aboutsummaryrefslogtreecommitdiff
path: root/databases
diff options
context:
space:
mode:
Diffstat (limited to 'databases')
-rw-r--r--databases/Makefile305
-rw-r--r--databases/R-cran-DBI/Makefile5
-rw-r--r--databases/R-cran-DBI/distinfo6
-rw-r--r--databases/R-cran-RMySQL/Makefile6
-rw-r--r--databases/R-cran-RMySQL/distinfo6
-rw-r--r--databases/R-cran-RPostgreSQL/Makefile6
-rw-r--r--databases/R-cran-RPostgreSQL/distinfo6
-rw-r--r--databases/R-cran-RSQLite/Makefile27
-rw-r--r--databases/R-cran-RSQLite/distinfo6
-rw-r--r--databases/R-cran-cachem/Makefile6
-rw-r--r--databases/R-cran-cachem/distinfo6
-rw-r--r--databases/R-cran-dbplyr/Makefile38
-rw-r--r--databases/R-cran-dbplyr/distinfo3
-rw-r--r--databases/R-cran-dbplyr/pkg-descr4
-rw-r--r--databases/R-cran-dtplyr/Makefile30
-rw-r--r--databases/R-cran-dtplyr/distinfo3
-rw-r--r--databases/R-cran-dtplyr/pkg-descr3
-rw-r--r--databases/R-cran-fastmap/Makefile6
-rw-r--r--databases/R-cran-fastmap/distinfo6
-rw-r--r--databases/adminer/Makefile43
-rw-r--r--databases/adminer/distinfo8
-rw-r--r--databases/adminer/files/adminer-plugins-example.php20
-rw-r--r--databases/adminer/files/makephar.php119
-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/adodb5/Makefile2
-rw-r--r--databases/adodb5/distinfo6
-rw-r--r--databases/adodb5/pkg-plist1
-rw-r--r--databases/akonadi/Makefile24
-rw-r--r--databases/akonadi/distinfo6
-rw-r--r--databases/akonadi/pkg-plist862
-rw-r--r--databases/apache-commons-dbutils/Makefile17
-rw-r--r--databases/apache-commons-dbutils/distinfo6
-rw-r--r--databases/arrow-glib/Makefile17
-rw-r--r--databases/arrow-glib/distinfo6
-rw-r--r--databases/arrow-glib/pkg-plist73
-rw-r--r--databases/arrow/Makefile149
-rw-r--r--databases/arrow/distinfo6
-rw-r--r--databases/arrow/files/patch-CMakeLists.txt10
-rw-r--r--databases/arrow/files/patch-build-support_asan__symbolize.py20
-rw-r--r--databases/arrow/files/patch-cmake__modules_SetupCxxFlags.cmake10
-rw-r--r--databases/arrow/files/patch-cmake__modules_ThirdpartyToolchain.cmake33
-rw-r--r--databases/arrow/files/patch-src_gandiva_symbols.map11
-rw-r--r--databases/arrow/files/patch-src_parquet_symbols.map11
-rw-r--r--databases/arrow/files/patch-thirdparty_download__dependencies.sh4
-rw-r--r--databases/arrow/pkg-plist308
-rw-r--r--databases/ateam_mysql57_ldap_auth/Makefile45
-rw-r--r--databases/ateam_mysql57_ldap_auth/distinfo3
-rw-r--r--databases/ateam_mysql57_ldap_auth/files/pkg-message.in4
-rw-r--r--databases/ateam_mysql57_ldap_auth/pkg-descr23
-rw-r--r--databases/bbdb/Makefile2
-rw-r--r--databases/beansdb/Makefile4
-rw-r--r--databases/buzhug/Makefile4
-rw-r--r--databases/c3p0/Makefile3
-rw-r--r--databases/cassandra-cpp-driver/Makefile4
-rw-r--r--databases/cassandra-cpp-driver/distinfo6
-rw-r--r--databases/cassandra3/Makefile5
-rw-r--r--databases/cassandra4/Makefile4
-rw-r--r--databases/cayley/Makefile2
-rw-r--r--databases/cdb/Makefile1
-rw-r--r--databases/cdb/files/patch-error.h11
-rw-r--r--databases/cego/Makefile11
-rw-r--r--databases/cego/distinfo6
-rw-r--r--databases/cego/pkg-plist10
-rw-r--r--databases/cegobridge/Makefile2
-rw-r--r--databases/cegobridge/distinfo6
-rw-r--r--databases/clickhouse/Makefile11
-rw-r--r--databases/closql-devel/Makefile46
-rw-r--r--databases/closql-devel/distinfo3
-rw-r--r--databases/closql-devel/pkg-descr5
-rw-r--r--databases/closql-devel/pkg-plist3
-rw-r--r--databases/closql/Makefile30
-rw-r--r--databases/closql/distinfo6
-rw-r--r--databases/cockroach/Makefile2
-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/couchdb3/Makefile120
-rw-r--r--databases/couchdb3/distinfo6
-rw-r--r--databases/couchdb3/files/couchdb3.in12
-rw-r--r--databases/couchdb3/files/patch-configure21
-rw-r--r--databases/couchdb3/files/patch-rel_overlay_etc_vm.args4
-rw-r--r--databases/couchdb3/files/patch-rel_reltool.config10
-rw-r--r--databases/couchdb3/files/patch-src_snappy_rebar.config11
-rw-r--r--databases/couchdb3/pkg-plist1686
-rw-r--r--databases/courier-authlib-mysql/Makefile1
-rw-r--r--databases/courier-authlib-pgsql/Makefile1
-rw-r--r--databases/courier-authlib-sqlite/Makefile1
-rw-r--r--databases/courier-authlib-userdb/Makefile1
-rw-r--r--databases/courier-authlib-usergdbm/Makefile1
-rw-r--r--databases/cppdb/Makefile7
-rw-r--r--databases/cutelyst-asql/Makefile9
-rw-r--r--databases/cutelyst-asql/distinfo6
-rw-r--r--databases/cutelyst-asql/files/patch-src_acoroexpected.h51
-rw-r--r--databases/cutelyst-asql/pkg-plist53
-rw-r--r--databases/datasette/Makefile40
-rw-r--r--databases/datasette/distinfo3
-rw-r--r--databases/datasette/pkg-descr7
-rw-r--r--databases/db/Makefile4
-rw-r--r--databases/db18/Makefile5
-rw-r--r--databases/db5/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/dbh/Makefile3
-rw-r--r--databases/dbh/pkg-plist70
-rw-r--r--databases/dbixx/Makefile2
-rw-r--r--databases/dbow/Makefile2
-rw-r--r--databases/dbow/files/patch-doc__Makefile2
-rw-r--r--databases/dbow/pkg-plist2
-rw-r--r--databases/dbtool/Makefile5
-rw-r--r--databases/dbview/Makefile5
-rw-r--r--databases/diesel/Makefile331
-rw-r--r--databases/diesel/distinfo644
-rw-r--r--databases/diesel/files/bindings_8_0_35_powerpc64_freebsd.rs4186
-rw-r--r--databases/duckdb/Makefile46
-rw-r--r--databases/duckdb/distinfo26
-rw-r--r--databases/duckdb/pkg-plist435
-rw-r--r--databases/emacs-sqlite3-api/Makefile41
-rw-r--r--databases/emacs-sqlite3-api/distinfo3
-rw-r--r--databases/emacs-sqlite3-api/pkg-descr2
-rw-r--r--databases/emacs-sqlite3-api/pkg-plist3
-rw-r--r--databases/emacsql-devel/Makefile51
-rw-r--r--databases/emacsql-devel/distinfo3
-rw-r--r--databases/emacsql-devel/files/patch-emacsql-sqlite.el44
-rw-r--r--databases/emacsql-devel/files/patch-sqlite_Makefile24
-rw-r--r--databases/emacsql-devel/files/patch-sqlite_emacsql.c11
-rw-r--r--databases/emacsql-devel/pkg-descr12
-rw-r--r--databases/emacsql-devel/pkg-plist20
-rw-r--r--databases/emacsql/Makefile20
-rw-r--r--databases/emacsql/distinfo8
-rw-r--r--databases/emacsql/files/patch-emacsql-sqlite.el44
-rw-r--r--databases/emacsql/files/patch-sqlite_Makefile24
-rw-r--r--databases/emacsql/files/patch-sqlite_emacsql.c11
-rw-r--r--databases/emacsql/pkg-plist5
-rw-r--r--databases/erlfdb/Makefile7
-rw-r--r--databases/erlfdb/distinfo6
-rw-r--r--databases/evolution-data-server/Makefile112
-rw-r--r--databases/evolution-data-server/distinfo6
-rw-r--r--databases/evolution-data-server/files/patch-CMakeLists.txt25
-rw-r--r--databases/evolution-data-server/files/patch-icu6131
-rw-r--r--databases/evolution-data-server/files/patch-sqlite-qds_camel-db.c13
-rw-r--r--databases/evolution-data-server/files/patch-sqlite-qds_e-book-sqlite.c13
-rw-r--r--databases/evolution-data-server/files/patch-sqlite-qds_e-cache.c13
-rw-r--r--databases/evolution-data-server/files/patch-src_libedataserver_e-ms-oapxbc.c11
-rw-r--r--databases/evolution-data-server/pkg-plist100
-rw-r--r--databases/firebird30-server/Makefile9
-rw-r--r--databases/firebird30-server/distinfo6
-rw-r--r--databases/firebird30-server/files/patch-builds_posix_make.defaults23
-rw-r--r--databases/firebird30-server/files/patch-builds_posix_vers.sh.in10
-rw-r--r--databases/firebird30-server/files/patch-src_remote_inet.cpp4
-rw-r--r--databases/firebird40-server/Makefile14
-rw-r--r--databases/firebird40-server/distinfo8
-rw-r--r--databases/firebird40-server/files/patch-builds-posix-prefix.freebsd_amd6419
-rw-r--r--databases/firebird40-server/files/patch-builds_posix_make.defaults27
-rw-r--r--databases/firebird40-server/files/patch-builds_posix_vers.sh.in10
-rw-r--r--databases/firebird40-server/files/patch-configure15
-rw-r--r--databases/firebird40-server/pkg-plist.client1
-rw-r--r--databases/fmptools/Makefile35
-rw-r--r--databases/fmptools/distinfo3
-rw-r--r--databases/fmptools/files/patch-src_fmp.c11
-rw-r--r--databases/fmptools/pkg-descr3
-rw-r--r--databases/fmptools/pkg-plist9
-rw-r--r--databases/fortytwo-bdb/Makefile4
-rw-r--r--databases/foundationdb/Makefile100
-rw-r--r--databases/foundationdb/distinfo3
-rw-r--r--databases/foundationdb/files/foundationdb.conf.in47
-rw-r--r--databases/foundationdb/files/foundationdb.in42
-rw-r--r--databases/foundationdb/files/patch-CMakeLists.txt18
-rw-r--r--databases/foundationdb/files/patch-bindings_c_CMakeLists.txt11
-rw-r--r--databases/foundationdb/files/patch-cmake_CompileBoost.cmake11
-rw-r--r--databases/foundationdb/files/patch-cmake_FDBComponents.cmake34
-rw-r--r--databases/foundationdb/files/patch-cmake_GetMsgpack.cmake24
-rw-r--r--databases/foundationdb/files/patch-fdbmonitor_CMakeLists.txt11
-rw-r--r--databases/foundationdb/files/patch-fdbserver_fdbserver.actor.cpp30
-rw-r--r--databases/foundationdb/pkg-descr14
-rw-r--r--databases/foundationdb/pkg-plist28
-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.cpp (renamed from databases/foundationdb/files/patch-fdbmonitor_fdbmonitor.cpp)0
-rw-r--r--databases/foundationdb71-server/files/patch-fdbserver_FDBExecHelper.actor.cpp (renamed from databases/foundationdb/files/patch-fdbserver_FDBExecHelper.actor.cpp)0
-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/fpc-dblib/Makefile12
-rw-r--r--databases/fpc-dblib/pkg-plist3
-rw-r--r--databases/fpc-fpindexer/Makefile14
-rw-r--r--databases/fpc-fpindexer/pkg-plist25
-rw-r--r--databases/fpc-gdbm/Makefile18
-rw-r--r--databases/fpc-gdbm/pkg-plist3
-rw-r--r--databases/fpc-ibase/Makefile17
-rw-r--r--databases/fpc-ibase/pkg-plist8
-rw-r--r--databases/fpc-mysql/Makefile17
-rw-r--r--databases/fpc-mysql/pkg-plist58
-rw-r--r--databases/fpc-odbc/Makefile17
-rw-r--r--databases/fpc-odbc/pkg-plist5
-rw-r--r--databases/fpc-oracle/Makefile12
-rw-r--r--databases/fpc-oracle/pkg-plist9
-rw-r--r--databases/fpc-postgres/Makefile17
-rw-r--r--databases/fpc-postgres/pkg-plist12
-rw-r--r--databases/fpc-pxlib/Makefile12
-rw-r--r--databases/fpc-pxlib/pkg-plist3
-rw-r--r--databases/fpc-sqlite/Makefile16
-rw-r--r--databases/fpc-sqlite/pkg-plist14
-rw-r--r--databases/frece/Makefile5
-rw-r--r--databases/freetds-devel/Makefile38
-rw-r--r--databases/freetds-devel/distinfo6
-rw-r--r--databases/freetds-devel/files/patch-configure59
-rw-r--r--databases/freetds-devel/files/patch-doc_Makefile.in4
-rw-r--r--databases/freetds-devel/files/patch-src_tds_Makefile.in11
-rw-r--r--databases/freetds-devel/files/patch-src_tds_tls.c10
-rw-r--r--databases/freetds-devel/pkg-plist18
-rw-r--r--databases/freetds/Makefile21
-rw-r--r--databases/freetds/distinfo6
-rw-r--r--databases/freetds/files/patch-configure38
-rw-r--r--databases/freetds/files/patch-src_tds_tls.c4
-rw-r--r--databases/freetds/pkg-plist18
-rw-r--r--databases/frontbase-jdbc/Makefile9
-rw-r--r--databases/futuresql/Makefile16
-rw-r--r--databases/futuresql/distinfo3
-rw-r--r--databases/futuresql/pkg-descr11
-rw-r--r--databases/futuresql/pkg-plist10
-rw-r--r--databases/galera/Makefile55
-rw-r--r--databases/galera/distinfo5
-rw-r--r--databases/galera/files/garb.sh.in95
-rw-r--r--databases/galera/files/patch-gcomm_src_asio__tcp.cpp20
-rw-r--r--databases/galera/pkg-descr3
-rw-r--r--databases/galera/pkg-message8
-rw-r--r--databases/galera26/Makefile21
-rw-r--r--databases/galera26/distinfo10
-rw-r--r--databases/gdbm/Makefile2
-rw-r--r--databases/gdbm/distinfo6
-rw-r--r--databases/gdbm/pkg-plist10
-rw-r--r--databases/geoserver-mysql-plugin/Makefile8
-rw-r--r--databases/geoserver-mysql-plugin/distinfo6
-rw-r--r--databases/gmdb2/Makefile5
-rw-r--r--databases/gmdb2/pkg-plist2
-rw-r--r--databases/gnats4/Makefile113
-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/Makefile50
-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/Makefile7
-rw-r--r--databases/gobang/files/patch-rust-1.73.064
-rw-r--r--databases/gom/Makefile10
-rw-r--r--databases/gom/distinfo6
-rw-r--r--databases/goose/Makefile22
-rw-r--r--databases/goose/distinfo5
-rw-r--r--databases/goose/pkg-descr2
-rw-r--r--databases/gqlplus/Makefile2
-rw-r--r--databases/grass7/Makefile205
-rw-r--r--databases/grass7/distinfo3
-rw-r--r--databases/grass7/files/patch-Makefile22
-rw-r--r--databases/grass7/files/patch-include_Make_Install.make46
-rw-r--r--databases/grass7/files/patch-lib_python_ctypes_Makefile11
-rw-r--r--databases/grass7/files/patch-lib_python_ctypes_ctypesgencore_parser_preprocessor.py12
-rw-r--r--databases/grass7/files/patch-raster_r.terraflow_stats.cpp47
-rw-r--r--databases/grass7/files/patch-raster_r.terraflow_stats.h17
-rw-r--r--databases/grass7/files/pkg-message.in22
-rw-r--r--databases/grass7/pkg-descr7
-rw-r--r--databases/grass7/pkg-plist4326
-rw-r--r--databases/grass8/Makefile6
-rw-r--r--databases/grass8/distinfo6
-rw-r--r--databases/grass8/pkg-plist873
-rw-r--r--databases/greptimedb/Makefile1003
-rw-r--r--databases/greptimedb/distinfo1889
-rw-r--r--databases/greptimedb/files/greptimedb.in127
-rw-r--r--databases/greptimedb/pkg-descr4
-rw-r--r--databases/greptimedb/pkg-plist9
-rw-r--r--databases/hashtypes/Makefile9
-rw-r--r--databases/hashtypes/distinfo10
-rw-r--r--databases/hashtypes/pkg-plist3
-rw-r--r--databases/hiredis/Makefile28
-rw-r--r--databases/hiredis/distinfo6
-rw-r--r--databases/hiredis/files/patch-CMakeLists.txt89
-rw-r--r--databases/hiredis/files/patch-hiredis.h11
-rw-r--r--databases/hiredis/pkg-plist16
-rw-r--r--databases/hsqldb/Makefile14
-rw-r--r--databases/hsqldb/distinfo6
-rw-r--r--databases/hsqldb/pkg-plist634
-rw-r--r--databases/immudb/Makefile1
-rw-r--r--databases/imposm3/Makefile7
-rw-r--r--databases/imposm3/distinfo4
-rw-r--r--databases/imposm3/files/patch-go.mod28
-rw-r--r--databases/imposm3/files/patch-go.sum13
-rw-r--r--databases/imposm3/files/patch-vendor_modules.txt44
-rw-r--r--databases/influxdb/Makefile4
-rw-r--r--databases/influxdb/pkg-plist18
-rw-r--r--databases/influxdb2-cli/Makefile3
-rw-r--r--databases/influxdb2-cli/distinfo14
-rw-r--r--databases/innotop/Makefile4
-rw-r--r--databases/innotop/distinfo6
-rw-r--r--databases/iowow/Makefile2
-rw-r--r--databases/iowow/distinfo6
-rw-r--r--databases/iowow/pkg-plist4
-rw-r--r--databases/ip4r/Makefile3
-rw-r--r--databases/ip4r/distinfo6
-rw-r--r--databases/ip4r/pkg-plist3
-rw-r--r--databases/ipa_sdb/Makefile5
-rw-r--r--databases/ipa_sdb/pkg-plist16
-rw-r--r--databases/isql-viewer/Makefile52
-rw-r--r--databases/isql-viewer/distinfo4
-rw-r--r--databases/isql-viewer/files/iSQL-Viewer.sh3
-rw-r--r--databases/isql-viewer/pkg-descr21
-rw-r--r--databases/isql-viewer/pkg-message15
-rw-r--r--databases/jdbc-oracle11g/Makefile45
-rw-r--r--databases/jdbc-oracle11g/distinfo3
-rw-r--r--databases/jdbc-oracle11g/pkg-descr2
-rw-r--r--databases/jetbrains-datagrip/Makefile48
-rw-r--r--databases/jetbrains-datagrip/distinfo6
-rw-r--r--databases/jetbrains-datagrip/files/datagrip.in1
-rw-r--r--databases/jetbrains-datagrip/pkg-plist415
-rw-r--r--databases/jrobin/Makefile2
-rw-r--r--databases/jrrd/Makefile10
-rw-r--r--databases/kbibtex/Makefile39
-rw-r--r--databases/kbibtex/distinfo4
-rw-r--r--databases/kbibtex/pkg-plist20
-rw-r--r--databases/kdb/Makefile48
-rw-r--r--databases/kdb/files/patch-CMakeLists.txt12
-rw-r--r--databases/kdb/files/patch-src_parser_generated_sqlscanner.cpp115
-rw-r--r--databases/kexi/Makefile25
-rw-r--r--databases/kexi/pkg-plist2
-rw-r--r--databases/keydb/Makefile93
-rw-r--r--databases/keydb/distinfo3
-rw-r--r--databases/keydb/files/keydb.in67
-rw-r--r--databases/keydb/files/keydb_sentinel.in39
-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/keydb/files/patch-deps-hiredis-Makefile40
-rw-r--r--databases/keydb/files/patch-deps-hiredis-net.c (renamed from databases/redis/files/patch-deps-hiredis-net.c)0
-rw-r--r--databases/keydb/files/patch-deps-linenoise-Makefile (renamed from databases/redis/files/patch-deps-linenoise-Makefile)0
-rw-r--r--databases/keydb/files/patch-deps_Makefile10
-rw-r--r--databases/keydb/files/patch-deps_lua_src_lua__cjson.c (renamed from databases/redis6/files/patch-deps_lua_src_lua__cjson.c)0
-rw-r--r--databases/keydb/files/patch-keydb.conf38
-rw-r--r--databases/keydb/files/patch-src-Makefile37
-rw-r--r--databases/keydb/files/patch-src-mkreleasehdr.sh (renamed from databases/redis/files/patch-src-mkreleasehdr.sh)0
-rw-r--r--databases/keydb/files/pkg-message.in11
-rw-r--r--databases/keydb/pkg-descr18
-rw-r--r--databases/keydb/pkg-plist11
-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/kyotocabinet/Makefile5
-rw-r--r--databases/kyotocabinet/files/patch-configure59
-rw-r--r--databases/kyotocabinet/files/patch-doc-spex.html11
-rw-r--r--databases/kyotocabinet/files/patch-example-Makefile11
-rw-r--r--databases/kyotocabinet/pkg-plist34
-rw-r--r--databases/kyototycoon/Makefile4
-rw-r--r--databases/kyototycoon/files/patch-configure22
-rw-r--r--databases/kyototycoon/files/patch-doc-spex.html11
-rw-r--r--databases/kyototycoon/files/patch-example-Makefile11
-rw-r--r--databases/kyototycoon/pkg-plist16
-rw-r--r--databases/ldb15/Makefile166
-rw-r--r--databases/ldb15/distinfo3
-rw-r--r--databases/ldb15/files/ldb.3427
-rw-r--r--databases/ldb15/files/ldbadd.178
-rw-r--r--databases/ldb15/files/ldbdel.180
-rw-r--r--databases/ldb15/files/ldbedit.1111
-rw-r--r--databases/ldb15/files/ldbmodify.173
-rw-r--r--databases/ldb15/files/ldbrename.181
-rw-r--r--databases/ldb15/files/ldbsearch.191
-rw-r--r--databases/ldb15/files/patch-buildtools_wafsamba_samba__autoconf.py36
-rw-r--r--databases/ldb15/files/patch-buildtools_wafsamba_wscript22
-rw-r--r--databases/ldb15/files/patch-ldb__mdb_ldb_mdb.c11
-rw-r--r--databases/ldb15/files/patch-ldb_key_value__ldb_kv_cache.c13
-rw-r--r--databases/ldb15/files/patch-lib_replace_wscript11
-rw-r--r--databases/ldb15/files/patch-wscript33
-rw-r--r--databases/ldb20/Makefile162
-rw-r--r--databases/ldb20/distinfo3
-rw-r--r--databases/ldb20/files/ldb.3427
-rw-r--r--databases/ldb20/files/ldbadd.178
-rw-r--r--databases/ldb20/files/ldbdel.180
-rw-r--r--databases/ldb20/files/ldbedit.1111
-rw-r--r--databases/ldb20/files/ldbmodify.173
-rw-r--r--databases/ldb20/files/ldbrename.181
-rw-r--r--databases/ldb20/files/ldbsearch.191
-rw-r--r--databases/ldb20/files/patch-buildtools_wafsamba_samba__autoconf.py50
-rw-r--r--databases/ldb20/files/patch-buildtools_wafsamba_wscript22
-rw-r--r--databases/ldb20/files/patch-ldb__mdb_ldb_mdb.c11
-rw-r--r--databases/ldb20/files/patch-ldb_key_value__ldb_kv_cache.c13
-rw-r--r--databases/ldb20/files/patch-lib_replace_wscript11
-rw-r--r--databases/ldb20/files/patch-wscript31
-rw-r--r--databases/ldb21/Makefile163
-rw-r--r--databases/ldb21/distinfo3
-rw-r--r--databases/ldb21/files/man/ldb.3427
-rw-r--r--databases/ldb21/files/man/ldbadd.178
-rw-r--r--databases/ldb21/files/man/ldbdel.180
-rw-r--r--databases/ldb21/files/man/ldbedit.1111
-rw-r--r--databases/ldb21/files/man/ldbmodify.173
-rw-r--r--databases/ldb21/files/man/ldbrename.181
-rw-r--r--databases/ldb21/files/man/ldbsearch.191
-rw-r--r--databases/ldb21/files/patch-buildtools_wafsamba_samba__autoconf.py50
-rw-r--r--databases/ldb21/files/patch-buildtools_wafsamba_wscript22
-rw-r--r--databases/ldb21/files/patch-ldb__mdb_ldb_mdb.c11
-rw-r--r--databases/ldb21/files/patch-ldb_key_value__ldb_kv_cache.c13
-rw-r--r--databases/ldb21/files/patch-lib_replace_wscript11
-rw-r--r--databases/ldb21/files/patch-wscript31
-rw-r--r--databases/ldb22/Makefile164
-rw-r--r--databases/ldb22/distinfo3
-rw-r--r--databases/ldb22/files/man/ldb.3427
-rw-r--r--databases/ldb22/files/man/ldbadd.178
-rw-r--r--databases/ldb22/files/man/ldbdel.180
-rw-r--r--databases/ldb22/files/man/ldbedit.1111
-rw-r--r--databases/ldb22/files/man/ldbmodify.173
-rw-r--r--databases/ldb22/files/man/ldbrename.181
-rw-r--r--databases/ldb22/files/man/ldbsearch.191
-rw-r--r--databases/ldb22/files/patch-buildtools_wafsamba_samba__autoconf.py50
-rw-r--r--databases/ldb22/files/patch-buildtools_wafsamba_samba__install.py11
-rw-r--r--databases/ldb22/files/patch-buildtools_wafsamba_wscript22
-rw-r--r--databases/ldb22/files/patch-ldb_key_value__ldb_kv_cache.c13
-rw-r--r--databases/ldb22/files/patch-lib_replace_wscript11
-rw-r--r--databases/ldb22/files/patch-samba-4.14.14-for-ldb22825
-rw-r--r--databases/ldb22/files/patch-wscript31
-rw-r--r--databases/ldb22/pkg-descr7
-rw-r--r--databases/ldb25/Makefile149
-rw-r--r--databases/ldb25/distinfo3
-rw-r--r--databases/ldb25/files/patch-buildtools_wafsamba_samba__autoconf.py50
-rw-r--r--databases/ldb25/files/patch-buildtools_wafsamba_samba__install.py (renamed from databases/ldb15/files/patch-buildtools_wafsamba_samba__install.py)0
-rw-r--r--databases/ldb25/files/patch-buildtools_wafsamba_wscript22
-rw-r--r--databases/ldb25/files/patch-include_ldb__module.h15
-rw-r--r--databases/ldb25/files/patch-ldb_key_value__ldb_kv_cache.c13
-rw-r--r--databases/ldb25/files/patch-lib_replace_replace.c20
-rw-r--r--databases/ldb25/files/patch-lib_replace_wscript11
-rw-r--r--databases/ldb25/files/patch-wscript40
-rw-r--r--databases/ldb25/pkg-descr (renamed from databases/ldb15/pkg-descr)0
-rw-r--r--databases/ldb28/Makefile143
-rw-r--r--databases/ldb28/distinfo3
-rw-r--r--databases/ldb28/files/patch-buildtools_wafsamba_samba__autoconf.py50
-rw-r--r--databases/ldb28/files/patch-buildtools_wafsamba_samba__install.py (renamed from databases/ldb20/files/patch-buildtools_wafsamba_samba__install.py)0
-rw-r--r--databases/ldb28/files/patch-buildtools_wafsamba_wscript22
-rw-r--r--databases/ldb28/files/patch-include_ldb__module.h15
-rw-r--r--databases/ldb28/files/patch-ldb_key_value__ldb_kv_cache.c13
-rw-r--r--databases/ldb28/files/patch-lib_replace_replace.c20
-rw-r--r--databases/ldb28/files/patch-lib_replace_wscript11
-rw-r--r--databases/ldb28/files/patch-wscript40
-rw-r--r--databases/ldb28/pkg-descr (renamed from databases/ldb20/pkg-descr)0
-rw-r--r--databases/ldb29/Makefile143
-rw-r--r--databases/ldb29/distinfo3
-rw-r--r--databases/ldb29/files/patch-buildtools_wafsamba_samba__autoconf.py50
-rw-r--r--databases/ldb29/files/patch-buildtools_wafsamba_samba__install.py (renamed from databases/ldb21/files/patch-buildtools_wafsamba_samba__install.py)0
-rw-r--r--databases/ldb29/files/patch-buildtools_wafsamba_wscript22
-rw-r--r--databases/ldb29/files/patch-include_ldb__module.h15
-rw-r--r--databases/ldb29/files/patch-ldb_key_value__ldb_kv_cache.c13
-rw-r--r--databases/ldb29/files/patch-lib_replace_replace.c20
-rw-r--r--databases/ldb29/files/patch-lib_replace_wscript11
-rw-r--r--databases/ldb29/files/patch-wscript40
-rw-r--r--databases/ldb29/pkg-descr (renamed from databases/ldb21/pkg-descr)0
-rw-r--r--databases/leo_center/Makefile2
-rw-r--r--databases/leofs/Makefile4
-rw-r--r--databases/leveldb/Makefile2
-rw-r--r--databases/leveldb/pkg-plist2
-rw-r--r--databases/libcouchbase/Makefile3
-rw-r--r--databases/libcouchbase/distinfo6
-rw-r--r--databases/libcouchbase/files/patch-CMakeLists.txt8
-rw-r--r--databases/libcouchbase/pkg-plist67
-rw-r--r--databases/libdbi-drivers/Makefile2
-rw-r--r--databases/libdbi/Makefile4
-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/Makefile32
-rw-r--r--databases/libgda5/pkg-plist2
-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/libhsclient/Makefile9
-rw-r--r--databases/libiodbc/Makefile18
-rw-r--r--databases/libiodbc/distinfo6
-rw-r--r--databases/libiodbc/files/patch-Makefile.am11
-rw-r--r--databases/libiodbc/files/patch-Makefile.in11
-rw-r--r--databases/libiodbc/pkg-plist8
-rw-r--r--databases/libmemcached/Makefile14
-rw-r--r--databases/libmongo-client/Makefile21
-rw-r--r--databases/libmongo-client/distinfo2
-rw-r--r--databases/libmongo-client/pkg-descr6
-rw-r--r--databases/libmongo-client/pkg-plist16
-rw-r--r--databases/libmongocrypt/Makefile10
-rw-r--r--databases/libmongocrypt/distinfo6
-rw-r--r--databases/libodbc++/Makefile20
-rw-r--r--databases/libpg_query/Makefile4
-rw-r--r--databases/libpg_query/distinfo6
-rw-r--r--databases/libpqtypes/Makefile20
-rw-r--r--databases/libpqtypes/distinfo2
-rw-r--r--databases/libpqtypes/files/patch-Makefile.am9
-rw-r--r--databases/libpqtypes/files/patch-configure.ac41
-rw-r--r--databases/libpqtypes/pkg-descr3
-rw-r--r--databases/libpqtypes/pkg-plist37
-rw-r--r--databases/libsdb/Makefile3
-rw-r--r--databases/libsdb/files/patch-config.in4
-rw-r--r--databases/libsdb/pkg-plist12
-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/Makefile14
-rw-r--r--databases/libzdb/distinfo6
-rw-r--r--databases/libzdb/pkg-plist4
-rw-r--r--databases/linux-rl9-libtracker-sparql/Makefile21
-rw-r--r--databases/linux-rl9-libtracker-sparql/distinfo9
-rw-r--r--databases/linux-rl9-libtracker-sparql/pkg-descr3
-rw-r--r--databases/linux-rl9-libtracker-sparql/pkg-plist.aarch6438
-rw-r--r--databases/linux-rl9-libtracker-sparql/pkg-plist.amd6442
-rw-r--r--databases/liquibase/Makefile4
-rw-r--r--databases/litestream/Makefile88
-rw-r--r--databases/litestream/distinfo156
-rw-r--r--databases/lmdb/Makefile3
-rw-r--r--databases/lmdb/distinfo6
-rw-r--r--databases/lmdb/files/patch-Makefile8
-rw-r--r--databases/lmdb/pkg-plist8
-rw-r--r--databases/lua-lsqlite3/Makefile15
-rw-r--r--databases/lua-lsqlite3/distinfo6
-rw-r--r--databases/lua-lsqlite3/files/patch-test_tests-sqlite3.lua11
-rw-r--r--databases/lua-pgsql/Makefile5
-rw-r--r--databases/lua-pgsql/distinfo6
-rw-r--r--databases/lua-xapian/Makefile9
-rw-r--r--databases/lua-xapian/distinfo6
-rw-r--r--databases/lua-xapian/files/patch-configure11
-rw-r--r--databases/luadbi/Makefile63
-rw-r--r--databases/luadbi/distinfo6
-rw-r--r--databases/luasql-firebird/Makefile2
-rw-r--r--databases/luasql-mysql/Makefile4
-rw-r--r--databases/luasql-mysql/distinfo6
-rw-r--r--databases/luasql-mysql/files/patch-src_ls__odbc.c19
-rw-r--r--databases/mantis/Makefile2
-rw-r--r--databases/mantis/distinfo6
-rw-r--r--databases/mariadb-connector-c/Makefile21
-rw-r--r--databases/mariadb-connector-c/distinfo6
-rw-r--r--databases/mariadb-connector-c/pkg-plist244
-rw-r--r--databases/mariadb-connector-odbc/Makefile8
-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-client/Makefile1
-rw-r--r--databases/mariadb1011-client/pkg-plist5
-rw-r--r--databases/mariadb1011-server/Makefile48
-rw-r--r--databases/mariadb1011-server/distinfo6
-rw-r--r--databases/mariadb1011-server/files/patch-include_m__ctype.h13
-rw-r--r--databases/mariadb1011-server/files/patch-include_my__cpu.h48
-rw-r--r--databases/mariadb1011-server/files/patch-mysys_crc32_crc32c.cc24
-rw-r--r--databases/mariadb1011-server/files/patch-sql_mysqld.cc20
-rw-r--r--databases/mariadb1011-server/files/patch-storage_columnstore_columnstore_utils_common_threadnaming.cpp24
-rw-r--r--databases/mariadb1011-server/files/patch-tpool_CMakeLists.txt11
-rw-r--r--databases/mariadb1011-server/files/pkg-message.in6
-rw-r--r--databases/mariadb1011-server/files/server.cnf.sample.in2
-rw-r--r--databases/mariadb1011-server/mariadb-server/Makefile294
-rw-r--r--databases/mariadb1011-server/mariadb-server/distinfo3
-rw-r--r--databases/mariadb1011-server/mariadb-server/files/patch-include_m__ctype.h13
-rw-r--r--databases/mariadb1011-server/mariadb-server/files/patch-include_my__cpu.h48
-rw-r--r--databases/mariadb1011-server/mariadb-server/files/patch-include_ssl__compat.h22
-rw-r--r--databases/mariadb1011-server/mariadb-server/files/patch-mysys_crc32_crc32c.cc24
-rw-r--r--databases/mariadb1011-server/mariadb-server/files/patch-scripts_mysql__config.sh10
-rw-r--r--databases/mariadb1011-server/mariadb-server/files/patch-sql_mysqld.cc20
-rw-r--r--databases/mariadb1011-server/mariadb-server/files/patch-storage_columnstore_columnstore_utils_common_threadnaming.cpp24
-rw-r--r--databases/mariadb1011-server/mariadb-server/files/patch-tpool_CMakeLists.txt8
-rw-r--r--databases/mariadb1011-server/mariadb-server/files/pkg-message.in24
-rw-r--r--databases/mariadb1011-server/mariadb-server/files/server.cnf.sample.in60
-rw-r--r--databases/mariadb1011-server/mariadb-server/pkg-plist517
-rw-r--r--databases/mariadb1011-server/pkg-plist7
-rw-r--r--databases/mariadb105-client/Makefile10
-rw-r--r--databases/mariadb105-client/pkg-plist187
-rw-r--r--databases/mariadb105-server/Makefile284
-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-include_my__cpu.h48
-rw-r--r--databases/mariadb105-server/files/patch-mysys_crc32_crc32c.cc24
-rw-r--r--databases/mariadb105-server/files/patch-scripts_mysql__config.sh10
-rw-r--r--databases/mariadb105-server/files/patch-sql_mysqld.cc20
-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-plist477
-rw-r--r--databases/mariadb106-client/pkg-plist5
-rw-r--r--databases/mariadb106-server/Makefile28
-rw-r--r--databases/mariadb106-server/distinfo6
-rw-r--r--databases/mariadb106-server/files/patch-include_m__ctype.h13
-rw-r--r--databases/mariadb106-server/files/patch-include_my__cpu.h48
-rw-r--r--databases/mariadb106-server/files/patch-mysys_crc32_crc32c.cc24
-rw-r--r--databases/mariadb106-server/files/patch-sql_mysqld.cc20
-rw-r--r--databases/mariadb106-server/files/patch-storage_columnstore_columnstore_utils_common_threadnaming.cpp24
-rw-r--r--databases/mariadb106-server/files/pkg-message.in6
-rw-r--r--databases/mariadb106-server/pkg-plist6
-rw-r--r--databases/mariadb114-client/Makefile11
-rw-r--r--databases/mariadb114-client/pkg-plist263
-rw-r--r--databases/mariadb114-server/Makefile307
-rw-r--r--databases/mariadb114-server/distinfo3
-rw-r--r--databases/mariadb114-server/files/client.cnf.sample.in (renamed from databases/mariadb1011-server/mariadb-server/files/client.cnf.sample.in)0
-rw-r--r--databases/mariadb114-server/files/my.cnf.sample.in (renamed from databases/mariadb1011-server/mariadb-server/files/my.cnf.sample.in)0
-rw-r--r--databases/mariadb114-server/files/mysql-server.in (renamed from databases/mariadb1011-server/mariadb-server/files/mysql-server.in)0
-rw-r--r--databases/mariadb114-server/files/patch-scripts_mysql__config.sh (renamed from databases/mariadb1011-server/files/patch-scripts_mysql__config.sh)0
-rw-r--r--databases/mariadb114-server/files/patch-storage_rocksdb_rocksdb_port_jemalloc__helper.h (renamed from databases/mariadb1011-server/mariadb-server/files/patch-storage_rocksdb_rocksdb_port_jemalloc__helper.h)0
-rw-r--r--databases/mariadb114-server/files/patch-tpool_CMakeLists.txt11
-rw-r--r--databases/mariadb114-server/files/pkg-message.in30
-rw-r--r--databases/mariadb114-server/files/server.cnf.sample.in50
-rw-r--r--databases/mariadb114-server/pkg-descr (renamed from databases/mariadb1011-server/mariadb-server/pkg-descr)0
-rw-r--r--databases/mariadb114-server/pkg-plist355
-rw-r--r--databases/mariadb118-client/Makefile11
-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-FreeBSD1541
-rw-r--r--databases/mariadb118-server/files/patch-scripts_mysql__config.sh (renamed from databases/mariadb106-server/files/patch-scripts_mysql__config.sh)0
-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-plist358
-rw-r--r--databases/mdbtools/Makefile30
-rw-r--r--databases/mdbtools/distinfo6
-rw-r--r--databases/mdbtools/pkg-plist40
-rw-r--r--databases/mdbx/Makefile19
-rw-r--r--databases/mdbx/distinfo6
-rw-r--r--databases/mdbx/files/patch-GNUmakefile42
-rw-r--r--databases/mdbx/files/patch-config.h.in11
-rw-r--r--databases/mdbx/files/patch-mdbx.h++11
-rw-r--r--databases/mdbx/pkg-plist12
-rw-r--r--databases/mdcached/Makefile17
-rw-r--r--databases/mdcached/pkg-plist2
-rw-r--r--databases/memcached/Makefile13
-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/memcached/pkg-plist2
-rw-r--r--databases/metabase/Makefile12
-rw-r--r--databases/metabase/distinfo6
-rw-r--r--databases/mongodb-tools/Makefile18
-rw-r--r--databases/mongodb-tools/distinfo6
-rw-r--r--databases/mongodb-tools/pkg-descr5
-rw-r--r--databases/mongodb42-tools/Makefile68
-rw-r--r--databases/mongodb42-tools/distinfo3
-rw-r--r--databases/mongodb42-tools/files/patch-vendor_github.com_10gen_openssl_build.go9
-rw-r--r--databases/mongodb42-tools/files/patch-vendor_github.com_10gen_openssl_init__posix.go11
-rw-r--r--databases/mongodb42-tools/pkg-descr13
-rw-r--r--databases/mongodb42-tools/pkg-plist12
-rw-r--r--databases/mongodb42/Makefile93
-rw-r--r--databases/mongodb42/distinfo7
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_gen-config.sh24
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src0.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src1.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src10.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src11.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src12.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src13.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src14.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src15.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src16.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src17.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src18.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src19.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src2.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src20.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src21.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src22.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src23.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src24.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src25.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src26.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src27.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src28.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src29.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src3.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src30.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src31.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src32.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src33.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src34.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src35.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src36.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src37.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src38.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src39.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src4.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src40.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src41.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src42.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src43.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src44.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src45.cpp41
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src5.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src6.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src7.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src8.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src9.cpp59
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_js-confdefs.h79
-rw-r--r--databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_include_js-config.h64
-rw-r--r--databases/mongodb42/files/patch-SConstruct33
-rw-r--r--databases/mongodb42/files/patch-rpm_mongod.conf25
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_extract_js_src_wasm_WasmSignalHandlers.cpp13
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_gen-config.sh24
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src0.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src1.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src10.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src11.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src12.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src13.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src14.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src15.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src16.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src17.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src18.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src19.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src2.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src20.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src21.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src22.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src23.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src24.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src25.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src26.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src27.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src28.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src29.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src3.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src30.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src31.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src32.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src33.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src34.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src35.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src36.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src37.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src38.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src39.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src4.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src40.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src41.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src42.cpp23
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src5.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src6.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src7.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src8.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src9.cpp59
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_js-confdefs.h81
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_include_js-config.h64
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_wiredtiger_dist_filelist11
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_wiredtiger_src_checksum_power8_crc32.S14
-rw-r--r--databases/mongodb42/files/powerpc64le/patch-src_third__party_wiredtiger_src_checksum_power8_ppc-asm.h393
-rw-r--r--databases/mongodb42/pkg-descr3
-rw-r--r--databases/mongodb42/pkg-plist5
-rw-r--r--databases/mongodb44/Makefile85
-rw-r--r--databases/mongodb44/distinfo3
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_gen-config.sh24
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src0.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src1.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src10.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src11.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src12.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src13.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src14.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src15.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src16.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src17.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src18.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src19.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src2.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src20.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src21.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src22.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src23.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src24.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src25.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src26.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src27.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src28.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src29.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src3.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src30.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src31.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src32.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src33.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src34.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src35.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src36.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src37.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src38.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src39.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src4.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src40.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src41.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src42.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src43.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src44.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src45.cpp41
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src5.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src6.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src7.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src8.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src9.cpp59
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_js-confdefs.h79
-rw-r--r--databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_include_js-config.h64
-rw-r--r--databases/mongodb44/files/mongod.in53
-rw-r--r--databases/mongodb44/files/patch-SConstruct42
-rw-r--r--databases/mongodb44/files/patch-rpm_mongod.conf16
-rw-r--r--databases/mongodb44/files/patch-src_third__party_boost-1.70.0_boost_mpl_aux___integral__wrapper.hpp11
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_extract_js_src_wasm_WasmSignalHandlers.cpp13
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_gen-config.sh12
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src0.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src1.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src10.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src11.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src12.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src13.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src14.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src15.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src16.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src17.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src18.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src19.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src2.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src20.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src21.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src22.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src23.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src24.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src25.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src26.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src27.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src28.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src29.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src3.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src30.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src31.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src32.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src33.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src34.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src35.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src36.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src37.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src38.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src39.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src4.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src40.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src41.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src42.cpp23
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src5.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src6.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src7.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src8.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src9.cpp59
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_js-confdefs.h78
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_include_js-config.h64
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_wiredtiger_dist_filelist11
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_wiredtiger_src_checksum_power8_crc32.S14
-rw-r--r--databases/mongodb44/files/powerpc64le/patch-src_third__party_wiredtiger_src_checksum_power8_ppc-asm.h393
-rw-r--r--databases/mongodb44/pkg-descr3
-rw-r--r--databases/mongodb44/pkg-message8
-rw-r--r--databases/mongodb44/pkg-plist4
-rw-r--r--databases/mongodb50/Makefile114
-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
-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/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-descr3
-rw-r--r--databases/mongodb50/pkg-plist8
-rw-r--r--databases/mongodb60/Makefile65
-rw-r--r--databases/mongodb60/distinfo8
-rwxr-xr-xdatabases/mongodb60/files/make.test.sh31
-rw-r--r--databases/mongodb60/files/patch-SConstruct8
-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_get-sources.sh14
-rw-r--r--databases/mongodb60/pkg-descr2
-rw-r--r--databases/mongodb60/pkg-message16
-rw-r--r--databases/mongodb60/pkg-plist3
-rw-r--r--databases/mongodb70/Makefile120
-rw-r--r--databases/mongodb70/distinfo12
-rw-r--r--databases/mongodb70/files/extrapatch-SConstruct16
-rw-r--r--databases/mongodb70/files/extrapatch-src_third__party_mozjs_SConscript11
-rw-r--r--databases/mongodb70/files/extrapatch-src_third__party_mozjs_extract_mozglue_misc_SIMD.cpp11
-rwxr-xr-xdatabases/mongodb70/files/make.test.sh31
-rw-r--r--databases/mongodb70/files/patch-SConstruct34
-rw-r--r--databases/mongodb70/files/patch-src_mongo_db_exec_document__value_value.cpp4
-rw-r--r--databases/mongodb70/files/patch-src_mongo_platform_waitable__atomic.cpp64
-rw-r--r--databases/mongodb70/files/patch-src_third__party_asio-master_asio_include_asio_detail_config.hpp10
-rw-r--r--databases/mongodb70/files/patch-src_third__party_boost_boost_thread_future.hpp18
-rw-r--r--databases/mongodb70/files/patch-src_third__party_libbson_dist_src_libbson_src_bson_bson-error.c11
-rw-r--r--databases/mongodb70/files/patch-src_third__party_mozjs_gen-config.sh16
-rw-r--r--databases/mongodb70/files/patch-src_third__party_mozjs_get-sources.sh14
-rw-r--r--databases/mongodb70/pkg-descr2
-rw-r--r--databases/mongodb70/pkg-message16
-rw-r--r--databases/mongodb70/pkg-plist3
-rw-r--r--databases/mongodb80/Makefile178
-rw-r--r--databases/mongodb80/distinfo5
-rw-r--r--databases/mongodb80/files/extrapatch-SConstruct16
-rw-r--r--databases/mongodb80/files/extrapatch-src_third__party_mozjs_SConscript11
-rw-r--r--databases/mongodb80/files/extrapatch-src_third__party_mozjs_extract_mozglue_misc_SIMD.cpp11
-rwxr-xr-xdatabases/mongodb80/files/make.test.sh31
-rw-r--r--databases/mongodb80/files/mongod.in (renamed from databases/mongodb42/files/mongod.in)0
-rw-r--r--databases/mongodb80/files/patch-SConstruct11
-rw-r--r--databases/mongodb80/files/patch-buildscripts_scons.py18
-rw-r--r--databases/mongodb80/files/patch-src_mongo_platform_waitable__atomic.cpp64
-rw-r--r--databases/mongodb80/files/patch-src_third__party_abseil-cpp_dist_absl_time_internal_cctz_src_time__zone__format.cc13
-rw-r--r--databases/mongodb80/files/patch-src_third__party_boost_boost_mpl_aux___integral__wrapper.hpp11
-rw-r--r--databases/mongodb80/files/patch-src_third__party_boost_boost_thread_future.hpp18
-rw-r--r--databases/mongodb80/files/patch-src_third__party_libbson_dist_src_libbson_src_bson_bson-error.c11
-rw-r--r--databases/mongodb80/files/patch-src_third__party_mozjs_gen-config.sh36
-rw-r--r--databases/mongodb80/pkg-descr5
-rw-r--r--databases/mongodb80/pkg-message16
-rw-r--r--databases/mongodb80/pkg-plist10
-rw-r--r--databases/mongosh/Makefile163
-rw-r--r--databases/mongosh/distinfo11
-rw-r--r--databases/mongosh/files/node-modules-patches/patch-node__modules_kerberos_binding.gyp31
-rw-r--r--databases/mongosh/files/node-modules-patches/patch-node__modules_kerberos_src_kerberos__common.h11
-rw-r--r--databases/mongosh/files/node-modules-patches/patch-node__modules_mongodb-client-encryption_binding.gyp15
-rw-r--r--databases/mongosh/files/node-modules-patches/patch-node__modules_os-dns-native_binding.gyp13
-rw-r--r--databases/mongosh/files/node-patches/010-src-cares_wrap.h11
-rw-r--r--databases/mongosh/files/node-patches/011-deps-v8-src-base-small-vector.h10
-rw-r--r--databases/mongosh/files/patch-package.json18
-rw-r--r--databases/mongosh/files/patch-scripts_nodejs-patches_002-workaround-node-bug-5222919
-rw-r--r--databases/mongosh/files/patch-scripts_prep-fle-addon.sh16
-rw-r--r--databases/mongosh/pkg-descr5
-rw-r--r--databases/mongosh/pkg-plist1
-rw-r--r--databases/movine/Makefile11
-rw-r--r--databases/mroonga/Makefile8
-rw-r--r--databases/mroonga/distinfo6
-rw-r--r--databases/mroonga/files/patch-configure20
-rw-r--r--databases/mroonga/pkg-plist218
-rw-r--r--databases/mtop/Makefile8
-rw-r--r--databases/mydumper/Makefile6
-rw-r--r--databases/mydumper/distinfo6
-rw-r--r--databases/mydumper/files/patch-CMakeLists.txt20
-rw-r--r--databases/mydumper/files/patch-src-myloader_common.c10
-rw-r--r--databases/mysql++/Makefile1
-rw-r--r--databases/mysql-connector-c++/Makefile15
-rw-r--r--databases/mysql-connector-c++/distinfo6
-rw-r--r--databases/mysql-connector-c++/files/patch-protobuf56
-rw-r--r--databases/mysql-connector-c++/pkg-plist32
-rw-r--r--databases/mysql-connector-j/Makefile43
-rw-r--r--databases/mysql-connector-j/distinfo3
-rw-r--r--databases/mysql-connector-j/pkg-descr (renamed from databases/mysql-connector-java/pkg-descr)0
-rw-r--r--databases/mysql-connector-java/Makefile46
-rw-r--r--databases/mysql-connector-java/distinfo3
-rw-r--r--databases/mysql-connector-java51/Makefile3
-rw-r--r--databases/mysql-connector-odbc-80/Makefile39
-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/mysql-udf/Makefile44
-rw-r--r--databases/mysql-udf/distinfo3
-rw-r--r--databases/mysql-udf/files/patch-mysql_4.1490
-rw-r--r--databases/mysql-udf/pkg-descr10
-rw-r--r--databases/mysql-udf/pkg-message31
-rw-r--r--databases/mysql57-client/Makefile46
-rw-r--r--databases/mysql57-client/files/patch-CMakeLists.txt46
-rw-r--r--databases/mysql57-client/files/patch-client_CMakeLists.txt54
-rw-r--r--databases/mysql57-client/files/patch-cmake_build__configurations_compiler__options.cmake20
-rw-r--r--databases/mysql57-client/files/patch-cmake_os_FreeBSD.cmake32
-rw-r--r--databases/mysql57-client/files/patch-cmake_plugin.cmake25
-rw-r--r--databases/mysql57-client/files/patch-cmake_ssl.cmake82
-rw-r--r--databases/mysql57-client/files/patch-configure.cmake15
-rw-r--r--databases/mysql57-client/files/patch-extra_CMakeLists.txt33
-rw-r--r--databases/mysql57-client/files/patch-include_CMakeLists.txt10
-rw-r--r--databases/mysql57-client/files/patch-include_my__compare.h11
-rw-r--r--databases/mysql57-client/files/patch-include_my_openssl.h11
-rw-r--r--databases/mysql57-client/files/patch-include_myisam.h11
-rw-r--r--databases/mysql57-client/files/patch-libmysql_CMakeLists.txt11
-rw-r--r--databases/mysql57-client/files/patch-man_CMakeLists.txt13
-rw-r--r--databases/mysql57-client/files/patch-mysys__ssl_my__default.cc61
-rw-r--r--databases/mysql57-client/files/patch-mysys__ssl_my__kdf.cc20
-rw-r--r--databases/mysql57-client/files/patch-mysys__ssl_my__kdf.h11
-rw-r--r--databases/mysql57-client/files/patch-mysys_mf__iocache2.c10
-rw-r--r--databases/mysql57-client/files/patch-mysys_my__symlink.c10
-rw-r--r--databases/mysql57-client/files/patch-scripts_CMakeLists.txt64
-rw-r--r--databases/mysql57-client/files/patch-sql_auth_sha2_password_common.cc12
-rw-r--r--databases/mysql57-client/files/patch-storage_myisam_mi__dynrec.c23
-rw-r--r--databases/mysql57-client/files/patch-support-files_CMakeLists.txt27
-rw-r--r--databases/mysql57-client/pkg-message8
-rw-r--r--databases/mysql57-client/pkg-plist140
-rw-r--r--databases/mysql57-server/Makefile183
-rw-r--r--databases/mysql57-server/distinfo3
-rw-r--r--databases/mysql57-server/files/extra-patch-config.h.cmake12
-rw-r--r--databases/mysql57-server/files/my.cnf.sample.in62
-rw-r--r--databases/mysql57-server/files/mysql-server.in79
-rw-r--r--databases/mysql57-server/files/patch-CMakeLists.txt40
-rw-r--r--databases/mysql57-server/files/patch-client_CMakeLists.txt75
-rw-r--r--databases/mysql57-server/files/patch-cmake_build__configurations_compiler__options.cmake20
-rw-r--r--databases/mysql57-server/files/patch-cmake_os_FreeBSD.cmake31
-rw-r--r--databases/mysql57-server/files/patch-cmake_plugin.cmake25
-rw-r--r--databases/mysql57-server/files/patch-cmake_ssl.cmake54
-rw-r--r--databases/mysql57-server/files/patch-include_CMakeLists.txt19
-rw-r--r--databases/mysql57-server/files/patch-include_my__compare.h11
-rw-r--r--databases/mysql57-server/files/patch-include_my__thread__os__id.h15
-rw-r--r--databases/mysql57-server/files/patch-include_my_openssl.h11
-rw-r--r--databases/mysql57-server/files/patch-include_myisam.h11
-rw-r--r--databases/mysql57-server/files/patch-libmysql_CMakeLists.txt30
-rw-r--r--databases/mysql57-server/files/patch-libmysql_authentication__ldap_CMakeLists.txt18
-rw-r--r--databases/mysql57-server/files/patch-libservices_CMakeLists.txt9
-rw-r--r--databases/mysql57-server/files/patch-man_CMakeLists.txt11
-rw-r--r--databases/mysql57-server/files/patch-mysys__ssl_my__default.cc61
-rw-r--r--databases/mysql57-server/files/patch-mysys__ssl_my__kdf.cc20
-rw-r--r--databases/mysql57-server/files/patch-mysys__ssl_my__kdf.h11
-rw-r--r--databases/mysql57-server/files/patch-plugin_password__validation_validate__password.cc11
-rw-r--r--databases/mysql57-server/files/patch-protobuf32
-rw-r--r--databases/mysql57-server/files/patch-rapid-plugin-x-ngs-include-ngs_common-protocol_protobuf.h10
-rw-r--r--databases/mysql57-server/files/patch-rapid_plugin_group__replication_src_recovery_state_transfer.cc20
-rw-r--r--databases/mysql57-server/files/patch-rapid_plugin_group_replication_libmysqlgcs_src_bindings_xcom_xcom_xcom_ssl_transport.c37
-rw-r--r--databases/mysql57-server/files/patch-rapid_plugin_x_CMakeLists.txt19
-rw-r--r--databases/mysql57-server/files/patch-rapid_plugin_x_mysqlx__configure.cmake15
-rw-r--r--databases/mysql57-server/files/patch-rapid_unittest_gunit_xplugin_CMakeLists.txt18
-rw-r--r--databases/mysql57-server/files/patch-scripts_CMakeLists.txt45
-rw-r--r--databases/mysql57-server/files/patch-scripts_mysqld__safe.txt19
-rw-r--r--databases/mysql57-server/files/patch-sql_CMakeLists.txt11
-rw-r--r--databases/mysql57-server/files/patch-sql_auth_sha2_password_common.cc12
-rw-r--r--databases/mysql57-server/files/patch-sql_conn__handler_socket__connection.cc32
-rw-r--r--databases/mysql57-server/files/patch-sql_locks_shared__spin__lock.cc11
-rw-r--r--databases/mysql57-server/files/patch-sql_mysqld.cc11
-rw-r--r--databases/mysql57-server/files/patch-sql_sys__vars.cc38
-rw-r--r--databases/mysql57-server/files/patch-storage_innobase_fsp_fsp0fsp.cc11
-rw-r--r--databases/mysql57-server/files/patch-storage_innobase_include_srv0mon.h13
-rw-r--r--databases/mysql57-server/files/patch-storage_myisam_mi__dynrec.c23
-rw-r--r--databases/mysql57-server/files/patch-support-files_CMakeLists.txt12
-rw-r--r--databases/mysql57-server/files/pkg-message.in19
-rw-r--r--databases/mysql57-server/pkg-descr2
-rw-r--r--databases/mysql57-server/pkg-plist162
-rw-r--r--databases/mysql80-client/Makefile2
-rw-r--r--databases/mysql80-client/pkg-plist32
-rw-r--r--databases/mysql80-server/Makefile20
-rw-r--r--databases/mysql80-server/distinfo6
-rw-r--r--databases/mysql80-server/files/extra-patch-boost-boost_1_77_0-boost-move-detail-type_traits.hpp20
-rw-r--r--databases/mysql80-server/files/patch-CMakeLists.txt33
-rw-r--r--databases/mysql80-server/files/patch-boost_boost__1__77__0_boost_mpl_aux___integral__wrapper.hpp11
-rw-r--r--databases/mysql80-server/files/patch-client_CMakeLists.txt46
-rw-r--r--databases/mysql80-server/files/patch-cmake_install__layout.cmake95
-rw-r--r--databases/mysql80-server/files/patch-cmake_install_layout.cmake95
-rw-r--r--databases/mysql80-server/files/patch-cmake_os_FreeBSD.cmake4
-rw-r--r--databases/mysql80-server/files/patch-cmake_plugin.cmake4
-rw-r--r--databases/mysql80-server/files/patch-cmake_ssl.cmake6
-rw-r--r--databases/mysql80-server/files/patch-include_dh__ecdh__config.h63
-rw-r--r--databases/mysql80-server/files/patch-include_my__compare.h4
-rw-r--r--databases/mysql80-server/files/patch-include_my__stacktrace.h8
-rw-r--r--databases/mysql80-server/files/patch-include_my__thread__os__id.h4
-rw-r--r--databases/mysql80-server/files/patch-include_myisam.h4
-rw-r--r--databases/mysql80-server/files/patch-libmysql_CMakeLists.txt10
-rw-r--r--databases/mysql80-server/files/patch-libservices_CMakeLists.txt4
-rw-r--r--databases/mysql80-server/files/patch-man_CMakeLists.txt8
-rw-r--r--databases/mysql80-server/files/patch-mysys_my__default.cc12
-rw-r--r--databases/mysql80-server/files/patch-mysys_my__kdf.cc6
-rw-r--r--databases/mysql80-server/files/patch-plugin_password__validation_validate__password.cc4
-rw-r--r--databases/mysql80-server/files/patch-plugin_x_CMakeLists.txt6
-rw-r--r--databases/mysql80-server/files/patch-plugin_x_client_authentication_sha256__scramble__generator.cc4
-rw-r--r--databases/mysql80-server/files/patch-plugin_x_configure.cmake6
-rw-r--r--databases/mysql80-server/files/patch-router_src_harness_include_mysql_harness_net__ts_impl_kqueue__io__service.h13
-rw-r--r--databases/mysql80-server/files/patch-router_src_harness_include_mysql_harness_net__ts_internet.h4
-rw-r--r--databases/mysql80-server/files/patch-router_src_harness_include_mysql_harness_net_ts_impl_kqueue_io_service.h13
-rw-r--r--databases/mysql80-server/files/patch-router_src_harness_src_CMakeLists.txt8
-rw-r--r--databases/mysql80-server/files/patch-router_src_harness_src_tls__client__context.cc4
-rw-r--r--databases/mysql80-server/files/patch-router_src_harness_src_tls__context.cc10
-rw-r--r--databases/mysql80-server/files/patch-router_src_harness_src_tls__server__context.cc16
-rw-r--r--databases/mysql80-server/files/patch-router_src_http_src_CMakeLists.txt8
-rw-r--r--databases/mysql80-server/files/patch-router_src_io_src_CMakeLists.txt4
-rw-r--r--databases/mysql80-server/files/patch-router_src_router_src_CMakeLists.txt4
-rw-r--r--databases/mysql80-server/files/patch-scripts_CMakeLists.txt8
-rw-r--r--databases/mysql80-server/files/patch-sql_auth_sha2__password__common.cc4
-rw-r--r--databases/mysql80-server/files/patch-sql_auth_sql__authorization.cc13
-rw-r--r--databases/mysql80-server/files/patch-sql_binlog__ostream.cc11
-rw-r--r--databases/mysql80-server/files/patch-sql_conn__handler_socket__connection.cc6
-rw-r--r--databases/mysql80-server/files/patch-sql_mdl__context__backup.cc36
-rw-r--r--databases/mysql80-server/files/patch-sql_mdl__context__backup.h11
-rw-r--r--databases/mysql80-server/files/patch-sql_mysqld.cc4
-rw-r--r--databases/mysql80-server/files/patch-sql_rpl__log__encryption.cc134
-rw-r--r--databases/mysql80-server/files/patch-sql_ssl__init__callback.cc6
-rw-r--r--databases/mysql80-server/files/patch-sql_stream__cipher.cc11
-rw-r--r--databases/mysql80-server/files/patch-sql_stream__cipher.h19
-rw-r--r--databases/mysql80-server/files/patch-sql_sys__vars.cc8
-rw-r--r--databases/mysql80-server/files/patch-storage_innobase_include_details_ut_aligned_alloc.h11
-rw-r--r--databases/mysql80-server/files/patch-storage_innobase_include_srv0mon.h4
-rw-r--r--databases/mysql80-server/files/patch-storage_innobase_include_ut0crc32.h12
-rw-r--r--databases/mysql80-server/files/patch-storage_innobase_ut_crc32.cc24
-rw-r--r--databases/mysql80-server/files/patch-storage_myisam_mi__dynrec.cc4
-rw-r--r--databases/mysql80-server/files/patch-storage_temptable_include_temptable_lock__free__type.h17
-rw-r--r--databases/mysql80-server/files/patch-storage_temptable_include_temptable_lock_free_type.h17
-rw-r--r--databases/mysql80-server/files/patch-support-files_CMakeLists.txt12
-rw-r--r--databases/mysql80-server/files/patch-unittest_gunit_stream__cipher-t.cc15
-rw-r--r--databases/mysql80-server/files/patch-utilities_CMakeLists.txt14
-rw-r--r--databases/mysql80-server/files/patch-vio_viossl.cc30
-rw-r--r--databases/mysql80-server/files/patch-vio_viosslfactories.cc46
-rw-r--r--databases/mysql80-server/pkg-plist46
-rw-r--r--databases/mysql84-client/Makefile51
-rw-r--r--databases/mysql84-client/pkg-message8
-rw-r--r--databases/mysql84-client/pkg-plist38
-rw-r--r--databases/mysql84-server/Makefile182
-rw-r--r--databases/mysql84-server/distinfo3
-rw-r--r--databases/mysql84-server/files/my.cnf.sample.in57
-rw-r--r--databases/mysql84-server/files/mysql-server.in78
-rw-r--r--databases/mysql84-server/files/patch-CMakeLists.txt80
-rw-r--r--databases/mysql84-server/files/patch-client_CMakeLists.txt60
-rw-r--r--databases/mysql84-server/files/patch-cmake_install__layout.cmake95
-rw-r--r--databases/mysql84-server/files/patch-cmake_libutils.cmake22
-rw-r--r--databases/mysql84-server/files/patch-cmake_os_DragonFly.cmake (renamed from databases/mysql57-client/files/patch-cmake_os_DragonFly.cmake)0
-rw-r--r--databases/mysql84-server/files/patch-cmake_plugin.cmake27
-rw-r--r--databases/mysql84-server/files/patch-cmake_ssl.cmake25
-rw-r--r--databases/mysql84-server/files/patch-extra_abseil_abseil-cpp-20230802.1_absl_time_internal_cctz_src_time__zone__format.cc20
-rw-r--r--databases/mysql84-server/files/patch-include_my__compare.h11
-rw-r--r--databases/mysql84-server/files/patch-include_my__stacktrace.h11
-rw-r--r--databases/mysql84-server/files/patch-include_my__thread__os__id.h15
-rw-r--r--databases/mysql84-server/files/patch-include_myisam.h11
-rw-r--r--databases/mysql84-server/files/patch-libmysql_CMakeLists.txt64
-rw-r--r--databases/mysql84-server/files/patch-libs_mysql_serialization_archive.h19
-rw-r--r--databases/mysql84-server/files/patch-libs_mysql_serialization_serializer__default__impl.hpp37
-rw-r--r--databases/mysql84-server/files/patch-libs_mysql_serialization_serializer__impl.hpp20
-rw-r--r--databases/mysql84-server/files/patch-libservices_CMakeLists.txt12
-rw-r--r--databases/mysql84-server/files/patch-man_CMakeLists.txt71
-rw-r--r--databases/mysql84-server/files/patch-mysys_my__default.cc62
-rw-r--r--databases/mysql84-server/files/patch-mysys_my__kdf.cc20
-rw-r--r--databases/mysql84-server/files/patch-plugin_password__validation_validate__password.cc11
-rw-r--r--databases/mysql84-server/files/patch-plugin_x_CMakeLists.txt11
-rw-r--r--databases/mysql84-server/files/patch-plugin_x_client_authentication_sha256__scramble__generator.cc11
-rw-r--r--databases/mysql84-server/files/patch-plugin_x_configure.cmake15
-rw-r--r--databases/mysql84-server/files/patch-router_src_harness_include_mysql_harness_net__ts_impl_kqueue__io__service.h13
-rw-r--r--databases/mysql84-server/files/patch-router_src_harness_include_mysql_harness_net__ts_internet.h10
-rw-r--r--databases/mysql84-server/files/patch-router_src_harness_src_tls__client__context.cc11
-rw-r--r--databases/mysql84-server/files/patch-router_src_harness_src_tls__context.cc44
-rw-r--r--databases/mysql84-server/files/patch-scripts_CMakeLists.txt52
-rw-r--r--databases/mysql84-server/files/patch-scripts_mysqld__safe.sh19
-rw-r--r--databases/mysql84-server/files/patch-sql_auth_sha2__password__common.cc11
-rw-r--r--databases/mysql84-server/files/patch-sql_auth_sql__authorization.cc13
-rw-r--r--databases/mysql84-server/files/patch-sql_binlog__ostream.cc11
-rw-r--r--databases/mysql84-server/files/patch-sql_conn__handler_socket__connection.cc32
-rw-r--r--databases/mysql84-server/files/patch-sql_mdl__context__backup.cc36
-rw-r--r--databases/mysql84-server/files/patch-sql_mysqld.cc11
-rw-r--r--databases/mysql84-server/files/patch-sql_rpl__log__encryption.cc134
-rw-r--r--databases/mysql84-server/files/patch-sql_ssl__init__callback.cc36
-rw-r--r--databases/mysql84-server/files/patch-sql_stream__cipher.cc11
-rw-r--r--databases/mysql84-server/files/patch-sql_sys__vars.cc29
-rw-r--r--databases/mysql84-server/files/patch-storage_innobase_include_srv0mon.h13
-rw-r--r--databases/mysql84-server/files/patch-storage_innobase_include_ut0crc32.h12
-rw-r--r--databases/mysql84-server/files/patch-storage_innobase_ut_crc32.cc104
-rw-r--r--databases/mysql84-server/files/patch-storage_myisam_mi__dynrec.cc22
-rw-r--r--databases/mysql84-server/files/patch-support-files_CMakeLists.txt39
-rw-r--r--databases/mysql84-server/files/patch-unittest_gunit_stream__cipher-t.cc15
-rw-r--r--databases/mysql84-server/files/patch-utilities_CMakeLists.txt68
-rw-r--r--databases/mysql84-server/files/patch-vio_viossl.cc30
-rw-r--r--databases/mysql84-server/files/patch-vio_viosslfactories.cc46
-rw-r--r--databases/mysql84-server/files/pkg-message.in21
-rw-r--r--databases/mysql84-server/pkg-descr4
-rw-r--r--databases/mysql84-server/pkg-plist269
-rw-r--r--databases/mysql91-client/Makefile51
-rw-r--r--databases/mysql91-client/pkg-message8
-rw-r--r--databases/mysql91-client/pkg-plist40
-rw-r--r--databases/mysql91-server/Makefile182
-rw-r--r--databases/mysql91-server/distinfo3
-rw-r--r--databases/mysql91-server/files/my.cnf.sample.in57
-rw-r--r--databases/mysql91-server/files/mysql-server.in78
-rw-r--r--databases/mysql91-server/files/patch-CMakeLists.txt80
-rw-r--r--databases/mysql91-server/files/patch-client_CMakeLists.txt60
-rw-r--r--databases/mysql91-server/files/patch-cmake_install__layout.cmake95
-rw-r--r--databases/mysql91-server/files/patch-cmake_libutils.cmake22
-rw-r--r--databases/mysql91-server/files/patch-cmake_os_DragonFly.cmake (renamed from databases/percona57-client/files/patch-cmake_os_DragonFly.cmake)0
-rw-r--r--databases/mysql91-server/files/patch-cmake_plugin.cmake27
-rw-r--r--databases/mysql91-server/files/patch-cmake_ssl.cmake25
-rw-r--r--databases/mysql91-server/files/patch-extra_abseil_abseil-cpp-20230802.1_absl_time_internal_cctz_src_time__zone__format.cc20
-rw-r--r--databases/mysql91-server/files/patch-include_my__compare.h11
-rw-r--r--databases/mysql91-server/files/patch-include_my__stacktrace.h11
-rw-r--r--databases/mysql91-server/files/patch-include_my__thread__os__id.h15
-rw-r--r--databases/mysql91-server/files/patch-include_myisam.h11
-rw-r--r--databases/mysql91-server/files/patch-libmysql_CMakeLists.txt64
-rw-r--r--databases/mysql91-server/files/patch-libs_mysql_serialization_archive.h19
-rw-r--r--databases/mysql91-server/files/patch-libs_mysql_serialization_serializer__default__impl.hpp42
-rw-r--r--databases/mysql91-server/files/patch-libs_mysql_serialization_serializer__impl.hpp22
-rw-r--r--databases/mysql91-server/files/patch-libservices_CMakeLists.txt12
-rw-r--r--databases/mysql91-server/files/patch-man_CMakeLists.txt71
-rw-r--r--databases/mysql91-server/files/patch-mysys_my__default.cc62
-rw-r--r--databases/mysql91-server/files/patch-mysys_my__kdf.cc20
-rw-r--r--databases/mysql91-server/files/patch-plugin_password__validation_validate__password.cc11
-rw-r--r--databases/mysql91-server/files/patch-plugin_x_CMakeLists.txt11
-rw-r--r--databases/mysql91-server/files/patch-plugin_x_client_authentication_sha256__scramble__generator.cc11
-rw-r--r--databases/mysql91-server/files/patch-plugin_x_configure.cmake15
-rw-r--r--databases/mysql91-server/files/patch-router_src_harness_include_mysql_harness_net__ts_impl_kqueue__io__service.h13
-rw-r--r--databases/mysql91-server/files/patch-router_src_harness_include_mysql_harness_net__ts_internet.h10
-rw-r--r--databases/mysql91-server/files/patch-router_src_harness_src_tls__client__context.cc11
-rw-r--r--databases/mysql91-server/files/patch-router_src_harness_src_tls__context.cc44
-rw-r--r--databases/mysql91-server/files/patch-scripts_CMakeLists.txt52
-rw-r--r--databases/mysql91-server/files/patch-scripts_mysqld__safe.sh19
-rw-r--r--databases/mysql91-server/files/patch-sql_auth_sha2__password__common.cc11
-rw-r--r--databases/mysql91-server/files/patch-sql_auth_sql__authorization.cc13
-rw-r--r--databases/mysql91-server/files/patch-sql_binlog__ostream.cc11
-rw-r--r--databases/mysql91-server/files/patch-sql_conn__handler_socket__connection.cc32
-rw-r--r--databases/mysql91-server/files/patch-sql_mdl__context__backup.cc36
-rw-r--r--databases/mysql91-server/files/patch-sql_mdl__context__backup.h11
-rw-r--r--databases/mysql91-server/files/patch-sql_mysqld.cc11
-rw-r--r--databases/mysql91-server/files/patch-sql_range__optimizer_index__range__scan__plan.cc39
-rw-r--r--databases/mysql91-server/files/patch-sql_rpl__log__encryption.cc134
-rw-r--r--databases/mysql91-server/files/patch-sql_ssl__init__callback.cc36
-rw-r--r--databases/mysql91-server/files/patch-sql_stream__cipher.cc11
-rw-r--r--databases/mysql91-server/files/patch-sql_stream__cipher.h19
-rw-r--r--databases/mysql91-server/files/patch-sql_sys__vars.cc29
-rw-r--r--databases/mysql91-server/files/patch-storage_innobase_include_srv0mon.h13
-rw-r--r--databases/mysql91-server/files/patch-storage_innobase_include_ut0crc32.h12
-rw-r--r--databases/mysql91-server/files/patch-storage_innobase_ut_crc32.cc104
-rw-r--r--databases/mysql91-server/files/patch-storage_myisam_mi__dynrec.cc22
-rw-r--r--databases/mysql91-server/files/patch-support-files_CMakeLists.txt39
-rw-r--r--databases/mysql91-server/files/patch-unittest_gunit_binlogevents_transaction__compression-t.cc11
-rw-r--r--databases/mysql91-server/files/patch-unittest_gunit_stream__cipher-t.cc15
-rw-r--r--databases/mysql91-server/files/patch-utilities_CMakeLists.txt68
-rw-r--r--databases/mysql91-server/files/patch-vio_viossl.cc30
-rw-r--r--databases/mysql91-server/files/patch-vio_viosslfactories.cc46
-rw-r--r--databases/mysql91-server/files/pkg-message.in21
-rw-r--r--databases/mysql91-server/pkg-descr4
-rw-r--r--databases/mysql91-server/pkg-plist276
-rw-r--r--databases/mysqlbackup/Makefile4
-rw-r--r--databases/mysqldump-secure/Makefile14
-rw-r--r--databases/mysqldump-secure/distinfo4
-rw-r--r--databases/mysqldump-secure/pkg-plist2
-rw-r--r--databases/mysqlreport/Makefile6
-rw-r--r--databases/mysqlsla/Makefile6
-rw-r--r--databases/mysqltcl/Makefile5
-rw-r--r--databases/mysqltcl/files/patch-generic_mysqltcl.c19
-rw-r--r--databases/mysqltuner/Makefile2
-rw-r--r--databases/mysqltuner/distinfo6
-rw-r--r--databases/mysqlwsrep57-server/Makefile201
-rw-r--r--databases/mysqlwsrep57-server/distinfo7
-rw-r--r--databases/mysqlwsrep57-server/files/my.cnf.sample.in62
-rw-r--r--databases/mysqlwsrep57-server/files/mysql-server.in98
-rw-r--r--databases/mysqlwsrep57-server/files/patch-CMakeLists.txt40
-rw-r--r--databases/mysqlwsrep57-server/files/patch-client_CMakeLists.txt75
-rw-r--r--databases/mysqlwsrep57-server/files/patch-cmake_os_FreeBSD.cmake31
-rw-r--r--databases/mysqlwsrep57-server/files/patch-cmake_plugin.cmake12
-rw-r--r--databases/mysqlwsrep57-server/files/patch-cmake_ssl.cmake15
-rw-r--r--databases/mysqlwsrep57-server/files/patch-include_CMakeLists.txt19
-rw-r--r--databases/mysqlwsrep57-server/files/patch-include_my__compare.h11
-rw-r--r--databases/mysqlwsrep57-server/files/patch-include_my__thread__os__id.h15
-rw-r--r--databases/mysqlwsrep57-server/files/patch-include_myisam.h11
-rw-r--r--databases/mysqlwsrep57-server/files/patch-libmysql_CMakeLists.txt36
-rw-r--r--databases/mysqlwsrep57-server/files/patch-libservices_CMakeLists.txt9
-rw-r--r--databases/mysqlwsrep57-server/files/patch-man_CMakeLists.txt13
-rw-r--r--databases/mysqlwsrep57-server/files/patch-mysys__ssl_my__default.cc62
-rw-r--r--databases/mysqlwsrep57-server/files/patch-plugin_password__validation_validate__password.cc11
-rw-r--r--databases/mysqlwsrep57-server/files/patch-rapid_plugin_group__replication_src_recovery__state__transfer.cc20
-rw-r--r--databases/mysqlwsrep57-server/files/patch-rapid_plugin_x_mysqlx__configure.cmake15
-rw-r--r--databases/mysqlwsrep57-server/files/patch-rapid_unittest_gunit_xplugin_CMakeLists.txt18
-rw-r--r--databases/mysqlwsrep57-server/files/patch-scripts_CMakeLists.txt36
-rw-r--r--databases/mysqlwsrep57-server/files/patch-sql_CMakeLists.txt27
-rw-r--r--databases/mysqlwsrep57-server/files/patch-sql_conn__handler_socket__connection.cc32
-rw-r--r--databases/mysqlwsrep57-server/files/patch-sql_locks_shared__spin__lock.cc11
-rw-r--r--databases/mysqlwsrep57-server/files/patch-sql_sys__vars.cc38
-rw-r--r--databases/mysqlwsrep57-server/files/patch-sql_wsrep__utils.cc10
-rw-r--r--databases/mysqlwsrep57-server/files/patch-storage_innobase_fsp_fsp0fsp.cc11
-rw-r--r--databases/mysqlwsrep57-server/files/patch-storage_innobase_include_srv0mon.h13
-rw-r--r--databases/mysqlwsrep57-server/files/patch-storage_myisam_mi__dynrec.c23
-rw-r--r--databases/mysqlwsrep57-server/files/patch-support-files_CMakeLists.txt12
-rw-r--r--databases/mysqlwsrep57-server/pkg-descr4
-rw-r--r--databases/mysqlwsrep57-server/pkg-message8
-rw-r--r--databases/mysqlwsrep57-server/pkg-plist171
-rw-r--r--databases/mytop/Makefile9
-rw-r--r--databases/namazu2/Makefile5
-rw-r--r--databases/namazu2/pkg-plist4
-rw-r--r--databases/nanodbc/Makefile12
-rw-r--r--databases/nanodbc/files/patch-nanodbc_nanodbc.cpp47
-rw-r--r--databases/nanodbc/pkg-descr12
-rw-r--r--databases/neo4j/Makefile68
-rw-r--r--databases/neo4j/distinfo6
-rw-r--r--databases/neo4j/files/neo4j.in31
-rw-r--r--databases/neo4j/files/neo4j.sh.in4
-rw-r--r--databases/neo4j/files/patch-conf_neo4j.conf64
-rw-r--r--databases/neo4j/pkg-plist84
-rw-r--r--databases/ocaml-dbm/Makefile41
-rw-r--r--databases/ocaml-dbm/distinfo5
-rw-r--r--databases/ocaml-dbm/files/3bb91d6-revised-configuration127
-rw-r--r--databases/ocaml-dbm/files/patch-META10
-rw-r--r--databases/ocaml-dbm/files/patch-Makefile27
-rw-r--r--databases/ocaml-dbm/pkg-plist19
-rw-r--r--databases/ocaml-mysql/Makefile10
-rw-r--r--databases/ocaml-sqlite3/Makefile41
-rw-r--r--databases/ocaml-sqlite3/distinfo6
-rw-r--r--databases/ocaml-sqlite3/files/patch-lib_sqlite3_stubs.c14
-rw-r--r--databases/ocaml-sqlite3/pkg-plist15
-rw-r--r--databases/octosql/Makefile5
-rw-r--r--databases/octosql/distinfo14
-rw-r--r--databases/octosql/pkg-descr8
-rw-r--r--databases/ods2sql/Makefile7
-rw-r--r--databases/opendbviewer/Makefile17
-rw-r--r--databases/opendbviewer/distinfo6
-rw-r--r--databases/opendbviewer/files/patch-CMakeLists.txt11
-rw-r--r--databases/opendbviewer/files/patch-CMakeModules_ProjectCommonConfig.cmake17
-rw-r--r--databases/opendbviewer/files/patch-src_Widget_QDropAreaWidget.cpp10
-rw-r--r--databases/opendbviewer/pkg-plist18
-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-descr (renamed from databases/puppetdb-terminus7/pkg-descr)0
-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.ini (renamed from databases/puppetdb7/files/patch-ext_config_conf.d_config.ini)0
-rw-r--r--databases/openvoxdb8/files/patch-ext_config_conf.d_jetty.ini (renamed from databases/puppetdb7/files/patch-ext_config_conf.d_jetty.ini)0
-rw-r--r--databases/openvoxdb8/files/patch-ext_config_logback.xml (renamed from databases/puppetdb7/files/patch-ext_config_logback.xml)0
-rw-r--r--databases/openvoxdb8/files/patch-ext_config_request-logging.xml (renamed from databases/puppetdb7/files/patch-ext_config_request-logging.xml)0
-rw-r--r--databases/openvoxdb8/files/pkg-message.in (renamed from databases/puppetdb7/files/pkg-message.in)0
-rw-r--r--databases/openvoxdb8/files/puppetdb.in89
-rw-r--r--databases/openvoxdb8/pkg-descr (renamed from databases/puppetdb7/pkg-descr)0
-rw-r--r--databases/openvoxdb8/pkg-plist18
-rw-r--r--databases/ora2pg/Makefile2
-rw-r--r--databases/ora2pg/distinfo6
-rw-r--r--databases/ora2pg/pkg-plist1
-rw-r--r--databases/p5-BerkeleyDB/Makefile2
-rw-r--r--databases/p5-BerkeleyDB/distinfo6
-rw-r--r--databases/p5-Cache-Memcached-Fast/Makefile2
-rw-r--r--databases/p5-Cache-Memcached-Managed/Makefile2
-rw-r--r--databases/p5-Cache-Memcached-Managed/distinfo6
-rw-r--r--databases/p5-Class-DBI-mysql/Makefile6
-rw-r--r--databases/p5-DBD-CSV/Makefile4
-rw-r--r--databases/p5-DBD-CSV/distinfo6
-rw-r--r--databases/p5-DBD-InterBase/Makefile4
-rw-r--r--databases/p5-DBD-MariaDB/Makefile11
-rw-r--r--databases/p5-DBD-MariaDB/distinfo6
-rw-r--r--databases/p5-DBD-Pg/Makefile2
-rw-r--r--databases/p5-DBD-Pg/distinfo6
-rw-r--r--databases/p5-DBD-SQLite/Makefile6
-rw-r--r--databases/p5-DBD-SQLite/distinfo6
-rw-r--r--databases/p5-DBD-Sybase/Makefile2
-rw-r--r--databases/p5-DBD-Sybase/distinfo6
-rw-r--r--databases/p5-DBD-cego/Makefile2
-rw-r--r--databases/p5-DBD-cego/distinfo6
-rw-r--r--databases/p5-DBD-mysql/Makefile28
-rw-r--r--databases/p5-DBD-mysql/distinfo6
-rw-r--r--databases/p5-DBD-mysql/pkg-plist2
-rw-r--r--databases/p5-DBD-mysql4/Makefile41
-rw-r--r--databases/p5-DBD-mysql4/distinfo3
-rw-r--r--databases/p5-DBD-mysql4/pkg-descr6
-rw-r--r--databases/p5-DBD-mysql4/pkg-plist8
-rw-r--r--databases/p5-DBI-Shell/Makefile2
-rw-r--r--databases/p5-DBI-Shell/distinfo6
-rw-r--r--databases/p5-DBI/Makefile14
-rw-r--r--databases/p5-DBI/distinfo6
-rw-r--r--databases/p5-DBI/files/patch-Makefile.PL29
-rw-r--r--databases/p5-DBI/pkg-plist1
-rw-r--r--databases/p5-DBIWrapper/Makefile2
-rw-r--r--databases/p5-DBIx-Class-Candy/Makefile7
-rw-r--r--databases/p5-DBIx-Class-Candy/distinfo6
-rw-r--r--databases/p5-DBIx-Class-DeploymentHandler/Makefile39
-rw-r--r--databases/p5-DBIx-Class-DeploymentHandler/distinfo6
-rw-r--r--databases/p5-DBIx-Class-EncodedColumn/Makefile3
-rw-r--r--databases/p5-DBIx-Class-EncodedColumn/distinfo6
-rw-r--r--databases/p5-DBIx-Class-Helpers/Makefile4
-rw-r--r--databases/p5-DBIx-Class-Helpers/distinfo6
-rw-r--r--databases/p5-DBIx-Class-ResultSet-RecursiveUpdate/Makefile6
-rw-r--r--databases/p5-DBIx-Class-ResultSet-RecursiveUpdate/distinfo6
-rw-r--r--databases/p5-DBIx-Class/Makefile2
-rw-r--r--databases/p5-DBIx-Class/distinfo6
-rw-r--r--databases/p5-DBIx-Connector/Makefile2
-rw-r--r--databases/p5-DBIx-Connector/distinfo6
-rw-r--r--databases/p5-DBIx-Connector/pkg-plist2
-rw-r--r--databases/p5-DBIx-Lite/Makefile2
-rw-r--r--databases/p5-DBIx-Lite/distinfo6
-rw-r--r--databases/p5-DBIx-MySQLSequence/Makefile8
-rw-r--r--databases/p5-DBIx-QuickDB/Makefile10
-rw-r--r--databases/p5-DBIx-QuickDB/distinfo6
-rw-r--r--databases/p5-DBIx-QuickDB/pkg-plist6
-rw-r--r--databases/p5-DBIx-SearchBuilder/Makefile4
-rw-r--r--databases/p5-DBIx-SearchBuilder/distinfo6
-rw-r--r--databases/p5-DBIx-Sunny/Makefile3
-rw-r--r--databases/p5-DBIx-Sunny/distinfo6
-rw-r--r--databases/p5-DBIx-TableHash/Makefile6
-rw-r--r--databases/p5-DBM-Deep/Makefile5
-rw-r--r--databases/p5-DBM-Deep/distinfo6
-rw-r--r--databases/p5-DR-Tarantool/Makefile3
-rw-r--r--databases/p5-DR-Tarantool/pkg-descr2
-rw-r--r--databases/p5-LMDB_File/Makefile2
-rw-r--r--databases/p5-LMDB_File/distinfo6
-rw-r--r--databases/p5-Mango/Makefile5
-rw-r--r--databases/p5-Memcached-libmemcached/Makefile2
-rw-r--r--databases/p5-Mojo-Pg/Makefile2
-rw-r--r--databases/p5-Mojo-Pg/distinfo6
-rw-r--r--databases/p5-MySQL-Diff/Makefile5
-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/Makefile2
-rw-r--r--databases/p5-Redis-Fast/distinfo6
-rw-r--r--databases/p5-Redis-RateLimit/Makefile2
-rw-r--r--databases/p5-Rose-DB/Makefile6
-rw-r--r--databases/p5-Rose-DB/distinfo6
-rw-r--r--databases/p5-SQL-Abstract-More/Makefile9
-rw-r--r--databases/p5-SQL-Abstract-More/distinfo6
-rw-r--r--databases/p5-SQL-Interp/Makefile2
-rw-r--r--databases/p5-SQL-Interp/distinfo6
-rw-r--r--databases/p5-SQL-SplitStatement/Makefile27
-rw-r--r--databases/p5-SQL-SplitStatement/distinfo3
-rw-r--r--databases/p5-SQL-SplitStatement/pkg-descr17
-rw-r--r--databases/p5-SQL-SplitStatement/pkg-plist6
-rw-r--r--databases/p5-SQL-Translator/Makefile2
-rw-r--r--databases/p5-SQL-Translator/distinfo6
-rw-r--r--databases/p5-SQL-Translator/pkg-plist2
-rw-r--r--databases/p5-Search-Xapian/Makefile4
-rw-r--r--databases/p5-Search-Xapian/files/patch-Makefile.PL11
-rw-r--r--databases/p5-Search-Xapian12/Makefile39
-rw-r--r--databases/p5-Search-Xapian12/distinfo3
-rw-r--r--databases/p5-Search-Xapian12/pkg-descr17
-rw-r--r--databases/p5-Search-Xapian12/pkg-plist93
-rw-r--r--databases/p5-Teng/Makefile4
-rw-r--r--databases/p5-Teng/distinfo6
-rw-r--r--databases/p5-Test-mysqld/Makefile15
-rw-r--r--databases/p5-Test-mysqld/distinfo6
-rw-r--r--databases/p5-Tie-LevelDB/Makefile1
-rw-r--r--databases/p5-Xapian/Makefile9
-rw-r--r--databases/p5-Xapian/distinfo6
-rw-r--r--databases/p5-Xapian/files/extra-patch-perl-Makefile.in13
-rw-r--r--databases/p5-Xapian/pkg-plist47
-rw-r--r--databases/p5-mysql-genocide/Makefile6
-rw-r--r--databases/pear-DB/Makefile5
-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/pear-MDB2/Makefile1
-rw-r--r--databases/pear-MDB2/files/patch-MDB2.php23
-rw-r--r--databases/pecl-couchbase/Makefile6
-rw-r--r--databases/pecl-couchbase/distinfo6
-rw-r--r--databases/pecl-couchbase/files/patch-php8318
-rw-r--r--databases/pecl-leveldb/Makefile3
-rw-r--r--databases/pecl-leveldb/files/patch-php8511
-rw-r--r--databases/pecl-memcache/Makefile3
-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-memcached/files/patch-php8525
-rw-r--r--databases/pecl-mongodb/Makefile2
-rw-r--r--databases/pecl-mongodb/distinfo6
-rw-r--r--databases/pecl-mongodb/files/patch-src_libmongoc_src_libbson_src_bson_bson-error.c11
-rw-r--r--databases/pecl-mongodb/files/patch-src_libmongocrypt_src_mongocrypt-util.c20
-rw-r--r--databases/pecl-mongodb/files/patch-src_libmongocrypt_src_os__posix_os__dll.c16
-rw-r--r--databases/pecl-redis/Makefile18
-rw-r--r--databases/pecl-redis/distinfo6
-rw-r--r--databases/pecl-rrd/Makefile11
-rw-r--r--databases/percona-orchestrator/Makefile100
-rw-r--r--databases/percona-orchestrator/distinfo97
-rw-r--r--databases/percona-orchestrator/files/patch-conf_orchestrator-simple.conf.json24
-rw-r--r--databases/percona-orchestrator/files/percona-orchestrator.in56
-rw-r--r--databases/percona-orchestrator/files/pkg-message.in44
-rw-r--r--databases/percona-orchestrator/pkg-descr22
-rw-r--r--databases/percona-orchestrator/pkg-plist83
-rw-r--r--databases/percona-pam-for-mysql/Makefile33
-rw-r--r--databases/percona-pam-for-mysql/files/pam.conf12
-rw-r--r--databases/percona-pam-for-mysql/pkg-descr1
-rw-r--r--databases/percona-pam-for-mysql/pkg-message13
-rw-r--r--databases/percona-pam-for-mysql/pkg-plist4
-rw-r--r--databases/percona-toolkit/Makefile5
-rw-r--r--databases/percona57-client/Makefile51
-rw-r--r--databases/percona57-client/files/patch-CMakeLists.txt36
-rw-r--r--databases/percona57-client/files/patch-client_CMakeLists.txt44
-rw-r--r--databases/percona57-client/files/patch-client__mysql.cc40
-rw-r--r--databases/percona57-client/files/patch-cmake_build__configurations_compiler__options.cmake20
-rw-r--r--databases/percona57-client/files/patch-cmake_os_FreeBSD.cmake25
-rw-r--r--databases/percona57-client/files/patch-cmake_plugin.cmake25
-rw-r--r--databases/percona57-client/files/patch-cmake_ssl.cmake23
-rw-r--r--databases/percona57-client/files/patch-configure.cmake15
-rw-r--r--databases/percona57-client/files/patch-extra_CMakeLists.txt33
-rw-r--r--databases/percona57-client/files/patch-include_CMakeLists.txt10
-rw-r--r--databases/percona57-client/files/patch-include_my__compare.h11
-rw-r--r--databases/percona57-client/files/patch-include_my__openssl.h11
-rw-r--r--databases/percona57-client/files/patch-include_myisam.h11
-rw-r--r--databases/percona57-client/files/patch-include_mysql.h13
-rw-r--r--databases/percona57-client/files/patch-man_CMakeLists.txt13
-rw-r--r--databases/percona57-client/files/patch-mysys__ssl_my__crypt.cc39
-rw-r--r--databases/percona57-client/files/patch-mysys__ssl_my__default.cc31
-rw-r--r--databases/percona57-client/files/patch-mysys_mf__iocache2.c10
-rw-r--r--databases/percona57-client/files/patch-scripts_CMakeLists.txt72
-rw-r--r--databases/percona57-client/files/patch-sql_auth_sha2__password__common.cc12
-rw-r--r--databases/percona57-client/files/patch-support-files_CMakeLists.txt27
-rw-r--r--databases/percona57-client/files/patch-vio_viosocket.c13
-rw-r--r--databases/percona57-client/files/patch-vio_viossl.c20
-rw-r--r--databases/percona57-client/files/patch-vio_viosslfactories.c45
-rw-r--r--databases/percona57-client/pkg-plist144
-rw-r--r--databases/percona57-pam-for-mysql/Makefile31
-rw-r--r--databases/percona57-pam-for-mysql/files/pam.conf12
-rw-r--r--databases/percona57-pam-for-mysql/files/patch-cmake_build__configurations_compiler__options.cmake20
-rw-r--r--databases/percona57-pam-for-mysql/files/patch-cmake_os_DragonFly.cmake27
-rw-r--r--databases/percona57-pam-for-mysql/files/patch-cmake_os_FreeBSD.cmake25
-rw-r--r--databases/percona57-pam-for-mysql/pkg-descr1
-rw-r--r--databases/percona57-pam-for-mysql/pkg-message16
-rw-r--r--databases/percona57-pam-for-mysql/pkg-plist4
-rw-r--r--databases/percona57-server/Makefile188
-rw-r--r--databases/percona57-server/distinfo5
-rw-r--r--databases/percona57-server/files/extra-patch-config.h.cmake29
-rw-r--r--databases/percona57-server/files/extrapatch-tokudb95
-rw-r--r--databases/percona57-server/files/mysql-server.in84
-rw-r--r--databases/percona57-server/files/patch-CMakeLists.txt40
-rw-r--r--databases/percona57-server/files/patch-client_CMakeLists.txt83
-rw-r--r--databases/percona57-server/files/patch-cmake_build__configurations_compiler__options.cmake20
-rw-r--r--databases/percona57-server/files/patch-cmake_os_DragonFly.cmake27
-rw-r--r--databases/percona57-server/files/patch-cmake_os_FreeBSD.cmake25
-rw-r--r--databases/percona57-server/files/patch-cmake_plugin.cmake25
-rw-r--r--databases/percona57-server/files/patch-cmake_ssl.cmake23
-rw-r--r--databases/percona57-server/files/patch-configure.cmake15
-rw-r--r--databases/percona57-server/files/patch-include_CMakeLists.txt19
-rw-r--r--databases/percona57-server/files/patch-include_my__compare.h11
-rw-r--r--databases/percona57-server/files/patch-include_my__openssl.h11
-rw-r--r--databases/percona57-server/files/patch-include_myisam.h11
-rw-r--r--databases/percona57-server/files/patch-include_mysql.h13
-rw-r--r--databases/percona57-server/files/patch-libmysql_CMakeLists.txt29
-rw-r--r--databases/percona57-server/files/patch-libmysql_authentication__ldap_CMakeLists.txt20
-rw-r--r--databases/percona57-server/files/patch-libservices_CMakeLists.txt9
-rw-r--r--databases/percona57-server/files/patch-man_CMakeLists.txt13
-rw-r--r--databases/percona57-server/files/patch-mysys__ssl_my__crypt.cc39
-rw-r--r--databases/percona57-server/files/patch-mysys__ssl_my__default.cc31
-rw-r--r--databases/percona57-server/files/patch-rapid_plugin_group_replication_libmysqlgcs_src_bindings_xcom_xcom_xcom_ssl_transport.c37
-rw-r--r--databases/percona57-server/files/patch-scripts_CMakeLists.txt45
-rw-r--r--databases/percona57-server/files/patch-sql_auth_sha2__password__common.cc12
-rw-r--r--databases/percona57-server/files/patch-sql_locks_shared__spin__lock.cc11
-rw-r--r--databases/percona57-server/files/patch-sql_mysqld.cc38
-rw-r--r--databases/percona57-server/files/patch-sql_sys__vars.cc38
-rw-r--r--databases/percona57-server/files/patch-storage_innobase_include_srv0mon.h13
-rw-r--r--databases/percona57-server/files/patch-storage_myisam_mi__dynrec.c23
-rw-r--r--databases/percona57-server/files/patch-storage_rocksdb_CMakeLists.txt60
-rw-r--r--databases/percona57-server/files/patch-support-files_CMakeLists.txt12
-rw-r--r--databases/percona57-server/files/patch-vio_viosocket.c13
-rw-r--r--databases/percona57-server/files/patch-vio_viossl.c20
-rw-r--r--databases/percona57-server/files/patch-vio_viosslfactories.c45
-rw-r--r--databases/percona57-server/pkg-descr2
-rw-r--r--databases/percona57-server/pkg-message15
-rw-r--r--databases/percona57-server/pkg-plist187
-rw-r--r--databases/pg-gvm/Makefile3
-rw-r--r--databases/pg-gvm/distinfo6
-rw-r--r--databases/pg-gvm/pkg-plist7
-rw-r--r--databases/pg.el/Makefile15
-rw-r--r--databases/pg.el/distinfo6
-rw-r--r--databases/pg.el/pkg-plist10
-rw-r--r--databases/pgFormatter/Makefile2
-rw-r--r--databases/pgFormatter/distinfo6
-rw-r--r--databases/pg_activity/Makefile12
-rw-r--r--databases/pg_activity/distinfo6
-rw-r--r--databases/pg_activity/files/patch-pyproject.toml18
-rw-r--r--databases/pg_citus/Makefile5
-rw-r--r--databases/pg_citus/distinfo6
-rw-r--r--databases/pg_citus/pkg-plist15
-rw-r--r--databases/pg_cron/Makefile22
-rw-r--r--databases/pg_cron/distinfo3
-rw-r--r--databases/pg_cron/pkg-descr5
-rw-r--r--databases/pg_cron/pkg-plist10
-rw-r--r--databases/pg_dirtyread/Makefile2
-rw-r--r--databases/pg_dirtyread/distinfo6
-rw-r--r--databases/pg_ed25519/Makefile2
-rw-r--r--databases/pg_filedump/Makefile7
-rw-r--r--databases/pg_filedump/distinfo6
-rw-r--r--databases/pg_incremental/Makefile24
-rw-r--r--databases/pg_incremental/distinfo3
-rw-r--r--databases/pg_incremental/pkg-descr8
-rw-r--r--databases/pg_incremental/pkg-plist3
-rw-r--r--databases/pg_partman/Makefile8
-rw-r--r--databases/pg_partman/distinfo6
-rw-r--r--databases/pg_partman/pkg-descr24
-rw-r--r--databases/pg_partman/pkg-plist26
-rw-r--r--databases/pg_qualstats/Makefile2
-rw-r--r--databases/pg_qualstats/distinfo6
-rw-r--r--databases/pg_qualstats/pkg-plist9
-rw-r--r--databases/pg_repack/Makefile2
-rw-r--r--databases/pg_repack/distinfo6
-rw-r--r--databases/pg_similarity/Makefile2
-rw-r--r--databases/pg_stat_kcache/Makefile2
-rw-r--r--databases/pg_stat_kcache/distinfo6
-rw-r--r--databases/pg_stat_kcache/pkg-plist8
-rw-r--r--databases/pg_store_plans/Makefile27
-rw-r--r--databases/pg_store_plans/distinfo3
-rw-r--r--databases/pg_store_plans/pkg-descr2
-rw-r--r--databases/pg_store_plans/pkg-plist3
-rw-r--r--databases/pg_tileserv/Makefile6
-rw-r--r--databases/pg_tileserv/distinfo14
-rw-r--r--databases/pg_tileserv/files/patch-go.mod59
-rw-r--r--databases/pg_tileserv/files/patch-go.sum11
-rw-r--r--databases/pg_tileserv/files/patch-vendor_modules.txt216
-rw-r--r--databases/pgaccess/distinfo1
-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-plist11
-rw-r--r--databases/pgadmin3/Makefile42
-rw-r--r--databases/pgadmin3/distinfo6
-rw-r--r--databases/pgadmin3/files/extrapatch-pg1311
-rw-r--r--databases/pgadmin3/files/patch-openssl11833
-rw-r--r--databases/pgadmin3/files/patch-pg1071
-rw-r--r--databases/pgadmin3/files/patch-pg1161
-rw-r--r--databases/pgadmin3/files/patch-pgadmin_include_pgAdmin3.h13
-rw-r--r--databases/pgadmin3/files/patch-pgversion13
-rw-r--r--databases/pgadmin3/files/patch-plugins.d-plugins.ini6
-rw-r--r--databases/pgadmin3/files/patch-wxgtk328
-rw-r--r--databases/pgadmin3/pkg-descr2
-rw-r--r--databases/pgagroal/Makefile19
-rw-r--r--databases/pgagroal/distinfo6
-rw-r--r--databases/pgagroal/files/patch-doc_CMakeLists.txt13
-rw-r--r--databases/pgagroal/pkg-plist2
-rw-r--r--databases/pgbackrest/Makefile26
-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.PL6
-rw-r--r--databases/pgbadger/files/patch-pgbadger22
-rw-r--r--databases/pgbarman/Makefile33
-rw-r--r--databases/pgbarman/distinfo8
-rw-r--r--databases/pgbarman/files/patch-barman_config.py13
-rw-r--r--databases/pgbarman/files/patch-doc_barman.558
-rw-r--r--databases/pgbarman/files/patch-doc_barman.conf17
-rw-r--r--databases/pgbarman/files/patch-docs___build_man_barman-config-update.113
-rw-r--r--databases/pgbarman/files/patch-docs___build_man_barman.122
-rw-r--r--databases/pgbarman/files/patch-docs___build_man_barman.545
-rw-r--r--databases/pgbarman/files/patch-docs_barman.conf17
-rw-r--r--databases/pgbarman/files/patch-setup.py20
-rw-r--r--databases/pgbouncer/Makefile12
-rw-r--r--databases/pgbouncer/distinfo6
-rw-r--r--databases/pgbouncer/pkg-descr34
-rw-r--r--databases/pgbouncer/pkg-plist4
-rw-r--r--databases/pgdbf/Makefile6
-rw-r--r--databases/pgfouine/Makefile36
-rw-r--r--databases/pgfouine/distinfo2
-rw-r--r--databases/pgfouine/files/patch-pgfouine.php11
-rw-r--r--databases/pgfouine/files/patch-pgfouine_vacuum.php11
-rw-r--r--databases/pgfouine/pkg-descr3
-rw-r--r--databases/pgfouine/pkg-plist195
-rw-r--r--databases/pgloader3/Makefile258
-rw-r--r--databases/pgloader3/distinfo176
-rw-r--r--databases/pglogical/Makefile2
-rw-r--r--databases/pglogical/distinfo6
-rw-r--r--databases/pglogical/pkg-plist6
-rw-r--r--databases/pgmetrics/Makefile3
-rw-r--r--databases/pgmetrics/distinfo10
-rw-r--r--databases/pgmodeler/Makefile8
-rw-r--r--databases/pgmodeler/distinfo6
-rw-r--r--databases/pgmodeler/pkg-plist17
-rw-r--r--databases/pgpool-II-40/Makefile56
-rw-r--r--databases/pgpool-II-40/distinfo3
-rw-r--r--databases/pgpool-II-40/files/patch-src_auth_pool__hba.c11
-rw-r--r--databases/pgpool-II-40/pkg-plist35
-rw-r--r--databases/pgpool-II-41/Makefile56
-rw-r--r--databases/pgpool-II-41/distinfo3
-rw-r--r--databases/pgpool-II-41/pkg-plist40
-rw-r--r--databases/pgpool-II-42/Makefile9
-rw-r--r--databases/pgpool-II-43/Makefile8
-rw-r--r--databases/pgpool-II-43/distinfo6
-rw-r--r--databases/pgpool-II-44/Makefile50
-rw-r--r--databases/pgpool-II-44/distinfo3
-rw-r--r--databases/pgpool-II-44/files/pgpool.in (renamed from databases/pgpool-II-40/files/pgpool.in)0
-rw-r--r--databases/pgpool-II-44/pkg-descr (renamed from databases/pgpool-II-40/pkg-descr)0
-rw-r--r--databases/pgpool-II-44/pkg-message (renamed from databases/pgpool-II-40/pkg-message)0
-rw-r--r--databases/pgpool-II-44/pkg-plist43
-rw-r--r--databases/pgpool-II-45/Makefile50
-rw-r--r--databases/pgpool-II-45/distinfo3
-rw-r--r--databases/pgpool-II-45/files/pgpool.in (renamed from databases/pgpool-II-41/files/pgpool.in)0
-rw-r--r--databases/pgpool-II-45/pkg-descr (renamed from databases/pgpool-II-41/pkg-descr)0
-rw-r--r--databases/pgpool-II-45/pkg-message (renamed from databases/pgpool-II-41/pkg-message)0
-rw-r--r--databases/pgpool-II-45/pkg-plist43
-rw-r--r--databases/pgpool-II-46/Makefile50
-rw-r--r--databases/pgpool-II-46/distinfo3
-rw-r--r--databases/pgpool-II-46/files/pgpool.in48
-rw-r--r--databases/pgpool-II-46/pkg-descr6
-rw-r--r--databases/pgpool-II-46/pkg-message15
-rw-r--r--databases/pgpool-II-46/pkg-plist45
-rw-r--r--databases/pgreplay/Makefile9
-rw-r--r--databases/pgroonga/Makefile14
-rw-r--r--databases/pgroonga/distinfo6
-rw-r--r--databases/pgroonga/pkg-plist118
-rw-r--r--databases/pgrouting/Makefile6
-rw-r--r--databases/pgrouting/distinfo6
-rw-r--r--databases/pgrouting/files/patch-src_cpp__common_get__check__data.cpp11
-rw-r--r--databases/pgrouting/pkg-plist11
-rw-r--r--databases/pgsanity/Makefile2
-rw-r--r--databases/pgschema/Makefile22
-rw-r--r--databases/pgschema/distinfo5
-rw-r--r--databases/pgschema/pkg-descr11
-rw-r--r--databases/pgsphere/Makefile37
-rw-r--r--databases/pgsphere/distinfo3
-rw-r--r--databases/pgsphere/files/patch-path.c25
-rw-r--r--databases/pgsphere/files/patch-polygon.c54
-rw-r--r--databases/pgsphere/pkg-descr2
-rw-r--r--databases/pgsphere/pkg-plist5
-rw-r--r--databases/pgtcl/Makefile4
-rw-r--r--databases/pguri/Makefile2
-rw-r--r--databases/pguri/files/patch-uri.c29
-rw-r--r--databases/pgvector/Makefile27
-rw-r--r--databases/pgvector/distinfo3
-rw-r--r--databases/pgvector/pkg-descr10
-rw-r--r--databases/pgvector/pkg-plist41
-rw-r--r--databases/php-tarantool/Makefile2
-rw-r--r--databases/php-tarantool/distinfo6
-rw-r--r--databases/php-tarantool/files/patch-php8513
-rw-r--r--databases/php-tarantool/files/patch-src-php_tarantool.h14
-rw-r--r--databases/php-tarantool/files/patch-src-tarantool.c15
-rw-r--r--databases/php-tarantool/files/patch-src-tarantool_exception.c13
-rw-r--r--databases/php-tarantool/files/patch-src-tarantool_msgpack.c13
-rw-r--r--databases/php-tarantool/files/patch-src-tarantool_network.c14
-rw-r--r--databases/php-xapian/Makefile2
-rw-r--r--databases/php-xapian/distinfo6
-rw-r--r--databases/php-xapian/files/patch-configure11
-rw-r--r--databases/php80-dba/Makefile9
-rw-r--r--databases/php80-dba/files/patch-config.m450
-rw-r--r--databases/php80-mysqli/Makefile9
-rw-r--r--databases/php80-mysqli/files/patch-mysqli__api.c12
-rw-r--r--databases/php80-mysqli/files/patch-php_mysqli_structs.h20
-rw-r--r--databases/php80-odbc/Makefile9
-rw-r--r--databases/php80-odbc/files/patch-config.m4111
-rw-r--r--databases/php80-pdo/Makefile9
-rw-r--r--databases/php80-pdo_dblib/Makefile9
-rw-r--r--databases/php80-pdo_firebird/Makefile9
-rw-r--r--databases/php80-pdo_mysql/Makefile9
-rw-r--r--databases/php80-pdo_odbc/Makefile9
-rw-r--r--databases/php80-pdo_pgsql/Makefile9
-rw-r--r--databases/php80-pdo_sqlite/Makefile9
-rw-r--r--databases/php80-pgsql/Makefile9
-rw-r--r--databases/php80-sqlite3/Makefile9
-rw-r--r--databases/php82-pdo_firebird/Makefile2
-rw-r--r--databases/php83-dba/files/patch-config.m436
-rw-r--r--databases/php83-mysqli/files/patch-mysqli__api.c12
-rw-r--r--databases/php83-odbc/files/patch-config.m435
-rw-r--r--databases/php83-pdo_firebird/Makefile2
-rw-r--r--databases/php84-dba/Makefile7
-rw-r--r--databases/php84-dba/files/patch-config.m425
-rw-r--r--databases/php84-mysqli/Makefile7
-rw-r--r--databases/php84-odbc/Makefile7
-rw-r--r--databases/php84-odbc/files/patch-config.m492
-rw-r--r--databases/php84-pdo/Makefile7
-rw-r--r--databases/php84-pdo_dblib/Makefile7
-rw-r--r--databases/php84-pdo_firebird/Makefile9
-rw-r--r--databases/php84-pdo_mysql/Makefile7
-rw-r--r--databases/php84-pdo_odbc/Makefile7
-rw-r--r--databases/php84-pdo_pgsql/Makefile7
-rw-r--r--databases/php84-pdo_sqlite/Makefile7
-rw-r--r--databases/php84-pgsql/Makefile7
-rw-r--r--databases/php84-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/phpminiadmin/Makefile16
-rw-r--r--databases/phpminiadmin/distinfo6
-rw-r--r--databases/phpminiadmin/pkg-descr3
-rw-r--r--databases/phpmyadmin5/Makefile4
-rw-r--r--databases/phpmyadmin5/distinfo6
-rw-r--r--databases/phppgadmin/Makefile2
-rw-r--r--databases/phppgadmin/distinfo6
-rw-r--r--databases/pldebugger/Makefile2
-rw-r--r--databases/pldebugger/distinfo6
-rw-r--r--databases/pldebugger/pkg-plist2
-rw-r--r--databases/plpgsql_check/Makefile4
-rw-r--r--databases/plpgsql_check/distinfo6
-rw-r--r--databases/pointcloud/Makefile3
-rw-r--r--databases/pointcloud/distinfo6
-rw-r--r--databases/pointcloud/pkg-plist38
-rw-r--r--databases/postgis-jdbc/Makefile7
-rw-r--r--databases/postgis30/Makefile85
-rw-r--r--databases/postgis30/distinfo3
-rw-r--r--databases/postgis30/pkg-plist572
-rw-r--r--databases/postgis31/Makefile85
-rw-r--r--databases/postgis31/distinfo3
-rw-r--r--databases/postgis31/pkg-plist632
-rw-r--r--databases/postgis32/Makefile86
-rw-r--r--databases/postgis32/distinfo3
-rw-r--r--databases/postgis32/pkg-plist747
-rw-r--r--databases/postgis33/Makefile8
-rw-r--r--databases/postgis33/distinfo6
-rw-r--r--databases/postgis33/pkg-plist129
-rw-r--r--databases/postgis34/Makefile87
-rw-r--r--databases/postgis34/distinfo3
-rw-r--r--databases/postgis34/pkg-descr (renamed from databases/postgis30/pkg-descr)0
-rw-r--r--databases/postgis34/pkg-plist942
-rw-r--r--databases/postgis35/Makefile87
-rw-r--r--databases/postgis35/distinfo3
-rw-r--r--databases/postgis35/pkg-descr (renamed from databases/postgis31/pkg-descr)0
-rw-r--r--databases/postgis35/pkg-plist972
-rw-r--r--databases/postgis36/Makefile86
-rw-r--r--databases/postgis36/distinfo3
-rw-r--r--databases/postgis36/pkg-descr (renamed from databases/postgis32/pkg-descr)0
-rw-r--r--databases/postgis36/pkg-plist1003
-rw-r--r--databases/postgresql-cstore_fdw/Makefile3
-rw-r--r--databases/postgresql-idn/Makefile42
-rw-r--r--databases/postgresql-idn/distinfo3
-rw-r--r--databases/postgresql-idn/pkg-descr6
-rw-r--r--databases/postgresql-jdbc/Makefile5
-rw-r--r--databases/postgresql-jdbc/distinfo6
-rw-r--r--databases/postgresql-libpqxx/Makefile22
-rw-r--r--databases/postgresql-libpqxx/distinfo6
-rw-r--r--databases/postgresql-libpqxx/pkg-plist9
-rw-r--r--databases/postgresql-mysql_fdw/Makefile4
-rw-r--r--databases/postgresql-mysql_fdw/distinfo6
-rw-r--r--databases/postgresql-odbc/Makefile2
-rw-r--r--databases/postgresql-odbc/distinfo6
-rw-r--r--databases/postgresql-ogr_fdw/Makefile4
-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-plist14
-rw-r--r--databases/postgresql-pgaudit/Makefile8
-rw-r--r--databases/postgresql-pgaudit/distinfo6
-rw-r--r--databases/postgresql-plv8js/Makefile18
-rw-r--r--databases/postgresql-plv8js/distinfo6
-rw-r--r--databases/postgresql-plv8js/files/patch-Makefile32
-rw-r--r--databases/postgresql-plv8js/files/patch-plv8__type.cc47
-rw-r--r--databases/postgresql-plv8js/pkg-message2
-rw-r--r--databases/postgresql-plv8js/pkg-plist26
-rw-r--r--databases/postgresql-prefix/Makefile2
-rw-r--r--databases/postgresql-prefix/distinfo6
-rw-r--r--databases/postgresql-promscale/Makefile12
-rw-r--r--databases/postgresql-relay/Makefile6
-rw-r--r--databases/postgresql-repmgr/Makefile10
-rw-r--r--databases/postgresql-repmgr/distinfo6
-rw-r--r--databases/postgresql-repmgr/pkg-plist2
-rw-r--r--databases/postgresql-rum/Makefile3
-rw-r--r--databases/postgresql-rum/distinfo6
-rw-r--r--databases/postgresql-tds_fdw/Makefile9
-rw-r--r--databases/postgresql-tds_fdw/distinfo6
-rw-r--r--databases/postgresql-tds_fdw/pkg-plist8
-rw-r--r--databases/postgresql-wal2json/Makefile23
-rw-r--r--databases/postgresql-wal2json/distinfo3
-rw-r--r--databases/postgresql-wal2json/pkg-descr5
-rw-r--r--databases/postgresql-wal2json/pkg-message17
-rw-r--r--databases/postgresql11-client/Makefile18
-rw-r--r--databases/postgresql11-contrib/Makefile41
-rw-r--r--databases/postgresql11-docs/Makefile3
-rw-r--r--databases/postgresql11-pgtcl/Makefile12
-rw-r--r--databases/postgresql11-plperl/Makefile6
-rw-r--r--databases/postgresql11-plpython/Makefile6
-rw-r--r--databases/postgresql11-pltcl/Makefile6
-rw-r--r--databases/postgresql11-server/Makefile26
-rw-r--r--databases/postgresql11-server/distinfo3
-rw-r--r--databases/postgresql11-server/files/patch-src_backend_utils_misc_postgresql.conf.sample21
-rw-r--r--databases/postgresql11-server/files/pkg-message-client.in38
-rw-r--r--databases/postgresql11-server/files/pkg-message-contrib.in9
-rw-r--r--databases/postgresql11-server/files/pkg-message-server.in69
-rw-r--r--databases/postgresql11-server/files/postgresql.in115
-rw-r--r--databases/postgresql11-server/pkg-install-server22
-rw-r--r--databases/postgresql11-server/pkg-plist-client1203
-rw-r--r--databases/postgresql11-server/pkg-plist-contrib266
-rw-r--r--databases/postgresql11-server/pkg-plist-plperl21
-rw-r--r--databases/postgresql11-server/pkg-plist-plpython47
-rw-r--r--databases/postgresql11-server/pkg-plist-pltcl8
-rw-r--r--databases/postgresql11-server/pkg-plist-server1517
-rw-r--r--databases/postgresql12-client/Makefile18
-rw-r--r--databases/postgresql12-contrib/Makefile41
-rw-r--r--databases/postgresql12-docs/Makefile3
-rw-r--r--databases/postgresql12-pgtcl/Makefile9
-rw-r--r--databases/postgresql12-plperl/Makefile27
-rw-r--r--databases/postgresql12-plpython/Makefile29
-rw-r--r--databases/postgresql12-pltcl/Makefile32
-rw-r--r--databases/postgresql12-server/Makefile24
-rw-r--r--databases/postgresql12-server/distinfo3
-rw-r--r--databases/postgresql12-server/files/patch-doc-Makefile9
-rw-r--r--databases/postgresql12-server/files/patch-doc-src-sgml-Makefile41
-rw-r--r--databases/postgresql12-server/files/patch-src_backend_utils_misc_postgresql.conf.sample21
-rw-r--r--databases/postgresql12-server/files/pkg-message-client.in38
-rw-r--r--databases/postgresql12-server/files/pkg-message-contrib.in9
-rw-r--r--databases/postgresql12-server/files/pkg-message-server.in69
-rw-r--r--databases/postgresql12-server/files/postgresql.in115
-rw-r--r--databases/postgresql12-server/pkg-plist-client1219
-rw-r--r--databases/postgresql12-server/pkg-plist-contrib265
-rw-r--r--databases/postgresql12-server/pkg-plist-plperl21
-rw-r--r--databases/postgresql12-server/pkg-plist-plpython47
-rw-r--r--databases/postgresql12-server/pkg-plist-pltcl8
-rw-r--r--databases/postgresql12-server/pkg-plist-server1541
-rw-r--r--databases/postgresql13-client/Makefile10
-rw-r--r--databases/postgresql13-contrib/Makefile4
-rw-r--r--databases/postgresql13-docs/Makefile2
-rw-r--r--databases/postgresql13-plperl/Makefile6
-rw-r--r--databases/postgresql13-plpython/Makefile4
-rw-r--r--databases/postgresql13-pltcl/Makefile4
-rw-r--r--databases/postgresql13-server/Makefile4
-rw-r--r--databases/postgresql13-server/distinfo6
-rw-r--r--databases/postgresql13-server/files/patch-disable-llvm-jit-inlining-with-tls24
-rw-r--r--databases/postgresql13-server/files/patch-src_backend_utils_misc_postgresql.conf.sample11
-rw-r--r--databases/postgresql13-server/files/pkg-message-client.in2
-rw-r--r--databases/postgresql13-server/files/pkg-message-contrib.in2
-rw-r--r--databases/postgresql13-server/files/pkg-message-server.in22
-rw-r--r--databases/postgresql13-server/files/postgresql.in33
-rw-r--r--databases/postgresql13-server/pkg-plist-client585
-rw-r--r--databases/postgresql13-server/pkg-plist-contrib12
-rw-r--r--databases/postgresql13-server/pkg-plist-plperl1
-rw-r--r--databases/postgresql13-server/pkg-plist-plpython1
-rw-r--r--databases/postgresql13-server/pkg-plist-server1
-rw-r--r--databases/postgresql14-client/Makefile10
-rw-r--r--databases/postgresql14-contrib/Makefile4
-rw-r--r--databases/postgresql14-docs/Makefile2
-rw-r--r--databases/postgresql14-plperl/Makefile6
-rw-r--r--databases/postgresql14-plpython/Makefile4
-rw-r--r--databases/postgresql14-pltcl/Makefile4
-rw-r--r--databases/postgresql14-server/Makefile4
-rw-r--r--databases/postgresql14-server/distinfo6
-rw-r--r--databases/postgresql14-server/files/patch-disable-llvm-jit-inlining-with-tls24
-rw-r--r--databases/postgresql14-server/files/patch-src_backend_utils_misc_postgresql.conf.sample11
-rw-r--r--databases/postgresql14-server/files/pkg-message-client.in2
-rw-r--r--databases/postgresql14-server/files/pkg-message-contrib.in2
-rw-r--r--databases/postgresql14-server/files/pkg-message-server.in34
-rw-r--r--databases/postgresql14-server/files/postgresql.in33
-rw-r--r--databases/postgresql14-server/pkg-plist-client593
-rw-r--r--databases/postgresql14-server/pkg-plist-contrib12
-rw-r--r--databases/postgresql14-server/pkg-plist-plperl1
-rw-r--r--databases/postgresql14-server/pkg-plist-plpython1
-rw-r--r--databases/postgresql14-server/pkg-plist-server4
-rw-r--r--databases/postgresql15-client/Makefile10
-rw-r--r--databases/postgresql15-contrib/Makefile4
-rw-r--r--databases/postgresql15-docs/Makefile2
-rw-r--r--databases/postgresql15-plperl/Makefile6
-rw-r--r--databases/postgresql15-plpython/Makefile4
-rw-r--r--databases/postgresql15-pltcl/Makefile4
-rw-r--r--databases/postgresql15-server/Makefile323
-rw-r--r--databases/postgresql15-server/distinfo6
-rw-r--r--databases/postgresql15-server/files/patch-disable-llvm-jit-inlining-with-tls24
-rw-r--r--databases/postgresql15-server/files/patch-src_backend_utils_misc_postgresql.conf.sample11
-rw-r--r--databases/postgresql15-server/files/pkg-message-client.in2
-rw-r--r--databases/postgresql15-server/files/pkg-message-contrib.in2
-rw-r--r--databases/postgresql15-server/files/pkg-message-server.in34
-rw-r--r--databases/postgresql15-server/files/postgresql.in33
-rw-r--r--databases/postgresql15-server/pkg-plist-client594
-rw-r--r--databases/postgresql15-server/pkg-plist-contrib12
-rw-r--r--databases/postgresql15-server/pkg-plist-plperl1
-rw-r--r--databases/postgresql15-server/pkg-plist-plpython1
-rw-r--r--databases/postgresql15-server/pkg-plist-server3
-rw-r--r--databases/postgresql16-client/Makefile24
-rw-r--r--databases/postgresql16-contrib/Makefile41
-rw-r--r--databases/postgresql16-contrib/pkg-descr (renamed from databases/postgresql11-contrib/pkg-descr)0
-rw-r--r--databases/postgresql16-docs/Makefile41
-rw-r--r--databases/postgresql16-pgtcl/Makefile9
-rw-r--r--databases/postgresql16-plperl/Makefile27
-rw-r--r--databases/postgresql16-plpython/Makefile29
-rw-r--r--databases/postgresql16-plpython/pkg-descr (renamed from databases/postgresql12-plpython/pkg-descr)0
-rw-r--r--databases/postgresql16-pltcl/Makefile32
-rw-r--r--databases/postgresql16-server/Makefile24
-rw-r--r--databases/postgresql16-server/distinfo3
-rw-r--r--databases/postgresql16-server/files/502.pgsql.in (renamed from databases/postgresql11-server/files/502.pgsql.in)0
-rw-r--r--databases/postgresql16-server/files/dot.cshrc.in (renamed from databases/postgresql11-server/files/dot.cshrc.in)0
-rw-r--r--databases/postgresql16-server/files/dot.profile.in (renamed from databases/postgresql11-server/files/dot.profile.in)0
-rw-r--r--databases/postgresql16-server/files/patch-doc-Makefile (renamed from databases/postgresql11-server/files/patch-doc-Makefile)0
-rw-r--r--databases/postgresql16-server/files/patch-doc-src-sgml-Makefile (renamed from databases/postgresql11-server/files/patch-doc-src-sgml-Makefile)0
-rw-r--r--databases/postgresql16-server/files/patch-src-Makefile.shlib (renamed from databases/postgresql11-server/files/patch-src-Makefile.shlib)0
-rw-r--r--databases/postgresql16-server/files/patch-src-backend-Makefile (renamed from databases/postgresql11-server/files/patch-src-backend-Makefile)0
-rw-r--r--databases/postgresql16-server/files/patch-src_backend_utils_misc_postgresql.conf.sample10
-rw-r--r--databases/postgresql16-server/files/pkg-message-client.in38
-rw-r--r--databases/postgresql16-server/files/pkg-message-contrib.in9
-rw-r--r--databases/postgresql16-server/files/pkg-message-plperl.in (renamed from databases/postgresql11-server/files/pkg-message-plperl.in)0
-rw-r--r--databases/postgresql16-server/files/pkg-message-plpython.in (renamed from databases/postgresql11-server/files/pkg-message-plpython.in)0
-rw-r--r--databases/postgresql16-server/files/pkg-message-pltcl.in (renamed from databases/postgresql11-server/files/pkg-message-pltcl.in)0
-rw-r--r--databases/postgresql16-server/files/pkg-message-server.in83
-rw-r--r--databases/postgresql16-server/files/pkgIndex.tcl.in (renamed from databases/postgresql11-server/files/pkgIndex.tcl.in)0
-rw-r--r--databases/postgresql16-server/files/postgresql.in126
-rw-r--r--databases/postgresql16-server/pkg-descr (renamed from databases/postgresql11-server/pkg-descr)0
-rw-r--r--databases/postgresql16-server/pkg-install-server (renamed from databases/postgresql12-server/pkg-install-server)0
-rw-r--r--databases/postgresql16-server/pkg-plist-client1353
-rw-r--r--databases/postgresql16-server/pkg-plist-contrib268
-rw-r--r--databases/postgresql16-server/pkg-plist-plperl24
-rw-r--r--databases/postgresql16-server/pkg-plist-plpython32
-rw-r--r--databases/postgresql16-server/pkg-plist-pltcl6
-rw-r--r--databases/postgresql16-server/pkg-plist-server1689
-rw-r--r--databases/postgresql17-client/Makefile28
-rw-r--r--databases/postgresql17-contrib/Makefile41
-rw-r--r--databases/postgresql17-contrib/pkg-descr (renamed from databases/postgresql12-contrib/pkg-descr)0
-rw-r--r--databases/postgresql17-docs/Makefile38
-rw-r--r--databases/postgresql17-pgtcl/Makefile9
-rw-r--r--databases/postgresql17-plperl/Makefile27
-rw-r--r--databases/postgresql17-plpython/Makefile29
-rw-r--r--databases/postgresql17-plpython/pkg-descr4
-rw-r--r--databases/postgresql17-pltcl/Makefile32
-rw-r--r--databases/postgresql17-server/Makefile24
-rw-r--r--databases/postgresql17-server/distinfo3
-rw-r--r--databases/postgresql17-server/files/502.pgsql.in (renamed from databases/postgresql12-server/files/502.pgsql.in)0
-rw-r--r--databases/postgresql17-server/files/dot.cshrc.in (renamed from databases/postgresql12-server/files/dot.cshrc.in)0
-rw-r--r--databases/postgresql17-server/files/dot.profile.in (renamed from databases/postgresql12-server/files/dot.profile.in)0
-rw-r--r--databases/postgresql17-server/files/patch-src-Makefile.shlib (renamed from databases/postgresql12-server/files/patch-src-Makefile.shlib)0
-rw-r--r--databases/postgresql17-server/files/patch-src-backend-Makefile (renamed from databases/postgresql12-server/files/patch-src-backend-Makefile)0
-rw-r--r--databases/postgresql17-server/files/patch-src_backend_utils_misc_postgresql.conf.sample10
-rw-r--r--databases/postgresql17-server/files/pkg-message-client.in38
-rw-r--r--databases/postgresql17-server/files/pkg-message-contrib.in9
-rw-r--r--databases/postgresql17-server/files/pkg-message-plperl.in (renamed from databases/postgresql12-server/files/pkg-message-plperl.in)0
-rw-r--r--databases/postgresql17-server/files/pkg-message-plpython.in (renamed from databases/postgresql12-server/files/pkg-message-plpython.in)0
-rw-r--r--databases/postgresql17-server/files/pkg-message-pltcl.in (renamed from databases/postgresql12-server/files/pkg-message-pltcl.in)0
-rw-r--r--databases/postgresql17-server/files/pkg-message-server.in70
-rw-r--r--databases/postgresql17-server/files/pkgIndex.tcl.in (renamed from databases/postgresql12-server/files/pkgIndex.tcl.in)0
-rw-r--r--databases/postgresql17-server/files/postgresql.in126
-rw-r--r--databases/postgresql17-server/pkg-descr (renamed from databases/postgresql12-server/pkg-descr)0
-rw-r--r--databases/postgresql17-server/pkg-install-server23
-rw-r--r--databases/postgresql17-server/pkg-plist-client1379
-rw-r--r--databases/postgresql17-server/pkg-plist-contrib263
-rw-r--r--databases/postgresql17-server/pkg-plist-plperl24
-rw-r--r--databases/postgresql17-server/pkg-plist-plpython32
-rw-r--r--databases/postgresql17-server/pkg-plist-pltcl6
-rw-r--r--databases/postgresql17-server/pkg-plist-server1718
-rw-r--r--databases/postgresql18-client/Makefile28
-rw-r--r--databases/postgresql18-contrib/Makefile41
-rw-r--r--databases/postgresql18-contrib/pkg-descr21
-rw-r--r--databases/postgresql18-docs/Makefile38
-rw-r--r--databases/postgresql18-pgtcl/Makefile9
-rw-r--r--databases/postgresql18-plperl/Makefile27
-rw-r--r--databases/postgresql18-plpython/Makefile29
-rw-r--r--databases/postgresql18-plpython/pkg-descr4
-rw-r--r--databases/postgresql18-pltcl/Makefile32
-rw-r--r--databases/postgresql18-server/Makefile255
-rw-r--r--databases/postgresql18-server/distinfo3
-rw-r--r--databases/postgresql18-server/files/502.pgsql.in114
-rw-r--r--databases/postgresql18-server/files/dot.cshrc.in11
-rw-r--r--databases/postgresql18-server/files/dot.profile.in22
-rw-r--r--databases/postgresql18-server/files/patch-src-Makefile.shlib11
-rw-r--r--databases/postgresql18-server/files/patch-src-backend-Makefile11
-rw-r--r--databases/postgresql18-server/files/patch-src_backend_utils_misc_postgresql.conf.sample10
-rw-r--r--databases/postgresql18-server/files/pkg-message-client.in38
-rw-r--r--databases/postgresql18-server/files/pkg-message-contrib.in9
-rw-r--r--databases/postgresql18-server/files/pkg-message-plperl.in9
-rw-r--r--databases/postgresql18-server/files/pkg-message-plpython.in9
-rw-r--r--databases/postgresql18-server/files/pkg-message-pltcl.in9
-rw-r--r--databases/postgresql18-server/files/pkg-message-server.in70
-rw-r--r--databases/postgresql18-server/files/pkgIndex.tcl.in4
-rw-r--r--databases/postgresql18-server/files/postgresql.in126
-rw-r--r--databases/postgresql18-server/pkg-descr21
-rw-r--r--databases/postgresql18-server/pkg-install-server23
-rw-r--r--databases/postgresql18-server/pkg-plist-client1401
-rw-r--r--databases/postgresql18-server/pkg-plist-contrib280
-rw-r--r--databases/postgresql18-server/pkg-plist-plperl24
-rw-r--r--databases/postgresql18-server/pkg-plist-plpython32
-rw-r--r--databases/postgresql18-server/pkg-plist-pltcl6
-rw-r--r--databases/postgresql18-server/pkg-plist-server1745
-rw-r--r--databases/powa-archivist/Makefile4
-rw-r--r--databases/powa-archivist/distinfo6
-rw-r--r--databases/powa-archivist/pkg-plist21
-rw-r--r--databases/powa-web/Makefile6
-rw-r--r--databases/powa-web/distinfo6
-rw-r--r--databases/powerarchitect/Makefile2
-rw-r--r--databases/proftpd-mod_sql_mysql/Makefile1
-rw-r--r--databases/proftpd-mod_sql_odbc/Makefile1
-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/proftpd-mod_sql_tds/distinfo6
-rw-r--r--databases/prometheus-postgres-exporter/Makefile29
-rw-r--r--databases/prometheus-postgres-exporter/distinfo5
-rw-r--r--databases/prometheus-postgres-exporter/files/pkg-message.in44
-rw-r--r--databases/prometheus-postgres-exporter/files/postgres_exporter.in73
-rw-r--r--databases/prometheus-postgres-exporter/files/postgres_exporter.yml.sample12
-rw-r--r--databases/prometheus-postgres-exporter/pkg-descr3
-rw-r--r--databases/prometheus-postgresql-adapter/Makefile2
-rw-r--r--databases/proxysql/Makefile68
-rw-r--r--databases/proxysql/distinfo3
-rw-r--r--databases/proxysql/files/proxysql.conf-newsyslog1
-rw-r--r--databases/proxysql/files/proxysql.in58
-rw-r--r--databases/proxysql/pkg-descr9
-rw-r--r--databases/proxysql/pkg-message15
-rw-r--r--databases/proxysql/pkg-plist7
-rw-r--r--databases/pspg/Makefile8
-rw-r--r--databases/pspg/distinfo6
-rw-r--r--databases/puppetdb-terminus7/Makefile24
-rw-r--r--databases/puppetdb-terminus7/distinfo3
-rw-r--r--databases/puppetdb-terminus7/files/patch-Makefile59
-rw-r--r--databases/puppetdb-terminus7/pkg-plist17
-rw-r--r--databases/puppetdb-terminus8/Makefile4
-rw-r--r--databases/puppetdb-terminus8/distinfo6
-rw-r--r--databases/puppetdb-terminus8/files/patch-Makefile62
-rw-r--r--databases/puppetdb7/Makefile50
-rw-r--r--databases/puppetdb7/distinfo3
-rw-r--r--databases/puppetdb7/files/patch-Makefile39
-rw-r--r--databases/puppetdb7/files/patch-ext_bin_puppetdb15
-rw-r--r--databases/puppetdb7/files/patch-ext_cli_ssl-setup11
-rw-r--r--databases/puppetdb7/files/puppetdb.in89
-rw-r--r--databases/puppetdb7/pkg-plist23
-rw-r--r--databases/puppetdb8/Makefile10
-rw-r--r--databases/puppetdb8/distinfo6
-rw-r--r--databases/puppetdb8/files/patch-Makefile28
-rw-r--r--databases/puppetdb8/files/puppetdb.in2
-rw-r--r--databases/puredb/Makefile2
-rw-r--r--databases/pxlib/Makefile16
-rw-r--r--databases/pxlib/pkg-plist130
-rw-r--r--databases/py-Elixir/Makefile2
-rw-r--r--databases/py-PyGreSQL/Makefile5
-rw-r--r--databases/py-PyGreSQL/distinfo6
-rw-r--r--databases/py-Pyrseas/Makefile14
-rw-r--r--databases/py-Pyrseas/distinfo6
-rw-r--r--databases/py-aesqlapius/Makefile1
-rw-r--r--databases/py-agate-sql/Makefile5
-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/Makefile6
-rw-r--r--databases/py-aiomysql/Makefile5
-rw-r--r--databases/py-aiomysql/distinfo6
-rw-r--r--databases/py-aiomysql/files/patch-pyproject.toml11
-rw-r--r--databases/py-aiopg/Makefile1
-rw-r--r--databases/py-aioredis/Makefile3
-rw-r--r--databases/py-aiosql/Makefile23
-rw-r--r--databases/py-aiosql/distinfo3
-rw-r--r--databases/py-aiosql/files/patch-pyproject.toml11
-rw-r--r--databases/py-aiosql/pkg-descr6
-rw-r--r--databases/py-aiosqlite/Makefile3
-rw-r--r--databases/py-aiosqlite/distinfo6
-rw-r--r--databases/py-alembic/Makefile23
-rw-r--r--databases/py-alembic/distinfo6
-rw-r--r--databases/py-alembic14/Makefile34
-rw-r--r--databases/py-alembic14/distinfo3
-rw-r--r--databases/py-alembic14/pkg-descr12
-rw-r--r--databases/py-apache-arrow/Makefile19
-rw-r--r--databases/py-apache-arrow/distinfo6
-rw-r--r--databases/py-apache-arrow/files/patch-cmake__modules_FindArrowPython.cmake11
-rw-r--r--databases/py-apache-arrow/files/patch-pyproject.toml11
-rw-r--r--databases/py-apache-arrow/pkg-plist698
-rw-r--r--databases/py-apsw/Makefile25
-rw-r--r--databases/py-apsw/distinfo8
-rw-r--r--databases/py-apsw/files/patch-setup.py44
-rw-r--r--databases/py-asyncmy/Makefile2
-rw-r--r--databases/py-asyncmy/distinfo6
-rw-r--r--databases/py-asyncpg/Makefile3
-rw-r--r--databases/py-asyncpg/distinfo6
-rw-r--r--databases/py-asyncpg/files/patch-setup.py11
-rw-r--r--databases/py-berkeleydb/Makefile4
-rw-r--r--databases/py-berkeleydb/distinfo6
-rw-r--r--databases/py-berkeleydb/files/patch-setup3.py29
-rw-r--r--databases/py-carbon/Makefile45
-rw-r--r--databases/py-carbon/distinfo3
-rw-r--r--databases/py-carbon/files/carbon.in117
-rw-r--r--databases/py-carbon/files/patch-conf__carbon.amqp.conf.example11
-rw-r--r--databases/py-carbon/files/patch-conf__carbon.conf.example10
-rw-r--r--databases/py-carbon/files/patch-setup.py17
-rw-r--r--databases/py-carbon/files/pkg_message.in17
-rw-r--r--databases/py-carbon/pkg-descr1
-rw-r--r--databases/py-carbon/pkg-plist132
-rw-r--r--databases/py-cassandra-driver/Makefile3
-rw-r--r--databases/py-couchdb/Makefile2
-rw-r--r--databases/py-cymysql/Makefile23
-rw-r--r--databases/py-cymysql/distinfo3
-rw-r--r--databases/py-cymysql/pkg-descr5
-rw-r--r--databases/py-databases/Makefile19
-rw-r--r--databases/py-databases/distinfo6
-rw-r--r--databases/py-datafusion/Makefile35
-rw-r--r--databases/py-datafusion/Makefile.crates432
-rw-r--r--databases/py-datafusion/distinfo867
-rw-r--r--databases/py-datafusion/pkg-descr12
-rw-r--r--databases/py-dbf/Makefile1
-rw-r--r--databases/py-dbt-core/Makefile44
-rw-r--r--databases/py-dbt-core/distinfo3
-rw-r--r--databases/py-dbt-core/files/patch-setup.py14
-rw-r--r--databases/py-dbt-core/pkg-descr11
-rw-r--r--databases/py-dbt-duckdb/Makefile39
-rw-r--r--databases/py-dbt-duckdb/distinfo3
-rw-r--r--databases/py-dbt-duckdb/pkg-descr11
-rw-r--r--databases/py-dbt-semantic-interfaces/Makefile32
-rw-r--r--databases/py-dbt-semantic-interfaces/distinfo3
-rw-r--r--databases/py-dbt-semantic-interfaces/pkg-descr13
-rw-r--r--databases/py-dbt-snowflake/Makefile41
-rw-r--r--databases/py-dbt-snowflake/distinfo3
-rw-r--r--databases/py-dbt-snowflake/pkg-descr2
-rw-r--r--databases/py-dbutils/Makefile10
-rw-r--r--databases/py-dbutils/distinfo6
-rw-r--r--databases/py-dbutils/files/patch-pyproject.toml16
-rw-r--r--databases/py-duckdb/Makefile16
-rw-r--r--databases/py-duckdb/distinfo6
-rw-r--r--databases/py-duckdb_engine/Makefile23
-rw-r--r--databases/py-duckdb_engine/distinfo3
-rw-r--r--databases/py-duckdb_engine/pkg-descr6
-rw-r--r--databases/py-fakeredis/Makefile31
-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/Makefile22
-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/Makefile14
-rw-r--r--databases/py-fastparquet/distinfo6
-rw-r--r--databases/py-fastparquet/files/patch-pyproject.toml6
-rw-r--r--databases/py-fastparquet/files/patch-setup.py20
-rw-r--r--databases/py-fdb/Makefile2
-rw-r--r--databases/py-firebirdsql/Makefile10
-rw-r--r--databases/py-firebirdsql/distinfo6
-rw-r--r--databases/py-flask-pymongo/Makefile26
-rw-r--r--databases/py-flask-pymongo/distinfo3
-rw-r--r--databases/py-flask-pymongo/pkg-descr1
-rw-r--r--databases/py-flask-sqlalchemy/Makefile19
-rw-r--r--databases/py-flask-sqlalchemy/distinfo6
-rw-r--r--databases/py-flask-sqlalchemy/files/patch-pyproject.toml4
-rw-r--r--databases/py-flask-sqlalchemy30/Makefile28
-rw-r--r--databases/py-flask-sqlalchemy30/distinfo3
-rw-r--r--databases/py-flask-sqlalchemy30/files/patch-pyproject.toml9
-rw-r--r--databases/py-flask-sqlalchemy30/pkg-descr1
-rw-r--r--databases/py-gdbm/Makefile33
-rw-r--r--databases/py-gdbm/files/pyproject.toml.in11
-rw-r--r--databases/py-gdbm/files/setup.py29
-rw-r--r--databases/py-gdbm/files/setup3.py28
-rw-r--r--databases/py-geoalchemy2/Makefile13
-rw-r--r--databases/py-geoalchemy2/distinfo6
-rw-r--r--databases/py-hiredis/Makefile4
-rw-r--r--databases/py-hiredis/distinfo6
-rw-r--r--databases/py-hiredis/files/patch-setup.py32
-rw-r--r--databases/py-influxdb/Makefile4
-rw-r--r--databases/py-kyotocabinet/Makefile8
-rw-r--r--databases/py-kyotocabinet/files/patch-setup.py13
-rw-r--r--databases/py-leveldb/Makefile5
-rw-r--r--databases/py-litecli/Makefile6
-rw-r--r--databases/py-litecli/distinfo6
-rw-r--r--databases/py-lmdb/Makefile1
-rw-r--r--databases/py-mariadb/Makefile24
-rw-r--r--databases/py-mariadb/distinfo3
-rw-r--r--databases/py-mariadb/pkg-descr4
-rw-r--r--databases/py-marshmallow-sqlalchemy/Makefile24
-rw-r--r--databases/py-marshmallow-sqlalchemy/distinfo6
-rw-r--r--databases/py-minidb/Makefile3
-rw-r--r--databases/py-minidb/distinfo6
-rw-r--r--databases/py-mongoengine/Makefile6
-rw-r--r--databases/py-mongoengine/distinfo6
-rw-r--r--databases/py-motor/Makefile1
-rw-r--r--databases/py-mycli/Makefile18
-rw-r--r--databases/py-mycli/distinfo6
-rw-r--r--databases/py-mycli/files/patch-setup.py27
-rw-r--r--databases/py-mysql-connector-python/Makefile18
-rw-r--r--databases/py-mysql-connector-python/distinfo6
-rw-r--r--databases/py-mysqlclient/Makefile6
-rw-r--r--databases/py-mysqlclient/distinfo6
-rw-r--r--databases/py-ormar/Makefile57
-rw-r--r--databases/py-ormar/distinfo8
-rw-r--r--databases/py-partd/Makefile10
-rw-r--r--databases/py-partd/distinfo6
-rw-r--r--databases/py-peewee/Makefile1
-rw-r--r--databases/py-peewee_migrate/Makefile14
-rw-r--r--databases/py-peewee_migrate/distinfo6
-rw-r--r--databases/py-pg8000/Makefile13
-rw-r--r--databases/py-pg8000/distinfo6
-rw-r--r--databases/py-pgcli/Makefile16
-rw-r--r--databases/py-pgcli/distinfo6
-rw-r--r--databases/py-pgcli/files/patch-pyproject.toml11
-rw-r--r--databases/py-pgdbconn/Makefile8
-rw-r--r--databases/py-pglast/Makefile5
-rw-r--r--databases/py-pglast/distinfo6
-rw-r--r--databases/py-pglast/files/patch-src_postgres_include_port_atomics_arch-ppc.h257
-rw-r--r--databases/py-pglite/Makefile1
-rw-r--r--databases/py-pgmigrate/Makefile6
-rw-r--r--databases/py-pgmigrate/distinfo6
-rw-r--r--databases/py-pgmigrate/pkg-descr11
-rw-r--r--databases/py-pgspecial/Makefile8
-rw-r--r--databases/py-pgspecial/distinfo6
-rw-r--r--databases/py-pgspecial/files/patch-pyproject.toml11
-rw-r--r--databases/py-pgspecial1/Makefile25
-rw-r--r--databases/py-pgspecial1/distinfo3
-rw-r--r--databases/py-pgspecial1/pkg-descr2
-rw-r--r--databases/py-pgxnclient/Makefile24
-rw-r--r--databases/py-pgxnclient/distinfo3
-rw-r--r--databases/py-pgxnclient/pkg-descr3
-rw-r--r--databases/py-pickledb/Makefile5
-rw-r--r--databases/py-pickledb/files/patch-setup.py11
-rw-r--r--databases/py-pickleshare/Makefile1
-rw-r--r--databases/py-pony/Makefile3
-rw-r--r--databases/py-pony/distinfo6
-rw-r--r--databases/py-postgresql/Makefile3
-rw-r--r--databases/py-powa-collector/Makefile31
-rw-r--r--databases/py-powa-collector/distinfo3
-rw-r--r--databases/py-powa-collector/files/patch-powa_collector__options.py11
-rw-r--r--databases/py-powa-collector/files/powa-collector.in40
-rw-r--r--databases/py-powa-collector/pkg-descr6
-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-psycogreen/Makefile3
-rw-r--r--databases/py-psycogreen/distinfo5
-rw-r--r--databases/py-psycopg-c/Makefile7
-rw-r--r--databases/py-psycopg-c/distinfo6
-rw-r--r--databases/py-psycopg-pool/Makefile7
-rw-r--r--databases/py-psycopg-pool/distinfo6
-rw-r--r--databases/py-psycopg/Makefile12
-rw-r--r--databases/py-psycopg/distinfo6
-rw-r--r--databases/py-psycopg2/Makefile9
-rw-r--r--databases/py-psycopg2/distinfo6
-rw-r--r--databases/py-psycopg2cffi/Makefile1
-rw-r--r--databases/py-pum/Makefile3
-rw-r--r--databases/py-pyarrow/Makefile29
-rw-r--r--databases/py-pyarrow/distinfo3
-rw-r--r--databases/py-pyarrow/files/patch-CMakeLists.txt31
-rw-r--r--databases/py-pyarrow/files/patch-pyproject.toml11
-rw-r--r--databases/py-pyarrow/pkg-descr3
-rw-r--r--databases/py-pycql/Makefile8
-rw-r--r--databases/py-pylibmc/Makefile1
-rw-r--r--databases/py-pymemcache/Makefile1
-rw-r--r--databases/py-pymongo/Makefile5
-rw-r--r--databases/py-pymssql/Makefile1
-rw-r--r--databases/py-pymysql/Makefile1
-rw-r--r--databases/py-pyodbc/Makefile3
-rw-r--r--databases/py-pyodbc/distinfo6
-rw-r--r--databases/py-pypuppetdb/Makefile3
-rw-r--r--databases/py-pypuppetdb/distinfo6
-rw-r--r--databases/py-python-arango/Makefile4
-rw-r--r--databases/py-python-binary-memcached/Makefile5
-rw-r--r--databases/py-python-memcached/Makefile12
-rw-r--r--databases/py-python-memcached/distinfo6
-rw-r--r--databases/py-python-sql/Makefile3
-rw-r--r--databases/py-python-sql/distinfo6
-rw-r--r--databases/py-python-swiftclient/Makefile26
-rw-r--r--databases/py-python-swiftclient/distinfo6
-rw-r--r--databases/py-python-swiftclient/pkg-descr10
-rw-r--r--databases/py-python-swiftclient/pkg-plist1
-rw-r--r--databases/py-qdrant-client/Makefile29
-rw-r--r--databases/py-qdrant-client/distinfo3
-rw-r--r--databases/py-qdrant-client/pkg-descr8
-rw-r--r--databases/py-queries/Makefile5
-rw-r--r--databases/py-rb/Makefile13
-rw-r--r--databases/py-redis/Makefile22
-rw-r--r--databases/py-redis/distinfo6
-rw-r--r--databases/py-redis2/Makefile6
-rw-r--r--databases/py-redis3/Makefile33
-rw-r--r--databases/py-redis3/distinfo3
-rw-r--r--databases/py-redis5/Makefile43
-rw-r--r--databases/py-redis5/distinfo3
-rw-r--r--databases/py-redis5/pkg-descr (renamed from databases/py-redis3/pkg-descr)0
-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-rrdtool/Makefile1
-rw-r--r--databases/py-schemachange/Makefile34
-rw-r--r--databases/py-schemachange/distinfo3
-rw-r--r--databases/py-schemachange/pkg-descr6
-rw-r--r--databases/py-sispy/Makefile1
-rw-r--r--databases/py-snowddl/Makefile28
-rw-r--r--databases/py-snowddl/distinfo3
-rw-r--r--databases/py-snowddl/pkg-descr14
-rw-r--r--databases/py-snowflake-connector-python/Makefile40
-rw-r--r--databases/py-snowflake-connector-python/distinfo3
-rw-r--r--databases/py-snowflake-connector-python/files/patch-src_snowflake_connector_nanoarrow__cpp_ArrowIterator_nanoarrow__ipc.c29
-rw-r--r--databases/py-snowflake-connector-python/files/patch-src_snowflake_connector_nanoarrow__cpp_ArrowIterator_nanoarrow__ipc.h11
-rw-r--r--databases/py-snowflake-connector-python/pkg-descr11
-rw-r--r--databases/py-south/Makefile1
-rw-r--r--databases/py-sqlalchemy-json/Makefile11
-rw-r--r--databases/py-sqlalchemy-json/distinfo6
-rw-r--r--databases/py-sqlalchemy-migrate/Makefile2
-rw-r--r--databases/py-sqlalchemy-utils/Makefile21
-rw-r--r--databases/py-sqlalchemy-utils/distinfo6
-rw-r--r--databases/py-sqlalchemy-utils/files/patch-setup.py11
-rw-r--r--databases/py-sqlalchemy10/Makefile1
-rw-r--r--databases/py-sqlalchemy11/Makefile46
-rw-r--r--databases/py-sqlalchemy11/distinfo3
-rw-r--r--databases/py-sqlalchemy11/pkg-descr8
-rw-r--r--databases/py-sqlalchemy11/pkg-plist419
-rw-r--r--databases/py-sqlalchemy12/Makefile47
-rw-r--r--databases/py-sqlalchemy12/distinfo3
-rw-r--r--databases/py-sqlalchemy12/pkg-descr8
-rw-r--r--databases/py-sqlalchemy12/pkg-plist425
-rw-r--r--databases/py-sqlalchemy13/Makefile47
-rw-r--r--databases/py-sqlalchemy13/distinfo3
-rw-r--r--databases/py-sqlalchemy13/pkg-descr8
-rw-r--r--databases/py-sqlalchemy13/pkg-plist438
-rw-r--r--databases/py-sqlalchemy14/Makefile10
-rw-r--r--databases/py-sqlalchemy14/distinfo6
-rw-r--r--databases/py-sqlalchemy14/files/patch-setup.cfg9
-rw-r--r--databases/py-sqlalchemy20/Makefile13
-rw-r--r--databases/py-sqlalchemy20/distinfo6
-rw-r--r--databases/py-sqlcipher3/Makefile26
-rw-r--r--databases/py-sqlcipher3/distinfo3
-rw-r--r--databases/py-sqlcipher3/pkg-descr14
-rw-r--r--databases/py-sqlframe/Makefile27
-rw-r--r--databases/py-sqlframe/distinfo3
-rw-r--r--databases/py-sqlframe/pkg-descr3
-rw-r--r--databases/py-sqlglot/Makefile16
-rw-r--r--databases/py-sqlglot/distinfo6
-rw-r--r--databases/py-sqlglot/files/patch-pyproject.toml12
-rw-r--r--databases/py-sqlglotrs/Makefile24
-rw-r--r--databases/py-sqlglotrs/Makefile.crates81
-rw-r--r--databases/py-sqlglotrs/distinfo165
-rw-r--r--databases/py-sqlglotrs/pkg-descr1
-rw-r--r--databases/py-sqlite-anyio/Makefile24
-rw-r--r--databases/py-sqlite-anyio/distinfo3
-rw-r--r--databases/py-sqlite-anyio/pkg-descr1
-rw-r--r--databases/py-sqlite-fts4/Makefile1
-rw-r--r--databases/py-sqlite-migrate/Makefile23
-rw-r--r--databases/py-sqlite-migrate/distinfo3
-rw-r--r--databases/py-sqlite-migrate/pkg-descr1
-rw-r--r--databases/py-sqlite-utils/Makefile12
-rw-r--r--databases/py-sqlite-utils/distinfo6
-rw-r--r--databases/py-sqlite3/Makefile30
-rw-r--r--databases/py-sqlite3/files/pyproject.toml.in11
-rw-r--r--databases/py-sqlite3/files/setup.py32
-rw-r--r--databases/py-sqlite3/files/setup3.py56
-rw-r--r--databases/py-sqlmodel/Makefile46
-rw-r--r--databases/py-sqlmodel/distinfo3
-rw-r--r--databases/py-sqlmodel/pkg-descr19
-rw-r--r--databases/py-sqlobject/Makefile3
-rw-r--r--databases/py-sqlobject/distinfo6
-rw-r--r--databases/py-sqloxide/Makefile24
-rw-r--r--databases/py-sqloxide/Makefile.crates41
-rw-r--r--databases/py-sqloxide/distinfo85
-rw-r--r--databases/py-sqloxide/files/patch-pyproject.toml11
-rw-r--r--databases/py-sqloxide/pkg-descr9
-rw-r--r--databases/py-sqlparse/Makefile4
-rw-r--r--databases/py-sqlparse/distinfo6
-rw-r--r--databases/py-sqlrelay/Makefile2
-rw-r--r--databases/py-tableschema/Makefile10
-rw-r--r--databases/py-tableschema/distinfo6
-rw-r--r--databases/py-tarantool/Makefile11
-rw-r--r--databases/py-tarantool/distinfo6
-rw-r--r--databases/py-tiledb/Makefile30
-rw-r--r--databases/py-tiledb/distinfo6
-rw-r--r--databases/py-tiledb/files/patch-pyproject.toml20
-rw-r--r--databases/py-tiledb/files/patch-requirements_dev.txt15
-rw-r--r--databases/py-tiledb/files/patch-setup.py15
-rw-r--r--databases/py-txredisapi/Makefile2
-rw-r--r--databases/py-unqlite/Makefile7
-rw-r--r--databases/py-unqlite/distinfo6
-rw-r--r--databases/py-valkey/Makefile36
-rw-r--r--databases/py-valkey/distinfo3
-rw-r--r--databases/py-valkey/pkg-descr4
-rw-r--r--databases/py-varstack/Makefile1
-rw-r--r--databases/py-whisper/Makefile1
-rw-r--r--databases/py-xapian/Makefile7
-rw-r--r--databases/py-xapian/distinfo6
-rw-r--r--databases/py-xapian/files/extra-patch-python3-Makefile.in20
-rw-r--r--databases/py-xapian/files/patch-configure11
-rw-r--r--databases/py-xapian/pkg-plist8
-rw-r--r--databases/py-xrootd/Makefile28
-rw-r--r--databases/py-xrootd/distinfo3
-rw-r--r--databases/py-xrootd/pkg-descr21
-rw-r--r--databases/py-zodbpickle/Makefile6
-rw-r--r--databases/pythoncego/Makefile20
-rw-r--r--databases/pythoncego/distinfo3
-rw-r--r--databases/pythoncego/pkg-descr8
-rw-r--r--databases/qdbm-plus/Makefile4
-rw-r--r--databases/qdbm/Makefile3
-rw-r--r--databases/qdbm/pkg-plist64
-rw-r--r--databases/qdrant/Makefile486
-rw-r--r--databases/qdrant/Makefile.crates748
-rw-r--r--databases/qdrant/distinfo1628
-rw-r--r--databases/qdrant/files/patch-config_config.yaml37
-rw-r--r--databases/qdrant/files/qdrant.in132
-rw-r--r--databases/qdrant/pkg-plist3
-rw-r--r--databases/qof/Makefile7
-rw-r--r--databases/qt5-sql/Makefile1
-rw-r--r--databases/qt5-sql/distinfo6
-rw-r--r--databases/qt5-sql/pkg-message1
-rw-r--r--databases/qt5-sqldrivers-ibase/Makefile10
-rw-r--r--databases/qt5-sqldrivers-ibase/distinfo3
-rw-r--r--databases/qt5-sqldrivers-mysql/distinfo6
-rw-r--r--databases/qt5-sqldrivers-mysql/files/patch-src_plugins_sqldrivers_mysql_qsql__mysql.cpp10
-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/Makefile6
-rw-r--r--databases/qt6-base_sqldriver/distinfo6
-rw-r--r--databases/quake/Makefile535
-rw-r--r--databases/quake/distinfo1060
-rw-r--r--databases/recutils/Makefile4
-rw-r--r--databases/recutils/pkg-plist20
-rw-r--r--databases/redis-devel/Makefile116
-rw-r--r--databases/redis-devel/distinfo6
-rw-r--r--databases/redis-devel/files/extra-patch-deps_lua_src_lua__cjson.c11
-rw-r--r--databases/redis-devel/files/extra-patch-src-Makefile.lua58
-rw-r--r--databases/redis-devel/files/extra-patch-src-Makefile.luajit58
-rw-r--r--databases/redis-devel/files/extra-patch-src-Makefile.luajit-or58
-rw-r--r--databases/redis-devel/files/extra-patch-src-function_lua.c13
-rw-r--r--databases/redis-devel/files/patch-deps-Makefile10
-rw-r--r--databases/redis-devel/files/patch-deps-hiredis-Makefile20
-rw-r--r--databases/redis-devel/files/patch-src-Makefile28
-rw-r--r--databases/redis-devel/files/patch-src-mkreleasehdr.sh4
-rw-r--r--databases/redis-devel/pkg-plist1
-rw-r--r--databases/redis/Makefile116
-rw-r--r--databases/redis/distinfo6
-rw-r--r--databases/redis/files/extra-patch-deps_lua_src_lua__cjson.c11
-rw-r--r--databases/redis/files/extra-patch-src-Makefile.lua58
-rw-r--r--databases/redis/files/extra-patch-src-Makefile.luajit58
-rw-r--r--databases/redis/files/extra-patch-src-Makefile.luajit-or58
-rw-r--r--databases/redis/files/extra-patch-src-function_lua.c13
-rw-r--r--databases/redis/files/patch-deps-Makefile30
-rw-r--r--databases/redis/files/patch-deps-hiredis-Makefile41
-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/redis6/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-redis.conf10
-rw-r--r--databases/redis/files/patch-src_Makefile39
-rw-r--r--databases/redis/files/patch-src_mkreleasehdr.sh11
-rw-r--r--databases/redis/pkg-plist1
-rw-r--r--databases/redis6/Makefile124
-rw-r--r--databases/redis6/distinfo3
-rw-r--r--databases/redis6/files/extra-patch-deps_lua_src_lua__cjson.c11
-rw-r--r--databases/redis6/files/extra-patch-src-Makefile.lua58
-rw-r--r--databases/redis6/files/extra-patch-src-Makefile.luajit58
-rw-r--r--databases/redis6/files/extra-patch-src-Makefile.luajit-or58
-rw-r--r--databases/redis6/files/patch-deps-Makefile20
-rw-r--r--databases/redis6/files/patch-deps-hiredis-Makefile40
-rw-r--r--databases/redis6/files/patch-deps_Makefile18
-rw-r--r--databases/redis6/files/patch-redis.conf38
-rw-r--r--databases/redis6/pkg-plist12
-rw-r--r--databases/redis62/Makefile98
-rw-r--r--databases/redis62/distinfo6
-rw-r--r--databases/redis62/files/extra-patch-deps_lua_src_lua__cjson.c11
-rw-r--r--databases/redis62/files/extra-patch-src-Makefile.lua58
-rw-r--r--databases/redis62/files/extra-patch-src-Makefile.luajit58
-rw-r--r--databases/redis62/files/extra-patch-src-Makefile.luajit-or58
-rw-r--r--databases/redis62/pkg-plist1
-rw-r--r--databases/redis72/Makefile77
-rw-r--r--databases/redis72/distinfo3
-rw-r--r--databases/redis72/files/patch-deps-Makefile21
-rw-r--r--databases/redis72/files/patch-deps-hiredis-Makefile41
-rw-r--r--databases/redis72/files/patch-deps-hiredis-net.c (renamed from databases/redis6/files/patch-deps-hiredis-net.c)0
-rw-r--r--databases/redis72/files/patch-deps-linenoise-Makefile15
-rw-r--r--databases/redis72/files/patch-deps_lua_src_lua__cjson.c12
-rw-r--r--databases/redis72/files/patch-redis.conf38
-rw-r--r--databases/redis72/files/patch-src-Makefile (renamed from databases/redis/files/patch-src-Makefile)0
-rw-r--r--databases/redis72/files/patch-src-mkreleasehdr.sh (renamed from databases/redis6/files/patch-src-mkreleasehdr.sh)0
-rw-r--r--databases/redis72/files/pkg-message.in (renamed from databases/redis6/files/pkg-message.in)0
-rw-r--r--databases/redis72/files/redis.in (renamed from databases/redis6/files/redis.in)0
-rw-r--r--databases/redis72/files/sentinel.in (renamed from databases/redis6/files/sentinel.in)0
-rw-r--r--databases/redis72/pkg-descr (renamed from databases/redis6/pkg-descr)0
-rw-r--r--databases/redis72/pkg-plist11
-rw-r--r--databases/redis74/Makefile82
-rw-r--r--databases/redis74/distinfo3
-rw-r--r--databases/redis74/files/patch-deps-Makefile21
-rw-r--r--databases/redis74/files/patch-deps-hiredis-Makefile41
-rw-r--r--databases/redis74/files/patch-deps-hiredis-net.c39
-rw-r--r--databases/redis74/files/patch-deps-linenoise-Makefile15
-rw-r--r--databases/redis74/files/patch-deps_lua_src_lua__cjson.c12
-rw-r--r--databases/redis74/files/patch-redis.conf38
-rw-r--r--databases/redis74/files/patch-src-Makefile (renamed from databases/redis6/files/patch-src-Makefile)0
-rw-r--r--databases/redis74/files/patch-src-mkreleasehdr.sh11
-rw-r--r--databases/redis74/files/pkg-message.in11
-rw-r--r--databases/redis74/files/redis.in67
-rw-r--r--databases/redis74/files/sentinel.in39
-rw-r--r--databases/redis74/pkg-descr17
-rw-r--r--databases/redis74/pkg-plist11
-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_Makefile41
-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_Makefile39
-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/redis_exporter/Makefile5
-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/files/patch-3rdparty_simdjson_singleheader_simdjson.h23
-rw-r--r--databases/redisdesktopmanager/pkg-descr6
-rw-r--r--databases/redisjson/Makefile4
-rw-r--r--databases/replibyte/Makefile396
-rw-r--r--databases/replibyte/distinfo731
-rw-r--r--databases/replibyte/pkg-descr2
-rw-r--r--databases/retcl/Makefile2
-rw-r--r--databases/retcl/distinfo6
-rw-r--r--databases/rocksdb-jni/Makefile69
-rw-r--r--databases/rocksdb-jni/distinfo13
-rw-r--r--databases/rocksdb-jni/files/patch-CMakeLists.txt67
-rw-r--r--databases/rocksdb-jni/pkg-descr7
-rw-r--r--databases/rocksdb/Makefile10
-rw-r--r--databases/rocksdb/distinfo6
-rw-r--r--databases/rocksdb/files/patch-Makefile17
-rw-r--r--databases/rocksdb/files/patch-aarch6425
-rw-r--r--databases/rocksdb/files/patch-env-io_posix.h11
-rw-r--r--databases/rocksdb/files/patch-port-stack_trace.cc29
-rw-r--r--databases/rocksdb/pkg-plist16
-rw-r--r--databases/rocksdb9/Makefile85
-rw-r--r--databases/rocksdb9/distinfo3
-rw-r--r--databases/rocksdb9/files/patch-Makefile55
-rw-r--r--databases/rocksdb9/files/patch-aarch6411
-rw-r--r--databases/rocksdb9/files/patch-build_tools-build_detect_platform115
-rw-r--r--databases/rocksdb9/files/patch-db-db_impl-db_impl_write.cc13
-rw-r--r--databases/rocksdb9/files/patch-db-db_test_util.cc119
-rw-r--r--databases/rocksdb9/files/patch-memory-arena_test.cc11
-rw-r--r--databases/rocksdb9/files/patch-powerpc6425
-rw-r--r--databases/rocksdb9/files/patch-third-party-gtest-1.8.1-fused-src-gtest-gtest-all.cc11
-rw-r--r--databases/rocksdb9/pkg-descr7
-rw-r--r--databases/rocksdb9/pkg-plist136
-rw-r--r--databases/rqlite/Makefile26
-rw-r--r--databases/rqlite/distinfo5
-rw-r--r--databases/rqlite/pkg-descr4
-rw-r--r--databases/rrdman/Makefile7
-rw-r--r--databases/rrdtool/Makefile18
-rw-r--r--databases/rrdtool/distinfo6
-rw-r--r--databases/rrdtool/pkg-plist68
-rw-r--r--databases/rrdtool12/Makefile74
-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-bdb/Makefile17
-rw-r--r--databases/ruby-bdb/files/patch-bdbxml1-bdbxml.cc120
-rw-r--r--databases/ruby-bdb/files/patch-bdbxml1__bdbxml.cc111
-rw-r--r--databases/ruby-bdb/files/patch-bdbxml2-bdbxml.cc (renamed from databases/ruby-bdb/files/patch-bdbxml2__bdbxml.cc)0
-rw-r--r--databases/ruby-bdb/files/patch-bdbxml2-bdbxml.h4
-rw-r--r--databases/ruby-bdb/files/patch-src-bdb.c29
-rw-r--r--databases/ruby-bdb/files/patch-src-common.c1091
-rw-r--r--databases/ruby-bdb/files/patch-src-delegator.c11
-rw-r--r--databases/ruby-bdb/files/patch-src-env.c439
-rw-r--r--databases/ruby-bdb/files/patch-src-lock.c11
-rw-r--r--databases/ruby-bdb/files/patch-src-log.c11
-rw-r--r--databases/ruby-bdb/files/patch-src-recnum.c9
-rw-r--r--databases/ruby-bdb/files/patch-src-sequence.c20
-rw-r--r--databases/ruby-bdb/files/patch-src-transaction.c79
-rw-r--r--databases/ruby-bdb/files/patch-src__bdb.c18
-rw-r--r--databases/ruby-bdb/files/patch-src__env.c41
-rw-r--r--databases/ruby-bdb/files/patch-src__transaction.c52
-rw-r--r--databases/ruby-tokyocabinet/Makefile9
-rw-r--r--databases/ruby-xapian/Makefile3
-rw-r--r--databases/ruby-xapian/distinfo6
-rw-r--r--databases/ruby-xapian/files/patch-configure11
-rw-r--r--databases/rubygem-active_model_serializers/Makefile6
-rw-r--r--databases/rubygem-active_model_serializers/distinfo6
-rw-r--r--databases/rubygem-active_model_serializers61/Makefile23
-rw-r--r--databases/rubygem-active_model_serializers61/distinfo3
-rw-r--r--databases/rubygem-active_model_serializers61/pkg-descr3
-rw-r--r--databases/rubygem-activemodel-gitlab/Makefile24
-rw-r--r--databases/rubygem-activemodel-gitlab/distinfo3
-rw-r--r--databases/rubygem-activemodel-gitlab/pkg-descr7
-rw-r--r--databases/rubygem-activemodel-serializers-xml/Makefile6
-rw-r--r--databases/rubygem-activemodel-serializers-xml/distinfo6
-rw-r--r--databases/rubygem-activemodel4/Makefile3
-rw-r--r--databases/rubygem-activemodel4/pkg-descr2
-rw-r--r--databases/rubygem-activemodel5/Makefile3
-rw-r--r--databases/rubygem-activemodel5/pkg-descr2
-rw-r--r--databases/rubygem-activemodel50/Makefile3
-rw-r--r--databases/rubygem-activemodel50/pkg-descr2
-rw-r--r--databases/rubygem-activemodel52/Makefile3
-rw-r--r--databases/rubygem-activemodel52/pkg-descr2
-rw-r--r--databases/rubygem-activemodel61/Makefile2
-rw-r--r--databases/rubygem-activemodel61/distinfo6
-rw-r--r--databases/rubygem-activemodel70/Makefile2
-rw-r--r--databases/rubygem-activemodel70/distinfo6
-rw-r--r--databases/rubygem-activemodel71/Makefile23
-rw-r--r--databases/rubygem-activemodel71/distinfo3
-rw-r--r--databases/rubygem-activemodel71/pkg-descr7
-rw-r--r--databases/rubygem-activemodel72/Makefile23
-rw-r--r--databases/rubygem-activemodel72/distinfo3
-rw-r--r--databases/rubygem-activemodel72/pkg-descr7
-rw-r--r--databases/rubygem-activemodel80/Makefile23
-rw-r--r--databases/rubygem-activemodel80/distinfo3
-rw-r--r--databases/rubygem-activemodel80/pkg-descr7
-rw-r--r--databases/rubygem-activerecord-explain-analyze/Makefile8
-rw-r--r--databases/rubygem-activerecord-gitlab/Makefile26
-rw-r--r--databases/rubygem-activerecord-gitlab/distinfo3
-rw-r--r--databases/rubygem-activerecord-gitlab/pkg-descr11
-rw-r--r--databases/rubygem-activerecord-import/Makefile2
-rw-r--r--databases/rubygem-activerecord-import/distinfo6
-rw-r--r--databases/rubygem-activerecord-session_store/Makefile13
-rw-r--r--databases/rubygem-activerecord-session_store/distinfo6
-rw-r--r--databases/rubygem-activerecord-trilogy-adapter/Makefile20
-rw-r--r--databases/rubygem-activerecord-trilogy-adapter/distinfo3
-rw-r--r--databases/rubygem-activerecord-trilogy-adapter/pkg-descr3
-rw-r--r--databases/rubygem-activerecord4/Makefile3
-rw-r--r--databases/rubygem-activerecord4/pkg-descr2
-rw-r--r--databases/rubygem-activerecord5/Makefile3
-rw-r--r--databases/rubygem-activerecord5/pkg-descr2
-rw-r--r--databases/rubygem-activerecord50/Makefile3
-rw-r--r--databases/rubygem-activerecord50/pkg-descr2
-rw-r--r--databases/rubygem-activerecord52/Makefile3
-rw-r--r--databases/rubygem-activerecord52/pkg-descr2
-rw-r--r--databases/rubygem-activerecord61/Makefile2
-rw-r--r--databases/rubygem-activerecord61/distinfo6
-rw-r--r--databases/rubygem-activerecord70/Makefile2
-rw-r--r--databases/rubygem-activerecord70/distinfo6
-rw-r--r--databases/rubygem-activerecord71/Makefile25
-rw-r--r--databases/rubygem-activerecord71/distinfo3
-rw-r--r--databases/rubygem-activerecord71/pkg-descr11
-rw-r--r--databases/rubygem-activerecord72/Makefile25
-rw-r--r--databases/rubygem-activerecord72/distinfo3
-rw-r--r--databases/rubygem-activerecord72/pkg-descr11
-rw-r--r--databases/rubygem-activerecord80/Makefile25
-rw-r--r--databases/rubygem-activerecord80/distinfo3
-rw-r--r--databases/rubygem-activerecord80/pkg-descr11
-rw-r--r--databases/rubygem-arel-helpers/Makefile5
-rw-r--r--databases/rubygem-arel-helpers/distinfo6
-rw-r--r--databases/rubygem-attr_json/Makefile19
-rw-r--r--databases/rubygem-attr_json/distinfo3
-rw-r--r--databases/rubygem-attr_json/pkg-descr10
-rw-r--r--databases/rubygem-awesome_nested_set/Makefile4
-rw-r--r--databases/rubygem-awesome_nested_set/distinfo6
-rw-r--r--databases/rubygem-bdb1/Makefile2
-rw-r--r--databases/rubygem-bdb1/files/patch-ext_bdb1_bdb1.c224
-rw-r--r--databases/rubygem-bdb1/files/patch-ext_bdb1_delegate.c11
-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/Makefile2
-rw-r--r--databases/rubygem-dalli/distinfo6
-rw-r--r--databases/rubygem-dbd-mysql/Makefile5
-rw-r--r--databases/rubygem-dbf/Makefile6
-rw-r--r--databases/rubygem-dbf/distinfo6
-rw-r--r--databases/rubygem-dbf4/Makefile25
-rw-r--r--databases/rubygem-dbf4/distinfo3
-rw-r--r--databases/rubygem-dbf4/pkg-descr2
-rw-r--r--databases/rubygem-dbm/Makefile2
-rw-r--r--databases/rubygem-discard-rails61/Makefile20
-rw-r--r--databases/rubygem-discard-rails61/distinfo3
-rw-r--r--databases/rubygem-discard-rails61/pkg-descr4
-rw-r--r--databases/rubygem-dm-types/Makefile4
-rw-r--r--databases/rubygem-dm-types/files/patch-gemspec22
-rw-r--r--databases/rubygem-fabrication/Makefile2
-rw-r--r--databases/rubygem-fabrication/distinfo6
-rw-r--r--databases/rubygem-familia/Makefile12
-rw-r--r--databases/rubygem-familia/distinfo5
-rw-r--r--databases/rubygem-flipper-active_record-rails-gitlab/Makefile20
-rw-r--r--databases/rubygem-flipper-active_record-rails-gitlab/distinfo3
-rw-r--r--databases/rubygem-flipper-active_record-rails-gitlab/pkg-descr (renamed from databases/rubygem-flipper-active_record-rails61/pkg-descr)0
-rw-r--r--databases/rubygem-flipper-active_record-rails61/Makefile21
-rw-r--r--databases/rubygem-flipper-active_record-rails61/distinfo3
-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/Makefile11
-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-rails-gitlab/Makefile20
-rw-r--r--databases/rubygem-globalid-rails-gitlab/distinfo3
-rw-r--r--databases/rubygem-globalid-rails-gitlab/pkg-descr1
-rw-r--r--databases/rubygem-globalid-rails5/Makefile2
-rw-r--r--databases/rubygem-globalid-rails50/Makefile2
-rw-r--r--databases/rubygem-globalid-rails52/Makefile2
-rw-r--r--databases/rubygem-globalid-rails60/Makefile2
-rw-r--r--databases/rubygem-globalid-rails61/Makefile4
-rw-r--r--databases/rubygem-globalid-rails61/distinfo6
-rw-r--r--databases/rubygem-globalid-rails70/Makefile4
-rw-r--r--databases/rubygem-globalid-rails70/distinfo6
-rw-r--r--databases/rubygem-globalid-rails71/Makefile20
-rw-r--r--databases/rubygem-globalid-rails71/distinfo3
-rw-r--r--databases/rubygem-globalid-rails71/pkg-descr1
-rw-r--r--databases/rubygem-globalid-rails72/Makefile20
-rw-r--r--databases/rubygem-globalid-rails72/distinfo3
-rw-r--r--databases/rubygem-globalid-rails72/pkg-descr1
-rw-r--r--databases/rubygem-globalid-rails80/Makefile20
-rw-r--r--databases/rubygem-globalid-rails80/distinfo3
-rw-r--r--databases/rubygem-globalid-rails80/pkg-descr1
-rw-r--r--databases/rubygem-google-cloud-datastore-v1/Makefile22
-rw-r--r--databases/rubygem-google-cloud-datastore-v1/distinfo3
-rw-r--r--databases/rubygem-google-cloud-datastore-v1/pkg-descr7
-rw-r--r--databases/rubygem-google-cloud-datastore/Makefile23
-rw-r--r--databases/rubygem-google-cloud-datastore/distinfo3
-rw-r--r--databases/rubygem-google-cloud-datastore/pkg-descr7
-rw-r--r--databases/rubygem-google-cloud-firestore-v1/Makefile23
-rw-r--r--databases/rubygem-google-cloud-firestore-v1/distinfo3
-rw-r--r--databases/rubygem-google-cloud-firestore-v1/pkg-descr7
-rw-r--r--databases/rubygem-google-cloud-firestore/Makefile26
-rw-r--r--databases/rubygem-google-cloud-firestore/distinfo3
-rw-r--r--databases/rubygem-google-cloud-firestore/pkg-descr5
-rw-r--r--databases/rubygem-leo_manager_client/Makefile2
-rw-r--r--databases/rubygem-marginalia/Makefile5
-rw-r--r--databases/rubygem-microscope/Makefile20
-rw-r--r--databases/rubygem-microscope/distinfo3
-rw-r--r--databases/rubygem-microscope/pkg-descr2
-rw-r--r--databases/rubygem-mysql/Makefile4
-rw-r--r--databases/rubygem-mysql/files/patch-ext-mysql_api-extconf.rb11
-rw-r--r--databases/rubygem-mysql/files/patch-ext-mysql_api-mysql.c174
-rw-r--r--databases/rubygem-mysql2/Makefile4
-rw-r--r--databases/rubygem-mysql2/distinfo6
-rw-r--r--databases/rubygem-neighbor/Makefile4
-rw-r--r--databases/rubygem-neighbor/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-pg_query/Makefile7
-rw-r--r--databases/rubygem-pg_query/distinfo6
-rw-r--r--databases/rubygem-pghero-rails61/Makefile22
-rw-r--r--databases/rubygem-pghero-rails61/distinfo3
-rw-r--r--databases/rubygem-pghero-rails61/pkg-descr2
-rw-r--r--databases/rubygem-pghero/Makefile6
-rw-r--r--databases/rubygem-pghero/distinfo6
-rw-r--r--databases/rubygem-red-arrow-dataset/Makefile7
-rw-r--r--databases/rubygem-red-arrow-dataset/distinfo6
-rw-r--r--databases/rubygem-red-arrow-dataset/pkg-descr2
-rw-r--r--databases/rubygem-red-arrow-flight/Makefile21
-rw-r--r--databases/rubygem-red-arrow-flight/distinfo3
-rw-r--r--databases/rubygem-red-arrow-flight/pkg-descr11
-rw-r--r--databases/rubygem-red-arrow/Makefile23
-rw-r--r--databases/rubygem-red-arrow/distinfo6
-rw-r--r--databases/rubygem-red-arrow/pkg-descr2
-rw-r--r--databases/rubygem-red-gandiva/Makefile7
-rw-r--r--databases/rubygem-red-gandiva/distinfo6
-rw-r--r--databases/rubygem-red-gandiva/pkg-descr2
-rw-r--r--databases/rubygem-red-parquet/Makefile7
-rw-r--r--databases/rubygem-red-parquet/distinfo6
-rw-r--r--databases/rubygem-red-parquet/pkg-descr2
-rw-r--r--databases/rubygem-red-plasma/Makefile22
-rw-r--r--databases/rubygem-red-plasma/distinfo3
-rw-r--r--databases/rubygem-red-plasma/pkg-descr12
-rw-r--r--databases/rubygem-redis-actionpack-rails-gitlab/Makefile22
-rw-r--r--databases/rubygem-redis-actionpack-rails-gitlab/distinfo3
-rw-r--r--databases/rubygem-redis-actionpack-rails-gitlab/pkg-descr1
-rw-r--r--databases/rubygem-redis-actionpack-rails5/Makefile6
-rw-r--r--databases/rubygem-redis-actionpack-rails5/distinfo6
-rw-r--r--databases/rubygem-redis-actionpack-rails50/Makefile6
-rw-r--r--databases/rubygem-redis-actionpack-rails50/distinfo6
-rw-r--r--databases/rubygem-redis-actionpack-rails52/Makefile6
-rw-r--r--databases/rubygem-redis-actionpack-rails52/distinfo6
-rw-r--r--databases/rubygem-redis-actionpack-rails60/Makefile6
-rw-r--r--databases/rubygem-redis-actionpack-rails60/distinfo6
-rw-r--r--databases/rubygem-redis-actionpack-rails61/Makefile6
-rw-r--r--databases/rubygem-redis-actionpack-rails61/distinfo6
-rw-r--r--databases/rubygem-redis-actionpack-rails70/Makefile22
-rw-r--r--databases/rubygem-redis-actionpack-rails70/distinfo3
-rw-r--r--databases/rubygem-redis-actionpack-rails70/pkg-descr1
-rw-r--r--databases/rubygem-redis-actionpack/Makefile8
-rw-r--r--databases/rubygem-redis-actionpack/distinfo6
-rw-r--r--databases/rubygem-redis-client/Makefile2
-rw-r--r--databases/rubygem-redis-client/distinfo6
-rw-r--r--databases/rubygem-redis-cluster-client/Makefile4
-rw-r--r--databases/rubygem-redis-cluster-client/distinfo6
-rw-r--r--databases/rubygem-redis-clustering/Makefile4
-rw-r--r--databases/rubygem-redis-clustering/distinfo6
-rw-r--r--databases/rubygem-redis-namespace110/Makefile22
-rw-r--r--databases/rubygem-redis-namespace110/distinfo3
-rw-r--r--databases/rubygem-redis-namespace110/pkg-descr (renamed from databases/rubygem-redis-namespace19/pkg-descr)0
-rw-r--r--databases/rubygem-redis-namespace19/Makefile22
-rw-r--r--databases/rubygem-redis-namespace19/distinfo3
-rw-r--r--databases/rubygem-redis/Makefile4
-rw-r--r--databases/rubygem-redis/distinfo6
-rw-r--r--databases/rubygem-redis4/Makefile23
-rw-r--r--databases/rubygem-redis4/distinfo3
-rw-r--r--databases/rubygem-redis4/pkg-descr1
-rw-r--r--databases/rubygem-ruby-mysql/Makefile16
-rw-r--r--databases/rubygem-ruby-mysql/distinfo3
-rw-r--r--databases/rubygem-ruby-mysql/pkg-descr1
-rw-r--r--databases/rubygem-scenic61/Makefile21
-rw-r--r--databases/rubygem-scenic61/distinfo3
-rw-r--r--databases/rubygem-scenic61/pkg-descr3
-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-seed-fu/Makefile6
-rw-r--r--databases/rubygem-solid_cable-rails72/Makefile23
-rw-r--r--databases/rubygem-solid_cable-rails72/distinfo3
-rw-r--r--databases/rubygem-solid_cable-rails72/pkg-descr6
-rw-r--r--databases/rubygem-solid_cable/Makefile22
-rw-r--r--databases/rubygem-solid_cable/distinfo3
-rw-r--r--databases/rubygem-solid_cable/pkg-descr6
-rw-r--r--databases/rubygem-solid_cache-rails72/Makefile22
-rw-r--r--databases/rubygem-solid_cache-rails72/distinfo3
-rw-r--r--databases/rubygem-solid_cache-rails72/pkg-descr6
-rw-r--r--databases/rubygem-solid_cache/Makefile21
-rw-r--r--databases/rubygem-solid_cache/distinfo3
-rw-r--r--databases/rubygem-solid_cache/pkg-descr6
-rw-r--r--databases/rubygem-solid_queue-rails72/Makefile26
-rw-r--r--databases/rubygem-solid_queue-rails72/distinfo3
-rw-r--r--databases/rubygem-solid_queue-rails72/pkg-descr13
-rw-r--r--databases/rubygem-solid_queue/Makefile25
-rw-r--r--databases/rubygem-solid_queue/distinfo3
-rw-r--r--databases/rubygem-solid_queue/pkg-descr13
-rw-r--r--databases/rubygem-sqlite3-ruby/Makefile4
-rw-r--r--databases/rubygem-sqlite3/Makefile6
-rw-r--r--databases/rubygem-sqlite3/distinfo6
-rw-r--r--databases/rubygem-sqlite3/files/patch-ext-sqlite3-extconf.rb4
-rw-r--r--databases/rubygem-sqlite3/files/patch-gemspec15
-rw-r--r--databases/rubygem-sqlite31/Makefile23
-rw-r--r--databases/rubygem-sqlite31/distinfo3
-rw-r--r--databases/rubygem-sqlite31/files/patch-ext-sqlite3-extconf.rb11
-rw-r--r--databases/rubygem-sqlite31/files/patch-gemspec21
-rw-r--r--databases/rubygem-sqlite31/pkg-descr6
-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/Makefile7
-rw-r--r--databases/rubygem-state_machines-activerecord/distinfo6
-rw-r--r--databases/rubygem-state_machines-activerecord08/Makefile24
-rw-r--r--databases/rubygem-state_machines-activerecord08/distinfo3
-rw-r--r--databases/rubygem-state_machines-activerecord08/pkg-descr2
-rw-r--r--databases/rubygem-trilogy/Makefile15
-rw-r--r--databases/rubygem-trilogy/distinfo3
-rw-r--r--databases/rubygem-trilogy/pkg-descr1
-rw-r--r--databases/sequeler/Makefile2
-rw-r--r--databases/sfcgal/Makefile17
-rw-r--r--databases/sfcgal/distinfo8
-rw-r--r--databases/sfcgal/files/patch-CMakeLists.txt11
-rw-r--r--databases/sfcgal/pkg-plist29
-rw-r--r--databases/slony1v2/Makefile4
-rw-r--r--databases/slony1v2/distinfo10
-rw-r--r--databases/slony1v2/pkg-plist14
-rw-r--r--databases/soci/Makefile5
-rw-r--r--databases/spatialite-tools/Makefile2
-rw-r--r--databases/spatialite/Makefile12
-rw-r--r--databases/spatialite/distinfo6
-rw-r--r--databases/spatialite/files/patch-src_Makefile.in13
-rw-r--r--databases/spatialite/pkg-plist8
-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/sql-workbench/Makefile9
-rw-r--r--databases/sql-workbench/distinfo6
-rw-r--r--databases/sqlcached/Makefile8
-rw-r--r--databases/sqlcipher/Makefile14
-rw-r--r--databases/sqlcipher/distinfo6
-rw-r--r--databases/sqlcipher/files/patch-sqlcipher-libressl-2.731
-rw-r--r--databases/sqlclient/Makefile4
-rw-r--r--databases/sqlclient/distinfo5
-rw-r--r--databases/sqlclient/pkg-plist52
-rw-r--r--databases/sqldeveloper/Makefile32
-rw-r--r--databases/sqldeveloper/distinfo6
-rw-r--r--databases/sqldeveloper/files/sqldeveloper.desktop.in2
-rw-r--r--databases/sqldeveloper/pkg-plist305
-rw-r--r--databases/sqlite2/Makefile2
-rw-r--r--databases/sqlite3/Makefile93
-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-plist6
-rw-r--r--databases/sqlitebrowser/Makefile20
-rw-r--r--databases/sqlitebrowser/distinfo6
-rw-r--r--databases/sqlitebrowser/files/patch-src-Application.cpp8
-rw-r--r--databases/sqlitebrowser/pkg-plist3
-rw-r--r--databases/sqliteconvert/Makefile4
-rw-r--r--databases/sqliteconvert/pkg-plist6
-rw-r--r--databases/sqlitecpp/Makefile4
-rw-r--r--databases/sqlitecpp/distinfo6
-rw-r--r--databases/sqliteodbc/Makefile6
-rw-r--r--databases/sqliteodbc/distinfo6
-rw-r--r--databases/sqlitestudio/Makefile40
-rw-r--r--databases/sqlitestudio/distinfo6
-rw-r--r--databases/sqlitestudio/pkg-plist11
-rw-r--r--databases/sqlrelay/Makefile6
-rw-r--r--databases/sqlrelay/pkg-plist22
-rw-r--r--databases/sqlx-cli/Makefile503
-rw-r--r--databases/sqlx-cli/distinfo947
-rw-r--r--databases/sqlx-cli/pkg-descr8
-rw-r--r--databases/sqsh/Makefile6
-rw-r--r--databases/squirrel-sql/Makefile12
-rw-r--r--databases/squirrel-sql/distinfo6
-rw-r--r--databases/squirrel-sql/pkg-plist58
-rw-r--r--databases/surrealdb/Makefile743
-rw-r--r--databases/surrealdb/distinfo1419
-rw-r--r--databases/surrealdb/pkg-descr11
-rw-r--r--databases/tarantool/Makefile16
-rw-r--r--databases/tarantool/distinfo6
-rw-r--r--databases/tarantool/files/patch-include-order.cmake11
-rw-r--r--databases/tarantool/pkg-plist100
-rw-r--r--databases/tcl-Mysql/Makefile4
-rw-r--r--databases/tcl-lmdb/Makefile17
-rw-r--r--databases/tcl-lmdb/distinfo6
-rw-r--r--databases/tcl-sqlite3/Makefile39
-rw-r--r--databases/tcl-sqlite3/distinfo6
-rw-r--r--databases/tcl-sqlite3/files/example.tcl.in16
-rw-r--r--databases/tdb/Makefile26
-rw-r--r--databases/tdb/distinfo6
-rw-r--r--databases/tdb/files/tdbbackup.8129
-rw-r--r--databases/tdb/files/tdbdump.872
-rw-r--r--databases/tdb/files/tdbrestore.854
-rw-r--r--databases/tdb/files/tdbtool.8170
-rw-r--r--databases/tdb/pkg-plist10
-rw-r--r--databases/tdb1410/Makefile72
-rw-r--r--databases/tdb1410/distinfo3
-rw-r--r--databases/tdb1410/files/patch-buildtools_wafsamba_samba__autoconf.py35
-rw-r--r--databases/tdb1410/files/patch-buildtools_wafsamba_samba__install.py11
-rw-r--r--databases/tdb1410/files/patch-buildtools_wafsamba_wscript15
-rw-r--r--databases/tdb1410/files/patch-lib_replace_wscript11
-rw-r--r--databases/tdb1410/files/patch-wscript11
-rw-r--r--databases/tdb1410/pkg-descr4
-rw-r--r--databases/tdb1410/pkg-plist14
-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/Makefile6
-rw-r--r--databases/tdbc/distinfo22
-rw-r--r--databases/tdbc/pkg-plist33
-rw-r--r--databases/tile38/Makefile2
-rw-r--r--databases/tiledb/Makefile54
-rw-r--r--databases/tiledb/distinfo6
-rw-r--r--databases/tiledb/files/patch-magic165
-rw-r--r--databases/tiledb/files/patch-tiledb-common-logger.h10
-rw-r--r--databases/tiledb/files/patch-tiledb-sm-fragment-fragment_metadata.cc30
-rw-r--r--databases/tiledb/files/patch-tools-CMakeLists.txt26
-rw-r--r--databases/tiledb/pkg-plist46
-rw-r--r--databases/timescaledb-backup/Makefile2
-rw-r--r--databases/timescaledb-tune/Makefile4
-rw-r--r--databases/timescaledb-tune/distinfo10
-rw-r--r--databases/timescaledb/Makefile26
-rw-r--r--databases/timescaledb/distinfo6
-rw-r--r--databases/timescaledb/pkg-plist67
-rw-r--r--databases/tinycdb/Makefile10
-rw-r--r--databases/tinycdb/distinfo5
-rw-r--r--databases/tinycdb/pkg-plist7
-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/Makefile4
-rw-r--r--databases/tokyocabinet/pkg-plist62
-rw-r--r--databases/tokyotyrant/Makefile5
-rw-r--r--databases/tokyotyrant/pkg-plist20
-rw-r--r--databases/trilogy/Makefile24
-rw-r--r--databases/trilogy/distinfo3
-rw-r--r--databases/trilogy/files/patch-Makefile24
-rw-r--r--databases/trilogy/pkg-descr17
-rw-r--r--databases/trilogy/pkg-plist16
-rw-r--r--databases/tsearch_extras/Makefile25
-rw-r--r--databases/tsearch_extras/distinfo3
-rw-r--r--databases/tsearch_extras/files/patch-tsearch_extras.c24
-rw-r--r--databases/tsearch_extras/pkg-descr2
-rw-r--r--databases/twemproxy/Makefile5
-rw-r--r--databases/unixODBC/Makefile7
-rw-r--r--databases/unixODBC/distinfo6
-rw-r--r--databases/unixODBC/pkg-plist17
-rw-r--r--databases/usql/Makefile12
-rw-r--r--databases/usql/distinfo10
-rw-r--r--databases/usql/pkg-descr4
-rw-r--r--databases/valkey/Makefile69
-rw-r--r--databases/valkey/distinfo3
-rw-r--r--databases/valkey/files/patch-deps-Makefile21
-rw-r--r--databases/valkey/files/patch-deps-hiredis-Makefile41
-rw-r--r--databases/valkey/files/patch-deps-hiredis-net.c39
-rw-r--r--databases/valkey/files/patch-deps-linenoise-Makefile15
-rw-r--r--databases/valkey/files/patch-deps_lua_src_lua__cjson.c12
-rw-r--r--databases/valkey/files/patch-sentinel.conf26
-rw-r--r--databases/valkey/files/patch-src-Makefile54
-rw-r--r--databases/valkey/files/patch-src-mkreleasehdr.sh11
-rw-r--r--databases/valkey/files/patch-valkey.conf38
-rw-r--r--databases/valkey/files/pkg-message.in11
-rw-r--r--databases/valkey/files/valkey.in67
-rw-r--r--databases/valkey/files/valkeysentinel.in39
-rw-r--r--databases/valkey/pkg-descr4
-rw-r--r--databases/valkey/pkg-plist11
-rw-r--r--databases/vfront/Makefile13
-rw-r--r--databases/virtualpg/Makefile2
-rw-r--r--databases/virtuoso/Makefile111
-rw-r--r--databases/virtuoso/distinfo3
-rw-r--r--databases/virtuoso/files/patch-binsrc-tests-Makefile.in29
-rw-r--r--databases/virtuoso/files/patch-binsrc-tests-biftest-thook.sh12
-rw-r--r--databases/virtuoso/files/patch-configure15
-rw-r--r--databases/virtuoso/files/pkg-message.in9
-rw-r--r--databases/virtuoso/files/virtuoso.in37
-rw-r--r--databases/virtuoso/pkg-descr9
-rw-r--r--databases/virtuoso/pkg-plist1310
-rw-r--r--databases/vsqlite/Makefile25
-rw-r--r--databases/vsqlite/distinfo2
-rw-r--r--databases/vsqlite/pkg-descr1
-rw-r--r--databases/vsqlite/pkg-plist13
-rw-r--r--databases/weaviate/Makefile26
-rw-r--r--databases/weaviate/distinfo5
-rw-r--r--databases/weaviate/files/patch-usecases_cluster_disk__use__unix.go10
-rw-r--r--databases/weaviate/pkg-descr6
-rw-r--r--databases/xapian-bindings/Makefile2
-rw-r--r--databases/xapian-bindings12/Makefile41
-rw-r--r--databases/xapian-bindings12/distinfo3
-rw-r--r--databases/xapian-bindings12/pkg-descr2
-rw-r--r--databases/xapian-core/Makefile4
-rw-r--r--databases/xapian-core/distinfo6
-rw-r--r--databases/xapian-core/pkg-plist38
-rw-r--r--databases/xapian-core12/Makefile38
-rw-r--r--databases/xapian-core12/distinfo3
-rw-r--r--databases/xapian-core12/files/patch-Makefile.in33
-rw-r--r--databases/xapian-core12/files/patch-clang10
-rw-r--r--databases/xapian-core12/files/patch-configure11
-rw-r--r--databases/xapian-core12/pkg-descr16
-rw-r--r--databases/xapian-core12/pkg-plist59
-rw-r--r--databases/xls2txt/Makefile5
-rw-r--r--databases/xrootd/Makefile56
-rw-r--r--databases/xrootd/distinfo8
-rw-r--r--databases/xrootd/files/patch-cmake_XRootDOSDefs.cmake11
-rw-r--r--databases/xrootd/files/patch-src_XrdSys_XrdSysFAttrBsd.icc42
-rw-r--r--databases/xrootd/pkg-plist263
-rw-r--r--databases/xtrabackup/Makefile54
-rw-r--r--databases/xtrabackup/distinfo5
-rw-r--r--databases/xtrabackup/files/patch-cmake-install_layout.cmake11
-rw-r--r--databases/xtrabackup/files/patch-cmake_os_FreeBSD.cmake31
-rw-r--r--databases/xtrabackup/files/patch-include_my__compare.h11
-rw-r--r--databases/xtrabackup/files/patch-include_myisam.h11
-rw-r--r--databases/xtrabackup/files/patch-sql_conn__handler_socket__connection.cc32
-rw-r--r--databases/xtrabackup/files/patch-sql_locks_shared__spin__lock.cc11
-rw-r--r--databases/xtrabackup/files/patch-sql_sys__vars.cc38
-rw-r--r--databases/xtrabackup/files/patch-storage-myisam-mi_dynrec.c23
-rw-r--r--databases/xtrabackup/files/patch-storage_innobase_fsp_fsp0fsp.cc11
-rw-r--r--databases/xtrabackup/pkg-descr4
-rw-r--r--databases/xtrabackup8/Makefile84
-rw-r--r--databases/xtrabackup8/distinfo5
-rw-r--r--databases/xtrabackup8/files/patch-CMakeLists.txt21
-rw-r--r--databases/xtrabackup8/files/patch-cmake_os_FreeBSD.cmake23
-rw-r--r--databases/xtrabackup8/files/patch-llvm-1541
-rw-r--r--databases/xtrabackup8/files/patch-procps15
-rw-r--r--databases/xtrabackup8/files/patch-storage_innobase_log__log0recv.cc29
-rw-r--r--databases/xtrabackup8/files/patch-storage_innobase_xtrabackup_src_utils.cc59
-rw-r--r--databases/xtrabackup8/files/patch-storage_temptable_include_temptable_lock_free_type.h17
-rw-r--r--databases/xtrabackup80/Makefile117
-rw-r--r--databases/xtrabackup80/distinfo5
-rw-r--r--databases/xtrabackup80/files/patch-CMakeLists.txt22
-rw-r--r--databases/xtrabackup80/files/patch-cmake-install_layout.cmake (renamed from databases/xtrabackup8/files/patch-cmake-install_layout.cmake)0
-rw-r--r--databases/xtrabackup80/files/patch-file_utils20
-rw-r--r--databases/xtrabackup80/files/patch-llvm-1528
-rw-r--r--databases/xtrabackup80/files/patch-procps28
-rw-r--r--databases/xtrabackup80/files/patch-protobuf10
-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_xtrabackup_src_keyring__plugins.cc11
-rw-r--r--databases/xtrabackup80/files/patch-utils.cc83
-rw-r--r--databases/xtrabackup80/pkg-descr (renamed from databases/xtrabackup8/pkg-descr)0
-rw-r--r--databases/xtrabackup80/pkg-plist (renamed from databases/xtrabackup8/pkg-plist)0
-rw-r--r--databases/xtrabackup80/pkg-plist.i38655
-rw-r--r--databases/xtrabackup84/Makefile72
-rw-r--r--databases/xtrabackup84/distinfo3
-rw-r--r--databases/xtrabackup84/files/patch-CMakeLists.txt22
-rw-r--r--databases/xtrabackup84/files/patch-cmake-install_layout.cmake11
-rw-r--r--databases/xtrabackup84/files/patch-file_utils20
-rw-r--r--databases/xtrabackup84/files/patch-include_my__stacktrace.h11
-rw-r--r--databases/xtrabackup84/files/patch-libs_mysql_serialization_archive.h19
-rw-r--r--databases/xtrabackup84/files/patch-libs_mysql_serialization_serializer__default__impl.hpp42
-rw-r--r--databases/xtrabackup84/files/patch-libs_mysql_serialization_serializer__impl.hpp22
-rw-r--r--databases/xtrabackup84/files/patch-llvm-1528
-rw-r--r--databases/xtrabackup84/files/patch-procps34
-rw-r--r--databases/xtrabackup84/files/patch-protobuf10
-rw-r--r--databases/xtrabackup84/files/patch-sql_auth_sql__authorization.cc13
-rw-r--r--databases/xtrabackup84/files/patch-sql_binlog__ostream.cc11
-rw-r--r--databases/xtrabackup84/files/patch-sql_mdl__context__backup.cc36
-rw-r--r--databases/xtrabackup84/files/patch-sql_mdl__context__backup.h11
-rw-r--r--databases/xtrabackup84/files/patch-sql_range__optimizer_index__range__scan__plan.cc39
-rw-r--r--databases/xtrabackup84/files/patch-sql_rpl__log__encryption.cc143
-rw-r--r--databases/xtrabackup84/files/patch-sql_stream__cipher.cc11
-rw-r--r--databases/xtrabackup84/files/patch-sql_stream__cipher.h19
-rw-r--r--databases/xtrabackup84/files/patch-storage_innobase_include_srv0mon.h13
-rw-r--r--databases/xtrabackup84/files/patch-storage_innobase_include_ut0crc32.h12
-rw-r--r--databases/xtrabackup84/files/patch-storage_innobase_ut_crc32.cc104
-rw-r--r--databases/xtrabackup84/files/patch-storage_innobase_xtrabackup_src_keyring__plugins.cc11
-rw-r--r--databases/xtrabackup84/files/patch-storage_innobase_xtrabackup_src_utils.cc59
-rw-r--r--databases/xtrabackup84/files/patch-storage_innobase_xtrabackup_xbcloud__osenv.sh (renamed from databases/xtrabackup8/files/patch-storage_innobase_xtrabackup_xbcloud__osenv.sh)0
-rw-r--r--databases/xtrabackup84/files/patch-unittest_gunit_binlogevents_transaction__compression-t.cc11
-rw-r--r--databases/xtrabackup84/files/patch-unittest_gunit_stream__cipher-t.cc15
-rw-r--r--databases/xtrabackup84/pkg-descr4
-rw-r--r--databases/xtrabackup84/pkg-plist9
-rw-r--r--databases/zodb/Makefile7
-rw-r--r--databases/zodb/distinfo6
3336 files changed, 69229 insertions, 74444 deletions
diff --git a/databases/Makefile b/databases/Makefile
index 1e3bd886e531..9e2eaa683ef9 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -5,6 +5,8 @@
SUBDIR += R-cran-RPostgreSQL
SUBDIR += R-cran-RSQLite
SUBDIR += R-cran-cachem
+ SUBDIR += R-cran-dbplyr
+ SUBDIR += R-cran-dtplyr
SUBDIR += R-cran-fastmap
SUBDIR += R-cran-sqldf
SUBDIR += WWWdb
@@ -14,7 +16,6 @@
SUBDIR += apache-commons-dbutils
SUBDIR += arrow
SUBDIR += arrow-glib
- SUBDIR += ateam_mysql57_ldap_auth
SUBDIR += autobackupmysql
SUBDIR += automysqlbackup
SUBDIR += bbdb
@@ -31,7 +32,6 @@
SUBDIR += cegobridge
SUBDIR += clickhouse
SUBDIR += closql
- SUBDIR += closql-devel
SUBDIR += cockroach
SUBDIR += couchdb3
SUBDIR += courier-authlib-mysql
@@ -43,10 +43,10 @@
SUBDIR += credis
SUBDIR += cutelyst-asql
SUBDIR += dalmp
- SUBDIR += datasette
SUBDIR += db
SUBDIR += db18
SUBDIR += db5
+ SUBDIR += dbeaver
SUBDIR += dbf
SUBDIR += dbh
SUBDIR += dbixx
@@ -56,9 +56,7 @@
SUBDIR += diesel
SUBDIR += duckdb
SUBDIR += ejdb
- SUBDIR += emacs-sqlite3-api
SUBDIR += emacsql
- SUBDIR += emacsql-devel
SUBDIR += erlfdb
SUBDIR += evolution-data-server
SUBDIR += fastdb
@@ -66,37 +64,30 @@
SUBDIR += firebird30-server
SUBDIR += firebird40-client
SUBDIR += firebird40-server
+ SUBDIR += fmptools
SUBDIR += fortytwo-bdb
- SUBDIR += foundationdb
- SUBDIR += fpc-dblib
- SUBDIR += fpc-fpindexer
- SUBDIR += fpc-gdbm
- SUBDIR += fpc-ibase
- SUBDIR += fpc-mysql
- SUBDIR += fpc-odbc
- SUBDIR += fpc-oracle
- SUBDIR += fpc-postgres
- SUBDIR += fpc-pxlib
- SUBDIR += fpc-sqlite
+ SUBDIR += foundationdb71-client
+ SUBDIR += foundationdb71-server
+ SUBDIR += foundationdb73-client
+ SUBDIR += foundationdb73-server
SUBDIR += frece
SUBDIR += freetds
SUBDIR += freetds-devel
SUBDIR += frontbase-jdbc
- SUBDIR += galera
+ SUBDIR += futuresql
SUBDIR += galera26
SUBDIR += gdbm
SUBDIR += geoserver-mysql-plugin
SUBDIR += gigabase
SUBDIR += gmdb2
- SUBDIR += gnats4
- SUBDIR += gnatsweb4
SUBDIR += go-carbon
SUBDIR += go-pgweb
SUBDIR += gobang
SUBDIR += gom
+ SUBDIR += goose
SUBDIR += gqlplus
- SUBDIR += grass7
SUBDIR += grass8
+ SUBDIR += greptimedb
SUBDIR += hashtypes
SUBDIR += hiredis
SUBDIR += hsqldb
@@ -109,9 +100,7 @@
SUBDIR += ip4r
SUBDIR += ipa_sdb
SUBDIR += iplike
- SUBDIR += isql-viewer
SUBDIR += jdb
- SUBDIR += jdbc-oracle11g
SUBDIR += jetbrains-datagrip
SUBDIR += jlog
SUBDIR += jrobin
@@ -119,12 +108,13 @@
SUBDIR += kbibtex
SUBDIR += kdb
SUBDIR += kexi
+ SUBDIR += keydb
+ SUBDIR += kuzu
SUBDIR += kyotocabinet
SUBDIR += kyototycoon
- SUBDIR += ldb15
- SUBDIR += ldb20
- SUBDIR += ldb21
- SUBDIR += ldb22
+ SUBDIR += ldb25
+ SUBDIR += ldb28
+ SUBDIR += ldb29
SUBDIR += leo_center
SUBDIR += leofs
SUBDIR += leveldb
@@ -139,25 +129,25 @@
SUBDIR += libgda5-mysql
SUBDIR += libgda5-postgresql
SUBDIR += libgda5-ui
- SUBDIR += libgdamm5
+ SUBDIR += libgda6
SUBDIR += libhsclient
SUBDIR += libiodbc
SUBDIR += libmemcache
SUBDIR += libmemcached
- SUBDIR += libmongo-client
SUBDIR += libmongocrypt
SUBDIR += libmswstr
SUBDIR += libnvpair
SUBDIR += libodbc++
SUBDIR += libpbl
SUBDIR += libpg_query
- SUBDIR += libpqtypes
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 += liquibase
SUBDIR += litestream
SUBDIR += lmdb
@@ -174,46 +164,47 @@
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 += mongodb42
- SUBDIR += mongodb42-tools
- SUBDIR += mongodb44
- SUBDIR += mongodb50
SUBDIR += mongodb60
SUBDIR += mongodb70
+ SUBDIR += mongodb80
+ SUBDIR += mongosh
SUBDIR += movine
SUBDIR += mroonga
SUBDIR += mtop
SUBDIR += mydumper
SUBDIR += mysql++
SUBDIR += mysql-connector-c++
- SUBDIR += mysql-connector-java
+ SUBDIR += mysql-connector-j
SUBDIR += mysql-connector-java51
- SUBDIR += mysql-connector-odbc-80
- SUBDIR += mysql-udf
+ SUBDIR += mysql-connector-odbc
SUBDIR += mysql2pgsql
- SUBDIR += mysql57-client
- SUBDIR += mysql57-server
SUBDIR += mysql80-client
SUBDIR += mysql80-server
+ SUBDIR += mysql84-client
+ SUBDIR += mysql84-server
+ SUBDIR += mysql91-client
+ SUBDIR += mysql91-server
SUBDIR += mysqlbackup
SUBDIR += mysqldump-secure
SUBDIR += mysqlreport
SUBDIR += mysqlsla
SUBDIR += mysqltcl
SUBDIR += mysqltuner
- SUBDIR += mysqlwsrep57-server
SUBDIR += mytop
SUBDIR += nagios-check_mongodb
SUBDIR += nagios-check_postgres_replication
@@ -229,6 +220,8 @@
SUBDIR += ods2sql
SUBDIR += opendbviewer
SUBDIR += opendbx
+ SUBDIR += openvoxdb-terminus8
+ SUBDIR += openvoxdb8
SUBDIR += ora2pg
SUBDIR += oracle8-client
SUBDIR += p5-Amazon-SimpleDB
@@ -308,6 +301,7 @@
SUBDIR += p5-DBD-XBase
SUBDIR += p5-DBD-cego
SUBDIR += p5-DBD-mysql
+ SUBDIR += p5-DBD-mysql4
SUBDIR += p5-DBI
SUBDIR += p5-DBI-Shell
SUBDIR += p5-DBICx-Deploy
@@ -479,6 +473,7 @@
SUBDIR += p5-SQL-Maker
SUBDIR += p5-SQL-NamedPlaceholder
SUBDIR += p5-SQL-ReservedWords
+ SUBDIR += p5-SQL-SplitStatement
SUBDIR += p5-SQL-Statement
SUBDIR += p5-SQL-Translator
SUBDIR += p5-SQLite-Work
@@ -486,7 +481,6 @@
SUBDIR += p5-Search-InvertedIndex
SUBDIR += p5-Search-Namazu
SUBDIR += p5-Search-Xapian
- SUBDIR += p5-Search-Xapian12
SUBDIR += p5-Store-CouchDB
SUBDIR += p5-T2
SUBDIR += p5-Tangram
@@ -518,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
@@ -543,27 +535,28 @@
SUBDIR += pecl-mongodb
SUBDIR += pecl-redis
SUBDIR += pecl-rrd
- SUBDIR += percona-pam-for-mysql
+ SUBDIR += percona-orchestrator
SUBDIR += percona-toolkit
- SUBDIR += percona57-client
- SUBDIR += percona57-pam-for-mysql
- SUBDIR += percona57-server
SUBDIR += pg-gvm
SUBDIR += pg.el
SUBDIR += pgFormatter
SUBDIR += pg_activity
SUBDIR += pg_citus
+ SUBDIR += pg_cron
SUBDIR += pg_dirtyread
SUBDIR += pg_ed25519
SUBDIR += pg_filedump
SUBDIR += pg_hashids
+ SUBDIR += pg_incremental
SUBDIR += pg_partman
SUBDIR += pg_qualstats
SUBDIR += pg_repack
SUBDIR += pg_similarity
SUBDIR += pg_stat_kcache
+ SUBDIR += pg_store_plans
SUBDIR += pg_tileserv
SUBDIR += pgaccess
+ SUBDIR += pgactive
SUBDIR += pgadmin3
SUBDIR += pgagroal
SUBDIR += pgbackrest
@@ -571,37 +564,26 @@
SUBDIR += pgbarman
SUBDIR += pgbouncer
SUBDIR += pgdbf
- SUBDIR += pgfouine
SUBDIR += pgloader3
SUBDIR += pglogical
SUBDIR += pgmetrics
SUBDIR += pgmodeler
- SUBDIR += pgpool-II-40
- SUBDIR += pgpool-II-41
SUBDIR += pgpool-II-42
SUBDIR += pgpool-II-43
+ SUBDIR += pgpool-II-44
+ SUBDIR += pgpool-II-45
+ SUBDIR += pgpool-II-46
SUBDIR += pgreplay
SUBDIR += pgroonga
SUBDIR += pgrouting
SUBDIR += pgsanity
- SUBDIR += pgsphere
+ SUBDIR += pgschema
SUBDIR += pgtcl
SUBDIR += pgtop
SUBDIR += pguri
+ SUBDIR += pgvector
SUBDIR += php-tarantool
SUBDIR += php-xapian
- SUBDIR += php80-dba
- SUBDIR += php80-mysqli
- SUBDIR += php80-odbc
- SUBDIR += php80-pdo
- SUBDIR += php80-pdo_dblib
- SUBDIR += php80-pdo_firebird
- SUBDIR += php80-pdo_mysql
- SUBDIR += php80-pdo_odbc
- SUBDIR += php80-pdo_pgsql
- SUBDIR += php80-pdo_sqlite
- SUBDIR += php80-pgsql
- SUBDIR += php80-sqlite3
SUBDIR += php81-dba
SUBDIR += php81-mysqli
SUBDIR += php81-odbc
@@ -638,6 +620,30 @@
SUBDIR += php83-pdo_sqlite
SUBDIR += php83-pgsql
SUBDIR += php83-sqlite3
+ SUBDIR += php84-dba
+ SUBDIR += php84-mysqli
+ SUBDIR += php84-odbc
+ SUBDIR += php84-pdo
+ SUBDIR += php84-pdo_dblib
+ SUBDIR += php84-pdo_firebird
+ SUBDIR += php84-pdo_mysql
+ SUBDIR += php84-pdo_odbc
+ SUBDIR += php84-pdo_pgsql
+ 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
@@ -647,11 +653,12 @@
SUBDIR += plpgsql_check
SUBDIR += pointcloud
SUBDIR += postgis-jdbc
- SUBDIR += postgis30
- SUBDIR += postgis31
- SUBDIR += postgis32
SUBDIR += postgis33
+ SUBDIR += postgis34
+ SUBDIR += postgis35
+ SUBDIR += postgis36
SUBDIR += postgresql-cstore_fdw
+ SUBDIR += postgresql-idn
SUBDIR += postgresql-jdbc
SUBDIR += postgresql-libpgeasy
SUBDIR += postgresql-libpqxx
@@ -669,23 +676,8 @@
SUBDIR += postgresql-rum
SUBDIR += postgresql-semver
SUBDIR += postgresql-tds_fdw
+ SUBDIR += postgresql-wal2json
SUBDIR += postgresql-zhparser
- SUBDIR += postgresql11-client
- SUBDIR += postgresql11-contrib
- SUBDIR += postgresql11-docs
- SUBDIR += postgresql11-pgtcl
- SUBDIR += postgresql11-plperl
- SUBDIR += postgresql11-plpython
- SUBDIR += postgresql11-pltcl
- SUBDIR += postgresql11-server
- SUBDIR += postgresql12-client
- SUBDIR += postgresql12-contrib
- SUBDIR += postgresql12-docs
- SUBDIR += postgresql12-pgtcl
- SUBDIR += postgresql12-plperl
- SUBDIR += postgresql12-plpython
- SUBDIR += postgresql12-pltcl
- SUBDIR += postgresql12-server
SUBDIR += postgresql13-client
SUBDIR += postgresql13-contrib
SUBDIR += postgresql13-docs
@@ -710,6 +702,30 @@
SUBDIR += postgresql15-plpython
SUBDIR += postgresql15-pltcl
SUBDIR += postgresql15-server
+ SUBDIR += postgresql16-client
+ SUBDIR += postgresql16-contrib
+ SUBDIR += postgresql16-docs
+ SUBDIR += postgresql16-pgtcl
+ SUBDIR += postgresql16-plperl
+ SUBDIR += postgresql16-plpython
+ SUBDIR += postgresql16-pltcl
+ SUBDIR += postgresql16-server
+ SUBDIR += postgresql17-client
+ SUBDIR += postgresql17-contrib
+ SUBDIR += postgresql17-docs
+ SUBDIR += postgresql17-pgtcl
+ SUBDIR += postgresql17-plperl
+ 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
@@ -718,11 +734,11 @@
SUBDIR += proftpd-mod_sql_postgres
SUBDIR += proftpd-mod_sql_sqlite
SUBDIR += proftpd-mod_sql_tds
+ SUBDIR += prometheus-postgres-exporter
SUBDIR += prometheus-postgresql-adapter
+ SUBDIR += proxysql
SUBDIR += pspg
- SUBDIR += puppetdb-terminus7
SUBDIR += puppetdb-terminus8
- SUBDIR += puppetdb7
SUBDIR += puppetdb8
SUBDIR += puredb
SUBDIR += pxlib
@@ -732,31 +748,39 @@
SUBDIR += py-Pyrseas
SUBDIR += py-aesqlapius
SUBDIR += py-agate-sql
+ SUBDIR += py-aiodataloader
SUBDIR += py-aiomcache
SUBDIR += py-aiomysql
SUBDIR += py-aiopg
SUBDIR += py-aioredis
+ SUBDIR += py-aiosql
SUBDIR += py-aiosqlite
SUBDIR += py-alembic
- SUBDIR += py-alembic14
SUBDIR += py-apache-arrow
SUBDIR += py-apsw
SUBDIR += py-asyncmy
SUBDIR += py-asyncpg
SUBDIR += py-berkeleydb
- SUBDIR += py-carbon
SUBDIR += py-cassandra-driver
SUBDIR += py-couchdb
+ SUBDIR += py-cymysql
SUBDIR += py-databases
+ SUBDIR += py-datafusion
SUBDIR += py-dbf
+ SUBDIR += py-dbt-core
+ SUBDIR += py-dbt-duckdb
+ SUBDIR += py-dbt-semantic-interfaces
+ SUBDIR += py-dbt-snowflake
SUBDIR += py-dbutils
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
+ SUBDIR += py-flask-pymongo
SUBDIR += py-flask-sqlalchemy
+ SUBDIR += py-flask-sqlalchemy30
SUBDIR += py-gdbm
SUBDIR += py-geoalchemy2
SUBDIR += py-hiredis
@@ -765,6 +789,7 @@
SUBDIR += py-leveldb
SUBDIR += py-litecli
SUBDIR += py-lmdb
+ SUBDIR += py-mariadb
SUBDIR += py-marshmallow-sqlalchemy
SUBDIR += py-minidb
SUBDIR += py-mongoengine
@@ -783,12 +808,12 @@
SUBDIR += py-pglite
SUBDIR += py-pgmigrate
SUBDIR += py-pgspecial
- SUBDIR += py-pgspecial1
- SUBDIR += py-pgxnclient
SUBDIR += py-pickledb
SUBDIR += py-pickleshare
SUBDIR += py-pony
SUBDIR += py-postgresql
+ SUBDIR += py-powa-collector
+ SUBDIR += py-prisma
SUBDIR += py-psycogreen
SUBDIR += py-psycopg
SUBDIR += py-psycopg-c
@@ -796,6 +821,7 @@
SUBDIR += py-psycopg2
SUBDIR += py-psycopg2cffi
SUBDIR += py-pum
+ SUBDIR += py-pyarrow
SUBDIR += py-pycql
SUBDIR += py-pylibmc
SUBDIR += py-pymemcache
@@ -809,28 +835,37 @@
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-redis3
+ SUBDIR += py-redis5
+ SUBDIR += py-redisvl
SUBDIR += py-rrdtool
+ SUBDIR += py-schemachange
SUBDIR += py-sispy
+ SUBDIR += py-snowddl
+ SUBDIR += py-snowflake-connector-python
SUBDIR += py-south
SUBDIR += py-sqlalchemy-json
SUBDIR += py-sqlalchemy-migrate
SUBDIR += py-sqlalchemy-utils
SUBDIR += py-sqlalchemy10
- SUBDIR += py-sqlalchemy11
- SUBDIR += py-sqlalchemy12
- SUBDIR += py-sqlalchemy13
SUBDIR += py-sqlalchemy14
SUBDIR += py-sqlalchemy20
+ SUBDIR += py-sqlcipher3
+ SUBDIR += py-sqlframe
SUBDIR += py-sqlglot
+ SUBDIR += py-sqlglotrs
+ SUBDIR += py-sqlite-anyio
SUBDIR += py-sqlite-fts4
+ SUBDIR += py-sqlite-migrate
SUBDIR += py-sqlite-utils
SUBDIR += py-sqlite3
+ SUBDIR += py-sqlmodel
SUBDIR += py-sqlobject
+ SUBDIR += py-sqloxide
SUBDIR += py-sqlparse
SUBDIR += py-sqlrelay
SUBDIR += py-tableschema
@@ -838,16 +873,18 @@
SUBDIR += py-tiledb
SUBDIR += py-txredisapi
SUBDIR += py-unqlite
+ SUBDIR += py-valkey
SUBDIR += py-varstack
SUBDIR += py-whisper
SUBDIR += py-xapian
+ SUBDIR += py-xrootd
SUBDIR += py-zodbpickle
+ SUBDIR += pythoncego
SUBDIR += qdbm
SUBDIR += qdbm-plus
SUBDIR += qdrant
SUBDIR += qof
SUBDIR += qt5-sql
- SUBDIR += qt5-sqldrivers-ibase
SUBDIR += qt5-sqldrivers-mysql
SUBDIR += qt5-sqldrivers-odbc
SUBDIR += qt5-sqldrivers-pgsql
@@ -859,25 +896,27 @@
SUBDIR += recutils
SUBDIR += redis
SUBDIR += redis-devel
- SUBDIR += redis6
SUBDIR += redis62
+ SUBDIR += redis72
+ SUBDIR += redis74
+ SUBDIR += redis80
SUBDIR += redis_exporter
- SUBDIR += redisdesktopmanager
SUBDIR += redisjson
- SUBDIR += replibyte
SUBDIR += retcl
SUBDIR += rocksdb
+ SUBDIR += rocksdb-jni
+ SUBDIR += rocksdb9
+ SUBDIR += rqlite
SUBDIR += rrdman
SUBDIR += rrdmerge
SUBDIR += rrdtool
- SUBDIR += rrdtool12
SUBDIR += ruby-bdb
SUBDIR += ruby-qdbm
SUBDIR += ruby-tokyocabinet
SUBDIR += ruby-xapian
SUBDIR += rubygem-active_model_serializers
- SUBDIR += rubygem-active_model_serializers61
SUBDIR += rubygem-active_record_query_trace
+ SUBDIR += rubygem-activemodel-gitlab
SUBDIR += rubygem-activemodel-serializers-xml
SUBDIR += rubygem-activemodel4
SUBDIR += rubygem-activemodel5
@@ -886,11 +925,16 @@
SUBDIR += rubygem-activemodel60
SUBDIR += rubygem-activemodel61
SUBDIR += rubygem-activemodel70
+ SUBDIR += rubygem-activemodel71
+ SUBDIR += rubygem-activemodel72
+ SUBDIR += rubygem-activemodel80
SUBDIR += rubygem-activerecord-explain-analyze
+ SUBDIR += rubygem-activerecord-gitlab
SUBDIR += rubygem-activerecord-import
SUBDIR += rubygem-activerecord-jdbc-adapter
SUBDIR += rubygem-activerecord-jdbcmysql-adapter
SUBDIR += rubygem-activerecord-session_store
+ SUBDIR += rubygem-activerecord-trilogy-adapter
SUBDIR += rubygem-activerecord4
SUBDIR += rubygem-activerecord5
SUBDIR += rubygem-activerecord50
@@ -898,6 +942,9 @@
SUBDIR += rubygem-activerecord60
SUBDIR += rubygem-activerecord61
SUBDIR += rubygem-activerecord70
+ SUBDIR += rubygem-activerecord71
+ SUBDIR += rubygem-activerecord72
+ SUBDIR += rubygem-activerecord80
SUBDIR += rubygem-after_commit_queue
SUBDIR += rubygem-amalgalite
SUBDIR += rubygem-arel
@@ -905,10 +952,12 @@
SUBDIR += rubygem-arel6
SUBDIR += rubygem-arel7
SUBDIR += rubygem-arel8
+ SUBDIR += rubygem-attr_json
SUBDIR += rubygem-awesome_nested_set
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
@@ -917,9 +966,9 @@
SUBDIR += rubygem-dbd-pg
SUBDIR += rubygem-dbd-sqlite3
SUBDIR += rubygem-dbf
+ SUBDIR += rubygem-dbf4
SUBDIR += rubygem-dbi
SUBDIR += rubygem-dbm
- SUBDIR += rubygem-discard-rails61
SUBDIR += rubygem-dm-aggregates
SUBDIR += rubygem-dm-chunked_query
SUBDIR += rubygem-dm-constraints
@@ -943,15 +992,24 @@
SUBDIR += rubygem-fabrication
SUBDIR += rubygem-familia
SUBDIR += rubygem-flipper-active_record
- SUBDIR += rubygem-flipper-active_record-rails61
+ SUBDIR += rubygem-flipper-active_record-rails-gitlab
+ SUBDIR += rubygem-flipper-active_record-rails70
SUBDIR += rubygem-gdbm
SUBDIR += rubygem-globalid
+ SUBDIR += rubygem-globalid-rails-gitlab
SUBDIR += rubygem-globalid-rails5
SUBDIR += rubygem-globalid-rails50
SUBDIR += rubygem-globalid-rails52
SUBDIR += rubygem-globalid-rails60
SUBDIR += rubygem-globalid-rails61
SUBDIR += rubygem-globalid-rails70
+ SUBDIR += rubygem-globalid-rails71
+ SUBDIR += rubygem-globalid-rails72
+ SUBDIR += rubygem-globalid-rails80
+ SUBDIR += rubygem-google-cloud-datastore
+ SUBDIR += rubygem-google-cloud-datastore-v1
+ SUBDIR += rubygem-google-cloud-firestore
+ SUBDIR += rubygem-google-cloud-firestore-v1
SUBDIR += rubygem-her
SUBDIR += rubygem-hiredis
SUBDIR += rubygem-influxdb
@@ -961,48 +1019,62 @@
SUBDIR += rubygem-mario-redis-lock
SUBDIR += rubygem-memcache
SUBDIR += rubygem-memcache-client
+ SUBDIR += rubygem-microscope
SUBDIR += rubygem-mysql
SUBDIR += rubygem-mysql2
SUBDIR += rubygem-neighbor
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
SUBDIR += rubygem-pghero-rails5
SUBDIR += rubygem-pghero-rails50
- SUBDIR += rubygem-pghero-rails61
SUBDIR += rubygem-pl-puppetdb-ruby
SUBDIR += rubygem-postgres_ext
SUBDIR += rubygem-puppetdb_cli
SUBDIR += rubygem-rbase
SUBDIR += rubygem-red-arrow
SUBDIR += rubygem-red-arrow-dataset
+ SUBDIR += rubygem-red-arrow-flight
SUBDIR += rubygem-red-gandiva
SUBDIR += rubygem-red-parquet
- SUBDIR += rubygem-red-plasma
SUBDIR += rubygem-redis
SUBDIR += rubygem-redis-actionpack
+ SUBDIR += rubygem-redis-actionpack-rails-gitlab
SUBDIR += rubygem-redis-actionpack-rails5
SUBDIR += rubygem-redis-actionpack-rails50
SUBDIR += rubygem-redis-actionpack-rails52
SUBDIR += rubygem-redis-actionpack-rails60
SUBDIR += rubygem-redis-actionpack-rails61
+ SUBDIR += rubygem-redis-actionpack-rails70
SUBDIR += rubygem-redis-client
SUBDIR += rubygem-redis-cluster-client
SUBDIR += rubygem-redis-clustering
SUBDIR += rubygem-redis-namespace
- SUBDIR += rubygem-redis-namespace19
- SUBDIR += rubygem-redis4
- SUBDIR += rubygem-scenic61
+ 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_cache
+ SUBDIR += rubygem-solid_cache-rails72
+ SUBDIR += rubygem-solid_queue
+ SUBDIR += rubygem-solid_queue-rails72
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
SUBDIR += sequeler
SUBDIR += sfcgal
SUBDIR += sharedance
@@ -1012,6 +1084,7 @@
SUBDIR += spatialite-tools
SUBDIR += spatialite_gui
SUBDIR += speedtables
+ SUBDIR += sq
SUBDIR += sql-workbench
SUBDIR += sqlcached
SUBDIR += sqlcipher
@@ -1030,8 +1103,10 @@
SUBDIR += sqliteodbc
SUBDIR += sqlitestudio
SUBDIR += sqlrelay
+ SUBDIR += sqlx-cli
SUBDIR += sqsh
SUBDIR += squirrel-sql
+ SUBDIR += surrealdb
SUBDIR += symphytum
SUBDIR += tarantool
SUBDIR += tarantool-c
@@ -1039,6 +1114,8 @@
SUBDIR += tcl-lmdb
SUBDIR += tcl-sqlite3
SUBDIR += tdb
+ SUBDIR += tdb1410
+ SUBDIR += tdb1413
SUBDIR += tdbc
SUBDIR += tile38
SUBDIR += tiledb
@@ -1046,27 +1123,27 @@
SUBDIR += timescaledb-backup
SUBDIR += timescaledb-tune
SUBDIR += tinycdb
+ SUBDIR += tkrzw
+ SUBDIR += tkrzw-python
SUBDIR += tokyocabinet
SUBDIR += tokyotyrant
- SUBDIR += tsearch_extras
+ SUBDIR += trilogy
SUBDIR += tuning-primer
SUBDIR += twemproxy
SUBDIR += unixODBC
SUBDIR += usql
+ SUBDIR += valkey
SUBDIR += vfront
SUBDIR += virtualpg
- SUBDIR += virtuoso
- SUBDIR += vsqlite
+ SUBDIR += weaviate
SUBDIR += webdis
SUBDIR += wfb2sql
SUBDIR += xapian-bindings
- SUBDIR += xapian-bindings12
SUBDIR += xapian-core
- SUBDIR += xapian-core12
SUBDIR += xls2txt
SUBDIR += xrootd
- SUBDIR += xtrabackup
- SUBDIR += xtrabackup8
+ SUBDIR += xtrabackup80
+ SUBDIR += xtrabackup84
SUBDIR += zodb
.include <bsd.port.subdir.mk>
diff --git a/databases/R-cran-DBI/Makefile b/databases/R-cran-DBI/Makefile
index cfeab6545afa..60c857533b03 100644
--- a/databases/R-cran-DBI/Makefile
+++ b/databases/R-cran-DBI/Makefile
@@ -1,6 +1,5 @@
PORTNAME= DBI
-DISTVERSION= 1.1.3
-PORTREVISION= 1
+DISTVERSION= 1.2.3
CATEGORIES= databases
DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -10,6 +9,6 @@ WWW= https://cran.r-project.org/web/packages/DBI/
LICENSE= LGPL21+
-USES= cran:auto-plist
+USES= cran:auto-plist
.include <bsd.port.mk>
diff --git a/databases/R-cran-DBI/distinfo b/databases/R-cran-DBI/distinfo
index 1e74c0cd2701..20de19582ac4 100644
--- a/databases/R-cran-DBI/distinfo
+++ b/databases/R-cran-DBI/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1655807070
-SHA256 (DBI_1.1.3.tar.gz) = 38bb33753da5bddb78893a5228a5d269dae3bf16f21dc5d9853ac9c24d31428d
-SIZE (DBI_1.1.3.tar.gz) = 730243
+TIMESTAMP = 1717401068
+SHA256 (DBI_1.2.3.tar.gz) = cf6708a7566a80929f06575aa345fae354714159ed5fab5db14306fc5d0d2dbe
+SIZE (DBI_1.2.3.tar.gz) = 1137307
diff --git a/databases/R-cran-RMySQL/Makefile b/databases/R-cran-RMySQL/Makefile
index 6e21cbbadba5..f0deeb8350f3 100644
--- a/databases/R-cran-RMySQL/Makefile
+++ b/databases/R-cran-RMySQL/Makefile
@@ -1,5 +1,5 @@
PORTNAME= RMySQL
-DISTVERSION= 0.10.25
+DISTVERSION= 0.11.1
CATEGORIES= databases
DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -9,9 +9,7 @@ WWW= https://cran.r-project.org/web/packages/RMySQL/
LICENSE= GPLv2
-CRAN_DEPENDS= R-cran-DBI>=0.4:databases/R-cran-DBI
-BUILD_DEPENDS= ${CRAN_DEPENDS}
-RUN_DEPENDS= ${CRAN_DEPENDS}
+RUN_DEPENDS= R-cran-DBI>=0.4:databases/R-cran-DBI
USES= cpe cran:auto-plist,compiles mysql
diff --git a/databases/R-cran-RMySQL/distinfo b/databases/R-cran-RMySQL/distinfo
index 03ab8ae8d93a..3b5ba673738d 100644
--- a/databases/R-cran-RMySQL/distinfo
+++ b/databases/R-cran-RMySQL/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1682400201
-SHA256 (RMySQL_0.10.25.tar.gz) = ed130f9bd80ea9fd5b4fdbb6fa094c35646354507de68eb3d19a3cbc8b5a4794
-SIZE (RMySQL_0.10.25.tar.gz) = 53316
+TIMESTAMP = 1744725204
+SHA256 (RMySQL_0.11.1.tar.gz) = 868e7ae6f236ef05619bbd278af08caf9f5f681e28c0b34c642f1f985c683611
+SIZE (RMySQL_0.11.1.tar.gz) = 53418
diff --git a/databases/R-cran-RPostgreSQL/Makefile b/databases/R-cran-RPostgreSQL/Makefile
index fa1ff7d5ddff..aaa1efb3ab7c 100644
--- a/databases/R-cran-RPostgreSQL/Makefile
+++ b/databases/R-cran-RPostgreSQL/Makefile
@@ -1,5 +1,5 @@
PORTNAME= RPostgreSQL
-DISTVERSION= 0.7-5
+DISTVERSION= 0.7-8
CATEGORIES= databases
DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -10,9 +10,7 @@ WWW= https://cran.r-project.org/web/packages/RPostgreSQL/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-CRAN_DEPENDS= R-cran-DBI>=0.3:databases/R-cran-DBI
-BUILD_DEPENDS= ${CRAN_DEPENDS}
-RUN_DEPENDS= ${CRAN_DEPENDS}
+RUN_DEPENDS= R-cran-DBI>=0.3:databases/R-cran-DBI
USES= cran:auto-plist,compiles pgsql shebangfix
diff --git a/databases/R-cran-RPostgreSQL/distinfo b/databases/R-cran-RPostgreSQL/distinfo
index 229eee8faa38..0d3dcc0b3f74 100644
--- a/databases/R-cran-RPostgreSQL/distinfo
+++ b/databases/R-cran-RPostgreSQL/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1682400306
-SHA256 (RPostgreSQL_0.7-5.tar.gz) = 6b5401ee55bd948ae7bc84520d789ceb422533a7d5e5bd6e10e3b54447f29fa1
-SIZE (RPostgreSQL_0.7-5.tar.gz) = 576481
+TIMESTAMP = 1743911146
+SHA256 (RPostgreSQL_0.7-8.tar.gz) = f215ab6ffe2533e56018f07cbb42014e1430b84bf56e9bd2cc8fd066e8f0963c
+SIZE (RPostgreSQL_0.7-8.tar.gz) = 565218
diff --git a/databases/R-cran-RSQLite/Makefile b/databases/R-cran-RSQLite/Makefile
index 57d259557186..8e6fd82e6ea5 100644
--- a/databases/R-cran-RSQLite/Makefile
+++ b/databases/R-cran-RSQLite/Makefile
@@ -1,6 +1,5 @@
PORTNAME= RSQLite
-PORTVERSION= 2.2.19
-PORTREVISION= 1
+PORTVERSION= 2.4.0
CATEGORIES= databases
DISTNAME= ${PORTNAME}_${PORTVERSION}
@@ -8,26 +7,22 @@ MAINTAINER= skreuzer@FreeBSD.org
COMMENT= Database Interface R driver for SQLite
WWW= https://cran.r-project.org/web/packages/RSQLite/
-LICENSE= LGPL20
+LICENSE= LGPL21 LGPL3
+LICENSE_COMB= dual
-CRAN_DEPENDS= R-cran-DBI>=1.1.0:databases/R-cran-DBI \
- R-cran-bit64>0:devel/R-cran-bit64 \
- R-cran-blob>0:devel/R-cran-blob \
+CRAN_DEPENDS= R-cran-bit64>0:devel/R-cran-bit64 \
+ R-cran-blob>=1.2.0:devel/R-cran-blob \
+ R-cran-cpp11>=0.4.0:devel/R-cran-cpp11 \
+ R-cran-DBI>=1.2.0:databases/R-cran-DBI \
R-cran-memoise>0:devel/R-cran-memoise \
- R-cran-Rcpp>0:devel/R-cran-Rcpp \
R-cran-pkgconfig>0:devel/R-cran-pkgconfig \
- R-cran-plogr>0:devel/R-cran-plogr
+ R-cran-plogr>=0.2.0:devel/R-cran-plogr \
+ R-cran-Rcpp>=0.4.00:devel/R-cran-Rcpp \
+ R-cran-rlang>0:devel/R-cran-rlang
BUILD_DEPENDS= ${CRAN_DEPENDS}
RUN_DEPENDS= ${CRAN_DEPENDS}
+TEST_DEPENDS= R-cran-testthat>0:devel/R-cran-testthat
USES= cran:auto-plist,compiles
-.include <bsd.port.options.mk>
-
-post-patch:
-.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400091
- @${REINPLACE_CMD} -e 's|PKG_CPPFLAGS=|PKG_CPPFLAGS=-Wno-error=enum-constexpr-conversion |g' \
- ${WRKSRC}/src/Makevars
-.endif
-
.include <bsd.port.mk>
diff --git a/databases/R-cran-RSQLite/distinfo b/databases/R-cran-RSQLite/distinfo
index 766cf22b009c..243465f490cb 100644
--- a/databases/R-cran-RSQLite/distinfo
+++ b/databases/R-cran-RSQLite/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1669913013
-SHA256 (RSQLite_2.2.19.tar.gz) = 720f6b3bd0f910d200f4900f90feda177d1a6da098b373f91f14abcffd785f86
-SIZE (RSQLite_2.2.19.tar.gz) = 3730412
+TIMESTAMP = 1748807348
+SHA256 (RSQLite_2.4.0.tar.gz) = a3bd036e98fc1812289512571d408d96e266f880642837c252222a69df74267c
+SIZE (RSQLite_2.4.0.tar.gz) = 4327115
diff --git a/databases/R-cran-cachem/Makefile b/databases/R-cran-cachem/Makefile
index 89c37bb3093b..40dbd35f413e 100644
--- a/databases/R-cran-cachem/Makefile
+++ b/databases/R-cran-cachem/Makefile
@@ -1,15 +1,15 @@
PORTNAME= cachem
-PORTVERSION= 1.0.8
+PORTVERSION= 1.1.0
CATEGORIES= databases
DISTNAME= ${PORTNAME}_${PORTVERSION}
-MAINTAINER= uzsolt@uzsolt.hu
+MAINTAINER= uzsolt@FreeBSD.org
COMMENT= Cache R Objects with Automatic Pruning
WWW= https://cran.r-project.org/web/packages/cachem/
LICENSE= MIT
-CRAN_DEPENDS= R-cran-fastmap>=1.1.1:databases/R-cran-fastmap \
+CRAN_DEPENDS= R-cran-fastmap>=1.2.0:databases/R-cran-fastmap \
R-cran-rlang>0:devel/R-cran-rlang
BUILD_DEPENDS= ${CRAN_DEPENDS}
RUN_DEPENDS= ${CRAN_DEPENDS}
diff --git a/databases/R-cran-cachem/distinfo b/databases/R-cran-cachem/distinfo
index 2d53ecc08a6e..017f1b56687e 100644
--- a/databases/R-cran-cachem/distinfo
+++ b/databases/R-cran-cachem/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683331492
-SHA256 (cachem_1.0.8.tar.gz) = ea9ca919fe615dce8770758ecc2fc88ac99074f66ff1cde3a0b95d40007f45c2
-SIZE (cachem_1.0.8.tar.gz) = 26510
+TIMESTAMP = 1716662591
+SHA256 (cachem_1.1.0.tar.gz) = 550839fc2ae5d865db475ba2c1714144f07fa0c052c72135b0e4a70287492e21
+SIZE (cachem_1.1.0.tar.gz) = 27192
diff --git a/databases/R-cran-dbplyr/Makefile b/databases/R-cran-dbplyr/Makefile
new file mode 100644
index 000000000000..4e0b042b8cbc
--- /dev/null
+++ b/databases/R-cran-dbplyr/Makefile
@@ -0,0 +1,38 @@
+PORTNAME= dbplyr
+DISTVERSION= 2.5.1
+CATEGORIES= databases
+DISTNAME= ${PORTNAME}_${DISTVERSION}
+
+MAINTAINER= einar@isnic.is
+COMMENT= 'dplyr' Back End for Databases
+WWW= https://dbplyr.tidyverse.org/
+
+LICENSE= MIT
+
+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 \
+ R-cran-glue>=1.6.2:devel/R-cran-glue \
+ R-cran-lifecycle>=1.0.3:devel/R-cran-lifecycle \
+ R-cran-magrittr>0:devel/R-cran-magrittr \
+ R-cran-pillar>=1.9.0:devel/R-cran-pillar \
+ R-cran-purrr>=1.0.1:devel/R-cran-purrr \
+ R-cran-R6>=2.2.2:devel/R-cran-R6 \
+ R-cran-rlang>=1.1.1:devel/R-cran-rlang \
+ R-cran-tibble>=3.2.1:devel/R-cran-tibble \
+ R-cran-tidyr>=1.3.0:devel/R-cran-tidyr \
+ 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
+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
+
+.include <bsd.port.mk>
diff --git a/databases/R-cran-dbplyr/distinfo b/databases/R-cran-dbplyr/distinfo
new file mode 100644
index 000000000000..dc082446761f
--- /dev/null
+++ b/databases/R-cran-dbplyr/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1757510511
+SHA256 (dbplyr_2.5.1.tar.gz) = 95d54c6a29b17eb11e3939a1b96b821b083a74290c95e2d2ccc8b45e0cfb3d3d
+SIZE (dbplyr_2.5.1.tar.gz) = 553713
diff --git a/databases/R-cran-dbplyr/pkg-descr b/databases/R-cran-dbplyr/pkg-descr
new file mode 100644
index 000000000000..99a89aeb00f6
--- /dev/null
+++ b/databases/R-cran-dbplyr/pkg-descr
@@ -0,0 +1,4 @@
+A 'dplyr' back end for databases that allows you to work with remote database
+tables as if they are in-memory data frames. Basic features works with any
+database that has a 'DBI' back end; more advanced features require 'SQL'
+translation to be provided by the package author.
diff --git a/databases/R-cran-dtplyr/Makefile b/databases/R-cran-dtplyr/Makefile
new file mode 100644
index 000000000000..4e7bdfb7ded9
--- /dev/null
+++ b/databases/R-cran-dtplyr/Makefile
@@ -0,0 +1,30 @@
+PORTNAME= dtplyr
+DISTVERSION= 1.3.2
+CATEGORIES= databases
+DISTNAME= ${PORTNAME}_${DISTVERSION}
+
+MAINTAINER= einar@isnic.is
+COMMENT= Data Table Back-End for 'dplyr'
+WWW= https://dtplyr.tidyverse.org/
+
+LICENSE= MIT
+
+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 \
+ R-cran-lifecycle>0:devel/R-cran-lifecycle \
+ R-cran-rlang>=1.0.4:devel/R-cran-rlang \
+ 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
+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
+
+.include <bsd.port.mk>
diff --git a/databases/R-cran-dtplyr/distinfo b/databases/R-cran-dtplyr/distinfo
new file mode 100644
index 000000000000..a2c86db33002
--- /dev/null
+++ b/databases/R-cran-dtplyr/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1757593842
+SHA256 (dtplyr_1.3.2.tar.gz) = 766003e3cbad4e5d03cfdf240a25e49a813d96ecdbef0cd74ffaf4298182216e
+SIZE (dtplyr_1.3.2.tar.gz) = 200286
diff --git a/databases/R-cran-dtplyr/pkg-descr b/databases/R-cran-dtplyr/pkg-descr
new file mode 100644
index 000000000000..1a2509c71627
--- /dev/null
+++ b/databases/R-cran-dtplyr/pkg-descr
@@ -0,0 +1,3 @@
+Provides a data.table backend for 'dplyr'. The goal of 'dtplyr' is to allow you
+to write 'dplyr' code that is automatically translated to the equivalent, but
+usually much faster, data.table code.
diff --git a/databases/R-cran-fastmap/Makefile b/databases/R-cran-fastmap/Makefile
index f393f5fb8031..5c1629571f08 100644
--- a/databases/R-cran-fastmap/Makefile
+++ b/databases/R-cran-fastmap/Makefile
@@ -1,15 +1,15 @@
PORTNAME= fastmap
-PORTVERSION= 1.1.1
+PORTVERSION= 1.2.0
CATEGORIES= databases
DISTNAME= ${PORTNAME}_${PORTVERSION}
-MAINTAINER= uzsolt@uzsolt.hu
+MAINTAINER= uzsolt@FreeBSD.org
COMMENT= Fast Implementation of a Key-Value Store
WWW= https://cran.r-project.org/web/packages/fastmap/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.note
-USES= cran:auto-plist,compiles
+USES= compiler:c++17-lang cran:auto-plist,compiles
.include <bsd.port.mk>
diff --git a/databases/R-cran-fastmap/distinfo b/databases/R-cran-fastmap/distinfo
index d1dd62b44ab6..00549b88654e 100644
--- a/databases/R-cran-fastmap/distinfo
+++ b/databases/R-cran-fastmap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1682400568
-SHA256 (fastmap_1.1.1.tar.gz) = 3623809dd016ae8abd235200ba7834effc4b916915a059deb76044137c5c7173
-SIZE (fastmap_1.1.1.tar.gz) = 46412
+TIMESTAMP = 1716661008
+SHA256 (fastmap_1.2.0.tar.gz) = b1da04a2915d1d057f3c2525e295ef15016a64e6667eac83a14641bbd83b9246
+SIZE (fastmap_1.2.0.tar.gz) = 46710
diff --git a/databases/adminer/Makefile b/databases/adminer/Makefile
index b472589bb9d8..8b637dc367a2 100644
--- a/databases/adminer/Makefile
+++ b/databases/adminer/Makefile
@@ -1,28 +1,45 @@
PORTNAME= adminer
-PORTVERSION= 4.8.1
+DISTVERSION= 5.3.0
+PORTREVISION= 2
CATEGORIES= databases www
-MASTER_SITES= https://github.com/vrana/adminer/releases/download/v${PORTVERSION}/
-EXTRACT_SUFX= .php
-EXTRACT_ONLY=
+MASTER_SITES= https://github.com/vrana/${PORTNAME}/releases/download/v${DISTVERSION}/
+PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX}
+DISTFILES= ${PORTNAME}-${DISTVERSION}.php ${PORTNAME}-${DISTVERSION}.zip
+EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}.zip
-MAINTAINER= uzsolt@uzsolt.hu
-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
+USES= cpe php:build,flavors
+USE_PHP= phar session zlib
NO_ARCH= yes
-NO_BUILD= yes
-SUB_FILES= pkg-message
-SUB_LIST= PHPVER="${PHP_VER}"
-PLIST_SUB= WWWOWN="${WWWOWN}" WWWGRP="${WWWGRP}"
+PLIST_SUB= WWWGRP="${WWWGRP}" \
+ WWWOWN="${WWWOWN}"
+
+OPTIONS_DEFINE= MYSQL PGSQL SQLITE
+OPTIONS_DEFAULT= MYSQL SQLITE
+
+MYSQL_DESC= MySQL and MariaDB driver
+PGSQL_DESC= PostgreSQL driver
+SQLITE_DESC= SQLite driver
+
+MYSQL_USE= PHP=mysqli
+PGSQL_USE= PHP=pgsql
+SQLITE_USE= PHP=sqlite3
+
+do-build:
+ ${CP} ${DISTDIR}/${PORTNAME}-${DISTVERSION}.php ${WRKSRC}/${PORTNAME}.php
+ ${CP} ${FILESDIR}/makephar.php ${WRKSRC}
+ ${LOCALBASE}/bin/php -d phar.readonly=0 ${WRKSRC}/makephar.php
do-install:
${MKDIR} ${STAGEDIR}${WWWDIR}
- ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ${STAGEDIR}${WWWDIR}/index.php
+ ${INSTALL_DATA} ${WRKSRC}/index.php ${STAGEDIR}${WWWDIR}
+ ${INSTALL_DATA} ${FILESDIR}/adminer-plugins-example.php ${STAGEDIR}${WWWDIR}
.include <bsd.port.mk>
diff --git a/databases/adminer/distinfo b/databases/adminer/distinfo
index 598ac9360c8e..8f067ad01e51 100644
--- a/databases/adminer/distinfo
+++ b/databases/adminer/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1652299956
-SHA256 (adminer-4.8.1.php) = 2fd7e6d8f987b243ab1839249551f62adce19704c47d3d0c8dd9e57ea5b9c6b3
-SIZE (adminer-4.8.1.php) = 476603
+TIMESTAMP = 1754700167
+SHA256 (adminer-5.3.0.php) = 7dcc196e941b18b74635afe1740dcd86970ab08b8eba0f00f149925aea3972ed
+SIZE (adminer-5.3.0.php) = 504560
+SHA256 (adminer-5.3.0.zip) = ec49d9d1faf1f22e835c73b913feb993e87e5ae7e54e8f1e0583515409a1eca8
+SIZE (adminer-5.3.0.zip) = 873271
diff --git a/databases/adminer/files/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..ad54a3cfe4cb
--- /dev/null
+++ b/databases/adminer/files/makephar.php
@@ -0,0 +1,119 @@
+<?php
+/***********************************************************
+ *
+ * Merges adminer.php and it's plugins to a phar archive
+ *
+ ***********************************************************/
+
+$phar = new Phar(
+ $tmpFile = __DIR__ . '/adminer_' . bin2hex(random_bytes(8)) . '.phar',
+ 0,
+ 'adminer.phar'
+);
+
+$stub = <<<STUB
+<?php
+/******************************************************************************
+ *
+ * All Adminer plugins are now included in this
+ * FreeBSD ports edition, no need to download
+ * them separately.
+ * https://www.adminer.org/en/plugins/
+ *
+ * copyright Paavo-Einari Kaipila (FreeBSD ports edition)
+ * copyright Jakub Vrana (original Adminer)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ ******************************************************************************/
+if (file_exists(\$adminerObjectFile = __DIR__ . '/adminer-object.php'))
+{
+ require \$adminerObjectFile;
+}
+Phar::mapPhar('adminer.phar');
+define('ADMINER_PLUGIN_CLASSMAP', json_decode('%s', true));
+require 'phar://adminer.phar/autoload.php';
+__HALT_COMPILER();
+STUB;
+
+$classMap = [];
+$plugins = [];
+
+foreach(new DirectoryIterator(__DIR__ . '/plugins') as $file)
+{
+ if ($file->isFile())
+ {
+ $contents = php_strip_whitespace($file->getRealPath());
+ $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]+)\sextends\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->addFromString(
+ 'adminer.php',
+ php_strip_whitespace(__DIR__ . '/adminer.php'),
+);
+
+rename($tmpFile, __DIR__ . '/index.php');
diff --git a/databases/adminer/files/pkg-message.in b/databases/adminer/files/pkg-message.in
deleted file mode 100644
index 64a90680749d..000000000000
--- a/databases/adminer/files/pkg-message.in
+++ /dev/null
@@ -1,8 +0,0 @@
-[
-{ type: install
- message: <<EOM
-You should install the database extension(s) what you want to use:
-php%%PHPVER%%-mysqli, php%%PHPVER%%-mssql, php%%PHPVER%%-odbc, php%%PHPVER%%-pgsql or php%%PHPVER%%-pdo_sqlite.
-EOM
-}
-]
diff --git a/databases/adminer/pkg-descr b/databases/adminer/pkg-descr
index 8bc21a4f1858..8a364c1f0beb 100644
--- a/databases/adminer/pkg-descr
+++ b/databases/adminer/pkg-descr
@@ -1,7 +1,6 @@
-Adminer (formerly phpMinAdmin) is a full-featured database
-management tool written in PHP. Conversely to phpMyAdmin,
-it consist of a single file ready to deploy to the target
-server.
+Adminer is a full-featured database management tool in a
+single PHP file. Supports MySQL, SQLite and PostgreSQL.
-Adminer is available for MySQL, PostgreSQL, SQLite, MS SQL
-and Oracle.
+This port has been completely revamped. It is now flavored
+and plugins are built in to the same 600K file too, no
+need to download them separately or to track their updates.
diff --git a/databases/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/adodb5/Makefile b/databases/adodb5/Makefile
index 593309460f23..1f5d9cbd8820 100644
--- a/databases/adodb5/Makefile
+++ b/databases/adodb5/Makefile
@@ -1,5 +1,5 @@
PORTNAME= adodb
-PORTVERSION= 5.22.6
+PORTVERSION= 5.22.10
DISTVERSIONPREFIX= v
CATEGORIES= databases www
PKGNAMESUFFIX= 5${PHP_PKGNAMESUFFIX}
diff --git a/databases/adodb5/distinfo b/databases/adodb5/distinfo
index e7ebc7e13edb..7fe48f9887d8 100644
--- a/databases/adodb5/distinfo
+++ b/databases/adodb5/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1687167822
-SHA256 (adodb-ADOdb-v5.22.6_GH0.tar.gz) = 0cd4b80982742e2e60b04c0683c3c953dd824a5268c37e07f31b4f8f162e8ef3
-SIZE (adodb-ADOdb-v5.22.6_GH0.tar.gz) = 447464
+TIMESTAMP = 1756117722
+SHA256 (adodb-ADOdb-v5.22.10_GH0.tar.gz) = 804d0445d9f2d0b48ad24d72f3cc3e9cf4965aba4156a3dec75dbf56efc0abc2
+SIZE (adodb-ADOdb-v5.22.10_GH0.tar.gz) = 450382
diff --git a/databases/adodb5/pkg-plist b/databases/adodb5/pkg-plist
index 01f2d0d108bf..91566dbe5b06 100644
--- a/databases/adodb5/pkg-plist
+++ b/databases/adodb5/pkg-plist
@@ -104,6 +104,7 @@
%%DATADIR%%/lang/adodb-hu.inc.php
%%DATADIR%%/lang/adodb-id.inc.php
%%DATADIR%%/lang/adodb-it.inc.php
+%%DATADIR%%/lang/adodb-ka.inc.php
%%DATADIR%%/lang/adodb-nl.inc.php
%%DATADIR%%/lang/adodb-oc.inc.php
%%DATADIR%%/lang/adodb-pl.inc.php
diff --git a/databases/akonadi/Makefile b/databases/akonadi/Makefile
index 7d0f3f2e79ea..60f5b9fb2739 100644
--- a/databases/akonadi/Makefile
+++ b/databases/akonadi/Makefile
@@ -8,23 +8,21 @@ WWW= https://community.kde.org/KDE_PIM/Akonadi
LICENSE= LGPL21
-LIB_DEPENDS= libboost_thread.so:devel/boost-libs
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
+ libkaccounts6.so:net-im/kaccounts-integration \
+ libaccounts-qt6.so:net-im/libaccounts-qt@qt6
# Let process generate meaningful backtrace on core dump.
BUILD_DEPENDS= xsltproc:textproc/libxslt
-CONFLICTS= akonadi akonadi-kf5-git
-
-USES= cmake compiler:c++11-lib gettext gnome kde:5 qt:5 \
+USES= cmake compiler:c++11-lib gettext gnome kde:6 qt:6 \
shared-mime-info sqlite:3 tar:xz xorg
USE_GNOME= libxml2
USE_KDE= auth codecs completion config configwidgets coreaddons crash \
- dbusaddons guiaddons i18n iconthemes itemmodels itemviews \
- kio service windowsystem widgetsaddons xmlgui \
- designerplugin:build ecm:build \
- designerplugin:run
-USE_QT= concurrent core dbus designer gui network sql testlib widgets xml \
- buildtools:build qmake:build \
- sql-sqlite3:run
+ dbusaddons guiaddons i18n iconthemes itemmodels itemviews kio \
+ service widgetsaddons windowsystem xmlgui \
+ ecm:build
+USE_QT= base \
+ sqldriver-sqlite:run
USE_XORG= x11
CMAKE_ARGS+= -DCMAKE_REQUIRED_INCLUDES:STRING="${LOCALBASE}/include" \
-DMYSQLD_EXECUTABLE:FILEPATH="${LOCALBASE}/libexec/mysqld" \
@@ -40,10 +38,10 @@ OPTIONS_DEFAULT= MYSQL
MYSQL_DESC= Install MySQL Qt plugin and server
MYSQL_USES= mysql:server
-MYSQL_USE= QT=sql-mysql:run
+MYSQL_USE= QT=sqldriver-mysql:run
PGSQL_DESC= Install PostgreSQL Qt plugin
-PGSQL_USE= QT=sql-pgsql:run
+PGSQL_USE= QT=sqldriver-psql:run
.include <bsd.port.options.mk>
diff --git a/databases/akonadi/distinfo b/databases/akonadi/distinfo
index 4e62ca22d07b..c4e8f8f4bbda 100644
--- a/databases/akonadi/distinfo
+++ b/databases/akonadi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1687284300
-SHA256 (KDE/release-service/23.04.2/akonadi-23.04.2.tar.xz) = 5e91b86e895263b76d6f1f00cd9fcd8399d5a6c293581e629ab310fc72dfa6a9
-SIZE (KDE/release-service/23.04.2/akonadi-23.04.2.tar.xz) = 1667968
+TIMESTAMP = 1757409647
+SHA256 (KDE/release-service/25.08.1/akonadi-25.08.1.tar.xz) = d32ad5435bb7c9da06a00cfef0804f8d77784ffcf8521b951005c1035572afde
+SIZE (KDE/release-service/25.08.1/akonadi-25.08.1.tar.xz) = 1766632
diff --git a/databases/akonadi/pkg-plist b/databases/akonadi/pkg-plist
index 04c13728e725..cd09935646b3 100644
--- a/databases/akonadi/pkg-plist
+++ b/databases/akonadi/pkg-plist
@@ -1,9 +1,11 @@
+bin/akonadi-db-migrator
bin/akonadi2xml
bin/akonadi_agent_launcher
bin/akonadi_agent_server
bin/akonadi_control
bin/akonadi_knut_resource
bin/akonadi_rds
+bin/akonadiagentconfigdialog
bin/akonadictl
bin/akonadiselftest
bin/akonadiserver
@@ -15,343 +17,350 @@ etc/apparmor.d/postgresql_akonadi
etc/apparmor.d/usr.bin.akonadiserver
etc/xdg/akonadi/mysql-global-mobile.conf
etc/xdg/akonadi/mysql-global.conf
-include/KPim5/Akonadi/akonadi/private/akonadiprivate_export.h
-include/KPim5/Akonadi/akonadi/private/capabilities_p.h
-include/KPim5/Akonadi/akonadi/private/compressionstream_p.h
-include/KPim5/Akonadi/akonadi/private/dbus_p.h
-include/KPim5/Akonadi/akonadi/private/externalpartstorage_p.h
-include/KPim5/Akonadi/akonadi/private/imapparser_p.h
-include/KPim5/Akonadi/akonadi/private/imapset_p.h
-include/KPim5/Akonadi/akonadi/private/instance_p.h
-include/KPim5/Akonadi/akonadi/private/protocol_exception_p.h
-include/KPim5/Akonadi/akonadi/private/protocol_gen.h
-include/KPim5/Akonadi/akonadi/private/protocol_p.h
-include/KPim5/Akonadi/akonadi/private/scope_p.h
-include/KPim5/Akonadi/akonadi/private/standarddirs_p.h
-include/KPim5/Akonadi/akonadi/private/tristate_p.h
-include/KPim5/AkonadiAgentBase/Akonadi/AccountsIntegration
-include/KPim5/AkonadiAgentBase/Akonadi/AgentBase
-include/KPim5/AkonadiAgentBase/Akonadi/AgentSearchInterface
-include/KPim5/AkonadiAgentBase/Akonadi/PreprocessorBase
-include/KPim5/AkonadiAgentBase/Akonadi/ResourceBase
-include/KPim5/AkonadiAgentBase/Akonadi/ResourceSettings
-include/KPim5/AkonadiAgentBase/Akonadi/TransportResourceBase
-include/KPim5/AkonadiAgentBase/akonadi/accountsintegration.h
-include/KPim5/AkonadiAgentBase/akonadi/agentbase.h
-include/KPim5/AkonadiAgentBase/akonadi/agentsearchinterface.h
-include/KPim5/AkonadiAgentBase/akonadi/akonadiagentbase_export.h
-include/KPim5/AkonadiAgentBase/akonadi/preprocessorbase.h
-include/KPim5/AkonadiAgentBase/akonadi/resourcebase.h
-include/KPim5/AkonadiAgentBase/akonadi/resourcebasesettings.h
-include/KPim5/AkonadiAgentBase/akonadi/resourcesettings.h
-include/KPim5/AkonadiAgentBase/akonadi/transportresourcebase.h
-include/KPim5/AkonadiCore/Akonadi/AbstractDifferencesReporter
-include/KPim5/AkonadiCore/Akonadi/AgentConfigurationBase
-include/KPim5/AkonadiCore/Akonadi/AgentConfigurationFactoryBase
-include/KPim5/AkonadiCore/Akonadi/AgentFilterProxyModel
-include/KPim5/AkonadiCore/Akonadi/AgentInstance
-include/KPim5/AkonadiCore/Akonadi/AgentInstanceCreateJob
-include/KPim5/AkonadiCore/Akonadi/AgentInstanceModel
-include/KPim5/AkonadiCore/Akonadi/AgentManager
-include/KPim5/AkonadiCore/Akonadi/AgentType
-include/KPim5/AkonadiCore/Akonadi/AgentTypeModel
-include/KPim5/AkonadiCore/Akonadi/Attribute
-include/KPim5/AkonadiCore/Akonadi/AttributeFactory
-include/KPim5/AkonadiCore/Akonadi/CachePolicy
-include/KPim5/AkonadiCore/Akonadi/ChangeNotification
-include/KPim5/AkonadiCore/Akonadi/ChangeRecorder
-include/KPim5/AkonadiCore/Akonadi/Collection
-include/KPim5/AkonadiCore/Akonadi/CollectionAttributesSynchronizationJob
-include/KPim5/AkonadiCore/Akonadi/CollectionColorAttribute
-include/KPim5/AkonadiCore/Akonadi/CollectionCopyJob
-include/KPim5/AkonadiCore/Akonadi/CollectionCreateJob
-include/KPim5/AkonadiCore/Akonadi/CollectionDeleteJob
-include/KPim5/AkonadiCore/Akonadi/CollectionFetchJob
-include/KPim5/AkonadiCore/Akonadi/CollectionFetchScope
-include/KPim5/AkonadiCore/Akonadi/CollectionFilterProxyModel
-include/KPim5/AkonadiCore/Akonadi/CollectionIdentificationAttribute
-include/KPim5/AkonadiCore/Akonadi/CollectionModifyJob
-include/KPim5/AkonadiCore/Akonadi/CollectionMoveJob
-include/KPim5/AkonadiCore/Akonadi/CollectionPathResolver
-include/KPim5/AkonadiCore/Akonadi/CollectionQuotaAttribute
-include/KPim5/AkonadiCore/Akonadi/CollectionStatistics
-include/KPim5/AkonadiCore/Akonadi/CollectionStatisticsJob
-include/KPim5/AkonadiCore/Akonadi/CollectionUtils
-include/KPim5/AkonadiCore/Akonadi/Control
-include/KPim5/AkonadiCore/Akonadi/DifferencesAlgorithmInterface
-include/KPim5/AkonadiCore/Akonadi/EntityAnnotationsAttribute
-include/KPim5/AkonadiCore/Akonadi/EntityDeletedAttribute
-include/KPim5/AkonadiCore/Akonadi/EntityDisplayAttribute
-include/KPim5/AkonadiCore/Akonadi/EntityHiddenAttribute
-include/KPim5/AkonadiCore/Akonadi/EntityMimeTypeFilterModel
-include/KPim5/AkonadiCore/Akonadi/EntityOrderProxyModel
-include/KPim5/AkonadiCore/Akonadi/EntityRightsFilterModel
-include/KPim5/AkonadiCore/Akonadi/EntityTreeModel
-include/KPim5/AkonadiCore/Akonadi/ExceptionBase
-include/KPim5/AkonadiCore/Akonadi/FavoriteCollectionAttribute
-include/KPim5/AkonadiCore/Akonadi/FavoriteCollectionsModel
-include/KPim5/AkonadiCore/Akonadi/GidExtractorInterface
-include/KPim5/AkonadiCore/Akonadi/IndexPolicyAttribute
-include/KPim5/AkonadiCore/Akonadi/Item
-include/KPim5/AkonadiCore/Akonadi/ItemCopyJob
-include/KPim5/AkonadiCore/Akonadi/ItemCreateJob
-include/KPim5/AkonadiCore/Akonadi/ItemDeleteJob
-include/KPim5/AkonadiCore/Akonadi/ItemFetchJob
-include/KPim5/AkonadiCore/Akonadi/ItemFetchScope
-include/KPim5/AkonadiCore/Akonadi/ItemModifyJob
-include/KPim5/AkonadiCore/Akonadi/ItemMonitor
-include/KPim5/AkonadiCore/Akonadi/ItemMoveJob
-include/KPim5/AkonadiCore/Akonadi/ItemSearchJob
-include/KPim5/AkonadiCore/Akonadi/ItemSerializerPlugin
-include/KPim5/AkonadiCore/Akonadi/ItemSync
-include/KPim5/AkonadiCore/Akonadi/Job
-include/KPim5/AkonadiCore/Akonadi/LinkJob
-include/KPim5/AkonadiCore/Akonadi/MimeTypeChecker
-include/KPim5/AkonadiCore/Akonadi/Monitor
-include/KPim5/AkonadiCore/Akonadi/NotificationSubscriber
-include/KPim5/AkonadiCore/Akonadi/PartFetcher
-include/KPim5/AkonadiCore/Akonadi/PersistentSearchAttribute
-include/KPim5/AkonadiCore/Akonadi/RecursiveCollectionFilterProxyModel
-include/KPim5/AkonadiCore/Akonadi/RecursiveItemFetchJob
-include/KPim5/AkonadiCore/Akonadi/Relation
-include/KPim5/AkonadiCore/Akonadi/RelationCreateJob
-include/KPim5/AkonadiCore/Akonadi/RelationDeleteJob
-include/KPim5/AkonadiCore/Akonadi/RelationFetchJob
-include/KPim5/AkonadiCore/Akonadi/ResourceSynchronizationJob
-include/KPim5/AkonadiCore/Akonadi/SearchCreateJob
-include/KPim5/AkonadiCore/Akonadi/SearchQuery
-include/KPim5/AkonadiCore/Akonadi/SelectionProxyModel
-include/KPim5/AkonadiCore/Akonadi/ServerManager
-include/KPim5/AkonadiCore/Akonadi/Session
-include/KPim5/AkonadiCore/Akonadi/SpecialCollectionAttribute
-include/KPim5/AkonadiCore/Akonadi/SpecialCollections
-include/KPim5/AkonadiCore/Akonadi/SpecialCollectionsDiscoveryJob
-include/KPim5/AkonadiCore/Akonadi/SpecialCollectionsRequestJob
-include/KPim5/AkonadiCore/Akonadi/StatisticsProxyModel
-include/KPim5/AkonadiCore/Akonadi/Supertrait
-include/KPim5/AkonadiCore/Akonadi/Tag
-include/KPim5/AkonadiCore/Akonadi/TagAttribute
-include/KPim5/AkonadiCore/Akonadi/TagCache
-include/KPim5/AkonadiCore/Akonadi/TagCreateJob
-include/KPim5/AkonadiCore/Akonadi/TagDeleteJob
-include/KPim5/AkonadiCore/Akonadi/TagFetchJob
-include/KPim5/AkonadiCore/Akonadi/TagFetchScope
-include/KPim5/AkonadiCore/Akonadi/TagModel
-include/KPim5/AkonadiCore/Akonadi/TagModifyJob
-include/KPim5/AkonadiCore/Akonadi/TransactionJobs
-include/KPim5/AkonadiCore/Akonadi/TransactionSequence
-include/KPim5/AkonadiCore/Akonadi/TrashFilterProxyModel
-include/KPim5/AkonadiCore/Akonadi/TrashJob
-include/KPim5/AkonadiCore/Akonadi/TrashRestoreJob
-include/KPim5/AkonadiCore/Akonadi/TrashSettings
-include/KPim5/AkonadiCore/Akonadi/UnlinkJob
-include/KPim5/AkonadiCore/Akonadi/VectorHelper
-include/KPim5/AkonadiCore/akonadi/abstractdifferencesreporter.h
-include/KPim5/AkonadiCore/akonadi/abstractsearchplugin.h
-include/KPim5/AkonadiCore/akonadi/agentconfigurationbase.h
-include/KPim5/AkonadiCore/akonadi/agentconfigurationfactorybase.h
-include/KPim5/AkonadiCore/akonadi/agentfilterproxymodel.h
-include/KPim5/AkonadiCore/akonadi/agentinstance.h
-include/KPim5/AkonadiCore/akonadi/agentinstancecreatejob.h
-include/KPim5/AkonadiCore/akonadi/agentinstancemodel.h
-include/KPim5/AkonadiCore/akonadi/agentmanager.h
-include/KPim5/AkonadiCore/akonadi/agenttype.h
-include/KPim5/AkonadiCore/akonadi/agenttypemodel.h
-include/KPim5/AkonadiCore/akonadi/akonadicore_export.h
-include/KPim5/AkonadiCore/akonadi/attribute.h
-include/KPim5/AkonadiCore/akonadi/attributefactory.h
-include/KPim5/AkonadiCore/akonadi/cachepolicy.h
-include/KPim5/AkonadiCore/akonadi/changenotification.h
-include/KPim5/AkonadiCore/akonadi/changerecorder.h
-include/KPim5/AkonadiCore/akonadi/collection.h
-include/KPim5/AkonadiCore/akonadi/collectionattributessynchronizationjob.h
-include/KPim5/AkonadiCore/akonadi/collectioncolorattribute.h
-include/KPim5/AkonadiCore/akonadi/collectioncopyjob.h
-include/KPim5/AkonadiCore/akonadi/collectioncreatejob.h
-include/KPim5/AkonadiCore/akonadi/collectiondeletejob.h
-include/KPim5/AkonadiCore/akonadi/collectionfetchjob.h
-include/KPim5/AkonadiCore/akonadi/collectionfetchscope.h
-include/KPim5/AkonadiCore/akonadi/collectionfilterproxymodel.h
-include/KPim5/AkonadiCore/akonadi/collectionidentificationattribute.h
-include/KPim5/AkonadiCore/akonadi/collectionmodifyjob.h
-include/KPim5/AkonadiCore/akonadi/collectionmovejob.h
-include/KPim5/AkonadiCore/akonadi/collectionpathresolver.h
-include/KPim5/AkonadiCore/akonadi/collectionquotaattribute.h
-include/KPim5/AkonadiCore/akonadi/collectionstatistics.h
-include/KPim5/AkonadiCore/akonadi/collectionstatisticsjob.h
-include/KPim5/AkonadiCore/akonadi/collectionutils.h
-include/KPim5/AkonadiCore/akonadi/config-akonadi.h
-include/KPim5/AkonadiCore/akonadi/control.h
-include/KPim5/AkonadiCore/akonadi/differencesalgorithminterface.h
-include/KPim5/AkonadiCore/akonadi/entityannotationsattribute.h
-include/KPim5/AkonadiCore/akonadi/entitydeletedattribute.h
-include/KPim5/AkonadiCore/akonadi/entitydisplayattribute.h
-include/KPim5/AkonadiCore/akonadi/entityhiddenattribute.h
-include/KPim5/AkonadiCore/akonadi/entitymimetypefiltermodel.h
-include/KPim5/AkonadiCore/akonadi/entityorderproxymodel.h
-include/KPim5/AkonadiCore/akonadi/entityrightsfiltermodel.h
-include/KPim5/AkonadiCore/akonadi/entitytreemodel.h
-include/KPim5/AkonadiCore/akonadi/exceptionbase.h
-include/KPim5/AkonadiCore/akonadi/favoritecollectionattribute.h
-include/KPim5/AkonadiCore/akonadi/favoritecollectionsmodel.h
-include/KPim5/AkonadiCore/akonadi/gidextractorinterface.h
-include/KPim5/AkonadiCore/akonadi/indexpolicyattribute.h
-include/KPim5/AkonadiCore/akonadi/item.h
-include/KPim5/AkonadiCore/akonadi/itemcopyjob.h
-include/KPim5/AkonadiCore/akonadi/itemcreatejob.h
-include/KPim5/AkonadiCore/akonadi/itemdeletejob.h
-include/KPim5/AkonadiCore/akonadi/itemfetchjob.h
-include/KPim5/AkonadiCore/akonadi/itemfetchscope.h
-include/KPim5/AkonadiCore/akonadi/itemmodifyjob.h
-include/KPim5/AkonadiCore/akonadi/itemmonitor.h
-include/KPim5/AkonadiCore/akonadi/itemmovejob.h
-include/KPim5/AkonadiCore/akonadi/itempayloadinternals_p.h
-include/KPim5/AkonadiCore/akonadi/itemsearchjob.h
-include/KPim5/AkonadiCore/akonadi/itemserializerplugin.h
-include/KPim5/AkonadiCore/akonadi/itemsync.h
-include/KPim5/AkonadiCore/akonadi/job.h
-include/KPim5/AkonadiCore/akonadi/linkjob.h
-include/KPim5/AkonadiCore/akonadi/mimetypechecker.h
-include/KPim5/AkonadiCore/akonadi/monitor.h
-include/KPim5/AkonadiCore/akonadi/notificationsubscriber.h
-include/KPim5/AkonadiCore/akonadi/partfetcher.h
-include/KPim5/AkonadiCore/akonadi/persistentsearchattribute.h
-include/KPim5/AkonadiCore/akonadi/qtest_akonadi.h
-include/KPim5/AkonadiCore/akonadi/recursivecollectionfilterproxymodel.h
-include/KPim5/AkonadiCore/akonadi/recursiveitemfetchjob.h
-include/KPim5/AkonadiCore/akonadi/relation.h
-include/KPim5/AkonadiCore/akonadi/relationcreatejob.h
-include/KPim5/AkonadiCore/akonadi/relationdeletejob.h
-include/KPim5/AkonadiCore/akonadi/relationfetchjob.h
-include/KPim5/AkonadiCore/akonadi/resourcesynchronizationjob.h
-include/KPim5/AkonadiCore/akonadi/searchcreatejob.h
-include/KPim5/AkonadiCore/akonadi/searchquery.h
-include/KPim5/AkonadiCore/akonadi/selectionproxymodel.h
-include/KPim5/AkonadiCore/akonadi/servermanager.h
-include/KPim5/AkonadiCore/akonadi/session.h
-include/KPim5/AkonadiCore/akonadi/specialcollectionattribute.h
-include/KPim5/AkonadiCore/akonadi/specialcollections.h
-include/KPim5/AkonadiCore/akonadi/specialcollectionsdiscoveryjob.h
-include/KPim5/AkonadiCore/akonadi/specialcollectionsrequestjob.h
-include/KPim5/AkonadiCore/akonadi/statisticsproxymodel.h
-include/KPim5/AkonadiCore/akonadi/supertrait.h
-include/KPim5/AkonadiCore/akonadi/tag.h
-include/KPim5/AkonadiCore/akonadi/tagattribute.h
-include/KPim5/AkonadiCore/akonadi/tagcache.h
-include/KPim5/AkonadiCore/akonadi/tagcreatejob.h
-include/KPim5/AkonadiCore/akonadi/tagdeletejob.h
-include/KPim5/AkonadiCore/akonadi/tagfetchjob.h
-include/KPim5/AkonadiCore/akonadi/tagfetchscope.h
-include/KPim5/AkonadiCore/akonadi/tagmodel.h
-include/KPim5/AkonadiCore/akonadi/tagmodifyjob.h
-include/KPim5/AkonadiCore/akonadi/transactionjobs.h
-include/KPim5/AkonadiCore/akonadi/transactionsequence.h
-include/KPim5/AkonadiCore/akonadi/trashfilterproxymodel.h
-include/KPim5/AkonadiCore/akonadi/trashjob.h
-include/KPim5/AkonadiCore/akonadi/trashrestorejob.h
-include/KPim5/AkonadiCore/akonadi/trashsettings.h
-include/KPim5/AkonadiCore/akonadi/unlinkjob.h
-include/KPim5/AkonadiCore/akonadi/vectorhelper.h
-include/KPim5/AkonadiCore/akonadi_version.h
-include/KPim5/AkonadiWidgets/Akonadi/AgentActionManager
-include/KPim5/AkonadiWidgets/Akonadi/AgentConfigurationDialog
-include/KPim5/AkonadiWidgets/Akonadi/AgentConfigurationWidget
-include/KPim5/AkonadiWidgets/Akonadi/AgentInstanceWidget
-include/KPim5/AkonadiWidgets/Akonadi/AgentTypeDialog
-include/KPim5/AkonadiWidgets/Akonadi/AgentTypeWidget
-include/KPim5/AkonadiWidgets/Akonadi/ClearCacheJob
-include/KPim5/AkonadiWidgets/Akonadi/CollectionComboBox
-include/KPim5/AkonadiWidgets/Akonadi/CollectionDialog
-include/KPim5/AkonadiWidgets/Akonadi/CollectionMaintenancePage
-include/KPim5/AkonadiWidgets/Akonadi/CollectionPropertiesDialog
-include/KPim5/AkonadiWidgets/Akonadi/CollectionPropertiesPage
-include/KPim5/AkonadiWidgets/Akonadi/CollectionRequester
-include/KPim5/AkonadiWidgets/Akonadi/CollectionStatisticsDelegate
-include/KPim5/AkonadiWidgets/Akonadi/ControlGui
-include/KPim5/AkonadiWidgets/Akonadi/DbAccess
-include/KPim5/AkonadiWidgets/Akonadi/ETMViewStateSaver
-include/KPim5/AkonadiWidgets/Akonadi/EntityListView
-include/KPim5/AkonadiWidgets/Akonadi/EntityTreeView
-include/KPim5/AkonadiWidgets/Akonadi/ManageAccountWidget
-include/KPim5/AkonadiWidgets/Akonadi/StandardActionManager
-include/KPim5/AkonadiWidgets/Akonadi/SubscriptionDialog
-include/KPim5/AkonadiWidgets/Akonadi/TagEditWidget
-include/KPim5/AkonadiWidgets/Akonadi/TagManagementDialog
-include/KPim5/AkonadiWidgets/Akonadi/TagSelectWidget
-include/KPim5/AkonadiWidgets/Akonadi/TagSelectionComboBox
-include/KPim5/AkonadiWidgets/Akonadi/TagSelectionDialog
-include/KPim5/AkonadiWidgets/Akonadi/TagWidget
-include/KPim5/AkonadiWidgets/akonadi/agentactionmanager.h
-include/KPim5/AkonadiWidgets/akonadi/agentconfigurationdialog.h
-include/KPim5/AkonadiWidgets/akonadi/agentconfigurationwidget.h
-include/KPim5/AkonadiWidgets/akonadi/agentinstancewidget.h
-include/KPim5/AkonadiWidgets/akonadi/agenttypedialog.h
-include/KPim5/AkonadiWidgets/akonadi/agenttypewidget.h
-include/KPim5/AkonadiWidgets/akonadi/akonadiwidgets_export.h
-include/KPim5/AkonadiWidgets/akonadi/clearcachejob.h
-include/KPim5/AkonadiWidgets/akonadi/collectioncombobox.h
-include/KPim5/AkonadiWidgets/akonadi/collectiondialog.h
-include/KPim5/AkonadiWidgets/akonadi/collectionmaintenancepage.h
-include/KPim5/AkonadiWidgets/akonadi/collectionpropertiesdialog.h
-include/KPim5/AkonadiWidgets/akonadi/collectionpropertiespage.h
-include/KPim5/AkonadiWidgets/akonadi/collectionrequester.h
-include/KPim5/AkonadiWidgets/akonadi/collectionstatisticsdelegate.h
-include/KPim5/AkonadiWidgets/akonadi/controlgui.h
-include/KPim5/AkonadiWidgets/akonadi/dbaccess.h
-include/KPim5/AkonadiWidgets/akonadi/entitylistview.h
-include/KPim5/AkonadiWidgets/akonadi/entitytreeview.h
-include/KPim5/AkonadiWidgets/akonadi/etmviewstatesaver.h
-include/KPim5/AkonadiWidgets/akonadi/manageaccountwidget.h
-include/KPim5/AkonadiWidgets/akonadi/standardactionmanager.h
-include/KPim5/AkonadiWidgets/akonadi/subscriptiondialog.h
-include/KPim5/AkonadiWidgets/akonadi/tageditwidget.h
-include/KPim5/AkonadiWidgets/akonadi/tagmanagementdialog.h
-include/KPim5/AkonadiWidgets/akonadi/tagselectioncombobox.h
-include/KPim5/AkonadiWidgets/akonadi/tagselectiondialog.h
-include/KPim5/AkonadiWidgets/akonadi/tagselectwidget.h
-include/KPim5/AkonadiWidgets/akonadi/tagwidget.h
-include/KPim5/AkonadiXml/Akonadi/XmlDocument
-include/KPim5/AkonadiXml/Akonadi/XmlReader
-include/KPim5/AkonadiXml/Akonadi/XmlWriteJob
-include/KPim5/AkonadiXml/Akonadi/XmlWriter
-include/KPim5/AkonadiXml/akonadi/akonadi-xml_export.h
-include/KPim5/AkonadiXml/akonadi/xmldocument.h
-include/KPim5/AkonadiXml/akonadi/xmlreader.h
-include/KPim5/AkonadiXml/akonadi/xmlwritejob.h
-include/KPim5/AkonadiXml/akonadi/xmlwriter.h
-lib/cmake/KF5Akonadi/KF5AkonadiConfig.cmake
-lib/cmake/KF5Akonadi/KF5AkonadiConfigVersion.cmake
-lib/cmake/KF5Akonadi/KPim5AkonadiTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/KF5Akonadi/KPim5AkonadiTargets.cmake
-lib/cmake/KF5Akonadi/KPimAkonadiMacros.cmake
-lib/cmake/KPim5Akonadi/KPim5AkonadiConfig.cmake
-lib/cmake/KPim5Akonadi/KPim5AkonadiConfigVersion.cmake
-lib/cmake/KPim5Akonadi/KPim5AkonadiTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/KPim5Akonadi/KPim5AkonadiTargets.cmake
-lib/cmake/KPim5Akonadi/KPimAkonadiMacros.cmake
-lib/libKPim5AkonadiAgentBase.so
-lib/libKPim5AkonadiAgentBase.so.5
-lib/libKPim5AkonadiAgentBase.so.%%KDE_APPLICATIONS_SHLIB_VER%%
-lib/libKPim5AkonadiCore.so
-lib/libKPim5AkonadiCore.so.5
-lib/libKPim5AkonadiCore.so.%%KDE_APPLICATIONS_SHLIB_VER%%
-lib/libKPim5AkonadiPrivate.so
-lib/libKPim5AkonadiPrivate.so.5
-lib/libKPim5AkonadiPrivate.so.%%KDE_APPLICATIONS_SHLIB_VER%%
-lib/libKPim5AkonadiWidgets.so
-lib/libKPim5AkonadiWidgets.so.5
-lib/libKPim5AkonadiWidgets.so.%%KDE_APPLICATIONS_SHLIB_VER%%
-lib/libKPim5AkonadiXml.so
-lib/libKPim5AkonadiXml.so.5
-lib/libKPim5AkonadiXml.so.%%KDE_APPLICATIONS_SHLIB_VER%%
-%%QT_MKSPECDIR%%/modules/qt_AkonadiAgentBase.pri
-%%QT_MKSPECDIR%%/modules/qt_AkonadiCore.pri
-%%QT_MKSPECDIR%%/modules/qt_AkonadiWidgets.pri
-%%QT_MKSPECDIR%%/modules/qt_AkonadiXml.pri
-%%QT_PLUGINDIR%%/designer/akonadi5widgets.so
-%%QT_PLUGINDIR%%/pim5/akonadi/akonadi_test_searchplugin.so
-%%QT_PLUGINDIR%%/sqldrivers/libqsqlite3.so
+include/KPim6/Akonadi/akonadi/private/akonadiprivate_export.h
+include/KPim6/Akonadi/akonadi/private/capabilities_p.h
+include/KPim6/Akonadi/akonadi/private/compressionstream_p.h
+include/KPim6/Akonadi/akonadi/private/dbus_p.h
+include/KPim6/Akonadi/akonadi/private/externalpartstorage_p.h
+include/KPim6/Akonadi/akonadi/private/imapparser_p.h
+include/KPim6/Akonadi/akonadi/private/imapset_p.h
+include/KPim6/Akonadi/akonadi/private/instance_p.h
+include/KPim6/Akonadi/akonadi/private/protocol_exception_p.h
+include/KPim6/Akonadi/akonadi/private/protocol_gen.h
+include/KPim6/Akonadi/akonadi/private/protocol_p.h
+include/KPim6/Akonadi/akonadi/private/scope_p.h
+include/KPim6/Akonadi/akonadi/private/standarddirs_p.h
+include/KPim6/Akonadi/akonadi/private/tristate_p.h
+include/KPim6/AkonadiAgentBase/Akonadi/AccountsIntegration
+include/KPim6/AkonadiAgentBase/Akonadi/AgentBase
+include/KPim6/AkonadiAgentBase/Akonadi/AgentSearchInterface
+include/KPim6/AkonadiAgentBase/Akonadi/PreprocessorBase
+include/KPim6/AkonadiAgentBase/Akonadi/ResourceBase
+include/KPim6/AkonadiAgentBase/Akonadi/ResourceSettings
+include/KPim6/AkonadiAgentBase/Akonadi/TransportResourceBase
+include/KPim6/AkonadiAgentBase/akonadi/accountsintegration.h
+include/KPim6/AkonadiAgentBase/akonadi/agentbase.h
+include/KPim6/AkonadiAgentBase/akonadi/agentsearchinterface.h
+include/KPim6/AkonadiAgentBase/akonadi/akonadiagentbase_export.h
+include/KPim6/AkonadiAgentBase/akonadi/preprocessorbase.h
+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
+include/KPim6/AkonadiCore/Akonadi/AgentConfigurationFactoryBase
+include/KPim6/AkonadiCore/Akonadi/AgentFilterProxyModel
+include/KPim6/AkonadiCore/Akonadi/AgentInstance
+include/KPim6/AkonadiCore/Akonadi/AgentInstanceCreateJob
+include/KPim6/AkonadiCore/Akonadi/AgentInstanceFilterProxyModel
+include/KPim6/AkonadiCore/Akonadi/AgentInstanceModel
+include/KPim6/AkonadiCore/Akonadi/AgentManager
+include/KPim6/AkonadiCore/Akonadi/AgentType
+include/KPim6/AkonadiCore/Akonadi/AgentTypeModel
+include/KPim6/AkonadiCore/Akonadi/Attribute
+include/KPim6/AkonadiCore/Akonadi/AttributeFactory
+include/KPim6/AkonadiCore/Akonadi/CachePolicy
+include/KPim6/AkonadiCore/Akonadi/ChangeNotification
+include/KPim6/AkonadiCore/Akonadi/ChangeRecorder
+include/KPim6/AkonadiCore/Akonadi/Collection
+include/KPim6/AkonadiCore/Akonadi/CollectionAnnotationsAttribute
+include/KPim6/AkonadiCore/Akonadi/CollectionAttributesSynchronizationJob
+include/KPim6/AkonadiCore/Akonadi/CollectionColorAttribute
+include/KPim6/AkonadiCore/Akonadi/CollectionCopyJob
+include/KPim6/AkonadiCore/Akonadi/CollectionCreateJob
+include/KPim6/AkonadiCore/Akonadi/CollectionDeleteJob
+include/KPim6/AkonadiCore/Akonadi/CollectionFetchJob
+include/KPim6/AkonadiCore/Akonadi/CollectionFetchScope
+include/KPim6/AkonadiCore/Akonadi/CollectionFilterProxyModel
+include/KPim6/AkonadiCore/Akonadi/CollectionIdentificationAttribute
+include/KPim6/AkonadiCore/Akonadi/CollectionModifyJob
+include/KPim6/AkonadiCore/Akonadi/CollectionMoveJob
+include/KPim6/AkonadiCore/Akonadi/CollectionPathResolver
+include/KPim6/AkonadiCore/Akonadi/CollectionQuotaAttribute
+include/KPim6/AkonadiCore/Akonadi/CollectionStatistics
+include/KPim6/AkonadiCore/Akonadi/CollectionStatisticsJob
+include/KPim6/AkonadiCore/Akonadi/CollectionUtils
+include/KPim6/AkonadiCore/Akonadi/Control
+include/KPim6/AkonadiCore/Akonadi/DifferencesAlgorithmInterface
+include/KPim6/AkonadiCore/Akonadi/EntityAnnotationsAttribute
+include/KPim6/AkonadiCore/Akonadi/EntityDeletedAttribute
+include/KPim6/AkonadiCore/Akonadi/EntityDisplayAttribute
+include/KPim6/AkonadiCore/Akonadi/EntityHiddenAttribute
+include/KPim6/AkonadiCore/Akonadi/EntityMimeTypeFilterModel
+include/KPim6/AkonadiCore/Akonadi/EntityOrderProxyModel
+include/KPim6/AkonadiCore/Akonadi/EntityRightsFilterModel
+include/KPim6/AkonadiCore/Akonadi/EntityTreeModel
+include/KPim6/AkonadiCore/Akonadi/ExceptionBase
+include/KPim6/AkonadiCore/Akonadi/FavoriteCollectionAttribute
+include/KPim6/AkonadiCore/Akonadi/FavoriteCollectionsModel
+include/KPim6/AkonadiCore/Akonadi/GidExtractorInterface
+include/KPim6/AkonadiCore/Akonadi/IndexPolicyAttribute
+include/KPim6/AkonadiCore/Akonadi/Item
+include/KPim6/AkonadiCore/Akonadi/ItemCopyJob
+include/KPim6/AkonadiCore/Akonadi/ItemCreateJob
+include/KPim6/AkonadiCore/Akonadi/ItemDeleteJob
+include/KPim6/AkonadiCore/Akonadi/ItemFetchJob
+include/KPim6/AkonadiCore/Akonadi/ItemFetchScope
+include/KPim6/AkonadiCore/Akonadi/ItemModifyJob
+include/KPim6/AkonadiCore/Akonadi/ItemMonitor
+include/KPim6/AkonadiCore/Akonadi/ItemMoveJob
+include/KPim6/AkonadiCore/Akonadi/ItemSearchJob
+include/KPim6/AkonadiCore/Akonadi/ItemSerializerPlugin
+include/KPim6/AkonadiCore/Akonadi/ItemSync
+include/KPim6/AkonadiCore/Akonadi/Job
+include/KPim6/AkonadiCore/Akonadi/LinkJob
+include/KPim6/AkonadiCore/Akonadi/MimeTypeChecker
+include/KPim6/AkonadiCore/Akonadi/Monitor
+include/KPim6/AkonadiCore/Akonadi/NotificationSubscriber
+include/KPim6/AkonadiCore/Akonadi/PartFetcher
+include/KPim6/AkonadiCore/Akonadi/PersistentSearchAttribute
+include/KPim6/AkonadiCore/Akonadi/RecursiveCollectionFilterProxyModel
+include/KPim6/AkonadiCore/Akonadi/RecursiveItemFetchJob
+include/KPim6/AkonadiCore/Akonadi/ResourceSynchronizationJob
+include/KPim6/AkonadiCore/Akonadi/SearchCreateJob
+include/KPim6/AkonadiCore/Akonadi/SearchQuery
+include/KPim6/AkonadiCore/Akonadi/SelectionProxyModel
+include/KPim6/AkonadiCore/Akonadi/ServerManager
+include/KPim6/AkonadiCore/Akonadi/Session
+include/KPim6/AkonadiCore/Akonadi/SpecialCollectionAttribute
+include/KPim6/AkonadiCore/Akonadi/SpecialCollections
+include/KPim6/AkonadiCore/Akonadi/SpecialCollectionsDiscoveryJob
+include/KPim6/AkonadiCore/Akonadi/SpecialCollectionsRequestJob
+include/KPim6/AkonadiCore/Akonadi/StatisticsProxyModel
+include/KPim6/AkonadiCore/Akonadi/Supertrait
+include/KPim6/AkonadiCore/Akonadi/Tag
+include/KPim6/AkonadiCore/Akonadi/TagAttribute
+include/KPim6/AkonadiCore/Akonadi/TagCache
+include/KPim6/AkonadiCore/Akonadi/TagCreateJob
+include/KPim6/AkonadiCore/Akonadi/TagDeleteJob
+include/KPim6/AkonadiCore/Akonadi/TagFetchJob
+include/KPim6/AkonadiCore/Akonadi/TagFetchScope
+include/KPim6/AkonadiCore/Akonadi/TagModel
+include/KPim6/AkonadiCore/Akonadi/TagModifyJob
+include/KPim6/AkonadiCore/Akonadi/TransactionJobs
+include/KPim6/AkonadiCore/Akonadi/TransactionSequence
+include/KPim6/AkonadiCore/Akonadi/TrashFilterProxyModel
+include/KPim6/AkonadiCore/Akonadi/TrashJob
+include/KPim6/AkonadiCore/Akonadi/TrashRestoreJob
+include/KPim6/AkonadiCore/Akonadi/TrashSettings
+include/KPim6/AkonadiCore/Akonadi/UnlinkJob
+include/KPim6/AkonadiCore/Akonadi/VectorHelper
+include/KPim6/AkonadiCore/akonadi/abstractdifferencesreporter.h
+include/KPim6/AkonadiCore/akonadi/abstractsearchplugin.h
+include/KPim6/AkonadiCore/akonadi/accountactivitiesabstract.h
+include/KPim6/AkonadiCore/akonadi/agentconfigurationbase.h
+include/KPim6/AkonadiCore/akonadi/agentconfigurationfactorybase.h
+include/KPim6/AkonadiCore/akonadi/agentfilterproxymodel.h
+include/KPim6/AkonadiCore/akonadi/agentinstance.h
+include/KPim6/AkonadiCore/akonadi/agentinstancecreatejob.h
+include/KPim6/AkonadiCore/akonadi/agentinstancefilterproxymodel.h
+include/KPim6/AkonadiCore/akonadi/agentinstancemodel.h
+include/KPim6/AkonadiCore/akonadi/agentmanager.h
+include/KPim6/AkonadiCore/akonadi/agenttype.h
+include/KPim6/AkonadiCore/akonadi/agenttypemodel.h
+include/KPim6/AkonadiCore/akonadi/akonadicore_export.h
+include/KPim6/AkonadiCore/akonadi/attribute.h
+include/KPim6/AkonadiCore/akonadi/attributefactory.h
+include/KPim6/AkonadiCore/akonadi/cachepolicy.h
+include/KPim6/AkonadiCore/akonadi/changenotification.h
+include/KPim6/AkonadiCore/akonadi/changerecorder.h
+include/KPim6/AkonadiCore/akonadi/collection.h
+include/KPim6/AkonadiCore/akonadi/collectionannotationsattribute.h
+include/KPim6/AkonadiCore/akonadi/collectionattributessynchronizationjob.h
+include/KPim6/AkonadiCore/akonadi/collectioncolorattribute.h
+include/KPim6/AkonadiCore/akonadi/collectioncopyjob.h
+include/KPim6/AkonadiCore/akonadi/collectioncreatejob.h
+include/KPim6/AkonadiCore/akonadi/collectiondeletejob.h
+include/KPim6/AkonadiCore/akonadi/collectionfetchjob.h
+include/KPim6/AkonadiCore/akonadi/collectionfetchscope.h
+include/KPim6/AkonadiCore/akonadi/collectionfilterproxymodel.h
+include/KPim6/AkonadiCore/akonadi/collectionidentificationattribute.h
+include/KPim6/AkonadiCore/akonadi/collectionmodifyjob.h
+include/KPim6/AkonadiCore/akonadi/collectionmovejob.h
+include/KPim6/AkonadiCore/akonadi/collectionpathresolver.h
+include/KPim6/AkonadiCore/akonadi/collectionquotaattribute.h
+include/KPim6/AkonadiCore/akonadi/collectionstatistics.h
+include/KPim6/AkonadiCore/akonadi/collectionstatisticsjob.h
+include/KPim6/AkonadiCore/akonadi/collectionutils.h
+include/KPim6/AkonadiCore/akonadi/config-akonadi.h
+include/KPim6/AkonadiCore/akonadi/control.h
+include/KPim6/AkonadiCore/akonadi/differencesalgorithminterface.h
+include/KPim6/AkonadiCore/akonadi/entityannotationsattribute.h
+include/KPim6/AkonadiCore/akonadi/entitydeletedattribute.h
+include/KPim6/AkonadiCore/akonadi/entitydisplayattribute.h
+include/KPim6/AkonadiCore/akonadi/entityhiddenattribute.h
+include/KPim6/AkonadiCore/akonadi/entitymimetypefiltermodel.h
+include/KPim6/AkonadiCore/akonadi/entityorderproxymodel.h
+include/KPim6/AkonadiCore/akonadi/entityrightsfiltermodel.h
+include/KPim6/AkonadiCore/akonadi/entitytreemodel.h
+include/KPim6/AkonadiCore/akonadi/exceptionbase.h
+include/KPim6/AkonadiCore/akonadi/favoritecollectionattribute.h
+include/KPim6/AkonadiCore/akonadi/favoritecollectionsmodel.h
+include/KPim6/AkonadiCore/akonadi/gidextractorinterface.h
+include/KPim6/AkonadiCore/akonadi/indexpolicyattribute.h
+include/KPim6/AkonadiCore/akonadi/item.h
+include/KPim6/AkonadiCore/akonadi/itemcopyjob.h
+include/KPim6/AkonadiCore/akonadi/itemcreatejob.h
+include/KPim6/AkonadiCore/akonadi/itemdeletejob.h
+include/KPim6/AkonadiCore/akonadi/itemfetchjob.h
+include/KPim6/AkonadiCore/akonadi/itemfetchscope.h
+include/KPim6/AkonadiCore/akonadi/itemmodifyjob.h
+include/KPim6/AkonadiCore/akonadi/itemmonitor.h
+include/KPim6/AkonadiCore/akonadi/itemmovejob.h
+include/KPim6/AkonadiCore/akonadi/itempayloadinternals_p.h
+include/KPim6/AkonadiCore/akonadi/itemsearchjob.h
+include/KPim6/AkonadiCore/akonadi/itemserializerplugin.h
+include/KPim6/AkonadiCore/akonadi/itemsync.h
+include/KPim6/AkonadiCore/akonadi/job.h
+include/KPim6/AkonadiCore/akonadi/linkjob.h
+include/KPim6/AkonadiCore/akonadi/mimetypechecker.h
+include/KPim6/AkonadiCore/akonadi/monitor.h
+include/KPim6/AkonadiCore/akonadi/notificationsubscriber.h
+include/KPim6/AkonadiCore/akonadi/partfetcher.h
+include/KPim6/AkonadiCore/akonadi/persistentsearchattribute.h
+include/KPim6/AkonadiCore/akonadi/qtest_akonadi.h
+include/KPim6/AkonadiCore/akonadi/recursivecollectionfilterproxymodel.h
+include/KPim6/AkonadiCore/akonadi/recursiveitemfetchjob.h
+include/KPim6/AkonadiCore/akonadi/resourcesynchronizationjob.h
+include/KPim6/AkonadiCore/akonadi/searchcreatejob.h
+include/KPim6/AkonadiCore/akonadi/searchquery.h
+include/KPim6/AkonadiCore/akonadi/selectionproxymodel.h
+include/KPim6/AkonadiCore/akonadi/servermanager.h
+include/KPim6/AkonadiCore/akonadi/session.h
+include/KPim6/AkonadiCore/akonadi/specialcollectionattribute.h
+include/KPim6/AkonadiCore/akonadi/specialcollections.h
+include/KPim6/AkonadiCore/akonadi/specialcollectionsdiscoveryjob.h
+include/KPim6/AkonadiCore/akonadi/specialcollectionsrequestjob.h
+include/KPim6/AkonadiCore/akonadi/statisticsproxymodel.h
+include/KPim6/AkonadiCore/akonadi/supertrait.h
+include/KPim6/AkonadiCore/akonadi/tag.h
+include/KPim6/AkonadiCore/akonadi/tagattribute.h
+include/KPim6/AkonadiCore/akonadi/tagcache.h
+include/KPim6/AkonadiCore/akonadi/tagcreatejob.h
+include/KPim6/AkonadiCore/akonadi/tagdeletejob.h
+include/KPim6/AkonadiCore/akonadi/tagfetchjob.h
+include/KPim6/AkonadiCore/akonadi/tagfetchscope.h
+include/KPim6/AkonadiCore/akonadi/tagmodel.h
+include/KPim6/AkonadiCore/akonadi/tagmodifyjob.h
+include/KPim6/AkonadiCore/akonadi/transactionjobs.h
+include/KPim6/AkonadiCore/akonadi/transactionsequence.h
+include/KPim6/AkonadiCore/akonadi/trashfilterproxymodel.h
+include/KPim6/AkonadiCore/akonadi/trashjob.h
+include/KPim6/AkonadiCore/akonadi/trashrestorejob.h
+include/KPim6/AkonadiCore/akonadi/trashsettings.h
+include/KPim6/AkonadiCore/akonadi/unlinkjob.h
+include/KPim6/AkonadiCore/akonadi/vectorhelper.h
+include/KPim6/AkonadiCore/akonadi_version.h
+include/KPim6/AkonadiWidgets/Akonadi/AgentActionManager
+include/KPim6/AkonadiWidgets/Akonadi/AgentConfigurationDialog
+include/KPim6/AkonadiWidgets/Akonadi/AgentConfigurationWidget
+include/KPim6/AkonadiWidgets/Akonadi/AgentInstanceWidget
+include/KPim6/AkonadiWidgets/Akonadi/AgentTypeDialog
+include/KPim6/AkonadiWidgets/Akonadi/AgentTypeWidget
+include/KPim6/AkonadiWidgets/Akonadi/ClearCacheFoldersJob
+include/KPim6/AkonadiWidgets/Akonadi/CollectionComboBox
+include/KPim6/AkonadiWidgets/Akonadi/CollectionDialog
+include/KPim6/AkonadiWidgets/Akonadi/CollectionMaintenancePage
+include/KPim6/AkonadiWidgets/Akonadi/CollectionPropertiesDialog
+include/KPim6/AkonadiWidgets/Akonadi/CollectionPropertiesPage
+include/KPim6/AkonadiWidgets/Akonadi/CollectionRequester
+include/KPim6/AkonadiWidgets/Akonadi/CollectionStatisticsDelegate
+include/KPim6/AkonadiWidgets/Akonadi/ControlGui
+include/KPim6/AkonadiWidgets/Akonadi/DbAccess
+include/KPim6/AkonadiWidgets/Akonadi/ETMViewStateSaver
+include/KPim6/AkonadiWidgets/Akonadi/EntityListView
+include/KPim6/AkonadiWidgets/Akonadi/EntityTreeView
+include/KPim6/AkonadiWidgets/Akonadi/ManageAccountWidget
+include/KPim6/AkonadiWidgets/Akonadi/StandardActionManager
+include/KPim6/AkonadiWidgets/Akonadi/SubscriptionDialog
+include/KPim6/AkonadiWidgets/Akonadi/TagEditWidget
+include/KPim6/AkonadiWidgets/Akonadi/TagManagementDialog
+include/KPim6/AkonadiWidgets/Akonadi/TagSelectWidget
+include/KPim6/AkonadiWidgets/Akonadi/TagSelectionComboBox
+include/KPim6/AkonadiWidgets/Akonadi/TagSelectionDialog
+include/KPim6/AkonadiWidgets/Akonadi/TagWidget
+include/KPim6/AkonadiWidgets/akonadi/agentactionmanager.h
+include/KPim6/AkonadiWidgets/akonadi/agentconfigurationdialog.h
+include/KPim6/AkonadiWidgets/akonadi/agentconfigurationwidget.h
+include/KPim6/AkonadiWidgets/akonadi/agentinstancewidget.h
+include/KPim6/AkonadiWidgets/akonadi/agenttypedialog.h
+include/KPim6/AkonadiWidgets/akonadi/agenttypewidget.h
+include/KPim6/AkonadiWidgets/akonadi/akonadiwidgets_export.h
+include/KPim6/AkonadiWidgets/akonadi/clearcachefoldersjob.h
+include/KPim6/AkonadiWidgets/akonadi/collectioncombobox.h
+include/KPim6/AkonadiWidgets/akonadi/collectiondialog.h
+include/KPim6/AkonadiWidgets/akonadi/collectionmaintenancepage.h
+include/KPim6/AkonadiWidgets/akonadi/collectionpropertiesdialog.h
+include/KPim6/AkonadiWidgets/akonadi/collectionpropertiespage.h
+include/KPim6/AkonadiWidgets/akonadi/collectionrequester.h
+include/KPim6/AkonadiWidgets/akonadi/collectionstatisticsdelegate.h
+include/KPim6/AkonadiWidgets/akonadi/controlgui.h
+include/KPim6/AkonadiWidgets/akonadi/dbaccess.h
+include/KPim6/AkonadiWidgets/akonadi/entitylistview.h
+include/KPim6/AkonadiWidgets/akonadi/entitytreeview.h
+include/KPim6/AkonadiWidgets/akonadi/etmviewstatesaver.h
+include/KPim6/AkonadiWidgets/akonadi/manageaccountwidget.h
+include/KPim6/AkonadiWidgets/akonadi/standardactionmanager.h
+include/KPim6/AkonadiWidgets/akonadi/subscriptiondialog.h
+include/KPim6/AkonadiWidgets/akonadi/tageditwidget.h
+include/KPim6/AkonadiWidgets/akonadi/tagmanagementdialog.h
+include/KPim6/AkonadiWidgets/akonadi/tagselectioncombobox.h
+include/KPim6/AkonadiWidgets/akonadi/tagselectiondialog.h
+include/KPim6/AkonadiWidgets/akonadi/tagselectwidget.h
+include/KPim6/AkonadiWidgets/akonadi/tagwidget.h
+include/KPim6/AkonadiXml/Akonadi/XmlDocument
+include/KPim6/AkonadiXml/Akonadi/XmlReader
+include/KPim6/AkonadiXml/Akonadi/XmlWriteJob
+include/KPim6/AkonadiXml/Akonadi/XmlWriter
+include/KPim6/AkonadiXml/akonadi/akonadi-xml_export.h
+include/KPim6/AkonadiXml/akonadi/xmldocument.h
+include/KPim6/AkonadiXml/akonadi/xmlreader.h
+include/KPim6/AkonadiXml/akonadi/xmlwritejob.h
+include/KPim6/AkonadiXml/akonadi/xmlwriter.h
+lib/cmake/KPim6Akonadi/KPim6AkonadiConfig.cmake
+lib/cmake/KPim6Akonadi/KPim6AkonadiConfigVersion.cmake
+lib/cmake/KPim6Akonadi/KPim6AkonadiTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/KPim6Akonadi/KPim6AkonadiTargets.cmake
+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%%
+lib/libKPim6AkonadiPrivate.so
+lib/libKPim6AkonadiPrivate.so.6
+lib/libKPim6AkonadiPrivate.so.%%KDE_APPLICATIONS_SHLIB_VER%%
+lib/libKPim6AkonadiWidgets.so
+lib/libKPim6AkonadiWidgets.so.6
+lib/libKPim6AkonadiWidgets.so.%%KDE_APPLICATIONS_SHLIB_VER%%
+lib/libKPim6AkonadiXml.so
+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
@@ -378,125 +387,176 @@ share/icons/hicolor/64x64/apps/akonadi.png
share/icons/hicolor/scalable/apps/akonadi.svgz
share/kdevappwizard/templates/akonadiresource.tar.bz2
share/kdevappwizard/templates/akonadiserializer.tar.bz2
-share/kf5/akonadi/akonadi-xml.xsd
-share/kf5/akonadi/kcfg2dbus.xsl
-share/kf5/akonadi_knut_resource/knut-template.xml
+share/kf6/akonadi/akonadi-xml.xsd
+share/kf6/akonadi/kcfg2dbus.xsl
+share/kf6/akonadi_knut_resource/knut-template.xml
+share/locale/ar/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/ar/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/ar/LC_MESSAGES/libakonadi5.mo
+share/locale/ar/LC_MESSAGES/libakonadi6.mo
+share/locale/ast/LC_MESSAGES/akonadi-db-migrator.mo
+share/locale/ast/LC_MESSAGES/akonadi_knut_resource.mo
+share/locale/ast/LC_MESSAGES/libakonadi6.mo
share/locale/az/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/az/LC_MESSAGES/libakonadi5.mo
-share/locale/be/LC_MESSAGES/libakonadi5.mo
+share/locale/az/LC_MESSAGES/libakonadi6.mo
+share/locale/be/LC_MESSAGES/libakonadi6.mo
+share/locale/bg/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/bg/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/bg/LC_MESSAGES/libakonadi5.mo
+share/locale/bg/LC_MESSAGES/libakonadi6.mo
share/locale/bs/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/bs/LC_MESSAGES/libakonadi5.mo
+share/locale/bs/LC_MESSAGES/libakonadi6.mo
+share/locale/ca/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/ca/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/ca/LC_MESSAGES/libakonadi5.mo
+share/locale/ca/LC_MESSAGES/libakonadi6.mo
+share/locale/ca@valencia/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/ca@valencia/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/ca@valencia/LC_MESSAGES/libakonadi5.mo
+share/locale/ca@valencia/LC_MESSAGES/libakonadi6.mo
+share/locale/cs/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/cs/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/cs/LC_MESSAGES/libakonadi5.mo
+share/locale/cs/LC_MESSAGES/libakonadi6.mo
share/locale/da/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/da/LC_MESSAGES/libakonadi5.mo
+share/locale/da/LC_MESSAGES/libakonadi6.mo
+share/locale/de/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/de/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/de/LC_MESSAGES/libakonadi5.mo
+share/locale/de/LC_MESSAGES/libakonadi6.mo
+share/locale/el/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/el/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/el/LC_MESSAGES/libakonadi5.mo
+share/locale/el/LC_MESSAGES/libakonadi6.mo
+share/locale/en_GB/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/en_GB/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/en_GB/LC_MESSAGES/libakonadi5.mo
+share/locale/en_GB/LC_MESSAGES/libakonadi6.mo
+share/locale/eo/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/eo/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/eo/LC_MESSAGES/libakonadi5.mo
+share/locale/eo/LC_MESSAGES/libakonadi6.mo
+share/locale/es/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/es/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/es/LC_MESSAGES/libakonadi5.mo
+share/locale/es/LC_MESSAGES/libakonadi6.mo
share/locale/et/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/et/LC_MESSAGES/libakonadi5.mo
+share/locale/et/LC_MESSAGES/libakonadi6.mo
+share/locale/eu/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/eu/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/eu/LC_MESSAGES/libakonadi5.mo
+share/locale/eu/LC_MESSAGES/libakonadi6.mo
+share/locale/fi/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/fi/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/fi/LC_MESSAGES/libakonadi5.mo
+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/libakonadi5.mo
+share/locale/fr/LC_MESSAGES/libakonadi6.mo
share/locale/ga/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/ga/LC_MESSAGES/libakonadi5.mo
+share/locale/ga/LC_MESSAGES/libakonadi6.mo
+share/locale/gl/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/gl/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/gl/LC_MESSAGES/libakonadi5.mo
-share/locale/hsb/LC_MESSAGES/libakonadi5.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
+share/locale/hsb/LC_MESSAGES/libakonadi6.mo
+share/locale/hu/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/hu/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/hu/LC_MESSAGES/libakonadi5.mo
+share/locale/hu/LC_MESSAGES/libakonadi6.mo
+share/locale/ia/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/ia/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/ia/LC_MESSAGES/libakonadi5.mo
+share/locale/ia/LC_MESSAGES/libakonadi6.mo
+share/locale/id/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/id/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/id/LC_MESSAGES/libakonadi5.mo
+share/locale/id/LC_MESSAGES/libakonadi6.mo
+share/locale/is/LC_MESSAGES/akonadi_knut_resource.mo
+share/locale/it/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/it/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/it/LC_MESSAGES/libakonadi5.mo
+share/locale/it/LC_MESSAGES/libakonadi6.mo
+share/locale/ja/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/ja/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/ja/LC_MESSAGES/libakonadi5.mo
+share/locale/ja/LC_MESSAGES/libakonadi6.mo
+share/locale/ka/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/ka/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/ka/LC_MESSAGES/libakonadi5.mo
+share/locale/ka/LC_MESSAGES/libakonadi6.mo
share/locale/kk/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/kk/LC_MESSAGES/libakonadi5.mo
+share/locale/kk/LC_MESSAGES/libakonadi6.mo
share/locale/km/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/km/LC_MESSAGES/libakonadi5.mo
+share/locale/km/LC_MESSAGES/libakonadi6.mo
+share/locale/ko/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/ko/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/ko/LC_MESSAGES/libakonadi5.mo
+share/locale/ko/LC_MESSAGES/libakonadi6.mo
+share/locale/lt/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/lt/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/lt/LC_MESSAGES/libakonadi5.mo
+share/locale/lt/LC_MESSAGES/libakonadi6.mo
+share/locale/lv/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/lv/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/lv/LC_MESSAGES/libakonadi5.mo
-share/locale/mai/LC_MESSAGES/libakonadi5.mo
+share/locale/lv/LC_MESSAGES/libakonadi6.mo
+share/locale/mai/LC_MESSAGES/libakonadi6.mo
share/locale/mr/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/mr/LC_MESSAGES/libakonadi5.mo
+share/locale/mr/LC_MESSAGES/libakonadi6.mo
share/locale/my/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/my/LC_MESSAGES/libakonadi5.mo
+share/locale/my/LC_MESSAGES/libakonadi6.mo
share/locale/nb/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/nb/LC_MESSAGES/libakonadi5.mo
+share/locale/nb/LC_MESSAGES/libakonadi6.mo
share/locale/nds/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/nds/LC_MESSAGES/libakonadi5.mo
+share/locale/nds/LC_MESSAGES/libakonadi6.mo
+share/locale/nl/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/nl/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/nl/LC_MESSAGES/libakonadi5.mo
+share/locale/nl/LC_MESSAGES/libakonadi6.mo
share/locale/nn/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/nn/LC_MESSAGES/libakonadi5.mo
+share/locale/nn/LC_MESSAGES/libakonadi6.mo
+share/locale/pa/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/pa/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/pa/LC_MESSAGES/libakonadi5.mo
+share/locale/pa/LC_MESSAGES/libakonadi6.mo
+share/locale/pl/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/pl/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/pl/LC_MESSAGES/libakonadi5.mo
+share/locale/pl/LC_MESSAGES/libakonadi6.mo
share/locale/pt/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/pt/LC_MESSAGES/libakonadi5.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/libakonadi5.mo
+share/locale/pt_BR/LC_MESSAGES/libakonadi6.mo
share/locale/ro/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/ro/LC_MESSAGES/libakonadi5.mo
+share/locale/ro/LC_MESSAGES/libakonadi6.mo
+share/locale/ru/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/ru/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/ru/LC_MESSAGES/libakonadi5.mo
-share/locale/se/LC_MESSAGES/libakonadi5.mo
+share/locale/ru/LC_MESSAGES/libakonadi6.mo
+share/locale/sa/LC_MESSAGES/akonadi-db-migrator.mo
+share/locale/sa/LC_MESSAGES/akonadi_knut_resource.mo
+share/locale/sa/LC_MESSAGES/libakonadi6.mo
+share/locale/se/LC_MESSAGES/libakonadi6.mo
+share/locale/sk/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/sk/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/sk/LC_MESSAGES/libakonadi5.mo
+share/locale/sk/LC_MESSAGES/libakonadi6.mo
+share/locale/sl/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/sl/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/sl/LC_MESSAGES/libakonadi5.mo
+share/locale/sl/LC_MESSAGES/libakonadi6.mo
share/locale/sq/LC_MESSAGES/akonadi_knut_resource.mo
share/locale/sr/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/sr/LC_MESSAGES/libakonadi5.mo
+share/locale/sr/LC_MESSAGES/libakonadi6.mo
share/locale/sr@ijekavian/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/sr@ijekavian/LC_MESSAGES/libakonadi5.mo
+share/locale/sr@ijekavian/LC_MESSAGES/libakonadi6.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/sr@ijekavianlatin/LC_MESSAGES/libakonadi5.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/libakonadi6.mo
share/locale/sr@latin/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/sr@latin/LC_MESSAGES/libakonadi5.mo
+share/locale/sr@latin/LC_MESSAGES/libakonadi6.mo
+share/locale/sv/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/sv/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/sv/LC_MESSAGES/libakonadi5.mo
+share/locale/sv/LC_MESSAGES/libakonadi6.mo
+share/locale/ta/LC_MESSAGES/akonadi-db-migrator.mo
+share/locale/ta/LC_MESSAGES/akonadi_knut_resource.mo
+share/locale/ta/LC_MESSAGES/libakonadi6.mo
share/locale/tg/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/tg/LC_MESSAGES/libakonadi5.mo
-share/locale/th/LC_MESSAGES/libakonadi5.mo
+share/locale/tg/LC_MESSAGES/libakonadi6.mo
+share/locale/th/LC_MESSAGES/libakonadi6.mo
+share/locale/tr/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/tr/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/tr/LC_MESSAGES/libakonadi5.mo
+share/locale/tr/LC_MESSAGES/libakonadi6.mo
share/locale/ug/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/ug/LC_MESSAGES/libakonadi5.mo
+share/locale/ug/LC_MESSAGES/libakonadi6.mo
+share/locale/uk/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/uk/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/uk/LC_MESSAGES/libakonadi5.mo
+share/locale/uk/LC_MESSAGES/libakonadi6.mo
+share/locale/zh_CN/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/zh_CN/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/zh_CN/LC_MESSAGES/libakonadi5.mo
+share/locale/zh_CN/LC_MESSAGES/libakonadi6.mo
+share/locale/zh_TW/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/zh_TW/LC_MESSAGES/akonadi_knut_resource.mo
-share/locale/zh_TW/LC_MESSAGES/libakonadi5.mo
+share/locale/zh_TW/LC_MESSAGES/libakonadi6.mo
share/mime/packages/akonadi-mime.xml
-share/qlogging-categories5/akonadi.categories
-share/qlogging-categories5/akonadi.renamecategories
+share/qlogging-categories6/akonadi.categories
+share/qlogging-categories6/akonadi.renamecategories
diff --git a/databases/apache-commons-dbutils/Makefile b/databases/apache-commons-dbutils/Makefile
index 921020354caf..a04565ec29c5 100644
--- a/databases/apache-commons-dbutils/Makefile
+++ b/databases/apache-commons-dbutils/Makefile
@@ -1,30 +1,31 @@
PORTNAME= commons-dbutils
-PORTVERSION= 1.7
+DISTVERSION= 1.8.1
CATEGORIES= databases java
MASTER_SITES= APACHE_COMMONS_BINARIES
PKGNAMEPREFIX= apache-
-DISTNAME= ${PORTNAME}-${PORTVERSION}-bin
+DISTNAME= ${PORTNAME}-${DISTVERSION}-bin
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= atanubiswas484@gmail.com
COMMENT= JDBC helper library
WWW= https://commons.apache.org/proper/commons-dbutils/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USE_JAVA= yes
-NO_BUILD= yes
+USES= java
+
NO_ARCH= yes
+NO_BUILD= yes
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
-PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar
+WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
+PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}.jar
PORTDOCS= *
OPTIONS_DEFINE= DOCS
do-install:
- ${INSTALL_DATA} ${WRKSRC}/commons-dbutils-1.7.jar \
+ ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-${DISTVERSION}.jar \
${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar
do-install-DOCS-on:
diff --git a/databases/apache-commons-dbutils/distinfo b/databases/apache-commons-dbutils/distinfo
index 753d2646a7b7..e57a8c2a5800 100644
--- a/databases/apache-commons-dbutils/distinfo
+++ b/databases/apache-commons-dbutils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1500903515
-SHA256 (commons-dbutils-1.7-bin.tar.gz) = 853d6f1f6765a8a8e9810c394da4b1f9be52f91b9feaee0e234f3357886aee4f
-SIZE (commons-dbutils-1.7-bin.tar.gz) = 760360
+TIMESTAMP = 1746041672
+SHA256 (commons-dbutils-1.8.1-bin.tar.gz) = de35589b405453b09faf414c05616f329a41ccdc6eef4ba7ad55901cad2bea65
+SIZE (commons-dbutils-1.8.1-bin.tar.gz) = 1180308
diff --git a/databases/arrow-glib/Makefile b/databases/arrow-glib/Makefile
index a37bbfd7ed31..9cd7c171dc06 100644
--- a/databases/arrow-glib/Makefile
+++ b/databases/arrow-glib/Makefile
@@ -1,6 +1,5 @@
PORTNAME= arrow
-PORTVERSION= 8.0.0
-PORTREVISION= 3
+PORTVERSION= 20.0.0
CATEGORIES= databases
MASTER_SITES= APACHE/arrow/arrow-${PORTVERSION}/
PKGNAMESUFFIX= -glib
@@ -17,10 +16,20 @@ LICENSE_FILE= ${WRKSRC}/../LICENSE.txt
BUILD_DEPENDS= arrow>=${PORTVERSION}<${PORTVERSION}_99:databases/arrow
LIB_DEPENDS= libarrow.so:databases/arrow
-USES= compiler:c++11-lang gnome meson pkgconfig
+USES= compiler:c++17-lang gnome meson pkgconfig python:build
USE_GNOME= introspection
-MESON_ARGS= --default-library=both -Darrow_cpp_build_dir='' -Darrow_cpp_build_type='release' -Dgtk_doc=false
+BINARY_ALIAS= python3=${PYTHON_CMD}
+MESON_ARGS= --default-library=both \
+ -Darrow_cpp_build_dir='' \
+ -Darrow_cpp_build_type='release' \
+ -Ddoc=false \
+ -Dgtk_doc=false \
+ -Dsource_reference='main' \
+ -Dvapi=false
WRKSRC_SUBDIR= c_glib
+PLIST_SUB= SHLIB_MAJOR=${PORTVERSION:R:R}0${PORTVERSION:R:E} \
+ SHLIB_MINOR=${PORTVERSION:E}
+
.include <bsd.port.mk>
diff --git a/databases/arrow-glib/distinfo b/databases/arrow-glib/distinfo
index 2c03b3cb6b17..800d184828c1 100644
--- a/databases/arrow-glib/distinfo
+++ b/databases/arrow-glib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1665073060
-SHA256 (apache-arrow-8.0.0.tar.gz) = ad9a05705117c989c116bae9ac70492fe015050e1b80fb0e38fde4b5d863aaa3
-SIZE (apache-arrow-8.0.0.tar.gz) = 17962146
+TIMESTAMP = 1752479249
+SHA256 (apache-arrow-20.0.0.tar.gz) = 89efbbf852f5a1f79e9c99ab4c217e2eb7f991837c005cba2d4a2fbd35fad212
+SIZE (apache-arrow-20.0.0.tar.gz) = 17862661
diff --git a/databases/arrow-glib/pkg-plist b/databases/arrow-glib/pkg-plist
index ed3883543281..0e25435d3bfb 100644
--- a/databases/arrow-glib/pkg-plist
+++ b/databases/arrow-glib/pkg-plist
@@ -1,5 +1,6 @@
include/arrow-dataset-glib/arrow-dataset-glib.h
include/arrow-dataset-glib/arrow-dataset-glib.hpp
+include/arrow-dataset-glib/dataset-definition.h
include/arrow-dataset-glib/dataset-factory.h
include/arrow-dataset-glib/dataset-factory.hpp
include/arrow-dataset-glib/dataset.h
@@ -13,24 +14,37 @@ include/arrow-dataset-glib/partitioning.h
include/arrow-dataset-glib/partitioning.hpp
include/arrow-dataset-glib/scanner.h
include/arrow-dataset-glib/scanner.hpp
+include/arrow-dataset-glib/version.h
+include/arrow-flight-glib/arrow-flight-glib.h
+include/arrow-flight-glib/arrow-flight-glib.hpp
+include/arrow-flight-glib/client.h
+include/arrow-flight-glib/client.hpp
+include/arrow-flight-glib/common.h
+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-glib/array-builder.h
include/arrow-glib/array-builder.hpp
include/arrow-glib/array.h
include/arrow-glib/array.hpp
include/arrow-glib/arrow-glib.h
include/arrow-glib/arrow-glib.hpp
+include/arrow-glib/basic-array-definition.h
include/arrow-glib/basic-array.h
include/arrow-glib/basic-array.hpp
include/arrow-glib/basic-data-type.h
include/arrow-glib/basic-data-type.hpp
include/arrow-glib/buffer.h
include/arrow-glib/buffer.hpp
+include/arrow-glib/chunked-array-definition.h
include/arrow-glib/chunked-array.h
include/arrow-glib/chunked-array.hpp
include/arrow-glib/codec.h
include/arrow-glib/codec.hpp
include/arrow-glib/composite-array.h
include/arrow-glib/composite-data-type.h
+include/arrow-glib/compute-definition.h
include/arrow-glib/compute.h
include/arrow-glib/compute.hpp
include/arrow-glib/data-type.h
@@ -39,6 +53,8 @@ include/arrow-glib/datum.h
include/arrow-glib/datum.hpp
include/arrow-glib/decimal.h
include/arrow-glib/decimal.hpp
+include/arrow-glib/decoder.h
+include/arrow-glib/decoder.hpp
include/arrow-glib/enums.h
include/arrow-glib/error.h
include/arrow-glib/error.hpp
@@ -52,7 +68,6 @@ include/arrow-glib/file-system.h
include/arrow-glib/file-system.hpp
include/arrow-glib/file.h
include/arrow-glib/file.hpp
-include/arrow-glib/gobject-type.h
include/arrow-glib/input-stream.h
include/arrow-glib/input-stream.hpp
include/arrow-glib/interval.h
@@ -61,6 +76,8 @@ include/arrow-glib/ipc-options.h
include/arrow-glib/ipc-options.hpp
include/arrow-glib/local-file-system.h
include/arrow-glib/local-file-system.hpp
+include/arrow-glib/memory-pool.h
+include/arrow-glib/memory-pool.hpp
include/arrow-glib/metadata-version.h
include/arrow-glib/metadata-version.hpp
include/arrow-glib/output-stream.h
@@ -81,6 +98,8 @@ include/arrow-glib/table.h
include/arrow-glib/table.hpp
include/arrow-glib/tensor.h
include/arrow-glib/tensor.hpp
+include/arrow-glib/timestamp-parser.h
+include/arrow-glib/timestamp-parser.hpp
include/arrow-glib/type.h
include/arrow-glib/type.hpp
include/arrow-glib/version.h
@@ -119,54 +138,58 @@ include/parquet-glib/parquet-glib.h
include/parquet-glib/parquet-glib.hpp
include/parquet-glib/statistics.h
include/parquet-glib/statistics.hpp
-include/plasma-glib/client.h
-include/plasma-glib/client.hpp
-include/plasma-glib/object.h
-include/plasma-glib/object.hpp
-include/plasma-glib/plasma-glib.h
-include/plasma-glib/plasma-glib.hpp
+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/Gandiva-1.0.typelib
lib/girepository-1.0/Parquet-1.0.typelib
-lib/girepository-1.0/Plasma-1.0.typelib
lib/libarrow-dataset-glib.a
lib/libarrow-dataset-glib.so
-lib/libarrow-dataset-glib.so.800
-lib/libarrow-dataset-glib.so.800.0.0
+lib/libarrow-dataset-glib.so.%%SHLIB_MAJOR%%
+lib/libarrow-dataset-glib.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%%.0
+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-glib.a
lib/libarrow-glib.so
-lib/libarrow-glib.so.800
-lib/libarrow-glib.so.800.0.0
+lib/libarrow-glib.so.%%SHLIB_MAJOR%%
+lib/libarrow-glib.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%%.0
lib/libgandiva-glib.a
lib/libgandiva-glib.so
-lib/libgandiva-glib.so.800
-lib/libgandiva-glib.so.800.0.0
+lib/libgandiva-glib.so.%%SHLIB_MAJOR%%
+lib/libgandiva-glib.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%%.0
lib/libparquet-glib.a
lib/libparquet-glib.so
-lib/libparquet-glib.so.800
-lib/libparquet-glib.so.800.0.0
-lib/libplasma-glib.a
-lib/libplasma-glib.so
-lib/libplasma-glib.so.800
-lib/libplasma-glib.so.800.0.0
+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-glib.pc
libdata/pkgconfig/gandiva-glib.pc
libdata/pkgconfig/parquet-glib.pc
-libdata/pkgconfig/plasma-glib.pc
+share/arrow-glib/LICENSE.txt
+share/arrow-glib/README.md
share/arrow-glib/example/README.md
share/arrow-glib/example/build.c
share/arrow-glib/example/extension-type.c
share/arrow-glib/example/lua/README.md
-share/arrow-glib/example/lua/read-batch.lua
+share/arrow-glib/example/lua/read-file.lua
share/arrow-glib/example/lua/read-stream.lua
-share/arrow-glib/example/lua/write-batch.lua
+share/arrow-glib/example/lua/write-file.lua
share/arrow-glib/example/lua/write-stream.lua
-share/arrow-glib/example/read-batch.c
+share/arrow-glib/example/read-file.c
share/arrow-glib/example/read-stream.c
+share/arrow-glib/example/receive-network.c
+share/arrow-glib/example/send-network.c
+share/arrow-glib/example/vala/README.md
+share/arrow-glib/example/vala/read-file.vala
+share/arrow-glib/example/vala/read-stream.vala
+share/arrow-glib/example/vala/write-file.vala
+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/Gandiva-1.0.gir
share/gir-1.0/Parquet-1.0.gir
-share/gir-1.0/Plasma-1.0.gir
diff --git a/databases/arrow/Makefile b/databases/arrow/Makefile
index c6d074cbfda6..b00994d8d33d 100644
--- a/databases/arrow/Makefile
+++ b/databases/arrow/Makefile
@@ -1,6 +1,6 @@
PORTNAME= arrow
-DISTVERSION= 8.0.0
-PORTREVISION= 12
+DISTVERSION= 20.0.0
+PORTREVISION= 1
CATEGORIES= databases
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION} \
https://github.com/apache/orc/archive/rel/:orc
@@ -10,26 +10,39 @@ EXTRACT_ONLY= apache-${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Columnar in-memory analytics layer for big data
-WWW= https://arrow.apache.org/
+WWW= https://arrow.apache.org \
+ https://github.com/apache/arrow
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/../LICENSE.txt
LIB_DEPENDS= libboost_system.so:devel/boost-libs
-USES= cmake compiler:c++14-lang localbase pkgconfig python:build
+USES= cmake compiler:c++17-lang localbase pkgconfig python:build,test
USE_LDCONFIG= yes
+USE_GITHUB= nodefault
+GH_ACCOUNT= apache
+#GH_TUPLE= apache:arrow-testing:d2a1371:arrow_testing/testing \
+ apache:parquet-testing:c7cf137:parquet_testing/cpp/submodules/parquet-testing
+
WRKSRC_SUBDIR= cpp
-CMAKE_ARGS= -DCMAKE_CXX_STANDARD=14 -DARROW_SIMD_LEVEL=NONE -DARROW_RUNTIME_SIMD_LEVEL=NONE
+PLIST_SUB+= LIBVERSION=2000
+
+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
+BINARY_ALIAS= python=${PYTHON_CMD} # only for tests
+
OPTIONS_GROUP= COMPRESSION COMPONENTS # components are listed in cpp/cmake_modules/DefineOptions.cmake
OPTIONS_GROUP_COMPRESSION= BROTLI BZ2 LZ4 SNAPPY ZLIB ZSTD
-OPTIONS_GROUP_COMPONENTS= COMPUTE CSV DATASET FILESYSTEM FLIGHT GANDIVA HDFS HIVESERVER2 IPC JSON MIMALLOC PARQUET ORC PLASMA PYTHON S3 SKYHOOK SUBSTRAIT BUILD_UTILITIES TESTING
+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
+
COMPRESSION_DESC= Compression support:
COMPONENTS_DESC= Build components:
@@ -55,8 +68,13 @@ ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd
## Component options
+ACERO_DESC= Arrow Acero Engine Module
+ACERO_CMAKE_BOOL= ARROW_ACERO
+ACERO_IMPLIES= COMPUTE IPC
+
COMPUTE_DESC= Arrow Compute Modules
COMPUTE_CMAKE_BOOL= ARROW_COMPUTE
+COMPUTE_CMAKE_ON= -DARROW_WITH_UTF8PROC=ON
COMPUTE_LIB_DEPENDS= libre2.so:devel/re2 \
libutf8proc.so:textproc/utf8proc
@@ -65,7 +83,7 @@ CSV_CMAKE_BOOL= ARROW_CSV
DATASET_DESC= Arrow Dataset Modules
DATASET_CMAKE_BOOL= ARROW_DATASET
-DATASET_IMPLIES= COMPUTE FILESYSTEM
+DATASET_IMPLIES= ACERO FILESYSTEM
FILESYSTEM_DESC= Arrow Filesystem Layer
FILESYSTEM_CMAKE_BOOL= ARROW_FILESYSTEM
@@ -79,13 +97,12 @@ FLIGHT_LIB_DEPENDS= libgflags.so:devel/gflags \
libcares.so:dns/c-ares \
libgrpc.so:devel/grpc \
libre2.so:devel/re2
-FLIGHT_IMPLIES= IPC
-FLIGHT_BROKEN= configure breaks: Could not find a package configuration file provided by "re2"
+FLIGHT_IMPLIES= IPC COMPUTE # see https://github.com/apache/arrow/issues/40766
GANDIVA_DESC= Gandiva libraries
-GANDIVA_USES= ssl
+GANDIVA_USES= llvm:17,lib ssl
GANDIVA_CMAKE_BOOL= ARROW_GANDIVA
-GANDIVA_BUILD_DEPENDS= ${LOCALBASE}/bin/clang12:devel/llvm12 # explicitly requires llvm-12
+GANDIVA_CMAKE_ON= -DARROW_WITH_UTF8PROC=ON
GANDIVA_LIB_DEPENDS= libgrpc.so:devel/grpc \
libprotobuf.so:devel/protobuf \
libre2.so:devel/re2 \
@@ -94,13 +111,6 @@ GANDIVA_LIB_DEPENDS= libgrpc.so:devel/grpc \
HDFS_DESC= Arrow HDFS bridge
HDFS_CMAKE_BOOL= ARROW_HDFS
-HIVESERVER2_DESC= HiveServer2 client and Arrow adapter
-HIVESERVER2_USES= python:build
-HIVESERVER2_VARS= BINARY_ALIAS=python=${PYTHON_CMD}
-HIVESERVER2_BUILD_DEPENDS= thrift:devel/thrift
-HIVESERVER2_CMAKE_BOOL= ARROW_HIVESERVER2
-HIVESERVER2_BROKEN= Pending conflict fix in thrift ports in bug#255538
-
IPC_DESC= Arrow IPC extensions
IPC_CMAKE_BOOL= ARROW_IPC
@@ -117,7 +127,7 @@ PARQUET_DESC= Parquet libraries
PARQUET_CMAKE_BOOL= ARROW_PARQUET PARQUET_REQUIRE_ENCRYPTION
PARQUET_USES= ssl
PARQUET_LIB_DEPENDS= libthrift.so:devel/thrift-cpp
-PARQUET_IMPLIES= COMPUTE
+PARQUET_IMPLIES= IPC
ORC_DESC= Arrow ORC adapter
ORC_CMAKE_BOOL= ARROW_ORC
@@ -126,95 +136,77 @@ ORC_CONFIGURE_ENV= ARROW_ORC_URL=file://${DISTDIR}/${DIST_SUBDIR}/release-1.6.6
ORC_IMPLIES= LZ4 SNAPPY ZLIB ZSTD # cpp/CMakeLists.txt
ORC_BROKEN= fatal error: 'orc/OrcFile.hh' file not found: https://issues.apache.org/jira/browse/ARROW-12624
-PLASMA_DESC= Plasma object store
-PLASMA_CMAKE_BOOL= ARROW_PLASMA
-PLASMA_LIB_DEPENDS= libaws-c-auth.so:security/aws-c-auth \
- libaws-c-compression.so:devel/aws-c-compression \
- libaws-c-http.so:devel/aws-c-http \
- libaws-c-mqtt.so:devel/aws-c-mqtt \
- libaws-c-s3.so:devel/aws-c-s3 \
- libaws-c-sdkutils.so:devel/aws-c-sdkutils \
- libaws-crt-cpp.so:devel/aws-crt-cpp \
- libgflags.so:devel/gflags
-
BUILD_UTILITIES_DESC= build Arrow commandline utilities
BUILD_UTILITIES_CMAKE_BOOL= ARROW_BUILD_UTILITIES
-PYTHON_DESC= Build python extension support
-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_LIB_DEPENDS= libutf8proc.so:textproc/utf8proc
-PYTHON_RUN_DEPENDS= ${PYNUMPY}
-PYTHON_IMPLIES= COMPUTE CSV DATASET FILESYSTEM HDFS JSON
-PYTHON_VARS= PLIST_SUB+=PYTHON_SUFFIX=${PYTHON_SUFFIX}
+#PYTHON_DESC= Build python extension support
+#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}
S3_DESC= S3 support
S3_CMAKE_BOOL= ARROW_S3
S3_USES= ssl
S3_LIB_DEPENDS= \
+ libaws-c-auth.so:security/aws-c-auth \
libaws-c-cal.so:security/aws-c-cal \
libaws-c-common.so:devel/aws-c-common \
+ libaws-c-compression.so:devel/aws-c-compression \
libaws-c-event-stream.so:devel/aws-c-event-stream \
+ libaws-c-http.so:devel/aws-c-http \
libaws-c-io.so:devel/aws-c-io \
+ libaws-c-mqtt.so:devel/aws-c-mqtt \
+ libaws-c-s3.so:devel/aws-c-s3 \
+ libaws-c-sdkutils.so:devel/aws-c-sdkutils \
libaws-checksums.so:devel/aws-checksums \
+ libaws-crt-cpp.so:devel/aws-crt-cpp \
libaws-cpp-sdk-s3.so:devel/aws-sdk-cpp \
libs2n.so:security/s2n-tls
-S3_IMPLIES= ZLIB
SKYHOOK_DESC= Build the Skyhook libraries
SKYHOOK_CMAKE_BOOL= ARROW_SKYHOOK
+SKYHOOK_IMPLIES= DATASET PARQUET
SKYHOOK_BROKEN= could NOT find librados
SUBSTRAIT_DESC= Build the Arrow Substrait Consumer Module
SUBSTRAIT_CMAKE_BOOL= ARROW_SUBSTRAIT
+SUBSTRAIT_IMPLIES= DATASET IPC PARQUET
SUBSTRAIT_BROKEN= needs investigation
+TENSORFLOW_DESC= TensorFlow support
+TENSORFLOW_CMAKE_BOOL= ARROW_TENSORFLOW
+TENSORFLOW_BROKEN= needs testing
+
TESTING_DESC= Arrow testing libraries
TESTING_CMAKE_BOOL= ARROW_TESTING
TESTING_LIB_DEPENDS= libgtest.so:devel/googletest
-.for opt in ${OPTIONS_GROUP_COMPRESSION} ${OPTIONS_GROUP_COMPONENTS}
+# form OPTIONS_DEFAULT
+.for opt in ${OPTIONS_GROUP_COMPONENTS} ${OPTIONS_GROUP_COMPRESSION}
. if "${${opt}_BROKEN}" == ""
OPTIONS_DEFAULT+= ${opt}
. endif
.endfor
-.include <bsd.port.pre.mk>
-
-pre-configure-PYTHON-on:
- @${REINPLACE_CMD} -e ' \
- s|arrow_python|arrow_python${PYTHON_SUFFIX}|g; \
- s|arrow-python|arrow-python${PYTHON_SUFFIX}|g \
- ' \
- ${WRKSRC}/../ci/appveyor-cpp-build.bat \
- ${WRKSRC}/../cpp/cmake_modules/FindArrowPython.cmake \
- ${WRKSRC}/../cpp/cmake_modules/FindArrowPythonFlight.cmake \
- ${WRKSRC}/../cpp/src/arrow/python/arrow-python-flight.pc.in \
- ${WRKSRC}/../cpp/src/arrow/python/arrow-python.pc.in \
- ${WRKSRC}/../cpp/src/arrow/python/ArrowPythonConfig.cmake.in \
- ${WRKSRC}/../cpp/src/arrow/python/ArrowPythonFlightConfig.cmake.in \
- ${WRKSRC}/../cpp/src/arrow/python/CMakeLists.txt \
- ${WRKSRC}/../dev/release/rat_exclude_files.txt \
- ${WRKSRC}/../dev/release/verify-apt.sh \
- ${WRKSRC}/../dev/release/verify-yum.sh \
- ${WRKSRC}/../dev/tasks/conda-recipes/arrow-cpp/meta.yaml \
- ${WRKSRC}/../dev/tasks/tasks.yml \
- ${WRKSRC}/../docs/source/developers/python.rst \
- ${WRKSRC}/../python/cmake_modules/FindArrowPython.cmake \
- ${WRKSRC}/../python/cmake_modules/FindArrowPythonFlight.cmake \
- ${WRKSRC}/../python/CMakeLists.txt \
- ${WRKSRC}/../python/pyarrow/__init__.py \
- ${WRKSRC}/../python/pyarrow/plasma.py \
- ${WRKSRC}/../python/setup.py
- @${MV} ${WRKSRC}/src/arrow/python/arrow-python.pc.in ${WRKSRC}/src/arrow/python/arrow-python${PYTHON_SUFFIX}.pc.in
- @${MV} ${WRKSRC}/src/arrow/python/arrow-python-flight.pc.in ${WRKSRC}/src/arrow/python/arrow-python${PYTHON_SUFFIX}-flight.pc.in
-
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MCOMPUTE} || ${PORT_OPTIONS:MFLIGHT} || ${PORT_OPTIONS:MGANDIVA}
-PLIST_FILES+= lib/cmake/arrow/Findre2Alt.cmake
+PLIST_FILES+= lib/cmake/Arrow/Findre2Alt.cmake
+.endif
+
+.if ${PORT_OPTIONS:MIPC} && ${PORT_OPTIONS:MBUILD_UTILITIES}
+PLIST_FILES+= bin/arrow-file-to-stream \
+ bin/arrow-stream-to-file
+.endif
+.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"
@@ -229,10 +221,19 @@ PLIST_FILES+= lib/cmake/arrow/Findre2Alt.cmake
PLIST_SUB+= TESTINGFLIGHT="@comment "
.endif
-do-test: # tests fail to compile: https://issues.apache.org/jira/browse/ARROW-12625
+post-install:
+ # based on the user's report on 2024-04-12, the R extension expects only "ON" and "OFF" values in lib/cmake/Arrow/ArrowOptions.cmake
+ # other values confuse the R extension build, so we adjust these values to "ON" and "OFF" as a workaround
+ ${REINPLACE_CMD} -i '' \
+ -e 's|"true"|"ON"|; s|"false"|"OFF"|' \
+ ${STAGEDIR}${PREFIX}/lib/cmake/Arrow/ArrowOptions.cmake
+
+do-test:
@cd ${BUILD_WRKSRC} && \
${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DARROW_BUILD_TESTS:BOOL=ON ${CMAKE_SOURCE_PATH} && \
${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \
${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test
-.include <bsd.port.post.mk>
+# tests as of : 89% tests passed, 10 tests failed out of 90, see https://github.com/apache/arrow/issues/45604
+
+.include <bsd.port.mk>
diff --git a/databases/arrow/distinfo b/databases/arrow/distinfo
index ced82e21e969..794a655e4900 100644
--- a/databases/arrow/distinfo
+++ b/databases/arrow/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1655057054
-SHA256 (apache-arrow-8.0.0.tar.gz) = ad9a05705117c989c116bae9ac70492fe015050e1b80fb0e38fde4b5d863aaa3
-SIZE (apache-arrow-8.0.0.tar.gz) = 17962146
+TIMESTAMP = 1749498304
+SHA256 (apache-arrow-20.0.0.tar.gz) = 89efbbf852f5a1f79e9c99ab4c217e2eb7f991837c005cba2d4a2fbd35fad212
+SIZE (apache-arrow-20.0.0.tar.gz) = 17862661
SHA256 (release-1.6.6.tar.gz) = 9a92b3eaad1d8b88a18cee41058feb34eb43d919df363e0b74a0b857724e4ba0
SIZE (release-1.6.6.tar.gz) = 13939853
diff --git a/databases/arrow/files/patch-CMakeLists.txt b/databases/arrow/files/patch-CMakeLists.txt
index 42e63905630f..97bc4e65ef81 100644
--- a/databases/arrow/files/patch-CMakeLists.txt
+++ b/databases/arrow/files/patch-CMakeLists.txt
@@ -1,6 +1,6 @@
---- CMakeLists.txt.orig 2021-11-10 02:07:56 UTC
+--- CMakeLists.txt.orig 2024-03-13 13:37:59 UTC
+++ CMakeLists.txt
-@@ -100,7 +100,7 @@ set(ARROW_BINARY_DIR ${PROJECT_BINARY_DIR})
+@@ -124,7 +124,7 @@ include(CMakeParseArguments)
include(CMakePackageConfigHelpers)
include(CMakeParseArguments)
@@ -9,7 +9,7 @@
include(FindPackageHandleStandardArgs)
include(GNUInstallDirs)
-@@ -943,9 +943,9 @@ if(ARROW_BUILD_EXAMPLES)
+@@ -1010,9 +1010,9 @@ endif()
add_subdirectory(examples/arrow)
endif()
@@ -20,5 +20,5 @@
+# ${CMAKE_CURRENT_SOURCE_DIR}/../NOTICE.txt
+# ${CMAKE_CURRENT_SOURCE_DIR}/README.md DESTINATION "${ARROW_DOC_DIR}")
- #
- # Validate and print out Arrow configuration options
+ install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/gdb_arrow.py DESTINATION "${ARROW_GDB_DIR}")
+
diff --git a/databases/arrow/files/patch-build-support_asan__symbolize.py b/databases/arrow/files/patch-build-support_asan__symbolize.py
new file mode 100644
index 000000000000..8b432d9a7780
--- /dev/null
+++ b/databases/arrow/files/patch-build-support_asan__symbolize.py
@@ -0,0 +1,20 @@
+--- build-support/asan_symbolize.py.orig 2025-02-23 00:58:26 UTC
++++ build-support/asan_symbolize.py
+@@ -213,7 +213,7 @@ def SystemSymbolizerFactory(system, addr, binary):
+ def SystemSymbolizerFactory(system, addr, binary):
+ if system == 'Darwin':
+ return DarwinSymbolizer(addr, binary)
+- elif system == 'Linux':
++ elif system == 'Linux' or system == 'FreeBSD':
+ return Addr2LineSymbolizer(binary)
+
+
+@@ -297,7 +297,7 @@ class SymbolizationLoop(object):
+ # E.g. in Chrome several binaries may share a single .dSYM.
+ self.binary_name_filter = binary_name_filter
+ self.system = os.uname()[0]
+- if self.system in ['Linux', 'Darwin']:
++ if self.system in ['Linux', 'Darwin', 'FreeBSD']:
+ self.llvm_symbolizer = LLVMSymbolizerFactory(self.system)
+ else:
+ raise Exception('Unknown system')
diff --git a/databases/arrow/files/patch-cmake__modules_SetupCxxFlags.cmake b/databases/arrow/files/patch-cmake__modules_SetupCxxFlags.cmake
index 224c1ecbf360..bd10749c566a 100644
--- a/databases/arrow/files/patch-cmake__modules_SetupCxxFlags.cmake
+++ b/databases/arrow/files/patch-cmake__modules_SetupCxxFlags.cmake
@@ -1,9 +1,9 @@
---- cmake_modules/SetupCxxFlags.cmake.orig 2021-11-10 02:07:56 UTC
+--- cmake_modules/SetupCxxFlags.cmake.orig 2023-08-17 08:05:04 UTC
+++ cmake_modules/SetupCxxFlags.cmake
-@@ -28,7 +28,7 @@ if(NOT DEFINED ARROW_CPU_FLAG)
- set(ARROW_CPU_FLAG "armv8")
- elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "armv7")
- set(ARROW_CPU_FLAG "armv7")
+@@ -30,7 +30,7 @@ if(NOT DEFINED ARROW_CPU_FLAG)
+ set(ARROW_CPU_FLAG "aarch64")
+ elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^arm$|armv[4-7]")
+ set(ARROW_CPU_FLAG "aarch32")
- elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "powerpc|ppc")
+ elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "powerpc|powerpc64|ppc")
set(ARROW_CPU_FLAG "ppc")
diff --git a/databases/arrow/files/patch-cmake__modules_ThirdpartyToolchain.cmake b/databases/arrow/files/patch-cmake__modules_ThirdpartyToolchain.cmake
index e2d8e7fbe58e..fc784acca391 100644
--- a/databases/arrow/files/patch-cmake__modules_ThirdpartyToolchain.cmake
+++ b/databases/arrow/files/patch-cmake__modules_ThirdpartyToolchain.cmake
@@ -1,33 +1,16 @@
---- cmake_modules/ThirdpartyToolchain.cmake.orig 2021-04-21 16:14:36 UTC
+--- cmake_modules/ThirdpartyToolchain.cmake.orig 2024-07-11 08:58:17 UTC
+++ cmake_modules/ThirdpartyToolchain.cmake
-@@ -16,6 +16,7 @@
+@@ -16,6 +16,7 @@ include(ProcessorCount)
# under the License.
include(ProcessorCount)
+include(ExternalProject)
processorcount(NPROC)
- add_custom_target(rapidjson)
-@@ -2320,10 +2321,10 @@ macro(build_cares)
- file(MAKE_DIRECTORY ${CARES_INCLUDE_DIR})
+ # Accumulate all bundled targets and we will splice them together later as
+@@ -5487,3 +5488,5 @@ message(STATUS "All bundled static libraries: ${ARROW_
+ endif()
- add_dependencies(toolchain cares_ep)
-- add_library(c-ares::cares STATIC IMPORTED)
-- set_target_properties(c-ares::cares
-- PROPERTIES IMPORTED_LOCATION "${CARES_STATIC_LIB}"
-- INTERFACE_INCLUDE_DIRECTORIES "${CARES_INCLUDE_DIR}")
-+ # add_library(c-ares::cares STATIC IMPORTED)
-+ # set_target_properties(c-ares::cares
-+ # PROPERTIES IMPORTED_LOCATION "${CARES_STATIC_LIB}"
-+ # INTERFACE_INCLUDE_DIRECTORIES "${CARES_INCLUDE_DIR}")
- add_dependencies(c-ares::cares cares_ep)
-
- if(APPLE)
-@@ -2904,6 +2905,7 @@ if(ARROW_S3)
- set(BUILD_SHARED_LIBS "ON")
- endif()
-
-+ set(BUILD_SHARED_LIBS ON)
- # Need to customize the find_package() call, so cannot call resolve_dependency()
- if(AWSSDK_SOURCE STREQUAL "AUTO")
- find_package(AWSSDK
+ message(STATUS "All bundled static libraries: ${ARROW_BUNDLED_STATIC_LIBS}")
++
++set(BUILD_SHARED_LIBS ON)
diff --git a/databases/arrow/files/patch-src_gandiva_symbols.map b/databases/arrow/files/patch-src_gandiva_symbols.map
new file mode 100644
index 000000000000..edc5e08b6eeb
--- /dev/null
+++ b/databases/arrow/files/patch-src_gandiva_symbols.map
@@ -0,0 +1,11 @@
+--- src/gandiva/symbols.map.orig 2024-07-11 08:58:17 UTC
++++ src/gandiva/symbols.map
+@@ -21,7 +21,7 @@
+ local:
+ # devtoolset / static-libstdc++ symbols
+ __cxa_*;
+- __once_proxy;
++ __once_proxy*;
+
+ extern "C++" {
+ # devtoolset or -static-libstdc++ - the Red Hat devtoolset statically
diff --git a/databases/arrow/files/patch-src_parquet_symbols.map b/databases/arrow/files/patch-src_parquet_symbols.map
new file mode 100644
index 000000000000..dcf0218837ad
--- /dev/null
+++ b/databases/arrow/files/patch-src_parquet_symbols.map
@@ -0,0 +1,11 @@
+--- src/parquet/symbols.map.orig 2024-07-11 08:58:17 UTC
++++ src/parquet/symbols.map
+@@ -21,7 +21,7 @@
+ local:
+ # devtoolset / static-libstdc++ symbols
+ __cxa_*;
+- __once_proxy;
++ __once_proxy*;
+
+ extern "C++" {
+ # boost
diff --git a/databases/arrow/files/patch-thirdparty_download__dependencies.sh b/databases/arrow/files/patch-thirdparty_download__dependencies.sh
index d74e1c74338e..be9540a6a6e0 100644
--- a/databases/arrow/files/patch-thirdparty_download__dependencies.sh
+++ b/databases/arrow/files/patch-thirdparty_download__dependencies.sh
@@ -1,6 +1,6 @@
---- thirdparty/download_dependencies.sh.orig 2019-02-16 22:21:34 UTC
+--- thirdparty/download_dependencies.sh.orig 2023-08-17 08:05:04 UTC
+++ thirdparty/download_dependencies.sh
-@@ -61,4 +61,6 @@ main() {
+@@ -62,4 +62,6 @@ main() {
done
}
diff --git a/databases/arrow/pkg-plist b/databases/arrow/pkg-plist
index aa0ea34ded4f..eab967a6c8c3 100644
--- a/databases/arrow/pkg-plist
+++ b/databases/arrow/pkg-plist
@@ -1,4 +1,28 @@
-%%PLASMA%%bin/plasma-store-server
+%%ACERO%%include/arrow/acero/accumulation_queue.h
+%%ACERO%%include/arrow/acero/aggregate_node.h
+%%ACERO%%include/arrow/acero/api.h
+%%ACERO%%include/arrow/acero/asof_join_node.h
+%%ACERO%%include/arrow/acero/backpressure_handler.h
+%%ACERO%%include/arrow/acero/benchmark_util.h
+%%ACERO%%include/arrow/acero/bloom_filter.h
+%%ACERO%%include/arrow/acero/exec_plan.h
+%%ACERO%%include/arrow/acero/hash_join.h
+%%ACERO%%include/arrow/acero/hash_join_dict.h
+%%ACERO%%include/arrow/acero/hash_join_node.h
+%%ACERO%%include/arrow/acero/map_node.h
+%%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
+%%ACERO%%include/arrow/acero/test_nodes.h
+%%ACERO%%include/arrow/acero/time_series_util.h
+%%ACERO%%include/arrow/acero/tpch_node.h
+%%ACERO%%include/arrow/acero/type_fwd.h
+%%ACERO%%include/arrow/acero/util.h
+%%ACERO%%include/arrow/acero/visibility.h
include/arrow/api.h
include/arrow/array.h
include/arrow/array/array_base.h
@@ -7,6 +31,7 @@ include/arrow/array/array_decimal.h
include/arrow/array/array_dict.h
include/arrow/array/array_nested.h
include/arrow/array/array_primitive.h
+include/arrow/array/array_run_end.h
include/arrow/array/builder_adaptive.h
include/arrow/array/builder_base.h
include/arrow/array/builder_binary.h
@@ -14,11 +39,13 @@ include/arrow/array/builder_decimal.h
include/arrow/array/builder_dict.h
include/arrow/array/builder_nested.h
include/arrow/array/builder_primitive.h
+include/arrow/array/builder_run_end.h
include/arrow/array/builder_time.h
include/arrow/array/builder_union.h
include/arrow/array/concatenate.h
include/arrow/array/data.h
include/arrow/array/diff.h
+include/arrow/array/statistics.h
include/arrow/array/util.h
include/arrow/array/validate.h
include/arrow/buffer.h
@@ -26,6 +53,8 @@ include/arrow/buffer_builder.h
include/arrow/builder.h
include/arrow/c/abi.h
include/arrow/c/bridge.h
+include/arrow/c/dlpack.h
+include/arrow/c/dlpack_abi.h
include/arrow/c/helpers.h
include/arrow/chunk_resolver.h
include/arrow/chunked_array.h
@@ -36,29 +65,15 @@ include/arrow/compare.h
%%COMPUTE%%include/arrow/compute/api_vector.h
%%COMPUTE%%include/arrow/compute/cast.h
%%COMPUTE%%include/arrow/compute/exec.h
-%%COMPUTE%%include/arrow/compute/exec/bloom_filter.h
-%%COMPUTE%%include/arrow/compute/exec/exec_plan.h
-%%COMPUTE%%include/arrow/compute/exec/expression.h
-%%COMPUTE%%include/arrow/compute/exec/hash_join.h
-%%COMPUTE%%include/arrow/compute/exec/hash_join_dict.h
-%%COMPUTE%%include/arrow/compute/exec/ir_consumer.h
-%%COMPUTE%%include/arrow/compute/exec/key_compare.h
-%%COMPUTE%%include/arrow/compute/exec/key_encode.h
-%%COMPUTE%%include/arrow/compute/exec/key_hash.h
-%%COMPUTE%%include/arrow/compute/exec/key_map.h
-%%COMPUTE%%include/arrow/compute/exec/options.h
-%%COMPUTE%%include/arrow/compute/exec/order_by_impl.h
-%%COMPUTE%%include/arrow/compute/exec/partition_util.h
-%%COMPUTE%%include/arrow/compute/exec/schema_util.h
-%%COMPUTE%%include/arrow/compute/exec/task_util.h
-%%COMPUTE%%include/arrow/compute/exec/test_util.h
-%%COMPUTE%%include/arrow/compute/exec/tpch_node.h
-%%COMPUTE%%include/arrow/compute/exec/util.h
+%%COMPUTE%%include/arrow/compute/expression.h
%%COMPUTE%%include/arrow/compute/function.h
+%%COMPUTE%%include/arrow/compute/function_options.h
%%COMPUTE%%include/arrow/compute/kernel.h
-%%COMPUTE%%include/arrow/compute/light_array.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
include/arrow/config.h
%%CSV%%include/arrow/csv/api.h
%%CSV%%include/arrow/csv/chunker.h
@@ -79,21 +94,30 @@ include/arrow/config.h
%%DATASET%%include/arrow/dataset/file_base.h
%%DATASET%%include/arrow/dataset/file_csv.h
%%DATASET%%include/arrow/dataset/file_ipc.h
+%%DATASET%%include/arrow/dataset/file_json.h
%%DATASET%%include/arrow/dataset/file_orc.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
-%%DATASET%%include/arrow/dataset/test_util.h
%%DATASET%%include/arrow/dataset/type_fwd.h
%%DATASET%%include/arrow/dataset/visibility.h
include/arrow/datum.h
include/arrow/device.h
+include/arrow/device_allocation_type_set.h
+%%JSON%%include/arrow/extension/bool8.h
+%%JSON%%include/arrow/extension/fixed_shape_tensor.h
+%%JSON%%include/arrow/extension/json.h
+%%JSON%%include/arrow/extension/opaque.h
+%%JSON%%include/arrow/extension/uuid.h
include/arrow/extension_type.h
%%FILESYSTEM%%include/arrow/filesystem/api.h
+%%FILESYSTEM%%include/arrow/filesystem/azurefs.h
%%FILESYSTEM%%include/arrow/filesystem/filesystem.h
+%%FILESYSTEM%%include/arrow/filesystem/filesystem_library.h
%%FILESYSTEM%%include/arrow/filesystem/gcsfs.h
%%FILESYSTEM%%include/arrow/filesystem/hdfs.h
%%FILESYSTEM%%include/arrow/filesystem/localfs.h
@@ -106,17 +130,26 @@ include/arrow/extension_type.h
%%FLIGHT%%include/arrow/flight/api.h
%%FLIGHT%%include/arrow/flight/client.h
%%FLIGHT%%include/arrow/flight/client_auth.h
+%%FLIGHT%%include/arrow/flight/client_cookie_middleware.h
%%FLIGHT%%include/arrow/flight/client_middleware.h
-%%FLIGHT%%include/arrow/flight/customize_protobuf.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/test_integration.h
+%%FLIGHT%%include/arrow/flight/server_tracing_middleware.h
+%%FLIGHT%%include/arrow/flight/test_auth_handlers.h
+%%FLIGHT%%include/arrow/flight/test_definitions.h
+%%FLIGHT%%include/arrow/flight/test_flight_server.h
%%FLIGHT%%include/arrow/flight/test_util.h
+%%FLIGHT%%include/arrow/flight/transport.h
+%%FLIGHT%%include/arrow/flight/transport_server.h
+%%FLIGHT%%include/arrow/flight/type_fwd.h
%%FLIGHT%%include/arrow/flight/types.h
+%%FLIGHT%%include/arrow/flight/types_async.h
%%FLIGHT%%include/arrow/flight/visibility.h
include/arrow/io/api.h
include/arrow/io/buffered.h
@@ -160,37 +193,6 @@ include/arrow/memory_pool.h
include/arrow/memory_pool_test.h
include/arrow/pch.h
include/arrow/pretty_print.h
-%%PYTHON%%include/arrow/python/api.h
-%%PYTHON%%include/arrow/python/arrow_to_pandas.h
-%%PYTHON%%include/arrow/python/benchmark.h
-%%PYTHON%%include/arrow/python/common.h
-%%PYTHON%%include/arrow/python/csv.h
-%%PYTHON%%include/arrow/python/datetime.h
-%%PYTHON%%include/arrow/python/decimal.h
-%%PYTHON%%include/arrow/python/deserialize.h
-%%PYTHON%%include/arrow/python/extension_type.h
-%%PYTHON%%include/arrow/python/filesystem.h
-%%PYTHON%%include/arrow/python/flight.h
-%%PYTHON%%include/arrow/python/gdb.h
-%%PYTHON%%include/arrow/python/helpers.h
-%%PYTHON%%include/arrow/python/inference.h
-%%PYTHON%%include/arrow/python/init.h
-%%PYTHON%%include/arrow/python/io.h
-%%PYTHON%%include/arrow/python/ipc.h
-%%PYTHON%%include/arrow/python/iterators.h
-%%PYTHON%%include/arrow/python/numpy_convert.h
-%%PYTHON%%include/arrow/python/numpy_interop.h
-%%PYTHON%%include/arrow/python/numpy_to_arrow.h
-%%PYTHON%%include/arrow/python/parquet_encryption.h
-%%PYTHON%%include/arrow/python/pch.h
-%%PYTHON%%include/arrow/python/platform.h
-%%PYTHON%%include/arrow/python/pyarrow.h
-%%PYTHON%%include/arrow/python/pyarrow_api.h
-%%PYTHON%%include/arrow/python/pyarrow_lib.h
-%%PYTHON%%include/arrow/python/python_to_arrow.h
-%%PYTHON%%include/arrow/python/serialize.h
-%%PYTHON%%include/arrow/python/type_traits.h
-%%PYTHON%%include/arrow/python/visibility.h
include/arrow/record_batch.h
include/arrow/result.h
include/arrow/scalar.h
@@ -207,13 +209,15 @@ include/arrow/testing/async_test_util.h
include/arrow/testing/builder.h
include/arrow/testing/executor_util.h
include/arrow/testing/extension_type.h
+include/arrow/testing/fixed_width_test_util.h
include/arrow/testing/future_util.h
include/arrow/testing/generator.h
include/arrow/testing/gtest_compat.h
include/arrow/testing/gtest_util.h
-include/arrow/testing/json_integration.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
include/arrow/testing/util.h
@@ -225,14 +229,14 @@ include/arrow/util/algorithm.h
include/arrow/util/align_util.h
include/arrow/util/aligned_storage.h
include/arrow/util/async_generator.h
+include/arrow/util/async_generator_fwd.h
include/arrow/util/async_util.h
-include/arrow/util/atomic_shared_ptr.h
include/arrow/util/base64.h
include/arrow/util/basic_decimal.h
include/arrow/util/benchmark_util.h
+include/arrow/util/binary_view_util.h
include/arrow/util/bit_block_counter.h
include/arrow/util/bit_run_reader.h
-include/arrow/util/bit_stream_utils.h
include/arrow/util/bit_util.h
include/arrow/util/bitmap.h
include/arrow/util/bitmap_builders.h
@@ -248,11 +252,7 @@ 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/bpacking_simd128_generated.h
-include/arrow/util/bpacking_simd256_generated.h
-include/arrow/util/bpacking_simd512_generated.h
include/arrow/util/byte_size.h
-include/arrow/util/byte_stream_split.h
include/arrow/util/cancel.h
include/arrow/util/checked_cast.h
include/arrow/util/compare.h
@@ -262,45 +262,51 @@ 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
include/arrow/util/functional.h
include/arrow/util/future.h
-include/arrow/util/future_iterator.h
include/arrow/util/hash_util.h
include/arrow/util/hashing.h
include/arrow/util/int_util.h
+include/arrow/util/int_util_overflow.h
include/arrow/util/io_util.h
include/arrow/util/iterator.h
include/arrow/util/key_value_metadata.h
include/arrow/util/launder.h
+include/arrow/util/list_util.h
+include/arrow/util/logger.h
include/arrow/util/logging.h
include/arrow/util/macros.h
-include/arrow/util/make_unique.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/optional.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/rle_encoding.h
+include/arrow/util/ree_util.h
+include/arrow/util/regex.h
+include/arrow/util/rows_to_batches.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_view.h
include/arrow/util/task_group.h
include/arrow/util/tdigest.h
include/arrow/util/test_common.h
@@ -311,11 +317,11 @@ include/arrow/util/trie.h
include/arrow/util/type_fwd.h
include/arrow/util/type_traits.h
include/arrow/util/ubsan.h
+include/arrow/util/union_util.h
include/arrow/util/unreachable.h
include/arrow/util/uri.h
include/arrow/util/utf8.h
include/arrow/util/value_parsing.h
-include/arrow/util/variant.h
include/arrow/util/vector.h
include/arrow/util/visibility.h
include/arrow/util/windows_compatibility.h
@@ -332,18 +338,21 @@ include/arrow/vendored/double-conversion/bignum.h
include/arrow/vendored/double-conversion/cached-powers.h
include/arrow/vendored/double-conversion/diy-fp.h
include/arrow/vendored/double-conversion/double-conversion.h
+include/arrow/vendored/double-conversion/double-to-string.h
include/arrow/vendored/double-conversion/fast-dtoa.h
include/arrow/vendored/double-conversion/fixed-dtoa.h
include/arrow/vendored/double-conversion/ieee.h
+include/arrow/vendored/double-conversion/string-to-double.h
include/arrow/vendored/double-conversion/strtod.h
include/arrow/vendored/double-conversion/utils.h
-include/arrow/vendored/optional.hpp
include/arrow/vendored/pcg/pcg_extras.hpp
include/arrow/vendored/pcg/pcg_random.hpp
include/arrow/vendored/pcg/pcg_uint128.hpp
-include/arrow/vendored/string_view.hpp
+include/arrow/vendored/portable-snippets/debug-trap.h
+include/arrow/vendored/portable-snippets/safe-math.h
include/arrow/vendored/strptime.h
include/arrow/vendored/xxhash.h
+include/arrow/vendored/xxhash/xxhash.h
include/arrow/visit_array_inline.h
include/arrow/visit_data_inline.h
include/arrow/visit_scalar_inline.h
@@ -381,7 +390,7 @@ include/arrow/visitor_generate.h
%%GANDIVA%%include/gandiva/formatting_utils.h
%%GANDIVA%%include/gandiva/func_descriptor.h
%%GANDIVA%%include/gandiva/function_holder.h
-%%GANDIVA%%include/gandiva/function_holder_registry.h
+%%GANDIVA%%include/gandiva/function_holder_maker_registry.h
%%GANDIVA%%include/gandiva/function_ir_builder.h
%%GANDIVA%%include/gandiva/function_registry.h
%%GANDIVA%%include/gandiva/function_registry_arithmetic.h
@@ -398,7 +407,6 @@ include/arrow/visitor_generate.h
%%GANDIVA%%include/gandiva/hash_utils.h
%%GANDIVA%%include/gandiva/in_holder.h
%%GANDIVA%%include/gandiva/interval_holder.h
-%%GANDIVA%%include/gandiva/like_holder.h
%%GANDIVA%%include/gandiva/literal_holder.h
%%GANDIVA%%include/gandiva/llvm_generator.h
%%GANDIVA%%include/gandiva/llvm_includes.h
@@ -412,8 +420,8 @@ include/arrow/visitor_generate.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
%%GANDIVA%%include/gandiva/regex_util.h
-%%GANDIVA%%include/gandiva/replace_holder.h
%%GANDIVA%%include/gandiva/selection_vector.h
%%GANDIVA%%include/gandiva/selection_vector_impl.h
%%GANDIVA%%include/gandiva/simple_arena.h
@@ -429,7 +437,9 @@ include/arrow/visitor_generate.h
%%PARQUET%%include/parquet/arrow/schema.h
%%PARQUET%%include/parquet/arrow/test_util.h
%%PARQUET%%include/parquet/arrow/writer.h
+%%PARQUET%%include/parquet/benchmark_util.h
%%PARQUET%%include/parquet/bloom_filter.h
+%%PARQUET%%include/parquet/bloom_filter_reader.h
%%PARQUET%%include/parquet/column_page.h
%%PARQUET%%include/parquet/column_reader.h
%%PARQUET%%include/parquet/column_scanner.h
@@ -440,6 +450,7 @@ include/arrow/visitor_generate.h
%%PARQUET%%include/parquet/encryption/file_key_material_store.h
%%PARQUET%%include/parquet/encryption/file_key_unwrapper.h
%%PARQUET%%include/parquet/encryption/file_key_wrapper.h
+%%PARQUET%%include/parquet/encryption/file_system_key_material_store.h
%%PARQUET%%include/parquet/encryption/key_encryption_key.h
%%PARQUET%%include/parquet/encryption/key_material.h
%%PARQUET%%include/parquet/encryption/key_metadata.h
@@ -450,6 +461,7 @@ include/arrow/visitor_generate.h
%%PARQUET%%include/parquet/encryption/test_encryption_util.h
%%PARQUET%%include/parquet/encryption/test_in_memory_kms.h
%%PARQUET%%include/parquet/encryption/two_level_cache_with_expiration.h
+%%PARQUET%%include/parquet/encryption/type_fwd.h
%%PARQUET%%include/parquet/exception.h
%%PARQUET%%include/parquet/file_reader.h
%%PARQUET%%include/parquet/file_writer.h
@@ -459,13 +471,14 @@ include/arrow/visitor_generate.h
%%PARQUET%%include/parquet/level_conversion.h
%%PARQUET%%include/parquet/level_conversion_inc.h
%%PARQUET%%include/parquet/metadata.h
-%%PARQUET%%include/parquet/murmur3.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
%%PARQUET%%include/parquet/schema.h
+%%PARQUET%%include/parquet/size_statistics.h
%%PARQUET%%include/parquet/statistics.h
%%PARQUET%%include/parquet/stream_reader.h
%%PARQUET%%include/parquet/stream_writer.h
@@ -474,94 +487,85 @@ include/arrow/visitor_generate.h
%%PARQUET%%include/parquet/types.h
%%PARQUET%%include/parquet/windows_compatibility.h
%%PARQUET%%include/parquet/windows_fixup.h
-%%PLASMA%%include/plasma/client.h
-%%PLASMA%%include/plasma/common.h
-%%PLASMA%%include/plasma/compat.h
-%%PLASMA%%include/plasma/events.h
-%%PLASMA%%include/plasma/test_util.h
-lib/cmake/arrow/ArrowConfig.cmake
-lib/cmake/arrow/ArrowConfigVersion.cmake
-%%DATASET%%lib/cmake/arrow/ArrowDatasetConfig.cmake
-%%DATASET%%lib/cmake/arrow/ArrowDatasetConfigVersion.cmake
-%%DATASET%%lib/cmake/arrow/ArrowDatasetTargets-%%CMAKE_BUILD_TYPE%%.cmake
-%%DATASET%%lib/cmake/arrow/ArrowDatasetTargets.cmake
-%%FLIGHT%%lib/cmake/arrow/ArrowFlightConfig.cmake
-%%FLIGHT%%lib/cmake/arrow/ArrowFlightConfigVersion.cmake
-%%FLIGHT%%lib/cmake/arrow/ArrowFlightTargets-%%CMAKE_BUILD_TYPE%%.cmake
-%%FLIGHT%%lib/cmake/arrow/ArrowFlightTargets.cmake
-%%TESTINGFLIGHT%%lib/cmake/arrow/ArrowFlightTestingConfig.cmake
-%%TESTINGFLIGHT%%lib/cmake/arrow/ArrowFlightTestingConfigVersion.cmake
-%%TESTINGFLIGHT%%lib/cmake/arrow/ArrowFlightTestingTargets-%%CMAKE_BUILD_TYPE%%.cmake
-%%TESTINGFLIGHT%%lib/cmake/arrow/ArrowFlightTestingTargets.cmake
-lib/cmake/arrow/ArrowOptions.cmake
-%%PYTHON%%lib/cmake/arrow/ArrowPythonConfig.cmake
-%%PYTHON%%lib/cmake/arrow/ArrowPythonConfigVersion.cmake
+%%PARQUET%%include/parquet/xxhasher.h
+lib/cmake/Arrow/ArrowConfig.cmake
+lib/cmake/Arrow/ArrowConfigVersion.cmake
+lib/cmake/Arrow/ArrowOptions.cmake
+lib/cmake/Arrow/ArrowTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Arrow/ArrowTargets.cmake
+%%S3%%lib/cmake/Arrow/FindAWSSDKAlt.cmake
+%%S3%%lib/cmake/Arrow/FindOpenSSLAlt.cmake
+%%BROTLI%%lib/cmake/Arrow/FindBrotliAlt.cmake
+%%SNAPPY%%lib/cmake/Arrow/FindSnappyAlt.cmake
+%%LZ4%%lib/cmake/Arrow/Findlz4Alt.cmake
+%%ZSTD%%lib/cmake/Arrow/FindzstdAlt.cmake
+lib/cmake/Arrow/arrow-config.cmake
+%%FLIGHT%%lib/cmake/ArrowFlight/ArrowFlightConfig.cmake
+%%FLIGHT%%lib/cmake/ArrowFlight/ArrowFlightConfigVersion.cmake
+%%FLIGHT%%lib/cmake/ArrowFlight/ArrowFlightTargets-%%CMAKE_BUILD_TYPE%%.cmake
+%%FLIGHT%%lib/cmake/ArrowFlight/ArrowFlightTargets.cmake
+%%FLIGHT%%lib/cmake/ArrowFlight/FindProtobufAlt.cmake
+%%FLIGHT%%lib/cmake/ArrowFlight/FindabslAlt.cmake
+%%FLIGHT%%lib/cmake/ArrowFlight/FindgRPCAlt.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
+%%TESTINGFLIGHT%%lib/libarrow_flight_testing.so
+%%TESTINGFLIGHT%%lib/libarrow_flight_testing.so.%%LIBVERSION%%
+%%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
%%PYTHONFLIGHT%%lib/cmake/arrow/ArrowPythonFlightTargets-%%CMAKE_BUILD_TYPE%%.cmake
%%PYTHONFLIGHT%%lib/cmake/arrow/ArrowPythonFlightTargets.cmake
-%%PYTHON%%lib/cmake/arrow/ArrowPythonTargets-%%CMAKE_BUILD_TYPE%%.cmake
-%%PYTHON%%lib/cmake/arrow/ArrowPythonTargets.cmake
-lib/cmake/arrow/ArrowTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/arrow/ArrowTargets.cmake
-%%TESTING%%lib/cmake/arrow/ArrowTestingConfig.cmake
-%%TESTING%%lib/cmake/arrow/ArrowTestingConfigVersion.cmake
-%%TESTING%%lib/cmake/arrow/ArrowTestingTargets-%%CMAKE_BUILD_TYPE%%.cmake
-%%TESTING%%lib/cmake/arrow/ArrowTestingTargets.cmake
-lib/cmake/arrow/FindArrow.cmake
-%%DATASET%%lib/cmake/arrow/FindArrowDataset.cmake
-%%FLIGHT%%lib/cmake/arrow/FindArrowFlight.cmake
-%%PYTHON%%lib/cmake/arrow/FindArrowPython.cmake
+%%ACERO%%lib/cmake/ArrowAcero/ArrowAceroConfig.cmake
+%%ACERO%%lib/cmake/ArrowAcero/ArrowAceroConfigVersion.cmake
+%%ACERO%%lib/cmake/ArrowAcero/ArrowAceroTargets-%%CMAKE_BUILD_TYPE%%.cmake
+%%ACERO%%lib/cmake/ArrowAcero/ArrowAceroTargets.cmake
+%%DATASET%%lib/cmake/ArrowDataset/ArrowDatasetConfig.cmake
+%%DATASET%%lib/cmake/ArrowDataset/ArrowDatasetConfigVersion.cmake
+%%DATASET%%lib/cmake/ArrowDataset/ArrowDatasetTargets-%%CMAKE_BUILD_TYPE%%.cmake
+%%DATASET%%lib/cmake/ArrowDataset/ArrowDatasetTargets.cmake
%%PYTHONFLIGHT%%lib/cmake/arrow/FindArrowPythonFlight.cmake
-%%TESTING%%lib/cmake/arrow/FindArrowTesting.cmake
-%%BROTLI%%lib/cmake/arrow/FindBrotli.cmake
-%%GANDIVA%%lib/cmake/arrow/FindGandiva.cmake
-%%LZ4%%lib/cmake/arrow/FindLz4.cmake
-%%PARQUET%%lib/cmake/arrow/FindParquet.cmake
-%%PLASMA%%lib/cmake/arrow/FindPlasma.cmake
-%%SNAPPY%%lib/cmake/arrow/FindSnappy.cmake
-%%PYTHON%%lib/cmake/arrow/Findutf8proc.cmake
-%%ZSTD%%lib/cmake/arrow/Findzstd.cmake
-%%GANDIVA%%lib/cmake/arrow/GandivaConfig.cmake
-%%GANDIVA%%lib/cmake/arrow/GandivaConfigVersion.cmake
-%%GANDIVA%%lib/cmake/arrow/GandivaTargets-%%CMAKE_BUILD_TYPE%%.cmake
-%%GANDIVA%%lib/cmake/arrow/GandivaTargets.cmake
-%%PARQUET%%lib/cmake/arrow/ParquetConfig.cmake
-%%PARQUET%%lib/cmake/arrow/ParquetConfigVersion.cmake
-%%PARQUET%%lib/cmake/arrow/ParquetTargets-%%CMAKE_BUILD_TYPE%%.cmake
-%%PARQUET%%lib/cmake/arrow/ParquetTargets.cmake
-%%PLASMA%%lib/cmake/arrow/PlasmaConfig.cmake
-%%PLASMA%%lib/cmake/arrow/PlasmaConfigVersion.cmake
-%%PLASMA%%lib/cmake/arrow/PlasmaTargets-%%CMAKE_BUILD_TYPE%%.cmake
-%%PLASMA%%lib/cmake/arrow/PlasmaTargets.cmake
-lib/cmake/arrow/arrow-config.cmake
+%%TESTING%%lib/cmake/ArrowTesting/ArrowTestingConfig.cmake
+%%TESTING%%lib/cmake/ArrowTesting/ArrowTestingConfigVersion.cmake
+%%TESTING%%lib/cmake/ArrowTesting/ArrowTestingTargets-%%CMAKE_BUILD_TYPE%%.cmake
+%%TESTING%%lib/cmake/ArrowTesting/ArrowTestingTargets.cmake
+%%TESTING%%lib/cmake/ArrowTesting/FindGTestAlt.cmake
+%%GANDIVA%%lib/cmake/Gandiva/FindLLVMAlt.cmake
+%%GANDIVA%%lib/cmake/Gandiva/GandivaAddBitcode.cmake
+%%GANDIVA%%lib/cmake/Gandiva/GandivaConfig.cmake
+%%GANDIVA%%lib/cmake/Gandiva/GandivaConfigVersion.cmake
+%%GANDIVA%%lib/cmake/Gandiva/GandivaTargets-%%CMAKE_BUILD_TYPE%%.cmake
+%%GANDIVA%%lib/cmake/Gandiva/GandivaTargets.cmake
+%%PARQUET%%lib/cmake/Parquet/FindThriftAlt.cmake
+%%PARQUET%%lib/cmake/Parquet/ParquetConfig.cmake
+%%PARQUET%%lib/cmake/Parquet/ParquetConfigVersion.cmake
+%%PARQUET%%lib/cmake/Parquet/ParquetTargets-%%CMAKE_BUILD_TYPE%%.cmake
+%%PARQUET%%lib/cmake/Parquet/ParquetTargets.cmake
lib/libarrow.so
-lib/libarrow.so.800
-lib/libarrow.so.800.0.0
+lib/libarrow.so.%%LIBVERSION%%
+lib/libarrow.so.%%LIBVERSION%%.0.0
+%%ACERO%%lib/libarrow_acero.so
+%%ACERO%%lib/libarrow_acero.so.%%LIBVERSION%%
+%%ACERO%%lib/libarrow_acero.so.%%LIBVERSION%%.0.0
%%DATASET%%lib/libarrow_dataset.so
-%%DATASET%%lib/libarrow_dataset.so.800
-%%DATASET%%lib/libarrow_dataset.so.800.0.0
+%%DATASET%%lib/libarrow_dataset.so.%%LIBVERSION%%
+%%DATASET%%lib/libarrow_dataset.so.%%LIBVERSION%%.0.0
%%FLIGHT%%lib/libarrow_flight.so
-%%FLIGHT%%lib/libarrow_flight.so.800
-%%FLIGHT%%lib/libarrow_flight.so.800.8.0
-%%PYTHON%%lib/libarrow_python%%PYTHON_SUFFIX%%.so
-%%PYTHON%%lib/libarrow_python%%PYTHON_SUFFIX%%.so.800
-%%PYTHON%%lib/libarrow_python%%PYTHON_SUFFIX%%.so.800.0.0
-%%PYTHONFLIGHT%%lib/libarrow_python%%PYTHON_SUFFIX%%_flight.so
-%%PYTHONFLIGHT%%lib/libarrow_python%%PYTHON_SUFFIX%%_flight.so.800
-%%PYTHONFLIGHT%%lib/libarrow_python%%PYTHON_SUFFIX%%_flight.so.800.0.0
+%%FLIGHT%%lib/libarrow_flight.so.%%LIBVERSION%%
+%%FLIGHT%%lib/libarrow_flight.so.%%LIBVERSION%%.0.0
%%TESTING%%lib/libarrow_testing.so
-%%TESTING%%lib/libarrow_testing.so.800
-%%TESTING%%lib/libarrow_testing.so.800.0.0
+%%TESTING%%lib/libarrow_testing.so.%%LIBVERSION%%
+%%TESTING%%lib/libarrow_testing.so.%%LIBVERSION%%.0.0
%%GANDIVA%%lib/libgandiva.so
-%%GANDIVA%%lib/libgandiva.so.800
-%%GANDIVA%%lib/libgandiva.so.800.0.0
+%%GANDIVA%%lib/libgandiva.so.%%LIBVERSION%%
+%%GANDIVA%%lib/libgandiva.so.%%LIBVERSION%%.0.0
%%PARQUET%%lib/libparquet.so
-%%PARQUET%%lib/libparquet.so.800
-%%PARQUET%%lib/libparquet.so.800.0.0
-%%PLASMA%%lib/libplasma.so
-%%PLASMA%%lib/libplasma.so.800
-%%PLASMA%%lib/libplasma.so.800.0.0
+%%PARQUET%%lib/libparquet.so.%%LIBVERSION%%
+%%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
@@ -569,9 +573,9 @@ lib/libarrow.so.800.0.0
%%FLIGHT%%libdata/pkgconfig/arrow-flight.pc
%%JSON%%libdata/pkgconfig/arrow-json.pc
%%PYTHONFLIGHT%%libdata/pkgconfig/arrow-python%%PYTHON_SUFFIX%%-flight.pc
-%%PYTHON%%libdata/pkgconfig/arrow-python%%PYTHON_SUFFIX%%.pc
%%TESTING%%libdata/pkgconfig/arrow-testing.pc
libdata/pkgconfig/arrow.pc
%%GANDIVA%%libdata/pkgconfig/gandiva.pc
%%PARQUET%%libdata/pkgconfig/parquet.pc
-%%PLASMA%%libdata/pkgconfig/plasma.pc
+%%DATADIR%%/gdb/gdb_arrow.py
+share/gdb/auto-load/usr/local/lib/libarrow.so.%%LIBVERSION%%.0.0-gdb.py
diff --git a/databases/ateam_mysql57_ldap_auth/Makefile b/databases/ateam_mysql57_ldap_auth/Makefile
deleted file mode 100644
index 97c739df0ed3..000000000000
--- a/databases/ateam_mysql57_ldap_auth/Makefile
+++ /dev/null
@@ -1,45 +0,0 @@
-PORTNAME= ateam_mysql57_ldap_auth
-PORTVERSION= 1.0
-PORTREVISION= 2
-CATEGORIES= databases
-
-MAINTAINER= ganbold@FreeBSD.org
-COMMENT= A-Team MySQL LDAP authentication plugin
-WWW= https://github.com/ateamsystems/ateam_mysql_ldap_auth
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-IGNORE_WITH_MYSQL= 80
-
-LIB_DEPENDS= libconfig.so:devel/libconfig
-
-USES= compiler:c++11-lang gmake ldap mysql:57,client,server
-
-USE_GITHUB= yes
-GH_ACCOUNT= ateamsystems
-GH_TAGNAME= f6d79fb
-
-PLIST_FILES= lib/mysql/plugin/auth_ldap.so \
- "@sample etc/ateam_mysql_ldap_auth.conf.sample"
-PORTDOCS= README INSTALL
-
-OPTIONS_DEFINE= DOCS
-
-SUB_FILES= pkg-message
-
-MAKE_ARGS= CC="${CC}"
-
-do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/lib/mysql/plugin
- ${INSTALL_PROGRAM} ${WRKSRC}/src/auth_ldap.so \
- ${STAGEDIR}${PREFIX}/lib/mysql/plugin
- ${INSTALL_DATA} ${WRKSRC}/ateam_mysql_ldap_auth.conf \
- ${STAGEDIR}${PREFIX}/etc/ateam_mysql_ldap_auth.conf.sample
-
-do-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/INSTALL ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/databases/ateam_mysql57_ldap_auth/distinfo b/databases/ateam_mysql57_ldap_auth/distinfo
deleted file mode 100644
index b8dce6744fad..000000000000
--- a/databases/ateam_mysql57_ldap_auth/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1593015605
-SHA256 (ateamsystems-ateam_mysql57_ldap_auth-1.0-f6d79fb_GH0.tar.gz) = 0f175183472d89bc8dde450b2fc3d5f6562900a912898898ef9dcd32498bb875
-SIZE (ateamsystems-ateam_mysql57_ldap_auth-1.0-f6d79fb_GH0.tar.gz) = 18081
diff --git a/databases/ateam_mysql57_ldap_auth/files/pkg-message.in b/databases/ateam_mysql57_ldap_auth/files/pkg-message.in
deleted file mode 100644
index fd841b038634..000000000000
--- a/databases/ateam_mysql57_ldap_auth/files/pkg-message.in
+++ /dev/null
@@ -1,4 +0,0 @@
----------------------------------------------------------------------
-Please see %%DOCSDIR%%/INSTALL
-for install notes.
----------------------------------------------------------------------
diff --git a/databases/ateam_mysql57_ldap_auth/pkg-descr b/databases/ateam_mysql57_ldap_auth/pkg-descr
deleted file mode 100644
index 32e67a0e56b0..000000000000
--- a/databases/ateam_mysql57_ldap_auth/pkg-descr
+++ /dev/null
@@ -1,23 +0,0 @@
-A-Team MySQL LDAP Authenticator
----------------------------------------------------------------------------- -
-A-Team MySQL LDAP Authenticator (ateam_mysql_ldap_auth) is an authentication
-plugin for MySQL 5.5.7 and up, and has been tested with 5.6 under FreeBSD.
-This module allows you to create MySQL users that are then authenticated
-against an LDAP server. This reduces administrative overhead and eliminates
-your users having to remember a seperate username and password for MySQL.
-Just like MySQL Enterprise's PAM module, for client side authentication
-this plugin uses the clear_text password module as the LDAP server must
-perform the password hashing and comparison. For command line clients this
-is done by setting the following environment variable:
-
- export LIBMYSQL_ENABLE_CLEARTEXT_PLUGIN=1
-
-In MySQL Workbench this is acheived by going to go to the "Advanced" tab and
-checking "Enable Cleartext Authentication Plugin" when editing a connction.
-
-!!! IMPORTANT:
-!!! ------------------------------------------------------------------------
-!!! ENSURE THE COMMUNICATIONS PATH BETWEEN THE CLIENT AND SERVER IS SECURE!
-!!! ------------------------------------------------------------------------
-!!! By default MySQL does not use SSL so additional steps and network design
-!!! are needed to ensure you're not exposing your credetials.
diff --git a/databases/bbdb/Makefile b/databases/bbdb/Makefile
index fd5752216058..58c06d74cbaa 100644
--- a/databases/bbdb/Makefile
+++ b/databases/bbdb/Makefile
@@ -1,7 +1,7 @@
PORTNAME= bbdb
DISTVERSIONPREFIX= v
DISTVERSION= 3.2.2a
-PORTREVISION= 5
+PORTREVISION= 12
CATEGORIES= databases elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
diff --git a/databases/beansdb/Makefile b/databases/beansdb/Makefile
index fa5acdb4b116..71b2d817c1d8 100644
--- a/databases/beansdb/Makefile
+++ b/databases/beansdb/Makefile
@@ -1,5 +1,6 @@
PORTNAME= beansdb
PORTVERSION= 0.7.1.4
+PORTREVISION= 1
DISTVERSIONPREFIX= v
CATEGORIES= databases
@@ -15,7 +16,8 @@ GH_ACCOUNT= douban
USES= autoreconf
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-PLIST_FILES= bin/beansdb man/man1/beansdb.1.gz
+PLIST_FILES= bin/beansdb share/man/man1/beansdb.1.gz
.include <bsd.port.mk>
diff --git a/databases/buzhug/Makefile b/databases/buzhug/Makefile
index d64e510d037b..904be52578bd 100644
--- a/databases/buzhug/Makefile
+++ b/databases/buzhug/Makefile
@@ -1,12 +1,12 @@
PORTNAME= buzhug
PORTVERSION= 1.8
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases python
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Pure-Python database engine
-WWW= http://buzhug.sourceforge.net/
+WWW= https://buzhug.sourceforge.net/
USES= dos2unix python zip
USE_PYTHON= distutils autoplist concurrent optsuffix
diff --git a/databases/c3p0/Makefile b/databases/c3p0/Makefile
index 4a5ec0c9a4ac..24cd067407a9 100644
--- a/databases/c3p0/Makefile
+++ b/databases/c3p0/Makefile
@@ -11,9 +11,8 @@ WWW= https://www.mchange.com/projects/c3p0/
LICENSE= LGPL21 EPL
LICENSE_COMB= dual
-USES= cpe tar:tgz
+USES= cpe java tar:tgz
CPE_VENDOR= mchange
-USE_JAVA= yes
NO_BUILD= yes
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
NO_ARCH= yes
diff --git a/databases/cassandra-cpp-driver/Makefile b/databases/cassandra-cpp-driver/Makefile
index 3f447110cbf8..24c88d494855 100644
--- a/databases/cassandra-cpp-driver/Makefile
+++ b/databases/cassandra-cpp-driver/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cassandra-cpp-driver
-PORTVERSION= 2.16.2
+PORTVERSION= 2.17.1
PORTREVISION= 0
CATEGORIES= databases
@@ -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/cassandra-cpp-driver/distinfo b/databases/cassandra-cpp-driver/distinfo
index f8154934aad5..d58bc44e7e76 100644
--- a/databases/cassandra-cpp-driver/distinfo
+++ b/databases/cassandra-cpp-driver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1652697359
-SHA256 (datastax-cpp-driver-2.16.2_GH0.tar.gz) = de60751bd575b5364c2c5a17a24a40f3058264ea2ee6fef19de126ae550febc9
-SIZE (datastax-cpp-driver-2.16.2_GH0.tar.gz) = 12284853
+TIMESTAMP = 1709631503
+SHA256 (datastax-cpp-driver-2.17.1_GH0.tar.gz) = 53b4123aad59b39f2da0eb0ce7fe0e92559f7bba0770b2e958254f17bffcd7cf
+SIZE (datastax-cpp-driver-2.17.1_GH0.tar.gz) = 12287959
diff --git a/databases/cassandra3/Makefile b/databases/cassandra3/Makefile
index 9150badf46ee..a42c169c0081 100644
--- a/databases/cassandra3/Makefile
+++ b/databases/cassandra3/Makefile
@@ -1,5 +1,6 @@
PORTNAME= cassandra
DISTVERSION= 3.11.14
+PORTREVISION= 1
CATEGORIES= databases java
MASTER_SITES= LOCAL/fernape:repo
PKGNAMESUFFIX= 3
@@ -17,9 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}virtualenv>=0:devel/py-virtualenv@${PY_FLAV
bash>0:shells/bash \
git>0:devel/git
-USES= cpe python
-USE_ANT= yes
-USE_JAVA= yes
+USES= cpe java:ant,run python
JAVA_VERSION= 8
JAVA_VENDOR= openjdk
CPE_VENDOR= apache
diff --git a/databases/cassandra4/Makefile b/databases/cassandra4/Makefile
index c65f5bdc4bdf..87a7571814eb 100644
--- a/databases/cassandra4/Makefile
+++ b/databases/cassandra4/Makefile
@@ -23,9 +23,7 @@ FETCH_DEPENDS= ant:devel/apache-ant
RUN_DEPENDS= snappyjava>=0:archivers/snappy-java \
netty>0:java/netty
-USES= cpe python shebangfix
-USE_JAVA= yes
-USE_ANT= yes
+USES= cpe java:ant python shebangfix
USE_RC_SUBR= cassandra
SHEBANG_FILES= bin/cqlsh.py pylib/setup.py
TEST_TARGET= test
diff --git a/databases/cayley/Makefile b/databases/cayley/Makefile
index d101a0038fa5..ef99f70d06a4 100644
--- a/databases/cayley/Makefile
+++ b/databases/cayley/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cayley
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.7
-PORTREVISION= 3
+PORTREVISION= 22
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
diff --git a/databases/cdb/Makefile b/databases/cdb/Makefile
index 5b32880e0899..8611cabdd0bb 100644
--- a/databases/cdb/Makefile
+++ b/databases/cdb/Makefile
@@ -1,5 +1,6 @@
PORTNAME= cdb
PORTVERSION= 0.75
+PORTREVISION= 1
CATEGORIES= databases
MASTER_SITES= http://cr.yp.to/cdb/
diff --git a/databases/cdb/files/patch-error.h b/databases/cdb/files/patch-error.h
new file mode 100644
index 000000000000..e35ddb04802a
--- /dev/null
+++ b/databases/cdb/files/patch-error.h
@@ -0,0 +1,11 @@
+--- error.h.orig
++++ error.h
+@@ -1,7 +1,7 @@
+ #ifndef ERROR_H
+ #define ERROR_H
+
+-extern int errno;
++#include <errno.h>
+
+ extern int error_intr;
+ extern int error_nomem;
diff --git a/databases/cego/Makefile b/databases/cego/Makefile
index 545739e05fcf..5ca5b0c3d321 100644
--- a/databases/cego/Makefile
+++ b/databases/cego/Makefile
@@ -1,5 +1,6 @@
PORTNAME= cego
-PORTVERSION= 2.48.25
+PORTVERSION= 2.52.30
+
CATEGORIES= databases
MASTER_SITES= http://www.lemke-it.com/
@@ -30,15 +31,15 @@ PLIST_SUB+= USER=${USERS}
post-patch:
${REINPLACE_CMD} -e 's,-O3,,g' \
${WRKSRC}/src/Makefile.in \
- ${WRKSRC}/samples/cgplustest/Makefile.in \
- ${WRKSRC}/samples/cgwraptest/Makefile.in
+ ${WRKSRC}/cgpluscheck/Makefile.in \
+ ${WRKSRC}/cgwrapcheck/Makefile.in
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 1085e0bf89bd..b883f7583166 100644
--- a/databases/cego/distinfo
+++ b/databases/cego/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1684057849
-SHA256 (cego-2.48.25.tar.gz) = 4b05717675d1442487c4f7e7b1a9ee9d5989be3b42e4741a762bc68e43c6d398
-SIZE (cego-2.48.25.tar.gz) = 3249258
+TIMESTAMP = 1759172310
+SHA256 (cego-2.52.30.tar.gz) = 815e91fca07377ffb1cd704679924a84c9eb20154d19a0a0a135f6af149cfd94
+SIZE (cego-2.52.30.tar.gz) = 3313298
diff --git a/databases/cego/pkg-plist b/databases/cego/pkg-plist
index f5223fb98eda..e822fee4854c 100644
--- a/databases/cego/pkg-plist
+++ b/databases/cego/pkg-plist
@@ -12,6 +12,8 @@ bin/cgadm
bin/cgblow
bin/cgclt
bin/cglog
+bin/cgplustest
+bin/cgwtest
etc/rc.d/cego
include/cego/Cego.h
include/cego/CegoAVLIndexCursor.h
@@ -48,7 +50,7 @@ include/cego/CegoCheckpoint.h
include/cego/CegoCheckpointDump.h
include/cego/CegoClob.h
include/cego/CegoComparison.h
-include/cego/CegoCondDesc.h
+include/cego/CegoCondition.h
include/cego/CegoContentObject.h
include/cego/CegoDataPointer.h
include/cego/CegoDataType.h
@@ -73,7 +75,6 @@ include/cego/CegoFunction.h
include/cego/CegoGroupCursor.h
include/cego/CegoGroupNode.h
include/cego/CegoGroupSpace.h
-include/cego/CegoHavingDesc.h
include/cego/CegoImpInStream.h
include/cego/CegoJDBCInfo.h
include/cego/CegoJoinObject.h
@@ -94,11 +95,10 @@ include/cego/CegoOrderCursor.h
include/cego/CegoOrderNode.h
include/cego/CegoOrderSpace.h
include/cego/CegoOutput.h
-include/cego/CegoPredDesc.h
+include/cego/CegoPredicate.h
include/cego/CegoProcAssignStmt.h
include/cego/CegoProcBlock.h
include/cego/CegoProcBlockStmt.h
-include/cego/CegoProcCond.h
include/cego/CegoProcCursor.h
include/cego/CegoProcCursorCloseStmt.h
include/cego/CegoProcCursorCreateStmt.h
@@ -107,7 +107,6 @@ include/cego/CegoProcFetch.h
include/cego/CegoProcIfStmt.h
include/cego/CegoProcNoopStmt.h
include/cego/CegoProcObject.h
-include/cego/CegoProcPred.h
include/cego/CegoProcQueryStmt.h
include/cego/CegoProcReturnStmt.h
include/cego/CegoProcStmt.h
@@ -120,6 +119,7 @@ include/cego/CegoQueryCache.h
include/cego/CegoQueryException.h
include/cego/CegoQueryHelper.h
include/cego/CegoRecoveryManager.h
+include/cego/CegoReplacer.h
include/cego/CegoReturnVar.h
include/cego/CegoSelect.h
include/cego/CegoSerial.h
diff --git a/databases/cegobridge/Makefile b/databases/cegobridge/Makefile
index c471e8a5c280..b5d392ae07cb 100644
--- a/databases/cegobridge/Makefile
+++ b/databases/cegobridge/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cegobridge
-PORTVERSION= 1.6.4
+PORTVERSION= 1.9.0
CATEGORIES= databases
MASTER_SITES= http://www.lemke-it.com/
diff --git a/databases/cegobridge/distinfo b/databases/cegobridge/distinfo
index 498c541aa784..0e6a6e38153e 100644
--- a/databases/cegobridge/distinfo
+++ b/databases/cegobridge/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1674758991
-SHA256 (cegobridge-1.6.4.tar.gz) = fe963161aeb29fbbd51b1b1c5c65bdb0546f10e0b522c3a687bae83a1a32c03f
-SIZE (cegobridge-1.6.4.tar.gz) = 575782
+TIMESTAMP = 1743839586
+SHA256 (cegobridge-1.9.0.tar.gz) = 0ac52240d8461ec60f394027ab3fe0d15df7e99e5dbe87dfab7d24d0f6a1a101
+SIZE (cegobridge-1.9.0.tar.gz) = 616967
diff --git a/databases/clickhouse/Makefile b/databases/clickhouse/Makefile
index a7d79208d42e..38ce0a4a706c 100644
--- a/databases/clickhouse/Makefile
+++ b/databases/clickhouse/Makefile
@@ -229,14 +229,9 @@ TEST_CMAKE_BOOL= ENABLE_TESTS
.include <bsd.port.options.mk>
-.if ${OSVERSION} < 1400000
-CC= clang13
-CXX= clang++13
-USES+= llvm:max=13,build
-.else
-CC= clang
-CXX= clang++
-CFLAGS+= -Wno-error=int-conversion
+.if ${OPSYS} == FreeBSD
+USES+= llvm:max=15
+CFLAGS+=-Wno-error=int-conversion
.endif
.if ${OPSYS} == FreeBSD
diff --git a/databases/closql-devel/Makefile b/databases/closql-devel/Makefile
deleted file mode 100644
index de1eeb19f110..000000000000
--- a/databases/closql-devel/Makefile
+++ /dev/null
@@ -1,46 +0,0 @@
-PORTNAME= closql
-DISTVERSIONPREFIX= v
-DISTVERSION= 1.2.1-26
-DISTVERSIONSUFFIX= -g85ac7b8
-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
-
-BUILD_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=29.1.4.1:misc/compat.el@${EMACS_FLAVOR} \
- emacsql-devel${EMACS_PKGNAMESUFFIX}>=3.1.1:databases/emacsql-devel@${EMACS_FLAVOR}
-RUN_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=29.1.4.1:misc/compat.el@${EMACS_FLAVOR} \
- emacsql-devel${EMACS_PKGNAMESUFFIX}>=3.1.1:databases/emacsql-devel@${EMACS_FLAVOR}
-
-USES= emacs gmake
-USE_GITHUB= yes
-GH_ACCOUNT= magit
-
-MAKE_ENV+= LOAD_PATH="${LOAD_PATH}"
-
-CONFLICTS_INSTALL= closql closql-emacs_* # share/doc/closql/README.md
-
-NO_ARCH= yes
-
-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 eea42564bf3f..000000000000
--- a/databases/closql-devel/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1685765484
-SHA256 (magit-closql-v1.2.1-26-g85ac7b8_GH0.tar.gz) = daadd9728a1b5f4f3d4bef448ad34ee58cd6e09f726b27a594a68732e2a16012
-SIZE (magit-closql-v1.2.1-26-g85ac7b8_GH0.tar.gz) = 21914
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-devel/pkg-plist b/databases/closql-devel/pkg-plist
deleted file mode 100644
index 34f8553a160e..000000000000
--- a/databases/closql-devel/pkg-plist
+++ /dev/null
@@ -1,3 +0,0 @@
-%%EMACS_VERSION_SITE_LISPDIR%%/closql-autoloads.el
-%%EMACS_VERSION_SITE_LISPDIR%%/closql.el
-%%EMACS_VERSION_SITE_LISPDIR%%/closql.elc
diff --git a/databases/closql/Makefile b/databases/closql/Makefile
index 132434bffe77..3c9b6d7293ac 100644
--- a/databases/closql/Makefile
+++ b/databases/closql/Makefile
@@ -1,7 +1,6 @@
PORTNAME= closql
DISTVERSIONPREFIX= v
-DISTVERSION= 1.2.1
-PORTREVISION= 5
+DISTVERSION= 2.3.1
CATEGORIES= databases elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
@@ -12,37 +11,40 @@ WWW= https://github.com/magit/closql
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= emacsql${EMACS_PKGNAMESUFFIX}>=3.0.0:databases/emacsql@${EMACS_FLAVOR}
-RUN_DEPENDS= emacsql${EMACS_PKGNAMESUFFIX}>=3.0.0:databases/emacsql@${EMACS_FLAVOR}
+BUILD_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.0.0.0:misc/compat.el@${EMACS_FLAVOR} \
+ emacsql${EMACS_PKGNAMESUFFIX}>=4.3.1:databases/emacsql@${EMACS_FLAVOR}
+RUN_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.0.0.0:misc/compat.el@${EMACS_FLAVOR} \
+ emacsql${EMACS_PKGNAMESUFFIX}>=4.3.1:databases/emacsql@${EMACS_FLAVOR}
-USES= emacs
+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/work-full/closql-2.2.0/.#closql-autoloads.el
+
CONFLICTS_INSTALL= closql closql-devel* closql-emacs_*
NO_ARCH= yes
-PLIST_FILES= ${EMACS_VERSION_SITE_LISPDIR}/closql.el \
+PLIST_FILES= ${EMACS_VERSION_SITE_LISPDIR}/closql-autoloads.el \
+ ${EMACS_VERSION_SITE_LISPDIR}/closql.el \
${EMACS_VERSION_SITE_LISPDIR}/closql.elc
-PORTDOCS= README.md
+PORTDOCS= README.org
OPTIONS_DEFINE= DOCS
-do-build:
- (cd ${WRKSRC} \
- && ${EMACS_CMD} -Q -batch -L . \
- -L ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/emacsql \
- -f batch-byte-compile closql.el)
+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} closql.el* \
+ (cd ${WRKSRC} && ${INSTALL_DATA} *.el* \
${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR})
do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README.org ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>
diff --git a/databases/closql/distinfo b/databases/closql/distinfo
index 9f0d227def69..466137d0f92f 100644
--- a/databases/closql/distinfo
+++ b/databases/closql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1663525345
-SHA256 (magit-closql-v1.2.1_GH0.tar.gz) = 3f058e21c1b381b28f45b39da15df48a55a59200252df9c3aa55a060625b2e6b
-SIZE (magit-closql-v1.2.1_GH0.tar.gz) = 20830
+TIMESTAMP = 1760345069
+SHA256 (magit-closql-v2.3.1_GH0.tar.gz) = 1e6b68fd5f65325c3b77655419999f575a5a8576ff07c9c786052178cf142c44
+SIZE (magit-closql-v2.3.1_GH0.tar.gz) = 21951
diff --git a/databases/cockroach/Makefile b/databases/cockroach/Makefile
index 1d3385a7f767..16312323e24f 100644
--- a/databases/cockroach/Makefile
+++ b/databases/cockroach/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cockroach
DISTVERSIONPREFIX= v
DISTVERSION= 19.1.11
-PORTREVISION= 13
+PORTREVISION= 32
CATEGORIES= databases
MASTER_SITES= https://binaries.cockroachdb.com/
EXTRACT_SUFX= .src.tgz
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
new file mode 100644
index 000000000000..972eb51150c9
--- /dev/null
+++ b/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_db_compaction__iteration__stats.h
@@ -0,0 +1,8 @@
+--- 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
new file mode 100644
index 000000000000..8bdff4892d2d
--- /dev/null
+++ b/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_include_rocksdb_utilities_checkpoint.h
@@ -0,0 +1,10 @@
+--- 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
new file mode 100644
index 000000000000..322ac1f1de5d
--- /dev/null
+++ b/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_table_data__block__hash__index.h
@@ -0,0 +1,10 @@
+--- 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/couchdb3/Makefile b/databases/couchdb3/Makefile
index 25779f08a62d..90876bcf4f08 100644
--- a/databases/couchdb3/Makefile
+++ b/databases/couchdb3/Makefile
@@ -1,5 +1,6 @@
PORTNAME= couchdb3
-DISTVERSION= 3.3.2
+DISTVERSION= 3.5.0
+PORTREVISION= 3
CATEGORIES= databases
MASTER_SITES= APACHE/couchdb/source/${DISTVERSION}
DISTNAME= apache-couchdb-${DISTVERSION}
@@ -11,22 +12,29 @@ WWW= https://couchdb.apache.org/
LICENSE= APACHE20 BSD3CLAUSE ISCL OFL11 WTFPL
LICENSE_COMB= multi
+# not supported upstream
+NOT_FOR_ARCHS= i386
+
BUILD_DEPENDS= erlang-runtime${_ERLVER}>=${_ERLVER}.0:lang/erlang-runtime${_ERLVER} \
rebar:devel/rebar
LIB_DEPENDS= libicudata.so:devel/icu \
- libmozjs-91.so:lang/spidermonkey91
-RUN_DEPENDS= erlang-runtime${_ERLVER}>=${_ERLVER}.0:lang/erlang-runtime${_ERLVER}
+ libmozjs-102.so:lang/spidermonkey102
USES= compiler:c++17-lang cpe gmake libtool ncurses
+CPE_VENDOR= apache
+CPE_PRODUCT= couchdb
USE_RC_SUBR= ${PORTNAME}
-CONFLICTS= couchdb[24]*
+HAS_CONFIGURE= yes
+CONFIGURE_ARGS= --skip-deps \
+ --user ${USERS} \
+ --rebar ${LOCALBASE}/bin/rebar \
+ --spidermonkey-version 102
-CPE_VENDOR= apache
-CPE_PRODUCT= couchdb
+MAKE_ENV= PATH=${LOCALBASE}/lib/erlang${_ERLVER}/bin:${PATH}
+ALL_TARGET= release
-USERS= couchdb
-GROUPS= couchdb
+CONFLICTS= couchdb[24]*
SUB_FILES= pkg-message
SUB_LIST= APPDIR=${_APPDIR} \
@@ -34,24 +42,18 @@ SUB_LIST= APPDIR=${_APPDIR} \
PORTNAME=${PORTNAME} \
RELDIR=${_RELDIR} \
WWWDIR=${WWWDIR}
-PLIST_SUB= VERSION=${DISTVERSION}
-
-HAS_CONFIGURE= yes
-CONFIGURE_ARGS= --skip-deps \
- --user ${USERS} \
- --rebar ${LOCALBASE}/bin/rebar \
- --spidermonkey-version 91
-ALL_TARGET= release
+USERS= couchdb
+GROUPS= couchdb
-MAKE_ENV= PATH=${LOCALBASE}/lib/erlang${_ERLVER}/bin:${PATH}
+PLIST_SUB= VERSION=${DISTVERSION}
OPTIONS_DEFINE= DOCS
OPTIONS_SUB= yes
_APPDIR= ${LOCALBASE}/libexec/${PORTNAME}
_DBDIR?= /var/db/${PORTNAME}
-_ERLVER?= 25
+_ERLVER?= 27
_LOGDIR?= /var/log/${PORTNAME}
_LOGFILE?= ${_LOGDIR}/couch.log
_RELDIR= ${_APPDIR}/releases/${DISTVERSION}
@@ -65,60 +67,82 @@ EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src_jiffy_c__src_double-conversion_strtod
post-patch:
@${REINPLACE_CMD} \
- -e 's,%%COUCHDB_USER%%,${USERS},g' \
- -e 's,%%LOG_FILE%%,${_LOGFILE},g' \
- -e 's,%%APPDIR%%,${_APPDIR},g' \
- -e 's,%%DATADIR%%,${_DATADIR},g' \
- -e 's,%%DBDIR%%,${_DBDIR},g' \
- -e 's,%%ERLVER%%,${_ERLVER},g' \
- -e 's,%%LOCALBASE%%,${LOCALBASE},g' \
- -e 's,%%PORTNAME%%,${PORTNAME},g' \
- -e 's,%%WWWDIR%%,${WWWDIR},g' \
- ${WRKSRC}/configure
+ -e 's,%%APPDIR%%,${_APPDIR},g' \
+ -e 's,%%COUCHDB_USER%%,${USERS},g' \
+ -e 's,%%DATADIR%%,${_DATADIR},g' \
+ -e 's,%%DBDIR%%,${_DBDIR},g' \
+ -e 's,%%ERLVER%%,${_ERLVER},g' \
+ -e 's,%%LOCALBASE%%,${LOCALBASE},g' \
+ -e 's,%%LOG_FILE%%,${_LOGFILE},g' \
+ -e 's,%%PORTNAME%%,${PORTNAME},g' \
+ -e 's,%%WWWDIR%%,${WWWDIR},g' \
+ ${WRKSRC}/configure
# https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=238514
.if ${OPSYS} == FreeBSD && ${ARCH} == i386
- @${REINPLACE_CMD} \
- -e 's,$$FLTO_FLAG ,,g' \
- ${WRKSRC}/src/jiffy/rebar.config
+ @${REINPLACE_CMD} -e 's,$$FLTO_FLAG ,,g' \
+ ${WRKSRC}/src/jiffy/rebar.config
.endif
pre-install:
+# prune build artefacts and surplus headers
+ ${FIND} -E ${WRKSRC} -type f -regex '.*\.(a|buildinfo|c|cc|cmd|d|o|orig|h|cpp)' \
+ -print -delete
+
+do-install:
# relocate user-modifiable runtime configs to match hier(7)
- ${MKDIR} ${STAGEDIR}${ETCDIR}
+ ${MKDIR} ${STAGEDIR}${ETCDIR} \
+ ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}
${INSTALL_DATA} ${WRKSRC}/rel/couchdb/etc/local.ini \
${STAGEDIR}${ETCDIR}/local.ini.sample
${INSTALL_DATA} ${WRKSRC}/rel/couchdb/etc/vm.args \
${STAGEDIR}${ETCDIR}/vm.args.sample
${INSTALL_MAN} ${WRKSRC}/share/docs/man/apachecouchdb.1 \
- ${STAGEDIR}${MANPREFIX}/man/man1
-# prune build artefacts and surplus headers
- ${FIND} -E ${WRKSRC} -type f \
- -regex '.*\.(a|buildinfo|c|cc|cmd|d|o|orig|h|cpp)' -print -delete
- @${CP} ${WRKSRC}/src/docs/images/favicon.ico ${WRKSRC}/share/www/
+ ${STAGEDIR}${PREFIX}/share/man/man1
+ ${CP} ${WRKSRC}/src/docs/images/favicon.ico ${WRKSRC}/share/www/
# remove runtime dirs and files that were moved to match hier(7)
- ${RM} -rv \
+ ${RM} -r \
+ ${WRKSRC}/rel/couchdb/erts-*/include \
+ ${WRKSRC}/rel/couchdb/erts-*/src \
${WRKSRC}/rel/couchdb/etc/*.d \
${WRKSRC}/rel/couchdb/etc/local.ini \
${WRKSRC}/rel/couchdb/etc/vm.args \
- ${WRKSRC}/rel/couchdb/lib/couch-*/priv/couch*js \
+ ${WRKSRC}/rel/couchdb/lib/couch-*/priv/couch_js/1.8.5 \
+ ${WRKSRC}/rel/couchdb/lib/couch-*/priv/couch_js/60 \
+ ${WRKSRC}/rel/couchdb/lib/couch-*/priv/couch_js/68 \
+ ${WRKSRC}/rel/couchdb/lib/couch-*/priv/couch_js/86 \
+ ${WRKSRC}/rel/couchdb/lib/couch-*/priv/couch_js/91 \
+ ${WRKSRC}/rel/couchdb/lib/couch-*/priv/priv/couchjs \
${WRKSRC}/rel/couchdb/releases/*/vm.args \
${WRKSRC}/rel/couchdb/share/docs \
${WRKSRC}/rel/couchdb/share/www \
${WRKSRC}/rel/couchdb/var
- (cd ${WRKSRC}/rel/couchdb && ${COPYTREE_SHARE} . ${STAGEDIR}${_APPDIR})
+ (cd ${WRKSRC}/rel/couchdb && \
+ ${COPYTREE_SHARE} . ${STAGEDIR}${_APPDIR})
+# strip binaries, and mark as executable, along with scripts
+# -- this was not as straightforward as it could have been
+ ${FIND} ${STAGEDIR}${_APPDIR} -type f -name 'couchjs*' -exec ${STRIP_CMD} \
+ {} +
+ ${FIND} ${STAGEDIR}${_APPDIR} -type f -name '*.so' -exec ${STRIP_CMD} \
+ {} +
+ ${FIND} ${STAGEDIR}${_APPDIR}/erts-*/bin -type f -not -name start \
+ -exec ${STRIP_CMD} {} +
+ ${STRIP_CMD} ${STAGEDIR}${_APPDIR}/lib/os_mon-*/priv/bin/*sup
+ ${CHMOD} -R ${BINMODE} ${STAGEDIR}${_APPDIR}/bin
+ ${CHMOD} -R ${BINMODE} ${STAGEDIR}${_APPDIR}/erts-*/bin
+ ${CHMOD} -R ${BINMODE} ${STAGEDIR}${_APPDIR}/lib/*/priv/*.so
+ ${CHMOD} -R ${BINMODE} ${STAGEDIR}${_APPDIR}/lib/couch_quickjs-*/priv/couchjs_*
+ ${CHMOD} -R ${BINMODE} ${STAGEDIR}${_APPDIR}/lib/os_mon-*/priv/bin
+# fauxton UI is a required component
+ (cd ${WRKSRC}/share/www && \
+ ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR})
post-install:
- @${FIND} -E ${STAGEDIR} -type f \
- \( -name couchjs -o -name *.so \) \
- -exec ${STRIP_CMD} {} +
- @${MKDIR} \
- ${STAGEDIR}${_DBDIR} \
+ ${MKDIR} ${STAGEDIR}${_DBDIR} \
${STAGEDIR}${_LOGDIR} \
${STAGEDIR}${_RUNDIR}
-# fauxton UI is a required component
- (cd ${WRKSRC}/share/www && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR})
post-install-DOCS-on:
- (cd ${WRKSRC}/share/docs/html && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}/docs)
+ (cd ${WRKSRC}/share/docs/html && \
+ ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}/docs)
.include <bsd.port.mk>
diff --git a/databases/couchdb3/distinfo b/databases/couchdb3/distinfo
index b049c06c68a9..9bcbd1e9a134 100644
--- a/databases/couchdb3/distinfo
+++ b/databases/couchdb3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1684750988
-SHA256 (apache-couchdb-3.3.2.tar.gz) = 3d6823d42d10cf0d4f86c9c4fe59c9932c89d68578fcb6c4b4278dc769308daa
-SIZE (apache-couchdb-3.3.2.tar.gz) = 19083558
+TIMESTAMP = 1746571809
+SHA256 (apache-couchdb-3.5.0.tar.gz) = 6a98b90a9a980bbef2c35b4996a8e71a2f1ae5227546c85f04c436101bdf78bf
+SIZE (apache-couchdb-3.5.0.tar.gz) = 24165005
diff --git a/databases/couchdb3/files/couchdb3.in b/databases/couchdb3/files/couchdb3.in
index af3f2e27bea2..29ba0efc0fb8 100644
--- a/databases/couchdb3/files/couchdb3.in
+++ b/databases/couchdb3/files/couchdb3.in
@@ -26,15 +26,11 @@ load_rc_config $name
: ${%%PORTNAME%%_erl_flags="-couch_ini %%APPDIR%%/etc/default.ini %%ETCDIR%%/local.ini"}
: ${%%PORTNAME%%_chdir="/var/db/%%PORTNAME%%"}
-command="%%ERL_PATH%%"
+command="%%PREFIX%%/libexec/%%PORTNAME%%/bin/couchdb"
+
pidfile="/var/run/${name}.pid"
daemonpidfile="/var/run/${name}-daemon.pid"
-erl_sasl='-sasl releases_dir \"%%PORTNAME%%/releases\"'
-erl_boot='-boot %%RELDIR%%/couchdb -boot_var RELTOOL_EXT_LIB %%APPDIR%%/lib'
-erl_args='-args_file %%ETCDIR%%/vm.args'
-erl_flags="${erl_sasl} ${erl_boot} ${erl_args} ${%%PORTNAME%%_erl_flags}"
-
%%PORTNAME%%_start()
{
# chdir manually as overriding _start() blocks rc.subr defaults
@@ -47,8 +43,8 @@ erl_flags="${erl_sasl} ${erl_boot} ${erl_args} ${%%PORTNAME%%_erl_flags}"
HOME=/var/run/%%PORTNAME%% \
ERL_CRASH_DUMP=/var/run/%%PORTNAME%%/erl_crash.dump \
COUCHDB_FAUXTON_DOCROOT=%%WWWDIR%% \
- COUCHDB_QUERY_SERVER_JAVASCRIPT="%%APPDIR%%/bin/couchjs %%APPDIR%%/share/server/main.js" \
- COUCHDB_QUERY_SERVER_COFFEESCRIPT="%%APPDIR%%/bin/couchjs %%APPDIR%%/share/server/main-coffee.js" \
+ COUCHDB_ARGS_FILE=%%PREFIX%%/etc/couchdb3/vm.args \
+ COUCHDB_INI_FILES='%%PREFIX%%/libexec/couchdb3/etc/default.ini %%PREFIX%%/etc/couchdb3/local.ini' \
${command}
}
diff --git a/databases/couchdb3/files/patch-configure b/databases/couchdb3/files/patch-configure
index c5547bc639c2..139124db7c10 100644
--- a/databases/couchdb3/files/patch-configure
+++ b/databases/couchdb3/files/patch-configure
@@ -1,4 +1,4 @@
---- configure.orig 2023-01-08 13:30:40 UTC
+--- configure.orig 2024-10-01 06:38:09 UTC
+++ configure
@@ -19,7 +19,7 @@ basename=`basename $0`
rootdir="$(cd "${0%/*}" 2>/dev/null; echo "$PWD")"
@@ -7,24 +7,29 @@
-PACKAGE_AUTHOR_NAME="The Apache Software Foundation"
+PACKAGE_AUTHOR_NAME="FreeBSD"
- REBAR3_BRANCH="main"
-
-@@ -247,12 +247,12 @@ cat > rel/couchdb.config << EOF
+ REBAR3_BRANCH="3.23.0"
+ ERLFMT_VERSION="v1.3.0"
+@@ -369,16 +369,16 @@ cat > rel/couchdb.config << EOF
% The contents of this file are auto-generated by configure
%
{package_author_name, "$PACKAGE_AUTHOR_NAME"}.
-{prefix, "."}.
-{data_dir, "./data"}.
-{view_index_dir, "./data"}.
--{state_dir, "./data"}.
--{log_file, "$LOG_FILE"}.
--{fauxton_root, "./share/www"}.
+-{nouveau_index_dir, "./data/nouveau"}.
+{prefix, "%%APPDIR%%"}.
+{data_dir, "%%DBDIR%%"}.
+{view_index_dir, "%%DBDIR%%"}.
++{nouveau_index_dir, "%%DBDIR%%/nouveau"}.
+ {nouveau_url, "http://127.0.0.1:5987"}.
+ {nouveau_port, 5987}.
+ {nouveau_admin_port, 5988}.
+-{state_dir, "./data"}.
+-{log_file, "$LOG_FILE"}.
+-{fauxton_root, "./share/www"}.
+{state_dir, "%%DBDIR%%"}.
+{log_file, "%%LOG_FILE%%"}.
+{fauxton_root, "%%WWWDIR%%"}.
{user, "$COUCHDB_USER"}.
+ {js_engine, "$JS_ENGINE"}.
{spidermonkey_version, "$SM_VSN"}.
- {node_name, "-name couchdb@127.0.0.1"}.
diff --git a/databases/couchdb3/files/patch-rel_overlay_etc_vm.args b/databases/couchdb3/files/patch-rel_overlay_etc_vm.args
index 2cc2ce50553d..5ae9d1da6880 100644
--- a/databases/couchdb3/files/patch-rel_overlay_etc_vm.args
+++ b/databases/couchdb3/files/patch-rel_overlay_etc_vm.args
@@ -1,6 +1,6 @@
---- rel/overlay/etc/vm.args.orig 2022-12-22 07:53:22 UTC
+--- rel/overlay/etc/vm.args.orig 2024-10-14 18:24:54 UTC
+++ rel/overlay/etc/vm.args
-@@ -63,7 +63,7 @@ +Bd -noinput
+@@ -75,7 +75,7 @@ +Bd -noinput
# Comment this line out to enable the interactive Erlang shell on startup
+Bd -noinput
diff --git a/databases/couchdb3/files/patch-rel_reltool.config b/databases/couchdb3/files/patch-rel_reltool.config
deleted file mode 100644
index 9f377c4de794..000000000000
--- a/databases/couchdb3/files/patch-rel_reltool.config
+++ /dev/null
@@ -1,10 +0,0 @@
---- rel/reltool.config.orig 2018-08-20 14:11:32 UTC
-+++ rel/reltool.config
-@@ -11,6 +11,7 @@
- % the License.
-
- {sys, [
-+ {excl_lib, otp_root}, %% require erts runtime from FreeBSD ports
- {lib_dirs, ["../src"]},
- {rel, "couchdb", "3.3.2", [
- %% stdlib
diff --git a/databases/couchdb3/files/patch-src_snappy_rebar.config b/databases/couchdb3/files/patch-src_snappy_rebar.config
new file mode 100644
index 000000000000..5d21352d2da3
--- /dev/null
+++ b/databases/couchdb3/files/patch-src_snappy_rebar.config
@@ -0,0 +1,11 @@
+--- src/snappy/rebar.config.orig 2024-11-17 19:38:49 UTC
++++ src/snappy/rebar.config
+@@ -2,7 +2,7 @@
+ {port_sources, ["c_src/*.cc",
+ "c_src/snappy/*.cc"]}.
+ {port_env, [
+- {"CXXFLAGS", "$CXXFLAGS -DNDEBUG"},
++ {"CXXFLAGS", "$CXXFLAGS -DNDEBUG -O0"},
+ {"(linux|solaris|freebsd|netbsd|openbsd|dragonfly|darwin)",
+ "LDFLAGS", "$LDFLAGS -lstdc++"}
+ ]}.
diff --git a/databases/couchdb3/pkg-plist b/databases/couchdb3/pkg-plist
index ea187618037d..b00775889c19 100644
--- a/databases/couchdb3/pkg-plist
+++ b/databases/couchdb3/pkg-plist
@@ -1,24 +1,56 @@
-@dir libexec/couchdb3/lib/couch-%%VERSION%%/priv/couch_ejson_compare
-@dir(couchdb,couchdb,700) /var/db/couchdb3
-@dir(couchdb,couchdb,700) /var/log/couchdb3
-@dir(couchdb,couchdb,700) /var/run/couchdb3
@sample(couchdb,couchdb,640) %%ETCDIR%%/local.ini.sample
@sample(couchdb,couchdb,640) %%ETCDIR%%/vm.args.sample
libexec/couchdb3/LICENSE
-@mode 0755
libexec/couchdb3/bin/couchdb
libexec/couchdb3/bin/couchjs
libexec/couchdb3/bin/remsh
libexec/couchdb3/bin/weatherreport
-libexec/couchdb3/lib/couch-%%VERSION%%/priv/couchspawnkillable
-libexec/couchdb3/lib/couch-%%VERSION%%/priv/spawnkillable/couchspawnkillable.sh
-@mode
+libexec/couchdb3/erts-15.2.7.2/bin/beam.smp
+libexec/couchdb3/erts-15.2.7.2/bin/ct_run
+libexec/couchdb3/erts-15.2.7.2/bin/epmd
+libexec/couchdb3/erts-15.2.7.2/bin/erl
+libexec/couchdb3/erts-15.2.7.2/bin/erl_call
+libexec/couchdb3/erts-15.2.7.2/bin/erl_child_setup
+libexec/couchdb3/erts-15.2.7.2/bin/erlc
+libexec/couchdb3/erts-15.2.7.2/bin/erlexec
+libexec/couchdb3/erts-15.2.7.2/bin/escript
+libexec/couchdb3/erts-15.2.7.2/bin/heart
+libexec/couchdb3/erts-15.2.7.2/bin/inet_gethost
+libexec/couchdb3/erts-15.2.7.2/bin/run_erl
+libexec/couchdb3/erts-15.2.7.2/bin/start
+libexec/couchdb3/erts-15.2.7.2/bin/to_erl
+libexec/couchdb3/erts-15.2.7.2/bin/yielding_c_fun
+libexec/couchdb3/erts-15.2.7.2/lib/internal/README
libexec/couchdb3/etc/default.ini
+libexec/couchdb3/etc/nouveau.yaml
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1.app
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1.appup
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1_db.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_check.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_constructed_ber_bin_v2.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_constructed_per.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_eval_ext.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_func.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_gen.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_gen_ber_bin_v2.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_gen_check.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_gen_jer.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_gen_per.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_imm.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_name.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_parser2.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_partial_decode.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_pretty_format.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_rtt.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_table.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_tok.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_value.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1rt_nif.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/priv/lib/asn1rt_nif.so
libexec/couchdb3/lib/b64url-%%VERSION%%/ebin/b64url.app
libexec/couchdb3/lib/b64url-%%VERSION%%/ebin/b64url.beam
libexec/couchdb3/lib/b64url-%%VERSION%%/priv/b64url.so
-libexec/couchdb3/lib/bear-%%VERSION%%/ebin/bear.app
-libexec/couchdb3/lib/bear-%%VERSION%%/ebin/bear.beam
libexec/couchdb3/lib/chttpd-%%VERSION%%/ebin/chttpd.app
libexec/couchdb3/lib/chttpd-%%VERSION%%/ebin/chttpd.beam
libexec/couchdb3/lib/chttpd-%%VERSION%%/ebin/chttpd_app.beam
@@ -46,6 +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.2/ebin/beam_a.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_asm.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_block.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_bounds.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_call_types.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_clean.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_core_to_ssa.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_dict.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_digraph.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_disasm.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_doc.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_flatten.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_jump.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_listing.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_opcodes.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_ssa.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_ssa_alias.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_ssa_bc_size.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_ssa_bool.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_ssa_bsm.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_ssa_check.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_ssa_codegen.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_ssa_dead.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_ssa_destructive_update.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_ssa_lint.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_ssa_opt.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_ssa_pp.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_ssa_pre_codegen.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_ssa_recv.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_ssa_share.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_ssa_ss.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_ssa_throw.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_ssa_type.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_trim.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_types.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_utils.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_validator.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/beam_z.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/cerl.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/cerl_clauses.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/cerl_inline.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/cerl_trees.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/compile.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/compiler.app
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/compiler.appup
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/core_lib.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/core_lint.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/core_parse.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/core_pp.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/core_scan.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/erl_bifs.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/rec_env.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/sys_core_alias.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/sys_core_bsm.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/sys_core_fold.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/sys_core_fold_lists.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/sys_core_inline.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/sys_core_prepare.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/sys_coverage.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/sys_messages.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/ebin/sys_pre_attributes.beam
+libexec/couchdb3/lib/compiler-8.6.1.2/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
@@ -60,22 +154,24 @@ libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_app.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_att.beam
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_compactor.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_bt_engine_header.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_bt_engine_stream.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_btree.beam
+libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_cfile.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_changes.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_compress.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_db.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_db_engine.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_db_epi.beam
-libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_db_header.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_db_plugin.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_db_split.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_db_updater.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_debug.beam
+libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_disk_monitor.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_doc.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_ejson_compare.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_ejson_size.beam
@@ -94,7 +190,7 @@ libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_httpd_misc_handlers.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_httpd_multipart.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_httpd_rewrite.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_httpd_vhost.beam
-libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_io_logger.beam
+libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_hyper.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_key_tree.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_lru.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_multidb_changes.beam
@@ -103,10 +199,10 @@ libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_os_process.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_partition.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_password_hasher.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_passwords.beam
+libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_passwords_cache.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_primary_sup.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_proc_manager.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_query_servers.beam
-libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_rand.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_secondary_sup.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_server.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_stream.beam
@@ -123,7 +219,9 @@ libexec/couchdb3/lib/couch-%%VERSION%%/include/couch_db.hrl
libexec/couchdb3/lib/couch-%%VERSION%%/include/couch_eunit.hrl
libexec/couchdb3/lib/couch-%%VERSION%%/include/couch_eunit_proper.hrl
libexec/couchdb3/lib/couch-%%VERSION%%/include/couch_js_functions.hrl
+libexec/couchdb3/lib/couch-%%VERSION%%/priv/couch_cfile.so
libexec/couchdb3/lib/couch-%%VERSION%%/priv/couch_ejson_compare.so
+libexec/couchdb3/lib/couch-%%VERSION%%/priv/couchjs
libexec/couchdb3/lib/couch-%%VERSION%%/priv/stats_descriptions.cfg
libexec/couchdb3/lib/couch_dist-%%VERSION%%/ebin/couch_dist.app
libexec/couchdb3/lib/couch_dist-%%VERSION%%/ebin/couch_dist.beam
@@ -145,7 +243,6 @@ libexec/couchdb3/lib/couch_event-%%VERSION%%/ebin/couch_event.beam
libexec/couchdb3/lib/couch_event-%%VERSION%%/ebin/couch_event_app.beam
libexec/couchdb3/lib/couch_event-%%VERSION%%/ebin/couch_event_listener.beam
libexec/couchdb3/lib/couch_event-%%VERSION%%/ebin/couch_event_listener_mfa.beam
-libexec/couchdb3/lib/couch_event-%%VERSION%%/ebin/couch_event_os_listener.beam
libexec/couchdb3/lib/couch_event-%%VERSION%%/ebin/couch_event_server.beam
libexec/couchdb3/lib/couch_event-%%VERSION%%/ebin/couch_event_sup2.beam
libexec/couchdb3/lib/couch_index-%%VERSION%%/ebin/couch_index.app
@@ -199,11 +296,18 @@ libexec/couchdb3/lib/couch_peruser-%%VERSION%%/ebin/couch_peruser.beam
libexec/couchdb3/lib/couch_peruser-%%VERSION%%/ebin/couch_peruser_app.beam
libexec/couchdb3/lib/couch_peruser-%%VERSION%%/ebin/couch_peruser_sup.beam
libexec/couchdb3/lib/couch_prometheus-%%VERSION%%/ebin/couch_prometheus.app
+libexec/couchdb3/lib/couch_prometheus-%%VERSION%%/ebin/couch_prometheus.beam
libexec/couchdb3/lib/couch_prometheus-%%VERSION%%/ebin/couch_prometheus_app.beam
libexec/couchdb3/lib/couch_prometheus-%%VERSION%%/ebin/couch_prometheus_http.beam
-libexec/couchdb3/lib/couch_prometheus-%%VERSION%%/ebin/couch_prometheus_server.beam
libexec/couchdb3/lib/couch_prometheus-%%VERSION%%/ebin/couch_prometheus_sup.beam
libexec/couchdb3/lib/couch_prometheus-%%VERSION%%/ebin/couch_prometheus_util.beam
+libexec/couchdb3/lib/couch_quickjs-%%VERSION%%/ebin/couch_quickjs.app
+libexec/couchdb3/lib/couch_quickjs-%%VERSION%%/ebin/couch_quickjs.beam
+libexec/couchdb3/lib/couch_quickjs-%%VERSION%%/ebin/couch_quickjs_scanner_plugin.beam
+libexec/couchdb3/lib/couch_quickjs-%%VERSION%%/priv/bundle_coffee.js
+libexec/couchdb3/lib/couch_quickjs-%%VERSION%%/priv/bundle_mainjs.js
+libexec/couchdb3/lib/couch_quickjs-%%VERSION%%/priv/couchjs_coffee
+libexec/couchdb3/lib/couch_quickjs-%%VERSION%%/priv/couchjs_mainjs
libexec/couchdb3/lib/couch_replicator-%%VERSION%%/ebin/couch_replicator.app
libexec/couchdb3/lib/couch_replicator-%%VERSION%%/ebin/couch_replicator.beam
libexec/couchdb3/lib/couch_replicator-%%VERSION%%/ebin/couch_replicator_api_wrap.beam
@@ -212,9 +316,7 @@ libexec/couchdb3/lib/couch_replicator-%%VERSION%%/ebin/couch_replicator_auth.bea
libexec/couchdb3/lib/couch_replicator-%%VERSION%%/ebin/couch_replicator_auth_noop.beam
libexec/couchdb3/lib/couch_replicator-%%VERSION%%/ebin/couch_replicator_auth_session.beam
libexec/couchdb3/lib/couch_replicator-%%VERSION%%/ebin/couch_replicator_changes_reader.beam
-libexec/couchdb3/lib/couch_replicator-%%VERSION%%/ebin/couch_replicator_clustering.beam
libexec/couchdb3/lib/couch_replicator-%%VERSION%%/ebin/couch_replicator_connection.beam
-libexec/couchdb3/lib/couch_replicator-%%VERSION%%/ebin/couch_replicator_db_changes.beam
libexec/couchdb3/lib/couch_replicator-%%VERSION%%/ebin/couch_replicator_doc_processor.beam
libexec/couchdb3/lib/couch_replicator-%%VERSION%%/ebin/couch_replicator_doc_processor_worker.beam
libexec/couchdb3/lib/couch_replicator-%%VERSION%%/ebin/couch_replicator_docs.beam
@@ -226,7 +328,6 @@ libexec/couchdb3/lib/couch_replicator-%%VERSION%%/ebin/couch_replicator_httpc_po
libexec/couchdb3/lib/couch_replicator-%%VERSION%%/ebin/couch_replicator_httpd.beam
libexec/couchdb3/lib/couch_replicator-%%VERSION%%/ebin/couch_replicator_httpd_util.beam
libexec/couchdb3/lib/couch_replicator-%%VERSION%%/ebin/couch_replicator_ids.beam
-libexec/couchdb3/lib/couch_replicator-%%VERSION%%/ebin/couch_replicator_job_sup.beam
libexec/couchdb3/lib/couch_replicator-%%VERSION%%/ebin/couch_replicator_notifier.beam
libexec/couchdb3/lib/couch_replicator-%%VERSION%%/ebin/couch_replicator_parse.beam
libexec/couchdb3/lib/couch_replicator-%%VERSION%%/ebin/couch_replicator_pg.beam
@@ -234,7 +335,6 @@ libexec/couchdb3/lib/couch_replicator-%%VERSION%%/ebin/couch_replicator_rate_lim
libexec/couchdb3/lib/couch_replicator-%%VERSION%%/ebin/couch_replicator_rate_limiter_tables.beam
libexec/couchdb3/lib/couch_replicator-%%VERSION%%/ebin/couch_replicator_scheduler.beam
libexec/couchdb3/lib/couch_replicator-%%VERSION%%/ebin/couch_replicator_scheduler_job.beam
-libexec/couchdb3/lib/couch_replicator-%%VERSION%%/ebin/couch_replicator_scheduler_sup.beam
libexec/couchdb3/lib/couch_replicator-%%VERSION%%/ebin/couch_replicator_share.beam
libexec/couchdb3/lib/couch_replicator-%%VERSION%%/ebin/couch_replicator_stats.beam
libexec/couchdb3/lib/couch_replicator-%%VERSION%%/ebin/couch_replicator_sup.beam
@@ -243,14 +343,39 @@ libexec/couchdb3/lib/couch_replicator-%%VERSION%%/ebin/couch_replicator_worker.b
libexec/couchdb3/lib/couch_replicator-%%VERSION%%/ebin/json_stream_parse.beam
libexec/couchdb3/lib/couch_replicator-%%VERSION%%/include/couch_replicator_api_wrap.hrl
libexec/couchdb3/lib/couch_replicator-%%VERSION%%/priv/stats_descriptions.cfg
+libexec/couchdb3/lib/couch_scanner-%%VERSION%%/ebin/couch_scanner.app
+libexec/couchdb3/lib/couch_scanner-%%VERSION%%/ebin/couch_scanner.beam
+libexec/couchdb3/lib/couch_scanner-%%VERSION%%/ebin/couch_scanner_app.beam
+libexec/couchdb3/lib/couch_scanner-%%VERSION%%/ebin/couch_scanner_checkpoint.beam
+libexec/couchdb3/lib/couch_scanner-%%VERSION%%/ebin/couch_scanner_plugin.beam
+libexec/couchdb3/lib/couch_scanner-%%VERSION%%/ebin/couch_scanner_plugin_conflict_finder.beam
+libexec/couchdb3/lib/couch_scanner-%%VERSION%%/ebin/couch_scanner_plugin_ddoc_features.beam
+libexec/couchdb3/lib/couch_scanner-%%VERSION%%/ebin/couch_scanner_plugin_find.beam
+libexec/couchdb3/lib/couch_scanner-%%VERSION%%/ebin/couch_scanner_rate_limiter.beam
+libexec/couchdb3/lib/couch_scanner-%%VERSION%%/ebin/couch_scanner_server.beam
+libexec/couchdb3/lib/couch_scanner-%%VERSION%%/ebin/couch_scanner_sup.beam
+libexec/couchdb3/lib/couch_scanner-%%VERSION%%/ebin/couch_scanner_util.beam
+libexec/couchdb3/lib/couch_scanner-%%VERSION%%/include/couch_scanner_plugin.hrl
libexec/couchdb3/lib/couch_stats-%%VERSION%%/ebin/couch_stats.app
libexec/couchdb3/lib/couch_stats-%%VERSION%%/ebin/couch_stats.beam
-libexec/couchdb3/lib/couch_stats-%%VERSION%%/ebin/couch_stats_aggregator.beam
libexec/couchdb3/lib/couch_stats-%%VERSION%%/ebin/couch_stats_app.beam
+libexec/couchdb3/lib/couch_stats-%%VERSION%%/ebin/couch_stats_counter.beam
+libexec/couchdb3/lib/couch_stats-%%VERSION%%/ebin/couch_stats_gauge.beam
+libexec/couchdb3/lib/couch_stats-%%VERSION%%/ebin/couch_stats_histogram.beam
libexec/couchdb3/lib/couch_stats-%%VERSION%%/ebin/couch_stats_httpd.beam
+libexec/couchdb3/lib/couch_stats-%%VERSION%%/ebin/couch_stats_math.beam
libexec/couchdb3/lib/couch_stats-%%VERSION%%/ebin/couch_stats_process_tracker.beam
+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/custodian-%%VERSION%%/ebin/custodian.app
libexec/couchdb3/lib/custodian-%%VERSION%%/ebin/custodian.beam
libexec/couchdb3/lib/custodian-%%VERSION%%/ebin/custodian_app.beam
@@ -298,14 +423,19 @@ libexec/couchdb3/lib/dreyfus-%%VERSION%%/include/dreyfus.hrl
libexec/couchdb3/lib/dreyfus-%%VERSION%%/priv/stats_descriptions.cfg
libexec/couchdb3/lib/ets_lru-%%VERSION%%/ebin/ets_lru.app
libexec/couchdb3/lib/ets_lru-%%VERSION%%/ebin/ets_lru.beam
+libexec/couchdb3/lib/exxhash-%%VERSION%%/ebin/exxhash.app
+libexec/couchdb3/lib/exxhash-%%VERSION%%/ebin/exxhash.beam
+libexec/couchdb3/lib/exxhash-%%VERSION%%/priv/exxhash.so
libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric.app
libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric.beam
+libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_bench.beam
libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_db_create.beam
libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_db_delete.beam
libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_db_doc_count.beam
libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_db_info.beam
libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_db_meta.beam
libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_db_partition_info.beam
+libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_db_purged_infos.beam
libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_db_update_listener.beam
libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_db_uuids.beam
libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_design_doc_count.beam
@@ -327,36 +457,9 @@ libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_view_all_docs.beam
libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_view_changes.beam
libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_view_map.beam
libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_view_reduce.beam
+libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_view_row.beam
libexec/couchdb3/lib/fabric-%%VERSION%%/include/fabric.hrl
libexec/couchdb3/lib/fabric-%%VERSION%%/priv/stats_descriptions.cfg
-libexec/couchdb3/lib/folsom-%%VERSION%%/ebin/folsom.app
-libexec/couchdb3/lib/folsom-%%VERSION%%/ebin/folsom.beam
-libexec/couchdb3/lib/folsom-%%VERSION%%/ebin/folsom_ets.beam
-libexec/couchdb3/lib/folsom-%%VERSION%%/ebin/folsom_ewma.beam
-libexec/couchdb3/lib/folsom-%%VERSION%%/ebin/folsom_meter_timer_server.beam
-libexec/couchdb3/lib/folsom-%%VERSION%%/ebin/folsom_metrics.beam
-libexec/couchdb3/lib/folsom-%%VERSION%%/ebin/folsom_metrics_counter.beam
-libexec/couchdb3/lib/folsom-%%VERSION%%/ebin/folsom_metrics_duration.beam
-libexec/couchdb3/lib/folsom-%%VERSION%%/ebin/folsom_metrics_gauge.beam
-libexec/couchdb3/lib/folsom-%%VERSION%%/ebin/folsom_metrics_histogram.beam
-libexec/couchdb3/lib/folsom-%%VERSION%%/ebin/folsom_metrics_histogram_ets.beam
-libexec/couchdb3/lib/folsom-%%VERSION%%/ebin/folsom_metrics_history.beam
-libexec/couchdb3/lib/folsom-%%VERSION%%/ebin/folsom_metrics_meter.beam
-libexec/couchdb3/lib/folsom-%%VERSION%%/ebin/folsom_metrics_meter_reader.beam
-libexec/couchdb3/lib/folsom-%%VERSION%%/ebin/folsom_metrics_spiral.beam
-libexec/couchdb3/lib/folsom-%%VERSION%%/ebin/folsom_sample.beam
-libexec/couchdb3/lib/folsom-%%VERSION%%/ebin/folsom_sample_exdec.beam
-libexec/couchdb3/lib/folsom-%%VERSION%%/ebin/folsom_sample_none.beam
-libexec/couchdb3/lib/folsom-%%VERSION%%/ebin/folsom_sample_slide.beam
-libexec/couchdb3/lib/folsom-%%VERSION%%/ebin/folsom_sample_slide_server.beam
-libexec/couchdb3/lib/folsom-%%VERSION%%/ebin/folsom_sample_slide_sorted.beam
-libexec/couchdb3/lib/folsom-%%VERSION%%/ebin/folsom_sample_slide_sup.beam
-libexec/couchdb3/lib/folsom-%%VERSION%%/ebin/folsom_sample_slide_uniform.beam
-libexec/couchdb3/lib/folsom-%%VERSION%%/ebin/folsom_sample_uniform.beam
-libexec/couchdb3/lib/folsom-%%VERSION%%/ebin/folsom_sup.beam
-libexec/couchdb3/lib/folsom-%%VERSION%%/ebin/folsom_utils.beam
-libexec/couchdb3/lib/folsom-%%VERSION%%/ebin/folsom_vm_metrics.beam
-libexec/couchdb3/lib/folsom-%%VERSION%%/include/folsom.hrl
libexec/couchdb3/lib/global_changes-%%VERSION%%/ebin/global_changes.app
libexec/couchdb3/lib/global_changes-%%VERSION%%/ebin/global_changes_app.beam
libexec/couchdb3/lib/global_changes-%%VERSION%%/ebin/global_changes_epi.beam
@@ -368,17 +471,6 @@ 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/hyper-1.0/ebin/hyper.app
-libexec/couchdb3/lib/hyper-1.0/ebin/hyper.beam
-libexec/couchdb3/lib/hyper-1.0/ebin/hyper_array.beam
-libexec/couchdb3/lib/hyper-1.0/ebin/hyper_binary.beam
-libexec/couchdb3/lib/hyper-1.0/ebin/hyper_binary_rle.beam
-libexec/couchdb3/lib/hyper-1.0/ebin/hyper_carray.beam
-libexec/couchdb3/lib/hyper-1.0/ebin/hyper_const.beam
-libexec/couchdb3/lib/hyper-1.0/ebin/hyper_gb.beam
-libexec/couchdb3/lib/hyper-1.0/ebin/hyper_register.beam
-libexec/couchdb3/lib/hyper-1.0/priv/.keep
-libexec/couchdb3/lib/hyper-1.0/priv/hyper_carray.so
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
@@ -389,14 +481,82 @@ 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.1/ebin/http_chunk.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/http_request.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/http_response.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/http_transport.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/http_uri.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/http_util.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpc.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpc_cookie.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpc_handler.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpc_handler_sup.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpc_manager.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpc_profile_sup.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpc_request.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpc_response.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpc_sup.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpd.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpd_acceptor.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpd_acceptor_sup.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpd_cgi.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpd_conf.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpd_connection_sup.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpd_custom.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpd_custom_api.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpd_esi.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpd_example.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpd_file.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpd_instance_sup.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpd_log.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpd_logger.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpd_manager.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpd_misc_sup.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpd_request.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpd_request_handler.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpd_response.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpd_script_env.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpd_socket.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpd_sup.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/httpd_util.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/inets.app
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/inets.appup
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/inets.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/inets_app.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/inets_lib.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/inets_service.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/inets_sup.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/inets_trace.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/mod_actions.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/mod_alias.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/mod_auth.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/mod_auth_dets.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/mod_auth_mnesia.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/mod_auth_plain.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/mod_auth_server.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/mod_cgi.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/mod_dir.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/mod_disk_log.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/mod_esi.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/mod_get.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/mod_head.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/mod_log.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/mod_range.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/mod_responsecontrol.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/mod_security.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/mod_security_server.beam
+libexec/couchdb3/lib/inets-9.3.2.1/ebin/mod_trace.beam
+libexec/couchdb3/lib/inets-9.3.2.1/include/httpd.hrl
+libexec/couchdb3/lib/inets-9.3.2.1/include/mod_auth.hrl
+libexec/couchdb3/lib/inets-9.3.2.1/priv/bin/runcgi.sh
libexec/couchdb3/lib/ioq-%%VERSION%%/ebin/ioq.app
libexec/couchdb3/lib/ioq-%%VERSION%%/ebin/ioq.beam
libexec/couchdb3/lib/ioq-%%VERSION%%/ebin/ioq_app.beam
libexec/couchdb3/lib/ioq-%%VERSION%%/ebin/ioq_sup.beam
-libexec/couchdb3/lib/jiffy-1.0.9/ebin/jiffy.app
-libexec/couchdb3/lib/jiffy-1.0.9/ebin/jiffy.beam
-libexec/couchdb3/lib/jiffy-1.0.9/ebin/jiffy_utf8.beam
-libexec/couchdb3/lib/jiffy-1.0.9/priv/jiffy.so
+libexec/couchdb3/lib/jiffy-1.1.2/ebin/jiffy.app
+libexec/couchdb3/lib/jiffy-1.1.2/ebin/jiffy.beam
+libexec/couchdb3/lib/jiffy-1.1.2/ebin/jiffy_utf8.beam
+libexec/couchdb3/lib/jiffy-1.1.2/priv/jiffy.so
libexec/couchdb3/lib/jwtf-%%VERSION%%/ebin/jwtf.app
libexec/couchdb3/lib/jwtf-%%VERSION%%/ebin/jwtf.beam
libexec/couchdb3/lib/jwtf-%%VERSION%%/ebin/jwtf_app.beam
@@ -408,13 +568,122 @@ 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/khash-%%VERSION%%/ebin/khash.app
-libexec/couchdb3/lib/khash-%%VERSION%%/ebin/khash.beam
-libexec/couchdb3/lib/khash-%%VERSION%%/priv/khash.so
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/application.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/application_controller.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/application_master.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/application_starter.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/auth.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/code.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/code_server.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/disk_log.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/disk_log_1.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/disk_log_server.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/disk_log_sup.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/dist_ac.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/dist_util.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/erl_boot_server.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/erl_compile_server.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/erl_ddll.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/erl_distribution.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/erl_epmd.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/erl_erts_errors.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/erl_kernel_errors.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/erl_reply.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/erl_signal_handler.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/erpc.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/error_handler.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/error_logger.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/erts_debug.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/file.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/file_io_server.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/file_server.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/gen_sctp.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/gen_tcp.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/gen_tcp_socket.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/gen_udp.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/gen_udp_socket.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/global.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/global_group.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/global_search.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/group.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/group_history.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/heart.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet6_sctp.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet6_tcp.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet6_tcp_dist.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet6_udp.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet_config.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet_db.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet_dns.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet_dns_tsig.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet_epmd_dist.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet_epmd_socket.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet_gethost_native.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet_hosts.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet_parse.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet_res.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet_sctp.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet_tcp.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet_tcp_dist.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet_udp.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/kernel.app
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/kernel.appup
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/kernel.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/kernel_config.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/kernel_refc.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/local_tcp.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/local_udp.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/logger.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/logger_backend.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/logger_config.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/logger_disk_log_h.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/logger_filters.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/logger_formatter.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/logger_h_common.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/logger_handler.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/logger_handler_watcher.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/logger_olp.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/logger_proxy.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/logger_server.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/logger_simple_h.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/logger_std_h.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/logger_sup.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/net.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/net_adm.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/net_kernel.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/os.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/pg.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/pg2.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/prim_tty.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/ram_file.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/raw_file_io.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/raw_file_io_compressed.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/raw_file_io_deflate.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/raw_file_io_delayed.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/raw_file_io_inflate.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/raw_file_io_list.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/rpc.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/seq_trace.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/socket.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/standard_error.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/trace.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/user_drv.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/user_sup.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/wrap_log_reader.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/include/dist.hrl
+libexec/couchdb3/lib/kernel-10.2.7.2/include/dist_util.hrl
+libexec/couchdb3/lib/kernel-10.2.7.2/include/eep48.hrl
+libexec/couchdb3/lib/kernel-10.2.7.2/include/file.hrl
+libexec/couchdb3/lib/kernel-10.2.7.2/include/inet.hrl
+libexec/couchdb3/lib/kernel-10.2.7.2/include/inet_sctp.hrl
+libexec/couchdb3/lib/kernel-10.2.7.2/include/logger.hrl
+libexec/couchdb3/lib/kernel-10.2.7.2/include/net_address.hrl
libexec/couchdb3/lib/mango-%%VERSION%%/ebin/mango.app
libexec/couchdb3/lib/mango-%%VERSION%%/ebin/mango_app.beam
libexec/couchdb3/lib/mango-%%VERSION%%/ebin/mango_crud.beam
libexec/couchdb3/lib/mango-%%VERSION%%/ebin/mango_cursor.beam
+libexec/couchdb3/lib/mango-%%VERSION%%/ebin/mango_cursor_nouveau.beam
libexec/couchdb3/lib/mango-%%VERSION%%/ebin/mango_cursor_special.beam
libexec/couchdb3/lib/mango-%%VERSION%%/ebin/mango_cursor_text.beam
libexec/couchdb3/lib/mango-%%VERSION%%/ebin/mango_cursor_view.beam
@@ -426,6 +695,7 @@ libexec/couchdb3/lib/mango-%%VERSION%%/ebin/mango_fields.beam
libexec/couchdb3/lib/mango-%%VERSION%%/ebin/mango_httpd.beam
libexec/couchdb3/lib/mango-%%VERSION%%/ebin/mango_httpd_handlers.beam
libexec/couchdb3/lib/mango-%%VERSION%%/ebin/mango_idx.beam
+libexec/couchdb3/lib/mango-%%VERSION%%/ebin/mango_idx_nouveau.beam
libexec/couchdb3/lib/mango-%%VERSION%%/ebin/mango_idx_special.beam
libexec/couchdb3/lib/mango-%%VERSION%%/ebin/mango_idx_text.beam
libexec/couchdb3/lib/mango-%%VERSION%%/ebin/mango_idx_view.beam
@@ -473,49 +743,98 @@ 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.1.1/ebin/mochifmt.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochifmt_records.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochifmt_std.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochiglobal.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochihex.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochijson.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochijson2.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochilists.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochilogfile2.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochinum.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochitemp.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochiutf8.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochiweb.app
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochiweb.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochiweb_acceptor.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochiweb_base64url.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochiweb_charref.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochiweb_clock.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochiweb_cookies.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochiweb_cover.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochiweb_echo.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochiweb_headers.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochiweb_html.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochiweb_http.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochiweb_io.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochiweb_mime.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochiweb_multipart.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochiweb_request.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochiweb_response.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochiweb_session.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochiweb_socket.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochiweb_socket_server.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochiweb_util.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochiweb_websocket.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/ebin/reloader.beam
-libexec/couchdb3/lib/mochiweb-3.1.1/include/internal.hrl
-libexec/couchdb3/lib/recon-2.5.3/ebin/recon.app
-libexec/couchdb3/lib/recon-2.5.3/ebin/recon.beam
-libexec/couchdb3/lib/recon-2.5.3/ebin/recon_alloc.beam
-libexec/couchdb3/lib/recon-2.5.3/ebin/recon_lib.beam
-libexec/couchdb3/lib/recon-2.5.3/ebin/recon_map.beam
-libexec/couchdb3/lib/recon-2.5.3/ebin/recon_rec.beam
-libexec/couchdb3/lib/recon-2.5.3/ebin/recon_trace.beam
+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/nouveau-%%VERSION%%/ebin/nouveau.app
+libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau.beam
+libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau_api.beam
+libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau_app.beam
+libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau_bookmark.beam
+libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau_epi.beam
+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_httpd.beam
+libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau_httpd_handlers.beam
+libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau_index_manager.beam
+libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau_index_updater.beam
+libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau_plugin_couch_db.beam
+libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau_rpc.beam
+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.1/ebin/OTP-PUB-KEY.beam
+libexec/couchdb3/lib/public_key-1.17.1.1/ebin/PKCS-FRAME.beam
+libexec/couchdb3/lib/public_key-1.17.1.1/ebin/pubkey_cert.beam
+libexec/couchdb3/lib/public_key-1.17.1.1/ebin/pubkey_cert_records.beam
+libexec/couchdb3/lib/public_key-1.17.1.1/ebin/pubkey_crl.beam
+libexec/couchdb3/lib/public_key-1.17.1.1/ebin/pubkey_ocsp.beam
+libexec/couchdb3/lib/public_key-1.17.1.1/ebin/pubkey_os_cacerts.beam
+libexec/couchdb3/lib/public_key-1.17.1.1/ebin/pubkey_pbe.beam
+libexec/couchdb3/lib/public_key-1.17.1.1/ebin/pubkey_pem.beam
+libexec/couchdb3/lib/public_key-1.17.1.1/ebin/pubkey_policy_tree.beam
+libexec/couchdb3/lib/public_key-1.17.1.1/ebin/pubkey_ssh.beam
+libexec/couchdb3/lib/public_key-1.17.1.1/ebin/public_key.app
+libexec/couchdb3/lib/public_key-1.17.1.1/ebin/public_key.appup
+libexec/couchdb3/lib/public_key-1.17.1.1/ebin/public_key.beam
+libexec/couchdb3/lib/public_key-1.17.1.1/include/OTP-PUB-KEY.hrl
+libexec/couchdb3/lib/public_key-1.17.1.1/include/PKCS-FRAME.hrl
+libexec/couchdb3/lib/public_key-1.17.1.1/include/public_key.hrl
+libexec/couchdb3/lib/recon-2.5.6/ebin/recon.app
+libexec/couchdb3/lib/recon-2.5.6/ebin/recon.beam
+libexec/couchdb3/lib/recon-2.5.6/ebin/recon_alloc.beam
+libexec/couchdb3/lib/recon-2.5.6/ebin/recon_lib.beam
+libexec/couchdb3/lib/recon-2.5.6/ebin/recon_map.beam
+libexec/couchdb3/lib/recon-2.5.6/ebin/recon_rec.beam
+libexec/couchdb3/lib/recon-2.5.6/ebin/recon_trace.beam
libexec/couchdb3/lib/rexi-%%VERSION%%/ebin/rexi.app
libexec/couchdb3/lib/rexi-%%VERSION%%/ebin/rexi.beam
libexec/couchdb3/lib/rexi-%%VERSION%%/ebin/rexi_app.beam
@@ -528,13 +847,50 @@ 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/setup-1/ebin/setup.app
-libexec/couchdb3/lib/setup-1/ebin/setup.beam
-libexec/couchdb3/lib/setup-1/ebin/setup_app.beam
-libexec/couchdb3/lib/setup-1/ebin/setup_epi.beam
-libexec/couchdb3/lib/setup-1/ebin/setup_httpd.beam
-libexec/couchdb3/lib/setup-1/ebin/setup_httpd_handlers.beam
-libexec/couchdb3/lib/setup-1/ebin/setup_sup.beam
+libexec/couchdb3/lib/runtime_tools-2.1.1/ebin/appmon_info.beam
+libexec/couchdb3/lib/runtime_tools-2.1.1/ebin/dbg.beam
+libexec/couchdb3/lib/runtime_tools-2.1.1/ebin/dyntrace.beam
+libexec/couchdb3/lib/runtime_tools-2.1.1/ebin/erts_alloc_config.beam
+libexec/couchdb3/lib/runtime_tools-2.1.1/ebin/instrument.beam
+libexec/couchdb3/lib/runtime_tools-2.1.1/ebin/msacc.beam
+libexec/couchdb3/lib/runtime_tools-2.1.1/ebin/observer_backend.beam
+libexec/couchdb3/lib/runtime_tools-2.1.1/ebin/runtime_tools.app
+libexec/couchdb3/lib/runtime_tools-2.1.1/ebin/runtime_tools.appup
+libexec/couchdb3/lib/runtime_tools-2.1.1/ebin/runtime_tools.beam
+libexec/couchdb3/lib/runtime_tools-2.1.1/ebin/runtime_tools_sup.beam
+libexec/couchdb3/lib/runtime_tools-2.1.1/ebin/scheduler.beam
+libexec/couchdb3/lib/runtime_tools-2.1.1/ebin/system_information.beam
+libexec/couchdb3/lib/runtime_tools-2.1.1/ebin/ttb_autostart.beam
+libexec/couchdb3/lib/runtime_tools-2.1.1/include/observer_backend.hrl
+libexec/couchdb3/lib/runtime_tools-2.1.1/priv/lib/dyntrace.so
+libexec/couchdb3/lib/runtime_tools-2.1.1/priv/lib/trace_file_drv.so
+libexec/couchdb3/lib/runtime_tools-2.1.1/priv/lib/trace_ip_drv.so
+libexec/couchdb3/lib/sasl-4.2.2/ebin/alarm_handler.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/erlsrv.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/format_lib_supp.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/misc_supp.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/rb.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/rb_format_supp.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/release_handler.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/release_handler_1.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/sasl.app
+libexec/couchdb3/lib/sasl-4.2.2/ebin/sasl.appup
+libexec/couchdb3/lib/sasl-4.2.2/ebin/sasl.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/sasl_report.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/sasl_report_file_h.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/sasl_report_tty_h.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/systools.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/systools_lib.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/systools_make.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/systools_rc.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/systools_relup.beam
+libexec/couchdb3/lib/setup-%%VERSION%%/ebin/setup.app
+libexec/couchdb3/lib/setup-%%VERSION%%/ebin/setup.beam
+libexec/couchdb3/lib/setup-%%VERSION%%/ebin/setup_app.beam
+libexec/couchdb3/lib/setup-%%VERSION%%/ebin/setup_epi.beam
+libexec/couchdb3/lib/setup-%%VERSION%%/ebin/setup_httpd.beam
+libexec/couchdb3/lib/setup-%%VERSION%%/ebin/setup_httpd_handlers.beam
+libexec/couchdb3/lib/setup-%%VERSION%%/ebin/setup_sup.beam
libexec/couchdb3/lib/smoosh-%%VERSION%%/ebin/smoosh.app
libexec/couchdb3/lib/smoosh-%%VERSION%%/ebin/smoosh.beam
libexec/couchdb3/lib/smoosh-%%VERSION%%/ebin/smoosh_app.beam
@@ -547,6 +903,197 @@ libexec/couchdb3/lib/smoosh-%%VERSION%%/ebin/smoosh_utils.beam
libexec/couchdb3/lib/snappy-1.0.5/ebin/snappy.app
libexec/couchdb3/lib/snappy-1.0.5/ebin/snappy.beam
libexec/couchdb3/lib/snappy-1.0.5/priv/snappy_nif.so
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/dtls_client_connection.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/dtls_connection_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/dtls_gen_connection.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/dtls_handshake.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/dtls_listener_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/dtls_packet_demux.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/dtls_record.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/dtls_server_connection.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/dtls_server_session_cache_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/dtls_server_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/dtls_socket.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/dtls_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/dtls_v1.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/inet6_tls_dist.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/inet_tls_dist.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl.app
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl.appup
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_admin_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_alert.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_app.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_certificate.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_cipher.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_cipher_format.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_client_session_cache_db.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_config.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_connection_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_crl.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_crl_cache.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_crl_cache_api.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_crl_hash_dir.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_dh_groups.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_dist_admin_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_dist_connection_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_dist_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_gen_statem.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_handshake.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_listen_tracker_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_logger.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_manager.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_pem_cache.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_pkix_db.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_record.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_server_session_cache.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_server_session_cache_db.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_server_session_cache_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_session.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_session_cache_api.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_srp_primes.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_trace.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_upgrade_server_session_cache_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_bloom_filter.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_client_connection.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_client_connection_1_3.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_client_ticket_store.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_connection_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_dist_server_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_dist_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_dtls_client_connection.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_dtls_gen_connection.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_dtls_server_connection.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_dyn_connection_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_gen_connection.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_gen_connection_1_3.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_handshake.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_handshake_1_3.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_record.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_record_1_3.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_sender.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_server_connection.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_server_connection_1_3.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_server_session_ticket.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_server_session_ticket_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_server_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_socket.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_v1.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/argparse.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/array.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/base64.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/beam_lib.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/binary.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/c.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/calendar.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/dets.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/dets_server.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/dets_sup.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/dets_utils.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/dets_v9.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/dict.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/digraph.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/digraph_utils.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/edlin.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/edlin_context.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/edlin_expand.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/edlin_key.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/edlin_type_suggestion.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/epp.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_abstract_code.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_anno.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_bits.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_compile.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_error.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_eval.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_expand_records.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_features.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_internal.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_lint.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_parse.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_posix_msg.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_pp.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_scan.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_stdlib_errors.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_tar.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/error_logger_file_h.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/error_logger_tty_h.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/escript.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/ets.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/eval_bits.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/file_sorter.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/filelib.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/filename.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/gb_sets.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/gb_trees.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/gen.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/gen_event.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/gen_fsm.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/gen_server.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/gen_statem.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/io.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/io_lib.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/io_lib_format.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/io_lib_fread.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/io_lib_pretty.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/json.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/lists.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/log_mf_h.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/maps.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/math.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/ms_transform.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/orddict.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/ordsets.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/otp_internal.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/peer.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/pool.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/proc_lib.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/proplists.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/qlc.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/qlc_pt.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/queue.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/rand.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/random.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/re.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/sets.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/shell.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/shell_default.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/shell_docs.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/shell_docs_markdown.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/slave.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/sofs.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/stdlib.app
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/stdlib.appup
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/string.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/supervisor.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/supervisor_bridge.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/sys.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/timer.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/unicode.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/unicode_util.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/uri_string.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/win32reg.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/zip.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/include/assert.hrl
+libexec/couchdb3/lib/stdlib-6.2.2.2/include/erl_bits.hrl
+libexec/couchdb3/lib/stdlib-6.2.2.2/include/erl_compile.hrl
+libexec/couchdb3/lib/stdlib-6.2.2.2/include/ms_transform.hrl
+libexec/couchdb3/lib/stdlib-6.2.2.2/include/qlc.hrl
+libexec/couchdb3/lib/stdlib-6.2.2.2/include/zip.hrl
+libexec/couchdb3/lib/syntax_tools-3.2.2.1/ebin/epp_dodger.beam
+libexec/couchdb3/lib/syntax_tools-3.2.2.1/ebin/erl_comment_scan.beam
+libexec/couchdb3/lib/syntax_tools-3.2.2.1/ebin/erl_prettypr.beam
+libexec/couchdb3/lib/syntax_tools-3.2.2.1/ebin/erl_recomment.beam
+libexec/couchdb3/lib/syntax_tools-3.2.2.1/ebin/erl_syntax.beam
+libexec/couchdb3/lib/syntax_tools-3.2.2.1/ebin/erl_syntax_lib.beam
+libexec/couchdb3/lib/syntax_tools-3.2.2.1/ebin/merl.beam
+libexec/couchdb3/lib/syntax_tools-3.2.2.1/ebin/merl_transform.beam
+libexec/couchdb3/lib/syntax_tools-3.2.2.1/ebin/prettypr.beam
+libexec/couchdb3/lib/syntax_tools-3.2.2.1/ebin/syntax_tools.app
+libexec/couchdb3/lib/syntax_tools-3.2.2.1/ebin/syntax_tools.appup
+libexec/couchdb3/lib/syntax_tools-3.2.2.1/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
@@ -571,401 +1118,72 @@ 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
-@comment erlang release
-libexec/couchdb3/releases/%%VERSION%%/couchdb.boot
-libexec/couchdb3/releases/%%VERSION%%/couchdb.rel
-libexec/couchdb3/releases/%%VERSION%%/couchdb.script
-libexec/couchdb3/releases/%%VERSION%%/runner_script.data
-libexec/couchdb3/releases/%%VERSION%%/start_clean.boot
-libexec/couchdb3/releases/%%VERSION%%/start_clean.rel
-libexec/couchdb3/releases/%%VERSION%%/start_clean.script
-libexec/couchdb3/releases/%%VERSION%%/sys.config
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl.app
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl.appup
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_b64Bin.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_b64Bin_scan.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_eventp.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_html.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_lib.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_otpsgml.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_regexp.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_sax_old_dom.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_sax_parser.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_sax_parser_latin1.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_sax_parser_list.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_sax_parser_utf16be.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_sax_parser_utf16le.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_sax_parser_utf8.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_sax_simple_dom.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_scan.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_sgml.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_simple.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_text.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_ucs.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_uri.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_validate.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_xlate.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_xml.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_xml_indent.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_xpath.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_xpath_lib.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_xpath_parse.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_xpath_pred.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_xpath_scan.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_xs.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_xsd.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_xsd_type.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/include/xmerl.hrl
+libexec/couchdb3/lib/xmerl-2.1.3.1/include/xmerl_xpath.hrl
+libexec/couchdb3/lib/xmerl-2.1.3.1/include/xmerl_xsd.hrl
libexec/couchdb3/releases/RELEASES
+libexec/couchdb3/releases/couchdb.boot
+libexec/couchdb3/releases/couchdb.rel
+libexec/couchdb3/releases/couchdb.script
+libexec/couchdb3/releases/start_clean.boot
+libexec/couchdb3/releases/start_clean.rel
+libexec/couchdb3/releases/start_clean.script
libexec/couchdb3/releases/start_erl.data
+libexec/couchdb3/releases/sys.config
+libexec/couchdb3/releases/vm.args
libexec/couchdb3/share/server/main-ast-bypass.js
libexec/couchdb3/share/server/main-coffee.js
libexec/couchdb3/share/server/main.js
-man/man1/apachecouchdb.1.gz
-%%PORTDOCS%%%%WWWDIR%%/docs/_images/23379351593_0c480537de_q.jpg
-%%PORTDOCS%%%%WWWDIR%%/docs/_images/TLS-Handshake.png
-%%PORTDOCS%%%%WWWDIR%%/docs/_images/fair-enough.png
-%%PORTDOCS%%%%WWWDIR%%/docs/_images/gf-gnome-rainbows.png
-%%PORTDOCS%%%%WWWDIR%%/docs/_images/intro-consistency-01.png
-%%PORTDOCS%%%%WWWDIR%%/docs/_images/intro-consistency-02.png
-%%PORTDOCS%%%%WWWDIR%%/docs/_images/intro-consistency-03.png
-%%PORTDOCS%%%%WWWDIR%%/docs/_images/intro-consistency-04.png
-%%PORTDOCS%%%%WWWDIR%%/docs/_images/intro-consistency-05.png
-%%PORTDOCS%%%%WWWDIR%%/docs/_images/intro-consistency-06.png
-%%PORTDOCS%%%%WWWDIR%%/docs/_images/intro-consistency-07.png
-%%PORTDOCS%%%%WWWDIR%%/docs/_images/intro-why-01.png
-%%PORTDOCS%%%%WWWDIR%%/docs/_images/intro-why-02.png
-%%PORTDOCS%%%%WWWDIR%%/docs/_images/intro-why-03.png
-%%PORTDOCS%%%%WWWDIR%%/docs/_images/purge-checkpoint-docs.png
-%%PORTDOCS%%%%WWWDIR%%/docs/_images/replication-state-diagram.svg
-%%PORTDOCS%%%%WWWDIR%%/docs/_images/rev-tree1.png
-%%PORTDOCS%%%%WWWDIR%%/docs/_images/rev-tree2.png
-%%PORTDOCS%%%%WWWDIR%%/docs/_images/rev-tree3.png
-%%PORTDOCS%%%%WWWDIR%%/docs/_images/tea-erl-grey-hot-replicator.png
-%%PORTDOCS%%%%WWWDIR%%/docs/_images/views-intro-01.png
-%%PORTDOCS%%%%WWWDIR%%/docs/_images/views-intro-02.png
-%%PORTDOCS%%%%WWWDIR%%/docs/_images/views-intro-03.png
-%%PORTDOCS%%%%WWWDIR%%/docs/_images/views-intro-04.png
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/about.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/api/basics.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/api/database/bulk-api.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/api/database/changes.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/api/database/common.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/api/database/compact.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/api/database/find.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/api/database/index.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/api/database/misc.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/api/database/security.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/api/database/shard.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/api/ddoc/common.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/api/ddoc/index.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/api/ddoc/render.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/api/ddoc/rewrites.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/api/ddoc/search.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/api/ddoc/views.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/api/document/attachments.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/api/document/common.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/api/document/index.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/api/index.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/api/local.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/api/partitioned-dbs.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/api/server/authn.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/api/server/common.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/api/server/configuration.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/api/server/index.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/best-practices/documents.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/best-practices/forms.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/best-practices/index.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/best-practices/iso-date.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/best-practices/jsdevel.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/best-practices/reverse-proxies.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/best-practices/views.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/cluster/databases.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/cluster/index.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/cluster/nodes.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/cluster/purging.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/cluster/sharding.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/cluster/theory.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/cluster/tls_erlang_distribution.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/cluster/troubleshooting.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/config/auth.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/config/cluster.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/config/compaction.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/config/couch-peruser.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/config/couchdb.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/config/http.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/config/index.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/config/indexbuilds.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/config/intro.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/config/ioq.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/config/logging.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/config/misc.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/config/query-servers.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/config/replicator.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/config/resharding.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/contributing.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/cve/2010-0009.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/cve/2010-2234.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/cve/2010-3854.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/cve/2012-5641.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/cve/2012-5649.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/cve/2012-5650.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/cve/2014-2668.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/cve/2017-12635.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/cve/2017-12636.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/cve/2018-11769.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/cve/2018-17188.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/cve/2018-8007.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/cve/2020-1955.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/cve/2021-38295.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/cve/2022-24706.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/cve/index.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/ddocs/ddocs.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/ddocs/index.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/ddocs/search.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/ddocs/views/collation.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/ddocs/views/index.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/ddocs/views/intro.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/ddocs/views/joins.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/ddocs/views/nosql.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/ddocs/views/pagination.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/experimental.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/fauxton/index.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/fauxton/install.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/index.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/install/docker.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/install/freebsd.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/install/index.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/install/kubernetes.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/install/mac.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/install/search.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/install/snap.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/install/troubleshooting.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/install/unix.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/install/upgrading.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/install/windows.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/intro/api.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/intro/consistency.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/intro/curl.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/intro/index.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/intro/overview.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/intro/security.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/intro/tour.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/intro/why.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/json-structure.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/maintenance/backups.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/maintenance/compaction.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/maintenance/index.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/maintenance/performance.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/partitioned-dbs/index.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/query-server/erlang.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/query-server/index.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/query-server/javascript.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/query-server/protocol.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/replication/conflicts.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/replication/index.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/replication/intro.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/replication/protocol.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/replication/replicator.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/setup/cluster.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/setup/index.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/setup/single-node.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/whatsnew/0.10.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/whatsnew/0.11.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/whatsnew/0.8.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/whatsnew/0.9.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/whatsnew/1.0.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/whatsnew/1.1.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/whatsnew/1.2.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/whatsnew/1.3.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/whatsnew/1.4.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/whatsnew/1.5.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/whatsnew/1.6.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/whatsnew/1.7.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/whatsnew/2.0.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/whatsnew/2.1.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/whatsnew/2.2.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/whatsnew/2.3.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/whatsnew/3.0.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/whatsnew/3.1.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/whatsnew/3.2.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/whatsnew/3.3.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_sources/whatsnew/index.rst.txt
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/_sphinx_javascript_frameworks_compat.js
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/basic.css
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/css/badge_only.css
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/css/fonts/Roboto-Slab-Bold.woff
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/css/fonts/Roboto-Slab-Bold.woff2
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/css/fonts/Roboto-Slab-Regular.woff
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/css/fonts/Roboto-Slab-Regular.woff2
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/css/fonts/fontawesome-webfont.eot
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/css/fonts/fontawesome-webfont.svg
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/css/fonts/fontawesome-webfont.ttf
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/css/fonts/fontawesome-webfont.woff
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/css/fonts/fontawesome-webfont.woff2
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/css/fonts/lato-bold-italic.woff
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/css/fonts/lato-bold-italic.woff2
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/css/fonts/lato-bold.woff
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/css/fonts/lato-bold.woff2
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/css/fonts/lato-normal-italic.woff
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/css/fonts/lato-normal-italic.woff2
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/css/fonts/lato-normal.woff
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/css/fonts/lato-normal.woff2
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/css/rtd_theme.css
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/css/theme.css
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/doctools.js
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/documentation_options.js
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/favicon.ico
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/file.png
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/jquery-3.6.0.js
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/jquery.js
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/js/badge_only.js
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/js/html5shiv-printshiv.min.js
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/js/html5shiv.min.js
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/js/theme.js
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/language_data.js
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/logo.png
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/minus.png
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/plus.png
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/pygments.css
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/searchtools.js
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/sphinx_highlight.js
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/underscore-1.13.1.js
-%%PORTDOCS%%%%WWWDIR%%/docs/_static/underscore.js
-%%PORTDOCS%%%%WWWDIR%%/docs/about.html
-%%PORTDOCS%%%%WWWDIR%%/docs/api/basics.html
-%%PORTDOCS%%%%WWWDIR%%/docs/api/database/bulk-api.html
-%%PORTDOCS%%%%WWWDIR%%/docs/api/database/changes.html
-%%PORTDOCS%%%%WWWDIR%%/docs/api/database/common.html
-%%PORTDOCS%%%%WWWDIR%%/docs/api/database/compact.html
-%%PORTDOCS%%%%WWWDIR%%/docs/api/database/find.html
-%%PORTDOCS%%%%WWWDIR%%/docs/api/database/index.html
-%%PORTDOCS%%%%WWWDIR%%/docs/api/database/misc.html
-%%PORTDOCS%%%%WWWDIR%%/docs/api/database/security.html
-%%PORTDOCS%%%%WWWDIR%%/docs/api/database/shard.html
-%%PORTDOCS%%%%WWWDIR%%/docs/api/ddoc/common.html
-%%PORTDOCS%%%%WWWDIR%%/docs/api/ddoc/index.html
-%%PORTDOCS%%%%WWWDIR%%/docs/api/ddoc/render.html
-%%PORTDOCS%%%%WWWDIR%%/docs/api/ddoc/rewrites.html
-%%PORTDOCS%%%%WWWDIR%%/docs/api/ddoc/search.html
-%%PORTDOCS%%%%WWWDIR%%/docs/api/ddoc/views.html
-%%PORTDOCS%%%%WWWDIR%%/docs/api/document/attachments.html
-%%PORTDOCS%%%%WWWDIR%%/docs/api/document/common.html
-%%PORTDOCS%%%%WWWDIR%%/docs/api/document/index.html
-%%PORTDOCS%%%%WWWDIR%%/docs/api/index.html
-%%PORTDOCS%%%%WWWDIR%%/docs/api/local.html
-%%PORTDOCS%%%%WWWDIR%%/docs/api/partitioned-dbs.html
-%%PORTDOCS%%%%WWWDIR%%/docs/api/server/authn.html
-%%PORTDOCS%%%%WWWDIR%%/docs/api/server/common.html
-%%PORTDOCS%%%%WWWDIR%%/docs/api/server/configuration.html
-%%PORTDOCS%%%%WWWDIR%%/docs/api/server/index.html
-%%PORTDOCS%%%%WWWDIR%%/docs/best-practices/documents.html
-%%PORTDOCS%%%%WWWDIR%%/docs/best-practices/forms.html
-%%PORTDOCS%%%%WWWDIR%%/docs/best-practices/index.html
-%%PORTDOCS%%%%WWWDIR%%/docs/best-practices/iso-date.html
-%%PORTDOCS%%%%WWWDIR%%/docs/best-practices/jsdevel.html
-%%PORTDOCS%%%%WWWDIR%%/docs/best-practices/reverse-proxies.html
-%%PORTDOCS%%%%WWWDIR%%/docs/best-practices/views.html
-%%PORTDOCS%%%%WWWDIR%%/docs/cluster/databases.html
-%%PORTDOCS%%%%WWWDIR%%/docs/cluster/index.html
-%%PORTDOCS%%%%WWWDIR%%/docs/cluster/nodes.html
-%%PORTDOCS%%%%WWWDIR%%/docs/cluster/purging.html
-%%PORTDOCS%%%%WWWDIR%%/docs/cluster/sharding.html
-%%PORTDOCS%%%%WWWDIR%%/docs/cluster/theory.html
-%%PORTDOCS%%%%WWWDIR%%/docs/cluster/tls_erlang_distribution.html
-%%PORTDOCS%%%%WWWDIR%%/docs/cluster/troubleshooting.html
-%%PORTDOCS%%%%WWWDIR%%/docs/config-ref.html
-%%PORTDOCS%%%%WWWDIR%%/docs/config/auth.html
-%%PORTDOCS%%%%WWWDIR%%/docs/config/cluster.html
-%%PORTDOCS%%%%WWWDIR%%/docs/config/compaction.html
-%%PORTDOCS%%%%WWWDIR%%/docs/config/couch-peruser.html
-%%PORTDOCS%%%%WWWDIR%%/docs/config/couchdb.html
-%%PORTDOCS%%%%WWWDIR%%/docs/config/http.html
-%%PORTDOCS%%%%WWWDIR%%/docs/config/index.html
-%%PORTDOCS%%%%WWWDIR%%/docs/config/indexbuilds.html
-%%PORTDOCS%%%%WWWDIR%%/docs/config/intro.html
-%%PORTDOCS%%%%WWWDIR%%/docs/config/ioq.html
-%%PORTDOCS%%%%WWWDIR%%/docs/config/logging.html
-%%PORTDOCS%%%%WWWDIR%%/docs/config/misc.html
-%%PORTDOCS%%%%WWWDIR%%/docs/config/query-servers.html
-%%PORTDOCS%%%%WWWDIR%%/docs/config/replicator.html
-%%PORTDOCS%%%%WWWDIR%%/docs/config/resharding.html
-%%PORTDOCS%%%%WWWDIR%%/docs/contributing.html
-%%PORTDOCS%%%%WWWDIR%%/docs/cve/2010-0009.html
-%%PORTDOCS%%%%WWWDIR%%/docs/cve/2010-2234.html
-%%PORTDOCS%%%%WWWDIR%%/docs/cve/2010-3854.html
-%%PORTDOCS%%%%WWWDIR%%/docs/cve/2012-5641.html
-%%PORTDOCS%%%%WWWDIR%%/docs/cve/2012-5649.html
-%%PORTDOCS%%%%WWWDIR%%/docs/cve/2012-5650.html
-%%PORTDOCS%%%%WWWDIR%%/docs/cve/2014-2668.html
-%%PORTDOCS%%%%WWWDIR%%/docs/cve/2017-12635.html
-%%PORTDOCS%%%%WWWDIR%%/docs/cve/2017-12636.html
-%%PORTDOCS%%%%WWWDIR%%/docs/cve/2018-11769.html
-%%PORTDOCS%%%%WWWDIR%%/docs/cve/2018-17188.html
-%%PORTDOCS%%%%WWWDIR%%/docs/cve/2018-8007.html
-%%PORTDOCS%%%%WWWDIR%%/docs/cve/2020-1955.html
-%%PORTDOCS%%%%WWWDIR%%/docs/cve/2021-38295.html
-%%PORTDOCS%%%%WWWDIR%%/docs/cve/2022-24706.html
-%%PORTDOCS%%%%WWWDIR%%/docs/cve/index.html
-%%PORTDOCS%%%%WWWDIR%%/docs/ddocs/ddocs.html
-%%PORTDOCS%%%%WWWDIR%%/docs/ddocs/index.html
-%%PORTDOCS%%%%WWWDIR%%/docs/ddocs/search.html
-%%PORTDOCS%%%%WWWDIR%%/docs/ddocs/views/collation.html
-%%PORTDOCS%%%%WWWDIR%%/docs/ddocs/views/index.html
-%%PORTDOCS%%%%WWWDIR%%/docs/ddocs/views/intro.html
-%%PORTDOCS%%%%WWWDIR%%/docs/ddocs/views/joins.html
-%%PORTDOCS%%%%WWWDIR%%/docs/ddocs/views/nosql.html
-%%PORTDOCS%%%%WWWDIR%%/docs/ddocs/views/pagination.html
-%%PORTDOCS%%%%WWWDIR%%/docs/download.html
-%%PORTDOCS%%%%WWWDIR%%/docs/experimental.html
-%%PORTDOCS%%%%WWWDIR%%/docs/fauxton/index.html
-%%PORTDOCS%%%%WWWDIR%%/docs/fauxton/install.html
-%%PORTDOCS%%%%WWWDIR%%/docs/http-routingtable.html
-%%PORTDOCS%%%%WWWDIR%%/docs/index.html
-%%PORTDOCS%%%%WWWDIR%%/docs/install/docker.html
-%%PORTDOCS%%%%WWWDIR%%/docs/install/freebsd.html
-%%PORTDOCS%%%%WWWDIR%%/docs/install/index.html
-%%PORTDOCS%%%%WWWDIR%%/docs/install/kubernetes.html
-%%PORTDOCS%%%%WWWDIR%%/docs/install/mac.html
-%%PORTDOCS%%%%WWWDIR%%/docs/install/search.html
-%%PORTDOCS%%%%WWWDIR%%/docs/install/snap.html
-%%PORTDOCS%%%%WWWDIR%%/docs/install/troubleshooting.html
-%%PORTDOCS%%%%WWWDIR%%/docs/install/unix.html
-%%PORTDOCS%%%%WWWDIR%%/docs/install/upgrading.html
-%%PORTDOCS%%%%WWWDIR%%/docs/install/windows.html
-%%PORTDOCS%%%%WWWDIR%%/docs/intro/api.html
-%%PORTDOCS%%%%WWWDIR%%/docs/intro/consistency.html
-%%PORTDOCS%%%%WWWDIR%%/docs/intro/curl.html
-%%PORTDOCS%%%%WWWDIR%%/docs/intro/index.html
-%%PORTDOCS%%%%WWWDIR%%/docs/intro/overview.html
-%%PORTDOCS%%%%WWWDIR%%/docs/intro/security.html
-%%PORTDOCS%%%%WWWDIR%%/docs/intro/tour.html
-%%PORTDOCS%%%%WWWDIR%%/docs/intro/why.html
-%%PORTDOCS%%%%WWWDIR%%/docs/json-structure.html
-%%PORTDOCS%%%%WWWDIR%%/docs/maintenance/backups.html
-%%PORTDOCS%%%%WWWDIR%%/docs/maintenance/compaction.html
-%%PORTDOCS%%%%WWWDIR%%/docs/maintenance/index.html
-%%PORTDOCS%%%%WWWDIR%%/docs/maintenance/performance.html
-%%PORTDOCS%%%%WWWDIR%%/docs/objects.inv
-%%PORTDOCS%%%%WWWDIR%%/docs/partitioned-dbs/index.html
-%%PORTDOCS%%%%WWWDIR%%/docs/query-server/erlang.html
-%%PORTDOCS%%%%WWWDIR%%/docs/query-server/index.html
-%%PORTDOCS%%%%WWWDIR%%/docs/query-server/javascript.html
-%%PORTDOCS%%%%WWWDIR%%/docs/query-server/protocol.html
-%%PORTDOCS%%%%WWWDIR%%/docs/replication/conflicts.html
-%%PORTDOCS%%%%WWWDIR%%/docs/replication/index.html
-%%PORTDOCS%%%%WWWDIR%%/docs/replication/intro.html
-%%PORTDOCS%%%%WWWDIR%%/docs/replication/protocol.html
-%%PORTDOCS%%%%WWWDIR%%/docs/replication/replicator.html
-%%PORTDOCS%%%%WWWDIR%%/docs/search.html
-%%PORTDOCS%%%%WWWDIR%%/docs/searchindex.js
-%%PORTDOCS%%%%WWWDIR%%/docs/setup/cluster.html
-%%PORTDOCS%%%%WWWDIR%%/docs/setup/index.html
-%%PORTDOCS%%%%WWWDIR%%/docs/setup/single-node.html
-%%PORTDOCS%%%%WWWDIR%%/docs/whatsnew/0.10.html
-%%PORTDOCS%%%%WWWDIR%%/docs/whatsnew/0.11.html
-%%PORTDOCS%%%%WWWDIR%%/docs/whatsnew/0.8.html
-%%PORTDOCS%%%%WWWDIR%%/docs/whatsnew/0.9.html
-%%PORTDOCS%%%%WWWDIR%%/docs/whatsnew/1.0.html
-%%PORTDOCS%%%%WWWDIR%%/docs/whatsnew/1.1.html
-%%PORTDOCS%%%%WWWDIR%%/docs/whatsnew/1.2.html
-%%PORTDOCS%%%%WWWDIR%%/docs/whatsnew/1.3.html
-%%PORTDOCS%%%%WWWDIR%%/docs/whatsnew/1.4.html
-%%PORTDOCS%%%%WWWDIR%%/docs/whatsnew/1.5.html
-%%PORTDOCS%%%%WWWDIR%%/docs/whatsnew/1.6.html
-%%PORTDOCS%%%%WWWDIR%%/docs/whatsnew/1.7.html
-%%PORTDOCS%%%%WWWDIR%%/docs/whatsnew/2.0.html
-%%PORTDOCS%%%%WWWDIR%%/docs/whatsnew/2.1.html
-%%PORTDOCS%%%%WWWDIR%%/docs/whatsnew/2.2.html
-%%PORTDOCS%%%%WWWDIR%%/docs/whatsnew/2.3.html
-%%PORTDOCS%%%%WWWDIR%%/docs/whatsnew/3.0.html
-%%PORTDOCS%%%%WWWDIR%%/docs/whatsnew/3.1.html
-%%PORTDOCS%%%%WWWDIR%%/docs/whatsnew/3.2.html
-%%PORTDOCS%%%%WWWDIR%%/docs/whatsnew/3.3.html
-%%PORTDOCS%%%%WWWDIR%%/docs/whatsnew/index.html
-%%PORTDOCS%%%%WWWDIR%%/favicon.ico
-%%PORTDOCS%%%%WWWDIR%%/index.html
-@comment fauxton core UI
-%%WWWDIR%%/dashboard.assets/css/styles.2fe6f2383b82d9a7610a.css
-%%WWWDIR%%/dashboard.assets/css/styles.5bda604c70f688307c36.css
-%%WWWDIR%%/dashboard.assets/fonts/fauxtonicon5.eot
-%%WWWDIR%%/dashboard.assets/fonts/fauxtonicon5.ttf
-%%WWWDIR%%/dashboard.assets/fonts/fauxtonicon5.woff
-%%WWWDIR%%/dashboard.assets/fonts/fontawesome-webfont.eot
-%%WWWDIR%%/dashboard.assets/fonts/fontawesome-webfont.ttf
-%%WWWDIR%%/dashboard.assets/fonts/fontawesome-webfont.woff
+share/man/man1/apachecouchdb.1.gz
+%%WWWDIR%%/dashboard.assets/css/styles.15ce47346466128f4cb6.css
+%%WWWDIR%%/dashboard.assets/css/styles.4141083cc0c9d5dfd41f.css
+%%WWWDIR%%/dashboard.assets/fonts/fauxtonicon9.eot
+%%WWWDIR%%/dashboard.assets/fonts/fauxtonicon9.ttf
+%%WWWDIR%%/dashboard.assets/fonts/fauxtonicon9.woff
+%%WWWDIR%%/dashboard.assets/fonts/fauxtonicon9.woff2
%%WWWDIR%%/dashboard.assets/img/CouchDB-negative-logo.png
%%WWWDIR%%/dashboard.assets/img/asf-feather-logo.png
%%WWWDIR%%/dashboard.assets/img/couch-watermark.png
%%WWWDIR%%/dashboard.assets/img/couchdb-logo.png
%%WWWDIR%%/dashboard.assets/img/dawn-1.png
%%WWWDIR%%/dashboard.assets/img/dawn-2.png
-%%WWWDIR%%/dashboard.assets/img/fauxtonicon5.svg
-%%WWWDIR%%/dashboard.assets/img/fontawesome-webfont.svg
+%%WWWDIR%%/dashboard.assets/img/fauxtonicon9.svg
%%WWWDIR%%/dashboard.assets/img/github.png
%%WWWDIR%%/dashboard.assets/img/idle_fingers-1.png
%%WWWDIR%%/dashboard.assets/img/idle_fingers-2.png
@@ -980,26 +1198,454 @@ man/man1/apachecouchdb.1.gz
%%WWWDIR%%/dashboard.assets/img/main-15.png
%%WWWDIR%%/dashboard.assets/img/main-16.png
%%WWWDIR%%/dashboard.assets/img/main-17.png
+%%WWWDIR%%/dashboard.assets/img/main-18.png
+%%WWWDIR%%/dashboard.assets/img/main-19.png
%%WWWDIR%%/dashboard.assets/img/main-2.png
+%%WWWDIR%%/dashboard.assets/img/main-20.png
+%%WWWDIR%%/dashboard.assets/img/main-21.png
+%%WWWDIR%%/dashboard.assets/img/main-22.svg
+%%WWWDIR%%/dashboard.assets/img/main-23.png
%%WWWDIR%%/dashboard.assets/img/main-3.png
%%WWWDIR%%/dashboard.assets/img/main-4.png
-%%WWWDIR%%/dashboard.assets/img/main-5.png
-%%WWWDIR%%/dashboard.assets/img/main-6.png
-%%WWWDIR%%/dashboard.assets/img/main-7.png
-%%WWWDIR%%/dashboard.assets/img/main-8.png
-%%WWWDIR%%/dashboard.assets/img/main-9.png
-%%WWWDIR%%/dashboard.assets/img/twitter.png
-%%WWWDIR%%/dashboard.assets/js/0fd8f6ec45ed7274dd177deffbe37e01.js
-%%WWWDIR%%/dashboard.assets/js/10f3888025f06864384f3344ff3fb4ee.js
-%%WWWDIR%%/dashboard.assets/js/1ca975b7393e70f15fbec7e5ae50cb4d.js
-%%WWWDIR%%/dashboard.assets/js/61afad92d1f60d84915d4641b8cac704.js
-%%WWWDIR%%/dashboard.assets/js/6b7557f2290a81cf153c6165770c4c6f.js
-%%WWWDIR%%/dashboard.assets/js/997640c55a6ded9da7e02f7f9d5a6999.js
-%%WWWDIR%%/dashboard.assets/js/ac536bd808e2ead2bbecdb8bfa694b76.js
-%%WWWDIR%%/dashboard.assets/js/bundle.2fe6f2383b82d9a7610a.js
-%%WWWDIR%%/dashboard.assets/js/bundle.2fe6f2383b82d9a7610a.js.LICENSE.txt
-%%WWWDIR%%/dashboard.assets/js/eb8be84d5cbcf3648f0c6c73515ddc74.js
-%%WWWDIR%%/dashboard.assets/js/manifest.f9cde0db85e3cd97708e.js
-%%WWWDIR%%/dashboard.assets/js/vendor.5bda604c70f688307c36.js
-%%WWWDIR%%/dashboard.assets/js/vendor.5bda604c70f688307c36.js.LICENSE.txt
-
+%%WWWDIR%%/dashboard.assets/img/main-5.svg
+%%WWWDIR%%/dashboard.assets/img/main-6.svg
+%%WWWDIR%%/dashboard.assets/img/main-7.svg
+%%WWWDIR%%/dashboard.assets/img/main-8.svg
+%%WWWDIR%%/dashboard.assets/img/main-9.svg
+%%WWWDIR%%/dashboard.assets/img/mastodon.svg
+%%WWWDIR%%/dashboard.assets/js/02f7464c0789a7cbd29fd48f80d377ab.js
+%%WWWDIR%%/dashboard.assets/js/5bfaed866eef8fb20f4d7aef93a0ef14.js
+%%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/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%%/docs/_images/23379351593_0c480537de_q.jpg
+%%WWWDIR%%/docs/_images/TLS-Handshake.png
+%%WWWDIR%%/docs/_images/fair-enough.png
+%%WWWDIR%%/docs/_images/gf-gnome-rainbows.png
+%%WWWDIR%%/docs/_images/index-selection-steps.svg
+%%WWWDIR%%/docs/_images/intro-consistency-01.png
+%%WWWDIR%%/docs/_images/intro-consistency-02.png
+%%WWWDIR%%/docs/_images/intro-consistency-03.png
+%%WWWDIR%%/docs/_images/intro-consistency-04.png
+%%WWWDIR%%/docs/_images/intro-consistency-05.png
+%%WWWDIR%%/docs/_images/intro-consistency-06.png
+%%WWWDIR%%/docs/_images/intro-consistency-07.png
+%%WWWDIR%%/docs/_images/intro-why-01.png
+%%WWWDIR%%/docs/_images/intro-why-02.png
+%%WWWDIR%%/docs/_images/intro-why-03.png
+%%WWWDIR%%/docs/_images/purge-checkpoint-docs.png
+%%WWWDIR%%/docs/_images/replication-state-diagram.svg
+%%WWWDIR%%/docs/_images/rev-tree1.png
+%%WWWDIR%%/docs/_images/rev-tree2.png
+%%WWWDIR%%/docs/_images/rev-tree3.png
+%%WWWDIR%%/docs/_images/tea-erl-grey-hot-replicator.png
+%%WWWDIR%%/docs/_images/views-intro-01.png
+%%WWWDIR%%/docs/_images/views-intro-02.png
+%%WWWDIR%%/docs/_images/views-intro-03.png
+%%WWWDIR%%/docs/_images/views-intro-04.png
+%%WWWDIR%%/docs/_sources/about.rst.txt
+%%WWWDIR%%/docs/_sources/api/basics.rst.txt
+%%WWWDIR%%/docs/_sources/api/database/bulk-api.rst.txt
+%%WWWDIR%%/docs/_sources/api/database/changes.rst.txt
+%%WWWDIR%%/docs/_sources/api/database/cleanup.rst.txt
+%%WWWDIR%%/docs/_sources/api/database/common.rst.txt
+%%WWWDIR%%/docs/_sources/api/database/compact.rst.txt
+%%WWWDIR%%/docs/_sources/api/database/find.rst.txt
+%%WWWDIR%%/docs/_sources/api/database/index.rst.txt
+%%WWWDIR%%/docs/_sources/api/database/misc.rst.txt
+%%WWWDIR%%/docs/_sources/api/database/security.rst.txt
+%%WWWDIR%%/docs/_sources/api/database/shard.rst.txt
+%%WWWDIR%%/docs/_sources/api/ddoc/common.rst.txt
+%%WWWDIR%%/docs/_sources/api/ddoc/index.rst.txt
+%%WWWDIR%%/docs/_sources/api/ddoc/nouveau.rst.txt
+%%WWWDIR%%/docs/_sources/api/ddoc/render.rst.txt
+%%WWWDIR%%/docs/_sources/api/ddoc/rewrites.rst.txt
+%%WWWDIR%%/docs/_sources/api/ddoc/search.rst.txt
+%%WWWDIR%%/docs/_sources/api/ddoc/views.rst.txt
+%%WWWDIR%%/docs/_sources/api/document/attachments.rst.txt
+%%WWWDIR%%/docs/_sources/api/document/common.rst.txt
+%%WWWDIR%%/docs/_sources/api/document/index.rst.txt
+%%WWWDIR%%/docs/_sources/api/index.rst.txt
+%%WWWDIR%%/docs/_sources/api/local.rst.txt
+%%WWWDIR%%/docs/_sources/api/partitioned-dbs.rst.txt
+%%WWWDIR%%/docs/_sources/api/server/authn.rst.txt
+%%WWWDIR%%/docs/_sources/api/server/common.rst.txt
+%%WWWDIR%%/docs/_sources/api/server/configuration.rst.txt
+%%WWWDIR%%/docs/_sources/api/server/index.rst.txt
+%%WWWDIR%%/docs/_sources/best-practices/documents.rst.txt
+%%WWWDIR%%/docs/_sources/best-practices/forms.rst.txt
+%%WWWDIR%%/docs/_sources/best-practices/index.rst.txt
+%%WWWDIR%%/docs/_sources/best-practices/iso-date.rst.txt
+%%WWWDIR%%/docs/_sources/best-practices/jsdevel.rst.txt
+%%WWWDIR%%/docs/_sources/best-practices/reverse-proxies.rst.txt
+%%WWWDIR%%/docs/_sources/best-practices/views.rst.txt
+%%WWWDIR%%/docs/_sources/cluster/databases.rst.txt
+%%WWWDIR%%/docs/_sources/cluster/index.rst.txt
+%%WWWDIR%%/docs/_sources/cluster/nodes.rst.txt
+%%WWWDIR%%/docs/_sources/cluster/purging.rst.txt
+%%WWWDIR%%/docs/_sources/cluster/sharding.rst.txt
+%%WWWDIR%%/docs/_sources/cluster/theory.rst.txt
+%%WWWDIR%%/docs/_sources/cluster/tls_erlang_distribution.rst.txt
+%%WWWDIR%%/docs/_sources/cluster/troubleshooting.rst.txt
+%%WWWDIR%%/docs/_sources/config/auth.rst.txt
+%%WWWDIR%%/docs/_sources/config/cluster.rst.txt
+%%WWWDIR%%/docs/_sources/config/compaction.rst.txt
+%%WWWDIR%%/docs/_sources/config/couch-peruser.rst.txt
+%%WWWDIR%%/docs/_sources/config/couchdb.rst.txt
+%%WWWDIR%%/docs/_sources/config/disk-monitor.rst.txt
+%%WWWDIR%%/docs/_sources/config/http.rst.txt
+%%WWWDIR%%/docs/_sources/config/index.rst.txt
+%%WWWDIR%%/docs/_sources/config/indexbuilds.rst.txt
+%%WWWDIR%%/docs/_sources/config/intro.rst.txt
+%%WWWDIR%%/docs/_sources/config/ioq.rst.txt
+%%WWWDIR%%/docs/_sources/config/logging.rst.txt
+%%WWWDIR%%/docs/_sources/config/misc.rst.txt
+%%WWWDIR%%/docs/_sources/config/query-servers.rst.txt
+%%WWWDIR%%/docs/_sources/config/quickjs.rst.txt
+%%WWWDIR%%/docs/_sources/config/replicator.rst.txt
+%%WWWDIR%%/docs/_sources/config/resharding.rst.txt
+%%WWWDIR%%/docs/_sources/config/scanner.rst.txt
+%%WWWDIR%%/docs/_sources/contributing.rst.txt
+%%WWWDIR%%/docs/_sources/cve/2010-0009.rst.txt
+%%WWWDIR%%/docs/_sources/cve/2010-2234.rst.txt
+%%WWWDIR%%/docs/_sources/cve/2010-3854.rst.txt
+%%WWWDIR%%/docs/_sources/cve/2012-5641.rst.txt
+%%WWWDIR%%/docs/_sources/cve/2012-5649.rst.txt
+%%WWWDIR%%/docs/_sources/cve/2012-5650.rst.txt
+%%WWWDIR%%/docs/_sources/cve/2014-2668.rst.txt
+%%WWWDIR%%/docs/_sources/cve/2017-12635.rst.txt
+%%WWWDIR%%/docs/_sources/cve/2017-12636.rst.txt
+%%WWWDIR%%/docs/_sources/cve/2018-11769.rst.txt
+%%WWWDIR%%/docs/_sources/cve/2018-17188.rst.txt
+%%WWWDIR%%/docs/_sources/cve/2018-8007.rst.txt
+%%WWWDIR%%/docs/_sources/cve/2020-1955.rst.txt
+%%WWWDIR%%/docs/_sources/cve/2021-38295.rst.txt
+%%WWWDIR%%/docs/_sources/cve/2022-24706.rst.txt
+%%WWWDIR%%/docs/_sources/cve/2023-26268.rst.txt
+%%WWWDIR%%/docs/_sources/cve/2023-45725.rst.txt
+%%WWWDIR%%/docs/_sources/cve/index.rst.txt
+%%WWWDIR%%/docs/_sources/ddocs/ddocs.rst.txt
+%%WWWDIR%%/docs/_sources/ddocs/index.rst.txt
+%%WWWDIR%%/docs/_sources/ddocs/mango.rst.txt
+%%WWWDIR%%/docs/_sources/ddocs/nouveau.rst.txt
+%%WWWDIR%%/docs/_sources/ddocs/search.rst.txt
+%%WWWDIR%%/docs/_sources/ddocs/views/collation.rst.txt
+%%WWWDIR%%/docs/_sources/ddocs/views/index.rst.txt
+%%WWWDIR%%/docs/_sources/ddocs/views/intro.rst.txt
+%%WWWDIR%%/docs/_sources/ddocs/views/joins.rst.txt
+%%WWWDIR%%/docs/_sources/ddocs/views/nosql.rst.txt
+%%WWWDIR%%/docs/_sources/ddocs/views/pagination.rst.txt
+%%WWWDIR%%/docs/_sources/experimental.rst.txt
+%%WWWDIR%%/docs/_sources/fauxton/index.rst.txt
+%%WWWDIR%%/docs/_sources/fauxton/install.rst.txt
+%%WWWDIR%%/docs/_sources/index.rst.txt
+%%WWWDIR%%/docs/_sources/install/docker.rst.txt
+%%WWWDIR%%/docs/_sources/install/freebsd.rst.txt
+%%WWWDIR%%/docs/_sources/install/index.rst.txt
+%%WWWDIR%%/docs/_sources/install/kubernetes.rst.txt
+%%WWWDIR%%/docs/_sources/install/mac.rst.txt
+%%WWWDIR%%/docs/_sources/install/nouveau.rst.txt
+%%WWWDIR%%/docs/_sources/install/search.rst.txt
+%%WWWDIR%%/docs/_sources/install/snap.rst.txt
+%%WWWDIR%%/docs/_sources/install/troubleshooting.rst.txt
+%%WWWDIR%%/docs/_sources/install/unix.rst.txt
+%%WWWDIR%%/docs/_sources/install/upgrading.rst.txt
+%%WWWDIR%%/docs/_sources/install/windows.rst.txt
+%%WWWDIR%%/docs/_sources/intro/api.rst.txt
+%%WWWDIR%%/docs/_sources/intro/consistency.rst.txt
+%%WWWDIR%%/docs/_sources/intro/curl.rst.txt
+%%WWWDIR%%/docs/_sources/intro/index.rst.txt
+%%WWWDIR%%/docs/_sources/intro/overview.rst.txt
+%%WWWDIR%%/docs/_sources/intro/security.rst.txt
+%%WWWDIR%%/docs/_sources/intro/tour.rst.txt
+%%WWWDIR%%/docs/_sources/intro/why.rst.txt
+%%WWWDIR%%/docs/_sources/json-structure.rst.txt
+%%WWWDIR%%/docs/_sources/maintenance/backups.rst.txt
+%%WWWDIR%%/docs/_sources/maintenance/compaction.rst.txt
+%%WWWDIR%%/docs/_sources/maintenance/index.rst.txt
+%%WWWDIR%%/docs/_sources/maintenance/performance.rst.txt
+%%WWWDIR%%/docs/_sources/partitioned-dbs/index.rst.txt
+%%WWWDIR%%/docs/_sources/query-server/erlang.rst.txt
+%%WWWDIR%%/docs/_sources/query-server/index.rst.txt
+%%WWWDIR%%/docs/_sources/query-server/javascript.rst.txt
+%%WWWDIR%%/docs/_sources/query-server/protocol.rst.txt
+%%WWWDIR%%/docs/_sources/replication/conflicts.rst.txt
+%%WWWDIR%%/docs/_sources/replication/index.rst.txt
+%%WWWDIR%%/docs/_sources/replication/intro.rst.txt
+%%WWWDIR%%/docs/_sources/replication/protocol.rst.txt
+%%WWWDIR%%/docs/_sources/replication/replicator.rst.txt
+%%WWWDIR%%/docs/_sources/setup/cluster.rst.txt
+%%WWWDIR%%/docs/_sources/setup/index.rst.txt
+%%WWWDIR%%/docs/_sources/setup/single-node.rst.txt
+%%WWWDIR%%/docs/_sources/whatsnew/0.10.rst.txt
+%%WWWDIR%%/docs/_sources/whatsnew/0.11.rst.txt
+%%WWWDIR%%/docs/_sources/whatsnew/0.8.rst.txt
+%%WWWDIR%%/docs/_sources/whatsnew/0.9.rst.txt
+%%WWWDIR%%/docs/_sources/whatsnew/1.0.rst.txt
+%%WWWDIR%%/docs/_sources/whatsnew/1.1.rst.txt
+%%WWWDIR%%/docs/_sources/whatsnew/1.2.rst.txt
+%%WWWDIR%%/docs/_sources/whatsnew/1.3.rst.txt
+%%WWWDIR%%/docs/_sources/whatsnew/1.4.rst.txt
+%%WWWDIR%%/docs/_sources/whatsnew/1.5.rst.txt
+%%WWWDIR%%/docs/_sources/whatsnew/1.6.rst.txt
+%%WWWDIR%%/docs/_sources/whatsnew/1.7.rst.txt
+%%WWWDIR%%/docs/_sources/whatsnew/2.0.rst.txt
+%%WWWDIR%%/docs/_sources/whatsnew/2.1.rst.txt
+%%WWWDIR%%/docs/_sources/whatsnew/2.2.rst.txt
+%%WWWDIR%%/docs/_sources/whatsnew/2.3.rst.txt
+%%WWWDIR%%/docs/_sources/whatsnew/3.0.rst.txt
+%%WWWDIR%%/docs/_sources/whatsnew/3.1.rst.txt
+%%WWWDIR%%/docs/_sources/whatsnew/3.2.rst.txt
+%%WWWDIR%%/docs/_sources/whatsnew/3.3.rst.txt
+%%WWWDIR%%/docs/_sources/whatsnew/3.4.rst.txt
+%%WWWDIR%%/docs/_sources/whatsnew/3.5.rst.txt
+%%WWWDIR%%/docs/_sources/whatsnew/index.rst.txt
+%%WWWDIR%%/docs/_static/_sphinx_javascript_frameworks_compat.js
+%%WWWDIR%%/docs/_static/basic.css
+%%WWWDIR%%/docs/_static/check-solid.svg
+%%WWWDIR%%/docs/_static/clipboard.min.js
+%%WWWDIR%%/docs/_static/copy-button.svg
+%%WWWDIR%%/docs/_static/copybutton.css
+%%WWWDIR%%/docs/_static/copybutton.js
+%%WWWDIR%%/docs/_static/copybutton_funcs.js
+%%WWWDIR%%/docs/_static/css/badge_only.css
+%%WWWDIR%%/docs/_static/css/fonts/Roboto-Slab-Bold.woff
+%%WWWDIR%%/docs/_static/css/fonts/Roboto-Slab-Bold.woff2
+%%WWWDIR%%/docs/_static/css/fonts/Roboto-Slab-Regular.woff
+%%WWWDIR%%/docs/_static/css/fonts/Roboto-Slab-Regular.woff2
+%%WWWDIR%%/docs/_static/css/fonts/fontawesome-webfont.eot
+%%WWWDIR%%/docs/_static/css/fonts/fontawesome-webfont.svg
+%%WWWDIR%%/docs/_static/css/fonts/fontawesome-webfont.ttf
+%%WWWDIR%%/docs/_static/css/fonts/fontawesome-webfont.woff
+%%WWWDIR%%/docs/_static/css/fonts/fontawesome-webfont.woff2
+%%WWWDIR%%/docs/_static/css/fonts/lato-bold-italic.woff
+%%WWWDIR%%/docs/_static/css/fonts/lato-bold-italic.woff2
+%%WWWDIR%%/docs/_static/css/fonts/lato-bold.woff
+%%WWWDIR%%/docs/_static/css/fonts/lato-bold.woff2
+%%WWWDIR%%/docs/_static/css/fonts/lato-normal-italic.woff
+%%WWWDIR%%/docs/_static/css/fonts/lato-normal-italic.woff2
+%%WWWDIR%%/docs/_static/css/fonts/lato-normal.woff
+%%WWWDIR%%/docs/_static/css/fonts/lato-normal.woff2
+%%WWWDIR%%/docs/_static/css/rtd_theme.css
+%%WWWDIR%%/docs/_static/css/tablefix.css
+%%WWWDIR%%/docs/_static/css/theme.css
+%%WWWDIR%%/docs/_static/doctools.js
+%%WWWDIR%%/docs/_static/documentation_options.js
+%%WWWDIR%%/docs/_static/favicon.ico
+%%WWWDIR%%/docs/_static/file.png
+%%WWWDIR%%/docs/_static/fonts/Lato/lato-bold.eot
+%%WWWDIR%%/docs/_static/fonts/Lato/lato-bold.ttf
+%%WWWDIR%%/docs/_static/fonts/Lato/lato-bold.woff
+%%WWWDIR%%/docs/_static/fonts/Lato/lato-bold.woff2
+%%WWWDIR%%/docs/_static/fonts/Lato/lato-bolditalic.eot
+%%WWWDIR%%/docs/_static/fonts/Lato/lato-bolditalic.ttf
+%%WWWDIR%%/docs/_static/fonts/Lato/lato-bolditalic.woff
+%%WWWDIR%%/docs/_static/fonts/Lato/lato-bolditalic.woff2
+%%WWWDIR%%/docs/_static/fonts/Lato/lato-italic.eot
+%%WWWDIR%%/docs/_static/fonts/Lato/lato-italic.ttf
+%%WWWDIR%%/docs/_static/fonts/Lato/lato-italic.woff
+%%WWWDIR%%/docs/_static/fonts/Lato/lato-italic.woff2
+%%WWWDIR%%/docs/_static/fonts/Lato/lato-regular.eot
+%%WWWDIR%%/docs/_static/fonts/Lato/lato-regular.ttf
+%%WWWDIR%%/docs/_static/fonts/Lato/lato-regular.woff
+%%WWWDIR%%/docs/_static/fonts/Lato/lato-regular.woff2
+%%WWWDIR%%/docs/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot
+%%WWWDIR%%/docs/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf
+%%WWWDIR%%/docs/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff
+%%WWWDIR%%/docs/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2
+%%WWWDIR%%/docs/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot
+%%WWWDIR%%/docs/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf
+%%WWWDIR%%/docs/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff
+%%WWWDIR%%/docs/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2
+%%WWWDIR%%/docs/_static/jquery.js
+%%WWWDIR%%/docs/_static/js/badge_only.js
+%%WWWDIR%%/docs/_static/js/theme.js
+%%WWWDIR%%/docs/_static/js/versions.js
+%%WWWDIR%%/docs/_static/language_data.js
+%%WWWDIR%%/docs/_static/logo.png
+%%WWWDIR%%/docs/_static/minus.png
+%%WWWDIR%%/docs/_static/plus.png
+%%WWWDIR%%/docs/_static/pygments.css
+%%WWWDIR%%/docs/_static/searchtools.js
+%%WWWDIR%%/docs/_static/sphinx_highlight.js
+%%WWWDIR%%/docs/about.html
+%%WWWDIR%%/docs/api/basics.html
+%%WWWDIR%%/docs/api/database/bulk-api.html
+%%WWWDIR%%/docs/api/database/changes.html
+%%WWWDIR%%/docs/api/database/cleanup.html
+%%WWWDIR%%/docs/api/database/common.html
+%%WWWDIR%%/docs/api/database/compact.html
+%%WWWDIR%%/docs/api/database/find.html
+%%WWWDIR%%/docs/api/database/index.html
+%%WWWDIR%%/docs/api/database/misc.html
+%%WWWDIR%%/docs/api/database/security.html
+%%WWWDIR%%/docs/api/database/shard.html
+%%WWWDIR%%/docs/api/ddoc/common.html
+%%WWWDIR%%/docs/api/ddoc/index.html
+%%WWWDIR%%/docs/api/ddoc/nouveau.html
+%%WWWDIR%%/docs/api/ddoc/render.html
+%%WWWDIR%%/docs/api/ddoc/rewrites.html
+%%WWWDIR%%/docs/api/ddoc/search.html
+%%WWWDIR%%/docs/api/ddoc/views.html
+%%WWWDIR%%/docs/api/document/attachments.html
+%%WWWDIR%%/docs/api/document/common.html
+%%WWWDIR%%/docs/api/document/index.html
+%%WWWDIR%%/docs/api/index.html
+%%WWWDIR%%/docs/api/local.html
+%%WWWDIR%%/docs/api/partitioned-dbs.html
+%%WWWDIR%%/docs/api/server/authn.html
+%%WWWDIR%%/docs/api/server/common.html
+%%WWWDIR%%/docs/api/server/configuration.html
+%%WWWDIR%%/docs/api/server/index.html
+%%WWWDIR%%/docs/best-practices/documents.html
+%%WWWDIR%%/docs/best-practices/forms.html
+%%WWWDIR%%/docs/best-practices/index.html
+%%WWWDIR%%/docs/best-practices/iso-date.html
+%%WWWDIR%%/docs/best-practices/jsdevel.html
+%%WWWDIR%%/docs/best-practices/reverse-proxies.html
+%%WWWDIR%%/docs/best-practices/views.html
+%%WWWDIR%%/docs/cluster/databases.html
+%%WWWDIR%%/docs/cluster/index.html
+%%WWWDIR%%/docs/cluster/nodes.html
+%%WWWDIR%%/docs/cluster/purging.html
+%%WWWDIR%%/docs/cluster/sharding.html
+%%WWWDIR%%/docs/cluster/theory.html
+%%WWWDIR%%/docs/cluster/tls_erlang_distribution.html
+%%WWWDIR%%/docs/cluster/troubleshooting.html
+%%WWWDIR%%/docs/config-ref.html
+%%WWWDIR%%/docs/config/auth.html
+%%WWWDIR%%/docs/config/cluster.html
+%%WWWDIR%%/docs/config/compaction.html
+%%WWWDIR%%/docs/config/couch-peruser.html
+%%WWWDIR%%/docs/config/couchdb.html
+%%WWWDIR%%/docs/config/disk-monitor.html
+%%WWWDIR%%/docs/config/http.html
+%%WWWDIR%%/docs/config/index.html
+%%WWWDIR%%/docs/config/indexbuilds.html
+%%WWWDIR%%/docs/config/intro.html
+%%WWWDIR%%/docs/config/ioq.html
+%%WWWDIR%%/docs/config/logging.html
+%%WWWDIR%%/docs/config/misc.html
+%%WWWDIR%%/docs/config/query-servers.html
+%%WWWDIR%%/docs/config/quickjs.html
+%%WWWDIR%%/docs/config/replicator.html
+%%WWWDIR%%/docs/config/resharding.html
+%%WWWDIR%%/docs/config/scanner.html
+%%WWWDIR%%/docs/contributing.html
+%%WWWDIR%%/docs/cve/2010-0009.html
+%%WWWDIR%%/docs/cve/2010-2234.html
+%%WWWDIR%%/docs/cve/2010-3854.html
+%%WWWDIR%%/docs/cve/2012-5641.html
+%%WWWDIR%%/docs/cve/2012-5649.html
+%%WWWDIR%%/docs/cve/2012-5650.html
+%%WWWDIR%%/docs/cve/2014-2668.html
+%%WWWDIR%%/docs/cve/2017-12635.html
+%%WWWDIR%%/docs/cve/2017-12636.html
+%%WWWDIR%%/docs/cve/2018-11769.html
+%%WWWDIR%%/docs/cve/2018-17188.html
+%%WWWDIR%%/docs/cve/2018-8007.html
+%%WWWDIR%%/docs/cve/2020-1955.html
+%%WWWDIR%%/docs/cve/2021-38295.html
+%%WWWDIR%%/docs/cve/2022-24706.html
+%%WWWDIR%%/docs/cve/2023-26268.html
+%%WWWDIR%%/docs/cve/2023-45725.html
+%%WWWDIR%%/docs/cve/index.html
+%%WWWDIR%%/docs/ddocs/ddocs.html
+%%WWWDIR%%/docs/ddocs/index.html
+%%WWWDIR%%/docs/ddocs/mango.html
+%%WWWDIR%%/docs/ddocs/nouveau.html
+%%WWWDIR%%/docs/ddocs/search.html
+%%WWWDIR%%/docs/ddocs/views/collation.html
+%%WWWDIR%%/docs/ddocs/views/index.html
+%%WWWDIR%%/docs/ddocs/views/intro.html
+%%WWWDIR%%/docs/ddocs/views/joins.html
+%%WWWDIR%%/docs/ddocs/views/nosql.html
+%%WWWDIR%%/docs/ddocs/views/pagination.html
+%%WWWDIR%%/docs/download.html
+%%WWWDIR%%/docs/experimental.html
+%%WWWDIR%%/docs/fauxton/index.html
+%%WWWDIR%%/docs/fauxton/install.html
+%%WWWDIR%%/docs/http-routingtable.html
+%%WWWDIR%%/docs/index.html
+%%WWWDIR%%/docs/install/docker.html
+%%WWWDIR%%/docs/install/freebsd.html
+%%WWWDIR%%/docs/install/index.html
+%%WWWDIR%%/docs/install/kubernetes.html
+%%WWWDIR%%/docs/install/mac.html
+%%WWWDIR%%/docs/install/nouveau.html
+%%WWWDIR%%/docs/install/search.html
+%%WWWDIR%%/docs/install/snap.html
+%%WWWDIR%%/docs/install/troubleshooting.html
+%%WWWDIR%%/docs/install/unix.html
+%%WWWDIR%%/docs/install/upgrading.html
+%%WWWDIR%%/docs/install/windows.html
+%%WWWDIR%%/docs/intro/api.html
+%%WWWDIR%%/docs/intro/consistency.html
+%%WWWDIR%%/docs/intro/curl.html
+%%WWWDIR%%/docs/intro/index.html
+%%WWWDIR%%/docs/intro/overview.html
+%%WWWDIR%%/docs/intro/security.html
+%%WWWDIR%%/docs/intro/tour.html
+%%WWWDIR%%/docs/intro/why.html
+%%WWWDIR%%/docs/json-structure.html
+%%WWWDIR%%/docs/maintenance/backups.html
+%%WWWDIR%%/docs/maintenance/compaction.html
+%%WWWDIR%%/docs/maintenance/index.html
+%%WWWDIR%%/docs/maintenance/performance.html
+%%WWWDIR%%/docs/objects.inv
+%%WWWDIR%%/docs/partitioned-dbs/index.html
+%%WWWDIR%%/docs/query-server/erlang.html
+%%WWWDIR%%/docs/query-server/index.html
+%%WWWDIR%%/docs/query-server/javascript.html
+%%WWWDIR%%/docs/query-server/protocol.html
+%%WWWDIR%%/docs/replication/conflicts.html
+%%WWWDIR%%/docs/replication/index.html
+%%WWWDIR%%/docs/replication/intro.html
+%%WWWDIR%%/docs/replication/protocol.html
+%%WWWDIR%%/docs/replication/replicator.html
+%%WWWDIR%%/docs/search.html
+%%WWWDIR%%/docs/searchindex.js
+%%WWWDIR%%/docs/setup/cluster.html
+%%WWWDIR%%/docs/setup/index.html
+%%WWWDIR%%/docs/setup/single-node.html
+%%WWWDIR%%/docs/whatsnew/0.10.html
+%%WWWDIR%%/docs/whatsnew/0.11.html
+%%WWWDIR%%/docs/whatsnew/0.8.html
+%%WWWDIR%%/docs/whatsnew/0.9.html
+%%WWWDIR%%/docs/whatsnew/1.0.html
+%%WWWDIR%%/docs/whatsnew/1.1.html
+%%WWWDIR%%/docs/whatsnew/1.2.html
+%%WWWDIR%%/docs/whatsnew/1.3.html
+%%WWWDIR%%/docs/whatsnew/1.4.html
+%%WWWDIR%%/docs/whatsnew/1.5.html
+%%WWWDIR%%/docs/whatsnew/1.6.html
+%%WWWDIR%%/docs/whatsnew/1.7.html
+%%WWWDIR%%/docs/whatsnew/2.0.html
+%%WWWDIR%%/docs/whatsnew/2.1.html
+%%WWWDIR%%/docs/whatsnew/2.2.html
+%%WWWDIR%%/docs/whatsnew/2.3.html
+%%WWWDIR%%/docs/whatsnew/3.0.html
+%%WWWDIR%%/docs/whatsnew/3.1.html
+%%WWWDIR%%/docs/whatsnew/3.2.html
+%%WWWDIR%%/docs/whatsnew/3.3.html
+%%WWWDIR%%/docs/whatsnew/3.4.html
+%%WWWDIR%%/docs/whatsnew/3.5.html
+%%WWWDIR%%/docs/whatsnew/index.html
+%%WWWDIR%%/favicon.ico
+%%WWWDIR%%/index.html
+@dir libexec/couchdb3/lib/couch-%%VERSION%%/priv/couch_cfile
+@dir libexec/couchdb3/lib/couch-%%VERSION%%/priv/couch_ejson_compare
+@dir libexec/couchdb3/lib/couch-%%VERSION%%/priv/couch_js/102
+@dir(couchdb,couchdb,750) /var/db/couchdb3
+@dir(couchdb,couchdb,750) /var/log/couchdb3
+@dir(couchdb,couchdb,750) /var/run/couchdb3
diff --git a/databases/courier-authlib-mysql/Makefile b/databases/courier-authlib-mysql/Makefile
index e2d65850c35f..496f19319021 100644
--- a/databases/courier-authlib-mysql/Makefile
+++ b/databases/courier-authlib-mysql/Makefile
@@ -1,4 +1,3 @@
-PORTREVISION= 0
PKGNAMESUFFIX= -mysql
COMMENT= MySQL support for the Courier authentication library
diff --git a/databases/courier-authlib-pgsql/Makefile b/databases/courier-authlib-pgsql/Makefile
index affdc8daa96a..58c6f3042856 100644
--- a/databases/courier-authlib-pgsql/Makefile
+++ b/databases/courier-authlib-pgsql/Makefile
@@ -1,4 +1,3 @@
-PORTREVISION= 0
PKGNAMESUFFIX= -pgsql
COMMENT= PostgreSQL support for the Courier authentication library
diff --git a/databases/courier-authlib-sqlite/Makefile b/databases/courier-authlib-sqlite/Makefile
index d101942b6ac9..43ab74a98a31 100644
--- a/databases/courier-authlib-sqlite/Makefile
+++ b/databases/courier-authlib-sqlite/Makefile
@@ -1,4 +1,3 @@
-PORTREVISION= 0
PKGNAMESUFFIX= -sqlite
COMMENT= SQLite support for the Courier authentication library
diff --git a/databases/courier-authlib-userdb/Makefile b/databases/courier-authlib-userdb/Makefile
index fc72491b8cf8..fa4afcaed494 100644
--- a/databases/courier-authlib-userdb/Makefile
+++ b/databases/courier-authlib-userdb/Makefile
@@ -1,4 +1,3 @@
-PORTREVISION= 0
PKGNAMESUFFIX= -userdb
COMMENT= Userdb support for the Courier authentication library
diff --git a/databases/courier-authlib-usergdbm/Makefile b/databases/courier-authlib-usergdbm/Makefile
index 814d58f99334..36e101a00423 100644
--- a/databases/courier-authlib-usergdbm/Makefile
+++ b/databases/courier-authlib-usergdbm/Makefile
@@ -1,4 +1,3 @@
-PORTREVISION= 0
PKGNAMESUFFIX= -usergdbm
COMMENT= Userdb support for the Courier authentication library
diff --git a/databases/cppdb/Makefile b/databases/cppdb/Makefile
index b7d273ead16e..f4cacbc35aa6 100644
--- a/databases/cppdb/Makefile
+++ b/databases/cppdb/Makefile
@@ -12,6 +12,10 @@ LICENSE= BSL MIT
LICENSE_COMB= dual
LICENSE_FILE= ${WRKSRC}/copyright.txt
+USES= cmake tar:bzip2
+USE_CXXSTD= c++14
+USE_LDCONFIG= yes
+
NO_OPTIONS_SORT= yes
OPTIONS_SINGLE= SQLITE3 PGSQL MYSQL ODBC
OPTIONS_SINGLE_MYSQL= MYSQL_DISABLE MYSQL_INTERNAL MYSQL_MODULE
@@ -38,9 +42,6 @@ SQLITE3_DISABLE_DESC= Disable SQLite 3 backend
SQLITE3_INTERNAL_DESC= Link SQLite 3 backend into CppDB
SQLITE3_MODULE_DESC= Build SQLite 3 backend as a CppDB module
-USE_LDCONFIG= yes
-USES= cmake tar:bzip2
-
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MMYSQL_DISABLE}
diff --git a/databases/cutelyst-asql/Makefile b/databases/cutelyst-asql/Makefile
index e8691d75e01b..6af553535f3d 100644
--- a/databases/cutelyst-asql/Makefile
+++ b/databases/cutelyst-asql/Makefile
@@ -1,6 +1,6 @@
PORTNAME= asql
DISTVERSIONPREFIX= v
-DISTVERSION= 0.80.0
+DISTVERSION= 0.92.0
CATEGORIES= databases
PKGNAMEPREFIX= cutelyst-
@@ -13,11 +13,12 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
# TODO: once there are multiple (selectable) backends, introduce
# OPTIONS to toggle them, so we're not always depending on pgsql
-USES= cmake compiler:c++11-lang localbase pgsql qt:5
+USES= cmake compiler:c++20-lang localbase pgsql qt:6
+USE_CXXSTD= c++20
USE_GITHUB= yes
USE_LDCONFIG= yes
-USE_QT= qmake:build buildtools:build \
- core
+USE_QT= tools:build \
+ base
GH_ACCOUNT= cutelyst
diff --git a/databases/cutelyst-asql/distinfo b/databases/cutelyst-asql/distinfo
index 7b066792a0eb..d157dc406107 100644
--- a/databases/cutelyst-asql/distinfo
+++ b/databases/cutelyst-asql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1687121212
-SHA256 (cutelyst-asql-v0.80.0_GH0.tar.gz) = 266ca4043822cc69504c3adfab3d4e3a43b0dbb7d7aa55510cf9175d75a03f9e
-SIZE (cutelyst-asql-v0.80.0_GH0.tar.gz) = 42007
+TIMESTAMP = 1730488686
+SHA256 (cutelyst-asql-v0.92.0_GH0.tar.gz) = d490bab00028e0f62affeb558304959a60567c03f9fa410b05ca00710a47e713
+SIZE (cutelyst-asql-v0.92.0_GH0.tar.gz) = 46696
diff --git a/databases/cutelyst-asql/files/patch-src_acoroexpected.h b/databases/cutelyst-asql/files/patch-src_acoroexpected.h
new file mode 100644
index 000000000000..c5117a871c87
--- /dev/null
+++ b/databases/cutelyst-asql/files/patch-src_acoroexpected.h
@@ -0,0 +1,51 @@
+--- src/acoroexpected.h.orig 2024-11-11 20:32:28 UTC
++++ src/acoroexpected.h
+@@ -3,6 +3,9 @@
+ #include <adatabase.h>
+ #include <aresult.h>
+ #include <asqlexports.h>
++#include <atransaction.h>
++
++#include <concepts>
+ #include <coroutine>
+ #include <expected>
+
+@@ -34,7 +37,7 @@ class ASQL_EXPORT ACoroExpected (public)
+
+ std::expected<T, QString> await_resume() { return m_result; }
+
+- ACoroExpected(QObject *receiver)
++ ACoroExpected(QObject *receiver) requires (std::same_as<T, ATransaction>)
+ : m_receiver(receiver)
+ , m_result{std::unexpected(QString{})}
+ {
+@@ -42,11 +45,24 @@ class ASQL_EXPORT ACoroExpected (public)
+ if (result.error()) {
+ m_result = std::unexpected(result.errorString());
+ } else {
+- if constexpr (std::is_same_v<T, ATransaction>) {
+- m_result = ATransaction(database, true);
+- } else {
+- m_result = result;
+- }
++ m_result = ATransaction(database, true);
++ }
++
++ if (m_handle) {
++ m_handle.resume();
++ }
++ };
++ }
++
++ ACoroExpected(QObject *receiver) requires (!std::same_as<T, ATransaction>)
++ : m_receiver(receiver)
++ , m_result{std::unexpected(QString{})}
++ {
++ callback = [this](AResult &result) {
++ if (result.error()) {
++ m_result = std::unexpected(result.errorString());
++ } else {
++ m_result = result;
+ }
+
+ if (m_handle) {
diff --git a/databases/cutelyst-asql/pkg-plist b/databases/cutelyst-asql/pkg-plist
index 17f620d8f125..3e99f2fa9776 100644
--- a/databases/cutelyst-asql/pkg-plist
+++ b/databases/cutelyst-asql/pkg-plist
@@ -1,26 +1,27 @@
-bin/asql-migration0-qt5
-include/asql-qt5/ASql/acache.h
-include/asql-qt5/ASql/adatabase.h
-include/asql-qt5/ASql/adriver.h
-include/asql-qt5/ASql/adriverfactory.h
-include/asql-qt5/ASql/amigrations.h
-include/asql-qt5/ASql/apg.h
-include/asql-qt5/ASql/apool.h
-include/asql-qt5/ASql/apreparedquery.h
-include/asql-qt5/ASql/asqlexports.h
-include/asql-qt5/ASql/aresult.h
-include/asql-qt5/ASql/atransaction.h
-lib/cmake/ASqlQt5/ASql0Qt5Targets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/ASqlQt5/ASql0Qt5Targets.cmake
-lib/cmake/ASqlQt5/ASqlQt5Config.cmake
-lib/cmake/ASqlQt5/ASqlQt5ConfigVersion.cmake
-lib/libASqlQt5.so
-lib/libASqlQt5.so.0
-lib/libASqlQt5.so.%%SOVER%%
-lib/libASqlQt5Migrations.so
-lib/libASqlQt5Migrations.so.0
-lib/libASqlQt5Migrations.so.%%SOVER%%
-lib/libASqlQt5Pg.so
-lib/libASqlQt5Pg.so.0
-lib/libASqlQt5Pg.so.%%SOVER%%
-libdata/pkgconfig/ASqlQt5.pc
+bin/asql-migration0-qt6
+include/asql-qt6/ASql/acache.h
+include/asql-qt6/ASql/acoroexpected.h
+include/asql-qt6/ASql/adatabase.h
+include/asql-qt6/ASql/adriver.h
+include/asql-qt6/ASql/adriverfactory.h
+include/asql-qt6/ASql/amigrations.h
+include/asql-qt6/ASql/apg.h
+include/asql-qt6/ASql/apool.h
+include/asql-qt6/ASql/apreparedquery.h
+include/asql-qt6/ASql/aresult.h
+include/asql-qt6/ASql/asqlexports.h
+include/asql-qt6/ASql/atransaction.h
+lib/cmake/ASqlQt6/ASql0Qt6Targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/ASqlQt6/ASql0Qt6Targets.cmake
+lib/cmake/ASqlQt6/ASqlQt6Config.cmake
+lib/cmake/ASqlQt6/ASqlQt6ConfigVersion.cmake
+lib/libASqlQt6.so
+lib/libASqlQt6.so.0
+lib/libASqlQt6.so.%%SOVER%%
+lib/libASqlQt6Migrations.so
+lib/libASqlQt6Migrations.so.0
+lib/libASqlQt6Migrations.so.%%SOVER%%
+lib/libASqlQt6Pg.so
+lib/libASqlQt6Pg.so.0
+lib/libASqlQt6Pg.so.%%SOVER%%
+libdata/pkgconfig/ASqlQt6.pc
diff --git a/databases/datasette/Makefile b/databases/datasette/Makefile
deleted file mode 100644
index 069f94fcb475..000000000000
--- a/databases/datasette/Makefile
+++ /dev/null
@@ -1,40 +0,0 @@
-PORTNAME= datasette
-DISTVERSION= 0.63.3
-CATEGORIES= databases www
-MASTER_SITES= PYPI
-
-MAINTAINER= yuri@FreeBSD.org
-COMMENT= Multi-tool for exploring and publishing data
-WWW= https://datasette.io/
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-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}yaml>=5.3:devel/py-yaml@${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 9ceaaa3fa8fb..000000000000
--- a/databases/datasette/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1671400720
-SHA256 (datasette-0.63.3.tar.gz) = fc6a37c73d0d08e9240211a24893eb09886b84427be1ad2295a67be231175af3
-SIZE (datasette-0.63.3.tar.gz) = 210736
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/db/Makefile b/databases/db/Makefile
index 6fe5efe559a0..3bb0aadafbfb 100644
--- a/databases/db/Makefile
+++ b/databases/db/Makefile
@@ -17,7 +17,7 @@ CFLAGS+= -D__dead=""
NO_WRKSUBDIR= yes
PLIST_FILES= bin/db \
- man/man1/db.1.gz
+ share/man/man1/db.1.gz
do-extract:
${MKDIR} ${WRKSRC}
@@ -27,6 +27,6 @@ do-extract:
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/db ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/db.1 ${STAGEDIR}${PREFIX}/man/man1
+ ${INSTALL_MAN} ${WRKSRC}/db.1 ${STAGEDIR}${PREFIX}/share/man/man1
.include <bsd.port.mk>
diff --git a/databases/db18/Makefile b/databases/db18/Makefile
index 8b6ddb72707f..f3d1151340c1 100644
--- a/databases/db18/Makefile
+++ b/databases/db18/Makefile
@@ -60,14 +60,13 @@ L10N_DESC= Localization support (EXPERIMENTAL)
CRYPTO_CONFIGURE_WITH= cryptography=yes
DEBUG_CONFIGURE_ENABLE= debug umrw
DOCS_INSTALL_TARGET= install_docs
-JAVA_USE= java
+JAVA_USES= java
JAVA_CONFIGURE_ENABLE= java
JAVA_CONFIGURE_ENV= JAR="${JAR}" \
JAVA="${JAVA}" \
JAVAC="${JAVAC}"
JAVA_CPPFLAGS= -I"${JAVA_HOME}/include"
-JAVA_VARS= DBLIBS+=libdb_java \
- JAVA_VERSION="8+"
+JAVA_VARS= DBLIBS+=libdb_java
L10N_CONFIGURE_ENABLE= localization
TCL_USES= tcl
TCL_CONFIGURE_ENABLE= tcl
diff --git a/databases/db5/Makefile b/databases/db5/Makefile
index 23cfb01cbb64..2136e3221985 100644
--- a/databases/db5/Makefile
+++ b/databases/db5/Makefile
@@ -53,7 +53,7 @@ DBLIBS= libdb libdb_cxx libdb_stl
DEBUG_CONFIGURE_ENABLE= debug umrw
CRYPTO_CONFIGURE_WITH= cryptography=yes
L10N_CONFIGURE_ENABLE= localization
-JAVA_USE= java
+JAVA_USES= java
# db5 is incompatible with openjdk8 and causes IllegalArgument
# exceptions during build
JAVA_VARS= DBLIBS+=libdb_java JAVA_VERSION="8"
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/dbh/Makefile b/databases/dbh/Makefile
index a18d63f09d3c..e5ca265983b3 100644
--- a/databases/dbh/Makefile
+++ b/databases/dbh/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dbh
PORTVERSION= 5.0.22
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases
MASTER_SITES= SF
DISTNAME= libdbh2-${PORTVERSION}
@@ -15,6 +15,7 @@ CONFLICTS= dbh-[0-4]*
USES= libtool pkgconfig
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_ARGS= --with-pkglibdata
USE_LDCONFIG= yes
diff --git a/databases/dbh/pkg-plist b/databases/dbh/pkg-plist
index 26335151b3b0..574ecdc9fd6c 100644
--- a/databases/dbh/pkg-plist
+++ b/databases/dbh/pkg-plist
@@ -4,41 +4,41 @@ lib/libdbh.so
lib/libdbh.so.2
lib/libdbh.so.2.0.3
libdata/pkgconfig/dbh2.pc
-man/man3/dbh.3.gz
-man/man3/dbh.h.3.gz
-man/man3/dbh_close.3.gz
-man/man3/dbh_create.3.gz
-man/man3/dbh_destroy.3.gz
-man/man3/dbh_erase.3.gz
-man/man3/dbh_exit_fanout.3.gz
-man/man3/dbh_exit_sweep.3.gz
-man/man3/dbh_fanout.3.gz
-man/man3/dbh_find.3.gz
-man/man3/dbh_foreach_fanout.3.gz
-man/man3/dbh_foreach_sweep.3.gz
-man/man3/dbh_genkey.3.gz
-man/man3/dbh_genkey2.3.gz
-man/man3/dbh_load.3.gz
-man/man3/dbh_load_address.3.gz
-man/man3/dbh_load_child.3.gz
-man/man3/dbh_load_parent.3.gz
-man/man3/dbh_macros.3.gz
-man/man3/dbh_open.3.gz
-man/man3/dbh_open_ro.3.gz
-man/man3/dbh_orderkey.3.gz
-man/man3/dbh_prune.3.gz
-man/man3/dbh_regen_fanout.3.gz
-man/man3/dbh_regen_sweep.3.gz
-man/man3/dbh_set_data.3.gz
-man/man3/dbh_set_key.3.gz
-man/man3/dbh_set_recordsize.3.gz
-man/man3/dbh_set_size.3.gz
-man/man3/dbh_settempdir.3.gz
-man/man3/dbh_sweep.3.gz
-man/man3/dbh_unerase.3.gz
-man/man3/dbh_unprune.3.gz
-man/man3/dbh_update.3.gz
-man/man3/dbh_writeheader.3.gz
+share/man/man3/dbh.3.gz
+share/man/man3/dbh.h.3.gz
+share/man/man3/dbh_close.3.gz
+share/man/man3/dbh_create.3.gz
+share/man/man3/dbh_destroy.3.gz
+share/man/man3/dbh_erase.3.gz
+share/man/man3/dbh_exit_fanout.3.gz
+share/man/man3/dbh_exit_sweep.3.gz
+share/man/man3/dbh_fanout.3.gz
+share/man/man3/dbh_find.3.gz
+share/man/man3/dbh_foreach_fanout.3.gz
+share/man/man3/dbh_foreach_sweep.3.gz
+share/man/man3/dbh_genkey.3.gz
+share/man/man3/dbh_genkey2.3.gz
+share/man/man3/dbh_load.3.gz
+share/man/man3/dbh_load_address.3.gz
+share/man/man3/dbh_load_child.3.gz
+share/man/man3/dbh_load_parent.3.gz
+share/man/man3/dbh_macros.3.gz
+share/man/man3/dbh_open.3.gz
+share/man/man3/dbh_open_ro.3.gz
+share/man/man3/dbh_orderkey.3.gz
+share/man/man3/dbh_prune.3.gz
+share/man/man3/dbh_regen_fanout.3.gz
+share/man/man3/dbh_regen_sweep.3.gz
+share/man/man3/dbh_set_data.3.gz
+share/man/man3/dbh_set_key.3.gz
+share/man/man3/dbh_set_recordsize.3.gz
+share/man/man3/dbh_set_size.3.gz
+share/man/man3/dbh_settempdir.3.gz
+share/man/man3/dbh_sweep.3.gz
+share/man/man3/dbh_unerase.3.gz
+share/man/man3/dbh_unprune.3.gz
+share/man/man3/dbh_update.3.gz
+share/man/man3/dbh_writeheader.3.gz
%%DATADIR%%/Makefile.am
%%DATADIR%%/dbh.vim
%%DATADIR%%/filesystem.c
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/dbow/Makefile b/databases/dbow/Makefile
index 5306914ab464..14f4114cfa36 100644
--- a/databases/dbow/Makefile
+++ b/databases/dbow/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dbow
PORTVERSION= 0.7
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases devel
MASTER_SITES= SF
diff --git a/databases/dbow/files/patch-doc__Makefile b/databases/dbow/files/patch-doc__Makefile
index eaa4cb2240c2..4974bc8ddcbf 100644
--- a/databases/dbow/files/patch-doc__Makefile
+++ b/databases/dbow/files/patch-doc__Makefile
@@ -5,6 +5,6 @@
install:
- install -C -m 444 dbow.1 $(PREFIX)/man/man1
-+ install -C -m 444 dbow.1 $(DESTDIR)$(PREFIX)/man/man1
++ install -C -m 444 dbow.1 $(DESTDIR)$(PREFIX)/share/man/man1
clean:
diff --git a/databases/dbow/pkg-plist b/databases/dbow/pkg-plist
index 73fb6bc7122c..9067d0ff8eca 100644
--- a/databases/dbow/pkg-plist
+++ b/databases/dbow/pkg-plist
@@ -1,7 +1,7 @@
bin/dbow
include/dbow.h
lib/libdbow.a
-man/man1/dbow.1.gz
+share/man/man1/dbow.1.gz
%%DATADIR%%/c.m4
%%DATADIR%%/mysql.m4
%%DATADIR%%/perl.m4
diff --git a/databases/dbtool/Makefile b/databases/dbtool/Makefile
index 2ff9b1d4b992..225764da069c 100644
--- a/databases/dbtool/Makefile
+++ b/databases/dbtool/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dbtool
PORTVERSION= 1.9.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases
MASTER_SITES= http://www.daemon.de/idisk/Apps/dbtool/
@@ -17,9 +17,10 @@ USES= gmake localbase shebangfix
SHEBANG_FILES= samples/account-db/accdb
bash_OLD_CMD= /bin/sh
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
PORTEXAMPLES= *
-PLIST_FILES= bin/dbtool man/man1/dbtool.1.gz
+PLIST_FILES= bin/dbtool share/man/man1/dbtool.1.gz
OPTIONS_DEFINE= EXAMPLES
OPTIONS_SINGLE= BACKEND
diff --git a/databases/dbview/Makefile b/databases/dbview/Makefile
index 27cc20586c6d..b873f502dbe2 100644
--- a/databases/dbview/Makefile
+++ b/databases/dbview/Makefile
@@ -1,5 +1,6 @@
PORTNAME= dbview
PORTVERSION= 1.0.4
+PORTREVISION= 1
CATEGORIES= databases
MASTER_SITES= SUNSITE/apps/database/proprietary
@@ -9,7 +10,7 @@ WWW= https://www.infodrom.org/projects/dbview/
LICENSE= GPLv2+
-PLIST_FILES= bin/dbview man/man1/dbview.1.gz
+PLIST_FILES= bin/dbview share/man/man1/dbview.1.gz
PORTDOCS= README dBASE
OPTIONS_DEFINE= DOCS
@@ -22,7 +23,7 @@ post-patch:
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/dbview ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/dbview.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
+ ${INSTALL_MAN} ${WRKSRC}/dbview.1 ${STAGEDIR}${PREFIX}/share/man/man1
do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
diff --git a/databases/diesel/Makefile b/databases/diesel/Makefile
index bdecaba0b222..21f58cd87e8c 100644
--- a/databases/diesel/Makefile
+++ b/databases/diesel/Makefile
@@ -1,13 +1,14 @@
PORTNAME= diesel
DISTVERSIONPREFIX= v
-DISTVERSION= 2.1.0
-PORTREVISION= 1
+DISTVERSION= 2.2.12
+PORTREVISION= 2
CATEGORIES= databases
PKGNAMESUFFIX= -cli
MAINTAINER= yuri@FreeBSD.org
COMMENT= Extensible ORM and Query Builder for Rust
-WWW= https://diesel.rs
+WWW= https://diesel.rs \
+ https://github.com/diesel-rs/diesel
LICENSE= APACHE20 MIT
LICENSE_COMB= dual
@@ -21,161 +22,227 @@ GH_ACCOUNT= diesel-rs
CARGO_BUILD_ARGS= --package=diesel_cli
CARGO_INSTALL_PATH= diesel_cli
-CARGO_CRATES= aho-corasick-1.0.1 \
+CARGO_CRATES= aho-corasick-1.1.3 \
+ android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
- anstream-0.3.2 \
- anstyle-1.0.0 \
- anstyle-parse-0.2.0 \
- anstyle-query-1.0.0 \
- anstyle-wincon-1.0.1 \
- argon2-0.5.0 \
+ anstream-0.6.19 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.3 \
+ anstyle-wincon-3.0.9 \
+ argon2-0.5.3 \
assert_matches-1.5.0 \
- autocfg-1.1.0 \
- base64ct-1.6.0 \
- bigdecimal-0.3.1 \
- bitflags-1.3.2 \
- bitflags-2.3.1 \
+ autocfg-1.5.0 \
+ base64ct-1.8.0 \
+ bigdecimal-0.4.8 \
+ bitflags-2.9.1 \
blake2-0.10.6 \
block-buffer-0.10.4 \
- bumpalo-3.13.0 \
- byteorder-1.4.3 \
- cc-1.0.79 \
- cfg-if-1.0.0 \
- chrono-0.4.24 \
- clap-4.3.0 \
- clap_builder-4.3.0 \
- clap_complete-4.3.0 \
- clap_derive-4.3.0 \
- clap_lex-0.5.0 \
- colorchoice-1.0.0 \
- console-0.15.7 \
- core-foundation-sys-0.8.4 \
+ bumpalo-3.19.0 \
+ byteorder-1.5.0 \
+ cc-1.2.29 \
+ cfg-if-1.0.1 \
+ chrono-0.4.41 \
+ clap-4.5.41 \
+ clap_builder-4.5.41 \
+ clap_complete-4.5.55 \
+ clap_derive-4.5.41 \
+ clap_lex-0.7.5 \
+ cmake-0.1.54 \
+ colorchoice-1.0.4 \
+ console-0.15.11 \
+ core-foundation-sys-0.8.7 \
+ cpufeatures-0.2.17 \
crypto-common-0.1.6 \
- diffy-0.3.0 \
+ darling-0.20.11 \
+ darling_core-0.20.11 \
+ darling_macro-0.20.11 \
+ deranged-0.4.0 \
+ diffy-0.4.2 \
digest-0.10.7 \
+ displaydoc-0.2.5 \
dotenvy-0.15.7 \
- encode_unicode-0.3.6 \
+ either-1.15.0 \
+ encode_unicode-1.0.0 \
env_logger-0.8.4 \
- errno-0.3.1 \
- errno-dragonfly-0.1.2 \
- fastrand-1.9.0 \
- form_urlencoded-1.1.0 \
+ equivalent-1.0.2 \
+ errno-0.3.13 \
+ fastrand-2.3.0 \
+ fnv-1.0.7 \
+ form_urlencoded-1.2.1 \
generic-array-0.14.7 \
- getrandom-0.2.9 \
- hashbrown-0.12.3 \
- heck-0.4.1 \
- hermit-abi-0.3.1 \
- iana-time-zone-0.1.56 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
+ hashbrown-0.15.4 \
+ heck-0.5.0 \
+ iana-time-zone-0.1.63 \
iana-time-zone-haiku-0.1.2 \
- idna-0.3.0 \
- indexmap-1.9.3 \
- insta-1.29.0 \
- instant-0.1.12 \
- io-lifetimes-1.0.11 \
- ipnet-2.7.2 \
- ipnetwork-0.20.0 \
- is-terminal-0.4.7 \
- itoa-1.0.6 \
- js-sys-0.3.63 \
- lazy_static-1.4.0 \
- libc-0.2.144 \
- libsqlite3-sys-0.26.0 \
- linked-hash-map-0.5.6 \
- linux-raw-sys-0.3.8 \
- lock_api-0.4.9 \
- log-0.4.17 \
- memchr-2.5.0 \
- mysqlclient-sys-0.2.5 \
+ icu_collections-2.0.0 \
+ icu_locale_core-2.0.0 \
+ icu_normalizer-2.0.0 \
+ icu_normalizer_data-2.0.0 \
+ icu_properties-2.0.1 \
+ icu_properties_data-2.0.1 \
+ icu_provider-2.0.0 \
+ ident_case-1.0.1 \
+ idna-1.0.3 \
+ idna_adapter-1.2.1 \
+ indexmap-2.10.0 \
+ insta-1.43.1 \
+ ipnet-2.11.0 \
+ ipnetwork-0.21.1 \
+ is_terminal_polyfill-1.70.1 \
+ itoa-1.0.15 \
+ js-sys-0.3.77 \
+ lazy_static-1.5.0 \
+ libc-0.2.174 \
+ libm-0.2.15 \
+ libsqlite3-sys-0.35.0 \
+ link-cplusplus-1.0.10 \
+ linux-raw-sys-0.9.4 \
+ litemap-0.8.0 \
+ lock_api-0.4.13 \
+ log-0.4.27 \
+ matchers-0.1.0 \
+ memchr-2.7.5 \
+ mysqlclient-src-0.1.4+9.3.0 \
+ mysqlclient-sys-0.4.7 \
nu-ansi-term-0.46.0 \
- num-bigint-0.4.3 \
- num-integer-0.1.45 \
- num-traits-0.2.15 \
- once_cell-1.17.1 \
+ nu-ansi-term-0.50.1 \
+ num-bigint-0.4.6 \
+ num-conv-0.1.0 \
+ num-integer-0.1.46 \
+ num-traits-0.2.19 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
+ openssl-src-300.5.1+3.5.1 \
+ openssl-sys-0.9.109 \
overload-0.1.1 \
- parking_lot-0.12.1 \
- parking_lot_core-0.9.7 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
password-hash-0.5.0 \
- percent-encoding-2.2.0 \
- pkg-config-0.3.27 \
- ppv-lite86-0.2.17 \
- pq-sys-0.4.8 \
- proc-macro2-1.0.59 \
+ percent-encoding-2.3.1 \
+ pin-project-lite-0.2.16 \
+ pkg-config-0.3.32 \
+ potential_utf-0.1.2 \
+ powerfmt-0.2.0 \
+ ppv-lite86-0.2.21 \
+ pq-src-0.3.9+libpq-17.5 \
+ pq-sys-0.7.2 \
+ proc-macro2-1.0.95 \
quickcheck-1.0.3 \
- quote-1.0.28 \
+ quote-1.0.40 \
+ r-efi-5.3.0 \
r2d2-0.8.10 \
rand-0.8.5 \
rand_chacha-0.3.1 \
rand_core-0.6.4 \
- redox_syscall-0.2.16 \
- redox_syscall-0.3.5 \
- regex-1.8.3 \
- regex-syntax-0.7.2 \
- rustix-0.37.19 \
- ryu-1.0.13 \
+ redox_syscall-0.5.13 \
+ regex-1.11.1 \
+ regex-automata-0.1.10 \
+ regex-automata-0.4.9 \
+ regex-syntax-0.6.29 \
+ regex-syntax-0.8.5 \
+ rustix-1.0.7 \
+ rustversion-1.0.21 \
+ ryu-1.0.20 \
scheduled-thread-pool-0.2.7 \
- scopeguard-1.1.0 \
- serde-1.0.163 \
- serde_derive-1.0.163 \
- serde_json-1.0.96 \
+ scopeguard-1.2.0 \
+ semver-1.0.26 \
+ serde-1.0.219 \
+ serde_derive-1.0.219 \
+ serde_json-1.0.140 \
serde_regex-1.1.0 \
- serde_spanned-0.6.2 \
- similar-2.2.1 \
- smallvec-1.10.0 \
- strsim-0.10.0 \
- subtle-2.5.0 \
- syn-2.0.18 \
- tempfile-3.5.0 \
- time-0.3.21 \
- time-core-0.1.1 \
- time-macros-0.2.9 \
- tinyvec-1.6.0 \
- tinyvec_macros-0.1.1 \
- toml-0.7.4 \
- toml_datetime-0.6.2 \
- toml_edit-0.19.10 \
- typenum-1.16.0 \
- unicode-bidi-0.3.13 \
- unicode-ident-1.0.9 \
- unicode-normalization-0.1.22 \
- url-2.3.1 \
- utf8parse-0.2.1 \
- uuid-1.3.3 \
+ serde_spanned-1.0.0 \
+ sharded-slab-0.1.7 \
+ shlex-1.3.0 \
+ similar-2.7.0 \
+ smallvec-1.15.1 \
+ stable_deref_trait-1.2.0 \
+ strsim-0.11.1 \
+ subtle-2.6.1 \
+ syn-2.0.104 \
+ synstructure-0.13.2 \
+ tempfile-3.20.0 \
+ thiserror-2.0.12 \
+ thiserror-impl-2.0.12 \
+ thread_local-1.1.9 \
+ time-0.3.41 \
+ time-core-0.1.4 \
+ time-macros-0.2.22 \
+ tinystr-0.8.1 \
+ toml-0.9.2 \
+ toml_datetime-0.7.0 \
+ toml_parser-1.0.1 \
+ toml_writer-1.0.2 \
+ tracing-0.1.41 \
+ tracing-attributes-0.1.30 \
+ tracing-core-0.1.34 \
+ tracing-log-0.2.0 \
+ tracing-subscriber-0.3.19 \
+ typenum-1.18.0 \
+ unicode-ident-1.0.18 \
+ url-2.5.4 \
+ utf8_iter-1.0.4 \
+ utf8parse-0.2.2 \
+ uuid-1.17.0 \
+ valuable-0.1.1 \
vcpkg-0.2.15 \
- version_check-0.9.4 \
- wasi-0.11.0+wasi-snapshot-preview1 \
- wasm-bindgen-0.2.86 \
- wasm-bindgen-backend-0.2.86 \
- wasm-bindgen-macro-0.2.86 \
- wasm-bindgen-macro-support-0.2.86 \
- wasm-bindgen-shared-0.2.86 \
+ version_check-0.9.5 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasi-0.14.2+wasi-0.2.4 \
+ wasm-bindgen-0.2.100 \
+ wasm-bindgen-backend-0.2.100 \
+ 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-0.48.0 \
- windows-sys-0.45.0 \
- windows-sys-0.48.0 \
- windows-targets-0.42.2 \
- windows-targets-0.48.0 \
- windows_aarch64_gnullvm-0.42.2 \
- windows_aarch64_gnullvm-0.48.0 \
- windows_aarch64_msvc-0.42.2 \
- windows_aarch64_msvc-0.48.0 \
- windows_i686_gnu-0.42.2 \
- windows_i686_gnu-0.48.0 \
- windows_i686_msvc-0.42.2 \
- windows_i686_msvc-0.48.0 \
- windows_x86_64_gnu-0.42.2 \
- windows_x86_64_gnu-0.48.0 \
- windows_x86_64_gnullvm-0.42.2 \
- windows_x86_64_gnullvm-0.48.0 \
- windows_x86_64_msvc-0.42.2 \
- windows_x86_64_msvc-0.48.0 \
- winnow-0.4.6 \
- yaml-rust-0.4.5
+ windows-core-0.61.2 \
+ windows-implement-0.60.0 \
+ windows-interface-0.59.1 \
+ windows-link-0.1.3 \
+ windows-result-0.3.4 \
+ windows-strings-0.4.2 \
+ windows-sys-0.52.0 \
+ windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
+ windows-targets-0.52.6 \
+ windows-targets-0.53.2 \
+ 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.12 \
+ wit-bindgen-rt-0.39.0 \
+ writeable-0.6.1 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
+ zerocopy-0.8.26 \
+ zerocopy-derive-0.8.26 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
+ zerotrie-0.2.2 \
+ zerovec-0.11.2 \
+ zerovec-derive-0.11.1
PLIST_FILES= bin/${PORTNAME}
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+post-patch:
+ ${CP} ${FILESDIR}/bindings_8_0_35_powerpc64_freebsd.rs \
+ ${WRKSRC}/cargo-crates/mysqlclient-sys-0.4.7/bindings/
.include <bsd.port.mk>
diff --git a/databases/diesel/distinfo b/databases/diesel/distinfo
index 904224c71143..6f18a280c6ca 100644
--- a/databases/diesel/distinfo
+++ b/databases/diesel/distinfo
@@ -1,166 +1,226 @@
-TIMESTAMP = 1685175858
-SHA256 (rust/crates/aho-corasick-1.0.1.crate) = 67fc08ce920c31afb70f013dcce1bfc3a3195de6a228474e45e1f145b36f8d04
-SIZE (rust/crates/aho-corasick-1.0.1.crate) = 167320
+TIMESTAMP = 1752473534
+SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
+SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
+SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
-SHA256 (rust/crates/anstream-0.3.2.crate) = 0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163
-SIZE (rust/crates/anstream-0.3.2.crate) = 19504
-SHA256 (rust/crates/anstyle-1.0.0.crate) = 41ed9a86bf92ae6580e0a31281f65a1b1d867c0cc68d5346e2ae128dddfa6a7d
-SIZE (rust/crates/anstyle-1.0.0.crate) = 13972
-SHA256 (rust/crates/anstyle-parse-0.2.0.crate) = e765fd216e48e067936442276d1d57399e37bce53c264d6fefbe298080cb57ee
-SIZE (rust/crates/anstyle-parse-0.2.0.crate) = 24361
-SHA256 (rust/crates/anstyle-query-1.0.0.crate) = 5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b
-SIZE (rust/crates/anstyle-query-1.0.0.crate) = 8620
-SHA256 (rust/crates/anstyle-wincon-1.0.1.crate) = 180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188
-SIZE (rust/crates/anstyle-wincon-1.0.1.crate) = 11718
-SHA256 (rust/crates/argon2-0.5.0.crate) = 95c2fcf79ad1932ac6269a738109997a83c227c09b75842ae564dc8ede6a861c
-SIZE (rust/crates/argon2-0.5.0.crate) = 27500
+SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933
+SIZE (rust/crates/anstream-0.6.19.crate) = 28767
+SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
+SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9
+SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190
+SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882
+SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561
+SHA256 (rust/crates/argon2-0.5.3.crate) = 3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072
+SIZE (rust/crates/argon2-0.5.3.crate) = 28795
SHA256 (rust/crates/assert_matches-1.5.0.crate) = 9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9
SIZE (rust/crates/assert_matches-1.5.0.crate) = 7761
-SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
-SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
-SHA256 (rust/crates/base64ct-1.6.0.crate) = 8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b
-SIZE (rust/crates/base64ct-1.6.0.crate) = 28870
-SHA256 (rust/crates/bigdecimal-0.3.1.crate) = a6773ddc0eafc0e509fb60e48dff7f450f8e674a0686ae8605e8d9901bd5eefa
-SIZE (rust/crates/bigdecimal-0.3.1.crate) = 28858
-SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
-SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.3.1.crate) = 6776fc96284a0bb647b615056fc496d1fe1644a7ab01829818a6d91cae888b84
-SIZE (rust/crates/bitflags-2.3.1.crate) = 39565
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/base64ct-1.8.0.crate) = 55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba
+SIZE (rust/crates/base64ct-1.8.0.crate) = 31211
+SHA256 (rust/crates/bigdecimal-0.4.8.crate) = 1a22f228ab7a1b23027ccc6c350b72868017af7ea8356fbdf19f8d991c690013
+SIZE (rust/crates/bigdecimal-0.4.8.crate) = 89479
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe
SIZE (rust/crates/blake2-0.10.6.crate) = 47234
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/bumpalo-3.13.0.crate) = a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1
-SIZE (rust/crates/bumpalo-3.13.0.crate) = 82114
-SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
-SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
-SHA256 (rust/crates/cc-1.0.79.crate) = 50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f
-SIZE (rust/crates/cc-1.0.79.crate) = 62624
-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.24.crate) = 4e3c5919066adf22df73762e50cffcde3a758f2a848b113b586d1f86728b673b
-SIZE (rust/crates/chrono-0.4.24.crate) = 191330
-SHA256 (rust/crates/clap-4.3.0.crate) = 93aae7a4192245f70fe75dd9157fc7b4a5bf53e88d30bd4396f7d8f9284d5acc
-SIZE (rust/crates/clap-4.3.0.crate) = 54034
-SHA256 (rust/crates/clap_builder-4.3.0.crate) = 4f423e341edefb78c9caba2d9c7f7687d0e72e89df3ce3394554754393ac3990
-SIZE (rust/crates/clap_builder-4.3.0.crate) = 162227
-SHA256 (rust/crates/clap_complete-4.3.0.crate) = a04ddfaacc3bc9e6ea67d024575fafc2a813027cf374b8f24f7bc233c6b6be12
-SIZE (rust/crates/clap_complete-4.3.0.crate) = 34107
-SHA256 (rust/crates/clap_derive-4.3.0.crate) = 191d9573962933b4027f932c600cd252ce27a8ad5979418fe78e43c07996f27b
-SIZE (rust/crates/clap_derive-4.3.0.crate) = 28954
-SHA256 (rust/crates/clap_lex-0.5.0.crate) = 2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b
-SIZE (rust/crates/clap_lex-0.5.0.crate) = 11792
-SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7
-SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857
-SHA256 (rust/crates/console-0.15.7.crate) = c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8
-SIZE (rust/crates/console-0.15.7.crate) = 35409
-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/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/cc-1.2.29.crate) = 5c1599538de2394445747c8cf7935946e3cc27e9625f889d979bfb2aaf569362
+SIZE (rust/crates/cc-1.2.29.crate) = 108072
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
+SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
+SIZE (rust/crates/chrono-0.4.41.crate) = 234621
+SHA256 (rust/crates/clap-4.5.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_complete-4.5.55.crate) = a5abde44486daf70c5be8b8f8f1b66c49f86236edf6fa2abadb4d961c4c6229a
+SIZE (rust/crates/clap_complete-4.5.55.crate) = 48536
+SHA256 (rust/crates/clap_derive-4.5.41.crate) = ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491
+SIZE (rust/crates/clap_derive-4.5.41.crate) = 33493
+SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
+SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/cmake-0.1.54.crate) = e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0
+SIZE (rust/crates/cmake-0.1.54.crate) = 18955
+SHA256 (rust/crates/colorchoice-1.0.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/diffy-0.3.0.crate) = e616e59155c92257e84970156f506287853355f58cd4a6eb167385722c32b790
-SIZE (rust/crates/diffy-0.3.0.crate) = 35374
+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/diffy-0.4.2.crate) = b545b8c50194bdd008283985ab0b31dba153cfd5b3066a92770634fbc0d7d291
+SIZE (rust/crates/diffy-0.4.2.crate) = 37945
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/dotenvy-0.15.7.crate) = 1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b
SIZE (rust/crates/dotenvy-0.15.7.crate) = 20293
-SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f
-SIZE (rust/crates/encode_unicode-0.3.6.crate) = 45741
+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/errno-0.3.1.crate) = 4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a
-SIZE (rust/crates/errno-0.3.1.crate) = 10348
-SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
-SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810
-SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be
-SIZE (rust/crates/fastrand-1.9.0.crate) = 11910
-SHA256 (rust/crates/form_urlencoded-1.1.0.crate) = a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8
-SIZE (rust/crates/form_urlencoded-1.1.0.crate) = 8734
+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/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+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/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/getrandom-0.2.9.crate) = c85e1d9ab2eadba7e5040d4e09cbd6d072b76a557ad64e797c2cb9d4da21d7e4
-SIZE (rust/crates/getrandom-0.2.9.crate) = 34457
-SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
-SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
-SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
-SIZE (rust/crates/heck-0.4.1.crate) = 11567
-SHA256 (rust/crates/hermit-abi-0.3.1.crate) = fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286
-SIZE (rust/crates/hermit-abi-0.3.1.crate) = 13793
-SHA256 (rust/crates/iana-time-zone-0.1.56.crate) = 0722cd7114b7de04316e7ea5456a0bbb20e4adb46fd27a3697adb812cff0f37c
-SIZE (rust/crates/iana-time-zone-0.1.56.crate) = 19517
+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/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
+SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
+SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
-SHA256 (rust/crates/idna-0.3.0.crate) = e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6
-SIZE (rust/crates/idna-0.3.0.crate) = 271128
-SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
-SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
-SHA256 (rust/crates/insta-1.29.0.crate) = 9a28d25139df397cbca21408bb742cf6837e04cdbebf1b07b760caf971d6a972
-SIZE (rust/crates/insta-1.29.0.crate) = 543492
-SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c
-SIZE (rust/crates/instant-0.1.12.crate) = 6128
-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.7.2.crate) = 12b6ee2129af8d4fb011108c73d99a1b83a85977f23b82460c0ae2e25bb4b57f
-SIZE (rust/crates/ipnet-2.7.2.crate) = 27044
-SHA256 (rust/crates/ipnetwork-0.20.0.crate) = bf466541e9d546596ee94f9f69590f89473455f88372423e0008fc1a7daf100e
-SIZE (rust/crates/ipnetwork-0.20.0.crate) = 16556
-SHA256 (rust/crates/is-terminal-0.4.7.crate) = adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f
-SIZE (rust/crates/is-terminal-0.4.7.crate) = 8356
-SHA256 (rust/crates/itoa-1.0.6.crate) = 453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6
-SIZE (rust/crates/itoa-1.0.6.crate) = 10410
-SHA256 (rust/crates/js-sys-0.3.63.crate) = 2f37a4a5928311ac501dee68b3c7613a1037d0edb30c8e5427bd832d55d1b790
-SIZE (rust/crates/js-sys-0.3.63.crate) = 80154
-SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
-SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
-SHA256 (rust/crates/libc-0.2.144.crate) = 2b00cc1c228a6782d0f076e7b232802e0c5689d41bb5df366f2a6b6621cfdfe1
-SIZE (rust/crates/libc-0.2.144.crate) = 682092
-SHA256 (rust/crates/libsqlite3-sys-0.26.0.crate) = afc22eff61b133b115c6e8c74e818c628d6d5e7a502afea6f64dee076dd94326
-SIZE (rust/crates/libsqlite3-sys-0.26.0.crate) = 4840390
-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.3.8.crate) = ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519
-SIZE (rust/crates/linux-raw-sys-0.3.8.crate) = 1013776
-SHA256 (rust/crates/lock_api-0.4.9.crate) = 435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df
-SIZE (rust/crates/lock_api-0.4.9.crate) = 25685
-SHA256 (rust/crates/log-0.4.17.crate) = abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e
-SIZE (rust/crates/log-0.4.17.crate) = 38028
-SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d
-SIZE (rust/crates/memchr-2.5.0.crate) = 65812
-SHA256 (rust/crates/mysqlclient-sys-0.2.5.crate) = f61b381528ba293005c42a409dd73d034508e273bf90481f17ec2e964a6e969b
-SIZE (rust/crates/mysqlclient-sys-0.2.5.crate) = 27493
+SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
+SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
+SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
+SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
+SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
+SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
+SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
+SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
+SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
+SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
+SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
+SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
+SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
+SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
+SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
+SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
+SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
+SIZE (rust/crates/idna-1.0.3.crate) = 142515
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
+SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
+SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
+SHA256 (rust/crates/insta-1.43.1.crate) = 154934ea70c58054b556dd430b99a98c2a7ff5309ac9891597e339b5c28f4371
+SIZE (rust/crates/insta-1.43.1.crate) = 101047
+SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
+SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
+SHA256 (rust/crates/ipnetwork-0.21.1.crate) = cf370abdafd54d13e54a620e8c3e1145f28e46cc9d704bc6d94414559df41763
+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/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
+SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
+SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
+SIZE (rust/crates/libm-0.2.15.crate) = 156108
+SHA256 (rust/crates/libsqlite3-sys-0.35.0.crate) = 133c182a6a2c87864fe97778797e46c7e999672690dc9fa3ee8e241aa4a9c13f
+SIZE (rust/crates/libsqlite3-sys-0.35.0.crate) = 5200364
+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.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
+SIZE (rust/crates/litemap-0.8.0.crate) = 34344
+SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
+SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
+SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
+SIZE (rust/crates/matchers-0.1.0.crate) = 6948
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/mysqlclient-src-0.1.4+9.3.0.crate) = 3fb3acc91e4bacea5c6380ac15f3185b261fe0d71e78f9f5b423cf7d6b3b065d
+SIZE (rust/crates/mysqlclient-src-0.1.4+9.3.0.crate) = 10930441
+SHA256 (rust/crates/mysqlclient-sys-0.4.7.crate) = 86a34a2bdec189f1060343ba712983e14cad7e87515cfd9ac4653e207535b6b1
+SIZE (rust/crates/mysqlclient-sys-0.4.7.crate) = 930924
SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
-SHA256 (rust/crates/num-bigint-0.4.3.crate) = f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f
-SIZE (rust/crates/num-bigint-0.4.3.crate) = 97799
-SHA256 (rust/crates/num-integer-0.1.45.crate) = 225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9
-SIZE (rust/crates/num-integer-0.1.45.crate) = 22529
-SHA256 (rust/crates/num-traits-0.2.15.crate) = 578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd
-SIZE (rust/crates/num-traits-0.2.15.crate) = 49262
-SHA256 (rust/crates/once_cell-1.17.1.crate) = b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3
-SIZE (rust/crates/once_cell-1.17.1.crate) = 32856
+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-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-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/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
+SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
+SHA256 (rust/crates/openssl-src-300.5.1+3.5.1.crate) = 735230c832b28c000e3bc117119e6466a663ec73506bc0a9907ea4187508e42a
+SIZE (rust/crates/openssl-src-300.5.1+3.5.1.crate) = 10505501
+SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571
+SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247
SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
SIZE (rust/crates/overload-0.1.1.crate) = 24439
-SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f
-SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967
-SHA256 (rust/crates/parking_lot_core-0.9.7.crate) = 9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521
-SIZE (rust/crates/parking_lot_core-0.9.7.crate) = 32412
+SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
+SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
+SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
+SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
SHA256 (rust/crates/password-hash-0.5.0.crate) = 346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166
SIZE (rust/crates/password-hash-0.5.0.crate) = 26884
-SHA256 (rust/crates/percent-encoding-2.2.0.crate) = 478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e
-SIZE (rust/crates/percent-encoding-2.2.0.crate) = 10075
-SHA256 (rust/crates/pkg-config-0.3.27.crate) = 26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964
-SIZE (rust/crates/pkg-config-0.3.27.crate) = 18838
-SHA256 (rust/crates/ppv-lite86-0.2.17.crate) = 5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de
-SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242
-SHA256 (rust/crates/pq-sys-0.4.8.crate) = 31c0052426df997c0cbd30789eb44ca097e3541717a7b8fa36b1c464ee7edebd
-SIZE (rust/crates/pq-sys-0.4.8.crate) = 13807
-SHA256 (rust/crates/proc-macro2-1.0.59.crate) = 6aeca18b86b413c660b781aa319e4e2648a3e6f9eadc9b47e9038e6fe9f3451b
-SIZE (rust/crates/proc-macro2-1.0.59.crate) = 44360
+SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
+SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
+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/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
+SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
+SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
+SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
+SHA256 (rust/crates/pq-src-0.3.9+libpq-17.5.crate) = 24ee82a51d19317d15e43b82e496db215ad5bf09a245786e7ac75cb859e5ba46
+SIZE (rust/crates/pq-src-0.3.9+libpq-17.5.crate) = 503889
+SHA256 (rust/crates/pq-sys-0.7.2.crate) = dfd6cf44cca8f9624bc19df234fc4112873432f5fda1caff174527846d026fa9
+SIZE (rust/crates/pq-sys-0.7.2.crate) = 37470
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
SHA256 (rust/crates/quickcheck-1.0.3.crate) = 588f6378e4dd99458b60ec275b4477add41ce4fa9f64dcba6f15adccb19b50d6
SIZE (rust/crates/quickcheck-1.0.3.crate) = 28069
-SHA256 (rust/crates/quote-1.0.28.crate) = 1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488
-SIZE (rust/crates/quote-1.0.28.crate) = 28382
+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/r2d2-0.8.10.crate) = 51de85fb3fb6524929c8a2eb85e6b6d363de4e8c48f9e2c2eac4944abc181c93
SIZE (rust/crates/r2d2-0.8.10.crate) = 17888
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
@@ -169,137 +229,207 @@ SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
-SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a
-SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
-SHA256 (rust/crates/redox_syscall-0.3.5.crate) = 567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29
-SIZE (rust/crates/redox_syscall-0.3.5.crate) = 23404
-SHA256 (rust/crates/regex-1.8.3.crate) = 81ca098a9821bd52d6b24fd8b10bd081f47d39c22778cafaa75a2857a62c6390
-SIZE (rust/crates/regex-1.8.3.crate) = 249112
-SHA256 (rust/crates/regex-syntax-0.7.2.crate) = 436b050e76ed2903236f032a59761c1eb99e1b0aead2c257922771dab1fc8c78
-SIZE (rust/crates/regex-syntax-0.7.2.crate) = 339778
-SHA256 (rust/crates/rustix-0.37.19.crate) = acf8729d8542766f1b2cf77eb034d52f40d375bb8b615d0b147089946e16613d
-SIZE (rust/crates/rustix-0.37.19.crate) = 323809
-SHA256 (rust/crates/ryu-1.0.13.crate) = f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041
-SIZE (rust/crates/ryu-1.0.13.crate) = 46823
+SHA256 (rust/crates/redox_syscall-0.5.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6
+SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489
+SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
+SIZE (rust/crates/regex-1.11.1.crate) = 254170
+SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
+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.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
+SIZE (rust/crates/rustix-1.0.7.crate) = 414500
+SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
+SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/scheduled-thread-pool-0.2.7.crate) = 3cbc66816425a074528352f5789333ecff06ca41b36b0b0efdfbb29edc391a19
SIZE (rust/crates/scheduled-thread-pool-0.2.7.crate) = 10554
-SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd
-SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470
-SHA256 (rust/crates/serde-1.0.163.crate) = 2113ab51b87a539ae008b5c6c02dc020ffa39afd2d83cffcb3f4eb2722cebec2
-SIZE (rust/crates/serde-1.0.163.crate) = 77030
-SHA256 (rust/crates/serde_derive-1.0.163.crate) = 8c805777e3930c8883389c602315a24224bcc738b63905ef87cd1420353ea93e
-SIZE (rust/crates/serde_derive-1.0.163.crate) = 54447
-SHA256 (rust/crates/serde_json-1.0.96.crate) = 057d394a50403bcac12672b2b18fb387ab6d289d957dab67dd201875391e52f1
-SIZE (rust/crates/serde_json-1.0.96.crate) = 144652
+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/serde_regex-1.1.0.crate) = a8136f1a4ea815d7eac4101cfd0b16dc0cb5e1fe1b8609dfd728058656b7badf
SIZE (rust/crates/serde_regex-1.1.0.crate) = 9710
-SHA256 (rust/crates/serde_spanned-0.6.2.crate) = 93107647184f6027e3b7dcb2e11034cf95ffa1e3a682c67951963ac69c1c007d
-SIZE (rust/crates/serde_spanned-0.6.2.crate) = 7749
-SHA256 (rust/crates/similar-2.2.1.crate) = 420acb44afdae038210c99e69aae24109f32f15500aa708e81d46c9f29d55fcf
-SIZE (rust/crates/similar-2.2.1.crate) = 51147
-SHA256 (rust/crates/smallvec-1.10.0.crate) = a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0
-SIZE (rust/crates/smallvec-1.10.0.crate) = 31564
-SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
-SIZE (rust/crates/strsim-0.10.0.crate) = 11355
-SHA256 (rust/crates/subtle-2.5.0.crate) = 81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc
-SIZE (rust/crates/subtle-2.5.0.crate) = 13909
-SHA256 (rust/crates/syn-2.0.18.crate) = 32d41677bcbe24c20c52e7c70b0d8db04134c5d1066bf98662e2871ad200ea3e
-SIZE (rust/crates/syn-2.0.18.crate) = 240648
-SHA256 (rust/crates/tempfile-3.5.0.crate) = b9fbec84f381d5795b08656e4912bec604d162bff9291d6189a78f4c8ab87998
-SIZE (rust/crates/tempfile-3.5.0.crate) = 31129
-SHA256 (rust/crates/time-0.3.21.crate) = 8f3403384eaacbca9923fa06940178ac13e4edb725486d70e8e15881d0c836cc
-SIZE (rust/crates/time-0.3.21.crate) = 111598
-SHA256 (rust/crates/time-core-0.1.1.crate) = 7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb
-SIZE (rust/crates/time-core-0.1.1.crate) = 7197
-SHA256 (rust/crates/time-macros-0.2.9.crate) = 372950940a5f07bf38dbe211d7283c9e6d7327df53794992d293e534c733d09b
-SIZE (rust/crates/time-macros-0.2.9.crate) = 23684
-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/toml-0.7.4.crate) = d6135d499e69981f9ff0ef2167955a5333c35e36f6937d382974566b3d5b94ec
-SIZE (rust/crates/toml-0.7.4.crate) = 49003
-SHA256 (rust/crates/toml_datetime-0.6.2.crate) = 5a76a9312f5ba4c2dec6b9161fdf25d87ad8a09256ccea5a556fef03c706a10f
-SIZE (rust/crates/toml_datetime-0.6.2.crate) = 10768
-SHA256 (rust/crates/toml_edit-0.19.10.crate) = 2380d56e8670370eee6566b0bfd4265f65b3f432e8c6d85623f728d4fa31f739
-SIZE (rust/crates/toml_edit-0.19.10.crate) = 95594
-SHA256 (rust/crates/typenum-1.16.0.crate) = 497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba
-SIZE (rust/crates/typenum-1.16.0.crate) = 42477
-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.9.crate) = b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0
-SIZE (rust/crates/unicode-ident-1.0.9.crate) = 41978
-SHA256 (rust/crates/unicode-normalization-0.1.22.crate) = 5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921
-SIZE (rust/crates/unicode-normalization-0.1.22.crate) = 122604
-SHA256 (rust/crates/url-2.3.1.crate) = 0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643
-SIZE (rust/crates/url-2.3.1.crate) = 72777
-SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
-SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
-SHA256 (rust/crates/uuid-1.3.3.crate) = 345444e32442451b267fc254ae85a209c64be56d2890e601a0c37ff0c3c5ecd2
-SIZE (rust/crates/uuid-1.3.3.crate) = 53826
+SHA256 (rust/crates/serde_spanned-1.0.0.crate) = 40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83
+SIZE (rust/crates/serde_spanned-1.0.0.crate) = 10956
+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.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
+SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
+SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
+SIZE (rust/crates/strsim-0.11.1.crate) = 14266
+SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
+SIZE (rust/crates/subtle-2.6.1.crate) = 14562
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
+SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
+SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
+SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
+SIZE (rust/crates/thiserror-2.0.12.crate) = 28693
+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.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
+SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
+SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40
+SIZE (rust/crates/time-0.3.41.crate) = 138369
+SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c
+SIZE (rust/crates/time-core-0.1.4.crate) = 8422
+SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
+SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
+SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
+SHA256 (rust/crates/toml-0.9.2.crate) = ed0aee96c12fa71097902e0bb061a5e1ebd766a6636bb605ba401c45c1650eac
+SIZE (rust/crates/toml-0.9.2.crate) = 56695
+SHA256 (rust/crates/toml_datetime-0.7.0.crate) = bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3
+SIZE (rust/crates/toml_datetime-0.7.0.crate) = 18108
+SHA256 (rust/crates/toml_parser-1.0.1.crate) = 97200572db069e74c512a14117b296ba0a80a30123fbbb5aa1f4a348f639ca30
+SIZE (rust/crates/toml_parser-1.0.1.crate) = 35063
+SHA256 (rust/crates/toml_writer-1.0.2.crate) = fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64
+SIZE (rust/crates/toml_writer-1.0.2.crate) = 16988
+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-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/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.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d
+SIZE (rust/crates/uuid-1.17.0.crate) = 59014
+SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
+SIZE (rust/crates/valuable-0.1.1.crate) = 28679
SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
-SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
-SIZE (rust/crates/version_check-0.9.4.crate) = 14895
-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.86.crate) = 5bba0e8cb82ba49ff4e229459ff22a191bbe9a1cb3a341610c9c33efc27ddf73
-SIZE (rust/crates/wasm-bindgen-0.2.86.crate) = 174170
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.86.crate) = 19b04bc93f9d6bdee709f6bd2118f57dd6679cf1176a1af464fca3ab0d66d8fb
-SIZE (rust/crates/wasm-bindgen-backend-0.2.86.crate) = 26792
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.86.crate) = 14d6b024f1a526bb0234f52840389927257beb670610081360e5a03c5df9c258
-SIZE (rust/crates/wasm-bindgen-macro-0.2.86.crate) = 13888
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.86.crate) = e128beba882dd1eb6200e1dc92ae6c5dbaa4311aa7bb211ca035779e5efc39f8
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.86.crate) = 20027
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.86.crate) = ed9d5b4305409d1fc9482fee2d7f9bcbf24b3972bf59817ef757e23982242a93
-SIZE (rust/crates/wasm-bindgen-shared-0.2.86.crate) = 7246
+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.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
+SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
+SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
+SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
+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-0.48.0.crate) = e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f
-SIZE (rust/crates/windows-0.48.0.crate) = 11864177
-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-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_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_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_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_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_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_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_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/winnow-0.4.6.crate) = 61de7bac303dc551fe038e2b3cef0f571087a47571ea6e79a87692ac99b99699
-SIZE (rust/crates/winnow-0.4.6.crate) = 142565
-SHA256 (rust/crates/yaml-rust-0.4.5.crate) = 56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85
-SIZE (rust/crates/yaml-rust-0.4.5.crate) = 47783
-SHA256 (diesel-rs-diesel-v2.1.0_GH0.tar.gz) = 0c530935a45876006417e8c9668088de7bd7445e8846ea859ea66f98d6e667cd
-SIZE (diesel-rs-diesel-v2.1.0_GH0.tar.gz) = 727497
+SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
+SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
+SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
+SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
+SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
+SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
+SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
+SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
+SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
+SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
+SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
+SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
+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.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_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.12.crate) = f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95
+SIZE (rust/crates/winnow-0.7.12.crate) = 174403
+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/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
+SIZE (rust/crates/yoke-0.8.0.crate) = 28726
+SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
+SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
+SHA256 (rust/crates/zerocopy-0.8.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f
+SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223
+SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181
+SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080
+SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
+SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
+SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
+SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
+SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428
+SIZE (rust/crates/zerovec-0.11.2.crate) = 124500
+SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
+SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
+SHA256 (diesel-rs-diesel-v2.2.12_GH0.tar.gz) = 583f2d71a14b2bb318222474bd1f26f93e945a3e98dcf1b892c67463abe13897
+SIZE (diesel-rs-diesel-v2.2.12_GH0.tar.gz) = 849219
diff --git a/databases/diesel/files/bindings_8_0_35_powerpc64_freebsd.rs b/databases/diesel/files/bindings_8_0_35_powerpc64_freebsd.rs
new file mode 100644
index 000000000000..a7842e0f8dd9
--- /dev/null
+++ b/databases/diesel/files/bindings_8_0_35_powerpc64_freebsd.rs
@@ -0,0 +1,4186 @@
+/* automatically generated by rust-bindgen 0.69.4 */
+
+pub const MYSQL_AUTODETECT_CHARSET_NAME: &[u8; 5] = b"auto\0";
+pub const MYSQL_ERRMSG_SIZE: u32 = 512;
+pub const MYSQL_STMT_HEADER: u32 = 4;
+pub const MYSQL_LONG_DATA_HEADER: u32 = 6;
+pub const MYSQL_CLIENT_reserved1: u32 = 0;
+pub const MYSQL_CLIENT_reserved2: u32 = 1;
+pub const MYSQL_CLIENT_AUTHENTICATION_PLUGIN: u32 = 2;
+pub const MYSQL_CLIENT_TRACE_PLUGIN: u32 = 3;
+pub const MYSQL_CLIENT_AUTHENTICATION_PLUGIN_INTERFACE_VERSION: u32 = 512;
+pub const MYSQL_CLIENT_TRACE_PLUGIN_INTERFACE_VERSION: u32 = 512;
+pub const MYSQL_CLIENT_MAX_PLUGINS: u32 = 4;
+pub const MYSQL_CLIENT_PLUGIN_AUTHOR_ORACLE: &[u8; 19] = b"Oracle Corporation\0";
+pub const MYSQL_USERNAME_LENGTH: u32 = 96;
+pub const MYSQL_SERVER_VERSION: &[u8; 7] = b"8.0.35\0";
+pub const MYSQL_BASE_VERSION: &[u8; 11] = b"mysqld-8.0\0";
+pub const MYSQL_SERVER_SUFFIX_DEF: &[u8; 1] = b"\0";
+pub const MYSQL_VERSION_ID: u32 = 80035;
+pub const MYSQL_VERSION_STABILITY: &[u8; 4] = b"LTS\0";
+pub const MYSQL_PORT: u32 = 3306;
+pub const MYSQL_ADMIN_PORT: u32 = 33062;
+pub const MYSQL_PORT_DEFAULT: u32 = 0;
+pub const MYSQL_UNIX_ADDR: &[u8; 16] = b"/tmp/mysql.sock\0";
+pub const MYSQL_CONFIG_NAME: &[u8; 3] = b"my\0";
+pub const MYSQL_PERSIST_CONFIG_NAME: &[u8; 12] = b"mysqld-auto\0";
+pub const MYSQL_COMPILATION_COMMENT: &[u8; 20] = b"Source distribution\0";
+pub const MYSQL_COMPILATION_COMMENT_SERVER: &[u8; 20] = b"Source distribution\0";
+pub const MYSQL_RPL_GTID: u32 = 65536;
+pub const MYSQL_RPL_SKIP_HEARTBEAT: u32 = 131072;
+pub const MYSQL_NO_DATA: u32 = 100;
+pub const MYSQL_DATA_TRUNCATED: u32 = 101;
+pub type __va_list = __builtin_va_list;
+pub type my_socket = ::std::os::raw::c_int;
+#[repr(u32)]
+#[non_exhaustive]
+#[doc = "Column types for MySQL"]
+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
+pub enum enum_field_types {
+ MYSQL_TYPE_DECIMAL = 0,
+ MYSQL_TYPE_TINY = 1,
+ MYSQL_TYPE_SHORT = 2,
+ MYSQL_TYPE_LONG = 3,
+ MYSQL_TYPE_FLOAT = 4,
+ MYSQL_TYPE_DOUBLE = 5,
+ MYSQL_TYPE_NULL = 6,
+ MYSQL_TYPE_TIMESTAMP = 7,
+ MYSQL_TYPE_LONGLONG = 8,
+ MYSQL_TYPE_INT24 = 9,
+ MYSQL_TYPE_DATE = 10,
+ MYSQL_TYPE_TIME = 11,
+ MYSQL_TYPE_DATETIME = 12,
+ MYSQL_TYPE_YEAR = 13,
+ #[doc = "< Internal to MySQL. Not used in protocol"]
+ MYSQL_TYPE_NEWDATE = 14,
+ MYSQL_TYPE_VARCHAR = 15,
+ MYSQL_TYPE_BIT = 16,
+ MYSQL_TYPE_TIMESTAMP2 = 17,
+ #[doc = "< Internal to MySQL. Not used in protocol"]
+ MYSQL_TYPE_DATETIME2 = 18,
+ #[doc = "< Internal to MySQL. Not used in protocol"]
+ MYSQL_TYPE_TIME2 = 19,
+ #[doc = "< Used for replication only"]
+ MYSQL_TYPE_TYPED_ARRAY = 20,
+ MYSQL_TYPE_INVALID = 243,
+ #[doc = "< Currently just a placeholder"]
+ MYSQL_TYPE_BOOL = 244,
+ MYSQL_TYPE_JSON = 245,
+ MYSQL_TYPE_NEWDECIMAL = 246,
+ MYSQL_TYPE_ENUM = 247,
+ MYSQL_TYPE_SET = 248,
+ MYSQL_TYPE_TINY_BLOB = 249,
+ MYSQL_TYPE_MEDIUM_BLOB = 250,
+ MYSQL_TYPE_LONG_BLOB = 251,
+ MYSQL_TYPE_BLOB = 252,
+ MYSQL_TYPE_VAR_STRING = 253,
+ MYSQL_TYPE_STRING = 254,
+ MYSQL_TYPE_GEOMETRY = 255,
+}
+#[doc = "@file include/my_list.h"]
+#[repr(C)]
+#[derive(Debug, Copy, Clone)]
+pub struct LIST {
+ pub prev: *mut LIST,
+ pub next: *mut LIST,
+ pub data: *mut ::std::os::raw::c_void,
+}
+#[test]
+fn bindgen_test_layout_LIST() {
+ const UNINIT: ::std::mem::MaybeUninit<LIST> = ::std::mem::MaybeUninit::uninit();
+ let ptr = UNINIT.as_ptr();
+ assert_eq!(
+ ::std::mem::size_of::<LIST>(),
+ 24usize,
+ concat!("Size of: ", stringify!(LIST))
+ );
+ assert_eq!(
+ ::std::mem::align_of::<LIST>(),
+ 8usize,
+ concat!("Alignment of ", stringify!(LIST))
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).prev) as usize - ptr as usize },
+ 0usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(LIST),
+ "::",
+ stringify!(prev)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).next) as usize - ptr as usize },
+ 8usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(LIST),
+ "::",
+ stringify!(next)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize },
+ 16usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(LIST),
+ "::",
+ stringify!(data)
+ )
+ );
+}
+#[repr(u32)]
+#[non_exhaustive]
+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
+pub enum enum_compression_algorithm {
+ MYSQL_UNCOMPRESSED = 1,
+ MYSQL_ZLIB = 2,
+ MYSQL_ZSTD = 3,
+ MYSQL_INVALID = 4,
+}
+#[doc = "Compress context information. relating to zlib compression."]
+#[repr(C)]
+#[derive(Debug, Copy, Clone)]
+pub struct mysql_zlib_compress_context {
+ #[doc = "Compression level to use in zlib compression."]
+ pub compression_level: ::std::os::raw::c_uint,
+}
+#[test]
+fn bindgen_test_layout_mysql_zlib_compress_context() {
+ const UNINIT: ::std::mem::MaybeUninit<mysql_zlib_compress_context> =
+ ::std::mem::MaybeUninit::uninit();
+ let ptr = UNINIT.as_ptr();
+ assert_eq!(
+ ::std::mem::size_of::<mysql_zlib_compress_context>(),
+ 4usize,
+ concat!("Size of: ", stringify!(mysql_zlib_compress_context))
+ );
+ assert_eq!(
+ ::std::mem::align_of::<mysql_zlib_compress_context>(),
+ 4usize,
+ concat!("Alignment of ", stringify!(mysql_zlib_compress_context))
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).compression_level) as usize - ptr as usize },
+ 0usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(mysql_zlib_compress_context),
+ "::",
+ stringify!(compression_level)
+ )
+ );
+}
+#[repr(C)]
+#[derive(Debug, Copy, Clone)]
+pub struct ZSTD_CCtx_s {
+ _unused: [u8; 0],
+}
+pub type ZSTD_CCtx = ZSTD_CCtx_s;
+#[repr(C)]
+#[derive(Debug, Copy, Clone)]
+pub struct ZSTD_DCtx_s {
+ _unused: [u8; 0],
+}
+pub type ZSTD_DCtx = ZSTD_DCtx_s;
+#[doc = "Compress context information relating to zstd compression."]
+#[repr(C)]
+#[derive(Debug, Copy, Clone)]
+pub struct mysql_zstd_compress_context {
+ #[doc = "Pointer to compressor context."]
+ pub cctx: *mut ZSTD_CCtx,
+ #[doc = "Pointer to decompressor context."]
+ pub dctx: *mut ZSTD_DCtx,
+ #[doc = "Compression level to use in zstd compression."]
+ pub compression_level: ::std::os::raw::c_uint,
+}
+#[test]
+fn bindgen_test_layout_mysql_zstd_compress_context() {
+ const UNINIT: ::std::mem::MaybeUninit<mysql_zstd_compress_context> =
+ ::std::mem::MaybeUninit::uninit();
+ let ptr = UNINIT.as_ptr();
+ assert_eq!(
+ ::std::mem::size_of::<mysql_zstd_compress_context>(),
+ 24usize,
+ concat!("Size of: ", stringify!(mysql_zstd_compress_context))
+ );
+ assert_eq!(
+ ::std::mem::align_of::<mysql_zstd_compress_context>(),
+ 8usize,
+ concat!("Alignment of ", stringify!(mysql_zstd_compress_context))
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).cctx) as usize - ptr as usize },
+ 0usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(mysql_zstd_compress_context),
+ "::",
+ stringify!(cctx)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).dctx) as usize - ptr as usize },
+ 8usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(mysql_zstd_compress_context),
+ "::",
+ stringify!(dctx)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).compression_level) as usize - ptr as usize },
+ 16usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(mysql_zstd_compress_context),
+ "::",
+ stringify!(compression_level)
+ )
+ );
+}
+#[doc = "Compression context information.\nIt encapsulate the context information based on compression method and\npresents a generic struct."]
+#[repr(C)]
+#[derive(Copy, Clone)]
+pub struct mysql_compress_context {
+ #[doc = "< Compression algorithm name."]
+ pub algorithm: enum_compression_algorithm,
+ pub u: mysql_compress_context__bindgen_ty_1,
+}
+#[repr(C)]
+#[derive(Copy, Clone)]
+pub union mysql_compress_context__bindgen_ty_1 {
+ #[doc = "< Context information of zlib."]
+ pub zlib_ctx: mysql_zlib_compress_context,
+ #[doc = "< Context information of zstd."]
+ pub zstd_ctx: mysql_zstd_compress_context,
+}
+#[test]
+fn bindgen_test_layout_mysql_compress_context__bindgen_ty_1() {
+ const UNINIT: ::std::mem::MaybeUninit<mysql_compress_context__bindgen_ty_1> =
+ ::std::mem::MaybeUninit::uninit();
+ let ptr = UNINIT.as_ptr();
+ assert_eq!(
+ ::std::mem::size_of::<mysql_compress_context__bindgen_ty_1>(),
+ 24usize,
+ concat!(
+ "Size of: ",
+ stringify!(mysql_compress_context__bindgen_ty_1)
+ )
+ );
+ assert_eq!(
+ ::std::mem::align_of::<mysql_compress_context__bindgen_ty_1>(),
+ 8usize,
+ concat!(
+ "Alignment of ",
+ stringify!(mysql_compress_context__bindgen_ty_1)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).zlib_ctx) as usize - ptr as usize },
+ 0usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(mysql_compress_context__bindgen_ty_1),
+ "::",
+ stringify!(zlib_ctx)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).zstd_ctx) as usize - ptr as usize },
+ 0usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(mysql_compress_context__bindgen_ty_1),
+ "::",
+ stringify!(zstd_ctx)
+ )
+ );
+}
+#[test]
+fn bindgen_test_layout_mysql_compress_context() {
+ const UNINIT: ::std::mem::MaybeUninit<mysql_compress_context> =
+ ::std::mem::MaybeUninit::uninit();
+ let ptr = UNINIT.as_ptr();
+ assert_eq!(
+ ::std::mem::size_of::<mysql_compress_context>(),
+ 32usize,
+ concat!("Size of: ", stringify!(mysql_compress_context))
+ );
+ assert_eq!(
+ ::std::mem::align_of::<mysql_compress_context>(),
+ 8usize,
+ concat!("Alignment of ", stringify!(mysql_compress_context))
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).algorithm) as usize - ptr as usize },
+ 0usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(mysql_compress_context),
+ "::",
+ stringify!(algorithm)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).u) as usize - ptr as usize },
+ 8usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(mysql_compress_context),
+ "::",
+ stringify!(u)
+ )
+ );
+}
+extern "C" {
+ #[doc = "Get default compression level corresponding to a given compression method.\n\n@param algorithm Compression Method. Possible values are zlib or zstd.\n\n@return an unsigned int representing default compression level.\n6 is the default compression level for zlib and 3 is the\ndefault compression level for zstd."]
+ pub fn mysql_default_compression_level(
+ algorithm: enum_compression_algorithm,
+ ) -> ::std::os::raw::c_uint;
+}
+extern "C" {
+ #[doc = "Initialize a compress context object to be associated with a NET object.\n\n@param cmp_ctx Pointer to compression context.\n@param algorithm Compression algorithm.\n@param compression_level Compression level corresponding to the compression\nalgorithm."]
+ pub fn mysql_compress_context_init(
+ cmp_ctx: *mut mysql_compress_context,
+ algorithm: enum_compression_algorithm,
+ compression_level: ::std::os::raw::c_uint,
+ );
+}
+extern "C" {
+ #[doc = "Deinitialize the compression context allocated.\n\n@param mysql_compress_ctx Pointer to Compression context."]
+ pub fn mysql_compress_context_deinit(mysql_compress_ctx: *mut mysql_compress_context);
+}
+#[repr(C)]
+#[derive(Debug, Copy, Clone)]
+pub struct Vio {
+ _unused: [u8; 0],
+}
+#[repr(C)]
+#[derive(Debug, Copy, Clone)]
+pub struct NET {
+ pub vio: *mut Vio,
+ pub buff: *mut ::std::os::raw::c_uchar,
+ pub buff_end: *mut ::std::os::raw::c_uchar,
+ pub write_pos: *mut ::std::os::raw::c_uchar,
+ pub read_pos: *mut ::std::os::raw::c_uchar,
+ pub fd: my_socket,
+ #[doc = "Set if we are doing several queries in one\ncommand ( as in LOAD TABLE ... FROM MASTER ),\nand do not want to confuse the client with OK at the wrong time"]
+ pub remain_in_buf: ::std::os::raw::c_ulong,
+ #[doc = "Set if we are doing several queries in one\ncommand ( as in LOAD TABLE ... FROM MASTER ),\nand do not want to confuse the client with OK at the wrong time"]
+ pub length: ::std::os::raw::c_ulong,
+ #[doc = "Set if we are doing several queries in one\ncommand ( as in LOAD TABLE ... FROM MASTER ),\nand do not want to confuse the client with OK at the wrong time"]
+ pub buf_length: ::std::os::raw::c_ulong,
+ #[doc = "Set if we are doing several queries in one\ncommand ( as in LOAD TABLE ... FROM MASTER ),\nand do not want to confuse the client with OK at the wrong time"]
+ pub where_b: ::std::os::raw::c_ulong,
+ pub max_packet: ::std::os::raw::c_ulong,
+ pub max_packet_size: ::std::os::raw::c_ulong,
+ pub pkt_nr: ::std::os::raw::c_uint,
+ pub compress_pkt_nr: ::std::os::raw::c_uint,
+ pub write_timeout: ::std::os::raw::c_uint,
+ pub read_timeout: ::std::os::raw::c_uint,
+ pub retry_count: ::std::os::raw::c_uint,
+ pub fcntl: ::std::os::raw::c_int,
+ pub return_status: *mut ::std::os::raw::c_uint,
+ pub reading_or_writing: ::std::os::raw::c_uchar,
+ pub save_char: ::std::os::raw::c_uchar,
+ pub compress: bool,
+ pub last_errno: ::std::os::raw::c_uint,
+ pub error: ::std::os::raw::c_uchar,
+ #[doc = " Client library error message buffer. Actually belongs to struct MYSQL."]
+ pub last_error: [::std::os::raw::c_char; 512usize],
+ #[doc = " Client library sqlstate buffer. Set along with the error message."]
+ pub sqlstate: [::std::os::raw::c_char; 6usize],
+ #[doc = "Extension pointer, for the caller private use.\nAny program linking with the networking library can use this pointer,\nwhich is handy when private connection specific data needs to be\nmaintained.\nThe mysqld server process uses this pointer internally,\nto maintain the server internal instrumentation for the connection."]
+ pub extension: *mut ::std::os::raw::c_void,
+}
+#[test]
+fn bindgen_test_layout_NET() {
+ const UNINIT: ::std::mem::MaybeUninit<NET> = ::std::mem::MaybeUninit::uninit();
+ let ptr = UNINIT.as_ptr();
+ assert_eq!(
+ ::std::mem::size_of::<NET>(),
+ 664usize,
+ concat!("Size of: ", stringify!(NET))
+ );
+ assert_eq!(
+ ::std::mem::align_of::<NET>(),
+ 8usize,
+ concat!("Alignment of ", stringify!(NET))
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).vio) as usize - ptr as usize },
+ 0usize,
+ concat!("Offset of field: ", stringify!(NET), "::", stringify!(vio))
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).buff) as usize - ptr as usize },
+ 8usize,
+ concat!("Offset of field: ", stringify!(NET), "::", stringify!(buff))
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).buff_end) as usize - ptr as usize },
+ 16usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(NET),
+ "::",
+ stringify!(buff_end)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).write_pos) as usize - ptr as usize },
+ 24usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(NET),
+ "::",
+ stringify!(write_pos)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).read_pos) as usize - ptr as usize },
+ 32usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(NET),
+ "::",
+ stringify!(read_pos)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).fd) as usize - ptr as usize },
+ 40usize,
+ concat!("Offset of field: ", stringify!(NET), "::", stringify!(fd))
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).remain_in_buf) as usize - ptr as usize },
+ 48usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(NET),
+ "::",
+ stringify!(remain_in_buf)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).length) as usize - ptr as usize },
+ 56usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(NET),
+ "::",
+ stringify!(length)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).buf_length) as usize - ptr as usize },
+ 64usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(NET),
+ "::",
+ stringify!(buf_length)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).where_b) as usize - ptr as usize },
+ 72usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(NET),
+ "::",
+ stringify!(where_b)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).max_packet) as usize - ptr as usize },
+ 80usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(NET),
+ "::",
+ stringify!(max_packet)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).max_packet_size) as usize - ptr as usize },
+ 88usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(NET),
+ "::",
+ stringify!(max_packet_size)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).pkt_nr) as usize - ptr as usize },
+ 96usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(NET),
+ "::",
+ stringify!(pkt_nr)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).compress_pkt_nr) as usize - ptr as usize },
+ 100usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(NET),
+ "::",
+ stringify!(compress_pkt_nr)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).write_timeout) as usize - ptr as usize },
+ 104usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(NET),
+ "::",
+ stringify!(write_timeout)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).read_timeout) as usize - ptr as usize },
+ 108usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(NET),
+ "::",
+ stringify!(read_timeout)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).retry_count) as usize - ptr as usize },
+ 112usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(NET),
+ "::",
+ stringify!(retry_count)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).fcntl) as usize - ptr as usize },
+ 116usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(NET),
+ "::",
+ stringify!(fcntl)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).return_status) as usize - ptr as usize },
+ 120usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(NET),
+ "::",
+ stringify!(return_status)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).reading_or_writing) as usize - ptr as usize },
+ 128usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(NET),
+ "::",
+ stringify!(reading_or_writing)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).save_char) as usize - ptr as usize },
+ 129usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(NET),
+ "::",
+ stringify!(save_char)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).compress) as usize - ptr as usize },
+ 130usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(NET),
+ "::",
+ stringify!(compress)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).last_errno) as usize - ptr as usize },
+ 132usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(NET),
+ "::",
+ stringify!(last_errno)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).error) as usize - ptr as usize },
+ 136usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(NET),
+ "::",
+ stringify!(error)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).last_error) as usize - ptr as usize },
+ 137usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(NET),
+ "::",
+ stringify!(last_error)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).sqlstate) as usize - ptr as usize },
+ 649usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(NET),
+ "::",
+ stringify!(sqlstate)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).extension) as usize - ptr as usize },
+ 656usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(NET),
+ "::",
+ stringify!(extension)
+ )
+ );
+}
+#[repr(u32)]
+#[non_exhaustive]
+#[doc = "We want levels to be in growing order of hardness (because we use number\ncomparisons).\n\n@note ::SHUTDOWN_DEFAULT does not respect the growing property, but it's ok."]
+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
+pub enum mysql_enum_shutdown_level {
+ SHUTDOWN_DEFAULT = 0,
+ #[doc = " Wait for existing connections to finish"]
+ SHUTDOWN_WAIT_CONNECTIONS = 1,
+ #[doc = " Wait for existing transactons to finish"]
+ SHUTDOWN_WAIT_TRANSACTIONS = 2,
+ #[doc = " Wait for existing updates to finish (=> no partial MyISAM update)"]
+ SHUTDOWN_WAIT_UPDATES = 8,
+ #[doc = " Flush InnoDB buffers and other storage engines' buffers"]
+ SHUTDOWN_WAIT_ALL_BUFFERS = 16,
+ #[doc = " Don't flush InnoDB buffers, flush other storage engines' buffers"]
+ SHUTDOWN_WAIT_CRITICAL_BUFFERS = 17,
+ #[doc = " Query level of the KILL command"]
+ KILL_QUERY = 254,
+ #[doc = " Connection level of the KILL command"]
+ KILL_CONNECTION = 255,
+}
+#[repr(u32)]
+#[non_exhaustive]
+#[doc = " @}"]
+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
+pub enum enum_resultset_metadata {
+ #[doc = " No metadata will be sent."]
+ RESULTSET_METADATA_NONE = 0,
+ #[doc = " The server will send all metadata."]
+ RESULTSET_METADATA_FULL = 1,
+}
+#[repr(u32)]
+#[non_exhaustive]
+#[doc = " options for ::mysql_options()"]
+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
+pub enum enum_mysql_set_option {
+ MYSQL_OPTION_MULTI_STATEMENTS_ON = 0,
+ MYSQL_OPTION_MULTI_STATEMENTS_OFF = 1,
+}
+#[repr(u32)]
+#[non_exhaustive]
+#[doc = "Type of state change information that the server can include in the Ok\npacket.\n\n@note\n- session_state_type shouldn't go past 255 (i.e. 1-byte boundary).\n- Modify the definition of ::SESSION_TRACK_END when a new member is added."]
+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
+pub enum enum_session_state_type {
+ #[doc = "< Session system variables"]
+ SESSION_TRACK_SYSTEM_VARIABLES = 0,
+ #[doc = "< Current schema"]
+ SESSION_TRACK_SCHEMA = 1,
+ #[doc = "< track session state changes"]
+ SESSION_TRACK_STATE_CHANGE = 2,
+ #[doc = "< See also: session_track_gtids"]
+ SESSION_TRACK_GTIDS = 3,
+ #[doc = "< Transaction chistics"]
+ SESSION_TRACK_TRANSACTION_CHARACTERISTICS = 4,
+ #[doc = "< Transaction state"]
+ SESSION_TRACK_TRANSACTION_STATE = 5,
+}
+extern "C" {
+ pub fn mysql_errno_to_sqlstate(
+ mysql_errno: ::std::os::raw::c_uint,
+ ) -> *const ::std::os::raw::c_char;
+}
+pub type va_list = __va_list;
+#[repr(C)]
+#[derive(Debug, Copy, Clone)]
+pub struct st_mysql_client_plugin {
+ pub type_: ::std::os::raw::c_int,
+ pub interface_version: ::std::os::raw::c_uint,
+ pub name: *const ::std::os::raw::c_char,
+ pub author: *const ::std::os::raw::c_char,
+ pub desc: *const ::std::os::raw::c_char,
+ pub version: [::std::os::raw::c_uint; 3usize],
+ pub license: *const ::std::os::raw::c_char,
+ pub mysql_api: *mut ::std::os::raw::c_void,
+ pub init: ::std::option::Option<
+ unsafe extern "C" fn(
+ arg1: *mut ::std::os::raw::c_char,
+ arg2: usize,
+ arg3: ::std::os::raw::c_int,
+ arg4: va_list,
+ ) -> ::std::os::raw::c_int,
+ >,
+ pub deinit: ::std::option::Option<unsafe extern "C" fn() -> ::std::os::raw::c_int>,
+ pub options: ::std::option::Option<
+ unsafe extern "C" fn(
+ option: *const ::std::os::raw::c_char,
+ arg1: *const ::std::os::raw::c_void,
+ ) -> ::std::os::raw::c_int,
+ >,
+ pub get_options: ::std::option::Option<
+ unsafe extern "C" fn(
+ option: *const ::std::os::raw::c_char,
+ arg1: *mut ::std::os::raw::c_void,
+ ) -> ::std::os::raw::c_int,
+ >,
+}
+#[test]
+fn bindgen_test_layout_st_mysql_client_plugin() {
+ const UNINIT: ::std::mem::MaybeUninit<st_mysql_client_plugin> =
+ ::std::mem::MaybeUninit::uninit();
+ let ptr = UNINIT.as_ptr();
+ assert_eq!(
+ ::std::mem::size_of::<st_mysql_client_plugin>(),
+ 96usize,
+ concat!("Size of: ", stringify!(st_mysql_client_plugin))
+ );
+ assert_eq!(
+ ::std::mem::align_of::<st_mysql_client_plugin>(),
+ 8usize,
+ concat!("Alignment of ", stringify!(st_mysql_client_plugin))
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize },
+ 0usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_client_plugin),
+ "::",
+ stringify!(type_)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).interface_version) as usize - ptr as usize },
+ 4usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_client_plugin),
+ "::",
+ stringify!(interface_version)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize },
+ 8usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_client_plugin),
+ "::",
+ stringify!(name)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).author) as usize - ptr as usize },
+ 16usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_client_plugin),
+ "::",
+ stringify!(author)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).desc) as usize - ptr as usize },
+ 24usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_client_plugin),
+ "::",
+ stringify!(desc)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize },
+ 32usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_client_plugin),
+ "::",
+ stringify!(version)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).license) as usize - ptr as usize },
+ 48usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_client_plugin),
+ "::",
+ stringify!(license)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).mysql_api) as usize - ptr as usize },
+ 56usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_client_plugin),
+ "::",
+ stringify!(mysql_api)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).init) as usize - ptr as usize },
+ 64usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_client_plugin),
+ "::",
+ stringify!(init)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).deinit) as usize - ptr as usize },
+ 72usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_client_plugin),
+ "::",
+ stringify!(deinit)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).options) as usize - ptr as usize },
+ 80usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_client_plugin),
+ "::",
+ stringify!(options)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).get_options) as usize - ptr as usize },
+ 88usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_client_plugin),
+ "::",
+ stringify!(get_options)
+ )
+ );
+}
+#[repr(C)]
+#[derive(Debug, Copy, Clone)]
+pub struct MYSQL_PLUGIN_VIO_INFO {
+ pub protocol: MYSQL_PLUGIN_VIO_INFO__bindgen_ty_1,
+ #[doc = "< it's set, if the protocol is SOCKET or TCP"]
+ pub socket: ::std::os::raw::c_int,
+}
+pub const MYSQL_PLUGIN_VIO_INFO_MYSQL_VIO_INVALID: MYSQL_PLUGIN_VIO_INFO__bindgen_ty_1 =
+ MYSQL_PLUGIN_VIO_INFO__bindgen_ty_1::MYSQL_VIO_INVALID;
+pub const MYSQL_PLUGIN_VIO_INFO_MYSQL_VIO_TCP: MYSQL_PLUGIN_VIO_INFO__bindgen_ty_1 =
+ MYSQL_PLUGIN_VIO_INFO__bindgen_ty_1::MYSQL_VIO_TCP;
+pub const MYSQL_PLUGIN_VIO_INFO_MYSQL_VIO_SOCKET: MYSQL_PLUGIN_VIO_INFO__bindgen_ty_1 =
+ MYSQL_PLUGIN_VIO_INFO__bindgen_ty_1::MYSQL_VIO_SOCKET;
+pub const MYSQL_PLUGIN_VIO_INFO_MYSQL_VIO_PIPE: MYSQL_PLUGIN_VIO_INFO__bindgen_ty_1 =
+ MYSQL_PLUGIN_VIO_INFO__bindgen_ty_1::MYSQL_VIO_PIPE;
+pub const MYSQL_PLUGIN_VIO_INFO_MYSQL_VIO_MEMORY: MYSQL_PLUGIN_VIO_INFO__bindgen_ty_1 =
+ MYSQL_PLUGIN_VIO_INFO__bindgen_ty_1::MYSQL_VIO_MEMORY;
+#[repr(u32)]
+#[non_exhaustive]
+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
+pub enum MYSQL_PLUGIN_VIO_INFO__bindgen_ty_1 {
+ MYSQL_VIO_INVALID = 0,
+ MYSQL_VIO_TCP = 1,
+ MYSQL_VIO_SOCKET = 2,
+ MYSQL_VIO_PIPE = 3,
+ MYSQL_VIO_MEMORY = 4,
+}
+#[test]
+fn bindgen_test_layout_MYSQL_PLUGIN_VIO_INFO() {
+ const UNINIT: ::std::mem::MaybeUninit<MYSQL_PLUGIN_VIO_INFO> =
+ ::std::mem::MaybeUninit::uninit();
+ let ptr = UNINIT.as_ptr();
+ assert_eq!(
+ ::std::mem::size_of::<MYSQL_PLUGIN_VIO_INFO>(),
+ 8usize,
+ concat!("Size of: ", stringify!(MYSQL_PLUGIN_VIO_INFO))
+ );
+ assert_eq!(
+ ::std::mem::align_of::<MYSQL_PLUGIN_VIO_INFO>(),
+ 4usize,
+ concat!("Alignment of ", stringify!(MYSQL_PLUGIN_VIO_INFO))
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).protocol) as usize - ptr as usize },
+ 0usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_PLUGIN_VIO_INFO),
+ "::",
+ stringify!(protocol)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).socket) as usize - ptr as usize },
+ 4usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_PLUGIN_VIO_INFO),
+ "::",
+ stringify!(socket)
+ )
+ );
+}
+#[repr(u32)]
+#[non_exhaustive]
+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
+pub enum net_async_status {
+ NET_ASYNC_COMPLETE = 0,
+ NET_ASYNC_NOT_READY = 1,
+ NET_ASYNC_ERROR = 2,
+ NET_ASYNC_COMPLETE_NO_MORE_RESULTS = 3,
+}
+#[doc = "Provides plugin access to communication channel"]
+#[repr(C)]
+#[derive(Debug, Copy, Clone)]
+pub struct MYSQL_PLUGIN_VIO {
+ #[doc = "Plugin provides a pointer reference and this function sets it to the\ncontents of any incoming packet. Returns the packet length, or -1 if\nthe plugin should terminate."]
+ pub read_packet: ::std::option::Option<
+ unsafe extern "C" fn(
+ vio: *mut MYSQL_PLUGIN_VIO,
+ buf: *mut *mut ::std::os::raw::c_uchar,
+ ) -> ::std::os::raw::c_int,
+ >,
+ #[doc = "Plugin provides a buffer with data and the length and this\nfunction sends it as a packet. Returns 0 on success, 1 on failure."]
+ pub write_packet: ::std::option::Option<
+ unsafe extern "C" fn(
+ vio: *mut MYSQL_PLUGIN_VIO,
+ packet: *const ::std::os::raw::c_uchar,
+ packet_len: ::std::os::raw::c_int,
+ ) -> ::std::os::raw::c_int,
+ >,
+ #[doc = "Fills in a MYSQL_PLUGIN_VIO_INFO structure, providing the information\nabout the connection."]
+ pub info: ::std::option::Option<
+ unsafe extern "C" fn(vio: *mut MYSQL_PLUGIN_VIO, info: *mut MYSQL_PLUGIN_VIO_INFO),
+ >,
+ #[doc = "Non blocking version of read_packet. This function points buf to starting\nposition of incoming packet. When this function returns NET_ASYNC_NOT_READY\nplugin should call this function again until all incoming packets are read.\nIf return code is NET_ASYNC_COMPLETE, plugin can do further processing of\nread packets."]
+ pub read_packet_nonblocking: ::std::option::Option<
+ unsafe extern "C" fn(
+ vio: *mut MYSQL_PLUGIN_VIO,
+ buf: *mut *mut ::std::os::raw::c_uchar,
+ result: *mut ::std::os::raw::c_int,
+ ) -> net_async_status,
+ >,
+ #[doc = "Non blocking version of write_packet. Sends data available in pkt of length\npkt_len to server in asynchronous way."]
+ pub write_packet_nonblocking: ::std::option::Option<
+ unsafe extern "C" fn(
+ vio: *mut MYSQL_PLUGIN_VIO,
+ pkt: *const ::std::os::raw::c_uchar,
+ pkt_len: ::std::os::raw::c_int,
+ result: *mut ::std::os::raw::c_int,
+ ) -> net_async_status,
+ >,
+}
+#[test]
+fn bindgen_test_layout_MYSQL_PLUGIN_VIO() {
+ const UNINIT: ::std::mem::MaybeUninit<MYSQL_PLUGIN_VIO> = ::std::mem::MaybeUninit::uninit();
+ let ptr = UNINIT.as_ptr();
+ assert_eq!(
+ ::std::mem::size_of::<MYSQL_PLUGIN_VIO>(),
+ 40usize,
+ concat!("Size of: ", stringify!(MYSQL_PLUGIN_VIO))
+ );
+ assert_eq!(
+ ::std::mem::align_of::<MYSQL_PLUGIN_VIO>(),
+ 8usize,
+ concat!("Alignment of ", stringify!(MYSQL_PLUGIN_VIO))
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).read_packet) as usize - ptr as usize },
+ 0usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_PLUGIN_VIO),
+ "::",
+ stringify!(read_packet)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).write_packet) as usize - ptr as usize },
+ 8usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_PLUGIN_VIO),
+ "::",
+ stringify!(write_packet)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).info) as usize - ptr as usize },
+ 16usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_PLUGIN_VIO),
+ "::",
+ stringify!(info)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).read_packet_nonblocking) as usize - ptr as usize },
+ 24usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_PLUGIN_VIO),
+ "::",
+ stringify!(read_packet_nonblocking)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).write_packet_nonblocking) as usize - ptr as usize },
+ 32usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_PLUGIN_VIO),
+ "::",
+ stringify!(write_packet_nonblocking)
+ )
+ );
+}
+extern "C" {
+ #[doc = "loads a plugin and initializes it\n\n@param mysql MYSQL structure.\n@param name a name of the plugin to load\n@param type type of plugin that should be loaded, -1 to disable type check\n@param argc number of arguments to pass to the plugin initialization\nfunction\n@param ... arguments for the plugin initialization function\n\n@retval\na pointer to the loaded plugin, or NULL in case of a failure"]
+ pub fn mysql_load_plugin(
+ mysql: *mut MYSQL,
+ name: *const ::std::os::raw::c_char,
+ type_: ::std::os::raw::c_int,
+ argc: ::std::os::raw::c_int,
+ ...
+ ) -> *mut st_mysql_client_plugin;
+}
+extern "C" {
+ #[doc = "loads a plugin and initializes it, taking va_list as an argument\n\nThis is the same as mysql_load_plugin, but take va_list instead of\na list of arguments.\n\n@param mysql MYSQL structure.\n@param name a name of the plugin to load\n@param type type of plugin that should be loaded, -1 to disable type check\n@param argc number of arguments to pass to the plugin initialization\nfunction\n@param args arguments for the plugin initialization function\n\n@retval\na pointer to the loaded plugin, or NULL in case of a failure"]
+ pub fn mysql_load_plugin_v(
+ mysql: *mut MYSQL,
+ name: *const ::std::os::raw::c_char,
+ type_: ::std::os::raw::c_int,
+ argc: ::std::os::raw::c_int,
+ args: va_list,
+ ) -> *mut st_mysql_client_plugin;
+}
+extern "C" {
+ #[doc = "finds an already loaded plugin by name, or loads it, if necessary\n\n@param mysql MYSQL structure.\n@param name a name of the plugin to load\n@param type type of plugin that should be loaded\n\n@retval\na pointer to the plugin, or NULL in case of a failure"]
+ pub fn mysql_client_find_plugin(
+ mysql: *mut MYSQL,
+ name: *const ::std::os::raw::c_char,
+ type_: ::std::os::raw::c_int,
+ ) -> *mut st_mysql_client_plugin;
+}
+extern "C" {
+ #[doc = "adds a plugin structure to the list of loaded plugins\n\nThis is useful if an application has the necessary functionality\n(for example, a special load data handler) statically linked into\nthe application binary. It can use this function to register the plugin\ndirectly, avoiding the need to factor it out into a shared object.\n\n@param mysql MYSQL structure. It is only used for error reporting\n@param plugin an st_mysql_client_plugin structure to register\n\n@retval\na pointer to the plugin, or NULL in case of a failure"]
+ pub fn mysql_client_register_plugin(
+ mysql: *mut MYSQL,
+ plugin: *mut st_mysql_client_plugin,
+ ) -> *mut st_mysql_client_plugin;
+}
+extern "C" {
+ #[doc = "set plugin options\n\nCan be used to set extra options and affect behavior for a plugin.\nThis function may be called multiple times to set several options\n\n@param plugin an st_mysql_client_plugin structure\n@param option a string which specifies the option to set\n@param value value for the option.\n\n@retval 0 on success, 1 in case of failure"]
+ pub fn mysql_plugin_options(
+ plugin: *mut st_mysql_client_plugin,
+ option: *const ::std::os::raw::c_char,
+ value: *const ::std::os::raw::c_void,
+ ) -> ::std::os::raw::c_int;
+}
+extern "C" {
+ #[doc = "get plugin options\n\nCan be used to get options from a plugin.\nThis function may be called multiple times to get several options\n\n@param plugin an st_mysql_client_plugin structure\n@param option a string which specifies the option to get\n@param[out] value value for the option.\n\n@retval 0 on success, 1 in case of failure"]
+ pub fn mysql_plugin_get_option(
+ plugin: *mut st_mysql_client_plugin,
+ option: *const ::std::os::raw::c_char,
+ value: *mut ::std::os::raw::c_void,
+ ) -> ::std::os::raw::c_int;
+}
+#[repr(i32)]
+#[non_exhaustive]
+#[doc = "@file include/mysql_time.h\nTime declarations shared between the server and client API:\nyou should not add anything to this header unless it's used\n(and hence should be visible) in mysql.h.\nIf you're looking for a place to add new time-related declaration,\nit's most likely my_time.h. See also \"C API Handling of Date\nand Time Values\" chapter in documentation."]
+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
+pub enum enum_mysql_timestamp_type {
+ MYSQL_TIMESTAMP_NONE = -2,
+ MYSQL_TIMESTAMP_ERROR = -1,
+ #[doc = " Stores year, month and day components."]
+ MYSQL_TIMESTAMP_DATE = 0,
+ #[doc = "Stores all date and time components.\nValue is in UTC for `TIMESTAMP` type.\nValue is in local time zone for `DATETIME` type."]
+ MYSQL_TIMESTAMP_DATETIME = 1,
+ #[doc = " Stores hour, minute, second and microsecond."]
+ MYSQL_TIMESTAMP_TIME = 2,
+ #[doc = "A temporary type for `DATETIME` or `TIMESTAMP` types equipped with time\nzone information. After the time zone information is reconciled, the type is\nconverted to MYSQL_TIMESTAMP_DATETIME."]
+ MYSQL_TIMESTAMP_DATETIME_TZ = 3,
+}
+#[repr(C)]
+#[derive(Debug, Copy, Clone)]
+pub struct MYSQL_TIME {
+ pub year: ::std::os::raw::c_uint,
+ pub month: ::std::os::raw::c_uint,
+ pub day: ::std::os::raw::c_uint,
+ pub hour: ::std::os::raw::c_uint,
+ pub minute: ::std::os::raw::c_uint,
+ pub second: ::std::os::raw::c_uint,
+ #[doc = "< microseconds"]
+ pub second_part: ::std::os::raw::c_ulong,
+ pub neg: bool,
+ pub time_type: enum_mysql_timestamp_type,
+ #[doc = " The time zone displacement, specified in seconds."]
+ pub time_zone_displacement: ::std::os::raw::c_int,
+}
+#[test]
+fn bindgen_test_layout_MYSQL_TIME() {
+ const UNINIT: ::std::mem::MaybeUninit<MYSQL_TIME> = ::std::mem::MaybeUninit::uninit();
+ let ptr = UNINIT.as_ptr();
+ assert_eq!(
+ ::std::mem::size_of::<MYSQL_TIME>(),
+ 48usize,
+ concat!("Size of: ", stringify!(MYSQL_TIME))
+ );
+ assert_eq!(
+ ::std::mem::align_of::<MYSQL_TIME>(),
+ 8usize,
+ concat!("Alignment of ", stringify!(MYSQL_TIME))
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).year) as usize - ptr as usize },
+ 0usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_TIME),
+ "::",
+ stringify!(year)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).month) as usize - ptr as usize },
+ 4usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_TIME),
+ "::",
+ stringify!(month)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).day) as usize - ptr as usize },
+ 8usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_TIME),
+ "::",
+ stringify!(day)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).hour) as usize - ptr as usize },
+ 12usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_TIME),
+ "::",
+ stringify!(hour)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).minute) as usize - ptr as usize },
+ 16usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_TIME),
+ "::",
+ stringify!(minute)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).second) as usize - ptr as usize },
+ 20usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_TIME),
+ "::",
+ stringify!(second)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).second_part) as usize - ptr as usize },
+ 24usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_TIME),
+ "::",
+ stringify!(second_part)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).neg) as usize - ptr as usize },
+ 32usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_TIME),
+ "::",
+ stringify!(neg)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).time_type) as usize - ptr as usize },
+ 36usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_TIME),
+ "::",
+ stringify!(time_type)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).time_zone_displacement) as usize - ptr as usize },
+ 40usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_TIME),
+ "::",
+ stringify!(time_zone_displacement)
+ )
+ );
+}
+#[repr(C)]
+#[derive(Debug, Copy, Clone)]
+pub struct MYSQL_FIELD {
+ pub name: *mut ::std::os::raw::c_char,
+ pub org_name: *mut ::std::os::raw::c_char,
+ pub table: *mut ::std::os::raw::c_char,
+ pub org_table: *mut ::std::os::raw::c_char,
+ pub db: *mut ::std::os::raw::c_char,
+ pub catalog: *mut ::std::os::raw::c_char,
+ pub def: *mut ::std::os::raw::c_char,
+ pub length: ::std::os::raw::c_ulong,
+ pub max_length: ::std::os::raw::c_ulong,
+ pub name_length: ::std::os::raw::c_uint,
+ pub org_name_length: ::std::os::raw::c_uint,
+ pub table_length: ::std::os::raw::c_uint,
+ pub org_table_length: ::std::os::raw::c_uint,
+ pub db_length: ::std::os::raw::c_uint,
+ pub catalog_length: ::std::os::raw::c_uint,
+ pub def_length: ::std::os::raw::c_uint,
+ pub flags: ::std::os::raw::c_uint,
+ pub decimals: ::std::os::raw::c_uint,
+ pub charsetnr: ::std::os::raw::c_uint,
+ pub type_: enum_field_types,
+ pub extension: *mut ::std::os::raw::c_void,
+}
+#[test]
+fn bindgen_test_layout_MYSQL_FIELD() {
+ const UNINIT: ::std::mem::MaybeUninit<MYSQL_FIELD> = ::std::mem::MaybeUninit::uninit();
+ let ptr = UNINIT.as_ptr();
+ assert_eq!(
+ ::std::mem::size_of::<MYSQL_FIELD>(),
+ 128usize,
+ concat!("Size of: ", stringify!(MYSQL_FIELD))
+ );
+ assert_eq!(
+ ::std::mem::align_of::<MYSQL_FIELD>(),
+ 8usize,
+ concat!("Alignment of ", stringify!(MYSQL_FIELD))
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize },
+ 0usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_FIELD),
+ "::",
+ stringify!(name)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).org_name) as usize - ptr as usize },
+ 8usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_FIELD),
+ "::",
+ stringify!(org_name)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).table) as usize - ptr as usize },
+ 16usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_FIELD),
+ "::",
+ stringify!(table)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).org_table) as usize - ptr as usize },
+ 24usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_FIELD),
+ "::",
+ stringify!(org_table)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize },
+ 32usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_FIELD),
+ "::",
+ stringify!(db)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).catalog) as usize - ptr as usize },
+ 40usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_FIELD),
+ "::",
+ stringify!(catalog)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).def) as usize - ptr as usize },
+ 48usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_FIELD),
+ "::",
+ stringify!(def)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).length) as usize - ptr as usize },
+ 56usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_FIELD),
+ "::",
+ stringify!(length)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).max_length) as usize - ptr as usize },
+ 64usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_FIELD),
+ "::",
+ stringify!(max_length)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).name_length) as usize - ptr as usize },
+ 72usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_FIELD),
+ "::",
+ stringify!(name_length)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).org_name_length) as usize - ptr as usize },
+ 76usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_FIELD),
+ "::",
+ stringify!(org_name_length)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).table_length) as usize - ptr as usize },
+ 80usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_FIELD),
+ "::",
+ stringify!(table_length)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).org_table_length) as usize - ptr as usize },
+ 84usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_FIELD),
+ "::",
+ stringify!(org_table_length)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).db_length) as usize - ptr as usize },
+ 88usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_FIELD),
+ "::",
+ stringify!(db_length)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).catalog_length) as usize - ptr as usize },
+ 92usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_FIELD),
+ "::",
+ stringify!(catalog_length)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).def_length) as usize - ptr as usize },
+ 96usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_FIELD),
+ "::",
+ stringify!(def_length)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize },
+ 100usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_FIELD),
+ "::",
+ stringify!(flags)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).decimals) as usize - ptr as usize },
+ 104usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_FIELD),
+ "::",
+ stringify!(decimals)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).charsetnr) as usize - ptr as usize },
+ 108usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_FIELD),
+ "::",
+ stringify!(charsetnr)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize },
+ 112usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_FIELD),
+ "::",
+ stringify!(type_)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).extension) as usize - ptr as usize },
+ 120usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_FIELD),
+ "::",
+ stringify!(extension)
+ )
+ );
+}
+pub type MYSQL_ROW = *mut *mut ::std::os::raw::c_char;
+pub type MYSQL_FIELD_OFFSET = ::std::os::raw::c_uint;
+#[repr(C)]
+#[derive(Debug, Copy, Clone)]
+pub struct MYSQL_ROWS {
+ pub next: *mut MYSQL_ROWS,
+ pub data: MYSQL_ROW,
+ pub length: ::std::os::raw::c_ulong,
+}
+#[test]
+fn bindgen_test_layout_MYSQL_ROWS() {
+ const UNINIT: ::std::mem::MaybeUninit<MYSQL_ROWS> = ::std::mem::MaybeUninit::uninit();
+ let ptr = UNINIT.as_ptr();
+ assert_eq!(
+ ::std::mem::size_of::<MYSQL_ROWS>(),
+ 24usize,
+ concat!("Size of: ", stringify!(MYSQL_ROWS))
+ );
+ assert_eq!(
+ ::std::mem::align_of::<MYSQL_ROWS>(),
+ 8usize,
+ concat!("Alignment of ", stringify!(MYSQL_ROWS))
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).next) as usize - ptr as usize },
+ 0usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_ROWS),
+ "::",
+ stringify!(next)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize },
+ 8usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_ROWS),
+ "::",
+ stringify!(data)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).length) as usize - ptr as usize },
+ 16usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_ROWS),
+ "::",
+ stringify!(length)
+ )
+ );
+}
+pub type MYSQL_ROW_OFFSET = *mut MYSQL_ROWS;
+#[repr(C)]
+#[derive(Debug, Copy, Clone)]
+pub struct MEM_ROOT {
+ _unused: [u8; 0],
+}
+#[repr(C)]
+#[derive(Debug, Copy, Clone)]
+pub struct MYSQL_DATA {
+ pub data: *mut MYSQL_ROWS,
+ pub alloc: *mut MEM_ROOT,
+ pub rows: u64,
+ pub fields: ::std::os::raw::c_uint,
+}
+#[test]
+fn bindgen_test_layout_MYSQL_DATA() {
+ const UNINIT: ::std::mem::MaybeUninit<MYSQL_DATA> = ::std::mem::MaybeUninit::uninit();
+ let ptr = UNINIT.as_ptr();
+ assert_eq!(
+ ::std::mem::size_of::<MYSQL_DATA>(),
+ 32usize,
+ concat!("Size of: ", stringify!(MYSQL_DATA))
+ );
+ assert_eq!(
+ ::std::mem::align_of::<MYSQL_DATA>(),
+ 8usize,
+ concat!("Alignment of ", stringify!(MYSQL_DATA))
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize },
+ 0usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_DATA),
+ "::",
+ stringify!(data)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).alloc) as usize - ptr as usize },
+ 8usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_DATA),
+ "::",
+ stringify!(alloc)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).rows) as usize - ptr as usize },
+ 16usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_DATA),
+ "::",
+ stringify!(rows)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).fields) as usize - ptr as usize },
+ 24usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_DATA),
+ "::",
+ stringify!(fields)
+ )
+ );
+}
+#[repr(u32)]
+#[non_exhaustive]
+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
+pub enum mysql_option {
+ MYSQL_OPT_CONNECT_TIMEOUT = 0,
+ MYSQL_OPT_COMPRESS = 1,
+ MYSQL_OPT_NAMED_PIPE = 2,
+ MYSQL_INIT_COMMAND = 3,
+ MYSQL_READ_DEFAULT_FILE = 4,
+ MYSQL_READ_DEFAULT_GROUP = 5,
+ MYSQL_SET_CHARSET_DIR = 6,
+ MYSQL_SET_CHARSET_NAME = 7,
+ MYSQL_OPT_LOCAL_INFILE = 8,
+ MYSQL_OPT_PROTOCOL = 9,
+ MYSQL_SHARED_MEMORY_BASE_NAME = 10,
+ MYSQL_OPT_READ_TIMEOUT = 11,
+ MYSQL_OPT_WRITE_TIMEOUT = 12,
+ MYSQL_OPT_USE_RESULT = 13,
+ MYSQL_REPORT_DATA_TRUNCATION = 14,
+ MYSQL_OPT_RECONNECT = 15,
+ MYSQL_PLUGIN_DIR = 16,
+ MYSQL_DEFAULT_AUTH = 17,
+ MYSQL_OPT_BIND = 18,
+ MYSQL_OPT_SSL_KEY = 19,
+ MYSQL_OPT_SSL_CERT = 20,
+ MYSQL_OPT_SSL_CA = 21,
+ MYSQL_OPT_SSL_CAPATH = 22,
+ MYSQL_OPT_SSL_CIPHER = 23,
+ MYSQL_OPT_SSL_CRL = 24,
+ MYSQL_OPT_SSL_CRLPATH = 25,
+ MYSQL_OPT_CONNECT_ATTR_RESET = 26,
+ MYSQL_OPT_CONNECT_ATTR_ADD = 27,
+ MYSQL_OPT_CONNECT_ATTR_DELETE = 28,
+ MYSQL_SERVER_PUBLIC_KEY = 29,
+ MYSQL_ENABLE_CLEARTEXT_PLUGIN = 30,
+ MYSQL_OPT_CAN_HANDLE_EXPIRED_PASSWORDS = 31,
+ MYSQL_OPT_MAX_ALLOWED_PACKET = 32,
+ MYSQL_OPT_NET_BUFFER_LENGTH = 33,
+ MYSQL_OPT_TLS_VERSION = 34,
+ MYSQL_OPT_SSL_MODE = 35,
+ MYSQL_OPT_GET_SERVER_PUBLIC_KEY = 36,
+ MYSQL_OPT_RETRY_COUNT = 37,
+ MYSQL_OPT_OPTIONAL_RESULTSET_METADATA = 38,
+ MYSQL_OPT_SSL_FIPS_MODE = 39,
+ MYSQL_OPT_TLS_CIPHERSUITES = 40,
+ MYSQL_OPT_COMPRESSION_ALGORITHMS = 41,
+ MYSQL_OPT_ZSTD_COMPRESSION_LEVEL = 42,
+ MYSQL_OPT_LOAD_DATA_LOCAL_DIR = 43,
+ MYSQL_OPT_USER_PASSWORD = 44,
+ MYSQL_OPT_SSL_SESSION_DATA = 45,
+}
+#[doc = "@todo remove the \"extension\", move st_mysql_options completely\nout of mysql.h"]
+#[repr(C)]
+#[derive(Debug, Copy, Clone)]
+pub struct st_mysql_options_extention {
+ _unused: [u8; 0],
+}
+#[repr(C)]
+#[derive(Debug, Copy, Clone)]
+pub struct st_mysql_options {
+ pub connect_timeout: ::std::os::raw::c_uint,
+ pub read_timeout: ::std::os::raw::c_uint,
+ pub write_timeout: ::std::os::raw::c_uint,
+ pub port: ::std::os::raw::c_uint,
+ pub protocol: ::std::os::raw::c_uint,
+ pub client_flag: ::std::os::raw::c_ulong,
+ pub host: *mut ::std::os::raw::c_char,
+ pub user: *mut ::std::os::raw::c_char,
+ pub password: *mut ::std::os::raw::c_char,
+ pub unix_socket: *mut ::std::os::raw::c_char,
+ pub db: *mut ::std::os::raw::c_char,
+ pub init_commands: *mut Init_commands_array,
+ pub my_cnf_file: *mut ::std::os::raw::c_char,
+ pub my_cnf_group: *mut ::std::os::raw::c_char,
+ pub charset_dir: *mut ::std::os::raw::c_char,
+ pub charset_name: *mut ::std::os::raw::c_char,
+ pub ssl_key: *mut ::std::os::raw::c_char,
+ pub ssl_cert: *mut ::std::os::raw::c_char,
+ pub ssl_ca: *mut ::std::os::raw::c_char,
+ pub ssl_capath: *mut ::std::os::raw::c_char,
+ pub ssl_cipher: *mut ::std::os::raw::c_char,
+ pub shared_memory_base_name: *mut ::std::os::raw::c_char,
+ pub max_allowed_packet: ::std::os::raw::c_ulong,
+ pub compress: bool,
+ pub named_pipe: bool,
+ #[doc = "The local address to bind when connecting to remote server."]
+ pub bind_address: *mut ::std::os::raw::c_char,
+ pub report_data_truncation: bool,
+ pub local_infile_init: ::std::option::Option<
+ unsafe extern "C" fn(
+ arg1: *mut *mut ::std::os::raw::c_void,
+ arg2: *const ::std::os::raw::c_char,
+ arg3: *mut ::std::os::raw::c_void,
+ ) -> ::std::os::raw::c_int,
+ >,
+ pub local_infile_read: ::std::option::Option<
+ unsafe extern "C" fn(
+ arg1: *mut ::std::os::raw::c_void,
+ arg2: *mut ::std::os::raw::c_char,
+ arg3: ::std::os::raw::c_uint,
+ ) -> ::std::os::raw::c_int,
+ >,
+ pub local_infile_end:
+ ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
+ pub local_infile_error: ::std::option::Option<
+ unsafe extern "C" fn(
+ arg1: *mut ::std::os::raw::c_void,
+ arg2: *mut ::std::os::raw::c_char,
+ arg3: ::std::os::raw::c_uint,
+ ) -> ::std::os::raw::c_int,
+ >,
+ pub local_infile_userdata: *mut ::std::os::raw::c_void,
+ pub extension: *mut st_mysql_options_extention,
+}
+#[test]
+fn bindgen_test_layout_st_mysql_options() {
+ const UNINIT: ::std::mem::MaybeUninit<st_mysql_options> = ::std::mem::MaybeUninit::uninit();
+ let ptr = UNINIT.as_ptr();
+ assert_eq!(
+ ::std::mem::size_of::<st_mysql_options>(),
+ 240usize,
+ concat!("Size of: ", stringify!(st_mysql_options))
+ );
+ assert_eq!(
+ ::std::mem::align_of::<st_mysql_options>(),
+ 8usize,
+ concat!("Alignment of ", stringify!(st_mysql_options))
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).connect_timeout) as usize - ptr as usize },
+ 0usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(connect_timeout)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).read_timeout) as usize - ptr as usize },
+ 4usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(read_timeout)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).write_timeout) as usize - ptr as usize },
+ 8usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(write_timeout)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).port) as usize - ptr as usize },
+ 12usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(port)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).protocol) as usize - ptr as usize },
+ 16usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(protocol)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).client_flag) as usize - ptr as usize },
+ 24usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(client_flag)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).host) as usize - ptr as usize },
+ 32usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(host)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).user) as usize - ptr as usize },
+ 40usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(user)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).password) as usize - ptr as usize },
+ 48usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(password)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).unix_socket) as usize - ptr as usize },
+ 56usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(unix_socket)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize },
+ 64usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(db)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).init_commands) as usize - ptr as usize },
+ 72usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(init_commands)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).my_cnf_file) as usize - ptr as usize },
+ 80usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(my_cnf_file)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).my_cnf_group) as usize - ptr as usize },
+ 88usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(my_cnf_group)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).charset_dir) as usize - ptr as usize },
+ 96usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(charset_dir)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).charset_name) as usize - ptr as usize },
+ 104usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(charset_name)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).ssl_key) as usize - ptr as usize },
+ 112usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(ssl_key)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).ssl_cert) as usize - ptr as usize },
+ 120usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(ssl_cert)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).ssl_ca) as usize - ptr as usize },
+ 128usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(ssl_ca)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).ssl_capath) as usize - ptr as usize },
+ 136usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(ssl_capath)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).ssl_cipher) as usize - ptr as usize },
+ 144usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(ssl_cipher)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).shared_memory_base_name) as usize - ptr as usize },
+ 152usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(shared_memory_base_name)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).max_allowed_packet) as usize - ptr as usize },
+ 160usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(max_allowed_packet)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).compress) as usize - ptr as usize },
+ 168usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(compress)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).named_pipe) as usize - ptr as usize },
+ 169usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(named_pipe)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).bind_address) as usize - ptr as usize },
+ 176usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(bind_address)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).report_data_truncation) as usize - ptr as usize },
+ 184usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(report_data_truncation)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).local_infile_init) as usize - ptr as usize },
+ 192usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(local_infile_init)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).local_infile_read) as usize - ptr as usize },
+ 200usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(local_infile_read)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).local_infile_end) as usize - ptr as usize },
+ 208usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(local_infile_end)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).local_infile_error) as usize - ptr as usize },
+ 216usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(local_infile_error)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).local_infile_userdata) as usize - ptr as usize },
+ 224usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(local_infile_userdata)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).extension) as usize - ptr as usize },
+ 232usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(st_mysql_options),
+ "::",
+ stringify!(extension)
+ )
+ );
+}
+#[repr(u32)]
+#[non_exhaustive]
+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
+pub enum mysql_status {
+ MYSQL_STATUS_READY = 0,
+ MYSQL_STATUS_GET_RESULT = 1,
+ MYSQL_STATUS_USE_RESULT = 2,
+ MYSQL_STATUS_STATEMENT_GET_RESULT = 3,
+}
+#[repr(u32)]
+#[non_exhaustive]
+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
+pub enum mysql_protocol_type {
+ MYSQL_PROTOCOL_DEFAULT = 0,
+ MYSQL_PROTOCOL_TCP = 1,
+ MYSQL_PROTOCOL_SOCKET = 2,
+ MYSQL_PROTOCOL_PIPE = 3,
+ MYSQL_PROTOCOL_MEMORY = 4,
+}
+#[repr(u32)]
+#[non_exhaustive]
+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
+pub enum mysql_ssl_mode {
+ SSL_MODE_DISABLED = 1,
+ SSL_MODE_PREFERRED = 2,
+ SSL_MODE_REQUIRED = 3,
+ SSL_MODE_VERIFY_CA = 4,
+ SSL_MODE_VERIFY_IDENTITY = 5,
+}
+#[repr(u32)]
+#[non_exhaustive]
+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
+pub enum mysql_ssl_fips_mode {
+ SSL_FIPS_MODE_OFF = 0,
+ SSL_FIPS_MODE_ON = 1,
+ SSL_FIPS_MODE_STRICT = 2,
+}
+#[repr(C)]
+#[derive(Debug, Copy, Clone)]
+pub struct character_set {
+ pub number: ::std::os::raw::c_uint,
+ pub state: ::std::os::raw::c_uint,
+ pub csname: *const ::std::os::raw::c_char,
+ pub name: *const ::std::os::raw::c_char,
+ pub comment: *const ::std::os::raw::c_char,
+ pub dir: *const ::std::os::raw::c_char,
+ pub mbminlen: ::std::os::raw::c_uint,
+ pub mbmaxlen: ::std::os::raw::c_uint,
+}
+#[test]
+fn bindgen_test_layout_character_set() {
+ const UNINIT: ::std::mem::MaybeUninit<character_set> = ::std::mem::MaybeUninit::uninit();
+ let ptr = UNINIT.as_ptr();
+ assert_eq!(
+ ::std::mem::size_of::<character_set>(),
+ 48usize,
+ concat!("Size of: ", stringify!(character_set))
+ );
+ assert_eq!(
+ ::std::mem::align_of::<character_set>(),
+ 8usize,
+ concat!("Alignment of ", stringify!(character_set))
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).number) as usize - ptr as usize },
+ 0usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(character_set),
+ "::",
+ stringify!(number)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).state) as usize - ptr as usize },
+ 4usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(character_set),
+ "::",
+ stringify!(state)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).csname) as usize - ptr as usize },
+ 8usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(character_set),
+ "::",
+ stringify!(csname)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize },
+ 16usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(character_set),
+ "::",
+ stringify!(name)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).comment) as usize - ptr as usize },
+ 24usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(character_set),
+ "::",
+ stringify!(comment)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).dir) as usize - ptr as usize },
+ 32usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(character_set),
+ "::",
+ stringify!(dir)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).mbminlen) as usize - ptr as usize },
+ 40usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(character_set),
+ "::",
+ stringify!(mbminlen)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).mbmaxlen) as usize - ptr as usize },
+ 44usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(character_set),
+ "::",
+ stringify!(mbmaxlen)
+ )
+ );
+}
+pub type MY_CHARSET_INFO = character_set;
+#[repr(C)]
+#[derive(Debug, Copy, Clone)]
+pub struct MYSQL_METHODS {
+ _unused: [u8; 0],
+}
+#[repr(C)]
+#[derive(Debug, Copy, Clone)]
+pub struct MYSQL {
+ pub net: NET,
+ pub connector_fd: *mut ::std::os::raw::c_uchar,
+ pub host: *mut ::std::os::raw::c_char,
+ pub user: *mut ::std::os::raw::c_char,
+ pub passwd: *mut ::std::os::raw::c_char,
+ pub unix_socket: *mut ::std::os::raw::c_char,
+ pub server_version: *mut ::std::os::raw::c_char,
+ pub host_info: *mut ::std::os::raw::c_char,
+ pub info: *mut ::std::os::raw::c_char,
+ pub db: *mut ::std::os::raw::c_char,
+ pub charset: *mut CHARSET_INFO,
+ pub fields: *mut MYSQL_FIELD,
+ pub field_alloc: *mut MEM_ROOT,
+ pub affected_rows: u64,
+ pub insert_id: u64,
+ pub extra_info: u64,
+ pub thread_id: ::std::os::raw::c_ulong,
+ pub packet_length: ::std::os::raw::c_ulong,
+ pub port: ::std::os::raw::c_uint,
+ pub client_flag: ::std::os::raw::c_ulong,
+ pub server_capabilities: ::std::os::raw::c_ulong,
+ pub protocol_version: ::std::os::raw::c_uint,
+ pub field_count: ::std::os::raw::c_uint,
+ pub server_status: ::std::os::raw::c_uint,
+ pub server_language: ::std::os::raw::c_uint,
+ pub warning_count: ::std::os::raw::c_uint,
+ pub options: st_mysql_options,
+ pub status: mysql_status,
+ pub resultset_metadata: enum_resultset_metadata,
+ pub free_me: bool,
+ pub reconnect: bool,
+ pub scramble: [::std::os::raw::c_char; 21usize],
+ pub stmts: *mut LIST,
+ pub methods: *const MYSQL_METHODS,
+ pub thd: *mut ::std::os::raw::c_void,
+ pub unbuffered_fetch_owner: *mut bool,
+ pub extension: *mut ::std::os::raw::c_void,
+}
+#[test]
+fn bindgen_test_layout_MYSQL() {
+ const UNINIT: ::std::mem::MaybeUninit<MYSQL> = ::std::mem::MaybeUninit::uninit();
+ let ptr = UNINIT.as_ptr();
+ assert_eq!(
+ ::std::mem::size_of::<MYSQL>(),
+ 1160usize,
+ concat!("Size of: ", stringify!(MYSQL))
+ );
+ assert_eq!(
+ ::std::mem::align_of::<MYSQL>(),
+ 8usize,
+ concat!("Alignment of ", stringify!(MYSQL))
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).net) as usize - ptr as usize },
+ 0usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(net)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).connector_fd) as usize - ptr as usize },
+ 664usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(connector_fd)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).host) as usize - ptr as usize },
+ 672usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(host)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).user) as usize - ptr as usize },
+ 680usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(user)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).passwd) as usize - ptr as usize },
+ 688usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(passwd)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).unix_socket) as usize - ptr as usize },
+ 696usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(unix_socket)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).server_version) as usize - ptr as usize },
+ 704usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(server_version)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).host_info) as usize - ptr as usize },
+ 712usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(host_info)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).info) as usize - ptr as usize },
+ 720usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(info)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize },
+ 728usize,
+ concat!("Offset of field: ", stringify!(MYSQL), "::", stringify!(db))
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).charset) as usize - ptr as usize },
+ 736usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(charset)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).fields) as usize - ptr as usize },
+ 744usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(fields)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).field_alloc) as usize - ptr as usize },
+ 752usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(field_alloc)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).affected_rows) as usize - ptr as usize },
+ 760usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(affected_rows)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).insert_id) as usize - ptr as usize },
+ 768usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(insert_id)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).extra_info) as usize - ptr as usize },
+ 776usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(extra_info)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).thread_id) as usize - ptr as usize },
+ 784usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(thread_id)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).packet_length) as usize - ptr as usize },
+ 792usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(packet_length)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).port) as usize - ptr as usize },
+ 800usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(port)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).client_flag) as usize - ptr as usize },
+ 808usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(client_flag)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).server_capabilities) as usize - ptr as usize },
+ 816usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(server_capabilities)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).protocol_version) as usize - ptr as usize },
+ 824usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(protocol_version)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).field_count) as usize - ptr as usize },
+ 828usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(field_count)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).server_status) as usize - ptr as usize },
+ 832usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(server_status)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).server_language) as usize - ptr as usize },
+ 836usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(server_language)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).warning_count) as usize - ptr as usize },
+ 840usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(warning_count)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).options) as usize - ptr as usize },
+ 848usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(options)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).status) as usize - ptr as usize },
+ 1088usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(status)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).resultset_metadata) as usize - ptr as usize },
+ 1092usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(resultset_metadata)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).free_me) as usize - ptr as usize },
+ 1096usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(free_me)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).reconnect) as usize - ptr as usize },
+ 1097usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(reconnect)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).scramble) as usize - ptr as usize },
+ 1098usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(scramble)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).stmts) as usize - ptr as usize },
+ 1120usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(stmts)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).methods) as usize - ptr as usize },
+ 1128usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(methods)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).thd) as usize - ptr as usize },
+ 1136usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(thd)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).unbuffered_fetch_owner) as usize - ptr as usize },
+ 1144usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(unbuffered_fetch_owner)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).extension) as usize - ptr as usize },
+ 1152usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL),
+ "::",
+ stringify!(extension)
+ )
+ );
+}
+#[repr(C)]
+#[derive(Debug, Copy, Clone)]
+pub struct MYSQL_RES {
+ pub row_count: u64,
+ pub fields: *mut MYSQL_FIELD,
+ pub data: *mut MYSQL_DATA,
+ pub data_cursor: *mut MYSQL_ROWS,
+ pub lengths: *mut ::std::os::raw::c_ulong,
+ pub handle: *mut MYSQL,
+ pub methods: *const MYSQL_METHODS,
+ pub row: MYSQL_ROW,
+ pub current_row: MYSQL_ROW,
+ pub field_alloc: *mut MEM_ROOT,
+ pub field_count: ::std::os::raw::c_uint,
+ pub current_field: ::std::os::raw::c_uint,
+ pub eof: bool,
+ pub unbuffered_fetch_cancelled: bool,
+ pub metadata: enum_resultset_metadata,
+ pub extension: *mut ::std::os::raw::c_void,
+}
+#[test]
+fn bindgen_test_layout_MYSQL_RES() {
+ const UNINIT: ::std::mem::MaybeUninit<MYSQL_RES> = ::std::mem::MaybeUninit::uninit();
+ let ptr = UNINIT.as_ptr();
+ assert_eq!(
+ ::std::mem::size_of::<MYSQL_RES>(),
+ 104usize,
+ concat!("Size of: ", stringify!(MYSQL_RES))
+ );
+ assert_eq!(
+ ::std::mem::align_of::<MYSQL_RES>(),
+ 8usize,
+ concat!("Alignment of ", stringify!(MYSQL_RES))
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).row_count) as usize - ptr as usize },
+ 0usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_RES),
+ "::",
+ stringify!(row_count)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).fields) as usize - ptr as usize },
+ 8usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_RES),
+ "::",
+ stringify!(fields)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize },
+ 16usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_RES),
+ "::",
+ stringify!(data)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).data_cursor) as usize - ptr as usize },
+ 24usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_RES),
+ "::",
+ stringify!(data_cursor)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).lengths) as usize - ptr as usize },
+ 32usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_RES),
+ "::",
+ stringify!(lengths)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).handle) as usize - ptr as usize },
+ 40usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_RES),
+ "::",
+ stringify!(handle)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).methods) as usize - ptr as usize },
+ 48usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_RES),
+ "::",
+ stringify!(methods)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).row) as usize - ptr as usize },
+ 56usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_RES),
+ "::",
+ stringify!(row)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).current_row) as usize - ptr as usize },
+ 64usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_RES),
+ "::",
+ stringify!(current_row)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).field_alloc) as usize - ptr as usize },
+ 72usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_RES),
+ "::",
+ stringify!(field_alloc)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).field_count) as usize - ptr as usize },
+ 80usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_RES),
+ "::",
+ stringify!(field_count)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).current_field) as usize - ptr as usize },
+ 84usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_RES),
+ "::",
+ stringify!(current_field)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).eof) as usize - ptr as usize },
+ 88usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_RES),
+ "::",
+ stringify!(eof)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).unbuffered_fetch_cancelled) as usize - ptr as usize },
+ 89usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_RES),
+ "::",
+ stringify!(unbuffered_fetch_cancelled)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).metadata) as usize - ptr as usize },
+ 92usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_RES),
+ "::",
+ stringify!(metadata)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).extension) as usize - ptr as usize },
+ 96usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_RES),
+ "::",
+ stringify!(extension)
+ )
+ );
+}
+#[doc = "Struct for information about a replication stream.\n\n@sa mysql_binlog_open()\n@sa mysql_binlog_fetch()\n@sa mysql_binlog_close()"]
+#[repr(C)]
+#[derive(Debug, Copy, Clone)]
+pub struct MYSQL_RPL {
+ pub file_name_length: usize,
+ #[doc = " Length of the 'file_name' or 0"]
+ pub file_name: *const ::std::os::raw::c_char,
+ #[doc = " Filename of the binary log to read"]
+ pub start_position: u64,
+ #[doc = " Position in the binary log to"]
+ pub server_id: ::std::os::raw::c_uint,
+ #[doc = " Server ID to use when identifying"]
+ pub flags: ::std::os::raw::c_uint,
+ #[doc = " Size of gtid set data"]
+ pub gtid_set_encoded_size: usize,
+ pub fix_gtid_set: ::std::option::Option<
+ unsafe extern "C" fn(rpl: *mut MYSQL_RPL, packet_gtid_set: *mut ::std::os::raw::c_uchar),
+ >,
+ pub gtid_set_arg: *mut ::std::os::raw::c_void,
+ #[doc = " GTID set data or an argument for"]
+ pub size: ::std::os::raw::c_ulong,
+ #[doc = " Size of the packet returned by"]
+ pub buffer: *const ::std::os::raw::c_uchar,
+}
+#[test]
+fn bindgen_test_layout_MYSQL_RPL() {
+ const UNINIT: ::std::mem::MaybeUninit<MYSQL_RPL> = ::std::mem::MaybeUninit::uninit();
+ let ptr = UNINIT.as_ptr();
+ assert_eq!(
+ ::std::mem::size_of::<MYSQL_RPL>(),
+ 72usize,
+ concat!("Size of: ", stringify!(MYSQL_RPL))
+ );
+ assert_eq!(
+ ::std::mem::align_of::<MYSQL_RPL>(),
+ 8usize,
+ concat!("Alignment of ", stringify!(MYSQL_RPL))
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).file_name_length) as usize - ptr as usize },
+ 0usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_RPL),
+ "::",
+ stringify!(file_name_length)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).file_name) as usize - ptr as usize },
+ 8usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_RPL),
+ "::",
+ stringify!(file_name)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).start_position) as usize - ptr as usize },
+ 16usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_RPL),
+ "::",
+ stringify!(start_position)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).server_id) as usize - ptr as usize },
+ 24usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_RPL),
+ "::",
+ stringify!(server_id)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize },
+ 28usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_RPL),
+ "::",
+ stringify!(flags)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).gtid_set_encoded_size) as usize - ptr as usize },
+ 32usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_RPL),
+ "::",
+ stringify!(gtid_set_encoded_size)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).fix_gtid_set) as usize - ptr as usize },
+ 40usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_RPL),
+ "::",
+ stringify!(fix_gtid_set)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).gtid_set_arg) as usize - ptr as usize },
+ 48usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_RPL),
+ "::",
+ stringify!(gtid_set_arg)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize },
+ 56usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_RPL),
+ "::",
+ stringify!(size)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).buffer) as usize - ptr as usize },
+ 64usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_RPL),
+ "::",
+ stringify!(buffer)
+ )
+ );
+}
+extern "C" {
+ pub fn mysql_server_init(
+ argc: ::std::os::raw::c_int,
+ argv: *mut *mut ::std::os::raw::c_char,
+ groups: *mut *mut ::std::os::raw::c_char,
+ ) -> ::std::os::raw::c_int;
+}
+extern "C" {
+ pub fn mysql_server_end();
+}
+extern "C" {
+ pub fn mysql_thread_init() -> bool;
+}
+extern "C" {
+ pub fn mysql_thread_end();
+}
+extern "C" {
+ pub fn mysql_num_rows(res: *mut MYSQL_RES) -> u64;
+}
+extern "C" {
+ pub fn mysql_num_fields(res: *mut MYSQL_RES) -> ::std::os::raw::c_uint;
+}
+extern "C" {
+ pub fn mysql_eof(res: *mut MYSQL_RES) -> bool;
+}
+extern "C" {
+ pub fn mysql_fetch_field_direct(
+ res: *mut MYSQL_RES,
+ fieldnr: ::std::os::raw::c_uint,
+ ) -> *mut MYSQL_FIELD;
+}
+extern "C" {
+ pub fn mysql_fetch_fields(res: *mut MYSQL_RES) -> *mut MYSQL_FIELD;
+}
+extern "C" {
+ pub fn mysql_row_tell(res: *mut MYSQL_RES) -> MYSQL_ROW_OFFSET;
+}
+extern "C" {
+ pub fn mysql_field_tell(res: *mut MYSQL_RES) -> MYSQL_FIELD_OFFSET;
+}
+extern "C" {
+ pub fn mysql_result_metadata(result: *mut MYSQL_RES) -> enum_resultset_metadata;
+}
+extern "C" {
+ pub fn mysql_field_count(mysql: *mut MYSQL) -> ::std::os::raw::c_uint;
+}
+extern "C" {
+ pub fn mysql_affected_rows(mysql: *mut MYSQL) -> u64;
+}
+extern "C" {
+ pub fn mysql_insert_id(mysql: *mut MYSQL) -> u64;
+}
+extern "C" {
+ pub fn mysql_errno(mysql: *mut MYSQL) -> ::std::os::raw::c_uint;
+}
+extern "C" {
+ pub fn mysql_error(mysql: *mut MYSQL) -> *const ::std::os::raw::c_char;
+}
+extern "C" {
+ pub fn mysql_sqlstate(mysql: *mut MYSQL) -> *const ::std::os::raw::c_char;
+}
+extern "C" {
+ pub fn mysql_warning_count(mysql: *mut MYSQL) -> ::std::os::raw::c_uint;
+}
+extern "C" {
+ pub fn mysql_info(mysql: *mut MYSQL) -> *const ::std::os::raw::c_char;
+}
+extern "C" {
+ pub fn mysql_thread_id(mysql: *mut MYSQL) -> ::std::os::raw::c_ulong;
+}
+extern "C" {
+ pub fn mysql_character_set_name(mysql: *mut MYSQL) -> *const ::std::os::raw::c_char;
+}
+extern "C" {
+ pub fn mysql_set_character_set(
+ mysql: *mut MYSQL,
+ csname: *const ::std::os::raw::c_char,
+ ) -> ::std::os::raw::c_int;
+}
+extern "C" {
+ pub fn mysql_init(mysql: *mut MYSQL) -> *mut MYSQL;
+}
+extern "C" {
+ pub fn mysql_ssl_set(
+ mysql: *mut MYSQL,
+ key: *const ::std::os::raw::c_char,
+ cert: *const ::std::os::raw::c_char,
+ ca: *const ::std::os::raw::c_char,
+ capath: *const ::std::os::raw::c_char,
+ cipher: *const ::std::os::raw::c_char,
+ ) -> bool;
+}
+extern "C" {
+ pub fn mysql_get_ssl_cipher(mysql: *mut MYSQL) -> *const ::std::os::raw::c_char;
+}
+extern "C" {
+ pub fn mysql_get_ssl_session_reused(mysql: *mut MYSQL) -> bool;
+}
+extern "C" {
+ pub fn mysql_get_ssl_session_data(
+ mysql: *mut MYSQL,
+ n_ticket: ::std::os::raw::c_uint,
+ out_len: *mut ::std::os::raw::c_uint,
+ ) -> *mut ::std::os::raw::c_void;
+}
+extern "C" {
+ pub fn mysql_free_ssl_session_data(
+ mysql: *mut MYSQL,
+ data: *mut ::std::os::raw::c_void,
+ ) -> bool;
+}
+extern "C" {
+ pub fn mysql_change_user(
+ mysql: *mut MYSQL,
+ user: *const ::std::os::raw::c_char,
+ passwd: *const ::std::os::raw::c_char,
+ db: *const ::std::os::raw::c_char,
+ ) -> bool;
+}
+extern "C" {
+ pub fn mysql_real_connect(
+ mysql: *mut MYSQL,
+ host: *const ::std::os::raw::c_char,
+ user: *const ::std::os::raw::c_char,
+ passwd: *const ::std::os::raw::c_char,
+ db: *const ::std::os::raw::c_char,
+ port: ::std::os::raw::c_uint,
+ unix_socket: *const ::std::os::raw::c_char,
+ clientflag: ::std::os::raw::c_ulong,
+ ) -> *mut MYSQL;
+}
+extern "C" {
+ pub fn mysql_select_db(
+ mysql: *mut MYSQL,
+ db: *const ::std::os::raw::c_char,
+ ) -> ::std::os::raw::c_int;
+}
+extern "C" {
+ pub fn mysql_query(
+ mysql: *mut MYSQL,
+ q: *const ::std::os::raw::c_char,
+ ) -> ::std::os::raw::c_int;
+}
+extern "C" {
+ pub fn mysql_send_query(
+ mysql: *mut MYSQL,
+ q: *const ::std::os::raw::c_char,
+ length: ::std::os::raw::c_ulong,
+ ) -> ::std::os::raw::c_int;
+}
+extern "C" {
+ pub fn mysql_real_query(
+ mysql: *mut MYSQL,
+ q: *const ::std::os::raw::c_char,
+ length: ::std::os::raw::c_ulong,
+ ) -> ::std::os::raw::c_int;
+}
+extern "C" {
+ pub fn mysql_store_result(mysql: *mut MYSQL) -> *mut MYSQL_RES;
+}
+extern "C" {
+ pub fn mysql_use_result(mysql: *mut MYSQL) -> *mut MYSQL_RES;
+}
+extern "C" {
+ pub fn mysql_real_connect_nonblocking(
+ mysql: *mut MYSQL,
+ host: *const ::std::os::raw::c_char,
+ user: *const ::std::os::raw::c_char,
+ passwd: *const ::std::os::raw::c_char,
+ db: *const ::std::os::raw::c_char,
+ port: ::std::os::raw::c_uint,
+ unix_socket: *const ::std::os::raw::c_char,
+ clientflag: ::std::os::raw::c_ulong,
+ ) -> net_async_status;
+}
+extern "C" {
+ pub fn mysql_send_query_nonblocking(
+ mysql: *mut MYSQL,
+ query: *const ::std::os::raw::c_char,
+ length: ::std::os::raw::c_ulong,
+ ) -> net_async_status;
+}
+extern "C" {
+ pub fn mysql_real_query_nonblocking(
+ mysql: *mut MYSQL,
+ query: *const ::std::os::raw::c_char,
+ length: ::std::os::raw::c_ulong,
+ ) -> net_async_status;
+}
+extern "C" {
+ pub fn mysql_store_result_nonblocking(
+ mysql: *mut MYSQL,
+ result: *mut *mut MYSQL_RES,
+ ) -> net_async_status;
+}
+extern "C" {
+ pub fn mysql_next_result_nonblocking(mysql: *mut MYSQL) -> net_async_status;
+}
+extern "C" {
+ pub fn mysql_select_db_nonblocking(
+ mysql: *mut MYSQL,
+ db: *const ::std::os::raw::c_char,
+ error: *mut bool,
+ ) -> net_async_status;
+}
+extern "C" {
+ pub fn mysql_get_character_set_info(mysql: *mut MYSQL, charset: *mut MY_CHARSET_INFO);
+}
+extern "C" {
+ pub fn mysql_session_track_get_first(
+ mysql: *mut MYSQL,
+ type_: enum_session_state_type,
+ data: *mut *const ::std::os::raw::c_char,
+ length: *mut usize,
+ ) -> ::std::os::raw::c_int;
+}
+extern "C" {
+ pub fn mysql_session_track_get_next(
+ mysql: *mut MYSQL,
+ type_: enum_session_state_type,
+ data: *mut *const ::std::os::raw::c_char,
+ length: *mut usize,
+ ) -> ::std::os::raw::c_int;
+}
+extern "C" {
+ pub fn mysql_set_local_infile_handler(
+ mysql: *mut MYSQL,
+ local_infile_init: ::std::option::Option<
+ unsafe extern "C" fn(
+ arg1: *mut *mut ::std::os::raw::c_void,
+ arg2: *const ::std::os::raw::c_char,
+ arg3: *mut ::std::os::raw::c_void,
+ ) -> ::std::os::raw::c_int,
+ >,
+ local_infile_read: ::std::option::Option<
+ unsafe extern "C" fn(
+ arg1: *mut ::std::os::raw::c_void,
+ arg2: *mut ::std::os::raw::c_char,
+ arg3: ::std::os::raw::c_uint,
+ ) -> ::std::os::raw::c_int,
+ >,
+ local_infile_end: ::std::option::Option<
+ unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void),
+ >,
+ local_infile_error: ::std::option::Option<
+ unsafe extern "C" fn(
+ arg1: *mut ::std::os::raw::c_void,
+ arg2: *mut ::std::os::raw::c_char,
+ arg3: ::std::os::raw::c_uint,
+ ) -> ::std::os::raw::c_int,
+ >,
+ arg1: *mut ::std::os::raw::c_void,
+ );
+}
+extern "C" {
+ pub fn mysql_set_local_infile_default(mysql: *mut MYSQL);
+}
+extern "C" {
+ pub fn mysql_shutdown(
+ mysql: *mut MYSQL,
+ shutdown_level: mysql_enum_shutdown_level,
+ ) -> ::std::os::raw::c_int;
+}
+extern "C" {
+ pub fn mysql_dump_debug_info(mysql: *mut MYSQL) -> ::std::os::raw::c_int;
+}
+extern "C" {
+ pub fn mysql_refresh(
+ mysql: *mut MYSQL,
+ refresh_options: ::std::os::raw::c_uint,
+ ) -> ::std::os::raw::c_int;
+}
+extern "C" {
+ pub fn mysql_kill(mysql: *mut MYSQL, pid: ::std::os::raw::c_ulong) -> ::std::os::raw::c_int;
+}
+extern "C" {
+ pub fn mysql_set_server_option(
+ mysql: *mut MYSQL,
+ option: enum_mysql_set_option,
+ ) -> ::std::os::raw::c_int;
+}
+extern "C" {
+ pub fn mysql_ping(mysql: *mut MYSQL) -> ::std::os::raw::c_int;
+}
+extern "C" {
+ pub fn mysql_stat(mysql: *mut MYSQL) -> *const ::std::os::raw::c_char;
+}
+extern "C" {
+ pub fn mysql_get_server_info(mysql: *mut MYSQL) -> *const ::std::os::raw::c_char;
+}
+extern "C" {
+ pub fn mysql_get_client_info() -> *const ::std::os::raw::c_char;
+}
+extern "C" {
+ pub fn mysql_get_client_version() -> ::std::os::raw::c_ulong;
+}
+extern "C" {
+ pub fn mysql_get_host_info(mysql: *mut MYSQL) -> *const ::std::os::raw::c_char;
+}
+extern "C" {
+ pub fn mysql_get_server_version(mysql: *mut MYSQL) -> ::std::os::raw::c_ulong;
+}
+extern "C" {
+ pub fn mysql_get_proto_info(mysql: *mut MYSQL) -> ::std::os::raw::c_uint;
+}
+extern "C" {
+ pub fn mysql_list_dbs(mysql: *mut MYSQL, wild: *const ::std::os::raw::c_char)
+ -> *mut MYSQL_RES;
+}
+extern "C" {
+ pub fn mysql_list_tables(
+ mysql: *mut MYSQL,
+ wild: *const ::std::os::raw::c_char,
+ ) -> *mut MYSQL_RES;
+}
+extern "C" {
+ pub fn mysql_list_processes(mysql: *mut MYSQL) -> *mut MYSQL_RES;
+}
+extern "C" {
+ pub fn mysql_options(
+ mysql: *mut MYSQL,
+ option: mysql_option,
+ arg: *const ::std::os::raw::c_void,
+ ) -> ::std::os::raw::c_int;
+}
+extern "C" {
+ pub fn mysql_options4(
+ mysql: *mut MYSQL,
+ option: mysql_option,
+ arg1: *const ::std::os::raw::c_void,
+ arg2: *const ::std::os::raw::c_void,
+ ) -> ::std::os::raw::c_int;
+}
+extern "C" {
+ pub fn mysql_get_option(
+ mysql: *mut MYSQL,
+ option: mysql_option,
+ arg: *const ::std::os::raw::c_void,
+ ) -> ::std::os::raw::c_int;
+}
+extern "C" {
+ pub fn mysql_free_result(result: *mut MYSQL_RES);
+}
+extern "C" {
+ pub fn mysql_free_result_nonblocking(result: *mut MYSQL_RES) -> net_async_status;
+}
+extern "C" {
+ pub fn mysql_data_seek(result: *mut MYSQL_RES, offset: u64);
+}
+extern "C" {
+ pub fn mysql_row_seek(result: *mut MYSQL_RES, offset: MYSQL_ROW_OFFSET) -> MYSQL_ROW_OFFSET;
+}
+extern "C" {
+ pub fn mysql_field_seek(
+ result: *mut MYSQL_RES,
+ offset: MYSQL_FIELD_OFFSET,
+ ) -> MYSQL_FIELD_OFFSET;
+}
+extern "C" {
+ pub fn mysql_fetch_row(result: *mut MYSQL_RES) -> MYSQL_ROW;
+}
+extern "C" {
+ pub fn mysql_fetch_row_nonblocking(
+ res: *mut MYSQL_RES,
+ row: *mut MYSQL_ROW,
+ ) -> net_async_status;
+}
+extern "C" {
+ pub fn mysql_fetch_lengths(result: *mut MYSQL_RES) -> *mut ::std::os::raw::c_ulong;
+}
+extern "C" {
+ pub fn mysql_fetch_field(result: *mut MYSQL_RES) -> *mut MYSQL_FIELD;
+}
+extern "C" {
+ pub fn mysql_list_fields(
+ mysql: *mut MYSQL,
+ table: *const ::std::os::raw::c_char,
+ wild: *const ::std::os::raw::c_char,
+ ) -> *mut MYSQL_RES;
+}
+extern "C" {
+ pub fn mysql_escape_string(
+ to: *mut ::std::os::raw::c_char,
+ from: *const ::std::os::raw::c_char,
+ from_length: ::std::os::raw::c_ulong,
+ ) -> ::std::os::raw::c_ulong;
+}
+extern "C" {
+ pub fn mysql_hex_string(
+ to: *mut ::std::os::raw::c_char,
+ from: *const ::std::os::raw::c_char,
+ from_length: ::std::os::raw::c_ulong,
+ ) -> ::std::os::raw::c_ulong;
+}
+extern "C" {
+ pub fn mysql_real_escape_string(
+ mysql: *mut MYSQL,
+ to: *mut ::std::os::raw::c_char,
+ from: *const ::std::os::raw::c_char,
+ length: ::std::os::raw::c_ulong,
+ ) -> ::std::os::raw::c_ulong;
+}
+extern "C" {
+ pub fn mysql_real_escape_string_quote(
+ mysql: *mut MYSQL,
+ to: *mut ::std::os::raw::c_char,
+ from: *const ::std::os::raw::c_char,
+ length: ::std::os::raw::c_ulong,
+ quote: ::std::os::raw::c_char,
+ ) -> ::std::os::raw::c_ulong;
+}
+extern "C" {
+ pub fn mysql_debug(debug: *const ::std::os::raw::c_char);
+}
+extern "C" {
+ pub fn mysql_thread_safe() -> ::std::os::raw::c_uint;
+}
+extern "C" {
+ pub fn mysql_read_query_result(mysql: *mut MYSQL) -> bool;
+}
+extern "C" {
+ pub fn mysql_reset_connection(mysql: *mut MYSQL) -> ::std::os::raw::c_int;
+}
+extern "C" {
+ pub fn mysql_binlog_open(mysql: *mut MYSQL, rpl: *mut MYSQL_RPL) -> ::std::os::raw::c_int;
+}
+extern "C" {
+ pub fn mysql_binlog_fetch(mysql: *mut MYSQL, rpl: *mut MYSQL_RPL) -> ::std::os::raw::c_int;
+}
+extern "C" {
+ pub fn mysql_binlog_close(mysql: *mut MYSQL, rpl: *mut MYSQL_RPL);
+}
+#[repr(u32)]
+#[non_exhaustive]
+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
+pub enum enum_mysql_stmt_state {
+ MYSQL_STMT_INIT_DONE = 1,
+ MYSQL_STMT_PREPARE_DONE = 2,
+ MYSQL_STMT_EXECUTE_DONE = 3,
+ MYSQL_STMT_FETCH_DONE = 4,
+}
+#[repr(C)]
+#[derive(Debug, Copy, Clone)]
+pub struct MYSQL_BIND {
+ pub length: *mut ::std::os::raw::c_ulong,
+ pub is_null: *mut bool,
+ pub buffer: *mut ::std::os::raw::c_void,
+ pub error: *mut bool,
+ pub row_ptr: *mut ::std::os::raw::c_uchar,
+ pub store_param_func:
+ ::std::option::Option<unsafe extern "C" fn(net: *mut NET, param: *mut MYSQL_BIND)>,
+ pub fetch_result: ::std::option::Option<
+ unsafe extern "C" fn(
+ arg1: *mut MYSQL_BIND,
+ arg2: *mut MYSQL_FIELD,
+ row: *mut *mut ::std::os::raw::c_uchar,
+ ),
+ >,
+ pub skip_result: ::std::option::Option<
+ unsafe extern "C" fn(
+ arg1: *mut MYSQL_BIND,
+ arg2: *mut MYSQL_FIELD,
+ row: *mut *mut ::std::os::raw::c_uchar,
+ ),
+ >,
+ pub buffer_length: ::std::os::raw::c_ulong,
+ pub offset: ::std::os::raw::c_ulong,
+ pub length_value: ::std::os::raw::c_ulong,
+ pub param_number: ::std::os::raw::c_uint,
+ pub pack_length: ::std::os::raw::c_uint,
+ pub buffer_type: enum_field_types,
+ pub error_value: bool,
+ pub is_unsigned: bool,
+ pub long_data_used: bool,
+ pub is_null_value: bool,
+ pub extension: *mut ::std::os::raw::c_void,
+}
+#[test]
+fn bindgen_test_layout_MYSQL_BIND() {
+ const UNINIT: ::std::mem::MaybeUninit<MYSQL_BIND> = ::std::mem::MaybeUninit::uninit();
+ let ptr = UNINIT.as_ptr();
+ assert_eq!(
+ ::std::mem::size_of::<MYSQL_BIND>(),
+ 112usize,
+ concat!("Size of: ", stringify!(MYSQL_BIND))
+ );
+ assert_eq!(
+ ::std::mem::align_of::<MYSQL_BIND>(),
+ 8usize,
+ concat!("Alignment of ", stringify!(MYSQL_BIND))
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).length) as usize - ptr as usize },
+ 0usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_BIND),
+ "::",
+ stringify!(length)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).is_null) as usize - ptr as usize },
+ 8usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_BIND),
+ "::",
+ stringify!(is_null)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).buffer) as usize - ptr as usize },
+ 16usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_BIND),
+ "::",
+ stringify!(buffer)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).error) as usize - ptr as usize },
+ 24usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_BIND),
+ "::",
+ stringify!(error)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).row_ptr) as usize - ptr as usize },
+ 32usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_BIND),
+ "::",
+ stringify!(row_ptr)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).store_param_func) as usize - ptr as usize },
+ 40usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_BIND),
+ "::",
+ stringify!(store_param_func)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).fetch_result) as usize - ptr as usize },
+ 48usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_BIND),
+ "::",
+ stringify!(fetch_result)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).skip_result) as usize - ptr as usize },
+ 56usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_BIND),
+ "::",
+ stringify!(skip_result)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).buffer_length) as usize - ptr as usize },
+ 64usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_BIND),
+ "::",
+ stringify!(buffer_length)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize },
+ 72usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_BIND),
+ "::",
+ stringify!(offset)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).length_value) as usize - ptr as usize },
+ 80usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_BIND),
+ "::",
+ stringify!(length_value)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).param_number) as usize - ptr as usize },
+ 88usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_BIND),
+ "::",
+ stringify!(param_number)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).pack_length) as usize - ptr as usize },
+ 92usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_BIND),
+ "::",
+ stringify!(pack_length)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).buffer_type) as usize - ptr as usize },
+ 96usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_BIND),
+ "::",
+ stringify!(buffer_type)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).error_value) as usize - ptr as usize },
+ 100usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_BIND),
+ "::",
+ stringify!(error_value)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).is_unsigned) as usize - ptr as usize },
+ 101usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_BIND),
+ "::",
+ stringify!(is_unsigned)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).long_data_used) as usize - ptr as usize },
+ 102usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_BIND),
+ "::",
+ stringify!(long_data_used)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).is_null_value) as usize - ptr as usize },
+ 103usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_BIND),
+ "::",
+ stringify!(is_null_value)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).extension) as usize - ptr as usize },
+ 104usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_BIND),
+ "::",
+ stringify!(extension)
+ )
+ );
+}
+#[repr(C)]
+#[derive(Debug, Copy, Clone)]
+pub struct MYSQL_STMT_EXT {
+ _unused: [u8; 0],
+}
+#[repr(C)]
+#[derive(Debug, Copy, Clone)]
+pub struct MYSQL_STMT {
+ pub mem_root: *mut MEM_ROOT,
+ pub list: LIST,
+ pub mysql: *mut MYSQL,
+ pub params: *mut MYSQL_BIND,
+ pub bind: *mut MYSQL_BIND,
+ pub fields: *mut MYSQL_FIELD,
+ pub result: MYSQL_DATA,
+ pub data_cursor: *mut MYSQL_ROWS,
+ pub read_row_func: ::std::option::Option<
+ unsafe extern "C" fn(
+ stmt: *mut MYSQL_STMT,
+ row: *mut *mut ::std::os::raw::c_uchar,
+ ) -> ::std::os::raw::c_int,
+ >,
+ pub affected_rows: u64,
+ pub insert_id: u64,
+ pub stmt_id: ::std::os::raw::c_ulong,
+ pub flags: ::std::os::raw::c_ulong,
+ pub prefetch_rows: ::std::os::raw::c_ulong,
+ pub server_status: ::std::os::raw::c_uint,
+ pub last_errno: ::std::os::raw::c_uint,
+ pub param_count: ::std::os::raw::c_uint,
+ pub field_count: ::std::os::raw::c_uint,
+ pub state: enum_mysql_stmt_state,
+ pub last_error: [::std::os::raw::c_char; 512usize],
+ pub sqlstate: [::std::os::raw::c_char; 6usize],
+ pub send_types_to_server: bool,
+ pub bind_param_done: bool,
+ pub bind_result_done: ::std::os::raw::c_uchar,
+ pub unbuffered_fetch_cancelled: bool,
+ pub update_max_length: bool,
+ pub extension: *mut MYSQL_STMT_EXT,
+}
+#[test]
+fn bindgen_test_layout_MYSQL_STMT() {
+ const UNINIT: ::std::mem::MaybeUninit<MYSQL_STMT> = ::std::mem::MaybeUninit::uninit();
+ let ptr = UNINIT.as_ptr();
+ assert_eq!(
+ ::std::mem::size_of::<MYSQL_STMT>(),
+ 704usize,
+ concat!("Size of: ", stringify!(MYSQL_STMT))
+ );
+ assert_eq!(
+ ::std::mem::align_of::<MYSQL_STMT>(),
+ 8usize,
+ concat!("Alignment of ", stringify!(MYSQL_STMT))
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).mem_root) as usize - ptr as usize },
+ 0usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_STMT),
+ "::",
+ stringify!(mem_root)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).list) as usize - ptr as usize },
+ 8usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_STMT),
+ "::",
+ stringify!(list)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).mysql) as usize - ptr as usize },
+ 32usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_STMT),
+ "::",
+ stringify!(mysql)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).params) as usize - ptr as usize },
+ 40usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_STMT),
+ "::",
+ stringify!(params)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).bind) as usize - ptr as usize },
+ 48usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_STMT),
+ "::",
+ stringify!(bind)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).fields) as usize - ptr as usize },
+ 56usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_STMT),
+ "::",
+ stringify!(fields)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).result) as usize - ptr as usize },
+ 64usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_STMT),
+ "::",
+ stringify!(result)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).data_cursor) as usize - ptr as usize },
+ 96usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_STMT),
+ "::",
+ stringify!(data_cursor)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).read_row_func) as usize - ptr as usize },
+ 104usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_STMT),
+ "::",
+ stringify!(read_row_func)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).affected_rows) as usize - ptr as usize },
+ 112usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_STMT),
+ "::",
+ stringify!(affected_rows)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).insert_id) as usize - ptr as usize },
+ 120usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_STMT),
+ "::",
+ stringify!(insert_id)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).stmt_id) as usize - ptr as usize },
+ 128usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_STMT),
+ "::",
+ stringify!(stmt_id)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize },
+ 136usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_STMT),
+ "::",
+ stringify!(flags)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).prefetch_rows) as usize - ptr as usize },
+ 144usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_STMT),
+ "::",
+ stringify!(prefetch_rows)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).server_status) as usize - ptr as usize },
+ 152usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_STMT),
+ "::",
+ stringify!(server_status)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).last_errno) as usize - ptr as usize },
+ 156usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_STMT),
+ "::",
+ stringify!(last_errno)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).param_count) as usize - ptr as usize },
+ 160usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_STMT),
+ "::",
+ stringify!(param_count)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).field_count) as usize - ptr as usize },
+ 164usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_STMT),
+ "::",
+ stringify!(field_count)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).state) as usize - ptr as usize },
+ 168usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_STMT),
+ "::",
+ stringify!(state)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).last_error) as usize - ptr as usize },
+ 172usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_STMT),
+ "::",
+ stringify!(last_error)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).sqlstate) as usize - ptr as usize },
+ 684usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_STMT),
+ "::",
+ stringify!(sqlstate)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).send_types_to_server) as usize - ptr as usize },
+ 690usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_STMT),
+ "::",
+ stringify!(send_types_to_server)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).bind_param_done) as usize - ptr as usize },
+ 691usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_STMT),
+ "::",
+ stringify!(bind_param_done)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).bind_result_done) as usize - ptr as usize },
+ 692usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_STMT),
+ "::",
+ stringify!(bind_result_done)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).unbuffered_fetch_cancelled) as usize - ptr as usize },
+ 693usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_STMT),
+ "::",
+ stringify!(unbuffered_fetch_cancelled)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).update_max_length) as usize - ptr as usize },
+ 694usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_STMT),
+ "::",
+ stringify!(update_max_length)
+ )
+ );
+ assert_eq!(
+ unsafe { ::std::ptr::addr_of!((*ptr).extension) as usize - ptr as usize },
+ 696usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(MYSQL_STMT),
+ "::",
+ stringify!(extension)
+ )
+ );
+}
+#[repr(u32)]
+#[non_exhaustive]
+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
+pub enum enum_stmt_attr_type {
+ STMT_ATTR_UPDATE_MAX_LENGTH = 0,
+ STMT_ATTR_CURSOR_TYPE = 1,
+ STMT_ATTR_PREFETCH_ROWS = 2,
+}
+extern "C" {
+ pub fn mysql_bind_param(
+ mysql: *mut MYSQL,
+ n_params: ::std::os::raw::c_uint,
+ binds: *mut MYSQL_BIND,
+ names: *mut *const ::std::os::raw::c_char,
+ ) -> bool;
+}
+extern "C" {
+ pub fn mysql_stmt_init(mysql: *mut MYSQL) -> *mut MYSQL_STMT;
+}
+extern "C" {
+ pub fn mysql_stmt_prepare(
+ stmt: *mut MYSQL_STMT,
+ query: *const ::std::os::raw::c_char,
+ length: ::std::os::raw::c_ulong,
+ ) -> ::std::os::raw::c_int;
+}
+extern "C" {
+ pub fn mysql_stmt_execute(stmt: *mut MYSQL_STMT) -> ::std::os::raw::c_int;
+}
+extern "C" {
+ pub fn mysql_stmt_fetch(stmt: *mut MYSQL_STMT) -> ::std::os::raw::c_int;
+}
+extern "C" {
+ pub fn mysql_stmt_fetch_column(
+ stmt: *mut MYSQL_STMT,
+ bind_arg: *mut MYSQL_BIND,
+ column: ::std::os::raw::c_uint,
+ offset: ::std::os::raw::c_ulong,
+ ) -> ::std::os::raw::c_int;
+}
+extern "C" {
+ pub fn mysql_stmt_store_result(stmt: *mut MYSQL_STMT) -> ::std::os::raw::c_int;
+}
+extern "C" {
+ pub fn mysql_stmt_param_count(stmt: *mut MYSQL_STMT) -> ::std::os::raw::c_ulong;
+}
+extern "C" {
+ pub fn mysql_stmt_attr_set(
+ stmt: *mut MYSQL_STMT,
+ attr_type: enum_stmt_attr_type,
+ attr: *const ::std::os::raw::c_void,
+ ) -> bool;
+}
+extern "C" {
+ pub fn mysql_stmt_attr_get(
+ stmt: *mut MYSQL_STMT,
+ attr_type: enum_stmt_attr_type,
+ attr: *mut ::std::os::raw::c_void,
+ ) -> bool;
+}
+extern "C" {
+ pub fn mysql_stmt_bind_param(stmt: *mut MYSQL_STMT, bnd: *mut MYSQL_BIND) -> bool;
+}
+extern "C" {
+ pub fn mysql_stmt_bind_result(stmt: *mut MYSQL_STMT, bnd: *mut MYSQL_BIND) -> bool;
+}
+extern "C" {
+ pub fn mysql_stmt_close(stmt: *mut MYSQL_STMT) -> bool;
+}
+extern "C" {
+ pub fn mysql_stmt_reset(stmt: *mut MYSQL_STMT) -> bool;
+}
+extern "C" {
+ pub fn mysql_stmt_free_result(stmt: *mut MYSQL_STMT) -> bool;
+}
+extern "C" {
+ pub fn mysql_stmt_send_long_data(
+ stmt: *mut MYSQL_STMT,
+ param_number: ::std::os::raw::c_uint,
+ data: *const ::std::os::raw::c_char,
+ length: ::std::os::raw::c_ulong,
+ ) -> bool;
+}
+extern "C" {
+ pub fn mysql_stmt_result_metadata(stmt: *mut MYSQL_STMT) -> *mut MYSQL_RES;
+}
+extern "C" {
+ pub fn mysql_stmt_param_metadata(stmt: *mut MYSQL_STMT) -> *mut MYSQL_RES;
+}
+extern "C" {
+ pub fn mysql_stmt_errno(stmt: *mut MYSQL_STMT) -> ::std::os::raw::c_uint;
+}
+extern "C" {
+ pub fn mysql_stmt_error(stmt: *mut MYSQL_STMT) -> *const ::std::os::raw::c_char;
+}
+extern "C" {
+ pub fn mysql_stmt_sqlstate(stmt: *mut MYSQL_STMT) -> *const ::std::os::raw::c_char;
+}
+extern "C" {
+ pub fn mysql_stmt_row_seek(stmt: *mut MYSQL_STMT, offset: MYSQL_ROW_OFFSET)
+ -> MYSQL_ROW_OFFSET;
+}
+extern "C" {
+ pub fn mysql_stmt_row_tell(stmt: *mut MYSQL_STMT) -> MYSQL_ROW_OFFSET;
+}
+extern "C" {
+ pub fn mysql_stmt_data_seek(stmt: *mut MYSQL_STMT, offset: u64);
+}
+extern "C" {
+ pub fn mysql_stmt_num_rows(stmt: *mut MYSQL_STMT) -> u64;
+}
+extern "C" {
+ pub fn mysql_stmt_affected_rows(stmt: *mut MYSQL_STMT) -> u64;
+}
+extern "C" {
+ pub fn mysql_stmt_insert_id(stmt: *mut MYSQL_STMT) -> u64;
+}
+extern "C" {
+ pub fn mysql_stmt_field_count(stmt: *mut MYSQL_STMT) -> ::std::os::raw::c_uint;
+}
+extern "C" {
+ pub fn mysql_commit(mysql: *mut MYSQL) -> bool;
+}
+extern "C" {
+ pub fn mysql_rollback(mysql: *mut MYSQL) -> bool;
+}
+extern "C" {
+ pub fn mysql_autocommit(mysql: *mut MYSQL, auto_mode: bool) -> bool;
+}
+extern "C" {
+ pub fn mysql_more_results(mysql: *mut MYSQL) -> bool;
+}
+extern "C" {
+ pub fn mysql_next_result(mysql: *mut MYSQL) -> ::std::os::raw::c_int;
+}
+extern "C" {
+ pub fn mysql_stmt_next_result(stmt: *mut MYSQL_STMT) -> ::std::os::raw::c_int;
+}
+extern "C" {
+ pub fn mysql_close(sock: *mut MYSQL);
+}
+extern "C" {
+ pub fn mysql_reset_server_public_key();
+}
+extern "C" {
+ pub fn mysql_real_connect_dns_srv(
+ mysql: *mut MYSQL,
+ dns_srv_name: *const ::std::os::raw::c_char,
+ user: *const ::std::os::raw::c_char,
+ passwd: *const ::std::os::raw::c_char,
+ db: *const ::std::os::raw::c_char,
+ client_flag: ::std::os::raw::c_ulong,
+ ) -> *mut MYSQL;
+}
+pub type __builtin_va_list = *mut ::std::os::raw::c_char;
+#[repr(C)]
+#[derive(Debug, Copy, Clone)]
+pub struct Init_commands_array {
+ pub _address: u8,
+}
+#[repr(C)]
+#[derive(Debug, Copy, Clone)]
+pub struct CHARSET_INFO {
+ pub _address: u8,
+}
diff --git a/databases/duckdb/Makefile b/databases/duckdb/Makefile
index 98b5b11c45c5..75297faae174 100644
--- a/databases/duckdb/Makefile
+++ b/databases/duckdb/Makefile
@@ -1,21 +1,39 @@
PORTNAME= duckdb
DISTVERSIONPREFIX= v
-DISTVERSION= 0.8.1
+DISTVERSION= 1.3.2
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
COMMENT= In-process SQL OLAP database management system
-WWW= https://duckdb.org/
+WWW= https://duckdb.org/ \
+ https://github.com/duckdb/duckdb
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= cmake:testing compiler:c++11-lang ssl
USE_GITHUB= yes
+GH_TUPLE= \
+ duckdb:duckdb-delta:6d626173e9efa6615c25eb08d979d1372100d5db:delta/extension/delta \
+ duckdb:duckdb-encodings:dc3c206e237b517abcdd95ebe40d02dcd0f71084:encodings/extension/encodings \
+ duckdb:duckdb-excel:cf00672f2d16685d9aefcca48c6a04d8c37d7015:excel/extension/excel \
+ duckdb:duckdb-fts:3aa6a180b9c101d78070f5f7214c27552bb091c8:fts/extension/fts \
+ duckdb:duckdb-httpfs:af7bcaf40c775016838fef4823666bd18b89b36b:httpfs/extension/httpfs \
+ duckdb:duckdb-inet:eb2455703ca0665e69b9fd20fd1d8816c547cb49:inet/extension/inet \
+ duckdb:duckdb-spatial:d1ffa8c21fe1f90064956a119491e6d6d993192a:spatial/extension/spatial \
+ duckdb:duckdb-sqlite:ed38d770e0bbf1d5a6660ec1887cc5abef65be15:sqlite/extension/sqlite_scanner \
+ duckdb:duckdb-sqlsmith:3b1ad2bd7234c1143b4a819517873f4b465168d2:sqlsmith/extension/sqlsmith \
+ duckdb:duckdb-vss:ccfa7c9c1f1f540fa7f433a93d32bed772aa44f4:vss/extension/vss
+# the list of out-of-tree extensions is here: .github/config/out_of_tree_extensions.cmake
+CXXFLAGS+= -I${WRKSRC}/extension/inet/src/include
+CXXFLAGS+= -I${WRKSRC}/extension/sqlsmith/src/include # https://github.com/duckdb/duckdb/issues/13971
+CXXFLAGS+= -I${WRKSRC}/extension/fts/extension/fts/include # --""--
+CXXFLAGS+= -I${WRKSRC}/extension/httpfs/extension/httpfs/include # --""--
CMAKE_ON= BUILD_SHARED_LIBS
CMAKE_OFF= BUILD_UNITTESTS
-CMAKE_TESTING_ON= BUILD_UNITTESTS
+CMAKE_ARGS= -DOVERRIDE_GIT_DESCRIBE=v${DISTVERSION}-0-g0000000000
+CMAKE_TESTING_ON= BUILD_UNITTESTS # 1 test fails, Signal 11 during tests, see https://github.com/duckdb/duckdb/issues/13972
CMAKE_TESTING_TARGET= ${ALL_TARGET} # hack: works as empty target
BINARY_ALIAS= git=false
@@ -23,7 +41,8 @@ BINARY_ALIAS= git=false
OPTIONS_DEFINE= TPCE
OPTIONS_DEFAULT= TPCE
OPTIONS_GROUP= EXTENSIONS
-OPTIONS_GROUP_EXTENSIONS= EXCEL FTS HTTPFS ICU INET JEMALLOC JSON PARQUET TPCH TPCDS SQLSMITH VISUALIZER
+OPTIONS_GROUP_EXTENSIONS= AUTOCOMPLETE FTS HTTPFS ICU INET JSON PARQUET SQLSMITH TPCDS TPCH \
+ SQLITE_SCANNER VSS
EXTENSIONS_DESC= Extensions:
@@ -32,14 +51,29 @@ EXTENSIONS_DESC= Extensions:
OPTIONS_DEFAULT+= ${opt}
. endif
${opt}_DESC= Build the ${opt} extension
-${opt}_CMAKE_BOOL= BUILD_${opt}_EXTENSION
-${opt}_PLIST_FILES= lib/lib${opt:tl}_extension.a
+DUCKDB_EXTENSIONS+= ${PORT_OPTIONS:M${opt}:S/${opt}/;${opt:tl}/}
+${opt}_PLIST_FILES= ${PORT_OPTIONS:M${opt}:S/${opt}/lib\/lib${opt:tl}_extension.a/}
.endfor
+CMAKE_ARGS+= -DBUILD_EXTENSIONS="${DUCKDB_EXTENSIONS:tW:S/ //g:S/^;//}" \
+ -DDUCKDB_MAJOR_VERSION=${PORTVERSION:R:R} \
+ -DDUCKDB_MINOR_VERSION=${PORTVERSION:R:E} \
+ -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
+
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
+ @${RM} -r ${WRKSRC}/extension/jemalloc
+
post-test: # run tests
@cd ${TEST_WRKSRC} && test/unittest
+# tests as of 1.3.2: All tests passed (50 skipped tests, 385129 assertions in 3789 test cases)
+
.include <bsd.port.mk>
diff --git a/databases/duckdb/distinfo b/databases/duckdb/distinfo
index 4e424bd31ab1..98ab00dbd30c 100644
--- a/databases/duckdb/distinfo
+++ b/databases/duckdb/distinfo
@@ -1,3 +1,23 @@
-TIMESTAMP = 1687019167
-SHA256 (duckdb-duckdb-v0.8.1_GH0.tar.gz) = a0674f7e320dc7ebcf51990d7fc1c0e7f7b2c335c08f5953702b5285e6c30694
-SIZE (duckdb-duckdb-v0.8.1_GH0.tar.gz) = 76181394
+TIMESTAMP = 1752129567
+SHA256 (duckdb-duckdb-v1.3.2_GH0.tar.gz) = a10b388e516f6d9cc5d571fa55f14c936b73a2ca17400a76aae6c3f1cc2e20cb
+SIZE (duckdb-duckdb-v1.3.2_GH0.tar.gz) = 93466214
+SHA256 (duckdb-duckdb-delta-6d626173e9efa6615c25eb08d979d1372100d5db_GH0.tar.gz) = cecd01c77fa2aa10a1a80d5965284818f9287d09a5a12d5bb80224744c623e1b
+SIZE (duckdb-duckdb-delta-6d626173e9efa6615c25eb08d979d1372100d5db_GH0.tar.gz) = 99023
+SHA256 (duckdb-duckdb-encodings-dc3c206e237b517abcdd95ebe40d02dcd0f71084_GH0.tar.gz) = ec8b401ba8c1c4c95775f9cd6983c75431973d09851d6e9a1ab9f9bff756604b
+SIZE (duckdb-duckdb-encodings-dc3c206e237b517abcdd95ebe40d02dcd0f71084_GH0.tar.gz) = 53712400
+SHA256 (duckdb-duckdb-excel-cf00672f2d16685d9aefcca48c6a04d8c37d7015_GH0.tar.gz) = 3d51543852999b8dfc878c78809fb7839c03eb4d968c4c3d92ad561ef115784d
+SIZE (duckdb-duckdb-excel-cf00672f2d16685d9aefcca48c6a04d8c37d7015_GH0.tar.gz) = 231836
+SHA256 (duckdb-duckdb-fts-3aa6a180b9c101d78070f5f7214c27552bb091c8_GH0.tar.gz) = 3cc83386a0b9e367b743cc6d4c5dbea233439077cae2a92c1ff126e40abb2912
+SIZE (duckdb-duckdb-fts-3aa6a180b9c101d78070f5f7214c27552bb091c8_GH0.tar.gz) = 16360
+SHA256 (duckdb-duckdb-httpfs-af7bcaf40c775016838fef4823666bd18b89b36b_GH0.tar.gz) = e0021f932e714029cdcac3e5ec590e56cd414e2d61ccd7ceb3afecb039ea3024
+SIZE (duckdb-duckdb-httpfs-af7bcaf40c775016838fef4823666bd18b89b36b_GH0.tar.gz) = 49615
+SHA256 (duckdb-duckdb-inet-eb2455703ca0665e69b9fd20fd1d8816c547cb49_GH0.tar.gz) = 4876ef06f8686360a14fa90ae72484208e56d084d298a674684504ae4469dadc
+SIZE (duckdb-duckdb-inet-eb2455703ca0665e69b9fd20fd1d8816c547cb49_GH0.tar.gz) = 63919
+SHA256 (duckdb-duckdb-spatial-d1ffa8c21fe1f90064956a119491e6d6d993192a_GH0.tar.gz) = f0d2273394cf5499898183fecc009c1b186d47ac02d5ed5d9ff7b7a2a79bbe6e
+SIZE (duckdb-duckdb-spatial-d1ffa8c21fe1f90064956a119491e6d6d993192a_GH0.tar.gz) = 44416790
+SHA256 (duckdb-duckdb-sqlite-ed38d770e0bbf1d5a6660ec1887cc5abef65be15_GH0.tar.gz) = c5152ea839e6b330fbdbf3bb2516958514a9a5cd605b0d07e31aee395796a461
+SIZE (duckdb-duckdb-sqlite-ed38d770e0bbf1d5a6660ec1887cc5abef65be15_GH0.tar.gz) = 4663242
+SHA256 (duckdb-duckdb-sqlsmith-3b1ad2bd7234c1143b4a819517873f4b465168d2_GH0.tar.gz) = 82c60f59d1a9006dabf34c63a508f5a83879086e374326d24b92537c8e6ec0d5
+SIZE (duckdb-duckdb-sqlsmith-3b1ad2bd7234c1143b4a819517873f4b465168d2_GH0.tar.gz) = 48824
+SHA256 (duckdb-duckdb-vss-ccfa7c9c1f1f540fa7f433a93d32bed772aa44f4_GH0.tar.gz) = e5514f82fee187f55a261b1864e5ce0c77291d2c7bc2a475733d4c66ee7cc084
+SIZE (duckdb-duckdb-vss-ccfa7c9c1f1f540fa7f433a93d32bed772aa44f4_GH0.tar.gz) = 160302
diff --git a/databases/duckdb/pkg-plist b/databases/duckdb/pkg-plist
index 2961205b1b18..0599f78630e0 100644
--- a/databases/duckdb/pkg-plist
+++ b/databases/duckdb/pkg-plist
@@ -7,6 +7,9 @@ include/duckdb/catalog/catalog_entry/aggregate_function_catalog_entry.hpp
include/duckdb/catalog/catalog_entry/collate_catalog_entry.hpp
include/duckdb/catalog/catalog_entry/column_dependency_manager.hpp
include/duckdb/catalog/catalog_entry/copy_function_catalog_entry.hpp
+include/duckdb/catalog/catalog_entry/dependency/dependency_dependent_entry.hpp
+include/duckdb/catalog/catalog_entry/dependency/dependency_entry.hpp
+include/duckdb/catalog/catalog_entry/dependency/dependency_subject_entry.hpp
include/duckdb/catalog/catalog_entry/duck_index_entry.hpp
include/duckdb/catalog/catalog_entry/duck_schema_entry.hpp
include/duckdb/catalog/catalog_entry/duck_table_entry.hpp
@@ -26,6 +29,7 @@ include/duckdb/catalog/catalog_entry/table_macro_catalog_entry.hpp
include/duckdb/catalog/catalog_entry/type_catalog_entry.hpp
include/duckdb/catalog/catalog_entry/view_catalog_entry.hpp
include/duckdb/catalog/catalog_entry_map.hpp
+include/duckdb/catalog/catalog_entry_retriever.hpp
include/duckdb/catalog/catalog_search_path.hpp
include/duckdb/catalog/catalog_set.hpp
include/duckdb/catalog/catalog_transaction.hpp
@@ -33,60 +37,104 @@ include/duckdb/catalog/default/builtin_types/types.hpp
include/duckdb/catalog/default/default_functions.hpp
include/duckdb/catalog/default/default_generator.hpp
include/duckdb/catalog/default/default_schemas.hpp
+include/duckdb/catalog/default/default_table_functions.hpp
include/duckdb/catalog/default/default_types.hpp
include/duckdb/catalog/default/default_views.hpp
include/duckdb/catalog/dependency.hpp
+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/mapping_value.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
include/duckdb/common/adbc/adbc.hpp
+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/array.hpp
+include/duckdb/common/array_ptr.hpp
+include/duckdb/common/arrow/appender/append_data.hpp
+include/duckdb/common/arrow/appender/bool_data.hpp
+include/duckdb/common/arrow/appender/enum_data.hpp
+include/duckdb/common/arrow/appender/fixed_size_list_data.hpp
+include/duckdb/common/arrow/appender/list.hpp
+include/duckdb/common/arrow/appender/list_data.hpp
+include/duckdb/common/arrow/appender/list_view_data.hpp
+include/duckdb/common/arrow/appender/map_data.hpp
+include/duckdb/common/arrow/appender/null_data.hpp
+include/duckdb/common/arrow/appender/scalar_data.hpp
+include/duckdb/common/arrow/appender/struct_data.hpp
+include/duckdb/common/arrow/appender/union_data.hpp
+include/duckdb/common/arrow/appender/varchar_data.hpp
include/duckdb/common/arrow/arrow.hpp
include/duckdb/common/arrow/arrow_appender.hpp
include/duckdb/common/arrow/arrow_buffer.hpp
include/duckdb/common/arrow/arrow_converter.hpp
-include/duckdb/common/arrow/arrow_options.hpp
+include/duckdb/common/arrow/arrow_merge_event.hpp
+include/duckdb/common/arrow/arrow_query_result.hpp
+include/duckdb/common/arrow/arrow_type_extension.hpp
+include/duckdb/common/arrow/arrow_util.hpp
include/duckdb/common/arrow/arrow_wrapper.hpp
+include/duckdb/common/arrow/nanoarrow/nanoarrow.hpp
+include/duckdb/common/arrow/physical_arrow_batch_collector.hpp
+include/duckdb/common/arrow/physical_arrow_collector.hpp
include/duckdb/common/arrow/result_arrow_wrapper.hpp
+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/bind_helpers.hpp
include/duckdb/common/bit_utils.hpp
include/duckdb/common/bitpacking.hpp
include/duckdb/common/bitset.hpp
include/duckdb/common/box_renderer.hpp
+include/duckdb/common/bswap.hpp
include/duckdb/common/case_insensitive_map.hpp
+include/duckdb/common/cgroups.hpp
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/cycle_counter.hpp
include/duckdb/common/deque.hpp
include/duckdb/common/dl.hpp
+include/duckdb/common/enable_shared_from_this_ipp.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/catalog_lookup_behavior.hpp
include/duckdb/common/enums/catalog_type.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_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
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/index_type.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/metric_type.hpp
+include/duckdb/common/enums/on_create_conflict.hpp
include/duckdb/common/enums/on_entry_not_found.hpp
include/duckdb/common/enums/operator_result_type.hpp
include/duckdb/common/enums/optimizer_type.hpp
@@ -95,46 +143,74 @@ include/duckdb/common/enums/order_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
include/duckdb/common/enums/scan_options.hpp
+include/duckdb/common/enums/scan_vector_type.hpp
include/duckdb/common/enums/set_operation_type.hpp
include/duckdb/common/enums/set_scope.hpp
include/duckdb/common/enums/set_type.hpp
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/undo_flags.hpp
include/duckdb/common/enums/vector_type.hpp
include/duckdb/common/enums/wal_type.hpp
include/duckdb/common/enums/window_aggregation_mode.hpp
+include/duckdb/common/error_data.hpp
include/duckdb/common/exception.hpp
+include/duckdb/common/exception/binder_exception.hpp
+include/duckdb/common/exception/catalog_exception.hpp
+include/duckdb/common/exception/conversion_exception.hpp
+include/duckdb/common/exception/http_exception.hpp
+include/duckdb/common/exception/list.hpp
+include/duckdb/common/exception/parser_exception.hpp
+include/duckdb/common/exception/transaction_exception.hpp
include/duckdb/common/exception_format_value.hpp
+include/duckdb/common/extension_type_info.hpp
+include/duckdb/common/extra_operator_info.hpp
+include/duckdb/common/extra_type_info.hpp
+include/duckdb/common/extra_type_info/enum_type_info.hpp
include/duckdb/common/fast_mem.hpp
-include/duckdb/common/field_writer.hpp
include/duckdb/common/file_buffer.hpp
+include/duckdb/common/file_open_flags.hpp
include/duckdb/common/file_opener.hpp
include/duckdb/common/file_system.hpp
include/duckdb/common/filename_pattern.hpp
+include/duckdb/common/fixed_size_map.hpp
include/duckdb/common/fsst.hpp
include/duckdb/common/fstream.hpp
include/duckdb/common/gzip_file_system.hpp
include/duckdb/common/helper.hpp
include/duckdb/common/hive_partitioning.hpp
-include/duckdb/common/http_state.hpp
+include/duckdb/common/http_util.hpp
include/duckdb/common/hugeint.hpp
include/duckdb/common/index_map.hpp
include/duckdb/common/index_vector.hpp
+include/duckdb/common/insertion_order_preserving_map.hpp
include/duckdb/common/likely.hpp
include/duckdb/common/limits.hpp
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_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
@@ -144,6 +220,8 @@ include/duckdb/common/operator/comparison_operators.hpp
include/duckdb/common/operator/constant_operators.hpp
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/multiply.hpp
include/duckdb/common/operator/numeric_binary_operators.hpp
include/duckdb/common/operator/numeric_cast.hpp
@@ -151,10 +229,13 @@ include/duckdb/common/operator/string_cast.hpp
include/duckdb/common/operator/subtract.hpp
include/duckdb/common/optional_idx.hpp
include/duckdb/common/optional_ptr.hpp
+include/duckdb/common/optionally_owned_ptr.hpp
+include/duckdb/common/owning_string_map.hpp
include/duckdb/common/pair.hpp
include/duckdb/common/perfect_map_set.hpp
include/duckdb/common/pipe_file_system.hpp
-include/duckdb/common/preserved_error.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
@@ -166,41 +247,55 @@ include/duckdb/common/radix_partitioning.hpp
include/duckdb/common/random_engine.hpp
include/duckdb/common/re2_regex.hpp
include/duckdb/common/reference_map.hpp
+include/duckdb/common/render_tree.hpp
+include/duckdb/common/row_operations/row_matcher.hpp
include/duckdb/common/row_operations/row_operations.hpp
-include/duckdb/common/serializer.hpp
include/duckdb/common/serializer/binary_deserializer.hpp
include/duckdb/common/serializer/binary_serializer.hpp
-include/duckdb/common/serializer/buffered_deserializer.hpp
include/duckdb/common/serializer/buffered_file_reader.hpp
include/duckdb/common/serializer/buffered_file_writer.hpp
-include/duckdb/common/serializer/buffered_serializer.hpp
-include/duckdb/common/serializer/format_deserializer.hpp
-include/duckdb/common/serializer/format_serializer.hpp
+include/duckdb/common/serializer/deserializer.hpp
+include/duckdb/common/serializer/encoding_util.hpp
+include/duckdb/common/serializer/memory_stream.hpp
+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/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
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/stack.hpp
+include/duckdb/common/stack_checker.hpp
+include/duckdb/common/stacktrace.hpp
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
+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/type_util.hpp
+include/duckdb/common/type_visitor.hpp
include/duckdb/common/typedefs.hpp
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/bit.hpp
include/duckdb/common/types/blob.hpp
include/duckdb/common/types/cast_helpers.hpp
-include/duckdb/common/types/chunk_collection.hpp
include/duckdb/common/types/column/column_data_allocator.hpp
include/duckdb/common/types/column/column_data_collection.hpp
include/duckdb/common/types/column/column_data_collection_iterators.hpp
@@ -212,6 +307,7 @@ include/duckdb/common/types/conflict_manager.hpp
include/duckdb/common/types/constraint_conflict_info.hpp
include/duckdb/common/types/data_chunk.hpp
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/hash.hpp
@@ -237,15 +333,17 @@ include/duckdb/common/types/string_type.hpp
include/duckdb/common/types/time.hpp
include/duckdb/common/types/timestamp.hpp
include/duckdb/common/types/type_map.hpp
+include/duckdb/common/types/uhugeint.hpp
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/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
@@ -262,36 +360,11 @@ include/duckdb/common/vector_operations/unary_executor.hpp
include/duckdb/common/vector_operations/vector_operations.hpp
include/duckdb/common/vector_size.hpp
include/duckdb/common/virtual_file_system.hpp
+include/duckdb/common/weak_ptr_ipp.hpp
include/duckdb/common/winapi.hpp
include/duckdb/common/windows.hpp
include/duckdb/common/windows_undefs.hpp
include/duckdb/common/windows_util.hpp
-include/duckdb/core_functions/aggregate/algebraic/corr.hpp
-include/duckdb/core_functions/aggregate/algebraic/covar.hpp
-include/duckdb/core_functions/aggregate/algebraic/stddev.hpp
-include/duckdb/core_functions/aggregate/algebraic_functions.hpp
-include/duckdb/core_functions/aggregate/distributive_functions.hpp
-include/duckdb/core_functions/aggregate/holistic_functions.hpp
-include/duckdb/core_functions/aggregate/nested_functions.hpp
-include/duckdb/core_functions/aggregate/regression/regr_count.hpp
-include/duckdb/core_functions/aggregate/regression/regr_slope.hpp
-include/duckdb/core_functions/aggregate/regression_functions.hpp
-include/duckdb/core_functions/aggregate/sum_helpers.hpp
-include/duckdb/core_functions/core_functions.hpp
-include/duckdb/core_functions/function_list.hpp
-include/duckdb/core_functions/scalar/bit_functions.hpp
-include/duckdb/core_functions/scalar/blob_functions.hpp
-include/duckdb/core_functions/scalar/date_functions.hpp
-include/duckdb/core_functions/scalar/enum_functions.hpp
-include/duckdb/core_functions/scalar/generic_functions.hpp
-include/duckdb/core_functions/scalar/list_functions.hpp
-include/duckdb/core_functions/scalar/map_functions.hpp
-include/duckdb/core_functions/scalar/math_functions.hpp
-include/duckdb/core_functions/scalar/operators_functions.hpp
-include/duckdb/core_functions/scalar/random_functions.hpp
-include/duckdb/core_functions/scalar/string_functions.hpp
-include/duckdb/core_functions/scalar/struct_functions.hpp
-include/duckdb/core_functions/scalar/union_functions.hpp
include/duckdb/execution/adaptive_filter.hpp
include/duckdb/execution/aggregate_hashtable.hpp
include/duckdb/execution/base_aggregate_hashtable.hpp
@@ -300,32 +373,72 @@ include/duckdb/execution/execution_context.hpp
include/duckdb/execution/executor.hpp
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_key.hpp
-include/duckdb/execution/index/art/fixed_size_allocator.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
include/duckdb/execution/index/art/leaf.hpp
-include/duckdb/execution/index/art/leaf_segment.hpp
include/duckdb/execution/index/art/node.hpp
-include/duckdb/execution/index/art/node16.hpp
include/duckdb/execution/index/art/node256.hpp
-include/duckdb/execution/index/art/node4.hpp
+include/duckdb/execution/index/art/node256_leaf.hpp
include/duckdb/execution/index/art/node48.hpp
include/duckdb/execution/index/art/prefix.hpp
-include/duckdb/execution/index/art/prefix_segment.hpp
-include/duckdb/execution/index/art/swizzleable_pointer.hpp
+include/duckdb/execution/index/bound_index.hpp
+include/duckdb/execution/index/fixed_size_allocator.hpp
+include/duckdb/execution/index/fixed_size_buffer.hpp
+include/duckdb/execution/index/index_pointer.hpp
+include/duckdb/execution/index/index_type.hpp
+include/duckdb/execution/index/index_type_set.hpp
+include/duckdb/execution/index/unbound_index.hpp
include/duckdb/execution/join_hashtable.hpp
+include/duckdb/execution/merge_sort_tree.hpp
include/duckdb/execution/nested_loop_join.hpp
include/duckdb/execution/operator/aggregate/aggregate_object.hpp
include/duckdb/execution/operator/aggregate/distinct_aggregate_data.hpp
include/duckdb/execution/operator/aggregate/grouped_aggregate_data.hpp
include/duckdb/execution/operator/aggregate/physical_hash_aggregate.hpp
+include/duckdb/execution/operator/aggregate/physical_partitioned_aggregate.hpp
include/duckdb/execution/operator/aggregate/physical_perfecthash_aggregate.hpp
include/duckdb/execution/operator/aggregate/physical_streaming_window.hpp
include/duckdb/execution/operator/aggregate/physical_ungrouped_aggregate.hpp
include/duckdb/execution/operator/aggregate/physical_window.hpp
+include/duckdb/execution/operator/aggregate/ungrouped_aggregate_state.hpp
+include/duckdb/execution/operator/csv_scanner/base_scanner.hpp
+include/duckdb/execution/operator/csv_scanner/column_count_scanner.hpp
+include/duckdb/execution/operator/csv_scanner/csv_buffer.hpp
+include/duckdb/execution/operator/csv_scanner/csv_buffer_manager.hpp
+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
+include/duckdb/execution/operator/csv_scanner/csv_state.hpp
+include/duckdb/execution/operator/csv_scanner/csv_state_machine.hpp
+include/duckdb/execution/operator/csv_scanner/csv_state_machine_cache.hpp
+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/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
+include/duckdb/execution/operator/csv_scanner/state_machine_options.hpp
+include/duckdb/execution/operator/csv_scanner/string_value_scanner.hpp
include/duckdb/execution/operator/filter/physical_filter.hpp
include/duckdb/execution/operator/helper/physical_batch_collector.hpp
+include/duckdb/execution/operator/helper/physical_buffered_batch_collector.hpp
+include/duckdb/execution/operator/helper/physical_buffered_collector.hpp
+include/duckdb/execution/operator/helper/physical_create_secret.hpp
include/duckdb/execution/operator/helper/physical_execute.hpp
include/duckdb/execution/operator/helper/physical_explain_analyze.hpp
include/duckdb/execution/operator/helper/physical_limit.hpp
@@ -338,10 +451,14 @@ include/duckdb/execution/operator/helper/physical_reservoir_sample.hpp
include/duckdb/execution/operator/helper/physical_reset.hpp
include/duckdb/execution/operator/helper/physical_result_collector.hpp
include/duckdb/execution/operator/helper/physical_set.hpp
+include/duckdb/execution/operator/helper/physical_set_variable.hpp
include/duckdb/execution/operator/helper/physical_streaming_limit.hpp
include/duckdb/execution/operator/helper/physical_streaming_sample.hpp
include/duckdb/execution/operator/helper/physical_transaction.hpp
+include/duckdb/execution/operator/helper/physical_update_extensions.hpp
include/duckdb/execution/operator/helper/physical_vacuum.hpp
+include/duckdb/execution/operator/helper/physical_verify_vector.hpp
+include/duckdb/execution/operator/join/join_filter_pushdown.hpp
include/duckdb/execution/operator/join/outer_join_marker.hpp
include/duckdb/execution/operator/join/perfect_hash_join_executor.hpp
include/duckdb/execution/operator/join/physical_asof_join.hpp
@@ -351,27 +468,24 @@ include/duckdb/execution/operator/join/physical_cross_product.hpp
include/duckdb/execution/operator/join/physical_delim_join.hpp
include/duckdb/execution/operator/join/physical_hash_join.hpp
include/duckdb/execution/operator/join/physical_iejoin.hpp
-include/duckdb/execution/operator/join/physical_index_join.hpp
include/duckdb/execution/operator/join/physical_join.hpp
+include/duckdb/execution/operator/join/physical_left_delim_join.hpp
include/duckdb/execution/operator/join/physical_nested_loop_join.hpp
include/duckdb/execution/operator/join/physical_piecewise_merge_join.hpp
include/duckdb/execution/operator/join/physical_positional_join.hpp
include/duckdb/execution/operator/join/physical_range_join.hpp
+include/duckdb/execution/operator/join/physical_right_delim_join.hpp
include/duckdb/execution/operator/order/physical_order.hpp
include/duckdb/execution/operator/order/physical_top_n.hpp
-include/duckdb/execution/operator/persistent/base_csv_reader.hpp
-include/duckdb/execution/operator/persistent/buffered_csv_reader.hpp
-include/duckdb/execution/operator/persistent/csv_buffer.hpp
-include/duckdb/execution/operator/persistent/csv_file_handle.hpp
-include/duckdb/execution/operator/persistent/csv_line_info.hpp
-include/duckdb/execution/operator/persistent/csv_reader_options.hpp
-include/duckdb/execution/operator/persistent/parallel_csv_reader.hpp
+include/duckdb/execution/operator/persistent/batch_memory_manager.hpp
+include/duckdb/execution/operator/persistent/batch_task_manager.hpp
+include/duckdb/execution/operator/persistent/csv_rejects_table.hpp
include/duckdb/execution/operator/persistent/physical_batch_copy_to_file.hpp
include/duckdb/execution/operator/persistent/physical_batch_insert.hpp
+include/duckdb/execution/operator/persistent/physical_copy_database.hpp
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_fixed_batch_copy.hpp
include/duckdb/execution/operator/persistent/physical_insert.hpp
include/duckdb/execution/operator/persistent/physical_update.hpp
include/duckdb/execution/operator/projection/physical_pivot.hpp
@@ -386,8 +500,8 @@ include/duckdb/execution/operator/scan/physical_positional_scan.hpp
include/duckdb/execution/operator/scan/physical_table_scan.hpp
include/duckdb/execution/operator/schema/physical_alter.hpp
include/duckdb/execution/operator/schema/physical_attach.hpp
+include/duckdb/execution/operator/schema/physical_create_art_index.hpp
include/duckdb/execution/operator/schema/physical_create_function.hpp
-include/duckdb/execution/operator/schema/physical_create_index.hpp
include/duckdb/execution/operator/schema/physical_create_schema.hpp
include/duckdb/execution/operator/schema/physical_create_sequence.hpp
include/duckdb/execution/operator/schema/physical_create_table.hpp
@@ -395,47 +509,76 @@ include/duckdb/execution/operator/schema/physical_create_type.hpp
include/duckdb/execution/operator/schema/physical_create_view.hpp
include/duckdb/execution/operator/schema/physical_detach.hpp
include/duckdb/execution/operator/schema/physical_drop.hpp
+include/duckdb/execution/operator/set/physical_cte.hpp
include/duckdb/execution/operator/set/physical_recursive_cte.hpp
include/duckdb/execution/operator/set/physical_union.hpp
-include/duckdb/execution/partitionable_hashtable.hpp
+include/duckdb/execution/partition_info.hpp
include/duckdb/execution/perfect_aggregate_hashtable.hpp
include/duckdb/execution/physical_operator.hpp
include/duckdb/execution/physical_operator_states.hpp
include/duckdb/execution/physical_plan_generator.hpp
+include/duckdb/execution/progress_data.hpp
include/duckdb/execution/radix_partitioned_hashtable.hpp
include/duckdb/execution/reservoir_sample.hpp
-include/duckdb/execution/window_segment_tree.hpp
+include/duckdb/execution/task_error_manager.hpp
+include/duckdb/function/aggregate/distributive_function_utils.hpp
include/duckdb/function/aggregate/distributive_functions.hpp
+include/duckdb/function/aggregate/minmax_n_helpers.hpp
+include/duckdb/function/aggregate/sort_key_helpers.hpp
include/duckdb/function/aggregate_function.hpp
include/duckdb/function/aggregate_state.hpp
include/duckdb/function/built_in_functions.hpp
include/duckdb/function/cast/bound_cast_data.hpp
include/duckdb/function/cast/cast_function_set.hpp
include/duckdb/function/cast/default_casts.hpp
+include/duckdb/function/cast/nested_to_varchar_cast.hpp
include/duckdb/function/cast/vector_cast_helpers.hpp
include/duckdb/function/cast_rules.hpp
include/duckdb/function/compression/compression.hpp
include/duckdb/function/compression_function.hpp
include/duckdb/function/copy_function.hpp
+include/duckdb/function/create_sort_key.hpp
+include/duckdb/function/encoding_function.hpp
include/duckdb/function/function.hpp
include/duckdb/function/function_binder.hpp
+include/duckdb/function/function_list.hpp
include/duckdb/function/function_serialization.hpp
include/duckdb/function/function_set.hpp
+include/duckdb/function/lambda_functions.hpp
include/duckdb/function/macro_function.hpp
+include/duckdb/function/partition_stats.hpp
include/duckdb/function/pragma/pragma_functions.hpp
include/duckdb/function/pragma_function.hpp
+include/duckdb/function/register_function_list_helper.hpp
include/duckdb/function/replacement_scan.hpp
+include/duckdb/function/scalar/compressed_materialization_functions.hpp
+include/duckdb/function/scalar/compressed_materialization_utils.hpp
+include/duckdb/function/scalar/date_functions.hpp
+include/duckdb/function/scalar/generic_common.hpp
include/duckdb/function/scalar/generic_functions.hpp
include/duckdb/function/scalar/list/contains_or_position.hpp
+include/duckdb/function/scalar/list_functions.hpp
+include/duckdb/function/scalar/map_functions.hpp
include/duckdb/function/scalar/nested_functions.hpp
+include/duckdb/function/scalar/operator_functions.hpp
include/duckdb/function/scalar/operators.hpp
include/duckdb/function/scalar/regexp.hpp
include/duckdb/function/scalar/sequence_functions.hpp
+include/duckdb/function/scalar/sequence_utils.hpp
include/duckdb/function/scalar/strftime_format.hpp
+include/duckdb/function/scalar/string_common.hpp
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_function.hpp
include/duckdb/function/scalar_macro_function.hpp
include/duckdb/function/table/arrow.hpp
+include/duckdb/function/table/arrow/arrow_duck_schema.hpp
+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/list.hpp
include/duckdb/function/table/range.hpp
include/duckdb/function/table/read_csv.hpp
@@ -444,35 +587,75 @@ include/duckdb/function/table/system_functions.hpp
include/duckdb/function/table/table_scan.hpp
include/duckdb/function/table_function.hpp
include/duckdb/function/table_macro_function.hpp
+include/duckdb/function/to_interval.hpp
include/duckdb/function/udf_function.hpp
+include/duckdb/function/window/window_aggregate_function.hpp
+include/duckdb/function/window/window_aggregate_states.hpp
+include/duckdb/function/window/window_aggregator.hpp
+include/duckdb/function/window/window_boundaries_state.hpp
+include/duckdb/function/window/window_collection.hpp
+include/duckdb/function/window/window_constant_aggregator.hpp
+include/duckdb/function/window/window_custom_aggregator.hpp
+include/duckdb/function/window/window_distinct_aggregator.hpp
+include/duckdb/function/window/window_executor.hpp
+include/duckdb/function/window/window_index_tree.hpp
+include/duckdb/function/window/window_merge_sort_tree.hpp
+include/duckdb/function/window/window_naive_aggregator.hpp
+include/duckdb/function/window/window_rank_function.hpp
+include/duckdb/function/window/window_rownumber_function.hpp
+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/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
include/duckdb/main/attached_database.hpp
+include/duckdb/main/buffered_data/batched_buffered_data.hpp
+include/duckdb/main/buffered_data/buffered_data.hpp
+include/duckdb/main/buffered_data/simple_buffered_data.hpp
include/duckdb/main/capi/capi_internal.hpp
include/duckdb/main/capi/cast/from_decimal.hpp
include/duckdb/main/capi/cast/generic.hpp
include/duckdb/main/capi/cast/to_decimal.hpp
include/duckdb/main/capi/cast/utils.hpp
+include/duckdb/main/capi/extension_api.hpp
+include/duckdb/main/chunk_scan_state.hpp
+include/duckdb/main/chunk_scan_state/batched_data_collection.hpp
+include/duckdb/main/chunk_scan_state/query_result.hpp
include/duckdb/main/client_config.hpp
include/duckdb/main/client_context.hpp
include/duckdb/main/client_context_file_opener.hpp
+include/duckdb/main/client_context_state.hpp
+include/duckdb/main/client_context_wrapper.hpp
include/duckdb/main/client_data.hpp
+include/duckdb/main/client_properties.hpp
include/duckdb/main/config.hpp
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_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/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_util.hpp
include/duckdb/main/external_dependencies.hpp
include/duckdb/main/materialized_query_result.hpp
include/duckdb/main/pending_query_result.hpp
include/duckdb/main/prepared_statement.hpp
include/duckdb/main/prepared_statement_data.hpp
+include/duckdb/main/profiling_info.hpp
+include/duckdb/main/profiling_node.hpp
include/duckdb/main/query_profiler.hpp
include/duckdb/main/query_result.hpp
include/duckdb/main/relation.hpp
@@ -481,12 +664,14 @@ include/duckdb/main/relation/create_table_relation.hpp
include/duckdb/main/relation/create_view_relation.hpp
include/duckdb/main/relation/cross_product_relation.hpp
include/duckdb/main/relation/delete_relation.hpp
+include/duckdb/main/relation/delim_get_relation.hpp
include/duckdb/main/relation/distinct_relation.hpp
include/duckdb/main/relation/explain_relation.hpp
include/duckdb/main/relation/filter_relation.hpp
include/duckdb/main/relation/insert_relation.hpp
include/duckdb/main/relation/join_relation.hpp
include/duckdb/main/relation/limit_relation.hpp
+include/duckdb/main/relation/materialized_relation.hpp
include/duckdb/main/relation/order_relation.hpp
include/duckdb/main/relation/projection_relation.hpp
include/duckdb/main/relation/query_relation.hpp
@@ -501,26 +686,42 @@ include/duckdb/main/relation/value_relation.hpp
include/duckdb/main/relation/view_relation.hpp
include/duckdb/main/relation/write_csv_relation.hpp
include/duckdb/main/relation/write_parquet_relation.hpp
+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/settings.hpp
include/duckdb/main/stream_query_result.hpp
include/duckdb/main/table_description.hpp
include/duckdb/main/valid_checker.hpp
-include/duckdb/optimizer/column_lifetime_optimizer.hpp
+include/duckdb/optimizer/build_probe_side_optimizer.hpp
+include/duckdb/optimizer/column_binding_replacer.hpp
+include/duckdb/optimizer/column_lifetime_analyzer.hpp
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/deliminator.hpp
+include/duckdb/optimizer/empty_result_pullup.hpp
include/duckdb/optimizer/expression_heuristics.hpp
include/duckdb/optimizer/expression_rewriter.hpp
include/duckdb/optimizer/filter_combiner.hpp
include/duckdb/optimizer/filter_pullup.hpp
include/duckdb/optimizer/filter_pushdown.hpp
include/duckdb/optimizer/in_clause_rewriter.hpp
+include/duckdb/optimizer/join_filter_pushdown_optimizer.hpp
include/duckdb/optimizer/join_order/cardinality_estimator.hpp
-include/duckdb/optimizer/join_order/estimated_properties.hpp
+include/duckdb/optimizer/join_order/cost_model.hpp
include/duckdb/optimizer/join_order/join_node.hpp
include/duckdb/optimizer/join_order/join_order_optimizer.hpp
include/duckdb/optimizer/join_order/join_relation.hpp
+include/duckdb/optimizer/join_order/plan_enumerator.hpp
include/duckdb/optimizer/join_order/query_graph.hpp
+include/duckdb/optimizer/join_order/query_graph_manager.hpp
+include/duckdb/optimizer/join_order/relation_manager.hpp
+include/duckdb/optimizer/join_order/relation_statistics_helper.hpp
+include/duckdb/optimizer/late_materialization.hpp
+include/duckdb/optimizer/limit_pushdown.hpp
include/duckdb/optimizer/matcher/expression_matcher.hpp
include/duckdb/optimizer/matcher/expression_type_matcher.hpp
include/duckdb/optimizer/matcher/function_matcher.hpp
@@ -531,6 +732,7 @@ include/duckdb/optimizer/matcher/type_matcher_id.hpp
include/duckdb/optimizer/optimizer.hpp
include/duckdb/optimizer/optimizer_extension.hpp
include/duckdb/optimizer/regex_range_filter.hpp
+include/duckdb/optimizer/remove_duplicate_groups.hpp
include/duckdb/optimizer/remove_unused_columns.hpp
include/duckdb/optimizer/rule.hpp
include/duckdb/optimizer/rule/arithmetic_simplification.hpp
@@ -539,22 +741,31 @@ 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/distinct_aggregate_optimizer.hpp
include/duckdb/optimizer/rule/distributivity.hpp
include/duckdb/optimizer/rule/empty_needle_removal.hpp
include/duckdb/optimizer/rule/enum_comparison.hpp
include/duckdb/optimizer/rule/equal_or_null_simplification.hpp
include/duckdb/optimizer/rule/in_clause_simplification.hpp
+include/duckdb/optimizer/rule/join_dependent_filter.hpp
include/duckdb/optimizer/rule/like_optimizations.hpp
include/duckdb/optimizer/rule/list.hpp
include/duckdb/optimizer/rule/move_constants.hpp
include/duckdb/optimizer/rule/ordered_aggregate_optimizer.hpp
include/duckdb/optimizer/rule/regex_optimizations.hpp
+include/duckdb/optimizer/rule/timestamp_comparison.hpp
+include/duckdb/optimizer/sampling_pushdown.hpp
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
+include/duckdb/parallel/executor_task.hpp
include/duckdb/parallel/interrupt.hpp
include/duckdb/parallel/meta_pipeline.hpp
include/duckdb/parallel/pipeline.hpp
@@ -563,8 +774,11 @@ include/duckdb/parallel/pipeline_event.hpp
include/duckdb/parallel/pipeline_executor.hpp
include/duckdb/parallel/pipeline_finish_event.hpp
include/duckdb/parallel/pipeline_initialize_event.hpp
+include/duckdb/parallel/pipeline_prepare_finish_event.hpp
include/duckdb/parallel/task.hpp
include/duckdb/parallel/task_counter.hpp
+include/duckdb/parallel/task_executor.hpp
+include/duckdb/parallel/task_notifier.hpp
include/duckdb/parallel/task_scheduler.hpp
include/duckdb/parallel/thread_context.hpp
include/duckdb/parser/base_expression.hpp
@@ -589,6 +803,7 @@ include/duckdb/parser/expression/constant_expression.hpp
include/duckdb/parser/expression/default_expression.hpp
include/duckdb/parser/expression/function_expression.hpp
include/duckdb/parser/expression/lambda_expression.hpp
+include/duckdb/parser/expression/lambdaref_expression.hpp
include/duckdb/parser/expression/list.hpp
include/duckdb/parser/expression/operator_expression.hpp
include/duckdb/parser/expression/parameter_expression.hpp
@@ -605,6 +820,9 @@ include/duckdb/parser/parsed_data/alter_scalar_function_info.hpp
include/duckdb/parser/parsed_data/alter_table_function_info.hpp
include/duckdb/parser/parsed_data/alter_table_info.hpp
include/duckdb/parser/parsed_data/attach_info.hpp
+include/duckdb/parser/parsed_data/bound_pragma_info.hpp
+include/duckdb/parser/parsed_data/comment_on_column_info.hpp
+include/duckdb/parser/parsed_data/copy_database_info.hpp
include/duckdb/parser/parsed_data/copy_info.hpp
include/duckdb/parser/parsed_data/create_aggregate_function_info.hpp
include/duckdb/parser/parsed_data/create_collation_info.hpp
@@ -616,6 +834,7 @@ include/duckdb/parser/parsed_data/create_macro_info.hpp
include/duckdb/parser/parsed_data/create_pragma_function_info.hpp
include/duckdb/parser/parsed_data/create_scalar_function_info.hpp
include/duckdb/parser/parsed_data/create_schema_info.hpp
+include/duckdb/parser/parsed_data/create_secret_info.hpp
include/duckdb/parser/parsed_data/create_sequence_info.hpp
include/duckdb/parser/parsed_data/create_table_function_info.hpp
include/duckdb/parser/parsed_data/create_table_info.hpp
@@ -624,12 +843,14 @@ include/duckdb/parser/parsed_data/create_view_info.hpp
include/duckdb/parser/parsed_data/detach_info.hpp
include/duckdb/parser/parsed_data/drop_info.hpp
include/duckdb/parser/parsed_data/exported_table_data.hpp
+include/duckdb/parser/parsed_data/extra_drop_info.hpp
include/duckdb/parser/parsed_data/load_info.hpp
include/duckdb/parser/parsed_data/parse_info.hpp
include/duckdb/parser/parsed_data/pragma_info.hpp
include/duckdb/parser/parsed_data/sample_options.hpp
include/duckdb/parser/parsed_data/show_select_info.hpp
include/duckdb/parser/parsed_data/transaction_info.hpp
+include/duckdb/parser/parsed_data/update_extensions_info.hpp
include/duckdb/parser/parsed_data/vacuum_info.hpp
include/duckdb/parser/parsed_expression.hpp
include/duckdb/parser/parsed_expression_iterator.hpp
@@ -640,6 +861,7 @@ include/duckdb/parser/qualified_name.hpp
include/duckdb/parser/qualified_name_set.hpp
include/duckdb/parser/query_error_context.hpp
include/duckdb/parser/query_node.hpp
+include/duckdb/parser/query_node/cte_node.hpp
include/duckdb/parser/query_node/list.hpp
include/duckdb/parser/query_node/recursive_cte_node.hpp
include/duckdb/parser/query_node/select_node.hpp
@@ -650,6 +872,7 @@ include/duckdb/parser/sql_statement.hpp
include/duckdb/parser/statement/alter_statement.hpp
include/duckdb/parser/statement/attach_statement.hpp
include/duckdb/parser/statement/call_statement.hpp
+include/duckdb/parser/statement/copy_database_statement.hpp
include/duckdb/parser/statement/copy_statement.hpp
include/duckdb/parser/statement/create_statement.hpp
include/duckdb/parser/statement/delete_statement.hpp
@@ -669,23 +892,28 @@ include/duckdb/parser/statement/prepare_statement.hpp
include/duckdb/parser/statement/relation_statement.hpp
include/duckdb/parser/statement/select_statement.hpp
include/duckdb/parser/statement/set_statement.hpp
-include/duckdb/parser/statement/show_statement.hpp
include/duckdb/parser/statement/transaction_statement.hpp
+include/duckdb/parser/statement/update_extensions_statement.hpp
include/duckdb/parser/statement/update_statement.hpp
include/duckdb/parser/statement/vacuum_statement.hpp
include/duckdb/parser/tableref.hpp
+include/duckdb/parser/tableref/at_clause.hpp
include/duckdb/parser/tableref/basetableref.hpp
+include/duckdb/parser/tableref/column_data_ref.hpp
+include/duckdb/parser/tableref/delimgetref.hpp
include/duckdb/parser/tableref/emptytableref.hpp
include/duckdb/parser/tableref/expressionlistref.hpp
include/duckdb/parser/tableref/joinref.hpp
include/duckdb/parser/tableref/list.hpp
include/duckdb/parser/tableref/pivotref.hpp
+include/duckdb/parser/tableref/showref.hpp
include/duckdb/parser/tableref/subqueryref.hpp
include/duckdb/parser/tableref/table_function_ref.hpp
include/duckdb/parser/tokens.hpp
include/duckdb/parser/transformer.hpp
include/duckdb/planner/bind_context.hpp
include/duckdb/planner/binder.hpp
+include/duckdb/planner/binding_alias.hpp
include/duckdb/planner/bound_constraint.hpp
include/duckdb/planner/bound_parameter_map.hpp
include/duckdb/planner/bound_query_node.hpp
@@ -693,6 +921,7 @@ include/duckdb/planner/bound_result_modifier.hpp
include/duckdb/planner/bound_statement.hpp
include/duckdb/planner/bound_tableref.hpp
include/duckdb/planner/bound_tokens.hpp
+include/duckdb/planner/collation_binding.hpp
include/duckdb/planner/column_binding.hpp
include/duckdb/planner/column_binding_map.hpp
include/duckdb/planner/constraints/bound_check_constraint.hpp
@@ -710,6 +939,7 @@ include/duckdb/planner/expression/bound_comparison_expression.hpp
include/duckdb/planner/expression/bound_conjunction_expression.hpp
include/duckdb/planner/expression/bound_constant_expression.hpp
include/duckdb/planner/expression/bound_default_expression.hpp
+include/duckdb/planner/expression/bound_expanded_expression.hpp
include/duckdb/planner/expression/bound_function_expression.hpp
include/duckdb/planner/expression/bound_lambda_expression.hpp
include/duckdb/planner/expression/bound_lambdaref_expression.hpp
@@ -737,14 +967,22 @@ include/duckdb/planner/expression_binder/order_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
+include/duckdb/planner/expression_binder/select_bind_state.hpp
include/duckdb/planner/expression_binder/select_binder.hpp
include/duckdb/planner/expression_binder/table_function_binder.hpp
include/duckdb/planner/expression_binder/update_binder.hpp
include/duckdb/planner/expression_binder/where_binder.hpp
include/duckdb/planner/expression_iterator.hpp
+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_visitor.hpp
@@ -752,18 +990,20 @@ include/duckdb/planner/logical_tokens.hpp
include/duckdb/planner/operator/list.hpp
include/duckdb/planner/operator/logical_aggregate.hpp
include/duckdb/planner/operator/logical_any_join.hpp
-include/duckdb/planner/operator/logical_asof_join.hpp
include/duckdb/planner/operator/logical_column_data_get.hpp
include/duckdb/planner/operator/logical_comparison_join.hpp
+include/duckdb/planner/operator/logical_copy_database.hpp
include/duckdb/planner/operator/logical_copy_to_file.hpp
include/duckdb/planner/operator/logical_create.hpp
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
-include/duckdb/planner/operator/logical_delim_join.hpp
+include/duckdb/planner/operator/logical_dependent_join.hpp
include/duckdb/planner/operator/logical_distinct.hpp
include/duckdb/planner/operator/logical_dummy_scan.hpp
include/duckdb/planner/operator/logical_empty_result.hpp
@@ -777,7 +1017,7 @@ include/duckdb/planner/operator/logical_get.hpp
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_limit_percent.hpp
+include/duckdb/planner/operator/logical_materialized_cte.hpp
include/duckdb/planner/operator/logical_order.hpp
include/duckdb/planner/operator/logical_pivot.hpp
include/duckdb/planner/operator/logical_positional_join.hpp
@@ -789,30 +1029,36 @@ include/duckdb/planner/operator/logical_reset.hpp
include/duckdb/planner/operator/logical_sample.hpp
include/duckdb/planner/operator/logical_set.hpp
include/duckdb/planner/operator/logical_set_operation.hpp
-include/duckdb/planner/operator/logical_show.hpp
include/duckdb/planner/operator/logical_simple.hpp
include/duckdb/planner/operator/logical_top_n.hpp
include/duckdb/planner/operator/logical_unconditional_join.hpp
include/duckdb/planner/operator/logical_unnest.hpp
include/duckdb/planner/operator/logical_update.hpp
+include/duckdb/planner/operator/logical_vacuum.hpp
include/duckdb/planner/operator/logical_window.hpp
include/duckdb/planner/operator_extension.hpp
include/duckdb/planner/parsed_data/bound_create_function_info.hpp
include/duckdb/planner/parsed_data/bound_create_table_info.hpp
-include/duckdb/planner/plan_serialization.hpp
include/duckdb/planner/planner.hpp
include/duckdb/planner/pragma_handler.hpp
+include/duckdb/planner/query_node/bound_cte_node.hpp
include/duckdb/planner/query_node/bound_recursive_cte_node.hpp
include/duckdb/planner/query_node/bound_select_node.hpp
include/duckdb/planner/query_node/bound_set_operation_node.hpp
include/duckdb/planner/query_node/list.hpp
include/duckdb/planner/subquery/flatten_dependent_join.hpp
include/duckdb/planner/subquery/has_correlated_expressions.hpp
+include/duckdb/planner/subquery/recursive_dependent_join_planner.hpp
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
+include/duckdb/planner/tableref/bound_delimgetref.hpp
include/duckdb/planner/tableref/bound_dummytableref.hpp
include/duckdb/planner/tableref/bound_expressionlistref.hpp
include/duckdb/planner/tableref/bound_joinref.hpp
@@ -829,12 +1075,26 @@ 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
include/duckdb/storage/checkpoint/table_data_writer.hpp
include/duckdb/storage/checkpoint/write_overflow_strings_to_disk.hpp
include/duckdb/storage/checkpoint_manager.hpp
+include/duckdb/storage/compression/alp/algorithm/alp.hpp
+include/duckdb/storage/compression/alp/alp_analyze.hpp
+include/duckdb/storage/compression/alp/alp_compress.hpp
+include/duckdb/storage/compression/alp/alp_constants.hpp
+include/duckdb/storage/compression/alp/alp_fetch.hpp
+include/duckdb/storage/compression/alp/alp_scan.hpp
+include/duckdb/storage/compression/alp/alp_utils.hpp
+include/duckdb/storage/compression/alprd/algorithm/alprd.hpp
+include/duckdb/storage/compression/alprd/alprd_analyze.hpp
+include/duckdb/storage/compression/alprd/alprd_compress.hpp
+include/duckdb/storage/compression/alprd/alprd_constants.hpp
+include/duckdb/storage/compression/alprd/alprd_fetch.hpp
+include/duckdb/storage/compression/alprd/alprd_scan.hpp
include/duckdb/storage/compression/bitpacking.hpp
include/duckdb/storage/compression/chimp/algorithm/bit_reader.hpp
include/duckdb/storage/compression/chimp/algorithm/bit_utils.hpp
@@ -852,6 +1112,15 @@ 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
+include/duckdb/storage/compression/dictionary/decompression.hpp
+include/duckdb/storage/compression/empty_validity.hpp
include/duckdb/storage/compression/patas/algorithm/patas.hpp
include/duckdb/storage/compression/patas/patas.hpp
include/duckdb/storage/compression/patas/patas_analyze.hpp
@@ -859,20 +1128,26 @@ include/duckdb/storage/compression/patas/patas_compress.hpp
include/duckdb/storage/compression/patas/patas_fetch.hpp
include/duckdb/storage/compression/patas/patas_scan.hpp
include/duckdb/storage/compression/patas/shared.hpp
+include/duckdb/storage/compression/roaring/appender.hpp
+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
include/duckdb/storage/magic_bytes.hpp
-include/duckdb/storage/meta_block_reader.hpp
-include/duckdb/storage/meta_block_writer.hpp
+include/duckdb/storage/metadata/metadata_manager.hpp
+include/duckdb/storage/metadata/metadata_reader.hpp
+include/duckdb/storage/metadata/metadata_writer.hpp
include/duckdb/storage/object_cache.hpp
include/duckdb/storage/optimistic_data_writer.hpp
include/duckdb/storage/partial_block_manager.hpp
include/duckdb/storage/segment/uncompressed.hpp
include/duckdb/storage/single_file_block_manager.hpp
include/duckdb/storage/standard_buffer_manager.hpp
+include/duckdb/storage/statistics/array_stats.hpp
include/duckdb/storage/statistics/base_statistics.hpp
include/duckdb/storage/statistics/column_statistics.hpp
include/duckdb/storage/statistics/distinct_statistics.hpp
@@ -884,11 +1159,14 @@ include/duckdb/storage/statistics/segment_statistics.hpp
include/duckdb/storage/statistics/string_stats.hpp
include/duckdb/storage/statistics/struct_stats.hpp
include/duckdb/storage/storage_extension.hpp
+include/duckdb/storage/storage_index.hpp
include/duckdb/storage/storage_info.hpp
include/duckdb/storage/storage_lock.hpp
include/duckdb/storage/storage_manager.hpp
+include/duckdb/storage/storage_options.hpp
include/duckdb/storage/string_uncompressed.hpp
include/duckdb/storage/table/append_state.hpp
+include/duckdb/storage/table/array_column_data.hpp
include/duckdb/storage/table/chunk_info.hpp
include/duckdb/storage/table/column_checkpoint_state.hpp
include/duckdb/storage/table/column_data.hpp
@@ -896,11 +1174,13 @@ include/duckdb/storage/table/column_data_checkpointer.hpp
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/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_version_manager.hpp
include/duckdb/storage/table/scan_state.hpp
include/duckdb/storage/table/segment_base.hpp
include/duckdb/storage/table/segment_lock.hpp
@@ -910,9 +1190,12 @@ include/duckdb/storage/table/struct_column_data.hpp
include/duckdb/storage/table/table_index_list.hpp
include/duckdb/storage/table/table_statistics.hpp
include/duckdb/storage/table/update_segment.hpp
+include/duckdb/storage/table/update_state.hpp
include/duckdb/storage/table/validity_column_data.hpp
include/duckdb/storage/table_io_manager.hpp
include/duckdb/storage/table_storage_info.hpp
+include/duckdb/storage/temporary_file_manager.hpp
+include/duckdb/storage/temporary_memory_manager.hpp
include/duckdb/storage/write_ahead_log.hpp
include/duckdb/transaction/append_info.hpp
include/duckdb/transaction/cleanup_state.hpp
@@ -928,11 +1211,13 @@ include/duckdb/transaction/transaction_context.hpp
include/duckdb/transaction/transaction_data.hpp
include/duckdb/transaction/transaction_manager.hpp
include/duckdb/transaction/undo_buffer.hpp
+include/duckdb/transaction/undo_buffer_allocator.hpp
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/deserialized_statement_verifier_v2.hpp
include/duckdb/verification/external_statement_verifier.hpp
+include/duckdb/verification/fetch_row_verifier.hpp
include/duckdb/verification/no_operator_caching_verifier.hpp
include/duckdb/verification/parsed_statement_verifier.hpp
include/duckdb/verification/prepared_statement_verifier.hpp
@@ -942,6 +1227,7 @@ lib/cmake/DuckDB/DuckDBConfig.cmake
lib/cmake/DuckDB/DuckDBConfigVersion.cmake
lib/cmake/DuckDB/DuckDBExports-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/DuckDB/DuckDBExports.cmake
+lib/libcore_functions_extension.a
lib/libduckdb.so
lib/libduckdb_fastpforlib.a
lib/libduckdb_fmt.a
@@ -951,5 +1237,12 @@ lib/libduckdb_mbedtls.a
lib/libduckdb_miniz.a
lib/libduckdb_pg_query.a
lib/libduckdb_re2.a
+lib/libduckdb_skiplistlib.a
lib/libduckdb_static.a
lib/libduckdb_utf8proc.a
+lib/libduckdb_yyjson.a
+lib/libduckdb_zstd.a
+@dir include/duckdb/main/capi/header_generation/apis/v1/unstable
+@dir include/duckdb/main/capi/header_generation/apis/v1/v1.2
+@dir include/duckdb/main/capi/header_generation/functions
+@dir include/duckdb/storage/serialization
diff --git a/databases/emacs-sqlite3-api/Makefile b/databases/emacs-sqlite3-api/Makefile
deleted file mode 100644
index 04347f68d103..000000000000
--- a/databases/emacs-sqlite3-api/Makefile
+++ /dev/null
@@ -1,41 +0,0 @@
-PORTNAME= emacs-sqlite3-api
-DISTVERSIONPREFIX= v
-DISTVERSION= 0.17
-CATEGORIES= databases elisp
-PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
-
-MAINTAINER= yasu@FreeBSD.org
-COMMENT= SQLite3 API for Emacs 25+
-WWW= https://github.com/pekingduck/emacs-sqlite3-api
-
-LICENSE= GPLv3+
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-LIB_DEPENDS= libsqlite3.so:databases/sqlite3
-
-USES= emacs gmake
-USE_GITHUB= yes
-GH_ACCOUNT= pekingduck
-
-MAKE_ENV+= LIB="-L${LOCALBASE}/lib -lsqlite3"
-
-CFLAGS+= -I${LOCALBASE}/include
-
-PORTDOCS= README.org
-
-OPTIONS_DEFINE= DOCS
-
-post-build:
- (cd ${WRKSRC} \
- && ${EMACS_CMD} -Q -batch -f batch-byte-compile sqlite3.el)
-
-do-install:
- ${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}
- ${INSTALL_PROGRAM} ${WRKSRC}/sqlite3-api.so ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}
- ${INSTALL_DATA} ${WRKSRC}/sqlite3.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/emacs-sqlite3-api/distinfo b/databases/emacs-sqlite3-api/distinfo
deleted file mode 100644
index d009cda62fdf..000000000000
--- a/databases/emacs-sqlite3-api/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1683877962
-SHA256 (pekingduck-emacs-sqlite3-api-v0.17_GH0.tar.gz) = 033fdc823a049759e2a9e32d103424197909ef383e33c151bb4974942498dd05
-SIZE (pekingduck-emacs-sqlite3-api-v0.17_GH0.tar.gz) = 35986
diff --git a/databases/emacs-sqlite3-api/pkg-descr b/databases/emacs-sqlite3-api/pkg-descr
deleted file mode 100644
index 16fdb403bf4b..000000000000
--- a/databases/emacs-sqlite3-api/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-emacs-sqlite3-api is a dynamic module for GNU Emacs 25+ that provides
-direct access to the core SQLite3 C API from Emacs Lisp.
diff --git a/databases/emacs-sqlite3-api/pkg-plist b/databases/emacs-sqlite3-api/pkg-plist
deleted file mode 100644
index b91ff6b250f9..000000000000
--- a/databases/emacs-sqlite3-api/pkg-plist
+++ /dev/null
@@ -1,3 +0,0 @@
-%%EMACS_VERSION_SITE_LISPDIR%%/sqlite3-api.so
-%%EMACS_VERSION_SITE_LISPDIR%%/sqlite3.el
-%%EMACS_VERSION_SITE_LISPDIR%%/sqlite3.elc
diff --git a/databases/emacsql-devel/Makefile b/databases/emacsql-devel/Makefile
deleted file mode 100644
index e27cf43eef3a..000000000000
--- a/databases/emacsql-devel/Makefile
+++ /dev/null
@@ -1,51 +0,0 @@
-PORTNAME= emacsql
-DISTVERSION= 3.1.1-42
-DISTVERSIONSUFFIX= -g6401226
-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
-
-BUILD_DEPENDS= emacs-sqlite3-api${EMACS_PKGNAMESUFFIX}>=0.16:databases/emacs-sqlite3-api@${EMACS_FLAVOR} \
- pg.el${EMACS_PKGNAMESUFFIX}>=0.16:databases/pg.el@${EMACS_FLAVOR}
-LIB_DEPENDS= libsqlite3.so:databases/sqlite3
-RUN_DEPENDS= emacs-sqlite3-api${EMACS_PKGNAMESUFFIX}>=0.16:databases/emacs-sqlite3-api@${EMACS_FLAVOR} \
- pg.el${EMACS_PKGNAMESUFFIX}>=0.16:databases/pg.el@${EMACS_FLAVOR}
-
-USES= emacs gmake localbase:ldflags
-
-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
-
-post-patch:
- ${RM} ${WRKSRC}/sqlite/sqlite3.[ch]
- ${REINPLACE_CMD} 's,%%PREFIX%%,${PREFIX},g' ${WRKSRC}/emacsql-sqlite.el
-
-do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/bin \
- ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME}
- ${INSTALL_PROGRAM} ${WRKSRC}/sqlite/emacsql-sqlite \
- ${STAGEDIR}${PREFIX}/bin
- ${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 cf8ac913ecf5..000000000000
--- a/databases/emacsql-devel/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1683885114
-SHA256 (magit-emacsql-3.1.1-42-g6401226_GH0.tar.gz) = a60dfc7620d0448c8dd5b8b5644a83cea22012240b2463f0a0bcb6c88eede87a
-SIZE (magit-emacsql-3.1.1-42-g6401226_GH0.tar.gz) = 2398782
diff --git a/databases/emacsql-devel/files/patch-emacsql-sqlite.el b/databases/emacsql-devel/files/patch-emacsql-sqlite.el
deleted file mode 100644
index 8ddae08ac1fe..000000000000
--- a/databases/emacsql-devel/files/patch-emacsql-sqlite.el
+++ /dev/null
@@ -1,44 +0,0 @@
---- emacsql-sqlite.el.orig 2022-02-18 15:43:25 UTC
-+++ emacsql-sqlite.el
-@@ -33,16 +33,7 @@
- "sqlite/emacsql-sqlite")
- "Relative path to emacsql executable.")
-
--(defvar emacsql-sqlite-executable
-- (expand-file-name emacsql-sqlite-executable-path
-- (if (or (file-writable-p emacsql-sqlite-data-root)
-- (file-exists-p (expand-file-name
-- emacsql-sqlite-executable-path
-- emacsql-sqlite-data-root)))
-- emacsql-sqlite-data-root
-- (expand-file-name
-- (concat "emacsql/" emacsql-version)
-- user-emacs-directory)))
-+(defvar emacsql-sqlite-executable "%%PREFIX%%/bin/emacsql-sqlite"
- "Path to the EmacSQL backend (this is not the sqlite3 shell).")
-
- (defvar emacsql-sqlite-reserved
-@@ -100,6 +91,7 @@ used.")
- (emacsql-wait connection)
- (emacsql connection [:pragma (= busy-timeout $s1)]
- (/ (* emacsql-global-timeout 1000) 2))
-+ (emacsql connection [:pragma (= foreign_keys 1)])
- (emacsql-register connection)))
-
- (cl-defun emacsql-sqlite (file &key debug)
-@@ -163,12 +155,12 @@ If called with non-nil ASYNC the return value is meani
- if path return it))
- (src (expand-file-name "sqlite" emacsql-sqlite-data-root))
- (files (mapcar (lambda (f) (expand-file-name f src))
-- '("sqlite3.c" "emacsql.c")))
-+ '("emacsql.c")))
- (cflags (list (format "-I%s" src) (format "-O%d" (or o-level 2))))
- (ldlibs (cl-case system-type
- (windows-nt (list))
-- (berkeley-unix (list "-lm"))
-- (otherwise (list "-lm" "-ldl"))))
-+ (berkeley-unix (list "-lm" "-lsqlite3"))
-+ (otherwise (list "-lm" "-ldl" "-lsqlite3"))))
- (options (emacsql-sqlite-compile-switches))
- (output (list "-o" emacsql-sqlite-executable))
- (arguments (nconc cflags options files ldlibs output)))
diff --git a/databases/emacsql-devel/files/patch-sqlite_Makefile b/databases/emacsql-devel/files/patch-sqlite_Makefile
deleted file mode 100644
index 7408786dead2..000000000000
--- a/databases/emacsql-devel/files/patch-sqlite_Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
---- sqlite/Makefile.orig 2022-10-11 15:22:51 UTC
-+++ sqlite/Makefile
-@@ -1,8 +1,8 @@
- -include ../.config.mk
-
- .POSIX:
--LDLIBS = -ldl -lm
--CFLAGS = -O2 -Wall -Wextra -Wno-implicit-fallthrough \
-+LDLIBS = -lsqlite3
-+CFLAGS += \
- -DSQLITE_THREADSAFE=0 \
- -DSQLITE_DEFAULT_FOREIGN_KEYS=1 \
- -DSQLITE_ENABLE_FTS5 \
-@@ -12,8 +12,8 @@ CFLAGS = -O2 -Wall -Wextra -Wno-implicit-fallthrough \
- -DSQLITE_ENABLE_JSON1 \
- -DSQLITE_SOUNDEX
-
--emacsql-sqlite: emacsql.c sqlite3.c
-- $(CC) $(CFLAGS) $(LDFLAGS) -o $@ emacsql.c sqlite3.c $(LDLIBS)
-+emacsql-sqlite: emacsql.c
-+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ emacsql.c $(LDLIBS)
-
- clean:
- rm -f emacsql-sqlite
diff --git a/databases/emacsql-devel/files/patch-sqlite_emacsql.c b/databases/emacsql-devel/files/patch-sqlite_emacsql.c
deleted file mode 100644
index 24590656df22..000000000000
--- a/databases/emacsql-devel/files/patch-sqlite_emacsql.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- sqlite/emacsql.c.orig 2020-07-14 00:28:59 UTC
-+++ sqlite/emacsql.c
-@@ -1,7 +1,7 @@
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
--#include "sqlite3.h"
-+#include <sqlite3.h>
-
- #define TRUE 1
- #define FALSE 0
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 034968dd773c..000000000000
--- a/databases/emacsql-devel/pkg-plist
+++ /dev/null
@@ -1,20 +0,0 @@
-bin/emacsql-sqlite
-%%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-common.el
-%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-sqlite-common.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 1ea8caba745d..0a317cb28100 100644
--- a/databases/emacsql/Makefile
+++ b/databases/emacsql/Makefile
@@ -1,12 +1,9 @@
PORTNAME= emacsql
-DISTVERSION= 3.1.1
-PORTREVISION= 4
+DISTVERSIONPREFIX= v
+DISTVERSION= 4.3.2
CATEGORIES= databases elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
-PATCH_SITES= https://github.com/magit/emacsql/commit/
-PATCHFILES= 3cec7dcb201568a09ee9cebf0ea1e43cba9d334a.patch:-p1
-
MAINTAINER= yasu@FreeBSD.org
COMMENT= High-level Emacs Lisp RDBMS front-end
WWW= https://github.com/magit/emacsql
@@ -14,11 +11,10 @@ WWW= https://github.com/magit/emacsql
LICENSE= UNLICENSE
LICENSE_FILE= ${WRKSRC}/UNLICENSE
-BUILD_DEPENDS= pg.el${EMACS_PKGNAMESUFFIX}>=0.13:databases/pg.el@${EMACS_FLAVOR}
-LIB_DEPENDS= libsqlite3.so:databases/sqlite3
-RUN_DEPENDS= pg.el${EMACS_PKGNAMESUFFIX}>=0.13:databases/pg.el@${EMACS_FLAVOR}
+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 localbase:ldflags
+USES= emacs gmake
USE_GITHUB= yes
GH_ACCOUNT= magit
@@ -33,15 +29,9 @@ PORTDOCS= README.md
OPTIONS_DEFINE= DOCS
-post-patch:
- ${RM} ${WRKSRC}/sqlite/sqlite3.[ch]
- ${REINPLACE_CMD} 's,%%PREFIX%%,${PREFIX},g' ${WRKSRC}/emacsql-sqlite.el
-
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/bin \
${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME}
- ${INSTALL_PROGRAM} ${WRKSRC}/sqlite/emacsql-sqlite \
- ${STAGEDIR}${PREFIX}/bin
${INSTALL_DATA} ${WRKSRC}/*.el ${WRKSRC}/*.elc \
${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME}
diff --git a/databases/emacsql/distinfo b/databases/emacsql/distinfo
index d8772162e169..337d7bd8fdd0 100644
--- a/databases/emacsql/distinfo
+++ b/databases/emacsql/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1674094021
-SHA256 (magit-emacsql-3.1.1_GH0.tar.gz) = 82620a6e3a4e9d56047e9b099e1c3070a5a6aa6828ccde4fb7c3f262a11803f1
-SIZE (magit-emacsql-3.1.1_GH0.tar.gz) = 2392710
-SHA256 (3cec7dcb201568a09ee9cebf0ea1e43cba9d334a.patch) = 488199703bcb8238742eb60583b815051c8d72d19513bf01093713d24bed34a5
-SIZE (3cec7dcb201568a09ee9cebf0ea1e43cba9d334a.patch) = 2164
+TIMESTAMP = 1756809217
+SHA256 (magit-emacsql-v4.3.2_GH0.tar.gz) = 123bfc4f0e2f518cd07d91e24c0fb04b173acab7efc77da7b2520c6779849385
+SIZE (magit-emacsql-v4.3.2_GH0.tar.gz) = 32002
diff --git a/databases/emacsql/files/patch-emacsql-sqlite.el b/databases/emacsql/files/patch-emacsql-sqlite.el
deleted file mode 100644
index 8ddae08ac1fe..000000000000
--- a/databases/emacsql/files/patch-emacsql-sqlite.el
+++ /dev/null
@@ -1,44 +0,0 @@
---- emacsql-sqlite.el.orig 2022-02-18 15:43:25 UTC
-+++ emacsql-sqlite.el
-@@ -33,16 +33,7 @@
- "sqlite/emacsql-sqlite")
- "Relative path to emacsql executable.")
-
--(defvar emacsql-sqlite-executable
-- (expand-file-name emacsql-sqlite-executable-path
-- (if (or (file-writable-p emacsql-sqlite-data-root)
-- (file-exists-p (expand-file-name
-- emacsql-sqlite-executable-path
-- emacsql-sqlite-data-root)))
-- emacsql-sqlite-data-root
-- (expand-file-name
-- (concat "emacsql/" emacsql-version)
-- user-emacs-directory)))
-+(defvar emacsql-sqlite-executable "%%PREFIX%%/bin/emacsql-sqlite"
- "Path to the EmacSQL backend (this is not the sqlite3 shell).")
-
- (defvar emacsql-sqlite-reserved
-@@ -100,6 +91,7 @@ used.")
- (emacsql-wait connection)
- (emacsql connection [:pragma (= busy-timeout $s1)]
- (/ (* emacsql-global-timeout 1000) 2))
-+ (emacsql connection [:pragma (= foreign_keys 1)])
- (emacsql-register connection)))
-
- (cl-defun emacsql-sqlite (file &key debug)
-@@ -163,12 +155,12 @@ If called with non-nil ASYNC the return value is meani
- if path return it))
- (src (expand-file-name "sqlite" emacsql-sqlite-data-root))
- (files (mapcar (lambda (f) (expand-file-name f src))
-- '("sqlite3.c" "emacsql.c")))
-+ '("emacsql.c")))
- (cflags (list (format "-I%s" src) (format "-O%d" (or o-level 2))))
- (ldlibs (cl-case system-type
- (windows-nt (list))
-- (berkeley-unix (list "-lm"))
-- (otherwise (list "-lm" "-ldl"))))
-+ (berkeley-unix (list "-lm" "-lsqlite3"))
-+ (otherwise (list "-lm" "-ldl" "-lsqlite3"))))
- (options (emacsql-sqlite-compile-switches))
- (output (list "-o" emacsql-sqlite-executable))
- (arguments (nconc cflags options files ldlibs output)))
diff --git a/databases/emacsql/files/patch-sqlite_Makefile b/databases/emacsql/files/patch-sqlite_Makefile
deleted file mode 100644
index 7408786dead2..000000000000
--- a/databases/emacsql/files/patch-sqlite_Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
---- sqlite/Makefile.orig 2022-10-11 15:22:51 UTC
-+++ sqlite/Makefile
-@@ -1,8 +1,8 @@
- -include ../.config.mk
-
- .POSIX:
--LDLIBS = -ldl -lm
--CFLAGS = -O2 -Wall -Wextra -Wno-implicit-fallthrough \
-+LDLIBS = -lsqlite3
-+CFLAGS += \
- -DSQLITE_THREADSAFE=0 \
- -DSQLITE_DEFAULT_FOREIGN_KEYS=1 \
- -DSQLITE_ENABLE_FTS5 \
-@@ -12,8 +12,8 @@ CFLAGS = -O2 -Wall -Wextra -Wno-implicit-fallthrough \
- -DSQLITE_ENABLE_JSON1 \
- -DSQLITE_SOUNDEX
-
--emacsql-sqlite: emacsql.c sqlite3.c
-- $(CC) $(CFLAGS) $(LDFLAGS) -o $@ emacsql.c sqlite3.c $(LDLIBS)
-+emacsql-sqlite: emacsql.c
-+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ emacsql.c $(LDLIBS)
-
- clean:
- rm -f emacsql-sqlite
diff --git a/databases/emacsql/files/patch-sqlite_emacsql.c b/databases/emacsql/files/patch-sqlite_emacsql.c
deleted file mode 100644
index 24590656df22..000000000000
--- a/databases/emacsql/files/patch-sqlite_emacsql.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- sqlite/emacsql.c.orig 2020-07-14 00:28:59 UTC
-+++ sqlite/emacsql.c
-@@ -1,7 +1,7 @@
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
--#include "sqlite3.h"
-+#include <sqlite3.h>
-
- #define TRUE 1
- #define FALSE 0
diff --git a/databases/emacsql/pkg-plist b/databases/emacsql/pkg-plist
index afdd54299bac..db8d7d73c1a4 100644
--- a/databases/emacsql/pkg-plist
+++ b/databases/emacsql/pkg-plist
@@ -1,4 +1,3 @@
-bin/emacsql-sqlite
%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-autoloads.el
%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-compiler.el
%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-compiler.elc
@@ -8,6 +7,10 @@ bin/emacsql-sqlite
%%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
diff --git a/databases/erlfdb/Makefile b/databases/erlfdb/Makefile
index 3e644d17a368..2f373a8cbc5a 100644
--- a/databases/erlfdb/Makefile
+++ b/databases/erlfdb/Makefile
@@ -1,16 +1,15 @@
PORTNAME= erlfdb
-PORTVERSION= 1.3.5
+PORTVERSION= 1.3.6
DISTVERSIONPREFIX= v
-PORTREVISION= 2
CATEGORIES= databases
MAINTAINER= dch@FreeBSD.org
COMMENT= FoundationDB client in Erlang via FDB C bindings
-WWW= https://github.com/apache/couchdb-erlfdb/
+WWW= https://github.com/apache/couchdb-erlfdb
LICENSE= APACHE20
-LIB_DEPENDS= libfdb_c.so:databases/foundationdb
+LIB_DEPENDS= libfdb_c.so:databases/foundationdb71-client
USES= erlang:rebar3,enc
USE_GITHUB= yes
diff --git a/databases/erlfdb/distinfo b/databases/erlfdb/distinfo
index 9a860b5dd418..d9f9637006c3 100644
--- a/databases/erlfdb/distinfo
+++ b/databases/erlfdb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1643719746
-SHA256 (apache-couchdb-erlfdb-v1.3.5_GH0.tar.gz) = 80f10019c54eca1ce94500a1c6e3104d11d426651fe935c8f4f87139a1c1d75f
-SIZE (apache-couchdb-erlfdb-v1.3.5_GH0.tar.gz) = 53235
+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/evolution-data-server/Makefile b/databases/evolution-data-server/Makefile
index 7a16bf88abbc..2bb474909b69 100644
--- a/databases/evolution-data-server/Makefile
+++ b/databases/evolution-data-server/Makefile
@@ -1,50 +1,43 @@
PORTNAME= evolution-data-server
-DISTVERSION= 3.44.4
-PORTREVISION= 4
+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-2.4.so:devel/libsoup \
- libfribidi.so:converters/fribidi \
- libgcr-base-3.so:security/gcr \
- 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.0.so:www/webkit2-gtk3 \
+ 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
-
-PORTSCOUT= limitw:1,even
+ libsoup-3.0.so:devel/libsoup3 \
+ libuuid.so:misc/libuuid
-USES= bdb:5 cmake compiler:c++11-lib cpe gettext gnome gperf \
- iconv:wchar_t localbase pathfix pkgconfig python:build\
- sqlite tar:xz xorg
-USE_CXXSTD= gnu++11
-USE_GNOME= cairo gdkpixbuf2 gtk30 intltool introspection:build libxml2
+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 glib20 introspection:build libxml2 pango
USE_XORG= x11
USE_LDCONFIG= yes
CPE_VENDOR= gnome
-CMAKE_ARGS= -DENABLE_INTROSPECTION=ON \
- -DENABLE_UOA=OFF
+LDFLAGS= -L${LOCALBASE}/lib
-CMAKE_ARGS+= -DWITH_LIBDB_CFLAGS=-I${LOCALBASE}/include/db5 \
- -DWITH_LIBDB_LIBS="-L${LOCALBASE}/lib -ldb-5"
+CMAKE_OFF= CMAKE_CXX_EXTENSIONS
+CMAKE_ARGS= -DENABLE_INTROSPECTION=ON \
+ -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 \
@@ -53,30 +46,67 @@ GLIB_SCHEMAS= org.gnome.evolution-data-server.addressbook.gschema.xml \
org.gnome.evolution.eds-shell.gschema.xml \
org.gnome.evolution.shell.network-config.gschema.xml
-PLIST_SUB= EVO_VERSION="1.2"
-
-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
-
+PLIST_SUB= EVO_VERSION="1.2" CAL_API_VERSION="2.0"
+
+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_LIB_DEPENDS= libgweather-3.so:net/libgweather
+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 c2ea3323367a..a73fb1eda598 100644
--- a/databases/evolution-data-server/distinfo
+++ b/databases/evolution-data-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1660527672
-SHA256 (gnome/evolution-data-server-3.44.4.tar.xz) = c0c6658838d58ba46042a4b9e50a3bb1129691e4cdb84b5eba0bf330b2ccb2eb
-SIZE (gnome/evolution-data-server-3.44.4.tar.xz) = 4784388
+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/files/patch-CMakeLists.txt b/databases/evolution-data-server/files/patch-CMakeLists.txt
index 498ca37305de..729aaab929a4 100644
--- a/databases/evolution-data-server/files/patch-CMakeLists.txt
+++ b/databases/evolution-data-server/files/patch-CMakeLists.txt
@@ -1,10 +1,19 @@
---- CMakeLists.txt.orig 2021-11-05 17:23:17 UTC
+--- CMakeLists.txt.orig 2025-03-05 12:53:07 UTC
+++ CMakeLists.txt
-@@ -521,6 +521,7 @@ endif(WITH_LIBDB)
- # ******************************
+@@ -120,7 +120,6 @@ set(sqlite_minimum_version 3.7.17)
+ set(libsecret_minimum_version 0.5)
+ set(libxml_minimum_version 2.0.0)
+ set(sqlite_minimum_version 3.7.17)
+-set(uuid_minimum_version 2.0)
- set(CMAKE_REQUIRED_LIBRARIES "-liconv")
-+set(CMAKE_REQUIRED_FLAGS "-L/usr/local/lib")
- CHECK_C_SOURCE_COMPILES("#include <iconv.h>
- #include <stdlib.h>
- int main(void) { iconv_t cd; cd = iconv_open (\"UTF-8\", \"ISO-8859-1\"); return 0; }" HAVE_LIBICONV)
+ # Optional Packages
+ set(goa_minimum_version 3.8)
+@@ -421,7 +420,7 @@ pkg_check_modules(JSON_GLIB REQUIRED json-glib-1.0>=${
+ # **************************************************************
+
+ pkg_check_modules(JSON_GLIB REQUIRED json-glib-1.0>=${json_glib_minimum_version})
+-pkg_check_modules(UUID REQUIRED uuid>=${uuid_minimum_version})
++pkg_check_modules(UUID uuid REQUIRED)
+
+ if(ENABLE_GTK)
+ add_printable_option(ENABLE_OAUTH2_WEBKITGTK "Enable WebKitGTK gtk3 for built-in OAuth2 authentications" ON)
diff --git a/databases/evolution-data-server/files/patch-icu61 b/databases/evolution-data-server/files/patch-icu61
deleted file mode 100644
index e201fce291e3..000000000000
--- a/databases/evolution-data-server/files/patch-icu61
+++ /dev/null
@@ -1,31 +0,0 @@
---- src/libedataserver/e-alphabet-index-private.cpp.orig 2021-10-29 07:18:27 UTC
-+++ src/libedataserver/e-alphabet-index-private.cpp
-@@ -77,7 +77,7 @@ _e_alphabet_index_cxx_get_index (EAlphabetIndex *alph
- const gchar *word)
- {
- UErrorCode status = U_ZERO_ERROR;
-- UnicodeString string;
-+ icu::UnicodeString string;
- gint index;
-
- g_return_val_if_fail (alphabet_index != NULL, -1);
-@@ -130,7 +130,7 @@ _e_alphabet_index_cxx_get_labels (EAlphabetIndex *alp
-
- for (i = 0; alphabet_index->priv->nextBucket (status); i++) {
- UAlphabeticIndexLabelType label_type;
-- UnicodeString ustring;
-+ icu::UnicodeString ustring;
- std::string string;
-
- label_type = alphabet_index->priv->getBucketLabelType ();
---- src/libedataserver/e-transliterator-private.cpp.orig 2021-10-29 07:18:27 UTC
-+++ src/libedataserver/e-transliterator-private.cpp
-@@ -75,7 +75,7 @@ gchar *
- _e_transliterator_cxx_transliterate (ETransliterator *transliterator,
- const gchar *str)
- {
-- UnicodeString transform;
-+ icu::UnicodeString transform;
- std::string sourceUTF8;
- std::string targetUTF8;
-
diff --git a/databases/evolution-data-server/files/patch-sqlite-qds_camel-db.c b/databases/evolution-data-server/files/patch-sqlite-qds_camel-db.c
new file mode 100644
index 000000000000..096079056875
--- /dev/null
+++ b/databases/evolution-data-server/files/patch-sqlite-qds_camel-db.c
@@ -0,0 +1,13 @@
+--- src/camel/camel-db.c.orig 2024-06-28 10:29:41.000000000 +0300
++++ src/camel/camel-db.c 2025-02-17 23:40:46.536455000 +0300
+@@ -842,6 +842,10 @@
+ cdb->priv->filename = g_strdup (filename);
+ d (g_print ("\nDatabase successfully opened \n"));
+
++ /*Enable Double-Quoted*/
++ sqlite3_db_config(db, SQLITE_DBCONFIG_DQS_DDL, 1, (void*)0);
++ sqlite3_db_config(db, SQLITE_DBCONFIG_DQS_DML, 1, (void*)0);
++
+ sqlite3_create_function (db, "MATCH", 2, SQLITE_UTF8, NULL, cdb_match_func, NULL, NULL);
+ sqlite3_create_function (db, "CAMELCOMPAREDATE", 2, SQLITE_UTF8, NULL, cdb_camel_compare_date_func, NULL, NULL);
+
diff --git a/databases/evolution-data-server/files/patch-sqlite-qds_e-book-sqlite.c b/databases/evolution-data-server/files/patch-sqlite-qds_e-book-sqlite.c
new file mode 100644
index 000000000000..e1cbb2b4d7d5
--- /dev/null
+++ b/databases/evolution-data-server/files/patch-sqlite-qds_e-book-sqlite.c
@@ -0,0 +1,13 @@
+--- src/addressbook/libedata-book/e-book-sqlite.c.org 2024-06-28 10:29:41.000000000 +0300
++++ src/addressbook/libedata-book/e-book-sqlite.c 2025-02-17 23:44:47.262878000 +0300
+@@ -1888,6 +1888,10 @@
+ ebsql_check_cancel,
+ ebsql);
+
++ /*Enable Double-Quoted*/
++ sqlite3_db_config(ebsql->priv->db, SQLITE_DBCONFIG_DQS_DDL, 1, (void*)0);
++ sqlite3_db_config(ebsql->priv->db, SQLITE_DBCONFIG_DQS_DML, 1, (void*)0);
++
+ /* Install our custom functions */
+ for (i = 0; ret == SQLITE_OK && i < G_N_ELEMENTS (ebsql_custom_functions); i++)
+ ret = sqlite3_create_function (
diff --git a/databases/evolution-data-server/files/patch-sqlite-qds_e-cache.c b/databases/evolution-data-server/files/patch-sqlite-qds_e-cache.c
new file mode 100644
index 000000000000..6d1773ad94a8
--- /dev/null
+++ b/databases/evolution-data-server/files/patch-sqlite-qds_e-cache.c
@@ -0,0 +1,13 @@
+--- src/libebackend/e-cache.c.orig 2024-06-28 10:29:41.000000000 +0300
++++ src/libebackend/e-cache.c 2025-02-17 23:37:07.031025000 +0300
+@@ -761,6 +761,10 @@
+ return FALSE;
+ }
+
++ /*Enable Double-Quoted*/
++ sqlite3_db_config(cache->priv->db, SQLITE_DBCONFIG_DQS_DDL, 1, (void*)0);
++ sqlite3_db_config(cache->priv->db, SQLITE_DBCONFIG_DQS_DML, 1, (void*)0);
++
+ /* Handle GCancellable */
+ sqlite3_progress_handler (
+ cache->priv->db,
diff --git a/databases/evolution-data-server/files/patch-src_libedataserver_e-ms-oapxbc.c b/databases/evolution-data-server/files/patch-src_libedataserver_e-ms-oapxbc.c
new file mode 100644
index 000000000000..55acff3ad554
--- /dev/null
+++ b/databases/evolution-data-server/files/patch-src_libedataserver_e-ms-oapxbc.c
@@ -0,0 +1,11 @@
+--- src/libedataserver/e-ms-oapxbc.c.orig 2025-01-03 18:00:44 UTC
++++ src/libedataserver/e-ms-oapxbc.c
+@@ -42,6 +42,8 @@
+ #define DBUS_BROKER_PATH "/com/microsoft/identity/broker1"
+ #define AUTH_TYPE_OAUTH2 8
+
++#define UUID_STR_LEN 36
++
+ struct _EMsOapxbc {
+ GObject parent_instance;
+
diff --git a/databases/evolution-data-server/pkg-plist b/databases/evolution-data-server/pkg-plist
index 030417dc1716..55007950f1a2 100644
--- a/databases/evolution-data-server/pkg-plist
+++ b/databases/evolution-data-server/pkg-plist
@@ -49,6 +49,7 @@ include/evolution-data-server/camel/camel-mime-filter-html.h
include/evolution-data-server/camel/camel-mime-filter-index.h
include/evolution-data-server/camel/camel-mime-filter-linewrap.h
include/evolution-data-server/camel/camel-mime-filter-pgp.h
+include/evolution-data-server/camel/camel-mime-filter-preview.h
include/evolution-data-server/camel/camel-mime-filter-progress.h
include/evolution-data-server/camel/camel-mime-filter-tohtml.h
include/evolution-data-server/camel/camel-mime-filter-windows.h
@@ -132,13 +133,14 @@ include/evolution-data-server/libebackend/e-backend-enums.h
include/evolution-data-server/libebackend/e-backend-enumtypes.h
include/evolution-data-server/libebackend/e-backend-factory.h
include/evolution-data-server/libebackend/e-backend.h
+include/evolution-data-server/libebackend/e-cache-keys.h
include/evolution-data-server/libebackend/e-cache-reaper.h
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
@@ -154,9 +156,11 @@ include/evolution-data-server/libebackend/e-user-prompter.h
include/evolution-data-server/libebackend/e-webdav-collection-backend.h
include/evolution-data-server/libebackend/libebackend.h
include/evolution-data-server/libebook-contacts/e-address-western.h
+include/evolution-data-server/libebook-contacts/e-book-contacts-autocleanups.h
include/evolution-data-server/libebook-contacts/e-book-contacts-enums.h
include/evolution-data-server/libebook-contacts/e-book-contacts-enumtypes.h
include/evolution-data-server/libebook-contacts/e-book-contacts-utils.h
+include/evolution-data-server/libebook-contacts/e-book-indices-updater.h
include/evolution-data-server/libebook-contacts/e-book-query.h
include/evolution-data-server/libebook-contacts/e-contact.h
include/evolution-data-server/libebook-contacts/e-name-western.h
@@ -164,6 +168,7 @@ include/evolution-data-server/libebook-contacts/e-phone-number.h
include/evolution-data-server/libebook-contacts/e-source-backend-summary-setup.h
include/evolution-data-server/libebook-contacts/e-vcard.h
include/evolution-data-server/libebook-contacts/libebook-contacts.h
+include/evolution-data-server/libebook/e-book-autocleanups.h
include/evolution-data-server/libebook/e-book-client-cursor.h
include/evolution-data-server/libebook/e-book-client-view.h
include/evolution-data-server/libebook/e-book-client.h
@@ -202,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
@@ -217,6 +222,9 @@ include/evolution-data-server/libedata-book/e-data-book-cursor-sqlite.h
include/evolution-data-server/libedata-book/e-data-book-cursor.h
include/evolution-data-server/libedata-book/e-data-book-direct.h
include/evolution-data-server/libedata-book/e-data-book-factory.h
+include/evolution-data-server/libedata-book/e-data-book-view-watcher-cache.h
+include/evolution-data-server/libedata-book/e-data-book-view-watcher-memory.h
+include/evolution-data-server/libedata-book/e-data-book-view-watcher-sqlite.h
include/evolution-data-server/libedata-book/e-data-book-view.h
include/evolution-data-server/libedata-book/e-data-book.h
include/evolution-data-server/libedata-book/e-subprocess-book-factory.h
@@ -247,12 +255,16 @@ include/evolution-data-server/libedataserver/e-extensible.h
include/evolution-data-server/libedataserver/e-extension.h
include/evolution-data-server/libedataserver/e-flag.h
include/evolution-data-server/libedataserver/e-free-form-exp.h
-include/evolution-data-server/libedataserver/e-gdata-oauth2-authorizer.h
+include/evolution-data-server/libedataserver/e-gdata-query.h
+include/evolution-data-server/libedataserver/e-gdata-session.h
include/evolution-data-server/libedataserver/e-iterator.h
+include/evolution-data-server/libedataserver/e-json-utils.h
include/evolution-data-server/libedataserver/e-list-iterator.h
include/evolution-data-server/libedataserver/e-list.h
include/evolution-data-server/libedataserver/e-memory.h
include/evolution-data-server/libedataserver/e-module.h
+include/evolution-data-server/libedataserver/e-ms-oapxbc.h
+include/evolution-data-server/libedataserver/e-named-parameters.h
include/evolution-data-server/libedataserver/e-network-monitor.h
include/evolution-data-server/libedataserver/e-oauth2-service-base.h
include/evolution-data-server/libedataserver/e-oauth2-service-google.h
@@ -261,11 +273,9 @@ include/evolution-data-server/libedataserver/e-oauth2-service-yahoo.h
include/evolution-data-server/libedataserver/e-oauth2-service.h
include/evolution-data-server/libedataserver/e-oauth2-services.h
include/evolution-data-server/libedataserver/e-operation-pool.h
-include/evolution-data-server/libedataserver/e-proxy.h
include/evolution-data-server/libedataserver/e-secret-store.h
include/evolution-data-server/libedataserver/e-sexp.h
include/evolution-data-server/libedataserver/e-soup-auth-bearer.h
-include/evolution-data-server/libedataserver/e-soup-logger.h
include/evolution-data-server/libedataserver/e-soup-session.h
include/evolution-data-server/libedataserver/e-soup-ssl-trust.h
include/evolution-data-server/libedataserver/e-source-address-book.h
@@ -325,6 +335,7 @@ include/evolution-data-server/libedataserver/eds-version.h
include/evolution-data-server/libedataserver/libedataserver.h
include/evolution-data-server/libedataserverui/e-buffer-tagger.h
include/evolution-data-server/libedataserverui/e-cell-renderer-color.h
+include/evolution-data-server/libedataserverui/e-certificate-widget.h
include/evolution-data-server/libedataserverui/e-credentials-prompter-impl-oauth2.h
include/evolution-data-server/libedataserverui/e-credentials-prompter-impl-password.h
include/evolution-data-server/libedataserverui/e-credentials-prompter-impl.h
@@ -333,6 +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
+%%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
@@ -370,48 +392,53 @@ lib/girepository-1.0/Camel-%%EVO_VERSION%%.typelib
lib/girepository-1.0/EBackend-%%EVO_VERSION%%.typelib
lib/girepository-1.0/EBook-%%EVO_VERSION%%.typelib
lib/girepository-1.0/EBookContacts-%%EVO_VERSION%%.typelib
-lib/girepository-1.0/ECal-2.0.typelib
+lib/girepository-1.0/ECal-%%CAL_API_VERSION%%.typelib
lib/girepository-1.0/EDataBook-%%EVO_VERSION%%.typelib
-lib/girepository-1.0/EDataCal-2.0.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
+%%GTK4%%lib/girepository-1.0/EDataServerUI4-1.0.typelib
lib/libcamel-%%EVO_VERSION%%.so
-lib/libcamel-%%EVO_VERSION%%.so.63
-lib/libcamel-%%EVO_VERSION%%.so.6%%GTK3_VERSION%%
+lib/libcamel-%%EVO_VERSION%%.so.64
+lib/libcamel-%%EVO_VERSION%%.so.64.0.0
lib/libebackend-%%EVO_VERSION%%.so
-lib/libebackend-%%EVO_VERSION%%.so.10
-lib/libebackend-%%EVO_VERSION%%.so.10.0.0
+lib/libebackend-%%EVO_VERSION%%.so.11
+lib/libebackend-%%EVO_VERSION%%.so.11.0.0
lib/libebook-%%EVO_VERSION%%.so
-lib/libebook-%%EVO_VERSION%%.so.20
-lib/libebook-%%EVO_VERSION%%.so.20.1.3
+lib/libebook-%%EVO_VERSION%%.so.21
+lib/libebook-%%EVO_VERSION%%.so.21.1.3
lib/libebook-contacts-%%EVO_VERSION%%.so
-lib/libebook-contacts-%%EVO_VERSION%%.so.3
-lib/libebook-contacts-%%EVO_VERSION%%.so.%%GTK3_VERSION%%
-lib/libecal-2.0.so
-lib/libecal-2.0.so.1
-lib/libecal-2.0.so.1.0.0
+lib/libebook-contacts-%%EVO_VERSION%%.so.4
+lib/libebook-contacts-%%EVO_VERSION%%.so.4.0.0
+lib/libecal-%%CAL_API_VERSION%%.so
+lib/libecal-%%CAL_API_VERSION%%.so.3
+lib/libecal-%%CAL_API_VERSION%%.so.3.0.0
lib/libedata-book-%%EVO_VERSION%%.so
-lib/libedata-book-%%EVO_VERSION%%.so.26
-lib/libedata-book-%%EVO_VERSION%%.so.26.0.0
-lib/libedata-cal-2.0.so
-lib/libedata-cal-2.0.so.1
-lib/libedata-cal-2.0.so.1.0.0
+lib/libedata-book-%%EVO_VERSION%%.so.27
+lib/libedata-book-%%EVO_VERSION%%.so.27.0.0
+lib/libedata-cal-%%CAL_API_VERSION%%.so
+lib/libedata-cal-%%CAL_API_VERSION%%.so.2
+lib/libedata-cal-%%CAL_API_VERSION%%.so.2.0.0
lib/libedataserver-%%EVO_VERSION%%.so
-lib/libedataserver-%%EVO_VERSION%%.so.26
-lib/libedataserver-%%EVO_VERSION%%.so.26.0.0
+lib/libedataserver-%%EVO_VERSION%%.so.27
+lib/libedataserver-%%EVO_VERSION%%.so.27.0.0
lib/libedataserverui-%%EVO_VERSION%%.so
-lib/libedataserverui-%%EVO_VERSION%%.so.3
-lib/libedataserverui-%%EVO_VERSION%%.so.%%GTK3_VERSION%%
+lib/libedataserverui-%%EVO_VERSION%%.so.4
+lib/libedataserverui-%%EVO_VERSION%%.so.4.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
libdata/pkgconfig/libebook-%%EVO_VERSION%%.pc
libdata/pkgconfig/libebook-contacts-%%EVO_VERSION%%.pc
-libdata/pkgconfig/libecal-2.0.pc
+libdata/pkgconfig/libecal-%%CAL_API_VERSION%%.pc
libdata/pkgconfig/libedata-book-%%EVO_VERSION%%.pc
-libdata/pkgconfig/libedata-cal-2.0.pc
+libdata/pkgconfig/libedata-cal-%%CAL_API_VERSION%%.pc
libdata/pkgconfig/libedataserver-%%EVO_VERSION%%.pc
libdata/pkgconfig/libedataserverui-%%EVO_VERSION%%.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%%
@@ -420,14 +447,16 @@ 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
libexec/evolution-scan-gconf-tree-xml
libexec/evolution-source-registry
libexec/evolution-user-prompter
share/GConf/gsettings/evolution-data-server.convert
share/applications/org.gnome.Evolution-alarm-notify.desktop
+share/applications/org.gnome.evolution-data-server.OAuth2-handler.desktop
share/dbus-1/services/org.gnome.evolution.dataserver.AddressBook10.service
share/dbus-1/services/org.gnome.evolution.dataserver.Calendar8.service
share/dbus-1/services/org.gnome.evolution.dataserver.Sources5.service
@@ -461,11 +490,13 @@ share/gir-1.0/Camel-%%EVO_VERSION%%.gir
share/gir-1.0/EBackend-%%EVO_VERSION%%.gir
share/gir-1.0/EBook-%%EVO_VERSION%%.gir
share/gir-1.0/EBookContacts-%%EVO_VERSION%%.gir
-share/gir-1.0/ECal-2.0.gir
+share/gir-1.0/ECal-%%CAL_API_VERSION%%.gir
share/gir-1.0/EDataBook-%%EVO_VERSION%%.gir
-share/gir-1.0/EDataCal-2.0.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
+%%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
share/locale/as/LC_MESSAGES/evolution-data-server.mo
@@ -504,6 +535,7 @@ share/locale/hi/LC_MESSAGES/evolution-data-server.mo
share/locale/hr/LC_MESSAGES/evolution-data-server.mo
share/locale/hu/LC_MESSAGES/evolution-data-server.mo
share/locale/id/LC_MESSAGES/evolution-data-server.mo
+share/locale/ie/LC_MESSAGES/evolution-data-server.mo
share/locale/is/LC_MESSAGES/evolution-data-server.mo
share/locale/it/LC_MESSAGES/evolution-data-server.mo
share/locale/ja/LC_MESSAGES/evolution-data-server.mo
@@ -590,3 +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
+%%GTK4%%%%VAPI%%share/vala/vapi/libedataserverui4-1.0.deps
+%%GTK4%%%%VAPI%%share/vala/vapi/libedataserverui4-1.0.vapi
diff --git a/databases/firebird30-server/Makefile b/databases/firebird30-server/Makefile
index b9c29cddad04..dbe2740e02a7 100644
--- a/databases/firebird30-server/Makefile
+++ b/databases/firebird30-server/Makefile
@@ -1,10 +1,9 @@
PORTNAME= firebird
-PORTVERSION= 3.0.10
-PORTREVISION= 3
+DISTVERSION= 3.0.12
CATEGORIES?= databases
MASTER_SITES= https://github.com/FirebirdSQL/${PORTNAME}/releases/download/v${PORTVERSION}/
PKGNAMESUFFIX?= ${PORTVERSION:R:S/.//}-server
-DISTNAME= ${PORTNAME:S/f/F/}-${PORTVERSION}.33601-0
+DISTNAME= ${PORTNAME:S/f/F/}-${PORTVERSION}.33787-0
DIST_SUBDIR= ${PORTNAME}
MAINTAINER= acm@FreeBSD.org
@@ -23,7 +22,7 @@ LICENSE_PERMS_IPL= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
LIB_DEPENDS= libicuuc.so:devel/icu \
libtommath.so:math/libtommath
-CONFLICTS_INSTALL= firebird25 firebird40
+CONFLICTS_INSTALL= firebird40
USES= cpe gmake pkgconfig localbase:ldflags libedit tar:bzip2
USE_CXXSTD= gnu++03
@@ -64,8 +63,6 @@ LD= ${CC}
STRIP=
ONLY_FOR_ARCHS= i386 amd64
-# sparc64 fails due to lack of valid AtomicCounter implementation in
-# src/common/classes/fb_atomic.h; presumably other tier-2s would as well
INSTALL_FB= ${INSTALL} ${COPY}
diff --git a/databases/firebird30-server/distinfo b/databases/firebird30-server/distinfo
index b0a0405d6aa9..e03b88e83476 100644
--- a/databases/firebird30-server/distinfo
+++ b/databases/firebird30-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1669080245
-SHA256 (firebird/Firebird-3.0.10.33601-0.tar.bz2) = 9138bb60d27eabb15947c8bd0184dd7b795cc19ca6324b76db8ff719641f0340
-SIZE (firebird/Firebird-3.0.10.33601-0.tar.bz2) = 13270269
+TIMESTAMP = 1742902536
+SHA256 (firebird/Firebird-3.0.12.33787-0.tar.bz2) = 85b2bf0dd8f71d4814e077fac3f4dcb3015f4b4eaa76ffa0e7549f216602811f
+SIZE (firebird/Firebird-3.0.12.33787-0.tar.bz2) = 13324704
diff --git a/databases/firebird30-server/files/patch-builds_posix_make.defaults b/databases/firebird30-server/files/patch-builds_posix_make.defaults
index 79982d81f157..5ac7fc1044dd 100644
--- a/databases/firebird30-server/files/patch-builds_posix_make.defaults
+++ b/databases/firebird30-server/files/patch-builds_posix_make.defaults
@@ -1,6 +1,15 @@
---- builds/posix/make.defaults.orig 2022-06-07 08:18:52 UTC
+--- builds/posix/make.defaults.orig 2024-08-08 09:26:44 UTC
+++ builds/posix/make.defaults
-@@ -134,7 +134,7 @@ CAS_OPTIONS=@CAS_OPTIONS@
+@@ -102,7 +102,7 @@ GLOB_OPTIONS:=
+ #____________________________________________________________________________
+
+ # Firebird needs no RTTI
+-RTTI_FLAG:= -fno-rtti
++RTTI_FLAG:= -fno-rtti -DU_SHOW_CPLUSPLUS_API=0 -DU_SHOW_CPLUSPLUS_HEADER_API=0
+
+ # If this is defined then we use special rules useful for developers only
+ IsDeveloper = @DEVEL_FLG@
+@@ -134,7 +134,7 @@ MATHLIB=@MATHLIB@
MATHLIB=@MATHLIB@
# switch to make sed edit files inplace
@@ -9,7 +18,7 @@
# Default programs and tools to be used in the build process
-@@ -144,7 +144,7 @@ RM_R= rm -rf
+@@ -144,7 +144,7 @@ CHMOD_7= chmod 777
CHMOD= chmod
CHMOD_6= chmod 666
CHMOD_7= chmod 777
@@ -18,7 +27,7 @@
MV= mv -f
TOUCH= touch
CP= cp
-@@ -219,7 +219,7 @@ vpath %.dll $(LIB)
+@@ -219,7 +219,7 @@ LibraryFullName=$(LibraryFileName).${SHRLIB_EXT}.${Fir
#LibraryFileName=libfbclient
LibraryFileName=libfbclient
LibraryFullName=$(LibraryFileName).${SHRLIB_EXT}.${FirebirdVersion}
@@ -27,7 +36,7 @@
LibraryBaseName=$(LibraryFileName).${SHRLIB_EXT}
LIBFIREBIRD_FULLNAME = $(LIB)/$(LibraryFullName)
-@@ -240,7 +240,7 @@ LIBFBINTL_SO = $(FB_BUILD)/intl/$(LIB_PREFIX)fbintl.$(
+@@ -240,7 +240,7 @@ ifeq ($(EDITLINE_FLG),Y)
ifeq ($(EDITLINE_FLG),Y)
ifeq ($(STD_EDITLINE), true)
@@ -36,7 +45,7 @@
else
LIBEDITLINE := $(LIB)/libedit.a
endif
-@@ -362,7 +362,7 @@ CREATE_DB = $(RBIN)/create_db$(EXEC_EXT)
+@@ -362,7 +362,7 @@ FBTRACEMGR = $(BIN)/fbtracemgr$(EXEC_EXT)
GDS_DROP = $(BIN)/gds_drop$(EXEC_EXT)
FBSVCMGR = $(BIN)/fbsvcmgr$(EXEC_EXT)
FBTRACEMGR = $(BIN)/fbtracemgr$(EXEC_EXT)
@@ -45,7 +54,7 @@
NBACKUP = $(BIN)/nbackup$(EXEC_EXT)
LOCKPRINT = $(BIN)/fb_lock_print$(EXEC_EXT)
GSEC = $(BIN)/gsec$(EXEC_EXT)
-@@ -383,13 +383,13 @@ SECURITY_FDB = $(FIREBIRD)/security3.fdb
+@@ -383,13 +383,13 @@ QLI = $(BIN)/qli$(EXEC_EXT)
QLI = $(BIN)/qli$(EXEC_EXT)
# From isql
diff --git a/databases/firebird30-server/files/patch-builds_posix_vers.sh.in b/databases/firebird30-server/files/patch-builds_posix_vers.sh.in
new file mode 100644
index 000000000000..da2abd316bb7
--- /dev/null
+++ b/databases/firebird30-server/files/patch-builds_posix_vers.sh.in
@@ -0,0 +1,10 @@
+--- builds/posix/vers.sh.in.orig 2022-06-07 08:18:52 UTC
++++ builds/posix/vers.sh.in
+@@ -57,7 +57,6 @@ platform_linux() {
+ echo "${TAB}$i;"
+ done
+
+- echo "${TAB}_IO_stdin_used;"
+ echo 'local:'
+ echo "${TAB}*;"
+ echo '};'
diff --git a/databases/firebird30-server/files/patch-src_remote_inet.cpp b/databases/firebird30-server/files/patch-src_remote_inet.cpp
index 269a80fd8457..ab24e5fdb44f 100644
--- a/databases/firebird30-server/files/patch-src_remote_inet.cpp
+++ b/databases/firebird30-server/files/patch-src_remote_inet.cpp
@@ -1,4 +1,4 @@
---- src/remote/inet.cpp.orig 2022-06-07 08:18:52 UTC
+--- src/remote/inet.cpp.orig 2024-08-08 09:26:45 UTC
+++ src/remote/inet.cpp
@@ -960,7 +960,7 @@ rem_port* INET_connect(const TEXT* name,
gai_hints.ai_family = ((host.hasData() || !ipv6) ? AF_UNSPEC : AF_INET6);
@@ -9,7 +9,7 @@
gai_hints.ai_protocol = SOL_TCP;
#else
gai_hints.ai_protocol = IPPROTO_TCP;
-@@ -1174,6 +1174,12 @@ static rem_port* listener_socket(rem_port* port, USHOR
+@@ -1175,6 +1175,12 @@ static rem_port* listener_socket(rem_port* port, USHOR
setFastLoopbackOption(port);
inet_ports->registerPort(port);
diff --git a/databases/firebird40-server/Makefile b/databases/firebird40-server/Makefile
index d7ccc552be39..4970da03602c 100644
--- a/databases/firebird40-server/Makefile
+++ b/databases/firebird40-server/Makefile
@@ -1,10 +1,10 @@
PORTNAME= firebird
-PORTVERSION= 4.0.2
-PORTREVISION= 1
+DISTVERSION= 4.0.5
+PORTREVISION= 2
CATEGORIES?= databases
MASTER_SITES= https://github.com/FirebirdSQL/${PORTNAME}/releases/download/v${PORTVERSION}/
PKGNAMESUFFIX?= ${PORTVERSION:R:S/.//}-server
-DISTNAME= ${PORTNAME:S/f/F/}-${PORTVERSION}.2816-0
+DISTNAME= ${PORTNAME:S/f/F/}-${PORTVERSION}.3140-0
DIST_SUBDIR= ${PORTNAME}
MAINTAINER= acm@FreeBSD.org
@@ -24,10 +24,10 @@ LIB_DEPENDS= libicuuc.so:devel/icu \
libtommath.so:math/libtommath \
libtomcrypt.so:security/libtomcrypt
-CONFLICTS_INSTALL= firebird25 firebird30
+CONFLICTS_INSTALL= firebird30
USES= cpe gmake pkgconfig localbase:ldflags libedit tar:xz
-USE_CXXSTD= c++11
+USE_CXXSTD= c++17
GNU_CONFIGURE= yes
MAKE_JOBS_UNSAFE= yes
CPE_VENDOR= firebirdsql
@@ -65,8 +65,6 @@ LD= ${CC}
STRIP=
ONLY_FOR_ARCHS= i386 amd64 powerpc64le
-# sparc64 fails due to lack of valid AtomicCounter implementation in
-# src/common/classes/fb_atomic.h; presumably other tier-2s would as well
INSTALL_FB= ${INSTALL} ${COPY}
@@ -184,6 +182,8 @@ do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/include/firebird
${INSTALL_DATA} ${CLIENT_HEADER:S!^!${WRKSRC}/src/!} ${STAGEDIR}${PREFIX}/include
+ @${MKDIR} ${STAGEDIR}${PREFIX}/include/gen
+ ${INSTALL_DATA} ${WRKSRC}/src/include/gen/iberror.h ${STAGEDIR}${PREFIX}/include/gen
@cd ${WRKSRC}/src/include/firebird && \
${FIND} * -type d -exec ${MKDIR} "${STAGEDIR}${PREFIX}/include/firebird/{}" \;
diff --git a/databases/firebird40-server/distinfo b/databases/firebird40-server/distinfo
index 4cc2b3984a4a..efeb2819e43f 100644
--- a/databases/firebird40-server/distinfo
+++ b/databases/firebird40-server/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1669081398
-SHA256 (firebird/Firebird-4.0.2.2816-0.tar.xz) = fb28140cec1eb32ea683bdf552dd1d6b7d455db61282fcf96fae18b3103af6c6
-SIZE (firebird/Firebird-4.0.2.2816-0.tar.xz) = 30665764
-SHA256 (firebird/96931200340c8e0abcd3529b8e443d5ab62adfa5.patch) = cf70a42c4d92b06ecf7a75131ed04dfbb471aba8c78eda66a3412f12b9084d58
-SIZE (firebird/96931200340c8e0abcd3529b8e443d5ab62adfa5.patch) = 4011
+TIMESTAMP = 1735770794
+SHA256 (firebird/Firebird-4.0.5.3140-0.tar.xz) = 5c2709070d90e179d57ba8205bcebce852890bc2750e88eba560b68bd1e955ea
+SIZE (firebird/Firebird-4.0.5.3140-0.tar.xz) = 30722288
diff --git a/databases/firebird40-server/files/patch-builds-posix-prefix.freebsd_amd64 b/databases/firebird40-server/files/patch-builds-posix-prefix.freebsd_amd64
index dd0f1ae39223..c254744f8e54 100644
--- a/databases/firebird40-server/files/patch-builds-posix-prefix.freebsd_amd64
+++ b/databases/firebird40-server/files/patch-builds-posix-prefix.freebsd_amd64
@@ -1,19 +1,24 @@
---- builds/posix/prefix.freebsd_amd64.orig 2020-10-20 08:40:05 UTC
-+++ builds/posix/prefix.freebsd_amd64
-@@ -20,5 +20,13 @@
+--- builds/posix/prefix.freebsd_amd64 2024-08-08 01:59:40.000000000 -0700
++++ builds/posix/prefix.freebsd_amd64 2025-01-01 17:05:51.322698000 -0800
+@@ -20,10 +20,18 @@
- EXE_LINK_OPTIONS+=-Wl,-rpath,../gen/firebird/lib
+ EXE_LINK_OPTIONS := $(LDFLAGS) $(THR_FLAGS) $(UNDEF_FLAGS) $(LIB_PATH_OPTS) -Wl,-rpath,../gen/firebird/lib
-PROD_FLAGS=-O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC
-DEV_FLAGS=-ggdb -DFREEBSD -DAMD64 -pipe -MMD -p -fPIC -Wall -Wno-non-virtual-dtor
+COMMON_FLAGS=-DFREEBSD -DAMD64 -pipe -MMD -fPIC
+PROD_FLAGS=$(COMMON_FLAGS) -O0 -g -fno-builtin -Wno-deprecated
+DEV_FLAGS=$(COMMON_FLAGS) -ggdb -p -Wall -Wno-non-virtual-dtor
-+
-+# This file must be compiled with SSE4.2 support
+
+ # This file must be compiled with SSE4.2 support
+%/CRC32C.o: COMMON_FLAGS += -msse4
+
+# These files are generated incorrectly (e.g. array.epp => array.cpp)
+%/array.o %/blob.o %/alice_meta.o %/restore.o %/backup.o: COMMON_FLAGS += -Wno-narrowing
+%/OdsDetection.o %/dba.o: COMMON_FLAGS += -Wno-narrowing
-
++
++# This file must be compiled with SSE4.2 support
+ %/CRC32C.o: CXXFLAGS += -msse4
+
+-CXXFLAGS := $(CXXFLAGS) -std=c++11
++CXXFLAGS := $(CXXFLAGS) -std=c++17
diff --git a/databases/firebird40-server/files/patch-builds_posix_make.defaults b/databases/firebird40-server/files/patch-builds_posix_make.defaults
index 2959d2fa028d..cff567b5a5f4 100644
--- a/databases/firebird40-server/files/patch-builds_posix_make.defaults
+++ b/databases/firebird40-server/files/patch-builds_posix_make.defaults
@@ -1,7 +1,16 @@
---- builds/posix/make.defaults 2020-10-20 03:40:05.000000000 -0500
-+++ builds/posix/make.defaults 2021-06-25 00:23:49.718147000 -0500
-@@ -134,7 +134,7 @@
- MATHLIB=@MATHLIB@
+--- builds/posix/make.defaults 2024-08-08 01:59:40.000000000 -0700
++++ builds/posix/make.defaults 2025-01-01 15:53:58.882687000 -0800
+@@ -104,7 +104,7 @@
+ #____________________________________________________________________________
+
+ # Global c++ flags: firebird needs no RTTI, choose build standard
+-PLUSPLUS_FLAGS:= -fno-rtti -std=c++11
++PLUSPLUS_FLAGS:= -fno-rtti -std=c++17
+
+ # If this is defined then we use special rules useful for developers only
+ IsDeveloper = @DEVEL_FLG@
+@@ -155,7 +155,7 @@
+ endif
# switch to make sed edit files inplace
-INLINE_EDIT_SED:= -i
@@ -9,7 +18,7 @@
# Default programs and tools to be used in the build process
-@@ -144,7 +144,7 @@
+@@ -165,7 +165,7 @@
CHMOD= chmod
CHMOD_6= chmod 666
CHMOD_7= chmod 777
@@ -18,7 +27,7 @@
MV= mv -f
TOUCH= touch
CP= cp
-@@ -219,7 +219,7 @@
+@@ -241,7 +241,7 @@
#LibraryFileName=libfbclient
LibraryFileName=libfbclient
LibraryFullName=$(LibraryFileName).${SHRLIB_EXT}.${FirebirdVersion}
@@ -27,7 +36,7 @@
LibraryBaseName=$(LibraryFileName).${SHRLIB_EXT}
LIBFIREBIRD_FULLNAME = $(LIB)/$(LibraryFullName)
-@@ -240,7 +240,7 @@
+@@ -262,7 +262,7 @@
ifeq ($(EDITLINE_FLG),Y)
ifeq ($(STD_EDITLINE), true)
@@ -36,7 +45,7 @@
else
LIBEDITLINE := $(LIB)/libedit.a
endif
-@@ -362,7 +362,7 @@
+@@ -392,7 +392,7 @@
GDS_DROP = $(BIN)/gds_drop$(EXEC_EXT)
FBSVCMGR = $(BIN)/fbsvcmgr$(EXEC_EXT)
FBTRACEMGR = $(BIN)/fbtracemgr$(EXEC_EXT)
@@ -45,7 +54,7 @@
NBACKUP = $(BIN)/nbackup$(EXEC_EXT)
LOCKPRINT = $(BIN)/fb_lock_print$(EXEC_EXT)
GSEC = $(BIN)/gsec$(EXEC_EXT)
-@@ -383,13 +383,13 @@
+@@ -413,13 +413,13 @@
QLI = $(BIN)/qli$(EXEC_EXT)
# From isql
diff --git a/databases/firebird40-server/files/patch-builds_posix_vers.sh.in b/databases/firebird40-server/files/patch-builds_posix_vers.sh.in
new file mode 100644
index 000000000000..9bd98223e361
--- /dev/null
+++ b/databases/firebird40-server/files/patch-builds_posix_vers.sh.in
@@ -0,0 +1,10 @@
+--- builds/posix/vers.sh.in.orig 2022-08-10 09:04:28 UTC
++++ builds/posix/vers.sh.in
+@@ -57,7 +57,6 @@ platform_linux() {
+ echo "${TAB}$i;"
+ done
+
+- echo "${TAB}_IO_stdin_used;"
+ echo 'local:'
+ echo "${TAB}*;"
+ echo '};'
diff --git a/databases/firebird40-server/files/patch-configure b/databases/firebird40-server/files/patch-configure
index 2cd41f32a632..4941763a01e6 100644
--- a/databases/firebird40-server/files/patch-configure
+++ b/databases/firebird40-server/files/patch-configure
@@ -1,6 +1,6 @@
---- configure.orig 2022-07-28 00:58:22 UTC
-+++ configure
-@@ -2985,6 +2985,20 @@ $as_echo "#define AMD64 1" >>confdefs.h
+--- configure.orig 2024-08-08 02:10:59.000000000 -0700
++++ configure 2025-01-01 16:50:16.531360000 -0800
+@@ -3096,6 +3096,20 @@
SHRLIB_EXT=so
;;
@@ -21,3 +21,12 @@
*-gentoo-freebsd*)
MAKEFILE_PREFIX=freebsd
PLATFORM=GENTOOFREEBSD
+@@ -19405,7 +19419,7 @@
+ pre_save_restore_cxxflags=$CXXFLAGS
+ pre_save_restore_libs=$LIBS
+
+-CXXFLAGS="$CXXFLAGS -std=c++11"
++CXXFLAGS="$CXXFLAGS -std=c++17"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler understands noexcept" >&5
+ $as_echo_n "checking whether the C++ compiler understands noexcept... " >&6; }
+ if ${ac_cv_cxx_noexcept+:} false; then :
diff --git a/databases/firebird40-server/pkg-plist.client b/databases/firebird40-server/pkg-plist.client
index 83fe7fc4b3ac..b2efbf46a67e 100644
--- a/databases/firebird40-server/pkg-plist.client
+++ b/databases/firebird40-server/pkg-plist.client
@@ -39,6 +39,7 @@ include/firebird/impl/dsc_pub.h
include/firebird/impl/inf_pub.h
include/firebird/impl/sqlda_pub.h
include/firebird/impl/types_pub.h
+include/gen/iberror.h
include/ib_util.h
include/ibase.h
include/iberror.h
diff --git a/databases/fmptools/Makefile b/databases/fmptools/Makefile
new file mode 100644
index 000000000000..1496e5a7da5d
--- /dev/null
+++ b/databases/fmptools/Makefile
@@ -0,0 +1,35 @@
+PORTNAME= fmptools
+DISTVERSION= 0.2.2
+CATEGORIES= databases
+MASTER_SITES= https://github.com/evanmiller/${PORTNAME}/releases/download/v${DISTVERSION}/
+
+MAINTAINER= walker.thompson@urz.uni-heidelberg.de
+COMMENT= Convert FileMaker Pro databases to several convenient formats
+WWW= https://github.com/evanmiller/fmptools
+
+LICENSE= MIT
+
+USES= iconv libtool localbase:ldflags
+GNU_CONFIGURE= yes
+
+INSTALL_TARGET= install-strip
+
+OPTIONS_DEFINE= JSON SQLITE XLSX
+OPTIONS_DEFAULT=JSON SQLITE XLSX
+OPTIONS_SUB= yes
+
+XLSX_DESC= Excel export support via libxlsxwriter
+
+JSON_LIB_DEPENDS= libyajl.so:devel/yajl
+JSON_CONFIGURE_ENV_OFF= ac_cv_lib_yajl_yajl_gen_alloc=no
+
+SQLITE_USES= sqlite:3
+SQLITE_CONFIGURE_ENV_OFF= ac_cv_lib_sqlite3_sqlite3_open_v2=no
+
+XLSX_LIB_DEPENDS= libxlsxwriter.so:math/libxlsxwriter
+XLSX_CONFIGURE_ENV_OFF= ac_cv_lib_xlsxwriter_workbook_new=no
+
+post-install:
+ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/.libs/fmpdump ${STAGEDIR}${PREFIX}/bin
+
+.include <bsd.port.mk>
diff --git a/databases/fmptools/distinfo b/databases/fmptools/distinfo
new file mode 100644
index 000000000000..783916abdd74
--- /dev/null
+++ b/databases/fmptools/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1753108499
+SHA256 (fmptools-0.2.2.tar.gz) = 4db60b95cdce3567c7eb20cabcb1838854964fbb651cb8aa7db18a8897aa3995
+SIZE (fmptools-0.2.2.tar.gz) = 417561
diff --git a/databases/fmptools/files/patch-src_fmp.c b/databases/fmptools/files/patch-src_fmp.c
new file mode 100644
index 000000000000..785f3cbb6bd1
--- /dev/null
+++ b/databases/fmptools/files/patch-src_fmp.c
@@ -0,0 +1,11 @@
+--- src/fmp.c.orig 2025-05-31 21:44:22 UTC
++++ src/fmp.c
+@@ -20,8 +20,6 @@
+ * THE SOFTWARE.
+ */
+
+-#define _XOPEN_SOURCE 600 /* strptime */
+-#define _POSIX_C_SOURCE 200809L /* fmemopen */
+ #include <time.h>
+
+ #include <fcntl.h>
diff --git a/databases/fmptools/pkg-descr b/databases/fmptools/pkg-descr
new file mode 100644
index 000000000000..9bdd79f6199e
--- /dev/null
+++ b/databases/fmptools/pkg-descr
@@ -0,0 +1,3 @@
+Some tools for reading FileMaker Pro files
+(fp3, fp5, fp7, and fmp12). Options to export
+to multiple formats: xlsx, json, sqlite.
diff --git a/databases/fmptools/pkg-plist b/databases/fmptools/pkg-plist
new file mode 100644
index 000000000000..0c371c97ce68
--- /dev/null
+++ b/databases/fmptools/pkg-plist
@@ -0,0 +1,9 @@
+%%JSON%%bin/fmp2json
+%%SQLITE%%bin/fmp2sqlite
+%%XLSX%%bin/fmp2excel
+bin/fmpdump
+include/fmp.h
+lib/libfmptools.a
+lib/libfmptools.so
+lib/libfmptools.so.0
+lib/libfmptools.so.0.0.0
diff --git a/databases/fortytwo-bdb/Makefile b/databases/fortytwo-bdb/Makefile
index ffaa6687f309..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-
@@ -9,7 +9,7 @@ DISTFILES= BDB-${PORTVERSION}-src.tgz \
MAINTAINER= ports@FreeBSD.org
COMMENT= Interface to Berkeley DB for GNUstep
-WWW= http://fortytwo.sourceforge.net/
+WWW= https://fortytwo.sourceforge.net/
LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/databases/foundationdb/Makefile b/databases/foundationdb/Makefile
deleted file mode 100644
index 04453c48deee..000000000000
--- a/databases/foundationdb/Makefile
+++ /dev/null
@@ -1,100 +0,0 @@
-PORTNAME= foundationdb
-DISTVERSION= 7.1.25
-PORTREVISION= 1
-CATEGORIES= databases
-
-# PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/pull/
-
-MAINTAINER= dch@FreeBSD.org
-COMMENT= Distributed, transactional key-value store
-WWW= https://www.foundationdb.org/
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-BROKEN= fails to configure
-BROKEN_aarch64= invalid asm rdtsc
-ONLY_FOR_ARCHS= aarch64 amd64
-ONLY_FOR_ARCHS_REASON= not yet ported to anything else
-
-BUILD_DEPENDS= ${LOCALBASE}/include/msgpack.hpp:devel/msgpack-cxx \
- ${LOCALBASE}/include/toml.hpp:devel/toml11 \
- bash:shells/bash \
- git:devel/git
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
- libeio.so:devel/libeio
-
-USES= cmake compiler:c++17-lang mono:build python:build shebangfix \
- ssl
-USE_GITHUB= yes
-GH_ACCOUNT= apple
-GH_PROJECT= foundationdb
-USE_LDCONFIG= yes
-USE_RC_SUBR= foundationdb
-
-SHEBANG_FILES= bindings/c/generate_asm.py
-
-CMAKE_ARGS= -DOPENSSL_ROOT_DIR=${OPENSSLLIB}
-CMAKE_OFF= DISABLE_TLS USE_DTRACE USE_JEMALLOC WITH_CONTRIB WITH_FLOWBENCH
-
-MAKE_ENV= MONO_REGISTRY_PATH=/tmp/registry
-
-SUB_FILES= foundationdb.conf
-SUB_LIST= ${SUB_FDB}
-
-USERS= foundationdb
-GROUPS= foundationdb
-
-PLIST_SUB= ${SUB_FDB}
-
-FOUNDATIONDB_DBDIR?= /var/db/foundationdb
-FOUNDATIONDB_ETCDIR?= ${PREFIX}/etc/foundationdb
-FOUNDATIONDB_GROUP?= foundationdb
-FOUNDATIONDB_LOGDIR?= /var/log/foundationdb
-FOUNDATIONDB_USER?= foundationdb
-
-SUB_FDB= FOUNDATIONDB_DBDIR=${FOUNDATIONDB_DBDIR} \
- FOUNDATIONDB_ETCDIR=${FOUNDATIONDB_ETCDIR} \
- FOUNDATIONDB_GROUP=${FOUNDATIONDB_GROUP} \
- FOUNDATIONDB_LOGDIR=${FOUNDATIONDB_LOGDIR} \
- FOUNDATIONDB_USER=${FOUNDATIONDB_USER}
-
-post-patch:
- ${REINPLACE_CMD} 's/OPENSSL_USE_STATIC_LIBS TRUE/OPENSSL_USE_STATIC_LIBS FALSE/' \
- ${WRKSRC}/cmake/FDBComponents.cmake
- ${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|' \
- ${WRKSRC}/bindings/c/test/unit/third_party/CMakeLists.txt
-
-do-install:
-# commands on first line, dev tools on next two
-.for f in fdbbackup fdbcli fdbmonitor fdbserver actor_flamegraph fdb_flow_tester \
- fdbconvert fdbdecode tutorial
- ${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/${f} ${STAGEDIR}${PREFIX}/bin/
-.endfor
-.for s in backup_agent dr_agent fastrestore_agent fdbr fdbrestore
- ${RLN} ${STAGEDIR}${PREFIX}/bin/fdbbackup ${STAGEDIR}${PREFIX}/bin/${s}
-.endfor
-# exposed libraries - confirm with upstream
-.for l in libfdb_c.so libfdb_flow.a libfdb_sqlite.a libfdbclient.a libfdbrpc.a \
- libflow.a
- ${STRIP_CMD} ${WRKDIR}/.build/lib/${l}
- ${INSTALL_DATA} ${WRKDIR}/.build/lib/${l} ${STAGEDIR}/${PREFIX}/lib/
-.endfor
-# exposed headers - confirm with upstream
- ${MKDIR} ${STAGEDIR}${PREFIX}/include/foundationdb
- ${INSTALL_DATA} ${WRKSRC}/bindings/c/foundationdb/fdb_c.h \
- ${STAGEDIR}/${PREFIX}/include/foundationdb/
- ${INSTALL_DATA} ${WRKSRC}/bindings/c/foundationdb/fdb_c_types.h \
- ${STAGEDIR}/${PREFIX}/include/foundationdb/
- ${INSTALL_DATA} ${WRKSRC}/fdbclient/vexillographer/fdb.options \
- ${STAGEDIR}/${PREFIX}/include/foundationdb/
- ${INSTALL_DATA} ${WRKDIR}/.build/bindings/c/foundationdb/fdb_c_options.g.h \
- ${STAGEDIR}/${PREFIX}/include/foundationdb/
-# runtime related
- ${MKDIR} ${STAGEDIR}${FOUNDATIONDB_ETCDIR}
- ${MKDIR} ${STAGEDIR}${FOUNDATIONDB_DBDIR}
- ${MKDIR} ${STAGEDIR}${FOUNDATIONDB_LOGDIR}
- ${INSTALL_DATA} ${WRKDIR}/foundationdb.conf \
- ${STAGEDIR}${FOUNDATIONDB_ETCDIR}/foundationdb.conf.sample
-
-.include <bsd.port.mk>
diff --git a/databases/foundationdb/distinfo b/databases/foundationdb/distinfo
deleted file mode 100644
index 902fdaf207b6..000000000000
--- a/databases/foundationdb/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1668350492
-SHA256 (apple-foundationdb-7.1.25_GH0.tar.gz) = 0c4679afb982932dfa37cbb7544eee4c8efc2409864af55743345c153407cb2c
-SIZE (apple-foundationdb-7.1.25_GH0.tar.gz) = 11657831
diff --git a/databases/foundationdb/files/foundationdb.conf.in b/databases/foundationdb/files/foundationdb.conf.in
deleted file mode 100644
index 6fae1a863cb5..000000000000
--- a/databases/foundationdb/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 = %%FOUNDATIONDB_ETCDIR%%/fdb.cluster
-# delete-envvars =
-# kill-on-configuration-change = true
-
-## Default parameters for individual fdbserver processes
-[fdbserver]
-command = %%PREFIX%%/bin/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%%/bin/backup_agent
-logdir = %%FOUNDATIONDB_LOGDIR%%
-
-[backup_agent.1]
diff --git a/databases/foundationdb/files/foundationdb.in b/databases/foundationdb/files/foundationdb.in
deleted file mode 100644
index 84e0a036a8ae..000000000000
--- a/databases/foundationdb/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%%/bin/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/foundationdb/files/patch-CMakeLists.txt b/databases/foundationdb/files/patch-CMakeLists.txt
deleted file mode 100644
index 78d6244a990c..000000000000
--- a/databases/foundationdb/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,18 +0,0 @@
---- CMakeLists.txt.orig 2022-09-19 11:42:41 UTC
-+++ CMakeLists.txt
-@@ -183,9 +183,13 @@ add_subdirectory(fdbbackup)
- add_subdirectory(fdbservice)
- endif()
- add_subdirectory(fdbbackup)
--add_subdirectory(contrib)
-+if(WITH_CONTRIB)
-+ add_subdirectory(contrib)
-+endif()
- add_subdirectory(tests)
--add_subdirectory(flowbench EXCLUDE_FROM_ALL)
-+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/foundationdb/files/patch-bindings_c_CMakeLists.txt b/databases/foundationdb/files/patch-bindings_c_CMakeLists.txt
deleted file mode 100644
index 7c58fb132630..000000000000
--- a/databases/foundationdb/files/patch-bindings_c_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- bindings/c/CMakeLists.txt.orig 2022-09-19 11:42:41 UTC
-+++ bindings/c/CMakeLists.txt
-@@ -78,7 +78,7 @@ endif()
- endif()
-
- # The tests don't build on windows
--if(NOT WIN32)
-+if(NOT WIN32 AND NOT CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
- set(MAKO_SRCS
- test/mako/mako.c
- test/mako/mako.h
diff --git a/databases/foundationdb/files/patch-cmake_CompileBoost.cmake b/databases/foundationdb/files/patch-cmake_CompileBoost.cmake
deleted file mode 100644
index c72e610786f0..000000000000
--- a/databases/foundationdb/files/patch-cmake_CompileBoost.cmake
+++ /dev/null
@@ -1,11 +0,0 @@
---- cmake/CompileBoost.cmake.orig 2022-09-19 11:42:41 UTC
-+++ cmake/CompileBoost.cmake
-@@ -113,7 +113,7 @@ endif()
- 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/foundationdb/files/patch-cmake_FDBComponents.cmake b/databases/foundationdb/files/patch-cmake_FDBComponents.cmake
deleted file mode 100644
index 556fe68a9257..000000000000
--- a/databases/foundationdb/files/patch-cmake_FDBComponents.cmake
+++ /dev/null
@@ -1,34 +0,0 @@
---- cmake/FDBComponents.cmake.orig 2022-09-19 11:42:41 UTC
-+++ cmake/FDBComponents.cmake
-@@ -24,7 +24,7 @@ else()
- 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()
-@@ -198,6 +198,13 @@ endif()
- endif()
-
- ################################################################################
-+# misc optional components
-+################################################################################
-+
-+set(WITH_CONTRIB ON)
-+set(WITH_FLOWBENCH OFF)
-+
-+################################################################################
- # Coroutine implementation
- ################################################################################
-
-@@ -242,6 +249,8 @@ 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 contrib: ${WITH_CONTRIB}")
-+ 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/foundationdb/files/patch-cmake_GetMsgpack.cmake b/databases/foundationdb/files/patch-cmake_GetMsgpack.cmake
deleted file mode 100644
index dee8066686d4..000000000000
--- a/databases/foundationdb/files/patch-cmake_GetMsgpack.cmake
+++ /dev/null
@@ -1,24 +0,0 @@
---- cmake/GetMsgpack.cmake.orig 2022-09-19 11:42:41 UTC
-+++ cmake/GetMsgpack.cmake
-@@ -1,20 +1,7 @@
--find_package(msgpack 3.3.0 EXACT QUIET CONFIG)
-+find_package(msgpack REQUIRED QUIET CONFIG)
-
- add_library(msgpack INTERFACE)
-
- if(msgpack_FOUND)
- target_link_libraries(msgpack INTERFACE msgpackc-cxx)
--else()
-- include(ExternalProject)
-- ExternalProject_add(msgpackProject
-- URL "https://github.com/msgpack/msgpack-c/releases/download/cpp-3.3.0/msgpack-3.3.0.tar.gz"
-- URL_HASH SHA256=6e114d12a5ddb8cb11f669f83f32246e484a8addd0ce93f274996f1941c1f07b
-- CONFIGURE_COMMAND ""
-- BUILD_COMMAND ""
-- INSTALL_COMMAND ""
-- )
--
-- ExternalProject_Get_property(msgpackProject SOURCE_DIR)
-- target_include_directories(msgpack SYSTEM INTERFACE "${SOURCE_DIR}/include")
-- add_dependencies(msgpack msgpackProject)
- endif()
diff --git a/databases/foundationdb/files/patch-fdbmonitor_CMakeLists.txt b/databases/foundationdb/files/patch-fdbmonitor_CMakeLists.txt
deleted file mode 100644
index 2b5912204a6a..000000000000
--- a/databases/foundationdb/files/patch-fdbmonitor_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- fdbmonitor/CMakeLists.txt.orig 2022-09-19 11:42:41 UTC
-+++ fdbmonitor/CMakeLists.txt
-@@ -56,8 +56,3 @@ endif()
- configure_file(${CMAKE_SOURCE_DIR}/contrib/generate_profile.sh
- ${CMAKE_BINARY_DIR}/contrib/generate_profile.sh)
- 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)
diff --git a/databases/foundationdb/files/patch-fdbserver_fdbserver.actor.cpp b/databases/foundationdb/files/patch-fdbserver_fdbserver.actor.cpp
deleted file mode 100644
index 1720825f36ac..000000000000
--- a/databases/foundationdb/files/patch-fdbserver_fdbserver.actor.cpp
+++ /dev/null
@@ -1,30 +0,0 @@
---- fdbserver/fdbserver.actor.cpp.orig 2022-09-19 11:42:41 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
-@@ -2225,9 +2229,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/foundationdb/pkg-descr b/databases/foundationdb/pkg-descr
deleted file mode 100644
index d29a6335548a..000000000000
--- a/databases/foundationdb/pkg-descr
+++ /dev/null
@@ -1,14 +0,0 @@
-A massively distributed, transactional key-value store, extensible by
-design, with unparalleled reliability and performance.
-
-FoundationDB is multi-model, meaning you can store many types of data in a
-single database. All data is safely stored, distributed, and replicated
-in the Key-Value Store component. It is easy to install, grow, and
-manage, with a distributed architecture that gracefully scales out, and
-handles faults while acting like a single ACID database. FoundationDB
-provides amazing performance on commodity hardware, allowing you to
-support very heavy loads at low cost. It has been running in production
-for years and been hardened with lessons learned in some of the world's
-largest database deployments. Backing FoundationDB up is an unmatched
-testing system based on a deterministic simulation engine that ensures
-optimal reliability of operations.
diff --git a/databases/foundationdb/pkg-plist b/databases/foundationdb/pkg-plist
deleted file mode 100644
index d8047da25f25..000000000000
--- a/databases/foundationdb/pkg-plist
+++ /dev/null
@@ -1,28 +0,0 @@
-@dir(%%FOUNDATIONDB_USER%%,%%FOUNDATIONDB_GROUP%%,755) %%FOUNDATIONDB_ETCDIR%%
-@dir(%%FOUNDATIONDB_USER%%,%%FOUNDATIONDB_GROUP%%,755) %%FOUNDATIONDB_DBDIR%%
-@dir(%%FOUNDATIONDB_USER%%,%%FOUNDATIONDB_GROUP%%,755) %%FOUNDATIONDB_LOGDIR%%
-@sample %%FOUNDATIONDB_ETCDIR%%/foundationdb.conf.sample
-bin/actor_flamegraph
-bin/backup_agent
-bin/dr_agent
-bin/fastrestore_agent
-bin/fdb_flow_tester
-bin/fdbbackup
-bin/fdbcli
-bin/fdbconvert
-bin/fdbdecode
-bin/fdbmonitor
-bin/fdbr
-bin/fdbrestore
-bin/fdbserver
-bin/tutorial
-include/foundationdb/fdb.options
-include/foundationdb/fdb_c.h
-include/foundationdb/fdb_c_types.h
-include/foundationdb/fdb_c_options.g.h
-lib/libfdb_c.so
-lib/libfdb_flow.a
-lib/libfdb_sqlite.a
-lib/libfdbclient.a
-lib/libfdbrpc.a
-lib/libflow.a
diff --git a/databases/foundationdb71-client/Makefile b/databases/foundationdb71-client/Makefile
new file mode 100644
index 000000000000..a813ac1a8309
--- /dev/null
+++ b/databases/foundationdb71-client/Makefile
@@ -0,0 +1,11 @@
+PORTNAME= foundationdb
+PORTREVISION= 3
+
+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
new file mode 100644
index 000000000000..3f09dbb32c39
--- /dev/null
+++ b/databases/foundationdb71-server/Makefile
@@ -0,0 +1,104 @@
+PORTNAME?= foundationdb
+DISTVERSION= 7.1.59
+PORTREVISION?= 3
+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
new file mode 100644
index 000000000000..d471aa7afdd9
--- /dev/null
+++ b/databases/foundationdb71-server/distinfo
@@ -0,0 +1,3 @@
+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
new file mode 100644
index 000000000000..1df7fe1cf17f
--- /dev/null
+++ b/databases/foundationdb71-server/files/foundationdb.conf.in
@@ -0,0 +1,47 @@
+## 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
new file mode 100644
index 000000000000..719582a235d2
--- /dev/null
+++ b/databases/foundationdb71-server/files/foundationdb.in
@@ -0,0 +1,42 @@
+#!/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
new file mode 100644
index 000000000000..064d0c3354ee
--- /dev/null
+++ b/databases/foundationdb71-server/files/patch-CMakeLists.txt
@@ -0,0 +1,15 @@
+--- 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
new file mode 100644
index 000000000000..1d01226f4f63
--- /dev/null
+++ b/databases/foundationdb71-server/files/patch-bindings_CMakeLists.txt
@@ -0,0 +1,10 @@
+--- 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
new file mode 100644
index 000000000000..605231ce16cd
--- /dev/null
+++ b/databases/foundationdb71-server/files/patch-bindings_c_CMakeLists.txt
@@ -0,0 +1,11 @@
+--- 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
new file mode 100644
index 000000000000..3cdf6da24b5c
--- /dev/null
+++ b/databases/foundationdb71-server/files/patch-cmake_CompileBoost.cmake
@@ -0,0 +1,20 @@
+--- 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
new file mode 100644
index 000000000000..1523ced1e53d
--- /dev/null
+++ b/databases/foundationdb71-server/files/patch-cmake_FDBComponents.cmake
@@ -0,0 +1,32 @@
+--- 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
new file mode 100644
index 000000000000..adfc467bd72b
--- /dev/null
+++ b/databases/foundationdb71-server/files/patch-cmake_GetMsgpack.cmake
@@ -0,0 +1,17 @@
+--- 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
new file mode 100644
index 000000000000..0029dfe979b9
--- /dev/null
+++ b/databases/foundationdb71-server/files/patch-fdbmonitor_CMakeLists.txt
@@ -0,0 +1,8 @@
+--- 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/foundationdb/files/patch-fdbmonitor_fdbmonitor.cpp b/databases/foundationdb71-server/files/patch-fdbmonitor_fdbmonitor.cpp
index 862461539f53..862461539f53 100644
--- a/databases/foundationdb/files/patch-fdbmonitor_fdbmonitor.cpp
+++ b/databases/foundationdb71-server/files/patch-fdbmonitor_fdbmonitor.cpp
diff --git a/databases/foundationdb/files/patch-fdbserver_FDBExecHelper.actor.cpp b/databases/foundationdb71-server/files/patch-fdbserver_FDBExecHelper.actor.cpp
index 4950f7fd5e8b..4950f7fd5e8b 100644
--- a/databases/foundationdb/files/patch-fdbserver_FDBExecHelper.actor.cpp
+++ b/databases/foundationdb71-server/files/patch-fdbserver_FDBExecHelper.actor.cpp
diff --git a/databases/foundationdb71-server/files/patch-fdbserver_fdbserver.actor.cpp b/databases/foundationdb71-server/files/patch-fdbserver_fdbserver.actor.cpp
new file mode 100644
index 000000000000..d4ee49741917
--- /dev/null
+++ b/databases/foundationdb71-server/files/patch-fdbserver_fdbserver.actor.cpp
@@ -0,0 +1,30 @@
+--- 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
new file mode 100644
index 000000000000..a695625ee101
--- /dev/null
+++ b/databases/foundationdb71-server/pkg-descr
@@ -0,0 +1,8 @@
+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
new file mode 100644
index 000000000000..ec18ef5e72a7
--- /dev/null
+++ b/databases/foundationdb71-server/pkg-plist-client
@@ -0,0 +1,13 @@
+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
new file mode 100644
index 000000000000..665afe1db04d
--- /dev/null
+++ b/databases/foundationdb71-server/pkg-plist-server
@@ -0,0 +1,6 @@
+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
new file mode 100644
index 000000000000..c14cee4ac2cf
--- /dev/null
+++ b/databases/foundationdb73-client/Makefile
@@ -0,0 +1,11 @@
+PORTNAME= foundationdb
+PORTREVISION= 4
+
+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
new file mode 100644
index 000000000000..b59fb417dbbe
--- /dev/null
+++ b/databases/foundationdb73-server/Makefile
@@ -0,0 +1,109 @@
+PORTNAME?= foundationdb
+DISTVERSION= 7.3.41
+PORTREVISION?= 4
+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
new file mode 100644
index 000000000000..5d3d8238ddb9
--- /dev/null
+++ b/databases/foundationdb73-server/distinfo
@@ -0,0 +1,3 @@
+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
new file mode 100644
index 000000000000..1df7fe1cf17f
--- /dev/null
+++ b/databases/foundationdb73-server/files/foundationdb.conf.in
@@ -0,0 +1,47 @@
+## 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
new file mode 100644
index 000000000000..719582a235d2
--- /dev/null
+++ b/databases/foundationdb73-server/files/foundationdb.in
@@ -0,0 +1,42 @@
+#!/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
new file mode 100644
index 000000000000..ca88d0ad7354
--- /dev/null
+++ b/databases/foundationdb73-server/files/patch-CMakeLists.txt
@@ -0,0 +1,15 @@
+--- 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
new file mode 100644
index 000000000000..3ca56cdf6cbd
--- /dev/null
+++ b/databases/foundationdb73-server/files/patch-bindings_CMakeLists.txt
@@ -0,0 +1,11 @@
+--- 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
new file mode 100644
index 000000000000..abf28118094b
--- /dev/null
+++ b/databases/foundationdb73-server/files/patch-bindings_c_CMakeLists.txt
@@ -0,0 +1,64 @@
+--- 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
new file mode 100644
index 000000000000..0e58990da95d
--- /dev/null
+++ b/databases/foundationdb73-server/files/patch-bindings_c_test_apitester_TesterWorkload.cpp
@@ -0,0 +1,11 @@
+--- 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
new file mode 100644
index 000000000000..fb8018344a8f
--- /dev/null
+++ b/databases/foundationdb73-server/files/patch-bindings_c_test_mako_mako.cpp
@@ -0,0 +1,11 @@
+--- 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
new file mode 100644
index 000000000000..4da2a7dccdf1
--- /dev/null
+++ b/databases/foundationdb73-server/files/patch-cmake_CompileBoost.cmake
@@ -0,0 +1,20 @@
+--- 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
new file mode 100644
index 000000000000..c76c27af7604
--- /dev/null
+++ b/databases/foundationdb73-server/files/patch-cmake_FDBComponents.cmake
@@ -0,0 +1,32 @@
+--- 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
new file mode 100644
index 000000000000..adfc467bd72b
--- /dev/null
+++ b/databases/foundationdb73-server/files/patch-cmake_GetMsgpack.cmake
@@ -0,0 +1,17 @@
+--- 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
new file mode 100644
index 000000000000..7289dd326b82
--- /dev/null
+++ b/databases/foundationdb73-server/files/patch-fdbcli_CMakeLists.txt
@@ -0,0 +1,11 @@
+--- 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
new file mode 100644
index 000000000000..f86c7a1f6387
--- /dev/null
+++ b/databases/foundationdb73-server/files/patch-fdbclient_SpecialKeySpace.actor.cpp
@@ -0,0 +1,11 @@
+--- 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
new file mode 100644
index 000000000000..032c67f6976c
--- /dev/null
+++ b/databases/foundationdb73-server/files/patch-fdbmonitor_CMakeLists.txt
@@ -0,0 +1,8 @@
+--- 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
new file mode 100644
index 000000000000..8d9420cb36aa
--- /dev/null
+++ b/databases/foundationdb73-server/files/patch-fdbmonitor_fdbmonitor.cpp
@@ -0,0 +1,44 @@
+--- 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
new file mode 100644
index 000000000000..40a93448f5da
--- /dev/null
+++ b/databases/foundationdb73-server/files/patch-fdbserver_BlobWorker.actor.cpp
@@ -0,0 +1,33 @@
+--- 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
new file mode 100644
index 000000000000..2cc5fe7680b4
--- /dev/null
+++ b/databases/foundationdb73-server/files/patch-fdbserver_storageserver.actor.cpp
@@ -0,0 +1,20 @@
+--- 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
new file mode 100644
index 000000000000..5bf38da98632
--- /dev/null
+++ b/databases/foundationdb73-server/files/patch-flow_MkCertCli.cpp
@@ -0,0 +1,11 @@
+--- 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
new file mode 100644
index 000000000000..fb60185e28d0
--- /dev/null
+++ b/databases/foundationdb73-server/files/patch-flow_Platform.actor.cpp
@@ -0,0 +1,21 @@
+--- 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
new file mode 100644
index 000000000000..a695625ee101
--- /dev/null
+++ b/databases/foundationdb73-server/pkg-descr
@@ -0,0 +1,8 @@
+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
new file mode 100644
index 000000000000..0d5cc12eba93
--- /dev/null
+++ b/databases/foundationdb73-server/pkg-plist-client
@@ -0,0 +1,16 @@
+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
new file mode 100644
index 000000000000..665afe1db04d
--- /dev/null
+++ b/databases/foundationdb73-server/pkg-plist-server
@@ -0,0 +1,6 @@
+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/fpc-dblib/Makefile b/databases/fpc-dblib/Makefile
deleted file mode 100644
index 4073a4487161..000000000000
--- a/databases/fpc-dblib/Makefile
+++ /dev/null
@@ -1,12 +0,0 @@
-CATEGORIES= databases lang
-PKGNAMESUFFIX= -dblib
-
-COMMENT= Free Pascal DB-Library and FreeTDS unit
-
-USES= fpc
-
-MASTERDIR= ${.CURDIR}/../../lang/fpc
-WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
-EXTRACTUNITDIR= ${WRKUNITDIR}
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/fpc-dblib/pkg-plist b/databases/fpc-dblib/pkg-plist
deleted file mode 100644
index 62e6e45d7080..000000000000
--- a/databases/fpc-dblib/pkg-plist
+++ /dev/null
@@ -1,3 +0,0 @@
-lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/dblib.fpm
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/dblib/dblib.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/dblib/dblib.ppu
diff --git a/databases/fpc-fpindexer/Makefile b/databases/fpc-fpindexer/Makefile
deleted file mode 100644
index 9d56a8f461f7..000000000000
--- a/databases/fpc-fpindexer/Makefile
+++ /dev/null
@@ -1,14 +0,0 @@
-CATEGORIES= databases lang
-PKGNAMESUFFIX= -fpindexer
-
-COMMENT= Database indexer with database/flat file backend
-
-USES= fpc
-USE_FPC= chm dblib fcl-base fcl-db fcl-json fcl-xml ibase mysql odbc \
- oracle postgres pxlib sqlite rtl-extra rtl-generics
-
-MASTERDIR= ${.CURDIR}/../../lang/fpc
-WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
-EXTRACTUNITDIR= ${WRKUNITDIR}
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/fpc-fpindexer/pkg-plist b/databases/fpc-fpindexer/pkg-plist
deleted file mode 100644
index 5e9b863444a0..000000000000
--- a/databases/fpc-fpindexer/pkg-plist
+++ /dev/null
@@ -1,25 +0,0 @@
-lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/fpindexer.fpm
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpindexer/dbindexer.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpindexer/dbindexer.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpindexer/fbindexdb.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpindexer/fbindexdb.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpindexer/fpindexer.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpindexer/fpindexer.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpindexer/fpindexer.rsj
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpindexer/fpmasks.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpindexer/fpmasks.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpindexer/ireaderhtml.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpindexer/ireaderhtml.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpindexer/ireaderpas.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpindexer/ireaderpas.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpindexer/ireadertxt.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpindexer/ireadertxt.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpindexer/memindexdb.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpindexer/memindexdb.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpindexer/memindexdb.rsj
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpindexer/pgindexdb.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpindexer/pgindexdb.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpindexer/sqldbindexdb.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpindexer/sqldbindexdb.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpindexer/sqliteindexdb.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpindexer/sqliteindexdb.ppu
diff --git a/databases/fpc-gdbm/Makefile b/databases/fpc-gdbm/Makefile
deleted file mode 100644
index 6ee94644e505..000000000000
--- a/databases/fpc-gdbm/Makefile
+++ /dev/null
@@ -1,18 +0,0 @@
-CATEGORIES= databases lang
-PKGNAMESUFFIX= -gdbm
-
-COMMENT= Free Pascal interface to the GNU database system
-
-USES= fpc
-
-MASTERDIR= ${.CURDIR}/../../lang/fpc
-WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
-EXTRACTUNITDIR= ${WRKUNITDIR}
-
-OPTIONS_DEFINE= GDBM
-GDBM_DESC= Install the GNU database manager
-OPTIONS_DEFAULT= GDBM
-
-GDBM_LIB_DEPENDS= libgdbm.so:databases/gdbm
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/fpc-gdbm/pkg-plist b/databases/fpc-gdbm/pkg-plist
deleted file mode 100644
index 63f4bd1bc28a..000000000000
--- a/databases/fpc-gdbm/pkg-plist
+++ /dev/null
@@ -1,3 +0,0 @@
-lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/gdbm.fpm
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gdbm/gdbm.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gdbm/gdbm.ppu
diff --git a/databases/fpc-ibase/Makefile b/databases/fpc-ibase/Makefile
deleted file mode 100644
index 21eb48266fc4..000000000000
--- a/databases/fpc-ibase/Makefile
+++ /dev/null
@@ -1,17 +0,0 @@
-CATEGORIES= databases lang
-PKGNAMESUFFIX= -ibase
-
-COMMENT= Free Pascal interface to interbase
-
-USES= fpc
-
-MASTERDIR= ${.CURDIR}/../../lang/fpc
-WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
-EXTRACTUNITDIR= ${WRKUNITDIR}
-
-OPTIONS_DEFINE= IBASE
-IBASE_DESC= Install Interbase/Firebird client
-
-IBASE_USES= firebird
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/fpc-ibase/pkg-plist b/databases/fpc-ibase/pkg-plist
deleted file mode 100644
index a88e1df3b1b3..000000000000
--- a/databases/fpc-ibase/pkg-plist
+++ /dev/null
@@ -1,8 +0,0 @@
-lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/ibase.fpm
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/ibase/ibase40.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/ibase/ibase40.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/ibase/ibase60.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/ibase/ibase60.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/ibase/ibase60dyn.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/ibase/ibase60dyn.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/ibase/ibase60dyn.rsj
diff --git a/databases/fpc-mysql/Makefile b/databases/fpc-mysql/Makefile
deleted file mode 100644
index 12307a0d7a4c..000000000000
--- a/databases/fpc-mysql/Makefile
+++ /dev/null
@@ -1,17 +0,0 @@
-CATEGORIES= databases lang
-PKGNAMESUFFIX= -mysql
-
-COMMENT= Free Pascal interface to MySQL
-
-USES= fpc
-
-MASTERDIR= ${.CURDIR}/../../lang/fpc
-WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
-EXTRACTUNITDIR= ${WRKUNITDIR}
-
-OPTIONS_DEFINE= MYSQL
-MYSQL_DESC= Install MySQL client
-
-MYSQL_USES= mysql
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/fpc-mysql/pkg-plist b/databases/fpc-mysql/pkg-plist
deleted file mode 100644
index 39259282b312..000000000000
--- a/databases/fpc-mysql/pkg-plist
+++ /dev/null
@@ -1,58 +0,0 @@
-lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/mysql.fpm
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/my4_sys.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/my4_sys.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql3.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql3.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql3_com.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql3_com.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql3_comdyn.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql3_comdyn.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql3_version.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql3_version.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql3dyn.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql3dyn.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql4.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql4.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql40.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql40.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql40dyn.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql40dyn.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql40dyn.rsj
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql41.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql41.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql41dyn.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql41dyn.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql41dyn.rsj
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql4_com.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql4_com.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql4_comdyn.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql4_comdyn.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql4_version.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql4_version.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql4dyn.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql4dyn.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql4dyn.rsj
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql50.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql50.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql50dyn.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql50dyn.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql50dyn.rsj
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql51.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql51.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql51dyn.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql51dyn.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql51dyn.rsj
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql55.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql55.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql55dyn.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql55dyn.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql55dyn.rsj
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql56dyn.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql56dyn.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql56dyn.rsj
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql57dyn.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql57dyn.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql57dyn.rsj
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql80dyn.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql80dyn.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql80dyn.rsj
diff --git a/databases/fpc-odbc/Makefile b/databases/fpc-odbc/Makefile
deleted file mode 100644
index 4757ddabf4eb..000000000000
--- a/databases/fpc-odbc/Makefile
+++ /dev/null
@@ -1,17 +0,0 @@
-CATEGORIES= databases lang
-PKGNAMESUFFIX= -odbc
-
-COMMENT= Free Pascal interface to ODBC
-
-USES= fpc
-
-MASTERDIR= ${.CURDIR}/../../lang/fpc
-WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
-EXTRACTUNITDIR= ${WRKUNITDIR}
-
-OPTIONS_DEFINE= ODBC
-ODBC_DESC= Install ODBC library suite for Unix
-
-ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/fpc-odbc/pkg-plist b/databases/fpc-odbc/pkg-plist
deleted file mode 100644
index 5ae1211db17a..000000000000
--- a/databases/fpc-odbc/pkg-plist
+++ /dev/null
@@ -1,5 +0,0 @@
-lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/odbc.fpm
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/odbc/odbcsql.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/odbc/odbcsql.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/odbc/odbcsqldyn.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/odbc/odbcsqldyn.ppu
diff --git a/databases/fpc-oracle/Makefile b/databases/fpc-oracle/Makefile
deleted file mode 100644
index 4e4ec1629a57..000000000000
--- a/databases/fpc-oracle/Makefile
+++ /dev/null
@@ -1,12 +0,0 @@
-CATEGORIES= databases lang
-PKGNAMESUFFIX= -oracle
-
-COMMENT= Free Pascal interface to Oracle
-
-USES= fpc
-
-MASTERDIR= ${.CURDIR}/../../lang/fpc
-WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
-EXTRACTUNITDIR= ${WRKUNITDIR}
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/fpc-oracle/pkg-plist b/databases/fpc-oracle/pkg-plist
deleted file mode 100644
index ca4f22e82aa3..000000000000
--- a/databases/fpc-oracle/pkg-plist
+++ /dev/null
@@ -1,9 +0,0 @@
-lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/oracle.fpm
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/oracle/oci.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/oracle/oci.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/oracle/ocidyn.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/oracle/ocidyn.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/oracle/oraoci.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/oracle/oraoci.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/oracle/oratypes.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/oracle/oratypes.ppu
diff --git a/databases/fpc-postgres/Makefile b/databases/fpc-postgres/Makefile
deleted file mode 100644
index f9c1e95fb4c3..000000000000
--- a/databases/fpc-postgres/Makefile
+++ /dev/null
@@ -1,17 +0,0 @@
-CATEGORIES= databases lang
-PKGNAMESUFFIX= -postgres
-
-COMMENT= Free Pascal interface to PostGreSQL
-
-USES= fpc
-
-MASTERDIR= ${.CURDIR}/../../lang/fpc
-WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
-EXTRACTUNITDIR= ${WRKUNITDIR}
-
-OPTIONS_DEFINE= PGSQL
-PGSQL_DESC= Install PostgreSQL client
-
-PGSQL_USES= pgsql
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/fpc-postgres/pkg-plist b/databases/fpc-postgres/pkg-plist
deleted file mode 100644
index 483d8977088b..000000000000
--- a/databases/fpc-postgres/pkg-plist
+++ /dev/null
@@ -1,12 +0,0 @@
-lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/postgres.fpm
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/postgres/dllist.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/postgres/dllist.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/postgres/dllistdyn.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/postgres/dllistdyn.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/postgres/postgres.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/postgres/postgres.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/postgres/postgres3.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/postgres/postgres3.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/postgres/postgres3dyn.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/postgres/postgres3dyn.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/postgres/postgres3dyn.rsj
diff --git a/databases/fpc-pxlib/Makefile b/databases/fpc-pxlib/Makefile
deleted file mode 100644
index 5d64d8c2581b..000000000000
--- a/databases/fpc-pxlib/Makefile
+++ /dev/null
@@ -1,12 +0,0 @@
-CATEGORIES= databases lang
-PKGNAMESUFFIX= -pxlib
-
-COMMENT= Free Pascal unit to read various Paradox files
-
-USES= fpc
-
-MASTERDIR= ${.CURDIR}/../../lang/fpc
-WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
-EXTRACTUNITDIR= ${WRKUNITDIR}
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/fpc-pxlib/pkg-plist b/databases/fpc-pxlib/pkg-plist
deleted file mode 100644
index ea5fb2c371ee..000000000000
--- a/databases/fpc-pxlib/pkg-plist
+++ /dev/null
@@ -1,3 +0,0 @@
-lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/pxlib.fpm
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/pxlib/pxlib.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/pxlib/pxlib.ppu
diff --git a/databases/fpc-sqlite/Makefile b/databases/fpc-sqlite/Makefile
deleted file mode 100644
index eacfa3a049b1..000000000000
--- a/databases/fpc-sqlite/Makefile
+++ /dev/null
@@ -1,16 +0,0 @@
-CATEGORIES= databases lang
-PKGNAMESUFFIX= -sqlite
-
-COMMENT= Free Pascal interface to SQLite
-
-USES= fpc
-
-MASTERDIR= ${.CURDIR}/../../lang/fpc
-WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
-EXTRACTUNITDIR= ${WRKUNITDIR}
-
-OPTIONS_DEFINE= SQLITE
-
-SQLITE_USES= sqlite
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/fpc-sqlite/pkg-plist b/databases/fpc-sqlite/pkg-plist
deleted file mode 100644
index b972b9056317..000000000000
--- a/databases/fpc-sqlite/pkg-plist
+++ /dev/null
@@ -1,14 +0,0 @@
-lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/sqlite.fpm
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sqlite/sqlite.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sqlite/sqlite.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sqlite/sqlite3.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sqlite/sqlite3.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sqlite/sqlite3db.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sqlite/sqlite3db.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sqlite/sqlite3dyn.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sqlite/sqlite3dyn.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sqlite/sqlite3dyn.rsj
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sqlite/sqlite3ext.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sqlite/sqlite3ext.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sqlite/sqlitedb.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sqlite/sqlitedb.ppu
diff --git a/databases/frece/Makefile b/databases/frece/Makefile
index ecb242b2c32b..56e673a866cf 100644
--- a/databases/frece/Makefile
+++ b/databases/frece/Makefile
@@ -1,7 +1,7 @@
PORTNAME= frece
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.6
-PORTREVISION= 5
+PORTREVISION= 25
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
@@ -55,7 +55,4 @@ CARGO_CRATES= addr2line-0.15.2 \
PLIST_FILES= bin/${PORTNAME}
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
-
.include <bsd.port.mk>
diff --git a/databases/freetds-devel/Makefile b/databases/freetds-devel/Makefile
index c797f03d646d..51a3a226618a 100644
--- a/databases/freetds-devel/Makefile
+++ b/databases/freetds-devel/Makefile
@@ -1,34 +1,33 @@
PORTNAME= freetds
-PORTVERSION= 1.3.121
+DISTVERSION= 1.5.121
PORTEPOCH= 1
CATEGORIES= databases
-MASTER_SITES= https://www.freetds.org/files/current/ \
- ftp://ftp.freetds.org/pub/freetds/current/
+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= autoreconf compiler:c11 cpe gettext-tools gmake iconv \
- libtool:keepla pkgconfig tar:bzip2
+USES= compiler:c11 cpe gettext-tools gmake iconv \
+ libtool:keepla localbase:ldflags pkgconfig tar:bzip2
USE_LDCONFIG= yes
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --docdir=${DOCSDIR} \
+HAS_CONFIGURE= yes
+CONFIGURE_ARGS+= --prefix=${PREFIX} \
+ --docdir=${DOCSDIR} \
--enable-msdblib \
--enable-sybase-compat \
--sysconfdir=${ETCDIR} \
- --with-tdsver=${TDS_VER}
+ --with-tdsver=${TDS_VER} \
+ --mandir=${PREFIX}/share/man
INSTALL_TARGET= install-strip
-CPPFLAGS+= "-I${LOCALBASE}/include"
-LDFLAGS+= -L${LOCALBASE}/lib
-
CONFLICTS_INSTALL= freetds # etc/freetds/freetds.conf.sample
PORTSCOUT= limit:^\d+\.\d+\.\d{3}$
@@ -70,17 +69,12 @@ post-extract:
@cd ${WRKSRC}/src/pool && ${LN} -s pool.conf pool.conf.sample
post-patch:
- @${REINPLACE_CMD} -e 's|libgnutls-config|pkg-config gnutls|g' \
- ${WRKSRC}/configure
- @${FIND} ${WRKSRC} -name "Makefile.am" | ${XARGS} ${REINPLACE_CMD} -e \
- 's|/pool.conf|/pool.conf.sample|g ; \
- s| common.h||g ; \
- s|%%DOCSDIR%%|${STAGEDIR}${DOCSDIR}|g ; \
- s|%%ICONV_LIB%%|${ICONV_LIB}|'
+ @${REINPLACE_CMD} -e 's|/pool.conf|/pool.conf.sample|g' \
+ ${WRKSRC}/src/pool/Makefile.in
@${REINPLACE_CMD} -e 's|/freetds.conf|/freetds.conf.sample|g ; \
- s|/locales.conf|/locales.conf.sample|g' ${WRKSRC}/Makefile.am
- @${REINPLACE_CMD} -e 's|$$ODBC_INC/isql.h|$$ODBC_INC/libiodbc/isql.h|g ; \
- s|$$ODBC_INC/isqlext.h|$$ODBC_INC/libiodbc/isqlext.h|g' ${WRKSRC}/configure
+ s|/locales.conf|/locales.conf.sample|g' ${WRKSRC}/Makefile.in
+ @${REINPLACE_CMD} -e 's|@LIBS@|@LIBS@ ${ICONV_LIB}|g' \
+ ${WRKSRC}/src/tds/Makefile.in
post-install:
${INSTALL_DATA} ${WRKSRC}/interfaces ${STAGEDIR}${ETCDIR}/interfaces.sample
diff --git a/databases/freetds-devel/distinfo b/databases/freetds-devel/distinfo
index 9fed9d9aec7b..9143c8ebcb0c 100644
--- a/databases/freetds-devel/distinfo
+++ b/databases/freetds-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1681272949
-SHA256 (freetds-dev.1.3.121.tar.bz2) = ad127f4a04099328c6cadfcf8cbad08c875e8e16e2e5be108c54d5461716780e
-SIZE (freetds-dev.1.3.121.tar.bz2) = 2301127
+TIMESTAMP = 1760696173
+SHA256 (freetds-dev.1.5.121.tar.bz2) = ae6db6c7428d9d96b062c06e45484ddc5af48d9861d8dd1d732a539e1ab68dfa
+SIZE (freetds-dev.1.5.121.tar.bz2) = 2455024
diff --git a/databases/freetds-devel/files/patch-configure b/databases/freetds-devel/files/patch-configure
new file mode 100644
index 000000000000..b0dd840ca7e0
--- /dev/null
+++ b/databases/freetds-devel/files/patch-configure
@@ -0,0 +1,59 @@
+--- configure.orig 2024-03-02 09:02:14 UTC
++++ configure
+@@ -19020,20 +19020,7 @@ fi
+ printf "%s\n" "#define HAVE_SQL_H 1" >>confdefs.h
+
+ fi
+-ac_fn_c_check_header_compile "$LINENO" "odbcss.h" "ac_cv_header_odbcss_h" "#ifdef HAVE_WINDOWS_H
+-# include <windows.h>
+-#endif
+-#ifdef HAVE_SQL_H
+-# include <sql.h>
+-#endif
+
+-"
+-if test "x$ac_cv_header_odbcss_h" = xyes
+-then :
+- printf "%s\n" "#define HAVE_ODBCSS_H 1" >>confdefs.h
+-
+-fi
+-
+ if test "$ac_cv_header_odbcss_h" = "yes"; then
+ HAVE_ODBCSS_H_TRUE=
+ HAVE_ODBCSS_H_FALSE='#'
+@@ -21382,8 +21369,8 @@ elif test "x$with_iodbc" != "x" -a "x$with_iodbc" != "
+ fi
+ CPPFLAGS="$CPPFLAGS -DIODBC"
+ ODBC_INC="$with_iodbc/include"
+- test -r "$ODBC_INC/isql.h" || as_fn_error $? "isql.h not found" "$LINENO" 5
+- test -r "$ODBC_INC/isqlext.h" || as_fn_error $? "isqlext.h not found" "$LINENO" 5
++ test -r "$ODBC_INC/libiodbc/isql.h" || as_fn_error $? "isql.h not found" "$LINENO" 5
++ test -r "$ODBC_INC/libiodbc/isqlext.h" || as_fn_error $? "isqlext.h not found" "$LINENO" 5
+ ODBC_INC="-I$ODBC_INC"
+ ODBC_LDFLAGS="-L$with_iodbc/lib -liodbc"
+ odbc=true
+@@ -21983,14 +21970,14 @@ fi
+ # Put the nasty error message in config.log where it belongs
+ echo "$GNUTLS_PKG_ERRORS" >&5
+
+- CPPFLAGS="$CPPFLAGS `libgnutls-config --cflags`"
+- NETWORK_LIBS="$NETWORK_LIBS `libgnutls-config --libs`"
++ CPPFLAGS="$CPPFLAGS `pkg-config gnutls --cflags`"
++ NETWORK_LIBS="$NETWORK_LIBS `pkg-config gnutls --libs`"
+
+ elif test $pkg_failed = untried; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ printf "%s\n" "no" >&6; }
+- CPPFLAGS="$CPPFLAGS `libgnutls-config --cflags`"
+- NETWORK_LIBS="$NETWORK_LIBS `libgnutls-config --libs`"
++ CPPFLAGS="$CPPFLAGS `pkg-config gnutls --cflags`"
++ NETWORK_LIBS="$NETWORK_LIBS `pkg-config gnutls --libs`"
+
+ else
+ GNUTLS_CFLAGS=$pkg_cv_GNUTLS_CFLAGS
+@@ -26085,5 +26072,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/freetds-devel/files/patch-doc_Makefile.in b/databases/freetds-devel/files/patch-doc_Makefile.in
index 6977487ad8ee..0b08f21c3b85 100644
--- a/databases/freetds-devel/files/patch-doc_Makefile.in
+++ b/databases/freetds-devel/files/patch-doc_Makefile.in
@@ -1,6 +1,6 @@
---- doc/Makefile.in.orig 2019-03-30 09:02:39 UTC
+--- doc/Makefile.in.orig 2024-03-02 09:02:15 UTC
+++ doc/Makefile.in
-@@ -740,16 +740,7 @@ $(INSTALLDIRS) $(DOCDIR):
+@@ -746,16 +746,7 @@ $(INSTALLDIRS) $(DOCDIR):
# If we built the documentation ourselves, install that,
# else if we have access to distributed documentation, install that.
diff --git a/databases/freetds-devel/files/patch-src_tds_Makefile.in b/databases/freetds-devel/files/patch-src_tds_Makefile.in
deleted file mode 100644
index ee7e9d3d1888..000000000000
--- a/databases/freetds-devel/files/patch-src_tds_Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/tds/Makefile.in.orig 2015-05-24 09:01:31 UTC
-+++ src/tds/Makefile.in
-@@ -297,7 +297,7 @@ LIBADD_DLOPEN = @LIBADD_DLOPEN@
- LIBADD_SHL_LOAD = @LIBADD_SHL_LOAD@
- LIBICONV = @LIBICONV@
- LIBOBJS = @LIBOBJS@
--LIBS = @LIBS@
-+LIBS = @LIBS@ %%ICONV_LIB%%
- LIBTOOL = @LIBTOOL@
- LIPO = @LIPO@
- LN_S = @LN_S@
diff --git a/databases/freetds-devel/files/patch-src_tds_tls.c b/databases/freetds-devel/files/patch-src_tds_tls.c
index 50a726fd5614..68f0fa2aad2c 100644
--- a/databases/freetds-devel/files/patch-src_tds_tls.c
+++ b/databases/freetds-devel/files/patch-src_tds_tls.c
@@ -1,13 +1,13 @@
---- src/tds/tls.c.orig 2015-05-16 09:00:33 UTC
+--- src/tds/tls.c.orig 2023-11-24 09:01:53 UTC
+++ src/tds/tls.c
-@@ -46,6 +46,10 @@
- #include <sys/stat.h>
- #endif /* HAVE_SYS_STAT_H */
+@@ -53,6 +53,10 @@
+ #include <sys/socket.h>
+ #endif
+#if defined(__FreeBSD__) || defined(__DragonFly__)
+#include <sys/socket.h>
+#endif
+
#include <freetds/tds.h>
- #include <freetds/string.h>
+ #include <freetds/utils/string.h>
#include <freetds/tls.h>
diff --git a/databases/freetds-devel/pkg-plist b/databases/freetds-devel/pkg-plist
index a0980bcb75a6..b0eb285899d0 100644
--- a/databases/freetds-devel/pkg-plist
+++ b/databases/freetds-devel/pkg-plist
@@ -21,15 +21,15 @@ include/syberror.h
include/sybfront.h
include/tds_sysdep_public.h
include/odbcss.h
-man/man1/datacopy.1.gz
-man/man1/freebcp.1.gz
-man/man1/tsql.1.gz
-man/man1/bsqldb.1.gz
-man/man1/bsqlodbc.1.gz
-man/man1/defncopy.1.gz
-man/man1/fisql.1.gz
-man/man1/osql.1.gz
-man/man5/freetds.conf.5.gz
+share/man/man1/datacopy.1.gz
+share/man/man1/freebcp.1.gz
+share/man/man1/tsql.1.gz
+share/man/man1/bsqldb.1.gz
+share/man/man1/bsqlodbc.1.gz
+share/man/man1/defncopy.1.gz
+share/man/man1/fisql.1.gz
+share/man/man1/osql.1.gz
+share/man/man5/freetds.conf.5.gz
lib/libct.a
lib/libct.la
lib/libct.so
diff --git a/databases/freetds/Makefile b/databases/freetds/Makefile
index 2e762d736599..6ebd170d4d82 100644
--- a/databases/freetds/Makefile
+++ b/databases/freetds/Makefile
@@ -1,5 +1,5 @@
PORTNAME= freetds
-PORTVERSION= 1.3.18
+DISTVERSION= 1.5.6
PORTEPOCH= 1
CATEGORIES= databases
MASTER_SITES= https://www.freetds.org/files/stable/ \
@@ -13,11 +13,12 @@ LICENSE= GPLv2
LIB_DEPENDS= libgcrypt.so:security/libgcrypt
-USES= autoreconf cpe gettext gmake iconv libtool:keepla pkgconfig \
- readline tar:bzip2
+USES= cpe gettext gmake iconv libtool:keepla localbase:ldflags \
+ pkgconfig readline tar:bzip2
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
CONFIGURE_ARGS= --enable-msdblib \
--enable-sybase-compat \
--sysconfdir=${ETCDIR} \
@@ -25,8 +26,6 @@ CONFIGURE_ARGS= --enable-msdblib \
INSTALL_TARGET= install-strip
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
LIBS+= -lgcrypt -lpthread
CONFLICTS= freetds-devel
@@ -69,14 +68,14 @@ post-extract:
post-patch:
@${REINPLACE_CMD} -e 's|/freetds.conf|/freetds.conf.sample|g ; \
- s|/locales.conf|/locales.conf.sample|g ; \
- s| common.h||g' \
- ${WRKSRC}/Makefile.am
+ s|/locales.conf|/locales.conf.sample|g ; \
+ s| common.h||g' \
+ ${WRKSRC}/Makefile.in
@${REINPLACE_CMD} -e 's|/pool.conf|/pool.conf.sample|g' \
- ${WRKSRC}/src/pool/Makefile.am
+ ${WRKSRC}/src/pool/Makefile.in
@${REINPLACE_CMD} -e 's|\($$with_iodbc/include\)|\1/libiodbc|g ; \
- s| odbcss.h||g' \
- ${WRKSRC}/configure.ac
+ s| odbcss.h||g' \
+ ${WRKSRC}/configure
post-install:
${INSTALL_DATA} ${WRKSRC}/interfaces ${STAGEDIR}${ETCDIR}/interfaces.sample
diff --git a/databases/freetds/distinfo b/databases/freetds/distinfo
index 0fc40b08cbf6..f82e6ae51433 100644
--- a/databases/freetds/distinfo
+++ b/databases/freetds/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1681272743
-SHA256 (freetds-1.3.18.tar.bz2) = 1d8561d57c71991a28f4681343785c23a6a3eb54d5bcd23897d07e3825ff2d56
-SIZE (freetds-1.3.18.tar.bz2) = 2245334
+TIMESTAMP = 1757678329
+SHA256 (freetds-1.5.6.tar.bz2) = dadc08e69aef14523fdaee09170d59daf1b6413e8d5858d09c9496674ba08c57
+SIZE (freetds-1.5.6.tar.bz2) = 2441914
diff --git a/databases/freetds/files/patch-configure b/databases/freetds/files/patch-configure
new file mode 100644
index 000000000000..987a1c57c9f8
--- /dev/null
+++ b/databases/freetds/files/patch-configure
@@ -0,0 +1,38 @@
+--- configure.orig 2023-12-04 09:01:11 UTC
++++ configure
+@@ -19020,20 +19020,7 @@ fi
+ printf "%s\n" "#define HAVE_SQL_H 1" >>confdefs.h
+
+ fi
+-ac_fn_c_check_header_compile "$LINENO" "odbcss.h" "ac_cv_header_odbcss_h" "#ifdef HAVE_WINDOWS_H
+-# include <windows.h>
+-#endif
+-#ifdef HAVE_SQL_H
+-# include <sql.h>
+-#endif
+
+-"
+-if test "x$ac_cv_header_odbcss_h" = xyes
+-then :
+- printf "%s\n" "#define HAVE_ODBCSS_H 1" >>confdefs.h
+-
+-fi
+-
+ if test "$ac_cv_header_odbcss_h" = "yes"; then
+ HAVE_ODBCSS_H_TRUE=
+ HAVE_ODBCSS_H_FALSE='#'
+@@ -21342,7 +21329,7 @@ elif test "x$with_iodbc" != "x" -a "x$with_iodbc" != "
+ with_iodbc="$PWD/$with_iodbc"
+ fi
+ CPPFLAGS="$CPPFLAGS -DIODBC"
+- ODBC_INC="$with_iodbc/include"
++ ODBC_INC="$with_iodbc/include/libiodbc"
+ test -r "$ODBC_INC/isql.h" || as_fn_error $? "isql.h not found" "$LINENO" 5
+ test -r "$ODBC_INC/isqlext.h" || as_fn_error $? "isqlext.h not found" "$LINENO" 5
+ ODBC_INC="-I$ODBC_INC"
+@@ -26046,5 +26033,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/freetds/files/patch-src_tds_tls.c b/databases/freetds/files/patch-src_tds_tls.c
index 7fb0c8912abb..e9b18a332258 100644
--- a/databases/freetds/files/patch-src_tds_tls.c
+++ b/databases/freetds/files/patch-src_tds_tls.c
@@ -1,4 +1,4 @@
---- src/tds/tls.c.orig 2022-05-31 06:46:53 UTC
+--- src/tds/tls.c.orig 2023-11-24 09:00:02 UTC
+++ src/tds/tls.c
@@ -53,6 +53,10 @@
#include <sys/socket.h>
@@ -20,7 +20,7 @@
static BIO_METHOD tds_method_login[1] = {
{
BIO_TYPE_MEM,
-@@ -664,7 +668,7 @@ tds_deinit_openssl_methods(void)
+@@ -665,7 +669,7 @@ tds_deinit_openssl_methods(void)
# endif
#endif
diff --git a/databases/freetds/pkg-plist b/databases/freetds/pkg-plist
index 277e7f237664..e7b2074e755e 100644
--- a/databases/freetds/pkg-plist
+++ b/databases/freetds/pkg-plist
@@ -31,15 +31,15 @@ lib/libsybdb.la
lib/libsybdb.so
lib/libsybdb.so.5
lib/libsybdb.so.5.1.0
-man/man1/bsqldb.1.gz
-man/man1/bsqlodbc.1.gz
-man/man1/datacopy.1.gz
-man/man1/defncopy.1.gz
-man/man1/fisql.1.gz
-man/man1/freebcp.1.gz
-man/man1/osql.1.gz
-man/man1/tsql.1.gz
-man/man5/freetds.conf.5.gz
+share/man/man1/bsqldb.1.gz
+share/man/man1/bsqlodbc.1.gz
+share/man/man1/datacopy.1.gz
+share/man/man1/defncopy.1.gz
+share/man/man1/fisql.1.gz
+share/man/man1/freebcp.1.gz
+share/man/man1/osql.1.gz
+share/man/man1/tsql.1.gz
+share/man/man5/freetds.conf.5.gz
%%ODBC%%bin/bsqlodbc
%%ODBC%%lib/libtdsodbc.so
%%ODBC%%lib/libtdsodbc.so.0
diff --git a/databases/frontbase-jdbc/Makefile b/databases/frontbase-jdbc/Makefile
index 35987b670fdb..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/
-USE_JAVA= yes
+# 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/futuresql/Makefile b/databases/futuresql/Makefile
new file mode 100644
index 000000000000..2e3c3ac3d535
--- /dev/null
+++ b/databases/futuresql/Makefile
@@ -0,0 +1,16 @@
+PORTNAME= futuresql
+DISTVERSION= 0.1.1
+PORTREVISION= 2
+CATEGORIES= databases kde
+MASTER_SITES= KDE/stable/${PORTNAME}/
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Non-blocking database framework for Qt
+WWW= https://api.kde.org/futuresql/html/index.html
+
+USES= cmake kde:6 qt:6 tar:xz
+
+USE_KDE= ecm:build
+USE_QT= base
+
+.include <bsd.port.mk>
diff --git a/databases/futuresql/distinfo b/databases/futuresql/distinfo
new file mode 100644
index 000000000000..165daff49a86
--- /dev/null
+++ b/databases/futuresql/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1691920947
+SHA256 (futuresql-0.1.1.tar.xz) = e44ed8d5a9618b3ca7ba2983ed9c5f7572e6e0a5b199f94868834b71ccbebd43
+SIZE (futuresql-0.1.1.tar.xz) = 27844
diff --git a/databases/futuresql/pkg-descr b/databases/futuresql/pkg-descr
new file mode 100644
index 000000000000..7fc9963c771a
--- /dev/null
+++ b/databases/futuresql/pkg-descr
@@ -0,0 +1,11 @@
+A non-blocking database framework for Qt.
+
+FutureSQL was in part inspired by Diesel, and provides a higher level of
+abstraction than QtSql. Its features include non-blocking database access by
+default, relatively boilderplate-free queries, automatic database migrations
+and simple mapping to objects.
+
+In order to make FutureSQL's use of templates less confusing, FutureSQL uses
+C++20 concepts, and requires a C++20 compiler.
+
+Warning: The API is not finalized yet.
diff --git a/databases/futuresql/pkg-plist b/databases/futuresql/pkg-plist
new file mode 100644
index 000000000000..8a2bf2352144
--- /dev/null
+++ b/databases/futuresql/pkg-plist
@@ -0,0 +1,10 @@
+include/FutureSQL6/ThreadedDatabase
+include/FutureSQL6/futuresql_export.h
+include/FutureSQL6/threadeddatabase.h
+include/FutureSQL6/threadeddatabase_p.h
+lib/cmake/FutureSQL6/FutureSQL6Config.cmake
+lib/cmake/FutureSQL6/FutureSQL6ConfigVersion.cmake
+lib/cmake/FutureSQL6/FutureSQLTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/FutureSQL6/FutureSQLTargets.cmake
+lib/libfuturesql6.so
+lib/libfuturesql6.so.0
diff --git a/databases/galera/Makefile b/databases/galera/Makefile
deleted file mode 100644
index f941902f119a..000000000000
--- a/databases/galera/Makefile
+++ /dev/null
@@ -1,55 +0,0 @@
-PORTNAME= galera
-PORTVERSION?= 25.3.37
-PORTREVISION= 3
-DISTVERSIONPREFIX?= release_
-CATEGORIES= databases
-
-MAINTAINER= devel@galeracluster.com
-COMMENT= Synchronous multi-master replication engine
-WWW= https://galeracluster.com/
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-BROKEN_aarch64= fails to compile: gu_int128.h: use of undeclared identifier '__bswap64_var'
-BROKEN_armv6= fails to compile: gu_int128.h: use of undeclared identifier '__bswap64_var'
-BROKEN_armv7= fails to compile: gu_int128.h: use of undeclared identifier '__bswap64_var'
-NOT_FOR_ARCHS= i386 powerpc
-# On i386 older versions of clang produce:
-# cannot compile this atomic library call yet ... __atomic_add_fetch
-# whereas newer ones generate a call to __atomic_add_fetch which ends up with
-# undefined reference at link time:
-# undefined reference to `__atomic_fetch_add_8'
-# https://bugs.llvm.org//show_bug.cgi?id=23262
-# https://bugs.llvm.org//show_bug.cgi?id=24908
-# https://tracker.crystax.net/issues/1263
-NOT_FOR_ARCHS_REASON_i386=Uses 64 bit atomics that clang cannot generate on i386
-NOT_FOR_ARCHS_REASON_powerpc=Uses 64 bit atomics that clang cannot generate on i386
-
-BUILD_DEPENDS= checkmk:devel/check \
- ${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs \
- objdump:devel/binutils
-LIB_DEPENDS= libboost_date_time.so:devel/boost-libs
-
-USES= compiler:c++11-lang python:build cmake ssl
-
-USE_LDCONFIG= yes
-
-USE_GITHUB= yes
-GH_TUPLE?= codership:galera:${DISTVERSIONPREFIX}${PORTVERSION}${DISTVERSIONSUFFIX} \
- codership:wsrep-API:eab2d5d5a31672c0b7d116ef1629ff18392fd7d0:dummy/wsrep/src
-
-CMAKE_ARGS+= -DGALERA_REVISION=${GH_TAGNAME}
-
-CONFLICTS_INSTALL= galera26
-
-USE_RC_SUBR= garb.sh
-
-PLIST_FILES= bin/garbd \
- lib/libgalera.so \
- lib/libgalera_smm.so
-
-post-install:
- ${RLN} ${STAGEDIR}/${PREFIX}/lib/libgalera_smm.so ${STAGEDIR}/${PREFIX}/lib/libgalera.so
-
-.include <bsd.port.mk>
diff --git a/databases/galera/distinfo b/databases/galera/distinfo
deleted file mode 100644
index de1f2b70e41f..000000000000
--- a/databases/galera/distinfo
+++ /dev/null
@@ -1,5 +0,0 @@
-TIMESTAMP = 1653386053
-SHA256 (codership-galera-release_25.3.37_GH0.tar.gz) = f149474c4f4840e7c986fe2028e32fbf92a0b86e1e219c76f8cb4795eb7962c8
-SIZE (codership-galera-release_25.3.37_GH0.tar.gz) = 3341396
-SHA256 (codership-wsrep-API-eab2d5d5a31672c0b7d116ef1629ff18392fd7d0_GH0.tar.gz) = 3c235868ed330d8d702e7b7541c24c1926b1fd9e6b8aa673b032a2318896e8a0
-SIZE (codership-wsrep-API-eab2d5d5a31672c0b7d116ef1629ff18392fd7d0_GH0.tar.gz) = 47032
diff --git a/databases/galera/files/garb.sh.in b/databases/galera/files/garb.sh.in
deleted file mode 100644
index 97ba0b4c0b28..000000000000
--- a/databases/galera/files/garb.sh.in
+++ /dev/null
@@ -1,95 +0,0 @@
-#!/bin/sh
-#
-# garb.sh for rc.d usage (c) 2013 Codership Oy
-# $Id$
-
-# PROVIDE: garb
-# REQUIRE: LOGIN
-# KEYWORD: shutdown
-#
-# Add the following line to /etc/rc.conf to enable Galera Arbitrator Daemon (garbd):
-# garb_enable (bool): Set to "NO" by default.
-# Set it to "YES" to enable Galera Arbitrator Daemon.
-# garb_galera_nodes (str): A space-separated list of node addresses (address[:port]) in the cluster
-# (default empty).
-# garb_galera_group (str): Galera cluster name, should be the same as on the rest of the nodes.
-# (default empty).
-# Optional:
-# garb_galera_options (str): Optional Galera internal options string (e.g. SSL settings)
-# see http://www.codership.com/wiki/doku.php?id=galera_parameters
-# (default empty).
-# garb_log_file (str): Log file for garbd (default empty). Optional, by default logs to syslog
-# garb_pid_file (str): Custom PID file path and name.
-# Default to "/var/run/garb.pid".
-#
-
-. /etc/rc.subr
-
-name="garb"
-rcvar=garb_enable
-
-load_rc_config $name
-
-# set defaults
-: ${garb_enable="NO"}
-: ${garb_galera_nodes=""}
-: ${garb_galera_group=""}
-: ${garb_galera_options=""}
-: ${garb_log_file=""}
-: ${garb_pid_file="/var/run/garbd"}
-
-procname="/usr/local/bin/garbd"
-command="/usr/sbin/daemon"
-command_args="-c -f -u nobody -p $garb_pid_file $procname"
-start_precmd="${name}_prestart"
-#start_cmd="${name}_start"
-start_postcmd="${name}_poststart"
-stop_precmd="${name}_prestop"
-#stop_cmd="${name}_stop"
-#stop_postcmd="${name}_poststop"
-#extra_commands="reload"
-#reload_cmd="${name}_reload"
-#export LD_LIBRARY_PATH=/usr/local/lib/gcc44
-
-garb_prestart()
-{
- [ "$(id -ur)" != "0" ] && err 4 "root rights are required to start $name"
- [ -r "$garb_pid_file" ] && err 0 "$procname is already running with PID $(cat $garb_pid_file)"
- [ -x "$procname" ] || err 5 "$procname is not found"
-
- # check that node addresses are configured
- [ -z "$garb_galera_nodes" ] && err 6 "List of garb_galera_nodes is not configured"
- [ -z "$garb_galera_group" ] && err 6 "garb_galera_group name is not configured"
-
- GALERA_PORT=${GALERA_PORT:-4567}
-
- # Concatenate all nodes in the list (for backward compatibility)
- ADDRESS=
- for NODE in ${garb_galera_nodes}; do
- [ -z "$ADDRESS" ] && ADDRESS="$NODE" || ADDRESS="$ADDRESS,$NODE"
- done
-
- command_args="$command_args -a gcomm://$ADDRESS"
- [ -n "$garb_galera_group" ] && command_args="$command_args -g $garb_galera_group"
- [ -n "$garb_galera_options" ] && command_args="$command_args -o '$garb_galera_options'"
- [ -n "$garb_log_file" ] && command_args="$command_args -l $garb_log_file"
- return 0
-}
-
-garb_poststart()
-{
- local timeout=15
- while [ ! -f "$garb_pid_file" -a $timeout -gt 0 ]; do
- timeout=$(( timeout - 1 ))
- sleep 1
- done
- return 0
-}
-
-garb_prestop() {
- [ "$(id -ur)" != "0" ] && err 4 "root rights are required to stop $name"
- [ -r $garb_pid_file ] || err 0 ""
- return 0
-}
-
-run_rc_command "$1"
diff --git a/databases/galera/files/patch-gcomm_src_asio__tcp.cpp b/databases/galera/files/patch-gcomm_src_asio__tcp.cpp
deleted file mode 100644
index 222fc74dae73..000000000000
--- a/databases/galera/files/patch-gcomm_src_asio__tcp.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- gcomm/src/asio_tcp.cpp.orig 2020-12-29 14:45:24 UTC
-+++ gcomm/src/asio_tcp.cpp
-@@ -775,7 +775,7 @@ void gcomm::AsioTcpSocket::assign_remote_addr()
- gcomm::SocketStats gcomm::AsioTcpSocket::stats() const
- {
- SocketStats ret;
--#if defined(__linux__) || defined(__FreeBSD__)
-+#if defined(__linux__)
- struct tcp_info tcpi;
- memset(&tcpi, 0, sizeof(tcpi));
- socklen_t tcpi_len(sizeof(tcpi));
-@@ -807,7 +807,7 @@ gcomm::SocketStats gcomm::AsioTcpSocket::stats() const
- ret.send_queue_bytes = send_q_.queued_bytes();
- ret.send_queue_segments = send_q_.segments();
- }
--#endif /* __linux__ || __FreeBSD__ */
-+#endif /* __linux__ */
- return ret;
- }
-
diff --git a/databases/galera/pkg-descr b/databases/galera/pkg-descr
deleted file mode 100644
index 8034a9cfb653..000000000000
--- a/databases/galera/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Galera wsrep provider library for Galera Cluster for MySQL, an easy-to-use
-high-availability solution with high system up-time, no data loss,
-and scalability for future growth.
diff --git a/databases/galera/pkg-message b/databases/galera/pkg-message
deleted file mode 100644
index ef615df77dc4..000000000000
--- a/databases/galera/pkg-message
+++ /dev/null
@@ -1,8 +0,0 @@
-[
-{ type: install
- message: <<EOM
-Find the Galera Cluster documentation at
-https://galeracluster.com/library/documentation/index.html
-EOM
-}
-]
diff --git a/databases/galera26/Makefile b/databases/galera26/Makefile
index af893c1711f1..46523daf5cbb 100644
--- a/databases/galera26/Makefile
+++ b/databases/galera26/Makefile
@@ -1,6 +1,7 @@
PORTNAME= galera
-PORTVERSION= 26.4.15
-DISTVERSIONPREFIX= release_
+DISTVERSIONPREFIX= mariadb-
+DISTVERSION= 26.4.22
+PORTREVISION= 1
CATEGORIES= databases
PKGNAMESUFFIX= 26
@@ -23,22 +24,20 @@ NOT_FOR_ARCHS_REASON_i386=Uses 64 bit atomics that clang cannot generate on i386
NOT_FOR_ARCHS_REASON_powerpc=Uses 64 bit atomics that clang cannot generate on powerpc
BUILD_DEPENDS= checkmk:devel/check \
- ${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs \
objdump:devel/binutils
-LIB_DEPENDS= libboost_date_time.so:devel/boost-libs
+LIB_DEPENDS= libboost_program_options.so:devel/boost-libs
-USES= compiler:c++11-lang python:build cmake ssl
+USES= cmake compiler:c++11-lang python:build ssl
USE_GITHUB= yes
-GH_TUPLE?= codership:galera:${DISTVERSIONPREFIX}${PORTVERSION}${DISTVERSIONSUFFIX} \
- codership:wsrep-API:694d6ca47f5eec7873be99b7d6babccf633d1231:dummy/wsrep/src
-
-CMAKE_ARGS+= -DGALERA_REVISION=${GH_TAGNAME}
-
+GH_TUPLE?= mariadb:galera:${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX} \
+ codership:wsrep-API:65608d3f503ba9f4c170fc4e01c539be9fafd46c:dummy/wsrep/src
USE_LDCONFIG= yes
USE_RC_SUBR= garb.sh
-CONFLICTS_INSTALL= galera
+CMAKE_ARGS+= -DGALERA_REVISION=${GH_TAGNAME}
+
+CONFLICTS_INSTALL= galera
PLIST_FILES= bin/garbd \
lib/libgalera.so \
diff --git a/databases/galera26/distinfo b/databases/galera26/distinfo
index 70252d19a8be..a40a144a81dc 100644
--- a/databases/galera26/distinfo
+++ b/databases/galera26/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1686916171
-SHA256 (codership-galera-release_26.4.15_GH0.tar.gz) = 4f70b26b9158ce15290f984af36825838acd663ef52ea8d09ecf2aa74f40d066
-SIZE (codership-galera-release_26.4.15_GH0.tar.gz) = 3588667
-SHA256 (codership-wsrep-API-694d6ca47f5eec7873be99b7d6babccf633d1231_GH0.tar.gz) = 31a63c1ddab88ba73f7f7c404c7f18e883236f9ed64e94e95d625a831c721089
-SIZE (codership-wsrep-API-694d6ca47f5eec7873be99b7d6babccf633d1231_GH0.tar.gz) = 91929
+TIMESTAMP = 1747761557
+SHA256 (mariadb-galera-mariadb-26.4.22_GH0.tar.gz) = 39a7b2f61dd36fee5d1ca7b4d19e71fe4c0029c1b0a2c8a1fe9f35b34fa49d79
+SIZE (mariadb-galera-mariadb-26.4.22_GH0.tar.gz) = 3644556
+SHA256 (codership-wsrep-API-65608d3f503ba9f4c170fc4e01c539be9fafd46c_GH0.tar.gz) = 65a99b338b7c7a7fc1e33350da9b13c56a518aa16be5e3de7cfa00e5fe5ef2fd
+SIZE (codership-wsrep-API-65608d3f503ba9f4c170fc4e01c539be9fafd46c_GH0.tar.gz) = 93726
diff --git a/databases/gdbm/Makefile b/databases/gdbm/Makefile
index 744b6f234293..c61e5ef3e89a 100644
--- a/databases/gdbm/Makefile
+++ b/databases/gdbm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gdbm
-PORTVERSION= 1.23
+PORTVERSION= 1.26
CATEGORIES= databases
MASTER_SITES= GNU
diff --git a/databases/gdbm/distinfo b/databases/gdbm/distinfo
index d4c2bbf69429..39bb689d0435 100644
--- a/databases/gdbm/distinfo
+++ b/databases/gdbm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1643984005
-SHA256 (gdbm-1.23.tar.gz) = 74b1081d21fff13ae4bd7c16e5d6e504a4c26f7cde1dca0d963a484174bbcacd
-SIZE (gdbm-1.23.tar.gz) = 1115854
+TIMESTAMP = 1753870817
+SHA256 (gdbm-1.26.tar.gz) = 6a24504a14de4a744103dcb936be976df6fbe88ccff26065e54c1c47946f4a5e
+SIZE (gdbm-1.26.tar.gz) = 1226591
diff --git a/databases/gdbm/pkg-plist b/databases/gdbm/pkg-plist
index 58215a01feea..9a2b18d024ee 100644
--- a/databases/gdbm/pkg-plist
+++ b/databases/gdbm/pkg-plist
@@ -14,10 +14,6 @@ lib/libgdbm.so.6.0.0
%%COMPAT%%lib/libgdbm_compat.so
%%COMPAT%%lib/libgdbm_compat.so.4
%%COMPAT%%lib/libgdbm_compat.so.4.0.0
-man/man1/gdbm_dump.1.gz
-man/man1/gdbm_load.1.gz
-man/man1/gdbmtool.1.gz
-man/man3/gdbm.3.gz
%%NLS%%share/locale/da/LC_MESSAGES/gdbm.mo
%%NLS%%share/locale/de/LC_MESSAGES/gdbm.mo
%%NLS%%share/locale/eo/LC_MESSAGES/gdbm.mo
@@ -25,10 +21,16 @@ man/man3/gdbm.3.gz
%%NLS%%share/locale/fi/LC_MESSAGES/gdbm.mo
%%NLS%%share/locale/fr/LC_MESSAGES/gdbm.mo
%%NLS%%share/locale/ja/LC_MESSAGES/gdbm.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/gdbm.mo
%%NLS%%share/locale/pl/LC_MESSAGES/gdbm.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/gdbm.mo
+%%NLS%%share/locale/ro/LC_MESSAGES/gdbm.mo
%%NLS%%share/locale/ru/LC_MESSAGES/gdbm.mo
%%NLS%%share/locale/sr/LC_MESSAGES/gdbm.mo
%%NLS%%share/locale/sv/LC_MESSAGES/gdbm.mo
%%NLS%%share/locale/uk/LC_MESSAGES/gdbm.mo
%%NLS%%share/locale/vi/LC_MESSAGES/gdbm.mo
+share/man/man1/gdbm_dump.1.gz
+share/man/man1/gdbm_load.1.gz
+share/man/man1/gdbmtool.1.gz
+share/man/man3/gdbm.3.gz
diff --git a/databases/geoserver-mysql-plugin/Makefile b/databases/geoserver-mysql-plugin/Makefile
index 6dc4815a506c..9c2cc6872a1d 100644
--- a/databases/geoserver-mysql-plugin/Makefile
+++ b/databases/geoserver-mysql-plugin/Makefile
@@ -1,11 +1,11 @@
PORTNAME= geoserver
-PORTVERSION= 2.23.1
+DISTVERSION= 2.27.2
CATEGORIES= databases geography java
MASTER_SITES= SF/${PORTNAME}/GeoServer/${PORTVERSION}/extensions
PKGNAMESUFFIX= -mysql-plugin
DISTNAME= ${PORTNAME}-${PORTVERSION}${PKGNAMESUFFIX}
-MAINTAINER= bofh@FreeBSD.org
+MAINTAINER= jbo@FreeBSD.org
COMMENT= MySQL DataStore implementation for GeoServer
WWW= http://geoserver.org/display/GEOSDOC/MySQL+DataStore
@@ -22,8 +22,8 @@ NO_BUILD= yes
SUB_FILES= pkg-message
GSLIBDIR= geoserver/webapps/geoserver/WEB-INF/lib
-PLIST_FILES= ${GSLIBDIR}/gt-jdbc-mysql-29.1.jar \
- ${GSLIBDIR}/mysql-connector-java-8.0.28.jar
+PLIST_FILES= ${GSLIBDIR}/gt-jdbc-mysql-33.2.jar \
+ ${GSLIBDIR}/mysql-connector-j-9.1.0.jar
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/${GSLIBDIR}
diff --git a/databases/geoserver-mysql-plugin/distinfo b/databases/geoserver-mysql-plugin/distinfo
index 038694d74f68..27800c6a7556 100644
--- a/databases/geoserver-mysql-plugin/distinfo
+++ b/databases/geoserver-mysql-plugin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1685715428
-SHA256 (geoserver-2.23.1-mysql-plugin.zip) = 01bb2051883718dfa0bf5d5543594acdf39af3a29183d3bb8d18d29089b15729
-SIZE (geoserver-2.23.1-mysql-plugin.zip) = 2364984
+TIMESTAMP = 1753306241
+SHA256 (geoserver-2.27.2-mysql-plugin.zip) = 280f98fa4fb1202a342439935de18432f641e29b901b94c02368dc22aa26f797
+SIZE (geoserver-2.27.2-mysql-plugin.zip) = 2492577
diff --git a/databases/gmdb2/Makefile b/databases/gmdb2/Makefile
index bf00bf80e57b..599c5f0698c9 100644
--- a/databases/gmdb2/Makefile
+++ b/databases/gmdb2/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gmdb2
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.1
-PORTREVISION= 3
+PORTREVISION= 5
CATEGORIES= databases
MAINTAINER= rhurlin@FreeBSD.org
@@ -19,9 +19,10 @@ USES= autoreconf gettext gmake gnome iconv libtool \
pkgconfig readline
USE_GITHUB= yes
GH_ACCOUNT= mdbtools
-USE_GNOME= gdkpixbuf2 glib20 gtk30 libxml2
+USE_GNOME= gdkpixbuf glib20 gtk30 libxml2
GLIB_SCHEMAS= mdbtools.gmdb2.gschema.xml
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
OPTIONS_DEFINE= DOCS
OPTIONS_SUB= yes
diff --git a/databases/gmdb2/pkg-plist b/databases/gmdb2/pkg-plist
index 49b66d3dbc56..c703ae8e2757 100644
--- a/databases/gmdb2/pkg-plist
+++ b/databases/gmdb2/pkg-plist
@@ -1,6 +1,5 @@
bin/gmdb2
include/gmdb.h
-man/man1/gmdb2.1.gz
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG.md
%%PORTDOCS%%%%DOCSDIR%%/README.md
@@ -35,3 +34,4 @@ share/help/C/gmdb2/figures/gmdb2_sql_window.png
share/help/C/gmdb2/figures/gmdb2_window.png
share/help/C/gmdb2/index.docbook
share/help/C/gmdb2/legal.xml
+share/man/man1/gmdb2.1.gz
diff --git a/databases/gnats4/Makefile b/databases/gnats4/Makefile
deleted file mode 100644
index 0e7a5f28d14a..000000000000
--- a/databases/gnats4/Makefile
+++ /dev/null
@@ -1,113 +0,0 @@
-PORTNAME= gnats
-PORTVERSION= 4.1.0
-PORTREVISION= 18
-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/
-
-BROKEN_mips= Does not build: error: conflicting types for yy_scan_string
-BROKEN_mips64= Does not build: error: conflicting types for yy_scan_string
-BROKEN_FreeBSD_12_powerpc64= fails to build on powerpc64 elfv1: conflicting types for yy_scan_string
-
-GNU_CONFIGURE= yes
-USES= cpe gmake makeinfo
-USE_GCC= yes
-USERS= gnats
-
-CPE_VENDOR= gnu
-
-PKGMESSAGE= ${WRKDIR}/pkg-message
-PKGINSTALL= ${WRKDIR}/pkg-install
-
-.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
-
-GNATSDBDIR?= /var/db/gnats
-
-CONFIGURE_ARGS+= --sharedstatedir=${GNATSDBDIR}
-
-.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
-
-PLIST_SUB= GNATSDBDIR=${GNATSDBDIR}
-INFO= gnats-faq gnats
-PORTDOCS= NEWS UPGRADING
-
-OPTIONS_DEFINE= DOCS EMACS SERVER
-OPTIONS_DEFAULT=SERVER
-OPTIONS_SUB= yes
-EMACS_USES= emacs
-EMACS_DESC= Install Emacs Lisp support file
-EMACS_VARS= EMACS_NO_DEPENDS=yes
-SERVER_DESC= Install the gnats server too
-
-.include <bsd.port.options.mk>
-
-.if ! ${PORT_OPTIONS:MSERVER}
-ALL_TARGET= all-tools
-INSTALL_TARGET= install-tools
-.endif
-
-.if ${PORT_OPTIONS:MEMACS}
-CONFIGURE_ARGS+=--with-lispdir=${LOCALBASE}/${EMACS_SITE_LISPDIR}
-.else
-PLIST_SUB+= EMACS_SITE_LISPDIR="@comment "
-.endif
-
-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
-
-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:
-.if ${PORT_OPTIONS:MSERVER}
- ${MV} ${STAGEDIR}${ETCDIR}/databases.default \
- ${STAGEDIR}${ETCDIR}/databases.sample
- ${MV} ${STAGEDIR}${ETCDIR}/gnatsd.host_access.default \
- ${STAGEDIR}${ETCDIR}/gnatsd.host_access.sample
-.endif
- @${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 abb3a12ee2fc..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
-man/man1/edit-pr.1.gz
-man/man1/query-pr.1.gz
-man/man1/send-pr.1.gz
-man/man5/databases.5.gz
-man/man5/dbconfig.5.gz
-man/man7/gnats.7.gz
-man/man8/delete-pr.8.gz
-man/man8/getclose.8.gz
-man/man8/file-pr.8.gz
-man/man8/gen-index.8.gz
-man/man8/gnatsd.8.gz
-man/man8/install-sid.8.gz
-man/man8/mkcat.8.gz
-man/man8/mkdb.8.gz
-man/man8/pr-edit.8.gz
-man/man8/queue-pr.8.gz
-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 ff476e0dc4c0..000000000000
--- a/databases/gnatsweb4/Makefile
+++ /dev/null
@@ -1,50 +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
-
-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 0dce25c50c91..2187bd26b95d 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= 13
+PORTREVISION= 32
CATEGORIES= databases
MAINTAINER= a.andersson.thn@gmail.com
diff --git a/databases/go-pgweb/Makefile b/databases/go-pgweb/Makefile
index caeaa414ecb7..0937b9f4b82e 100644
--- a/databases/go-pgweb/Makefile
+++ b/databases/go-pgweb/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pgweb
DISTVERSIONPREFIX= v
DISTVERSION= 0.11.7
-PORTREVISION= 13
+PORTREVISION= 32
CATEGORIES= databases www
PKGNAMEPREFIX= go-
diff --git a/databases/gobang/Makefile b/databases/gobang/Makefile
index cf38382f04d8..89a8c35624f7 100644
--- a/databases/gobang/Makefile
+++ b/databases/gobang/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gobang
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.0-alpha.5
-PORTREVISION= 5
+PORTREVISION= 26
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
@@ -11,6 +11,8 @@ WWW= https://github.com/tako8ki/gobang
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
+BROKEN_powerpc64le= compilation failure: called `Option::unwrap()` on a `None` value in ring-0.16.20/build.rs: # see https://github.com/TaKO8Ki/gobang/issues/180
+
USES= cargo
USE_GITHUB= yes
GH_ACCOUNT= tako8ki
@@ -207,7 +209,4 @@ CARGO_CRATES= ahash-0.7.4 \
PLIST_FILES= bin/${PORTNAME}
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
-
.include <bsd.port.mk>
diff --git a/databases/gobang/files/patch-rust-1.73.0 b/databases/gobang/files/patch-rust-1.73.0
new file mode 100644
index 000000000000..aa0bf93735c8
--- /dev/null
+++ b/databases/gobang/files/patch-rust-1.73.0
@@ -0,0 +1,64 @@
+From a8fc78c1e28c55af83a57d97dff3f6a93c45b46c Mon Sep 17 00:00:00 2001
+From: Philippe Antoine <contact@catenacyber.fr>
+Date: Fri, 3 Sep 2021 09:29:36 +0200
+Subject: [PATCH] rust: use explicitily Integer::div_ceil
+
+cf https://github.com/rust-lang/rust/issues/88581
+---
+ src/biguint.rs | 2 +-
+ src/biguint/convert.rs | 15 ++++++---------
+ 2 files changed, 7 insertions(+), 10 deletions(-)
+
+diff --git a/src/biguint.rs b/src/biguint.rs
+index 271a8837..623823c8 100644
+--- cargo-crates/num-bigint-0.3.2/src/biguint.rs
++++ cargo-crates/num-bigint-0.3.2/src/biguint.rs
+@@ -395,7 +395,7 @@ impl Roots for BigUint {
+ // Try to guess by scaling down such that it does fit in `f64`.
+ // With some (x * 2ⁿᵏ), its nth root ≈ (ⁿ√x * 2ᵏ)
+ let extra_bits = bits - (core::f64::MAX_EXP as u64 - 1);
+- let root_scale = extra_bits.div_ceil(&n64);
++ let root_scale = Integer::div_ceil(&extra_bits, &n64);
+ let scale = root_scale * n64;
+ if scale < bits && bits - scale > n64 {
+ (self >> scale).nth_root(n) << root_scale
+diff --git a/src/biguint/convert.rs b/src/biguint/convert.rs
+index edeed84c..799152d5 100644
+--- cargo-crates/num-bigint-0.3.2/src/biguint/convert.rs
++++ cargo-crates/num-bigint-0.3.2/src/biguint/convert.rs
+@@ -65,9 +65,8 @@ fn from_inexact_bitwise_digits_le(v: &[u8], bits: u8) -> BigUint {
+ debug_assert!(!v.is_empty() && bits <= 8 && big_digit::BITS % bits != 0);
+ debug_assert!(v.iter().all(|&c| BigDigit::from(c) < (1 << bits)));
+
+- let big_digits = (v.len() as u64)
+- .saturating_mul(bits.into())
+- .div_ceil(&big_digit::BITS.into())
++ let big_digits = (v.len() as u64).saturating_mul(bits.into());
++ let big_digits = Integer::div_ceil(&big_digits, &big_digit::BITS.into())
+ .to_usize()
+ .unwrap_or(core::usize::MAX);
+ let mut data = Vec::with_capacity(big_digits);
+@@ -580,9 +579,8 @@ pub(super) fn to_bitwise_digits_le(u: &BigUint, bits: u8) -> Vec<u8> {
+ let last_i = u.data.len() - 1;
+ let mask: BigDigit = (1 << bits) - 1;
+ let digits_per_big_digit = big_digit::BITS / bits;
+- let digits = u
+- .bits()
+- .div_ceil(&u64::from(bits))
++ let digits = u.bits();
++ let digits = Integer::div_ceil(&digits, &u64::from(bits))
+ .to_usize()
+ .unwrap_or(core::usize::MAX);
+ let mut res = Vec::with_capacity(digits);
+@@ -608,9 +606,8 @@ fn to_inexact_bitwise_digits_le(u: &BigUint, bits: u8) -> Vec<u8> {
+ debug_assert!(!u.is_zero() && bits <= 8 && big_digit::BITS % bits != 0);
+
+ let mask: BigDigit = (1 << bits) - 1;
+- let digits = u
+- .bits()
+- .div_ceil(&u64::from(bits))
++ let digits = u.bits();
++ let digits = Integer::div_ceil(&digits, &u64::from(bits))
+ .to_usize()
+ .unwrap_or(core::usize::MAX);
+ let mut res = Vec::with_capacity(digits);
diff --git a/databases/gom/Makefile b/databases/gom/Makefile
index e00f600bccd1..86a3b5067f67 100644
--- a/databases/gom/Makefile
+++ b/databases/gom/Makefile
@@ -1,18 +1,20 @@
PORTNAME= gom
-PORTVERSION= 0.4
+PORTVERSION= 0.5.4
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= gdkpixbuf2 glib20 introspection pygobject3
+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..a0eb96282a43 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 = 1756644772
+SHA256 (gnome/gom-0.5.4.tar.xz) = 57ba806fe080a937d5664178d21bad7653b2c561ea128187a7b10bc1762b7f65
+SIZE (gnome/gom-0.5.4.tar.xz) = 106308
diff --git a/databases/goose/Makefile b/databases/goose/Makefile
new file mode 100644
index 000000000000..1a3cfdb397be
--- /dev/null
+++ b/databases/goose/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= goose
+DISTVERSIONPREFIX= v
+DISTVERSION= 3.22.0
+PORTREVISION= 9
+CATEGORIES= databases
+PKGNAMESUFFIX= -db-migration-tool
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Database migration tool
+WWW= https://pressly.github.io/goose/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+
+GO_MODULE= github.com/pressly/goose/v3
+GO_TARGET= ./cmd/${PORTNAME}
+
+PLIST_FILES= bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/databases/goose/distinfo b/databases/goose/distinfo
new file mode 100644
index 000000000000..f9de844eb883
--- /dev/null
+++ b/databases/goose/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1725423754
+SHA256 (go/databases_goose/goose-v3.22.0/v3.22.0.mod) = 34a62b3c0a4db6cdf38e308438030824c4e816b038280953eb5aaa1a9dc4bb33
+SIZE (go/databases_goose/goose-v3.22.0/v3.22.0.mod) = 3496
+SHA256 (go/databases_goose/goose-v3.22.0/v3.22.0.zip) = 5d88b9b8184e18ca4585269ab1842cb21d002fd94d919124b7cd0c84c684c10a
+SIZE (go/databases_goose/goose-v3.22.0/v3.22.0.zip) = 345551
diff --git a/databases/goose/pkg-descr b/databases/goose/pkg-descr
new file mode 100644
index 000000000000..3e38853b1f69
--- /dev/null
+++ b/databases/goose/pkg-descr
@@ -0,0 +1,2 @@
+goose is a database migration tool. Manage your database schema by creating
+incremental SQL changes and/or Go functions.
diff --git a/databases/gqlplus/Makefile b/databases/gqlplus/Makefile
index d4c0280dbd12..32739620c882 100644
--- a/databases/gqlplus/Makefile
+++ b/databases/gqlplus/Makefile
@@ -6,7 +6,7 @@ MASTER_SITES= SF
MAINTAINER= ports@FreeBSD.org
COMMENT= SQL*PLUS with commandline editing, history, and name completion
-WWW= http://gqlplus.sourceforge.net/
+WWW= https://gqlplus.sourceforge.net/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/databases/grass7/Makefile b/databases/grass7/Makefile
deleted file mode 100644
index 7d5d7a651711..000000000000
--- a/databases/grass7/Makefile
+++ /dev/null
@@ -1,205 +0,0 @@
-PORTNAME= grass
-PORTVERSION= 7.8.7
-PORTREVISION= 8
-CATEGORIES= databases geography
-MASTER_SITES= https://grass.osgeo.org/%SUBDIR%/ \
- http://grass.cict.fr/%SUBDIR%/ \
- http://grass.fbk.eu/%SUBDIR%/ \
- http://grass.gis-lab.info/%SUBDIR%/ \
- http://grass.meteo.uni.wroc.pl/%SUBDIR%/ \
- http://grass.polytechnic.edu.na/%SUBDIR%/ \
- http://grass.unibuc.ro/%SUBDIR%/ \
- http://mirrors.ibiblio.org/grass/%SUBDIR%/ \
- http://pinus.gntech.ac.kr/grass/%SUBDIR%/ \
- http://wgbis.ces.iisc.ernet.in/grass/%SUBDIR%/ \
- http://wgrass.media.osaka-cu.ac.jp/grassh/%SUBDIR%/
-MASTER_SITE_SUBDIR= grass${VER}/source
-PKGNAMESUFFIX= 7
-
-MAINTAINER= lbartoletti@FreeBSD.org
-COMMENT= Open source Geographical Information System (GIS)
-WWW= https://grass.osgeo.org/
-
-LICENSE= GPLv2+
-LICENSE_FILE= ${WRKSRC}/GPL.TXT
-
-BROKEN_sparc64= Does not configure on sparc64
-
-BUILD_DEPENDS= ${PY_NUMPY} \
- ${PYTHON_SITELIBDIR}/six.py:devel/py-six@${PY_FLAVOR}
-LIB_DEPENDS= libgdal.so:graphics/gdal \
- libpng.so:graphics/png \
- libproj.so:graphics/proj \
- libtiff.so:graphics/tiff \
- libfftw3.so:math/fftw3 \
- libfontconfig.so:x11-fonts/fontconfig \
- libfreetype.so:print/freetype2 \
- libgeos.so:graphics/geos
-RUN_DEPENDS= ${PY_NUMPY} \
- ${PYTHON_SITELIBDIR}/six.py:devel/py-six@${PY_FLAVOR}
-
-USES= blaslapack compiler:c11 gl gmake gnome iconv \
- jpeg perl5 pkgconfig python readline shebangfix xorg
-SHEBANG_GLOB= *.py
-SHEBANG_LANG= nviz
-nviz_OLD_CMD= nviz
-nviz_CMD= ${PREFIX}/${GRASS_INST_DIR}/bin/nviz
-USE_XORG= sm ice x11 xext xi xmu xrender xt
-USE_GL= gl glu
-USE_GNOME= cairo
-USE_WX= 3.2
-WX_COMPS= wx python:run
-GNU_CONFIGURE= yes
-
-CONFIGURE_ARGS= --with-includes=${LOCALBASE}/include \
- --with-libs=${LOCALBASE}/lib \
- --with-opengl-includes=${LOCALBASE}/include/ \
- --with-opengl-libs=${LOCALBASE}/lib/ \
- --with-freetype \
- --with-freetype-includes=${LOCALBASE}/include/freetype2 \
- --with-blas \
- --with-lapack \
- --with-cairo \
- --with-readline \
- --enable-largefile \
- --with-wxwidgets=${WX_CONFIG} \
- --with-proj-share=${LOCALBASE}/share/proj \
- --with-proj-includes=${LOCALBASE}/include \
- --with-proj-libs=${LOCALBASE}/lib \
- --with-proj=${LOCALBASE}/bin/proj \
- --with-geos=${LOCALBASE}/bin/geos-config \
- --with-gdal=${LOCALBASE}/bin/gdal-config \
- --with-pthread=yes \
- --prefix=${LOCALBASE} \
- --exec-prefix=${LOCALBASE}
-
-CFLAGS+= -std=c11
-
-SUB_FILES= pkg-message
-SUB_LIST= PYTHON_CMD=${PYTHON_CMD}
-BINARY_ALIAS= python3=${PYTHON_CMD}
-ALL_TARGET= default
-USE_LDCONFIG= ${PREFIX}/${GRASS_INST_DIR}/lib
-MAKE_ENV+= TARGET="${CONFIGURE_TARGET}"
-VER= ${PORTVERSION:R:C/\.//}
-
-PLIST_SUB= GRASS_INST_DIR="${GRASS_INST_DIR}" \
- VERSION="${PORTVERSION}" VERS="${PORTVERSION:C/([0-9]+).([0-9]+)(.*)/\1.\2/}" \
- VER="${VER}" MAJVER="${PKGNAMESUFFIX}"
-
-OPTIONS_DEFINE= LAS NETCDF NLS PDAL ZSTD
-OPTIONS_MULTI= DB
-OPTIONS_MULTI_DB= MYSQL ODBC PGSQL SQLITE
-#OPTIONS_SINGLE= BLAS
-#OPTIONS_SINGLE_BLAS= ATLAS NETLIB GOTOBLAS OPENBLAS
-OPTIONS_DEFAULT= LAS NETCDF NLS PDAL PGSQL SQLITE ZSTD
-OPTIONS_SUB= yes
-
-# BLAS/LAPACK: Only netlib compile the maxmimum number of modules
-#BLAS_DESC= BLAS/LAPACK support
-#GOTOBLAS_DESC= GotoBLAS implementationS
-#ATLAS_USES= blaslapack:atlas
-#NETLIB_USES= blaslapack
-#GOTOBLAS_USES= blaslapack:gotoblas
-#OPENBLAS_USES= blaslapack:openblas
-LAS_DESC= Enable LiDAR modules
-PDAL_DESC= Enable points cloud data modules
-DB_DESC= Database support
-LAS_CONFIGURE_ON= --with-liblas=yes
-LAS_LIB_DEPENDS= liblas.so:devel/liblas \
- libboost_program_options.so:devel/boost-libs \
- libboost_thread.so:devel/boost-libs \
- libgeotiff.so:graphics/libgeotiff
-MYSQL_USES= mysql
-MYSQL_CONFIGURE_ON= --with-mysql \
- --with-mysql-includes=${LOCALBASE}/include/mysql \
- --with-mysql-libs=${LOCALBASE}/lib/mysql
-NETCDF_CONFIGURE_ON= --with-netcdf=${LOCALBASE}/bin/nc-config
-NETCDF_LIB_DEPENDS= libnetcdf.so:science/netcdf
-NLS_CONFIGURE_WITH= nls
-NLS_USES= gettext
-ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC
-ODBC_CONFIGURE_WITH= odbc
-PDAL_CONFIGURE_ON= --with-pdal=${LOCALBASE}/bin/pdal-config
-PDAL_LIB_DEPENDS= libpdal_base.so:math/pdal
-PGSQL_USES= pgsql
-PGSQL_CONFIGURE_WITH= postgres
-SQLITE_USES= sqlite
-SQLITE_CONFIGURE_WITH= sqlite
-SQLITE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
-ZSTD_CONFIGURE_WITH= zstd
-ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd
-
-.if exists(/usr/include/omp.h)
-CONFIGURE_ARGS+= --with-openmp
-.endif
-
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == "i386"
-USE_GCC= yes
-PLIST_SUB+= NOTONI386="@comment "
-.else
-PLIST_SUB+= NOTONI386=""
-.endif
-
-.if !defined (GRASS_INST_DIR)
-GRASS_INST_DIR= ${PORTNAME}${VER}
-.endif
-
-MANDIRS= ${PREFIX}/grass${VER}/docs/man/man1
-
-post-patch:
- ${REINPLACE_CMD} \
- 's|= python3|= ${PYTHON_CMD:T}|' ${WRKSRC}/include/Make/Platform.make.in
- ${REINPLACE_CMD} -e \
- "s|'make'|'gmake'|g; \
- s|gcc|${CC}|" ${WRKSRC}/scripts/g.extension/g.extension.py
- ${REINPLACE_CMD} \
- 's|$$(ARCH)|$$(TARGET)|g' ${WRKSRC}/include/Make/Grass.make
-# Replace hardcoded python interpreter to PYTHON_CMD
- ${REINPLACE_CMD} "s|'GRASS_PYTHON', 'python'|'GRASS_PYTHON', \'${PYTHON_CMD}\'|g" \
- ${WRKSRC}/scripts/wxpyimgview/wxpyimgview.py
- ${REINPLACE_CMD} 's|GRASS_PYTHON=python|GRASS_PYTHON=${PYTHON_CMD}|g' \
- ${WRKSRC}/lib/init/grass.sh
- ${REINPLACE_CMD} \
- "s|environ\['GRASS_PYTHON'\] = "'"python3"'"|environ['GRASS_PYTHON'] = "'"${PYTHON_CMD}"'"|g" \
- ${WRKSRC}/lib/python/script/setup.py
-
-post-install:
-# remove useless files
- ${RM} -rf ${STAGEDIR}${PREFIX}/${GRASS_INST_DIR}/etc/db.test/
- ${RM} -rf ${STAGEDIR}${PREFIX}/${GRASS_INST_DIR}/demolocation/PERMANENT/.tmp/
- ${RM} -rf ${STAGEDIR}${PREFIX}/${GRASS_INST_DIR}/docs/html/colortables/*bak.png
-
-# fix pkg-plist issues
-# poudriere testport, poudriere bulk -t and make ports can create different pkg-plist
- for i in `${FIND} ${WRKSRC}/scripts -type f \( -name *jpg -o -name *png -o -name *gxm \) -print`; do \
- ${INSTALL_DATA} $$i ${STAGEDIR}${LOCALBASE}/${PORTNAME}${VER}/docs/html; \
- done
- for i in `${FIND} ${WRKSRC}/gui/wxpython -type f \( -name *jpg -o -name *png -o -name *gxm \) -print`; do \
- ${INSTALL_DATA} $$i ${STAGEDIR}${LOCALBASE}/${PORTNAME}${VER}/docs/html; \
- done
- for i in `${FIND} ${WRKSRC}/raster -type f \( -name *jpg -o -name *png -o -name *gxm \) -print`; do \
- ${INSTALL_DATA} $$i ${STAGEDIR}${LOCALBASE}/${PORTNAME}${VER}/docs/html; \
- done
- for i in `${FIND} ${WRKSRC}/imagery -type f \( -name *jpg -o -name *png -o -name *gxm \) -print`; do \
- ${INSTALL_DATA} $$i ${STAGEDIR}${LOCALBASE}/${PORTNAME}${VER}/docs/html; \
- done
- ${INSTALL_SCRIPT} ${WRKSRC}/scripts/wxpyimgview/wxpyimgview_gui.py ${STAGEDIR}${PREFIX}/${GRASS_INST_DIR}/etc/wxpyimgview_gui.py
- ${MKDIR} ${STAGEDIR}${PREFIX}/${GRASS_INST_DIR}/etc/d.polar
- ${INSTALL_DATA} ${WRKSRC}/scripts/d.polar/ps_defs.eps ${STAGEDIR}${PREFIX}/${GRASS_INST_DIR}/etc/d.polar
-
-# STRIP PART
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${GRASS_INST_DIR}/bin/*
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${GRASS_INST_DIR}/driver/db/*
-.for i in clean_temp current_time_s_ms echo i.find lock run r.watershed/seg r.watershed/ram lister/vector lister/cell
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${GRASS_INST_DIR}/etc/${i}
-.endfor
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${GRASS_INST_DIR}/tools/g.echo
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${GRASS_INST_DIR}/lib/*
-
-# symlink grass7
- ${LN} -sf ${PORTNAME}${VER} \
- ${STAGEDIR}${PREFIX}/bin/${PORTNAME}${PKGNAMESUFFIX}
-.include <bsd.port.post.mk>
diff --git a/databases/grass7/distinfo b/databases/grass7/distinfo
deleted file mode 100644
index 18dcb2f3a6ff..000000000000
--- a/databases/grass7/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1664371617
-SHA256 (grass-7.8.7.tar.gz) = 4fff7be556d820ed81704bb27fe3ed913c173076bb3ed036bcc3a49bd4027f69
-SIZE (grass-7.8.7.tar.gz) = 66333084
diff --git a/databases/grass7/files/patch-Makefile b/databases/grass7/files/patch-Makefile
deleted file mode 100644
index bf8fceabdb0d..000000000000
--- a/databases/grass7/files/patch-Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
---- Makefile.orig 2016-11-04 UTC
-+++ Makefile
-@@ -64,19 +64,7 @@ default:
- $(MAKE) subdirs
- $(MAKE) $(FILES_DST)
- $(MAKE) manifests
-- @if [ `wc -l < "$(ERRORLOG)"` -gt 5 ] ; then \
-- echo "--" >> $(ERRORLOG) ; \
-- echo "In case of errors please change into the directory with error and run 'make'." >> $(ERRORLOG) ; \
-- echo "If you get multiple errors, you need to deal with them in the order they" >> $(ERRORLOG) ; \
-- echo "appear in the error log. If you get an error building a library, you will" >> $(ERRORLOG) ; \
-- echo "also get errors from anything which uses the library." >> $(ERRORLOG) ; \
-- else \
-- echo "No errors detected." >> $(ERRORLOG) ; \
-- fi
-- @echo "--" >> $(ERRORLOG)
- @echo "Finished compilation: `date`" >> $(ERRORLOG)
-- @cat $(ERRORLOG)
-- @if [ `wc -l < "$(ERRORLOG)"` -gt 8 ] ; then false ; else true ; fi
-
- manifests:
- ifeq ($(MANIFEST),external)
diff --git a/databases/grass7/files/patch-include_Make_Install.make b/databases/grass7/files/patch-include_Make_Install.make
deleted file mode 100644
index 62ceb4921937..000000000000
--- a/databases/grass7/files/patch-include_Make_Install.make
+++ /dev/null
@@ -1,46 +0,0 @@
---- include/Make/Install.make.orig 2021-10-17 18:22:04 UTC
-+++ include/Make/Install.make
-@@ -37,7 +37,6 @@ ifeq ($(strip $(MACOSX_APP)),1)
- $(MAKE) install-macosx
- else
- $(MAKE) install-check-parent
-- $(MAKE) install-check-writable
- $(MAKE) install-check-prefix
- $(MAKE) real-install
- endif
-@@ -54,22 +53,7 @@ install-check-parent: | $(DESTDIR)
- while [ ! -d "$(DESTDIR)$$INST_PATH" ]; do \
- INST_PATH=`dirname $$INST_PATH`; \
- done; \
-- if [ ! -d "$(DESTDIR)$(INST_DIR)" -a ! -w "$(DESTDIR)$$INST_PATH" ] ; then \
-- echo "ERROR: Directory $$INST_PATH is a parent directory of your" >&2 ; \
-- echo " install directory $(INST_DIR) and is not writable." >&2 ; \
-- echo " Perhaps you need root access." >&2 ; \
-- echo " Installation aborted, exiting Make." >&2 ; \
-- exit 1; \
-- fi
-
--install-check-writable:
-- @ if [ -d "$(DESTDIR)$(INST_DIR)" -a ! -w "$(DESTDIR)$(INST_DIR)" ] ; then \
-- echo "ERROR: Your install directory $(INST_DIR) is not writable." >&2 ; \
-- echo " Perhaps you need root access." >&2 ; \
-- echo " Installation aborted, exiting Make." >&2 ; \
-- exit 1; \
-- fi
--
- install-check-prefix:
- @ result=`echo "$(DESTDIR)$(INST_DIR)" | awk '{ if ($$1 ~ /grass/) print $$1 }'`; \
- if [ "$$result" = "" ] ; then \
-@@ -77,12 +61,6 @@ install-check-prefix:
- echo " does not contain the word 'grass'." >&2 ; \
- echo " It is highly recommended that the word 'grass' be part" >&2 ; \
- echo " of your install directory to avoid conflicts." >&2 ; \
-- echo " Do you want to continue? [y/n]" >&2 ; \
-- read ans; \
-- if [ "$$ans" != "y" -a "$$ans" != "Y" ] ; then \
-- echo "Installation aborted, exiting Make." >&2 ; \
-- exit 1; \
-- fi; \
- fi
-
- ifneq ($(strip $(MINGW)),)
diff --git a/databases/grass7/files/patch-lib_python_ctypes_Makefile b/databases/grass7/files/patch-lib_python_ctypes_Makefile
deleted file mode 100644
index 844ec4ead152..000000000000
--- a/databases/grass7/files/patch-lib_python_ctypes_Makefile
+++ /dev/null
@@ -1,11 +0,0 @@
---- lib/python/ctypes/Makefile.orig 2020-06-03 13:29:15 UTC
-+++ lib/python/ctypes/Makefile
-@@ -63,7 +63,7 @@ endif
-
- SED = sed
- CTYPESGEN = ./ctypesgen.py
--CTYPESFLAGS = --cpp "$(CC) -E $(CPPFLAGS) $(LFS_CFLAGS) $(MAC_FLAGS) $(EXTRA_CFLAGS) $(NLS_CFLAGS) $(DEFS) $(EXTRA_INC) $(INC) -D__GLIBC_HAVE_LONG_LONG"
-+CTYPESFLAGS = --cpp "$(CC) -E $(CPPFLAGS) $(LFS_CFLAGS) $(MAC_FLAGS) $(EXTRA_CFLAGS) $(NLS_CFLAGS) $(DEFS) $(EXTRA_INC) $(INC) -D__GLIBC_HAVE_LONG_LONG -D__GNUCLIKE_BUILTIN_VARARGS -D__GNUCLIKE_BUILTIN_STDARG"
- EXTRA_CLEAN_FILES := $(wildcard ctypesgencore/*.pyc) $(wildcard ctypesgencore/*/*.pyc)
-
- ifneq ($(MINGW),)
diff --git a/databases/grass7/files/patch-lib_python_ctypes_ctypesgencore_parser_preprocessor.py b/databases/grass7/files/patch-lib_python_ctypes_ctypesgencore_parser_preprocessor.py
deleted file mode 100644
index 11b8c047c88c..000000000000
--- a/databases/grass7/files/patch-lib_python_ctypes_ctypesgencore_parser_preprocessor.py
+++ /dev/null
@@ -1,12 +0,0 @@
---- lib/python/ctypes/ctypesgencore/parser/preprocessor.py.orig 2020-06-03 13:26:22 UTC
-+++ lib/python/ctypes/ctypesgencore/parser/preprocessor.py
-@@ -123,7 +123,8 @@ class PreprocessorParser(object):
- def __init__(self, options, cparser):
- self.defines = ["inline=", "__inline__=", "__extension__=",
- "_Bool=uint8_t", "__const=const", "__asm__(x)=",
-- "__asm(x)=", "CTYPESGEN=1"]
-+ "__asm(x)=", "CTYPESGEN=1",
-+ "__attribute__(x)=", "__aligned(x)=", "_Noreturn="]
-
- # On OSX, explicitly add these defines to keep from getting syntax
- # errors in the OSX standard headers.
diff --git a/databases/grass7/files/patch-raster_r.terraflow_stats.cpp b/databases/grass7/files/patch-raster_r.terraflow_stats.cpp
deleted file mode 100644
index 0fcc68e2c2d1..000000000000
--- a/databases/grass7/files/patch-raster_r.terraflow_stats.cpp
+++ /dev/null
@@ -1,47 +0,0 @@
---- raster/r.terraflow/stats.cpp.orig 2020-12-21 18:40:15 UTC
-+++ raster/r.terraflow/stats.cpp
-@@ -126,44 +126,7 @@ statsRecorder::statsRecorder(char *fname) : ofstream(n
- //ofstream that takes an fd; wrote another noclobber() function that
- //closes fd and returns the name;
- rt_start(tm);
--#ifndef __MINGW32__
-- bss = sbrk(0);
--#endif
-- char buf[BUFSIZ];
-- *this << freeMem(buf) << endl;
- }
--
--/* ********************************************************************** */
--
--long
--statsRecorder::freeMem() {
--#ifdef __MINGW32__
-- return -1;
--#else
-- struct rlimit rlim;
-- if (getrlimit(RLIMIT_DATA, &rlim) == -1) {
-- perror("getrlimit: ");
-- return -1;
-- }
-- /* printf("getrlimit returns: %d \n", rlim.rlim_cur); */
-- if (rlim.rlim_cur == RLIM_INFINITY) {
-- /* printf("rlim is infinity\n"); */
-- /* should fix this */
-- return -1;
-- }
-- long freeMem = rlim.rlim_cur - ((char*)sbrk(0)-(char*)bss);
-- return freeMem;
--#endif /* __MINGW32__ */
--}
--
--char *
--statsRecorder::freeMem(char *buf) {
-- char buf2[BUFSIZ];
-- sprintf(buf, "Free Memory=%s", formatNumber(buf2, freeMem()));
-- return buf;
--}
--
--
-
- /* ********************************************************************** */
-
diff --git a/databases/grass7/files/patch-raster_r.terraflow_stats.h b/databases/grass7/files/patch-raster_r.terraflow_stats.h
deleted file mode 100644
index 6e9013c22069..000000000000
--- a/databases/grass7/files/patch-raster_r.terraflow_stats.h
+++ /dev/null
@@ -1,17 +0,0 @@
---- raster/r.terraflow/stats.h.orig 2020-12-21 18:40:15 UTC
-+++ raster/r.terraflow/stats.h
-@@ -35,14 +35,11 @@ int noclobberFile(char *);
- class statsRecorder : public ofstream {
- private:
- Rtimer tm;
-- void *bss;
- public:
- statsRecorder(char *fname);
- ~statsRecorder() {
- this->flush();
- }
-- char *freeMem(char *);
-- long freeMem();
- char *timestamp();
- void timestamp(const char *s);
- void comment(const char *s, const int verbose=1);
diff --git a/databases/grass7/files/pkg-message.in b/databases/grass7/files/pkg-message.in
deleted file mode 100644
index 917d7762805c..000000000000
--- a/databases/grass7/files/pkg-message.in
+++ /dev/null
@@ -1,22 +0,0 @@
-[
-{ type: install
- message: <<EOM
-To run the wxpython based GUI:
-
- export GRASS_PYTHON=%%PYTHON_CMD%%
- grass -gui
-
-To map gcc for numpy, add:
-
- libgcc_s.so.1 gcc9/libgcc_s.so.1
- libgomp.so.1 gcc9/libgomp.so.1
- libssp.so.0 gcc9/libssp.so.0
- libstdc++.so.6 gcc9/libstdc++.so.6
-
-to %%LOCALBASE%%/etc/libmap.d/gcc.conf. Use your local gcc version
-instead of gcc9.
-
-This is required for some modules using fortran.
-EOM
-}
-]
diff --git a/databases/grass7/pkg-descr b/databases/grass7/pkg-descr
deleted file mode 100644
index a44cad5d95a0..000000000000
--- a/databases/grass7/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
- Geographic Resources Analysis Support System
- (GRASS GIS)
-
-An open source Geographical Information System (GIS) with raster,
-topological vector, image processing, and graphics production functionality
-that operates on various platforms through a graphical user interface and
-shell in X-Windows. It is released under GNU General Public License (GPL).
diff --git a/databases/grass7/pkg-plist b/databases/grass7/pkg-plist
deleted file mode 100644
index f3bde86ff134..000000000000
--- a/databases/grass7/pkg-plist
+++ /dev/null
@@ -1,4326 +0,0 @@
-%%GRASS_INST_DIR%%/AUTHORS
-%%GRASS_INST_DIR%%/CHANGES
-%%GRASS_INST_DIR%%/CITING
-%%GRASS_INST_DIR%%/COPYING
-%%GRASS_INST_DIR%%/GPL.TXT
-%%GRASS_INST_DIR%%/INSTALL
-%%GRASS_INST_DIR%%/REQUIREMENTS.html
-%%GRASS_INST_DIR%%/bin/d.barscale
-%%GRASS_INST_DIR%%/bin/d.colorlist
-%%GRASS_INST_DIR%%/bin/d.colortable
-%%GRASS_INST_DIR%%/bin/d.erase
-%%GRASS_INST_DIR%%/bin/d.font
-%%GRASS_INST_DIR%%/bin/d.fontlist
-%%GRASS_INST_DIR%%/bin/d.geodesic
-%%GRASS_INST_DIR%%/bin/d.graph
-%%GRASS_INST_DIR%%/bin/d.grid
-%%GRASS_INST_DIR%%/bin/d.his
-%%GRASS_INST_DIR%%/bin/d.histogram
-%%GRASS_INST_DIR%%/bin/d.info
-%%GRASS_INST_DIR%%/bin/d.labels
-%%GRASS_INST_DIR%%/bin/d.legend
-%%GRASS_INST_DIR%%/bin/d.legend.vect
-%%GRASS_INST_DIR%%/bin/d.linegraph
-%%GRASS_INST_DIR%%/bin/d.mon
-%%GRASS_INST_DIR%%/bin/d.northarrow
-%%GRASS_INST_DIR%%/bin/d.path
-%%GRASS_INST_DIR%%/bin/d.profile
-%%GRASS_INST_DIR%%/bin/d.rast
-%%GRASS_INST_DIR%%/bin/d.rast.arrow
-%%GRASS_INST_DIR%%/bin/d.rast.num
-%%GRASS_INST_DIR%%/bin/d.rgb
-%%GRASS_INST_DIR%%/bin/d.rhumbline
-%%GRASS_INST_DIR%%/bin/d.text
-%%GRASS_INST_DIR%%/bin/d.title
-%%GRASS_INST_DIR%%/bin/d.vect
-%%GRASS_INST_DIR%%/bin/d.vect.chart
-%%GRASS_INST_DIR%%/bin/d.vect.thematic
-%%GRASS_INST_DIR%%/bin/d.where
-%%GRASS_INST_DIR%%/bin/db.columns
-%%GRASS_INST_DIR%%/bin/db.connect
-%%GRASS_INST_DIR%%/bin/db.copy
-%%GRASS_INST_DIR%%/bin/db.createdb
-%%GRASS_INST_DIR%%/bin/db.databases
-%%GRASS_INST_DIR%%/bin/db.describe
-%%GRASS_INST_DIR%%/bin/db.drivers
-%%GRASS_INST_DIR%%/bin/db.dropdb
-%%GRASS_INST_DIR%%/bin/db.execute
-%%GRASS_INST_DIR%%/bin/db.login
-%%GRASS_INST_DIR%%/bin/db.select
-%%GRASS_INST_DIR%%/bin/db.tables
-%%GRASS_INST_DIR%%/bin/g.access
-%%GRASS_INST_DIR%%/bin/g.cairocomp
-%%GRASS_INST_DIR%%/bin/g.copy
-%%GRASS_INST_DIR%%/bin/g.dirseps
-%%GRASS_INST_DIR%%/bin/g.filename
-%%GRASS_INST_DIR%%/bin/g.findetc
-%%GRASS_INST_DIR%%/bin/g.findfile
-%%GRASS_INST_DIR%%/bin/g.gisenv
-%%GRASS_INST_DIR%%/bin/g.gui
-%%GRASS_INST_DIR%%/bin/g.list
-%%GRASS_INST_DIR%%/bin/g.mapset
-%%GRASS_INST_DIR%%/bin/g.mapsets
-%%GRASS_INST_DIR%%/bin/g.message
-%%GRASS_INST_DIR%%/bin/g.mkfontcap
-%%GRASS_INST_DIR%%/bin/g.parser
-%%GRASS_INST_DIR%%/bin/g.pnmcomp
-%%GRASS_INST_DIR%%/bin/g.ppmtopng
-%%GRASS_INST_DIR%%/bin/g.proj
-%%GRASS_INST_DIR%%/bin/g.region
-%%GRASS_INST_DIR%%/bin/g.remove
-%%GRASS_INST_DIR%%/bin/g.rename
-%%GRASS_INST_DIR%%/bin/g.tempfile
-%%GRASS_INST_DIR%%/bin/g.version
-%%GRASS_INST_DIR%%/bin/i.albedo
-%%GRASS_INST_DIR%%/bin/i.aster.toar
-%%GRASS_INST_DIR%%/bin/i.atcorr
-%%GRASS_INST_DIR%%/bin/i.biomass
-%%GRASS_INST_DIR%%/bin/i.cca
-%%GRASS_INST_DIR%%/bin/i.cluster
-%%GRASS_INST_DIR%%/bin/i.eb.eta
-%%GRASS_INST_DIR%%/bin/i.eb.evapfr
-%%GRASS_INST_DIR%%/bin/i.eb.hsebal01
-%%GRASS_INST_DIR%%/bin/i.eb.netrad
-%%GRASS_INST_DIR%%/bin/i.eb.soilheatflux
-%%GRASS_INST_DIR%%/bin/i.emissivity
-%%GRASS_INST_DIR%%/bin/i.evapo.mh
-%%GRASS_INST_DIR%%/bin/i.evapo.pm
-%%GRASS_INST_DIR%%/bin/i.evapo.pt
-%%GRASS_INST_DIR%%/bin/i.evapo.time
-%%GRASS_INST_DIR%%/bin/i.fft
-%%GRASS_INST_DIR%%/bin/i.gensig
-%%GRASS_INST_DIR%%/bin/i.gensigset
-%%GRASS_INST_DIR%%/bin/i.group
-%%GRASS_INST_DIR%%/bin/i.his.rgb
-%%GRASS_INST_DIR%%/bin/i.ifft
-%%GRASS_INST_DIR%%/bin/i.landsat.acca
-%%GRASS_INST_DIR%%/bin/i.landsat.toar
-%%GRASS_INST_DIR%%/bin/i.maxlik
-%%GRASS_INST_DIR%%/bin/i.modis.qc
-%%GRASS_INST_DIR%%/bin/i.ortho.camera
-%%GRASS_INST_DIR%%/bin/i.ortho.elev
-%%GRASS_INST_DIR%%/bin/i.ortho.init
-%%GRASS_INST_DIR%%/bin/i.ortho.photo
-%%GRASS_INST_DIR%%/bin/i.ortho.rectify
-%%GRASS_INST_DIR%%/bin/i.ortho.target
-%%GRASS_INST_DIR%%/bin/i.ortho.transform
-%%GRASS_INST_DIR%%/bin/i.pca
-%%GRASS_INST_DIR%%/bin/i.rectify
-%%GRASS_INST_DIR%%/bin/i.rgb.his
-%%GRASS_INST_DIR%%/bin/i.segment
-%%GRASS_INST_DIR%%/bin/i.smap
-%%GRASS_INST_DIR%%/bin/i.target
-%%GRASS_INST_DIR%%/bin/i.topo.corr
-%%GRASS_INST_DIR%%/bin/i.vi
-%%GRASS_INST_DIR%%/bin/i.zc
-%%GRASS_INST_DIR%%/bin/m.cogo
-%%GRASS_INST_DIR%%/bin/m.measure
-%%GRASS_INST_DIR%%/bin/m.nviz.image
-%%GRASS_INST_DIR%%/bin/m.nviz.script
-%%GRASS_INST_DIR%%/bin/m.transform
-%%GRASS_INST_DIR%%/bin/ps.map
-%%GRASS_INST_DIR%%/bin/r.basins.fill
-%%GRASS_INST_DIR%%/bin/r.buffer
-%%GRASS_INST_DIR%%/bin/r.buildvrt
-%%GRASS_INST_DIR%%/bin/r.carve
-%%GRASS_INST_DIR%%/bin/r.category
-%%GRASS_INST_DIR%%/bin/r.circle
-%%GRASS_INST_DIR%%/bin/r.clump
-%%GRASS_INST_DIR%%/bin/r.coin
-%%GRASS_INST_DIR%%/bin/r.colors
-%%GRASS_INST_DIR%%/bin/r.colors.out
-%%GRASS_INST_DIR%%/bin/r.composite
-%%GRASS_INST_DIR%%/bin/r.compress
-%%GRASS_INST_DIR%%/bin/r.contour
-%%GRASS_INST_DIR%%/bin/r.cost
-%%GRASS_INST_DIR%%/bin/r.covar
-%%GRASS_INST_DIR%%/bin/r.cross
-%%GRASS_INST_DIR%%/bin/r.describe
-%%GRASS_INST_DIR%%/bin/r.distance
-%%GRASS_INST_DIR%%/bin/r.external
-%%GRASS_INST_DIR%%/bin/r.external.out
-%%GRASS_INST_DIR%%/bin/r.fill.dir
-%%GRASS_INST_DIR%%/bin/r.fill.stats
-%%GRASS_INST_DIR%%/bin/r.flow
-%%GRASS_INST_DIR%%/bin/r.geomorphon
-%%GRASS_INST_DIR%%/bin/r.grow.distance
-%%GRASS_INST_DIR%%/bin/r.gwflow
-%%GRASS_INST_DIR%%/bin/r.his
-%%GRASS_INST_DIR%%/bin/r.horizon
-%%GRASS_INST_DIR%%/bin/r.in.ascii
-%%GRASS_INST_DIR%%/bin/r.in.bin
-%%GRASS_INST_DIR%%/bin/r.in.gdal
-%%GRASS_INST_DIR%%/bin/r.in.gridatb
-%%GRASS_INST_DIR%%/bin/r.in.mat
-%%GRASS_INST_DIR%%/bin/r.in.png
-%%GRASS_INST_DIR%%/bin/r.in.poly
-%%GRASS_INST_DIR%%/bin/r.in.xyz
-%%GRASS_INST_DIR%%/bin/r.info
-%%GRASS_INST_DIR%%/bin/r.kappa
-%%GRASS_INST_DIR%%/bin/r.lake
-%%GRASS_INST_DIR%%/bin/r.latlong
-%%GRASS_INST_DIR%%/bin/r.li.cwed
-%%GRASS_INST_DIR%%/bin/r.li.dominance
-%%GRASS_INST_DIR%%/bin/r.li.edgedensity
-%%GRASS_INST_DIR%%/bin/r.li.mpa
-%%GRASS_INST_DIR%%/bin/r.li.mps
-%%GRASS_INST_DIR%%/bin/r.li.padcv
-%%GRASS_INST_DIR%%/bin/r.li.padrange
-%%GRASS_INST_DIR%%/bin/r.li.padsd
-%%GRASS_INST_DIR%%/bin/r.li.patchdensity
-%%GRASS_INST_DIR%%/bin/r.li.patchnum
-%%GRASS_INST_DIR%%/bin/r.li.pielou
-%%GRASS_INST_DIR%%/bin/r.li.renyi
-%%GRASS_INST_DIR%%/bin/r.li.richness
-%%GRASS_INST_DIR%%/bin/r.li.shannon
-%%GRASS_INST_DIR%%/bin/r.li.shape
-%%GRASS_INST_DIR%%/bin/r.li.simpson
-%%GRASS_INST_DIR%%/bin/r.mapcalc
-%%GRASS_INST_DIR%%/bin/r.mfilter
-%%GRASS_INST_DIR%%/bin/r.mode
-%%GRASS_INST_DIR%%/bin/r.neighbors
-%%GRASS_INST_DIR%%/bin/r.null
-%%GRASS_INST_DIR%%/bin/r.out.ascii
-%%GRASS_INST_DIR%%/bin/r.out.bin
-%%GRASS_INST_DIR%%/bin/r.out.gdal
-%%GRASS_INST_DIR%%/bin/r.out.gridatb
-%%GRASS_INST_DIR%%/bin/r.out.mat
-%%GRASS_INST_DIR%%/bin/r.out.mpeg
-%%GRASS_INST_DIR%%/bin/r.out.png
-%%GRASS_INST_DIR%%/bin/r.out.pov
-%%GRASS_INST_DIR%%/bin/r.out.ppm
-%%GRASS_INST_DIR%%/bin/r.out.ppm3
-%%GRASS_INST_DIR%%/bin/r.out.vrml
-%%GRASS_INST_DIR%%/bin/r.out.vtk
-%%GRASS_INST_DIR%%/bin/r.param.scale
-%%GRASS_INST_DIR%%/bin/r.patch
-%%GRASS_INST_DIR%%/bin/r.path
-%%GRASS_INST_DIR%%/bin/r.profile
-%%GRASS_INST_DIR%%/bin/r.proj
-%%GRASS_INST_DIR%%/bin/r.quant
-%%GRASS_INST_DIR%%/bin/r.quantile
-%%GRASS_INST_DIR%%/bin/r.random
-%%GRASS_INST_DIR%%/bin/r.random.cells
-%%GRASS_INST_DIR%%/bin/r.random.surface
-%%GRASS_INST_DIR%%/bin/r.reclass
-%%GRASS_INST_DIR%%/bin/r.recode
-%%GRASS_INST_DIR%%/bin/r.region
-%%GRASS_INST_DIR%%/bin/r.regression.line
-%%GRASS_INST_DIR%%/bin/r.regression.multi
-%%GRASS_INST_DIR%%/bin/r.relief
-%%GRASS_INST_DIR%%/bin/r.report
-%%GRASS_INST_DIR%%/bin/r.resamp.bspline
-%%GRASS_INST_DIR%%/bin/r.resamp.filter
-%%GRASS_INST_DIR%%/bin/r.resamp.interp
-%%GRASS_INST_DIR%%/bin/r.resamp.rst
-%%GRASS_INST_DIR%%/bin/r.resamp.stats
-%%GRASS_INST_DIR%%/bin/r.resample
-%%GRASS_INST_DIR%%/bin/r.rescale
-%%GRASS_INST_DIR%%/bin/r.rescale.eq
-%%GRASS_INST_DIR%%/bin/r.ros
-%%GRASS_INST_DIR%%/bin/r.series
-%%GRASS_INST_DIR%%/bin/r.series.accumulate
-%%GRASS_INST_DIR%%/bin/r.series.interp
-%%GRASS_INST_DIR%%/bin/r.sim.sediment
-%%GRASS_INST_DIR%%/bin/r.sim.water
-%%GRASS_INST_DIR%%/bin/r.slope.aspect
-%%GRASS_INST_DIR%%/bin/r.solute.transport
-%%GRASS_INST_DIR%%/bin/r.spread
-%%GRASS_INST_DIR%%/bin/r.spreadpath
-%%GRASS_INST_DIR%%/bin/r.statistics
-%%GRASS_INST_DIR%%/bin/r.stats
-%%GRASS_INST_DIR%%/bin/r.stats.quantile
-%%GRASS_INST_DIR%%/bin/r.stats.zonal
-%%GRASS_INST_DIR%%/bin/r.stream.extract
-%%GRASS_INST_DIR%%/bin/r.sun
-%%GRASS_INST_DIR%%/bin/r.sunhours
-%%GRASS_INST_DIR%%/bin/r.sunmask
-%%GRASS_INST_DIR%%/bin/r.support
-%%GRASS_INST_DIR%%/bin/r.support.stats
-%%GRASS_INST_DIR%%/bin/r.surf.area
-%%GRASS_INST_DIR%%/bin/r.surf.contour
-%%GRASS_INST_DIR%%/bin/r.surf.fractal
-%%GRASS_INST_DIR%%/bin/r.surf.gauss
-%%GRASS_INST_DIR%%/bin/r.surf.idw
-%%GRASS_INST_DIR%%/bin/r.surf.random
-%%GRASS_INST_DIR%%/bin/r.terraflow
-%%GRASS_INST_DIR%%/bin/r.texture
-%%GRASS_INST_DIR%%/bin/r.thin
-%%GRASS_INST_DIR%%/bin/r.tile
-%%GRASS_INST_DIR%%/bin/r.timestamp
-%%GRASS_INST_DIR%%/bin/r.to.rast3
-%%GRASS_INST_DIR%%/bin/r.to.rast3elev
-%%GRASS_INST_DIR%%/bin/r.to.vect
-%%GRASS_INST_DIR%%/bin/r.topidx
-%%GRASS_INST_DIR%%/bin/r.topmodel
-%%GRASS_INST_DIR%%/bin/r.transect
-%%GRASS_INST_DIR%%/bin/r.univar
-%%GRASS_INST_DIR%%/bin/r.uslek
-%%GRASS_INST_DIR%%/bin/r.usler
-%%GRASS_INST_DIR%%/bin/r.viewshed
-%%GRASS_INST_DIR%%/bin/r.volume
-%%GRASS_INST_DIR%%/bin/r.walk
-%%GRASS_INST_DIR%%/bin/r.water.outlet
-%%GRASS_INST_DIR%%/bin/r.watershed
-%%GRASS_INST_DIR%%/bin/r.what
-%%GRASS_INST_DIR%%/bin/r.what.color
-%%GRASS_INST_DIR%%/bin/r3.colors
-%%GRASS_INST_DIR%%/bin/r3.colors.out
-%%GRASS_INST_DIR%%/bin/r3.cross.rast
-%%GRASS_INST_DIR%%/bin/r3.flow
-%%GRASS_INST_DIR%%/bin/r3.gradient
-%%GRASS_INST_DIR%%/bin/r3.gwflow
-%%GRASS_INST_DIR%%/bin/r3.in.ascii
-%%GRASS_INST_DIR%%/bin/r3.in.bin
-%%GRASS_INST_DIR%%/bin/r3.in.v5d
-%%GRASS_INST_DIR%%/bin/r3.info
-%%GRASS_INST_DIR%%/bin/r3.mapcalc
-%%GRASS_INST_DIR%%/bin/r3.mask
-%%GRASS_INST_DIR%%/bin/r3.mkdspf
-%%GRASS_INST_DIR%%/bin/r3.neighbors
-%%GRASS_INST_DIR%%/bin/r3.null
-%%GRASS_INST_DIR%%/bin/r3.out.ascii
-%%GRASS_INST_DIR%%/bin/r3.out.bin
-%%GRASS_INST_DIR%%/bin/r3.out.v5d
-%%GRASS_INST_DIR%%/bin/r3.out.vtk
-%%GRASS_INST_DIR%%/bin/r3.retile
-%%GRASS_INST_DIR%%/bin/r3.stats
-%%GRASS_INST_DIR%%/bin/r3.support
-%%GRASS_INST_DIR%%/bin/r3.timestamp
-%%GRASS_INST_DIR%%/bin/r3.to.rast
-%%GRASS_INST_DIR%%/bin/r3.univar
-%%GRASS_INST_DIR%%/bin/t.connect
-%%GRASS_INST_DIR%%/bin/test.r3flow
-%%GRASS_INST_DIR%%/bin/test.raster3d.lib
-%%GRASS_INST_DIR%%/bin/v.buffer
-%%GRASS_INST_DIR%%/bin/v.build
-%%GRASS_INST_DIR%%/bin/v.build.polylines
-%%GRASS_INST_DIR%%/bin/v.category
-%%GRASS_INST_DIR%%/bin/v.class
-%%GRASS_INST_DIR%%/bin/v.clean
-%%GRASS_INST_DIR%%/bin/v.cluster
-%%GRASS_INST_DIR%%/bin/v.colors
-%%GRASS_INST_DIR%%/bin/v.colors.out
-%%GRASS_INST_DIR%%/bin/v.db.connect
-%%GRASS_INST_DIR%%/bin/v.db.select
-%%GRASS_INST_DIR%%/bin/v.decimate
-%%GRASS_INST_DIR%%/bin/v.delaunay
-%%GRASS_INST_DIR%%/bin/v.distance
-%%GRASS_INST_DIR%%/bin/v.drape
-%%GRASS_INST_DIR%%/bin/v.edit
-%%GRASS_INST_DIR%%/bin/v.external
-%%GRASS_INST_DIR%%/bin/v.external.out
-%%GRASS_INST_DIR%%/bin/v.extract
-%%GRASS_INST_DIR%%/bin/v.extrude
-%%GRASS_INST_DIR%%/bin/v.generalize
-%%GRASS_INST_DIR%%/bin/v.hull
-%%GRASS_INST_DIR%%/bin/v.in.ascii
-%%GRASS_INST_DIR%%/bin/v.in.db
-%%GRASS_INST_DIR%%/bin/v.in.dxf
-%%GRASS_INST_DIR%%/bin/v.in.ogr
-%%GRASS_INST_DIR%%/bin/v.in.region
-%%GRASS_INST_DIR%%/bin/v.info
-%%GRASS_INST_DIR%%/bin/v.kcv
-%%GRASS_INST_DIR%%/bin/v.kernel
-%%GRASS_INST_DIR%%/bin/v.label
-%%GRASS_INST_DIR%%/bin/v.label.sa
-%%GRASS_INST_DIR%%/bin/v.lidar.correction
-%%GRASS_INST_DIR%%/bin/v.lidar.edgedetection
-%%GRASS_INST_DIR%%/bin/v.lidar.growing
-%%GRASS_INST_DIR%%/bin/v.lrs.create
-%%GRASS_INST_DIR%%/bin/v.lrs.label
-%%GRASS_INST_DIR%%/bin/v.lrs.segment
-%%GRASS_INST_DIR%%/bin/v.lrs.where
-%%GRASS_INST_DIR%%/bin/v.mkgrid
-%%GRASS_INST_DIR%%/bin/v.neighbors
-%%GRASS_INST_DIR%%/bin/v.net
-%%GRASS_INST_DIR%%/bin/v.net.alloc
-%%GRASS_INST_DIR%%/bin/v.net.allpairs
-%%GRASS_INST_DIR%%/bin/v.net.bridge
-%%GRASS_INST_DIR%%/bin/v.net.centrality
-%%GRASS_INST_DIR%%/bin/v.net.components
-%%GRASS_INST_DIR%%/bin/v.net.connectivity
-%%GRASS_INST_DIR%%/bin/v.net.distance
-%%GRASS_INST_DIR%%/bin/v.net.flow
-%%GRASS_INST_DIR%%/bin/v.net.iso
-%%GRASS_INST_DIR%%/bin/v.net.path
-%%GRASS_INST_DIR%%/bin/v.net.salesman
-%%GRASS_INST_DIR%%/bin/v.net.spanningtree
-%%GRASS_INST_DIR%%/bin/v.net.steiner
-%%GRASS_INST_DIR%%/bin/v.net.timetable
-%%GRASS_INST_DIR%%/bin/v.net.visibility
-%%GRASS_INST_DIR%%/bin/v.normal
-%%GRASS_INST_DIR%%/bin/v.out.ascii
-%%GRASS_INST_DIR%%/bin/v.out.dxf
-%%GRASS_INST_DIR%%/bin/v.out.ogr
-%%GRASS_INST_DIR%%/bin/v.out.pov
-%%GRASS_INST_DIR%%/bin/v.out.svg
-%%GRASS_INST_DIR%%/bin/v.out.vtk
-%%GRASS_INST_DIR%%/bin/v.outlier
-%%GRASS_INST_DIR%%/bin/v.overlay
-%%GRASS_INST_DIR%%/bin/v.parallel
-%%GRASS_INST_DIR%%/bin/v.patch
-%%GRASS_INST_DIR%%/bin/v.perturb
-%%GRASS_INST_DIR%%/bin/v.profile
-%%GRASS_INST_DIR%%/bin/v.proj
-%%GRASS_INST_DIR%%/bin/v.qcount
-%%GRASS_INST_DIR%%/bin/v.random
-%%GRASS_INST_DIR%%/bin/v.reclass
-%%GRASS_INST_DIR%%/bin/v.rectify
-%%GRASS_INST_DIR%%/bin/v.sample
-%%GRASS_INST_DIR%%/bin/v.segment
-%%GRASS_INST_DIR%%/bin/v.select
-%%GRASS_INST_DIR%%/bin/v.split
-%%GRASS_INST_DIR%%/bin/v.support
-%%GRASS_INST_DIR%%/bin/v.surf.bspline
-%%GRASS_INST_DIR%%/bin/v.surf.idw
-%%GRASS_INST_DIR%%/bin/v.surf.rst
-%%GRASS_INST_DIR%%/bin/v.timestamp
-%%GRASS_INST_DIR%%/bin/v.to.3d
-%%GRASS_INST_DIR%%/bin/v.to.db
-%%GRASS_INST_DIR%%/bin/v.to.points
-%%GRASS_INST_DIR%%/bin/v.to.rast
-%%GRASS_INST_DIR%%/bin/v.to.rast3
-%%GRASS_INST_DIR%%/bin/v.transform
-%%GRASS_INST_DIR%%/bin/v.type
-%%GRASS_INST_DIR%%/bin/v.univar
-%%GRASS_INST_DIR%%/bin/v.vect.stats
-%%GRASS_INST_DIR%%/bin/v.vol.rst
-%%GRASS_INST_DIR%%/bin/v.voronoi
-%%GRASS_INST_DIR%%/bin/v.what
-%%GRASS_INST_DIR%%/bin/v.what.rast
-%%GRASS_INST_DIR%%/bin/v.what.rast3
-%%GRASS_INST_DIR%%/bin/ximgview
-%%GRASS_INST_DIR%%/contributors.csv
-%%GRASS_INST_DIR%%/contributors_extra.csv
-%%GRASS_INST_DIR%%/demolocation/.grassrc%%VER%%
-%%GRASS_INST_DIR%%/demolocation/PERMANENT/DEFAULT_WIND
-%%GRASS_INST_DIR%%/demolocation/PERMANENT/MYNAME
-%%GRASS_INST_DIR%%/demolocation/PERMANENT/PROJ_INFO
-%%GRASS_INST_DIR%%/demolocation/PERMANENT/PROJ_UNITS
-%%GRASS_INST_DIR%%/demolocation/PERMANENT/VAR
-%%GRASS_INST_DIR%%/demolocation/PERMANENT/WIND
-%%GRASS_INST_DIR%%/demolocation/PERMANENT/dbf/mysites.dbf
-%%GRASS_INST_DIR%%/demolocation/PERMANENT/dbf/point.dbf
-%%GRASS_INST_DIR%%/demolocation/PERMANENT/sqlite/sqlite.db
-%%GRASS_INST_DIR%%/demolocation/PERMANENT/vector/country_boundaries/cidx
-%%GRASS_INST_DIR%%/demolocation/PERMANENT/vector/country_boundaries/coor
-%%GRASS_INST_DIR%%/demolocation/PERMANENT/vector/country_boundaries/dbln
-%%GRASS_INST_DIR%%/demolocation/PERMANENT/vector/country_boundaries/head
-%%GRASS_INST_DIR%%/demolocation/PERMANENT/vector/country_boundaries/hist
-%%GRASS_INST_DIR%%/demolocation/PERMANENT/vector/country_boundaries/sidx
-%%GRASS_INST_DIR%%/demolocation/PERMANENT/vector/country_boundaries/topo
-%%GRASS_INST_DIR%%/demolocation/PERMANENT/vector/mysites/cidx
-%%GRASS_INST_DIR%%/demolocation/PERMANENT/vector/mysites/coor
-%%GRASS_INST_DIR%%/demolocation/PERMANENT/vector/mysites/dbln
-%%GRASS_INST_DIR%%/demolocation/PERMANENT/vector/mysites/head
-%%GRASS_INST_DIR%%/demolocation/PERMANENT/vector/mysites/hist
-%%GRASS_INST_DIR%%/demolocation/PERMANENT/vector/mysites/sidx
-%%GRASS_INST_DIR%%/demolocation/PERMANENT/vector/mysites/topo
-%%GRASS_INST_DIR%%/demolocation/PERMANENT/vector/point/cidx
-%%GRASS_INST_DIR%%/demolocation/PERMANENT/vector/point/coor
-%%GRASS_INST_DIR%%/demolocation/PERMANENT/vector/point/dbln
-%%GRASS_INST_DIR%%/demolocation/PERMANENT/vector/point/head
-%%GRASS_INST_DIR%%/demolocation/PERMANENT/vector/point/hist
-%%GRASS_INST_DIR%%/demolocation/PERMANENT/vector/point/sidx
-%%GRASS_INST_DIR%%/demolocation/PERMANENT/vector/point/topo
-%%GRASS_INST_DIR%%/docs/html/aspect.png
-%%GRASS_INST_DIR%%/docs/html/aspect_diagram.png
-%%GRASS_INST_DIR%%/docs/html/barscales/arrow_ends.png
-%%GRASS_INST_DIR%%/docs/html/barscales/both_ticks.png
-%%GRASS_INST_DIR%%/docs/html/barscales/classic.png
-%%GRASS_INST_DIR%%/docs/html/barscales/down_ticks.png
-%%GRASS_INST_DIR%%/docs/html/barscales/full_checker.png
-%%GRASS_INST_DIR%%/docs/html/barscales/hollow.png
-%%GRASS_INST_DIR%%/docs/html/barscales/line.png
-%%GRASS_INST_DIR%%/docs/html/barscales/mixed_checker.png
-%%GRASS_INST_DIR%%/docs/html/barscales/part_checker.png
-%%GRASS_INST_DIR%%/docs/html/barscales/solid.png
-%%GRASS_INST_DIR%%/docs/html/barscales/tail_checker.png
-%%GRASS_INST_DIR%%/docs/html/barscales/up_ticks.png
-%%GRASS_INST_DIR%%/docs/html/cairodriver.html
-%%GRASS_INST_DIR%%/docs/html/circle_1.png
-%%GRASS_INST_DIR%%/docs/html/circle_2.png
-%%GRASS_INST_DIR%%/docs/html/circle_3.png
-%%GRASS_INST_DIR%%/docs/html/circle_4.png
-%%GRASS_INST_DIR%%/docs/html/circle_5.png
-%%GRASS_INST_DIR%%/docs/html/circle_6.png
-%%GRASS_INST_DIR%%/docs/html/class_graphical.html
-%%GRASS_INST_DIR%%/docs/html/colortables/aspect.png
-%%GRASS_INST_DIR%%/docs/html/colortables/aspectcolr.png
-%%GRASS_INST_DIR%%/docs/html/colortables/bcyr.png
-%%GRASS_INST_DIR%%/docs/html/colortables/bgyr.png
-%%GRASS_INST_DIR%%/docs/html/colortables/blues.png
-%%GRASS_INST_DIR%%/docs/html/colortables/byg.png
-%%GRASS_INST_DIR%%/docs/html/colortables/byr.png
-%%GRASS_INST_DIR%%/docs/html/colortables/celsius.png
-%%GRASS_INST_DIR%%/docs/html/colortables/corine.png
-%%GRASS_INST_DIR%%/docs/html/colortables/curvature.png
-%%GRASS_INST_DIR%%/docs/html/colortables/differences.png
-%%GRASS_INST_DIR%%/docs/html/colortables/elevation.png
-%%GRASS_INST_DIR%%/docs/html/colortables/etopo2.png
-%%GRASS_INST_DIR%%/docs/html/colortables/evi.png
-%%GRASS_INST_DIR%%/docs/html/colortables/fahrenheit.png
-%%GRASS_INST_DIR%%/docs/html/colortables/forest_cover.png
-%%GRASS_INST_DIR%%/docs/html/colortables/gdd.png
-%%GRASS_INST_DIR%%/docs/html/colortables/grass.png
-%%GRASS_INST_DIR%%/docs/html/colortables/greens.png
-%%GRASS_INST_DIR%%/docs/html/colortables/grey.eq.png
-%%GRASS_INST_DIR%%/docs/html/colortables/grey.log.png
-%%GRASS_INST_DIR%%/docs/html/colortables/grey.png
-%%GRASS_INST_DIR%%/docs/html/colortables/grey1.0.png
-%%GRASS_INST_DIR%%/docs/html/colortables/grey255.png
-%%GRASS_INST_DIR%%/docs/html/colortables/gyr.png
-%%GRASS_INST_DIR%%/docs/html/colortables/haxby.png
-%%GRASS_INST_DIR%%/docs/html/colortables/inferno.png
-%%GRASS_INST_DIR%%/docs/html/colortables/kelvin.png
-%%GRASS_INST_DIR%%/docs/html/colortables/magma.png
-%%GRASS_INST_DIR%%/docs/html/colortables/ndvi.png
-%%GRASS_INST_DIR%%/docs/html/colortables/ndwi.png
-%%GRASS_INST_DIR%%/docs/html/colortables/nlcd.png
-%%GRASS_INST_DIR%%/docs/html/colortables/oranges.png
-%%GRASS_INST_DIR%%/docs/html/colortables/plasma.png
-%%GRASS_INST_DIR%%/docs/html/colortables/population.png
-%%GRASS_INST_DIR%%/docs/html/colortables/population_dens.png
-%%GRASS_INST_DIR%%/docs/html/colortables/precipitation.png
-%%GRASS_INST_DIR%%/docs/html/colortables/precipitation_daily.png
-%%GRASS_INST_DIR%%/docs/html/colortables/precipitation_monthly.png
-%%GRASS_INST_DIR%%/docs/html/colortables/rainbow.png
-%%GRASS_INST_DIR%%/docs/html/colortables/ramp.png
-%%GRASS_INST_DIR%%/docs/html/colortables/random.png
-%%GRASS_INST_DIR%%/docs/html/colortables/reds.png
-%%GRASS_INST_DIR%%/docs/html/colortables/roygbiv.png
-%%GRASS_INST_DIR%%/docs/html/colortables/rstcurv.png
-%%GRASS_INST_DIR%%/docs/html/colortables/ryb.png
-%%GRASS_INST_DIR%%/docs/html/colortables/ryg.png
-%%GRASS_INST_DIR%%/docs/html/colortables/sepia.png
-%%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_plus.png
-%%GRASS_INST_DIR%%/docs/html/colortables/terrain.png
-%%GRASS_INST_DIR%%/docs/html/colortables/viridis.png
-%%GRASS_INST_DIR%%/docs/html/colortables/water.png
-%%GRASS_INST_DIR%%/docs/html/colortables/wave.png
-%%GRASS_INST_DIR%%/docs/html/d.barscale.html
-%%GRASS_INST_DIR%%/docs/html/d.colorlist.html
-%%GRASS_INST_DIR%%/docs/html/d.colortable.html
-%%GRASS_INST_DIR%%/docs/html/d.correlate.html
-%%GRASS_INST_DIR%%/docs/html/d.erase.html
-%%GRASS_INST_DIR%%/docs/html/d.font.html
-%%GRASS_INST_DIR%%/docs/html/d.fontlist.html
-%%GRASS_INST_DIR%%/docs/html/d.frame.html
-%%GRASS_INST_DIR%%/docs/html/d.geodesic.html
-%%GRASS_INST_DIR%%/docs/html/d.graph.html
-%%GRASS_INST_DIR%%/docs/html/d.grid.html
-%%GRASS_INST_DIR%%/docs/html/d.his.html
-%%GRASS_INST_DIR%%/docs/html/d.histogram.html
-%%GRASS_INST_DIR%%/docs/html/d.info.html
-%%GRASS_INST_DIR%%/docs/html/d.labels.html
-%%GRASS_INST_DIR%%/docs/html/d.legend.html
-%%GRASS_INST_DIR%%/docs/html/d.legend.vect.html
-%%GRASS_INST_DIR%%/docs/html/d.linegraph.html
-%%GRASS_INST_DIR%%/docs/html/d.mon.html
-%%GRASS_INST_DIR%%/docs/html/d.northarrow.html
-%%GRASS_INST_DIR%%/docs/html/d.out.file.html
-%%GRASS_INST_DIR%%/docs/html/d.path.html
-%%GRASS_INST_DIR%%/docs/html/d.polar.html
-%%GRASS_INST_DIR%%/docs/html/d.profile.html
-%%GRASS_INST_DIR%%/docs/html/d.rast.arrow.html
-%%GRASS_INST_DIR%%/docs/html/d.rast.edit.html
-%%GRASS_INST_DIR%%/docs/html/d.rast.html
-%%GRASS_INST_DIR%%/docs/html/d.rast.leg.html
-%%GRASS_INST_DIR%%/docs/html/d.rast.num.html
-%%GRASS_INST_DIR%%/docs/html/d.redraw.html
-%%GRASS_INST_DIR%%/docs/html/d.rgb.html
-%%GRASS_INST_DIR%%/docs/html/d.rhumbline.html
-%%GRASS_INST_DIR%%/docs/html/d.shade.html
-%%GRASS_INST_DIR%%/docs/html/d.text.html
-%%GRASS_INST_DIR%%/docs/html/d.title.html
-%%GRASS_INST_DIR%%/docs/html/d.to.rast.html
-%%GRASS_INST_DIR%%/docs/html/d.vect.chart.html
-%%GRASS_INST_DIR%%/docs/html/d.vect.chart_example.jpg
-%%GRASS_INST_DIR%%/docs/html/d.vect.html
-%%GRASS_INST_DIR%%/docs/html/d.vect.thematic.html
-%%GRASS_INST_DIR%%/docs/html/d.what.rast.html
-%%GRASS_INST_DIR%%/docs/html/d.what.vect.html
-%%GRASS_INST_DIR%%/docs/html/d.where.html
-%%GRASS_INST_DIR%%/docs/html/d_correlate_plot.png
-%%GRASS_INST_DIR%%/docs/html/d_frame.png
-%%GRASS_INST_DIR%%/docs/html/d_geodesic.png
-%%GRASS_INST_DIR%%/docs/html/d_grid_blue_grid.png
-%%GRASS_INST_DIR%%/docs/html/d_grid_red_grid.png
-%%GRASS_INST_DIR%%/docs/html/d_histogram_bar.png
-%%GRASS_INST_DIR%%/docs/html/d_histogram_pie.png
-%%GRASS_INST_DIR%%/docs/html/d_legend.png
-%%GRASS_INST_DIR%%/docs/html/d_legend_custom_labels_and_background.png
-%%GRASS_INST_DIR%%/docs/html/d_legend_logarithmic.png
-%%GRASS_INST_DIR%%/docs/html/d_legend_vect.png
-%%GRASS_INST_DIR%%/docs/html/d_legend_vect_subheadings.png
-%%GRASS_INST_DIR%%/docs/html/d_mon_wx0.png
-%%GRASS_INST_DIR%%/docs/html/d_mon_wx0_raster.png
-%%GRASS_INST_DIR%%/docs/html/d_polar_aspect.png
-%%GRASS_INST_DIR%%/docs/html/d_rast_arrow_wind.png
-%%GRASS_INST_DIR%%/docs/html/d_rast_edit.png
-%%GRASS_INST_DIR%%/docs/html/d_rast_elevation.png
-%%GRASS_INST_DIR%%/docs/html/d_rast_elevation_values.png
-%%GRASS_INST_DIR%%/docs/html/d_rast_landuse.png
-%%GRASS_INST_DIR%%/docs/html/d_rast_num_zoom.png
-%%GRASS_INST_DIR%%/docs/html/d_rgb.png
-%%GRASS_INST_DIR%%/docs/html/d_rhumbline.png
-%%GRASS_INST_DIR%%/docs/html/d_text.png
-%%GRASS_INST_DIR%%/docs/html/d_to_rast_3D_example.jpg
-%%GRASS_INST_DIR%%/docs/html/d_vect_chart_pie_2d.png
-%%GRASS_INST_DIR%%/docs/html/d_vect_chart_pie_3d.png
-%%GRASS_INST_DIR%%/docs/html/d_vect_thematic.png
-%%GRASS_INST_DIR%%/docs/html/database.html
-%%GRASS_INST_DIR%%/docs/html/database_graphical.html
-%%GRASS_INST_DIR%%/docs/html/databaseintro.html
-%%GRASS_INST_DIR%%/docs/html/datacatalog.png
-%%GRASS_INST_DIR%%/docs/html/db.columns.html
-%%GRASS_INST_DIR%%/docs/html/db.connect.html
-%%GRASS_INST_DIR%%/docs/html/db.copy.html
-%%GRASS_INST_DIR%%/docs/html/db.createdb.html
-%%GRASS_INST_DIR%%/docs/html/db.databases.html
-%%GRASS_INST_DIR%%/docs/html/db.describe.html
-%%GRASS_INST_DIR%%/docs/html/db.drivers.html
-%%GRASS_INST_DIR%%/docs/html/db.dropcolumn.html
-%%GRASS_INST_DIR%%/docs/html/db.dropdb.html
-%%GRASS_INST_DIR%%/docs/html/db.droptable.html
-%%GRASS_INST_DIR%%/docs/html/db.execute.html
-%%GRASS_INST_DIR%%/docs/html/db.in.ogr.html
-%%GRASS_INST_DIR%%/docs/html/db.login.html
-%%GRASS_INST_DIR%%/docs/html/db.out.ogr.html
-%%GRASS_INST_DIR%%/docs/html/db.select.html
-%%GRASS_INST_DIR%%/docs/html/db.tables.html
-%%GRASS_INST_DIR%%/docs/html/db.test.html
-%%GRASS_INST_DIR%%/docs/html/db.univar.html
-%%GRASS_INST_DIR%%/docs/html/dbmgr_frame.png
-%%GRASS_INST_DIR%%/docs/html/dbmgr_sql_builder.png
-%%GRASS_INST_DIR%%/docs/html/dem.png
-%%GRASS_INST_DIR%%/docs/html/display.html
-%%GRASS_INST_DIR%%/docs/html/display_graphical.html
-%%GRASS_INST_DIR%%/docs/html/displaydrivers.html
-%%GRASS_INST_DIR%%/docs/html/dshade.png
-%%GRASS_INST_DIR%%/docs/html/full_index.html
-%%GRASS_INST_DIR%%/docs/html/g.access.html
-%%GRASS_INST_DIR%%/docs/html/g.cairocomp.html
-%%GRASS_INST_DIR%%/docs/html/g.copy.html
-%%GRASS_INST_DIR%%/docs/html/g.dirseps.html
-%%GRASS_INST_DIR%%/docs/html/g.extension.all.html
-%%GRASS_INST_DIR%%/docs/html/g.extension.html
-%%GRASS_INST_DIR%%/docs/html/g.filename.html
-%%GRASS_INST_DIR%%/docs/html/g.findetc.html
-%%GRASS_INST_DIR%%/docs/html/g.findfile.html
-%%GRASS_INST_DIR%%/docs/html/g.gisenv.html
-%%GRASS_INST_DIR%%/docs/html/g.gui.animation.html
-%%GRASS_INST_DIR%%/docs/html/g.gui.datacatalog.html
-%%GRASS_INST_DIR%%/docs/html/g.gui.dbmgr.html
-%%GRASS_INST_DIR%%/docs/html/g.gui.gcp.html
-%%GRASS_INST_DIR%%/docs/html/g.gui.gmodeler.html
-%%GRASS_INST_DIR%%/docs/html/g.gui.html
-%%GRASS_INST_DIR%%/docs/html/g.gui.iclass.html
-%%GRASS_INST_DIR%%/docs/html/g.gui.image2target.html
-%%GRASS_INST_DIR%%/docs/html/g.gui.mapswipe.html
-%%GRASS_INST_DIR%%/docs/html/g.gui.photo2image.html
-%%GRASS_INST_DIR%%/docs/html/g.gui.psmap.html
-%%GRASS_INST_DIR%%/docs/html/g.gui.rlisetup.html
-%%GRASS_INST_DIR%%/docs/html/g.gui.timeline.html
-%%GRASS_INST_DIR%%/docs/html/g.gui.tplot.html
-%%GRASS_INST_DIR%%/docs/html/g.gui.vdigit.html
-%%GRASS_INST_DIR%%/docs/html/g.list.html
-%%GRASS_INST_DIR%%/docs/html/g.manual.html
-%%GRASS_INST_DIR%%/docs/html/g.mapset.html
-%%GRASS_INST_DIR%%/docs/html/g.mapsets.html
-%%GRASS_INST_DIR%%/docs/html/g.message.html
-%%GRASS_INST_DIR%%/docs/html/g.mkfontcap.html
-%%GRASS_INST_DIR%%/docs/html/g.parser.html
-%%GRASS_INST_DIR%%/docs/html/g.pnmcomp.html
-%%GRASS_INST_DIR%%/docs/html/g.ppmtopng.html
-%%GRASS_INST_DIR%%/docs/html/g.proj.html
-%%GRASS_INST_DIR%%/docs/html/g.region.html
-%%GRASS_INST_DIR%%/docs/html/g.remove.html
-%%GRASS_INST_DIR%%/docs/html/g.rename.html
-%%GRASS_INST_DIR%%/docs/html/g.search.modules.html
-%%GRASS_INST_DIR%%/docs/html/g.tempfile.html
-%%GRASS_INST_DIR%%/docs/html/g.version.html
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_avg_map.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_avg_run.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_comment.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_db.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_dlg_module.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_intermediate_data.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_items.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_loop.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_loop_dlg.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_loop_final.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_lower_toolbar.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_mcomment.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_mdb.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_mloop.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_mmodule.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_mmodulex.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_model_avg.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_model_classification.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_model_landslides.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_model_properties.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_model_usle.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_modis_1.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_modis_1o.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_modis_2.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_modis_2o.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_modis_3.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_modis_3o.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_modul.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_modulex.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_mraster.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_mraster3d.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_mrelation.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_mvector.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_parameter.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_python.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_python_code.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_python_code_result.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_raster.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_raster3d.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_relation.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_toolbar.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_variables.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_variables_raster.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_variables_run.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_vector.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_zipcodes_avg_elevation.gxm
-%%GRASS_INST_DIR%%/docs/html/g_gui_rlisetup_1.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_rlisetup_2.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_rlisetup_3.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_rlisetup_4.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_rlisetup_5.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_rlisetup_6.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_rlisetup_7.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_rlisetup_8.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_rlisetup_sample_areas.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_tplot_export_csv.png
-%%GRASS_INST_DIR%%/docs/html/g_gui_tplot_labels.png
-%%GRASS_INST_DIR%%/docs/html/g_mapsets_gui.png
-%%GRASS_INST_DIR%%/docs/html/g_parser_test.png
-%%GRASS_INST_DIR%%/docs/html/general.html
-%%GRASS_INST_DIR%%/docs/html/general_graphical.html
-%%GRASS_INST_DIR%%/docs/html/geomorphon.png
-%%GRASS_INST_DIR%%/docs/html/gi_3dview.jpg
-%%GRASS_INST_DIR%%/docs/html/gi_addons.jpg
-%%GRASS_INST_DIR%%/docs/html/gi_c.jpg
-%%GRASS_INST_DIR%%/docs/html/gi_cartography.jpg
-%%GRASS_INST_DIR%%/docs/html/gi_database.jpg
-%%GRASS_INST_DIR%%/docs/html/gi_display.jpg
-%%GRASS_INST_DIR%%/docs/html/gi_gallery.jpg
-%%GRASS_INST_DIR%%/docs/html/gi_general.jpg
-%%GRASS_INST_DIR%%/docs/html/gi_gui.jpg
-%%GRASS_INST_DIR%%/docs/html/gi_imagery.jpg
-%%GRASS_INST_DIR%%/docs/html/gi_miscellaneous.jpg
-%%GRASS_INST_DIR%%/docs/html/gi_python.jpg
-%%GRASS_INST_DIR%%/docs/html/gi_raster.jpg
-%%GRASS_INST_DIR%%/docs/html/gi_raster3d.jpg
-%%GRASS_INST_DIR%%/docs/html/gi_temporal.jpg
-%%GRASS_INST_DIR%%/docs/html/gi_vector.jpg
-%%GRASS_INST_DIR%%/docs/html/graphical_index.html
-%%GRASS_INST_DIR%%/docs/html/grass-dbf.html
-%%GRASS_INST_DIR%%/docs/html/grass-ogr.html
-%%GRASS_INST_DIR%%/docs/html/grass-sqlite.html
-%%GRASS_INST_DIR%%/docs/html/grass7.html
-%%GRASS_INST_DIR%%/docs/html/grass7_arch.png
-%%GRASS_INST_DIR%%/docs/html/grass_database.html
-%%GRASS_INST_DIR%%/docs/html/grass_database.png
-%%GRASS_INST_DIR%%/docs/html/grass_icon.png
-%%GRASS_INST_DIR%%/docs/html/grass_logo.png
-%%GRASS_INST_DIR%%/docs/html/grass_logo.txt
-%%GRASS_INST_DIR%%/docs/html/grass_start.png
-%%GRASS_INST_DIR%%/docs/html/grassdocs.css
-%%GRASS_INST_DIR%%/docs/html/guimodules_graphical.html
-%%GRASS_INST_DIR%%/docs/html/help_loc_struct.png
-%%GRASS_INST_DIR%%/docs/html/helptext.html
-%%GRASS_INST_DIR%%/docs/html/htmldriver.html
-%%GRASS_INST_DIR%%/docs/html/i.albedo.html
-%%GRASS_INST_DIR%%/docs/html/i.aster.toar.html
-%%GRASS_INST_DIR%%/docs/html/i.biomass.html
-%%GRASS_INST_DIR%%/docs/html/i.cca.html
-%%GRASS_INST_DIR%%/docs/html/i.cluster.html
-%%GRASS_INST_DIR%%/docs/html/i.colors.enhance.html
-%%GRASS_INST_DIR%%/docs/html/i.eb.eta.html
-%%GRASS_INST_DIR%%/docs/html/i.eb.evapfr.html
-%%GRASS_INST_DIR%%/docs/html/i.eb.hsebal01.html
-%%GRASS_INST_DIR%%/docs/html/i.eb.netrad.html
-%%GRASS_INST_DIR%%/docs/html/i.eb.soilheatflux.html
-%%GRASS_INST_DIR%%/docs/html/i.emissivity.html
-%%GRASS_INST_DIR%%/docs/html/i.evapo.mh.html
-%%GRASS_INST_DIR%%/docs/html/i.evapo.pm.html
-%%GRASS_INST_DIR%%/docs/html/i.evapo.pt.html
-%%GRASS_INST_DIR%%/docs/html/i.evapo.time.html
-%%GRASS_INST_DIR%%/docs/html/i.fft.html
-%%GRASS_INST_DIR%%/docs/html/i.gensig.html
-%%GRASS_INST_DIR%%/docs/html/i.gensigset.html
-%%GRASS_INST_DIR%%/docs/html/i.group.html
-%%GRASS_INST_DIR%%/docs/html/i.his.rgb.html
-%%GRASS_INST_DIR%%/docs/html/i.ifft.html
-%%GRASS_INST_DIR%%/docs/html/i.image.mosaic.html
-%%GRASS_INST_DIR%%/docs/html/i.in.spotvgt.html
-%%GRASS_INST_DIR%%/docs/html/i.landsat.acca.html
-%%GRASS_INST_DIR%%/docs/html/i.landsat.toar.html
-%%GRASS_INST_DIR%%/docs/html/i.maxlik.html
-%%GRASS_INST_DIR%%/docs/html/i.modis.qc.html
-%%GRASS_INST_DIR%%/docs/html/i.oif.html
-%%GRASS_INST_DIR%%/docs/html/i.ortho.camera.html
-%%GRASS_INST_DIR%%/docs/html/i.ortho.elev.html
-%%GRASS_INST_DIR%%/docs/html/i.ortho.init.html
-%%GRASS_INST_DIR%%/docs/html/i.ortho.photo.html
-%%GRASS_INST_DIR%%/docs/html/i.ortho.rectify.html
-%%GRASS_INST_DIR%%/docs/html/i.ortho.target.html
-%%GRASS_INST_DIR%%/docs/html/i.ortho.transform.html
-%%GRASS_INST_DIR%%/docs/html/i.pansharpen.html
-%%GRASS_INST_DIR%%/docs/html/i.pca.html
-%%GRASS_INST_DIR%%/docs/html/i.rectify.html
-%%GRASS_INST_DIR%%/docs/html/i.rgb.his.html
-%%GRASS_INST_DIR%%/docs/html/i.segment.html
-%%GRASS_INST_DIR%%/docs/html/i.smap.html
-%%GRASS_INST_DIR%%/docs/html/i.spectral.html
-%%GRASS_INST_DIR%%/docs/html/i.target.html
-%%GRASS_INST_DIR%%/docs/html/i.tasscap.html
-%%GRASS_INST_DIR%%/docs/html/i.topo.corr.html
-%%GRASS_INST_DIR%%/docs/html/i.vi.html
-%%GRASS_INST_DIR%%/docs/html/i.zc.html
-%%GRASS_INST_DIR%%/docs/html/i_albedo_landsat5.png
-%%GRASS_INST_DIR%%/docs/html/i_albedo_landsat7.png
-%%GRASS_INST_DIR%%/docs/html/i_atcorr_B02_atcorr.png
-%%GRASS_INST_DIR%%/docs/html/i_cluster_landsat_clustering.png
-%%GRASS_INST_DIR%%/docs/html/i_colors_enhance_corrected.jpg
-%%GRASS_INST_DIR%%/docs/html/i_colors_enhance_uncorrected.jpg
-%%GRASS_INST_DIR%%/docs/html/i_maxlik_classes.png
-%%GRASS_INST_DIR%%/docs/html/i_maxlik_rejection.png
-%%GRASS_INST_DIR%%/docs/html/i_maxlik_rgb.png
-%%GRASS_INST_DIR%%/docs/html/i_ortho_camera.png
-%%GRASS_INST_DIR%%/docs/html/i_ortho_photo_step1.png
-%%GRASS_INST_DIR%%/docs/html/i_ortho_photo_step5.png
-%%GRASS_INST_DIR%%/docs/html/i_ortho_photo_step6.png
-%%GRASS_INST_DIR%%/docs/html/i_ortho_photo_step7.png
-%%GRASS_INST_DIR%%/docs/html/i_ortho_photo_step8.png
-%%GRASS_INST_DIR%%/docs/html/i_pansharpen_rgb_brovey542.jpg
-%%GRASS_INST_DIR%%/docs/html/i_pansharpen_rgb_ihs542.jpg
-%%GRASS_INST_DIR%%/docs/html/i_pansharpen_rgb_landsat542.jpg
-%%GRASS_INST_DIR%%/docs/html/i_pansharpen_rgb_pca542.jpg
-%%GRASS_INST_DIR%%/docs/html/i_pca_result.png
-%%GRASS_INST_DIR%%/docs/html/i_segment_lsat7_pan.png
-%%GRASS_INST_DIR%%/docs/html/i_segment_lsat7_seg_min100.png
-%%GRASS_INST_DIR%%/docs/html/i_segment_lsat7_seg_min5.png
-%%GRASS_INST_DIR%%/docs/html/i_segment_ortho_segs_final.jpg
-%%GRASS_INST_DIR%%/docs/html/i_segment_ortho_segs_l1.jpg
-%%GRASS_INST_DIR%%/docs/html/i_segment_ortho_segs_l2_l5.jpg
-%%GRASS_INST_DIR%%/docs/html/i_spectral.png
-%%GRASS_INST_DIR%%/docs/html/i_tasscap_brightness.jpg
-%%GRASS_INST_DIR%%/docs/html/i_tasscap_greenness.jpg
-%%GRASS_INST_DIR%%/docs/html/i_tasscap_haze.jpg
-%%GRASS_INST_DIR%%/docs/html/i_tasscap_wetness.jpg
-%%GRASS_INST_DIR%%/docs/html/i_topo_corr_angles.png
-%%GRASS_INST_DIR%%/docs/html/i_vi_arvi.png
-%%GRASS_INST_DIR%%/docs/html/i_vi_gari.png
-%%GRASS_INST_DIR%%/docs/html/i_vi_ndvi.png
-%%GRASS_INST_DIR%%/docs/html/iclass_frame.jpg
-%%GRASS_INST_DIR%%/docs/html/icons/3d-help.png
-%%GRASS_INST_DIR%%/docs/html/icons/3d-rotate.png
-%%GRASS_INST_DIR%%/docs/html/icons/3d-settings.png
-%%GRASS_INST_DIR%%/docs/html/icons/area-measure.png
-%%GRASS_INST_DIR%%/docs/html/icons/aspect-arrow.png
-%%GRASS_INST_DIR%%/docs/html/icons/attributes-display.png
-%%GRASS_INST_DIR%%/docs/html/icons/boundary-create.png
-%%GRASS_INST_DIR%%/docs/html/icons/cats-copy.png
-%%GRASS_INST_DIR%%/docs/html/icons/cats-display.png
-%%GRASS_INST_DIR%%/docs/html/icons/cell-cats.png
-%%GRASS_INST_DIR%%/docs/html/icons/centroid-create.png
-%%GRASS_INST_DIR%%/docs/html/icons/check.png
-%%GRASS_INST_DIR%%/docs/html/icons/create.png
-%%GRASS_INST_DIR%%/docs/html/icons/data-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/edit.png
-%%GRASS_INST_DIR%%/docs/html/icons/erase.png
-%%GRASS_INST_DIR%%/docs/html/icons/execute.png
-%%GRASS_INST_DIR%%/docs/html/icons/flythrough.png
-%%GRASS_INST_DIR%%/docs/html/icons/font.png
-%%GRASS_INST_DIR%%/docs/html/icons/gcp-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/gcp-create.png
-%%GRASS_INST_DIR%%/docs/html/icons/gcp-delete.png
-%%GRASS_INST_DIR%%/docs/html/icons/gcp-remove.png
-%%GRASS_INST_DIR%%/docs/html/icons/gcp-rms.png
-%%GRASS_INST_DIR%%/docs/html/icons/gcp-save.png
-%%GRASS_INST_DIR%%/docs/html/icons/georectify.png
-%%GRASS_INST_DIR%%/docs/html/icons/help.png
-%%GRASS_INST_DIR%%/docs/html/icons/his.png
-%%GRASS_INST_DIR%%/docs/html/icons/image-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/image-export.png
-%%GRASS_INST_DIR%%/docs/html/icons/info.png
-%%GRASS_INST_DIR%%/docs/html/icons/label-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/label.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-aspect-arrow-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-bottom.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-cell-cats-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-command-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-down.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-edit.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-export.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-grid-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-group-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-his-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-import.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-info.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-label-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-more.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-opacity.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-open.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-raster-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-raster-analyze.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-raster-histogram.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-raster-more.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-raster-profile.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-raster3d-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-redraw.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-remove.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-rgb-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-shaded-relief-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-up.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-vector-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-vector-chart-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-vector-more.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-vector-thematic-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/layer-wms-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/legend-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/line-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/line-create.png
-%%GRASS_INST_DIR%%/docs/html/icons/line-delete.png
-%%GRASS_INST_DIR%%/docs/html/icons/line-edit.png
-%%GRASS_INST_DIR%%/docs/html/icons/line-move.png
-%%GRASS_INST_DIR%%/docs/html/icons/line-split.png
-%%GRASS_INST_DIR%%/docs/html/icons/locked.png
-%%GRASS_INST_DIR%%/docs/html/icons/loop-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/map-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/map-export.png
-%%GRASS_INST_DIR%%/docs/html/icons/map-info.png
-%%GRASS_INST_DIR%%/docs/html/icons/map-settings.png
-%%GRASS_INST_DIR%%/docs/html/icons/mapset-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/measure-length.png
-%%GRASS_INST_DIR%%/docs/html/icons/modeler-main.png
-%%GRASS_INST_DIR%%/docs/html/icons/modeler-variables.png
-%%GRASS_INST_DIR%%/docs/html/icons/module-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/monitor-create.png
-%%GRASS_INST_DIR%%/docs/html/icons/move.png
-%%GRASS_INST_DIR%%/docs/html/icons/north-arrow-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/open.png
-%%GRASS_INST_DIR%%/docs/html/icons/options.png
-%%GRASS_INST_DIR%%/docs/html/icons/overlay-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/page-settings.png
-%%GRASS_INST_DIR%%/docs/html/icons/pan.png
-%%GRASS_INST_DIR%%/docs/html/icons/pdf-export.png
-%%GRASS_INST_DIR%%/docs/html/icons/player-back.png
-%%GRASS_INST_DIR%%/docs/html/icons/player-pause.png
-%%GRASS_INST_DIR%%/docs/html/icons/player-repeat-back-forward.png
-%%GRASS_INST_DIR%%/docs/html/icons/player-stop.png
-%%GRASS_INST_DIR%%/docs/html/icons/point-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/point-create.png
-%%GRASS_INST_DIR%%/docs/html/icons/pointer.png
-%%GRASS_INST_DIR%%/docs/html/icons/polygon-create.png
-%%GRASS_INST_DIR%%/docs/html/icons/polygon-delete.png
-%%GRASS_INST_DIR%%/docs/html/icons/polygon.png
-%%GRASS_INST_DIR%%/docs/html/icons/print-compose.png
-%%GRASS_INST_DIR%%/docs/html/icons/print.png
-%%GRASS_INST_DIR%%/docs/html/icons/ps-export.png
-%%GRASS_INST_DIR%%/docs/html/icons/python-export.png
-%%GRASS_INST_DIR%%/docs/html/icons/python.png
-%%GRASS_INST_DIR%%/docs/html/icons/quit.png
-%%GRASS_INST_DIR%%/docs/html/icons/raster-calculator.png
-%%GRASS_INST_DIR%%/docs/html/icons/raster-stats.png
-%%GRASS_INST_DIR%%/docs/html/icons/raster.png
-%%GRASS_INST_DIR%%/docs/html/icons/raster3d.png
-%%GRASS_INST_DIR%%/docs/html/icons/rectangle-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/redo.png
-%%GRASS_INST_DIR%%/docs/html/icons/redraw.png
-%%GRASS_INST_DIR%%/docs/html/icons/region.png
-%%GRASS_INST_DIR%%/docs/html/icons/relation-create.png
-%%GRASS_INST_DIR%%/docs/html/icons/reload.png
-%%GRASS_INST_DIR%%/docs/html/icons/rgb.png
-%%GRASS_INST_DIR%%/docs/html/icons/save.png
-%%GRASS_INST_DIR%%/docs/html/icons/scalebar-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/script-load.png
-%%GRASS_INST_DIR%%/docs/html/icons/script-save.png
-%%GRASS_INST_DIR%%/docs/html/icons/select.png
-%%GRASS_INST_DIR%%/docs/html/icons/settings.png
-%%GRASS_INST_DIR%%/docs/html/icons/shaded-relief.png
-%%GRASS_INST_DIR%%/docs/html/icons/shortest-distance.png
-%%GRASS_INST_DIR%%/docs/html/icons/show.png
-%%GRASS_INST_DIR%%/docs/html/icons/stats.png
-%%GRASS_INST_DIR%%/docs/html/icons/table-manager.png
-%%GRASS_INST_DIR%%/docs/html/icons/table.png
-%%GRASS_INST_DIR%%/docs/html/icons/text-add.png
-%%GRASS_INST_DIR%%/docs/html/icons/tools.png
-%%GRASS_INST_DIR%%/docs/html/icons/undo.png
-%%GRASS_INST_DIR%%/docs/html/icons/unlocked.png
-%%GRASS_INST_DIR%%/docs/html/icons/vector-chart.png
-%%GRASS_INST_DIR%%/docs/html/icons/vector-thematic.png
-%%GRASS_INST_DIR%%/docs/html/icons/vector-tools.png
-%%GRASS_INST_DIR%%/docs/html/icons/vector.png
-%%GRASS_INST_DIR%%/docs/html/icons/vertex-create.png
-%%GRASS_INST_DIR%%/docs/html/icons/vertex-delete.png
-%%GRASS_INST_DIR%%/docs/html/icons/vertex-move.png
-%%GRASS_INST_DIR%%/docs/html/icons/wms.png
-%%GRASS_INST_DIR%%/docs/html/icons/zoom-extent.png
-%%GRASS_INST_DIR%%/docs/html/icons/zoom-in.png
-%%GRASS_INST_DIR%%/docs/html/icons/zoom-last.png
-%%GRASS_INST_DIR%%/docs/html/icons/zoom-layer.png
-%%GRASS_INST_DIR%%/docs/html/icons/zoom-more.png
-%%GRASS_INST_DIR%%/docs/html/icons/zoom-out.png
-%%GRASS_INST_DIR%%/docs/html/icons/zoom-region.png
-%%GRASS_INST_DIR%%/docs/html/imagery.html
-%%GRASS_INST_DIR%%/docs/html/imagery_graphical.html
-%%GRASS_INST_DIR%%/docs/html/imageryintro.html
-%%GRASS_INST_DIR%%/docs/html/index.html
-%%GRASS_INST_DIR%%/docs/html/jquery.fixedheadertable.min.js
-%%GRASS_INST_DIR%%/docs/html/keywords.html
-%%GRASS_INST_DIR%%/docs/html/legend.png
-%%GRASS_INST_DIR%%/docs/html/lrs.html
-%%GRASS_INST_DIR%%/docs/html/m.cogo.html
-%%GRASS_INST_DIR%%/docs/html/m.measure.html
-%%GRASS_INST_DIR%%/docs/html/m.nviz.image.html
-%%GRASS_INST_DIR%%/docs/html/m.nviz.script.html
-%%GRASS_INST_DIR%%/docs/html/m.proj.html
-%%GRASS_INST_DIR%%/docs/html/m.transform.html
-%%GRASS_INST_DIR%%/docs/html/m_measure_distance.png
-%%GRASS_INST_DIR%%/docs/html/manual_gallery.html
-%%GRASS_INST_DIR%%/docs/html/mapswipe_tsunami.jpg
-%%GRASS_INST_DIR%%/docs/html/miscellaneous.html
-%%GRASS_INST_DIR%%/docs/html/miscellaneous_graphical.html
-%%GRASS_INST_DIR%%/docs/html/northarrows/1a.png
-%%GRASS_INST_DIR%%/docs/html/northarrows/1b.png
-%%GRASS_INST_DIR%%/docs/html/northarrows/2.png
-%%GRASS_INST_DIR%%/docs/html/northarrows/3.png
-%%GRASS_INST_DIR%%/docs/html/northarrows/4.png
-%%GRASS_INST_DIR%%/docs/html/northarrows/5.png
-%%GRASS_INST_DIR%%/docs/html/northarrows/6.png
-%%GRASS_INST_DIR%%/docs/html/northarrows/7a.png
-%%GRASS_INST_DIR%%/docs/html/northarrows/7b.png
-%%GRASS_INST_DIR%%/docs/html/northarrows/8a.png
-%%GRASS_INST_DIR%%/docs/html/northarrows/8b.png
-%%GRASS_INST_DIR%%/docs/html/northarrows/9.png
-%%GRASS_INST_DIR%%/docs/html/northarrows/arrow1.png
-%%GRASS_INST_DIR%%/docs/html/northarrows/arrow2.png
-%%GRASS_INST_DIR%%/docs/html/northarrows/arrow3.png
-%%GRASS_INST_DIR%%/docs/html/northarrows/basic_compass.png
-%%GRASS_INST_DIR%%/docs/html/northarrows/fancy_compass.png
-%%GRASS_INST_DIR%%/docs/html/northarrows/star.png
-%%GRASS_INST_DIR%%/docs/html/parser_standard_options.css
-%%GRASS_INST_DIR%%/docs/html/parser_standard_options.html
-%%GRASS_INST_DIR%%/docs/html/parser_standard_options.js
-%%GRASS_INST_DIR%%/docs/html/pcurv.png
-%%GRASS_INST_DIR%%/docs/html/pngdriver.html
-%%GRASS_INST_DIR%%/docs/html/postscript.html
-%%GRASS_INST_DIR%%/docs/html/postscript_graphical.html
-%%GRASS_INST_DIR%%/docs/html/projectionintro.html
-%%GRASS_INST_DIR%%/docs/html/ps.map.html
-%%GRASS_INST_DIR%%/docs/html/ps_map.png
-%%GRASS_INST_DIR%%/docs/html/ps_map_basic.png
-%%GRASS_INST_DIR%%/docs/html/psdriver.html
-%%GRASS_INST_DIR%%/docs/html/psmap_frame.jpg
-%%GRASS_INST_DIR%%/docs/html/r.basins.fill.html
-%%GRASS_INST_DIR%%/docs/html/r.blend.html
-%%GRASS_INST_DIR%%/docs/html/r.buffer.html
-%%GRASS_INST_DIR%%/docs/html/r.buffer.lowmem.html
-%%GRASS_INST_DIR%%/docs/html/r.buildvrt.html
-%%GRASS_INST_DIR%%/docs/html/r.carve.html
-%%GRASS_INST_DIR%%/docs/html/r.category.html
-%%GRASS_INST_DIR%%/docs/html/r.circle.html
-%%GRASS_INST_DIR%%/docs/html/r.clump.html
-%%GRASS_INST_DIR%%/docs/html/r.coin.html
-%%GRASS_INST_DIR%%/docs/html/r.colors.html
-%%GRASS_INST_DIR%%/docs/html/r.colors.out.html
-%%GRASS_INST_DIR%%/docs/html/r.colors.stddev.html
-%%GRASS_INST_DIR%%/docs/html/r.composite.html
-%%GRASS_INST_DIR%%/docs/html/r.compress.html
-%%GRASS_INST_DIR%%/docs/html/r.contour.html
-%%GRASS_INST_DIR%%/docs/html/r.cost.html
-%%GRASS_INST_DIR%%/docs/html/r.covar.html
-%%GRASS_INST_DIR%%/docs/html/r.cross.html
-%%GRASS_INST_DIR%%/docs/html/r.describe.html
-%%GRASS_INST_DIR%%/docs/html/r.distance.html
-%%GRASS_INST_DIR%%/docs/html/r.drain.html
-%%GRASS_INST_DIR%%/docs/html/r.external.html
-%%GRASS_INST_DIR%%/docs/html/r.external.out.html
-%%GRASS_INST_DIR%%/docs/html/r.fill.dir.html
-%%GRASS_INST_DIR%%/docs/html/r.fill.stats.html
-%%GRASS_INST_DIR%%/docs/html/r.fillnulls.html
-%%GRASS_INST_DIR%%/docs/html/r.flow.html
-%%GRASS_INST_DIR%%/docs/html/r.geomorphon.html
-%%GRASS_INST_DIR%%/docs/html/r.grow.distance.html
-%%GRASS_INST_DIR%%/docs/html/r.grow.html
-%%GRASS_INST_DIR%%/docs/html/r.gwflow.html
-%%GRASS_INST_DIR%%/docs/html/r.his.html
-%%GRASS_INST_DIR%%/docs/html/r.horizon.html
-%%GRASS_INST_DIR%%/docs/html/r.import.html
-%%GRASS_INST_DIR%%/docs/html/r.in.ascii.html
-%%GRASS_INST_DIR%%/docs/html/r.in.aster.html
-%%GRASS_INST_DIR%%/docs/html/r.in.bin.html
-%%GRASS_INST_DIR%%/docs/html/r.in.gdal.html
-%%GRASS_INST_DIR%%/docs/html/r.in.gridatb.html
-%%GRASS_INST_DIR%%/docs/html/r.in.mat.html
-%%GRASS_INST_DIR%%/docs/html/r.in.png.html
-%%GRASS_INST_DIR%%/docs/html/r.in.poly.html
-%%GRASS_INST_DIR%%/docs/html/r.in.srtm.html
-%%GRASS_INST_DIR%%/docs/html/r.in.wms.html
-%%GRASS_INST_DIR%%/docs/html/r.in.xyz.html
-%%GRASS_INST_DIR%%/docs/html/r.info.html
-%%GRASS_INST_DIR%%/docs/html/r.kappa.html
-%%GRASS_INST_DIR%%/docs/html/r.lake.html
-%%GRASS_INST_DIR%%/docs/html/r.latlong.html
-%%GRASS_INST_DIR%%/docs/html/r.li.cwed.html
-%%GRASS_INST_DIR%%/docs/html/r.li.daemon.html
-%%GRASS_INST_DIR%%/docs/html/r.li.dominance.html
-%%GRASS_INST_DIR%%/docs/html/r.li.edgedensity.html
-%%GRASS_INST_DIR%%/docs/html/r.li.html
-%%GRASS_INST_DIR%%/docs/html/r.li.mpa.html
-%%GRASS_INST_DIR%%/docs/html/r.li.mps.html
-%%GRASS_INST_DIR%%/docs/html/r.li.padcv.html
-%%GRASS_INST_DIR%%/docs/html/r.li.padrange.html
-%%GRASS_INST_DIR%%/docs/html/r.li.padsd.html
-%%GRASS_INST_DIR%%/docs/html/r.li.patchdensity.html
-%%GRASS_INST_DIR%%/docs/html/r.li.patchnum.html
-%%GRASS_INST_DIR%%/docs/html/r.li.pielou.html
-%%GRASS_INST_DIR%%/docs/html/r.li.renyi.html
-%%GRASS_INST_DIR%%/docs/html/r.li.richness.html
-%%GRASS_INST_DIR%%/docs/html/r.li.shannon.html
-%%GRASS_INST_DIR%%/docs/html/r.li.shape.html
-%%GRASS_INST_DIR%%/docs/html/r.li.simpson.html
-%%GRASS_INST_DIR%%/docs/html/r.mapcalc.html
-%%GRASS_INST_DIR%%/docs/html/r.mapcalc.simple.html
-%%GRASS_INST_DIR%%/docs/html/r.mask.html
-%%GRASS_INST_DIR%%/docs/html/r.mfilter.html
-%%GRASS_INST_DIR%%/docs/html/r.mode.html
-%%GRASS_INST_DIR%%/docs/html/r.neighbors.html
-%%GRASS_INST_DIR%%/docs/html/r.null.html
-%%GRASS_INST_DIR%%/docs/html/r.out.ascii.html
-%%GRASS_INST_DIR%%/docs/html/r.out.bin.html
-%%GRASS_INST_DIR%%/docs/html/r.out.gdal.html
-%%GRASS_INST_DIR%%/docs/html/r.out.gridatb.html
-%%GRASS_INST_DIR%%/docs/html/r.out.mat.html
-%%GRASS_INST_DIR%%/docs/html/r.out.mpeg.html
-%%GRASS_INST_DIR%%/docs/html/r.out.png.html
-%%GRASS_INST_DIR%%/docs/html/r.out.pov.html
-%%GRASS_INST_DIR%%/docs/html/r.out.ppm.html
-%%GRASS_INST_DIR%%/docs/html/r.out.ppm3.html
-%%GRASS_INST_DIR%%/docs/html/r.out.vrml.html
-%%GRASS_INST_DIR%%/docs/html/r.out.vtk.html
-%%GRASS_INST_DIR%%/docs/html/r.out.xyz.html
-%%GRASS_INST_DIR%%/docs/html/r.pack.html
-%%GRASS_INST_DIR%%/docs/html/r.param.scale.html
-%%GRASS_INST_DIR%%/docs/html/r.patch.html
-%%GRASS_INST_DIR%%/docs/html/r.path.html
-%%GRASS_INST_DIR%%/docs/html/r.plane.html
-%%GRASS_INST_DIR%%/docs/html/r.profile.html
-%%GRASS_INST_DIR%%/docs/html/r.proj.html
-%%GRASS_INST_DIR%%/docs/html/r.quant.html
-%%GRASS_INST_DIR%%/docs/html/r.quantile.html
-%%GRASS_INST_DIR%%/docs/html/r.random.cells.html
-%%GRASS_INST_DIR%%/docs/html/r.random.html
-%%GRASS_INST_DIR%%/docs/html/r.random.surface.html
-%%GRASS_INST_DIR%%/docs/html/r.reclass.area.html
-%%GRASS_INST_DIR%%/docs/html/r.reclass.html
-%%GRASS_INST_DIR%%/docs/html/r.recode.html
-%%GRASS_INST_DIR%%/docs/html/r.region.html
-%%GRASS_INST_DIR%%/docs/html/r.regression.line.html
-%%GRASS_INST_DIR%%/docs/html/r.regression.multi.html
-%%GRASS_INST_DIR%%/docs/html/r.relief.html
-%%GRASS_INST_DIR%%/docs/html/r.report.html
-%%GRASS_INST_DIR%%/docs/html/r.resamp.bspline.html
-%%GRASS_INST_DIR%%/docs/html/r.resamp.filter.html
-%%GRASS_INST_DIR%%/docs/html/r.resamp.interp.html
-%%GRASS_INST_DIR%%/docs/html/r.resamp.rst.html
-%%GRASS_INST_DIR%%/docs/html/r.resamp.stats.html
-%%GRASS_INST_DIR%%/docs/html/r.resample.html
-%%GRASS_INST_DIR%%/docs/html/r.rescale.eq.html
-%%GRASS_INST_DIR%%/docs/html/r.rescale.html
-%%GRASS_INST_DIR%%/docs/html/r.rgb.html
-%%GRASS_INST_DIR%%/docs/html/r.ros.html
-%%GRASS_INST_DIR%%/docs/html/r.series.accumulate.html
-%%GRASS_INST_DIR%%/docs/html/r.series.html
-%%GRASS_INST_DIR%%/docs/html/r.series.interp.html
-%%GRASS_INST_DIR%%/docs/html/r.shade.html
-%%GRASS_INST_DIR%%/docs/html/r.sim.sediment.html
-%%GRASS_INST_DIR%%/docs/html/r.sim.water.html
-%%GRASS_INST_DIR%%/docs/html/r.slope.aspect.html
-%%GRASS_INST_DIR%%/docs/html/r.solute.transport.html
-%%GRASS_INST_DIR%%/docs/html/r.spread.html
-%%GRASS_INST_DIR%%/docs/html/r.spreadpath.html
-%%GRASS_INST_DIR%%/docs/html/r.statistics.html
-%%GRASS_INST_DIR%%/docs/html/r.stats.html
-%%GRASS_INST_DIR%%/docs/html/r.stats.quantile.html
-%%GRASS_INST_DIR%%/docs/html/r.stats.zonal.html
-%%GRASS_INST_DIR%%/docs/html/r.stream.extract.html
-%%GRASS_INST_DIR%%/docs/html/r.sun.html
-%%GRASS_INST_DIR%%/docs/html/r.sunhours.html
-%%GRASS_INST_DIR%%/docs/html/r.sunmask.html
-%%GRASS_INST_DIR%%/docs/html/r.support.html
-%%GRASS_INST_DIR%%/docs/html/r.support.stats.html
-%%GRASS_INST_DIR%%/docs/html/r.surf.area.html
-%%GRASS_INST_DIR%%/docs/html/r.surf.contour.html
-%%GRASS_INST_DIR%%/docs/html/r.surf.fractal.html
-%%GRASS_INST_DIR%%/docs/html/r.surf.gauss.html
-%%GRASS_INST_DIR%%/docs/html/r.surf.idw.html
-%%GRASS_INST_DIR%%/docs/html/r.surf.random.html
-%%GRASS_INST_DIR%%/docs/html/r.texture.html
-%%GRASS_INST_DIR%%/docs/html/r.thin.html
-%%GRASS_INST_DIR%%/docs/html/r.tile.html
-%%GRASS_INST_DIR%%/docs/html/r.tileset.html
-%%GRASS_INST_DIR%%/docs/html/r.timestamp.html
-%%GRASS_INST_DIR%%/docs/html/r.to.rast3.html
-%%GRASS_INST_DIR%%/docs/html/r.to.rast3.png
-%%GRASS_INST_DIR%%/docs/html/r.to.rast3elev.html
-%%GRASS_INST_DIR%%/docs/html/r.to.rast3elev.png
-%%GRASS_INST_DIR%%/docs/html/r.to.vect.html
-%%GRASS_INST_DIR%%/docs/html/r.topidx.html
-%%GRASS_INST_DIR%%/docs/html/r.topmodel.html
-%%GRASS_INST_DIR%%/docs/html/r.transect.html
-%%GRASS_INST_DIR%%/docs/html/r.univar.html
-%%GRASS_INST_DIR%%/docs/html/r.unpack.html
-%%GRASS_INST_DIR%%/docs/html/r.uslek.html
-%%GRASS_INST_DIR%%/docs/html/r.usler.html
-%%GRASS_INST_DIR%%/docs/html/r.viewshed.png
-%%GRASS_INST_DIR%%/docs/html/r.volume.html
-%%GRASS_INST_DIR%%/docs/html/r.walk.html
-%%GRASS_INST_DIR%%/docs/html/r.water.outlet.html
-%%GRASS_INST_DIR%%/docs/html/r.watershed.html
-%%GRASS_INST_DIR%%/docs/html/r.what.color.html
-%%GRASS_INST_DIR%%/docs/html/r.what.html
-%%GRASS_INST_DIR%%/docs/html/r3.colors.html
-%%GRASS_INST_DIR%%/docs/html/r3.colors.out.html
-%%GRASS_INST_DIR%%/docs/html/r3.cross.rast.html
-%%GRASS_INST_DIR%%/docs/html/r3.cross.rast.png
-%%GRASS_INST_DIR%%/docs/html/r3.flow.html
-%%GRASS_INST_DIR%%/docs/html/r3.gradient.html
-%%GRASS_INST_DIR%%/docs/html/r3.gwflow.html
-%%GRASS_INST_DIR%%/docs/html/r3.in.ascii.html
-%%GRASS_INST_DIR%%/docs/html/r3.in.bin.html
-%%GRASS_INST_DIR%%/docs/html/r3.in.v5d.html
-%%GRASS_INST_DIR%%/docs/html/r3.in.xyz.html
-%%GRASS_INST_DIR%%/docs/html/r3.info.html
-%%GRASS_INST_DIR%%/docs/html/r3.mapcalc.html
-%%GRASS_INST_DIR%%/docs/html/r3.mask.html
-%%GRASS_INST_DIR%%/docs/html/r3.mkdspf.html
-%%GRASS_INST_DIR%%/docs/html/r3.neighbors.html
-%%GRASS_INST_DIR%%/docs/html/r3.null.html
-%%GRASS_INST_DIR%%/docs/html/r3.out.ascii.html
-%%GRASS_INST_DIR%%/docs/html/r3.out.bin.html
-%%GRASS_INST_DIR%%/docs/html/r3.out.v5d.html
-%%GRASS_INST_DIR%%/docs/html/r3.out.vtk.html
-%%GRASS_INST_DIR%%/docs/html/r3.retile.html
-%%GRASS_INST_DIR%%/docs/html/r3.stats.html
-%%GRASS_INST_DIR%%/docs/html/r3.support.html
-%%GRASS_INST_DIR%%/docs/html/r3.timestamp.html
-%%GRASS_INST_DIR%%/docs/html/r3.to.rast.html
-%%GRASS_INST_DIR%%/docs/html/r3.to.rast.png
-%%GRASS_INST_DIR%%/docs/html/r3.univar.html
-%%GRASS_INST_DIR%%/docs/html/r3flow_flowlines.png
-%%GRASS_INST_DIR%%/docs/html/r3flow_flowlines_color.png
-%%GRASS_INST_DIR%%/docs/html/r_buffer_road.png
-%%GRASS_INST_DIR%%/docs/html/r_carve_dem_carved.png
-%%GRASS_INST_DIR%%/docs/html/r_carve_dem_carved_accum.png
-%%GRASS_INST_DIR%%/docs/html/r_carve_dem_carved_shaded.png
-%%GRASS_INST_DIR%%/docs/html/r_carve_dem_orig.png
-%%GRASS_INST_DIR%%/docs/html/r_carve_dem_orig_accum.png
-%%GRASS_INST_DIR%%/docs/html/r_carve_dem_orig_shaded.png
-%%GRASS_INST_DIR%%/docs/html/r_clump_lakes.png
-%%GRASS_INST_DIR%%/docs/html/r_clump_lsat.png
-%%GRASS_INST_DIR%%/docs/html/r_contour_using_levels.png
-%%GRASS_INST_DIR%%/docs/html/r_drain.png
-%%GRASS_INST_DIR%%/docs/html/r_drain_with_r_watershed_direction.png
-%%GRASS_INST_DIR%%/docs/html/r_fill_dir.png
-%%GRASS_INST_DIR%%/docs/html/r_fill_stats_01.png
-%%GRASS_INST_DIR%%/docs/html/r_fill_stats_02.png
-%%GRASS_INST_DIR%%/docs/html/r_fill_stats_lidar.png
-%%GRASS_INST_DIR%%/docs/html/r_fill_stats_smoothing.png
-%%GRASS_INST_DIR%%/docs/html/r_flow_accumulation.png
-%%GRASS_INST_DIR%%/docs/html/r_flow_length.png
-%%GRASS_INST_DIR%%/docs/html/r_flow_line.png
-%%GRASS_INST_DIR%%/docs/html/r_geomorphon.png
-%%GRASS_INST_DIR%%/docs/html/r_geomorphon_summits.png
-%%GRASS_INST_DIR%%/docs/html/r_grow_distance.png
-%%GRASS_INST_DIR%%/docs/html/r_grow_distance_sea.png
-%%GRASS_INST_DIR%%/docs/html/r_grow_distance_zoom.png
-%%GRASS_INST_DIR%%/docs/html/r_gwflow_concept.png
-%%GRASS_INST_DIR%%/docs/html/r_in_wms_sentinel2.jpg
-%%GRASS_INST_DIR%%/docs/html/r_lake_lidar_dem.jpg
-%%GRASS_INST_DIR%%/docs/html/r_li_dominance_formula.png
-%%GRASS_INST_DIR%%/docs/html/r_li_edgedensity_formula_1.png
-%%GRASS_INST_DIR%%/docs/html/r_li_edgedensity_formula_2.png
-%%GRASS_INST_DIR%%/docs/html/r_li_pielou.png
-%%GRASS_INST_DIR%%/docs/html/r_li_renyi.png
-%%GRASS_INST_DIR%%/docs/html/r_li_richness_formula.png
-%%GRASS_INST_DIR%%/docs/html/r_li_shannon_formula.png
-%%GRASS_INST_DIR%%/docs/html/r_li_simpson_formula.png
-%%GRASS_INST_DIR%%/docs/html/r_mapcalc_simple.png
-%%GRASS_INST_DIR%%/docs/html/r_param_scale_morph.jpg
-%%GRASS_INST_DIR%%/docs/html/r_patch.png
-%%GRASS_INST_DIR%%/docs/html/r_patch_zeros_as_nulls.png
-%%GRASS_INST_DIR%%/docs/html/r_path.png
-%%GRASS_INST_DIR%%/docs/html/r_path_with_bitmask.png
-%%GRASS_INST_DIR%%/docs/html/r_path_with_r_watershed_direction.png
-%%GRASS_INST_DIR%%/docs/html/r_plane_3d.png
-%%GRASS_INST_DIR%%/docs/html/r_random_cells.png
-%%GRASS_INST_DIR%%/docs/html/r_random_surface.jpg
-%%GRASS_INST_DIR%%/docs/html/r_random_surface_hist.png
-%%GRASS_INST_DIR%%/docs/html/r_relief.png
-%%GRASS_INST_DIR%%/docs/html/r_resamp_interp_new_250m.png
-%%GRASS_INST_DIR%%/docs/html/r_resamp_interp_orig_500m.png
-%%GRASS_INST_DIR%%/docs/html/r_resamp_stats_6m_20m.png
-%%GRASS_INST_DIR%%/docs/html/r_rgb_elevation.png
-%%GRASS_INST_DIR%%/docs/html/r_sim_water.png
-%%GRASS_INST_DIR%%/docs/html/r_sim_water_water_depth.png
-%%GRASS_INST_DIR%%/docs/html/r_slope_aspect_4_directions.png
-%%GRASS_INST_DIR%%/docs/html/r_slope_aspect_aspect.png
-%%GRASS_INST_DIR%%/docs/html/r_slope_aspect_pcurv.png
-%%GRASS_INST_DIR%%/docs/html/r_slope_aspect_slope.png
-%%GRASS_INST_DIR%%/docs/html/r_slope_aspect_tcurv.png
-%%GRASS_INST_DIR%%/docs/html/r_stream_extract_accum_orig_zoom.png
-%%GRASS_INST_DIR%%/docs/html/r_stream_extract_accum_weighted_zoom.png
-%%GRASS_INST_DIR%%/docs/html/r_stream_extract_streams_noweight.png
-%%GRASS_INST_DIR%%/docs/html/r_stream_extract_streams_weighed.png
-%%GRASS_INST_DIR%%/docs/html/r_stream_extract_weights_zoom.png
-%%GRASS_INST_DIR%%/docs/html/r_sunhours.png
-%%GRASS_INST_DIR%%/docs/html/r_surf_fractal.jpg
-%%GRASS_INST_DIR%%/docs/html/r_surf_fractal_simple.png
-%%GRASS_INST_DIR%%/docs/html/r_surf_gauss.jpg
-%%GRASS_INST_DIR%%/docs/html/r_surf_gauss_hist.png
-%%GRASS_INST_DIR%%/docs/html/r_surf_random.jpg
-%%GRASS_INST_DIR%%/docs/html/r_surf_random_hist.png
-%%GRASS_INST_DIR%%/docs/html/r_texture_directions_example.png
-%%GRASS_INST_DIR%%/docs/html/r_thin_network.png
-%%GRASS_INST_DIR%%/docs/html/r_thin_vectorized.png
-%%GRASS_INST_DIR%%/docs/html/r_topidx.png
-%%GRASS_INST_DIR%%/docs/html/r_volume_lake.png
-%%GRASS_INST_DIR%%/docs/html/r_water_outlet.png
-%%GRASS_INST_DIR%%/docs/html/r_watershed_drainage.png
-%%GRASS_INST_DIR%%/docs/html/raster.html
-%%GRASS_INST_DIR%%/docs/html/raster3d.html
-%%GRASS_INST_DIR%%/docs/html/raster3d_graphical.html
-%%GRASS_INST_DIR%%/docs/html/raster3d_layout.png
-%%GRASS_INST_DIR%%/docs/html/raster3dintro.html
-%%GRASS_INST_DIR%%/docs/html/raster_graphical.html
-%%GRASS_INST_DIR%%/docs/html/rasterintro.html
-%%GRASS_INST_DIR%%/docs/html/rcost_knightsmove.png
-%%GRASS_INST_DIR%%/docs/html/rcost_solvedir.png
-%%GRASS_INST_DIR%%/docs/html/rhorizon_polar_plot.png
-%%GRASS_INST_DIR%%/docs/html/rhorizon_shaded_dem_point.png
-%%GRASS_INST_DIR%%/docs/html/rhorizon_singlepoint_plot.png
-%%GRASS_INST_DIR%%/docs/html/rlicwed_formula.png
-%%GRASS_INST_DIR%%/docs/html/rlimpa_formula.png
-%%GRASS_INST_DIR%%/docs/html/rlimps_formula.png
-%%GRASS_INST_DIR%%/docs/html/rlipadcv_formula1.png
-%%GRASS_INST_DIR%%/docs/html/rlipadcv_formula2.png
-%%GRASS_INST_DIR%%/docs/html/rlipadrange_formula.png
-%%GRASS_INST_DIR%%/docs/html/rlipadsd_formula.png
-%%GRASS_INST_DIR%%/docs/html/rshade.png
-%%GRASS_INST_DIR%%/docs/html/rterraflow_accumulation.png
-%%GRASS_INST_DIR%%/docs/html/rterraflow_dir2.png
-%%GRASS_INST_DIR%%/docs/html/rterraflow_dir3.png
-%%GRASS_INST_DIR%%/docs/html/runivar_basins.png
-%%GRASS_INST_DIR%%/docs/html/runivar_basins_elev_zonal.png
-%%GRASS_INST_DIR%%/docs/html/slope.png
-%%GRASS_INST_DIR%%/docs/html/sql.html
-%%GRASS_INST_DIR%%/docs/html/sweep1.png
-%%GRASS_INST_DIR%%/docs/html/sweep2.png
-%%GRASS_INST_DIR%%/docs/html/t.connect.html
-%%GRASS_INST_DIR%%/docs/html/t.create.html
-%%GRASS_INST_DIR%%/docs/html/t.downgrade.html
-%%GRASS_INST_DIR%%/docs/html/t.info.html
-%%GRASS_INST_DIR%%/docs/html/t.list.html
-%%GRASS_INST_DIR%%/docs/html/t.merge.html
-%%GRASS_INST_DIR%%/docs/html/t.rast.accdetect.html
-%%GRASS_INST_DIR%%/docs/html/t.rast.accumulate.html
-%%GRASS_INST_DIR%%/docs/html/t.rast.aggregate.ds.html
-%%GRASS_INST_DIR%%/docs/html/t.rast.aggregate.html
-%%GRASS_INST_DIR%%/docs/html/t.rast.algebra.html
-%%GRASS_INST_DIR%%/docs/html/t.rast.colors.html
-%%GRASS_INST_DIR%%/docs/html/t.rast.contour.html
-%%GRASS_INST_DIR%%/docs/html/t.rast.export.html
-%%GRASS_INST_DIR%%/docs/html/t.rast.extract.html
-%%GRASS_INST_DIR%%/docs/html/t.rast.gapfill.html
-%%GRASS_INST_DIR%%/docs/html/t.rast.import.html
-%%GRASS_INST_DIR%%/docs/html/t.rast.list.html
-%%GRASS_INST_DIR%%/docs/html/t.rast.mapcalc.html
-%%GRASS_INST_DIR%%/docs/html/t.rast.neighbors.html
-%%GRASS_INST_DIR%%/docs/html/t.rast.out.vtk.html
-%%GRASS_INST_DIR%%/docs/html/t.rast.series.html
-%%GRASS_INST_DIR%%/docs/html/t.rast.to.rast3.html
-%%GRASS_INST_DIR%%/docs/html/t.rast.to.vect.html
-%%GRASS_INST_DIR%%/docs/html/t.rast.univar.html
-%%GRASS_INST_DIR%%/docs/html/t.rast.what.html
-%%GRASS_INST_DIR%%/docs/html/t.rast3d.algebra.html
-%%GRASS_INST_DIR%%/docs/html/t.rast3d.extract.html
-%%GRASS_INST_DIR%%/docs/html/t.rast3d.list.html
-%%GRASS_INST_DIR%%/docs/html/t.rast3d.mapcalc.html
-%%GRASS_INST_DIR%%/docs/html/t.rast3d.univar.html
-%%GRASS_INST_DIR%%/docs/html/t.register.html
-%%GRASS_INST_DIR%%/docs/html/t.remove.html
-%%GRASS_INST_DIR%%/docs/html/t.rename.html
-%%GRASS_INST_DIR%%/docs/html/t.sample.html
-%%GRASS_INST_DIR%%/docs/html/t.select.html
-%%GRASS_INST_DIR%%/docs/html/t.shift.html
-%%GRASS_INST_DIR%%/docs/html/t.snap.html
-%%GRASS_INST_DIR%%/docs/html/t.support.html
-%%GRASS_INST_DIR%%/docs/html/t.topology.html
-%%GRASS_INST_DIR%%/docs/html/t.unregister.html
-%%GRASS_INST_DIR%%/docs/html/t.vect.algebra.html
-%%GRASS_INST_DIR%%/docs/html/t.vect.db.select.html
-%%GRASS_INST_DIR%%/docs/html/t.vect.export.html
-%%GRASS_INST_DIR%%/docs/html/t.vect.extract.html
-%%GRASS_INST_DIR%%/docs/html/t.vect.import.html
-%%GRASS_INST_DIR%%/docs/html/t.vect.list.html
-%%GRASS_INST_DIR%%/docs/html/t.vect.observe.strds.html
-%%GRASS_INST_DIR%%/docs/html/t.vect.univar.html
-%%GRASS_INST_DIR%%/docs/html/t.vect.what.strds.html
-%%GRASS_INST_DIR%%/docs/html/tcurv.png
-%%GRASS_INST_DIR%%/docs/html/temporal.html
-%%GRASS_INST_DIR%%/docs/html/temporal_graphical.html
-%%GRASS_INST_DIR%%/docs/html/temporalintro.html
-%%GRASS_INST_DIR%%/docs/html/test.r3flow.html
-%%GRASS_INST_DIR%%/docs/html/test.raster3d.lib.html
-%%GRASS_INST_DIR%%/docs/html/timeline_2D.jpg
-%%GRASS_INST_DIR%%/docs/html/topic_ACCA.html
-%%GRASS_INST_DIR%%/docs/html/topic_GUI.html
-%%GRASS_INST_DIR%%/docs/html/topic_LIDAR.html
-%%GRASS_INST_DIR%%/docs/html/topic_RGB.html
-%%GRASS_INST_DIR%%/docs/html/topic_accumulation.html
-%%GRASS_INST_DIR%%/docs/html/topic_aggregation.html
-%%GRASS_INST_DIR%%/docs/html/topic_albedo.html
-%%GRASS_INST_DIR%%/docs/html/topic_algebra.html
-%%GRASS_INST_DIR%%/docs/html/topic_attribute_table.html
-%%GRASS_INST_DIR%%/docs/html/topic_biomass.html
-%%GRASS_INST_DIR%%/docs/html/topic_buffer.html
-%%GRASS_INST_DIR%%/docs/html/topic_cartography.html
-%%GRASS_INST_DIR%%/docs/html/topic_category.html
-%%GRASS_INST_DIR%%/docs/html/topic_centroid.html
-%%GRASS_INST_DIR%%/docs/html/topic_classification.html
-%%GRASS_INST_DIR%%/docs/html/topic_clip.html
-%%GRASS_INST_DIR%%/docs/html/topic_color_table.html
-%%GRASS_INST_DIR%%/docs/html/topic_color_transformation.html
-%%GRASS_INST_DIR%%/docs/html/topic_composite.html
-%%GRASS_INST_DIR%%/docs/html/topic_connection_settings.html
-%%GRASS_INST_DIR%%/docs/html/topic_contour.html
-%%GRASS_INST_DIR%%/docs/html/topic_conversion.html
-%%GRASS_INST_DIR%%/docs/html/topic_cost_surface.html
-%%GRASS_INST_DIR%%/docs/html/topic_diagram.html
-%%GRASS_INST_DIR%%/docs/html/topic_display.html
-%%GRASS_INST_DIR%%/docs/html/topic_dissolve.html
-%%GRASS_INST_DIR%%/docs/html/topic_distance.html
-%%GRASS_INST_DIR%%/docs/html/topic_edges.html
-%%GRASS_INST_DIR%%/docs/html/topic_editing.html
-%%GRASS_INST_DIR%%/docs/html/topic_elevation.html
-%%GRASS_INST_DIR%%/docs/html/topic_emissivity.html
-%%GRASS_INST_DIR%%/docs/html/topic_energy_balance.html
-%%GRASS_INST_DIR%%/docs/html/topic_evapotranspiration.html
-%%GRASS_INST_DIR%%/docs/html/topic_export.html
-%%GRASS_INST_DIR%%/docs/html/topic_extract.html
-%%GRASS_INST_DIR%%/docs/html/topic_fire.html
-%%GRASS_INST_DIR%%/docs/html/topic_fusion.html
-%%GRASS_INST_DIR%%/docs/html/topic_generalization.html
-%%GRASS_INST_DIR%%/docs/html/topic_geometry.html
-%%GRASS_INST_DIR%%/docs/html/topic_geomorphology.html
-%%GRASS_INST_DIR%%/docs/html/topic_geomorphons.html
-%%GRASS_INST_DIR%%/docs/html/topic_gradient.html
-%%GRASS_INST_DIR%%/docs/html/topic_graphics.html
-%%GRASS_INST_DIR%%/docs/html/topic_groundwater_flow.html
-%%GRASS_INST_DIR%%/docs/html/topic_histogram.html
-%%GRASS_INST_DIR%%/docs/html/topic_hydrology.html
-%%GRASS_INST_DIR%%/docs/html/topic_imagery_quality_assessment.html
-%%GRASS_INST_DIR%%/docs/html/topic_import.html
-%%GRASS_INST_DIR%%/docs/html/topic_installation.html
-%%GRASS_INST_DIR%%/docs/html/topic_interpolation.html
-%%GRASS_INST_DIR%%/docs/html/topic_kernel_density.html
-%%GRASS_INST_DIR%%/docs/html/topic_landscape_structure_analysis.html
-%%GRASS_INST_DIR%%/docs/html/topic_latitude.html
-%%GRASS_INST_DIR%%/docs/html/topic_linear_reference_system.html
-%%GRASS_INST_DIR%%/docs/html/topic_manual.html
-%%GRASS_INST_DIR%%/docs/html/topic_map_annotations.html
-%%GRASS_INST_DIR%%/docs/html/topic_map_management.html
-%%GRASS_INST_DIR%%/docs/html/topic_mask.html
-%%GRASS_INST_DIR%%/docs/html/topic_measurement.html
-%%GRASS_INST_DIR%%/docs/html/topic_metadata.html
-%%GRASS_INST_DIR%%/docs/html/topic_modules.html
-%%GRASS_INST_DIR%%/docs/html/topic_mosaic.html
-%%GRASS_INST_DIR%%/docs/html/topic_multispectral.html
-%%GRASS_INST_DIR%%/docs/html/topic_network.html
-%%GRASS_INST_DIR%%/docs/html/topic_null_data.html
-%%GRASS_INST_DIR%%/docs/html/topic_orthorectify.html
-%%GRASS_INST_DIR%%/docs/html/topic_paint_labels.html
-%%GRASS_INST_DIR%%/docs/html/topic_point_cloud.html
-%%GRASS_INST_DIR%%/docs/html/topic_printing.html
-%%GRASS_INST_DIR%%/docs/html/topic_profile.html
-%%GRASS_INST_DIR%%/docs/html/topic_projection.html
-%%GRASS_INST_DIR%%/docs/html/topic_querying.html
-%%GRASS_INST_DIR%%/docs/html/topic_radiometric_conversion.html
-%%GRASS_INST_DIR%%/docs/html/topic_raster.html
-%%GRASS_INST_DIR%%/docs/html/topic_reclassification.html
-%%GRASS_INST_DIR%%/docs/html/topic_recode_categories.html
-%%GRASS_INST_DIR%%/docs/html/topic_rectify.html
-%%GRASS_INST_DIR%%/docs/html/topic_resample.html
-%%GRASS_INST_DIR%%/docs/html/topic_rescale.html
-%%GRASS_INST_DIR%%/docs/html/topic_sampling.html
-%%GRASS_INST_DIR%%/docs/html/topic_segmentation.html
-%%GRASS_INST_DIR%%/docs/html/topic_series.html
-%%GRASS_INST_DIR%%/docs/html/topic_settings.html
-%%GRASS_INST_DIR%%/docs/html/topic_solar.html
-%%GRASS_INST_DIR%%/docs/html/topic_statistics.html
-%%GRASS_INST_DIR%%/docs/html/topic_support.html
-%%GRASS_INST_DIR%%/docs/html/topic_surface.html
-%%GRASS_INST_DIR%%/docs/html/topic_temporal.html
-%%GRASS_INST_DIR%%/docs/html/topic_terrain.html
-%%GRASS_INST_DIR%%/docs/html/topic_tiling.html
-%%GRASS_INST_DIR%%/docs/html/topic_time_management.html
-%%GRASS_INST_DIR%%/docs/html/topic_topology.html
-%%GRASS_INST_DIR%%/docs/html/topic_transformation.html
-%%GRASS_INST_DIR%%/docs/html/topic_unit_test.html
-%%GRASS_INST_DIR%%/docs/html/topic_vector.html
-%%GRASS_INST_DIR%%/docs/html/topic_vegetation_index.html
-%%GRASS_INST_DIR%%/docs/html/topic_visualization.html
-%%GRASS_INST_DIR%%/docs/html/topic_volume.html
-%%GRASS_INST_DIR%%/docs/html/topic_voxel.html
-%%GRASS_INST_DIR%%/docs/html/topics.html
-%%GRASS_INST_DIR%%/docs/html/tplot.png
-%%GRASS_INST_DIR%%/docs/html/v.buffer.html
-%%GRASS_INST_DIR%%/docs/html/v.build.all.html
-%%GRASS_INST_DIR%%/docs/html/v.build.html
-%%GRASS_INST_DIR%%/docs/html/v.build.polylines.html
-%%GRASS_INST_DIR%%/docs/html/v.category.html
-%%GRASS_INST_DIR%%/docs/html/v.centroids.html
-%%GRASS_INST_DIR%%/docs/html/v.class.html
-%%GRASS_INST_DIR%%/docs/html/v.clean.html
-%%GRASS_INST_DIR%%/docs/html/v.clip.html
-%%GRASS_INST_DIR%%/docs/html/v.cluster.html
-%%GRASS_INST_DIR%%/docs/html/v.colors.html
-%%GRASS_INST_DIR%%/docs/html/v.colors.out.html
-%%GRASS_INST_DIR%%/docs/html/v.db.addcolumn.html
-%%GRASS_INST_DIR%%/docs/html/v.db.addtable.html
-%%GRASS_INST_DIR%%/docs/html/v.db.connect.html
-%%GRASS_INST_DIR%%/docs/html/v.db.dropcolumn.html
-%%GRASS_INST_DIR%%/docs/html/v.db.droprow.html
-%%GRASS_INST_DIR%%/docs/html/v.db.droptable.html
-%%GRASS_INST_DIR%%/docs/html/v.db.join.html
-%%GRASS_INST_DIR%%/docs/html/v.db.reconnect.all.html
-%%GRASS_INST_DIR%%/docs/html/v.db.renamecolumn.html
-%%GRASS_INST_DIR%%/docs/html/v.db.select.html
-%%GRASS_INST_DIR%%/docs/html/v.db.univar.html
-%%GRASS_INST_DIR%%/docs/html/v.db.update.html
-%%GRASS_INST_DIR%%/docs/html/v.decimate.html
-%%GRASS_INST_DIR%%/docs/html/v.delaunay.html
-%%GRASS_INST_DIR%%/docs/html/v.dissolve.html
-%%GRASS_INST_DIR%%/docs/html/v.distance.html
-%%GRASS_INST_DIR%%/docs/html/v.drape.html
-%%GRASS_INST_DIR%%/docs/html/v.edit.html
-%%GRASS_INST_DIR%%/docs/html/v.external.html
-%%GRASS_INST_DIR%%/docs/html/v.external.out.html
-%%GRASS_INST_DIR%%/docs/html/v.extract.html
-%%GRASS_INST_DIR%%/docs/html/v.extrude.html
-%%GRASS_INST_DIR%%/docs/html/v.generalize.html
-%%GRASS_INST_DIR%%/docs/html/v.hull.html
-%%GRASS_INST_DIR%%/docs/html/v.import.html
-%%GRASS_INST_DIR%%/docs/html/v.in.ascii.html
-%%GRASS_INST_DIR%%/docs/html/v.in.db.html
-%%GRASS_INST_DIR%%/docs/html/v.in.dxf.html
-%%GRASS_INST_DIR%%/docs/html/v.in.e00.html
-%%GRASS_INST_DIR%%/docs/html/v.in.geonames.html
-%%GRASS_INST_DIR%%/docs/html/v.in.lines.html
-%%GRASS_INST_DIR%%/docs/html/v.in.mapgen.html
-%%GRASS_INST_DIR%%/docs/html/v.in.ogr.html
-%%GRASS_INST_DIR%%/docs/html/v.in.region.html
-%%GRASS_INST_DIR%%/docs/html/v.in.wfs.html
-%%GRASS_INST_DIR%%/docs/html/v.info.html
-%%GRASS_INST_DIR%%/docs/html/v.kcv.html
-%%GRASS_INST_DIR%%/docs/html/v.kernel.html
-%%GRASS_INST_DIR%%/docs/html/v.label.html
-%%GRASS_INST_DIR%%/docs/html/v.label.sa.html
-%%GRASS_INST_DIR%%/docs/html/v.lidar.correction.html
-%%GRASS_INST_DIR%%/docs/html/v.lidar.edgedetection.html
-%%GRASS_INST_DIR%%/docs/html/v.lidar.growing.html
-%%GRASS_INST_DIR%%/docs/html/v.lrs.create.html
-%%GRASS_INST_DIR%%/docs/html/v.lrs.label.html
-%%GRASS_INST_DIR%%/docs/html/v.lrs.segment.html
-%%GRASS_INST_DIR%%/docs/html/v.lrs.where.html
-%%GRASS_INST_DIR%%/docs/html/v.mkgrid.html
-%%GRASS_INST_DIR%%/docs/html/v.neighbors.html
-%%GRASS_INST_DIR%%/docs/html/v.net.alloc.html
-%%GRASS_INST_DIR%%/docs/html/v.net.allpairs.html
-%%GRASS_INST_DIR%%/docs/html/v.net.bridge.html
-%%GRASS_INST_DIR%%/docs/html/v.net.centrality.html
-%%GRASS_INST_DIR%%/docs/html/v.net.components.html
-%%GRASS_INST_DIR%%/docs/html/v.net.connectivity.html
-%%GRASS_INST_DIR%%/docs/html/v.net.distance.html
-%%GRASS_INST_DIR%%/docs/html/v.net.flow.html
-%%GRASS_INST_DIR%%/docs/html/v.net.html
-%%GRASS_INST_DIR%%/docs/html/v.net.iso.html
-%%GRASS_INST_DIR%%/docs/html/v.net.path.html
-%%GRASS_INST_DIR%%/docs/html/v.net.salesman.html
-%%GRASS_INST_DIR%%/docs/html/v.net.spanningtree.html
-%%GRASS_INST_DIR%%/docs/html/v.net.steiner.html
-%%GRASS_INST_DIR%%/docs/html/v.net.timetable.html
-%%GRASS_INST_DIR%%/docs/html/v.net.visibility.html
-%%GRASS_INST_DIR%%/docs/html/v.normal.html
-%%GRASS_INST_DIR%%/docs/html/v.out.ascii.html
-%%GRASS_INST_DIR%%/docs/html/v.out.dxf.html
-%%GRASS_INST_DIR%%/docs/html/v.out.ogr.html
-%%GRASS_INST_DIR%%/docs/html/v.out.pov.html
-%%GRASS_INST_DIR%%/docs/html/v.out.svg.html
-%%GRASS_INST_DIR%%/docs/html/v.out.vtk.html
-%%GRASS_INST_DIR%%/docs/html/v.outlier.html
-%%GRASS_INST_DIR%%/docs/html/v.overlay.html
-%%GRASS_INST_DIR%%/docs/html/v.pack.html
-%%GRASS_INST_DIR%%/docs/html/v.parallel.html
-%%GRASS_INST_DIR%%/docs/html/v.patch.html
-%%GRASS_INST_DIR%%/docs/html/v.perturb.html
-%%GRASS_INST_DIR%%/docs/html/v.profile.html
-%%GRASS_INST_DIR%%/docs/html/v.proj.html
-%%GRASS_INST_DIR%%/docs/html/v.qcount.html
-%%GRASS_INST_DIR%%/docs/html/v.random.html
-%%GRASS_INST_DIR%%/docs/html/v.rast.stats.html
-%%GRASS_INST_DIR%%/docs/html/v.reclass.html
-%%GRASS_INST_DIR%%/docs/html/v.rectify.html
-%%GRASS_INST_DIR%%/docs/html/v.report.html
-%%GRASS_INST_DIR%%/docs/html/v.sample.html
-%%GRASS_INST_DIR%%/docs/html/v.segment.html
-%%GRASS_INST_DIR%%/docs/html/v.select.html
-%%GRASS_INST_DIR%%/docs/html/v.split.html
-%%GRASS_INST_DIR%%/docs/html/v.support.html
-%%GRASS_INST_DIR%%/docs/html/v.surf.bspline.html
-%%GRASS_INST_DIR%%/docs/html/v.surf.idw.html
-%%GRASS_INST_DIR%%/docs/html/v.surf.rst.html
-%%GRASS_INST_DIR%%/docs/html/v.timestamp.html
-%%GRASS_INST_DIR%%/docs/html/v.to.3d.html
-%%GRASS_INST_DIR%%/docs/html/v.to.db.html
-%%GRASS_INST_DIR%%/docs/html/v.to.lines.html
-%%GRASS_INST_DIR%%/docs/html/v.to.points.html
-%%GRASS_INST_DIR%%/docs/html/v.to.rast.html
-%%GRASS_INST_DIR%%/docs/html/v.to.rast3.html
-%%GRASS_INST_DIR%%/docs/html/v.transform.html
-%%GRASS_INST_DIR%%/docs/html/v.type.html
-%%GRASS_INST_DIR%%/docs/html/v.univar.html
-%%GRASS_INST_DIR%%/docs/html/v.unpack.html
-%%GRASS_INST_DIR%%/docs/html/v.vect.stats.html
-%%GRASS_INST_DIR%%/docs/html/v.vol.rst.html
-%%GRASS_INST_DIR%%/docs/html/v.voronoi.html
-%%GRASS_INST_DIR%%/docs/html/v.what.html
-%%GRASS_INST_DIR%%/docs/html/v.what.rast.html
-%%GRASS_INST_DIR%%/docs/html/v.what.rast3.html
-%%GRASS_INST_DIR%%/docs/html/v.what.strds.html
-%%GRASS_INST_DIR%%/docs/html/v.what.vect.html
-%%GRASS_INST_DIR%%/docs/html/v_buffer_area.png
-%%GRASS_INST_DIR%%/docs/html/v_buffer_area_s.png
-%%GRASS_INST_DIR%%/docs/html/v_buffer_areas.png
-%%GRASS_INST_DIR%%/docs/html/v_buffer_areas_int.png
-%%GRASS_INST_DIR%%/docs/html/v_buffer_line.png
-%%GRASS_INST_DIR%%/docs/html/v_buffer_line_c.png
-%%GRASS_INST_DIR%%/docs/html/v_buffer_line_s.png
-%%GRASS_INST_DIR%%/docs/html/v_buffer_lines.png
-%%GRASS_INST_DIR%%/docs/html/v_buffer_no_cap.png
-%%GRASS_INST_DIR%%/docs/html/v_buffer_point_s.png
-%%GRASS_INST_DIR%%/docs/html/v_buffer_points.png
-%%GRASS_INST_DIR%%/docs/html/v_buffer_rounded_cap.png
-%%GRASS_INST_DIR%%/docs/html/v_buffer_square_cap.png
-%%GRASS_INST_DIR%%/docs/html/v_centroids.png
-%%GRASS_INST_DIR%%/docs/html/v_clean.png
-%%GRASS_INST_DIR%%/docs/html/v_clean_rmsa.png
-%%GRASS_INST_DIR%%/docs/html/v_clip_poly.png
-%%GRASS_INST_DIR%%/docs/html/v_clip_region.png
-%%GRASS_INST_DIR%%/docs/html/v_cluster_4_methods.png
-%%GRASS_INST_DIR%%/docs/html/v_decimate_count.png
-%%GRASS_INST_DIR%%/docs/html/v_decimate_grid_cat.png
-%%GRASS_INST_DIR%%/docs/html/v_decimate_original.png
-%%GRASS_INST_DIR%%/docs/html/v_delaunay.png
-%%GRASS_INST_DIR%%/docs/html/v_generalize_simplify.png
-%%GRASS_INST_DIR%%/docs/html/v_generalize_smooth.png
-%%GRASS_INST_DIR%%/docs/html/v_hull.png
-%%GRASS_INST_DIR%%/docs/html/v_hull_3d.png
-%%GRASS_INST_DIR%%/docs/html/v_kernel.png
-%%GRASS_INST_DIR%%/docs/html/v_label_sa.jpg
-%%GRASS_INST_DIR%%/docs/html/v_lidar_edgedetection.png
-%%GRASS_INST_DIR%%/docs/html/v_lidar_edgedetection_objects.png
-%%GRASS_INST_DIR%%/docs/html/v_mkgrid.png
-%%GRASS_INST_DIR%%/docs/html/v_mkgrid_hexagons.png
-%%GRASS_INST_DIR%%/docs/html/v_mkgrid_ppattern.png
-%%GRASS_INST_DIR%%/docs/html/v_net_alloc.png
-%%GRASS_INST_DIR%%/docs/html/v_net_alloc_from_centers.png
-%%GRASS_INST_DIR%%/docs/html/v_net_alloc_time.png
-%%GRASS_INST_DIR%%/docs/html/v_net_alloc_to_centers.png
-%%GRASS_INST_DIR%%/docs/html/v_net_visibility.png
-%%GRASS_INST_DIR%%/docs/html/v_overlay_area_lines.png
-%%GRASS_INST_DIR%%/docs/html/v_overlay_census_wake2000.png
-%%GRASS_INST_DIR%%/docs/html/v_overlay_op_and.png
-%%GRASS_INST_DIR%%/docs/html/v_overlay_op_not.png
-%%GRASS_INST_DIR%%/docs/html/v_overlay_op_or.png
-%%GRASS_INST_DIR%%/docs/html/v_overlay_op_xor.png
-%%GRASS_INST_DIR%%/docs/html/v_overlay_poly_1_2.png
-%%GRASS_INST_DIR%%/docs/html/v_overlay_poly_1_2_a_o_n_x.png
-%%GRASS_INST_DIR%%/docs/html/v_overlay_urban_census2000.png
-%%GRASS_INST_DIR%%/docs/html/v_overlay_urbanarea.png
-%%GRASS_INST_DIR%%/docs/html/v_perturb_normal.png
-%%GRASS_INST_DIR%%/docs/html/v_perturb_uniform.png
-%%GRASS_INST_DIR%%/docs/html/v_qcount_1.png
-%%GRASS_INST_DIR%%/docs/html/v_qcount_2.png
-%%GRASS_INST_DIR%%/docs/html/v_qcount_3.png
-%%GRASS_INST_DIR%%/docs/html/v_qcount_4.png
-%%GRASS_INST_DIR%%/docs/html/v_qcount_5.png
-%%GRASS_INST_DIR%%/docs/html/v_random_points_in_polygon.png
-%%GRASS_INST_DIR%%/docs/html/v_segment_spaced_percent_points.jpg
-%%GRASS_INST_DIR%%/docs/html/v_segment_spaced_points.jpg
-%%GRASS_INST_DIR%%/docs/html/v_segment_spaced_right_points.jpg
-%%GRASS_INST_DIR%%/docs/html/v_segment_subline.jpg
-%%GRASS_INST_DIR%%/docs/html/v_select_op_contains_pnts.png
-%%GRASS_INST_DIR%%/docs/html/v_select_op_contains_pol.png
-%%GRASS_INST_DIR%%/docs/html/v_select_op_crosses.png
-%%GRASS_INST_DIR%%/docs/html/v_select_op_disjoint.png
-%%GRASS_INST_DIR%%/docs/html/v_select_op_equals.png
-%%GRASS_INST_DIR%%/docs/html/v_select_op_intersects.png
-%%GRASS_INST_DIR%%/docs/html/v_select_op_overlap.png
-%%GRASS_INST_DIR%%/docs/html/v_select_op_overlaps.png
-%%GRASS_INST_DIR%%/docs/html/v_select_op_touches.png
-%%GRASS_INST_DIR%%/docs/html/v_select_op_within.png
-%%GRASS_INST_DIR%%/docs/html/v_to_rast3_test.png
-%%GRASS_INST_DIR%%/docs/html/v_to_rast_binning.png
-%%GRASS_INST_DIR%%/docs/html/v_to_rast_direction.png
-%%GRASS_INST_DIR%%/docs/html/v_vect_stats.png
-%%GRASS_INST_DIR%%/docs/html/v_voronoi_areas.png
-%%GRASS_INST_DIR%%/docs/html/v_voronoi_points.png
-%%GRASS_INST_DIR%%/docs/html/v_voronoi_skeleton.png
-%%GRASS_INST_DIR%%/docs/html/variables.html
-%%GRASS_INST_DIR%%/docs/html/vdigit_toolbar.jpg
-%%GRASS_INST_DIR%%/docs/html/vector.html
-%%GRASS_INST_DIR%%/docs/html/vector_graphical.html
-%%GRASS_INST_DIR%%/docs/html/vectorascii.html
-%%GRASS_INST_DIR%%/docs/html/vectorintro.html
-%%GRASS_INST_DIR%%/docs/html/vnetdistance.png
-%%GRASS_INST_DIR%%/docs/html/vnetiso.png
-%%GRASS_INST_DIR%%/docs/html/vnetisotime.png
-%%GRASS_INST_DIR%%/docs/html/vnetpath.png
-%%GRASS_INST_DIR%%/docs/html/vnetsalesman.png
-%%GRASS_INST_DIR%%/docs/html/vnetsalesmantime.png
-%%GRASS_INST_DIR%%/docs/html/vnetsteiner.png
-%%GRASS_INST_DIR%%/docs/html/vnetsteinertime.png
-%%GRASS_INST_DIR%%/docs/html/vrandom_polygons.png
-%%GRASS_INST_DIR%%/docs/html/vrandom_restricted_area.png
-%%GRASS_INST_DIR%%/docs/html/vrandom_restricted_attr.png
-%%GRASS_INST_DIR%%/docs/html/vrandom_z.png
-%%GRASS_INST_DIR%%/docs/html/wxGUI.animation.html
-%%GRASS_INST_DIR%%/docs/html/wxGUI.components.html
-%%GRASS_INST_DIR%%/docs/html/wxGUI.datacatalog.html
-%%GRASS_INST_DIR%%/docs/html/wxGUI.dbmgr.html
-%%GRASS_INST_DIR%%/docs/html/wxGUI.gcp.html
-%%GRASS_INST_DIR%%/docs/html/wxGUI.gmodeler.html
-%%GRASS_INST_DIR%%/docs/html/wxGUI.html
-%%GRASS_INST_DIR%%/docs/html/wxGUI.iclass.html
-%%GRASS_INST_DIR%%/docs/html/wxGUI.image2target.html
-%%GRASS_INST_DIR%%/docs/html/wxGUI.iscatt.html
-%%GRASS_INST_DIR%%/docs/html/wxGUI.mapswipe.html
-%%GRASS_INST_DIR%%/docs/html/wxGUI.modules.html
-%%GRASS_INST_DIR%%/docs/html/wxGUI.nviz.html
-%%GRASS_INST_DIR%%/docs/html/wxGUI.photo2image.html
-%%GRASS_INST_DIR%%/docs/html/wxGUI.psmap.html
-%%GRASS_INST_DIR%%/docs/html/wxGUI.rdigit.html
-%%GRASS_INST_DIR%%/docs/html/wxGUI.rlisetup.html
-%%GRASS_INST_DIR%%/docs/html/wxGUI.timeline.html
-%%GRASS_INST_DIR%%/docs/html/wxGUI.toolboxes.html
-%%GRASS_INST_DIR%%/docs/html/wxGUI.tplot.html
-%%GRASS_INST_DIR%%/docs/html/wxGUI.vdigit.html
-%%GRASS_INST_DIR%%/docs/html/wxGUI.vnet.html
-%%GRASS_INST_DIR%%/docs/html/wxGUI_animation_tool.jpg
-%%GRASS_INST_DIR%%/docs/html/wxGUI_gcp_frame.jpg
-%%GRASS_INST_DIR%%/docs/html/wxGUI_graphical.html
-%%GRASS_INST_DIR%%/docs/html/wxGUI_iimage2target_frame.jpg
-%%GRASS_INST_DIR%%/docs/html/wxGUI_iphoto2image_frame.jpg
-%%GRASS_INST_DIR%%/docs/html/wxGUI_iscatt.jpg
-%%GRASS_INST_DIR%%/docs/html/wxGUI_layer_manager.jpg
-%%GRASS_INST_DIR%%/docs/html/wxGUI_map_display.jpg
-%%GRASS_INST_DIR%%/docs/html/wxGUI_modules_flags.png
-%%GRASS_INST_DIR%%/docs/html/wxGUI_modules_parameters.png
-%%GRASS_INST_DIR%%/docs/html/wxGUI_modules_style_left.png
-%%GRASS_INST_DIR%%/docs/html/wxGUI_modules_style_top.png
-%%GRASS_INST_DIR%%/docs/html/wxGUI_modules_widget_file1.png
-%%GRASS_INST_DIR%%/docs/html/wxGUI_modules_widget_file2.png
-%%GRASS_INST_DIR%%/docs/html/wxGUI_modules_widget_selection.png
-%%GRASS_INST_DIR%%/docs/html/wxGUI_nviz_toolbar.jpg
-%%GRASS_INST_DIR%%/docs/html/wxGUI_nviz_tools_light.jpg
-%%GRASS_INST_DIR%%/docs/html/wxGUI_nviz_tools_surface.jpg
-%%GRASS_INST_DIR%%/docs/html/wxGUI_nviz_tools_vector.jpg
-%%GRASS_INST_DIR%%/docs/html/wxGUI_nviz_tools_view.jpg
-%%GRASS_INST_DIR%%/docs/html/wxGUI_nviz_tools_volume.jpg
-%%GRASS_INST_DIR%%/docs/html/wxGUI_rdigit_step1.png
-%%GRASS_INST_DIR%%/docs/html/wxGUI_rdigit_step2.png
-%%GRASS_INST_DIR%%/docs/html/wxGUI_rdigit_step3.png
-%%GRASS_INST_DIR%%/docs/html/wxGUI_rdigit_step4.png
-%%GRASS_INST_DIR%%/docs/html/wxGUI_rdigit_step5.png
-%%GRASS_INST_DIR%%/docs/html/wxGUI_toolboxes.jpg
-%%GRASS_INST_DIR%%/docs/html/wxGUI_vnet.jpg
-%%GRASS_INST_DIR%%/docs/html/wxpyimgview.html
-%%GRASS_INST_DIR%%/docs/html/ximgview.html
-%%GRASS_INST_DIR%%/docs/html/zipcodes_larger2000ha.png
-%%GRASS_INST_DIR%%/docs/html/zipcodes_minor1000ha.png
-%%GRASS_INST_DIR%%/docs/man/man1/cairodriver.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/class_graphical.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.barscale.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.colorlist.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.colortable.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.correlate.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.erase.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.font.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.fontlist.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.frame.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.geodesic.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.graph.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.grid.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.his.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.histogram.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.info.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.labels.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.legend.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.legend.vect.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.linegraph.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.mon.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.northarrow.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.out.file.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.path.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.polar.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.profile.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.rast.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.rast.arrow.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.rast.edit.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.rast.leg.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.rast.num.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.redraw.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.rgb.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.rhumbline.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.shade.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.text.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.title.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.to.rast.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.vect.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.vect.chart.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.vect.thematic.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.what.rast.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.what.vect.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/d.where.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/database.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/database_graphical.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/databaseintro.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/db.columns.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/db.connect.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/db.copy.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/db.createdb.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/db.databases.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/db.describe.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/db.drivers.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/db.dropcolumn.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/db.dropdb.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/db.droptable.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/db.execute.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/db.in.ogr.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/db.login.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/db.out.ogr.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/db.select.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/db.tables.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/db.test.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/db.univar.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/display.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/display_graphical.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/displaydrivers.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/full_index.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.access.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.cairocomp.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.copy.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.dirseps.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.extension.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.extension.all.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.filename.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.findetc.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.findfile.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.gisenv.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.gui.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.gui.animation.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.gui.datacatalog.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.gui.dbmgr.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.gui.gcp.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.gui.gmodeler.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.gui.iclass.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.gui.image2target.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.gui.mapswipe.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.gui.photo2image.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.gui.psmap.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.gui.rlisetup.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.gui.timeline.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.gui.tplot.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.gui.vdigit.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.list.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.manual.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.mapset.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.mapsets.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.message.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.mkfontcap.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.parser.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.pnmcomp.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.ppmtopng.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.proj.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.region.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.remove.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.rename.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.search.modules.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.tempfile.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/g.version.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/general.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/general_graphical.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/graphical_index.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/grass-dbf.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/grass-ogr.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/grass-sqlite.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/grass7.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/grass_database.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/guimodules_graphical.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/helptext.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/htmldriver.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.albedo.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.aster.toar.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.biomass.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.cca.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.cluster.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.colors.enhance.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.eb.eta.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.eb.evapfr.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.eb.hsebal01.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.eb.netrad.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.eb.soilheatflux.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.emissivity.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.evapo.mh.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.evapo.pm.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.evapo.pt.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.evapo.time.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.fft.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.gensig.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.gensigset.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.group.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.his.rgb.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.ifft.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.image.mosaic.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.in.spotvgt.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.landsat.acca.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.landsat.toar.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.maxlik.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.modis.qc.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.oif.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.ortho.camera.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.ortho.elev.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.ortho.init.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.ortho.photo.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.ortho.rectify.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.ortho.target.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.ortho.transform.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.pansharpen.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.pca.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.rectify.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.rgb.his.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.segment.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.smap.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.spectral.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.target.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.tasscap.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.topo.corr.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.vi.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/i.zc.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/imagery.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/imagery_graphical.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/imageryintro.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/index.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/keywords.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/lrs.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/m.cogo.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/m.measure.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/m.nviz.image.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/m.nviz.script.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/m.proj.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/m.transform.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/manual_gallery.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/miscellaneous.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/miscellaneous_graphical.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/parser_standard_options.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/pngdriver.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/postscript.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/postscript_graphical.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/projectionintro.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/ps.map.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/psdriver.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.basins.fill.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.blend.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.buffer.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.buffer.lowmem.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.buildvrt.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.carve.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.category.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.circle.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.clump.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.coin.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.colors.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.colors.out.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.colors.stddev.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.composite.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.compress.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.contour.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.cost.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.covar.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.cross.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.describe.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.distance.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.drain.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.external.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.external.out.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.fill.dir.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.fill.stats.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.fillnulls.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.flow.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.geomorphon.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.grow.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.grow.distance.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.gwflow.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.his.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.horizon.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.import.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.in.ascii.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.in.aster.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.in.bin.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.in.gdal.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.in.gridatb.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.in.mat.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.in.png.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.in.poly.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.in.srtm.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.in.wms.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.in.xyz.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.info.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.kappa.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.lake.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.latlong.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.li.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.li.cwed.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.li.daemon.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.li.dominance.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.li.edgedensity.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.li.mpa.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.li.mps.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.li.padcv.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.li.padrange.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.li.padsd.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.li.patchdensity.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.li.patchnum.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.li.pielou.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.li.renyi.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.li.richness.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.li.shannon.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.li.shape.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.li.simpson.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.mapcalc.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.mapcalc.simple.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.mask.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.mfilter.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.mode.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.neighbors.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.null.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.out.ascii.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.out.bin.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.out.gdal.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.out.gridatb.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.out.mat.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.out.mpeg.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.out.png.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.out.pov.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.out.ppm.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.out.ppm3.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.out.vrml.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.out.vtk.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.out.xyz.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.pack.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.param.scale.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.patch.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.path.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.plane.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.profile.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.proj.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.quant.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.quantile.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.random.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.random.cells.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.random.surface.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.reclass.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.reclass.area.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.recode.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.region.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.regression.line.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.regression.multi.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.relief.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.report.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.resamp.bspline.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.resamp.filter.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.resamp.interp.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.resamp.rst.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.resamp.stats.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.resample.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.rescale.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.rescale.eq.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.rgb.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.ros.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.series.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.series.accumulate.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.series.interp.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.shade.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.sim.sediment.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.sim.water.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.slope.aspect.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.solute.transport.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.spread.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.spreadpath.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.statistics.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.stats.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.stats.quantile.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.stats.zonal.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.stream.extract.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.sun.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.sunhours.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.sunmask.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.support.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.support.stats.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.surf.area.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.surf.contour.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.surf.fractal.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.surf.gauss.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.surf.idw.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.surf.random.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.texture.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.thin.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.tile.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.tileset.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.timestamp.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.to.rast3.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.to.rast3elev.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.to.vect.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.topidx.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.topmodel.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.transect.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.univar.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.unpack.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.uslek.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.usler.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.volume.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.walk.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.water.outlet.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.watershed.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.what.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r.what.color.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r3.colors.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r3.colors.out.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r3.cross.rast.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r3.flow.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r3.gradient.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r3.gwflow.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r3.in.ascii.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r3.in.bin.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r3.in.v5d.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r3.in.xyz.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r3.info.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r3.mapcalc.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r3.mask.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r3.mkdspf.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r3.neighbors.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r3.null.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r3.out.ascii.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r3.out.bin.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r3.out.v5d.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r3.out.vtk.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r3.retile.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r3.stats.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r3.support.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r3.timestamp.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r3.to.rast.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/r3.univar.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/raster.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/raster3d.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/raster3d_graphical.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/raster3dintro.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/raster_graphical.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/rasterintro.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/sql.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.connect.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.create.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.downgrade.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.info.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.list.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.merge.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.rast.accdetect.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.rast.accumulate.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.rast.aggregate.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.rast.aggregate.ds.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.rast.algebra.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.rast.colors.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.rast.contour.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.rast.export.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.rast.extract.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.rast.gapfill.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.rast.import.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.rast.list.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.rast.mapcalc.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.rast.neighbors.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.rast.out.vtk.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.rast.series.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.rast.to.rast3.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.rast.to.vect.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.rast.univar.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.rast.what.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.rast3d.algebra.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.rast3d.extract.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.rast3d.list.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.rast3d.mapcalc.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.rast3d.univar.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.register.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.remove.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.rename.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.sample.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.select.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.shift.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.snap.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.support.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.topology.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.unregister.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.vect.algebra.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.vect.db.select.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.vect.export.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.vect.extract.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.vect.import.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.vect.list.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.vect.observe.strds.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.vect.univar.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/t.vect.what.strds.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/temporal.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/temporal_graphical.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/temporalintro.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/test.r3flow.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/test.raster3d.lib.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_ACCA.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_GUI.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_LIDAR.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_RGB.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_accumulation.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_aggregation.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_albedo.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_algebra.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_attribute_table.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_biomass.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_buffer.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_cartography.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_category.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_centroid.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_classification.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_clip.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_color_table.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_color_transformation.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_composite.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_connection_settings.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_contour.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_conversion.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_cost_surface.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_diagram.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_display.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_dissolve.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_distance.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_edges.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_editing.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_elevation.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_emissivity.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_energy_balance.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_evapotranspiration.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_export.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_extract.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_fire.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_fusion.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_generalization.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_geometry.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_geomorphology.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_geomorphons.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_gradient.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_graphics.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_groundwater_flow.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_histogram.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_hydrology.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_imagery_quality_assessment.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_import.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_installation.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_interpolation.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_kernel_density.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_landscape_structure_analysis.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_latitude.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_linear_reference_system.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_manual.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_map_annotations.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_map_management.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_mask.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_measurement.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_metadata.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_modules.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_mosaic.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_multispectral.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_network.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_null_data.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_orthorectify.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_paint_labels.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_point_cloud.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_printing.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_profile.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_projection.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_querying.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_radiometric_conversion.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_raster.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_reclassification.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_recode_categories.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_rectify.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_resample.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_rescale.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_sampling.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_segmentation.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_series.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_settings.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_solar.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_statistics.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_support.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_surface.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_temporal.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_terrain.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_tiling.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_time_management.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_topology.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_transformation.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_unit_test.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_vector.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_vegetation_index.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_visualization.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_volume.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topic_voxel.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/topics.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.buffer.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.build.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.build.all.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.build.polylines.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.category.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.centroids.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.class.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.clean.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.clip.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.cluster.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.colors.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.colors.out.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.db.addcolumn.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.db.addtable.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.db.connect.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.db.dropcolumn.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.db.droprow.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.db.droptable.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.db.join.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.db.reconnect.all.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.db.renamecolumn.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.db.select.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.db.univar.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.db.update.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.decimate.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.delaunay.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.dissolve.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.distance.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.drape.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.edit.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.external.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.external.out.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.extract.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.extrude.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.generalize.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.hull.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.import.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.in.ascii.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.in.db.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.in.dxf.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.in.e00.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.in.geonames.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.in.lines.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.in.mapgen.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.in.ogr.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.in.region.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.in.wfs.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.info.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.kcv.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.kernel.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.label.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.label.sa.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.lidar.correction.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.lidar.edgedetection.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.lidar.growing.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.lrs.create.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.lrs.label.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.lrs.segment.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.lrs.where.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.mkgrid.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.neighbors.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.net.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.net.alloc.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.net.allpairs.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.net.bridge.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.net.centrality.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.net.components.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.net.connectivity.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.net.distance.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.net.flow.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.net.iso.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.net.path.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.net.salesman.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.net.spanningtree.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.net.steiner.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.net.timetable.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.net.visibility.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.normal.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.out.ascii.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.out.dxf.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.out.ogr.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.out.pov.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.out.svg.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.out.vtk.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.outlier.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.overlay.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.pack.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.parallel.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.patch.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.perturb.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.profile.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.proj.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.qcount.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.random.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.rast.stats.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.reclass.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.rectify.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.report.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.sample.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.segment.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.select.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.split.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.support.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.surf.bspline.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.surf.idw.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.surf.rst.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.timestamp.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.to.3d.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.to.db.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.to.lines.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.to.points.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.to.rast.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.to.rast3.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.transform.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.type.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.univar.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.unpack.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.vect.stats.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.vol.rst.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.voronoi.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.what.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.what.rast.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.what.rast3.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.what.strds.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/v.what.vect.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/variables.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/vector.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/vector_graphical.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/vectorascii.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/vectorintro.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/wxGUI.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/wxGUI.animation.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/wxGUI.components.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/wxGUI.datacatalog.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/wxGUI.dbmgr.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/wxGUI.gcp.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/wxGUI.gmodeler.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/wxGUI.iclass.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/wxGUI.image2target.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/wxGUI.iscatt.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/wxGUI.mapswipe.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/wxGUI.modules.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/wxGUI.nviz.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/wxGUI.photo2image.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/wxGUI.psmap.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/wxGUI.rdigit.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/wxGUI.rlisetup.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/wxGUI.timeline.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/wxGUI.toolboxes.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/wxGUI.tplot.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/wxGUI.vdigit.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/wxGUI.vnet.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/wxGUI_graphical.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/wxpyimgview.1.gz
-%%GRASS_INST_DIR%%/docs/man/man1/ximgview.1.gz
-%%GRASS_INST_DIR%%/driver/db/dbf
-%%GRASS_INST_DIR%%/driver/db/ogr
-%%GRASS_INST_DIR%%/etc/VERSIONNUMBER
-%%GRASS_INST_DIR%%/etc/clean_temp
-%%GRASS_INST_DIR%%/etc/colors.desc
-%%GRASS_INST_DIR%%/etc/colors/aspect
-%%GRASS_INST_DIR%%/etc/colors/aspectcolr
-%%GRASS_INST_DIR%%/etc/colors/bcyr
-%%GRASS_INST_DIR%%/etc/colors/bgyr
-%%GRASS_INST_DIR%%/etc/colors/blues
-%%GRASS_INST_DIR%%/etc/colors/byg
-%%GRASS_INST_DIR%%/etc/colors/byr
-%%GRASS_INST_DIR%%/etc/colors/celsius
-%%GRASS_INST_DIR%%/etc/colors/corine
-%%GRASS_INST_DIR%%/etc/colors/curvature
-%%GRASS_INST_DIR%%/etc/colors/differences
-%%GRASS_INST_DIR%%/etc/colors/elevation
-%%GRASS_INST_DIR%%/etc/colors/etopo2
-%%GRASS_INST_DIR%%/etc/colors/evi
-%%GRASS_INST_DIR%%/etc/colors/fahrenheit
-%%GRASS_INST_DIR%%/etc/colors/forest_cover
-%%GRASS_INST_DIR%%/etc/colors/gdd
-%%GRASS_INST_DIR%%/etc/colors/grass
-%%GRASS_INST_DIR%%/etc/colors/greens
-%%GRASS_INST_DIR%%/etc/colors/grey
-%%GRASS_INST_DIR%%/etc/colors/grey1.0
-%%GRASS_INST_DIR%%/etc/colors/grey255
-%%GRASS_INST_DIR%%/etc/colors/gyr
-%%GRASS_INST_DIR%%/etc/colors/haxby
-%%GRASS_INST_DIR%%/etc/colors/inferno
-%%GRASS_INST_DIR%%/etc/colors/kelvin
-%%GRASS_INST_DIR%%/etc/colors/magma
-%%GRASS_INST_DIR%%/etc/colors/ndvi
-%%GRASS_INST_DIR%%/etc/colors/ndwi
-%%GRASS_INST_DIR%%/etc/colors/nlcd
-%%GRASS_INST_DIR%%/etc/colors/oranges
-%%GRASS_INST_DIR%%/etc/colors/plasma
-%%GRASS_INST_DIR%%/etc/colors/population
-%%GRASS_INST_DIR%%/etc/colors/population_dens
-%%GRASS_INST_DIR%%/etc/colors/precipitation
-%%GRASS_INST_DIR%%/etc/colors/precipitation_daily
-%%GRASS_INST_DIR%%/etc/colors/precipitation_monthly
-%%GRASS_INST_DIR%%/etc/colors/rainbow
-%%GRASS_INST_DIR%%/etc/colors/ramp
-%%GRASS_INST_DIR%%/etc/colors/reds
-%%GRASS_INST_DIR%%/etc/colors/roygbiv
-%%GRASS_INST_DIR%%/etc/colors/rstcurv
-%%GRASS_INST_DIR%%/etc/colors/ryb
-%%GRASS_INST_DIR%%/etc/colors/ryg
-%%GRASS_INST_DIR%%/etc/colors/sepia
-%%GRASS_INST_DIR%%/etc/colors/slope
-%%GRASS_INST_DIR%%/etc/colors/soilmoisture
-%%GRASS_INST_DIR%%/etc/colors/srtm
-%%GRASS_INST_DIR%%/etc/colors/srtm_plus
-%%GRASS_INST_DIR%%/etc/colors/terrain
-%%GRASS_INST_DIR%%/etc/colors/viridis
-%%GRASS_INST_DIR%%/etc/colors/water
-%%GRASS_INST_DIR%%/etc/colors/wave
-%%GRASS_INST_DIR%%/etc/current_time_s_ms
-%%GRASS_INST_DIR%%/etc/d.mon/render_cmd.py
-%%GRASS_INST_DIR%%/etc/d.polar/ps_defs.eps
-%%GRASS_INST_DIR%%/etc/echo
-%%GRASS_INST_DIR%%/etc/element_list
-%%GRASS_INST_DIR%%/etc/fontcap
-%%GRASS_INST_DIR%%/etc/i.find
-%%GRASS_INST_DIR%%/etc/license
-%%GRASS_INST_DIR%%/etc/lister/cell
-%%GRASS_INST_DIR%%/etc/lister/vector
-%%GRASS_INST_DIR%%/etc/lock
-%%GRASS_INST_DIR%%/etc/paint/decorations/NorthArrow1.eps
-%%GRASS_INST_DIR%%/etc/paint/decorations/NorthArrow3.eps
-%%GRASS_INST_DIR%%/etc/paint/decorations/NorthArrow5.eps
-%%GRASS_INST_DIR%%/etc/paint/decorations/compass_exterior.eps
-%%GRASS_INST_DIR%%/etc/paint/decorations/compass_interior.eps
-%%GRASS_INST_DIR%%/etc/paint/decorations/grasslogo.eps
-%%GRASS_INST_DIR%%/etc/paint/decorations/n_arrow1.eps
-%%GRASS_INST_DIR%%/etc/paint/decorations/n_arrow1_fancy.eps
-%%GRASS_INST_DIR%%/etc/paint/decorations/n_arrow2.eps
-%%GRASS_INST_DIR%%/etc/paint/decorations/north-arrow_1_simple_half_arrow.eps
-%%GRASS_INST_DIR%%/etc/paint/patterns/brick.eps
-%%GRASS_INST_DIR%%/etc/paint/patterns/cross_diag.eps
-%%GRASS_INST_DIR%%/etc/paint/patterns/cross_diag5.eps
-%%GRASS_INST_DIR%%/etc/paint/patterns/cross_normal.eps
-%%GRASS_INST_DIR%%/etc/paint/patterns/cross_normal5.eps
-%%GRASS_INST_DIR%%/etc/paint/patterns/diag_down.eps
-%%GRASS_INST_DIR%%/etc/paint/patterns/diag_down6.eps
-%%GRASS_INST_DIR%%/etc/paint/patterns/diag_down_dash.eps
-%%GRASS_INST_DIR%%/etc/paint/patterns/diag_up.eps
-%%GRASS_INST_DIR%%/etc/paint/patterns/diag_up6.eps
-%%GRASS_INST_DIR%%/etc/paint/patterns/diag_up_dash.eps
-%%GRASS_INST_DIR%%/etc/paint/patterns/horiz_line.eps
-%%GRASS_INST_DIR%%/etc/paint/patterns/horiz_line6.eps
-%%GRASS_INST_DIR%%/etc/paint/patterns/horiz_line_dash.eps
-%%GRASS_INST_DIR%%/etc/paint/patterns/horiz_zigzag.eps
-%%GRASS_INST_DIR%%/etc/paint/patterns/polka_dot.eps
-%%GRASS_INST_DIR%%/etc/paint/patterns/railroad_down.eps
-%%GRASS_INST_DIR%%/etc/paint/patterns/railroad_up.eps
-%%GRASS_INST_DIR%%/etc/paint/patterns/vert_line.eps
-%%GRASS_INST_DIR%%/etc/paint/patterns/vert_line6.eps
-%%GRASS_INST_DIR%%/etc/paint/patterns/vert_line_dash.eps
-%%GRASS_INST_DIR%%/etc/paint/patterns/vert_zigzag.eps
-%%GRASS_INST_DIR%%/etc/paint/prolog.ps
-%%GRASS_INST_DIR%%/etc/proj/FIPS.code
-%%GRASS_INST_DIR%%/etc/proj/datum.table
-%%GRASS_INST_DIR%%/etc/proj/datumtransform.table
-%%GRASS_INST_DIR%%/etc/proj/desc.table
-%%GRASS_INST_DIR%%/etc/proj/ellipse.table
-%%GRASS_INST_DIR%%/etc/proj/ellipse.table.solar.system
-%%GRASS_INST_DIR%%/etc/proj/parms.table
-%%GRASS_INST_DIR%%/etc/proj/projections
-%%GRASS_INST_DIR%%/etc/proj/state27
-%%GRASS_INST_DIR%%/etc/proj/state83
-%%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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/exceptions/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/exceptions/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/case.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/checkers.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/gmodules.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/gutils.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/invoker.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/loader.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/main.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/reporters.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/runner.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/utils.cpython-%%PYTHON_SUFFIX%%.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
-%%GRASS_INST_DIR%%/etc/python/grass/gunittest/gutils.py
-%%GRASS_INST_DIR%%/etc/python/grass/gunittest/invoker.py
-%%GRASS_INST_DIR%%/etc/python/grass/gunittest/loader.py
-%%GRASS_INST_DIR%%/etc/python/grass/gunittest/main.py
-%%GRASS_INST_DIR%%/etc/python/grass/gunittest/reporters.py
-%%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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/imaging/__pycache__/images2avi.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/imaging/__pycache__/images2gif.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/imaging/__pycache__/images2ims.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/imaging/__pycache__/images2swf.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/imaging/__pycache__/operations.cpython-%%PYTHON_SUFFIX%%.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/lib/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/arraystats.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/cluster.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/ctypes_loader.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/ctypes_preamble.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/date.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/dbmi.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/display.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/gis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/gmath.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/imagery.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/nviz.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/ogsf.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/proj.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/raster.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/raster3d.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/rowio.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/rtree.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/segment.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/stats.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/temporal.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/vector.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/vedit.cpython-%%PYTHON_SUFFIX%%.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
-%%GRASS_INST_DIR%%/etc/python/grass/lib/ctypes_preamble.py
-%%GRASS_INST_DIR%%/etc/python/grass/lib/date.py
-%%GRASS_INST_DIR%%/etc/python/grass/lib/dbmi.py
-%%GRASS_INST_DIR%%/etc/python/grass/lib/display.py
-%%GRASS_INST_DIR%%/etc/python/grass/lib/gis.py
-%%GRASS_INST_DIR%%/etc/python/grass/lib/gmath.py
-%%GRASS_INST_DIR%%/etc/python/grass/lib/imagery.py
-%%GRASS_INST_DIR%%/etc/python/grass/lib/nviz.py
-%%GRASS_INST_DIR%%/etc/python/grass/lib/ogsf.py
-%%GRASS_INST_DIR%%/etc/python/grass/lib/proj.py
-%%GRASS_INST_DIR%%/etc/python/grass/lib/raster.py
-%%GRASS_INST_DIR%%/etc/python/grass/lib/raster3d.py
-%%GRASS_INST_DIR%%/etc/python/grass/lib/rowio.py
-%%GRASS_INST_DIR%%/etc/python/grass/lib/rtree.py
-%%GRASS_INST_DIR%%/etc/python/grass/lib/segment.py
-%%GRASS_INST_DIR%%/etc/python/grass/lib/stats.py
-%%GRASS_INST_DIR%%/etc/python/grass/lib/temporal.py
-%%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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/dispatcher.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/errors.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/robust.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/robustapply.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/saferef.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/signal.cpython-%%PYTHON_SUFFIX%%.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
-%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/robustapply.py
-%%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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/__pycache__/errors.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/__pycache__/orderdict.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/__pycache__/utils.cpython-%%PYTHON_SUFFIX%%.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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/gis/__pycache__/region.cpython-%%PYTHON_SUFFIX%%.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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/__pycache__/shortcuts.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/grid/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/grid/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/grid/__pycache__/grid.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/grid/__pycache__/patch.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/grid/__pycache__/split.cpython-%%PYTHON_SUFFIX%%.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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/__pycache__/docstring.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/__pycache__/env.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/__pycache__/flag.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/__pycache__/module.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/__pycache__/parameter.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/__pycache__/read.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/__pycache__/typedict.cpython-%%PYTHON_SUFFIX%%.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
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/module.py
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/parameter.py
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/read.py
-%%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/orderdict.py
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/__pycache__/abstract.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/__pycache__/buffer.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/__pycache__/category.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/__pycache__/history.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/__pycache__/raster_type.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/__pycache__/rowio.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/__pycache__/segment.cpython-%%PYTHON_SUFFIX%%.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
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/history.py
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/raster_type.py
-%%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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/rpc/__pycache__/base.cpython-%%PYTHON_SUFFIX%%.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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/shell/__pycache__/conversion.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/shell/__pycache__/show.cpython-%%PYTHON_SUFFIX%%.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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/tests/__pycache__/benchmark.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/tests/__pycache__/set_mapset.cpython-%%PYTHON_SUFFIX%%.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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/abstract.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/basic.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/find.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/geometry.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/sql.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/table.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/vector_type.cpython-%%PYTHON_SUFFIX%%.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
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/geometry.py
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/sql.py
-%%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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/array.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/core.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/db.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/raster.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/raster3d.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/setup.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/task.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/utils.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/vector.cpython-%%PYTHON_SUFFIX%%.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
-%%GRASS_INST_DIR%%/etc/python/grass/script/raster.py
-%%GRASS_INST_DIR%%/etc/python/grass/script/raster3d.py
-%%GRASS_INST_DIR%%/etc/python/grass/script/setup.py
-%%GRASS_INST_DIR%%/etc/python/grass/script/task.py
-%%GRASS_INST_DIR%%/etc/python/grass/script/utils.py
-%%GRASS_INST_DIR%%/etc/python/grass/script/vector.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/abstract_dataset.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/abstract_map_dataset.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/abstract_space_time_dataset.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/aggregation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/base.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/c_libraries_interface.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/core.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/datetime_math.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/extract.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/factory.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/gui_support.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/list_stds.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/mapcalc.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/metadata.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/open_stds.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/register.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/sampling.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/space_time_datasets.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/spatial_extent.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/spatial_topology_dataset_connector.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/spatio_temporal_relationships.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/stds_export.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/stds_import.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_extent.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_granularity.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_operator.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_raster3d_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_raster_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_raster_base_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_topology_dataset_connector.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_vector_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/unit_tests.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/univar_statistics.cpython-%%PYTHON_SUFFIX%%.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
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/aggregation.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/base.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/c_libraries_interface.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/core.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/datetime_math.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/extract.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/factory.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/gui_support.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/list_stds.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/mapcalc.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/metadata.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/open_stds.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/register.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/sampling.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/space_time_datasets.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/spatial_extent.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/spatial_topology_dataset_connector.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/spatio_temporal_relationships.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/stds_export.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/stds_import.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/temporal_algebra.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/temporal_extent.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/temporal_granularity.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/temporal_operator.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/temporal_raster3d_algebra.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/temporal_raster_algebra.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/temporal_raster_base_algebra.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/temporal_topology_dataset_connector.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/temporal_vector_algebra.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/unit_tests.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/univar_statistics.py
-%%GRASS_INST_DIR%%/etc/r.in.wms/__pycache__/srs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/r.in.wms/__pycache__/wms_base.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/r.in.wms/__pycache__/wms_cap_parsers.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/r.in.wms/__pycache__/wms_drv.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/r.in.wms/__pycache__/wms_gdal_drv.cpython-%%PYTHON_SUFFIX%%.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
-%%GRASS_INST_DIR%%/etc/r.in.wms/wms_drv.py
-%%GRASS_INST_DIR%%/etc/r.in.wms/wms_gdal_drv.py
-%%GRASS_INST_DIR%%/etc/r.watershed/ram
-%%GRASS_INST_DIR%%/etc/r.watershed/seg
-%%GRASS_INST_DIR%%/etc/renamed_options
-%%GRASS_INST_DIR%%/etc/run
-%%GRASS_INST_DIR%%/etc/sql/downgrade_db_3_to_2.sql
-%%GRASS_INST_DIR%%/etc/sql/drop_views.sql
-%%GRASS_INST_DIR%%/etc/sql/map_tables_template.sql
-%%GRASS_INST_DIR%%/etc/sql/postgresql_delete_trigger.sql
-%%GRASS_INST_DIR%%/etc/sql/postgresql_indexes.sql
-%%GRASS_INST_DIR%%/etc/sql/raster3d_metadata_table.sql
-%%GRASS_INST_DIR%%/etc/sql/raster3d_views.sql
-%%GRASS_INST_DIR%%/etc/sql/raster_metadata_table.sql
-%%GRASS_INST_DIR%%/etc/sql/raster_views.sql
-%%GRASS_INST_DIR%%/etc/sql/sqlite3_delete_trigger.sql
-%%GRASS_INST_DIR%%/etc/sql/sqlite3_indexes.sql
-%%GRASS_INST_DIR%%/etc/sql/stds_map_register_table_template.sql
-%%GRASS_INST_DIR%%/etc/sql/stds_tables_template.sql
-%%GRASS_INST_DIR%%/etc/sql/str3ds_metadata_table.sql
-%%GRASS_INST_DIR%%/etc/sql/str3ds_views.sql
-%%GRASS_INST_DIR%%/etc/sql/strds_metadata_table.sql
-%%GRASS_INST_DIR%%/etc/sql/strds_views.sql
-%%GRASS_INST_DIR%%/etc/sql/stvds_metadata_table.sql
-%%GRASS_INST_DIR%%/etc/sql/stvds_views.sql
-%%GRASS_INST_DIR%%/etc/sql/update_stds_spatial_temporal_extent_template.sql
-%%GRASS_INST_DIR%%/etc/sql/update_str3ds_metadata_template.sql
-%%GRASS_INST_DIR%%/etc/sql/update_strds_metadata_template.sql
-%%GRASS_INST_DIR%%/etc/sql/update_stvds_metadata_template.sql
-%%GRASS_INST_DIR%%/etc/sql/vector_metadata_table.sql
-%%GRASS_INST_DIR%%/etc/sql/vector_views.sql
-%%GRASS_INST_DIR%%/etc/symbol/basic/arrow
-%%GRASS_INST_DIR%%/etc/symbol/basic/arrow1
-%%GRASS_INST_DIR%%/etc/symbol/basic/arrow2
-%%GRASS_INST_DIR%%/etc/symbol/basic/arrow3
-%%GRASS_INST_DIR%%/etc/symbol/basic/box
-%%GRASS_INST_DIR%%/etc/symbol/basic/circle
-%%GRASS_INST_DIR%%/etc/symbol/basic/cross1
-%%GRASS_INST_DIR%%/etc/symbol/basic/cross2
-%%GRASS_INST_DIR%%/etc/symbol/basic/cross3
-%%GRASS_INST_DIR%%/etc/symbol/basic/diamond
-%%GRASS_INST_DIR%%/etc/symbol/basic/hexagon
-%%GRASS_INST_DIR%%/etc/symbol/basic/marker
-%%GRASS_INST_DIR%%/etc/symbol/basic/octagon
-%%GRASS_INST_DIR%%/etc/symbol/basic/pin
-%%GRASS_INST_DIR%%/etc/symbol/basic/pin_dot
-%%GRASS_INST_DIR%%/etc/symbol/basic/point
-%%GRASS_INST_DIR%%/etc/symbol/basic/pushpin
-%%GRASS_INST_DIR%%/etc/symbol/basic/star
-%%GRASS_INST_DIR%%/etc/symbol/basic/triangle
-%%GRASS_INST_DIR%%/etc/symbol/basic/x
-%%GRASS_INST_DIR%%/etc/symbol/demo/muchomurka
-%%GRASS_INST_DIR%%/etc/symbol/demo/smrk
-%%GRASS_INST_DIR%%/etc/symbol/extra/4pt_star
-%%GRASS_INST_DIR%%/etc/symbol/extra/adcp
-%%GRASS_INST_DIR%%/etc/symbol/extra/airport
-%%GRASS_INST_DIR%%/etc/symbol/extra/alpha_flag
-%%GRASS_INST_DIR%%/etc/symbol/extra/bridge
-%%GRASS_INST_DIR%%/etc/symbol/extra/dim_arrow
-%%GRASS_INST_DIR%%/etc/symbol/extra/dive_flag
-%%GRASS_INST_DIR%%/etc/symbol/extra/fiducial
-%%GRASS_INST_DIR%%/etc/symbol/extra/fish
-%%GRASS_INST_DIR%%/etc/symbol/extra/half-box
-%%GRASS_INST_DIR%%/etc/symbol/extra/half-circle
-%%GRASS_INST_DIR%%/etc/symbol/extra/offbox_ne
-%%GRASS_INST_DIR%%/etc/symbol/extra/offbox_nw
-%%GRASS_INST_DIR%%/etc/symbol/extra/offbox_se
-%%GRASS_INST_DIR%%/etc/symbol/extra/offbox_sw
-%%GRASS_INST_DIR%%/etc/symbol/extra/pentagon
-%%GRASS_INST_DIR%%/etc/symbol/extra/ping
-%%GRASS_INST_DIR%%/etc/symbol/extra/ring
-%%GRASS_INST_DIR%%/etc/symbol/extra/simple_zia
-%%GRASS_INST_DIR%%/etc/symbol/extra/target
-%%GRASS_INST_DIR%%/etc/symbol/geology/circle_cross
-%%GRASS_INST_DIR%%/etc/symbol/geology/half-arrow_left
-%%GRASS_INST_DIR%%/etc/symbol/geology/half-arrow_right
-%%GRASS_INST_DIR%%/etc/symbol/geology/strike_box
-%%GRASS_INST_DIR%%/etc/symbol/geology/strike_circle
-%%GRASS_INST_DIR%%/etc/symbol/geology/strike_cleavage
-%%GRASS_INST_DIR%%/etc/symbol/geology/strike_half-bowtie
-%%GRASS_INST_DIR%%/etc/symbol/geology/strike_line
-%%GRASS_INST_DIR%%/etc/symbol/geology/strike_parallel
-%%GRASS_INST_DIR%%/etc/symbol/geology/strike_triangle
-%%GRASS_INST_DIR%%/etc/symbol/legend/area
-%%GRASS_INST_DIR%%/etc/symbol/legend/area_curved
-%%GRASS_INST_DIR%%/etc/symbol/legend/line
-%%GRASS_INST_DIR%%/etc/symbol/legend/line_crooked
-%%GRASS_INST_DIR%%/etc/symbol/n_arrows/basic_compass
-%%GRASS_INST_DIR%%/etc/symbol/n_arrows/fancy_compass
-%%GRASS_INST_DIR%%/etc/symbol/n_arrows/n_arrow1a
-%%GRASS_INST_DIR%%/etc/symbol/n_arrows/n_arrow1b
-%%GRASS_INST_DIR%%/etc/symbol/n_arrows/n_arrow2
-%%GRASS_INST_DIR%%/etc/symbol/n_arrows/n_arrow3
-%%GRASS_INST_DIR%%/etc/symbol/n_arrows/n_arrow4
-%%GRASS_INST_DIR%%/etc/symbol/n_arrows/n_arrow5
-%%GRASS_INST_DIR%%/etc/symbol/n_arrows/n_arrow6
-%%GRASS_INST_DIR%%/etc/symbol/n_arrows/n_arrow7a
-%%GRASS_INST_DIR%%/etc/symbol/n_arrows/n_arrow7b
-%%GRASS_INST_DIR%%/etc/symbol/n_arrows/n_arrow8a
-%%GRASS_INST_DIR%%/etc/symbol/n_arrows/n_arrow8b
-%%GRASS_INST_DIR%%/etc/symbol/n_arrows/n_arrow9
-%%GRASS_INST_DIR%%/etc/wxpyimgview_gui.py
-%%GRASS_INST_DIR%%/fonts/cyrilc.hmp
-%%GRASS_INST_DIR%%/fonts/fonts.table
-%%GRASS_INST_DIR%%/fonts/gothgbt.hmp
-%%GRASS_INST_DIR%%/fonts/gothgrt.hmp
-%%GRASS_INST_DIR%%/fonts/gothitt.hmp
-%%GRASS_INST_DIR%%/fonts/greekc.hmp
-%%GRASS_INST_DIR%%/fonts/greekcs.hmp
-%%GRASS_INST_DIR%%/fonts/greekp.hmp
-%%GRASS_INST_DIR%%/fonts/greeks.hmp
-%%GRASS_INST_DIR%%/fonts/hersh.oc1
-%%GRASS_INST_DIR%%/fonts/hersh.oc2
-%%GRASS_INST_DIR%%/fonts/hersh.oc3
-%%GRASS_INST_DIR%%/fonts/hersh.oc4
-%%GRASS_INST_DIR%%/fonts/italicc.hmp
-%%GRASS_INST_DIR%%/fonts/italiccs.hmp
-%%GRASS_INST_DIR%%/fonts/italict.hmp
-%%GRASS_INST_DIR%%/fonts/romanc.hmp
-%%GRASS_INST_DIR%%/fonts/romancs.hmp
-%%GRASS_INST_DIR%%/fonts/romand.hmp
-%%GRASS_INST_DIR%%/fonts/romans.hmp
-%%GRASS_INST_DIR%%/fonts/romant.hmp
-%%GRASS_INST_DIR%%/fonts/scriptc.hmp
-%%GRASS_INST_DIR%%/fonts/scripts.hmp
-%%GRASS_INST_DIR%%/gui/icons/flags/af.png
-%%GRASS_INST_DIR%%/gui/icons/flags/am.png
-%%GRASS_INST_DIR%%/gui/icons/flags/ar.png
-%%GRASS_INST_DIR%%/gui/icons/flags/bg.png
-%%GRASS_INST_DIR%%/gui/icons/flags/cs.png
-%%GRASS_INST_DIR%%/gui/icons/flags/da.png
-%%GRASS_INST_DIR%%/gui/icons/flags/de.png
-%%GRASS_INST_DIR%%/gui/icons/flags/el.png
-%%GRASS_INST_DIR%%/gui/icons/flags/es.png
-%%GRASS_INST_DIR%%/gui/icons/flags/et.png
-%%GRASS_INST_DIR%%/gui/icons/flags/fa.png
-%%GRASS_INST_DIR%%/gui/icons/flags/fi.png
-%%GRASS_INST_DIR%%/gui/icons/flags/fr.png
-%%GRASS_INST_DIR%%/gui/icons/flags/he.png
-%%GRASS_INST_DIR%%/gui/icons/flags/hr.png
-%%GRASS_INST_DIR%%/gui/icons/flags/hu.png
-%%GRASS_INST_DIR%%/gui/icons/flags/id.png
-%%GRASS_INST_DIR%%/gui/icons/flags/is.png
-%%GRASS_INST_DIR%%/gui/icons/flags/it.png
-%%GRASS_INST_DIR%%/gui/icons/flags/ja.png
-%%GRASS_INST_DIR%%/gui/icons/flags/ka.png
-%%GRASS_INST_DIR%%/gui/icons/flags/ko.png
-%%GRASS_INST_DIR%%/gui/icons/flags/lo.png
-%%GRASS_INST_DIR%%/gui/icons/flags/lt.png
-%%GRASS_INST_DIR%%/gui/icons/flags/lv.png
-%%GRASS_INST_DIR%%/gui/icons/flags/ml.png
-%%GRASS_INST_DIR%%/gui/icons/flags/mn.png
-%%GRASS_INST_DIR%%/gui/icons/flags/mr.png
-%%GRASS_INST_DIR%%/gui/icons/flags/nl.png
-%%GRASS_INST_DIR%%/gui/icons/flags/no.png
-%%GRASS_INST_DIR%%/gui/icons/flags/pl.png
-%%GRASS_INST_DIR%%/gui/icons/flags/pt.png
-%%GRASS_INST_DIR%%/gui/icons/flags/pt_br.png
-%%GRASS_INST_DIR%%/gui/icons/flags/ro.png
-%%GRASS_INST_DIR%%/gui/icons/flags/ru.png
-%%GRASS_INST_DIR%%/gui/icons/flags/sk.png
-%%GRASS_INST_DIR%%/gui/icons/flags/sl.png
-%%GRASS_INST_DIR%%/gui/icons/flags/sq.png
-%%GRASS_INST_DIR%%/gui/icons/flags/sr.png
-%%GRASS_INST_DIR%%/gui/icons/flags/sv.png
-%%GRASS_INST_DIR%%/gui/icons/flags/ta.png
-%%GRASS_INST_DIR%%/gui/icons/flags/th.png
-%%GRASS_INST_DIR%%/gui/icons/flags/tr.png
-%%GRASS_INST_DIR%%/gui/icons/flags/uk.png
-%%GRASS_INST_DIR%%/gui/icons/flags/vi.png
-%%GRASS_INST_DIR%%/gui/icons/flags/xh.png
-%%GRASS_INST_DIR%%/gui/icons/flags/zh.png
-%%GRASS_INST_DIR%%/gui/icons/flags/zh_tw.png
-%%GRASS_INST_DIR%%/gui/icons/grass-128x128.png
-%%GRASS_INST_DIR%%/gui/icons/grass-16x16.png
-%%GRASS_INST_DIR%%/gui/icons/grass-192x192.png
-%%GRASS_INST_DIR%%/gui/icons/grass-22x22.png
-%%GRASS_INST_DIR%%/gui/icons/grass-24x24.png
-%%GRASS_INST_DIR%%/gui/icons/grass-32x32.png
-%%GRASS_INST_DIR%%/gui/icons/grass-36x36.png
-%%GRASS_INST_DIR%%/gui/icons/grass-40x40.png
-%%GRASS_INST_DIR%%/gui/icons/grass-42x42.png
-%%GRASS_INST_DIR%%/gui/icons/grass-48x48.png
-%%GRASS_INST_DIR%%/gui/icons/grass-64x64.png
-%%GRASS_INST_DIR%%/gui/icons/grass-72x72.png
-%%GRASS_INST_DIR%%/gui/icons/grass-80x80.png
-%%GRASS_INST_DIR%%/gui/icons/grass-8x8.png
-%%GRASS_INST_DIR%%/gui/icons/grass-96x96.png
-%%GRASS_INST_DIR%%/gui/icons/grass.ico
-%%GRASS_INST_DIR%%/gui/icons/grass/3d-help.png
-%%GRASS_INST_DIR%%/gui/icons/grass/3d-rotate.png
-%%GRASS_INST_DIR%%/gui/icons/grass/3d-settings.png
-%%GRASS_INST_DIR%%/gui/icons/grass/area-measure.png
-%%GRASS_INST_DIR%%/gui/icons/grass/aspect-arrow.png
-%%GRASS_INST_DIR%%/gui/icons/grass/attributes-display.png
-%%GRASS_INST_DIR%%/gui/icons/grass/boundary-create.png
-%%GRASS_INST_DIR%%/gui/icons/grass/cats-copy.png
-%%GRASS_INST_DIR%%/gui/icons/grass/cats-display.png
-%%GRASS_INST_DIR%%/gui/icons/grass/cell-cats.png
-%%GRASS_INST_DIR%%/gui/icons/grass/centroid-create.png
-%%GRASS_INST_DIR%%/gui/icons/grass/check.png
-%%GRASS_INST_DIR%%/gui/icons/grass/create.png
-%%GRASS_INST_DIR%%/gui/icons/grass/data-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/edit.png
-%%GRASS_INST_DIR%%/gui/icons/grass/erase.png
-%%GRASS_INST_DIR%%/gui/icons/grass/execute.png
-%%GRASS_INST_DIR%%/gui/icons/grass/flythrough.png
-%%GRASS_INST_DIR%%/gui/icons/grass/font.png
-%%GRASS_INST_DIR%%/gui/icons/grass/gcp-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/gcp-create.png
-%%GRASS_INST_DIR%%/gui/icons/grass/gcp-delete.png
-%%GRASS_INST_DIR%%/gui/icons/grass/gcp-remove.png
-%%GRASS_INST_DIR%%/gui/icons/grass/gcp-rms.png
-%%GRASS_INST_DIR%%/gui/icons/grass/gcp-save.png
-%%GRASS_INST_DIR%%/gui/icons/grass/georectify.png
-%%GRASS_INST_DIR%%/gui/icons/grass/help.png
-%%GRASS_INST_DIR%%/gui/icons/grass/his.png
-%%GRASS_INST_DIR%%/gui/icons/grass/image-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/image-export.png
-%%GRASS_INST_DIR%%/gui/icons/grass/info.png
-%%GRASS_INST_DIR%%/gui/icons/grass/label-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/label.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-aspect-arrow-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-bottom.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-cell-cats-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-command-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-down.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-edit.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-export.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-grid-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-group-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-his-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-import.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-info.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-label-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-more.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-opacity.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-open.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-raster-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-raster-analyze.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-raster-histogram.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-raster-more.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-raster-profile.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-raster3d-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-redraw.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-remove.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-rgb-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-shaded-relief-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-up.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-vector-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-vector-chart-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-vector-more.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-vector-thematic-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/layer-wms-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/legend-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/line-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/line-create.png
-%%GRASS_INST_DIR%%/gui/icons/grass/line-delete.png
-%%GRASS_INST_DIR%%/gui/icons/grass/line-edit.png
-%%GRASS_INST_DIR%%/gui/icons/grass/line-move.png
-%%GRASS_INST_DIR%%/gui/icons/grass/line-split.png
-%%GRASS_INST_DIR%%/gui/icons/grass/locked.png
-%%GRASS_INST_DIR%%/gui/icons/grass/loop-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/map-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/map-export.png
-%%GRASS_INST_DIR%%/gui/icons/grass/map-info.png
-%%GRASS_INST_DIR%%/gui/icons/grass/map-settings.png
-%%GRASS_INST_DIR%%/gui/icons/grass/mapset-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/measure-length.png
-%%GRASS_INST_DIR%%/gui/icons/grass/modeler-main.png
-%%GRASS_INST_DIR%%/gui/icons/grass/modeler-variables.png
-%%GRASS_INST_DIR%%/gui/icons/grass/module-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/monitor-create.png
-%%GRASS_INST_DIR%%/gui/icons/grass/move.png
-%%GRASS_INST_DIR%%/gui/icons/grass/north-arrow-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/open.png
-%%GRASS_INST_DIR%%/gui/icons/grass/options.png
-%%GRASS_INST_DIR%%/gui/icons/grass/overlay-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/page-settings.png
-%%GRASS_INST_DIR%%/gui/icons/grass/pan.png
-%%GRASS_INST_DIR%%/gui/icons/grass/pdf-export.png
-%%GRASS_INST_DIR%%/gui/icons/grass/player-back.png
-%%GRASS_INST_DIR%%/gui/icons/grass/player-pause.png
-%%GRASS_INST_DIR%%/gui/icons/grass/player-repeat-back-forward.png
-%%GRASS_INST_DIR%%/gui/icons/grass/player-stop.png
-%%GRASS_INST_DIR%%/gui/icons/grass/point-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/point-create.png
-%%GRASS_INST_DIR%%/gui/icons/grass/pointer.png
-%%GRASS_INST_DIR%%/gui/icons/grass/polygon-create.png
-%%GRASS_INST_DIR%%/gui/icons/grass/polygon-delete.png
-%%GRASS_INST_DIR%%/gui/icons/grass/polygon.png
-%%GRASS_INST_DIR%%/gui/icons/grass/print-compose.png
-%%GRASS_INST_DIR%%/gui/icons/grass/print.png
-%%GRASS_INST_DIR%%/gui/icons/grass/ps-export.png
-%%GRASS_INST_DIR%%/gui/icons/grass/python-export.png
-%%GRASS_INST_DIR%%/gui/icons/grass/python.png
-%%GRASS_INST_DIR%%/gui/icons/grass/quit.png
-%%GRASS_INST_DIR%%/gui/icons/grass/raster-calculator.png
-%%GRASS_INST_DIR%%/gui/icons/grass/raster-stats.png
-%%GRASS_INST_DIR%%/gui/icons/grass/raster.png
-%%GRASS_INST_DIR%%/gui/icons/grass/raster3d.png
-%%GRASS_INST_DIR%%/gui/icons/grass/rectangle-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/redo.png
-%%GRASS_INST_DIR%%/gui/icons/grass/redraw.png
-%%GRASS_INST_DIR%%/gui/icons/grass/region.png
-%%GRASS_INST_DIR%%/gui/icons/grass/relation-create.png
-%%GRASS_INST_DIR%%/gui/icons/grass/reload.png
-%%GRASS_INST_DIR%%/gui/icons/grass/rgb.png
-%%GRASS_INST_DIR%%/gui/icons/grass/save.png
-%%GRASS_INST_DIR%%/gui/icons/grass/scalebar-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/script-load.png
-%%GRASS_INST_DIR%%/gui/icons/grass/script-save.png
-%%GRASS_INST_DIR%%/gui/icons/grass/select.png
-%%GRASS_INST_DIR%%/gui/icons/grass/settings.png
-%%GRASS_INST_DIR%%/gui/icons/grass/shaded-relief.png
-%%GRASS_INST_DIR%%/gui/icons/grass/shortest-distance.png
-%%GRASS_INST_DIR%%/gui/icons/grass/show.png
-%%GRASS_INST_DIR%%/gui/icons/grass/stats.png
-%%GRASS_INST_DIR%%/gui/icons/grass/table-manager.png
-%%GRASS_INST_DIR%%/gui/icons/grass/table.png
-%%GRASS_INST_DIR%%/gui/icons/grass/text-add.png
-%%GRASS_INST_DIR%%/gui/icons/grass/tools.png
-%%GRASS_INST_DIR%%/gui/icons/grass/undo.png
-%%GRASS_INST_DIR%%/gui/icons/grass/unlocked.png
-%%GRASS_INST_DIR%%/gui/icons/grass/vector-chart.png
-%%GRASS_INST_DIR%%/gui/icons/grass/vector-thematic.png
-%%GRASS_INST_DIR%%/gui/icons/grass/vector-tools.png
-%%GRASS_INST_DIR%%/gui/icons/grass/vector.png
-%%GRASS_INST_DIR%%/gui/icons/grass/vertex-create.png
-%%GRASS_INST_DIR%%/gui/icons/grass/vertex-delete.png
-%%GRASS_INST_DIR%%/gui/icons/grass/vertex-move.png
-%%GRASS_INST_DIR%%/gui/icons/grass/wms.png
-%%GRASS_INST_DIR%%/gui/icons/grass/zoom-extent.png
-%%GRASS_INST_DIR%%/gui/icons/grass/zoom-in.png
-%%GRASS_INST_DIR%%/gui/icons/grass/zoom-last.png
-%%GRASS_INST_DIR%%/gui/icons/grass/zoom-layer.png
-%%GRASS_INST_DIR%%/gui/icons/grass/zoom-more.png
-%%GRASS_INST_DIR%%/gui/icons/grass/zoom-out.png
-%%GRASS_INST_DIR%%/gui/icons/grass/zoom-region.png
-%%GRASS_INST_DIR%%/gui/icons/grass_cmd.ico
-%%GRASS_INST_DIR%%/gui/icons/grass_dialog.ico
-%%GRASS_INST_DIR%%/gui/icons/grass_map.ico
-%%GRASS_INST_DIR%%/gui/icons/grass_msys.ico
-%%GRASS_INST_DIR%%/gui/icons/grass_nviz.ico
-%%GRASS_INST_DIR%%/gui/icons/grass_osgeo.ico
-%%GRASS_INST_DIR%%/gui/icons/grass_sql.ico
-%%GRASS_INST_DIR%%/gui/icons/grass_web.ico
-%%GRASS_INST_DIR%%/gui/icons/wingrass.ico
-%%GRASS_INST_DIR%%/gui/images/grass_form.png
-%%GRASS_INST_DIR%%/gui/images/grass_world3-nq8.png
-%%GRASS_INST_DIR%%/gui/images/loc_wizard_qgis.png
-%%GRASS_INST_DIR%%/gui/images/qgis_world.png
-%%GRASS_INST_DIR%%/gui/images/scalebar-fancy.png
-%%GRASS_INST_DIR%%/gui/images/scalebar-simple.png
-%%GRASS_INST_DIR%%/gui/images/small_down_arrow.png
-%%GRASS_INST_DIR%%/gui/images/small_up_arrow.png
-%%GRASS_INST_DIR%%/gui/images/splash_screen.png
-%%GRASS_INST_DIR%%/gui/images/startup_banner.png
-%%GRASS_INST_DIR%%/gui/images/startup_banner_isis.png
-%%GRASS_INST_DIR%%/gui/images/symbols/basic/arrow.png
-%%GRASS_INST_DIR%%/gui/images/symbols/basic/arrow1.png
-%%GRASS_INST_DIR%%/gui/images/symbols/basic/arrow2.png
-%%GRASS_INST_DIR%%/gui/images/symbols/basic/arrow3.png
-%%GRASS_INST_DIR%%/gui/images/symbols/basic/box.png
-%%GRASS_INST_DIR%%/gui/images/symbols/basic/circle.png
-%%GRASS_INST_DIR%%/gui/images/symbols/basic/cross1.png
-%%GRASS_INST_DIR%%/gui/images/symbols/basic/cross2.png
-%%GRASS_INST_DIR%%/gui/images/symbols/basic/cross3.png
-%%GRASS_INST_DIR%%/gui/images/symbols/basic/diamond.png
-%%GRASS_INST_DIR%%/gui/images/symbols/basic/hexagon.png
-%%GRASS_INST_DIR%%/gui/images/symbols/basic/marker.png
-%%GRASS_INST_DIR%%/gui/images/symbols/basic/octagon.png
-%%GRASS_INST_DIR%%/gui/images/symbols/basic/pin.png
-%%GRASS_INST_DIR%%/gui/images/symbols/basic/pin_dot.png
-%%GRASS_INST_DIR%%/gui/images/symbols/basic/point.png
-%%GRASS_INST_DIR%%/gui/images/symbols/basic/pushpin.png
-%%GRASS_INST_DIR%%/gui/images/symbols/basic/star.png
-%%GRASS_INST_DIR%%/gui/images/symbols/basic/triangle.png
-%%GRASS_INST_DIR%%/gui/images/symbols/basic/x.png
-%%GRASS_INST_DIR%%/gui/images/symbols/demo/muchomurka.png
-%%GRASS_INST_DIR%%/gui/images/symbols/demo/smrk.png
-%%GRASS_INST_DIR%%/gui/images/symbols/extra/4pt_star.png
-%%GRASS_INST_DIR%%/gui/images/symbols/extra/adcp.png
-%%GRASS_INST_DIR%%/gui/images/symbols/extra/airport.png
-%%GRASS_INST_DIR%%/gui/images/symbols/extra/alpha_flag.png
-%%GRASS_INST_DIR%%/gui/images/symbols/extra/bridge.png
-%%GRASS_INST_DIR%%/gui/images/symbols/extra/dim_arrow.png
-%%GRASS_INST_DIR%%/gui/images/symbols/extra/dive_flag.png
-%%GRASS_INST_DIR%%/gui/images/symbols/extra/fiducial.png
-%%GRASS_INST_DIR%%/gui/images/symbols/extra/fish.png
-%%GRASS_INST_DIR%%/gui/images/symbols/extra/half-box.png
-%%GRASS_INST_DIR%%/gui/images/symbols/extra/half-circle.png
-%%GRASS_INST_DIR%%/gui/images/symbols/extra/offbox_ne.png
-%%GRASS_INST_DIR%%/gui/images/symbols/extra/offbox_nw.png
-%%GRASS_INST_DIR%%/gui/images/symbols/extra/offbox_se.png
-%%GRASS_INST_DIR%%/gui/images/symbols/extra/offbox_sw.png
-%%GRASS_INST_DIR%%/gui/images/symbols/extra/pentagon.png
-%%GRASS_INST_DIR%%/gui/images/symbols/extra/ping.png
-%%GRASS_INST_DIR%%/gui/images/symbols/extra/ring.png
-%%GRASS_INST_DIR%%/gui/images/symbols/extra/simple_zia.png
-%%GRASS_INST_DIR%%/gui/images/symbols/extra/target.png
-%%GRASS_INST_DIR%%/gui/images/symbols/geology/circle_cross.png
-%%GRASS_INST_DIR%%/gui/images/symbols/geology/half-arrow_left.png
-%%GRASS_INST_DIR%%/gui/images/symbols/geology/half-arrow_right.png
-%%GRASS_INST_DIR%%/gui/images/symbols/geology/strike_box.png
-%%GRASS_INST_DIR%%/gui/images/symbols/geology/strike_circle.png
-%%GRASS_INST_DIR%%/gui/images/symbols/geology/strike_cleavage.png
-%%GRASS_INST_DIR%%/gui/images/symbols/geology/strike_half-bowtie.png
-%%GRASS_INST_DIR%%/gui/images/symbols/geology/strike_line.png
-%%GRASS_INST_DIR%%/gui/images/symbols/geology/strike_parallel.png
-%%GRASS_INST_DIR%%/gui/images/symbols/geology/strike_triangle.png
-%%GRASS_INST_DIR%%/gui/images/symbols/legend/area.png
-%%GRASS_INST_DIR%%/gui/images/symbols/legend/area_curved.png
-%%GRASS_INST_DIR%%/gui/images/symbols/legend/line.png
-%%GRASS_INST_DIR%%/gui/images/symbols/legend/line_crooked.png
-%%GRASS_INST_DIR%%/gui/images/symbols/n_arrows/basic_compass.png
-%%GRASS_INST_DIR%%/gui/images/symbols/n_arrows/fancy_compass.png
-%%GRASS_INST_DIR%%/gui/images/symbols/n_arrows/n_arrow1a.png
-%%GRASS_INST_DIR%%/gui/images/symbols/n_arrows/n_arrow1b.png
-%%GRASS_INST_DIR%%/gui/images/symbols/n_arrows/n_arrow2.png
-%%GRASS_INST_DIR%%/gui/images/symbols/n_arrows/n_arrow3.png
-%%GRASS_INST_DIR%%/gui/images/symbols/n_arrows/n_arrow4.png
-%%GRASS_INST_DIR%%/gui/images/symbols/n_arrows/n_arrow5.png
-%%GRASS_INST_DIR%%/gui/images/symbols/n_arrows/n_arrow6.png
-%%GRASS_INST_DIR%%/gui/images/symbols/n_arrows/n_arrow7a.png
-%%GRASS_INST_DIR%%/gui/images/symbols/n_arrows/n_arrow7b.png
-%%GRASS_INST_DIR%%/gui/images/symbols/n_arrows/n_arrow8a.png
-%%GRASS_INST_DIR%%/gui/images/symbols/n_arrows/n_arrow8b.png
-%%GRASS_INST_DIR%%/gui/images/symbols/n_arrows/n_arrow9.png
-%%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__/gis_set.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/__pycache__/gis_set_error.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/__pycache__/wxgui.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/anim.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/controller.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/data.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/dialogs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/frame.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/g.gui.animation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/mapwindow.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/nviztask.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/provider.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/temporal_manager.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/toolbars.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/utils.cpython-%%PYTHON_SUFFIX%%.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
-%%GRASS_INST_DIR%%/gui/wxpython/animation/dialogs.py
-%%GRASS_INST_DIR%%/gui/wxpython/animation/frame.py
-%%GRASS_INST_DIR%%/gui/wxpython/animation/g.gui.animation.py
-%%GRASS_INST_DIR%%/gui/wxpython/animation/mapwindow.py
-%%GRASS_INST_DIR%%/gui/wxpython/animation/nviztask.py
-%%GRASS_INST_DIR%%/gui/wxpython/animation/provider.py
-%%GRASS_INST_DIR%%/gui/wxpython/animation/temporal_manager.py
-%%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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/debug.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/gcmd.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/gconsole.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/giface.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/globalvar.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/gthread.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/layerlist.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/menutree.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/render.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/settings.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/toolboxes.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/treemodel.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/units.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/utils.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/workspace.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/ws.cpython-%%PYTHON_SUFFIX%%.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
-%%GRASS_INST_DIR%%/gui/wxpython/core/giface.py
-%%GRASS_INST_DIR%%/gui/wxpython/core/globalvar.py
-%%GRASS_INST_DIR%%/gui/wxpython/core/gthread.py
-%%GRASS_INST_DIR%%/gui/wxpython/core/layerlist.py
-%%GRASS_INST_DIR%%/gui/wxpython/core/menutree.py
-%%GRASS_INST_DIR%%/gui/wxpython/core/render.py
-%%GRASS_INST_DIR%%/gui/wxpython/core/settings.py
-%%GRASS_INST_DIR%%/gui/wxpython/core/toolboxes.py
-%%GRASS_INST_DIR%%/gui/wxpython/core/treemodel.py
-%%GRASS_INST_DIR%%/gui/wxpython/core/units.py
-%%GRASS_INST_DIR%%/gui/wxpython/core/utils.py
-%%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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/datacatalog/__pycache__/catalog.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/datacatalog/__pycache__/dialogs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/datacatalog/__pycache__/frame.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/datacatalog/__pycache__/g.gui.datacatalog.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/datacatalog/__pycache__/toolbars.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/datacatalog/__pycache__/tree.cpython-%%PYTHON_SUFFIX%%.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
-%%GRASS_INST_DIR%%/gui/wxpython/datacatalog/g.gui.datacatalog.py
-%%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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/base.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/dialogs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/g.gui.dbmgr.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/manager.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/sqlbuilder.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/vinfo.cpython-%%PYTHON_SUFFIX%%.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
-%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/manager.py
-%%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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gcp/__pycache__/g.gui.gcp.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gcp/__pycache__/manager.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gcp/__pycache__/mapdisplay.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gcp/__pycache__/statusbar.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gcp/__pycache__/toolbars.cpython-%%PYTHON_SUFFIX%%.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/gis_set.py
-%%GRASS_INST_DIR%%/gui/wxpython/gis_set_error.py
-%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__pycache__/dialogs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__pycache__/frame.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__pycache__/g.gui.gmodeler.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__pycache__/giface.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__pycache__/menudata.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__pycache__/model.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__pycache__/preferences.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__pycache__/toolbars.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/dialogs.py
-%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/frame.py
-%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/g.gui.gmodeler.py
-%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/giface.py
-%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/menudata.py
-%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/model.py
-%%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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/dialogs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/forms.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/ghelp.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/goutput.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/gselect.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/mapdisp.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/menu.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/preferences.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/prompt.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/pyedit.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/pystc.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/query.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/simplelmgr.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/toolbars.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/treeview.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/vselect.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/widgets.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/wrap.cpython-%%PYTHON_SUFFIX%%.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
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/goutput.py
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/gselect.py
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/mapdisp.py
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/menu.py
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/preferences.py
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/prompt.py
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/pyedit.py
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/pystc.py
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/query.py
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/simplelmgr.py
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/toolbars.py
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/treeview.py
-%%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/iclass/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/iclass/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iclass/__pycache__/dialogs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iclass/__pycache__/digit.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iclass/__pycache__/frame.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iclass/__pycache__/g.gui.iclass.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iclass/__pycache__/plots.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iclass/__pycache__/statistics.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iclass/__pycache__/toolbars.cpython-%%PYTHON_SUFFIX%%.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
-%%GRASS_INST_DIR%%/gui/wxpython/iclass/g.gui.iclass.py
-%%GRASS_INST_DIR%%/gui/wxpython/iclass/plots.py
-%%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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/icons/__pycache__/grass_icons.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/icons/__pycache__/icon.cpython-%%PYTHON_SUFFIX%%.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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/g.gui.image2target.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/ii2t_gis_set.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/ii2t_gis_set_error.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/ii2t_manager.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/ii2t_mapdisplay.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/ii2t_menustrings.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/ii2t_statusbar.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/ii2t_toolbars.cpython-%%PYTHON_SUFFIX%%.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
-%%GRASS_INST_DIR%%/gui/wxpython/image2target/ii2t_manager.py
-%%GRASS_INST_DIR%%/gui/wxpython/image2target/ii2t_mapdisplay.py
-%%GRASS_INST_DIR%%/gui/wxpython/image2target/ii2t_menustrings.py
-%%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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/controllers.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/core_c.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/dialogs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/frame.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/iscatt_core.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/plots.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/toolbars.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/utils.cpython-%%PYTHON_SUFFIX%%.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
-%%GRASS_INST_DIR%%/gui/wxpython/iscatt/frame.py
-%%GRASS_INST_DIR%%/gui/wxpython/iscatt/iscatt_core.py
-%%GRASS_INST_DIR%%/gui/wxpython/iscatt/plots.py
-%%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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/frame.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/giface.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/layertree.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/menudata.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/pyshell.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/toolbars.cpython-%%PYTHON_SUFFIX%%.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
-%%GRASS_INST_DIR%%/gui/wxpython/lmgr/menudata.py
-%%GRASS_INST_DIR%%/gui/wxpython/lmgr/pyshell.py
-%%GRASS_INST_DIR%%/gui/wxpython/lmgr/toolbars.py
-%%GRASS_INST_DIR%%/gui/wxpython/location_wizard/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/location_wizard/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/location_wizard/__pycache__/base.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/location_wizard/__pycache__/dialogs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/location_wizard/__pycache__/wizard.cpython-%%PYTHON_SUFFIX%%.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/mapdisp/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/mapdisp/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapdisp/__pycache__/frame.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapdisp/__pycache__/gprint.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapdisp/__pycache__/main.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapdisp/__pycache__/statusbar.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapdisp/__pycache__/test_mapdisp.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapdisp/__pycache__/toolbars.cpython-%%PYTHON_SUFFIX%%.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
-%%GRASS_INST_DIR%%/gui/wxpython/mapdisp/statusbar.py
-%%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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapswipe/__pycache__/dialogs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapswipe/__pycache__/frame.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapswipe/__pycache__/g.gui.mapswipe.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapswipe/__pycache__/mapwindow.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapswipe/__pycache__/toolbars.cpython-%%PYTHON_SUFFIX%%.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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapwin/__pycache__/analysis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapwin/__pycache__/base.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapwin/__pycache__/buffered.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapwin/__pycache__/decorations.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapwin/__pycache__/graphics.cpython-%%PYTHON_SUFFIX%%.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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/modules/__pycache__/colorrules.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/modules/__pycache__/extensions.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/modules/__pycache__/histogram.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/modules/__pycache__/import_export.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/modules/__pycache__/mapsets_picker.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/modules/__pycache__/mcalc_builder.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/modules/__pycache__/vclean.cpython-%%PYTHON_SUFFIX%%.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
-%%GRASS_INST_DIR%%/gui/wxpython/modules/import_export.py
-%%GRASS_INST_DIR%%/gui/wxpython/modules/mapsets_picker.py
-%%GRASS_INST_DIR%%/gui/wxpython/modules/mcalc_builder.py
-%%GRASS_INST_DIR%%/gui/wxpython/modules/vclean.py
-%%GRASS_INST_DIR%%/gui/wxpython/nviz/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/nviz/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/nviz/__pycache__/animation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/nviz/__pycache__/main.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/nviz/__pycache__/mapwindow.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/nviz/__pycache__/preferences.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/nviz/__pycache__/tools.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/nviz/__pycache__/workspace.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/nviz/__pycache__/wxnviz.cpython-%%PYTHON_SUFFIX%%.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
-%%GRASS_INST_DIR%%/gui/wxpython/nviz/preferences.py
-%%GRASS_INST_DIR%%/gui/wxpython/nviz/tools.py
-%%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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/photo2image/__pycache__/g.gui.photo2image.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/photo2image/__pycache__/ip2i_manager.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/photo2image/__pycache__/ip2i_mapdisplay.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/photo2image/__pycache__/ip2i_statusbar.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/photo2image/__pycache__/ip2i_toolbars.cpython-%%PYTHON_SUFFIX%%.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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/dialogs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/frame.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/g.gui.psmap.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/instructions.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/menudata.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/toolbars.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/utils.cpython-%%PYTHON_SUFFIX%%.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
-%%GRASS_INST_DIR%%/gui/wxpython/psmap/instructions.py
-%%GRASS_INST_DIR%%/gui/wxpython/psmap/menudata.py
-%%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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/rdigit/__pycache__/controller.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/rdigit/__pycache__/dialogs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/rdigit/__pycache__/toolbars.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/rdigit/controller.py
-%%GRASS_INST_DIR%%/gui/wxpython/rdigit/dialogs.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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/__pycache__/frame.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/__pycache__/functions.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/__pycache__/g.gui.rlisetup.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/__pycache__/sampling_frame.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/__pycache__/wizard.cpython-%%PYTHON_SUFFIX%%.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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/startup/__pycache__/guiutils.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/startup/__pycache__/locdownload.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/startup/__pycache__/utils.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/startup/guiutils.py
-%%GRASS_INST_DIR%%/gui/wxpython/startup/locdownload.py
-%%GRASS_INST_DIR%%/gui/wxpython/startup/utils.py
-%%GRASS_INST_DIR%%/gui/wxpython/timeline/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/timeline/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/timeline/__pycache__/frame.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/timeline/__pycache__/g.gui.timeline.cpython-%%PYTHON_SUFFIX%%.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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/tplot/__pycache__/frame.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/tplot/__pycache__/g.gui.tplot.cpython-%%PYTHON_SUFFIX%%.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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/dialogs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/g.gui.vdigit.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/main.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/mapwindow.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/preferences.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/toolbars.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/wxdigit.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/wxdisplay.cpython-%%PYTHON_SUFFIX%%.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
-%%GRASS_INST_DIR%%/gui/wxpython/vdigit/mapwindow.py
-%%GRASS_INST_DIR%%/gui/wxpython/vdigit/preferences.py
-%%GRASS_INST_DIR%%/gui/wxpython/vdigit/toolbars.py
-%%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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/dialogs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/toolbars.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/vnet_core.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/vnet_data.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/vnet_utils.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/widgets.cpython-%%PYTHON_SUFFIX%%.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
-%%GRASS_INST_DIR%%/gui/wxpython/vnet/vnet_data.py
-%%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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/web_services/__pycache__/cap_interface.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/web_services/__pycache__/dialogs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/web_services/__pycache__/widgets.cpython-%%PYTHON_SUFFIX%%.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__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/wxplot/__pycache__/base.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/wxplot/__pycache__/dialogs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/wxplot/__pycache__/histogram.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/wxplot/__pycache__/profile.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/wxplot/__pycache__/scatter.cpython-%%PYTHON_SUFFIX%%.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
-%%GRASS_INST_DIR%%/gui/wxpython/wxplot/profile.py
-%%GRASS_INST_DIR%%/gui/wxpython/wxplot/scatter.py
-%%GRASS_INST_DIR%%/gui/wxpython/xml/grass-gxm.dtd
-%%GRASS_INST_DIR%%/gui/wxpython/xml/grass-gxw.dtd
-%%GRASS_INST_DIR%%/gui/wxpython/xml/main_menu.dtd
-%%GRASS_INST_DIR%%/gui/wxpython/xml/main_menu.xml
-%%GRASS_INST_DIR%%/gui/wxpython/xml/menudata.README
-%%GRASS_INST_DIR%%/gui/wxpython/xml/menudata.dtd
-%%GRASS_INST_DIR%%/gui/wxpython/xml/menudata.xml
-%%GRASS_INST_DIR%%/gui/wxpython/xml/menudata_modeler.xml
-%%GRASS_INST_DIR%%/gui/wxpython/xml/menudata_psmap.xml
-%%GRASS_INST_DIR%%/gui/wxpython/xml/menudata_pyedit.xml
-%%GRASS_INST_DIR%%/gui/wxpython/xml/module_items.dtd
-%%GRASS_INST_DIR%%/gui/wxpython/xml/module_items.xml
-%%GRASS_INST_DIR%%/gui/wxpython/xml/module_tree.xml
-%%GRASS_INST_DIR%%/gui/wxpython/xml/module_tree_menudata.xml
-%%GRASS_INST_DIR%%/gui/wxpython/xml/toolboxes.dtd
-%%GRASS_INST_DIR%%/gui/wxpython/xml/toolboxes.xml
-%%GRASS_INST_DIR%%/gui/wxpython/xml/wxgui_items.dtd
-%%GRASS_INST_DIR%%/gui/wxpython/xml/wxgui_items.xml
-%%GRASS_INST_DIR%%/gui/xml/grass-interface.dtd
-%%GRASS_INST_DIR%%/include/Make/Compile.make
-%%GRASS_INST_DIR%%/include/Make/DB.make
-%%GRASS_INST_DIR%%/include/Make/Dir.make
-%%GRASS_INST_DIR%%/include/Make/Docs.make
-%%GRASS_INST_DIR%%/include/Make/Doxygen.make
-%%GRASS_INST_DIR%%/include/Make/Etc.make
-%%GRASS_INST_DIR%%/include/Make/Grass.make
-%%GRASS_INST_DIR%%/include/Make/GuiScript.make
-%%GRASS_INST_DIR%%/include/Make/Html.make
-%%GRASS_INST_DIR%%/include/Make/HtmlRules.make
-%%GRASS_INST_DIR%%/include/Make/Install.make
-%%GRASS_INST_DIR%%/include/Make/Lib.make
-%%GRASS_INST_DIR%%/include/Make/Module.make
-%%GRASS_INST_DIR%%/include/Make/Multi.make
-%%GRASS_INST_DIR%%/include/Make/NoHtml.make
-%%GRASS_INST_DIR%%/include/Make/Other.make
-%%GRASS_INST_DIR%%/include/Make/Platform.make
-%%GRASS_INST_DIR%%/include/Make/Python.make
-%%GRASS_INST_DIR%%/include/Make/Rules.make
-%%GRASS_INST_DIR%%/include/Make/Script.make
-%%GRASS_INST_DIR%%/include/Make/ScriptRules.make
-%%GRASS_INST_DIR%%/include/Make/ShScript.make
-%%GRASS_INST_DIR%%/include/Make/ShScriptRules.make
-%%GRASS_INST_DIR%%/include/Make/Shlib.make
-%%GRASS_INST_DIR%%/include/Make/Sphinx.make
-%%GRASS_INST_DIR%%/include/Make/Stlib.make
-%%GRASS_INST_DIR%%/include/Make/Vars.make
-%%GRASS_INST_DIR%%/include/grass/N_gwflow.h
-%%GRASS_INST_DIR%%/include/grass/N_heatflow.h
-%%GRASS_INST_DIR%%/include/grass/N_pde.h
-%%GRASS_INST_DIR%%/include/grass/N_solute_transport.h
-%%GRASS_INST_DIR%%/include/grass/arraystats.h
-%%GRASS_INST_DIR%%/include/grass/bitmap.h
-%%GRASS_INST_DIR%%/include/grass/blas.h
-%%GRASS_INST_DIR%%/include/grass/btree.h
-%%GRASS_INST_DIR%%/include/grass/calc.h
-%%GRASS_INST_DIR%%/include/grass/ccmath_grass.h
-%%GRASS_INST_DIR%%/include/grass/cdhc.h
-%%GRASS_INST_DIR%%/include/grass/citing.h
-%%GRASS_INST_DIR%%/include/grass/cluster.h
-%%GRASS_INST_DIR%%/include/grass/colors.h
-%%GRASS_INST_DIR%%/include/grass/config.h
-%%GRASS_INST_DIR%%/include/grass/confparms.h
-%%GRASS_INST_DIR%%/include/grass/copying.h
-%%GRASS_INST_DIR%%/include/grass/dataquad.h
-%%GRASS_INST_DIR%%/include/grass/datetime.h
-%%GRASS_INST_DIR%%/include/grass/dbmi.h
-%%GRASS_INST_DIR%%/include/grass/dbstubs.h
-%%GRASS_INST_DIR%%/include/grass/defs/Paintlib.h
-%%GRASS_INST_DIR%%/include/grass/defs/arraystats.h
-%%GRASS_INST_DIR%%/include/grass/defs/bitmap.h
-%%GRASS_INST_DIR%%/include/grass/defs/btree.h
-%%GRASS_INST_DIR%%/include/grass/defs/calc.h
-%%GRASS_INST_DIR%%/include/grass/defs/cdhc.h
-%%GRASS_INST_DIR%%/include/grass/defs/cluster.h
-%%GRASS_INST_DIR%%/include/grass/defs/colors.h
-%%GRASS_INST_DIR%%/include/grass/defs/datetime.h
-%%GRASS_INST_DIR%%/include/grass/defs/dbmi.h
-%%GRASS_INST_DIR%%/include/grass/defs/devlib.h
-%%GRASS_INST_DIR%%/include/grass/defs/dig_atts.h
-%%GRASS_INST_DIR%%/include/grass/defs/display.h
-%%GRASS_INST_DIR%%/include/grass/defs/form.h
-%%GRASS_INST_DIR%%/include/grass/defs/gis.h
-%%GRASS_INST_DIR%%/include/grass/defs/glocale.h
-%%GRASS_INST_DIR%%/include/grass/defs/gmath.h
-%%GRASS_INST_DIR%%/include/grass/defs/gprojects.h
-%%GRASS_INST_DIR%%/include/grass/defs/imagery.h
-%%GRASS_INST_DIR%%/include/grass/defs/la.h
-%%GRASS_INST_DIR%%/include/grass/defs/linkm.h
-%%GRASS_INST_DIR%%/include/grass/defs/manage.h
-%%GRASS_INST_DIR%%/include/grass/defs/neta.h
-%%GRASS_INST_DIR%%/include/grass/defs/nviz.h
-%%GRASS_INST_DIR%%/include/grass/defs/ogsf.h
-%%GRASS_INST_DIR%%/include/grass/defs/ortholib.h
-%%GRASS_INST_DIR%%/include/grass/defs/raster.h
-%%GRASS_INST_DIR%%/include/grass/defs/raster3d.h
-%%GRASS_INST_DIR%%/include/grass/defs/rbtree.h
-%%GRASS_INST_DIR%%/include/grass/defs/rowio.h
-%%GRASS_INST_DIR%%/include/grass/defs/segment.h
-%%GRASS_INST_DIR%%/include/grass/defs/spawn.h
-%%GRASS_INST_DIR%%/include/grass/defs/sqlp.h
-%%GRASS_INST_DIR%%/include/grass/defs/stats.h
-%%GRASS_INST_DIR%%/include/grass/defs/symbol.h
-%%GRASS_INST_DIR%%/include/grass/defs/vector.h
-%%GRASS_INST_DIR%%/include/grass/defs/vedit.h
-%%GRASS_INST_DIR%%/include/grass/dgl.h
-%%GRASS_INST_DIR%%/include/grass/dgl/avl.h
-%%GRASS_INST_DIR%%/include/grass/dgl/graph.h
-%%GRASS_INST_DIR%%/include/grass/dgl/graph_v1.h
-%%GRASS_INST_DIR%%/include/grass/dgl/graph_v2.h
-%%GRASS_INST_DIR%%/include/grass/dgl/heap.h
-%%GRASS_INST_DIR%%/include/grass/dgl/helpers.h
-%%GRASS_INST_DIR%%/include/grass/dgl/tavl.h
-%%GRASS_INST_DIR%%/include/grass/dgl/tree.h
-%%GRASS_INST_DIR%%/include/grass/dgl/type.h
-%%GRASS_INST_DIR%%/include/grass/display.h
-%%GRASS_INST_DIR%%/include/grass/fontcap.h
-%%GRASS_INST_DIR%%/include/grass/form.h
-%%GRASS_INST_DIR%%/include/grass/gis.h
-%%GRASS_INST_DIR%%/include/grass/glocale.h
-%%GRASS_INST_DIR%%/include/grass/gmath.h
-%%GRASS_INST_DIR%%/include/grass/gprojects.h
-%%GRASS_INST_DIR%%/include/grass/imagery.h
-%%GRASS_INST_DIR%%/include/grass/interpf.h
-%%GRASS_INST_DIR%%/include/grass/iostream/ami.h
-%%GRASS_INST_DIR%%/include/grass/iostream/ami_config.h
-%%GRASS_INST_DIR%%/include/grass/iostream/ami_sort.h
-%%GRASS_INST_DIR%%/include/grass/iostream/ami_sort_impl.h
-%%GRASS_INST_DIR%%/include/grass/iostream/ami_stream.h
-%%GRASS_INST_DIR%%/include/grass/iostream/embuffer.h
-%%GRASS_INST_DIR%%/include/grass/iostream/empq.h
-%%GRASS_INST_DIR%%/include/grass/iostream/empq_adaptive.h
-%%GRASS_INST_DIR%%/include/grass/iostream/empq_adaptive_impl.h
-%%GRASS_INST_DIR%%/include/grass/iostream/empq_impl.h
-%%GRASS_INST_DIR%%/include/grass/iostream/imbuffer.h
-%%GRASS_INST_DIR%%/include/grass/iostream/mem_stream.h
-%%GRASS_INST_DIR%%/include/grass/iostream/minmaxheap.h
-%%GRASS_INST_DIR%%/include/grass/iostream/mm.h
-%%GRASS_INST_DIR%%/include/grass/iostream/mm_utils.h
-%%GRASS_INST_DIR%%/include/grass/iostream/pqheap.h
-%%GRASS_INST_DIR%%/include/grass/iostream/queue.h
-%%GRASS_INST_DIR%%/include/grass/iostream/quicksort.h
-%%GRASS_INST_DIR%%/include/grass/iostream/replacementHeap.h
-%%GRASS_INST_DIR%%/include/grass/iostream/replacementHeapBlock.h
-%%GRASS_INST_DIR%%/include/grass/iostream/rtimer.h
-%%GRASS_INST_DIR%%/include/grass/kdtree.h
-%%GRASS_INST_DIR%%/include/grass/la.h
-%%GRASS_INST_DIR%%/include/grass/lapack.h
-%%GRASS_INST_DIR%%/include/grass/lidar.h
-%%GRASS_INST_DIR%%/include/grass/linkm.h
-%%GRASS_INST_DIR%%/include/grass/lrs.h
-%%GRASS_INST_DIR%%/include/grass/manage.h
-%%GRASS_INST_DIR%%/include/grass/neta.h
-%%GRASS_INST_DIR%%/include/grass/nviz.h
-%%GRASS_INST_DIR%%/include/grass/ogsf.h
-%%GRASS_INST_DIR%%/include/grass/ortholib.h
-%%GRASS_INST_DIR%%/include/grass/qtree.h
-%%GRASS_INST_DIR%%/include/grass/raster.h
-%%GRASS_INST_DIR%%/include/grass/raster3d.h
-%%GRASS_INST_DIR%%/include/grass/rbtree.h
-%%GRASS_INST_DIR%%/include/grass/rowio.h
-%%GRASS_INST_DIR%%/include/grass/rtree.h
-%%GRASS_INST_DIR%%/include/grass/segment.h
-%%GRASS_INST_DIR%%/include/grass/shapefil.h
-%%GRASS_INST_DIR%%/include/grass/simlib.h
-%%GRASS_INST_DIR%%/include/grass/spawn.h
-%%GRASS_INST_DIR%%/include/grass/sqlp.h
-%%GRASS_INST_DIR%%/include/grass/stats.h
-%%GRASS_INST_DIR%%/include/grass/symbol.h
-%%GRASS_INST_DIR%%/include/grass/temporal.h
-%%GRASS_INST_DIR%%/include/grass/vect/dig_defines.h
-%%GRASS_INST_DIR%%/include/grass/vect/dig_externs.h
-%%GRASS_INST_DIR%%/include/grass/vect/dig_macros.h
-%%GRASS_INST_DIR%%/include/grass/vect/dig_structs.h
-%%GRASS_INST_DIR%%/include/grass/vect/digit.h
-%%GRASS_INST_DIR%%/include/grass/vector.h
-%%GRASS_INST_DIR%%/include/grass/vedit.h
-%%GRASS_INST_DIR%%/include/grass/version.h
-%%GRASS_INST_DIR%%/include/grass/waterglobs.h
-%%GRASS_INST_DIR%%/lib/libgrass_arraystats.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_arraystats.so
-%%GRASS_INST_DIR%%/lib/libgrass_bitmap.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_bitmap.so
-%%GRASS_INST_DIR%%/lib/libgrass_btree.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_btree.so
-%%GRASS_INST_DIR%%/lib/libgrass_btree2.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_btree2.so
-%%GRASS_INST_DIR%%/lib/libgrass_cairodriver.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_cairodriver.so
-%%GRASS_INST_DIR%%/lib/libgrass_calc.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_calc.so
-%%GRASS_INST_DIR%%/lib/libgrass_ccmath.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_ccmath.so
-%%GRASS_INST_DIR%%/lib/libgrass_cdhc.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_cdhc.so
-%%GRASS_INST_DIR%%/lib/libgrass_cluster.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_cluster.so
-%%GRASS_INST_DIR%%/lib/libgrass_datetime.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_datetime.so
-%%GRASS_INST_DIR%%/lib/libgrass_dbmibase.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_dbmibase.so
-%%GRASS_INST_DIR%%/lib/libgrass_dbmiclient.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_dbmiclient.so
-%%GRASS_INST_DIR%%/lib/libgrass_dbmidriver.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_dbmidriver.so
-%%GRASS_INST_DIR%%/lib/libgrass_dbstubs.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_dbstubs.so
-%%GRASS_INST_DIR%%/lib/libgrass_dgl.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_dgl.so
-%%GRASS_INST_DIR%%/lib/libgrass_dig2.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_dig2.so
-%%GRASS_INST_DIR%%/lib/libgrass_display.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_display.so
-%%GRASS_INST_DIR%%/lib/libgrass_driver.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_driver.so
-%%GRASS_INST_DIR%%/lib/libgrass_dspf.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_dspf.so
-%%GRASS_INST_DIR%%/lib/libgrass_g3d.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_g3d.so
-%%GRASS_INST_DIR%%/lib/libgrass_gis.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_gis.so
-%%GRASS_INST_DIR%%/lib/libgrass_gmath.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_gmath.so
-%%GRASS_INST_DIR%%/lib/libgrass_gpde.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_gpde.so
-%%GRASS_INST_DIR%%/lib/libgrass_gproj.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_gproj.so
-%%GRASS_INST_DIR%%/lib/libgrass_htmldriver.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_htmldriver.so
-%%GRASS_INST_DIR%%/lib/libgrass_imagery.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_imagery.so
-%%GRASS_INST_DIR%%/lib/libgrass_interpdata.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_interpdata.so
-%%GRASS_INST_DIR%%/lib/libgrass_interpfl.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_interpfl.so
-%%GRASS_INST_DIR%%/lib/libgrass_iortho.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_iortho.so
-%%GRASS_INST_DIR%%/lib/libgrass_iostream.%%VERS%%.a
-%%GRASS_INST_DIR%%/lib/libgrass_lidar.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_lidar.so
-%%GRASS_INST_DIR%%/lib/libgrass_linkm.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_linkm.so
-%%GRASS_INST_DIR%%/lib/libgrass_lrs.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_lrs.so
-%%GRASS_INST_DIR%%/lib/libgrass_manage.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_manage.so
-%%GRASS_INST_DIR%%/lib/libgrass_neta.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_neta.so
-%%GRASS_INST_DIR%%/lib/libgrass_nviz.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_nviz.so
-%%GRASS_INST_DIR%%/lib/libgrass_ogsf.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_ogsf.so
-%%GRASS_INST_DIR%%/lib/libgrass_pngdriver.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_pngdriver.so
-%%GRASS_INST_DIR%%/lib/libgrass_psdriver.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_psdriver.so
-%%GRASS_INST_DIR%%/lib/libgrass_qtree.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_qtree.so
-%%GRASS_INST_DIR%%/lib/libgrass_raster.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_raster.so
-%%GRASS_INST_DIR%%/lib/libgrass_rli.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_rli.so
-%%GRASS_INST_DIR%%/lib/libgrass_rowio.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_rowio.so
-%%GRASS_INST_DIR%%/lib/libgrass_rtree.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_rtree.so
-%%GRASS_INST_DIR%%/lib/libgrass_segment.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_segment.so
-%%GRASS_INST_DIR%%/lib/libgrass_shape.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_shape.so
-%%GRASS_INST_DIR%%/lib/libgrass_sim.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_sim.so
-%%GRASS_INST_DIR%%/lib/libgrass_sqlp.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_sqlp.so
-%%GRASS_INST_DIR%%/lib/libgrass_stats.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_stats.so
-%%GRASS_INST_DIR%%/lib/libgrass_symb.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_symb.so
-%%GRASS_INST_DIR%%/lib/libgrass_temporal.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_temporal.so
-%%GRASS_INST_DIR%%/lib/libgrass_vector.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_vector.so
-%%GRASS_INST_DIR%%/lib/libgrass_vedit.%%VERS%%.so
-%%GRASS_INST_DIR%%/lib/libgrass_vedit.so
-%%GRASS_INST_DIR%%/scripts/d.correlate
-%%GRASS_INST_DIR%%/scripts/d.frame
-%%GRASS_INST_DIR%%/scripts/d.out.file
-%%GRASS_INST_DIR%%/scripts/d.polar
-%%GRASS_INST_DIR%%/scripts/d.rast.edit
-%%GRASS_INST_DIR%%/scripts/d.rast.leg
-%%GRASS_INST_DIR%%/scripts/d.redraw
-%%GRASS_INST_DIR%%/scripts/d.shade
-%%GRASS_INST_DIR%%/scripts/d.to.rast
-%%GRASS_INST_DIR%%/scripts/d.what.rast
-%%GRASS_INST_DIR%%/scripts/d.what.vect
-%%GRASS_INST_DIR%%/scripts/db.dropcolumn
-%%GRASS_INST_DIR%%/scripts/db.droptable
-%%GRASS_INST_DIR%%/scripts/db.in.ogr
-%%GRASS_INST_DIR%%/scripts/db.out.ogr
-%%GRASS_INST_DIR%%/scripts/db.test
-%%GRASS_INST_DIR%%/scripts/db.univar
-%%GRASS_INST_DIR%%/scripts/g.extension
-%%GRASS_INST_DIR%%/scripts/g.extension.all
-%%GRASS_INST_DIR%%/scripts/g.gui.animation
-%%GRASS_INST_DIR%%/scripts/g.gui.datacatalog
-%%GRASS_INST_DIR%%/scripts/g.gui.dbmgr
-%%GRASS_INST_DIR%%/scripts/g.gui.gcp
-%%GRASS_INST_DIR%%/scripts/g.gui.gmodeler
-%%GRASS_INST_DIR%%/scripts/g.gui.iclass
-%%GRASS_INST_DIR%%/scripts/g.gui.image2target
-%%GRASS_INST_DIR%%/scripts/g.gui.mapswipe
-%%GRASS_INST_DIR%%/scripts/g.gui.photo2image
-%%GRASS_INST_DIR%%/scripts/g.gui.psmap
-%%GRASS_INST_DIR%%/scripts/g.gui.rlisetup
-%%GRASS_INST_DIR%%/scripts/g.gui.timeline
-%%GRASS_INST_DIR%%/scripts/g.gui.tplot
-%%GRASS_INST_DIR%%/scripts/g.gui.vdigit
-%%GRASS_INST_DIR%%/scripts/g.manual
-%%GRASS_INST_DIR%%/scripts/g.search.modules
-%%GRASS_INST_DIR%%/scripts/i.colors.enhance
-%%GRASS_INST_DIR%%/scripts/i.image.mosaic
-%%GRASS_INST_DIR%%/scripts/i.in.spotvgt
-%%GRASS_INST_DIR%%/scripts/i.oif
-%%GRASS_INST_DIR%%/scripts/i.pansharpen
-%%GRASS_INST_DIR%%/scripts/i.spectral
-%%GRASS_INST_DIR%%/scripts/i.tasscap
-%%GRASS_INST_DIR%%/scripts/m.proj
-%%GRASS_INST_DIR%%/scripts/r.blend
-%%GRASS_INST_DIR%%/scripts/r.buffer.lowmem
-%%GRASS_INST_DIR%%/scripts/r.colors.stddev
-%%GRASS_INST_DIR%%/scripts/r.drain
-%%GRASS_INST_DIR%%/scripts/r.fillnulls
-%%GRASS_INST_DIR%%/scripts/r.grow
-%%GRASS_INST_DIR%%/scripts/r.import
-%%GRASS_INST_DIR%%/scripts/r.in.aster
-%%GRASS_INST_DIR%%/scripts/r.in.srtm
-%%GRASS_INST_DIR%%/scripts/r.in.wms
-%%GRASS_INST_DIR%%/scripts/r.mapcalc.simple
-%%GRASS_INST_DIR%%/scripts/r.mask
-%%GRASS_INST_DIR%%/scripts/r.out.xyz
-%%GRASS_INST_DIR%%/scripts/r.pack
-%%GRASS_INST_DIR%%/scripts/r.plane
-%%GRASS_INST_DIR%%/scripts/r.reclass.area
-%%GRASS_INST_DIR%%/scripts/r.rgb
-%%GRASS_INST_DIR%%/scripts/r.shade
-%%GRASS_INST_DIR%%/scripts/r.tileset
-%%GRASS_INST_DIR%%/scripts/r.unpack
-%%GRASS_INST_DIR%%/scripts/r3.in.xyz
-%%GRASS_INST_DIR%%/scripts/t.create
-%%GRASS_INST_DIR%%/scripts/t.downgrade
-%%GRASS_INST_DIR%%/scripts/t.info
-%%GRASS_INST_DIR%%/scripts/t.list
-%%GRASS_INST_DIR%%/scripts/t.merge
-%%GRASS_INST_DIR%%/scripts/t.rast.accdetect
-%%GRASS_INST_DIR%%/scripts/t.rast.accumulate
-%%GRASS_INST_DIR%%/scripts/t.rast.aggregate
-%%GRASS_INST_DIR%%/scripts/t.rast.aggregate.ds
-%%GRASS_INST_DIR%%/scripts/t.rast.algebra
-%%GRASS_INST_DIR%%/scripts/t.rast.colors
-%%GRASS_INST_DIR%%/scripts/t.rast.contour
-%%GRASS_INST_DIR%%/scripts/t.rast.export
-%%GRASS_INST_DIR%%/scripts/t.rast.extract
-%%GRASS_INST_DIR%%/scripts/t.rast.gapfill
-%%GRASS_INST_DIR%%/scripts/t.rast.import
-%%GRASS_INST_DIR%%/scripts/t.rast.list
-%%GRASS_INST_DIR%%/scripts/t.rast.mapcalc
-%%GRASS_INST_DIR%%/scripts/t.rast.neighbors
-%%GRASS_INST_DIR%%/scripts/t.rast.out.vtk
-%%GRASS_INST_DIR%%/scripts/t.rast.series
-%%GRASS_INST_DIR%%/scripts/t.rast.to.rast3
-%%GRASS_INST_DIR%%/scripts/t.rast.to.vect
-%%GRASS_INST_DIR%%/scripts/t.rast.univar
-%%GRASS_INST_DIR%%/scripts/t.rast.what
-%%GRASS_INST_DIR%%/scripts/t.rast3d.algebra
-%%GRASS_INST_DIR%%/scripts/t.rast3d.extract
-%%GRASS_INST_DIR%%/scripts/t.rast3d.list
-%%GRASS_INST_DIR%%/scripts/t.rast3d.mapcalc
-%%GRASS_INST_DIR%%/scripts/t.rast3d.univar
-%%GRASS_INST_DIR%%/scripts/t.register
-%%GRASS_INST_DIR%%/scripts/t.remove
-%%GRASS_INST_DIR%%/scripts/t.rename
-%%GRASS_INST_DIR%%/scripts/t.sample
-%%GRASS_INST_DIR%%/scripts/t.select
-%%GRASS_INST_DIR%%/scripts/t.shift
-%%GRASS_INST_DIR%%/scripts/t.snap
-%%GRASS_INST_DIR%%/scripts/t.support
-%%GRASS_INST_DIR%%/scripts/t.topology
-%%GRASS_INST_DIR%%/scripts/t.unregister
-%%GRASS_INST_DIR%%/scripts/t.vect.algebra
-%%GRASS_INST_DIR%%/scripts/t.vect.db.select
-%%GRASS_INST_DIR%%/scripts/t.vect.export
-%%GRASS_INST_DIR%%/scripts/t.vect.extract
-%%GRASS_INST_DIR%%/scripts/t.vect.import
-%%GRASS_INST_DIR%%/scripts/t.vect.list
-%%GRASS_INST_DIR%%/scripts/t.vect.observe.strds
-%%GRASS_INST_DIR%%/scripts/t.vect.univar
-%%GRASS_INST_DIR%%/scripts/t.vect.what.strds
-%%GRASS_INST_DIR%%/scripts/v.build.all
-%%GRASS_INST_DIR%%/scripts/v.centroids
-%%GRASS_INST_DIR%%/scripts/v.clip
-%%GRASS_INST_DIR%%/scripts/v.db.addcolumn
-%%GRASS_INST_DIR%%/scripts/v.db.addtable
-%%GRASS_INST_DIR%%/scripts/v.db.dropcolumn
-%%GRASS_INST_DIR%%/scripts/v.db.droprow
-%%GRASS_INST_DIR%%/scripts/v.db.droptable
-%%GRASS_INST_DIR%%/scripts/v.db.join
-%%GRASS_INST_DIR%%/scripts/v.db.reconnect.all
-%%GRASS_INST_DIR%%/scripts/v.db.renamecolumn
-%%GRASS_INST_DIR%%/scripts/v.db.univar
-%%GRASS_INST_DIR%%/scripts/v.db.update
-%%GRASS_INST_DIR%%/scripts/v.dissolve
-%%GRASS_INST_DIR%%/scripts/v.import
-%%GRASS_INST_DIR%%/scripts/v.in.e00
-%%GRASS_INST_DIR%%/scripts/v.in.geonames
-%%GRASS_INST_DIR%%/scripts/v.in.lines
-%%GRASS_INST_DIR%%/scripts/v.in.mapgen
-%%GRASS_INST_DIR%%/scripts/v.in.wfs
-%%GRASS_INST_DIR%%/scripts/v.pack
-%%GRASS_INST_DIR%%/scripts/v.rast.stats
-%%GRASS_INST_DIR%%/scripts/v.report
-%%GRASS_INST_DIR%%/scripts/v.to.lines
-%%GRASS_INST_DIR%%/scripts/v.unpack
-%%GRASS_INST_DIR%%/scripts/v.what.strds
-%%GRASS_INST_DIR%%/scripts/v.what.vect
-%%GRASS_INST_DIR%%/scripts/wxpyimgview
-%%GRASS_INST_DIR%%/share/applications/grass.desktop
-%%GRASS_INST_DIR%%/share/icons/hicolor/128x128/apps/grass.png
-%%GRASS_INST_DIR%%/share/icons/hicolor/16x16/apps/grass.png
-%%GRASS_INST_DIR%%/share/icons/hicolor/192x192/apps/grass.png
-%%GRASS_INST_DIR%%/share/icons/hicolor/22x22/apps/grass.png
-%%GRASS_INST_DIR%%/share/icons/hicolor/24x24/apps/grass.png
-%%GRASS_INST_DIR%%/share/icons/hicolor/32x32/apps/grass.png
-%%GRASS_INST_DIR%%/share/icons/hicolor/36x36/apps/grass.png
-%%GRASS_INST_DIR%%/share/icons/hicolor/40x40/apps/grass.png
-%%GRASS_INST_DIR%%/share/icons/hicolor/42x42/apps/grass.png
-%%GRASS_INST_DIR%%/share/icons/hicolor/48x48/apps/grass.png
-%%GRASS_INST_DIR%%/share/icons/hicolor/64x64/apps/grass.png
-%%GRASS_INST_DIR%%/share/icons/hicolor/72x72/apps/grass.png
-%%GRASS_INST_DIR%%/share/icons/hicolor/80x80/apps/grass.png
-%%GRASS_INST_DIR%%/share/icons/hicolor/8x8/apps/grass.png
-%%GRASS_INST_DIR%%/share/icons/hicolor/96x96/apps/grass.png
-%%GRASS_INST_DIR%%/share/icons/hicolor/scalable/apps/grass.svg
-%%GRASS_INST_DIR%%/share/metainfo/org.osgeo.grass.appdata.xml
-%%GRASS_INST_DIR%%/tools/__pycache__/ggroff.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/tools/__pycache__/ghtml.cpython-%%PYTHON_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/tools/g.echo
-%%GRASS_INST_DIR%%/tools/g.html2man.py
-%%GRASS_INST_DIR%%/tools/ggroff.py
-%%GRASS_INST_DIR%%/tools/ghtml.py
-%%GRASS_INST_DIR%%/tools/mkhtml.py
-%%GRASS_INST_DIR%%/translators.csv
-%%LAS%%%%GRASS_INST_DIR%%/bin/r.in.lidar
-%%LAS%%%%GRASS_INST_DIR%%/bin/r3.in.lidar
-%%LAS%%%%GRASS_INST_DIR%%/bin/v.in.lidar
-%%LAS%%%%GRASS_INST_DIR%%/bin/v.out.lidar
-%%LAS%%%%GRASS_INST_DIR%%/docs/html/r.in.lidar.html
-%%LAS%%%%GRASS_INST_DIR%%/docs/html/r3.in.lidar.html
-%%LAS%%%%GRASS_INST_DIR%%/docs/html/r3_in_lidar.png
-%%LAS%%%%GRASS_INST_DIR%%/docs/html/r_in_lidar.png
-%%LAS%%%%GRASS_INST_DIR%%/docs/html/r_in_lidar_base_raster.png
-%%LAS%%%%GRASS_INST_DIR%%/docs/html/r_in_lidar_binning_count.png
-%%LAS%%%%GRASS_INST_DIR%%/docs/html/r_in_lidar_binning_mean.png
-%%LAS%%%%GRASS_INST_DIR%%/docs/html/r_in_lidar_dem_mean3D.jpg
-%%LAS%%%%GRASS_INST_DIR%%/docs/html/r_in_lidar_zrange.png
-%%LAS%%%%GRASS_INST_DIR%%/docs/html/v.in.lidar.html
-%%LAS%%%%GRASS_INST_DIR%%/docs/html/v.out.lidar.html
-%%LAS%%%%GRASS_INST_DIR%%/docs/man/man1/r.in.lidar.1.gz
-%%LAS%%%%GRASS_INST_DIR%%/docs/man/man1/r3.in.lidar.1.gz
-%%LAS%%%%GRASS_INST_DIR%%/docs/man/man1/v.in.lidar.1.gz
-%%LAS%%%%GRASS_INST_DIR%%/docs/man/man1/v.out.lidar.1.gz
-%%MYSQL%%%%GRASS_INST_DIR%%/docs/html/grass-mysql.html
-%%MYSQL%%%%GRASS_INST_DIR%%/docs/man/man1/grass-mysql.1.gz
-%%MYSQL%%%%GRASS_INST_DIR%%/driver/db/mysql
-%%NETCDF%%%%GRASS_INST_DIR%%/bin/r3.out.netcdf
-%%NETCDF%%%%GRASS_INST_DIR%%/docs/html/r3.out.netcdf.html
-%%NETCDF%%%%GRASS_INST_DIR%%/docs/man/man1/r3.out.netcdf.1.gz
-%%NLS%%%%GRASS_INST_DIR%%/locale/ar/LC_MESSAGES/grasslibs.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/ar/LC_MESSAGES/grassmods.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/bn/LC_MESSAGES/grasslibs.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/bn/LC_MESSAGES/grassmods.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/bn/LC_MESSAGES/grasswxpy.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/cs/LC_MESSAGES/grasslibs.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/cs/LC_MESSAGES/grassmods.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/cs/LC_MESSAGES/grasswxpy.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/de/LC_MESSAGES/grasslibs.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/de/LC_MESSAGES/grassmods.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/de/LC_MESSAGES/grasswxpy.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/el/LC_MESSAGES/grasslibs.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/el/LC_MESSAGES/grassmods.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/el/LC_MESSAGES/grasswxpy.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/es/LC_MESSAGES/grasslibs.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/es/LC_MESSAGES/grassmods.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/es/LC_MESSAGES/grasswxpy.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/fi/LC_MESSAGES/grasslibs.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/fi/LC_MESSAGES/grassmods.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/fi/LC_MESSAGES/grasswxpy.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/fr/LC_MESSAGES/grasslibs.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/fr/LC_MESSAGES/grassmods.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/fr/LC_MESSAGES/grasswxpy.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/hu/LC_MESSAGES/grasslibs.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/hu/LC_MESSAGES/grassmods.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/hu/LC_MESSAGES/grasswxpy.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/id_ID/LC_MESSAGES/grasslibs.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/id_ID/LC_MESSAGES/grassmods.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/id_ID/LC_MESSAGES/grasswxpy.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/it/LC_MESSAGES/grasslibs.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/it/LC_MESSAGES/grassmods.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/it/LC_MESSAGES/grasswxpy.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/ja/LC_MESSAGES/grasslibs.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/ja/LC_MESSAGES/grassmods.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/ja/LC_MESSAGES/grasswxpy.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/ko/LC_MESSAGES/grasslibs.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/ko/LC_MESSAGES/grassmods.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/ko/LC_MESSAGES/grasswxpy.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/lv/LC_MESSAGES/grasslibs.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/lv/LC_MESSAGES/grassmods.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/lv/LC_MESSAGES/grasswxpy.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/ml/LC_MESSAGES/grasslibs.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/ml/LC_MESSAGES/grassmods.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/ml/LC_MESSAGES/grasswxpy.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/pl/LC_MESSAGES/grasslibs.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/pl/LC_MESSAGES/grassmods.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/pl/LC_MESSAGES/grasswxpy.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/pt/LC_MESSAGES/grasslibs.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/pt/LC_MESSAGES/grassmods.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/pt/LC_MESSAGES/grasswxpy.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/pt_BR/LC_MESSAGES/grasslibs.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/pt_BR/LC_MESSAGES/grassmods.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/pt_BR/LC_MESSAGES/grasswxpy.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/ro/LC_MESSAGES/grasslibs.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/ro/LC_MESSAGES/grassmods.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/ro/LC_MESSAGES/grasswxpy.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/ru/LC_MESSAGES/grasslibs.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/ru/LC_MESSAGES/grassmods.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/ru/LC_MESSAGES/grasswxpy.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/si/LC_MESSAGES/grasslibs.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/si/LC_MESSAGES/grassmods.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/si/LC_MESSAGES/grasswxpy.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/sl/LC_MESSAGES/grasslibs.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/sl/LC_MESSAGES/grassmods.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/ta/LC_MESSAGES/grasslibs.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/ta/LC_MESSAGES/grassmods.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/ta/LC_MESSAGES/grasswxpy.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/th/LC_MESSAGES/grasslibs.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/th/LC_MESSAGES/grassmods.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/th/LC_MESSAGES/grasswxpy.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/tr/LC_MESSAGES/grasslibs.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/tr/LC_MESSAGES/grassmods.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/tr/LC_MESSAGES/grasswxpy.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/uk/LC_MESSAGES/grasslibs.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/uk/LC_MESSAGES/grassmods.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/uk/LC_MESSAGES/grasswxpy.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/vi/LC_MESSAGES/grasslibs.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/vi/LC_MESSAGES/grassmods.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/vi/LC_MESSAGES/grasswxpy.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/zh/LC_MESSAGES/grasslibs.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/zh/LC_MESSAGES/grassmods.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/zh/LC_MESSAGES/grasswxpy.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/zh_CN/LC_MESSAGES/grasslibs.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/zh_CN/LC_MESSAGES/grassmods.mo
-%%NLS%%%%GRASS_INST_DIR%%/locale/zh_CN/LC_MESSAGES/grasswxpy.mo
-%%NLS%%%%GRASS_INST_DIR%%/translation_status.json
-%%NOTONI386%%%%GRASS_INST_DIR%%/bin/v.in.pdal
-%%NOTONI386%%%%GRASS_INST_DIR%%/docs/html/i.atcorr.html
-%%NOTONI386%%%%GRASS_INST_DIR%%/docs/html/r.terraflow.html
-%%NOTONI386%%%%GRASS_INST_DIR%%/docs/html/r.viewshed.html
-%%NOTONI386%%%%GRASS_INST_DIR%%/docs/html/topic_atmospheric_correction.html
-%%NOTONI386%%%%GRASS_INST_DIR%%/docs/html/topic_viewshed.html
-%%NOTONI386%%%%GRASS_INST_DIR%%/docs/html/v.in.pdal.html
-%%NOTONI386%%%%GRASS_INST_DIR%%/docs/man/man1/i.atcorr.1.gz
-%%NOTONI386%%%%GRASS_INST_DIR%%/docs/man/man1/r.terraflow.1.gz
-%%NOTONI386%%%%GRASS_INST_DIR%%/docs/man/man1/r.viewshed.1.gz
-%%NOTONI386%%%%GRASS_INST_DIR%%/docs/man/man1/topic_atmospheric_correction.1.gz
-%%NOTONI386%%%%GRASS_INST_DIR%%/docs/man/man1/topic_viewshed.1.gz
-%%NOTONI386%%%%GRASS_INST_DIR%%/docs/man/man1/v.in.pdal.1.gz
-%%ODBC%%%%GRASS_INST_DIR%%/docs/html/grass-odbc.html
-%%ODBC%%%%GRASS_INST_DIR%%/docs/man/man1/grass-odbc.1.gz
-%%ODBC%%%%GRASS_INST_DIR%%/driver/db/odbc
-%%PGSQL%%%%GRASS_INST_DIR%%/bin/v.out.postgis
-%%PGSQL%%%%GRASS_INST_DIR%%/docs/html/grass-pg.html
-%%PGSQL%%%%GRASS_INST_DIR%%/docs/html/v.out.postgis.html
-%%PGSQL%%%%GRASS_INST_DIR%%/docs/man/man1/grass-pg.1.gz
-%%PGSQL%%%%GRASS_INST_DIR%%/docs/man/man1/v.out.postgis.1.gz
-%%PGSQL%%%%GRASS_INST_DIR%%/driver/db/pg
-%%SQLITE%%%%GRASS_INST_DIR%%/driver/db/sqlite
-@dir %%GRASS_INST_DIR%%
-@dir %%GRASS_INST_DIR%%/share
-@dir %%GRASS_INST_DIR%%/demolocation/PERMANENT/cats
-@dir %%GRASS_INST_DIR%%/demolocation/PERMANENT/cell
-@dir %%GRASS_INST_DIR%%/demolocation/PERMANENT/cell_misc
-@dir %%GRASS_INST_DIR%%/demolocation/PERMANENT/cellhd
-@dir %%GRASS_INST_DIR%%/demolocation/PERMANENT/colr
-@dir %%GRASS_INST_DIR%%/demolocation/PERMANENT/fcell
-@dir %%GRASS_INST_DIR%%/demolocation/PERMANENT/hist
-@dir %%GRASS_INST_DIR%%/demolocation/PERMANENT/windows
-@dir %%GRASS_INST_DIR%%/docs/html/colortables
-@dir %%GRASS_INST_DIR%%/gui/wxpython/scripts
-bin/grass%%MAJVER%%
-bin/grass%%VER%%
diff --git a/databases/grass8/Makefile b/databases/grass8/Makefile
index b180bbe887a7..18bf9f88e692 100644
--- a/databases/grass8/Makefile
+++ b/databases/grass8/Makefile
@@ -1,6 +1,6 @@
PORTNAME= grass
-DISTVERSION= 8.2.1
-PORTREVISION= 3
+DISTVERSION= 8.4.1
+PORTREVISION= 4
CATEGORIES= databases geography
MASTER_SITES= https://grass.osgeo.org/%SUBDIR%/ \
http://grass.cict.fr/%SUBDIR%/ \
@@ -106,7 +106,7 @@ NLS_USES= gettext
ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC
ODBC_CONFIGURE_WITH= odbc
PDAL_CONFIGURE_ON= --with-pdal=${LOCALBASE}/bin/pdal-config
-PDAL_LIB_DEPENDS= libpdal_base.so:math/pdal
+PDAL_LIB_DEPENDS= libpdalcpp.so:math/pdal
PGSQL_USES= pgsql
PGSQL_CONFIGURE_WITH= postgres
diff --git a/databases/grass8/distinfo b/databases/grass8/distinfo
index 31674e1f5d71..070a3a11aa36 100644
--- a/databases/grass8/distinfo
+++ b/databases/grass8/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1675272494
-SHA256 (grass-8.2.1.tar.gz) = 8116202fb15352646442862230c7ca48ff8943b7bb83626160ce134980843abd
-SIZE (grass-8.2.1.tar.gz) = 66827246
+TIMESTAMP = 1740812246
+SHA256 (grass-8.4.1.tar.gz) = d17dcf67e7c9bcd7103d53f4ba46a9d88430d84c6ce1350650b7021d62db0864
+SIZE (grass-8.4.1.tar.gz) = 69956380
diff --git a/databases/grass8/pkg-plist b/databases/grass8/pkg-plist
index a128cf47a672..f1006194ac96 100644
--- a/databases/grass8/pkg-plist
+++ b/databases/grass8/pkg-plist
@@ -1,12 +1,11 @@
bin/grass
bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/AUTHORS
-%%GRASS_INST_DIR%%/CHANGES
%%GRASS_INST_DIR%%/CITING
%%GRASS_INST_DIR%%/COPYING
%%GRASS_INST_DIR%%/GPL.TXT
%%GRASS_INST_DIR%%/INSTALL.md
-%%GRASS_INST_DIR%%/REQUIREMENTS.html
+%%GRASS_INST_DIR%%/REQUIREMENTS.md
%%GRASS_INST_DIR%%/bin/d.barscale
%%GRASS_INST_DIR%%/bin/d.colorlist
%%GRASS_INST_DIR%%/bin/d.colortable
@@ -30,6 +29,7 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/bin/d.rast
%%GRASS_INST_DIR%%/bin/d.rast.arrow
%%GRASS_INST_DIR%%/bin/d.rast.num
+%%GRASS_INST_DIR%%/bin/d.redraw
%%GRASS_INST_DIR%%/bin/d.rgb
%%GRASS_INST_DIR%%/bin/d.rhumbline
%%GRASS_INST_DIR%%/bin/d.text
@@ -110,6 +110,7 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/bin/i.rectify
%%GRASS_INST_DIR%%/bin/i.rgb.his
%%GRASS_INST_DIR%%/bin/i.segment
+%%GRASS_INST_DIR%%/bin/i.signatures
%%GRASS_INST_DIR%%/bin/i.smap
%%GRASS_INST_DIR%%/bin/i.target
%%GRASS_INST_DIR%%/bin/i.topo.corr
@@ -315,6 +316,7 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/bin/v.external.out
%%GRASS_INST_DIR%%/bin/v.extract
%%GRASS_INST_DIR%%/bin/v.extrude
+%%GRASS_INST_DIR%%/bin/v.fill.holes
%%GRASS_INST_DIR%%/bin/v.generalize
%%GRASS_INST_DIR%%/bin/v.hull
%%GRASS_INST_DIR%%/bin/v.in.ascii
@@ -594,6 +596,7 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/docs/html/g.copy.html
%%GRASS_INST_DIR%%/docs/html/g.dirseps.html
%%GRASS_INST_DIR%%/docs/html/g.download.location.html
+%%GRASS_INST_DIR%%/docs/html/g.download.project.html
%%GRASS_INST_DIR%%/docs/html/g.extension.all.html
%%GRASS_INST_DIR%%/docs/html/g.extension.html
%%GRASS_INST_DIR%%/docs/html/g.filename.html
@@ -632,6 +635,7 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/docs/html/g.search.modules.html
%%GRASS_INST_DIR%%/docs/html/g.tempfile.html
%%GRASS_INST_DIR%%/docs/html/g.version.html
+%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_actinia_code.png
%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_avg_map.png
%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_avg_run.png
%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_comment.png
@@ -669,6 +673,7 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_python.png
%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_python_code.png
%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_python_code_result.png
+%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_pywps_code.png
%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_raster.png
%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_raster3d.png
%%GRASS_INST_DIR%%/docs/html/g_gui_gmodeler_relation.png
@@ -711,11 +716,11 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/docs/html/gi_temporal.jpg
%%GRASS_INST_DIR%%/docs/html/gi_vector.jpg
%%GRASS_INST_DIR%%/docs/html/graphical_index.html
-%%GRASS_INST_DIR%%/docs/html/grass%%MAJVER%%_arch.png
%%GRASS_INST_DIR%%/docs/html/grass-dbf.html
%%GRASS_INST_DIR%%/docs/html/grass-ogr.html
%%GRASS_INST_DIR%%/docs/html/grass-sqlite.html
%%GRASS_INST_DIR%%/docs/html/grass.html
+%%GRASS_INST_DIR%%/docs/html/grass_arch.png
%%GRASS_INST_DIR%%/docs/html/grass_database.html
%%GRASS_INST_DIR%%/docs/html/grass_database.png
%%GRASS_INST_DIR%%/docs/html/grass_icon.png
@@ -727,7 +732,7 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/docs/html/guimodules_graphical.html
%%GRASS_INST_DIR%%/docs/html/hamburger_menu.svg
%%GRASS_INST_DIR%%/docs/html/hamburger_menu_close.svg
-%%GRASS_INST_DIR%%/docs/html/help_loc_struct.png
+%%GRASS_INST_DIR%%/docs/html/help_project_structure.png
%%GRASS_INST_DIR%%/docs/html/helptext.html
%%GRASS_INST_DIR%%/docs/html/htmldriver.html
%%GRASS_INST_DIR%%/docs/html/i.albedo.html
@@ -773,6 +778,7 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/docs/html/i.rectify.html
%%GRASS_INST_DIR%%/docs/html/i.rgb.his.html
%%GRASS_INST_DIR%%/docs/html/i.segment.html
+%%GRASS_INST_DIR%%/docs/html/i.signatures.html
%%GRASS_INST_DIR%%/docs/html/i.smap.html
%%GRASS_INST_DIR%%/docs/html/i.spectral.html
%%GRASS_INST_DIR%%/docs/html/i.target.html
@@ -786,6 +792,7 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/docs/html/i_cluster_landsat_clustering.png
%%GRASS_INST_DIR%%/docs/html/i_colors_enhance_corrected.jpg
%%GRASS_INST_DIR%%/docs/html/i_colors_enhance_uncorrected.jpg
+%%GRASS_INST_DIR%%/docs/html/i_evapo_time.png
%%GRASS_INST_DIR%%/docs/html/i_maxlik_classes.png
%%GRASS_INST_DIR%%/docs/html/i_maxlik_rejection.png
%%GRASS_INST_DIR%%/docs/html/i_maxlik_rgb.png
@@ -828,10 +835,13 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/docs/html/icons/cell-cats.png
%%GRASS_INST_DIR%%/docs/html/icons/centroid-create.png
%%GRASS_INST_DIR%%/docs/html/icons/check.png
+%%GRASS_INST_DIR%%/docs/html/icons/circle.png
%%GRASS_INST_DIR%%/docs/html/icons/create.png
+%%GRASS_INST_DIR%%/docs/html/icons/cross.png
%%GRASS_INST_DIR%%/docs/html/icons/data-add.png
%%GRASS_INST_DIR%%/docs/html/icons/edit.png
%%GRASS_INST_DIR%%/docs/html/icons/erase.png
+%%GRASS_INST_DIR%%/docs/html/icons/exclamation-mark.png
%%GRASS_INST_DIR%%/docs/html/icons/execute.png
%%GRASS_INST_DIR%%/docs/html/icons/flythrough.png
%%GRASS_INST_DIR%%/docs/html/icons/font.png
@@ -904,9 +914,11 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/docs/html/icons/mapset.png
%%GRASS_INST_DIR%%/docs/html/icons/measure-length.png
%%GRASS_INST_DIR%%/docs/html/icons/modeler-main.png
+%%GRASS_INST_DIR%%/docs/html/icons/modeler-settings.png
%%GRASS_INST_DIR%%/docs/html/icons/modeler-variables.png
%%GRASS_INST_DIR%%/docs/html/icons/module-add.png
%%GRASS_INST_DIR%%/docs/html/icons/monitor-create.png
+%%GRASS_INST_DIR%%/docs/html/icons/monitor-dock.png
%%GRASS_INST_DIR%%/docs/html/icons/monitor-settings.png
%%GRASS_INST_DIR%%/docs/html/icons/move.png
%%GRASS_INST_DIR%%/docs/html/icons/north-arrow-add.png
@@ -931,6 +943,7 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/docs/html/icons/ps-export.png
%%GRASS_INST_DIR%%/docs/html/icons/python-export.png
%%GRASS_INST_DIR%%/docs/html/icons/python.png
+%%GRASS_INST_DIR%%/docs/html/icons/question-mark.png
%%GRASS_INST_DIR%%/docs/html/icons/quit.png
%%GRASS_INST_DIR%%/docs/html/icons/raster-calculator.png
%%GRASS_INST_DIR%%/docs/html/icons/raster-import.png
@@ -954,9 +967,11 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/docs/html/icons/shortest-distance.png
%%GRASS_INST_DIR%%/docs/html/icons/show.png
%%GRASS_INST_DIR%%/docs/html/icons/stats.png
+%%GRASS_INST_DIR%%/docs/html/icons/success.png
%%GRASS_INST_DIR%%/docs/html/icons/table-manager.png
%%GRASS_INST_DIR%%/docs/html/icons/table.png
%%GRASS_INST_DIR%%/docs/html/icons/text-add.png
+%%GRASS_INST_DIR%%/docs/html/icons/time-period.png
%%GRASS_INST_DIR%%/docs/html/icons/tools.png
%%GRASS_INST_DIR%%/docs/html/icons/undo.png
%%GRASS_INST_DIR%%/docs/html/icons/unlocked.png
@@ -1232,6 +1247,7 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/docs/html/r3.univar.html
%%GRASS_INST_DIR%%/docs/html/r3flow_flowlines.png
%%GRASS_INST_DIR%%/docs/html/r3flow_flowlines_color.png
+%%GRASS_INST_DIR%%/docs/html/r_blend.png
%%GRASS_INST_DIR%%/docs/html/r_buffer_road.png
%%GRASS_INST_DIR%%/docs/html/r_carve_dem_carved.png
%%GRASS_INST_DIR%%/docs/html/r_carve_dem_carved_accum.png
@@ -1241,6 +1257,7 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/docs/html/r_carve_dem_orig_shaded.png
%%GRASS_INST_DIR%%/docs/html/r_clump_lakes.png
%%GRASS_INST_DIR%%/docs/html/r_clump_lsat.png
+%%GRASS_INST_DIR%%/docs/html/r_colors_stddev.png
%%GRASS_INST_DIR%%/docs/html/r_contour_using_levels.png
%%GRASS_INST_DIR%%/docs/html/r_drain.png
%%GRASS_INST_DIR%%/docs/html/r_drain_with_r_watershed_direction.png
@@ -1289,6 +1306,8 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/docs/html/r_random_surface.jpg
%%GRASS_INST_DIR%%/docs/html/r_random_surface_hist.png
%%GRASS_INST_DIR%%/docs/html/r_relief.png
+%%GRASS_INST_DIR%%/docs/html/r_resamp_filter_benchmark_size.png
+%%GRASS_INST_DIR%%/docs/html/r_resamp_interp_benchmark_size.png
%%GRASS_INST_DIR%%/docs/html/r_resamp_interp_new_250m.png
%%GRASS_INST_DIR%%/docs/html/r_resamp_interp_orig_500m.png
%%GRASS_INST_DIR%%/docs/html/r_resamp_stats_6m_20m.png
@@ -1305,6 +1324,7 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/docs/html/r_slope_aspect_pcurv.png
%%GRASS_INST_DIR%%/docs/html/r_slope_aspect_slope.png
%%GRASS_INST_DIR%%/docs/html/r_slope_aspect_tcurv.png
+%%GRASS_INST_DIR%%/docs/html/r_stats.zonal.png
%%GRASS_INST_DIR%%/docs/html/r_stream_extract_accum_orig_zoom.png
%%GRASS_INST_DIR%%/docs/html/r_stream_extract_accum_weighted_zoom.png
%%GRASS_INST_DIR%%/docs/html/r_stream_extract_streams_noweight.png
@@ -1321,7 +1341,9 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/docs/html/r_thin_network.png
%%GRASS_INST_DIR%%/docs/html/r_thin_vectorized.png
%%GRASS_INST_DIR%%/docs/html/r_topidx.png
+%%GRASS_INST_DIR%%/docs/html/r_univar_benchmark_size.png
%%GRASS_INST_DIR%%/docs/html/r_volume_lake.png
+%%GRASS_INST_DIR%%/docs/html/r_walk.png
%%GRASS_INST_DIR%%/docs/html/r_water_outlet.png
%%GRASS_INST_DIR%%/docs/html/r_watershed_drainage.png
%%GRASS_INST_DIR%%/docs/html/raster-import.png
@@ -1348,6 +1370,7 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/docs/html/rterraflow_accumulation.png
%%GRASS_INST_DIR%%/docs/html/rterraflow_dir2.png
%%GRASS_INST_DIR%%/docs/html/rterraflow_dir3.png
+%%GRASS_INST_DIR%%/docs/html/rterraflow_direction_encoding.png
%%GRASS_INST_DIR%%/docs/html/runivar_basins.png
%%GRASS_INST_DIR%%/docs/html/runivar_basins_elev_zonal.png
%%GRASS_INST_DIR%%/docs/html/slope.png
@@ -1551,6 +1574,7 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/docs/html/v.external.out.html
%%GRASS_INST_DIR%%/docs/html/v.extract.html
%%GRASS_INST_DIR%%/docs/html/v.extrude.html
+%%GRASS_INST_DIR%%/docs/html/v.fill.holes.html
%%GRASS_INST_DIR%%/docs/html/v.generalize.html
%%GRASS_INST_DIR%%/docs/html/v.hull.html
%%GRASS_INST_DIR%%/docs/html/v.import.html
@@ -1665,6 +1689,11 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/docs/html/v_decimate_grid_cat.png
%%GRASS_INST_DIR%%/docs/html/v_decimate_original.png
%%GRASS_INST_DIR%%/docs/html/v_delaunay.png
+%%GRASS_INST_DIR%%/docs/html/v_dissolve_towns.png
+%%GRASS_INST_DIR%%/docs/html/v_dissolve_zipcodes.png
+%%GRASS_INST_DIR%%/docs/html/v_fill_holes.png
+%%GRASS_INST_DIR%%/docs/html/v_fill_holes_filled.png
+%%GRASS_INST_DIR%%/docs/html/v_fill_holes_filled_with_dissolve.png
%%GRASS_INST_DIR%%/docs/html/v_generalize_simplify.png
%%GRASS_INST_DIR%%/docs/html/v_generalize_smooth.png
%%GRASS_INST_DIR%%/docs/html/v_hull.png
@@ -1739,6 +1768,7 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/docs/html/vrandom_restricted_area.png
%%GRASS_INST_DIR%%/docs/html/vrandom_restricted_attr.png
%%GRASS_INST_DIR%%/docs/html/vrandom_z.png
+%%GRASS_INST_DIR%%/docs/html/wxguiintro.html
%%GRASS_INST_DIR%%/docs/html/wxGUI.animation.html
%%GRASS_INST_DIR%%/docs/html/wxGUI.components.html
%%GRASS_INST_DIR%%/docs/html/wxGUI.datacatalog.html
@@ -1868,6 +1898,7 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/docs/man/man1/g.copy.1.gz
%%GRASS_INST_DIR%%/docs/man/man1/g.dirseps.1.gz
%%GRASS_INST_DIR%%/docs/man/man1/g.download.location.1.gz
+%%GRASS_INST_DIR%%/docs/man/man1/g.download.project.1.gz
%%GRASS_INST_DIR%%/docs/man/man1/g.extension.1.gz
%%GRASS_INST_DIR%%/docs/man/man1/g.extension.all.1.gz
%%GRASS_INST_DIR%%/docs/man/man1/g.filename.1.gz
@@ -1960,6 +1991,7 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/docs/man/man1/i.rectify.1.gz
%%GRASS_INST_DIR%%/docs/man/man1/i.rgb.his.1.gz
%%GRASS_INST_DIR%%/docs/man/man1/i.segment.1.gz
+%%GRASS_INST_DIR%%/docs/man/man1/i.signatures.1.gz
%%GRASS_INST_DIR%%/docs/man/man1/i.smap.1.gz
%%GRASS_INST_DIR%%/docs/man/man1/i.spectral.1.gz
%%GRASS_INST_DIR%%/docs/man/man1/i.target.1.gz
@@ -2385,6 +2417,7 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/docs/man/man1/v.external.out.1.gz
%%GRASS_INST_DIR%%/docs/man/man1/v.extract.1.gz
%%GRASS_INST_DIR%%/docs/man/man1/v.extrude.1.gz
+%%GRASS_INST_DIR%%/docs/man/man1/v.fill.holes.1.gz
%%GRASS_INST_DIR%%/docs/man/man1/v.generalize.1.gz
%%GRASS_INST_DIR%%/docs/man/man1/v.hull.1.gz
%%GRASS_INST_DIR%%/docs/man/man1/v.import.1.gz
@@ -2481,6 +2514,7 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/docs/man/man1/vector_graphical.1.gz
%%GRASS_INST_DIR%%/docs/man/man1/vectorascii.1.gz
%%GRASS_INST_DIR%%/docs/man/man1/vectorintro.1.gz
+%%GRASS_INST_DIR%%/docs/man/man1/wxguiintro.1.gz
%%GRASS_INST_DIR%%/docs/man/man1/wxGUI.1.gz
%%GRASS_INST_DIR%%/docs/man/man1/wxGUI.animation.1.gz
%%GRASS_INST_DIR%%/docs/man/man1/wxGUI.components.1.gz
@@ -2625,49 +2659,57 @@ 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_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__/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
%%GRASS_INST_DIR%%/etc/python/grass/grassdb/data.py
+%%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
@@ -2679,59 +2721,61 @@ 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__/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
%%GRASS_INST_DIR%%/etc/python/grass/jupyter/region.py
%%GRASS_INST_DIR%%/etc/python/grass/jupyter/reprojection_renderer.py
+%%GRASS_INST_DIR%%/etc/python/grass/jupyter/seriesmap.py
%%GRASS_INST_DIR%%/etc/python/grass/jupyter/setup.py
%%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
@@ -2755,13 +2799,13 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/etc/python/grass/lib/vector.py
%%GRASS_INST_DIR%%/etc/python/grass/lib/vedit.py
%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/dispatcher%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/errors%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/robust%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/robustapply%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/saferef%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/signal%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/dispatcher%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/errors%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/robust%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/robustapply%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/saferef%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/signal%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/dispatcher.py
%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/errors.py
%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/robust.py
@@ -2769,37 +2813,36 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/saferef.py
%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/signal.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/__pycache__/errors%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/__pycache__/orderdict%%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
@@ -2808,16 +2851,15 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/read.py
%%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/orderdict.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
@@ -2826,31 +2868,31 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/rowio.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/segment.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/rpc/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/rpc/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/rpc/__pycache__/base%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/rpc/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/rpc/__pycache__/base%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/rpc/base.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/shell/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/shell/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/shell/__pycache__/conversion%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/shell/__pycache__/show%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/shell/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/shell/__pycache__/conversion%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/shell/__pycache__/show%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/shell/conversion.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/shell/show.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/tests/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/tests/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/tests/__pycache__/benchmark%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/tests/__pycache__/set_mapset%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/tests/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/tests/__pycache__/benchmark%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/tests/__pycache__/set_mapset%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/tests/benchmark.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/tests/set_mapset.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/utils.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/abstract%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/basic%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/find%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/geometry%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/sql%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/table%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/vector_type%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/abstract%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/basic%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/find%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/geometry%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/sql%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/table%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/vector_type%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/abstract.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/basic.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/find.py
@@ -2859,16 +2901,16 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/table.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/vector_type.py
%%GRASS_INST_DIR%%/etc/python/grass/script/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/array%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/core%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/db%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/raster%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/raster3d%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/setup%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/task%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/vector%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/array%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/core%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/db%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/raster%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/raster3d%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/setup%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/task%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/utils%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/vector%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/script/array.py
%%GRASS_INST_DIR%%/etc/python/grass/script/core.py
%%GRASS_INST_DIR%%/etc/python/grass/script/db.py
@@ -2879,45 +2921,45 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/etc/python/grass/script/utils.py
%%GRASS_INST_DIR%%/etc/python/grass/script/vector.py
%%GRASS_INST_DIR%%/etc/python/grass/semantic_label/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/semantic_label/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/semantic_label/__pycache__/reader%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/semantic_label/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/semantic_label/__pycache__/reader%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/semantic_label/reader.py
%%GRASS_INST_DIR%%/etc/python/grass/temporal/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/abstract_dataset%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/abstract_map_dataset%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/abstract_space_time_dataset%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/aggregation%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/base%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/c_libraries_interface%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/core%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/datetime_math%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/extract%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/factory%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/gui_support%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/list_stds%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/mapcalc%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/metadata%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/open_stds%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/register%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/sampling%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/space_time_datasets%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/spatial_extent%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/spatial_topology_dataset_connector%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/spatio_temporal_relationships%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/stds_export%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/stds_import%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_algebra%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_extent%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_granularity%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_operator%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_raster3d_algebra%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_raster_algebra%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_raster_base_algebra%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_topology_dataset_connector%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_vector_algebra%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/unit_tests%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/univar_statistics%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/abstract_dataset%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/abstract_map_dataset%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/abstract_space_time_dataset%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/aggregation%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/base%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/c_libraries_interface%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/core%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/datetime_math%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/extract%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/factory%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/gui_support%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/list_stds%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/mapcalc%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/metadata%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/open_stds%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/register%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/sampling%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/space_time_datasets%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/spatial_extent%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/spatial_topology_dataset_connector%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/spatio_temporal_relationships%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/stds_export%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/stds_import%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_algebra%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_extent%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_granularity%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_operator%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_raster3d_algebra%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_raster_algebra%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_raster_base_algebra%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_topology_dataset_connector%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_vector_algebra%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/unit_tests%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/univar_statistics%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/temporal/abstract_dataset.py
%%GRASS_INST_DIR%%/etc/python/grass/temporal/abstract_map_dataset.py
%%GRASS_INST_DIR%%/etc/python/grass/temporal/abstract_space_time_dataset.py
@@ -2953,14 +2995,14 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/etc/python/grass/temporal/unit_tests.py
%%GRASS_INST_DIR%%/etc/python/grass/temporal/univar_statistics.py
%%GRASS_INST_DIR%%/etc/python/grass/utils/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/utils/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/utils/__pycache__/download%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/utils/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/utils/__pycache__/download%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/utils/download.py
-%%GRASS_INST_DIR%%/etc/r.in.wms/__pycache__/srs%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/r.in.wms/__pycache__/wms_base%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/r.in.wms/__pycache__/wms_cap_parsers%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/r.in.wms/__pycache__/wms_drv%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/r.in.wms/__pycache__/wms_gdal_drv%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/r.in.wms/__pycache__/srs%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/r.in.wms/__pycache__/wms_base%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/r.in.wms/__pycache__/wms_cap_parsers%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/r.in.wms/__pycache__/wms_drv%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/r.in.wms/__pycache__/wms_gdal_drv%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/r.in.wms/srs.py
%%GRASS_INST_DIR%%/etc/r.in.wms/wms_base.py
%%GRASS_INST_DIR%%/etc/r.in.wms/wms_cap_parsers.py
@@ -2989,10 +3031,14 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/etc/sql/stvds_metadata_table.sql
%%GRASS_INST_DIR%%/etc/sql/stvds_views.sql
%%GRASS_INST_DIR%%/etc/sql/update_stds_spatial_temporal_extent_template.sql
+%%GRASS_INST_DIR%%/etc/sql/update_stds_spatial_temporal_extent_template_old.sql
%%GRASS_INST_DIR%%/etc/sql/update_str3ds_metadata_template.sql
+%%GRASS_INST_DIR%%/etc/sql/update_str3ds_metadata_template_old.sql
%%GRASS_INST_DIR%%/etc/sql/update_strds_metadata_template.sql
+%%GRASS_INST_DIR%%/etc/sql/update_strds_metadata_template_old.sql
%%GRASS_INST_DIR%%/etc/sql/update_strds_metadata_template_v3.sql
%%GRASS_INST_DIR%%/etc/sql/update_stvds_metadata_template.sql
+%%GRASS_INST_DIR%%/etc/sql/update_stvds_metadata_template_old.sql
%%GRASS_INST_DIR%%/etc/sql/upgrade_db_2_to_3.sql
%%GRASS_INST_DIR%%/etc/sql/vector_metadata_table.sql
%%GRASS_INST_DIR%%/etc/sql/vector_views.sql
@@ -3166,10 +3212,13 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/icons/grass/cell-cats.png
%%GRASS_INST_DIR%%/gui/icons/grass/centroid-create.png
%%GRASS_INST_DIR%%/gui/icons/grass/check.png
+%%GRASS_INST_DIR%%/gui/icons/grass/circle.png
%%GRASS_INST_DIR%%/gui/icons/grass/create.png
+%%GRASS_INST_DIR%%/gui/icons/grass/cross.png
%%GRASS_INST_DIR%%/gui/icons/grass/data-add.png
%%GRASS_INST_DIR%%/gui/icons/grass/edit.png
%%GRASS_INST_DIR%%/gui/icons/grass/erase.png
+%%GRASS_INST_DIR%%/gui/icons/grass/exclamation-mark.png
%%GRASS_INST_DIR%%/gui/icons/grass/execute.png
%%GRASS_INST_DIR%%/gui/icons/grass/flythrough.png
%%GRASS_INST_DIR%%/gui/icons/grass/font.png
@@ -3242,9 +3291,11 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/icons/grass/mapset.png
%%GRASS_INST_DIR%%/gui/icons/grass/measure-length.png
%%GRASS_INST_DIR%%/gui/icons/grass/modeler-main.png
+%%GRASS_INST_DIR%%/gui/icons/grass/modeler-settings.png
%%GRASS_INST_DIR%%/gui/icons/grass/modeler-variables.png
%%GRASS_INST_DIR%%/gui/icons/grass/module-add.png
%%GRASS_INST_DIR%%/gui/icons/grass/monitor-create.png
+%%GRASS_INST_DIR%%/gui/icons/grass/monitor-dock.png
%%GRASS_INST_DIR%%/gui/icons/grass/monitor-settings.png
%%GRASS_INST_DIR%%/gui/icons/grass/move.png
%%GRASS_INST_DIR%%/gui/icons/grass/north-arrow-add.png
@@ -3269,6 +3320,7 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/icons/grass/ps-export.png
%%GRASS_INST_DIR%%/gui/icons/grass/python-export.png
%%GRASS_INST_DIR%%/gui/icons/grass/python.png
+%%GRASS_INST_DIR%%/gui/icons/grass/question-mark.png
%%GRASS_INST_DIR%%/gui/icons/grass/quit.png
%%GRASS_INST_DIR%%/gui/icons/grass/raster-calculator.png
%%GRASS_INST_DIR%%/gui/icons/grass/raster-import.png
@@ -3292,9 +3344,11 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/icons/grass/shortest-distance.png
%%GRASS_INST_DIR%%/gui/icons/grass/show.png
%%GRASS_INST_DIR%%/gui/icons/grass/stats.png
+%%GRASS_INST_DIR%%/gui/icons/grass/success.png
%%GRASS_INST_DIR%%/gui/icons/grass/table-manager.png
%%GRASS_INST_DIR%%/gui/icons/grass/table.png
%%GRASS_INST_DIR%%/gui/icons/grass/text-add.png
+%%GRASS_INST_DIR%%/gui/icons/grass/time-period.png
%%GRASS_INST_DIR%%/gui/icons/grass/tools.png
%%GRASS_INST_DIR%%/gui/icons/grass/undo.png
%%GRASS_INST_DIR%%/gui/icons/grass/unlocked.png
@@ -3403,21 +3457,21 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/scripts/d.rast3d
%%GRASS_INST_DIR%%/gui/scripts/d.wms
%%GRASS_INST_DIR%%/gui/wxpython/README
-%%GRASS_INST_DIR%%/gui/wxpython/__pycache__/wxgui%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/__pycache__/wxgui%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/animation/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/anim%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/controller%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/data%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/dialogs%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/frame%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/g.gui.animation%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/mapwindow%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/nviztask%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/provider%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/temporal_manager%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/toolbars%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/anim%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/controller%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/data%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/dialogs%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/frame%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/g.gui.animation%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/mapwindow%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/nviztask%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/provider%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/temporal_manager%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/toolbars%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/utils%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/animation/anim.py
%%GRASS_INST_DIR%%/gui/wxpython/animation/controller.py
%%GRASS_INST_DIR%%/gui/wxpython/animation/data.py
@@ -3431,23 +3485,24 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/wxpython/animation/toolbars.py
%%GRASS_INST_DIR%%/gui/wxpython/animation/utils.py
%%GRASS_INST_DIR%%/gui/wxpython/core/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/debug%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/gcmd%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/gconsole%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/giface%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/globalvar%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/gthread%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/layerlist%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/menutree%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/render%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/settings%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/toolboxes%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/treemodel%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/units%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/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
@@ -3462,17 +3517,18 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/wxpython/core/treemodel.py
%%GRASS_INST_DIR%%/gui/wxpython/core/units.py
%%GRASS_INST_DIR%%/gui/wxpython/core/utils.py
+%%GRASS_INST_DIR%%/gui/wxpython/core/watchdog.py
%%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
@@ -3481,13 +3537,13 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/wxpython/datacatalog/toolbars.py
%%GRASS_INST_DIR%%/gui/wxpython/datacatalog/tree.py
%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/base%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/dialogs%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/g.gui.dbmgr%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/manager%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/sqlbuilder%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/vinfo%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/base%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/dialogs%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/g.gui.dbmgr%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/manager%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/sqlbuilder%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/vinfo%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/base.py
%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/dialogs.py
%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/g.gui.dbmgr.py
@@ -3495,56 +3551,60 @@ 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__/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__/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
%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/g.gui.gmodeler.py
%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/giface.py
%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/menudata.py
%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/model.py
+%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/panels.py
%%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
@@ -3564,15 +3624,19 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/wxpython/gui_core/vselect.py
%%GRASS_INST_DIR%%/gui/wxpython/gui_core/widgets.py
%%GRASS_INST_DIR%%/gui/wxpython/gui_core/wrap.py
+%%GRASS_INST_DIR%%/gui/wxpython/history/__pycache__/browser%%PYTHON_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
@@ -3581,20 +3645,20 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/wxpython/iclass/statistics.py
%%GRASS_INST_DIR%%/gui/wxpython/iclass/toolbars.py
%%GRASS_INST_DIR%%/gui/wxpython/icons/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/icons/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/icons/__pycache__/grass_icons%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/icons/__pycache__/icon%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/icons/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/icons/__pycache__/grass_icons%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/icons/__pycache__/icon%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/icons/grass_icons.py
%%GRASS_INST_DIR%%/gui/wxpython/icons/icon.py
%%GRASS_INST_DIR%%/gui/wxpython/image2target/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/g.gui.image2target%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/ii2t_gis_set%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/ii2t_gis_set_error%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/ii2t_manager%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/ii2t_mapdisplay%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/ii2t_statusbar%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/ii2t_toolbars%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/g.gui.image2target%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/ii2t_gis_set%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/ii2t_gis_set_error%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/ii2t_manager%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/ii2t_mapdisplay%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/ii2t_statusbar%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/ii2t_toolbars%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/image2target/g.gui.image2target.py
%%GRASS_INST_DIR%%/gui/wxpython/image2target/ii2t_gis_set.py
%%GRASS_INST_DIR%%/gui/wxpython/image2target/ii2t_gis_set_error.py
@@ -3603,15 +3667,15 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/wxpython/image2target/ii2t_statusbar.py
%%GRASS_INST_DIR%%/gui/wxpython/image2target/ii2t_toolbars.py
%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/controllers%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/core_c%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/dialogs%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/frame%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/iscatt_core%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/plots%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/toolbars%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/controllers%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/core_c%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/dialogs%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/frame%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/iscatt_core%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/plots%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/toolbars%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/utils%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/iscatt/controllers.py
%%GRASS_INST_DIR%%/gui/wxpython/iscatt/core_c.py
%%GRASS_INST_DIR%%/gui/wxpython/iscatt/dialogs.py
@@ -3621,15 +3685,15 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/wxpython/iscatt/toolbars.py
%%GRASS_INST_DIR%%/gui/wxpython/iscatt/utils.py
%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/frame%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/giface%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/layertree%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/menudata%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/pyshell%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/statusbar%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/toolbars%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/workspace%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/frame%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/giface%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/layertree%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/menudata%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/pyshell%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/statusbar%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/toolbars%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/workspace%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/lmgr/frame.py
%%GRASS_INST_DIR%%/gui/wxpython/lmgr/giface.py
%%GRASS_INST_DIR%%/gui/wxpython/lmgr/layertree.py
@@ -3639,24 +3703,28 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/wxpython/lmgr/toolbars.py
%%GRASS_INST_DIR%%/gui/wxpython/lmgr/workspace.py
%%GRASS_INST_DIR%%/gui/wxpython/location_wizard/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/location_wizard/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/location_wizard/__pycache__/base%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/location_wizard/__pycache__/dialogs%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/location_wizard/__pycache__/wizard%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/location_wizard/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/location_wizard/__pycache__/base%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/location_wizard/__pycache__/dialogs%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/location_wizard/__pycache__/wizard%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/location_wizard/base.py
%%GRASS_INST_DIR%%/gui/wxpython/location_wizard/dialogs.py
%%GRASS_INST_DIR%%/gui/wxpython/location_wizard/wizard.py
-%%GRASS_INST_DIR%%/gui/wxpython/main_window/__pycache__/frame%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/main_window/__pycache__/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
@@ -3665,54 +3733,52 @@ 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__/vclean%%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
%%GRASS_INST_DIR%%/gui/wxpython/modules/import_export.py
%%GRASS_INST_DIR%%/gui/wxpython/modules/mapsets_picker.py
%%GRASS_INST_DIR%%/gui/wxpython/modules/mcalc_builder.py
-%%GRASS_INST_DIR%%/gui/wxpython/modules/vclean.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
@@ -3721,26 +3787,26 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/wxpython/nviz/workspace.py
%%GRASS_INST_DIR%%/gui/wxpython/nviz/wxnviz.py
%%GRASS_INST_DIR%%/gui/wxpython/photo2image/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/photo2image/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/photo2image/__pycache__/g.gui.photo2image%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/photo2image/__pycache__/ip2i_manager%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/photo2image/__pycache__/ip2i_mapdisplay%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/photo2image/__pycache__/ip2i_statusbar%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/photo2image/__pycache__/ip2i_toolbars%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/photo2image/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/photo2image/__pycache__/g.gui.photo2image%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/photo2image/__pycache__/ip2i_manager%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/photo2image/__pycache__/ip2i_mapdisplay%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/photo2image/__pycache__/ip2i_statusbar%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/photo2image/__pycache__/ip2i_toolbars%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/photo2image/g.gui.photo2image.py
%%GRASS_INST_DIR%%/gui/wxpython/photo2image/ip2i_manager.py
%%GRASS_INST_DIR%%/gui/wxpython/photo2image/ip2i_mapdisplay.py
%%GRASS_INST_DIR%%/gui/wxpython/photo2image/ip2i_statusbar.py
%%GRASS_INST_DIR%%/gui/wxpython/photo2image/ip2i_toolbars.py
%%GRASS_INST_DIR%%/gui/wxpython/psmap/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/dialogs%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/frame%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/g.gui.psmap%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/instructions%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/menudata%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/toolbars%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/dialogs%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/frame%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/g.gui.psmap%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/instructions%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/menudata%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/toolbars%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/utils%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/psmap/dialogs.py
%%GRASS_INST_DIR%%/gui/wxpython/psmap/frame.py
%%GRASS_INST_DIR%%/gui/wxpython/psmap/g.gui.psmap.py
@@ -3749,55 +3815,55 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/wxpython/psmap/toolbars.py
%%GRASS_INST_DIR%%/gui/wxpython/psmap/utils.py
%%GRASS_INST_DIR%%/gui/wxpython/rdigit/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/rdigit/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/rdigit/__pycache__/controller%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/rdigit/__pycache__/dialogs%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/rdigit/__pycache__/g.gui.rdigit%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/rdigit/__pycache__/toolbars%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/rdigit/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/rdigit/__pycache__/controller%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/rdigit/__pycache__/dialogs%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/rdigit/__pycache__/g.gui.rdigit%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/rdigit/__pycache__/toolbars%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/rdigit/controller.py
%%GRASS_INST_DIR%%/gui/wxpython/rdigit/dialogs.py
%%GRASS_INST_DIR%%/gui/wxpython/rdigit/g.gui.rdigit.py
%%GRASS_INST_DIR%%/gui/wxpython/rdigit/toolbars.py
%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/__pycache__/frame%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/__pycache__/functions%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/__pycache__/g.gui.rlisetup%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/__pycache__/sampling_frame%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/__pycache__/wizard%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/__pycache__/frame%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/__pycache__/functions%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/__pycache__/g.gui.rlisetup%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/__pycache__/sampling_frame%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/__pycache__/wizard%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/frame.py
%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/functions.py
%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/g.gui.rlisetup.py
%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/sampling_frame.py
%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/wizard.py
%%GRASS_INST_DIR%%/gui/wxpython/startup/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/startup/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/startup/__pycache__/guiutils%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/startup/__pycache__/locdownload%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/startup/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/startup/__pycache__/guiutils%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/startup/__pycache__/locdownload%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/startup/guiutils.py
%%GRASS_INST_DIR%%/gui/wxpython/startup/locdownload.py
%%GRASS_INST_DIR%%/gui/wxpython/timeline/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/timeline/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/timeline/__pycache__/frame%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/timeline/__pycache__/g.gui.timeline%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/timeline/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/timeline/__pycache__/frame%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/timeline/__pycache__/g.gui.timeline%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/timeline/frame.py
%%GRASS_INST_DIR%%/gui/wxpython/timeline/g.gui.timeline.py
%%GRASS_INST_DIR%%/gui/wxpython/tplot/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/tplot/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/tplot/__pycache__/frame%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/tplot/__pycache__/g.gui.tplot%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/tplot/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/tplot/__pycache__/frame%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/tplot/__pycache__/g.gui.tplot%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/tplot/frame.py
%%GRASS_INST_DIR%%/gui/wxpython/tplot/g.gui.tplot.py
%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/dialogs%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/g.gui.vdigit%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/main%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/mapwindow%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/preferences%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/toolbars%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/wxdigit%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/wxdisplay%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/dialogs%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/g.gui.vdigit%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/main%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/mapwindow%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/preferences%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/toolbars%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/wxdigit%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/wxdisplay%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/vdigit/dialogs.py
%%GRASS_INST_DIR%%/gui/wxpython/vdigit/g.gui.vdigit.py
%%GRASS_INST_DIR%%/gui/wxpython/vdigit/main.py
@@ -3807,13 +3873,13 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/wxpython/vdigit/wxdigit.py
%%GRASS_INST_DIR%%/gui/wxpython/vdigit/wxdisplay.py
%%GRASS_INST_DIR%%/gui/wxpython/vnet/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/dialogs%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/toolbars%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/vnet_core%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/vnet_data%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/vnet_utils%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/widgets%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/dialogs%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/toolbars%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/vnet_core%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/vnet_data%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/vnet_utils%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/widgets%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/vnet/dialogs.py
%%GRASS_INST_DIR%%/gui/wxpython/vnet/toolbars.py
%%GRASS_INST_DIR%%/gui/wxpython/vnet/vnet_core.py
@@ -3821,21 +3887,21 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/wxpython/vnet/vnet_utils.py
%%GRASS_INST_DIR%%/gui/wxpython/vnet/widgets.py
%%GRASS_INST_DIR%%/gui/wxpython/web_services/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/web_services/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/web_services/__pycache__/cap_interface%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/web_services/__pycache__/dialogs%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/web_services/__pycache__/widgets%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/web_services/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/web_services/__pycache__/cap_interface%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/web_services/__pycache__/dialogs%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/web_services/__pycache__/widgets%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/web_services/cap_interface.py
%%GRASS_INST_DIR%%/gui/wxpython/web_services/dialogs.py
%%GRASS_INST_DIR%%/gui/wxpython/web_services/widgets.py
%%GRASS_INST_DIR%%/gui/wxpython/wxgui.py
%%GRASS_INST_DIR%%/gui/wxpython/wxplot/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/wxplot/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/wxplot/__pycache__/base%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/wxplot/__pycache__/dialogs%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/wxplot/__pycache__/histogram%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/wxplot/__pycache__/profile%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/wxplot/__pycache__/scatter%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/wxplot/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/wxplot/__pycache__/base%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/wxplot/__pycache__/dialogs%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/wxplot/__pycache__/histogram%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/wxplot/__pycache__/profile%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/wxplot/__pycache__/scatter%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/wxplot/base.py
%%GRASS_INST_DIR%%/gui/wxpython/wxplot/dialogs.py
%%GRASS_INST_DIR%%/gui/wxpython/wxplot/histogram.py
@@ -3996,6 +4062,7 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/include/grass/nviz.h
%%GRASS_INST_DIR%%/include/grass/ogsf.h
%%GRASS_INST_DIR%%/include/grass/ortholib.h
+%%GRASS_INST_DIR%%/include/grass/parson.h
%%GRASS_INST_DIR%%/include/grass/qtree.h
%%GRASS_INST_DIR%%/include/grass/raster.h
%%GRASS_INST_DIR%%/include/grass/raster3d.h
@@ -4077,7 +4144,8 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/lib/libgrass_interpfl.so
%%GRASS_INST_DIR%%/lib/libgrass_iortho.%%VERS%%.so
%%GRASS_INST_DIR%%/lib/libgrass_iortho.so
-%%GRASS_INST_DIR%%/lib/libgrass_iostream.%%VERS%%.a
+%%GRASS_INST_DIR%%/lib/libgrass_iostream.%%VERS%%.so
+%%GRASS_INST_DIR%%/lib/libgrass_iostream.so
%%GRASS_INST_DIR%%/lib/libgrass_lidar.%%VERS%%.so
%%GRASS_INST_DIR%%/lib/libgrass_lidar.so
%%GRASS_INST_DIR%%/lib/libgrass_linkm.%%VERS%%.so
@@ -4092,6 +4160,8 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/lib/libgrass_nviz.so
%%GRASS_INST_DIR%%/lib/libgrass_ogsf.%%VERS%%.so
%%GRASS_INST_DIR%%/lib/libgrass_ogsf.so
+%%GRASS_INST_DIR%%/lib/libgrass_parson.%%VERS%%.so
+%%GRASS_INST_DIR%%/lib/libgrass_parson.so
%%GRASS_INST_DIR%%/lib/libgrass_pngdriver.%%VERS%%.so
%%GRASS_INST_DIR%%/lib/libgrass_pngdriver.so
%%GRASS_INST_DIR%%/lib/libgrass_psdriver.%%VERS%%.so
@@ -4218,7 +4288,6 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/scripts/d.polar
%%GRASS_INST_DIR%%/scripts/d.rast.edit
%%GRASS_INST_DIR%%/scripts/d.rast.leg
-%%GRASS_INST_DIR%%/scripts/d.redraw
%%GRASS_INST_DIR%%/scripts/d.shade
%%GRASS_INST_DIR%%/scripts/d.to.rast
%%GRASS_INST_DIR%%/scripts/d.what.rast
@@ -4230,6 +4299,7 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/scripts/db.test
%%GRASS_INST_DIR%%/scripts/db.univar
%%GRASS_INST_DIR%%/scripts/g.download.location
+%%GRASS_INST_DIR%%/scripts/g.download.project
%%GRASS_INST_DIR%%/scripts/g.extension
%%GRASS_INST_DIR%%/scripts/g.extension.all
%%GRASS_INST_DIR%%/scripts/g.gui.animation
@@ -4378,9 +4448,9 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/share/metainfo/org.osgeo.grass.appdata.xml
%%GRASS_INST_DIR%%/translation_status.json
%%GRASS_INST_DIR%%/translators.csv
-%%GRASS_INST_DIR%%/utils/__pycache__/generate_last_commit_file%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/utils/__pycache__/ggroff%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/utils/__pycache__/ghtml%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/utils/__pycache__/generate_last_commit_file%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/utils/__pycache__/ggroff%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/utils/__pycache__/ghtml%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/utils/g.echo
%%GRASS_INST_DIR%%/utils/g.html2man.py
%%GRASS_INST_DIR%%/utils/generate_last_commit_file.py
@@ -4423,5 +4493,4 @@ bin/grass%%MAJVER%%
@dir %%GRASS_INST_DIR%%/demolocation/PERMANENT/fcell
@dir %%GRASS_INST_DIR%%/demolocation/PERMANENT/hist
@dir %%GRASS_INST_DIR%%/demolocation/PERMANENT/windows
-@dir %%GRASS_INST_DIR%%/gui/wxpython/scripts
@dir %%GRASS_INST_DIR%%/share
diff --git a/databases/greptimedb/Makefile b/databases/greptimedb/Makefile
new file mode 100644
index 000000000000..843f21779551
--- /dev/null
+++ b/databases/greptimedb/Makefile
@@ -0,0 +1,1003 @@
+PORTNAME= greptimedb
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.7.2
+CATEGORIES= databases
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Open-source, cloud-native, distributed time-series database
+WWW= https://greptime.com/ \
+ https://github.com/GreptimeTeam/greptimedb
+
+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
+
+USES= cargo
+USE_RC_SUBR= greptimedb
+
+USE_GITHUB= yes
+GH_ACCOUNT= GreptimeTeam
+
+CARGO_BUILDDEP= no
+CARGO_CRATES= Inflector-0.11.4 \
+ addr2line-0.21.0 \
+ adler-1.0.2 \
+ adler32-1.2.0 \
+ aes-0.8.4 \
+ ahash-0.7.7 \
+ ahash-0.8.6 \
+ aho-corasick-1.1.2 \
+ aide-0.9.0 \
+ alloc-no-stdlib-2.0.4 \
+ alloc-stdlib-0.2.2 \
+ allocator-api2-0.2.16 \
+ android-tzdata-0.1.1 \
+ 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 \
+ approx-0.5.1 \
+ approx_eq-0.1.8 \
+ aquamarine-0.3.3 \
+ arbitrary-1.3.2 \
+ arc-swap-1.6.0 \
+ 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 \
+ async-channel-1.9.0 \
+ 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 \
+ asynchronous-codec-0.7.0 \
+ atoi-1.0.0 \
+ atomic-0.5.3 \
+ atty-0.2.14 \
+ auto_impl-1.1.0 \
+ auto_ops-0.3.0 \
+ autocfg-1.1.0 \
+ autotools-0.2.6 \
+ axum-0.6.20 \
+ axum-core-0.3.4 \
+ axum-macros-0.3.8 \
+ axum-test-helper-0.3.0 \
+ backon-0.4.1 \
+ backtrace-0.3.69 \
+ base64-0.13.1 \
+ base64-0.21.5 \
+ base64-0.22.0 \
+ base64ct-1.6.0 \
+ bcder-0.7.3 \
+ bigdecimal-0.4.2 \
+ bincode-1.3.3 \
+ bindgen-0.69.1 \
+ bit-set-0.5.3 \
+ bit-vec-0.6.3 \
+ bitflags-1.3.2 \
+ bitflags-2.4.1 \
+ bitvec-1.0.1 \
+ blake2-0.10.6 \
+ blake3-1.5.0 \
+ 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 \
+ 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 \
+ byteorder-1.5.0 \
+ bytes-1.5.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 \
+ cast-0.3.0 \
+ cbc-0.1.2 \
+ cc-1.0.83 \
+ cc-traits-2.0.0 \
+ cesu8-1.1.0 \
+ cexpr-0.6.0 \
+ cfg-if-0.1.10 \
+ cfg-if-1.0.0 \
+ 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 \
+ cipher-0.4.4 \
+ clang-sys-1.6.1 \
+ clap-2.34.0 \
+ clap-3.2.25 \
+ clap-4.4.11 \
+ clap_builder-4.4.11 \
+ clap_derive-4.4.7 \
+ 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 \
+ comma-1.0.0 \
+ concurrent-queue-2.4.0 \
+ config-0.13.4 \
+ console-0.15.7 \
+ console-api-0.5.0 \
+ console-subscriber-0.1.10 \
+ const-oid-0.7.1 \
+ const-oid-0.9.6 \
+ const-random-0.1.17 \
+ const-random-macro-0.1.16 \
+ constant_time_eq-0.3.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 \
+ crc-catalog-2.4.0 \
+ crc32c-0.6.4 \
+ crc32fast-1.3.2 \
+ criterion-0.4.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 \
+ crypto-common-0.1.6 \
+ csv-1.3.0 \
+ csv-core-0.1.11 \
+ darling-0.14.4 \
+ darling-0.20.3 \
+ darling_core-0.14.4 \
+ darling_core-0.20.3 \
+ darling_macro-0.14.4 \
+ darling_macro-0.20.3 \
+ dashmap-5.5.3 \
+ data-encoding-2.5.0 \
+ 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 \
+ derive_builder-0.11.2 \
+ derive_builder-0.12.0 \
+ derive_builder_core-0.11.2 \
+ derive_builder_core-0.12.0 \
+ derive_builder_macro-0.11.2 \
+ derive_builder_macro-0.12.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 \
+ dlv-list-0.3.0 \
+ dlv-list-0.5.2 \
+ dns-lookup-1.0.8 \
+ doc-comment-0.3.3 \
+ 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 \
+ event-listener-2.5.3 \
+ exitcode-1.1.2 \
+ 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 \
+ 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 \
+ 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 \
+ fs2-0.4.3 \
+ 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 \
+ 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 \
+ h2-0.3.26 \
+ half-1.8.2 \
+ half-2.3.1 \
+ hashbrown-0.12.3 \
+ hashbrown-0.13.2 \
+ hashbrown-0.14.3 \
+ hashlink-0.8.4 \
+ hdrhistogram-7.5.4 \
+ headers-0.3.9 \
+ headers-core-0.2.0 \
+ heck-0.4.1 \
+ hermit-abi-0.1.19 \
+ hermit-abi-0.3.3 \
+ hex-0.4.3 \
+ hexf-parse-0.2.1 \
+ hkdf-0.12.4 \
+ hmac-0.12.1 \
+ home-0.5.9 \
+ hostname-0.3.1 \
+ html-escape-0.2.13 \
+ http-0.2.11 \
+ http-body-0.4.6 \
+ http-range-header-0.3.1 \
+ httparse-1.8.0 \
+ httpdate-1.0.3 \
+ human-panic-1.2.2 \
+ humantime-2.1.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-timeout-0.4.1 \
+ iana-time-zone-0.1.58 \
+ iana-time-zone-haiku-0.1.2 \
+ ident_case-1.0.1 \
+ idna-0.5.0 \
+ if_chain-1.0.2 \
+ include_dir-0.7.3 \
+ include_dir_macros-0.7.3 \
+ indexmap-1.9.3 \
+ indexmap-2.1.0 \
+ indicatif-0.17.7 \
+ indoc-1.0.9 \
+ inferno-0.11.19 \
+ inotify-0.9.6 \
+ inotify-sys-0.1.5 \
+ inout-0.1.3 \
+ instant-0.1.12 \
+ 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 \
+ 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 \
+ json5-0.4.1 \
+ jsonwebtoken-9.2.0 \
+ keccak-0.1.4 \
+ keyed_priority_queue-0.4.2 \
+ kqueue-1.0.8 \
+ 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 \
+ 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 \
+ lzma-sys-0.1.20 \
+ mac_address-1.1.5 \
+ mach2-0.4.2 \
+ malloc_buf-0.0.6 \
+ maplit-1.0.2 \
+ match_cfg-0.1.0 \
+ matchers-0.1.0 \
+ matches-0.1.10 \
+ matchit-0.7.3 \
+ matrixmultiply-0.3.8 \
+ 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 \
+ memoffset-0.6.5 \
+ memoffset-0.7.1 \
+ memoffset-0.9.0 \
+ mime-0.3.17 \
+ mime_guess-2.0.4 \
+ 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 \
+ 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 \
+ nix-0.25.1 \
+ nix-0.26.4 \
+ nom-7.1.3 \
+ normalize-line-endings-0.3.0 \
+ notify-6.1.1 \
+ ntapi-0.4.1 \
+ nu-ansi-term-0.46.0 \
+ num-0.4.1 \
+ num-bigint-0.4.4 \
+ num-bigint-dig-0.8.4 \
+ num-complex-0.4.4 \
+ num-derive-0.4.1 \
+ 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_enum-0.5.11 \
+ num_enum_derive-0.5.11 \
+ number_prefix-0.4.0 \
+ objc-0.2.7 \
+ object-0.32.2 \
+ object-pool-0.5.4 \
+ object_store-0.7.1 \
+ once_cell-1.19.0 \
+ oorandom-11.1.3 \
+ opendal-0.45.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 \
+ ordered-float-2.10.1 \
+ ordered-float-3.9.2 \
+ ordered-float-4.2.0 \
+ ordered-multimap-0.4.3 \
+ ordered-multimap-0.7.1 \
+ os_info-3.7.0 \
+ os_str_bytes-6.6.1 \
+ overload-0.1.1 \
+ packedvec-1.2.4 \
+ pad-0.1.6 \
+ page_size-0.4.2 \
+ parking_lot-0.11.2 \
+ parking_lot-0.12.1 \
+ 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 \
+ path-slash-0.2.1 \
+ pathdiff-0.2.1 \
+ pbkdf2-0.12.2 \
+ peeking_take_while-0.1.2 \
+ pem-3.0.3 \
+ pem-rfc7468-0.3.1 \
+ pem-rfc7468-0.7.0 \
+ percent-encoding-2.3.1 \
+ 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 \
+ pin-utils-0.1.0 \
+ pkcs1-0.3.3 \
+ 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 \
+ powerfmt-0.2.0 \
+ pprof-0.13.0 \
+ ppv-lite86-0.2.17 \
+ precomputed-hash-0.1.1 \
+ predicates-2.1.5 \
+ predicates-core-1.0.6 \
+ predicates-tree-1.0.9 \
+ prettydiff-0.6.4 \
+ prettyplease-0.1.25 \
+ prettyplease-0.2.15 \
+ 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 \
+ prometheus-static-metric-0.5.1 \
+ promql-parser-0.1.4 \
+ prost-0.11.9 \
+ prost-0.12.3 \
+ prost-build-0.11.9 \
+ prost-build-0.12.3 \
+ prost-derive-0.11.9 \
+ prost-derive-0.12.3 \
+ prost-types-0.11.9 \
+ prost-types-0.12.3 \
+ protobuf-2.28.0 \
+ protobuf-build-0.15.1 \
+ protobuf-codegen-2.28.0 \
+ protobuf-src-1.1.0+21.5 \
+ 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 \
+ quick-xml-0.26.0 \
+ quick-xml-0.31.0 \
+ quote-1.0.33 \
+ radium-0.7.0 \
+ radix_trie-0.2.1 \
+ raft-engine-0.4.1 \
+ rand-0.8.5 \
+ rand_chacha-0.3.1 \
+ rand_core-0.6.4 \
+ rand_distr-0.4.3 \
+ raw-cpuid-10.7.0 \
+ raw-window-handle-0.5.2 \
+ rawpointer-0.2.1 \
+ rayon-1.8.0 \
+ rayon-core-1.12.0 \
+ 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 \
+ regex-automata-0.1.10 \
+ regex-automata-0.4.3 \
+ 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 \
+ 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 \
+ 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 \
+ 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 \
+ 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 \
+ 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 \
+ scopeguard-1.2.0 \
+ scrypt-0.11.0 \
+ sct-0.7.1 \
+ 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 \
+ serde_urlencoded-0.7.1 \
+ serde_with-3.4.0 \
+ serde_with_macros-3.4.0 \
+ serde_yaml-0.9.29 \
+ sha-1-0.10.1 \
+ sha1-0.10.6 \
+ sha2-0.10.8 \
+ sha3-0.10.8 \
+ sharded-slab-0.1.7 \
+ shlex-1.3.0 \
+ signal-hook-registry-1.4.1 \
+ 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 \
+ slotmap-1.0.7 \
+ smallbitvec-2.5.1 \
+ smallvec-1.11.2 \
+ snafu-0.7.5 \
+ snafu-derive-0.7.5 \
+ snap-1.1.1 \
+ socket2-0.4.10 \
+ socket2-0.5.5 \
+ sparsevec-0.1.4 \
+ spin-0.5.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 \
+ stable_deref_trait-1.2.0 \
+ 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 \
+ strsim-0.10.0 \
+ strum-0.24.1 \
+ strum-0.25.0 \
+ strum_macros-0.24.3 \
+ strum_macros-0.25.3 \
+ subprocess-0.2.9 \
+ substrait-0.17.1 \
+ subtle-2.5.0 \
+ symbolic-common-12.8.0 \
+ symbolic-demangle-12.8.0 \
+ syn-1.0.109 \
+ syn-2.0.43 \
+ syn-ext-0.4.0 \
+ syn-inline-mod-0.5.0 \
+ syn_derive-0.1.8 \
+ sync_wrapper-0.1.2 \
+ sysinfo-0.30.5 \
+ system-configuration-0.5.1 \
+ system-configuration-sys-0.5.0 \
+ tagptr-0.2.0 \
+ tap-1.0.1 \
+ target-lexicon-0.12.12 \
+ 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 \
+ 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 \
+ tiny-keccak-2.0.2 \
+ tiny_http-0.12.0 \
+ tinytemplate-1.2.1 \
+ tinyvec-1.6.0 \
+ tinyvec_macros-0.1.1 \
+ tokio-1.35.1 \
+ tokio-io-timeout-1.2.0 \
+ tokio-macros-2.2.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 \
+ toml-0.5.11 \
+ toml-0.8.8 \
+ toml_datetime-0.6.5 \
+ toml_edit-0.19.15 \
+ toml_edit-0.20.7 \
+ toml_edit-0.21.0 \
+ tonic-0.9.2 \
+ tonic-0.10.2 \
+ tonic-build-0.9.2 \
+ tonic-build-0.10.2 \
+ tonic-reflection-0.10.2 \
+ tower-0.4.13 \
+ tower-http-0.4.4 \
+ tower-layer-0.3.2 \
+ tower-service-0.3.2 \
+ tracing-0.1.40 \
+ tracing-appender-0.2.3 \
+ tracing-attributes-0.1.27 \
+ tracing-core-0.1.32 \
+ tracing-log-0.1.4 \
+ 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 \
+ 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 \
+ untrusted-0.9.0 \
+ url-2.5.0 \
+ urlencoding-2.1.3 \
+ 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 \
+ 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 \
+ want-0.3.1 \
+ wasi-0.11.0+wasi-snapshot-preview1 \
+ 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 \
+ 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 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-util-0.1.6 \
+ 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-sys-0.48.0 \
+ windows-sys-0.52.0 \
+ windows-targets-0.42.2 \
+ windows-targets-0.48.5 \
+ windows-targets-0.52.0 \
+ windows_aarch64_gnullvm-0.42.2 \
+ 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_msvc-0.48.5 \
+ windows_aarch64_msvc-0.52.0 \
+ windows_i686_gnu-0.39.0 \
+ windows_i686_gnu-0.42.2 \
+ 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_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_x86_64_gnu-0.48.5 \
+ windows_x86_64_gnu-0.52.0 \
+ windows_x86_64_gnullvm-0.42.2 \
+ 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_msvc-0.48.5 \
+ windows_x86_64_msvc-0.52.0 \
+ winnow-0.5.30 \
+ winreg-0.10.1 \
+ winreg-0.50.0 \
+ wyz-0.5.1 \
+ x509-certificate-0.23.1 \
+ xml-rs-0.8.19 \
+ xz2-0.1.7 \
+ yaml-rust-0.4.5 \
+ zerocopy-0.7.32 \
+ zerocopy-derive-0.7.32 \
+ zeroize-1.7.0 \
+ zeroize_derive-1.4.2 \
+ zigzag-0.1.0 \
+ zstd-0.11.2+zstd.1.5.2 \
+ zstd-0.12.4 \
+ zstd-0.13.0 \
+ 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
+
+USER= nobody
+GROUP= nobody
+
+SUB_LIST+= USER=${USER} GROUP=${GROUP}
+PLIST_SUB+= USER=${USER} GROUP=${GROUP}
+
+PROGS= greptime \
+ nyc-taxi \
+ sqlness-runner
+
+do-install:
+ # binaries (workaround for error: found a virtual manifest at `xx` instead of a package manifest)
+.for p in ${PROGS}
+ ${INSTALL_PROGRAM} \
+ ${WRKDIR}/target/release/${p} \
+ ${STAGEDIR}${PREFIX}/bin
+.endfor
+ # config files
+ ${MKDIR} ${STAGEDIR}${ETCDIR}
+.for name in datanode frontend metasrv standalone
+ ${INSTALL_DATA} ${WRKSRC}/config/${name}.example.toml ${STAGEDIR}${ETCDIR}/${name}.toml.sample
+.endfor
+ ${REINPLACE_CMD} -i '' -e 's|data_home = "/tmp/greptimedb/"|data_home = "/var/db/greptimedb/"|' ${STAGEDIR}${ETCDIR}/*.toml.sample
+ # RC script
+ ${INSTALL_DATA} ${WRKDIR}/greptimedb ${STAGEDIR}/${PREFIX}/etc/rc.d
+ # create dirs
+ ${MKDIR} \
+ ${STAGEDIR}/var/db/greptimedb \
+ ${STAGEDIR}/var/log/greptimedb
+
+.include <bsd.port.mk>
diff --git a/databases/greptimedb/distinfo b/databases/greptimedb/distinfo
new file mode 100644
index 000000000000..2ce06f49d5c2
--- /dev/null
+++ b/databases/greptimedb/distinfo
@@ -0,0 +1,1889 @@
+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
+SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234
+SIZE (rust/crates/adler32-1.2.0.crate) = 6411
+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/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/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/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/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/async-channel-1.9.0.crate) = 81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35
+SIZE (rust/crates/async-channel-1.9.0.crate) = 13664
+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/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/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_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/axum-0.6.20.crate) = 3b829e4e32b91e643de6eafe82b1d90675f5874230191a4ffbc1b336dec4d6bf
+SIZE (rust/crates/axum-0.6.20.crate) = 146227
+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/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/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/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/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/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/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/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/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/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-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/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/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/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/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_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/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/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-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-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-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/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/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/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.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/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/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_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_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/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/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_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_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/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/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/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
+SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
+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/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/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/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/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/fs2-0.4.3.crate) = 9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213
+SIZE (rust/crates/fs2-0.4.3.crate) = 13138
+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/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/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/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/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/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
+SIZE (rust/crates/heck-0.4.1.crate) = 11567
+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/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/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/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/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/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-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/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
+SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
+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/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/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/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/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/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/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/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-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/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/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/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/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/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/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/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/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/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/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-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-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_enum-0.5.11.crate) = 1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9
+SIZE (rust/crates/num_enum-0.5.11.crate) = 16772
+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/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/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/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-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/os_str_bytes-6.6.1.crate) = e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1
+SIZE (rust/crates/os_str_bytes-6.6.1.crate) = 27643
+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/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_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_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/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/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/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/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/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/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/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/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/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/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/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/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-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-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/protobuf-2.28.0.crate) = 106dd99e98437432fed6519dedecfade6a06a73bb7b2a1e019fdd2bee5778d94
+SIZE (rust/crates/protobuf-2.28.0.crate) = 167541
+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/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/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/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/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_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/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/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/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/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-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/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/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/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
+SIZE (rust/crates/rust-embed-impl-6.8.1.crate) = 4979
+SHA256 (rust/crates/rust-embed-utils-7.8.1.crate) = 9d38ff6bf570dc3bb7100fce9f7b60c33fa71d80e88da3f2580df4ff2bdded74
+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/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/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/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
+SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
+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/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/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/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/sha3-0.10.8.crate) = 75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60
+SIZE (rust/crates/sha3-0.10.8.crate) = 858216
+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/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/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/snafu-0.7.5.crate) = e4de37ad025c587a29e8f3f5605c00f70b98715ef90b9061a815b9e59e9042d6
+SIZE (rust/crates/snafu-0.7.5.crate) = 65229
+SHA256 (rust/crates/snafu-derive-0.7.5.crate) = 990079665f075b699031e9c08fd3ab99be5029b96f3b78dc0709e8f77e4efebf
+SIZE (rust/crates/snafu-derive-0.7.5.crate) = 28208
+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/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/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/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/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/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_macros-0.25.3.crate) = 23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0
+SIZE (rust/crates/strum_macros-0.25.3.crate) = 22570
+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/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/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/tagptr-0.2.0.crate) = 7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417
+SIZE (rust/crates/tagptr-0.2.0.crate) = 13320
+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/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/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/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/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.35.1.crate) = c89b4efa943be685f629b149f53829423f8f5531ea21249408e8e2f8671ec104
+SIZE (rust/crates/tokio-1.35.1.crate) = 744407
+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-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/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_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/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/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/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-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/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/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/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da
+SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538
+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/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/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/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/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/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-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-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-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_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_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_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_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_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_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_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/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/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/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/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-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 (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
diff --git a/databases/greptimedb/files/greptimedb.in b/databases/greptimedb/files/greptimedb.in
new file mode 100644
index 000000000000..9d7615ccba0b
--- /dev/null
+++ b/databases/greptimedb/files/greptimedb.in
@@ -0,0 +1,127 @@
+#!/bin/sh
+
+# PROVIDE: greptimedb
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# Add the following lines to /etc/rc.conf to run greptimedb:
+#
+# greptimedb_profiles (str): Set to "" by default.
+# Define your profiles here.
+# greptimedb(_profile)?_enable (bool): Set it to "YES" to enable greptimedb.
+# Default is "NO".
+# greptimedb(_profile)?_args (flags): Set extra args here. More options in greptimedb(1)
+# Default is "--log-dir=/var/log/greptimedb --log-level=info \
+# standalone start -c %%ETCDIR%%/standalone.toml"
+# for the 'standalone' mode.
+# greptimedb(_profile)?_user (user): Set user to run greptimedb.
+# Default is "%%USER%%".
+# greptimedb(_profile)?_group (group): Set group to run greptimedb.
+# Default is "%%GROUP%%".
+# greptimedb(_profile)?_post_start (str): Set extra commands that should be executed after greptimedb was successfully
+# started here.
+# Default is empty "".
+
+. /etc/rc.subr
+
+name="greptimedb"
+rcvar=greptimedb_enable
+
+_piddir="/var/run/greptimedb"
+pidfile="${_piddir}/greptimedb.pid"
+
+: ${greptimedb_enable="NO"}
+: ${greptimedb_user="%%USER%%"}
+: ${greptimedb_group="%%GROUP%%"}
+: ${greptimedb_args="--log-dir=/var/log/greptimedb --log-level=info standalone start -c %%ETCDIR%%/standalone.toml"} # standalone mode
+
+load_rc_config ${name}
+
+if [ -n "$2" ]; then # profile is provided
+ profile="$2"
+ if [ -n "${greptimedb_profiles}" ]; then
+ pidfile="${_piddir}/greptimedb.${profile}.pid"
+ eval greptimedb_enable="\${greptimedb_${profile}_enable:-${greptimedb_enable}}"
+ eval greptimedb_user="\${greptimedb_${profile}_user:-${greptimedb_user}}"
+ eval greptimedb_group="\${greptimedb_${profile}_group:-${greptimedb_group}}"
+ eval greptimedb_args="\${greptimedb_${profile}_args:-${greptimedb_args}}"
+ eval greptimedb_post_start="\${greptimedb_${profile}_post_start:-${greptimedb_post_start}}"
+ else
+ echo "%%PREFIX%%/etc/rc.d/greptimedb: extra argument ignored"
+ fi
+else # profile is not provided
+ if [ -n "${greptimedb_profiles}" -a -n "$1" ]; then
+ for profile in ${greptimedb_profiles}; do
+ eval _enable="\${greptimedb_${profile}_enable}"
+ case "${_enable:-${greptimedb_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 test -z "$_enable"; then
+ _var=greptimedb_enable
+ else
+ _var=greptimedb_"${profile}"_enable
+ fi
+ warn \
+ "Bad value" \
+ "'${_enable:-${greptimedb_enable}}'" \
+ "for ${_var}. " \
+ "Profile ${profile} skipped."
+ continue
+ ;;
+ esac
+ echo "===> greptimedb profile: ${profile}"
+ if %%PREFIX%%/etc/rc.d/greptimedb $1 ${profile} ; then
+ success="${profile} ${success:-}"
+ else
+ failed="${profile} (${retcode}) ${failed:-}"
+ fi
+ done
+ exit 0
+ fi
+fi
+
+greptimedb_poststart()
+{
+ if [ -n "$greptimedb_post_start" ]; then
+ eval $greptimedb_post_start
+ fi
+}
+
+greptimedb_poststop()
+{
+ if [ -n "${profile}" ]; then
+ [ -e "$pidfile" ] && unlink $pidfile
+ else
+ local file
+
+ for file in ${_piddir}/* ; do
+ case "$file" in
+ *\*)
+ continue ;;
+ esac
+ unlink $file
+ done
+ fi
+}
+
+_profsuffx=""
+if [ -n "${profile}" ]; then
+ _profsuffx="-${profile}"
+fi
+
+procname=%%PREFIX%%/bin/greptime
+command="/usr/sbin/daemon"
+command_args="-f -S -p ${pidfile} \
+ -t greptimedb${_profsuffx} \
+ %%PREFIX%%/bin/greptime $greptimedb_args"
+
+
+start_precmd="install -d -o $greptimedb_user -g $greptimedb_group -m 755 $_piddir"
+start_postcmd="${name}_poststart"
+stop_postcmd="${name}_poststop"
+
+run_rc_command "$1"
diff --git a/databases/greptimedb/pkg-descr b/databases/greptimedb/pkg-descr
new file mode 100644
index 000000000000..4ab8eb48855b
--- /dev/null
+++ b/databases/greptimedb/pkg-descr
@@ -0,0 +1,4 @@
+GreptimeDB is an open-source time-series database with a special focus on
+scalability, analytical capabilities and efficiency. It's designed to work on
+infrastructure of the cloud era, and users benefit from its elasticity and
+commodity storage.
diff --git a/databases/greptimedb/pkg-plist b/databases/greptimedb/pkg-plist
new file mode 100644
index 000000000000..1f2e39d2b8b0
--- /dev/null
+++ b/databases/greptimedb/pkg-plist
@@ -0,0 +1,9 @@
+bin/greptime
+bin/nyc-taxi
+bin/sqlness-runner
+@sample %%ETCDIR%%/datanode.toml.sample
+@sample %%ETCDIR%%/frontend.toml.sample
+@sample %%ETCDIR%%/metasrv.toml.sample
+@sample %%ETCDIR%%/standalone.toml.sample
+@dir(%%USER%%,%%GROUP%%,) /var/db/greptimedb
+@dir(%%USER%%,%%GROUP%%,) /var/log/greptimedb
diff --git a/databases/hashtypes/Makefile b/databases/hashtypes/Makefile
index 17b2437dbcc2..33f36ef2a02a 100644
--- a/databases/hashtypes/Makefile
+++ b/databases/hashtypes/Makefile
@@ -1,13 +1,12 @@
PORTNAME= hashtypes
-PORTVERSION= 0.1.4
+PORTVERSION= 0.1.5
CATEGORIES= databases security
-MASTER_SITES= http://api.pgxn.org/dist/hashtypes/${PORTVERSION}/ \
- http://oss-files.dreamindustries.co/mirror/
+MASTER_SITES= http://api.pgxn.org/dist/hashtypes/${PORTVERSION}/
PATCH_SITES= https://github.com/adjust/${PORTNAME}/commit/
-PATCHFILES+= 1c08e29edab2541ab06bd1c990ae68beb417e542.patch:-p1
+PATCHFILES+= ab246c12a673b071f5270118027342edd6322ed1.patch:-p1
-MAINTAINER= oss-contrib@dreamindustries.co
+MAINTAINER= ports@FreeBSD.org
COMMENT= Hash data types for PostgreSQL
WWW= https://pgxn.org/dist/hashtypes/
diff --git a/databases/hashtypes/distinfo b/databases/hashtypes/distinfo
index 35143e3abeee..66b0acc1cbd2 100644
--- a/databases/hashtypes/distinfo
+++ b/databases/hashtypes/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1686262968
-SHA256 (hashtypes-0.1.4.zip) = 2262b5ad8389362aea7bec0a9af566bc61ddc8ad81258e9fcf54573a4fc6ca4d
-SIZE (hashtypes-0.1.4.zip) = 35118
-SHA256 (1c08e29edab2541ab06bd1c990ae68beb417e542.patch) = f6204c3cfd7bbc37f7076979a96c8ea4e9a87fc4f1207bc4e7e470c49933dbad
-SIZE (1c08e29edab2541ab06bd1c990ae68beb417e542.patch) = 3835
+TIMESTAMP = 1716273215
+SHA256 (hashtypes-0.1.5.zip) = 3c2a44038de22872b4747140fa835f97ad98c5549d9da0831d79260becea61b4
+SIZE (hashtypes-0.1.5.zip) = 48858
+SHA256 (ab246c12a673b071f5270118027342edd6322ed1.patch) = 64a529c39e59a69b1cacb8df84933baed8a896ac7ea7bf01929b8b1fab84f5bf
+SIZE (ab246c12a673b071f5270118027342edd6322ed1.patch) = 3878
diff --git a/databases/hashtypes/pkg-plist b/databases/hashtypes/pkg-plist
index 9ad5a85c61fd..58228bd94d08 100644
--- a/databases/hashtypes/pkg-plist
+++ b/databases/hashtypes/pkg-plist
@@ -1,5 +1,4 @@
lib/postgresql/hashtypes.so
-share/doc/postgresql/extension/README.hashtypes
share/postgresql/extension/hashtypes--0.1.1.sql
share/postgresql/extension/hashtypes--0.1.1--0.1.2.sql
share/postgresql/extension/hashtypes--0.1.2--0.1.3.sql
@@ -7,4 +6,6 @@ share/postgresql/extension/hashtypes--0.1.2.sql
share/postgresql/extension/hashtypes--0.1.3--0.1.4.sql
share/postgresql/extension/hashtypes--0.1.3.sql
share/postgresql/extension/hashtypes--0.1.4.sql
+share/postgresql/extension/hashtypes--0.1.4--0.1.5.sql
+share/postgresql/extension/hashtypes--0.1.5.sql
share/postgresql/extension/hashtypes.control
diff --git a/databases/hiredis/Makefile b/databases/hiredis/Makefile
index 87d7fc9a21a6..db91704bd263 100644
--- a/databases/hiredis/Makefile
+++ b/databases/hiredis/Makefile
@@ -1,6 +1,6 @@
PORTNAME= hiredis
-PORTVERSION= 1.0.2
-DISTVERSIONPREFIX=v
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.3.0-15
CATEGORIES= databases
MAINTAINER= olgeni@FreeBSD.org
@@ -8,28 +8,18 @@ COMMENT= Minimalistic C client library for the Redis database
WWW= https://github.com/redis/hiredis
LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+USES= cmake cpe ssl
+CPE_VENDOR= redislabs
USE_GITHUB= yes
GH_ACCOUNT= redis
+GH_TAGNAME= 7ab6b82
-USES= cpe gmake
USE_LDCONFIG= yes
-CPE_VENDOR= redislabs
-
-OPTIONS_DEFINE= OPENSSL
-OPTIONS_DEFAULT= OPENSSL
-OPENSSL_MAKE_ARGS= USE_SSL=1
-
-post-patch:
- @${REINPLACE_CMD} \
- -e 's|\$$(INSTALL_LIBRARY_PATH)/\$$(PKGCONF_PATH)|\$$(DESTDIR)\$$(PREFIX)/libdata/\$$(PKGCONF_PATH)|' \
- ${WRKSRC}/Makefile
-
-post-build:
- @${STRIP_CMD} ${WRKSRC}/libhiredis.so
-
-do-test:
- cd ${WRKSRC} && ${MAKE_CMD} test
+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 396712ba7db9..71bed5236c52 100644
--- a/databases/hiredis/distinfo
+++ b/databases/hiredis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1651162224
-SHA256 (redis-hiredis-v1.0.2_GH0.tar.gz) = e0ab696e2f07deb4252dda45b703d09854e53b9703c7d52182ce5a22616c3819
-SIZE (redis-hiredis-v1.0.2_GH0.tar.gz) = 98139
+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/files/patch-hiredis.h b/databases/hiredis/files/patch-hiredis.h
new file mode 100644
index 000000000000..414bd3c61bf4
--- /dev/null
+++ b/databases/hiredis/files/patch-hiredis.h
@@ -0,0 +1,11 @@
+--- hiredis.h.orig 2024-03-24 16:33:25 UTC
++++ hiredis.h
+@@ -48,7 +48,7 @@ typedef long long ssize_t;
+ #define HIREDIS_MAJOR 1
+ #define HIREDIS_MINOR 2
+ #define HIREDIS_PATCH 0
+-#define HIREDIS_SONAME 1.2.1-dev
++#define HIREDIS_SONAME 1.2.1
+
+ /* Connection type can be blocking or non-blocking and is set in the
+ * least significant bit of the flags field in redisContext. */
diff --git a/databases/hiredis/pkg-plist b/databases/hiredis/pkg-plist
index 03915349befa..6c64b847d6ca 100644
--- a/databases/hiredis/pkg-plist
+++ b/databases/hiredis/pkg-plist
@@ -3,20 +3,32 @@ include/hiredis/adapters/glib.h
include/hiredis/adapters/ivykis.h
include/hiredis/adapters/libev.h
include/hiredis/adapters/libevent.h
+include/hiredis/adapters/libhv.h
+include/hiredis/adapters/libsdevent.h
include/hiredis/adapters/libuv.h
include/hiredis/adapters/macosx.h
+include/hiredis/adapters/poll.h
include/hiredis/adapters/qt.h
+include/hiredis/adapters/redismoduleapi.h
include/hiredis/alloc.h
include/hiredis/async.h
include/hiredis/hiredis.h
include/hiredis/hiredis_ssl.h
include/hiredis/read.h
include/hiredis/sds.h
+include/hiredis/sockcompat.h
+lib/cmake/hiredis/hiredis-config-version.cmake
+lib/cmake/hiredis/hiredis-config.cmake
+lib/cmake/hiredis/hiredis-targets-%%CMAKE_BUILD_TYPE%%.cmake
+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.0.0
+lib/libhiredis.so.1.2.1
lib/libhiredis_ssl.a
lib/libhiredis_ssl.so
-lib/libhiredis_ssl.so.1.0.0
+lib/libhiredis_ssl.so.1.2.1
libdata/pkgconfig/hiredis.pc
libdata/pkgconfig/hiredis_ssl.pc
diff --git a/databases/hsqldb/Makefile b/databases/hsqldb/Makefile
index a13dc408ff6d..42a259bd33c1 100644
--- a/databases/hsqldb/Makefile
+++ b/databases/hsqldb/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hsqldb
-PORTVERSION= 2.3.4
+PORTVERSION= 2.7.4
CATEGORIES= databases java
-MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}_2_3
+MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}_2_7
MAINTAINER= jim@ohlste.in
COMMENT= Embeddable SQL database written in Java
@@ -9,12 +9,12 @@ WWW= https://hsqldb.org/
LICENSE= BSD3CLAUSE
-USE_JAVA= yes
-USE_ANT= yes
-USES= zip
+USES= java:ant,run zip
+
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/${PORTNAME}
BUILD_WRKSRC= ${WRKSRC}/build
-ALL_TARGET= hsqldb hsqljdbc
+ALL_TARGET= hsqldb sqltool
+MAKE_ARGS+= -Djdk8string=''
OPTIONS_DEFINE= DOCS
@@ -22,8 +22,6 @@ do-install:
${MKDIR} ${STAGEDIR}${JAVAJARDIR}
${INSTALL_DATA} ${WRKSRC}/lib/hsqldb.jar \
${STAGEDIR}${JAVAJARDIR}/hsqldb.jar
- ${INSTALL_DATA} ${WRKSRC}/lib/hsqljdbc.jar \
- ${STAGEDIR}${JAVAJARDIR}/hsqljdbc.jar
${INSTALL_DATA} ${WRKSRC}/lib/sqltool.jar \
${STAGEDIR}${JAVAJARDIR}/sqltool.jar
diff --git a/databases/hsqldb/distinfo b/databases/hsqldb/distinfo
index 59dc8f566e2f..38f3f416fbdc 100644
--- a/databases/hsqldb/distinfo
+++ b/databases/hsqldb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1469742798
-SHA256 (hsqldb-2.3.4.zip) = c00547495ca8f1de29ccbdd41965ab130acbc616f32dcbe58b3aed16169c962e
-SIZE (hsqldb-2.3.4.zip) = 7847408
+TIMESTAMP = 1746329394
+SHA256 (hsqldb-2.7.4.zip) = 9388a1d151c3f91575fa4cabc7f922594aa6ecfd2012957ae853e82a3a5008d5
+SIZE (hsqldb-2.7.4.zip) = 11792951
diff --git a/databases/hsqldb/pkg-plist b/databases/hsqldb/pkg-plist
index 36fb37cdba72..512f3cbdf74a 100644
--- a/databases/hsqldb/pkg-plist
+++ b/databases/hsqldb/pkg-plist
@@ -1,156 +1,478 @@
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/allclasses-frame.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/allclasses-noframe.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/allclasses-index.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/allclasses.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/allpackages-index.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/constant-values.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/deprecated-list.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/element-list
%%PORTDOCS%%%%DOCSDIR%%/apidocs/help-doc.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/hsqldb.gif
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/hsqldbs.png
%%PORTDOCS%%%%DOCSDIR%%/apidocs/index-all.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/index.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/javadoc.css
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/Trigger.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/auth/AuthBeanMultiplexer.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/auth/AuthFunctionBean.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/auth/HsqldbSlaveAuthBean.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/auth/JaasAuthBean.UPCallbackHandler.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/auth/JaasAuthBean.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/auth/LdapAuthBean.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/auth/LdapAuthBeanTester.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/auth/class-use/AuthBeanMultiplexer.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/auth/class-use/AuthFunctionBean.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/auth/class-use/HsqldbSlaveAuthBean.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/auth/class-use/JaasAuthBean.UPCallbackHandler.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/auth/class-use/JaasAuthBean.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/auth/class-use/LdapAuthBean.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/auth/class-use/LdapAuthBeanTester.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/auth/package-frame.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/auth/package-summary.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/auth/package-tree.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/auth/package-use.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/class-use/Trigger.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/cmdline/SqlFile.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/cmdline/SqlTool.SqlToolException.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/cmdline/SqlTool.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/cmdline/class-use/SqlFile.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/cmdline/class-use/SqlTool.SqlToolException.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/cmdline/class-use/SqlTool.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/cmdline/package-frame.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/cmdline/package-summary.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/cmdline/package-tree.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/cmdline/package-use.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/JDBCArray.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/JDBCArrayBasic.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/JDBCBlob.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/JDBCBlobClient.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/JDBCBlobFile.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/JDBCCallableStatement.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/JDBCClob.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/JDBCClobClient.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/JDBCClobFile.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/JDBCColumnMetaData.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/JDBCCommonDataSource.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/JDBCConnection.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/JDBCConnectionEventListener.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/JDBCDataSource.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/JDBCDataSourceFactory.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/JDBCDatabaseMetaData.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/JDBCDriver.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/JDBCNClob.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/JDBCParameterMetaData.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/JDBCPool.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/JDBCPreparedStatement.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/JDBCResultSet.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/JDBCResultSetMetaData.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/JDBCRowId.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/JDBCSQLXML.SAX2XMLStreamWriter.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/JDBCSQLXML.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/JDBCSavepoint.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/JDBCStatement.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/JDBCUtil.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/class-use/JDBCArray.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/class-use/JDBCArrayBasic.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/class-use/JDBCBlob.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/class-use/JDBCBlobClient.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/class-use/JDBCBlobFile.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/class-use/JDBCCallableStatement.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/class-use/JDBCClob.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/class-use/JDBCClobClient.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/class-use/JDBCClobFile.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/class-use/JDBCColumnMetaData.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/class-use/JDBCCommonDataSource.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/class-use/JDBCConnection.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/class-use/JDBCConnectionEventListener.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/class-use/JDBCDataSource.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/class-use/JDBCDataSourceFactory.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/class-use/JDBCDatabaseMetaData.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/class-use/JDBCDriver.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/class-use/JDBCNClob.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/class-use/JDBCParameterMetaData.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/class-use/JDBCPool.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/class-use/JDBCPreparedStatement.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/class-use/JDBCResultSet.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/class-use/JDBCResultSetMetaData.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/class-use/JDBCRowId.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/class-use/JDBCSQLXML.SAX2XMLStreamWriter.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/class-use/JDBCSQLXML.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/class-use/JDBCSavepoint.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/class-use/JDBCStatement.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/class-use/JDBCUtil.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/package-frame.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/package-summary.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/package-tree.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/jdbc/package-use.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/lib/FrameworkLogger.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/lib/RCData.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/lib/class-use/FrameworkLogger.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/lib/class-use/RCData.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/lib/package-frame.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/lib/package-summary.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/lib/package-tree.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/lib/package-use.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/lib/tar/DbBackup.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/lib/tar/DbBackupMain.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/lib/tar/class-use/DbBackup.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/lib/tar/class-use/DbBackupMain.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/lib/tar/package-frame.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/lib/tar/package-summary.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/lib/tar/package-tree.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/lib/tar/package-use.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/package-frame.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/package-summary.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/package-tree.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/package-use.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/sample/SqlFileEmbedder.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/sample/TriggerSample.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/sample/class-use/SqlFileEmbedder.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/sample/class-use/TriggerSample.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/sample/package-frame.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/sample/package-summary.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/sample/package-tree.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/sample/package-use.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/server/Server.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/server/ServerAcl.AclFormatException.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/server/ServerAcl.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/server/WebServer.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/server/class-use/Server.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/server/class-use/ServerAcl.AclFormatException.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/server/class-use/ServerAcl.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/server/class-use/WebServer.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/server/package-frame.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/server/package-summary.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/server/package-tree.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/server/package-use.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/util/MainInvoker.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/util/class-use/MainInvoker.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/util/package-frame.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/util/package-summary.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/util/package-tree.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/hsqldb/util/package-use.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/overview-frame.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/overview-summary.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/jquery-ui.overrides.css
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/jquery/external/jquery/jquery.js
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/jquery/jquery-3.6.1.min.js
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/jquery/jquery-ui.min.css
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/jquery/jquery-ui.min.js
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/jquery/jszip-utils/dist/jszip-utils-ie.js
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/jquery/jszip-utils/dist/jszip-utils-ie.min.js
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/jquery/jszip-utils/dist/jszip-utils.js
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/jquery/jszip-utils/dist/jszip-utils.min.js
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/jquery/jszip/dist/jszip.js
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/jquery/jszip/dist/jszip.min.js
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/legal/ADDITIONAL_LICENSE_INFO
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/legal/ASSEMBLY_EXCEPTION
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/legal/LICENSE
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/legal/jquery.md
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/legal/jqueryUI.md
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/legal/jszip.md
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/legal/pako.md
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/member-search-index.js
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/member-search-index.zip
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/module-search-index.js
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/module-search-index.zip
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/module-summary.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/auth/AuthBeanMultiplexer.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/auth/AuthFunctionBean.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/auth/AuthUtils.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/auth/DenyException.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/auth/HsqldbSlaveAuthBean.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/auth/JaasAuthBean.UPCallbackHandler.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/auth/JaasAuthBean.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/auth/LdapAuthBean.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/auth/LdapAuthBeanTester.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/auth/class-use/AuthBeanMultiplexer.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/auth/class-use/AuthFunctionBean.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/auth/class-use/AuthUtils.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/auth/class-use/DenyException.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/auth/class-use/HsqldbSlaveAuthBean.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/auth/class-use/JaasAuthBean.UPCallbackHandler.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/auth/class-use/JaasAuthBean.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/auth/class-use/LdapAuthBean.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/auth/class-use/LdapAuthBeanTester.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/auth/package-summary.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/auth/package-tree.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/auth/package-use.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/JDBCArray.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/JDBCArrayBasic.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/JDBCBlob.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/JDBCBlobClient.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/JDBCBlobFile.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/JDBCCallableStatement.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/JDBCClob.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/JDBCClobClient.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/JDBCClobFile.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/JDBCColumnMetaData.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/JDBCCommonDataSource.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/JDBCConnection.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/JDBCConnectionEventListener.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/JDBCDataSource.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/JDBCDataSourceFactory.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/JDBCDatabaseMetaData.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/JDBCDriver.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/JDBCNClob.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/JDBCParameterMetaData.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/JDBCPool.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/JDBCPreparedStatement.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/JDBCResultSet.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/JDBCResultSetMetaData.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/JDBCRowId.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/JDBCSQLXML.SAX2XMLStreamWriter.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/JDBCSQLXML.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/JDBCSavepoint.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/JDBCStatement.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/JDBCUtil.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/class-use/JDBCArray.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/class-use/JDBCArrayBasic.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/class-use/JDBCBlob.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/class-use/JDBCBlobClient.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/class-use/JDBCBlobFile.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/class-use/JDBCCallableStatement.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/class-use/JDBCClob.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/class-use/JDBCClobClient.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/class-use/JDBCClobFile.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/class-use/JDBCColumnMetaData.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/class-use/JDBCCommonDataSource.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/class-use/JDBCConnection.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/class-use/JDBCConnectionEventListener.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/class-use/JDBCDataSource.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/class-use/JDBCDataSourceFactory.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/class-use/JDBCDatabaseMetaData.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/class-use/JDBCDriver.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/class-use/JDBCNClob.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/class-use/JDBCParameterMetaData.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/class-use/JDBCPool.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/class-use/JDBCPreparedStatement.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/class-use/JDBCResultSet.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/class-use/JDBCResultSetMetaData.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/class-use/JDBCRowId.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/class-use/JDBCSQLXML.SAX2XMLStreamWriter.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/class-use/JDBCSQLXML.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/class-use/JDBCSavepoint.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/class-use/JDBCStatement.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/class-use/JDBCUtil.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/package-summary.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/package-tree.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/package-use.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/pool/JDBCPooledConnection.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/pool/JDBCPooledDataSource.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/pool/JDBCXAConnection.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/pool/JDBCXAConnectionWrapper.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/pool/JDBCXADataSource.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/pool/JDBCXAResource.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/pool/JDBCXID.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/pool/class-use/JDBCPooledConnection.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/pool/class-use/JDBCPooledDataSource.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/pool/class-use/JDBCXAConnection.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/pool/class-use/JDBCXAConnectionWrapper.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/pool/class-use/JDBCXADataSource.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/pool/class-use/JDBCXAResource.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/pool/class-use/JDBCXID.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/pool/package-summary.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/pool/package-tree.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/jdbc/pool/package-use.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/AppendableException.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/ArrayCounter.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/ArrayListIdentity.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/ArraySort.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/ArrayUtil.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/AsciiInputStream.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/AsciiOutputStream.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/BasicTextJdkLogFormatter.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/CharArrayWriter.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/ClosableByteArrayOutputStream.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/ClosableCharArrayWriter.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/Collection.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/CountUpDownLatch.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/CountdownInputStream.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/DataOutputStream.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/DoubleIntIndex.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/DoubleLongIndex.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/EventLogInterface.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/FileAccess.FileSync.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/FileAccess.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/FileAccessRes.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/FileArchiver.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/FileUtil.FileSync.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/FileUtil.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/FilteredIterator.Filter.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/FilteredIterator.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/FrameworkLogger.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/HashMap.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/HashSet.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/HsqlArrayHeap.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/HsqlArrayList.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/HsqlByteArrayInputStream.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/HsqlByteArrayOutputStream.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/HsqlConsoleHandler.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/HsqlDeque.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/HsqlHeap.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/HsqlTaskQueue.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/HsqlTimer.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/InOutUtil.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/InputStreamInterface.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/InputStreamWrapper.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/IntHashSet.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/IntIndex.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/IntKeyHashMap.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/IntKeyHashMapConcurrent.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/IntKeyIntValueHashMap.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/IntKeyLongValueHashMap.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/IntLookup.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/IntValueHashMap.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/Iterator.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/KMPSearchAlgorithm.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/LineGroupReader.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/LineReader.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/List.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/LongDeque.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/LongKeyHashMap.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/LongKeyIntValueHashMap.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/LongKeyLongValueHashMap.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/LongLookup.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/LongValueHashMap.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/Map.Entry.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/Map.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/MapEntry.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/MultiValueHashMap.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/Notified.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/ObjectComparator.DefaultComparator.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/ObjectComparator.IdentityComparator.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/ObjectComparator.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/OrderedHashMap.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/OrderedHashSet.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/OrderedIntHashSet.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/OrderedIntKeyHashMap.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/OrderedLongHashSet.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/OrderedLongKeyHashMap.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/PrimitiveIterator.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/ReadWriteLockDummy.LockDummy.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/ReadWriteLockDummy.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/ReaderInputStream.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/RefCapablePropertyResourceBundle.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/RefCapableRBInterface.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/ScannerSearchAlgorithm.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/Set.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/SimpleLog.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/StopWatch.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/StringComparator.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/StringConverter.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/StringInputStream.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/StringUtil.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/ThreadFactory.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/ValidatingResourceBundle.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/WrapperIterator.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/AppendableException.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/ArrayCounter.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/ArrayListIdentity.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/ArraySort.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/ArrayUtil.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/AsciiInputStream.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/AsciiOutputStream.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/BasicTextJdkLogFormatter.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/CharArrayWriter.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/ClosableByteArrayOutputStream.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/ClosableCharArrayWriter.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/Collection.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/CountUpDownLatch.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/CountdownInputStream.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/DataOutputStream.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/DoubleIntIndex.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/DoubleLongIndex.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/EventLogInterface.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/FileAccess.FileSync.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/FileAccess.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/FileAccessRes.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/FileArchiver.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/FileUtil.FileSync.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/FileUtil.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/FilteredIterator.Filter.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/FilteredIterator.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/FrameworkLogger.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/HashMap.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/HashSet.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/HsqlArrayHeap.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/HsqlArrayList.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/HsqlByteArrayInputStream.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/HsqlByteArrayOutputStream.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/HsqlConsoleHandler.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/HsqlDeque.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/HsqlHeap.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/HsqlTaskQueue.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/HsqlTimer.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/InOutUtil.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/InputStreamInterface.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/InputStreamWrapper.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/IntHashSet.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/IntIndex.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/IntKeyHashMap.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/IntKeyHashMapConcurrent.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/IntKeyIntValueHashMap.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/IntKeyLongValueHashMap.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/IntLookup.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/IntValueHashMap.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/Iterator.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/KMPSearchAlgorithm.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/LineGroupReader.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/LineReader.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/List.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/LongDeque.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/LongKeyHashMap.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/LongKeyIntValueHashMap.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/LongKeyLongValueHashMap.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/LongLookup.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/LongValueHashMap.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/Map.Entry.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/Map.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/MapEntry.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/MultiValueHashMap.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/Notified.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/ObjectComparator.DefaultComparator.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/ObjectComparator.IdentityComparator.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/ObjectComparator.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/OrderedHashMap.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/OrderedHashSet.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/OrderedIntHashSet.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/OrderedIntKeyHashMap.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/OrderedLongHashSet.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/OrderedLongKeyHashMap.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/PrimitiveIterator.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/ReadWriteLockDummy.LockDummy.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/ReadWriteLockDummy.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/ReaderInputStream.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/RefCapablePropertyResourceBundle.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/RefCapableRBInterface.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/ScannerSearchAlgorithm.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/Set.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/SimpleLog.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/StopWatch.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/StringComparator.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/StringConverter.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/StringInputStream.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/StringUtil.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/ThreadFactory.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/ValidatingResourceBundle.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/class-use/WrapperIterator.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/package-summary.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/package-tree.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/package-use.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/tar/DbBackup.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/tar/DbBackupMain.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/tar/PIFData.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/tar/PIFGenerator.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/tar/RB.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/tar/TarFileInputStream.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/tar/TarFileOutputStream.Compression.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/tar/TarFileOutputStream.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/tar/TarGenerator.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/tar/TarGeneratorMain.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/tar/TarHeaderField.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/tar/TarMalformatException.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/tar/TarReader.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/tar/TarReaderMain.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/tar/class-use/DbBackup.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/tar/class-use/DbBackupMain.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/tar/class-use/PIFData.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/tar/class-use/PIFGenerator.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/tar/class-use/RB.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/tar/class-use/TarFileInputStream.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/tar/class-use/TarFileOutputStream.Compression.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/tar/class-use/TarFileOutputStream.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/tar/class-use/TarGenerator.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/tar/class-use/TarGeneratorMain.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/tar/class-use/TarHeaderField.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/tar/class-use/TarMalformatException.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/tar/class-use/TarReader.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/tar/class-use/TarReaderMain.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/tar/package-summary.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/tar/package-tree.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/lib/tar/package-use.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/server/HsqlServerFactory.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/server/HsqlSocketFactory.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/server/HsqlSocketFactorySecure.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/server/HsqlSocketRequestHandler.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/server/OdbcUtil.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/server/PgType.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/server/Server.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/server/ServerAcl.AclFormatException.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/server/ServerAcl.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/server/ServerConfiguration.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/server/ServerConstants.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/server/ServerProperties.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/server/WebServer.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/server/class-use/HsqlServerFactory.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/server/class-use/HsqlSocketFactory.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/server/class-use/HsqlSocketFactorySecure.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/server/class-use/HsqlSocketRequestHandler.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/server/class-use/OdbcUtil.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/server/class-use/PgType.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/server/class-use/Server.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/server/class-use/ServerAcl.AclFormatException.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/server/class-use/ServerAcl.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/server/class-use/ServerConfiguration.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/server/class-use/ServerConstants.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/server/class-use/ServerProperties.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/server/class-use/WebServer.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/server/package-summary.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/server/package-tree.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/server/package-use.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/trigger/Trigger.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/trigger/class-use/Trigger.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/trigger/package-summary.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/trigger/package-tree.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/trigger/package-use.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/util/CodeSwitcher.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/util/ConnectionSetting.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/util/DatabaseManager.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/util/DatabaseManagerSwing.DBMPrefs.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/util/DatabaseManagerSwing.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/util/MainInvoker.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/util/RCData.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/util/TableSorter.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/util/Transfer.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/util/class-use/CodeSwitcher.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/util/class-use/ConnectionSetting.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/util/class-use/DatabaseManager.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/util/class-use/DatabaseManagerSwing.DBMPrefs.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/util/class-use/DatabaseManagerSwing.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/util/class-use/MainInvoker.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/util/class-use/RCData.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/util/class-use/TableSorter.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/util/class-use/Transfer.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/util/package-summary.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/util/package-tree.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/org.hsqldb/org/hsqldb/util/package-use.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/overview-tree.html
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/package-list
-%%PORTDOCS%%%%DOCSDIR%%/apidocs/resources/inherit.gif
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/package-search-index.js
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/package-search-index.zip
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/resources/glass.png
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/resources/x.png
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/script.js
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/search.js
%%PORTDOCS%%%%DOCSDIR%%/apidocs/serialized-form.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/type-search-index.js
+%%PORTDOCS%%%%DOCSDIR%%/apidocs/type-search-index.zip
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/allclasses-index.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/allclasses.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/allpackages-index.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/constant-values.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/deprecated-list.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/element-list
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/help-doc.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/hsqldbs.png
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/index-all.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/index.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/javadoc.css
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/jquery-ui.overrides.css
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/jquery/external/jquery/jquery.js
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/jquery/jquery-3.6.1.min.js
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/jquery/jquery-ui.min.css
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/jquery/jquery-ui.min.js
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/jquery/jszip-utils/dist/jszip-utils-ie.js
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/jquery/jszip-utils/dist/jszip-utils-ie.min.js
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/jquery/jszip-utils/dist/jszip-utils.js
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/jquery/jszip-utils/dist/jszip-utils.min.js
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/jquery/jszip/dist/jszip.js
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/jquery/jszip/dist/jszip.min.js
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/legal/ADDITIONAL_LICENSE_INFO
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/legal/ASSEMBLY_EXCEPTION
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/legal/LICENSE
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/legal/jquery.md
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/legal/jqueryUI.md
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/legal/jszip.md
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/legal/pako.md
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/member-search-index.js
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/member-search-index.zip
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/module-search-index.js
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/module-search-index.zip
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/org.hsqldb.sqltool/module-summary.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/org.hsqldb.sqltool/org/hsqldb/cmdline/SqlFile.BadSpecial.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/org.hsqldb.sqltool/org/hsqldb/cmdline/SqlFile.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/org.hsqldb.sqltool/org/hsqldb/cmdline/SqlTool.SqlToolException.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/org.hsqldb.sqltool/org/hsqldb/cmdline/SqlTool.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/org.hsqldb.sqltool/org/hsqldb/cmdline/SqlToolError.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/org.hsqldb.sqltool/org/hsqldb/cmdline/SqlToolSprayer.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/org.hsqldb.sqltool/org/hsqldb/cmdline/SqltoolRB.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/org.hsqldb.sqltool/org/hsqldb/cmdline/class-use/SqlFile.BadSpecial.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/org.hsqldb.sqltool/org/hsqldb/cmdline/class-use/SqlFile.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/org.hsqldb.sqltool/org/hsqldb/cmdline/class-use/SqlTool.SqlToolException.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/org.hsqldb.sqltool/org/hsqldb/cmdline/class-use/SqlTool.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/org.hsqldb.sqltool/org/hsqldb/cmdline/class-use/SqlToolError.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/org.hsqldb.sqltool/org/hsqldb/cmdline/class-use/SqlToolSprayer.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/org.hsqldb.sqltool/org/hsqldb/cmdline/class-use/SqltoolRB.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/org.hsqldb.sqltool/org/hsqldb/cmdline/package-summary.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/org.hsqldb.sqltool/org/hsqldb/cmdline/package-tree.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/org.hsqldb.sqltool/org/hsqldb/cmdline/package-use.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/overview-tree.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/package-search-index.js
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/package-search-index.zip
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/resources/glass.png
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/resources/x.png
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/script.js
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/search.js
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/serialized-form.html
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/type-search-index.js
+%%PORTDOCS%%%%DOCSDIR%%/apidocssqltool/type-search-index.zip
%%PORTDOCS%%%%DOCSDIR%%/branding-frag.xhtml
%%PORTDOCS%%%%DOCSDIR%%/changelist_2_0.txt
%%PORTDOCS%%%%DOCSDIR%%/docbook.css
@@ -162,8 +484,12 @@
%%PORTDOCS%%%%DOCSDIR%%/guide/compatibility-chapt.html
%%PORTDOCS%%%%DOCSDIR%%/guide/dataaccess-chapt.html
%%PORTDOCS%%%%DOCSDIR%%/guide/databaseobjects-chapt.html
+%%PORTDOCS%%%%DOCSDIR%%/guide/dbfiles-app.html
%%PORTDOCS%%%%DOCSDIR%%/guide/dbproperties-chapt.html
%%PORTDOCS%%%%DOCSDIR%%/guide/deployment-chapt.html
+%%PORTDOCS%%%%DOCSDIR%%/guide/dsndef.png
+%%PORTDOCS%%%%DOCSDIR%%/guide/dsnoptions1.png
+%%PORTDOCS%%%%DOCSDIR%%/guide/dsnoptions2.png
%%PORTDOCS%%%%DOCSDIR%%/guide/dummy.html
%%PORTDOCS%%%%DOCSDIR%%/guide/eclipse-gradle-cfg.png
%%PORTDOCS%%%%DOCSDIR%%/guide/eclipse-gradle-invoke.png
@@ -175,6 +501,7 @@
%%PORTDOCS%%%%DOCSDIR%%/guide/listeners-chapt.html
%%PORTDOCS%%%%DOCSDIR%%/guide/lists-app.html
%%PORTDOCS%%%%DOCSDIR%%/guide/management-chapt.html
+%%PORTDOCS%%%%DOCSDIR%%/guide/odbc-chapt.html
%%PORTDOCS%%%%DOCSDIR%%/guide/openoffice-app.html
%%PORTDOCS%%%%DOCSDIR%%/guide/running-chapt.html
%%PORTDOCS%%%%DOCSDIR%%/guide/sessions-chapt.html
@@ -263,6 +590,7 @@
%%PORTDOCS%%%%DOCSDIR%%/images/db/colorsvg/up.svg
%%PORTDOCS%%%%DOCSDIR%%/images/db/colorsvg/warning.svg
%%PORTDOCS%%%%DOCSDIR%%/images/db/draft.png
+%%PORTDOCS%%%%DOCSDIR%%/images/db/draft.svg
%%PORTDOCS%%%%DOCSDIR%%/images/db/home.gif
%%PORTDOCS%%%%DOCSDIR%%/images/db/home.png
%%PORTDOCS%%%%DOCSDIR%%/images/db/home.svg
@@ -313,30 +641,38 @@
%%PORTDOCS%%%%DOCSDIR%%/util-guide/transfer-tool-chapt.html
%%PORTDOCS%%%%DOCSDIR%%/util-guide/util-guide.html
%%PORTDOCS%%%%DOCSDIR%%/util-guide/util-guide.pdf
+%%PORTDOCS%%%%DOCSDIR%%/verbatim/sample/StartupParameters.plist
%%PORTDOCS%%%%DOCSDIR%%/verbatim/sample/acl.txt
%%PORTDOCS%%%%DOCSDIR%%/verbatim/sample/csv-sample.sql
%%PORTDOCS%%%%DOCSDIR%%/verbatim/sample/dsv-sample.sql
-%%PORTDOCS%%%%DOCSDIR%%/verbatim/sample/hsqldb.cfg
+%%PORTDOCS%%%%DOCSDIR%%/verbatim/sample/hsqldb.conf
%%PORTDOCS%%%%DOCSDIR%%/verbatim/sample/hsqldb.init
+%%PORTDOCS%%%%DOCSDIR%%/verbatim/sample/hsqldb.service
%%PORTDOCS%%%%DOCSDIR%%/verbatim/sample/html-report.sql
+%%PORTDOCS%%%%DOCSDIR%%/verbatim/sample/j-sample.sql
%%PORTDOCS%%%%DOCSDIR%%/verbatim/sample/jaas.cfg
%%PORTDOCS%%%%DOCSDIR%%/verbatim/sample/ldap-exerciser.properties
+%%PORTDOCS%%%%DOCSDIR%%/verbatim/sample/load_binding_lu.sql
+%%PORTDOCS%%%%DOCSDIR%%/verbatim/sample/nullempty.sql
%%PORTDOCS%%%%DOCSDIR%%/verbatim/sample/pl.sql
%%PORTDOCS%%%%DOCSDIR%%/verbatim/sample/plsql.sql
+%%PORTDOCS%%%%DOCSDIR%%/verbatim/sample/sample.c
+%%PORTDOCS%%%%DOCSDIR%%/verbatim/sample/sample.dsv
+%%PORTDOCS%%%%DOCSDIR%%/verbatim/sample/sample.php
+%%PORTDOCS%%%%DOCSDIR%%/verbatim/sample/sample.pl
+%%PORTDOCS%%%%DOCSDIR%%/verbatim/sample/sample.py
%%PORTDOCS%%%%DOCSDIR%%/verbatim/sample/sample.sql
%%PORTDOCS%%%%DOCSDIR%%/verbatim/sample/sampledata.sql
%%PORTDOCS%%%%DOCSDIR%%/verbatim/sample/server.properties
%%PORTDOCS%%%%DOCSDIR%%/verbatim/sample/sqltool.rc
-%%PORTDOCS%%%%DOCSDIR%%/verbatim/src/org/hsqldb/Tokens.java
-%%PORTDOCS%%%%DOCSDIR%%/verbatim/src/org/hsqldb/Trigger.java
%%PORTDOCS%%%%DOCSDIR%%/verbatim/src/org/hsqldb/sample/SqlFileEmbedder.java
%%PORTDOCS%%%%DOCSDIR%%/verbatim/src/org/hsqldb/sample/Testdb.java
%%PORTDOCS%%%%DOCSDIR%%/verbatim/src/org/hsqldb/sample/TriggerSample.java
%%PORTDOCS%%%%DOCSDIR%%/verbatim/src/org/hsqldb/server/Servlet.java
%%PORTDOCS%%%%DOCSDIR%%/verbatim/src/org/hsqldb/server/WebServer.java
%%PORTDOCS%%%%DOCSDIR%%/verbatim/src/org/hsqldb/test/TestBase.java
+%%PORTDOCS%%%%DOCSDIR%%/verbatim/src/org/hsqldb/trigger/Trigger.java
%%PORTDOCS%%%%DOCSDIR%%/verbatim/testrun/sqltool/sqljrt.sql
%%PORTDOCS%%%%DOCSDIR%%/verbatim/testrun/sqltool/sqlpsm.sql
%%JAVAJARDIR%%/hsqldb.jar
-%%JAVAJARDIR%%/hsqljdbc.jar
%%JAVAJARDIR%%/sqltool.jar
diff --git a/databases/immudb/Makefile b/databases/immudb/Makefile
index 3120c8bed7ee..a28fad02752a 100644
--- a/databases/immudb/Makefile
+++ b/databases/immudb/Makefile
@@ -1,6 +1,7 @@
PORTNAME= immudb
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.0
+PORTREVISION= 19
CATEGORIES= databases net
PKGNAMESUFFIX= ${DISTVERSION:R:S/.//}
diff --git a/databases/imposm3/Makefile b/databases/imposm3/Makefile
index 862e4e58d631..2cea77c9add3 100644
--- a/databases/imposm3/Makefile
+++ b/databases/imposm3/Makefile
@@ -1,6 +1,7 @@
PORTNAME= imposm3
DISTVERSIONPREFIX= v
DISTVERSION= 0.11.1
+PORTREVISION= 20
CATEGORIES= databases geography
MAINTAINER= darcy@dbitech.ca
@@ -14,6 +15,8 @@ LIB_DEPENDS= libgeos.so:graphics/geos \
libleveldb.so:databases/leveldb
USES= go:modules
+USE_GITHUB= nodefault
+GH_TUPLE= golang:sys:v0.26.0:sys
GO_MODULE= github.com/omniscale/imposm3
GO_TARGET= ./cmd/imposm
GO_BUILDFLAGS= -ldflags "\
@@ -24,6 +27,10 @@ PLIST_FILES= bin/imposm
PORTEXAMPLES= example-mapping.json example-mapping.yml
OPTIONS_DEFINE= EXAMPLES
+pre-patch:
+ ${RM} -r ${WRKSRC}/vendor/golang.org/x/sys
+ ${LN} -s ${WRKDIR}/sys-* ${WRKSRC}/vendor/golang.org/x/sys
+
post-install-EXAMPLES-on:
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
(cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTEXAMPLES}" ${STAGEDIR}${EXAMPLESDIR})
diff --git a/databases/imposm3/distinfo b/databases/imposm3/distinfo
index bf2a56fa976b..bb4d7162be2e 100644
--- a/databases/imposm3/distinfo
+++ b/databases/imposm3/distinfo
@@ -1,5 +1,7 @@
-TIMESTAMP = 1675057218
+TIMESTAMP = 1730895212
SHA256 (go/databases_imposm3/imposm3-v0.11.1/v0.11.1.mod) = 9aa4a2a81d8d8bdce8b45ad927017112d345d37ba85954c942dd49422c78a9da
SIZE (go/databases_imposm3/imposm3-v0.11.1/v0.11.1.mod) = 589
SHA256 (go/databases_imposm3/imposm3-v0.11.1/v0.11.1.zip) = 1887daa48293a460bb64cae3800162329d7e7d455f1421bd3c8bffbc39544cec
SIZE (go/databases_imposm3/imposm3-v0.11.1/v0.11.1.zip) = 834723
+SHA256 (go/databases_imposm3/imposm3-v0.11.1/golang-sys-v0.26.0_GH0.tar.gz) = 584b9e1f84f2edfddedc60727a0296b053688fb30c4097490942981283c683e4
+SIZE (go/databases_imposm3/imposm3-v0.11.1/golang-sys-v0.26.0_GH0.tar.gz) = 1508756
diff --git a/databases/imposm3/files/patch-go.mod b/databases/imposm3/files/patch-go.mod
new file mode 100644
index 000000000000..23a415f2e199
--- /dev/null
+++ b/databases/imposm3/files/patch-go.mod
@@ -0,0 +1,28 @@
+--- go.mod.orig 2024-11-06 12:16:45 UTC
++++ go.mod
+@@ -1,17 +1,20 @@ module github.com/omniscale/imposm3
+ module github.com/omniscale/imposm3
+
+-go 1.12
++go 1.17
+
+ require (
+- github.com/fsnotify/fsnotify v1.4.7 // indirect
+ github.com/gogo/protobuf v0.0.0-20171007142547-342cbe0a0415
+ github.com/jmhodges/levigo v0.0.0-20161115193449-c42d9e0ca023
+- github.com/kr/pretty v0.1.0 // indirect
+ github.com/lib/pq v1.8.0
+ github.com/omniscale/go-osm v0.2.1
+ github.com/pkg/errors v0.8.0
+- golang.org/x/sys v0.0.0-20171114162044-bf42f188b9bc // indirect
++ gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7
++)
++
++require (
++ github.com/fsnotify/fsnotify v1.4.7 // indirect
++ github.com/kr/pretty v0.1.0 // indirect
++ golang.org/x/sys v0.26.0 // indirect
+ gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 // indirect
+ gopkg.in/fsnotify.v1 v1.4.2 // indirect
+- gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7
+ )
diff --git a/databases/imposm3/files/patch-go.sum b/databases/imposm3/files/patch-go.sum
new file mode 100644
index 000000000000..ea0b3abe7abb
--- /dev/null
+++ b/databases/imposm3/files/patch-go.sum
@@ -0,0 +1,13 @@
+--- go.sum.orig 2024-11-06 12:16:42 UTC
++++ go.sum
+@@ -15,8 +15,8 @@ github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2h
+ github.com/omniscale/go-osm v0.2.1/go.mod h1:JRbRitKdvYZcmq+6PhI81NP9b5B7sJSvxN9jCc4XGEc=
+ github.com/pkg/errors v0.8.0 h1:WdK/asTD0HN+q6hsWO3/vpuAkAr+tw6aNJNDFFf0+qw=
+ github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
+-golang.org/x/sys v0.0.0-20171114162044-bf42f188b9bc h1:pt5pMsz4A/sZRT17MOvX/nidmCt7n6ILLJBkNh5QqC8=
+-golang.org/x/sys v0.0.0-20171114162044-bf42f188b9bc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
++golang.org/x/sys v0.26.0 h1:KHjCJyddX0LoSTb3J+vWpupP9p0oznkqVk/IfjymZbo=
++golang.org/x/sys v0.26.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
+ gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo=
+ gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
+ gopkg.in/fsnotify.v1 v1.4.2 h1:AwZiD/bIUttYJ+n/k1UwlSUsM+VSE6id7UAnSKqQ+Tc=
diff --git a/databases/imposm3/files/patch-vendor_modules.txt b/databases/imposm3/files/patch-vendor_modules.txt
new file mode 100644
index 000000000000..f99485acd29b
--- /dev/null
+++ b/databases/imposm3/files/patch-vendor_modules.txt
@@ -0,0 +1,44 @@
+--- vendor/modules.txt.orig 2024-11-06 12:17:08 UTC
++++ vendor/modules.txt
+@@ -1,15 +1,23 @@
++# github.com/fsnotify/fsnotify v1.4.7
++## explicit
+ # github.com/gogo/protobuf v0.0.0-20171007142547-342cbe0a0415
++## explicit
+ github.com/gogo/protobuf/gogoproto
+ github.com/gogo/protobuf/proto
+ github.com/gogo/protobuf/protoc-gen-gogo/descriptor
+ # github.com/jmhodges/levigo v0.0.0-20161115193449-c42d9e0ca023
++## explicit
+ github.com/jmhodges/levigo
++# github.com/kr/pretty v0.1.0
++## explicit
+ # github.com/lib/pq v1.8.0
++## explicit; go 1.13
+ github.com/lib/pq
+ github.com/lib/pq/hstore
+ github.com/lib/pq/oid
+ github.com/lib/pq/scram
+ # github.com/omniscale/go-osm v0.2.1
++## explicit
+ github.com/omniscale/go-osm
+ github.com/omniscale/go-osm/parser/diff
+ github.com/omniscale/go-osm/parser/pbf
+@@ -19,10 +27,16 @@ github.com/omniscale/go-osm/state
+ github.com/omniscale/go-osm/replication/internal/source
+ github.com/omniscale/go-osm/state
+ # github.com/pkg/errors v0.8.0
++## explicit
+ github.com/pkg/errors
+-# golang.org/x/sys v0.0.0-20171114162044-bf42f188b9bc
++# golang.org/x/sys v0.26.0
++## explicit; go 1.18
+ golang.org/x/sys/unix
++# gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15
++## explicit
+ # gopkg.in/fsnotify.v1 v1.4.2
++## explicit
+ gopkg.in/fsnotify.v1
+ # gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7
++## explicit
+ gopkg.in/yaml.v2
diff --git a/databases/influxdb/Makefile b/databases/influxdb/Makefile
index 9190df76fa17..55453993e41b 100644
--- a/databases/influxdb/Makefile
+++ b/databases/influxdb/Makefile
@@ -1,7 +1,7 @@
PORTNAME= influxdb
DISTVERSIONPREFIX= v
DISTVERSION= 1.8.10
-PORTREVISION= 14
+PORTREVISION= 34
CATEGORIES= databases net-mgmt
MAINTAINER= driesm@FreeBSD.org
@@ -72,7 +72,7 @@ do-build-MANPAGES-on:
@cd ${WRKSRC}/man && ${SETENV} ${MAKE_ENV} ${MAKE_CMD}
do-install-MANPAGES-on:
- ${INSTALL_MAN} ${WRKSRC}/man/*.1 ${STAGEDIR}${MANPREFIX}/man/man1
+ ${INSTALL_MAN} ${WRKSRC}/man/*.1 ${STAGEDIR}${PREFIX}/share/man/man1
post-install:
${MKDIR} ${STAGEDIR}${INFLUXD_DBDIR} \
diff --git a/databases/influxdb/pkg-plist b/databases/influxdb/pkg-plist
index 5a9997443e59..e2264edf0f1e 100644
--- a/databases/influxdb/pkg-plist
+++ b/databases/influxdb/pkg-plist
@@ -2,15 +2,15 @@ bin/influx
bin/influx_inspect
bin/influxd
bin/influx_stress
-%%MANPAGES%%man/man1/influx.1.gz
-%%MANPAGES%%man/man1/influx_inspect.1.gz
-%%MANPAGES%%man/man1/influx_stress.1.gz
-%%MANPAGES%%man/man1/influxd-backup.1.gz
-%%MANPAGES%%man/man1/influxd-config.1.gz
-%%MANPAGES%%man/man1/influxd-restore.1.gz
-%%MANPAGES%%man/man1/influxd-run.1.gz
-%%MANPAGES%%man/man1/influxd-version.1.gz
-%%MANPAGES%%man/man1/influxd.1.gz
+%%MANPAGES%%share/man/man1/influx.1.gz
+%%MANPAGES%%share/man/man1/influx_inspect.1.gz
+%%MANPAGES%%share/man/man1/influx_stress.1.gz
+%%MANPAGES%%share/man/man1/influxd-backup.1.gz
+%%MANPAGES%%share/man/man1/influxd-config.1.gz
+%%MANPAGES%%share/man/man1/influxd-restore.1.gz
+%%MANPAGES%%share/man/man1/influxd-run.1.gz
+%%MANPAGES%%share/man/man1/influxd-version.1.gz
+%%MANPAGES%%share/man/man1/influxd.1.gz
@dir(%%INFLUXD_USER%%,%%INFLUXD_GROUP%%,0750) %%INFLUXD_DBDIR%%
@dir(%%INFLUXD_USER%%,%%INFLUXD_GROUP%%,0750) %%INFLUXD_LOGDIR%%
@dir(%%INFLUXD_USER%%,%%INFLUXD_GROUP%%,0750) %%INFLUXD_PIDDIR%%
diff --git a/databases/influxdb2-cli/Makefile b/databases/influxdb2-cli/Makefile
index d7561175899b..b69ec4ba698c 100644
--- a/databases/influxdb2-cli/Makefile
+++ b/databases/influxdb2-cli/Makefile
@@ -1,6 +1,7 @@
PORTNAME= influxdb2-cli
DISTVERSIONPREFIX= v
-DISTVERSION= 2.7.3
+DISTVERSION= 2.7.5
+PORTREVISION= 13
CATEGORIES= databases net-mgmt
MAINTAINER= driesm@FreeBSD.org
diff --git a/databases/influxdb2-cli/distinfo b/databases/influxdb2-cli/distinfo
index c5147db8726c..aa1fa25a20bc 100644
--- a/databases/influxdb2-cli/distinfo
+++ b/databases/influxdb2-cli/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1682707118
-SHA256 (go/databases_influxdb2-cli/influxdb2-cli-v2.7.3/v2.7.3.mod) = e3283c5772f40f8125810a661922572de23e26c255abb5f754e2099c4ef562f0
-SIZE (go/databases_influxdb2-cli/influxdb2-cli-v2.7.3/v2.7.3.mod) = 2685
-SHA256 (go/databases_influxdb2-cli/influxdb2-cli-v2.7.3/v2.7.3.zip) = 2b4c5d9c1651328e73f41d24d7486523ab6d4b967cd376dbc336b62c1c83f5a4
-SIZE (go/databases_influxdb2-cli/influxdb2-cli-v2.7.3/v2.7.3.zip) = 861128
-SHA256 (go/databases_influxdb2-cli/influxdb2-cli-v2.7.3/golang-sys-v0.6.0_GH0.tar.gz) = b4f6d17c7a128f76169964b437cb66b3f2dbf9a33361928ec19dfecf7b03fc54
-SIZE (go/databases_influxdb2-cli/influxdb2-cli-v2.7.3/golang-sys-v0.6.0_GH0.tar.gz) = 1434234
+TIMESTAMP = 1713805296
+SHA256 (go/databases_influxdb2-cli/influxdb2-cli-v2.7.5/v2.7.5.mod) = d8b0517329fc95de12d302b12ec456719ac4762c41d571f274ec1e3fa34b7180
+SIZE (go/databases_influxdb2-cli/influxdb2-cli-v2.7.5/v2.7.5.mod) = 2685
+SHA256 (go/databases_influxdb2-cli/influxdb2-cli-v2.7.5/v2.7.5.zip) = 20d66aeaa48138e337222fc8316631167c5ec202ac70090941560962981d61bb
+SIZE (go/databases_influxdb2-cli/influxdb2-cli-v2.7.5/v2.7.5.zip) = 862738
+SHA256 (go/databases_influxdb2-cli/influxdb2-cli-v2.7.5/golang-sys-v0.6.0_GH0.tar.gz) = b4f6d17c7a128f76169964b437cb66b3f2dbf9a33361928ec19dfecf7b03fc54
+SIZE (go/databases_influxdb2-cli/influxdb2-cli-v2.7.5/golang-sys-v0.6.0_GH0.tar.gz) = 1434234
diff --git a/databases/innotop/Makefile b/databases/innotop/Makefile
index a0cd61da780d..f06fc4b4e8de 100644
--- a/databases/innotop/Makefile
+++ b/databases/innotop/Makefile
@@ -1,5 +1,5 @@
PORTNAME= innotop
-PORTVERSION= 1.13.0
+PORTVERSION= 1.15.2
DISTVERSIONPREFIX= v
CATEGORIES= databases
@@ -10,7 +10,7 @@ WWW= https://github.com/innotop/innotop
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= p5-DBD-mysql>=0:databases/p5-DBD-mysql \
+BUILD_DEPENDS= ${DBD_MYSQL} \
p5-DBI>=1.46:databases/p5-DBI \
p5-Term-ReadKey>=2.10:devel/p5-Term-ReadKey \
p5-Time-HiRes>0:devel/p5-Time-HiRes \
diff --git a/databases/innotop/distinfo b/databases/innotop/distinfo
index c5d438227e90..464b1d56f9aa 100644
--- a/databases/innotop/distinfo
+++ b/databases/innotop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1639844189
-SHA256 (innotop-innotop-v1.13.0_GH0.tar.gz) = 6ec91568e32bda3126661523d9917c7fbbd4b9f85db79224c01b2a740727a65c
-SIZE (innotop-innotop-v1.13.0_GH0.tar.gz) = 189278
+TIMESTAMP = 1733004213
+SHA256 (innotop-innotop-v1.15.2_GH0.tar.gz) = cfedf31ba5617a5d53ff0fedc86a8578f805093705a5e96a5571d86f2d8457c0
+SIZE (innotop-innotop-v1.15.2_GH0.tar.gz) = 194162
diff --git a/databases/iowow/Makefile b/databases/iowow/Makefile
index 71f2ba6dff13..0e3150b2048b 100644
--- a/databases/iowow/Makefile
+++ b/databases/iowow/Makefile
@@ -1,5 +1,5 @@
PORTNAME= iowow
-PORTVERSION= 1.4.16
+PORTVERSION= 1.4.17
DISTVERSIONPREFIX= v
CATEGORIES= databases
diff --git a/databases/iowow/distinfo b/databases/iowow/distinfo
index e4fdfdd76969..4f40d5bb38e4 100644
--- a/databases/iowow/distinfo
+++ b/databases/iowow/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1668443511
-SHA256 (Softmotions-iowow-v1.4.16_GH0.tar.gz) = 6e3b92b6c342ef6ef4a2731ca2d43368749d66ca876b24b773587364cff01003
-SIZE (Softmotions-iowow-v1.4.16_GH0.tar.gz) = 613870
+TIMESTAMP = 1699892975
+SHA256 (Softmotions-iowow-v1.4.17_GH0.tar.gz) = 13a851026dbc1f31583fba96986e86e94a7554f9e7d38aa12a9ea5dbebdf328b
+SIZE (Softmotions-iowow-v1.4.17_GH0.tar.gz) = 623827
diff --git a/databases/iowow/pkg-plist b/databases/iowow/pkg-plist
index a1ec32676317..a41bb3b76b90 100644
--- a/databases/iowow/pkg-plist
+++ b/databases/iowow/pkg-plist
@@ -4,6 +4,7 @@ include/iowow/iwarr.h
include/iowow/iwavl.h
include/iowow/iwbinn.h
include/iowow/iwbits.h
+include/iowow/iwchars.h
include/iowow/iwconv.h
include/iowow/iwdlsnr.h
include/iowow/iwexfile.h
@@ -20,6 +21,7 @@ include/iowow/iwpool.h
include/iowow/iwrb.h
include/iowow/iwrdb.h
include/iowow/iwre.h
+include/iowow/iwrefs.h
include/iowow/iwstw.h
include/iowow/iwth.h
include/iowow/iwtp.h
@@ -28,6 +30,8 @@ include/iowow/iwuuid.h
include/iowow/iwxstr.h
include/iowow/murmur3.h
include/iowow/utf8proc.h
+include/iowow/wyhash.h
+include/iowow/wyhash32.h
lib/libiowow-1.a
lib/libiowow.so
lib/libiowow.so.1
diff --git a/databases/ip4r/Makefile b/databases/ip4r/Makefile
index 81b3b5f0f548..67b736973da2 100644
--- a/databases/ip4r/Makefile
+++ b/databases/ip4r/Makefile
@@ -1,6 +1,5 @@
PORTNAME= ip4r
-PORTVERSION= 2.4.1
-PORTREVISION= 1
+PORTVERSION= 2.4.2
CATEGORIES= databases net
MAINTAINER= axel.rau@chaos1.de
diff --git a/databases/ip4r/distinfo b/databases/ip4r/distinfo
index b8ba548807f0..2dc6ba9c1398 100644
--- a/databases/ip4r/distinfo
+++ b/databases/ip4r/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1564818466
-SHA256 (RhodiumToad-ip4r-2.4.1_GH0.tar.gz) = 78b9f0c1ae45c22182768fe892a32d533c82281035e10914111400bf6301c726
-SIZE (RhodiumToad-ip4r-2.4.1_GH0.tar.gz) = 128212
+TIMESTAMP = 1700337516
+SHA256 (RhodiumToad-ip4r-2.4.2_GH0.tar.gz) = 0f7b1f159974f49a47842a8ab6751aecca1ed1142b6d5e38d81b064b2ead1b4b
+SIZE (RhodiumToad-ip4r-2.4.2_GH0.tar.gz) = 132976
diff --git a/databases/ip4r/pkg-plist b/databases/ip4r/pkg-plist
index ee252fae530c..e092302e532b 100644
--- a/databases/ip4r/pkg-plist
+++ b/databases/ip4r/pkg-plist
@@ -5,7 +5,4 @@ share/postgresql/extension/ip4r--2.0--2.1.sql
share/postgresql/extension/ip4r--2.1--2.2.sql
share/postgresql/extension/ip4r--2.2--2.4.sql
share/postgresql/extension/ip4r--2.4.sql
-share/postgresql/extension/ip4r--unpackaged1--2.0.sql
-share/postgresql/extension/ip4r--unpackaged2.0--2.0.sql
-share/postgresql/extension/ip4r--unpackaged2.1--2.1.sql
share/postgresql/extension/ip4r.control
diff --git a/databases/ipa_sdb/Makefile b/databases/ipa_sdb/Makefile
index 7629d1dbdf1d..2e93f661179b 100644
--- a/databases/ipa_sdb/Makefile
+++ b/databases/ipa_sdb/Makefile
@@ -1,12 +1,12 @@
PORTNAME= ipa_sdb
PORTVERSION= 1.1.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= databases
MASTER_SITES= SF/ipa-system/modules/ipa_sdb
MAINTAINER= ports@FreeBSD.org
COMMENT= IPA simple database module
-WWW= http://ipa-system.sourceforge.net/modules/ipa_sdb/
+WWW= https://ipa-system.sourceforge.net/modules/ipa_sdb/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -16,6 +16,7 @@ BUILD_DEPENDS= ${LOCALBASE}/include/ipa_mod.h:sysutils/ipa
USES= libtool tar:bzip2
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
INSTALL_TARGET= install-strip
NO_OPTIONS_SORT= yes
diff --git a/databases/ipa_sdb/pkg-plist b/databases/ipa_sdb/pkg-plist
index c7f9620c5833..0581f179729e 100644
--- a/databases/ipa_sdb/pkg-plist
+++ b/databases/ipa_sdb/pkg-plist
@@ -3,11 +3,11 @@ include/ipa_sdb.h
include/ipa_sdb_config.h
lib/ipa_db_sdb.so
lib/ipa_st_sdb.so
-man/man5/ipa_sdb.5.gz
-man/man8/ipa_db_sdb.8.gz
-man/man8/ipa_sdb_dump.8.gz
-man/man8/ipa_st_sdb.8.gz
-man/ru.KOI8-R/man5/ipa_sdb.5.gz
-man/ru.KOI8-R/man8/ipa_db_sdb.8.gz
-man/ru.KOI8-R/man8/ipa_sdb_dump.8.gz
-man/ru.KOI8-R/man8/ipa_st_sdb.8.gz
+share/man/man5/ipa_sdb.5.gz
+share/man/man8/ipa_db_sdb.8.gz
+share/man/man8/ipa_sdb_dump.8.gz
+share/man/man8/ipa_st_sdb.8.gz
+share/man/ru.KOI8-R/man5/ipa_sdb.5.gz
+share/man/ru.KOI8-R/man8/ipa_db_sdb.8.gz
+share/man/ru.KOI8-R/man8/ipa_sdb_dump.8.gz
+share/man/ru.KOI8-R/man8/ipa_st_sdb.8.gz
diff --git a/databases/isql-viewer/Makefile b/databases/isql-viewer/Makefile
deleted file mode 100644
index 85e4f296e070..000000000000
--- a/databases/isql-viewer/Makefile
+++ /dev/null
@@ -1,52 +0,0 @@
-PORTNAME= isql-viewer
-PORTVERSION= 2.1.8
-PORTREVISION= 5
-CATEGORIES= databases java
-MASTER_SITES= SF/isql/Stand%20Alone%20Jars/Version%20${PORTVERSION}:isql \
- APACHE/ws/soap/version-2.2:bsf
-DISTFILES= ${ISQL_JAR}:isql \
- ${BSF_JAR}:bsf
-EXTRACT_ONLY= # none
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= JDBC 2.x compliant database front end
-WWW= https://www.isqlviewer.com/
-
-RUN_DEPENDS= ${JYTHON_PREFIX}/${JYTHON_JAR}:lang/jython \
- ${JAVALIBDIR}/postgresql.jar:databases/postgresql-jdbc \
- ${JAVALIBDIR}/mysql-connector-java.jar:databases/mysql-connector-java
-
-USE_JAVA= yes
-NO_BUILD= yes
-
-ISQL= iSQL-Viewer
-ISQL_JAR= ${ISQL}-${PORTVERSION}.jar
-DEST_ISQL_JAR= ${ISQL}.jar
-
-BSF_JAR= bsf.jar
-DEST_BSF_JAR= ibm-${BSF_JAR}
-
-JYTHON_PREFIX= ${LOCALBASE}/lib/jython
-JYTHON_JAR= jython.jar
-
-JARFILES= ${DEST_ISQL_JAR} \
- ${DEST_BSF_JAR}
-
-PLIST_FILES= bin/iSQL-Viewer \
- ${JARFILES:S,^,%%JAVAJARDIR%%/,}
-
-JAR_DEPENDS= mysql-connector-java.jar \
- postgresql.jar
-
-CLASSPATH= "${JARFILES:S,^,${JAVAJARDIR}/,}:${JYTHON_PREFIX}/${JYTHON_JAR}:${JAR_DEPENDS:S,^,${JAVALIBDIR}/,:S| |:|g}"
-
-do-configure:
- @${SED} -e 's|%%CLASSPATH%%|${CLASSPATH:C,[[:space:]],:,g}|g' \
- ${FILESDIR}/iSQL-Viewer.sh > ${WRKDIR}/iSQL-Viewer.sh
-
-do-install:
- ${INSTALL_DATA} ${_DISTDIR}${ISQL_JAR} ${STAGEDIR}${JAVAJARDIR}/${DEST_ISQL_JAR}
- ${INSTALL_DATA} ${_DISTDIR}${BSF_JAR} ${STAGEDIR}${JAVAJARDIR}/${DEST_BSF_JAR}
- ${INSTALL_SCRIPT} ${WRKDIR}/iSQL-Viewer.sh ${STAGEDIR}${PREFIX}/bin/iSQL-Viewer
-
-.include <bsd.port.mk>
diff --git a/databases/isql-viewer/distinfo b/databases/isql-viewer/distinfo
deleted file mode 100644
index cfeed14fb598..000000000000
--- a/databases/isql-viewer/distinfo
+++ /dev/null
@@ -1,4 +0,0 @@
-SHA256 (iSQL-Viewer-2.1.8.jar) = bc9388f4af4f14bd4cd52bea624f55b0c5891ce629456d1ae4207c79302df564
-SIZE (iSQL-Viewer-2.1.8.jar) = 1137862
-SHA256 (bsf.jar) = 548c27c4dc7d7dbcb4a4903a8464406533399ae92cde28c9ff590c690b6d9d6d
-SIZE (bsf.jar) = 105573
diff --git a/databases/isql-viewer/files/iSQL-Viewer.sh b/databases/isql-viewer/files/iSQL-Viewer.sh
deleted file mode 100644
index cc0e394eec41..000000000000
--- a/databases/isql-viewer/files/iSQL-Viewer.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-java -classpath %%CLASSPATH%% org.isqlviewer.core.Launcher
diff --git a/databases/isql-viewer/pkg-descr b/databases/isql-viewer/pkg-descr
deleted file mode 100644
index 4c394bdaacb3..000000000000
--- a/databases/isql-viewer/pkg-descr
+++ /dev/null
@@ -1,21 +0,0 @@
-iSQL-Viewer is an open-source JDBC 2.x compliant database front end written
-in Java. It implements across multiple platforms features of the JDBC API.
-It does everything through a single interface.
-
-iSQL-Viewer works with most database platforms, including PostgreSQL, MySQL,
-Oracle, and Informix. iSQL-Viewer provides a variety of tools and features
-to carry out common database tasks. It includes:
-
- * Scripting support using JPython and the IBM BSF framework
- * A guided query builder for creating simple and complex SQL queries
- * Enhanced object viewing for images, HTML, and other binary format files
- * A friendly SQL console for executing SQL statements
- * Batch processing of SQL files
- * Database introspection
- * "Bookmarks" to store SQL commands you commonly use
- * Import and export to popular file formats such as Microsoft Excel, XML,
- HTML and ASCII delimited.
- * Enhanced interface support across platforms
-
-iSQL-Viewer is designed to meet the needs of JDBC Driver developers and
-database developers who work in single or multi-platform environments.
diff --git a/databases/isql-viewer/pkg-message b/databases/isql-viewer/pkg-message
deleted file mode 100644
index 99bcbf41246b..000000000000
--- a/databases/isql-viewer/pkg-message
+++ /dev/null
@@ -1,15 +0,0 @@
-[
-{ type: install
- message: <<EOM
-This port of iSQL-Viewer is configured to automatically detect and use
-the installed JDBC drivers for MySQL and PostgreSQL.
-
-You can add additional JDBC drivers (and dependent JAR files) on a per
-service basis in the tabbed dialog "Resources" which resides inside the
-"Service Manager" dialog.
-
-However, please note that adding JAR files or directories in the preferences
-dialog doesn't have the desired effect in this version.
-EOM
-}
-]
diff --git a/databases/jdbc-oracle11g/Makefile b/databases/jdbc-oracle11g/Makefile
deleted file mode 100644
index 2abe2b5109d0..000000000000
--- a/databases/jdbc-oracle11g/Makefile
+++ /dev/null
@@ -1,45 +0,0 @@
-PORTNAME= oracle11g
-PORTVERSION= 11.2.0.4
-PORTREVISION= 2
-CATEGORIES= databases java
-MASTER_SITES= # http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html
-PKGNAMEPREFIX= jdbc-
-DISTNAME= ojdbc6.jar
-EXTRACT_SUFX= # none
-DIST_SUBDIR= oracle11g
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= JDBC drivers for Oracle 11g
-WWW= http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html
-
-# Converted from RESTRICTED
-LICENSE= ORACLE
-LICENSE_NAME= Oracle
-LICENSE_TEXT= Packaging prohibited by Oracle license
-LICENSE_PERMS= auto-accept
-
-USE_JAVA= yes
-JAVA_VERSION= 8
-NO_BUILD= yes
-NO_WRKSUBDIR= yes
-
-PLIST_FILES= %%JAVAJARDIR%%/ojdbc-${PORTVERSION}.jar
-
-.include <bsd.port.pre.mk>
-
-.if !exists(${DISTDIR}/${DIST_SUBDIR}/${DISTFILES})
-IGNORE= due to Oracle license restrictions, you must fetch the source\
-distribution manually. Please access\
-http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html\
-(Oracle Database 11g Release 2 (${PORTVERSION} JDBC Drivers) with a web\
-browser and follow the link for the ${DISTFILES}. You will be required to\
-register and log in, but you can create an account on that page. After\
-registration and accepting the Oracle License, download the distribution\
-file, ${DISTFILES}, place into ${DISTDIR}/${DIST_SUBDIR}, and restart\
-installation
-.endif
-
-do-install:
- ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${DISTFILES} ${STAGEDIR}${JAVAJARDIR}/ojdbc-${PORTVERSION}.jar
-
-.include <bsd.port.post.mk>
diff --git a/databases/jdbc-oracle11g/distinfo b/databases/jdbc-oracle11g/distinfo
deleted file mode 100644
index 33d3cf483e14..000000000000
--- a/databases/jdbc-oracle11g/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1574274048
-SHA256 (oracle11g/ojdbc6.jar) = e70213917b5f0d7448072836da07c709930b89dd4b0cc14a1eef814836747900
-SIZE (oracle11g/ojdbc6.jar) = 2739670
diff --git a/databases/jdbc-oracle11g/pkg-descr b/databases/jdbc-oracle11g/pkg-descr
deleted file mode 100644
index de835b155918..000000000000
--- a/databases/jdbc-oracle11g/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-This is a port of the JDBC driver which is used to access Oracle 11g databases
-using a database-independant API in Java for use with JDK 1.5.
diff --git a/databases/jetbrains-datagrip/Makefile b/databases/jetbrains-datagrip/Makefile
index 7ececa1a5666..d8f04d026efe 100644
--- a/databases/jetbrains-datagrip/Makefile
+++ b/databases/jetbrains-datagrip/Makefile
@@ -1,11 +1,12 @@
PORTNAME= datagrip
-DISTVERSION= 2023.1.2
+DISTVERSION= 2023.2
+PORTREVISION= 1
CATEGORIES= databases java
MASTER_SITES= https://download-cf.jetbrains.com/datagrip/
PKGNAMEPREFIX= jetbrains-
DIST_SUBDIR= jetbrains
-MAINTAINER= dch@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= JetBrains DataGrip IDE for your Databases
WWW= https://www.jetbrains.com/datagrip/
@@ -14,20 +15,22 @@ LICENSE_NAME= Subscription license agreement for business and organizations
LICENSE_TEXT= See: https://www.jetbrains.com/store/license.html
LICENSE_PERMS= dist-mirror pkg-mirror auto-accept
+ONLY_FOR_ARCHS= amd64
+
BUILD_DEPENDS= jna>0:devel/jna
RUN_DEPENDS= intellij-fsnotifier>0:java/intellij-fsnotifier \
- jetbrains-pty4j>=0.12.10:devel/jetbrains-pty4j \
+ jetbrains-pty4j>=0.12.13:devel/jetbrains-pty4j \
+ jetbrains-sqlite>=232.8660.185:devel/jetbrains-sqlite \
lsof:sysutils/lsof
-USES= desktop-file-utils python:run shebangfix ssl
-
-USE_JAVA= yes
+USES= java python:run shebangfix
JAVA_VERSION= 17+
USE_LDCONFIG= yes
SHEBANG_FILES= bin/restart.py
+DATADIR= ${PREFIX}/share/jetbrains/${PORTNAME}
NO_ARCH= yes
NO_ARCH_IGNORE= libjnidispatch.so
NO_BUILD= yes
@@ -39,31 +42,26 @@ WRKSRC= ${WRKDIR}/DataGrip-${PORTVERSION}
do-install:
# Linux/Windows/OS X only so remove them
@${RM} -r \
- ${WRKSRC}/bin/clang \
- ${WRKSRC}/bin/cmake \
${WRKSRC}/bin/fsnotifier \
- ${WRKSRC}/bin/fsnotifier-arm \
- ${WRKSRC}/bin/fsnotifier64 \
- ${WRKSRC}/bin/gdb/linux \
- ${WRKSRC}/bin/lldb/linux \
+ ${WRKSRC}/bin/repair \
${WRKSRC}/jbr \
- ${WRKSRC}/jre64 \
- ${WRKSRC}/lib/pty4j-native \
- ${WRKSRC}/plugins/cwm-plugin/quiche-native \
- ${WRKSRC}/plugins/performanceTesting/bin
+ ${WRKSRC}/lib/jna \
+ ${WRKSRC}/lib/native \
+ ${WRKSRC}/lib/pty4j \
+ ${WRKSRC}/plugins/remote-dev-server
${MKDIR} ${STAGEDIR}${DATADIR}
- @(cd ${WRKSRC} && \
- ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} "! -name *\.bak ! -name *\.so ! -name *\.dll ! -name *\.dylib ! -name *\.pdb ! -name *\.sh")
- @(cd ${WRKSRC} && \
- ${COPYTREE_BIN} . ${STAGEDIR}${DATADIR} "-name *\.sh")
+ @(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} \
+ "! -name *\.bak ! -name *\.so ! -name *\.dll ! -name *\.dylib ! -name *\.pdb ! -name *\.sh")
+ @(cd ${WRKSRC}/bin && ${COPYTREE_BIN} . ${STAGEDIR}${DATADIR}/bin/ \
+ "-name *\.sh -o -name *\.py")
${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} \
${STAGEDIR}${PREFIX}/bin/${PORTNAME}
${INSTALL_MAN} ${FILESDIR}/${PORTNAME}.1 \
- ${STAGEDIR}${PREFIX}/man/man1
+ ${STAGEDIR}${PREFIX}/share/man/man1
${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.desktop \
${STAGEDIR}${PREFIX}/share/applications/
# Use fsnotifier replacement provided by java/intellij-fsnotifier
- ${ECHO} "idea.filewatcher.executable.path=${PREFIX}/intellij/bin/fsnotifier" \
+ ${ECHO} "idea.filewatcher.executable.path=${PREFIX}/bin/fsnotifier" \
>> ${STAGEDIR}${DATADIR}/bin/idea.properties
# Install FreeBSD native lib provided by devel/jna
@${MKDIR} ${WRKDIR}/jna
@@ -73,6 +71,10 @@ do-install:
${INSTALL_LIB} ${WRKDIR}/jna/com/sun/jna/freebsd-x86-64/libjnidispatch.so \
${STAGEDIR}${DATADIR}/lib/jna/amd64/
# Use pty4j replacement provided by devel/jetbrains-pty4j
- ${LN} -sf ../../../lib/pty4j ${STAGEDIR}${DATADIR}/lib/pty4j
+ ${MKDIR} ${STAGEDIR}${DATADIR}/lib/pty4j/freebsd/x86-64
+ ${LN} -sf ../../../../../pty4j/amd64/libpty.so ${STAGEDIR}${DATADIR}/lib/pty4j/freebsd/x86-64/libpty.so
+# Use sqlite replacement provided by devel/jetbrains-sqlite
+ ${MKDIR} ${STAGEDIR}${DATADIR}/lib/native/linux-x86_64
+ ${LN} -sf ../../../../sqlite/amd64/libsqliteij.so ${STAGEDIR}${DATADIR}/lib/native/linux-x86_64/libsqliteij.so
.include <bsd.port.mk>
diff --git a/databases/jetbrains-datagrip/distinfo b/databases/jetbrains-datagrip/distinfo
index 633483abd8d5..1aa3565b2f1c 100644
--- a/databases/jetbrains-datagrip/distinfo
+++ b/databases/jetbrains-datagrip/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1686547442
-SHA256 (jetbrains/datagrip-2023.1.2.tar.gz) = 57e8a79d69d9f34957fe7fa1307296396ab7c2b84bacffb6d86616cbcd596edd
-SIZE (jetbrains/datagrip-2023.1.2.tar.gz) = 568353216
+TIMESTAMP = 1690740881
+SHA256 (jetbrains/datagrip-2023.2.tar.gz) = f8344dad4f502a215440fb7ccbc4c69acdd0b18f33d855f0d0d0d2bbe44a5f26
+SIZE (jetbrains/datagrip-2023.2.tar.gz) = 569402212
diff --git a/databases/jetbrains-datagrip/files/datagrip.in b/databases/jetbrains-datagrip/files/datagrip.in
index 5ec79e7d38d6..e15668ea0882 100644
--- a/databases/jetbrains-datagrip/files/datagrip.in
+++ b/databases/jetbrains-datagrip/files/datagrip.in
@@ -1,4 +1,5 @@
#!/bin/sh
+
export JAVA_HOME="${JAVA_HOME:-"%%JAVA_HOME%%"}"
export SHELL="/bin/sh"
diff --git a/databases/jetbrains-datagrip/pkg-plist b/databases/jetbrains-datagrip/pkg-plist
index cdcff388abca..76f791054562 100644
--- a/databases/jetbrains-datagrip/pkg-plist
+++ b/databases/jetbrains-datagrip/pkg-plist
@@ -1,37 +1,22 @@
-@dir %%DATADIR%%/lib/jna/amd64
-@dir %%DATADIR%%/lib/native/linux-x86_64
-@dir %%DATADIR%%/lib/pty4j/linux/x86-64
-@dir %%DATADIR%%/plugins/performanceTesting-yourkit/bin
%%DATADIR%%/bin/brokenPlugins.db
%%DATADIR%%/bin/datagrip.png
%%DATADIR%%/bin/datagrip.sh
%%DATADIR%%/bin/datagrip.svg
%%DATADIR%%/bin/datagrip64.vmoptions
%%DATADIR%%/bin/format.sh
-%%DATADIR%%/bin/icons/icon-v4-1.0-d.db
-%%DATADIR%%/bin/icons/icon-v4-1.0.db
-%%DATADIR%%/bin/icons/icon-v4-1.25-d.db
-%%DATADIR%%/bin/icons/icon-v4-1.25.db
-%%DATADIR%%/bin/icons/icon-v4-1.5-d.db
-%%DATADIR%%/bin/icons/icon-v4-1.5.db
-%%DATADIR%%/bin/icons/icon-v4-2.0-d.db
-%%DATADIR%%/bin/icons/icon-v4-2.0.db
-%%DATADIR%%/bin/icons/icon-v4-2.5-d.db
-%%DATADIR%%/bin/icons/icon-v4-2.5.db
%%DATADIR%%/bin/idea.properties
%%DATADIR%%/bin/inspect.sh
%%DATADIR%%/bin/ltedit.sh
%%DATADIR%%/bin/remote-dev-server.sh
-%%DATADIR%%/bin/repair
%%DATADIR%%/bin/restart.py
%%DATADIR%%/build.txt
%%DATADIR%%/Install-Linux-tar.txt
-%%DATADIR%%/lib/3rd-party-rt.jar
%%DATADIR%%/lib/annotations-java5.jar
+%%DATADIR%%/lib/app-client.jar
%%DATADIR%%/lib/app.jar
-%%DATADIR%%/lib/async-profiler-windows.jar
%%DATADIR%%/lib/async-profiler.jar
-%%DATADIR%%/lib/build-marker-DB-231.9011.35
+%%DATADIR%%/lib/bouncy-castle.jar
+%%DATADIR%%/lib/build-marker-DB-232.8660.111
%%DATADIR%%/lib/byte-buddy-agent.jar
%%DATADIR%%/lib/cds/classesLogAgent.jar
%%DATADIR%%/lib/error-prone-annotations.jar
@@ -39,14 +24,22 @@
%%DATADIR%%/lib/externalProcess-rt.jar
%%DATADIR%%/lib/forms_rt.jar
%%DATADIR%%/lib/groovy.jar
-%%DATADIR%%/lib/intellij-coverage-agent-1.0.706.jar
+%%DATADIR%%/lib/grpc.jar
+%%DATADIR%%/lib/intellij-coverage-agent-1.0.723.jar
%%DATADIR%%/lib/intellij-test-discovery.jar
%%DATADIR%%/lib/jetbrains-annotations.jar
%%DATADIR%%/lib/jna/amd64/libjnidispatch.so
%%DATADIR%%/lib/jps-model.jar
%%DATADIR%%/lib/jsch-agent.jar
+%%DATADIR%%/lib/lib-client.jar
+%%DATADIR%%/lib/lib.jar
+%%DATADIR%%/lib/modules.jar
+%%DATADIR%%/lib/native/linux-x86_64/libsqliteij.so
+%%DATADIR%%/lib/platform-loader.jar
+%%DATADIR%%/lib/product-client.jar
+%%DATADIR%%/lib/product.jar
%%DATADIR%%/lib/protobuf.jar
-%%DATADIR%%/lib/pty4j/pty4j
+%%DATADIR%%/lib/pty4j/freebsd/x86-64/libpty.so
%%DATADIR%%/lib/rd.jar
%%DATADIR%%/lib/stats.jar
%%DATADIR%%/lib/util_rt.jar
@@ -58,6 +51,7 @@
%%DATADIR%%/license/third-party-libraries.html
%%DATADIR%%/license/third-party-libraries.json
%%DATADIR%%/license/yourkit-license-redist.txt
+%%DATADIR%%/plugins/charts/lib/charts.jar
%%DATADIR%%/plugins/cloudConfig/lib/cloudConfig.jar
%%DATADIR%%/plugins/color-scheme-solarized-datagrip/lib/color-scheme-solarized-datagrip.jar
%%DATADIR%%/plugins/color-scheme-vibrant_ink/lib/color-scheme-vibrant_ink.jar
@@ -65,9 +59,13 @@
%%DATADIR%%/plugins/completionMlRanking/lib/completionMlRanking.jar
%%DATADIR%%/plugins/configurationScript/lib/configurationScript.jar
%%DATADIR%%/plugins/DatabaseTools/lib/aether-dependency-resolver.jar
+%%DATADIR%%/plugins/DatabaseTools/lib/database-minicats.jar
%%DATADIR%%/plugins/DatabaseTools/lib/database-openapi.jar
%%DATADIR%%/plugins/DatabaseTools/lib/database-plugin.jar
%%DATADIR%%/plugins/DatabaseTools/lib/jdbc-console.jar
+%%DATADIR%%/plugins/DatabaseTools/lib/maven-resolver-connector-basic.jar
+%%DATADIR%%/plugins/DatabaseTools/lib/maven-resolver-transport-file.jar
+%%DATADIR%%/plugins/DatabaseTools/lib/maven-resolver-transport-http.jar
%%DATADIR%%/plugins/datagrip-impl/lib/datagrip-impl.jar
%%DATADIR%%/plugins/DataGripHelp/lib/datagrip-help.jar
%%DATADIR%%/plugins/DataGripHelp/lib/help-datagrip-assets.jar
@@ -76,381 +74,11 @@
%%DATADIR%%/plugins/grid-core-impl/lib/jdbc-console-types.jar
%%DATADIR%%/plugins/grid-impl/lib/grid.jar
%%DATADIR%%/plugins/performanceTesting-async/lib/performanceTesting-async.jar
-%%DATADIR%%/plugins/performanceTesting-yourkit/lib/performanceTesting-yourkit.jar
-%%DATADIR%%/plugins/performanceTesting-yourkit/lib/yjp-controller-api-redist.jar
%%DATADIR%%/plugins/performanceTesting/lib/performanceTesting.jar
%%DATADIR%%/plugins/platform-images/lib/platform-images.jar
%%DATADIR%%/plugins/platform-langInjection/lib/IntelliLang.jar
%%DATADIR%%/plugins/platform-langInjection/lib/java-langInjection-jps.jar
%%DATADIR%%/plugins/platform-langInjection/lib/platform-langInjection.jar
-%%DATADIR%%/plugins/remote-dev-server/bin/launcher.sh
-%%DATADIR%%/plugins/remote-dev-server/lib/remote-dev-server.jar
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/bin/xkbcomp
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/bin/Xvfb
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/fontconfig/fonts.conf
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/fontconfig/fonts/DejaVuLGCSans.ttf
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libasound.so.2
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libatk-1.0.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libatk-bridge-2.0.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libatspi.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libattr.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libavahi-client.so.3
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libavahi-common.so.3
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libbz2.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libcairo.so.2
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libcap.so.2
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libcom_err.so.2
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libcrypto.so.10
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libcups.so.2
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libdbus-1.so.3
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libdrm.so.2
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libdw.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libEGL.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libelf.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libexpat.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libffi.so.6
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libfontconfig.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libfontenc.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libfreetype.so.6
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libfribidi.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libgbm.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libgcrypt.so.11
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libgio-2.0.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libGL.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libglapi.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libGLdispatch.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libglib-2.0.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libGLX.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libgmodule-2.0.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libgobject-2.0.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libgpg-error.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libgssapi_krb5.so.2
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libk5crypto.so.3
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libkeyutils.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libkrb5.so.3
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libkrb5support.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/liblz4.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/liblzma.so.5
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libpango-1.0.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libpci.so.3
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libpcre.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libpixman-1.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libpng15.so.15
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libsqlite3.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libssl.so.10
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libstdc++.so.6
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libsystemd.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libthai.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libuuid.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libwayland-client.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libwayland-server.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libX11-xcb.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libX11.so.6
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libXau.so.6
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libxcb-render.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libxcb-shm.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libxcb.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libXcomposite.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libXcursor.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libXdamage.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libXdmcp.so.6
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libXext.so.6
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libXfixes.so.3
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libXfont2.so.2
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libXi.so.6
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libxkbcommon.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libxkbfile.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libXrandr.so.2
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libXrender.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libxshmfence.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libXtst.so.6
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libXxf86vm.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libz.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/accessx
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/basic
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/caps
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/complete
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/iso9995
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/japan
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/ledcaps
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/lednum
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/ledscroll
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/level5
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/misc
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/mousekeys
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/olpc
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/pc
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/pc98
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/README
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/xfree86
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/xtest
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/amiga
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/ataritt
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/chicony
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/dell
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/digital_vndr/lk
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/digital_vndr/pc
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/digital_vndr/unix
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/everex
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/fujitsu
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/hhk
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/hp
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/keytronic
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/kinesis
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/macintosh
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/microsoft
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/nec
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/nokia
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/northgate
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/pc
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/README
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/sanwa
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/sgi_vndr/indigo
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/sgi_vndr/indy
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/sgi_vndr/O2
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/sony
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/steelseries
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/sun
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/teck
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/thinkpad
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/typematrix
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/winbook
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/aliases
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/amiga
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/ataritt
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/digital_vndr/lk
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/digital_vndr/pc
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/empty
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/evdev
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/fujitsu
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/hp
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/ibm
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/jolla
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/macintosh
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/olpc
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/README
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/sgi_vndr/indigo
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/sgi_vndr/indy
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/sgi_vndr/iris
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/sony
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/sun
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/xfree86
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/xfree98
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/rules/base
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/rules/base.extras.xml
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/rules/base.lst
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/rules/base.xml
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/rules/evdev
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/rules/evdev.extras.xml
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/rules/evdev.lst
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/rules/evdev.xml
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/rules/README
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/rules/xfree98
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/rules/xkb.dtd
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/af
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/al
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/altwin
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/am
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/apl
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ara
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/at
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/au
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/az
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ba
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/bd
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/be
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/bg
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/br
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/brai
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/bt
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/bw
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/by
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ca
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/capslock
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/cd
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ch
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/cm
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/cn
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/compose
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ctrl
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/cz
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/de
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/digital_vndr/lk
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/digital_vndr/pc
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/digital_vndr/us
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/digital_vndr/vt
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/dk
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/dz
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ee
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/empty
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/epo
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/es
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/et
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/eu
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/eurosign
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/fi
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/fo
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/fr
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/fujitsu_vndr/jp
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/fujitsu_vndr/us
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/gb
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ge
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/gh
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/gn
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/gr
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/group
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/hp_vndr/us
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/hr
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/hu
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/id
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ie
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/il
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/in
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/inet
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/iq
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ir
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/is
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/it
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/jolla_vndr/sbj
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/jp
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ke
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/keypad
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/kg
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/kh
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/kpdl
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/kr
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/kz
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/la
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/latam
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/latin
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/level3
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/level5
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/lk
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/lt
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/lv
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ma
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/apple
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/ch
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/de
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/dk
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/fi
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/fr
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/gb
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/is
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/it
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/jp
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/latam
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/nl
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/no
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/pt
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/se
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/us
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/mao
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/md
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/me
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/mk
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ml
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/mm
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/mn
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/mt
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/mv
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/my
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/nbsp
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/nec_vndr/jp
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ng
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/nl
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/no
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/nokia_vndr/rx-44
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/nokia_vndr/rx-51
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/nokia_vndr/su-8w
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/np
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/olpc
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/parens
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/pc
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ph
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/pk
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/pl
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/pt
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ro
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/rs
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ru
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/rupeesign
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/se
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sgi_vndr/jp
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sharp_vndr/sl-c3x00
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sharp_vndr/ws003sh
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sharp_vndr/ws007sh
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sharp_vndr/ws011sh
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sharp_vndr/ws020sh
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/shift
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/si
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sk
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sn
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sony_vndr/us
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/srvr_ctrl
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/ara
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/be
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/br
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/ca
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/ch
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/cz
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/de
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/dk
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/ee
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/es
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/fi
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/fr
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/gb
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/gr
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/it
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/jp
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/kr
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/lt
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/lv
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/nl
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/no
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/pl
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/pt
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/ro
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/ru
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/se
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/sk
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/solaris
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/tr
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/tw
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/ua
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/us
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sy
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/terminate
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/tg
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/th
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/tj
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/tm
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/tr
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/trans
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/tw
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/typo
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/tz
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ua
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/us
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/uz
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/vn
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/xfree68_vndr/amiga
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/xfree68_vndr/ataritt
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/za
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/types/basic
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/types/cancel
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/types/caps
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/types/complete
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/types/default
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/types/extra
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/types/iso9995
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/types/level5
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/types/mousekeys
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/types/nokia
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/types/numpad
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/types/pc
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/types/README
%%DATADIR%%/plugins/searchEverywhereMl/lib/searchEverywhereMl.jar
%%DATADIR%%/plugins/settingsSync/lib/settingsSync.jar
%%DATADIR%%/plugins/textmate/lib/bundles/bat/.vscodeignore
@@ -466,6 +94,11 @@
%%DATADIR%%/plugins/textmate/lib/bundles/clojure/package.json
%%DATADIR%%/plugins/textmate/lib/bundles/clojure/package.nls.json
%%DATADIR%%/plugins/textmate/lib/bundles/clojure/syntaxes/clojure.tmLanguage.json
+%%DATADIR%%/plugins/textmate/lib/bundles/cmake/LICENSE
+%%DATADIR%%/plugins/textmate/lib/bundles/cmake/package.json
+%%DATADIR%%/plugins/textmate/lib/bundles/cmake/README.md
+%%DATADIR%%/plugins/textmate/lib/bundles/cmake/syntaxes/CMake.tmLanguage
+%%DATADIR%%/plugins/textmate/lib/bundles/cmake/syntaxes/CMakeCache.tmLanguage
%%DATADIR%%/plugins/textmate/lib/bundles/coffeescript/.vscodeignore
%%DATADIR%%/plugins/textmate/lib/bundles/coffeescript/cgmanifest.json
%%DATADIR%%/plugins/textmate/lib/bundles/coffeescript/language-configuration.json
@@ -854,5 +487,5 @@
%%DATADIR%%/plugins/xpath/lib/xpath.jar
%%DATADIR%%/product-info.json
bin/datagrip
-man/man1/datagrip.1.gz
+share/man/man1/datagrip.1.gz
share/applications/datagrip.desktop
diff --git a/databases/jrobin/Makefile b/databases/jrobin/Makefile
index 707bf08f8b5c..b83d37b8d9e4 100644
--- a/databases/jrobin/Makefile
+++ b/databases/jrobin/Makefile
@@ -9,7 +9,7 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Pure Java alternative to RRDTool
WWW= http://www.jrobin.org/
-USE_JAVA= yes
+USES= java
NO_BUILD= yes
CLASSES= jrobin
diff --git a/databases/jrrd/Makefile b/databases/jrrd/Makefile
index cbc6b8211544..19cd32c1e762 100644
--- a/databases/jrrd/Makefile
+++ b/databases/jrrd/Makefile
@@ -1,5 +1,6 @@
PORTNAME= jrrd
PORTVERSION= 1.1.4
+PORTREVISION= 1
CATEGORIES= databases java
MASTER_SITES= SF/opennms/JRRD/stable-1.0
@@ -9,14 +10,13 @@ WWW= https://www.opennms.org/index.php/Jrrd
LIB_DEPENDS= librrd.so:databases/rrdtool
-USES= libtool
-USE_JAVA= yes
+USES= java libtool
JAVA_VENDOR= openjdk
-JAVA_BUILD= yes
-JAVA_RUN= yes
+USE_LDCONFIG= yes
+
GNU_CONFIGURE= yes
CONFIGURE_ENV= JAVA_HOME=${JAVA_HOME}
-USE_LDCONFIG= yes
+
INSTALL_TARGET= install-strip
PLIST_FILES= %%JAVAJARDIR%%/jrrd.jar \
diff --git a/databases/kbibtex/Makefile b/databases/kbibtex/Makefile
index 311d003ae0a6..8a0251089ba1 100644
--- a/databases/kbibtex/Makefile
+++ b/databases/kbibtex/Makefile
@@ -1,39 +1,46 @@
PORTNAME= kbibtex
DISTVERSION= 0.10.0
-PORTREVISION= 3
+PORTREVISION= 12
CATEGORIES= databases kde
MASTER_SITES= KDE/stable/KBibTeX/${DISTVERSION}
+PATCH_SITES= https://github.com/KDE/kbibtex/commit/
+PATCHFILES= 4d9ce600fdd1deb035a26e4f7922d35b2f41beaf.patch:-p1
+
MAINTAINER= kde@FreeBSD.org
COMMENT= Bibliography editor for KDE
WWW= https://userbase.kde.org/KBibTeX
+LICENSE= GPLv2+
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
LIB_DEPENDS= libicuuc.so:devel/icu \
libpoppler.so:graphics/poppler \
- libpoppler-qt5.so:graphics/poppler-qt5 \
- libqoauth-qt5.so:net/qoauth-qt5
+ libpoppler-qt5.so:graphics/poppler-qt5
-USES= cmake compiler:c++11-lang desktop-file-utils gettext gnome \
- iconv kde:5 pkgconfig qca qt:5 shared-mime-info tar:xz xorg
-USE_GNOME= libxml2 libxslt
+USES= cmake compiler:c++17-lang desktop-file-utils gettext-tools \
+ kde:5 pkgconfig qt:5 shared-mime-info tar:xz xorg
USE_KDE= auth bookmarks codecs completion config configwidgets \
- coreaddons crash ecm i18n iconthemes itemviews jobwidgets kio \
+ coreaddons crash i18n iconthemes itemviews jobwidgets kio \
parts service solid sonnet syntaxhighlighting texteditor \
textwidgets wallet widgetsaddons windowsystem xmlgui \
- doctools:build
-USE_QT= concurrent core dbus declarative gui location network \
- networkauth printsupport webchannel widgets xml xmlpatterns \
+ doctools:build ecm:build
+USE_QT= concurrent core dbus gui location network networkauth \
+ widgets xml xmlpatterns \
buildtools:build qmake:build
USE_XORG= x11
USE_LDCONFIG= yes
-OPTIONS_DEFINE= WEBENGINE
-OPTIONS_DEFAULT_amd64= WEBENGINE
-OPTIONS_DEFAULT_i386= WEBENGINE
+CMAKE_OFF= CMAKE_CXX_EXTENSIONS
+CMAKE_ARGS= -DKDE_INSTALL_MANDIR:PATH=${PREFIX}/share/man
+
+OPTIONS_DEFINE= WEBENGINE
+OPTIONS_DEFAULT_aarch64= WEBENGINE
+OPTIONS_DEFAULT_amd64= WEBENGINE
+OPTIONS_DEFAULT_i386= WEBENGINE
-WEBENGINE_DESC= Add dependency on qt5-webengine
-WEBENGINE_USE= QT=webengine
-WEBENGINE_USE_OFF= QT=webkit
+WEBENGINE_DESC= Webpage rendering support
+WEBENGINE_USE= QT=declarative,printsupport,webchannel,webengine
WEBENGINE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Qt5WebEngineWidgets
.include <bsd.port.mk>
diff --git a/databases/kbibtex/distinfo b/databases/kbibtex/distinfo
index 2edaae756cf7..013143a868e2 100644
--- a/databases/kbibtex/distinfo
+++ b/databases/kbibtex/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1681627178
+TIMESTAMP = 1737801777
SHA256 (kbibtex-0.10.0.tar.xz) = b127b240a7cd77c538619dc882a399b3c6ccd77a04428a497af906f14d09b8c4
SIZE (kbibtex-0.10.0.tar.xz) = 3885328
+SHA256 (4d9ce600fdd1deb035a26e4f7922d35b2f41beaf.patch) = d07e245d0480e82c4d6fc989dcfbeb521bb0d367e40f047481d87d7aba28ad6a
+SIZE (4d9ce600fdd1deb035a26e4f7922d35b2f41beaf.patch) = 881
diff --git a/databases/kbibtex/pkg-plist b/databases/kbibtex/pkg-plist
index 908984243016..117b27b41cfd 100644
--- a/databases/kbibtex/pkg-plist
+++ b/databases/kbibtex/pkg-plist
@@ -263,16 +263,16 @@ lib/libkbibtexnetworking.so.0.10
lib/libkbibtexprocessing.so.0
lib/libkbibtexprocessing.so.0.10
%%QT_PLUGINDIR%%/kbibtexpart.so
-man/ca/man1/kbibtex.1.gz
-man/de/man1/kbibtex.1.gz
-man/es/man1/kbibtex.1.gz
-man/it/man1/kbibtex.1.gz
-man/man1/kbibtex.1.gz
-man/nl/man1/kbibtex.1.gz
-man/pt_BR/man1/kbibtex.1.gz
-man/ru/man1/kbibtex.1.gz
-man/sv/man1/kbibtex.1.gz
-man/uk/man1/kbibtex.1.gz
+share/man/ca/man1/kbibtex.1.gz
+share/man/de/man1/kbibtex.1.gz
+share/man/es/man1/kbibtex.1.gz
+share/man/it/man1/kbibtex.1.gz
+share/man/man1/kbibtex.1.gz
+share/man/nl/man1/kbibtex.1.gz
+share/man/pt_BR/man1/kbibtex.1.gz
+share/man/ru/man1/kbibtex.1.gz
+share/man/sv/man1/kbibtex.1.gz
+share/man/uk/man1/kbibtex.1.gz
share/applications/org.kde.kbibtex.desktop
share/doc/HTML/ca/kbibtex/add-macro-source.png
share/doc/HTML/ca/kbibtex/add-macro.png
diff --git a/databases/kdb/Makefile b/databases/kdb/Makefile
index df0649d8f4fe..6b2615682be2 100644
--- a/databases/kdb/Makefile
+++ b/databases/kdb/Makefile
@@ -1,35 +1,39 @@
-PORTNAME= kdb
-DISTVERSION= 3.2.0
-PORTREVISION= 13
-CATEGORIES= databases kde
-MASTER_SITES= KDE/stable/${PORTNAME}/src
-DIST_SUBDIR= KDE/${PORTNAME}
-
-PATCH_SITES= https://invent.kde.org/libraries/kdb/-/commit/
-PATCHFILES= b36d74f13a1421437a725fb74502c993c359392a.diff:-p1
-
-MAINTAINER= kde@FreeBSD.org
-COMMENT= Database connectivity and creation framework
+PORTNAME= kdb
+DISTVERSION= 3.2.0
+PORTREVISION= 17
+CATEGORIES= databases kde
+MASTER_SITES= KDE/stable/${PORTNAME}/src
+DIST_SUBDIR= KDE/${PORTNAME}
+
+PATCH_SITES= https://invent.kde.org/libraries/kdb/-/commit/
+PATCHFILES= b36d74f13a1421437a725fb74502c993c359392a.diff:-p1
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Database connectivity and creation framework
WWW= https://community.kde.org/KDb
-LIB_DEPENDS= libicuuc.so:devel/icu
+LICENSE= LGPL20
+LICENSE_FILE= ${WRKSRC}/COPYING.LIB
+
+LIB_DEPENDS= libicuuc.so:devel/icu
-USES= cmake compiler:c++11-lang kde:5 \
- python qt:5 tar:xz
-USE_KDE= coreaddons ecm i18n
-USE_QT= core gui network widgets xml \
- buildtools:build qmake:build
+USES= cmake compiler:c++17-lang kde:5 python qt:5 tar:xz
+USE_KDE= coreaddons i18n \
+ ecm:build
+USE_QT= core gui network widgets xml \
+ buildtools:build qmake:build
-# In the future, these options will be moved into slave ports
OPTIONS_DEFINE= SQLITE MYSQL PGSQL
-OPTIONS_SUB= YES
OPTIONS_DEFAULT= ${OPTIONS_DEFINE}
+OPTIONS_SUB= yes
-SQLITE_USES= sqlite
-SQLITE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Sqlite
MYSQL_USES= mysql
MYSQL_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_MySQL
+
PGSQL_USES= pgsql
PGSQL_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_PostgreSQL
+SQLITE_USES= sqlite
+SQLITE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Sqlite
+
.include <bsd.port.mk>
diff --git a/databases/kdb/files/patch-CMakeLists.txt b/databases/kdb/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..b2414feee55f
--- /dev/null
+++ b/databases/kdb/files/patch-CMakeLists.txt
@@ -0,0 +1,12 @@
+Bump CXX standard to c++17. Required for ICU 75+.
+
+--- CMakeLists.txt.orig 2019-03-26 18:44:44 UTC
++++ CMakeLists.txt
+@@ -29,6 +29,7 @@ simple_option(BUILD_QCH "Build API documentation in QC
+ simple_option(BUILD_QCH "Build API documentation in QCH format" OFF)
+
+ # Dependencies
++set(CMAKE_CXX_STANDARD 17)
+ set(REQUIRED_QT_VERSION 5.4.0)
+ set(REQUIRED_KF5_VERSION 5.16.0)
+
diff --git a/databases/kdb/files/patch-src_parser_generated_sqlscanner.cpp b/databases/kdb/files/patch-src_parser_generated_sqlscanner.cpp
new file mode 100644
index 000000000000..d33486f3cf18
--- /dev/null
+++ b/databases/kdb/files/patch-src_parser_generated_sqlscanner.cpp
@@ -0,0 +1,115 @@
+The register keyword is reserved and unused in C++17.
+
+--- src/parser/generated/sqlscanner.cpp.orig 2019-03-26 18:44:44 UTC
++++ src/parser/generated/sqlscanner.cpp
+@@ -864,9 +864,9 @@ YY_DECL
+ */
+ YY_DECL
+ {
+- register yy_state_type yy_current_state;
+- register char *yy_cp, *yy_bp;
+- register int yy_act;
++ yy_state_type yy_current_state;
++ char *yy_cp, *yy_bp;
++ int yy_act;
+
+ #line 63 "KDbSqlScanner.l"
+
+@@ -917,7 +917,7 @@ yy_match:
+ yy_match:
+ do
+ {
+- register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
++ YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
+ if ( yy_accept[yy_current_state] )
+ {
+ (yy_last_accepting_state) = yy_current_state;
+@@ -1582,9 +1582,9 @@ static int yy_get_next_buffer (void)
+ */
+ static int yy_get_next_buffer (void)
+ {
+- register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
+- register char *source = (yytext_ptr);
+- register int number_to_move, i;
++ char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
++ char *source = (yytext_ptr);
++ int number_to_move, i;
+ int ret_val;
+
+ if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
+@@ -1716,14 +1716,14 @@ static int yy_get_next_buffer (void)
+
+ static yy_state_type yy_get_previous_state (void)
+ {
+- register yy_state_type yy_current_state;
+- register char *yy_cp;
++ yy_state_type yy_current_state;
++ char *yy_cp;
+
+ yy_current_state = (yy_start);
+
+ for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
+ {
+- register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
++ YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
+ if ( yy_accept[yy_current_state] )
+ {
+ (yy_last_accepting_state) = yy_current_state;
+@@ -1748,10 +1748,10 @@ static int yy_get_next_buffer (void)
+ */
+ static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
+ {
+- register int yy_is_jam;
+- register char *yy_cp = (yy_c_buf_p);
++ int yy_is_jam;
++ char *yy_cp = (yy_c_buf_p);
+
+- register YY_CHAR yy_c = 1;
++ YY_CHAR yy_c = 1;
+ if ( yy_accept[yy_current_state] )
+ {
+ (yy_last_accepting_state) = yy_current_state;
+@@ -1769,9 +1769,9 @@ static int yy_get_next_buffer (void)
+ return yy_is_jam ? 0 : yy_current_state;
+ }
+
+- static void yyunput (int c, register char * yy_bp )
++ static void yyunput (int c, char * yy_bp )
+ {
+- register char *yy_cp;
++ char *yy_cp;
+
+ yy_cp = (yy_c_buf_p);
+
+@@ -1781,10 +1781,10 @@ static int yy_get_next_buffer (void)
+ if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
+ { /* need to shift things up to make room */
+ /* +2 for EOB chars. */
+- register int number_to_move = (yy_n_chars) + 2;
+- register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
++ int number_to_move = (yy_n_chars) + 2;
++ char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
+ YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
+- register char *source =
++ char *source =
+ &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
+
+ while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
+@@ -2393,7 +2393,7 @@ static void yy_flex_strncpy (char* s1, yyconst char *
+ #ifndef yytext_ptr
+ static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
+ {
+- register int i;
++ int i;
+ for ( i = 0; i < n; ++i )
+ s1[i] = s2[i];
+ }
+@@ -2402,7 +2402,7 @@ static int yy_flex_strlen (yyconst char * s )
+ #ifdef YY_NEED_STRLEN
+ static int yy_flex_strlen (yyconst char * s )
+ {
+- register int n;
++ int n;
+ for ( n = 0; s[n]; ++n )
+ ;
+
diff --git a/databases/kexi/Makefile b/databases/kexi/Makefile
index 39386b23afb6..04fe726291ed 100644
--- a/databases/kexi/Makefile
+++ b/databases/kexi/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kexi
DISTVERSION= 3.2.0
-PORTREVISION= 6
+PORTREVISION= 8
CATEGORIES= databases kde
MASTER_SITES= KDE/stable/${PORTNAME}/src
DIST_SUBDIR= KDE/${PORTNAME}
@@ -13,18 +13,19 @@ LIB_DEPENDS= libKDb3.so:databases/kdb \
libKPropertyCore3.so:x11-toolkits/kproperty \
libKReport3.so:textproc/kreport
-USES= cmake compiler:c++11-lang desktop-file-utils gettext gl \
- gnome iconv kde:5 pkgconfig qt:5 tar:xz xorg
+USES= cmake compiler:c++11-lang desktop-file-utils gettext gl gnome \
+ iconv kde:5 pkgconfig qt:5 tar:xz xorg
USE_GL= gl
-USE_GNOME= glib20
-USE_KDE= auth bookmarks codecs completion config \
- configwidgets coreaddons crash ecm guiaddons i18n \
- iconthemes itemviews jobwidgets kio parts service \
- solid sonnet syntaxhighlighting texteditor textwidgets \
- widgetsaddons windowsystem xmlgui breeze-icons:build
-USE_QT= concurrent core dbus declarative gui network printsupport webkit widgets xml \
- buildtools:build qmake:build testlib:build
-USE_XORG= x11
+USE_GNOME= glib20
+USE_KDE= auth bookmarks codecs completion config configwidgets \
+ coreaddons crash guiaddons i18n iconthemes itemviews \
+ jobwidgets kio parts service solid sonnet syntaxhighlighting \
+ texteditor textwidgets widgetsaddons windowsystem xmlgui \
+ breeze-icons:build ecm:build
+USE_QT= concurrent core dbus declarative gui network printsupport \
+ widgets xml \
+ buildtools:build qmake:build testlib:build
+USE_XORG= x11
CONFLICTS_INSTALL= calligra-2*
diff --git a/databases/kexi/pkg-plist b/databases/kexi/pkg-plist
index 1826e1be0f5d..8aabfa51479b 100644
--- a/databases/kexi/pkg-plist
+++ b/databases/kexi/pkg-plist
@@ -36,7 +36,6 @@ lib/libkformdesigner3.2.so
lib/libkformdesigner3.2.so.3.2
lib/libkformdesigner3.2.so.3.2.0
%%QT_PLUGINDIR%%/kexi/3.2/forms/widgets/org.kexi-project.form.widgets.main.so
-%%QT_PLUGINDIR%%/kexi/3.2/forms/widgets/org.kexi-project.form.widgets.web-browser.so
%%QT_PLUGINDIR%%/kexi/3.2/kexi_csvimportexportplugin.so
%%QT_PLUGINDIR%%/kexi/3.2/kexi_formplugin.so
%%QT_PLUGINDIR%%/kexi/3.2/kexi_migrationplugin.so
@@ -86,7 +85,6 @@ share/icons/hicolor/64x64/apps/kexi-3.2.png
%%DATADIR%%/3.2/examples/Simple_Database.kexi
%%DATADIR%%/3.2/icons/kexi_breeze.rcc
%%DATADIR%%/3.2/icons/org.kexi-project.form.widgets.main_breeze.rcc
-%%DATADIR%%/3.2/icons/org.kexi-project.form.widgets.web-browser_breeze.rcc
%%DATADIR%%/3.2/status/contribution_details.ui
%%DATADIR%%/3.2/status/contribution_help.ui
%%DATADIR%%/3.2/status/status.rcc
diff --git a/databases/keydb/Makefile b/databases/keydb/Makefile
new file mode 100644
index 000000000000..849a80598480
--- /dev/null
+++ b/databases/keydb/Makefile
@@ -0,0 +1,93 @@
+PORTNAME= keydb
+DISTVERSIONPREFIX= v
+DISTVERSION= 6.3.4
+PORTREVISION= 2
+CATEGORIES= databases
+
+MAINTAINER= zi@FreeBSD.org
+COMMENT= High performance fork of Redis--a persistent key-value database
+WWW= https://docs.keydb.dev/
+
+LICENSE= BSD3CLAUSE
+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/libuuid \
+ liblz4.so:archivers/liblz4 \
+ libsnappy.so:archivers/snappy \
+ libzstd.so:archivers/zstd
+
+USES= compiler:c11 cpe gmake localbase:ldflags pkgconfig:build
+
+USE_GITHUB= yes
+GH_ACCOUNT= Snapchat
+GH_PROJECT= KeyDB
+USE_RC_SUBR= keydb keydb_sentinel
+
+MAKE_ENV= OPTIMIZATION= \
+ V=yo
+
+LDFLAGS+= -lpthread -lm -lexecinfo
+
+SUB_FILES= pkg-message
+SUB_LIST= PORTNAME=${PORTNAME} \
+ KEYDB_DBDIR=${KEYDB_DBDIR} \
+ KEYDB_LOGDIR=${KEYDB_LOGDIR} \
+ KEYDB_RUNDIR=${KEYDB_RUNDIR} \
+ KEYDB_USER=${USERS}
+
+USERS= keydb
+GROUPS= keydb
+
+PLIST_SUB= KEYDB_DBDIR=${KEYDB_DBDIR} \
+ KEYDB_GROUP=${GROUPS} \
+ KEYDB_LOGDIR=${KEYDB_LOGDIR} \
+ KEYDB_RUNDIR=${KEYDB_RUNDIR} \
+ KEYDB_USER=${USERS}
+
+OPTIONS_DEFINE= TLS
+OPTIONS_DEFAULT=TLS
+
+TLS_DESC= Use TLS (openssl req.)
+
+TLS_USES= ssl
+TLS_MAKE_ENV= BUILD_TLS=yes
+
+BIN_FILES= keydb-benchmark keydb-check-aof keydb-check-rdb keydb-cli \
+ keydb-sentinel keydb-server
+
+KEYDB_DBDIR?= /var/db/keydb
+KEYDB_RUNDIR?= /var/run/keydb
+KEYDB_LOGDIR?= /var/log/keydb
+
+.include <bsd.port.pre.mk>
+
+.if ${ARCH} == i386 && !${CFLAGS:M-march=*}
+# Needed for __atomic_fetch_add_8
+USE_GCC= yes
+CFLAGS+= -march=i586
+.endif
+
+.if defined(_ADDFLAGS)
+CFLAGS+= -fPIC
+LDFLAGS+= -Wl,-E
+.endif
+
+post-patch:
+ ${REINPLACE_CMD} 's|/usr/local|${PREFIX}|g' ${WRKSRC}/src/Makefile
+
+post-build:
+ ${SED} ${SUB_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
+ ${WRKSRC}/keydb.conf > ${WRKDIR}/keydb.conf
+
+do-install:
+ ${INSTALL_PROGRAM} ${BIN_FILES:C!^!${WRKSRC}/src/!} ${STAGEDIR}${PREFIX}/bin/
+ ${INSTALL_DATA} ${WRKDIR}/keydb.conf ${STAGEDIR}${PREFIX}/etc/keydb.conf.sample
+ ${INSTALL_DATA} ${WRKSRC}/sentinel.conf ${STAGEDIR}${PREFIX}/etc/keydb_sentinel.conf.sample
+ ${MKDIR} ${STAGEDIR}${KEYDB_LOGDIR} \
+ ${STAGEDIR}${KEYDB_DBDIR} \
+ ${STAGEDIR}${KEYDB_RUNDIR}
+
+.include <bsd.port.post.mk>
diff --git a/databases/keydb/distinfo b/databases/keydb/distinfo
new file mode 100644
index 000000000000..afd69f927fce
--- /dev/null
+++ b/databases/keydb/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1698955833
+SHA256 (Snapchat-KeyDB-v6.3.4_GH0.tar.gz) = 229190b251f921e05aff7b0d2f04b5676c198131e2abbec1e2cfb2e61215e2f3
+SIZE (Snapchat-KeyDB-v6.3.4_GH0.tar.gz) = 5942328
diff --git a/databases/keydb/files/keydb.in b/databases/keydb/files/keydb.in
new file mode 100644
index 000000000000..3179aa20ce1f
--- /dev/null
+++ b/databases/keydb/files/keydb.in
@@ -0,0 +1,67 @@
+#!/bin/sh
+
+# PROVIDE: keydb
+# REQUIRE: LOGIN
+# BEFORE: securelevel
+# KEYWORD: shutdown
+
+# Add the following line to /etc/rc.conf to enable `keydb':
+#
+#keydb_enable="YES"
+#
+# Define profiles here to run separate keydb instances:
+#
+#keydb_profiles="foo bar" # Script uses %%PREFIX%%/etc/keydb-NAME.conf respectively.
+# For correct script working please update pidfile entries in
+# keydb-NAME.conf files.
+
+. /etc/rc.subr
+
+name="keydb"
+rcvar="${name}_enable"
+
+extra_commands="reload"
+
+command="%%PREFIX%%/bin/keydb-server"
+pidfile="%%KEYDB_RUNDIR%%/$name.pid"
+
+# read configuration and set defaults
+load_rc_config "$name"
+: ${keydb_enable="NO"}
+: ${keydb_user="%%KEYDB_USER%%"}
+: ${keydb_config="%%PREFIX%%/etc/$name.conf"}
+
+command_args="${keydb_config}"
+required_files="${keydb_config}"
+
+_profile_exists() {
+ for _p in ${keydb_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/keydb`: no '$2' in 'keydb_profiles'"
+ exit 1
+ };
+ echo "-- Profile: ${_profile} --"
+ config_file="%%PREFIX%%/etc/${name}-${_profile}.conf"
+ command_args="${config_file}"
+ pidfile="%%KEYDB_RUNDIR%%/${_profile}.pid"
+ required_files="${config_file}"
+elif [ -n "${keydb_profiles}" ]; then
+ _swap=$*; shift; _profiles=$*
+ _profiles=${_profiles:-${keydb_profiles}}
+ set -- ${_swap}
+ for _profile in ${_profiles}; do
+ %%PREFIX%%/etc/rc.d/keydb $1 ${_profile}
+ done
+ exit 0
+fi
+
+run_rc_command "$1"
diff --git a/databases/keydb/files/keydb_sentinel.in b/databases/keydb/files/keydb_sentinel.in
new file mode 100644
index 000000000000..b2b88e779834
--- /dev/null
+++ b/databases/keydb/files/keydb_sentinel.in
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# PROVIDE: keydb_sentinel
+# REQUIRE: LOGIN
+# BEFORE: securelevel
+# KEYWORD: shutdown
+
+# Add the following line to /etc/rc.conf to enable `sentinel':
+#
+#keydb_sentinel_enable="YES"
+#
+
+. /etc/rc.subr
+
+name="keydb_sentinel"
+rcvar="${name}_enable"
+
+command="/usr/local/bin/keydb-sentinel"
+pidfile="/var/run/keydb/$name.pid"
+
+# read configuration and set defaults
+load_rc_config "$name"
+: ${keydb_sentinel_enable="NO"}
+: ${keydb_sentinel_user="keydb"}
+: ${keydb_sentinel_config="/usr/local/etc/$name.conf"}
+
+command_args="${keydb_sentinel_config} --daemonize yes --pidfile ${pidfile}"
+required_files="${keydb_sentinel_config}"
+start_precmd="${name}_checks"
+restart_precmd="${name}_checks"
+
+keydb_sentinel_checks()
+{
+ if [ x`id -u ${keydb_sentinel_user}` != x`stat -f %u ${keydb_sentinel_config}` ]; then
+ err 1 "${keydb_sentinel_config} must be owned by user ${keydb_sentinel_user}"
+ fi
+}
+
+run_rc_command "$1"
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/keydb/files/patch-deps-hiredis-Makefile b/databases/keydb/files/patch-deps-hiredis-Makefile
new file mode 100644
index 000000000000..78f5c6184fb4
--- /dev/null
+++ b/databases/keydb/files/patch-deps-hiredis-Makefile
@@ -0,0 +1,40 @@
+--- deps/hiredis/Makefile.orig 2023-10-25 15:54:51 UTC
++++ deps/hiredis/Makefile
+@@ -21,7 +21,7 @@ HIREDIS_PATCH=$(shell grep HIREDIS_PATCH hiredis.h | a
+ 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
+@@ -44,10 +44,9 @@ export REDIS_TEST_CONFIG
+ # 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 -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers
+ DEBUG_FLAGS?= -g -ggdb
+-REAL_CFLAGS=$(OPTIMIZATION) -fPIC $(CPPFLAGS) $(CFLAGS) $(WARNINGS) $(DEBUG_FLAGS)
++REAL_CFLAGS=$(OPTIMIZATION) -fPIC $(CFLAGS) $(WARNINGS) $(DEBUG_FLAGS) $(PLATFORM_FLAGS)
+ REAL_LDFLAGS=$(LDFLAGS)
+
+ DYLIBSUFFIX=so
+@@ -106,6 +105,16 @@ ifeq ($(uname_S),Darwin)
+ DYLIB_MAKE_CMD=$(CC) -dynamiclib -Wl,-install_name,$(PREFIX)/$(LIBRARY_PATH)/$(DYLIB_MINOR_NAME) -o $(DYLIBNAME) $(LDFLAGS)
+ SSL_DYLIB_MAKE_CMD=$(CC) -dynamiclib -Wl,-install_name,$(PREFIX)/$(LIBRARY_PATH)/$(SSL_DYLIB_MINOR_NAME) -o $(SSL_DYLIBNAME) $(LDFLAGS) $(SSL_LDFLAGS)
+ DYLIB_PLUGIN=-Wl,-undefined -Wl,dynamic_lookup
++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
+
+ all: $(DYLIBNAME) $(STLIBNAME) hiredis-test $(PKGCONFNAME)
diff --git a/databases/redis/files/patch-deps-hiredis-net.c b/databases/keydb/files/patch-deps-hiredis-net.c
index 0dfde3135238..0dfde3135238 100644
--- a/databases/redis/files/patch-deps-hiredis-net.c
+++ b/databases/keydb/files/patch-deps-hiredis-net.c
diff --git a/databases/redis/files/patch-deps-linenoise-Makefile b/databases/keydb/files/patch-deps-linenoise-Makefile
index aef0f10966af..aef0f10966af 100644
--- a/databases/redis/files/patch-deps-linenoise-Makefile
+++ b/databases/keydb/files/patch-deps-linenoise-Makefile
diff --git a/databases/keydb/files/patch-deps_Makefile b/databases/keydb/files/patch-deps_Makefile
new file mode 100644
index 000000000000..f5352bbfde00
--- /dev/null
+++ b/databases/keydb/files/patch-deps_Makefile
@@ -0,0 +1,10 @@
+--- deps/Makefile.orig 2023-10-25 17:16:24 UTC
++++ deps/Makefile
+@@ -38,7 +38,6 @@ distclean:
+ -(cd linenoise && $(MAKE) clean) > /dev/null || true
+ -(cd lua && $(MAKE) clean) > /dev/null || true
+ -(cd jemalloc && [ -f Makefile ] && $(MAKE) distclean) > /dev/null || true
+- -(cd rocksdb && $(MAKE) clean) > /dev/null || true
+ -(cd hdr_histogram && $(MAKE) clean) > /dev/null || true
+ -(rm -f .make-*)
+
diff --git a/databases/redis6/files/patch-deps_lua_src_lua__cjson.c b/databases/keydb/files/patch-deps_lua_src_lua__cjson.c
index 0bb150504c67..0bb150504c67 100644
--- a/databases/redis6/files/patch-deps_lua_src_lua__cjson.c
+++ b/databases/keydb/files/patch-deps_lua_src_lua__cjson.c
diff --git a/databases/keydb/files/patch-keydb.conf b/databases/keydb/files/patch-keydb.conf
new file mode 100644
index 000000000000..e28a0d9305df
--- /dev/null
+++ b/databases/keydb/files/patch-keydb.conf
@@ -0,0 +1,38 @@
+--- keydb.conf.orig 2023-10-25 15:57:07 UTC
++++ keydb.conf
+@@ -281,7 +281,7 @@ tcp-keepalive 300
+
+ # By default KeyDB does not run as a daemon. Use 'yes' if you need it.
+ # Note that KeyDB will write a pid file in /var/run/keydb.pid when daemonized.
+-daemonize no
++daemonize yes
+
+ # If you run KeyDB from upstart or systemd, KeyDB can interact with your
+ # supervision tree. Options:
+@@ -304,7 +304,7 @@ supervised no
+ #
+ # Creating a pid file is best effort: if KeyDB is not able to create it
+ # nothing bad happens, the server will start and run normally.
+-pidfile /var/run/keydb_6379.pid
++pidfile %%KEYDB_RUNDIR%%/keydb.pid
+
+ # Specify the server verbosity level.
+ # This can be one of:
+@@ -317,7 +317,7 @@ loglevel notice
+ # Specify the log file name. Also the empty string can be used to force
+ # KeyDB 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 %%KEYDB_LOGDIR%%/keydb.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.
+@@ -470,7 +470,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 %%KEYDB_DBDIR%%/
+
+ ################################# REPLICATION #################################
+
diff --git a/databases/keydb/files/patch-src-Makefile b/databases/keydb/files/patch-src-Makefile
new file mode 100644
index 000000000000..c88dc47461f5
--- /dev/null
+++ b/databases/keydb/files/patch-src-Makefile
@@ -0,0 +1,37 @@
+--- src/Makefile.orig 2023-11-02 20:13:44 UTC
++++ src/Makefile
+@@ -138,7 +138,6 @@ endif
+ # Override default settings if possible
+ -include .make-settings
+
+-DEBUG=-g -ggdb
+ FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS) $(KEYDB_CFLAGS) $(REDIS_CFLAGS)
+ FINAL_CXXFLAGS=$(CXX_STD) $(WARN) $(OPT) $(DEBUG) $(CXXFLAGS) $(KEYDB_CFLAGS) $(REDIS_CFLAGS)
+ FINAL_LDFLAGS=$(LDFLAGS) $(KEYDB_LDFLAGS) $(DEBUG)
+@@ -214,9 +213,6 @@ else
+ ifeq ($(uname_S),FreeBSD)
+ # FreeBSD
+ FINAL_LIBS+= -lpthread -luuid -lexecinfo
+- FINAL_CFLAGS+= -I/usr/local/include
+- FINAL_CXXFLAGS+= -I/usr/local/include
+- FINAL_LDFLAGS+= -L/usr/local/lib
+ ifeq ($(USE_BACKTRACE),yes)
+ FINAL_CFLAGS+= -DUSE_BACKTRACE
+ endif
+@@ -355,7 +351,7 @@ else
+ endif
+
+ # Alpine OS doesn't have support for the execinfo backtrace library we use for debug, so we provide an alternate implementation using libwunwind.
+-OS := $(shell cat /etc/os-release | grep ID= | head -n 1 | cut -d'=' -f2)
++OS := $(shell uname -r)
+ ifeq ($(OS),alpine)
+ FINAL_CXXFLAGS+=-DUNW_LOCAL_ONLY
+ FINAL_CXXFLAGS+=-DALPINE
+@@ -426,7 +422,6 @@ persist-settings: distclean
+ echo PREV_FINAL_CFLAGS=$(FINAL_CFLAGS) >> .make-settings
+ echo PREV_FINAL_CXXFLAGS=$(FINAL_CXXFLAGS) >> .make-settings
+ echo PREV_FINAL_LDFLAGS=$(FINAL_LDFLAGS) >> .make-settings
+- -(cd modules && $(MAKE))
+ -(cd ../deps && $(MAKE) $(DEPENDENCY_TARGETS))
+
+ .PHONY: persist-settings
diff --git a/databases/redis/files/patch-src-mkreleasehdr.sh b/databases/keydb/files/patch-src-mkreleasehdr.sh
index e48b3174d315..e48b3174d315 100644
--- a/databases/redis/files/patch-src-mkreleasehdr.sh
+++ b/databases/keydb/files/patch-src-mkreleasehdr.sh
diff --git a/databases/keydb/files/pkg-message.in b/databases/keydb/files/pkg-message.in
new file mode 100644
index 000000000000..8014e03653d3
--- /dev/null
+++ b/databases/keydb/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 keydb from startup, add %%PORTNAME%%_enable="YES"
+ in your /etc/rc.conf.
+EOM
+}
+]
diff --git a/databases/keydb/pkg-descr b/databases/keydb/pkg-descr
new file mode 100644
index 000000000000..91aa8af57a9b
--- /dev/null
+++ b/databases/keydb/pkg-descr
@@ -0,0 +1,18 @@
+KeyDB is a high performance fork of Redis with a focus on multithreading,
+memory efficiency, and high throughput. In addition to performance
+improvements, KeyDB offers features such as Active Replication, FLASH
+Storage and Subkey Expires. KeyDB has a MVCC architecture that allows you
+to execute queries such as KEYS and SCAN without blocking the database and
+degrading performance.
+
+KeyDB maintains full compatibility with the Redis protocol, modules, and
+scripts. This includes the atomicity guarantees for scripts and transactions.
+Because KeyDB keeps in sync with Redis development KeyDB is a superset of
+Redis functionality, making KeyDB a drop in replacement for existing Redis
+deployments.
+
+On the same hardware KeyDB can achieve significantly higher throughput than
+Redis. Active-Replication simplifies hot-spare failover allowing you to
+easily distribute writes over replicas and use simple TCP based load
+balancing/failover. KeyDB's higher performance allows you to do more on less
+hardware which reduces operation costs and complexity.
diff --git a/databases/keydb/pkg-plist b/databases/keydb/pkg-plist
new file mode 100644
index 000000000000..05562806edb7
--- /dev/null
+++ b/databases/keydb/pkg-plist
@@ -0,0 +1,11 @@
+bin/keydb-benchmark
+bin/keydb-check-aof
+bin/keydb-check-rdb
+bin/keydb-cli
+bin/keydb-sentinel
+bin/keydb-server
+@sample etc/keydb.conf.sample
+@sample(%%KEYDB_USER%%,%%KEYDB_GROUP%%,) etc/keydb_sentinel.conf.sample
+@dir(%%KEYDB_USER%%,%%KEYDB_GROUP%%,) %%KEYDB_DBDIR%%
+@dir(%%KEYDB_USER%%,%%KEYDB_GROUP%%,) %%KEYDB_LOGDIR%%
+@dir(%%KEYDB_USER%%,%%KEYDB_GROUP%%,) %%KEYDB_RUNDIR%%
diff --git a/databases/kuzu/Makefile b/databases/kuzu/Makefile
new file mode 100644
index 000000000000..b3c1ae1598db
--- /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:3.9+,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/kyotocabinet/Makefile b/databases/kyotocabinet/Makefile
index 55089b058f8b..cd1bf2a5159e 100644
--- a/databases/kyotocabinet/Makefile
+++ b/databases/kyotocabinet/Makefile
@@ -1,5 +1,6 @@
PORTNAME= kyotocabinet
PORTVERSION= 1.2.80
+PORTREVISION= 1
CATEGORIES= databases
MASTER_SITES= https://dbmx.net/kyotocabinet/pkg/ \
LOCAL/sunpoet
@@ -19,15 +20,11 @@ CPPFLAGS+= -fPIC
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
MAKE_ARGS= PCDIR=${PREFIX}/libdata/pkgconfig
-REINPLACE_ARGS= -i ''
TEST_TARGET= check
USE_LDCONFIG= yes
OPTIONS_DEFINE= DOCS
-post-patch:
- @${REINPLACE_CMD} -e 's|-lstdc++ ||g' ${WRKSRC}/configure ${WRKSRC}/doc/spex.html ${WRKSRC}/example/Makefile ${WRKSRC}/lab/kcdict/Makefile
-
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libkyotocabinet.so
diff --git a/databases/kyotocabinet/files/patch-configure b/databases/kyotocabinet/files/patch-configure
new file mode 100644
index 000000000000..8818087aa773
--- /dev/null
+++ b/databases/kyotocabinet/files/patch-configure
@@ -0,0 +1,59 @@
+--- configure.orig 2023-04-13 18:15:33 UTC
++++ configure
+@@ -2139,8 +2139,8 @@ MYPCFILES="kyotocabinet.pc"
+ MYPCFILES="kyotocabinet.pc"
+
+ # Building flags
+-MYCFLAGS="-Wall -ansi -pedantic -fPIC -fsigned-char -g0 -O2"
+-MYCXXFLAGS="-Wall -fPIC -fsigned-char -g0 -O2"
++MYCFLAGS="-Wall -ansi -pedantic -fPIC -fsigned-char"
++MYCXXFLAGS="-Wall -fPIC -fsigned-char"
+ MYCPPFLAGS="-I. -I\$(INCLUDEDIR) -I/usr/local/include"
+ MYCPPFLAGS="$MYCPPFLAGS -DNDEBUG -D_GNU_SOURCE=1"
+ MYCPPFLAGS="$MYCPPFLAGS -D_FILE_OFFSET_BITS=64 -D_REENTRANT -D__EXTENSIONS__"
+@@ -4007,10 +4007,10 @@ printf 'checking for 64-bit availability... '
+
+ # System-depending optimization
+ printf 'checking for 64-bit availability... '
+-if printf 'int main(void) {return 0;}' | $CC -xc -m64 -o config.tmp - >config.tmp 2>&1
++if printf 'int main(void) {return 0;}' | $CC -xc -o config.tmp - >config.tmp 2>&1
+ then
+- MYCFLAGS="-m64 $MYCFLAGS"
+- MYCXXFLAGS="-m64 $MYCXXFLAGS"
++ MYCFLAGS="$MYCFLAGS"
++ MYCXXFLAGS="$MYCXXFLAGS"
+ printf 'yes\n'
+ else
+ printf 'no\n'
+@@ -4018,10 +4018,10 @@ then
+ if test "$enable_opt" != "no"
+ then
+ printf 'checking for CPU optimization availability... '
+- if printf 'int main(void) {return 0;}' | $CC -xc -march=native -o config.tmp - >config.tmp 2>&1
++ if printf 'int main(void) {return 0;}' | $CC -xc -o config.tmp - >config.tmp 2>&1
+ then
+- MYCFLAGS="-march=native $MYCFLAGS"
+- MYCXXFLAGS="-march=native $MYCXXFLAGS"
++ MYCFLAGS="$MYCFLAGS"
++ MYCXXFLAGS="$MYCXXFLAGS"
+ printf 'yes\n'
+ else
+ printf 'no\n'
+@@ -4231,7 +4231,7 @@ else
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lstdc++ $LIBS"
++LIBS="$LIBS"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+@@ -4260,7 +4260,7 @@ _ACEOF
+ #define HAVE_LIBSTDC__ 1
+ _ACEOF
+
+- LIBS="-lstdc++ $LIBS"
++ LIBS="$LIBS"
+
+ fi
+
diff --git a/databases/kyotocabinet/files/patch-doc-spex.html b/databases/kyotocabinet/files/patch-doc-spex.html
new file mode 100644
index 000000000000..e01715f2aa4a
--- /dev/null
+++ b/databases/kyotocabinet/files/patch-doc-spex.html
@@ -0,0 +1,11 @@
+--- doc/spex.html.orig 2012-05-24 11:32:01 UTC
++++ doc/spex.html
+@@ -257,7 +257,7 @@
+ <p>Kyoto Cabinet provides API of the C++ language and it is available by programs conforming to the C++03 standard. As the header files of Kyoto Cabinet are provided as `<code>kcutil.h</code>', `<code>kchashdb.h</code>', and so on, applications should include one or more of them accordingly to use the API. As the library is provided as `<code>libkyotocabinet.a</code>' and `<code>libkyotocabinet.so</code>' and they depends on `<code>libz.so</code>', `<code>libstdc++.so</code>', `<code>librt.so</code>', `<code>libpthread.so</code>', `<code>libm.so</code>', and `<code>libc.so</code>', linker options corresponding to them are required by the build command. The typical build command is the following.</p>
+
+ <pre>$ g++ -I/usr/local/include example.cc -o example \
+- -L/usr/local/lib -lkyotocabinet -lz -lstdc++ -lrt -lpthread -lm -lc
++ -L/usr/local/lib -lkyotocabinet -lz -lrt -lpthread -lm -lc
+ </pre>
+
+ <h3 id="installation_windows">For Windows</h3>
diff --git a/databases/kyotocabinet/files/patch-example-Makefile b/databases/kyotocabinet/files/patch-example-Makefile
new file mode 100644
index 000000000000..896196921d67
--- /dev/null
+++ b/databases/kyotocabinet/files/patch-example-Makefile
@@ -0,0 +1,11 @@
+--- example/Makefile.orig 2011-02-05 14:17:43 UTC
++++ example/Makefile
+@@ -20,7 +20,7 @@ LDFLAGS =
+ CFLAGS = -I. -I.. -Wall -ansi -pedantic -fsigned-char -O2
+ CXXFLAGS = -I. -I.. -Wall -fsigned-char -O2
+ LDFLAGS =
+-LIBS = -L. -L.. -lkyotocabinet -lstdc++ -lz -lrt -lpthread -lm -lc
++LIBS = -L. -L.. -lkyotocabinet -lz -lrt -lpthread -lm -lc
+ LDENV = LD_RUN_PATH=/lib:/usr/lib:$(HOME)/lib:/usr/local/lib:.:..
+ RUNENV = LD_LIBRARY_PATH=/lib:/usr/lib:$(HOME)/lib:/usr/local/lib:.:..
+
diff --git a/databases/kyotocabinet/pkg-plist b/databases/kyotocabinet/pkg-plist
index a46607fc872a..a287e2a87efe 100644
--- a/databases/kyotocabinet/pkg-plist
+++ b/databases/kyotocabinet/pkg-plist
@@ -39,23 +39,6 @@ lib/libkyotocabinet.so
lib/libkyotocabinet.so.16
lib/libkyotocabinet.so.16.14.0
libdata/pkgconfig/kyotocabinet.pc
-man/man1/kccachetest.1.gz
-man/man1/kcdirmgr.1.gz
-man/man1/kcdirtest.1.gz
-man/man1/kcforestmgr.1.gz
-man/man1/kcforesttest.1.gz
-man/man1/kcgrasstest.1.gz
-man/man1/kchashmgr.1.gz
-man/man1/kchashtest.1.gz
-man/man1/kclangctest.1.gz
-man/man1/kcpolymgr.1.gz
-man/man1/kcpolytest.1.gz
-man/man1/kcprototest.1.gz
-man/man1/kcstashtest.1.gz
-man/man1/kctreemgr.1.gz
-man/man1/kctreetest.1.gz
-man/man1/kcutilmgr.1.gz
-man/man1/kcutiltest.1.gz
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/FOSSEXCEPTION
@@ -330,3 +313,20 @@ man/man1/kcutiltest.1.gz
%%PORTDOCS%%%%DOCSDIR%%/doc/logo.png
%%PORTDOCS%%%%DOCSDIR%%/doc/spex.html
%%PORTDOCS%%%%DOCSDIR%%/kyotocabinet.idl
+share/man/man1/kccachetest.1.gz
+share/man/man1/kcdirmgr.1.gz
+share/man/man1/kcdirtest.1.gz
+share/man/man1/kcforestmgr.1.gz
+share/man/man1/kcforesttest.1.gz
+share/man/man1/kcgrasstest.1.gz
+share/man/man1/kchashmgr.1.gz
+share/man/man1/kchashtest.1.gz
+share/man/man1/kclangctest.1.gz
+share/man/man1/kcpolymgr.1.gz
+share/man/man1/kcpolytest.1.gz
+share/man/man1/kcprototest.1.gz
+share/man/man1/kcstashtest.1.gz
+share/man/man1/kctreemgr.1.gz
+share/man/man1/kctreetest.1.gz
+share/man/man1/kcutilmgr.1.gz
+share/man/man1/kcutiltest.1.gz
diff --git a/databases/kyototycoon/Makefile b/databases/kyototycoon/Makefile
index 924e439b2052..b7b505e66191 100644
--- a/databases/kyototycoon/Makefile
+++ b/databases/kyototycoon/Makefile
@@ -21,7 +21,6 @@ CPPFLAGS+= -fPIC
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
MAKE_ARGS= PCDIR=${PREFIX}/libdata/pkgconfig
-REINPLACE_ARGS= -i ''
TEST_TARGET= check
USE_CXXSTD= gnu++98
USE_LDCONFIG= yes
@@ -55,9 +54,6 @@ LZO_CONFIGURE_OFF= ac_cv_lib_lzo2_main=no
LZO_CONFIGURE_ON= ac_cv_lib_lzo2_main=yes
LZO_LIB_DEPENDS= liblzo2.so:archivers/lzo2
-post-patch:
- @${REINPLACE_CMD} -e 's|-lstdc++ ||g' ${WRKSRC}/configure ${WRKSRC}/doc/spex.html ${WRKSRC}/example/Makefile
-
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libkyototycoon.so ${STAGEDIR}${PREFIX}/libexec/*.so
diff --git a/databases/kyototycoon/files/patch-configure b/databases/kyototycoon/files/patch-configure
index 2ac536c3a2ea..ad1c1a719508 100644
--- a/databases/kyototycoon/files/patch-configure
+++ b/databases/kyototycoon/files/patch-configure
@@ -1,6 +1,6 @@
---- configure.orig 2020-03-19 09:12:04 UTC
+--- configure.orig 2012-05-02 13:04:11 UTC
+++ configure
-@@ -3389,10 +3389,10 @@ fi
+@@ -3389,10 +3389,10 @@ then
if test "$enable_opt" != "no"
then
printf 'checking for CPU optimization availability... '
@@ -14,3 +14,21 @@
printf 'yes\n'
else
printf 'no\n'
+@@ -3729,7 +3729,7 @@ else
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lstdc++ $LIBS"
++LIBS="$LIBS"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+@@ -3758,7 +3758,7 @@ _ACEOF
+ #define HAVE_LIBSTDC__ 1
+ _ACEOF
+
+- LIBS="-lstdc++ $LIBS"
++ LIBS="$LIBS"
+
+ fi
+
diff --git a/databases/kyototycoon/files/patch-doc-spex.html b/databases/kyototycoon/files/patch-doc-spex.html
new file mode 100644
index 000000000000..3332e501815c
--- /dev/null
+++ b/databases/kyototycoon/files/patch-doc-spex.html
@@ -0,0 +1,11 @@
+--- doc/spex.html.orig 2012-05-24 17:44:23 UTC
++++ doc/spex.html
+@@ -160,7 +160,7 @@
+ <p>Kyoto Tycoon provides API of the C++ language and it is available by programs conforming to the C++03 standard. As the header files of Kyoto Tycoon are provided as `<code>ktutil.h</code>', `<code>ktremotedb.h</code>', and so on, applications should include one or more of them accordingly to use the API. As the library is provided as `<code>libkyototycoon.a</code>' and `<code>libkyototycoon.so</code>' and they depends on underlying system libraries, linker options corresponding to them are required by the build command. The typical build command is the following.</p>
+
+ <pre>$ g++ -I/usr/local/include example.cc -o example \
+- -L/usr/local/lib -lkyototycoon -lkyotocabinet -lz -lstdc++ \
++ -L/usr/local/lib -lkyototycoon -lkyotocabinet -lz \
+ -lresolv -lnsl -ldl -lrt -lpthread -lm -lc
+ </pre>
+
diff --git a/databases/kyototycoon/files/patch-example-Makefile b/databases/kyototycoon/files/patch-example-Makefile
new file mode 100644
index 000000000000..ae9276e598c2
--- /dev/null
+++ b/databases/kyototycoon/files/patch-example-Makefile
@@ -0,0 +1,11 @@
+--- example/Makefile.orig 2010-10-21 15:38:49 UTC
++++ example/Makefile
+@@ -19,7 +19,7 @@ LDFLAGS =
+ CFLAGS = -I. -I.. -Wall -ansi -pedantic -fsigned-char -O2
+ CXXFLAGS = -I. -I.. -Wall -fsigned-char -O2
+ LDFLAGS =
+-LIBS = -L. -L.. -lkyototycoon -lkyotocabinet -lstdc++ -lz -lrt -lpthread -lm -lc
++LIBS = -L. -L.. -lkyototycoon -lkyotocabinet -lz -lrt -lpthread -lm -lc
+ LDENV = LD_RUN_PATH=/lib:/usr/lib:$(HOME)/lib:/usr/local/lib:.:..
+ RUNENV = LD_LIBRARY_PATH=/lib:/usr/lib:$(HOME)/lib:/usr/local/lib:.:..
+
diff --git a/databases/kyototycoon/pkg-plist b/databases/kyototycoon/pkg-plist
index 1ec7a92d384b..9984ef594150 100644
--- a/databases/kyototycoon/pkg-plist
+++ b/databases/kyototycoon/pkg-plist
@@ -26,11 +26,11 @@ lib/libkyototycoon.so.2.19.0
libdata/pkgconfig/kyototycoon.pc
libexec/ktplugdbvoid.so
libexec/ktplugservmemc.so
-man/man1/ktremotemgr.1.gz
-man/man1/ktremotetest.1.gz
-man/man1/ktserver.1.gz
-man/man1/kttimedmgr.1.gz
-man/man1/kttimedtest.1.gz
-man/man1/ktutilmgr.1.gz
-man/man1/ktutilserv.1.gz
-man/man1/ktutiltest.1.gz
+share/man/man1/ktremotemgr.1.gz
+share/man/man1/ktremotetest.1.gz
+share/man/man1/ktserver.1.gz
+share/man/man1/kttimedmgr.1.gz
+share/man/man1/kttimedtest.1.gz
+share/man/man1/ktutilmgr.1.gz
+share/man/man1/ktutilserv.1.gz
+share/man/man1/ktutiltest.1.gz
diff --git a/databases/ldb15/Makefile b/databases/ldb15/Makefile
deleted file mode 100644
index 45ab23c06f82..000000000000
--- a/databases/ldb15/Makefile
+++ /dev/null
@@ -1,166 +0,0 @@
-PORTNAME= ldb
-PORTVERSION= 1.5.6
-PORTREVISION= 2
-PORTEPOCH= 0
-CATEGORIES= databases
-MASTER_SITES= SAMBA
-PKGNAMESUFFIX?= 15
-
-MAINTAINER= timur@FreeBSD.org
-COMMENT= LDAP-like embedded database
-WWW= https://ldb.samba.org/
-
-LICENSE= GPLv3+
-
-IGNORE_NONTHREAD_PYTHON=needs port lang/python${PYTHON_SUFFIX} to be build with THREADS support
-
-BUILD_DEPENDS= ${LDB_DEPENDS}
-RUN_DEPENDS= ${LDB_DEPENDS}
-
-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 \
- cmocka>=1.1.3:sysutils/cmocka \
- popt>=0:devel/popt
-
-CONFLICTS_INSTALL= ldb[0-9][0-9] samba4[0-9][0-9] # include/ldb.h lib/python3.8/site-packages/_ldb_text.py
-
-#FLAVORS= default nopython
-#nopython_PKGNAMESUFFIX= -nopython
-#nopython_CONFLICTS= ldb
-#default_CONFLICTS= ldb-nopython
-
-USES= compiler gettext-runtime ldap pkgconfig waf
-USE_LDCONFIG= yes
-WAF_CMD= ${BUILD_WRKSRC}/buildtools/bin/waf
-CONFIGURE_LOG= ${BUILD_WRKSRC}/bin/config.log
-
-PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig
-PLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR:S;${PREFIX}/;;}
-
-CONFIGURE_ARGS+= --bundled-libraries=!talloc,!tevent,!tdb,!popt,!cmocka \
- --with-modulesdir=${PREFIX}/lib/shared-modules \
- --with-privatelibdir=${PREFIX}/lib/ldb \
- --mandir=${MANPREFIX}/man \
- --with-openldap=${LOCALBASE} \
- --disable-rpath \
- --without-gettext
-
-OPTIONS_DEFINE= MANPAGES DEBUG
-MANPAGES_DESC= Build and install manpages (requires textproc/docbook-xsl)
-
-DEBUG_CONFIGURE_ON= --verbose --enable-debug
-DEBUG_MAKE_ARGS= --verbose
-DEBUG_FLAGS= -g -ggdb3 -O0
-
-.include <bsd.port.options.mk>
-
-LDB_BINS= bin/ldbedit \
- bin/ldbmodify \
- bin/ldbadd \
- bin/ldbdel \
- bin/ldbsearch \
- bin/ldbrename
-
-LDB_LIBS= lib/libldb.so \
- lib/libldb.so.1 \
- lib/ldb/libldb-tdb-int.so \
- lib/ldb/libldb-tdb-err-map.so \
- lib/ldb/libldb-key-value.so \
- lib/ldb/libldb-cmdline.so \
- lib/shared-modules/ldb/skel.so \
- lib/shared-modules/ldb/server_sort.so \
- lib/shared-modules/ldb/sample.so \
- lib/shared-modules/ldb/rdn_name.so \
- lib/shared-modules/ldb/paged_searches.so \
- lib/shared-modules/ldb/ldb.so \
- lib/shared-modules/ldb/ldap.so \
- lib/shared-modules/ldb/asq.so \
- lib/shared-modules/ldb/tdb.so
-# Only for 64-bit architectures
-.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && ${ARCH} != powerpc && ${ARCH} != powerpcspe
-LDB_LIBS+= lib/ldb/libldb-mdb-int.so \
- lib/shared-modules/ldb/mdb.so
-.endif
-
-PLIST_FILES= include/ldb_version.h \
- include/ldb_handlers.h \
- include/ldb_errors.h \
- include/ldb.h \
- include/ldb_module.h \
- ${LDB_BINS} \
- ${LDB_LIBS} \
- ${PKGCONFIGDIR}/ldb.pc
-
-.if defined(NO_PYTHON)
-USES+= python:build,test
-CONFIGURE_ARGS+= --disable-python
-.else
-USES+= gettext-runtime python
-
-PLIST_FILES+= include/pyldb.h \
- lib/libpyldb-util${PYTHON_EXT_SUFFIX}.so \
- lib/libpyldb-util${PYTHON_EXT_SUFFIX}.so.1 \
- ${PYTHON_SITELIBDIR}/ldb${PYTHON_EXT_SUFFIX}.so \
- ${PYTHON_SITELIBDIR}/_ldb_text.py \
- ${PKGCONFIGDIR}/pyldb-util${PYTHON_EXT_SUFFIX}.pc
-.endif
-
-.include <bsd.port.pre.mk>
-
-.if ! ${PORT_OPTIONS:MMANPAGES}
-CONFIGURE_ENV+= XSLTPROC="true"
-.else
-BUILD_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \
- xsltproc:textproc/libxslt
-.endif
-CONFIGURE_ENV+= CFLAGS=-I${LOCALBASE}/include LDFLAGS=-L${LOCALBASE}/lib
-
-# No fancy color error messages
-.if ${COMPILER_TYPE} == "clang"
-CFLAGS+= -fno-color-diagnostics
-.endif
-CONFIGURE_ENV+= NOCOLOR=yes
-MAKE_ENV+= NOCOLOR=yes
-
-LDB_MAN1= man/man1/ldbadd.1.gz \
- man/man1/ldbdel.1.gz \
- man/man1/ldbedit.1.gz \
- man/man1/ldbmodify.1.gz \
- man/man1/ldbrename.1.gz \
- man/man1/ldbsearch.1.gz
-
-LDB_MAN3= man/man3/ldb.3.gz
-
-PLIST_FILES+= ${LDB_MAN1} ${LDB_MAN3}
-
-post-patch:
- @${REINPLACE_CMD} -e 's|%%PKGCONFIGDIR%%|${PKGCONFIGDIR}|g' \
- ${BUILD_WRKSRC}/wscript
-
-# Use threading (or multiprocessing) but not thread (renamed in python 3+).
-pre-configure:
- @if ! ${PYTHON_CMD} -c "import multiprocessing;" 2>/dev/null; then \
- ${ECHO_CMD}; \
- ${ECHO_MSG} "===> ${PKGNAME} "${IGNORE_NONTHREAD_PYTHON:Q}.; \
- ${ECHO_CMD}; \
- ${FALSE}; \
- fi
-
-pre-build-MANPAGES-off:
- -${MKDIR} ${BUILD_WRKSRC}/bin/default/man
-.for man in ${LDB_MAN1} ${LDB_MAN3}
- ${INSTALL_MAN} ${FILESDIR}/`basename ${man} .gz` ${BUILD_WRKSRC}/bin/default/man
-.endfor
-
-post-install:
-.for lib in ${LDB_BINS} ${LDB_LIBS}
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${lib}
-.endfor
-.if !defined(NO_PYTHON)
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libpyldb-util*.so
- ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/ldb*.so
-.endif
-
-.include <bsd.port.post.mk>
diff --git a/databases/ldb15/distinfo b/databases/ldb15/distinfo
deleted file mode 100644
index b73b63fd92fa..000000000000
--- a/databases/ldb15/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1572420489
-SHA256 (ldb-1.5.6.tar.gz) = ff82474d0bf109e415a2d50334bde5715f486a53ff4bb8c7f74459dd229e975b
-SIZE (ldb-1.5.6.tar.gz) = 1637795
diff --git a/databases/ldb15/files/ldb.3 b/databases/ldb15/files/ldb.3
deleted file mode 100644
index 8ebebfc7f337..000000000000
--- a/databases/ldb15/files/ldb.3
+++ /dev/null
@@ -1,427 +0,0 @@
-'\" t
-.\" Title: ldb
-.\" Author: [see the "Author" section]
-.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\" Date: 12/11/2018
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDB" "3" "12/11/2018" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldb \- A light\-weight database library
-.SH "SYNOPSIS"
-.sp
-.nf
-#include <ldb\&.h>
-.fi
-.SH "DESCRIPTION"
-.PP
-ldb is a light weight embedded database library and API\&. With a programming interface that is very similar to LDAP, ldb can store its data either in a tdb(3) database or in a real LDAP database\&.
-.PP
-When used with the tdb backend ldb does not require any database daemon\&. Instead, ldb function calls are processed immediately by the ldb library, which does IO directly on the database, while allowing multiple readers/writers using operating system byte range locks\&. This leads to an API with very low overheads, often resulting in speeds of more than 10x what can be achieved with a more traditional LDAP architecture\&.
-.PP
-In a taxonomy of databases ldb would sit half way between key/value pair databases (such as berkley db or tdb) and a full LDAP database\&. With a structured attribute oriented API like LDAP and good indexing capabilities, ldb can be used for quite sophisticated applications that need a light weight database, without the administrative overhead of a full LDAP installation\&.
-.PP
-Included with ldb are a number of useful command line tools for manipulating a ldb database\&. These tools are similar in style to the equivalent ldap command line tools\&.
-.PP
-In its default mode of operation with a tdb backend, ldb can also be seen as a "schema\-less LDAP"\&. By default ldb does not require a schema, which greatly reduces the complexity of getting started with ldb databases\&. As the complexity of you application grows you can take advantage of some of the optional schema\-like attributes that ldb offers, or you can migrate to using the full LDAP api while keeping your exiting ldb code\&.
-.PP
-If you are new to ldb, then I suggest starting with the manual pages for ldbsearch(1) and ldbedit(1), and experimenting with a local database\&. Then I suggest you look at the ldb_connect(3) and ldb_search(3) manual pages\&.
-.SH "TOOLS"
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-ldbsearch(1)
-\- command line ldb search utility
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-ldbedit(1)
-\- edit all or part of a ldb database using your favourite editor
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-ldbadd(1)
-\- add records to a ldb database using LDIF formatted input
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-ldbdel(1)
-\- delete records from a ldb database
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-ldbmodify(1)
-\- modify records in a ldb database using LDIF formatted input
-.RE
-.SH "FUNCTIONS"
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_connect(3)\fR
-\- connect to a ldb backend
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_search(3)\fR
-\- perform a database search
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_add(3)\fR
-\- add a record to the database
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_delete(3)\fR
-\- delete a record from the database
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_modify(3)\fR
-\- modify a record in the database
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_errstring(3)\fR
-\- retrieve extended error information from the last operation
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_ldif_write(3)\fR
-\- write a LDIF formatted message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_ldif_write_file(3)\fR
-\- write a LDIF formatted message to a file
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_ldif_read(3)\fR
-\- read a LDIF formatted message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_ldif_read_free(3)\fR
-\- free the result of a ldb_ldif_read()
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_ldif_read_file(3)\fR
-\- read a LDIF message from a file
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_ldif_read_string(3)\fR
-\- read a LDIF message from a string
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_find_element(3)\fR
-\- find an element in a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_val_equal_exact(3)\fR
-\- compare two ldb_val structures
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_find_val(3)\fR
-\- find an element by value
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_add_empty(3)\fR
-\- add an empty message element to a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_add(3)\fR
-\- add a non\-empty message element to a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_element_compare(3)\fR
-\- compare two ldb_message_element structures
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_find_int(3)\fR
-\- return an integer value from a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_find_uint(3)\fR
-\- return an unsigned integer value from a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_find_double(3)\fR
-\- return a double value from a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_find_string(3)\fR
-\- return a string value from a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_set_alloc(3)\fR
-\- set the memory allocation function to be used by ldb
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_set_debug(3)\fR
-\- set a debug handler to be used by ldb
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_set_debug_stderr(3)\fR
-\- set a debug handler for stderr output
-.RE
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-ldb is released under the GNU Lesser General Public License version 2 or later\&. Please see the file COPYING for license details\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb15/files/ldbadd.1 b/databases/ldb15/files/ldbadd.1
deleted file mode 100644
index b7e1fa3027ce..000000000000
--- a/databases/ldb15/files/ldbadd.1
+++ /dev/null
@@ -1,78 +0,0 @@
-'\" t
-.\" Title: ldbadd
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\" Date: 12/11/2018
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBADD" "1" "12/11/2018" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbadd \- Command\-line utility for adding records to an LDB
-.SH "SYNOPSIS"
-.HP \w'\fBldbadd\fR\ 'u
-\fBldbadd\fR [\-h] [\-H\ LDB\-URL] [ldif\-file1] [ldif\-file2] [\&.\&.\&.]
-.SH "DESCRIPTION"
-.PP
-ldbadd adds records to an ldb(3) database\&. It reads the ldif(5) files specified on the command line and adds the records from these files to the LDB database, which is specified by the \-H option or the LDB_URL environment variable\&.
-.PP
-If \- is specified as a ldb file, the ldif input is read from standard input\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Show list of available options\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overrided by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbmodify, ldbdel, ldif(5)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb15/files/ldbdel.1 b/databases/ldb15/files/ldbdel.1
deleted file mode 100644
index 0b93d92a78bf..000000000000
--- a/databases/ldb15/files/ldbdel.1
+++ /dev/null
@@ -1,80 +0,0 @@
-'\" t
-.\" Title: ldbdel
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\" Date: 12/11/2018
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBDEL" "1" "12/11/2018" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbdel \- Command\-line program for deleting LDB records
-.SH "SYNOPSIS"
-.HP \w'\fBldbdel\fR\ 'u
-\fBldbdel\fR [\-h] [\-H\ LDB\-URL] [dn] [\&.\&.\&.]
-.SH "DESCRIPTION"
-.PP
-ldbdel deletes records from an ldb(3) database\&. It deletes the records identified by the dn\*(Aqs specified on the command\-line\&.
-.PP
-ldbdel uses either the database that is specified with the \-H option or the database specified by the LDB_URL environment variable\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Show list of available options\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overrided by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbmodify, ldbadd, ldif(5)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-ldbdel was written by Andrew Tridgell\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb15/files/ldbedit.1 b/databases/ldb15/files/ldbedit.1
deleted file mode 100644
index f3e114b853a7..000000000000
--- a/databases/ldb15/files/ldbedit.1
+++ /dev/null
@@ -1,111 +0,0 @@
-'\" t
-.\" Title: ldbedit
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\" Date: 12/11/2018
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBEDIT" "1" "12/11/2018" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbedit \- Edit LDB databases using your preferred editor
-.SH "SYNOPSIS"
-.HP \w'\fBldbedit\fR\ 'u
-\fBldbedit\fR [\-?] [\-\-usage] [\-s\ base|one|sub] [\-b\ basedn] [\-a] [\-e\ editor] [\-H\ LDB\-URL] [expression] [attributes...]
-.SH "DESCRIPTION"
-.PP
-ldbedit is a utility that allows you to edit LDB entries (in tdb files, sqlite files or LDAP servers) using your preferred editor\&. ldbedit generates an LDIF file based on your query, allows you to edit the LDIF, and then merges that LDIF back into the LDB backend\&.
-.SH "OPTIONS"
-.PP
-\-?, \-\-help
-.RS 4
-Show list of available options, and a phrase describing what that option does\&.
-.RE
-.PP
-\-\-usage
-.RS 4
-Show list of available options\&. This is similar to the help option, however it does not provide any description, and is hence shorter\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. For a tdb database, this will be of the form tdb://\fIfilename\fR\&. For a LDAP connection over unix domain sockets, this will be of the form ldapi://\fIsocket\fR\&. For a (potentially remote) LDAP connection over TCP, this will be of the form ldap://\fIhostname\fR\&. For an SQLite database, this will be of the form sqlite://\fIfilename\fR\&.
-.RE
-.PP
-\-s one|sub|base
-.RS 4
-Search scope to use\&. One\-level, subtree or base\&.
-.RE
-.PP
-\-a, \-all
-.RS 4
-Edit all records\&. This allows you to apply the same change to a number of records at once\&. You probably want to combine this with an expression of the form "objectclass=*"\&.
-.RE
-.PP
-\-e editor, \-\-editor editor
-.RS 4
-Specify the editor that should be used (overrides the VISUAL and EDITOR environment variables)\&. If this option is not used, and neither VISUAL nor EDITOR environment variables are set, then the vi editor will be used\&.
-.RE
-.PP
-\-b basedn
-.RS 4
-Specify Base Distinguished Name to use\&.
-.RE
-.PP
-\-v, \-\-verbose
-.RS 4
-Make ldbedit more verbose about the operations that are being performed\&. Without this option, ldbedit will only provide a summary change line\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to\&. This can be overridden by using the \-H command\-line option\&.)
-.RE
-.PP
-VISUAL and EDITOR
-.RS 4
-Environment variables used to determine what editor to use\&. VISUAL takes precedence over EDITOR, and both are overridden by the \-e command\-line option\&.
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbmodify(1), ldbdel(1), ldif(5), vi(1)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij and updated by Brad Hards\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb15/files/ldbmodify.1 b/databases/ldb15/files/ldbmodify.1
deleted file mode 100644
index c6fd6894496a..000000000000
--- a/databases/ldb15/files/ldbmodify.1
+++ /dev/null
@@ -1,73 +0,0 @@
-'\" t
-.\" Title: ldbmodify
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\" Date: 12/11/2018
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBMODIFY" "1" "12/11/2018" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbmodify \- Modify records in a LDB database
-.SH "SYNOPSIS"
-.HP \w'\fBldbmodify\fR\ 'u
-\fBldbmodify\fR [\-H\ LDB\-URL] [ldif\-file]
-.SH "DESCRIPTION"
-.PP
-ldbmodify changes, adds and deletes records in a LDB database\&. The changes that should be made to the LDB database are read from the specified LDIF\-file\&. If \- is specified as the filename, input is read from stdin\&.
-.PP
-For now, see ldapmodify(1) for details on the LDIF file format\&.
-.SH "OPTIONS"
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overrided by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbedit
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb15/files/ldbrename.1 b/databases/ldb15/files/ldbrename.1
deleted file mode 100644
index eb32ae64e53d..000000000000
--- a/databases/ldb15/files/ldbrename.1
+++ /dev/null
@@ -1,81 +0,0 @@
-'\" t
-.\" Title: ldbrename
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\" Date: 12/11/2018
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBRENAME" "1" "12/11/2018" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbrename \- Edit LDB databases using your favorite editor
-.SH "SYNOPSIS"
-.HP \w'\fBldbrename\fR\ 'u
-\fBldbrename\fR [\-h] [\-o\ options] {olddn} {newdn}
-.SH "DESCRIPTION"
-.PP
-ldbrename is a utility that allows you to rename trees in an LDB database based by DN\&. This utility takes two arguments: the original DN name of the top element and the DN to change it to\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Show list of available options\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.PP
-\-o options
-.RS 4
-Extra ldb options, such as modules\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overrided by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbmodify, ldbdel, ldif(5)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb15/files/ldbsearch.1 b/databases/ldb15/files/ldbsearch.1
deleted file mode 100644
index a86908b1181f..000000000000
--- a/databases/ldb15/files/ldbsearch.1
+++ /dev/null
@@ -1,91 +0,0 @@
-'\" t
-.\" Title: ldbsearch
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\" Date: 12/11/2018
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBSEARCH" "1" "12/11/2018" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbsearch \- Search for records in a LDB database
-.SH "SYNOPSIS"
-.HP \w'\fBldbsearch\fR\ 'u
-\fBldbsearch\fR [\-h] [\-s\ base|one|sub] [\-b\ basedn] [\-i] [\-H\ LDB\-URL] [expression] [attributes]
-.SH "DESCRIPTION"
-.PP
-ldbsearch searches a LDB database for records matching the specified expression (see the ldapsearch(1) manpage for a description of the expression format)\&. For each record, the specified attributes are printed\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Show list of available options\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.PP
-\-s one|sub|base
-.RS 4
-Search scope to use\&. One\-level, subtree or base\&.
-.RE
-.PP
-\-i
-.RS 4
-Read search expressions from stdin\&.
-.RE
-.PP
-\-b basedn
-.RS 4
-Specify Base DN to use\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overrided by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbedit(1)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb15/files/patch-buildtools_wafsamba_samba__autoconf.py b/databases/ldb15/files/patch-buildtools_wafsamba_samba__autoconf.py
deleted file mode 100644
index ee4f88b0a4da..000000000000
--- a/databases/ldb15/files/patch-buildtools_wafsamba_samba__autoconf.py
+++ /dev/null
@@ -1,36 +0,0 @@
---- buildtools/wafsamba/samba_autoconf.py.orig 2019-03-21 10:12:32 UTC
-+++ buildtools/wafsamba/samba_autoconf.py
-@@ -573,7 +573,7 @@ def library_flags(self, libs):
-
-
- @conf
--def CHECK_LIB(conf, libs, mandatory=False, empty_decl=True, set_target=True, shlib=False):
-+def CHECK_LIB(conf, libs, mandatory=False, empty_decl=True, set_target=True, shlib=False, msg=None):
- '''check if a set of libraries exist as system libraries
-
- returns the sublist of libs that do exist as a syslib or []
-@@ -593,11 +593,14 @@ int foo()
- ret.append(lib)
- continue
-
-+ if msg is None:
-+ msg = 'Checking for library %s' % lib
-+
- (ccflags, ldflags, cpppath) = library_flags(conf, lib)
- if shlib:
-- res = conf.check(features='c cshlib', fragment=fragment, lib=lib, uselib_store=lib, cflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False)
-+ res = conf.check(features='c cshlib', fragment=fragment, lib=lib, uselib_store=lib, cflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False, msg=msg)
- else:
-- res = conf.check(lib=lib, uselib_store=lib, cflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False)
-+ res = conf.check(lib=lib, uselib_store=lib, cflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False, msg=msg)
-
- if not res:
- if mandatory:
-@@ -925,6 +928,5 @@ def SAMBA_CHECK_UNDEFINED_SYMBOL_FLAGS(c
- conf.env.undefined_ldflags = conf.ADD_LDFLAGS('-Wl,-no-undefined', testflags=True)
-
- if not sys.platform.startswith("openbsd") and conf.env.undefined_ignore_ldflags == []:
-- if conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup']):
-+ if conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup'] + conf.env.WERROR_CFLAGS):
- conf.env.undefined_ignore_ldflags = ['-undefined', 'dynamic_lookup']
--
diff --git a/databases/ldb15/files/patch-buildtools_wafsamba_wscript b/databases/ldb15/files/patch-buildtools_wafsamba_wscript
deleted file mode 100644
index 9327600e7bd2..000000000000
--- a/databases/ldb15/files/patch-buildtools_wafsamba_wscript
+++ /dev/null
@@ -1,22 +0,0 @@
---- buildtools/wafsamba/wscript.orig 2017-04-28 11:57:26 UTC
-+++ buildtools/wafsamba/wscript
-@@ -74,12 +74,17 @@ def set_options(opt):
- help=("private library directory [PREFIX/lib/%s]" % Utils.g_module.APPNAME),
- action="store", dest='PRIVATELIBDIR', default=None)
-
-+ opt.add_option('--with-openldap',
-+ help='additional directory to search for OpenLDAP libs',
-+ action='store', dest='ldap_open', default=None,
-+ match = ['Checking for library lber', 'Checking for library ldap'])
-+
- 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/ldb15/files/patch-ldb__mdb_ldb_mdb.c b/databases/ldb15/files/patch-ldb__mdb_ldb_mdb.c
deleted file mode 100644
index 54a1f6814b73..000000000000
--- a/databases/ldb15/files/patch-ldb__mdb_ldb_mdb.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- ldb_mdb/ldb_mdb.c.orig 2019-06-13 03:07:34 UTC
-+++ ldb_mdb/ldb_mdb.c
-@@ -183,7 +183,7 @@ static int lmdb_store(struct ldb_kv_priv
-
- if (flags == TDB_INSERT) {
- mdb_flags = MDB_NOOVERWRITE;
-- } else if ((flags == TDB_MODIFY)) {
-+ } else if (flags == TDB_MODIFY) {
- /*
- * Modifying a record, ensure that it exists.
- * This mimics the TDB semantics
diff --git a/databases/ldb15/files/patch-ldb_key_value__ldb_kv_cache.c b/databases/ldb15/files/patch-ldb_key_value__ldb_kv_cache.c
deleted file mode 100644
index 34ab1a19ba94..000000000000
--- a/databases/ldb15/files/patch-ldb_key_value__ldb_kv_cache.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- ldb_key_value/ldb_kv_cache.c.orig 2019-01-14 23:24:45 UTC
-+++ ldb_key_value/ldb_kv_cache.c
-@@ -90,7 +90,9 @@ static int ldb_schema_attribute_compare(
- {
- const struct ldb_schema_attribute *sa1 = (const struct ldb_schema_attribute *)p1;
- const struct ldb_schema_attribute *sa2 = (const struct ldb_schema_attribute *)p2;
-- return ldb_attr_cmp(sa1->name, sa2->name);
-+ int res = ldb_attr_cmp(sa1->name, sa2->name);
-+
-+ return (res) ? res : (sa1->flags > sa2->flags) ? 1 : (sa1->flags < sa2->flags) ? -1 : 0;
- }
-
- /*
diff --git a/databases/ldb15/files/patch-lib_replace_wscript b/databases/ldb15/files/patch-lib_replace_wscript
deleted file mode 100644
index d476cec47cfb..000000000000
--- a/databases/ldb15/files/patch-lib_replace_wscript
+++ /dev/null
@@ -1,11 +0,0 @@
---- lib/replace/wscript.orig 2019-03-21 10:12:32 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/ldb15/files/patch-wscript b/databases/ldb15/files/patch-wscript
deleted file mode 100644
index b9ce8b19e970..000000000000
--- a/databases/ldb15/files/patch-wscript
+++ /dev/null
@@ -1,33 +0,0 @@
---- wscript.orig 2019-02-26 17:12:23 UTC
-+++ wscript
-@@ -218,7 +218,7 @@ def build(bld):
- if bld.env.standalone_ldb:
- if not 'PACKAGE_VERSION' in bld.env:
- bld.env.PACKAGE_VERSION = VERSION
-- bld.env.PKGCONFIGDIR = '${LIBDIR}/pkgconfig'
-+ bld.env.PKGCONFIGDIR = '%%PKGCONFIGDIR%%'
- private_library = False
- else:
- private_library = True
-@@ -511,11 +511,6 @@ def build(bld):
- deps='cmocka ldb',
- install=False)
-
-- bld.SAMBA_BINARY('ldb_match_test',
-- source='tests/ldb_match_test.c',
-- deps='cmocka ldb',
-- install=False)
--
- if bld.CONFIG_SET('HAVE_LMDB'):
- bld.SAMBA_BINARY('ldb_mdb_mod_op_test',
- source='tests/ldb_mod_op_test.c',
-@@ -583,8 +578,7 @@ def test(ctx):
- # we don't want to run ldb_lmdb_size_test (which proves we can
- # fit > 4G of data into the DB), it would fill up the disk on
- # many of our test instances
-- 'ldb_mdb_kv_ops_test',
-- 'ldb_match_test']
-+ 'ldb_mdb_kv_ops_test']
-
- for test_exe in test_exes:
- cmd = os.path.join(Context.g_module.out, test_exe)
diff --git a/databases/ldb20/Makefile b/databases/ldb20/Makefile
deleted file mode 100644
index 3b0940130908..000000000000
--- a/databases/ldb20/Makefile
+++ /dev/null
@@ -1,162 +0,0 @@
-PORTNAME= ldb
-PORTVERSION= 2.0.10
-PORTREVISION= 1
-PORTEPOCH= 0
-CATEGORIES= databases
-MASTER_SITES= SAMBA
-PKGNAMESUFFIX?= 20
-
-MAINTAINER= timur@FreeBSD.org
-COMMENT= LDAP-like embedded database
-WWW= https://ldb.samba.org/
-
-LICENSE= GPLv3+
-
-IGNORE_NONTHREAD_PYTHON=needs port lang/python${PYTHON_SUFFIX} to be build with THREADS support
-
-BUILD_DEPENDS= ${LDB_DEPENDS}
-RUN_DEPENDS= ${LDB_DEPENDS}
-
-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 \
- cmocka>=1.1.3:sysutils/cmocka \
- popt>=0:devel/popt
-
-CONFLICTS_INSTALL= ldb[0-9][0-9] # include/ldb.h
-
-USES= compiler ldap pkgconfig waf
-USE_LDCONFIG= yes
-WAF_CMD= ${BUILD_WRKSRC}/buildtools/bin/waf
-CONFIGURE_LOG= ${BUILD_WRKSRC}/bin/config.log
-
-PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig
-PLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR:S;${PREFIX}/;;}
-
-CONFIGURE_ARGS+= --bundled-libraries=!talloc,!tevent,!tdb,!popt,!cmocka \
- --with-modulesdir=${PREFIX}/lib/shared-modules \
- --with-privatelibdir=${PREFIX}/lib/ldb \
- --mandir=${MANPREFIX}/man \
- --with-openldap=${LOCALBASE} \
- --disable-rpath \
- --without-gettext
-
-OPTIONS_DEFINE= MANPAGES DEBUG PYTHON3
-MANPAGES_DESC= Build and install manpages (requires textproc/docbook-xsl)
-
-DEBUG_CONFIGURE_ON= --verbose --enable-debug
-DEBUG_MAKE_ARGS= --verbose
-DEBUG_FLAGS= -g -ggdb3 -O0
-
-.include <bsd.port.options.mk>
-
-LDB_BINS= bin/ldbedit \
- bin/ldbmodify \
- bin/ldbadd \
- bin/ldbdel \
- bin/ldbsearch \
- bin/ldbrename
-
-LDB_LIBS= lib/libldb.so \
- lib/libldb.so.2 \
- lib/ldb/libldb-tdb-int.so \
- lib/ldb/libldb-tdb-err-map.so \
- lib/ldb/libldb-key-value.so \
- lib/ldb/libldb-cmdline.so \
- lib/shared-modules/ldb/skel.so \
- lib/shared-modules/ldb/server_sort.so \
- lib/shared-modules/ldb/sample.so \
- lib/shared-modules/ldb/rdn_name.so \
- lib/shared-modules/ldb/paged_searches.so \
- lib/shared-modules/ldb/ldb.so \
- lib/shared-modules/ldb/ldap.so \
- lib/shared-modules/ldb/asq.so \
- lib/shared-modules/ldb/tdb.so
-# Only for 64-bit architectures
-.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && ${ARCH} != powerpc && ${ARCH} != powerpcspe
-LDB_LIBS+= lib/ldb/libldb-mdb-int.so \
- lib/shared-modules/ldb/mdb.so
-.endif
-
-PLIST_FILES= include/ldb_version.h \
- include/ldb_handlers.h \
- include/ldb_errors.h \
- include/ldb.h \
- include/ldb_module.h \
- ${LDB_BINS} \
- ${LDB_LIBS} \
- ${PKGCONFIGDIR}/ldb.pc
-
-.include <bsd.port.pre.mk>
-
-CONFIGURE_ENV+= CFLAGS=-I${LOCALBASE}/include LDFLAGS=-L${LOCALBASE}/lib
-
-.if ! ${PORT_OPTIONS:MMANPAGES}
-CONFIGURE_ENV+= XSLTPROC="true"
-.else
-BUILD_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \
- xsltproc:textproc/libxslt
-.endif
-
-.if ! ${PORT_OPTIONS:MPYTHON3} || defined(NO_PYTHON)
-USES+= python:build,test
-CONFIGURE_ARGS+= --disable-python
-.else
-USES+= gettext-runtime python
-
-PLIST_FILES+= include/pyldb.h \
- lib/libpyldb-util${PYTHON_EXT_SUFFIX}.so \
- lib/libpyldb-util${PYTHON_EXT_SUFFIX}.so.2 \
- ${PYTHON_SITELIBDIR}/ldb${PYTHON_EXT_SUFFIX}.so \
- ${PYTHON_SITELIBDIR}/_ldb_text.py \
- ${PKGCONFIGDIR}/pyldb-util${PYTHON_EXT_SUFFIX}.pc
-.endif
-
-# No fancy color error messages
-.if ${COMPILER_TYPE} == "clang"
-CFLAGS+= -fno-color-diagnostics
-.endif
-CONFIGURE_ENV+= NOCOLOR=yes
-MAKE_ENV+= NOCOLOR=yes
-
-LDB_MAN1= man/man1/ldbadd.1.gz \
- man/man1/ldbdel.1.gz \
- man/man1/ldbedit.1.gz \
- man/man1/ldbmodify.1.gz \
- man/man1/ldbrename.1.gz \
- man/man1/ldbsearch.1.gz
-
-LDB_MAN3= man/man3/ldb.3.gz
-
-PLIST_FILES+= ${LDB_MAN1} ${LDB_MAN3}
-
-post-patch:
- @${REINPLACE_CMD} -e 's|%%PKGCONFIGDIR%%|${PKGCONFIGDIR}|g' \
- ${BUILD_WRKSRC}/wscript
-
-# Use threading (or multiprocessing) but not thread (renamed in python 3+).
-pre-configure:
- @if ! ${PYTHON_CMD} -c "import multiprocessing;" 2>/dev/null; then \
- ${ECHO_CMD}; \
- ${ECHO_MSG} "===> ${PKGNAME} "${IGNORE_NONTHREAD_PYTHON:Q}.; \
- ${ECHO_CMD}; \
- ${FALSE}; \
- fi
-
-pre-build-MANPAGES-off:
- -${MKDIR} ${BUILD_WRKSRC}/bin/default/man
-.for man in ${LDB_MAN1} ${LDB_MAN3}
- ${INSTALL_MAN} ${FILESDIR}/`basename ${man} .gz` ${BUILD_WRKSRC}/bin/default/man
-.endfor
-
-post-install:
-.for lib in ${LDB_BINS} ${LDB_LIBS}
- ${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
-.endif
-
-.include <bsd.port.post.mk>
diff --git a/databases/ldb20/distinfo b/databases/ldb20/distinfo
deleted file mode 100644
index 63b1ee81fba5..000000000000
--- a/databases/ldb20/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1593905499
-SHA256 (ldb-2.0.10.tar.gz) = 86492fdb8fecbc2af74d5e2b6623b37aab73b527d434687a8e279691b5c2b57b
-SIZE (ldb-2.0.10.tar.gz) = 1676630
diff --git a/databases/ldb20/files/ldb.3 b/databases/ldb20/files/ldb.3
deleted file mode 100644
index 8ebebfc7f337..000000000000
--- a/databases/ldb20/files/ldb.3
+++ /dev/null
@@ -1,427 +0,0 @@
-'\" t
-.\" Title: ldb
-.\" Author: [see the "Author" section]
-.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\" Date: 12/11/2018
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDB" "3" "12/11/2018" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldb \- A light\-weight database library
-.SH "SYNOPSIS"
-.sp
-.nf
-#include <ldb\&.h>
-.fi
-.SH "DESCRIPTION"
-.PP
-ldb is a light weight embedded database library and API\&. With a programming interface that is very similar to LDAP, ldb can store its data either in a tdb(3) database or in a real LDAP database\&.
-.PP
-When used with the tdb backend ldb does not require any database daemon\&. Instead, ldb function calls are processed immediately by the ldb library, which does IO directly on the database, while allowing multiple readers/writers using operating system byte range locks\&. This leads to an API with very low overheads, often resulting in speeds of more than 10x what can be achieved with a more traditional LDAP architecture\&.
-.PP
-In a taxonomy of databases ldb would sit half way between key/value pair databases (such as berkley db or tdb) and a full LDAP database\&. With a structured attribute oriented API like LDAP and good indexing capabilities, ldb can be used for quite sophisticated applications that need a light weight database, without the administrative overhead of a full LDAP installation\&.
-.PP
-Included with ldb are a number of useful command line tools for manipulating a ldb database\&. These tools are similar in style to the equivalent ldap command line tools\&.
-.PP
-In its default mode of operation with a tdb backend, ldb can also be seen as a "schema\-less LDAP"\&. By default ldb does not require a schema, which greatly reduces the complexity of getting started with ldb databases\&. As the complexity of you application grows you can take advantage of some of the optional schema\-like attributes that ldb offers, or you can migrate to using the full LDAP api while keeping your exiting ldb code\&.
-.PP
-If you are new to ldb, then I suggest starting with the manual pages for ldbsearch(1) and ldbedit(1), and experimenting with a local database\&. Then I suggest you look at the ldb_connect(3) and ldb_search(3) manual pages\&.
-.SH "TOOLS"
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-ldbsearch(1)
-\- command line ldb search utility
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-ldbedit(1)
-\- edit all or part of a ldb database using your favourite editor
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-ldbadd(1)
-\- add records to a ldb database using LDIF formatted input
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-ldbdel(1)
-\- delete records from a ldb database
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-ldbmodify(1)
-\- modify records in a ldb database using LDIF formatted input
-.RE
-.SH "FUNCTIONS"
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_connect(3)\fR
-\- connect to a ldb backend
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_search(3)\fR
-\- perform a database search
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_add(3)\fR
-\- add a record to the database
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_delete(3)\fR
-\- delete a record from the database
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_modify(3)\fR
-\- modify a record in the database
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_errstring(3)\fR
-\- retrieve extended error information from the last operation
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_ldif_write(3)\fR
-\- write a LDIF formatted message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_ldif_write_file(3)\fR
-\- write a LDIF formatted message to a file
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_ldif_read(3)\fR
-\- read a LDIF formatted message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_ldif_read_free(3)\fR
-\- free the result of a ldb_ldif_read()
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_ldif_read_file(3)\fR
-\- read a LDIF message from a file
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_ldif_read_string(3)\fR
-\- read a LDIF message from a string
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_find_element(3)\fR
-\- find an element in a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_val_equal_exact(3)\fR
-\- compare two ldb_val structures
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_find_val(3)\fR
-\- find an element by value
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_add_empty(3)\fR
-\- add an empty message element to a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_add(3)\fR
-\- add a non\-empty message element to a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_element_compare(3)\fR
-\- compare two ldb_message_element structures
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_find_int(3)\fR
-\- return an integer value from a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_find_uint(3)\fR
-\- return an unsigned integer value from a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_find_double(3)\fR
-\- return a double value from a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_find_string(3)\fR
-\- return a string value from a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_set_alloc(3)\fR
-\- set the memory allocation function to be used by ldb
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_set_debug(3)\fR
-\- set a debug handler to be used by ldb
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_set_debug_stderr(3)\fR
-\- set a debug handler for stderr output
-.RE
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-ldb is released under the GNU Lesser General Public License version 2 or later\&. Please see the file COPYING for license details\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb20/files/ldbadd.1 b/databases/ldb20/files/ldbadd.1
deleted file mode 100644
index b7e1fa3027ce..000000000000
--- a/databases/ldb20/files/ldbadd.1
+++ /dev/null
@@ -1,78 +0,0 @@
-'\" t
-.\" Title: ldbadd
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\" Date: 12/11/2018
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBADD" "1" "12/11/2018" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbadd \- Command\-line utility for adding records to an LDB
-.SH "SYNOPSIS"
-.HP \w'\fBldbadd\fR\ 'u
-\fBldbadd\fR [\-h] [\-H\ LDB\-URL] [ldif\-file1] [ldif\-file2] [\&.\&.\&.]
-.SH "DESCRIPTION"
-.PP
-ldbadd adds records to an ldb(3) database\&. It reads the ldif(5) files specified on the command line and adds the records from these files to the LDB database, which is specified by the \-H option or the LDB_URL environment variable\&.
-.PP
-If \- is specified as a ldb file, the ldif input is read from standard input\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Show list of available options\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overrided by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbmodify, ldbdel, ldif(5)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb20/files/ldbdel.1 b/databases/ldb20/files/ldbdel.1
deleted file mode 100644
index 0b93d92a78bf..000000000000
--- a/databases/ldb20/files/ldbdel.1
+++ /dev/null
@@ -1,80 +0,0 @@
-'\" t
-.\" Title: ldbdel
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\" Date: 12/11/2018
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBDEL" "1" "12/11/2018" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbdel \- Command\-line program for deleting LDB records
-.SH "SYNOPSIS"
-.HP \w'\fBldbdel\fR\ 'u
-\fBldbdel\fR [\-h] [\-H\ LDB\-URL] [dn] [\&.\&.\&.]
-.SH "DESCRIPTION"
-.PP
-ldbdel deletes records from an ldb(3) database\&. It deletes the records identified by the dn\*(Aqs specified on the command\-line\&.
-.PP
-ldbdel uses either the database that is specified with the \-H option or the database specified by the LDB_URL environment variable\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Show list of available options\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overrided by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbmodify, ldbadd, ldif(5)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-ldbdel was written by Andrew Tridgell\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb20/files/ldbedit.1 b/databases/ldb20/files/ldbedit.1
deleted file mode 100644
index f3e114b853a7..000000000000
--- a/databases/ldb20/files/ldbedit.1
+++ /dev/null
@@ -1,111 +0,0 @@
-'\" t
-.\" Title: ldbedit
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\" Date: 12/11/2018
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBEDIT" "1" "12/11/2018" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbedit \- Edit LDB databases using your preferred editor
-.SH "SYNOPSIS"
-.HP \w'\fBldbedit\fR\ 'u
-\fBldbedit\fR [\-?] [\-\-usage] [\-s\ base|one|sub] [\-b\ basedn] [\-a] [\-e\ editor] [\-H\ LDB\-URL] [expression] [attributes...]
-.SH "DESCRIPTION"
-.PP
-ldbedit is a utility that allows you to edit LDB entries (in tdb files, sqlite files or LDAP servers) using your preferred editor\&. ldbedit generates an LDIF file based on your query, allows you to edit the LDIF, and then merges that LDIF back into the LDB backend\&.
-.SH "OPTIONS"
-.PP
-\-?, \-\-help
-.RS 4
-Show list of available options, and a phrase describing what that option does\&.
-.RE
-.PP
-\-\-usage
-.RS 4
-Show list of available options\&. This is similar to the help option, however it does not provide any description, and is hence shorter\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. For a tdb database, this will be of the form tdb://\fIfilename\fR\&. For a LDAP connection over unix domain sockets, this will be of the form ldapi://\fIsocket\fR\&. For a (potentially remote) LDAP connection over TCP, this will be of the form ldap://\fIhostname\fR\&. For an SQLite database, this will be of the form sqlite://\fIfilename\fR\&.
-.RE
-.PP
-\-s one|sub|base
-.RS 4
-Search scope to use\&. One\-level, subtree or base\&.
-.RE
-.PP
-\-a, \-all
-.RS 4
-Edit all records\&. This allows you to apply the same change to a number of records at once\&. You probably want to combine this with an expression of the form "objectclass=*"\&.
-.RE
-.PP
-\-e editor, \-\-editor editor
-.RS 4
-Specify the editor that should be used (overrides the VISUAL and EDITOR environment variables)\&. If this option is not used, and neither VISUAL nor EDITOR environment variables are set, then the vi editor will be used\&.
-.RE
-.PP
-\-b basedn
-.RS 4
-Specify Base Distinguished Name to use\&.
-.RE
-.PP
-\-v, \-\-verbose
-.RS 4
-Make ldbedit more verbose about the operations that are being performed\&. Without this option, ldbedit will only provide a summary change line\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to\&. This can be overridden by using the \-H command\-line option\&.)
-.RE
-.PP
-VISUAL and EDITOR
-.RS 4
-Environment variables used to determine what editor to use\&. VISUAL takes precedence over EDITOR, and both are overridden by the \-e command\-line option\&.
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbmodify(1), ldbdel(1), ldif(5), vi(1)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij and updated by Brad Hards\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb20/files/ldbmodify.1 b/databases/ldb20/files/ldbmodify.1
deleted file mode 100644
index c6fd6894496a..000000000000
--- a/databases/ldb20/files/ldbmodify.1
+++ /dev/null
@@ -1,73 +0,0 @@
-'\" t
-.\" Title: ldbmodify
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\" Date: 12/11/2018
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBMODIFY" "1" "12/11/2018" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbmodify \- Modify records in a LDB database
-.SH "SYNOPSIS"
-.HP \w'\fBldbmodify\fR\ 'u
-\fBldbmodify\fR [\-H\ LDB\-URL] [ldif\-file]
-.SH "DESCRIPTION"
-.PP
-ldbmodify changes, adds and deletes records in a LDB database\&. The changes that should be made to the LDB database are read from the specified LDIF\-file\&. If \- is specified as the filename, input is read from stdin\&.
-.PP
-For now, see ldapmodify(1) for details on the LDIF file format\&.
-.SH "OPTIONS"
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overrided by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbedit
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb20/files/ldbrename.1 b/databases/ldb20/files/ldbrename.1
deleted file mode 100644
index eb32ae64e53d..000000000000
--- a/databases/ldb20/files/ldbrename.1
+++ /dev/null
@@ -1,81 +0,0 @@
-'\" t
-.\" Title: ldbrename
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\" Date: 12/11/2018
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBRENAME" "1" "12/11/2018" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbrename \- Edit LDB databases using your favorite editor
-.SH "SYNOPSIS"
-.HP \w'\fBldbrename\fR\ 'u
-\fBldbrename\fR [\-h] [\-o\ options] {olddn} {newdn}
-.SH "DESCRIPTION"
-.PP
-ldbrename is a utility that allows you to rename trees in an LDB database based by DN\&. This utility takes two arguments: the original DN name of the top element and the DN to change it to\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Show list of available options\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.PP
-\-o options
-.RS 4
-Extra ldb options, such as modules\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overrided by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbmodify, ldbdel, ldif(5)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb20/files/ldbsearch.1 b/databases/ldb20/files/ldbsearch.1
deleted file mode 100644
index a86908b1181f..000000000000
--- a/databases/ldb20/files/ldbsearch.1
+++ /dev/null
@@ -1,91 +0,0 @@
-'\" t
-.\" Title: ldbsearch
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\" Date: 12/11/2018
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBSEARCH" "1" "12/11/2018" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbsearch \- Search for records in a LDB database
-.SH "SYNOPSIS"
-.HP \w'\fBldbsearch\fR\ 'u
-\fBldbsearch\fR [\-h] [\-s\ base|one|sub] [\-b\ basedn] [\-i] [\-H\ LDB\-URL] [expression] [attributes]
-.SH "DESCRIPTION"
-.PP
-ldbsearch searches a LDB database for records matching the specified expression (see the ldapsearch(1) manpage for a description of the expression format)\&. For each record, the specified attributes are printed\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Show list of available options\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.PP
-\-s one|sub|base
-.RS 4
-Search scope to use\&. One\-level, subtree or base\&.
-.RE
-.PP
-\-i
-.RS 4
-Read search expressions from stdin\&.
-.RE
-.PP
-\-b basedn
-.RS 4
-Specify Base DN to use\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overrided by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbedit(1)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb20/files/patch-buildtools_wafsamba_samba__autoconf.py b/databases/ldb20/files/patch-buildtools_wafsamba_samba__autoconf.py
deleted file mode 100644
index 0403fd0fb236..000000000000
--- a/databases/ldb20/files/patch-buildtools_wafsamba_samba__autoconf.py
+++ /dev/null
@@ -1,50 +0,0 @@
---- buildtools/wafsamba/samba_autoconf.py.orig 2019-09-04 10:53:16 UTC
-+++ buildtools/wafsamba/samba_autoconf.py
-@@ -573,7 +573,7 @@ def library_flags(self, libs):
-
-
- @conf
--def CHECK_LIB(conf, libs, mandatory=False, empty_decl=True, set_target=True, shlib=False):
-+def CHECK_LIB(conf, libs, mandatory=False, empty_decl=True, set_target=True, shlib=False, msg=None):
- '''check if a set of libraries exist as system libraries
-
- returns the sublist of libs that do exist as a syslib or []
-@@ -593,11 +593,29 @@ int foo()
- ret.append(lib)
- continue
-
-+ if msg is None:
-+ msg = 'Checking for library %s' % lib
-+
- (ccflags, ldflags, cpppath) = library_flags(conf, lib)
-+
- if shlib:
-- res = conf.check(features='c cshlib', fragment=fragment, lib=lib, uselib_store=lib, cflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False)
-+ res = conf.check(features='c cshlib',
-+ fragment=fragment,
-+ lib=lib,
-+ uselib_store=lib,
-+ cflags=ccflags,
-+ ldflags=ldflags,
-+ uselib=lib.upper(),
-+ mandatory=False,
-+ msg=msg)
- else:
-- res = conf.check(lib=lib, uselib_store=lib, cflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False)
-+ res = conf.check(lib=lib,
-+ uselib_store=lib,
-+ cflags=ccflags,
-+ ldflags=ldflags,
-+ uselib=lib.upper(),
-+ mandatory=False,
-+ msg=msg)
-
- if not res:
- if mandatory:
-@@ -944,5 +962,5 @@ def SAMBA_CHECK_UNDEFINED_SYMBOL_FLAGS(c
- conf.env.undefined_ldflags = conf.ADD_LDFLAGS('-Wl,-no-undefined', testflags=True)
-
- if (conf.env.undefined_ignore_ldflags == [] and
-- conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup'])):
-+ conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup'] + conf.env.WERROR_CFLAGS)):
- conf.env.undefined_ignore_ldflags = ['-undefined', 'dynamic_lookup']
diff --git a/databases/ldb20/files/patch-buildtools_wafsamba_wscript b/databases/ldb20/files/patch-buildtools_wafsamba_wscript
deleted file mode 100644
index 9327600e7bd2..000000000000
--- a/databases/ldb20/files/patch-buildtools_wafsamba_wscript
+++ /dev/null
@@ -1,22 +0,0 @@
---- buildtools/wafsamba/wscript.orig 2017-04-28 11:57:26 UTC
-+++ buildtools/wafsamba/wscript
-@@ -74,12 +74,17 @@ def set_options(opt):
- help=("private library directory [PREFIX/lib/%s]" % Utils.g_module.APPNAME),
- action="store", dest='PRIVATELIBDIR', default=None)
-
-+ opt.add_option('--with-openldap',
-+ help='additional directory to search for OpenLDAP libs',
-+ action='store', dest='ldap_open', default=None,
-+ match = ['Checking for library lber', 'Checking for library ldap'])
-+
- 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/ldb20/files/patch-ldb__mdb_ldb_mdb.c b/databases/ldb20/files/patch-ldb__mdb_ldb_mdb.c
deleted file mode 100644
index 54a1f6814b73..000000000000
--- a/databases/ldb20/files/patch-ldb__mdb_ldb_mdb.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- ldb_mdb/ldb_mdb.c.orig 2019-06-13 03:07:34 UTC
-+++ ldb_mdb/ldb_mdb.c
-@@ -183,7 +183,7 @@ static int lmdb_store(struct ldb_kv_priv
-
- if (flags == TDB_INSERT) {
- mdb_flags = MDB_NOOVERWRITE;
-- } else if ((flags == TDB_MODIFY)) {
-+ } else if (flags == TDB_MODIFY) {
- /*
- * Modifying a record, ensure that it exists.
- * This mimics the TDB semantics
diff --git a/databases/ldb20/files/patch-ldb_key_value__ldb_kv_cache.c b/databases/ldb20/files/patch-ldb_key_value__ldb_kv_cache.c
deleted file mode 100644
index 34ab1a19ba94..000000000000
--- a/databases/ldb20/files/patch-ldb_key_value__ldb_kv_cache.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- ldb_key_value/ldb_kv_cache.c.orig 2019-01-14 23:24:45 UTC
-+++ ldb_key_value/ldb_kv_cache.c
-@@ -90,7 +90,9 @@ static int ldb_schema_attribute_compare(
- {
- const struct ldb_schema_attribute *sa1 = (const struct ldb_schema_attribute *)p1;
- const struct ldb_schema_attribute *sa2 = (const struct ldb_schema_attribute *)p2;
-- return ldb_attr_cmp(sa1->name, sa2->name);
-+ int res = ldb_attr_cmp(sa1->name, sa2->name);
-+
-+ return (res) ? res : (sa1->flags > sa2->flags) ? 1 : (sa1->flags < sa2->flags) ? -1 : 0;
- }
-
- /*
diff --git a/databases/ldb20/files/patch-lib_replace_wscript b/databases/ldb20/files/patch-lib_replace_wscript
deleted file mode 100644
index d476cec47cfb..000000000000
--- a/databases/ldb20/files/patch-lib_replace_wscript
+++ /dev/null
@@ -1,11 +0,0 @@
---- lib/replace/wscript.orig 2019-03-21 10:12:32 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/ldb20/files/patch-wscript b/databases/ldb20/files/patch-wscript
deleted file mode 100644
index c6a58228712b..000000000000
--- a/databases/ldb20/files/patch-wscript
+++ /dev/null
@@ -1,31 +0,0 @@
---- wscript.orig 2019-09-04 10:53:16 UTC
-+++ wscript
-@@ -207,7 +207,7 @@ def build(bld):
- if bld.env.standalone_ldb:
- if not 'PACKAGE_VERSION' in bld.env:
- bld.env.PACKAGE_VERSION = VERSION
-- bld.env.PKGCONFIGDIR = '${LIBDIR}/pkgconfig'
-+ bld.env.PKGCONFIGDIR = '%%PKGCONFIGDIR%%'
- private_library = False
- else:
- private_library = True
-@@ -497,11 +497,6 @@ def build(bld):
- deps='cmocka ldb',
- install=False)
-
-- bld.SAMBA_BINARY('ldb_match_test',
-- source='tests/ldb_match_test.c',
-- deps='cmocka ldb',
-- install=False)
--
- bld.SAMBA_BINARY('ldb_key_value_test',
- source='tests/ldb_key_value_test.c',
- deps='cmocka ldb ldb_tdb_err_map',
-@@ -614,7 +609,6 @@ def test(ctx):
- 'ldb_msg_test',
- 'ldb_tdb_kv_ops_test',
- 'ldb_tdb_test',
-- 'ldb_match_test',
- 'ldb_key_value_test',
- # we currently don't run ldb_key_value_sub_txn_tdb_test as it
- # tests the nested/sub transaction handling
diff --git a/databases/ldb21/Makefile b/databases/ldb21/Makefile
deleted file mode 100644
index 0632487f18b3..000000000000
--- a/databases/ldb21/Makefile
+++ /dev/null
@@ -1,163 +0,0 @@
-PORTNAME= ldb
-PORTVERSION= 2.1.5
-PORTREVISION= 1
-PORTEPOCH= 0
-CATEGORIES= databases
-MASTER_SITES= SAMBA
-PKGNAMESUFFIX?= 21
-
-MAINTAINER= timur@FreeBSD.org
-COMMENT= LDAP-like embedded database
-WWW= https://ldb.samba.org/
-
-LICENSE= GPLv3+
-
-IGNORE_NONTHREAD_PYTHON=needs port lang/python${PYTHON_SUFFIX} to be build with THREADS support
-
-BUILD_DEPENDS= ${LDB_DEPENDS}
-RUN_DEPENDS= ${LDB_DEPENDS}
-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 \
- cmocka>=1.1.3:sysutils/cmocka \
- popt>=0:devel/popt
-
-USES= compiler ldap pkgconfig waf
-
-CONFLICTS_INSTALL= ldb[0-9][0-9] # include/ldb.h
-
-USE_LDCONFIG= yes
-WAF_CMD= ${BUILD_WRKSRC}/buildtools/bin/waf
-CONFIGURE_LOG= ${BUILD_WRKSRC}/bin/config.log
-
-PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig
-PLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR:S;${PREFIX}/;;}
-
-CONFIGURE_ARGS+= --bundled-libraries=!talloc,!tevent,!tdb,!popt,!cmocka \
- --with-modulesdir=${PREFIX}/lib/shared-modules \
- --with-privatelibdir=${PREFIX}/lib/ldb \
- --mandir=${MANPREFIX}/man \
- --with-openldap=${LOCALBASE} \
- --disable-rpath \
- --without-gettext
-
-OPTIONS_DEFINE= MANPAGES DEBUG PYTHON3
-MANPAGES_DESC= Build and install manpages (requires textproc/docbook-xsl)
-
-DEBUG_CONFIGURE_ON= --verbose --enable-debug
-DEBUG_MAKE_ARGS= --verbose
-DEBUG_FLAGS= -g -ggdb3 -O0
-
-.include <bsd.port.options.mk>
-
-LDB_BINS= bin/ldbedit \
- bin/ldbmodify \
- bin/ldbadd \
- bin/ldbdel \
- bin/ldbsearch \
- bin/ldbrename
-
-LDB_LIBS= lib/libldb.so \
- lib/libldb.so.2 \
- lib/ldb/libldb-tdb-int.so \
- lib/ldb/libldb-tdb-err-map.so \
- lib/ldb/libldb-key-value.so \
- lib/ldb/libldb-cmdline.so \
- lib/shared-modules/ldb/skel.so \
- lib/shared-modules/ldb/server_sort.so \
- lib/shared-modules/ldb/sample.so \
- lib/shared-modules/ldb/rdn_name.so \
- lib/shared-modules/ldb/paged_searches.so \
- lib/shared-modules/ldb/ldb.so \
- lib/shared-modules/ldb/ldap.so \
- lib/shared-modules/ldb/asq.so \
- lib/shared-modules/ldb/tdb.so
-# Only for 64-bit architectures
-.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && ${ARCH} != powerpc && ${ARCH} != powerpcspe
-LDB_LIBS+= lib/ldb/libldb-mdb-int.so \
- lib/shared-modules/ldb/mdb.so
-.endif
-
-PLIST_FILES= include/ldb_version.h \
- include/ldb_handlers.h \
- include/ldb_errors.h \
- include/ldb.h \
- include/ldb_module.h \
- ${LDB_BINS} \
- ${LDB_LIBS} \
- ${PKGCONFIGDIR}/ldb.pc
-
-.include <bsd.port.pre.mk>
-
-CFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-
-.if ! ${PORT_OPTIONS:MMANPAGES}
-CONFIGURE_ENV+= XSLTPROC="true"
-.else
-BUILD_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \
- xsltproc:textproc/libxslt
-.endif
-
-.if ! ${PORT_OPTIONS:MPYTHON3} || defined(NO_PYTHON)
-USES+= python:build,test
-CONFIGURE_ARGS+= --disable-python
-.else
-USES+= gettext-runtime python
-
-PLIST_FILES+= include/pyldb.h \
- lib/libpyldb-util${PYTHON_EXT_SUFFIX}.so \
- lib/libpyldb-util${PYTHON_EXT_SUFFIX}.so.2 \
- ${PYTHON_SITELIBDIR}/ldb${PYTHON_EXT_SUFFIX}.so \
- ${PYTHON_SITELIBDIR}/_ldb_text.py \
- ${PKGCONFIGDIR}/pyldb-util${PYTHON_EXT_SUFFIX}.pc
-.endif
-
-# No fancy color error messages
-.if ${COMPILER_TYPE} == "clang"
-CFLAGS+= -fno-color-diagnostics
-.endif
-CONFIGURE_ENV+= NOCOLOR=yes
-MAKE_ENV+= NOCOLOR=yes
-
-LDB_MAN1= man/man1/ldbadd.1.gz \
- man/man1/ldbdel.1.gz \
- man/man1/ldbedit.1.gz \
- man/man1/ldbmodify.1.gz \
- man/man1/ldbrename.1.gz \
- man/man1/ldbsearch.1.gz
-
-LDB_MAN3= man/man3/ldb.3.gz
-
-PLIST_FILES+= ${LDB_MAN1} ${LDB_MAN3}
-
-post-patch:
- @${REINPLACE_CMD} -e 's|%%PKGCONFIGDIR%%|${PKGCONFIGDIR}|g' \
- ${BUILD_WRKSRC}/wscript
-
-# Use threading (or multiprocessing) but not thread (renamed in python 3+).
-pre-configure:
- @if ! ${PYTHON_CMD} -c "import multiprocessing;" 2>/dev/null; then \
- ${ECHO_CMD}; \
- ${ECHO_MSG} "===> ${PKGNAME} "${IGNORE_NONTHREAD_PYTHON:Q}.; \
- ${ECHO_CMD}; \
- ${FALSE}; \
- fi
-
-pre-build-MANPAGES-off:
- -${MKDIR} ${BUILD_WRKSRC}/bin/default/man
-.for man in ${LDB_MAN1} ${LDB_MAN3}
- ${INSTALL_MAN} ${FILESDIR}/man/`basename ${man} .gz` ${BUILD_WRKSRC}/bin/default/man
-.endfor
-
-post-install:
-.for lib in ${LDB_BINS} ${LDB_LIBS}
- ${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
-.endif
-
-.include <bsd.port.post.mk>
diff --git a/databases/ldb21/distinfo b/databases/ldb21/distinfo
deleted file mode 100644
index 9c40ff42a0f7..000000000000
--- a/databases/ldb21/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1616901772
-SHA256 (ldb-2.1.5.tar.gz) = 7caccce63c720cd662d9ac43b522f3f0e5927dfcf68f494cd8c65644c6bf067e
-SIZE (ldb-2.1.5.tar.gz) = 1675898
diff --git a/databases/ldb21/files/man/ldb.3 b/databases/ldb21/files/man/ldb.3
deleted file mode 100644
index 8ebebfc7f337..000000000000
--- a/databases/ldb21/files/man/ldb.3
+++ /dev/null
@@ -1,427 +0,0 @@
-'\" t
-.\" Title: ldb
-.\" Author: [see the "Author" section]
-.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\" Date: 12/11/2018
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDB" "3" "12/11/2018" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldb \- A light\-weight database library
-.SH "SYNOPSIS"
-.sp
-.nf
-#include <ldb\&.h>
-.fi
-.SH "DESCRIPTION"
-.PP
-ldb is a light weight embedded database library and API\&. With a programming interface that is very similar to LDAP, ldb can store its data either in a tdb(3) database or in a real LDAP database\&.
-.PP
-When used with the tdb backend ldb does not require any database daemon\&. Instead, ldb function calls are processed immediately by the ldb library, which does IO directly on the database, while allowing multiple readers/writers using operating system byte range locks\&. This leads to an API with very low overheads, often resulting in speeds of more than 10x what can be achieved with a more traditional LDAP architecture\&.
-.PP
-In a taxonomy of databases ldb would sit half way between key/value pair databases (such as berkley db or tdb) and a full LDAP database\&. With a structured attribute oriented API like LDAP and good indexing capabilities, ldb can be used for quite sophisticated applications that need a light weight database, without the administrative overhead of a full LDAP installation\&.
-.PP
-Included with ldb are a number of useful command line tools for manipulating a ldb database\&. These tools are similar in style to the equivalent ldap command line tools\&.
-.PP
-In its default mode of operation with a tdb backend, ldb can also be seen as a "schema\-less LDAP"\&. By default ldb does not require a schema, which greatly reduces the complexity of getting started with ldb databases\&. As the complexity of you application grows you can take advantage of some of the optional schema\-like attributes that ldb offers, or you can migrate to using the full LDAP api while keeping your exiting ldb code\&.
-.PP
-If you are new to ldb, then I suggest starting with the manual pages for ldbsearch(1) and ldbedit(1), and experimenting with a local database\&. Then I suggest you look at the ldb_connect(3) and ldb_search(3) manual pages\&.
-.SH "TOOLS"
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-ldbsearch(1)
-\- command line ldb search utility
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-ldbedit(1)
-\- edit all or part of a ldb database using your favourite editor
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-ldbadd(1)
-\- add records to a ldb database using LDIF formatted input
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-ldbdel(1)
-\- delete records from a ldb database
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-ldbmodify(1)
-\- modify records in a ldb database using LDIF formatted input
-.RE
-.SH "FUNCTIONS"
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_connect(3)\fR
-\- connect to a ldb backend
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_search(3)\fR
-\- perform a database search
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_add(3)\fR
-\- add a record to the database
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_delete(3)\fR
-\- delete a record from the database
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_modify(3)\fR
-\- modify a record in the database
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_errstring(3)\fR
-\- retrieve extended error information from the last operation
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_ldif_write(3)\fR
-\- write a LDIF formatted message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_ldif_write_file(3)\fR
-\- write a LDIF formatted message to a file
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_ldif_read(3)\fR
-\- read a LDIF formatted message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_ldif_read_free(3)\fR
-\- free the result of a ldb_ldif_read()
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_ldif_read_file(3)\fR
-\- read a LDIF message from a file
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_ldif_read_string(3)\fR
-\- read a LDIF message from a string
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_find_element(3)\fR
-\- find an element in a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_val_equal_exact(3)\fR
-\- compare two ldb_val structures
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_find_val(3)\fR
-\- find an element by value
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_add_empty(3)\fR
-\- add an empty message element to a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_add(3)\fR
-\- add a non\-empty message element to a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_element_compare(3)\fR
-\- compare two ldb_message_element structures
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_find_int(3)\fR
-\- return an integer value from a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_find_uint(3)\fR
-\- return an unsigned integer value from a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_find_double(3)\fR
-\- return a double value from a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_find_string(3)\fR
-\- return a string value from a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_set_alloc(3)\fR
-\- set the memory allocation function to be used by ldb
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_set_debug(3)\fR
-\- set a debug handler to be used by ldb
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_set_debug_stderr(3)\fR
-\- set a debug handler for stderr output
-.RE
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-ldb is released under the GNU Lesser General Public License version 2 or later\&. Please see the file COPYING for license details\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb21/files/man/ldbadd.1 b/databases/ldb21/files/man/ldbadd.1
deleted file mode 100644
index b7e1fa3027ce..000000000000
--- a/databases/ldb21/files/man/ldbadd.1
+++ /dev/null
@@ -1,78 +0,0 @@
-'\" t
-.\" Title: ldbadd
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\" Date: 12/11/2018
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBADD" "1" "12/11/2018" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbadd \- Command\-line utility for adding records to an LDB
-.SH "SYNOPSIS"
-.HP \w'\fBldbadd\fR\ 'u
-\fBldbadd\fR [\-h] [\-H\ LDB\-URL] [ldif\-file1] [ldif\-file2] [\&.\&.\&.]
-.SH "DESCRIPTION"
-.PP
-ldbadd adds records to an ldb(3) database\&. It reads the ldif(5) files specified on the command line and adds the records from these files to the LDB database, which is specified by the \-H option or the LDB_URL environment variable\&.
-.PP
-If \- is specified as a ldb file, the ldif input is read from standard input\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Show list of available options\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overrided by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbmodify, ldbdel, ldif(5)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb21/files/man/ldbdel.1 b/databases/ldb21/files/man/ldbdel.1
deleted file mode 100644
index 0b93d92a78bf..000000000000
--- a/databases/ldb21/files/man/ldbdel.1
+++ /dev/null
@@ -1,80 +0,0 @@
-'\" t
-.\" Title: ldbdel
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\" Date: 12/11/2018
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBDEL" "1" "12/11/2018" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbdel \- Command\-line program for deleting LDB records
-.SH "SYNOPSIS"
-.HP \w'\fBldbdel\fR\ 'u
-\fBldbdel\fR [\-h] [\-H\ LDB\-URL] [dn] [\&.\&.\&.]
-.SH "DESCRIPTION"
-.PP
-ldbdel deletes records from an ldb(3) database\&. It deletes the records identified by the dn\*(Aqs specified on the command\-line\&.
-.PP
-ldbdel uses either the database that is specified with the \-H option or the database specified by the LDB_URL environment variable\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Show list of available options\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overrided by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbmodify, ldbadd, ldif(5)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-ldbdel was written by Andrew Tridgell\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb21/files/man/ldbedit.1 b/databases/ldb21/files/man/ldbedit.1
deleted file mode 100644
index f3e114b853a7..000000000000
--- a/databases/ldb21/files/man/ldbedit.1
+++ /dev/null
@@ -1,111 +0,0 @@
-'\" t
-.\" Title: ldbedit
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\" Date: 12/11/2018
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBEDIT" "1" "12/11/2018" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbedit \- Edit LDB databases using your preferred editor
-.SH "SYNOPSIS"
-.HP \w'\fBldbedit\fR\ 'u
-\fBldbedit\fR [\-?] [\-\-usage] [\-s\ base|one|sub] [\-b\ basedn] [\-a] [\-e\ editor] [\-H\ LDB\-URL] [expression] [attributes...]
-.SH "DESCRIPTION"
-.PP
-ldbedit is a utility that allows you to edit LDB entries (in tdb files, sqlite files or LDAP servers) using your preferred editor\&. ldbedit generates an LDIF file based on your query, allows you to edit the LDIF, and then merges that LDIF back into the LDB backend\&.
-.SH "OPTIONS"
-.PP
-\-?, \-\-help
-.RS 4
-Show list of available options, and a phrase describing what that option does\&.
-.RE
-.PP
-\-\-usage
-.RS 4
-Show list of available options\&. This is similar to the help option, however it does not provide any description, and is hence shorter\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. For a tdb database, this will be of the form tdb://\fIfilename\fR\&. For a LDAP connection over unix domain sockets, this will be of the form ldapi://\fIsocket\fR\&. For a (potentially remote) LDAP connection over TCP, this will be of the form ldap://\fIhostname\fR\&. For an SQLite database, this will be of the form sqlite://\fIfilename\fR\&.
-.RE
-.PP
-\-s one|sub|base
-.RS 4
-Search scope to use\&. One\-level, subtree or base\&.
-.RE
-.PP
-\-a, \-all
-.RS 4
-Edit all records\&. This allows you to apply the same change to a number of records at once\&. You probably want to combine this with an expression of the form "objectclass=*"\&.
-.RE
-.PP
-\-e editor, \-\-editor editor
-.RS 4
-Specify the editor that should be used (overrides the VISUAL and EDITOR environment variables)\&. If this option is not used, and neither VISUAL nor EDITOR environment variables are set, then the vi editor will be used\&.
-.RE
-.PP
-\-b basedn
-.RS 4
-Specify Base Distinguished Name to use\&.
-.RE
-.PP
-\-v, \-\-verbose
-.RS 4
-Make ldbedit more verbose about the operations that are being performed\&. Without this option, ldbedit will only provide a summary change line\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to\&. This can be overridden by using the \-H command\-line option\&.)
-.RE
-.PP
-VISUAL and EDITOR
-.RS 4
-Environment variables used to determine what editor to use\&. VISUAL takes precedence over EDITOR, and both are overridden by the \-e command\-line option\&.
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbmodify(1), ldbdel(1), ldif(5), vi(1)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij and updated by Brad Hards\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb21/files/man/ldbmodify.1 b/databases/ldb21/files/man/ldbmodify.1
deleted file mode 100644
index c6fd6894496a..000000000000
--- a/databases/ldb21/files/man/ldbmodify.1
+++ /dev/null
@@ -1,73 +0,0 @@
-'\" t
-.\" Title: ldbmodify
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\" Date: 12/11/2018
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBMODIFY" "1" "12/11/2018" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbmodify \- Modify records in a LDB database
-.SH "SYNOPSIS"
-.HP \w'\fBldbmodify\fR\ 'u
-\fBldbmodify\fR [\-H\ LDB\-URL] [ldif\-file]
-.SH "DESCRIPTION"
-.PP
-ldbmodify changes, adds and deletes records in a LDB database\&. The changes that should be made to the LDB database are read from the specified LDIF\-file\&. If \- is specified as the filename, input is read from stdin\&.
-.PP
-For now, see ldapmodify(1) for details on the LDIF file format\&.
-.SH "OPTIONS"
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overrided by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbedit
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb21/files/man/ldbrename.1 b/databases/ldb21/files/man/ldbrename.1
deleted file mode 100644
index eb32ae64e53d..000000000000
--- a/databases/ldb21/files/man/ldbrename.1
+++ /dev/null
@@ -1,81 +0,0 @@
-'\" t
-.\" Title: ldbrename
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\" Date: 12/11/2018
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBRENAME" "1" "12/11/2018" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbrename \- Edit LDB databases using your favorite editor
-.SH "SYNOPSIS"
-.HP \w'\fBldbrename\fR\ 'u
-\fBldbrename\fR [\-h] [\-o\ options] {olddn} {newdn}
-.SH "DESCRIPTION"
-.PP
-ldbrename is a utility that allows you to rename trees in an LDB database based by DN\&. This utility takes two arguments: the original DN name of the top element and the DN to change it to\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Show list of available options\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.PP
-\-o options
-.RS 4
-Extra ldb options, such as modules\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overrided by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbmodify, ldbdel, ldif(5)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb21/files/man/ldbsearch.1 b/databases/ldb21/files/man/ldbsearch.1
deleted file mode 100644
index a86908b1181f..000000000000
--- a/databases/ldb21/files/man/ldbsearch.1
+++ /dev/null
@@ -1,91 +0,0 @@
-'\" t
-.\" Title: ldbsearch
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\" Date: 12/11/2018
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBSEARCH" "1" "12/11/2018" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbsearch \- Search for records in a LDB database
-.SH "SYNOPSIS"
-.HP \w'\fBldbsearch\fR\ 'u
-\fBldbsearch\fR [\-h] [\-s\ base|one|sub] [\-b\ basedn] [\-i] [\-H\ LDB\-URL] [expression] [attributes]
-.SH "DESCRIPTION"
-.PP
-ldbsearch searches a LDB database for records matching the specified expression (see the ldapsearch(1) manpage for a description of the expression format)\&. For each record, the specified attributes are printed\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Show list of available options\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.PP
-\-s one|sub|base
-.RS 4
-Search scope to use\&. One\-level, subtree or base\&.
-.RE
-.PP
-\-i
-.RS 4
-Read search expressions from stdin\&.
-.RE
-.PP
-\-b basedn
-.RS 4
-Specify Base DN to use\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overrided by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbedit(1)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb21/files/patch-buildtools_wafsamba_samba__autoconf.py b/databases/ldb21/files/patch-buildtools_wafsamba_samba__autoconf.py
deleted file mode 100644
index 0403fd0fb236..000000000000
--- a/databases/ldb21/files/patch-buildtools_wafsamba_samba__autoconf.py
+++ /dev/null
@@ -1,50 +0,0 @@
---- buildtools/wafsamba/samba_autoconf.py.orig 2019-09-04 10:53:16 UTC
-+++ buildtools/wafsamba/samba_autoconf.py
-@@ -573,7 +573,7 @@ def library_flags(self, libs):
-
-
- @conf
--def CHECK_LIB(conf, libs, mandatory=False, empty_decl=True, set_target=True, shlib=False):
-+def CHECK_LIB(conf, libs, mandatory=False, empty_decl=True, set_target=True, shlib=False, msg=None):
- '''check if a set of libraries exist as system libraries
-
- returns the sublist of libs that do exist as a syslib or []
-@@ -593,11 +593,29 @@ int foo()
- ret.append(lib)
- continue
-
-+ if msg is None:
-+ msg = 'Checking for library %s' % lib
-+
- (ccflags, ldflags, cpppath) = library_flags(conf, lib)
-+
- if shlib:
-- res = conf.check(features='c cshlib', fragment=fragment, lib=lib, uselib_store=lib, cflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False)
-+ res = conf.check(features='c cshlib',
-+ fragment=fragment,
-+ lib=lib,
-+ uselib_store=lib,
-+ cflags=ccflags,
-+ ldflags=ldflags,
-+ uselib=lib.upper(),
-+ mandatory=False,
-+ msg=msg)
- else:
-- res = conf.check(lib=lib, uselib_store=lib, cflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False)
-+ res = conf.check(lib=lib,
-+ uselib_store=lib,
-+ cflags=ccflags,
-+ ldflags=ldflags,
-+ uselib=lib.upper(),
-+ mandatory=False,
-+ msg=msg)
-
- if not res:
- if mandatory:
-@@ -944,5 +962,5 @@ def SAMBA_CHECK_UNDEFINED_SYMBOL_FLAGS(c
- conf.env.undefined_ldflags = conf.ADD_LDFLAGS('-Wl,-no-undefined', testflags=True)
-
- if (conf.env.undefined_ignore_ldflags == [] and
-- conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup'])):
-+ conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup'] + conf.env.WERROR_CFLAGS)):
- conf.env.undefined_ignore_ldflags = ['-undefined', 'dynamic_lookup']
diff --git a/databases/ldb21/files/patch-buildtools_wafsamba_wscript b/databases/ldb21/files/patch-buildtools_wafsamba_wscript
deleted file mode 100644
index 9327600e7bd2..000000000000
--- a/databases/ldb21/files/patch-buildtools_wafsamba_wscript
+++ /dev/null
@@ -1,22 +0,0 @@
---- buildtools/wafsamba/wscript.orig 2017-04-28 11:57:26 UTC
-+++ buildtools/wafsamba/wscript
-@@ -74,12 +74,17 @@ def set_options(opt):
- help=("private library directory [PREFIX/lib/%s]" % Utils.g_module.APPNAME),
- action="store", dest='PRIVATELIBDIR', default=None)
-
-+ opt.add_option('--with-openldap',
-+ help='additional directory to search for OpenLDAP libs',
-+ action='store', dest='ldap_open', default=None,
-+ match = ['Checking for library lber', 'Checking for library ldap'])
-+
- 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/ldb21/files/patch-ldb__mdb_ldb_mdb.c b/databases/ldb21/files/patch-ldb__mdb_ldb_mdb.c
deleted file mode 100644
index 54a1f6814b73..000000000000
--- a/databases/ldb21/files/patch-ldb__mdb_ldb_mdb.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- ldb_mdb/ldb_mdb.c.orig 2019-06-13 03:07:34 UTC
-+++ ldb_mdb/ldb_mdb.c
-@@ -183,7 +183,7 @@ static int lmdb_store(struct ldb_kv_priv
-
- if (flags == TDB_INSERT) {
- mdb_flags = MDB_NOOVERWRITE;
-- } else if ((flags == TDB_MODIFY)) {
-+ } else if (flags == TDB_MODIFY) {
- /*
- * Modifying a record, ensure that it exists.
- * This mimics the TDB semantics
diff --git a/databases/ldb21/files/patch-ldb_key_value__ldb_kv_cache.c b/databases/ldb21/files/patch-ldb_key_value__ldb_kv_cache.c
deleted file mode 100644
index 34ab1a19ba94..000000000000
--- a/databases/ldb21/files/patch-ldb_key_value__ldb_kv_cache.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- ldb_key_value/ldb_kv_cache.c.orig 2019-01-14 23:24:45 UTC
-+++ ldb_key_value/ldb_kv_cache.c
-@@ -90,7 +90,9 @@ static int ldb_schema_attribute_compare(
- {
- const struct ldb_schema_attribute *sa1 = (const struct ldb_schema_attribute *)p1;
- const struct ldb_schema_attribute *sa2 = (const struct ldb_schema_attribute *)p2;
-- return ldb_attr_cmp(sa1->name, sa2->name);
-+ int res = ldb_attr_cmp(sa1->name, sa2->name);
-+
-+ return (res) ? res : (sa1->flags > sa2->flags) ? 1 : (sa1->flags < sa2->flags) ? -1 : 0;
- }
-
- /*
diff --git a/databases/ldb21/files/patch-lib_replace_wscript b/databases/ldb21/files/patch-lib_replace_wscript
deleted file mode 100644
index d476cec47cfb..000000000000
--- a/databases/ldb21/files/patch-lib_replace_wscript
+++ /dev/null
@@ -1,11 +0,0 @@
---- lib/replace/wscript.orig 2019-03-21 10:12:32 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/ldb21/files/patch-wscript b/databases/ldb21/files/patch-wscript
deleted file mode 100644
index c6a58228712b..000000000000
--- a/databases/ldb21/files/patch-wscript
+++ /dev/null
@@ -1,31 +0,0 @@
---- wscript.orig 2019-09-04 10:53:16 UTC
-+++ wscript
-@@ -207,7 +207,7 @@ def build(bld):
- if bld.env.standalone_ldb:
- if not 'PACKAGE_VERSION' in bld.env:
- bld.env.PACKAGE_VERSION = VERSION
-- bld.env.PKGCONFIGDIR = '${LIBDIR}/pkgconfig'
-+ bld.env.PKGCONFIGDIR = '%%PKGCONFIGDIR%%'
- private_library = False
- else:
- private_library = True
-@@ -497,11 +497,6 @@ def build(bld):
- deps='cmocka ldb',
- install=False)
-
-- bld.SAMBA_BINARY('ldb_match_test',
-- source='tests/ldb_match_test.c',
-- deps='cmocka ldb',
-- install=False)
--
- bld.SAMBA_BINARY('ldb_key_value_test',
- source='tests/ldb_key_value_test.c',
- deps='cmocka ldb ldb_tdb_err_map',
-@@ -614,7 +609,6 @@ def test(ctx):
- 'ldb_msg_test',
- 'ldb_tdb_kv_ops_test',
- 'ldb_tdb_test',
-- 'ldb_match_test',
- 'ldb_key_value_test',
- # we currently don't run ldb_key_value_sub_txn_tdb_test as it
- # tests the nested/sub transaction handling
diff --git a/databases/ldb22/Makefile b/databases/ldb22/Makefile
deleted file mode 100644
index cd97a646c97a..000000000000
--- a/databases/ldb22/Makefile
+++ /dev/null
@@ -1,164 +0,0 @@
-PORTNAME= ldb
-PORTVERSION= 2.2.3
-PORTEPOCH= 0
-CATEGORIES= databases
-MASTER_SITES= SAMBA
-PKGNAMESUFFIX?= 22
-
-MAINTAINER= timur@FreeBSD.org
-COMMENT= LDAP-like embedded database
-WWW= https://ldb.samba.org/
-
-LICENSE= GPLv3+
-
-IGNORE_NONTHREAD_PYTHON=needs port lang/python${PYTHON_SUFFIX} to be build with THREADS support
-
-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} \
- cmocka>=1.1.3:sysutils/cmocka
-TEST_DEPENDS= ${LDB_DEPENDS} \
- cmocka>=1.1.3:sysutils/cmocka
-RUN_DEPENDS= ${LDB_DEPENDS}
-
-USES= compiler ldap pkgconfig waf
-
-CONFLICTS_INSTALL= ldb[0-9][0-9] # include/ldb.h
-
-USE_LDCONFIG= yes
-WAF_CMD= ${BUILD_WRKSRC}/buildtools/bin/waf
-CONFIGURE_LOG= ${BUILD_WRKSRC}/bin/config.log
-
-PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig
-PLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR:S;${PREFIX}/;;}
-
-CONFIGURE_ARGS+= --bundled-libraries=!talloc,!tevent,!tdb,!popt,!cmocka \
- --with-modulesdir=${PREFIX}/lib/shared-modules \
- --with-privatelibdir=${PREFIX}/lib/ldb \
- --mandir=${MANPREFIX}/man \
- --with-openldap=${LOCALBASE} \
- --disable-rpath \
- --without-gettext
-
-OPTIONS_DEFINE= MANPAGES DEBUG PYTHON3
-MANPAGES_DESC= Build and install manpages (requires textproc/docbook-xsl)
-
-DEBUG_CONFIGURE_ON= --verbose --enable-debug
-DEBUG_MAKE_ARGS= --verbose
-DEBUG_FLAGS= -g -ggdb3 -O0
-
-.include <bsd.port.options.mk>
-
-LDB_BINS= bin/ldbedit \
- bin/ldbmodify \
- bin/ldbadd \
- bin/ldbdel \
- bin/ldbsearch \
- bin/ldbrename
-
-LDB_LIBS= lib/libldb.so \
- lib/libldb.so.2 \
- lib/ldb/libldb-tdb-int.so \
- lib/ldb/libldb-tdb-err-map.so \
- lib/ldb/libldb-key-value.so \
- lib/ldb/libldb-cmdline.so \
- lib/shared-modules/ldb/skel.so \
- lib/shared-modules/ldb/server_sort.so \
- lib/shared-modules/ldb/sample.so \
- lib/shared-modules/ldb/rdn_name.so \
- lib/shared-modules/ldb/paged_searches.so \
- lib/shared-modules/ldb/ldb.so \
- lib/shared-modules/ldb/ldap.so \
- lib/shared-modules/ldb/asq.so \
- lib/shared-modules/ldb/tdb.so
-# Only for 64-bit architectures
-.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && ${ARCH} != powerpc && ${ARCH} != powerpcspe
-LDB_LIBS+= lib/ldb/libldb-mdb-int.so \
- lib/shared-modules/ldb/mdb.so
-.endif
-
-PLIST_FILES= include/ldb_version.h \
- include/ldb_handlers.h \
- include/ldb_errors.h \
- include/ldb.h \
- include/ldb_module.h \
- ${LDB_BINS} \
- ${LDB_LIBS} \
- ${PKGCONFIGDIR}/ldb.pc
-
-.include <bsd.port.pre.mk>
-
-CFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-
-.if ! ${PORT_OPTIONS:MMANPAGES}
-CONFIGURE_ENV+= XSLTPROC="true"
-.else
-BUILD_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \
- xsltproc:textproc/libxslt
-.endif
-
-.if ! ${PORT_OPTIONS:MPYTHON3} || defined(NO_PYTHON)
-USES+= python:build,test
-CONFIGURE_ARGS+= --disable-python
-.else
-USES+= gettext-runtime python
-
-PLIST_FILES+= include/pyldb.h \
- lib/libpyldb-util${PYTHON_EXT_SUFFIX}.so \
- lib/libpyldb-util${PYTHON_EXT_SUFFIX}.so.2 \
- ${PYTHON_SITELIBDIR}/ldb${PYTHON_EXT_SUFFIX}.so \
- ${PYTHON_SITELIBDIR}/_ldb_text.py \
- ${PKGCONFIGDIR}/pyldb-util${PYTHON_EXT_SUFFIX}.pc
-.endif
-
-# No fancy color error messages
-.if ${COMPILER_TYPE} == "clang"
-CFLAGS+= -fno-color-diagnostics
-.endif
-CONFIGURE_ENV+= NOCOLOR=yes
-MAKE_ENV+= NOCOLOR=yes
-
-LDB_MAN1= man/man1/ldbadd.1.gz \
- man/man1/ldbdel.1.gz \
- man/man1/ldbedit.1.gz \
- man/man1/ldbmodify.1.gz \
- man/man1/ldbrename.1.gz \
- man/man1/ldbsearch.1.gz
-
-LDB_MAN3= man/man3/ldb.3.gz
-
-PLIST_FILES+= ${LDB_MAN1} ${LDB_MAN3}
-
-post-patch:
- @${REINPLACE_CMD} -e 's|%%PKGCONFIGDIR%%|${PKGCONFIGDIR}|g' \
- ${BUILD_WRKSRC}/wscript
-
-# Use threading (or multiprocessing) but not thread (renamed in python 3+).
-pre-configure:
- @if ! ${PYTHON_CMD} -c "import multiprocessing;" 2>/dev/null; then \
- ${ECHO_CMD}; \
- ${ECHO_MSG} "===> ${PKGNAME} "${IGNORE_NONTHREAD_PYTHON:Q}.; \
- ${ECHO_CMD}; \
- ${FALSE}; \
- fi
-
-pre-build-MANPAGES-off:
- -${MKDIR} ${BUILD_WRKSRC}/bin/default/man
-.for man in ${LDB_MAN1} ${LDB_MAN3}
- ${INSTALL_MAN} ${FILESDIR}/man/`basename ${man} .gz` ${BUILD_WRKSRC}/bin/default/man
-.endfor
-
-post-install:
-.for lib in ${LDB_BINS} ${LDB_LIBS}
- ${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
-.endif
-
-.include <bsd.port.post.mk>
diff --git a/databases/ldb22/distinfo b/databases/ldb22/distinfo
deleted file mode 100644
index a27fcb8ca4a4..000000000000
--- a/databases/ldb22/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1635893596
-SHA256 (ldb-2.2.3.tar.gz) = a2f54ff1bc05f0a8d1e08300936cb9a5224ffe09357fe16d4f689beeaba3e941
-SIZE (ldb-2.2.3.tar.gz) = 1708827
diff --git a/databases/ldb22/files/man/ldb.3 b/databases/ldb22/files/man/ldb.3
deleted file mode 100644
index ee748545d8f1..000000000000
--- a/databases/ldb22/files/man/ldb.3
+++ /dev/null
@@ -1,427 +0,0 @@
-'\" t
-.\" Title: ldb
-.\" Author: [see the "Author" section]
-.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\" Date: 09/23/2020
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDB" "3" "09/23/2020" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldb \- A light\-weight database library
-.SH "SYNOPSIS"
-.sp
-.nf
-#include <ldb\&.h>
-.fi
-.SH "DESCRIPTION"
-.PP
-ldb is a light weight embedded database library and API\&. With a programming interface that is very similar to LDAP, ldb can store its data either in a tdb(3) database or in a real LDAP database\&.
-.PP
-When used with the tdb backend ldb does not require any database daemon\&. Instead, ldb function calls are processed immediately by the ldb library, which does IO directly on the database, while allowing multiple readers/writers using operating system byte range locks\&. This leads to an API with very low overheads, often resulting in speeds of more than 10x what can be achieved with a more traditional LDAP architecture\&.
-.PP
-In a taxonomy of databases ldb would sit half way between key/value pair databases (such as berkley db or tdb) and a full LDAP database\&. With a structured attribute oriented API like LDAP and good indexing capabilities, ldb can be used for quite sophisticated applications that need a light weight database, without the administrative overhead of a full LDAP installation\&.
-.PP
-Included with ldb are a number of useful command line tools for manipulating a ldb database\&. These tools are similar in style to the equivalent ldap command line tools\&.
-.PP
-In its default mode of operation with a tdb backend, ldb can also be seen as a "schema\-less LDAP"\&. By default ldb does not require a schema, which greatly reduces the complexity of getting started with ldb databases\&. As the complexity of you application grows you can take advantage of some of the optional schema\-like attributes that ldb offers, or you can migrate to using the full LDAP api while keeping your exiting ldb code\&.
-.PP
-If you are new to ldb, then I suggest starting with the manual pages for ldbsearch(1) and ldbedit(1), and experimenting with a local database\&. Then I suggest you look at the ldb_connect(3) and ldb_search(3) manual pages\&.
-.SH "TOOLS"
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-ldbsearch(1)
-\- command line ldb search utility
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-ldbedit(1)
-\- edit all or part of a ldb database using your favourite editor
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-ldbadd(1)
-\- add records to a ldb database using LDIF formatted input
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-ldbdel(1)
-\- delete records from a ldb database
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-ldbmodify(1)
-\- modify records in a ldb database using LDIF formatted input
-.RE
-.SH "FUNCTIONS"
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_connect(3)\fR
-\- connect to a ldb backend
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_search(3)\fR
-\- perform a database search
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_add(3)\fR
-\- add a record to the database
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_delete(3)\fR
-\- delete a record from the database
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_modify(3)\fR
-\- modify a record in the database
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_errstring(3)\fR
-\- retrieve extended error information from the last operation
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_ldif_write(3)\fR
-\- write a LDIF formatted message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_ldif_write_file(3)\fR
-\- write a LDIF formatted message to a file
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_ldif_read(3)\fR
-\- read a LDIF formatted message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_ldif_read_free(3)\fR
-\- free the result of a ldb_ldif_read()
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_ldif_read_file(3)\fR
-\- read a LDIF message from a file
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_ldif_read_string(3)\fR
-\- read a LDIF message from a string
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_find_element(3)\fR
-\- find an element in a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_val_equal_exact(3)\fR
-\- compare two ldb_val structures
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_find_val(3)\fR
-\- find an element by value
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_add_empty(3)\fR
-\- add an empty message element to a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_add(3)\fR
-\- add a non\-empty message element to a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_element_compare(3)\fR
-\- compare two ldb_message_element structures
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_find_int(3)\fR
-\- return an integer value from a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_find_uint(3)\fR
-\- return an unsigned integer value from a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_find_double(3)\fR
-\- return a double value from a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_msg_find_string(3)\fR
-\- return a string value from a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_set_alloc(3)\fR
-\- set the memory allocation function to be used by ldb
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_set_debug(3)\fR
-\- set a debug handler to be used by ldb
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBldb_set_debug_stderr(3)\fR
-\- set a debug handler for stderr output
-.RE
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-ldb is released under the GNU Lesser General Public License version 2 or later\&. Please see the file COPYING for license details\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb22/files/man/ldbadd.1 b/databases/ldb22/files/man/ldbadd.1
deleted file mode 100644
index 90014c9d6703..000000000000
--- a/databases/ldb22/files/man/ldbadd.1
+++ /dev/null
@@ -1,78 +0,0 @@
-'\" t
-.\" Title: ldbadd
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\" Date: 09/23/2020
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBADD" "1" "09/23/2020" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbadd \- Command\-line utility for adding records to an LDB
-.SH "SYNOPSIS"
-.HP \w'\fBldbadd\fR\ 'u
-\fBldbadd\fR [\-h] [\-H\ LDB\-URL] [ldif\-file1] [ldif\-file2] [\&.\&.\&.]
-.SH "DESCRIPTION"
-.PP
-ldbadd adds records to an ldb(3) database\&. It reads the ldif(5) files specified on the command line and adds the records from these files to the LDB database, which is specified by the \-H option or the LDB_URL environment variable\&.
-.PP
-If \- is specified as a ldb file, the ldif input is read from standard input\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Show list of available options\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overridden by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbmodify, ldbdel, ldif(5)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb22/files/man/ldbdel.1 b/databases/ldb22/files/man/ldbdel.1
deleted file mode 100644
index 86541dccc899..000000000000
--- a/databases/ldb22/files/man/ldbdel.1
+++ /dev/null
@@ -1,80 +0,0 @@
-'\" t
-.\" Title: ldbdel
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\" Date: 09/23/2020
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBDEL" "1" "09/23/2020" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbdel \- Command\-line program for deleting LDB records
-.SH "SYNOPSIS"
-.HP \w'\fBldbdel\fR\ 'u
-\fBldbdel\fR [\-h] [\-H\ LDB\-URL] [dn] [\&.\&.\&.]
-.SH "DESCRIPTION"
-.PP
-ldbdel deletes records from an ldb(3) database\&. It deletes the records identified by the dn\*(Aqs specified on the command\-line\&.
-.PP
-ldbdel uses either the database that is specified with the \-H option or the database specified by the LDB_URL environment variable\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Show list of available options\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overridden by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbmodify, ldbadd, ldif(5)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-ldbdel was written by Andrew Tridgell\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb22/files/man/ldbedit.1 b/databases/ldb22/files/man/ldbedit.1
deleted file mode 100644
index cb7b75fe8d67..000000000000
--- a/databases/ldb22/files/man/ldbedit.1
+++ /dev/null
@@ -1,111 +0,0 @@
-'\" t
-.\" Title: ldbedit
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\" Date: 09/23/2020
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBEDIT" "1" "09/23/2020" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbedit \- Edit LDB databases using your preferred editor
-.SH "SYNOPSIS"
-.HP \w'\fBldbedit\fR\ 'u
-\fBldbedit\fR [\-?] [\-\-usage] [\-s\ base|one|sub] [\-b\ basedn] [\-a] [\-e\ editor] [\-H\ LDB\-URL] [expression] [attributes...]
-.SH "DESCRIPTION"
-.PP
-ldbedit is a utility that allows you to edit LDB entries (in tdb files, sqlite files or LDAP servers) using your preferred editor\&. ldbedit generates an LDIF file based on your query, allows you to edit the LDIF, and then merges that LDIF back into the LDB backend\&.
-.SH "OPTIONS"
-.PP
-\-?, \-\-help
-.RS 4
-Show list of available options, and a phrase describing what that option does\&.
-.RE
-.PP
-\-\-usage
-.RS 4
-Show list of available options\&. This is similar to the help option, however it does not provide any description, and is hence shorter\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. For a tdb database, this will be of the form tdb://\fIfilename\fR\&. For a LDAP connection over unix domain sockets, this will be of the form ldapi://\fIsocket\fR\&. For a (potentially remote) LDAP connection over TCP, this will be of the form ldap://\fIhostname\fR\&. For an SQLite database, this will be of the form sqlite://\fIfilename\fR\&.
-.RE
-.PP
-\-s one|sub|base
-.RS 4
-Search scope to use\&. One\-level, subtree or base\&.
-.RE
-.PP
-\-a, \-all
-.RS 4
-Edit all records\&. This allows you to apply the same change to a number of records at once\&. You probably want to combine this with an expression of the form "objectclass=*"\&.
-.RE
-.PP
-\-e editor, \-\-editor editor
-.RS 4
-Specify the editor that should be used (overrides the VISUAL and EDITOR environment variables)\&. If this option is not used, and neither VISUAL nor EDITOR environment variables are set, then the vi editor will be used\&.
-.RE
-.PP
-\-b basedn
-.RS 4
-Specify Base Distinguished Name to use\&.
-.RE
-.PP
-\-v, \-\-verbose
-.RS 4
-Make ldbedit more verbose about the operations that are being performed\&. Without this option, ldbedit will only provide a summary change line\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to\&. This can be overridden by using the \-H command\-line option\&.)
-.RE
-.PP
-VISUAL and EDITOR
-.RS 4
-Environment variables used to determine what editor to use\&. VISUAL takes precedence over EDITOR, and both are overridden by the \-e command\-line option\&.
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbmodify(1), ldbdel(1), ldif(5), vi(1)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij and updated by Brad Hards\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb22/files/man/ldbmodify.1 b/databases/ldb22/files/man/ldbmodify.1
deleted file mode 100644
index be4815da7287..000000000000
--- a/databases/ldb22/files/man/ldbmodify.1
+++ /dev/null
@@ -1,73 +0,0 @@
-'\" t
-.\" Title: ldbmodify
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\" Date: 09/23/2020
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBMODIFY" "1" "09/23/2020" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbmodify \- Modify records in a LDB database
-.SH "SYNOPSIS"
-.HP \w'\fBldbmodify\fR\ 'u
-\fBldbmodify\fR [\-H\ LDB\-URL] [ldif\-file]
-.SH "DESCRIPTION"
-.PP
-ldbmodify changes, adds and deletes records in a LDB database\&. The changes that should be made to the LDB database are read from the specified LDIF\-file\&. If \- is specified as the filename, input is read from stdin\&.
-.PP
-For now, see ldapmodify(1) for details on the LDIF file format\&.
-.SH "OPTIONS"
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overridden by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbedit
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb22/files/man/ldbrename.1 b/databases/ldb22/files/man/ldbrename.1
deleted file mode 100644
index 0bdbc67a3b32..000000000000
--- a/databases/ldb22/files/man/ldbrename.1
+++ /dev/null
@@ -1,81 +0,0 @@
-'\" t
-.\" Title: ldbrename
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\" Date: 09/23/2020
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBRENAME" "1" "09/23/2020" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbrename \- Edit LDB databases using your favorite editor
-.SH "SYNOPSIS"
-.HP \w'\fBldbrename\fR\ 'u
-\fBldbrename\fR [\-h] [\-o\ options] {olddn} {newdn}
-.SH "DESCRIPTION"
-.PP
-ldbrename is a utility that allows you to rename trees in an LDB database based by DN\&. This utility takes two arguments: the original DN name of the top element and the DN to change it to\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Show list of available options\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.PP
-\-o options
-.RS 4
-Extra ldb options, such as modules\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overridden by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbmodify, ldbdel, ldif(5)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb22/files/man/ldbsearch.1 b/databases/ldb22/files/man/ldbsearch.1
deleted file mode 100644
index ff7645bfce4e..000000000000
--- a/databases/ldb22/files/man/ldbsearch.1
+++ /dev/null
@@ -1,91 +0,0 @@
-'\" t
-.\" Title: ldbsearch
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\" Date: 09/23/2020
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBSEARCH" "1" "09/23/2020" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbsearch \- Search for records in a LDB database
-.SH "SYNOPSIS"
-.HP \w'\fBldbsearch\fR\ 'u
-\fBldbsearch\fR [\-h] [\-s\ base|one|sub] [\-b\ basedn] [\-i] [\-H\ LDB\-URL] [expression] [attributes]
-.SH "DESCRIPTION"
-.PP
-ldbsearch searches a LDB database for records matching the specified expression (see the ldapsearch(1) manpage for a description of the expression format)\&. For each record, the specified attributes are printed\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Show list of available options\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.PP
-\-s one|sub|base
-.RS 4
-Search scope to use\&. One\-level, subtree or base\&.
-.RE
-.PP
-\-i
-.RS 4
-Read search expressions from stdin\&.
-.RE
-.PP
-\-b basedn
-.RS 4
-Specify Base DN to use\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overridden by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbedit(1)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb22/files/patch-buildtools_wafsamba_samba__autoconf.py b/databases/ldb22/files/patch-buildtools_wafsamba_samba__autoconf.py
deleted file mode 100644
index 0403fd0fb236..000000000000
--- a/databases/ldb22/files/patch-buildtools_wafsamba_samba__autoconf.py
+++ /dev/null
@@ -1,50 +0,0 @@
---- buildtools/wafsamba/samba_autoconf.py.orig 2019-09-04 10:53:16 UTC
-+++ buildtools/wafsamba/samba_autoconf.py
-@@ -573,7 +573,7 @@ def library_flags(self, libs):
-
-
- @conf
--def CHECK_LIB(conf, libs, mandatory=False, empty_decl=True, set_target=True, shlib=False):
-+def CHECK_LIB(conf, libs, mandatory=False, empty_decl=True, set_target=True, shlib=False, msg=None):
- '''check if a set of libraries exist as system libraries
-
- returns the sublist of libs that do exist as a syslib or []
-@@ -593,11 +593,29 @@ int foo()
- ret.append(lib)
- continue
-
-+ if msg is None:
-+ msg = 'Checking for library %s' % lib
-+
- (ccflags, ldflags, cpppath) = library_flags(conf, lib)
-+
- if shlib:
-- res = conf.check(features='c cshlib', fragment=fragment, lib=lib, uselib_store=lib, cflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False)
-+ res = conf.check(features='c cshlib',
-+ fragment=fragment,
-+ lib=lib,
-+ uselib_store=lib,
-+ cflags=ccflags,
-+ ldflags=ldflags,
-+ uselib=lib.upper(),
-+ mandatory=False,
-+ msg=msg)
- else:
-- res = conf.check(lib=lib, uselib_store=lib, cflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False)
-+ res = conf.check(lib=lib,
-+ uselib_store=lib,
-+ cflags=ccflags,
-+ ldflags=ldflags,
-+ uselib=lib.upper(),
-+ mandatory=False,
-+ msg=msg)
-
- if not res:
- if mandatory:
-@@ -944,5 +962,5 @@ def SAMBA_CHECK_UNDEFINED_SYMBOL_FLAGS(c
- conf.env.undefined_ldflags = conf.ADD_LDFLAGS('-Wl,-no-undefined', testflags=True)
-
- if (conf.env.undefined_ignore_ldflags == [] and
-- conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup'])):
-+ conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup'] + conf.env.WERROR_CFLAGS)):
- conf.env.undefined_ignore_ldflags = ['-undefined', 'dynamic_lookup']
diff --git a/databases/ldb22/files/patch-buildtools_wafsamba_samba__install.py b/databases/ldb22/files/patch-buildtools_wafsamba_samba__install.py
deleted file mode 100644
index 5a85a034aea7..000000000000
--- a/databases/ldb22/files/patch-buildtools_wafsamba_samba__install.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- buildtools/wafsamba/samba_install.py.orig 2019-03-21 10:12:32 UTC
-+++ buildtools/wafsamba/samba_install.py
-@@ -115,7 +115,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 or not t.env.SONAME_ST:
diff --git a/databases/ldb22/files/patch-buildtools_wafsamba_wscript b/databases/ldb22/files/patch-buildtools_wafsamba_wscript
deleted file mode 100644
index 9327600e7bd2..000000000000
--- a/databases/ldb22/files/patch-buildtools_wafsamba_wscript
+++ /dev/null
@@ -1,22 +0,0 @@
---- buildtools/wafsamba/wscript.orig 2017-04-28 11:57:26 UTC
-+++ buildtools/wafsamba/wscript
-@@ -74,12 +74,17 @@ def set_options(opt):
- help=("private library directory [PREFIX/lib/%s]" % Utils.g_module.APPNAME),
- action="store", dest='PRIVATELIBDIR', default=None)
-
-+ opt.add_option('--with-openldap',
-+ help='additional directory to search for OpenLDAP libs',
-+ action='store', dest='ldap_open', default=None,
-+ match = ['Checking for library lber', 'Checking for library ldap'])
-+
- 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/ldb22/files/patch-ldb_key_value__ldb_kv_cache.c b/databases/ldb22/files/patch-ldb_key_value__ldb_kv_cache.c
deleted file mode 100644
index 34ab1a19ba94..000000000000
--- a/databases/ldb22/files/patch-ldb_key_value__ldb_kv_cache.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- ldb_key_value/ldb_kv_cache.c.orig 2019-01-14 23:24:45 UTC
-+++ ldb_key_value/ldb_kv_cache.c
-@@ -90,7 +90,9 @@ static int ldb_schema_attribute_compare(
- {
- const struct ldb_schema_attribute *sa1 = (const struct ldb_schema_attribute *)p1;
- const struct ldb_schema_attribute *sa2 = (const struct ldb_schema_attribute *)p2;
-- return ldb_attr_cmp(sa1->name, sa2->name);
-+ int res = ldb_attr_cmp(sa1->name, sa2->name);
-+
-+ return (res) ? res : (sa1->flags > sa2->flags) ? 1 : (sa1->flags < sa2->flags) ? -1 : 0;
- }
-
- /*
diff --git a/databases/ldb22/files/patch-lib_replace_wscript b/databases/ldb22/files/patch-lib_replace_wscript
deleted file mode 100644
index d476cec47cfb..000000000000
--- a/databases/ldb22/files/patch-lib_replace_wscript
+++ /dev/null
@@ -1,11 +0,0 @@
---- lib/replace/wscript.orig 2019-03-21 10:12:32 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/ldb22/files/patch-samba-4.14.14-for-ldb22 b/databases/ldb22/files/patch-samba-4.14.14-for-ldb22
deleted file mode 100644
index 456fec5f9fce..000000000000
--- a/databases/ldb22/files/patch-samba-4.14.14-for-ldb22
+++ /dev/null
@@ -1,825 +0,0 @@
-diff --git ./modules/rdn_name.c ./modules/rdn_name.c
-index e69ad9315ae..25cffe07591 100644
---- ./modules/rdn_name.c
-+++ ./modules/rdn_name.c
-@@ -545,7 +545,7 @@ static int rdn_name_modify(struct ldb_module *module, struct ldb_request *req)
- if (e != NULL) {
- ldb_asprintf_errstring(ldb, "Modify of 'distinguishedName' on %s not permitted, must use 'rename' operation instead",
- ldb_dn_get_linearized(req->op.mod.message->dn));
-- if (e->flags == LDB_FLAG_MOD_REPLACE) {
-+ if (LDB_FLAG_MOD_TYPE(e->flags) == LDB_FLAG_MOD_REPLACE) {
- return LDB_ERR_CONSTRAINT_VIOLATION;
- } else {
- return LDB_ERR_UNWILLING_TO_PERFORM;
-diff --git ./common/ldb_msg.c ./common/ldb_msg.c
-index 57dfc5a04c2..2a9ce384bb9 100644
---- ./common/ldb_msg.c
-+++ ./common/ldb_msg.c
-@@ -833,11 +833,7 @@ void ldb_msg_sort_elements(struct ldb_message *msg)
- ldb_msg_element_compare_name);
- }
-
--/*
-- shallow copy a message - copying only the elements array so that the caller
-- can safely add new elements without changing the message
--*/
--struct ldb_message *ldb_msg_copy_shallow(TALLOC_CTX *mem_ctx,
-+static struct ldb_message *ldb_msg_copy_shallow_impl(TALLOC_CTX *mem_ctx,
- const struct ldb_message *msg)
- {
- struct ldb_message *msg2;
-@@ -863,6 +859,35 @@ failed:
- return NULL;
- }
-
-+/*
-+ shallow copy a message - copying only the elements array so that the caller
-+ can safely add new elements without changing the message
-+*/
-+struct ldb_message *ldb_msg_copy_shallow(TALLOC_CTX *mem_ctx,
-+ const struct ldb_message *msg)
-+{
-+ struct ldb_message *msg2;
-+ unsigned int i;
-+
-+ msg2 = ldb_msg_copy_shallow_impl(mem_ctx, msg);
-+ if (msg2 == NULL) {
-+ return NULL;
-+ }
-+
-+ for (i = 0; i < msg2->num_elements; ++i) {
-+ /*
-+ * Mark this message's elements as sharing their values with the
-+ * original message, so that we don't inadvertently modify or
-+ * free them. We don't mark the original message element as
-+ * shared, so the original message element should not be
-+ * modified or freed while the shallow copy lives.
-+ */
-+ struct ldb_message_element *el = &msg2->elements[i];
-+ el->flags |= LDB_FLAG_INTERNAL_SHARED_VALUES;
-+ }
-+
-+ return msg2;
-+}
-
- /*
- copy a message, allocating new memory for all parts
-@@ -873,7 +898,7 @@ struct ldb_message *ldb_msg_copy(TALLOC_CTX *mem_ctx,
- struct ldb_message *msg2;
- unsigned int i, j;
-
-- msg2 = ldb_msg_copy_shallow(mem_ctx, msg);
-+ msg2 = ldb_msg_copy_shallow_impl(mem_ctx, msg);
- if (msg2 == NULL) return NULL;
-
- if (msg2->dn != NULL) {
-@@ -894,6 +919,12 @@ struct ldb_message *ldb_msg_copy(TALLOC_CTX *mem_ctx,
- goto failed;
- }
- }
-+
-+ /*
-+ * Since we copied this element's values, we can mark them as
-+ * not shared.
-+ */
-+ el->flags &= ~LDB_FLAG_INTERNAL_SHARED_VALUES;
- }
-
- return msg2;
-diff --git ./include/ldb_module.h ./include/ldb_module.h
-index 8c1e5ee7936..4c7c85a17f0 100644
---- ./include/ldb_module.h
-+++ ./include/ldb_module.h
-@@ -96,6 +96,12 @@ struct ldb_module;
- */
- #define LDB_FLAG_INTERNAL_FORCE_UNIQUE_INDEX 0x100
-
-+/*
-+ * indicates that this element's values are shared with another element (for
-+ * example, in a shallow copy of an ldb_message) and should not be freed
-+ */
-+#define LDB_FLAG_INTERNAL_SHARED_VALUES 0x200
-+
- /* an extended match rule that always fails to match */
- #define SAMBA_LDAP_MATCH_ALWAYS_FALSE "1.3.6.1.4.1.7165.4.5.1"
-
-diff --git ./common/ldb_msg.c ./common/ldb_msg.c
-index 2a9ce384bb9..44d3b29e9a7 100644
---- ./common/ldb_msg.c
-+++ ./common/ldb_msg.c
-@@ -417,6 +417,47 @@ int ldb_msg_add(struct ldb_message *msg,
- return LDB_SUCCESS;
- }
-
-+/*
-+ * add a value to a message element
-+ */
-+int ldb_msg_element_add_value(TALLOC_CTX *mem_ctx,
-+ struct ldb_message_element *el,
-+ const struct ldb_val *val)
-+{
-+ struct ldb_val *vals;
-+
-+ if (el->flags & LDB_FLAG_INTERNAL_SHARED_VALUES) {
-+ /*
-+ * Another message is using this message element's values array,
-+ * so we don't want to make any modifications to the original
-+ * message, or potentially invalidate its own values by calling
-+ * talloc_realloc(). Make a copy instead.
-+ */
-+ el->flags &= ~LDB_FLAG_INTERNAL_SHARED_VALUES;
-+
-+ vals = talloc_array(mem_ctx, struct ldb_val,
-+ el->num_values + 1);
-+ if (vals == NULL) {
-+ return LDB_ERR_OPERATIONS_ERROR;
-+ }
-+
-+ if (el->values != NULL) {
-+ memcpy(vals, el->values, el->num_values * sizeof(struct ldb_val));
-+ }
-+ } else {
-+ vals = talloc_realloc(mem_ctx, el->values, struct ldb_val,
-+ el->num_values + 1);
-+ if (vals == NULL) {
-+ return LDB_ERR_OPERATIONS_ERROR;
-+ }
-+ }
-+ el->values = vals;
-+ el->values[el->num_values] = *val;
-+ el->num_values++;
-+
-+ return LDB_SUCCESS;
-+}
-+
- /*
- add a value to a message
- */
-@@ -426,7 +467,6 @@ int ldb_msg_add_value(struct ldb_message *msg,
- struct ldb_message_element **return_el)
- {
- struct ldb_message_element *el;
-- struct ldb_val *vals;
- int ret;
-
- el = ldb_msg_find_element(msg, attr_name);
-@@ -437,14 +477,10 @@ int ldb_msg_add_value(struct ldb_message *msg,
- }
- }
-
-- vals = talloc_realloc(msg->elements, el->values, struct ldb_val,
-- el->num_values+1);
-- if (!vals) {
-- return LDB_ERR_OPERATIONS_ERROR;
-+ ret = ldb_msg_element_add_value(msg->elements, el, val);
-+ if (ret != LDB_SUCCESS) {
-+ return ret;
- }
-- el->values = vals;
-- el->values[el->num_values] = *val;
-- el->num_values++;
-
- if (return_el) {
- *return_el = el;
-diff --git ./include/ldb.h ./include/ldb.h
-index bc44157eaf4..129beefeaf5 100644
---- ./include/ldb.h
-+++ ./include/ldb.h
-@@ -1981,6 +1981,12 @@ int ldb_msg_add_empty(struct ldb_message *msg,
- int flags,
- struct ldb_message_element **return_el);
-
-+/**
-+ add a value to a message element
-+*/
-+int ldb_msg_element_add_value(TALLOC_CTX *mem_ctx,
-+ struct ldb_message_element *el,
-+ const struct ldb_val *val);
- /**
- add a element to a ldb_message
- */
-diff --git ./common/ldb_msg.c ./common/ldb_msg.c
-index 44d3b29e9a7..9cd7998e21c 100644
---- ./common/ldb_msg.c
-+++ ./common/ldb_msg.c
-@@ -509,12 +509,15 @@ int ldb_msg_add_steal_value(struct ldb_message *msg,
-
-
- /*
-- add a string element to a message
-+ add a string element to a message, specifying flags
- */
--int ldb_msg_add_string(struct ldb_message *msg,
-- const char *attr_name, const char *str)
-+int ldb_msg_add_string_flags(struct ldb_message *msg,
-+ const char *attr_name, const char *str,
-+ int flags)
- {
- struct ldb_val val;
-+ int ret;
-+ struct ldb_message_element *el = NULL;
-
- val.data = discard_const_p(uint8_t, str);
- val.length = strlen(str);
-@@ -524,7 +527,25 @@ int ldb_msg_add_string(struct ldb_message *msg,
- return LDB_SUCCESS;
- }
-
-- return ldb_msg_add_value(msg, attr_name, &val, NULL);
-+ ret = ldb_msg_add_value(msg, attr_name, &val, &el);
-+ if (ret != LDB_SUCCESS) {
-+ return ret;
-+ }
-+
-+ if (flags != 0) {
-+ el->flags = flags;
-+ }
-+
-+ return LDB_SUCCESS;
-+}
-+
-+/*
-+ add a string element to a message
-+*/
-+int ldb_msg_add_string(struct ldb_message *msg,
-+ const char *attr_name, const char *str)
-+{
-+ return ldb_msg_add_string_flags(msg, attr_name, str, 0);
- }
-
- /*
-@@ -586,6 +607,142 @@ int ldb_msg_add_fmt(struct ldb_message *msg,
- return ldb_msg_add_steal_value(msg, attr_name, &val);
- }
-
-+static int ldb_msg_append_value_impl(struct ldb_message *msg,
-+ const char *attr_name,
-+ const struct ldb_val *val,
-+ int flags,
-+ struct ldb_message_element **return_el)
-+{
-+ struct ldb_message_element *el = NULL;
-+ int ret;
-+
-+ ret = ldb_msg_add_empty(msg, attr_name, flags, &el);
-+ if (ret != LDB_SUCCESS) {
-+ return ret;
-+ }
-+
-+ ret = ldb_msg_element_add_value(msg->elements, el, val);
-+ if (ret != LDB_SUCCESS) {
-+ return ret;
-+ }
-+
-+ if (return_el != NULL) {
-+ *return_el = el;
-+ }
-+
-+ return LDB_SUCCESS;
-+}
-+
-+/*
-+ append a value to a message
-+*/
-+int ldb_msg_append_value(struct ldb_message *msg,
-+ const char *attr_name,
-+ const struct ldb_val *val,
-+ int flags)
-+{
-+ return ldb_msg_append_value_impl(msg, attr_name, val, flags, NULL);
-+}
-+
-+/*
-+ append a value to a message, stealing it into the 'right' place
-+*/
-+int ldb_msg_append_steal_value(struct ldb_message *msg,
-+ const char *attr_name,
-+ struct ldb_val *val,
-+ int flags)
-+{
-+ int ret;
-+ struct ldb_message_element *el = NULL;
-+
-+ ret = ldb_msg_append_value_impl(msg, attr_name, val, flags, &el);
-+ if (ret == LDB_SUCCESS) {
-+ talloc_steal(el->values, val->data);
-+ }
-+ return ret;
-+}
-+
-+/*
-+ append a string element to a message, stealing it into the 'right' place
-+*/
-+int ldb_msg_append_steal_string(struct ldb_message *msg,
-+ const char *attr_name, char *str,
-+ int flags)
-+{
-+ struct ldb_val val;
-+
-+ val.data = (uint8_t *)str;
-+ val.length = strlen(str);
-+
-+ if (val.length == 0) {
-+ /* allow empty strings as non-existent attributes */
-+ return LDB_SUCCESS;
-+ }
-+
-+ return ldb_msg_append_steal_value(msg, attr_name, &val, flags);
-+}
-+
-+/*
-+ append a string element to a message
-+*/
-+int ldb_msg_append_string(struct ldb_message *msg,
-+ const char *attr_name, const char *str, int flags)
-+{
-+ struct ldb_val val;
-+
-+ val.data = discard_const_p(uint8_t, str);
-+ val.length = strlen(str);
-+
-+ if (val.length == 0) {
-+ /* allow empty strings as non-existent attributes */
-+ return LDB_SUCCESS;
-+ }
-+
-+ return ldb_msg_append_value(msg, attr_name, &val, flags);
-+}
-+
-+/*
-+ append a DN element to a message
-+ WARNING: this uses the linearized string from the dn, and does not
-+ copy the string.
-+*/
-+int ldb_msg_append_linearized_dn(struct ldb_message *msg, const char *attr_name,
-+ struct ldb_dn *dn, int flags)
-+{
-+ char *str = ldb_dn_alloc_linearized(msg, dn);
-+
-+ if (str == NULL) {
-+ /* we don't want to have unknown DNs added */
-+ return LDB_ERR_OPERATIONS_ERROR;
-+ }
-+
-+ return ldb_msg_append_steal_string(msg, attr_name, str, flags);
-+}
-+
-+/*
-+ append a printf formatted element to a message
-+*/
-+int ldb_msg_append_fmt(struct ldb_message *msg, int flags,
-+ const char *attr_name, const char *fmt, ...)
-+{
-+ struct ldb_val val;
-+ va_list ap;
-+ char *str = NULL;
-+
-+ va_start(ap, fmt);
-+ str = talloc_vasprintf(msg, fmt, ap);
-+ va_end(ap);
-+
-+ if (str == NULL) {
-+ return LDB_ERR_OPERATIONS_ERROR;
-+ }
-+
-+ val.data = (uint8_t *)str;
-+ val.length = strlen(str);
-+
-+ return ldb_msg_append_steal_value(msg, attr_name, &val, flags);
-+}
-+
- /*
- compare two ldb_message_element structures
- assumes case sensitive comparison
-diff --git ./include/ldb.h ./include/ldb.h
-index 129beefeaf5..63d8aedd672 100644
---- ./include/ldb.h
-+++ ./include/ldb.h
-@@ -2002,12 +2002,36 @@ int ldb_msg_add_steal_value(struct ldb_message *msg,
- struct ldb_val *val);
- int ldb_msg_add_steal_string(struct ldb_message *msg,
- const char *attr_name, char *str);
-+int ldb_msg_add_string_flags(struct ldb_message *msg,
-+ const char *attr_name, const char *str,
-+ int flags);
- int ldb_msg_add_string(struct ldb_message *msg,
- const char *attr_name, const char *str);
- int ldb_msg_add_linearized_dn(struct ldb_message *msg, const char *attr_name,
- struct ldb_dn *dn);
- int ldb_msg_add_fmt(struct ldb_message *msg,
- const char *attr_name, const char *fmt, ...) PRINTF_ATTRIBUTE(3,4);
-+/**
-+ append a element to a ldb_message
-+*/
-+int ldb_msg_append_value(struct ldb_message *msg,
-+ const char *attr_name,
-+ const struct ldb_val *val,
-+ int flags);
-+int ldb_msg_append_steal_value(struct ldb_message *msg,
-+ const char *attr_name,
-+ struct ldb_val *val,
-+ int flags);
-+int ldb_msg_append_steal_string(struct ldb_message *msg,
-+ const char *attr_name, char *str,
-+ int flags);
-+int ldb_msg_append_string(struct ldb_message *msg,
-+ const char *attr_name, const char *str,
-+ int flags);
-+int ldb_msg_append_linearized_dn(struct ldb_message *msg, const char *attr_name,
-+ struct ldb_dn *dn, int flags);
-+int ldb_msg_append_fmt(struct ldb_message *msg, int flags,
-+ const char *attr_name, const char *fmt, ...) PRINTF_ATTRIBUTE(4,5);
-
- /**
- compare two message elements - return 0 on match
-diff --git ./ldb_map/ldb_map.c ./ldb_map/ldb_map.c
-index b453dff80d2..c7b0c228631 100644
---- ./ldb_map/ldb_map.c
-+++ ./ldb_map/ldb_map.c
-@@ -946,10 +946,7 @@ struct ldb_request *map_build_fixup_req(struct map_context *ac,
- if ( ! dn || ! ldb_dn_validate(msg->dn)) {
- goto failed;
- }
-- if (ldb_msg_add_empty(msg, IS_MAPPED, LDB_FLAG_MOD_REPLACE, NULL) != 0) {
-- goto failed;
-- }
-- if (ldb_msg_add_string(msg, IS_MAPPED, dn) != 0) {
-+ if (ldb_msg_append_string(msg, IS_MAPPED, dn, LDB_FLAG_MOD_REPLACE) != 0) {
- goto failed;
- }
-
-diff --git ./ldb_map/ldb_map_inbound.c ./ldb_map/ldb_map_inbound.c
-index 324295737da..50b9427c26c 100644
---- ./ldb_map/ldb_map_inbound.c
-+++ ./ldb_map/ldb_map_inbound.c
-@@ -569,12 +569,9 @@ static int map_modify_do_local(struct map_context *ac)
- /* No local record present, add it instead */
- /* Add local 'IS_MAPPED' */
- /* TODO: use GUIDs here instead */
-- if (ldb_msg_add_empty(ac->local_msg, IS_MAPPED,
-- LDB_FLAG_MOD_ADD, NULL) != 0) {
-- return LDB_ERR_OPERATIONS_ERROR;
-- }
-- ret = ldb_msg_add_linearized_dn(ac->local_msg, IS_MAPPED,
-- ac->remote_req->op.mod.message->dn);
-+ ret = ldb_msg_append_linearized_dn(ac->local_msg, IS_MAPPED,
-+ ac->remote_req->op.mod.message->dn,
-+ LDB_FLAG_MOD_ADD);
- if (ret != 0) {
- return LDB_ERR_OPERATIONS_ERROR;
- }
-diff --git ./modules/rdn_name.c ./modules/rdn_name.c
-index 25cffe07591..3cb62bf567b 100644
---- ./modules/rdn_name.c
-+++ ./modules/rdn_name.c
-@@ -308,16 +308,10 @@ static int rdn_rename_callback(struct ldb_request *req, struct ldb_reply *ares)
- }
- rdn_val = ldb_val_dup(msg, rdn_val_p);
-
-- if (ldb_msg_add_empty(msg, rdn_name, LDB_FLAG_MOD_REPLACE, NULL) != 0) {
-+ if (ldb_msg_append_value(msg, rdn_name, &rdn_val, LDB_FLAG_MOD_REPLACE) != 0) {
- goto error;
- }
-- if (ldb_msg_add_value(msg, rdn_name, &rdn_val, NULL) != 0) {
-- goto error;
-- }
-- if (ldb_msg_add_empty(msg, "name", LDB_FLAG_MOD_REPLACE, NULL) != 0) {
-- goto error;
-- }
-- if (ldb_msg_add_value(msg, "name", &rdn_val, NULL) != 0) {
-+ if (ldb_msg_append_value(msg, "name", &rdn_val, LDB_FLAG_MOD_REPLACE) != 0) {
- goto error;
- }
-
-@@ -466,11 +460,7 @@ static int rdn_name_modify(struct ldb_module *module, struct ldb_request *req)
- if (ret != 0) {
- return ldb_module_oom(module);
- }
-- ret = ldb_msg_add_empty(msg, rdn_name, LDB_FLAG_MOD_ADD, NULL);
-- if (ret != 0) {
-- return ldb_module_oom(module);
-- }
-- ret = ldb_msg_add_value(msg, rdn_name, &rdn_val, NULL);
-+ ret = ldb_msg_append_value(msg, rdn_name, &rdn_val, LDB_FLAG_MOD_ADD);
- if (ret != 0) {
- return ldb_module_oom(module);
- }
-@@ -479,11 +469,7 @@ static int rdn_name_modify(struct ldb_module *module, struct ldb_request *req)
- if (ret != 0) {
- return ldb_module_oom(module);
- }
-- ret = ldb_msg_add_empty(msg, "name", LDB_FLAG_MOD_ADD, NULL);
-- if (ret != 0) {
-- return ldb_module_oom(module);
-- }
-- ret = ldb_msg_add_value(msg, "name", &rdn_val, NULL);
-+ ret = ldb_msg_append_value(msg, "name", &rdn_val, LDB_FLAG_MOD_ADD);
- if (ret != 0) {
- return ldb_module_oom(module);
- }
-diff --git ./ABI/ldb-2.3.4.sigs ./ABI/ldb-2.3.4.sigs
-new file mode 100644
-index 00000000000..40388d9e330
---- /dev/null
-+++ ./ABI/ldb-2.3.4.sigs
-@@ -0,0 +1,291 @@
-+ldb_add: int (struct ldb_context *, const struct ldb_message *)
-+ldb_any_comparison: int (struct ldb_context *, void *, ldb_attr_handler_t, const struct ldb_val *, const struct ldb_val *)
-+ldb_asprintf_errstring: void (struct ldb_context *, const char *, ...)
-+ldb_attr_casefold: char *(TALLOC_CTX *, const char *)
-+ldb_attr_dn: int (const char *)
-+ldb_attr_in_list: int (const char * const *, const char *)
-+ldb_attr_list_copy: const char **(TALLOC_CTX *, const char * const *)
-+ldb_attr_list_copy_add: const char **(TALLOC_CTX *, const char * const *, const char *)
-+ldb_base64_decode: int (char *)
-+ldb_base64_encode: char *(TALLOC_CTX *, const char *, int)
-+ldb_binary_decode: struct ldb_val (TALLOC_CTX *, const char *)
-+ldb_binary_encode: char *(TALLOC_CTX *, struct ldb_val)
-+ldb_binary_encode_string: char *(TALLOC_CTX *, const char *)
-+ldb_build_add_req: int (struct ldb_request **, struct ldb_context *, TALLOC_CTX *, const struct ldb_message *, struct ldb_control **, void *, ldb_request_callback_t, struct ldb_request *)
-+ldb_build_del_req: int (struct ldb_request **, struct ldb_context *, TALLOC_CTX *, struct ldb_dn *, struct ldb_control **, void *, ldb_request_callback_t, struct ldb_request *)
-+ldb_build_extended_req: int (struct ldb_request **, struct ldb_context *, TALLOC_CTX *, const char *, void *, struct ldb_control **, void *, ldb_request_callback_t, struct ldb_request *)
-+ldb_build_mod_req: int (struct ldb_request **, struct ldb_context *, TALLOC_CTX *, const struct ldb_message *, struct ldb_control **, void *, ldb_request_callback_t, struct ldb_request *)
-+ldb_build_rename_req: int (struct ldb_request **, struct ldb_context *, TALLOC_CTX *, struct ldb_dn *, struct ldb_dn *, struct ldb_control **, void *, ldb_request_callback_t, struct ldb_request *)
-+ldb_build_search_req: int (struct ldb_request **, struct ldb_context *, TALLOC_CTX *, struct ldb_dn *, enum ldb_scope, const char *, const char * const *, struct ldb_control **, void *, ldb_request_callback_t, struct ldb_request *)
-+ldb_build_search_req_ex: int (struct ldb_request **, struct ldb_context *, TALLOC_CTX *, struct ldb_dn *, enum ldb_scope, struct ldb_parse_tree *, const char * const *, struct ldb_control **, void *, ldb_request_callback_t, struct ldb_request *)
-+ldb_casefold: char *(struct ldb_context *, TALLOC_CTX *, const char *, size_t)
-+ldb_casefold_default: char *(void *, TALLOC_CTX *, const char *, size_t)
-+ldb_check_critical_controls: int (struct ldb_control **)
-+ldb_comparison_binary: int (struct ldb_context *, void *, const struct ldb_val *, const struct ldb_val *)
-+ldb_comparison_fold: int (struct ldb_context *, void *, const struct ldb_val *, const struct ldb_val *)
-+ldb_connect: int (struct ldb_context *, const char *, unsigned int, const char **)
-+ldb_control_to_string: char *(TALLOC_CTX *, const struct ldb_control *)
-+ldb_controls_except_specified: struct ldb_control **(struct ldb_control **, TALLOC_CTX *, struct ldb_control *)
-+ldb_debug: void (struct ldb_context *, enum ldb_debug_level, const char *, ...)
-+ldb_debug_add: void (struct ldb_context *, const char *, ...)
-+ldb_debug_end: void (struct ldb_context *, enum ldb_debug_level)
-+ldb_debug_set: void (struct ldb_context *, enum ldb_debug_level, const char *, ...)
-+ldb_delete: int (struct ldb_context *, struct ldb_dn *)
-+ldb_dn_add_base: bool (struct ldb_dn *, struct ldb_dn *)
-+ldb_dn_add_base_fmt: bool (struct ldb_dn *, const char *, ...)
-+ldb_dn_add_child: bool (struct ldb_dn *, struct ldb_dn *)
-+ldb_dn_add_child_fmt: bool (struct ldb_dn *, const char *, ...)
-+ldb_dn_add_child_val: bool (struct ldb_dn *, const char *, struct ldb_val)
-+ldb_dn_alloc_casefold: char *(TALLOC_CTX *, struct ldb_dn *)
-+ldb_dn_alloc_linearized: char *(TALLOC_CTX *, struct ldb_dn *)
-+ldb_dn_canonical_ex_string: char *(TALLOC_CTX *, struct ldb_dn *)
-+ldb_dn_canonical_string: char *(TALLOC_CTX *, struct ldb_dn *)
-+ldb_dn_check_local: bool (struct ldb_module *, struct ldb_dn *)
-+ldb_dn_check_special: bool (struct ldb_dn *, const char *)
-+ldb_dn_compare: int (struct ldb_dn *, struct ldb_dn *)
-+ldb_dn_compare_base: int (struct ldb_dn *, struct ldb_dn *)
-+ldb_dn_copy: struct ldb_dn *(TALLOC_CTX *, struct ldb_dn *)
-+ldb_dn_escape_value: char *(TALLOC_CTX *, struct ldb_val)
-+ldb_dn_extended_add_syntax: int (struct ldb_context *, unsigned int, const struct ldb_dn_extended_syntax *)
-+ldb_dn_extended_filter: void (struct ldb_dn *, const char * const *)
-+ldb_dn_extended_syntax_by_name: const struct ldb_dn_extended_syntax *(struct ldb_context *, const char *)
-+ldb_dn_from_ldb_val: struct ldb_dn *(TALLOC_CTX *, struct ldb_context *, const struct ldb_val *)
-+ldb_dn_get_casefold: const char *(struct ldb_dn *)
-+ldb_dn_get_comp_num: int (struct ldb_dn *)
-+ldb_dn_get_component_name: const char *(struct ldb_dn *, unsigned int)
-+ldb_dn_get_component_val: const struct ldb_val *(struct ldb_dn *, unsigned int)
-+ldb_dn_get_extended_comp_num: int (struct ldb_dn *)
-+ldb_dn_get_extended_component: const struct ldb_val *(struct ldb_dn *, const char *)
-+ldb_dn_get_extended_linearized: char *(TALLOC_CTX *, struct ldb_dn *, int)
-+ldb_dn_get_ldb_context: struct ldb_context *(struct ldb_dn *)
-+ldb_dn_get_linearized: const char *(struct ldb_dn *)
-+ldb_dn_get_parent: struct ldb_dn *(TALLOC_CTX *, struct ldb_dn *)
-+ldb_dn_get_rdn_name: const char *(struct ldb_dn *)
-+ldb_dn_get_rdn_val: const struct ldb_val *(struct ldb_dn *)
-+ldb_dn_has_extended: bool (struct ldb_dn *)
-+ldb_dn_is_null: bool (struct ldb_dn *)
-+ldb_dn_is_special: bool (struct ldb_dn *)
-+ldb_dn_is_valid: bool (struct ldb_dn *)
-+ldb_dn_map_local: struct ldb_dn *(struct ldb_module *, void *, struct ldb_dn *)
-+ldb_dn_map_rebase_remote: struct ldb_dn *(struct ldb_module *, void *, struct ldb_dn *)
-+ldb_dn_map_remote: struct ldb_dn *(struct ldb_module *, void *, struct ldb_dn *)
-+ldb_dn_minimise: bool (struct ldb_dn *)
-+ldb_dn_new: struct ldb_dn *(TALLOC_CTX *, struct ldb_context *, const char *)
-+ldb_dn_new_fmt: struct ldb_dn *(TALLOC_CTX *, struct ldb_context *, const char *, ...)
-+ldb_dn_remove_base_components: bool (struct ldb_dn *, unsigned int)
-+ldb_dn_remove_child_components: bool (struct ldb_dn *, unsigned int)
-+ldb_dn_remove_extended_components: void (struct ldb_dn *)
-+ldb_dn_replace_components: bool (struct ldb_dn *, struct ldb_dn *)
-+ldb_dn_set_component: int (struct ldb_dn *, int, const char *, const struct ldb_val)
-+ldb_dn_set_extended_component: int (struct ldb_dn *, const char *, const struct ldb_val *)
-+ldb_dn_update_components: int (struct ldb_dn *, const struct ldb_dn *)
-+ldb_dn_validate: bool (struct ldb_dn *)
-+ldb_dump_results: void (struct ldb_context *, struct ldb_result *, FILE *)
-+ldb_error_at: int (struct ldb_context *, int, const char *, const char *, int)
-+ldb_errstring: const char *(struct ldb_context *)
-+ldb_extended: int (struct ldb_context *, const char *, void *, struct ldb_result **)
-+ldb_extended_default_callback: int (struct ldb_request *, struct ldb_reply *)
-+ldb_filter_attrs: int (struct ldb_context *, const struct ldb_message *, const char * const *, struct ldb_message *)
-+ldb_filter_from_tree: char *(TALLOC_CTX *, const struct ldb_parse_tree *)
-+ldb_get_config_basedn: struct ldb_dn *(struct ldb_context *)
-+ldb_get_create_perms: unsigned int (struct ldb_context *)
-+ldb_get_default_basedn: struct ldb_dn *(struct ldb_context *)
-+ldb_get_event_context: struct tevent_context *(struct ldb_context *)
-+ldb_get_flags: unsigned int (struct ldb_context *)
-+ldb_get_opaque: void *(struct ldb_context *, const char *)
-+ldb_get_root_basedn: struct ldb_dn *(struct ldb_context *)
-+ldb_get_schema_basedn: struct ldb_dn *(struct ldb_context *)
-+ldb_global_init: int (void)
-+ldb_handle_get_event_context: struct tevent_context *(struct ldb_handle *)
-+ldb_handle_new: struct ldb_handle *(TALLOC_CTX *, struct ldb_context *)
-+ldb_handle_use_global_event_context: void (struct ldb_handle *)
-+ldb_handler_copy: int (struct ldb_context *, void *, const struct ldb_val *, struct ldb_val *)
-+ldb_handler_fold: int (struct ldb_context *, void *, const struct ldb_val *, struct ldb_val *)
-+ldb_init: struct ldb_context *(TALLOC_CTX *, struct tevent_context *)
-+ldb_ldif_message_redacted_string: char *(struct ldb_context *, TALLOC_CTX *, enum ldb_changetype, const struct ldb_message *)
-+ldb_ldif_message_string: char *(struct ldb_context *, TALLOC_CTX *, enum ldb_changetype, const struct ldb_message *)
-+ldb_ldif_parse_modrdn: int (struct ldb_context *, const struct ldb_ldif *, TALLOC_CTX *, struct ldb_dn **, struct ldb_dn **, bool *, struct ldb_dn **, struct ldb_dn **)
-+ldb_ldif_read: struct ldb_ldif *(struct ldb_context *, int (*)(void *), void *)
-+ldb_ldif_read_file: struct ldb_ldif *(struct ldb_context *, FILE *)
-+ldb_ldif_read_file_state: struct ldb_ldif *(struct ldb_context *, struct ldif_read_file_state *)
-+ldb_ldif_read_free: void (struct ldb_context *, struct ldb_ldif *)
-+ldb_ldif_read_string: struct ldb_ldif *(struct ldb_context *, const char **)
-+ldb_ldif_write: int (struct ldb_context *, int (*)(void *, const char *, ...), void *, const struct ldb_ldif *)
-+ldb_ldif_write_file: int (struct ldb_context *, FILE *, const struct ldb_ldif *)
-+ldb_ldif_write_redacted_trace_string: char *(struct ldb_context *, TALLOC_CTX *, const struct ldb_ldif *)
-+ldb_ldif_write_string: char *(struct ldb_context *, TALLOC_CTX *, const struct ldb_ldif *)
-+ldb_load_modules: int (struct ldb_context *, const char **)
-+ldb_map_add: int (struct ldb_module *, struct ldb_request *)
-+ldb_map_delete: int (struct ldb_module *, struct ldb_request *)
-+ldb_map_init: int (struct ldb_module *, const struct ldb_map_attribute *, const struct ldb_map_objectclass *, const char * const *, const char *, const char *)
-+ldb_map_modify: int (struct ldb_module *, struct ldb_request *)
-+ldb_map_rename: int (struct ldb_module *, struct ldb_request *)
-+ldb_map_search: int (struct ldb_module *, struct ldb_request *)
-+ldb_match_message: int (struct ldb_context *, const struct ldb_message *, const struct ldb_parse_tree *, enum ldb_scope, bool *)
-+ldb_match_msg: int (struct ldb_context *, const struct ldb_message *, const struct ldb_parse_tree *, struct ldb_dn *, enum ldb_scope)
-+ldb_match_msg_error: int (struct ldb_context *, const struct ldb_message *, const struct ldb_parse_tree *, struct ldb_dn *, enum ldb_scope, bool *)
-+ldb_match_msg_objectclass: int (const struct ldb_message *, const char *)
-+ldb_mod_register_control: int (struct ldb_module *, const char *)
-+ldb_modify: int (struct ldb_context *, const struct ldb_message *)
-+ldb_modify_default_callback: int (struct ldb_request *, struct ldb_reply *)
-+ldb_module_call_chain: char *(struct ldb_request *, TALLOC_CTX *)
-+ldb_module_connect_backend: int (struct ldb_context *, const char *, const char **, struct ldb_module **)
-+ldb_module_done: int (struct ldb_request *, struct ldb_control **, struct ldb_extended *, int)
-+ldb_module_flags: uint32_t (struct ldb_context *)
-+ldb_module_get_ctx: struct ldb_context *(struct ldb_module *)
-+ldb_module_get_name: const char *(struct ldb_module *)
-+ldb_module_get_ops: const struct ldb_module_ops *(struct ldb_module *)
-+ldb_module_get_private: void *(struct ldb_module *)
-+ldb_module_init_chain: int (struct ldb_context *, struct ldb_module *)
-+ldb_module_load_list: int (struct ldb_context *, const char **, struct ldb_module *, struct ldb_module **)
-+ldb_module_new: struct ldb_module *(TALLOC_CTX *, struct ldb_context *, const char *, const struct ldb_module_ops *)
-+ldb_module_next: struct ldb_module *(struct ldb_module *)
-+ldb_module_popt_options: struct poptOption **(struct ldb_context *)
-+ldb_module_send_entry: int (struct ldb_request *, struct ldb_message *, struct ldb_control **)
-+ldb_module_send_referral: int (struct ldb_request *, char *)
-+ldb_module_set_next: void (struct ldb_module *, struct ldb_module *)
-+ldb_module_set_private: void (struct ldb_module *, void *)
-+ldb_modules_hook: int (struct ldb_context *, enum ldb_module_hook_type)
-+ldb_modules_list_from_string: const char **(struct ldb_context *, TALLOC_CTX *, const char *)
-+ldb_modules_load: int (const char *, const char *)
-+ldb_msg_add: int (struct ldb_message *, const struct ldb_message_element *, int)
-+ldb_msg_add_empty: int (struct ldb_message *, const char *, int, struct ldb_message_element **)
-+ldb_msg_add_fmt: int (struct ldb_message *, const char *, const char *, ...)
-+ldb_msg_add_linearized_dn: int (struct ldb_message *, const char *, struct ldb_dn *)
-+ldb_msg_add_steal_string: int (struct ldb_message *, const char *, char *)
-+ldb_msg_add_steal_value: int (struct ldb_message *, const char *, struct ldb_val *)
-+ldb_msg_add_string: int (struct ldb_message *, const char *, const char *)
-+ldb_msg_add_string_flags: int (struct ldb_message *, const char *, const char *, int)
-+ldb_msg_add_value: int (struct ldb_message *, const char *, const struct ldb_val *, struct ldb_message_element **)
-+ldb_msg_append_fmt: int (struct ldb_message *, int, const char *, const char *, ...)
-+ldb_msg_append_linearized_dn: int (struct ldb_message *, const char *, struct ldb_dn *, int)
-+ldb_msg_append_steal_string: int (struct ldb_message *, const char *, char *, int)
-+ldb_msg_append_steal_value: int (struct ldb_message *, const char *, struct ldb_val *, int)
-+ldb_msg_append_string: int (struct ldb_message *, const char *, const char *, int)
-+ldb_msg_append_value: int (struct ldb_message *, const char *, const struct ldb_val *, int)
-+ldb_msg_canonicalize: struct ldb_message *(struct ldb_context *, const struct ldb_message *)
-+ldb_msg_check_string_attribute: int (const struct ldb_message *, const char *, const char *)
-+ldb_msg_copy: struct ldb_message *(TALLOC_CTX *, const struct ldb_message *)
-+ldb_msg_copy_attr: int (struct ldb_message *, const char *, const char *)
-+ldb_msg_copy_shallow: struct ldb_message *(TALLOC_CTX *, const struct ldb_message *)
-+ldb_msg_diff: struct ldb_message *(struct ldb_context *, struct ldb_message *, struct ldb_message *)
-+ldb_msg_difference: int (struct ldb_context *, TALLOC_CTX *, struct ldb_message *, struct ldb_message *, struct ldb_message **)
-+ldb_msg_element_add_value: int (TALLOC_CTX *, struct ldb_message_element *, const struct ldb_val *)
-+ldb_msg_element_compare: int (struct ldb_message_element *, struct ldb_message_element *)
-+ldb_msg_element_compare_name: int (struct ldb_message_element *, struct ldb_message_element *)
-+ldb_msg_element_equal_ordered: bool (const struct ldb_message_element *, const struct ldb_message_element *)
-+ldb_msg_find_attr_as_bool: int (const struct ldb_message *, const char *, int)
-+ldb_msg_find_attr_as_dn: struct ldb_dn *(struct ldb_context *, TALLOC_CTX *, const struct ldb_message *, const char *)
-+ldb_msg_find_attr_as_double: double (const struct ldb_message *, const char *, double)
-+ldb_msg_find_attr_as_int: int (const struct ldb_message *, const char *, int)
-+ldb_msg_find_attr_as_int64: int64_t (const struct ldb_message *, const char *, int64_t)
-+ldb_msg_find_attr_as_string: const char *(const struct ldb_message *, const char *, const char *)
-+ldb_msg_find_attr_as_uint: unsigned int (const struct ldb_message *, const char *, unsigned int)
-+ldb_msg_find_attr_as_uint64: uint64_t (const struct ldb_message *, const char *, uint64_t)
-+ldb_msg_find_common_values: int (struct ldb_context *, TALLOC_CTX *, struct ldb_message_element *, struct ldb_message_element *, uint32_t)
-+ldb_msg_find_duplicate_val: int (struct ldb_context *, TALLOC_CTX *, const struct ldb_message_element *, struct ldb_val **, uint32_t)
-+ldb_msg_find_element: struct ldb_message_element *(const struct ldb_message *, const char *)
-+ldb_msg_find_ldb_val: const struct ldb_val *(const struct ldb_message *, const char *)
-+ldb_msg_find_val: struct ldb_val *(const struct ldb_message_element *, struct ldb_val *)
-+ldb_msg_new: struct ldb_message *(TALLOC_CTX *)
-+ldb_msg_normalize: int (struct ldb_context *, TALLOC_CTX *, const struct ldb_message *, struct ldb_message **)
-+ldb_msg_remove_attr: void (struct ldb_message *, const char *)
-+ldb_msg_remove_element: void (struct ldb_message *, struct ldb_message_element *)
-+ldb_msg_rename_attr: int (struct ldb_message *, const char *, const char *)
-+ldb_msg_sanity_check: int (struct ldb_context *, const struct ldb_message *)
-+ldb_msg_sort_elements: void (struct ldb_message *)
-+ldb_next_del_trans: int (struct ldb_module *)
-+ldb_next_end_trans: int (struct ldb_module *)
-+ldb_next_init: int (struct ldb_module *)
-+ldb_next_prepare_commit: int (struct ldb_module *)
-+ldb_next_read_lock: int (struct ldb_module *)
-+ldb_next_read_unlock: int (struct ldb_module *)
-+ldb_next_remote_request: int (struct ldb_module *, struct ldb_request *)
-+ldb_next_request: int (struct ldb_module *, struct ldb_request *)
-+ldb_next_start_trans: int (struct ldb_module *)
-+ldb_op_default_callback: int (struct ldb_request *, struct ldb_reply *)
-+ldb_options_copy: const char **(TALLOC_CTX *, const char **)
-+ldb_options_find: const char *(struct ldb_context *, const char **, const char *)
-+ldb_options_get: const char **(struct ldb_context *)
-+ldb_pack_data: int (struct ldb_context *, const struct ldb_message *, struct ldb_val *, uint32_t)
-+ldb_parse_control_from_string: struct ldb_control *(struct ldb_context *, TALLOC_CTX *, const char *)
-+ldb_parse_control_strings: struct ldb_control **(struct ldb_context *, TALLOC_CTX *, const char **)
-+ldb_parse_tree: struct ldb_parse_tree *(TALLOC_CTX *, const char *)
-+ldb_parse_tree_attr_replace: void (struct ldb_parse_tree *, const char *, const char *)
-+ldb_parse_tree_copy_shallow: struct ldb_parse_tree *(TALLOC_CTX *, const struct ldb_parse_tree *)
-+ldb_parse_tree_walk: int (struct ldb_parse_tree *, int (*)(struct ldb_parse_tree *, void *), void *)
-+ldb_qsort: void (void * const, size_t, size_t, void *, ldb_qsort_cmp_fn_t)
-+ldb_register_backend: int (const char *, ldb_connect_fn, bool)
-+ldb_register_extended_match_rule: int (struct ldb_context *, const struct ldb_extended_match_rule *)
-+ldb_register_hook: int (ldb_hook_fn)
-+ldb_register_module: int (const struct ldb_module_ops *)
-+ldb_rename: int (struct ldb_context *, struct ldb_dn *, struct ldb_dn *)
-+ldb_reply_add_control: int (struct ldb_reply *, const char *, bool, void *)
-+ldb_reply_get_control: struct ldb_control *(struct ldb_reply *, const char *)
-+ldb_req_get_custom_flags: uint32_t (struct ldb_request *)
-+ldb_req_is_untrusted: bool (struct ldb_request *)
-+ldb_req_location: const char *(struct ldb_request *)
-+ldb_req_mark_trusted: void (struct ldb_request *)
-+ldb_req_mark_untrusted: void (struct ldb_request *)
-+ldb_req_set_custom_flags: void (struct ldb_request *, uint32_t)
-+ldb_req_set_location: void (struct ldb_request *, const char *)
-+ldb_request: int (struct ldb_context *, struct ldb_request *)
-+ldb_request_add_control: int (struct ldb_request *, const char *, bool, void *)
-+ldb_request_done: int (struct ldb_request *, int)
-+ldb_request_get_control: struct ldb_control *(struct ldb_request *, const char *)
-+ldb_request_get_status: int (struct ldb_request *)
-+ldb_request_replace_control: int (struct ldb_request *, const char *, bool, void *)
-+ldb_request_set_state: void (struct ldb_request *, int)
-+ldb_reset_err_string: void (struct ldb_context *)
-+ldb_save_controls: int (struct ldb_control *, struct ldb_request *, struct ldb_control ***)
-+ldb_schema_attribute_add: int (struct ldb_context *, const char *, unsigned int, const char *)
-+ldb_schema_attribute_add_with_syntax: int (struct ldb_context *, const char *, unsigned int, const struct ldb_schema_syntax *)
-+ldb_schema_attribute_by_name: const struct ldb_schema_attribute *(struct ldb_context *, const char *)
-+ldb_schema_attribute_fill_with_syntax: int (struct ldb_context *, TALLOC_CTX *, const char *, unsigned int, const struct ldb_schema_syntax *, struct ldb_schema_attribute *)
-+ldb_schema_attribute_remove: void (struct ldb_context *, const char *)
-+ldb_schema_attribute_remove_flagged: void (struct ldb_context *, unsigned int)
-+ldb_schema_attribute_set_override_handler: void (struct ldb_context *, ldb_attribute_handler_override_fn_t, void *)
-+ldb_schema_set_override_GUID_index: void (struct ldb_context *, const char *, const char *)
-+ldb_schema_set_override_indexlist: void (struct ldb_context *, bool)
-+ldb_search: int (struct ldb_context *, TALLOC_CTX *, struct ldb_result **, struct ldb_dn *, enum ldb_scope, const char * const *, const char *, ...)
-+ldb_search_default_callback: int (struct ldb_request *, struct ldb_reply *)
-+ldb_sequence_number: int (struct ldb_context *, enum ldb_sequence_type, uint64_t *)
-+ldb_set_create_perms: void (struct ldb_context *, unsigned int)
-+ldb_set_debug: int (struct ldb_context *, void (*)(void *, enum ldb_debug_level, const char *, va_list), void *)
-+ldb_set_debug_stderr: int (struct ldb_context *)
-+ldb_set_default_dns: void (struct ldb_context *)
-+ldb_set_errstring: void (struct ldb_context *, const char *)
-+ldb_set_event_context: void (struct ldb_context *, struct tevent_context *)
-+ldb_set_flags: void (struct ldb_context *, unsigned int)
-+ldb_set_modules_dir: void (struct ldb_context *, const char *)
-+ldb_set_opaque: int (struct ldb_context *, const char *, void *)
-+ldb_set_require_private_event_context: void (struct ldb_context *)
-+ldb_set_timeout: int (struct ldb_context *, struct ldb_request *, int)
-+ldb_set_timeout_from_prev_req: int (struct ldb_context *, struct ldb_request *, struct ldb_request *)
-+ldb_set_utf8_default: void (struct ldb_context *)
-+ldb_set_utf8_fns: void (struct ldb_context *, void *, char *(*)(void *, void *, const char *, size_t))
-+ldb_setup_wellknown_attributes: int (struct ldb_context *)
-+ldb_should_b64_encode: int (struct ldb_context *, const struct ldb_val *)
-+ldb_standard_syntax_by_name: const struct ldb_schema_syntax *(struct ldb_context *, const char *)
-+ldb_strerror: const char *(int)
-+ldb_string_to_time: time_t (const char *)
-+ldb_string_utc_to_time: time_t (const char *)
-+ldb_timestring: char *(TALLOC_CTX *, time_t)
-+ldb_timestring_utc: char *(TALLOC_CTX *, time_t)
-+ldb_transaction_cancel: int (struct ldb_context *)
-+ldb_transaction_cancel_noerr: int (struct ldb_context *)
-+ldb_transaction_commit: int (struct ldb_context *)
-+ldb_transaction_prepare_commit: int (struct ldb_context *)
-+ldb_transaction_start: int (struct ldb_context *)
-+ldb_unpack_data: int (struct ldb_context *, const struct ldb_val *, struct ldb_message *)
-+ldb_unpack_data_flags: int (struct ldb_context *, const struct ldb_val *, struct ldb_message *, unsigned int)
-+ldb_unpack_get_format: int (const struct ldb_val *, uint32_t *)
-+ldb_val_dup: struct ldb_val (TALLOC_CTX *, const struct ldb_val *)
-+ldb_val_equal_exact: int (const struct ldb_val *, const struct ldb_val *)
-+ldb_val_map_local: struct ldb_val (struct ldb_module *, void *, const struct ldb_map_attribute *, const struct ldb_val *)
-+ldb_val_map_remote: struct ldb_val (struct ldb_module *, void *, const struct ldb_map_attribute *, const struct ldb_val *)
-+ldb_val_string_cmp: int (const struct ldb_val *, const char *)
-+ldb_val_to_time: int (const struct ldb_val *, time_t *)
-+ldb_valid_attr_name: int (const char *)
-+ldb_vdebug: void (struct ldb_context *, enum ldb_debug_level, const char *, va_list)
-+ldb_wait: int (struct ldb_handle *, enum ldb_wait_type)
-diff --git ./ABI/pyldb-util-2.3.4.sigs ./ABI/pyldb-util-2.3.4.sigs
-new file mode 100644
-index 00000000000..164a806b2ff
---- /dev/null
-+++ ./ABI/pyldb-util-2.3.4.sigs
-@@ -0,0 +1,3 @@
-+pyldb_Dn_FromDn: PyObject *(struct ldb_dn *)
-+pyldb_Object_AsDn: bool (TALLOC_CTX *, PyObject *, struct ldb_context *, struct ldb_dn **)
-+pyldb_check_type: bool (PyObject *, const char *)
diff --git a/databases/ldb22/files/patch-wscript b/databases/ldb22/files/patch-wscript
deleted file mode 100644
index c6a58228712b..000000000000
--- a/databases/ldb22/files/patch-wscript
+++ /dev/null
@@ -1,31 +0,0 @@
---- wscript.orig 2019-09-04 10:53:16 UTC
-+++ wscript
-@@ -207,7 +207,7 @@ def build(bld):
- if bld.env.standalone_ldb:
- if not 'PACKAGE_VERSION' in bld.env:
- bld.env.PACKAGE_VERSION = VERSION
-- bld.env.PKGCONFIGDIR = '${LIBDIR}/pkgconfig'
-+ bld.env.PKGCONFIGDIR = '%%PKGCONFIGDIR%%'
- private_library = False
- else:
- private_library = True
-@@ -497,11 +497,6 @@ def build(bld):
- deps='cmocka ldb',
- install=False)
-
-- bld.SAMBA_BINARY('ldb_match_test',
-- source='tests/ldb_match_test.c',
-- deps='cmocka ldb',
-- install=False)
--
- bld.SAMBA_BINARY('ldb_key_value_test',
- source='tests/ldb_key_value_test.c',
- deps='cmocka ldb ldb_tdb_err_map',
-@@ -614,7 +609,6 @@ def test(ctx):
- 'ldb_msg_test',
- 'ldb_tdb_kv_ops_test',
- 'ldb_tdb_test',
-- 'ldb_match_test',
- 'ldb_key_value_test',
- # we currently don't run ldb_key_value_sub_txn_tdb_test as it
- # tests the nested/sub transaction handling
diff --git a/databases/ldb22/pkg-descr b/databases/ldb22/pkg-descr
deleted file mode 100644
index 6e55f91b65a7..000000000000
--- a/databases/ldb22/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-ldb is a LDAP-like embedded database.
-
-ldb provides a fast database with an LDAP-like API designed to be used
-within an application.
-
-In some ways it can be seen as a intermediate solution between key-value
-pair databases and a real LDAP database.
diff --git a/databases/ldb25/Makefile b/databases/ldb25/Makefile
new file mode 100644
index 000000000000..0c6b3119f77a
--- /dev/null
+++ b/databases/ldb25/Makefile
@@ -0,0 +1,149 @@
+PORTNAME= ldb
+PORTVERSION= 2.5.3
+PORTREVISION= 1
+CATEGORIES= databases
+MASTER_SITES= SAMBA
+PKGNAMESUFFIX?= 25
+
+MAINTAINER= samba@FreeBSD.org
+COMMENT= LDAP-like embedded database
+WWW= https://ldb.samba.org/
+
+LICENSE= GPLv3+
+
+IGNORE_NONTHREAD_PYTHON= needs port lang/python${PYTHON_SUFFIX} to be \
+ build with THREADS support
+
+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} \
+ cmocka>=1.1.3:sysutils/cmocka
+TEST_DEPENDS= ${LDB_DEPENDS} \
+ cmocka>=1.1.3:sysutils/cmocka
+RUN_DEPENDS= ${LDB_DEPENDS}
+
+USES= compiler ldap localbase:ldflags pkgconfig waf
+
+CONFLICTS_INSTALL= ldb[0-9][0-9] # include/ldb.h
+
+USE_LDCONFIG= yes
+WAF_CMD= ${BUILD_WRKSRC}/buildtools/bin/waf
+CONFIGURE_LOG= ${BUILD_WRKSRC}/bin/config.log
+
+PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig
+PLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR:S;${PREFIX}/;;}
+
+CONFIGURE_ARGS+= --bundled-libraries=!talloc,!tevent,!tdb,!popt,!cmocka \
+ --disable-rpath \
+ --with-modulesdir=${PREFIX}/lib/shared-modules \
+ --with-openldap=${LOCALBASE} \
+ --with-privatelibdir=${PREFIX}/lib/ldb \
+ --without-gettext
+
+OPTIONS_DEFINE= DEBUG MANPAGES PYTHON3
+OPTIONS_DEFAULT= MANPAGES
+
+DEBUG_CONFIGURE_ON= --enable-debug \
+ --verbose
+DEBUG_MAKE_ARGS= --verbose
+DEBUG_FLAGS= -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"
+
+.include <bsd.port.options.mk>
+
+LDB_BINS= bin/ldbedit bin/ldbmodify bin/ldbadd bin/ldbdel bin/ldbsearch \
+ bin/ldbrename
+
+LDB_LIBS= lib/libldb.so lib/libldb.so.2 lib/ldb/libldb-tdb-int.so \
+ lib/ldb/libldb-tdb-err-map.so lib/ldb/libldb-key-value.so \
+ lib/ldb/libldb-cmdline.so lib/shared-modules/ldb/skel.so \
+ lib/shared-modules/ldb/server_sort.so \
+ lib/shared-modules/ldb/sample.so \
+ lib/shared-modules/ldb/rdn_name.so \
+ lib/shared-modules/ldb/paged_searches.so \
+ lib/shared-modules/ldb/ldb.so lib/shared-modules/ldb/ldap.so \
+ lib/shared-modules/ldb/asq.so lib/shared-modules/ldb/tdb.so
+# Only for 64-bit architectures
+.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && \
+ ${ARCH} != powerpc && ${ARCH} != powerpcspe
+LDB_LIBS+= lib/ldb/libldb-mdb-int.so lib/shared-modules/ldb/mdb.so
+.endif
+
+PLIST_FILES= ${LDB_BINS} \
+ ${LDB_LIBS} \
+ ${PKGCONFIGDIR}/ldb.pc \
+ include/ldb.h \
+ include/ldb_errors.h \
+ include/ldb_handlers.h \
+ include/ldb_module.h \
+ include/ldb_version.h
+
+.include <bsd.port.pre.mk>
+
+# Some symbols in ldb'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
+
+.if !${PORT_OPTIONS:MPYTHON3} || defined(NO_PYTHON)
+USES+= python:build,test
+CONFIGURE_ARGS+= --disable-python
+.else
+USES+= gettext-runtime python
+
+PLIST_FILES+= ${PKGCONFIGDIR}/pyldb-util${PYTHON_TAG}.pc \
+ ${PYTHON_SITELIBDIR}/_ldb_text.py \
+ ${PYTHON_SITELIBDIR}/ldb${PYTHON_TAG}.so \
+ include/pyldb.h \
+ lib/libpyldb-util${PYTHON_TAG}.so \
+ lib/libpyldb-util${PYTHON_TAG}.so.2
+.endif
+
+# No fancy color error messages
+.if ${COMPILER_TYPE} == "clang"
+CFLAGS+= -fno-color-diagnostics
+.endif
+CONFIGURE_ENV+= NOCOLOR=yes
+MAKE_ENV+= NOCOLOR=yes
+
+LDB_MAN1= share/man/man1/ldbadd.1.gz \
+ share/man/man1/ldbdel.1.gz \
+ share/man/man1/ldbedit.1.gz \
+ share/man/man1/ldbmodify.1.gz \
+ share/man/man1/ldbrename.1.gz \
+ share/man/man1/ldbsearch.1.gz
+
+LDB_MAN3= share/man/man3/ldb.3.gz
+
+.if ${PORT_OPTIONS:MMANPAGES}
+PLIST_FILES+= ${LDB_MAN1} \
+ ${LDB_MAN3}
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|%%PKGCONFIGDIR%%|${PKGCONFIGDIR}|g' \
+ ${BUILD_WRKSRC}/wscript
+
+# Use threading (or multiprocessing) but not thread (renamed in python 3+).
+pre-configure:
+ @if ! ${PYTHON_CMD} -c "import multiprocessing;" 2>/dev/null; then \
+ ${ECHO_CMD}; \
+ ${ECHO_MSG} "===> ${PKGNAME} "${IGNORE_NONTHREAD_PYTHON:Q}.; \
+ ${ECHO_CMD}; \
+ ${FALSE}; \
+ fi
+
+post-install:
+.for lib in ${LDB_BINS} ${LDB_LIBS}
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${lib}
+.endfor
+.if ${PORT_OPTIONS:MPYTHON3} && !defined(NO_PYTHON)
+ ${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/ldb25/distinfo b/databases/ldb25/distinfo
new file mode 100644
index 000000000000..321b00a2cf87
--- /dev/null
+++ b/databases/ldb25/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1700563483
+SHA256 (ldb-2.5.3.tar.gz) = 396d8bb9bb926a0fd2e6aa4ebec56e50942cc53648737aabcdf18d30fe6ac226
+SIZE (ldb-2.5.3.tar.gz) = 1736354
diff --git a/databases/ldb25/files/patch-buildtools_wafsamba_samba__autoconf.py b/databases/ldb25/files/patch-buildtools_wafsamba_samba__autoconf.py
new file mode 100644
index 000000000000..e98feeb31336
--- /dev/null
+++ b/databases/ldb25/files/patch-buildtools_wafsamba_samba__autoconf.py
@@ -0,0 +1,50 @@
+--- buildtools/wafsamba/samba_autoconf.py.orig 2022-12-15 13:35:50 UTC
++++ buildtools/wafsamba/samba_autoconf.py
+@@ -595,7 +595,7 @@ def library_flags(self, libs):
+
+
+ @conf
+-def CHECK_LIB(conf, libs, mandatory=False, empty_decl=True, set_target=True, shlib=False):
++def CHECK_LIB(conf, libs, mandatory=False, empty_decl=True, set_target=True, shlib=False, msg=None):
+ '''check if a set of libraries exist as system libraries
+
+ returns the sublist of libs that do exist as a syslib or []
+@@ -615,11 +615,29 @@ int foo()
+ ret.append(lib)
+ continue
+
++ if msg is None:
++ msg = 'Checking for library %s' % lib
++
+ (ccflags, ldflags, cpppath) = library_flags(conf, lib)
++
+ if shlib:
+- res = conf.check(features='c cshlib', fragment=fragment, lib=lib, uselib_store=lib, cflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False)
++ res = conf.check(features='c cshlib',
++ fragment=fragment,
++ lib=lib,
++ uselib_store=lib,
++ cflags=ccflags,
++ ldflags=ldflags,
++ uselib=lib.upper(),
++ mandatory=False,
++ msg=msg)
+ else:
+- res = conf.check(lib=lib, uselib_store=lib, cflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False)
++ res = conf.check(lib=lib,
++ uselib_store=lib,
++ cflags=ccflags,
++ ldflags=ldflags,
++ uselib=lib.upper(),
++ mandatory=False,
++ msg=msg)
+
+ if not res:
+ if mandatory:
+@@ -989,5 +1007,5 @@ def SAMBA_CHECK_UNDEFINED_SYMBOL_FLAGS(conf):
+ conf.env.undefined_ldflags = conf.ADD_LDFLAGS('-Wl,-no-undefined', testflags=True)
+
+ if (conf.env.undefined_ignore_ldflags == [] and
+- conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup'])):
++ conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup'] + conf.env.WERROR_CFLAGS)):
+ conf.env.undefined_ignore_ldflags = ['-undefined', 'dynamic_lookup']
diff --git a/databases/ldb15/files/patch-buildtools_wafsamba_samba__install.py b/databases/ldb25/files/patch-buildtools_wafsamba_samba__install.py
index 5a85a034aea7..5a85a034aea7 100644
--- a/databases/ldb15/files/patch-buildtools_wafsamba_samba__install.py
+++ b/databases/ldb25/files/patch-buildtools_wafsamba_samba__install.py
diff --git a/databases/ldb25/files/patch-buildtools_wafsamba_wscript b/databases/ldb25/files/patch-buildtools_wafsamba_wscript
new file mode 100644
index 000000000000..5480a1e65320
--- /dev/null
+++ b/databases/ldb25/files/patch-buildtools_wafsamba_wscript
@@ -0,0 +1,22 @@
+--- buildtools/wafsamba/wscript.orig 2022-03-29 07:53:52 UTC
++++ buildtools/wafsamba/wscript
+@@ -133,12 +133,17 @@ Currently the only tested value is 'smbtorture,smbd/sm
+ help=("private library directory [PREFIX/lib/%s]" % Context.g_module.APPNAME),
+ action="store", dest='PRIVATELIBDIR', default=None)
+
++ opt.add_option('--with-openldap',
++ help='additional directory to search for OpenLDAP libs',
++ action='store', dest='ldap_open', default=None,
++ match = ['Checking for library lber', 'Checking for library ldap'])
++
+ 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/ldb25/files/patch-include_ldb__module.h b/databases/ldb25/files/patch-include_ldb__module.h
new file mode 100644
index 000000000000..3b62136e9456
--- /dev/null
+++ b/databases/ldb25/files/patch-include_ldb__module.h
@@ -0,0 +1,15 @@
+--- include/ldb_module.h.orig 2023-03-29 13:42:11 UTC
++++ include/ldb_module.h
+@@ -108,6 +108,12 @@ struct ldb_module;
+ */
+ #define LDB_FLAG_INTERNAL_ACCESS_CHECKED 0x400
+
++/*
++ * indicates that this element's values are shared with another element (for
++ * example, in a shallow copy of an ldb_message) and should not be freed
++ */
++#define LDB_FLAG_INTERNAL_SHARED_VALUES 0x200
++
+ /* an extended match rule that always fails to match */
+ #define SAMBA_LDAP_MATCH_ALWAYS_FALSE "1.3.6.1.4.1.7165.4.5.1"
+
diff --git a/databases/ldb25/files/patch-ldb_key_value__ldb_kv_cache.c b/databases/ldb25/files/patch-ldb_key_value__ldb_kv_cache.c
new file mode 100644
index 000000000000..4c1eedea0693
--- /dev/null
+++ b/databases/ldb25/files/patch-ldb_key_value__ldb_kv_cache.c
@@ -0,0 +1,13 @@
+--- ldb_key_value/ldb_kv_cache.c.orig 2022-01-24 10:27:24 UTC
++++ ldb_key_value/ldb_kv_cache.c
+@@ -92,7 +92,9 @@ static int ldb_schema_attribute_compare(const void *p1
+ {
+ const struct ldb_schema_attribute *sa1 = (const struct ldb_schema_attribute *)p1;
+ const struct ldb_schema_attribute *sa2 = (const struct ldb_schema_attribute *)p2;
+- return ldb_attr_cmp(sa1->name, sa2->name);
++ int res = ldb_attr_cmp(sa1->name, sa2->name);
++
++ return (res) ? res : (sa1->flags > sa2->flags) ? 1 : (sa1->flags < sa2->flags) ? -1 : 0;
+ }
+
+ /*
diff --git a/databases/ldb25/files/patch-lib_replace_replace.c b/databases/ldb25/files/patch-lib_replace_replace.c
new file mode 100644
index 000000000000..00c04853dfdf
--- /dev/null
+++ b/databases/ldb25/files/patch-lib_replace_replace.c
@@ -0,0 +1,20 @@
+--- lib/replace/replace.c.orig 2023-11-22 12:09:13 UTC
++++ lib/replace/replace.c
+@@ -560,6 +560,7 @@ long long int rep_strtoll(const char *str, char **endp
+
+
+ #ifndef HAVE_STRTOULL
++#warning NO_HAVE_STRTOULL
+ unsigned long long int rep_strtoull(const char *str, char **endptr, int base)
+ {
+ #ifdef HAVE_STRTOUQ
+@@ -573,7 +574,9 @@ unsigned long long int rep_strtoull(const char *str, c
+ #endif
+ }
+ #else
++#warning HAVE_STROULL
+ #ifdef HAVE_BSD_STRTOLL
++#warning HAVE_BSD_STROLL
+ #undef strtoull
+ unsigned long long int rep_strtoull(const char *str, char **endptr, int base)
+ {
diff --git a/databases/ldb25/files/patch-lib_replace_wscript b/databases/ldb25/files/patch-lib_replace_wscript
new file mode 100644
index 000000000000..cf9834979d44
--- /dev/null
+++ b/databases/ldb25/files/patch-lib_replace_wscript
@@ -0,0 +1,11 @@
+--- lib/replace/wscript.orig 2022-10-24 10:21:14 UTC
++++ lib/replace/wscript
+@@ -122,7 +122,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/ldb25/files/patch-wscript b/databases/ldb25/files/patch-wscript
new file mode 100644
index 000000000000..81600dc38d83
--- /dev/null
+++ b/databases/ldb25/files/patch-wscript
@@ -0,0 +1,40 @@
+--- wscript.orig 2023-03-29 15:42:11.181590800 +0200
++++ wscript 2023-12-07 17:41:11.676269000 +0100
+@@ -208,7 +208,7 @@
+ if bld.env.standalone_ldb:
+ if not 'PACKAGE_VERSION' in bld.env:
+ bld.env.PACKAGE_VERSION = VERSION
+- bld.env.PKGCONFIGDIR = '${LIBDIR}/pkgconfig'
++ bld.env.PKGCONFIGDIR = '%%PKGCONFIGDIR%%'
+ private_library = False
+ else:
+ private_library = True
+@@ -413,7 +413,7 @@
+ bld.SUBDIR('ldb_mdb',
+ '''ldb_mdb.c '''),
+ private_library=True,
+- deps='ldb lmdb ldb_key_value')
++ deps='replace ldb lmdb ldb_key_value')
+ lmdb_deps = ' ldb_mdb_int'
+ else:
+ lmdb_deps = ''
+@@ -498,11 +498,6 @@
+ deps='cmocka ldb',
+ install=False)
+
+- bld.SAMBA_BINARY('ldb_match_test',
+- source='tests/ldb_match_test.c',
+- deps='cmocka ldb',
+- install=False)
+-
+ bld.SAMBA_BINARY('ldb_key_value_test',
+ source='tests/ldb_key_value_test.c',
+ deps='cmocka ldb ldb_tdb_err_map',
+@@ -634,7 +629,6 @@
+ 'ldb_tdb_guid_mod_op_test',
+ 'ldb_tdb_kv_ops_test',
+ 'ldb_tdb_test',
+- 'ldb_match_test',
+ 'ldb_key_value_test',
+ # we currently don't run ldb_key_value_sub_txn_tdb_test as it
+ # tests the nested/sub transaction handling
diff --git a/databases/ldb15/pkg-descr b/databases/ldb25/pkg-descr
index 6e55f91b65a7..6e55f91b65a7 100644
--- a/databases/ldb15/pkg-descr
+++ b/databases/ldb25/pkg-descr
diff --git a/databases/ldb28/Makefile b/databases/ldb28/Makefile
new file mode 100644
index 000000000000..4ac8cfa3b290
--- /dev/null
+++ b/databases/ldb28/Makefile
@@ -0,0 +1,143 @@
+PORTNAME= ldb
+PORTVERSION= 2.8.2
+PORTREVISION= 1
+CATEGORIES= databases
+MASTER_SITES= SAMBA
+PKGNAMESUFFIX?= ${PORTVERSION:C/([[:digit:]]+)[.]([[:digit:]]+).*/\1\2/}
+
+MAINTAINER= samba@FreeBSD.org
+COMMENT= LDAP-like embedded database
+WWW= https://ldb.samba.org/
+
+LICENSE= GPLv3+
+
+IGNORE_NONTHREAD_PYTHON= needs port lang/python${PYTHON_SUFFIX} to be \
+ build with THREADS support
+
+BUILD_DEPENDS= ${_LDB_DEPENDS} \
+ cmocka>=1.1.3:sysutils/cmocka
+RUN_DEPENDS= ${_LDB_DEPENDS}
+TEST_DEPENDS= ${_LDB_DEPENDS} \
+ cmocka>=1.1.3:sysutils/cmocka
+
+USES= compiler ldap localbase:ldflags pkgconfig
+USE_LDCONFIG= yes
+
+HAS_CONFIGURE= yes
+CONFIGURE_LOG= ${BUILD_WRKSRC}/bin/config.log
+PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig
+CONFIGURE_ARGS+= --bundled-libraries=!talloc,!tevent,!tdb,!popt,!cmocka \
+ --disable-rpath \
+ --with-modulesdir=${PREFIX}/lib/shared-modules \
+ --with-openldap=${LOCALBASE} \
+ --with-privatelibdir=${PREFIX}/lib/ldb \
+ --without-gettext
+CONFIGURE_ENV+= NOCOLOR=yes
+MAKE_ENV+= NOCOLOR=yes
+CFLAGS+= ${_CFLAGS_${COMPILER_TYPE}}
+DEBUG_FLAGS= -g -ggdb3 -O0
+# Some symbols in ldb'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= ldb[0-9][0-9] # include/ldb.h
+
+BINARY_ALIAS= python3=${PYTHON_CMD}
+
+PLIST_FILES= ${_LDB_BINS} \
+ ${_LDB_LIBS_64} \
+ ${_LDB_LIBS} \
+ ${PKGCONFIGDIR}/ldb.pc \
+ include/ldb.h \
+ include/ldb_errors.h \
+ include/ldb_handlers.h \
+ include/ldb_module.h \
+ include/ldb_version.h
+
+PLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR:S;${PREFIX}/;;}
+
+OPTIONS_DEFINE= MANPAGES PYTHON3
+OPTIONS_DEFAULT= MANPAGES PYTHON3
+
+MANPAGES_BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \
+ xsltproc:textproc/libxslt
+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_TAG}.pc \
+ ${PYTHON_SITELIBDIR}/_ldb_text.py \
+ ${PYTHON_SITELIBDIR}/ldb${PYTHON_TAG}.so \
+ include/pyldb.h \
+ lib/libpyldb-util${PYTHON_TAG}.so \
+ lib/libpyldb-util${PYTHON_TAG}.so.2
+
+# No fancy color error messages
+_CFLAGS_clang= -fno-color-diagnostics
+
+_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
+_LDB_BINS= bin/ldbedit bin/ldbmodify bin/ldbadd bin/ldbdel bin/ldbsearch \
+ bin/ldbrename
+_LDB_LIBS= lib/libldb.so lib/libldb.so.2 lib/ldb/libldb-tdb-int.so \
+ lib/ldb/libldb-tdb-err-map.so lib/ldb/libldb-key-value.so \
+ lib/ldb/libldb-cmdline.so lib/shared-modules/ldb/skel.so \
+ lib/shared-modules/ldb/server_sort.so \
+ lib/shared-modules/ldb/sample.so \
+ lib/shared-modules/ldb/rdn_name.so \
+ lib/shared-modules/ldb/paged_searches.so \
+ lib/shared-modules/ldb/ldb.so lib/shared-modules/ldb/ldap.so \
+ lib/shared-modules/ldb/asq.so lib/shared-modules/ldb/tdb.so
+_LDB_MAN1= share/man/man1/ldbadd.1.gz share/man/man1/ldbdel.1.gz \
+ share/man/man1/ldbedit.1.gz share/man/man1/ldbmodify.1.gz \
+ share/man/man1/ldbrename.1.gz share/man/man1/ldbsearch.1.gz
+_LDB_MAN3= share/man/man3/ldb.3.gz
+
+.include <bsd.port.options.mk>
+
+.if defined(WITH_DEBUG)
+CONFIGURE_ARGS+= --enable-debug \
+ --verbose
+.endif
+
+# Only for 64-bit architectures
+.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && \
+ ${ARCH} != powerpc && ${ARCH} != powerpcspe
+_LDB_LIBS_64= lib/ldb/libldb-mdb-int.so lib/shared-modules/ldb/mdb.so
+.endif
+
+.if ${PORT_OPTIONS:MMANPAGES}
+PLIST_FILES+= ${_LDB_MAN1} \
+ ${_LDB_MAN3}
+.endif
+
+.if defined(NO_PYTHON)
+WARNING+= "${PKGNAME} does not support NO_PYTHON anymore; use option PYTHON3 instead"
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|%%PKGCONFIGDIR%%|${PKGCONFIGDIR}|g' \
+ ${BUILD_WRKSRC}/wscript
+
+# Use threading (or multiprocessing) but not thread (renamed in python 3+).
+pre-configure:
+ @if ! ${PYTHON_CMD} -c "import multiprocessing;" 2>/dev/null; then \
+ ${ECHO_CMD}; \
+ ${ECHO_MSG} "===> ${PKGNAME} "${IGNORE_NONTHREAD_PYTHON:Q}.; \
+ ${ECHO_CMD}; \
+ ${FALSE}; \
+ fi
+
+post-install:
+.for lib in ${_LDB_BINS} ${_LDB_LIBS} ${_LDB_LIBS_64}
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${lib}
+.endfor
+
+post-install-PYTHON3-on:
+ ${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/ldb28/distinfo b/databases/ldb28/distinfo
new file mode 100644
index 000000000000..57b172f6663e
--- /dev/null
+++ b/databases/ldb28/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1729271994
+SHA256 (ldb-2.8.2.tar.gz) = 0e9aeb657aedbd048b1c0de4afe5b01a8dd33c24a6adb8361a0829374a2fc016
+SIZE (ldb-2.8.2.tar.gz) = 1746336
diff --git a/databases/ldb28/files/patch-buildtools_wafsamba_samba__autoconf.py b/databases/ldb28/files/patch-buildtools_wafsamba_samba__autoconf.py
new file mode 100644
index 000000000000..e98feeb31336
--- /dev/null
+++ b/databases/ldb28/files/patch-buildtools_wafsamba_samba__autoconf.py
@@ -0,0 +1,50 @@
+--- buildtools/wafsamba/samba_autoconf.py.orig 2022-12-15 13:35:50 UTC
++++ buildtools/wafsamba/samba_autoconf.py
+@@ -595,7 +595,7 @@ def library_flags(self, libs):
+
+
+ @conf
+-def CHECK_LIB(conf, libs, mandatory=False, empty_decl=True, set_target=True, shlib=False):
++def CHECK_LIB(conf, libs, mandatory=False, empty_decl=True, set_target=True, shlib=False, msg=None):
+ '''check if a set of libraries exist as system libraries
+
+ returns the sublist of libs that do exist as a syslib or []
+@@ -615,11 +615,29 @@ int foo()
+ ret.append(lib)
+ continue
+
++ if msg is None:
++ msg = 'Checking for library %s' % lib
++
+ (ccflags, ldflags, cpppath) = library_flags(conf, lib)
++
+ if shlib:
+- res = conf.check(features='c cshlib', fragment=fragment, lib=lib, uselib_store=lib, cflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False)
++ res = conf.check(features='c cshlib',
++ fragment=fragment,
++ lib=lib,
++ uselib_store=lib,
++ cflags=ccflags,
++ ldflags=ldflags,
++ uselib=lib.upper(),
++ mandatory=False,
++ msg=msg)
+ else:
+- res = conf.check(lib=lib, uselib_store=lib, cflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False)
++ res = conf.check(lib=lib,
++ uselib_store=lib,
++ cflags=ccflags,
++ ldflags=ldflags,
++ uselib=lib.upper(),
++ mandatory=False,
++ msg=msg)
+
+ if not res:
+ if mandatory:
+@@ -989,5 +1007,5 @@ def SAMBA_CHECK_UNDEFINED_SYMBOL_FLAGS(conf):
+ conf.env.undefined_ldflags = conf.ADD_LDFLAGS('-Wl,-no-undefined', testflags=True)
+
+ if (conf.env.undefined_ignore_ldflags == [] and
+- conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup'])):
++ conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup'] + conf.env.WERROR_CFLAGS)):
+ conf.env.undefined_ignore_ldflags = ['-undefined', 'dynamic_lookup']
diff --git a/databases/ldb20/files/patch-buildtools_wafsamba_samba__install.py b/databases/ldb28/files/patch-buildtools_wafsamba_samba__install.py
index 5a85a034aea7..5a85a034aea7 100644
--- a/databases/ldb20/files/patch-buildtools_wafsamba_samba__install.py
+++ b/databases/ldb28/files/patch-buildtools_wafsamba_samba__install.py
diff --git a/databases/ldb28/files/patch-buildtools_wafsamba_wscript b/databases/ldb28/files/patch-buildtools_wafsamba_wscript
new file mode 100644
index 000000000000..5480a1e65320
--- /dev/null
+++ b/databases/ldb28/files/patch-buildtools_wafsamba_wscript
@@ -0,0 +1,22 @@
+--- buildtools/wafsamba/wscript.orig 2022-03-29 07:53:52 UTC
++++ buildtools/wafsamba/wscript
+@@ -133,12 +133,17 @@ Currently the only tested value is 'smbtorture,smbd/sm
+ help=("private library directory [PREFIX/lib/%s]" % Context.g_module.APPNAME),
+ action="store", dest='PRIVATELIBDIR', default=None)
+
++ opt.add_option('--with-openldap',
++ help='additional directory to search for OpenLDAP libs',
++ action='store', dest='ldap_open', default=None,
++ match = ['Checking for library lber', 'Checking for library ldap'])
++
+ 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/ldb28/files/patch-include_ldb__module.h b/databases/ldb28/files/patch-include_ldb__module.h
new file mode 100644
index 000000000000..3b62136e9456
--- /dev/null
+++ b/databases/ldb28/files/patch-include_ldb__module.h
@@ -0,0 +1,15 @@
+--- include/ldb_module.h.orig 2023-03-29 13:42:11 UTC
++++ include/ldb_module.h
+@@ -108,6 +108,12 @@ struct ldb_module;
+ */
+ #define LDB_FLAG_INTERNAL_ACCESS_CHECKED 0x400
+
++/*
++ * indicates that this element's values are shared with another element (for
++ * example, in a shallow copy of an ldb_message) and should not be freed
++ */
++#define LDB_FLAG_INTERNAL_SHARED_VALUES 0x200
++
+ /* an extended match rule that always fails to match */
+ #define SAMBA_LDAP_MATCH_ALWAYS_FALSE "1.3.6.1.4.1.7165.4.5.1"
+
diff --git a/databases/ldb28/files/patch-ldb_key_value__ldb_kv_cache.c b/databases/ldb28/files/patch-ldb_key_value__ldb_kv_cache.c
new file mode 100644
index 000000000000..4c1eedea0693
--- /dev/null
+++ b/databases/ldb28/files/patch-ldb_key_value__ldb_kv_cache.c
@@ -0,0 +1,13 @@
+--- ldb_key_value/ldb_kv_cache.c.orig 2022-01-24 10:27:24 UTC
++++ ldb_key_value/ldb_kv_cache.c
+@@ -92,7 +92,9 @@ static int ldb_schema_attribute_compare(const void *p1
+ {
+ const struct ldb_schema_attribute *sa1 = (const struct ldb_schema_attribute *)p1;
+ const struct ldb_schema_attribute *sa2 = (const struct ldb_schema_attribute *)p2;
+- return ldb_attr_cmp(sa1->name, sa2->name);
++ int res = ldb_attr_cmp(sa1->name, sa2->name);
++
++ return (res) ? res : (sa1->flags > sa2->flags) ? 1 : (sa1->flags < sa2->flags) ? -1 : 0;
+ }
+
+ /*
diff --git a/databases/ldb28/files/patch-lib_replace_replace.c b/databases/ldb28/files/patch-lib_replace_replace.c
new file mode 100644
index 000000000000..00c04853dfdf
--- /dev/null
+++ b/databases/ldb28/files/patch-lib_replace_replace.c
@@ -0,0 +1,20 @@
+--- lib/replace/replace.c.orig 2023-11-22 12:09:13 UTC
++++ lib/replace/replace.c
+@@ -560,6 +560,7 @@ long long int rep_strtoll(const char *str, char **endp
+
+
+ #ifndef HAVE_STRTOULL
++#warning NO_HAVE_STRTOULL
+ unsigned long long int rep_strtoull(const char *str, char **endptr, int base)
+ {
+ #ifdef HAVE_STRTOUQ
+@@ -573,7 +574,9 @@ unsigned long long int rep_strtoull(const char *str, c
+ #endif
+ }
+ #else
++#warning HAVE_STROULL
+ #ifdef HAVE_BSD_STRTOLL
++#warning HAVE_BSD_STROLL
+ #undef strtoull
+ unsigned long long int rep_strtoull(const char *str, char **endptr, int base)
+ {
diff --git a/databases/ldb28/files/patch-lib_replace_wscript b/databases/ldb28/files/patch-lib_replace_wscript
new file mode 100644
index 000000000000..cf9834979d44
--- /dev/null
+++ b/databases/ldb28/files/patch-lib_replace_wscript
@@ -0,0 +1,11 @@
+--- lib/replace/wscript.orig 2022-10-24 10:21:14 UTC
++++ lib/replace/wscript
+@@ -122,7 +122,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/ldb28/files/patch-wscript b/databases/ldb28/files/patch-wscript
new file mode 100644
index 000000000000..81600dc38d83
--- /dev/null
+++ b/databases/ldb28/files/patch-wscript
@@ -0,0 +1,40 @@
+--- wscript.orig 2023-03-29 15:42:11.181590800 +0200
++++ wscript 2023-12-07 17:41:11.676269000 +0100
+@@ -208,7 +208,7 @@
+ if bld.env.standalone_ldb:
+ if not 'PACKAGE_VERSION' in bld.env:
+ bld.env.PACKAGE_VERSION = VERSION
+- bld.env.PKGCONFIGDIR = '${LIBDIR}/pkgconfig'
++ bld.env.PKGCONFIGDIR = '%%PKGCONFIGDIR%%'
+ private_library = False
+ else:
+ private_library = True
+@@ -413,7 +413,7 @@
+ bld.SUBDIR('ldb_mdb',
+ '''ldb_mdb.c '''),
+ private_library=True,
+- deps='ldb lmdb ldb_key_value')
++ deps='replace ldb lmdb ldb_key_value')
+ lmdb_deps = ' ldb_mdb_int'
+ else:
+ lmdb_deps = ''
+@@ -498,11 +498,6 @@
+ deps='cmocka ldb',
+ install=False)
+
+- bld.SAMBA_BINARY('ldb_match_test',
+- source='tests/ldb_match_test.c',
+- deps='cmocka ldb',
+- install=False)
+-
+ bld.SAMBA_BINARY('ldb_key_value_test',
+ source='tests/ldb_key_value_test.c',
+ deps='cmocka ldb ldb_tdb_err_map',
+@@ -634,7 +629,6 @@
+ 'ldb_tdb_guid_mod_op_test',
+ 'ldb_tdb_kv_ops_test',
+ 'ldb_tdb_test',
+- 'ldb_match_test',
+ 'ldb_key_value_test',
+ # we currently don't run ldb_key_value_sub_txn_tdb_test as it
+ # tests the nested/sub transaction handling
diff --git a/databases/ldb20/pkg-descr b/databases/ldb28/pkg-descr
index 6e55f91b65a7..6e55f91b65a7 100644
--- a/databases/ldb20/pkg-descr
+++ b/databases/ldb28/pkg-descr
diff --git a/databases/ldb29/Makefile b/databases/ldb29/Makefile
new file mode 100644
index 000000000000..e9f56a9dcedf
--- /dev/null
+++ b/databases/ldb29/Makefile
@@ -0,0 +1,143 @@
+PORTNAME= ldb
+PORTVERSION= 2.9.2
+PORTREVISION= 2
+CATEGORIES= databases
+MASTER_SITES= SAMBA
+PKGNAMESUFFIX?= ${PORTVERSION:C/([[:digit:]]+)[.]([[:digit:]]+).*/\1\2/}
+
+MAINTAINER= samba@FreeBSD.org
+COMMENT= LDAP-like embedded database
+WWW= https://ldb.samba.org/
+
+LICENSE= GPLv3+
+
+IGNORE_NONTHREAD_PYTHON= needs port lang/python${PYTHON_SUFFIX} to be \
+ build with THREADS support
+
+BUILD_DEPENDS= ${_LDB_DEPENDS} \
+ cmocka>=1.1.3:sysutils/cmocka
+RUN_DEPENDS= ${_LDB_DEPENDS}
+TEST_DEPENDS= ${_LDB_DEPENDS} \
+ cmocka>=1.1.3:sysutils/cmocka
+
+USES= compiler ldap localbase:ldflags pkgconfig
+USE_LDCONFIG= yes
+
+HAS_CONFIGURE= yes
+CONFIGURE_LOG= ${BUILD_WRKSRC}/bin/config.log
+PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig
+CONFIGURE_ARGS+= --bundled-libraries=!talloc,!tevent,!tdb,!popt,!cmocka \
+ --disable-rpath \
+ --with-modulesdir=${PREFIX}/lib/shared-modules \
+ --with-openldap=${LOCALBASE} \
+ --with-privatelibdir=${PREFIX}/lib/ldb \
+ --without-gettext
+CONFIGURE_ENV+= NOCOLOR=yes
+MAKE_ENV+= NOCOLOR=yes
+CFLAGS+= ${_CFLAGS_${COMPILER_TYPE}}
+DEBUG_FLAGS= -g -ggdb3 -O0
+# Some symbols in ldb'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= ldb[0-9][0-9] # include/ldb.h
+
+BINARY_ALIAS= python3=${PYTHON_CMD}
+
+PLIST_FILES= ${_LDB_BINS} \
+ ${_LDB_LIBS_64} \
+ ${_LDB_LIBS} \
+ ${PKGCONFIGDIR}/ldb.pc \
+ include/ldb.h \
+ include/ldb_errors.h \
+ include/ldb_handlers.h \
+ include/ldb_module.h \
+ include/ldb_version.h
+
+PLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR:S;${PREFIX}/;;}
+
+OPTIONS_DEFINE= MANPAGES PYTHON3
+OPTIONS_DEFAULT= MANPAGES PYTHON3
+
+MANPAGES_BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \
+ xsltproc:textproc/libxslt
+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_TAG}.pc \
+ ${PYTHON_SITELIBDIR}/_ldb_text.py \
+ ${PYTHON_SITELIBDIR}/ldb${PYTHON_TAG}.so \
+ include/pyldb.h \
+ lib/libpyldb-util${PYTHON_TAG}.so \
+ lib/libpyldb-util${PYTHON_TAG}.so.2
+
+# No fancy color error messages
+_CFLAGS_clang= -fno-color-diagnostics
+
+_LDB_DEPENDS= talloc242>=2.4.2:devel/talloc242 tevent016>=0.16.0:devel/tevent016 \
+ tdb1410>=1.4.10:databases/tdb1410 lmdb>=0.9.23:databases/lmdb \
+ popt>=0:devel/popt
+_LDB_BINS= bin/ldbedit bin/ldbmodify bin/ldbadd bin/ldbdel bin/ldbsearch \
+ bin/ldbrename
+_LDB_LIBS= lib/libldb.so lib/libldb.so.2 lib/ldb/libldb-tdb-int.so \
+ lib/ldb/libldb-tdb-err-map.so lib/ldb/libldb-key-value.so \
+ lib/ldb/libldb-cmdline.so lib/shared-modules/ldb/skel.so \
+ lib/shared-modules/ldb/server_sort.so \
+ lib/shared-modules/ldb/sample.so \
+ lib/shared-modules/ldb/rdn_name.so \
+ lib/shared-modules/ldb/paged_searches.so \
+ lib/shared-modules/ldb/ldb.so lib/shared-modules/ldb/ldap.so \
+ lib/shared-modules/ldb/asq.so lib/shared-modules/ldb/tdb.so
+_LDB_MAN1= share/man/man1/ldbadd.1.gz share/man/man1/ldbdel.1.gz \
+ share/man/man1/ldbedit.1.gz share/man/man1/ldbmodify.1.gz \
+ share/man/man1/ldbrename.1.gz share/man/man1/ldbsearch.1.gz
+_LDB_MAN3= share/man/man3/ldb.3.gz
+
+.include <bsd.port.options.mk>
+
+.if defined(WITH_DEBUG)
+CONFIGURE_ARGS+= --enable-debug \
+ --verbose
+.endif
+
+# Only for 64-bit architectures
+.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && \
+ ${ARCH} != powerpc && ${ARCH} != powerpcspe
+_LDB_LIBS_64= lib/ldb/libldb-mdb-int.so lib/shared-modules/ldb/mdb.so
+.endif
+
+.if ${PORT_OPTIONS:MMANPAGES}
+PLIST_FILES+= ${_LDB_MAN1} \
+ ${_LDB_MAN3}
+.endif
+
+.if defined(NO_PYTHON)
+WARNING+= "${PKGNAME} does not support NO_PYTHON anymore; use option PYTHON3 instead"
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|%%PKGCONFIGDIR%%|${PKGCONFIGDIR}|g' \
+ ${BUILD_WRKSRC}/wscript
+
+# Use threading (or multiprocessing) but not thread (renamed in python 3+).
+pre-configure:
+ @if ! ${PYTHON_CMD} -c "import multiprocessing;" 2>/dev/null; then \
+ ${ECHO_CMD}; \
+ ${ECHO_MSG} "===> ${PKGNAME} "${IGNORE_NONTHREAD_PYTHON:Q}.; \
+ ${ECHO_CMD}; \
+ ${FALSE}; \
+ fi
+
+post-install:
+.for lib in ${_LDB_BINS} ${_LDB_LIBS} ${_LDB_LIBS_64}
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${lib}
+.endfor
+
+post-install-PYTHON3-on:
+ ${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/distinfo b/databases/ldb29/distinfo
new file mode 100644
index 000000000000..e90e77ab4bf0
--- /dev/null
+++ b/databases/ldb29/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1737642955
+SHA256 (ldb-2.9.2.tar.gz) = d155884002c79dbb1c3d8642f8b1013f2e520b3aeefd6e96412adec5b8d6cbc0
+SIZE (ldb-2.9.2.tar.gz) = 1752608
diff --git a/databases/ldb29/files/patch-buildtools_wafsamba_samba__autoconf.py b/databases/ldb29/files/patch-buildtools_wafsamba_samba__autoconf.py
new file mode 100644
index 000000000000..e98feeb31336
--- /dev/null
+++ b/databases/ldb29/files/patch-buildtools_wafsamba_samba__autoconf.py
@@ -0,0 +1,50 @@
+--- buildtools/wafsamba/samba_autoconf.py.orig 2022-12-15 13:35:50 UTC
++++ buildtools/wafsamba/samba_autoconf.py
+@@ -595,7 +595,7 @@ def library_flags(self, libs):
+
+
+ @conf
+-def CHECK_LIB(conf, libs, mandatory=False, empty_decl=True, set_target=True, shlib=False):
++def CHECK_LIB(conf, libs, mandatory=False, empty_decl=True, set_target=True, shlib=False, msg=None):
+ '''check if a set of libraries exist as system libraries
+
+ returns the sublist of libs that do exist as a syslib or []
+@@ -615,11 +615,29 @@ int foo()
+ ret.append(lib)
+ continue
+
++ if msg is None:
++ msg = 'Checking for library %s' % lib
++
+ (ccflags, ldflags, cpppath) = library_flags(conf, lib)
++
+ if shlib:
+- res = conf.check(features='c cshlib', fragment=fragment, lib=lib, uselib_store=lib, cflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False)
++ res = conf.check(features='c cshlib',
++ fragment=fragment,
++ lib=lib,
++ uselib_store=lib,
++ cflags=ccflags,
++ ldflags=ldflags,
++ uselib=lib.upper(),
++ mandatory=False,
++ msg=msg)
+ else:
+- res = conf.check(lib=lib, uselib_store=lib, cflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False)
++ res = conf.check(lib=lib,
++ uselib_store=lib,
++ cflags=ccflags,
++ ldflags=ldflags,
++ uselib=lib.upper(),
++ mandatory=False,
++ msg=msg)
+
+ if not res:
+ if mandatory:
+@@ -989,5 +1007,5 @@ def SAMBA_CHECK_UNDEFINED_SYMBOL_FLAGS(conf):
+ conf.env.undefined_ldflags = conf.ADD_LDFLAGS('-Wl,-no-undefined', testflags=True)
+
+ if (conf.env.undefined_ignore_ldflags == [] and
+- conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup'])):
++ conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup'] + conf.env.WERROR_CFLAGS)):
+ conf.env.undefined_ignore_ldflags = ['-undefined', 'dynamic_lookup']
diff --git a/databases/ldb21/files/patch-buildtools_wafsamba_samba__install.py b/databases/ldb29/files/patch-buildtools_wafsamba_samba__install.py
index 5a85a034aea7..5a85a034aea7 100644
--- a/databases/ldb21/files/patch-buildtools_wafsamba_samba__install.py
+++ b/databases/ldb29/files/patch-buildtools_wafsamba_samba__install.py
diff --git a/databases/ldb29/files/patch-buildtools_wafsamba_wscript b/databases/ldb29/files/patch-buildtools_wafsamba_wscript
new file mode 100644
index 000000000000..5480a1e65320
--- /dev/null
+++ b/databases/ldb29/files/patch-buildtools_wafsamba_wscript
@@ -0,0 +1,22 @@
+--- buildtools/wafsamba/wscript.orig 2022-03-29 07:53:52 UTC
++++ buildtools/wafsamba/wscript
+@@ -133,12 +133,17 @@ Currently the only tested value is 'smbtorture,smbd/sm
+ help=("private library directory [PREFIX/lib/%s]" % Context.g_module.APPNAME),
+ action="store", dest='PRIVATELIBDIR', default=None)
+
++ opt.add_option('--with-openldap',
++ help='additional directory to search for OpenLDAP libs',
++ action='store', dest='ldap_open', default=None,
++ match = ['Checking for library lber', 'Checking for library ldap'])
++
+ 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/ldb29/files/patch-include_ldb__module.h b/databases/ldb29/files/patch-include_ldb__module.h
new file mode 100644
index 000000000000..3b62136e9456
--- /dev/null
+++ b/databases/ldb29/files/patch-include_ldb__module.h
@@ -0,0 +1,15 @@
+--- include/ldb_module.h.orig 2023-03-29 13:42:11 UTC
++++ include/ldb_module.h
+@@ -108,6 +108,12 @@ struct ldb_module;
+ */
+ #define LDB_FLAG_INTERNAL_ACCESS_CHECKED 0x400
+
++/*
++ * indicates that this element's values are shared with another element (for
++ * example, in a shallow copy of an ldb_message) and should not be freed
++ */
++#define LDB_FLAG_INTERNAL_SHARED_VALUES 0x200
++
+ /* an extended match rule that always fails to match */
+ #define SAMBA_LDAP_MATCH_ALWAYS_FALSE "1.3.6.1.4.1.7165.4.5.1"
+
diff --git a/databases/ldb29/files/patch-ldb_key_value__ldb_kv_cache.c b/databases/ldb29/files/patch-ldb_key_value__ldb_kv_cache.c
new file mode 100644
index 000000000000..4c1eedea0693
--- /dev/null
+++ b/databases/ldb29/files/patch-ldb_key_value__ldb_kv_cache.c
@@ -0,0 +1,13 @@
+--- ldb_key_value/ldb_kv_cache.c.orig 2022-01-24 10:27:24 UTC
++++ ldb_key_value/ldb_kv_cache.c
+@@ -92,7 +92,9 @@ static int ldb_schema_attribute_compare(const void *p1
+ {
+ const struct ldb_schema_attribute *sa1 = (const struct ldb_schema_attribute *)p1;
+ const struct ldb_schema_attribute *sa2 = (const struct ldb_schema_attribute *)p2;
+- return ldb_attr_cmp(sa1->name, sa2->name);
++ int res = ldb_attr_cmp(sa1->name, sa2->name);
++
++ return (res) ? res : (sa1->flags > sa2->flags) ? 1 : (sa1->flags < sa2->flags) ? -1 : 0;
+ }
+
+ /*
diff --git a/databases/ldb29/files/patch-lib_replace_replace.c b/databases/ldb29/files/patch-lib_replace_replace.c
new file mode 100644
index 000000000000..00c04853dfdf
--- /dev/null
+++ b/databases/ldb29/files/patch-lib_replace_replace.c
@@ -0,0 +1,20 @@
+--- lib/replace/replace.c.orig 2023-11-22 12:09:13 UTC
++++ lib/replace/replace.c
+@@ -560,6 +560,7 @@ long long int rep_strtoll(const char *str, char **endp
+
+
+ #ifndef HAVE_STRTOULL
++#warning NO_HAVE_STRTOULL
+ unsigned long long int rep_strtoull(const char *str, char **endptr, int base)
+ {
+ #ifdef HAVE_STRTOUQ
+@@ -573,7 +574,9 @@ unsigned long long int rep_strtoull(const char *str, c
+ #endif
+ }
+ #else
++#warning HAVE_STROULL
+ #ifdef HAVE_BSD_STRTOLL
++#warning HAVE_BSD_STROLL
+ #undef strtoull
+ unsigned long long int rep_strtoull(const char *str, char **endptr, int base)
+ {
diff --git a/databases/ldb29/files/patch-lib_replace_wscript b/databases/ldb29/files/patch-lib_replace_wscript
new file mode 100644
index 000000000000..cf9834979d44
--- /dev/null
+++ b/databases/ldb29/files/patch-lib_replace_wscript
@@ -0,0 +1,11 @@
+--- lib/replace/wscript.orig 2022-10-24 10:21:14 UTC
++++ lib/replace/wscript
+@@ -122,7 +122,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/ldb29/files/patch-wscript b/databases/ldb29/files/patch-wscript
new file mode 100644
index 000000000000..81600dc38d83
--- /dev/null
+++ b/databases/ldb29/files/patch-wscript
@@ -0,0 +1,40 @@
+--- wscript.orig 2023-03-29 15:42:11.181590800 +0200
++++ wscript 2023-12-07 17:41:11.676269000 +0100
+@@ -208,7 +208,7 @@
+ if bld.env.standalone_ldb:
+ if not 'PACKAGE_VERSION' in bld.env:
+ bld.env.PACKAGE_VERSION = VERSION
+- bld.env.PKGCONFIGDIR = '${LIBDIR}/pkgconfig'
++ bld.env.PKGCONFIGDIR = '%%PKGCONFIGDIR%%'
+ private_library = False
+ else:
+ private_library = True
+@@ -413,7 +413,7 @@
+ bld.SUBDIR('ldb_mdb',
+ '''ldb_mdb.c '''),
+ private_library=True,
+- deps='ldb lmdb ldb_key_value')
++ deps='replace ldb lmdb ldb_key_value')
+ lmdb_deps = ' ldb_mdb_int'
+ else:
+ lmdb_deps = ''
+@@ -498,11 +498,6 @@
+ deps='cmocka ldb',
+ install=False)
+
+- bld.SAMBA_BINARY('ldb_match_test',
+- source='tests/ldb_match_test.c',
+- deps='cmocka ldb',
+- install=False)
+-
+ bld.SAMBA_BINARY('ldb_key_value_test',
+ source='tests/ldb_key_value_test.c',
+ deps='cmocka ldb ldb_tdb_err_map',
+@@ -634,7 +629,6 @@
+ 'ldb_tdb_guid_mod_op_test',
+ 'ldb_tdb_kv_ops_test',
+ 'ldb_tdb_test',
+- 'ldb_match_test',
+ 'ldb_key_value_test',
+ # we currently don't run ldb_key_value_sub_txn_tdb_test as it
+ # tests the nested/sub transaction handling
diff --git a/databases/ldb21/pkg-descr b/databases/ldb29/pkg-descr
index 6e55f91b65a7..6e55f91b65a7 100644
--- a/databases/ldb21/pkg-descr
+++ b/databases/ldb29/pkg-descr
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 87969c2295fb..3dcd9ff8d3f0 100644
--- a/databases/leofs/Makefile
+++ b/databases/leofs/Makefile
@@ -4,13 +4,13 @@ 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/
LICENSE= APACHE20
-NOT_FOR_ARCHS= riscv64 sparc64
+NOT_FOR_ARCHS= riscv64
NOT_FOR_ARCHS_REASON= does not build: error Please implement AtomicPointer for this platform
BUILD_DEPENDS= ${LOCALBASE}/lib/erlang21/bin/erlc:lang/erlang-runtime21 \
diff --git a/databases/leveldb/Makefile b/databases/leveldb/Makefile
index 5f115e69ac25..970602748f7f 100644
--- a/databases/leveldb/Makefile
+++ b/databases/leveldb/Makefile
@@ -20,7 +20,7 @@ CMAKE_TESTING_ON= LEVELDB_BUILD_TESTS
USE_CXXSTD= c++11
USE_LDCONFIG= yes
-PLIST_SUB= PORTVERSION=${PORTVERSION} SHLIB_VER=${PORTVERSION:R}
+PLIST_SUB= PORTVERSION=${PORTVERSION}
GH_ACCOUNT= google
USE_GITHUB= yes
diff --git a/databases/leveldb/pkg-plist b/databases/leveldb/pkg-plist
index 37bbd042e2ed..dbc60f08af68 100644
--- a/databases/leveldb/pkg-plist
+++ b/databases/leveldb/pkg-plist
@@ -19,6 +19,6 @@ lib/cmake/leveldb/leveldbTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/leveldb/leveldbTargets.cmake
lib/libleveldb.a
lib/libleveldb.so
-lib/libleveldb.so.%%SHLIB_VER%%
+lib/libleveldb.so.1
lib/libleveldb.so.%%PORTVERSION%%.0
%%DATADIR%%/build_config.mk
diff --git a/databases/libcouchbase/Makefile b/databases/libcouchbase/Makefile
index 5ff07f519333..44c451af1c23 100644
--- a/databases/libcouchbase/Makefile
+++ b/databases/libcouchbase/Makefile
@@ -1,5 +1,6 @@
PORTNAME= libcouchbase
-PORTVERSION= 3.3.2
+PORTVERSION= 3.3.8
+PORTREVISION= 1
CATEGORIES= databases
MASTER_SITES= https://github.com/couchbase/${PORTNAME}/releases/download/${PORTVERSION}/
diff --git a/databases/libcouchbase/distinfo b/databases/libcouchbase/distinfo
index ef12cb785832..3a4d0747a241 100644
--- a/databases/libcouchbase/distinfo
+++ b/databases/libcouchbase/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1670594749
-SHA256 (libcouchbase-3.3.2.tar.gz) = d99ef7ae4e129f839255569a530b8fb5377e265033e5cec056576bdbd9846884
-SIZE (libcouchbase-3.3.2.tar.gz) = 1481737
+TIMESTAMP = 1692385531
+SHA256 (libcouchbase-3.3.8.tar.gz) = 5e29ab6bfc5c1fe4f54450f6285cc36de8fff4bf2d39dd16d17aa47cbb9ff88a
+SIZE (libcouchbase-3.3.8.tar.gz) = 1491492
diff --git a/databases/libcouchbase/files/patch-CMakeLists.txt b/databases/libcouchbase/files/patch-CMakeLists.txt
index 12c7f77d2c77..5a1ba2f57f57 100644
--- a/databases/libcouchbase/files/patch-CMakeLists.txt
+++ b/databases/libcouchbase/files/patch-CMakeLists.txt
@@ -1,14 +1,14 @@
---- CMakeLists.txt.orig 2022-08-29 12:04:45 UTC
+--- CMakeLists.txt.orig 2023-08-16 20:12:55 UTC
+++ CMakeLists.txt
-@@ -483,6 +483,7 @@ IF(NOT LCB_NO_TOOLS)
+@@ -484,6 +484,7 @@ IF(LCB_INSTALL_HEADERS)
ENDIF()
IF(NOT LCB_NO_TOOLS)
-+ set(CMAKE_INSTALL_MANDIR "man")
++ set(CMAKE_INSTALL_MANDIR "share/man")
INSTALL(DIRECTORY doc/man/ DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 FILES_MATCHING PATTERN *.1)
INSTALL(DIRECTORY doc/man/ DESTINATION ${CMAKE_INSTALL_MANDIR}/man4 FILES_MATCHING PATTERN *.4)
ENDIF()
-@@ -502,7 +503,7 @@ IF(NOT WIN32 AND LCB_INSTALL_PKGCONFIG)
+@@ -503,7 +504,7 @@ SET(_lcb_manifest "${LCB_GENINFODIR}/MANIFEST")
# pkg-config stuff goes with installation
IF(NOT WIN32 AND LCB_INSTALL_PKGCONFIG)
CONFIGURE_FILE(packaging/libcouchbase.pc.in packaging/libcouchbase.pc @ONLY)
diff --git a/databases/libcouchbase/pkg-plist b/databases/libcouchbase/pkg-plist
index 7588642e70e7..77350377fc07 100644
--- a/databases/libcouchbase/pkg-plist
+++ b/databases/libcouchbase/pkg-plist
@@ -3,6 +3,7 @@ bin/cbc-admin
bin/cbc-bucket-create
bin/cbc-bucket-delete
bin/cbc-bucket-flush
+bin/cbc-bucket-list
bin/cbc-cat
bin/cbc-collection-id
bin/cbc-collection-manifest
@@ -69,40 +70,40 @@ include/libcouchbase/vbucket.h
include/libcouchbase/visibility.h
lib/libcouchbase.so
lib/libcouchbase.so.8
-lib/libcouchbase.so.8.0.10
+lib/libcouchbase.so.8.0.16
lib/libcouchbase/libcouchbase_libev.so
lib/libcouchbase/libcouchbase_libevent.so
lib/libcouchbase/libcouchbase_libuv.so
libdata/pkgconfig/libcouchbase.pc
-man/man1/cbc-admin.1.gz
-man/man1/cbc-bucket-create.1.gz
-man/man1/cbc-bucket-delete.1.gz
-man/man1/cbc-cat.1.gz
-man/man1/cbc-connstr.1.gz
-man/man1/cbc-cp.1.gz
-man/man1/cbc-create.1.gz
-man/man1/cbc-decr.1.gz
-man/man1/cbc-flush.1.gz
-man/man1/cbc-hash.1.gz
-man/man1/cbc-incr.1.gz
-man/man1/cbc-lock.1.gz
-man/man1/cbc-mcversion.1.gz
-man/man1/cbc-n1ql.1.gz
-man/man1/cbc-n1qlback.1.gz
-man/man1/cbc-observe.1.gz
-man/man1/cbc-pillowfight.1.gz
-man/man1/cbc-ping.1.gz
-man/man1/cbc-rm.1.gz
-man/man1/cbc-role-list.1.gz
-man/man1/cbc-stats.1.gz
-man/man1/cbc-subdoc.1.gz
-man/man1/cbc-unlock.1.gz
-man/man1/cbc-user-delete.1.gz
-man/man1/cbc-user-list.1.gz
-man/man1/cbc-user-upsert.1.gz
-man/man1/cbc-verbosity.1.gz
-man/man1/cbc-version.1.gz
-man/man1/cbc-view.1.gz
-man/man1/cbc-watch.1.gz
-man/man1/cbc.1.gz
-man/man4/cbcrc.4.gz
+share/man/man1/cbc-admin.1.gz
+share/man/man1/cbc-bucket-create.1.gz
+share/man/man1/cbc-bucket-delete.1.gz
+share/man/man1/cbc-cat.1.gz
+share/man/man1/cbc-connstr.1.gz
+share/man/man1/cbc-cp.1.gz
+share/man/man1/cbc-create.1.gz
+share/man/man1/cbc-decr.1.gz
+share/man/man1/cbc-flush.1.gz
+share/man/man1/cbc-hash.1.gz
+share/man/man1/cbc-incr.1.gz
+share/man/man1/cbc-lock.1.gz
+share/man/man1/cbc-mcversion.1.gz
+share/man/man1/cbc-n1ql.1.gz
+share/man/man1/cbc-n1qlback.1.gz
+share/man/man1/cbc-observe.1.gz
+share/man/man1/cbc-pillowfight.1.gz
+share/man/man1/cbc-ping.1.gz
+share/man/man1/cbc-rm.1.gz
+share/man/man1/cbc-role-list.1.gz
+share/man/man1/cbc-stats.1.gz
+share/man/man1/cbc-subdoc.1.gz
+share/man/man1/cbc-unlock.1.gz
+share/man/man1/cbc-user-delete.1.gz
+share/man/man1/cbc-user-list.1.gz
+share/man/man1/cbc-user-upsert.1.gz
+share/man/man1/cbc-verbosity.1.gz
+share/man/man1/cbc-version.1.gz
+share/man/man1/cbc-view.1.gz
+share/man/man1/cbc-watch.1.gz
+share/man/man1/cbc.1.gz
+share/man/man4/cbcrc.4.gz
diff --git a/databases/libdbi-drivers/Makefile b/databases/libdbi-drivers/Makefile
index e39488fecd62..acf82837f2e9 100644
--- a/databases/libdbi-drivers/Makefile
+++ b/databases/libdbi-drivers/Makefile
@@ -6,7 +6,7 @@ MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${DISTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Drivers for libdbi
-WWW= http://libdbi-drivers.sourceforge.net/
+WWW= https://libdbi-drivers.sourceforge.net/
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/databases/libdbi/Makefile b/databases/libdbi/Makefile
index 8e89d9fa89b7..67868c83c20c 100644
--- a/databases/libdbi/Makefile
+++ b/databases/libdbi/Makefile
@@ -6,12 +6,12 @@ MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Database Independent Abstraction Layer for C
-WWW= http://libdbi.sourceforge.net/
+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 aca18c8b9767..9991c72385d9 100644
--- a/databases/libgda5/Makefile
+++ b/databases/libgda5/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libgda
DISTVERSION?= 5.2.10
-PORTREVISION= 2
+PORTREVISION= 5
CATEGORIES= databases gnome
MASTER_SITES= GNOME
PKGNAMESUFFIX?= 5
@@ -24,16 +24,19 @@ 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
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
INSTALL_TARGET= install-strip
#MAKE_JOBS_UNSAFE=yes
CONFIGURE_ARGS= --without-oracle \
--disable-crypto \
--disable-default-binary \
- --enable-introspection
+ --enable-introspection \
+ --without-bdb \
+ --without-mdb
.include <bsd.port.options.mk>
@@ -53,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}
@@ -82,23 +78,15 @@ 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
-USE_JAVA= yes
-JAVA_VENDOR= bsdjava openjdk
+USES+= java
+JAVA_VENDOR= openjdk
CFLAGS+= -I${JAVA_HOME}/include -I${JAVA_HOME}/include/freebsd
.else
CONFIGURE_ARGS+= --without-java
.endif
-.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400091
+.if ${OPSYS} == FreeBSD
CFLAGS+= -Wno-error=incompatible-function-pointer-types
.endif
@@ -114,7 +102,7 @@ post-patch:
${WRKSRC}/providers/bdb/gda-bdb-provider.c \
${WRKSRC}/providers/bdb/gda-bdb-test.c
.if ${LIBGDA5_SLAVE} == jdbc
- @${REINPLACE_CMD} -e 's|lib/amd64|lib/${ARCH:S/powerpc64/ppc64/}|g' \
+ @${REINPLACE_CMD} -e 's|lib/amd64|lib/${ARCH:S/powerpc/ppc/}|g' \
${WRKSRC}/getsp.java
.endif
.if ${LIBGDA5_SLAVE}!="no"
diff --git a/databases/libgda5/pkg-plist b/databases/libgda5/pkg-plist
index 9a5936ace7bc..bb96c4a4e5d8 100644
--- a/databases/libgda5/pkg-plist
+++ b/databases/libgda5/pkg-plist
@@ -119,7 +119,7 @@ libdata/pkgconfig/libgda-report-%%VERSION%%.pc
libdata/pkgconfig/libgda-sqlite-%%VERSION%%.pc
libdata/pkgconfig/libgda-web-%%VERSION%%.pc
libdata/pkgconfig/libgda-xslt-%%VERSION%%.pc
-man/man1/gda-sql-%%VERSION%%.1.gz
+share/man/man1/gda-sql-%%VERSION%%.1.gz
share/gir-1.0/Gda-%%VERSION%%.gir
share/gtk-doc/html/libgda-%%VERSION%%/DataModels.png
share/gtk-doc/html/libgda-%%VERSION%%/GdaBatch.html
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 f3991efae605..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= bland@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/libhsclient/Makefile b/databases/libhsclient/Makefile
index 08f294437009..626c36431561 100644
--- a/databases/libhsclient/Makefile
+++ b/databases/libhsclient/Makefile
@@ -2,17 +2,22 @@ PORTNAME= libhsclient
DISTVERSION= 1.0.6-20110614
PORTREVISION= 1
CATEGORIES= databases
-MASTER_SITES= http://www.cs.nctu.edu.tw/~jnlin/distfiles/
+MASTER_SITES= http://people.cs.nycu.edu.tw/~jnlin/distfiles/
DISTNAME= HandlerSocket-Plugin-for-MySQL-${DISTVERSION}
MAINTAINER= jnlin@freebsd.cs.nctu.edu.tw
COMMENT= Client Library of HandlerSocket Plugin
WWW= https://github.com/ahiguti/HandlerSocket-Plugin-for-MySQL
-WRKSRC= ${WRKDIR}/HandlerSocket-Plugin-for-MySQL
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/COPYING
USES= libtool
+USE_CXXSTD= c++14
+
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-handlersocket-server=no
+WRKSRC= ${WRKDIR}/HandlerSocket-Plugin-for-MySQL
+
.include <bsd.port.mk>
diff --git a/databases/libiodbc/Makefile b/databases/libiodbc/Makefile
index 3d61080e44d7..3ab1d0e41f8d 100644
--- a/databases/libiodbc/Makefile
+++ b/databases/libiodbc/Makefile
@@ -1,9 +1,10 @@
PORTNAME= libiodbc
-DISTVERSIONPREFIX= v
DISTVERSION= 3.52.16
+PORTREVISION= 1
CATEGORIES= databases
+MASTER_SITES= https://github.com/openlink/iODBC/releases/download/v${DISTVERSION}/
-MAINTAINER= kde@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= ODBC 3.x driver manager, for universal data source access
WWW= https://www.iodbc.org/
@@ -12,25 +13,24 @@ LICENSE_COMB= dual
LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/LICENSE.BSD
LICENSE_FILE_LGPL20= ${WRKSRC}/LICENSE.LGPL
-USES= autoreconf libtool pathfix pkgconfig
+USES= libtool pkgconfig
+USE_LDCONFIG= yes
+
GNU_CONFIGURE= yes
+
CONFIGURE_ARGS= --with-iodbc-inidir=${ETCDIR} \
--includedir=${LOCALBASE}/include/libiodbc \
--disable-libodbc
+
INSTALL_TARGET= install-strip
-USE_LDCONFIG= yes
-USE_GITHUB= yes
-GH_ACCOUNT= openlink
-GH_PROJECT= iODBC
OPTIONS_DEFINE= GTK2 DOCS EXAMPLES
OPTIONS_SUB= yes
-GTK2_USE= GNOME=cairo,gdkpixbuf2,gtk20
+GTK2_USE= GNOME=cairo,gdkpixbuf,gtk20
GTK2_USES= gettext-runtime gnome
GTK2_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2
-
GTK2_CONFIGURE_ENABLE= gui
post-install:
diff --git a/databases/libiodbc/distinfo b/databases/libiodbc/distinfo
index 20079712f6e2..1daa797a383e 100644
--- a/databases/libiodbc/distinfo
+++ b/databases/libiodbc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683210394
-SHA256 (openlink-iODBC-v3.52.16_GH0.tar.gz) = a0cf0375b462f98c0081c2ceae5ef78276003e57cdf1eb86bd04508fb62a0660
-SIZE (openlink-iODBC-v3.52.16_GH0.tar.gz) = 660741
+TIMESTAMP = 1725921099
+SHA256 (libiodbc-3.52.16.tar.gz) = 3898b32d07961360f6f2cf36db36036b719a230e476469258a80f32243e845fa
+SIZE (libiodbc-3.52.16.tar.gz) = 1086850
diff --git a/databases/libiodbc/files/patch-Makefile.am b/databases/libiodbc/files/patch-Makefile.am
deleted file mode 100644
index 267a2f7a3283..000000000000
--- a/databases/libiodbc/files/patch-Makefile.am
+++ /dev/null
@@ -1,11 +0,0 @@
---- Makefile.am.orig 2019-08-07 17:55:25 UTC
-+++ Makefile.am
-@@ -73,7 +73,7 @@
-
- AUTOMAKE_OPTIONS = gnu dist-zip 1.9.6
-
--SUBDIRS = admin bin etc man include iodbcinst iodbc iodbcadm drvproxy samples
-+SUBDIRS = admin bin etc man include iodbcinst iodbc iodbcadm drvproxy
-
- ACLOCAL_AMFLAGS = -I admin
-
diff --git a/databases/libiodbc/files/patch-Makefile.in b/databases/libiodbc/files/patch-Makefile.in
new file mode 100644
index 000000000000..68fe898ba711
--- /dev/null
+++ b/databases/libiodbc/files/patch-Makefile.in
@@ -0,0 +1,11 @@
+--- Makefile.in.orig 2024-09-09 22:32:56 UTC
++++ Makefile.in
+@@ -412,7 +412,7 @@ AUTOMAKE_OPTIONS = gnu dist-zip 1.9.6
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
+ AUTOMAKE_OPTIONS = gnu dist-zip 1.9.6
+-SUBDIRS = admin bin etc man include iodbcinst iodbc iodbcadm drvproxy samples
++SUBDIRS = admin bin etc man include iodbcinst iodbc iodbcadm drvproxy
+ ACLOCAL_AMFLAGS = -I admin
+ EXTRA_DIST = \
+ $(srcdir)/IAFA-PACKAGE \
diff --git a/databases/libiodbc/pkg-plist b/databases/libiodbc/pkg-plist
index 2a47b695546b..34eb3067465e 100644
--- a/databases/libiodbc/pkg-plist
+++ b/databases/libiodbc/pkg-plist
@@ -30,10 +30,10 @@ lib/libiodbcinst.so
lib/libiodbcinst.so.2
lib/libiodbcinst.so.2.1.31
libdata/pkgconfig/libiodbc.pc
-man/man1/iodbc-config.1.gz
-%%GTK2%%man/man1/iodbcadm-gtk.1.gz
-man/man1/iodbctest.1.gz
-man/man1/iodbctestw.1.gz
+share/man/man1/iodbc-config.1.gz
+%%GTK2%%share/man/man1/iodbcadm-gtk.1.gz
+share/man/man1/iodbctest.1.gz
+share/man/man1/iodbctestw.1.gz
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/NEWS
diff --git a/databases/libmemcached/Makefile b/databases/libmemcached/Makefile
index e044f28499fd..e9e71a8f1ec2 100644
--- a/databases/libmemcached/Makefile
+++ b/databases/libmemcached/Makefile
@@ -1,5 +1,6 @@
PORTNAME= libmemcached
PORTVERSION= 1.1.4
+PORTREVISION= 1
CATEGORIES= databases
MAINTAINER= sunpoet@FreeBSD.org
@@ -14,11 +15,16 @@ 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 BUILD_DOCS_HTML BUILD_TESTING ENABLE_DTRACE
-CMAKE_ON= BUILD_SHARED_LIBS ENABLE_MEMASLAP ENABLE_OPENSSL_CRYPTO
-CMAKE_TESTING_ON= BUILD_TESTING
+CMAKE_OFF= BUILD_DOCSONLY \
+ BUILD_DOCS_MANGZ \
+ BUILD_DOCS_HTML \
+ BUILD_TESTING \
+ ENABLE_DTRACE
+CMAKE_ON= BUILD_SHARED_LIBS \
+ ENABLE_MEMASLAP \
+ ENABLE_OPENSSL_CRYPTO
USE_LDCONFIG= yes
USE_GITHUB= yes
diff --git a/databases/libmongo-client/Makefile b/databases/libmongo-client/Makefile
deleted file mode 100644
index 671207e8e009..000000000000
--- a/databases/libmongo-client/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-PORTNAME= libmongo-client
-PORTVERSION= 0.1.6.3
-DISTVERSIONPREFIX= ${PORTNAME}-
-PORTREVISION= 2
-CATEGORIES= databases
-
-MAINTAINER= gd.workbox@gmail.com
-COMMENT= Alternative C driver for MongoDB
-WWW= https://github.com/algernon/libmongo-client
-
-LICENSE= APACHE20
-
-USE_GITHUB= yes
-GH_ACCOUNT= algernon
-
-GNU_CONFIGURE= yes
-USES= autoreconf gmake gnome libtool pathfix pkgconfig
-USE_GNOME= glib20
-USE_LDCONFIG= yes
-
-.include <bsd.port.mk>
diff --git a/databases/libmongo-client/distinfo b/databases/libmongo-client/distinfo
deleted file mode 100644
index cf79e77d333a..000000000000
--- a/databases/libmongo-client/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (algernon-libmongo-client-libmongo-client-0.1.6.3_GH0.tar.gz) = 706552052cb1454aca8e29b961e47d55aafb297d7d1e909c67b14c09d2fd3ac2
-SIZE (algernon-libmongo-client-libmongo-client-0.1.6.3_GH0.tar.gz) = 121244
diff --git a/databases/libmongo-client/pkg-descr b/databases/libmongo-client/pkg-descr
deleted file mode 100644
index cf710fc720a6..000000000000
--- a/databases/libmongo-client/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-This is an alternative C driver for MongoDB, with slightly different goals
-than the official one:
-
-libmongo-client is meant to be a stable (API, ABI and quality alike), clean,
-well documented and well tested shared library, that strives to make the most
-common use cases as convenient as possible.
diff --git a/databases/libmongo-client/pkg-plist b/databases/libmongo-client/pkg-plist
deleted file mode 100644
index bdd6917df068..000000000000
--- a/databases/libmongo-client/pkg-plist
+++ /dev/null
@@ -1,16 +0,0 @@
-include/mongo-client/bson.h
-include/mongo-client/mongo-wire.h
-include/mongo-client/mongo-client.h
-include/mongo-client/mongo-utils.h
-include/mongo-client/mongo-sync.h
-include/mongo-client/mongo-sync-cursor.h
-include/mongo-client/mongo-sync-pool.h
-include/mongo-client/sync-gridfs.h
-include/mongo-client/sync-gridfs-chunk.h
-include/mongo-client/sync-gridfs-stream.h
-include/mongo-client/mongo.h
-lib/libmongo-client.so.0.3.4
-lib/libmongo-client.so.0
-lib/libmongo-client.so
-lib/libmongo-client.a
-libdata/pkgconfig/libmongo-client.pc
diff --git a/databases/libmongocrypt/Makefile b/databases/libmongocrypt/Makefile
index 69c67512580b..287ae9782b38 100644
--- a/databases/libmongocrypt/Makefile
+++ b/databases/libmongocrypt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libmongocrypt
-DISTVERSION= 1.8.1
+DISTVERSION= 1.14.1
CATEGORIES= databases
MAINTAINER= hiroo.ono+freebsd@gmail.com
@@ -17,10 +17,12 @@ USES= cmake python:build ssl
USE_GITHUB= yes
GH_ACCOUNT= mongodb
-CMAKE_OFF= BUILD_TESTING ENABLE_ONLINE_TESTS \
- MONGOCRYPT_ENABLE_DECIMAL128
-CMAKE_ON= USE_SHARED_LIBBSON
+USE_LDCONFIG= yes
+
CMAKE_ARGS= -DBUILD_VERSION=${DISTVERSION} \
-DMONGOCRYPT_MONGOC_DIR="USE-SYSTEM"
+CMAKE_ON= USE_SHARED_LIBBSON
+CMAKE_OFF= BUILD_TESTING ENABLE_ONLINE_TESTS \
+ MONGOCRYPT_ENABLE_DECIMAL128
.include <bsd.port.mk>
diff --git a/databases/libmongocrypt/distinfo b/databases/libmongocrypt/distinfo
index 5cc112c19fb4..3997536c142f 100644
--- a/databases/libmongocrypt/distinfo
+++ b/databases/libmongocrypt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1687607926
-SHA256 (mongodb-libmongocrypt-1.8.1_GH0.tar.gz) = 068a677d3716ac89d730223c1758f041d840eb3363f0521b9969a02bb3a0f977
-SIZE (mongodb-libmongocrypt-1.8.1_GH0.tar.gz) = 4223480
+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 e74872fe2a11..50bb8c40050b 100644
--- a/databases/libodbc++/Makefile
+++ b/databases/libodbc++/Makefile
@@ -10,23 +10,25 @@ WWW= http://orcane.net/freeodbc++/
LICENSE= GPLv2
-OPTIONS_DEFINE= DOXYGEN DOCS
-
-DOXYGEN_IMPLIES= DOCS
-DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen
+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
+
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-isqlxx
-INSTALL_TARGET= install-strip
+CONFIGURE_ARGS= --with-isqlxx --with-odbc=${LOCALBASE}
-LIB_DEPENDS= libodbc.so:databases/unixODBC
-CONFIGURE_ARGS+= --with-odbc=${LOCALBASE}
+INSTALL_TARGET= install-strip
DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION}
PORTDOCS= progref
+OPTIONS_DEFINE= DOXYGEN DOCS
+
+DOXYGEN_IMPLIES= DOCS
+DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen
+
post-extract:
${RM} ${WRKSRC}/doc/progref/progref-stamp
diff --git a/databases/libpg_query/Makefile b/databases/libpg_query/Makefile
index c3abcb321bd9..c8002bd38e8d 100644
--- a/databases/libpg_query/Makefile
+++ b/databases/libpg_query/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libpg_query
-DISTVERSION= 13-2.1.0
+DISTVERSION= 17-6.1.0
CATEGORIES= databases devel
MAINTAINER= mfechner@FreeBSD.org
@@ -9,6 +9,8 @@ WWW= https://github.com/lfittl/libpg_query
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
+BROKEN_i386= Tests are failing: INVALID result for ALTER SUBSCRIPTION mysub SET PUBLICATION insert_only
+
USES= compiler:c11 cpe gmake pgsql
CPE_VENDOR= ${PORTNAME}_project
USE_LDCONFIG= yes
diff --git a/databases/libpg_query/distinfo b/databases/libpg_query/distinfo
index 1a30a425727a..2ef8b4951725 100644
--- a/databases/libpg_query/distinfo
+++ b/databases/libpg_query/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1644225490
-SHA256 (lfittl-libpg_query-13-2.1.0_GH0.tar.gz) = a01329ae5bac19b10b8ddf8012bd663a20f85f180d6d7b900c1a1ca8444d19a5
-SIZE (lfittl-libpg_query-13-2.1.0_GH0.tar.gz) = 3541762
+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/libpqtypes/Makefile b/databases/libpqtypes/Makefile
deleted file mode 100644
index 09adb035c078..000000000000
--- a/databases/libpqtypes/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-PORTNAME= libpqtypes
-PORTVERSION= 1.5.1
-PORTREVISION= 2
-CATEGORIES= databases
-MASTER_SITES= http://pgfoundry.org/frs/download.php/3484/
-
-MAINTAINER= dg@fastmail.co.uk
-COMMENT= Extension to libpq parameter handling
-WWW= http://libpqtypes.esilo.com/
-
-LICENSE= BSD2CLAUSE
-
-USES= gmake libtool pgsql autoreconf
-
-GNU_CONFIGURE= yes
-USE_LDCONFIG= yes
-
-INSTALL_TARGET= install-strip
-
-.include <bsd.port.mk>
diff --git a/databases/libpqtypes/distinfo b/databases/libpqtypes/distinfo
deleted file mode 100644
index efa93644d935..000000000000
--- a/databases/libpqtypes/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (libpqtypes-1.5.1.tar.gz) = 8376d5b5ecd77453f8896d59a9bb96ecb6ac7ef9672c3ce9167740b6baf7ecfe
-SIZE (libpqtypes-1.5.1.tar.gz) = 411341
diff --git a/databases/libpqtypes/files/patch-Makefile.am b/databases/libpqtypes/files/patch-Makefile.am
deleted file mode 100644
index 0afe8c5a5d5f..000000000000
--- a/databases/libpqtypes/files/patch-Makefile.am
+++ /dev/null
@@ -1,9 +0,0 @@
---- Makefile.am.orig 2015-01-04 17:27:39.467515754 +0000
-+++ Makefile.am 2015-01-04 17:28:01.265514225 +0000
-@@ -1,5 +1,5 @@
- AM_LDFLAGS =
--AUTOMAKE_OPTIONS = foreign
-+AUTOMAKE_OPTIONS = foreign subdir-objects
- @SET_MAKE@
-
- srcfiles = src/array.c src/datetime.c src/error.c \
diff --git a/databases/libpqtypes/files/patch-configure.ac b/databases/libpqtypes/files/patch-configure.ac
deleted file mode 100644
index 33a40b04efe7..000000000000
--- a/databases/libpqtypes/files/patch-configure.ac
+++ /dev/null
@@ -1,41 +0,0 @@
---- configure.ac.orig 2013-06-27 19:30:46.000000000 +0100
-+++ configure.ac 2015-01-04 17:19:48.036548382 +0000
-@@ -5,7 +5,7 @@
- AC_INIT(libpqtypes, 1.5.1, libpqtypes@esilo.com)
- AC_CANONICAL_TARGET
- AC_PROG_MAKE_SET
--SET_MAKE="MAKE=make --no-print-directory"
-+SET_MAKE="MAKE=gmake --no-print-directory"
- AC_CONFIG_AUX_DIR([.])
- AM_INIT_AUTOMAKE(libpqtypes,1.5.1)
- AC_SUBST([LIBPQTYPES_SO_VERSION], [1:5:1])
-@@ -18,16 +18,15 @@
- AC_PROG_CC
-
- CPPFLAGS="$CPPFLAGS -Isrc"
--if test "$CC" = "gcc" ; then
- # always want reentrant funcs, not just thread-safe mode. -s
-- CFLAGS="$CFLAGS -O3 -Wall -Wpointer-arith -D_GNU_SOURCE -D_REENTRANT -fsigned-char"
-+ CFLAGS="$CFLAGS -O3 -Wall -Wpointer-arith -D_GNU_SOURCE -D_REENTRANT -fsigned-char -I/usr/local/include"
-
- # gcc doesn't indicate an error for unknown options when they are
- # not warning/feature options, -Wxxx or -fxxx. We have to test manually.
- cprog="int main(void){return 0;}"
-- gcctest="gcc -x c -c - -o /dev/null"
-+ gcctest="$CC -x c -c - -o /dev/null"
-
-- AC_MSG_CHECKING(CFLAGS for gcc -std=gnu99...)
-+ AC_MSG_CHECKING(CFLAGS for $CC -std=gnu99...)
- result=`echo "$cprog" | $gcctest -std=gnu99 2>&1`
- if test -z "$result" ; then
- CFLAGS="$CFLAGS -std=gnu99"
-@@ -51,9 +50,6 @@
- AX_CFLAGS_GCC_OPTION([-fno-strict-aliasing])
- AX_CFLAGS_GCC_OPTION([-funroll-all-loops])
- AX_CFLAGS_GCC_OPTION([-funit-at-a-time])
--else
-- AC_MSG_ERROR([Using $CC instead of gcc, currently not supported])
--fi
-
- # Each case has an example of what target_os contains
- case ${target_os} in
diff --git a/databases/libpqtypes/pkg-descr b/databases/libpqtypes/pkg-descr
deleted file mode 100644
index 51bd5ef53af1..000000000000
--- a/databases/libpqtypes/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-libpqtypes is a libpq extension that offers a new way of handling parameterized
-queries and getting result field values. Both putting parameters and getting
-values use a printf/scanf style interface, with consistent specifiers for both.
diff --git a/databases/libpqtypes/pkg-plist b/databases/libpqtypes/pkg-plist
deleted file mode 100644
index a38f0639a565..000000000000
--- a/databases/libpqtypes/pkg-plist
+++ /dev/null
@@ -1,37 +0,0 @@
-include/libpqtypes.h
-lib/libpqtypes.so
-lib/libpqtypes.so.0
-lib/libpqtypes.so.0.1.5
-man/man3/PQclearSpecs.3.gz
-man/man3/PQclearTypes.3.gz
-man/man3/PQexecf.3.gz
-man/man3/PQexecvf.3.gz
-man/man3/PQgetErrorField.3.gz
-man/man3/PQgeterror.3.gz
-man/man3/PQgetf.3.gz
-man/man3/PQgetvf.3.gz
-man/man3/PQinitTypes.3.gz
-man/man3/PQlocalTZInfo.3.gz
-man/man3/PQparamClear.3.gz
-man/man3/PQparamCount.3.gz
-man/man3/PQparamCreate.3.gz
-man/man3/PQparamExec.3.gz
-man/man3/PQparamExecPrepared.3.gz
-man/man3/PQparamReset.3.gz
-man/man3/PQparamSendQuery.3.gz
-man/man3/PQparamSendQueryPrepared.3.gz
-man/man3/PQputf.3.gz
-man/man3/PQputvf.3.gz
-man/man3/PQregisterComposites.3.gz
-man/man3/PQregisterResult.3.gz
-man/man3/PQregisterSubClasses.3.gz
-man/man3/PQregisterTypes.3.gz
-man/man3/PQregisterUserDefinedTypes.3.gz
-man/man3/PQsendf.3.gz
-man/man3/PQsendvf.3.gz
-man/man3/PQseterror.3.gz
-man/man3/PQspecPrepare.3.gz
-man/man3/PQtypesRegister.3.gz
-man/man3/pqt-composites.3.gz
-man/man3/pqt-handlers.3.gz
-man/man3/pqt-specs.3.gz
diff --git a/databases/libsdb/Makefile b/databases/libsdb/Makefile
index 5b5433db46c0..ae2608e8eb1f 100644
--- a/databases/libsdb/Makefile
+++ b/databases/libsdb/Makefile
@@ -1,5 +1,6 @@
PORTNAME= libsdb
PORTVERSION= 0.10.1
+PORTREVISION= 1
CATEGORIES= databases
MASTER_SITES= http://siag.nu/pub/libsdb/
DISTNAME= sdb-${PORTVERSION}
@@ -11,7 +12,7 @@ WWW= https://siag.nu/libsdb/
MAKE_JOBS_UNSAFE= yes
HAS_CONFIGURE= yes
-MAKE_ARGS= PREFIX="${PREFIX}" CC="${CC}" CFLAGS="${CFLAGS}"
+MAKE_ARGS= PREFIX="${PREFIX}" CC="${CC}" CFLAGS="${CFLAGS}" MANDIR="${PREFIX}/share/man"
USE_LDCONFIG= yes
PLIST_SUB= VERSION="${PORTVERSION}"
diff --git a/databases/libsdb/files/patch-config.in b/databases/libsdb/files/patch-config.in
index 061a3f3a490e..1994ca0ff66b 100644
--- a/databases/libsdb/files/patch-config.in
+++ b/databases/libsdb/files/patch-config.in
@@ -6,8 +6,8 @@
install-man:
- mkdir -p $(MANDIR)/man3 && cp $(MAN3) $(MANDIR)/man3
- mkdir -p $(MANDIR)/man8 && cp $(MAN8) $(MANDIR)/man8
-+ $(BSD_INSTALL_MAN) $(MAN3) $(DESTDIR)$(MANDIR)/man3
-+ $(BSD_INSTALL_MAN) $(MAN8) $(DESTDIR)$(MANDIR)/man8
++ $(BSD_INSTALL_MAN) $(MAN3) $(DESTDIR)/$(MANDIR)/man3
++ $(BSD_INSTALL_MAN) $(MAN8) $(DESTDIR)/$(MANDIR)/man8
uninstall-man:
cd $(MANDIR)/man3 && rm -f $(MAN3)
diff --git a/databases/libsdb/pkg-plist b/databases/libsdb/pkg-plist
index 492bb6e160f9..d13459183a90 100644
--- a/databases/libsdb/pkg-plist
+++ b/databases/libsdb/pkg-plist
@@ -7,9 +7,9 @@ lib/libsdb.a
lib/libsdb.so
lib/libsdb.so.0
lib/libsdb.so.0.10.0
-man/man3/sdb.3.gz
-man/man3/sdb_close.3.gz
-man/man3/sdb_init.3.gz
-man/man3/sdb_open.3.gz
-man/man3/sdb_query.3.gz
-man/man8/sdbd.8.gz
+share/man/man3/sdb.3.gz
+share/man/man3/sdb_close.3.gz
+share/man/man3/sdb_init.3.gz
+share/man/man3/sdb_open.3.gz
+share/man/man3/sdb_query.3.gz
+share/man/man8/sdbd.8.gz
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 1206b0be4049..89d5783b1876 100644
--- a/databases/libzdb/Makefile
+++ b/databases/libzdb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libzdb
-PORTVERSION= 3.2.3
+PORTVERSION= 3.4.1
CATEGORIES= databases
MASTER_SITES= https://www.tildeslash.com/libzdb/dist/
@@ -13,16 +13,16 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BROKEN_i386= fails to build
BROKEN_powerpc= fails to build
-USES= compiler:c11 gmake libtool localbase pathfix
+USES= compiler:c++20-lang gmake libtool localbase
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
USE_LDCONFIG= yes
-OPTIONS_DEFINE= SSL
-OPTIONS_MULTI= DB
+OPTIONS_DEFINE= SSL
+OPTIONS_MULTI= DB
OPTIONS_MULTI_DB= MYSQL PGSQL SQLITE
-OPTIONS_DEFAULT= MYSQL PGSQL SQLITE SSL
+OPTIONS_DEFAULT=MYSQL PGSQL SQLITE SSL
MYSQL_CONFIGURE_WITH= mysql=${LOCALBASE}/bin/mysql_config
MYSQL_USES= mysql
@@ -37,9 +37,9 @@ SSL_USES= ssl
# See PR/237200 for details
.if ${PORT_OPTIONS:MSSL}
.if ${SSL_DEFAULT} == base
-CONFIGURE_ARGS+= --enable-openssl
+CONFIGURE_ARGS+= --enable-openssl
.else
-CONFIGURE_ARGS+= --enable-openssl=${OPENSSLBASE}
+CONFIGURE_ARGS+= --enable-openssl=${OPENSSLBASE}
.endif
.endif
diff --git a/databases/libzdb/distinfo b/databases/libzdb/distinfo
index de970c3008f9..d811a827d23a 100644
--- a/databases/libzdb/distinfo
+++ b/databases/libzdb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1669057529
-SHA256 (libzdb-3.2.3.tar.gz) = a1957826fab7725484fc5b74780a6a7d0d8b7f5e2e54d26e106b399e0a86beb0
-SIZE (libzdb-3.2.3.tar.gz) = 771263
+TIMESTAMP = 1749813002
+SHA256 (libzdb-3.4.1.tar.gz) = 5b4633fc2a16880f776197f4045f62ef8db5062f63030fa221011d4b85d736cb
+SIZE (libzdb-3.4.1.tar.gz) = 976416
diff --git a/databases/libzdb/pkg-plist b/databases/libzdb/pkg-plist
index cc195ddc3261..68a9b7d34789 100644
--- a/databases/libzdb/pkg-plist
+++ b/databases/libzdb/pkg-plist
@@ -9,6 +9,6 @@ include/zdb/zdb.h
include/zdb/zdbpp.h
lib/libzdb.a
lib/libzdb.so
-lib/libzdb.so.13
-lib/libzdb.so.13.1.0
+lib/libzdb.so.17
+lib/libzdb.so.17.0.0
libdata/pkgconfig/zdb.pc
diff --git a/databases/linux-rl9-libtracker-sparql/Makefile b/databases/linux-rl9-libtracker-sparql/Makefile
new file mode 100644
index 000000000000..55beeef67271
--- /dev/null
+++ b/databases/linux-rl9-libtracker-sparql/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= libtracker-sparql
+PORTVERSION= 3.1.2
+DISTVERSIONSUFFIX= -3.el9_1
+PORTREVISION= 1
+CATEGORIES= databases linux
+
+MAINTAINER= emulation@FreeBSD.org
+COMMENT= Low-footprint RDF triple store with SPARQL interface (Rocky Linux ${LINUX_DIST_VER})
+WWW= https://tracker.gnome.org/
+
+LICENSE= LGPL21+
+
+USES= cpe linux:rl9
+USE_LDCONFIG= yes
+USE_LINUX= icu
+USE_LINUX_RPM= yes
+WANT_LINUX32= yes
+
+SRC_DISTFILES= tracker-${DISTVERSIONFULL}${SRC_SUFX}:SOURCE
+
+.include <bsd.port.mk>
diff --git a/databases/linux-rl9-libtracker-sparql/distinfo b/databases/linux-rl9-libtracker-sparql/distinfo
new file mode 100644
index 000000000000..f60ba395ee2c
--- /dev/null
+++ b/databases/linux-rl9-libtracker-sparql/distinfo
@@ -0,0 +1,9 @@
+TIMESTAMP = 1731426335
+SHA256 (rocky/l/libtracker-sparql-3.1.2-3.el9_1.aarch64.rpm) = d5bcd68369c767be8b04a4f3d025a561820cbb6d9d04d33e27439f294ae14259
+SIZE (rocky/l/libtracker-sparql-3.1.2-3.el9_1.aarch64.rpm) = 316241
+SHA256 (rocky/l/libtracker-sparql-3.1.2-3.el9_1.i686.rpm) = aad670c73451ce3a4cdbe60a73d1a207a8495ea7a5fbede4ebc9a102e52e1039
+SIZE (rocky/l/libtracker-sparql-3.1.2-3.el9_1.i686.rpm) = 343803
+SHA256 (rocky/l/libtracker-sparql-3.1.2-3.el9_1.x86_64.rpm) = 583a761cca669314c234f24db6a3c5d27550d16dcfbf02f5c9fd53b0da5e57a4
+SIZE (rocky/l/libtracker-sparql-3.1.2-3.el9_1.x86_64.rpm) = 323880
+SHA256 (rocky/t/tracker-3.1.2-3.el9_1.src.rpm) = 94714641a9d9d7be6950a11f51b978ded6eb6cc51d42d3935987de55af470b18
+SIZE (rocky/t/tracker-3.1.2-3.el9_1.src.rpm) = 1472470
diff --git a/databases/linux-rl9-libtracker-sparql/pkg-descr b/databases/linux-rl9-libtracker-sparql/pkg-descr
new file mode 100644
index 000000000000..34337df1825a
--- /dev/null
+++ b/databases/linux-rl9-libtracker-sparql/pkg-descr
@@ -0,0 +1,3 @@
+Tracker provides searching and indexing functionality for the GNOME desktop
+environment and beyond. This package provides the Tracker SPARQL component, a
+lightweight database library built around SQLite.
diff --git a/databases/linux-rl9-libtracker-sparql/pkg-plist.aarch64 b/databases/linux-rl9-libtracker-sparql/pkg-plist.aarch64
new file mode 100644
index 000000000000..3847910fd45f
--- /dev/null
+++ b/databases/linux-rl9-libtracker-sparql/pkg-plist.aarch64
@@ -0,0 +1,38 @@
+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
+usr/lib64/tracker-3.0/libtracker-http-soup2.so
+usr/share/licenses/libtracker-sparql/COPYING
+usr/share/licenses/libtracker-sparql/COPYING.LGPL
+usr/share/tracker3/ontologies/nepomuk/30-nie.description
+usr/share/tracker3/ontologies/nepomuk/30-nie.ontology
+usr/share/tracker3/ontologies/nepomuk/31-nao.description
+usr/share/tracker3/ontologies/nepomuk/31-nao.ontology
+usr/share/tracker3/ontologies/nepomuk/32-nco.description
+usr/share/tracker3/ontologies/nepomuk/32-nco.ontology
+usr/share/tracker3/ontologies/nepomuk/33-nfo.description
+usr/share/tracker3/ontologies/nepomuk/33-nfo.ontology
+usr/share/tracker3/ontologies/nepomuk/38-nmm.description
+usr/share/tracker3/ontologies/nepomuk/38-nmm.ontology
+usr/share/tracker3/ontologies/nepomuk/41-mfo.description
+usr/share/tracker3/ontologies/nepomuk/41-mfo.ontology
+usr/share/tracker3/ontologies/nepomuk/90-tracker.description
+usr/share/tracker3/ontologies/nepomuk/90-tracker.ontology
+usr/share/tracker3/ontologies/nepomuk/92-slo.description
+usr/share/tracker3/ontologies/nepomuk/92-slo.ontology
+usr/share/tracker3/ontologies/nepomuk/93-libosinfo.description
+usr/share/tracker3/ontologies/nepomuk/93-libosinfo.ontology
+usr/share/tracker3/stop-words/stopwords.cs
+usr/share/tracker3/stop-words/stopwords.da
+usr/share/tracker3/stop-words/stopwords.de
+usr/share/tracker3/stop-words/stopwords.en
+usr/share/tracker3/stop-words/stopwords.es
+usr/share/tracker3/stop-words/stopwords.fi
+usr/share/tracker3/stop-words/stopwords.fr
+usr/share/tracker3/stop-words/stopwords.hu
+usr/share/tracker3/stop-words/stopwords.it
+usr/share/tracker3/stop-words/stopwords.nb
+usr/share/tracker3/stop-words/stopwords.nl
+usr/share/tracker3/stop-words/stopwords.pt
+usr/share/tracker3/stop-words/stopwords.ru
+usr/share/tracker3/stop-words/stopwords.sv
diff --git a/databases/linux-rl9-libtracker-sparql/pkg-plist.amd64 b/databases/linux-rl9-libtracker-sparql/pkg-plist.amd64
new file mode 100644
index 000000000000..ce363d007aea
--- /dev/null
+++ b/databases/linux-rl9-libtracker-sparql/pkg-plist.amd64
@@ -0,0 +1,42 @@
+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
+usr/lib/tracker-3.0/libtracker-http-soup2.so
+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
+usr/lib64/tracker-3.0/libtracker-http-soup2.so
+usr/share/licenses/libtracker-sparql/COPYING
+usr/share/licenses/libtracker-sparql/COPYING.LGPL
+usr/share/tracker3/ontologies/nepomuk/30-nie.description
+usr/share/tracker3/ontologies/nepomuk/30-nie.ontology
+usr/share/tracker3/ontologies/nepomuk/31-nao.description
+usr/share/tracker3/ontologies/nepomuk/31-nao.ontology
+usr/share/tracker3/ontologies/nepomuk/32-nco.description
+usr/share/tracker3/ontologies/nepomuk/32-nco.ontology
+usr/share/tracker3/ontologies/nepomuk/33-nfo.description
+usr/share/tracker3/ontologies/nepomuk/33-nfo.ontology
+usr/share/tracker3/ontologies/nepomuk/38-nmm.description
+usr/share/tracker3/ontologies/nepomuk/38-nmm.ontology
+usr/share/tracker3/ontologies/nepomuk/41-mfo.description
+usr/share/tracker3/ontologies/nepomuk/41-mfo.ontology
+usr/share/tracker3/ontologies/nepomuk/90-tracker.description
+usr/share/tracker3/ontologies/nepomuk/90-tracker.ontology
+usr/share/tracker3/ontologies/nepomuk/92-slo.description
+usr/share/tracker3/ontologies/nepomuk/92-slo.ontology
+usr/share/tracker3/ontologies/nepomuk/93-libosinfo.description
+usr/share/tracker3/ontologies/nepomuk/93-libosinfo.ontology
+usr/share/tracker3/stop-words/stopwords.cs
+usr/share/tracker3/stop-words/stopwords.da
+usr/share/tracker3/stop-words/stopwords.de
+usr/share/tracker3/stop-words/stopwords.en
+usr/share/tracker3/stop-words/stopwords.es
+usr/share/tracker3/stop-words/stopwords.fi
+usr/share/tracker3/stop-words/stopwords.fr
+usr/share/tracker3/stop-words/stopwords.hu
+usr/share/tracker3/stop-words/stopwords.it
+usr/share/tracker3/stop-words/stopwords.nb
+usr/share/tracker3/stop-words/stopwords.nl
+usr/share/tracker3/stop-words/stopwords.pt
+usr/share/tracker3/stop-words/stopwords.ru
+usr/share/tracker3/stop-words/stopwords.sv
diff --git a/databases/liquibase/Makefile b/databases/liquibase/Makefile
index 5e52be8fc395..06afea8aec28 100644
--- a/databases/liquibase/Makefile
+++ b/databases/liquibase/Makefile
@@ -9,14 +9,12 @@ WWW= https://www.liquibase.org/
LICENSE= APACHE20
-USES= cpe
+USES= cpe java
NO_ARCH= yes
NO_BUILD= yes
NO_WRKSUBDIR= yes
-USE_JAVA= yes
-
do-install:
${INSTALL_SCRIPT} ${WRKSRC}/liquibase ${STAGEDIR}${PREFIX}/bin
@${MKDIR} ${STAGEDIR}${DATADIR}
diff --git a/databases/litestream/Makefile b/databases/litestream/Makefile
index 9bd4edfddf2b..409a1a59f5a1 100644
--- a/databases/litestream/Makefile
+++ b/databases/litestream/Makefile
@@ -1,10 +1,10 @@
PORTNAME= litestream
DISTVERSIONPREFIX= v
-DISTVERSION= 0.3.9
-PORTREVISION= 10
+DISTVERSION= 0.3.13
+PORTREVISION= 8
CATEGORIES= databases
-MAINTAINER= nc@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Standalone streaming replication tool for SQLite
WWW= https://litestream.io/
@@ -13,54 +13,55 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BROKEN_i386= Build error: constant 9223372036854775807 overflows int
-USES= go:modules
+USES= go:1.21,modules
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.13.0:azure_azure_storage_blob_go/vendor/github.com/Azure/azure-storage-blob-go \
- aws:aws-sdk-go:v1.27.0:aws_aws_sdk_go/vendor/github.com/aws/aws-sdk-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.23.0:census_instrumentation_opencensus_go/vendor/go.opencensus.io \
- cespare:xxhash:v2.1.2:cespare_xxhash_v2/vendor/github.com/cespare/xxhash/v2 \
+ 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:c07d793c2f9a:golang_crypto/vendor/golang.org/x/crypto \
- golang:groupcache:8c9f03a8e57e:golang_groupcache/vendor/github.com/golang/groupcache \
- golang:lint:83fdc39ff7b5:golang_lint/vendor/golang.org/x/lint \
- golang:mod:v0.4.1:golang_mod/vendor/golang.org/x/mod \
- golang:net:abc453219eb5:golang_net/vendor/golang.org/x/net \
- golang:oauth2:f6687ab2804c:golang_oauth2/vendor/golang.org/x/oauth2 \
- golang:protobuf:v1.5.2:golang_protobuf/vendor/github.com/golang/protobuf \
- golang:sync:886fb9371eb4:golang_sync/vendor/golang.org/x/sync \
- golang:sys:v0.6.0:golang_sys/vendor/golang.org/x/sys \
- golang:text:v0.3.6:golang_text/vendor/golang.org/x/text \
- golang:tools:v0.1.0:golang_tools/vendor/golang.org/x/tools \
- golang:xerrors:5ec99f83aff1:golang_xerrors/vendor/golang.org/x/xerrors \
- google:go-genproto:3c870d7478d2:google_go_genproto/vendor/google.golang.org/genproto \
- google:uuid:v1.1.2:google_uuid/vendor/github.com/google/uuid \
- googleapis:gax-go:v2.0.5:googleapis_gax_go_v2/vendor/github.com/googleapis/gax-go \
- googleapis:google-api-go-client:v0.45.0:googleapis_google_api_go_client/vendor/google.golang.org/api \
- googleapis:google-cloud-go:storage/v1.15.0:googleapis_google_cloud_go_storage \
- googleapis:google-cloud-go:v0.81.0:googleapis_google_cloud_go/vendor/cloud.google.com/go \
- grpc:grpc-go:v1.37.0:grpc_grpc_go/vendor/google.golang.org/grpc \
- jmespath:go-jmespath:c2b33e8439af:jmespath_go_jmespath/vendor/github.com/jmespath/go-jmespath \
- jstemmer:go-junit-report:v0.9.1:jstemmer_go_junit_report/vendor/github.com/jstemmer/go-junit-report \
+ 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.1:mattn_go_ieproxy/vendor/github.com/mattn/go-ieproxy \
- mattn:go-shellwords:v1.0.11:mattn_go_shellwords/vendor/github.com/mattn/go-shellwords \
- mattn:go-sqlite3:v1.14.12:mattn_go_sqlite3/vendor/github.com/mattn/go-sqlite3 \
- matttproud:golang_protobuf_extensions:v1.0.1:matttproud_golang_protobuf_extensions/vendor/github.com/matttproud/golang_protobuf_extensions \
- pierrec:lz4:v4.1.15:pierrec_lz4_v4/vendor/github.com/pierrec/lz4/v4 \
- pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors \
- pkg:sftp:v1.13.0:pkg_sftp/vendor/github.com/pkg/sftp \
- prometheus:client_golang:v1.12.2:prometheus_client_golang/vendor/github.com/prometheus/client_golang \
- prometheus:client_model:v0.2.0:prometheus_client_model/vendor/github.com/prometheus/client_model \
- prometheus:common:v0.32.1:prometheus_common/vendor/github.com/prometheus/common \
- prometheus:procfs:v0.7.3:prometheus_procfs/vendor/github.com/prometheus/procfs \
- protocolbuffers:protobuf-go:v1.26.0:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf
+ 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}
@@ -68,7 +69,12 @@ 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
.include <bsd.port.mk>
+
diff --git a/databases/litestream/distinfo b/databases/litestream/distinfo
index c5fbf3db7c7c..bcd068297a56 100644
--- a/databases/litestream/distinfo
+++ b/databases/litestream/distinfo
@@ -1,87 +1,89 @@
-TIMESTAMP = 1679789087
-SHA256 (benbjohnson-litestream-v0.3.9_GH0.tar.gz) = c30b85679a120fba2614574f98586d693639224683d585af2c02931fd285c2f9
-SIZE (benbjohnson-litestream-v0.3.9_GH0.tar.gz) = 94243
+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.13.0_GH0.tar.gz) = 6bf7145210331efa3f0417f6684cf764c22743cf23122048ec136600daebf443
-SIZE (Azure-azure-storage-blob-go-v0.13.0_GH0.tar.gz) = 242403
-SHA256 (aws-aws-sdk-go-v1.27.0_GH0.tar.gz) = 9f3dc12e43f795efad08a8ac37c5179546bbceb6485e569125f64e829f9a64dc
-SIZE (aws-aws-sdk-go-v1.27.0_GH0.tar.gz) = 13666537
+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.23.0_GH0.tar.gz) = cc9dc0234de1baacf1855cf19615b381ca2f2adb83a2871e7a9b8b74e46818cf
-SIZE (census-instrumentation-opencensus-go-v0.23.0_GH0.tar.gz) = 176498
-SHA256 (cespare-xxhash-v2.1.2_GH0.tar.gz) = 471399cfcf0b1bd188add8d34435b91e7011cedbfe76e29687803a9d74320352
-SIZE (cespare-xxhash-v2.1.2_GH0.tar.gz) = 11244
+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-c07d793c2f9a_GH0.tar.gz) = bd1e0856c43287c6ebd20d59e2b4f2ffa91c5cc275dbb02bb2cfc822e6dc18a4
-SIZE (golang-crypto-c07d793c2f9a_GH0.tar.gz) = 1732023
-SHA256 (golang-groupcache-8c9f03a8e57e_GH0.tar.gz) = b92f918daa48048fd360f14d1a4aed6e70c1176ae6b00b0dc04094bb088e9865
-SIZE (golang-groupcache-8c9f03a8e57e_GH0.tar.gz) = 26047
-SHA256 (golang-lint-83fdc39ff7b5_GH0.tar.gz) = 5014077abbc075c3b4b459f7ad98cc1c28f2ae6bde906a9d8ed19d8c8b97987a
-SIZE (golang-lint-83fdc39ff7b5_GH0.tar.gz) = 31889
-SHA256 (golang-mod-v0.4.1_GH0.tar.gz) = 548935751dbc1c29a27bf1b1de6d7ffe58b752d6ad7bc1f254e6ea89ae2ddd59
-SIZE (golang-mod-v0.4.1_GH0.tar.gz) = 102751
-SHA256 (golang-net-abc453219eb5_GH0.tar.gz) = 4be86d74b852b0c8ed2eb9431e21e78b9d914edb611fb976bd98fdcb45b9a888
-SIZE (golang-net-abc453219eb5_GH0.tar.gz) = 1251746
-SHA256 (golang-oauth2-f6687ab2804c_GH0.tar.gz) = 27c3e0a310558e28bb92068320ea50b5c03c75a06312d37a7fa5e517e1e79f8d
-SIZE (golang-oauth2-f6687ab2804c_GH0.tar.gz) = 79618
-SHA256 (golang-protobuf-v1.5.2_GH0.tar.gz) = 088cc0f3ba18fb8f9d00319568ff0af5a06d8925a6e6cb983bb837b4efb703b3
-SIZE (golang-protobuf-v1.5.2_GH0.tar.gz) = 171702
-SHA256 (golang-sync-886fb9371eb4_GH0.tar.gz) = 77a7fcc229c2d550e657f4e8f860f0d73b4c385d356eac80515a37ea8c64dcba
-SIZE (golang-sync-886fb9371eb4_GH0.tar.gz) = 19385
-SHA256 (golang-sys-v0.6.0_GH0.tar.gz) = b4f6d17c7a128f76169964b437cb66b3f2dbf9a33361928ec19dfecf7b03fc54
-SIZE (golang-sys-v0.6.0_GH0.tar.gz) = 1434234
-SHA256 (golang-text-v0.3.6_GH0.tar.gz) = f66bebcf21985b0a713d67c6c35dfc9800d3b6d00d62b83ed0ce5b2ed4cb9760
-SIZE (golang-text-v0.3.6_GH0.tar.gz) = 8351095
-SHA256 (golang-tools-v0.1.0_GH0.tar.gz) = 88f66c1a7ff0f7fce20c0808d2769baa977f56f74197c9681cd864d0977e97a2
-SIZE (golang-tools-v0.1.0_GH0.tar.gz) = 2683055
-SHA256 (golang-xerrors-5ec99f83aff1_GH0.tar.gz) = 71975d658357e170fd6a41f92539cde8b39c9cd8bfe5931b6311bc5f5c0da0d7
-SIZE (golang-xerrors-5ec99f83aff1_GH0.tar.gz) = 13664
-SHA256 (google-go-genproto-3c870d7478d2_GH0.tar.gz) = 0d8900ad3968161ea124e4ad8ad01420c2952580d86b093c93d377607011b6b5
-SIZE (google-go-genproto-3c870d7478d2_GH0.tar.gz) = 8700263
-SHA256 (google-uuid-v1.1.2_GH0.tar.gz) = e650558e314307cf33391d0a9ef575b418188206d61cb9751e9f11bceb0874d0
-SIZE (google-uuid-v1.1.2_GH0.tar.gz) = 13871
-SHA256 (googleapis-gax-go-v2.0.5_GH0.tar.gz) = 3089affe6f5e27f7a6d494cb399aa6baf232384f763f548ad5ddfbea0e88e59c
-SIZE (googleapis-gax-go-v2.0.5_GH0.tar.gz) = 15328
-SHA256 (googleapis-google-api-go-client-v0.45.0_GH0.tar.gz) = 628120c26b3db51e218d50b3555eb552a12993e5c1096b4ed8ad200bae925985
-SIZE (googleapis-google-api-go-client-v0.45.0_GH0.tar.gz) = 20020236
-SHA256 (googleapis-google-cloud-go-storage-v1.15.0_GH0.tar.gz) = b33646613edf0deffdf6ff397e94b3cc17253cf8abda2480b417e9316181fb09
-SIZE (googleapis-google-cloud-go-storage-v1.15.0_GH0.tar.gz) = 3751063
-SHA256 (googleapis-google-cloud-go-v0.81.0_GH0.tar.gz) = 307f191f0ebcd71b96ec66554670eb3cf0398c64a427e43651472b5d9616f1ae
-SIZE (googleapis-google-cloud-go-v0.81.0_GH0.tar.gz) = 3510192
-SHA256 (grpc-grpc-go-v1.37.0_GH0.tar.gz) = ab96e0de7416d1d26ea5c98417d21cd72b2c66094b80ba3ab1d03f4a5aa728ca
-SIZE (grpc-grpc-go-v1.37.0_GH0.tar.gz) = 1236791
-SHA256 (jmespath-go-jmespath-c2b33e8439af_GH0.tar.gz) = 1ccd468fe91f58cd1b144f6317f06b53bf0a5da5e03e6a399a2d03f087db1fe9
-SIZE (jmespath-go-jmespath-c2b33e8439af_GH0.tar.gz) = 48265
-SHA256 (jstemmer-go-junit-report-v0.9.1_GH0.tar.gz) = 4999e6d8feefe5b89eb9c2b3845a3c0ecdb6f0b0ba4e9785567a43f8952fff15
-SIZE (jstemmer-go-junit-report-v0.9.1_GH0.tar.gz) = 17764
+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.1_GH0.tar.gz) = 26cc1f0d9ba19556cd91e0d4ed07ba2042eacd07c5b9aec082f7a77e2ef1fa28
-SIZE (mattn-go-ieproxy-v0.0.1_GH0.tar.gz) = 9090
-SHA256 (mattn-go-shellwords-v1.0.11_GH0.tar.gz) = 103a3e83248ebb11bd50d9333a228efc0080646b022e5b0899c2888c7ce432a2
-SIZE (mattn-go-shellwords-v1.0.11_GH0.tar.gz) = 6110
-SHA256 (mattn-go-sqlite3-v1.14.12_GH0.tar.gz) = 7ab1e45fa69b1465eaaf42578b5c6166d07ae1d49f37cccca5303e580e1864ae
-SIZE (mattn-go-sqlite3-v1.14.12_GH0.tar.gz) = 2450412
-SHA256 (matttproud-golang_protobuf_extensions-v1.0.1_GH0.tar.gz) = 2def0ee6f6b12b1efc0e3007d89f598608a072610e805c3655ea9d13c3ead49b
-SIZE (matttproud-golang_protobuf_extensions-v1.0.1_GH0.tar.gz) = 37184
-SHA256 (pierrec-lz4-v4.1.15_GH0.tar.gz) = 6789f05a473486601616c437a3d6d94310f339c06837587ea6833d13e8c4cab7
-SIZE (pierrec-lz4-v4.1.15_GH0.tar.gz) = 40903952
-SHA256 (pkg-errors-v0.9.1_GH0.tar.gz) = 56bfd893023daa498508bfe161de1be83299fcf15376035e7df79cbd7d6fa608
-SIZE (pkg-errors-v0.9.1_GH0.tar.gz) = 13415
-SHA256 (pkg-sftp-v1.13.0_GH0.tar.gz) = f9f5e448a7ba1771f2c0c0490c54640fcc56600b6c6488e9f0db54d1e1961918
-SIZE (pkg-sftp-v1.13.0_GH0.tar.gz) = 88574
-SHA256 (prometheus-client_golang-v1.12.2_GH0.tar.gz) = ab01b65e6c24a41e856986076d0de2d38d379253eb78160edd8d8235f789c94a
-SIZE (prometheus-client_golang-v1.12.2_GH0.tar.gz) = 197117
-SHA256 (prometheus-client_model-v0.2.0_GH0.tar.gz) = 4ab1be9cdfa702d7f49beeb09a256bcc6a2aad55e8a0a37e7732a46934264e12
-SIZE (prometheus-client_model-v0.2.0_GH0.tar.gz) = 10986
-SHA256 (prometheus-common-v0.32.1_GH0.tar.gz) = de06f354e24dec3bfeba9a3bd43bd3170b4231dfff3cd338b688a6e8c8050af6
-SIZE (prometheus-common-v0.32.1_GH0.tar.gz) = 146585
-SHA256 (prometheus-procfs-v0.7.3_GH0.tar.gz) = 5514e8b18c38b6376a84c623d59735d4eefb61fb3a14eb1f45e0a4c848f14a2b
-SIZE (prometheus-procfs-v0.7.3_GH0.tar.gz) = 178957
-SHA256 (protocolbuffers-protobuf-go-v1.26.0_GH0.tar.gz) = 26218474bcf776ecf32d7d194c6bfaca8e7b4f0c087e5b595fd50fbb31409676
-SIZE (protocolbuffers-protobuf-go-v1.26.0_GH0.tar.gz) = 1270215
+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
diff --git a/databases/lmdb/Makefile b/databases/lmdb/Makefile
index 65326574d5ed..8a0646a49d75 100644
--- a/databases/lmdb/Makefile
+++ b/databases/lmdb/Makefile
@@ -1,5 +1,6 @@
PORTNAME= lmdb
-PORTVERSION= 0.9.30
+PORTVERSION= 0.9.33
+PORTREVISION= 0
DISTVERSIONPREFIX= ${PORTNAME:tu}_
PORTEPOCH= 1
CATEGORIES= databases
diff --git a/databases/lmdb/distinfo b/databases/lmdb/distinfo
index 81bee512b497..1fda62420485 100644
--- a/databases/lmdb/distinfo
+++ b/databases/lmdb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1682315972
-SHA256 (openldap-openldap-LMDB_0.9.30_GH0.tar.gz) = 76e1449104078a4facb01177361212464396c48e330d0af14ba9f7ff94b59014
-SIZE (openldap-openldap-LMDB_0.9.30_GH0.tar.gz) = 145158
+TIMESTAMP = 1717445303
+SHA256 (openldap-openldap-LMDB_0.9.33_GH0.tar.gz) = 476801f5239c88c7de61c3390502a5d13965ecedef80105b5fb0fcb8373d1e53
+SIZE (openldap-openldap-LMDB_0.9.33_GH0.tar.gz) = 149281
diff --git a/databases/lmdb/files/patch-Makefile b/databases/lmdb/files/patch-Makefile
index b7600527676e..28211b028dd2 100644
--- a/databases/lmdb/files/patch-Makefile
+++ b/databases/lmdb/files/patch-Makefile
@@ -1,4 +1,4 @@
---- Makefile.orig 2021-03-16 16:41:19 UTC
+--- Makefile.orig 2024-01-29 18:20:26 UTC
+++ Makefile
@@ -23,22 +23,24 @@ OPT = -O2 -g
W = -W -Wall -Wno-unused-parameter -Wbad-function-cast -Wuninitialized
@@ -18,7 +18,7 @@
includedir = $(prefix)/include
datarootdir = $(prefix)/share
-mandir = $(datarootdir)/man
-+mandir = $(prefix)/man
++mandir = $(prefix)/share/man
########################################################################
@@ -46,7 +46,7 @@
clean:
rm -rf $(PROGS) *.[ao] *.[ls]o *~ testdb
-@@ -66,18 +69,28 @@ liblmdb$(SOEXT): mdb.lo midl.lo
+@@ -66,19 +69,30 @@ liblmdb$(SOEXT): mdb.lo midl.lo
liblmdb$(SOEXT): mdb.lo midl.lo
# $(CC) $(LDFLAGS) -pthread -shared -Wl,-Bsymbolic -o $@ mdb.o midl.o $(SOLIBS)
@@ -73,6 +73,8 @@
+ ${CC} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${.ALLSRC}
mtest6: mtest6.o liblmdb.a
+ ${CC} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${.ALLSRC}
+ mplay: mplay.o liblmdb.a
++ ${CC} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${.ALLSRC}
mdb.o: mdb.c lmdb.h midl.h
$(CC) $(CFLAGS) $(CPPFLAGS) -c mdb.c
diff --git a/databases/lmdb/pkg-plist b/databases/lmdb/pkg-plist
index 449038cdcbd6..fd7e46b5d58d 100644
--- a/databases/lmdb/pkg-plist
+++ b/databases/lmdb/pkg-plist
@@ -7,7 +7,7 @@ lib/liblmdb.a
lib/liblmdb.so
lib/liblmdb.so.0
libdata/pkgconfig/lmdb.pc
-man/man1/mdb_copy.1.gz
-man/man1/mdb_dump.1.gz
-man/man1/mdb_load.1.gz
-man/man1/mdb_stat.1.gz
+share/man/man1/mdb_copy.1.gz
+share/man/man1/mdb_dump.1.gz
+share/man/man1/mdb_load.1.gz
+share/man/man1/mdb_stat.1.gz
diff --git a/databases/lua-lsqlite3/Makefile b/databases/lua-lsqlite3/Makefile
index 68e481174feb..4952b334b159 100644
--- a/databases/lua-lsqlite3/Makefile
+++ b/databases/lua-lsqlite3/Makefile
@@ -1,10 +1,9 @@
PORTNAME= lsqlite3
-PORTVERSION= 0.9.5
-PORTREVISION= 1
+DISTVERSION= 0.9.6
CATEGORIES= databases
-MASTER_SITES= http://Lua.SQLite.org/index.cgi/zip/
+MASTER_SITES= https://lua.sqlite.org/home/zip/
PKGNAMEPREFIX= ${LUA_PKGNAMEPREFIX}
-DISTNAME= ${PORTNAME}_fsl09y
+DISTNAME= ${PORTNAME}_v${DISTVERSION:C/\.//g}
MAINTAINER= yds@Necessitu.de
COMMENT= Lua wrapper for SQLite3 library
@@ -13,12 +12,15 @@ WWW= http://Lua.SQLite.org/index.cgi/doc/tip/doc/lsqlite3.wiki
LICENSE= MIT
BUILD_DEPENDS= ${NONEXISTENT}:databases/sqlite3:build
+TEST_DEPENDS= ${LUA_FLAVOR}-lunitx>0:devel/lua-lunitx
USES= localbase:ldflags sqlite:3 zip lua:module
+TEST_TARGET= test
+
CFLAGS+= -pedantic -Wall -Qunused-arguments -fPIC -DPIC\
-std=c99 -fno-strict-aliasing -I${LUA_INCDIR}\
- -DLSQLITE_VERSION=\"${PORTVERSION}\"
+ -DLSQLITE_VERSION=\"${DISTVERSION}\"
LDFLAGS+= -shared -pthread -lm -L${LOCALBASE}/lib
DOCSDIR= ${LUA_DOCSDIR}
@@ -26,6 +28,9 @@ EXAMPLESDIR= ${LUA_EXAMPLESDIR}
OPTIONS_DEFINE= DOCS EXAMPLES
+post-patch:
+ @${REINPLACE_CMD} 's|LUAEXE=.*|LUAEXE= ${LUA_CMD}|' ${WRKSRC}/Makefile
+
pre-configure:
@${CP} -p `${SETENV} -u FLAVOR ${MAKE} -V WRKSRC -C ${PORTSDIR}/databases/sqlite3`/sqlite3.[ch] ${WRKSRC}
diff --git a/databases/lua-lsqlite3/distinfo b/databases/lua-lsqlite3/distinfo
index 694d839ffc22..3ab07c66a6d6 100644
--- a/databases/lua-lsqlite3/distinfo
+++ b/databases/lua-lsqlite3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1631022697
-SHA256 (lsqlite3_fsl09y.zip) = 4c1415c6169ceedfef55888db5bd081dadc154a868c07ad2a06e75825be21d94
-SIZE (lsqlite3_fsl09y.zip) = 2124170
+TIMESTAMP = 1712413660
+SHA256 (lsqlite3_v096.zip) = 09c826da84f470d97b350a85308f1b6f8523b25fccc8f98110c0b9fbca211a09
+SIZE (lsqlite3_v096.zip) = 2124172
diff --git a/databases/lua-lsqlite3/files/patch-test_tests-sqlite3.lua b/databases/lua-lsqlite3/files/patch-test_tests-sqlite3.lua
new file mode 100644
index 000000000000..bc2aa55c2a15
--- /dev/null
+++ b/databases/lua-lsqlite3/files/patch-test_tests-sqlite3.lua
@@ -0,0 +1,11 @@
+--- test/tests-sqlite3.lua.orig 2024-03-27 05:11:12 UTC
++++ test/tests-sqlite3.lua
+@@ -1114,7 +1114,7 @@ function colla.test()
+ -- print(row.id,row.content)
+ --end
+ local n = 0
+- for row in colla.db:nrows('SELECT * FROM test WHERE content="hElLo wOrLd"') do
++ for row in colla.db:nrows("SELECT * FROM test WHERE content='hElLo wOrLd'") do
+ -- print(row.id,row.content)
+ assert_equal (row.content:lower(), "hello world")
+ n = n + 1
diff --git a/databases/lua-pgsql/Makefile b/databases/lua-pgsql/Makefile
index 0ea50700499e..d2014685b42e 100644
--- a/databases/lua-pgsql/Makefile
+++ b/databases/lua-pgsql/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pgsql
PORTVERSION= 1.6.8
+PORTREVISION= 1
CATEGORIES= databases
PKGNAMEPREFIX= ${LUA_PKGNAMEPREFIX}
@@ -9,13 +10,13 @@ WWW= https://github.com/arcapos/luapgsql
LICENSE= BSD3CLAUSE
-USES= lua pgsql:11+
+USES= lua:flavors,53+ pgsql:11+
WANT_PGSQL= client
USE_GITHUB= yes
GH_ACCOUNT= arcapos
GH_PROJECT= luapgsql
-GH_TAGNAME= 023992e
+GH_TAGNAME= 0f80ff5
MAKE_ARGS= LUA_VERSION=${LUA_VER}
diff --git a/databases/lua-pgsql/distinfo b/databases/lua-pgsql/distinfo
index 3bbee1821660..8ae8fdfd3c75 100644
--- a/databases/lua-pgsql/distinfo
+++ b/databases/lua-pgsql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1615382038
-SHA256 (arcapos-luapgsql-1.6.8-023992e_GH0.tar.gz) = 2c2e56e9f9dca510c706bdf2f549aee957cb3632986d7ab1aef02ccb4bc0d9fd
-SIZE (arcapos-luapgsql-1.6.8-023992e_GH0.tar.gz) = 13775
+TIMESTAMP = 1692268310
+SHA256 (arcapos-luapgsql-1.6.8-0f80ff5_GH0.tar.gz) = 0b16ee0725868b9c7dd398ce1b78fa54f1fdf7fea2d31700c75d72beca3fc528
+SIZE (arcapos-luapgsql-1.6.8-0f80ff5_GH0.tar.gz) = 14280
diff --git a/databases/lua-xapian/Makefile b/databases/lua-xapian/Makefile
index 7d66fb844574..9b3e03500316 100644
--- a/databases/lua-xapian/Makefile
+++ b/databases/lua-xapian/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xapian
-PORTVERSION= 1.4.22
+PORTVERSION= 1.4.29
DISTVERSIONPREFIX= bindings-
CATEGORIES= databases
MASTER_SITES= https://oligarchy.co.uk/xapian/${PORTVERSION}/ \
@@ -27,12 +27,15 @@ CONFIGURE_ARGS= --datarootdir=${DATADIR} \
--without-java \
--without-perl \
--without-php \
- --without-php7 \
--without-python \
--without-python3 \
--without-ruby \
--without-tcl
-CONFIGURE_ENV= LUA="${LUA_CMD}" LUA_INC="${LUA_INCDIR}" LUA_LIB="${LUA_MODLIBDIR}" LUA_SO=.so
+CONFIGURE_ENV= LUA="${LUA_CMD}" \
+ LUA_CFLAGS="-I${LUA_INCDIR}" \
+ LUA_LIB="${LUA_MODLIBDIR}" \
+ LUA_LIBS="-L${LOCALBASE}/lib -llua-${LUA_VER}" \
+ LUA_SO=.so
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
USE_CXXSTD= c++11
diff --git a/databases/lua-xapian/distinfo b/databases/lua-xapian/distinfo
index 8bc5c2512d5e..af5c4151c1fd 100644
--- a/databases/lua-xapian/distinfo
+++ b/databases/lua-xapian/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1677771069
-SHA256 (xapian-bindings-1.4.22.tar.xz) = 6b5454833ac52a3e32c0bb3a7290a5a2b50488d8918f2a45269557e4de9a31e5
-SIZE (xapian-bindings-1.4.22.tar.xz) = 1074840
+TIMESTAMP = 1745936060
+SHA256 (xapian-bindings-1.4.29.tar.xz) = 1740e927bb6850ef67d99a0b808a1b7c9af3f16c15577e0261bbd3fc016fc8ce
+SIZE (xapian-bindings-1.4.29.tar.xz) = 1121212
diff --git a/databases/lua-xapian/files/patch-configure b/databases/lua-xapian/files/patch-configure
deleted file mode 100644
index 6b9dce2bb21b..000000000000
--- a/databases/lua-xapian/files/patch-configure
+++ /dev/null
@@ -1,11 +0,0 @@
---- configure.orig 2023-02-02 01:01:44 UTC
-+++ configure
-@@ -21048,7 +21048,7 @@ SWIG_CXXFLAGS=
- if test yes = "$GXX" ; then
- SWIG_CXXFLAGS="-fno-strict-aliasing"
-
-- XAPIAN_LIBS="$XAPIAN_LIBS -lstdc++"
-+ XAPIAN_LIBS="$XAPIAN_LIBS "
-
-
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
diff --git a/databases/luadbi/Makefile b/databases/luadbi/Makefile
index 8e1230770253..aa07502f02b2 100644
--- a/databases/luadbi/Makefile
+++ b/databases/luadbi/Makefile
@@ -1,6 +1,7 @@
PORTNAME= luadbi
-PORTVERSION= 0.7.2
DISTVERSIONPREFIX= v
+DISTVERSION= 0.7.4
+PORTREVISION= 1
CATEGORIES= databases
PKGNAMEPREFIX= ${LUA_PKGNAMEPREFIX}
@@ -11,46 +12,46 @@ WWW= https://github.com/mwild1/luadbi
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= gmake shebangfix lua:module
-SHEBANG_FILES= DBI.lua
+USES= gmake localbase:ldflags lua:module shebangfix
USE_GITHUB= yes
GH_ACCOUNT= mwild1
+SHEBANG_FILES= DBI.lua
+MAKE_ENV= COMMON_CFLAGS="" \
+ COMMON_LDFLAGS="" \
+ INSTALL_DATA="${INSTALL_DATA}" \
+ INSTALL_PROGRAM="${INSTALL_PROGRAM}" \
+ LUA_CDIR="${LUA_MODLIBDIR}" \
+ LUA_INC="-I${LUA_INCDIR}" \
+ LUA_LDIR="${LUA_MODSHAREDIR}" \
+ LUA_V="${LUA_VER}"
-CFLAGS+= -g -pedantic -Wall -Qunused-arguments -O2 -shared -fPIC -DPIC -std=c99 -I${LOCALBASE}/include
+MAKE_JOBS_UNSAFE= yes
+
+CFLAGS+= -g -pedantic -Wall -Qunused-arguments -shared -fPIC -DPIC \
+ -std=c99
LDFLAGS+= -shared
-MAKE_ENV+= COMMON_CFLAGS=""
-MAKE_ENV+= COMMON_LDFLAGS=""
-MAKE_ENV+= INSTALL_PROGRAM="${INSTALL_PROGRAM}"
-MAKE_ENV+= INSTALL_DATA="${INSTALL_DATA}"
-MAKE_ENV+= LUA_V="${LUA_VER}"
-MAKE_ENV+= LUA_LDIR="${LUA_MODSHAREDIR}"
-MAKE_ENV+= LUA_CDIR="${LUA_MODLIBDIR}"
-MAKE_ENV+= LUA_INC="-I${LUA_INCDIR}"
-MAKE_JOBS_UNSAFE=yes
+PLIST_FILES= ${LUA_MODSHAREDIR}/DBI.lua
-OPTIONS_MULTI= DATABASE
-OPTIONS_MULTI_DATABASE= MYSQL SQLITE3 PGSQL
OPTIONS_DEFAULT= MYSQL
-
-PLIST_FILES= %%LUA_MODSHAREDIR%%/DBI.lua
+OPTIONS_MULTI= DATABASE
+OPTIONS_MULTI_DATABASE= MYSQL PGSQL SQLITE3
MYSQL_USES= mysql
+MYSQL_MAKE_ENV= MYSQL_INC="-I${LOCALBASE}/include/mysql" \
+ MYSQL_LDFLAGS="-L${LOCALBASE}/lib/mysql -lmysqlclient"
MYSQL_ALL_TARGET= mysql
-MYSQL_PLIST_FILES= %%LUA_MODLIBDIR%%/dbd/mysql.so
-MYSQL_MAKE_ENV+= MYSQL_LDFLAGS="-L${LOCALBASE}/lib/mysql -lmysqlclient"
-MYSQL_MAKE_ENV+= MYSQL_INC="-I${LOCALBASE}/include/mysql"
-MYSQL_VARS= IGNORE_WITH_MYSQL=80
-
-SQLITE3_USES= localbase:ldflags sqlite:3
-SQLITE3_ALL_TARGET= sqlite3
-SQLITE3_PLIST_FILES= %%LUA_MODLIBDIR%%/dbd/sqlite3.so
-SQLITE3_MAKE_ENV+= SQLITE3_INC=""
+MYSQL_PLIST_FILES= ${LUA_MODLIBDIR}/dbd/mysql.so
PGSQL_USES= pgsql
+PGSQL_MAKE_ENV= PSQL_INC="-I${LOCALBASE}/include/postgresql/server"
PGSQL_ALL_TARGET= psql
-PGSQL_PLIST_FILES= %%LUA_MODLIBDIR%%/dbd/postgresql.so
-PGSQL_MAKE_ENV+= PSQL_INC="-I${LOCALBASE}/include/postgresql/server"
+PGSQL_PLIST_FILES= ${LUA_MODLIBDIR}/dbd/postgresql.so
+
+SQLITE3_USES= sqlite:3
+SQLITE3_MAKE_ENV= SQLITE3_INC=""
+SQLITE3_ALL_TARGET= sqlite3
+SQLITE3_PLIST_FILES= ${LUA_MODLIBDIR}/dbd/sqlite3.so
do-install:
@${MKDIR} ${STAGEDIR}${LUA_MODLIBDIR}/dbd
@@ -60,10 +61,10 @@ do-install:
do-install-MYSQL-on:
${INSTALL_PROGRAM} ${WRKSRC}/dbd/mysql.so ${STAGEDIR}${LUA_MODLIBDIR}/dbd
-do-install-SQLITE3-on:
- ${INSTALL_PROGRAM} ${WRKSRC}/dbd/sqlite3.so ${STAGEDIR}${LUA_MODLIBDIR}/dbd
-
do-install-PGSQL-on:
${INSTALL_PROGRAM} ${WRKSRC}/dbd/postgresql.so ${STAGEDIR}${LUA_MODLIBDIR}/dbd
+do-install-SQLITE3-on:
+ ${INSTALL_PROGRAM} ${WRKSRC}/dbd/sqlite3.so ${STAGEDIR}${LUA_MODLIBDIR}/dbd
+
.include <bsd.port.mk>
diff --git a/databases/luadbi/distinfo b/databases/luadbi/distinfo
index 46ef632c3bcf..df5fa2576974 100644
--- a/databases/luadbi/distinfo
+++ b/databases/luadbi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1547458757
-SHA256 (mwild1-luadbi-v0.7.2_GH0.tar.gz) = 05a7d02d0cae3970af24f72f39edfe717e39424927d07fbbc09ebe96ea02f5a6
-SIZE (mwild1-luadbi-v0.7.2_GH0.tar.gz) = 36462
+TIMESTAMP = 1728944098
+SHA256 (mwild1-luadbi-v0.7.4_GH0.tar.gz) = f22ec8ec3bdc297eb3e3d37f21f839e3ac1d71c968853ed84b4fe5dcad4e54df
+SIZE (mwild1-luadbi-v0.7.4_GH0.tar.gz) = 39077
diff --git a/databases/luasql-firebird/Makefile b/databases/luasql-firebird/Makefile
index 35745919f656..0f3443ae9a15 100644
--- a/databases/luasql-firebird/Makefile
+++ b/databases/luasql-firebird/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 2
+PORTREVISION= 3
LUASQL_DRIVER= firebird
diff --git a/databases/luasql-mysql/Makefile b/databases/luasql-mysql/Makefile
index a296246d7104..2dde1c748160 100644
--- a/databases/luasql-mysql/Makefile
+++ b/databases/luasql-mysql/Makefile
@@ -1,10 +1,10 @@
PORTNAME= luasql
-PORTVERSION= 2.6.0
+PORTVERSION= 2.7.0
CATEGORIES= databases
PKGNAMEPREFIX= ${LUA_PKGNAMEPREFIX}
PKGNAMESUFFIX= -${LUASQL_DRIVER}
-MAINTAINER= mbeis@xs4all.nl
+MAINTAINER= ports@freebsd.org
COMMENT= LuaSQL driver
WWW= https://github.com/keplerproject/luasql
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/mantis/Makefile b/databases/mantis/Makefile
index 466c346a3a5f..7d4eb85aa6c5 100644
--- a/databases/mantis/Makefile
+++ b/databases/mantis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mantis
-PORTVERSION= 2.25.6
+PORTVERSION= 2.26.0
PORTEPOCH= 1
CATEGORIES= databases www
MASTER_SITES= SF/mantisbt/mantis-stable/${PORTVERSION}
diff --git a/databases/mantis/distinfo b/databases/mantis/distinfo
index f2721547435d..de1c484545c0 100644
--- a/databases/mantis/distinfo
+++ b/databases/mantis/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1678283173
-SHA256 (mantisbt-2.25.6.tar.gz) = e8c06f3eb4b468ed7903d32fe17ef7bd40ef54c20e3e2870f333901547b522fd
-SIZE (mantisbt-2.25.6.tar.gz) = 15128878
+TIMESTAMP = 1704558346
+SHA256 (mantisbt-2.26.0.tar.gz) = e278303e167c31e8f57fd52e266c15da71633718ae0d101101168847830e4f24
+SIZE (mantisbt-2.26.0.tar.gz) = 15585201
SHA256 (mantisbt-plugins-Activity-2b1e3da2243613ebd13878501cfdcd9422cf4d4b_GH0.tar.gz) = 56da94642a28171a5d7c3e7830fe4e292cd4003cf58a20a373e9155bba3dda68
SIZE (mantisbt-plugins-Activity-2b1e3da2243613ebd13878501cfdcd9422cf4d4b_GH0.tar.gz) = 42852
SHA256 (mantisbt-plugins-Announce-v2.4.3_GH0.tar.gz) = 795f9bfab09bb69d41dc66d1e2a515fa5fa03ed485cd25d5f1dc5bb01b3b01c2
diff --git a/databases/mariadb-connector-c/Makefile b/databases/mariadb-connector-c/Makefile
index 5e501efd7f14..68db8ebae5eb 100644
--- a/databases/mariadb-connector-c/Makefile
+++ b/databases/mariadb-connector-c/Makefile
@@ -1,16 +1,16 @@
PORTNAME= mariadb-connector-c
-PORTVERSION= 3.3.4
+PORTVERSION= 3.4.5
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}/ \
https://ftp.ubuntu-tw.org/mirror/${SITESDIR}/ \
https://mirror.kku.ac.th/${SITESDIR}/ \
https://espejito.fder.edu.uy/${SITESDIR}/ \
- https://mirror1.cl.netactuate.com/${SITESDIR}/ \
https://ftp.osuosl.org/pub/${SITESDIR}/
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
@@ -29,12 +29,23 @@ CONFLICTS_INSTALL= mariadb[0-9]*-client \
mysql[0-9]*-client \
percona[0-9]*-client
+OPTIONS_SINGLE= GSSAPI
+OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE
+OPTIONS_DEFAULT= GSSAPI_BASE
+OPTIONS_SUB= yes
+
+GSSAPI_BASE_USES= gssapi
+GSSAPI_HEIMDAL_USES= gssapi:heimdal
+GSSAPI_MIT_USES= gssapi:mit
+GSSAPI_NONE_CMAKE_ON= -DPLUGIN_AUTH_GSSAPI_CLIENT=OFF
+
USES= cmake:insource compiler:c++11-lib iconv:translit ssl
USE_LDCONFIG= ${PREFIX}/lib/mariadb
SITESDIR= mariadb/connector-c-${PORTVERSION}
DOCSDIR= ${PREFIX}/share/doc/mysql
CMAKE_ARGS+= -DCOMPILATION_COMMENT="FreeBSD Ports" \
- -DWITH_EXTERNAL_ZLIB="YES"
+ -DWITH_EXTERNAL_ZLIB="YES" \
+ -DINSTALL_MANDIR:PATH=${PREFIX}/share/man
.include <bsd.port.mk>
diff --git a/databases/mariadb-connector-c/distinfo b/databases/mariadb-connector-c/distinfo
index 997f35742dcc..ab1d25359215 100644
--- a/databases/mariadb-connector-c/distinfo
+++ b/databases/mariadb-connector-c/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1680374504
-SHA256 (mariadb-connector-c-3.3.4-src.tar.gz) = 486e5fdf976a8e7fadf583ae912128655e013ac575fa79b2d1af0fb8827a78ed
-SIZE (mariadb-connector-c-3.3.4-src.tar.gz) = 1389030
+TIMESTAMP = 1754737205
+SHA256 (mariadb-connector-c-3.4.5-src.tar.gz) = b17e193816cb25c3364c2cc92a0ad3f1d0ad9f0f484dc76b8e7bdb5b50eac1a3
+SIZE (mariadb-connector-c-3.4.5-src.tar.gz) = 1433040
diff --git a/databases/mariadb-connector-c/pkg-plist b/databases/mariadb-connector-c/pkg-plist
index 1d14bf107eb5..bf4f995846d1 100644
--- a/databases/mariadb-connector-c/pkg-plist
+++ b/databases/mariadb-connector-c/pkg-plist
@@ -13,138 +13,138 @@ include/mariadb/mariadb_version.h
include/mariadb/mysql.h
include/mariadb/mysql/client_plugin.h
include/mariadb/mysql/plugin_auth.h
-include/mariadb/mysql/plugin_auth_common.h
include/mariadb/mysqld_error.h
lib/mariadb/libmariadb.a
lib/mariadb/libmariadb.so
lib/mariadb/libmariadb.so.3
lib/mariadb/libmariadbclient.a
-lib/mariadb/plugin/auth_gssapi_client.so
+%%NO_GSSAPI_NONE%%lib/mariadb/plugin/auth_gssapi_client.so
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
libdata/pkgconfig/libmariadb.pc
-man/man3/mariadb_cancel.3.gz
-man/man3/mariadb_connection.3.gz
-man/man3/mariadb_dyncol_check.3.gz
-man/man3/mariadb_dyncol_column_cmp_named.3.gz
-man/man3/mariadb_dyncol_column_count.3.gz
-man/man3/mariadb_dyncol_create_many_named.3.gz
-man/man3/mariadb_dyncol_create_many_num.3.gz
-man/man3/mariadb_dyncol_exists_named.3.gz
-man/man3/mariadb_dyncol_exists_num.3.gz
-man/man3/mariadb_dyncol_free.3.gz
-man/man3/mariadb_dyncol_list_named.3.gz
-man/man3/mariadb_dyncol_list_num.3.gz
-man/man3/mariadb_dyncol_unpack.3.gz
-man/man3/mariadb_dyncol_update_many_named.3.gz
-man/man3/mariadb_dyncol_update_many_num.3.gz
-man/man3/mariadb_get_infov.3.gz
-man/man3/mariadb_reconnect.3.gz
-man/man3/mariadb_rpl_close.3.gz
-man/man3/mariadb_rpl_fetch.3.gz
-man/man3/mariadb_rpl_get_optionsv.3.gz
-man/man3/mariadb_rpl_open.3.gz
-man/man3/mariadb_rpl_optionsv.3.gz
-man/man3/mariadb_stmt_execute_direct.3.gz
-man/man3/mariadb_stmt_fetch_fields.3.gz
-man/man3/mysql_affected_rows.3.gz
-man/man3/mysql_autocommit.3.gz
-man/man3/mysql_change_user.3.gz
-man/man3/mysql_close.3.gz
-man/man3/mysql_commit.3.gz
-man/man3/mysql_data_seek.3.gz
-man/man3/mysql_errno.3.gz
-man/man3/mysql_error.3.gz
-man/man3/mysql_fetch_field.3.gz
-man/man3/mysql_fetch_field_direct.3.gz
-man/man3/mysql_fetch_fields.3.gz
-man/man3/mysql_fetch_lengths.3.gz
-man/man3/mysql_fetch_row.3.gz
-man/man3/mysql_field_count.3.gz
-man/man3/mysql_field_seek.3.gz
-man/man3/mysql_field_tell.3.gz
-man/man3/mysql_free_result.3.gz
-man/man3/mysql_get_character_set_info.3.gz
-man/man3/mysql_get_client_info.3.gz
-man/man3/mysql_get_client_version.3.gz
-man/man3/mysql_get_host_info.3.gz
-man/man3/mysql_get_proto_info.3.gz
-man/man3/mysql_get_server_info.3.gz
-man/man3/mysql_get_server_version.3.gz
-man/man3/mysql_get_socket.3.gz
-man/man3/mysql_get_ssl_cipher.3.gz
-man/man3/mysql_hex_string.3.gz
-man/man3/mysql_info.3.gz
-man/man3/mysql_init.3.gz
-man/man3/mysql_kill.3.gz
-man/man3/mysql_more_results.3.gz
-man/man3/mysql_next_result.3.gz
-man/man3/mysql_num_fields.3.gz
-man/man3/mysql_num_rows.3.gz
-man/man3/mysql_options.3.gz
-man/man3/mysql_options4.3.gz
-man/man3/mysql_optionsv.3.gz
-man/man3/mysql_ping.3.gz
-man/man3/mysql_query.3.gz
-man/man3/mysql_read_query_result.3.gz
-man/man3/mysql_real_connect.3.gz
-man/man3/mysql_real_escape_string.3.gz
-man/man3/mysql_real_query.3.gz
-man/man3/mysql_refresh.3.gz
-man/man3/mysql_reset_connection.3.gz
-man/man3/mysql_rollback.3.gz
-man/man3/mysql_row_seek.3.gz
-man/man3/mysql_row_tell.3.gz
-man/man3/mysql_select_db.3.gz
-man/man3/mysql_send_query.3.gz
-man/man3/mysql_server_end.3.gz
-man/man3/mysql_server_init.3.gz
-man/man3/mysql_session_track_get_first.3.gz
-man/man3/mysql_session_track_get_next.3.gz
-man/man3/mysql_set_character_set.3.gz
-man/man3/mysql_set_server_option.3.gz
-man/man3/mysql_shutdown.3.gz
-man/man3/mysql_sqlstate.3.gz
-man/man3/mysql_ssl_set.3.gz
-man/man3/mysql_stat.3.gz
-man/man3/mysql_stmt_affected_rows.3.gz
-man/man3/mysql_stmt_attr_get.3.gz
-man/man3/mysql_stmt_attr_set.3.gz
-man/man3/mysql_stmt_bind_param.3.gz
-man/man3/mysql_stmt_bind_result.3.gz
-man/man3/mysql_stmt_close.3.gz
-man/man3/mysql_stmt_data_seek.3.gz
-man/man3/mysql_stmt_errno.3.gz
-man/man3/mysql_stmt_error.3.gz
-man/man3/mysql_stmt_execute.3.gz
-man/man3/mysql_stmt_fetch.3.gz
-man/man3/mysql_stmt_fetch_column.3.gz
-man/man3/mysql_stmt_field_count.3.gz
-man/man3/mysql_stmt_free_result.3.gz
-man/man3/mysql_stmt_init.3.gz
-man/man3/mysql_stmt_insert_id.3.gz
-man/man3/mysql_stmt_more_results.3.gz
-man/man3/mysql_stmt_next_result.3.gz
-man/man3/mysql_stmt_num_rows.3.gz
-man/man3/mysql_stmt_param_count.3.gz
-man/man3/mysql_stmt_param_metadata.3.gz
-man/man3/mysql_stmt_prepare.3.gz
-man/man3/mysql_stmt_reset.3.gz
-man/man3/mysql_stmt_result_metadata.3.gz
-man/man3/mysql_stmt_row_seek.3.gz
-man/man3/mysql_stmt_row_tell.3.gz
-man/man3/mysql_stmt_send_long_data.3.gz
-man/man3/mysql_stmt_sqlstate.3.gz
-man/man3/mysql_stmt_store_result.3.gz
-man/man3/mysql_stmt_warning_count.3.gz
-man/man3/mysql_store_result.3.gz
-man/man3/mysql_thread_end.3.gz
-man/man3/mysql_thread_id.3.gz
-man/man3/mysql_thread_init.3.gz
-man/man3/mysql_use_result.3.gz
-man/man3/mysql_warning_count.3.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/mariadb-connector-odbc/Makefile b/databases/mariadb-connector-odbc/Makefile
index d0a7e2666226..40de60454082 100644
--- a/databases/mariadb-connector-odbc/Makefile
+++ b/databases/mariadb-connector-odbc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mariadb
-PORTVERSION= 3.1.17
+PORTVERSION= 3.2.6
CATEGORIES= databases
MASTER_SITES= https://mirror.nodesdirect.com/${SITESDIR}/ \
https://mirror.one.com/${SITESDIR}/ \
@@ -10,7 +10,6 @@ MASTER_SITES= https://mirror.nodesdirect.com/${SITESDIR}/ \
https://ftp.ubuntu-tw.org/mirror/${SITESDIR}/ \
https://mirror.kku.ac.th/${SITESDIR}/ \
https://espejito.fder.edu.uy/${SITESDIR}/ \
- https://mirror1.cl.netactuate.com/${SITESDIR}/ \
https://ftp.osuosl.org/pub/${SITESDIR}/
PKGNAMESUFFIX= -connector-odbc
DISTNAME= ${PORTNAME}${PKGNAMESUFFIX}-${DISTVERSION}-src
@@ -25,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$//}
@@ -40,7 +39,8 @@ LDFLAGS+= -L${LOCALBASE}/lib/mariadb
SSL_CMAKE_ON= -DWITH_OPENSSL=on
-PLIST_FILES= lib/mariadb/libmaodbc.so \
+PLIST_FILES= include/mariadb/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 4d11ba823f26..b9d0aea9a128 100644
--- a/databases/mariadb-connector-odbc/distinfo
+++ b/databases/mariadb-connector-odbc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1680427544
-SHA256 (mariadb-connector-odbc-3.1.17-src.tar.gz) = d2eb92f1dd3eecc6e721a8172b6455afef77505a344a3d5e260ee2f7a02a6efc
-SIZE (mariadb-connector-odbc-3.1.17-src.tar.gz) = 555183
+TIMESTAMP = 1754737413
+SHA256 (mariadb-connector-odbc-3.2.6-src.tar.gz) = ec125605ac6773df260fa73986e921d7c3f1ee18bf0a9a2eb201ee6db1b2e079
+SIZE (mariadb-connector-odbc-3.2.6-src.tar.gz) = 665864
diff --git a/databases/mariadb-java-client/Makefile b/databases/mariadb-java-client/Makefile
new file mode 100644
index 000000000000..e6dec75de516
--- /dev/null
+++ b/databases/mariadb-java-client/Makefile
@@ -0,0 +1,29 @@
+PORTNAME= mariadb-java-client
+DISTVERSION= 3.5.5
+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..4b830b43a7b5
--- /dev/null
+++ b/databases/mariadb-java-client/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1754913503
+SHA256 (mariadb-java-client-3.5.5.jar) = 81b9b10dbbd823e5dc9d81bc48435c76d7e92297a8515cfb75bc620917df9baa
+SIZE (mariadb-java-client-3.5.5.jar) = 749538
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-client/Makefile b/databases/mariadb1011-client/Makefile
index e9499297d213..b154f584a3dc 100644
--- a/databases/mariadb1011-client/Makefile
+++ b/databases/mariadb1011-client/Makefile
@@ -1,4 +1,5 @@
PORTNAME= mariadb
+PORTREVISION= 1
PKGNAMESUFFIX= 1011-client
COMMENT= Multithreaded SQL database (client)
diff --git a/databases/mariadb1011-client/pkg-plist b/databases/mariadb1011-client/pkg-plist
index 98ad22c80283..c285da216916 100644
--- a/databases/mariadb1011-client/pkg-plist
+++ b/databases/mariadb1011-client/pkg-plist
@@ -39,7 +39,7 @@ bin/mysqlimport
bin/mysqlshow
bin/mysqlslap
bin/mysqltest
-@comment bin/mytop
+bin/mytop
bin/my_print_defaults
bin/replace
@sample %%ETCDIR%%/my.cnf.sample
@@ -64,7 +64,6 @@ 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
@@ -141,7 +140,7 @@ 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
-@comment share/man/man1/mytop.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
diff --git a/databases/mariadb1011-server/Makefile b/databases/mariadb1011-server/Makefile
index 401b1241362b..46631f2af128 100644
--- a/databases/mariadb1011-server/Makefile
+++ b/databases/mariadb1011-server/Makefile
@@ -1,17 +1,17 @@
PORTNAME?= mariadb
-PORTVERSION= 10.11.4
-PORTREVISION?= 0
+PORTVERSION= 10.11.14
+PORTREVISION?= 1
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}/ \
https://ftp.ubuntu-tw.org/mirror/${SITESDIR}/ \
https://mirror.kku.ac.th/${SITESDIR}/ \
https://espejito.fder.edu.uy/${SITESDIR}/ \
- https://mirror1.cl.netactuate.com/${SITESDIR}/ \
https://ftp.osuosl.org/pub/${SITESDIR}/ \
https://downloads.mariadb.org/rest-api/mariadb/${PORTVERSION}/
PKGNAMESUFFIX?= 1011-server
@@ -23,7 +23,10 @@ WWW= https://mariadb.org/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
+#EXPIRATION_DATE= 2028-02-01
+
LIB_DEPENDS+= libfmt.so:devel/libfmt \
+ liblz4.so:archivers/liblz4 \
libpcre2-8.so:devel/pcre2 \
libzstd.so:archivers/zstd
@@ -64,7 +67,7 @@ OPTIONS_DEFINE_aarch64= WSREP
OPTIONS_DEFINE_powerpc64le= WSREP
OPTIONS_DEFINE_powerpc64= WSREP
OPTIONS_DEFINE_riscv64= WSREP
-OPTIONS_GROUP_COMPRESSION= LZ4 LZO SNAPPY
+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
@@ -106,7 +109,12 @@ CMAKE_ARGS+= -DCMAKE_PREFIX_PATH=${PREFIX} \
-DINSTALL_SYSCONF2DIR="${ETCDIR}/conf.d" \
-DINSTALL_UNIX_ADDRDIR="${MARIADB_RUNDIR}/${MARIADB_SOCK}" \
-DWITH_PCRE=system \
+ -DPCRE_LIBRARY_DIRS=${PREFIX}/lib \
+ -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" \
@@ -125,7 +133,8 @@ 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]*-//}-*
+ percona[0-9]*-${PKGNAMESUFFIX:C/^[0-9]*-//}-* \
+ mytop
FASTMTX_CMAKE_BOOL= WITH_FAST_MUTEXES
GSSAPI_BASE_USES= gssapi
@@ -167,24 +176,21 @@ ${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/sysinfo.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
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=OFF
+HASHICORP_VAULT_CMAKE_OFF= -DPLUGIN_HASHICORP_KEY_MANAGEMENT=NO
HASHICORP_VAULT_LIB_DEPENDS= libcurl.so:ftp/curl
-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 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
@@ -198,7 +204,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
@@ -218,26 +223,21 @@ SUB_LIST+= LEGACY_LIMITS="" MODERN_LIMITS="@comment "
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
-#.if ${ARCH} == i386
-#USE_GCC= 9
-#CFLAGS+= -DHAVE_GCC_C11_ATOMICS -latomic -DUSE_NEW_READLINE_INTERFACE
-#CXXFLAGS+= -fpermissive
-#.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
-
post-configure:
${REINPLACE_CMD} -Ee 's|(#define INCLUDE.*)"$$|\1 -I${PREFIX}/include"|' \
-e 's|(#define LIBS .*)"$$|\1 -L${PREFIX}/lib"|' \
diff --git a/databases/mariadb1011-server/distinfo b/databases/mariadb1011-server/distinfo
index efd71131e03d..e3b933c78d65 100644
--- a/databases/mariadb1011-server/distinfo
+++ b/databases/mariadb1011-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1686482276
-SHA256 (mariadb-10.11.4.tar.gz) = ce8dac125568cc5f40da74c17212767c92d8faed81066580b526a485a591127d
-SIZE (mariadb-10.11.4.tar.gz) = 96770117
+TIMESTAMP = 1754735114
+SHA256 (mariadb-10.11.14.tar.gz) = 8a571cb14fb1d4e3663d8e98f3d4200c042fc8b2a4aaaab495860dea8b7d052f
+SIZE (mariadb-10.11.14.tar.gz) = 112475645
diff --git a/databases/mariadb1011-server/files/patch-include_m__ctype.h b/databases/mariadb1011-server/files/patch-include_m__ctype.h
deleted file mode 100644
index 8e323646752e..000000000000
--- a/databases/mariadb1011-server/files/patch-include_m__ctype.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- include/m_ctype.h.orig 2021-08-04 18:00:35 UTC
-+++ include/m_ctype.h
-@@ -43,6 +43,10 @@ extern "C" {
-
- #define CHARSET_DIR "charsets/"
-
-+#ifndef ulong
-+typedef unsigned long ulong;
-+#endif
-+
- #define my_wc_t ulong
-
- #define MY_CS_REPLACEMENT_CHARACTER 0xFFFD
diff --git a/databases/mariadb1011-server/files/patch-include_my__cpu.h b/databases/mariadb1011-server/files/patch-include_my__cpu.h
deleted file mode 100644
index e205cbfa05e2..000000000000
--- a/databases/mariadb1011-server/files/patch-include_my__cpu.h
+++ /dev/null
@@ -1,48 +0,0 @@
---- include/my_cpu.h.orig 2021-09-27 13:32:48 UTC
-+++ include/my_cpu.h
-@@ -23,7 +23,8 @@
- The defines are the same ones used by the linux kernel
- */
-
--#ifdef _ARCH_PWR8
-+#if defined(_ARCH_PWR8)
-+#if defined(linux)
- #include <sys/platform/ppc.h>
- /* Very low priority */
- #define HMT_very_low() __ppc_set_ppr_very_low()
-@@ -37,6 +38,22 @@
- #define HMT_medium_high() __ppc_set_ppr_med_high()
- /* High priority */
- #define HMT_high() asm volatile("or 3,3,3")
-+#elif defined(__FreeBSD__)
-+#include <sys/types.h>
-+#include <sys/sysctl.h>
-+/* Very low priority */
-+#define HMT_very_low() __asm__ volatile ("or 31,31,31")
-+/* Low priority */
-+#define HMT_low() __asm__ volatile ("or 1,1,1")
-+/* Medium low priority */
-+#define HMT_medium_low() __asm__ volatile ("or 6,6,6")
-+/* Medium priority */
-+#define HMT_medium() __asm__ volatile ("or 2,2,2")
-+/* Medium high priority */
-+#define HMT_medium_high() __asm__ volatile ("or 5,5,5")
-+/* High priority */
-+#define HMT_high() asm volatile("or 3,3,3")
-+#endif
- #else
- #define HMT_very_low()
- #define HMT_low()
-@@ -81,7 +98,12 @@ static inline void MY_RELAX_CPU(void)
- __asm__ __volatile__ ("pause");
- #endif
- #elif defined(_ARCH_PWR8)
-+#if defined(linux)
- __ppc_get_timebase();
-+#elif defined(__FreeBSD__)
-+ uint64_t __tb;
-+ __asm__ volatile ("mfspr %0, 268" : "=r" (__tb));
-+#endif
- #elif defined __GNUC__ && (defined __arm__ || defined __aarch64__)
- /* Mainly, prevent the compiler from optimizing away delay loops */
- #ifdef _aarch64_
diff --git a/databases/mariadb1011-server/files/patch-mysys_crc32_crc32c.cc b/databases/mariadb1011-server/files/patch-mysys_crc32_crc32c.cc
deleted file mode 100644
index 445fd0e97865..000000000000
--- a/databases/mariadb1011-server/files/patch-mysys_crc32_crc32c.cc
+++ /dev/null
@@ -1,24 +0,0 @@
---- mysys/crc32/crc32c.cc.orig 2021-08-04 18:00:35 UTC
-+++ mysys/crc32/crc32c.cc
-@@ -543,6 +543,21 @@ static int arch_ppc_probe(void) {
-
- return arch_ppc_crc32;
- }
-+#elif __FreeBSD__
-+#include <machine/cpu.h>
-+#include <sys/auxv.h>
-+#include <sys/elf_common.h>
-+static int arch_ppc_probe(void) {
-+ unsigned long cpufeatures;
-+ arch_ppc_crc32 = 0;
-+
-+#if defined(__powerpc64__)
-+ elf_aux_info(AT_HWCAP2, &cpufeatures, sizeof(cpufeatures));
-+ if (cpufeatures & PPC_FEATURE2_HAS_VEC_CRYPTO) arch_ppc_crc32 = 1;
-+#endif /* __powerpc64__ */
-+
-+ return arch_ppc_crc32;
-+}
- #endif // __linux__
- #endif
-
diff --git a/databases/mariadb1011-server/files/patch-sql_mysqld.cc b/databases/mariadb1011-server/files/patch-sql_mysqld.cc
deleted file mode 100644
index e433bfc7d450..000000000000
--- a/databases/mariadb1011-server/files/patch-sql_mysqld.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- sql/mysqld.cc.orig 2021-06-15 10:16:51 UTC
-+++ sql/mysqld.cc
-@@ -205,7 +205,7 @@ typedef fp_except fp_except_t;
-
- inline void setup_fpu()
- {
--#if defined(__FreeBSD__) && defined(HAVE_IEEEFP_H) && !defined(HAVE_FEDISABLEEXCEPT)
-+#if defined(__FreeBSD__) && defined(HAVE_IEEEFP_H) && !defined(HAVE_FEDISABLEEXCEPT) && defined(FP_X_INV)
- /* We can't handle floating point exceptions with threads, so disable
- this on freebsd
- Don't fall for overflow, underflow,divide-by-zero or loss of precision.
-@@ -218,7 +218,7 @@ inline void setup_fpu()
- fpsetmask(~(FP_X_INV | FP_X_OFL | FP_X_UFL | FP_X_DZ |
- FP_X_IMP));
- #endif /* FP_X_DNML */
--#endif /* __FreeBSD__ && HAVE_IEEEFP_H && !HAVE_FEDISABLEEXCEPT */
-+#endif /* __FreeBSD__ && HAVE_IEEEFP_H && !HAVE_FEDISABLEEXCEPT && FP_X_INV */
-
- #ifdef HAVE_FEDISABLEEXCEPT
- fedisableexcept(FE_ALL_EXCEPT);
diff --git a/databases/mariadb1011-server/files/patch-storage_columnstore_columnstore_utils_common_threadnaming.cpp b/databases/mariadb1011-server/files/patch-storage_columnstore_columnstore_utils_common_threadnaming.cpp
deleted file mode 100644
index 26ea3d16ecd7..000000000000
--- a/databases/mariadb1011-server/files/patch-storage_columnstore_columnstore_utils_common_threadnaming.cpp
+++ /dev/null
@@ -1,24 +0,0 @@
---- storage/columnstore/columnstore/utils/common/threadnaming.cpp.orig 2022-05-18 08:34:17 UTC
-+++ storage/columnstore/columnstore/utils/common/threadnaming.cpp
-@@ -22,13 +22,21 @@ namespace utils
- {
- void setThreadName(const char* threadName)
- {
-+#ifdef __FreeBSD__
-+ pthread_set_name_np(pthread_self(), threadName);
-+#else
- prctl(PR_SET_NAME, threadName, 0, 0, 0);
-+#endif
- }
-
- std::string getThreadName()
- {
- char buf[32];
-+#ifdef __FreeBSD__
-+ pthread_get_name_np(pthread_self(), buf, sizeof(buf));
-+#else
- prctl(PR_GET_NAME, buf, 0, 0, 0);
-+#endif
- return std::string(buf);
- }
- } // namespace utils
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/mariadb1011-server/files/pkg-message.in b/databases/mariadb1011-server/files/pkg-message.in
index 19d0db2a69df..e90a7bfa014f 100644
--- a/databases/mariadb1011-server/files/pkg-message.in
+++ b/databases/mariadb1011-server/files/pkg-message.in
@@ -14,8 +14,8 @@ the MariaDB tarball but the most recent version can be found in the
databases/mytop port
%%WSREP%%Using wsrep clustering requires adding a configuration file.
-%%WSREP%%Copy %%PREFIX%%/etc/mysql/conf.d/wsrep.conf.sample to
-%%WSREP%%%%PREFIX%%/etc/mysql/conf.d/wsrep.conf and change what you need there.
+%%WSREP%%Copy %%PREFIX%%/etc/mysql/conf.d/wsrep.cnf.sample to
+%%WSREP%%%%PREFIX%%/etc/mysql/conf.d/wsrep.cnf and change what you need there.
EOM
}
{ type: upgrade
@@ -25,4 +25,4 @@ the first time you start the MySQL server after an upgrade from an
earlier version.
EOM
}
-
+]
diff --git a/databases/mariadb1011-server/files/server.cnf.sample.in b/databases/mariadb1011-server/files/server.cnf.sample.in
index 9e84965c7679..cdd9478e1243 100644
--- a/databases/mariadb1011-server/files/server.cnf.sample.in
+++ b/databases/mariadb1011-server/files/server.cnf.sample.in
@@ -17,7 +17,7 @@ user = %%MARIADB_USER%%
# socket = %%MARIADB_RUNDIR%%/mysql.sock # inherited from %%ETCDIR%%/my.cnf
bind-address = 127.0.0.1
basedir = %%PREFIX%%
-datadir = %%MARIADB_DBDIR%%
+# datadir = %%MARIADB_DBDIR%% # --db_dir is set from rc.d
net_retry_count = 16384
log_error = %%MARIADB_LOGDIR%%/mysqld.err
# [mysqld] configuration for ZFS
diff --git a/databases/mariadb1011-server/mariadb-server/Makefile b/databases/mariadb1011-server/mariadb-server/Makefile
deleted file mode 100644
index f387177a39ca..000000000000
--- a/databases/mariadb1011-server/mariadb-server/Makefile
+++ /dev/null
@@ -1,294 +0,0 @@
-PORTNAME?= mariadb
-PORTVERSION= 10.11.2
-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://mirror1.cl.netactuate.com/${SITESDIR}/ \
- https://ftp.osuosl.org/pub/${SITESDIR}/ \
- https://downloads.mariadb.org/rest-api/mariadb/${PORTVERSION}/
-PKGNAMESUFFIX?= 1011-server
-
-MAINTAINER= brnrd@FreeBSD.org
-COMMENT?= Multithreaded SQL database (server)
-WWW= https://mariadb.org/
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-LIB_DEPENDS+= libfmt.so:devel/libfmt \
- 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
-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
-.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_LIBFMT=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
-
-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]*-//}-*
-
-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:m
-
-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= fatal error: 'sys/sysinfo.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
-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_USES= python
-ROCKSDB_CMAKE_ON= -DPYTHON_SHEBANG=${PYTHON_CMD} -DWITH_ROCKSDB_zstd=ON
-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_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 ${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 ${ARCH} != amd64 && ${ARCH} != aarch64
-PLIST_SUB+= WSREP="@comment "
-.endif
-
-#.if ${ARCH} == i386
-#USE_GCC= 9
-#CFLAGS+= -DHAVE_GCC_C11_ATOMICS -latomic -DUSE_NEW_READLINE_INTERFACE
-#CXXFLAGS+= -fpermissive
-#.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
-
-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
- ${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
- ${MKDIR} ${STAGEDIR}${MARIADB_LOGDIR}
- ${SED} '/%%/d;/^@comment /d;s/^/@comment /' ${PORTSDIR}/${CATEGORIES:[1]}/${PORTNAME}${PKGNAMESUFFIX:S/-server/-client/}/pkg-plist \
- >> ${TMPPLIST}
-
-post-install-MROONGA-on:
- ${MV} ${STAGEDIR}${PREFIX}/share/groonga ${STAGEDIR}${DOCSDIR}
- ${RM} ${STAGEDIR}${DOCSDIR}/groonga/COPYING \
- ${STAGEDIR}${DATADIR}/mroonga/COPYING
-
-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/mariadb1011-server/mariadb-server/distinfo b/databases/mariadb1011-server/mariadb-server/distinfo
deleted file mode 100644
index 17ec45de25fd..000000000000
--- a/databases/mariadb1011-server/mariadb-server/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1680372425
-SHA256 (mariadb-10.11.2.tar.gz) = 1c89dee0caed0f68bc2a1d203eb98a123150e6a179f6ee0f1fc0ba3f08dc71dc
-SIZE (mariadb-10.11.2.tar.gz) = 96372411
diff --git a/databases/mariadb1011-server/mariadb-server/files/patch-include_m__ctype.h b/databases/mariadb1011-server/mariadb-server/files/patch-include_m__ctype.h
deleted file mode 100644
index 8e323646752e..000000000000
--- a/databases/mariadb1011-server/mariadb-server/files/patch-include_m__ctype.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- include/m_ctype.h.orig 2021-08-04 18:00:35 UTC
-+++ include/m_ctype.h
-@@ -43,6 +43,10 @@ extern "C" {
-
- #define CHARSET_DIR "charsets/"
-
-+#ifndef ulong
-+typedef unsigned long ulong;
-+#endif
-+
- #define my_wc_t ulong
-
- #define MY_CS_REPLACEMENT_CHARACTER 0xFFFD
diff --git a/databases/mariadb1011-server/mariadb-server/files/patch-include_my__cpu.h b/databases/mariadb1011-server/mariadb-server/files/patch-include_my__cpu.h
deleted file mode 100644
index e205cbfa05e2..000000000000
--- a/databases/mariadb1011-server/mariadb-server/files/patch-include_my__cpu.h
+++ /dev/null
@@ -1,48 +0,0 @@
---- include/my_cpu.h.orig 2021-09-27 13:32:48 UTC
-+++ include/my_cpu.h
-@@ -23,7 +23,8 @@
- The defines are the same ones used by the linux kernel
- */
-
--#ifdef _ARCH_PWR8
-+#if defined(_ARCH_PWR8)
-+#if defined(linux)
- #include <sys/platform/ppc.h>
- /* Very low priority */
- #define HMT_very_low() __ppc_set_ppr_very_low()
-@@ -37,6 +38,22 @@
- #define HMT_medium_high() __ppc_set_ppr_med_high()
- /* High priority */
- #define HMT_high() asm volatile("or 3,3,3")
-+#elif defined(__FreeBSD__)
-+#include <sys/types.h>
-+#include <sys/sysctl.h>
-+/* Very low priority */
-+#define HMT_very_low() __asm__ volatile ("or 31,31,31")
-+/* Low priority */
-+#define HMT_low() __asm__ volatile ("or 1,1,1")
-+/* Medium low priority */
-+#define HMT_medium_low() __asm__ volatile ("or 6,6,6")
-+/* Medium priority */
-+#define HMT_medium() __asm__ volatile ("or 2,2,2")
-+/* Medium high priority */
-+#define HMT_medium_high() __asm__ volatile ("or 5,5,5")
-+/* High priority */
-+#define HMT_high() asm volatile("or 3,3,3")
-+#endif
- #else
- #define HMT_very_low()
- #define HMT_low()
-@@ -81,7 +98,12 @@ static inline void MY_RELAX_CPU(void)
- __asm__ __volatile__ ("pause");
- #endif
- #elif defined(_ARCH_PWR8)
-+#if defined(linux)
- __ppc_get_timebase();
-+#elif defined(__FreeBSD__)
-+ uint64_t __tb;
-+ __asm__ volatile ("mfspr %0, 268" : "=r" (__tb));
-+#endif
- #elif defined __GNUC__ && (defined __arm__ || defined __aarch64__)
- /* Mainly, prevent the compiler from optimizing away delay loops */
- #ifdef _aarch64_
diff --git a/databases/mariadb1011-server/mariadb-server/files/patch-include_ssl__compat.h b/databases/mariadb1011-server/mariadb-server/files/patch-include_ssl__compat.h
deleted file mode 100644
index 132f629cf2eb..000000000000
--- a/databases/mariadb1011-server/mariadb-server/files/patch-include_ssl__compat.h
+++ /dev/null
@@ -1,22 +0,0 @@
---- include/ssl_compat.h.orig 2022-02-10 20:17:08 UTC
-+++ include/ssl_compat.h
-@@ -19,7 +19,8 @@
- /* OpenSSL version specific definitions */
- #if defined(OPENSSL_VERSION_NUMBER)
-
--#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
-+#if OPENSSL_VERSION_NUMBER >= 0x10100000L && \
-+ !(defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x30500000)
- #define HAVE_OPENSSL11 1
- #define SSL_LIBRARY OpenSSL_version(OPENSSL_VERSION)
- #define ERR_remove_state(X) ERR_clear_error()
-@@ -73,7 +74,8 @@
- #define EVP_MD_CTX_SIZE sizeof(EVP_MD_CTX)
- #endif
-
--#ifndef DH_set0_pqg
-+#if !defined(DH_set0_pqg) && \
-+ (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x30500000)
- #define DH_set0_pqg(D,P,Q,G) ((D)->p= (P), (D)->g= (G))
- #endif
-
diff --git a/databases/mariadb1011-server/mariadb-server/files/patch-mysys_crc32_crc32c.cc b/databases/mariadb1011-server/mariadb-server/files/patch-mysys_crc32_crc32c.cc
deleted file mode 100644
index 445fd0e97865..000000000000
--- a/databases/mariadb1011-server/mariadb-server/files/patch-mysys_crc32_crc32c.cc
+++ /dev/null
@@ -1,24 +0,0 @@
---- mysys/crc32/crc32c.cc.orig 2021-08-04 18:00:35 UTC
-+++ mysys/crc32/crc32c.cc
-@@ -543,6 +543,21 @@ static int arch_ppc_probe(void) {
-
- return arch_ppc_crc32;
- }
-+#elif __FreeBSD__
-+#include <machine/cpu.h>
-+#include <sys/auxv.h>
-+#include <sys/elf_common.h>
-+static int arch_ppc_probe(void) {
-+ unsigned long cpufeatures;
-+ arch_ppc_crc32 = 0;
-+
-+#if defined(__powerpc64__)
-+ elf_aux_info(AT_HWCAP2, &cpufeatures, sizeof(cpufeatures));
-+ if (cpufeatures & PPC_FEATURE2_HAS_VEC_CRYPTO) arch_ppc_crc32 = 1;
-+#endif /* __powerpc64__ */
-+
-+ return arch_ppc_crc32;
-+}
- #endif // __linux__
- #endif
-
diff --git a/databases/mariadb1011-server/mariadb-server/files/patch-scripts_mysql__config.sh b/databases/mariadb1011-server/mariadb-server/files/patch-scripts_mysql__config.sh
deleted file mode 100644
index 31b54bf148c5..000000000000
--- a/databases/mariadb1011-server/mariadb-server/files/patch-scripts_mysql__config.sh
+++ /dev/null
@@ -1,10 +0,0 @@
---- 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="-L$embedded_libs -%%LOCALBASE%%/lib "
-
- include="-I$pkgincludedir"
- if [ "$basedir" != "/usr" ]; then
diff --git a/databases/mariadb1011-server/mariadb-server/files/patch-sql_mysqld.cc b/databases/mariadb1011-server/mariadb-server/files/patch-sql_mysqld.cc
deleted file mode 100644
index e433bfc7d450..000000000000
--- a/databases/mariadb1011-server/mariadb-server/files/patch-sql_mysqld.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- sql/mysqld.cc.orig 2021-06-15 10:16:51 UTC
-+++ sql/mysqld.cc
-@@ -205,7 +205,7 @@ typedef fp_except fp_except_t;
-
- inline void setup_fpu()
- {
--#if defined(__FreeBSD__) && defined(HAVE_IEEEFP_H) && !defined(HAVE_FEDISABLEEXCEPT)
-+#if defined(__FreeBSD__) && defined(HAVE_IEEEFP_H) && !defined(HAVE_FEDISABLEEXCEPT) && defined(FP_X_INV)
- /* We can't handle floating point exceptions with threads, so disable
- this on freebsd
- Don't fall for overflow, underflow,divide-by-zero or loss of precision.
-@@ -218,7 +218,7 @@ inline void setup_fpu()
- fpsetmask(~(FP_X_INV | FP_X_OFL | FP_X_UFL | FP_X_DZ |
- FP_X_IMP));
- #endif /* FP_X_DNML */
--#endif /* __FreeBSD__ && HAVE_IEEEFP_H && !HAVE_FEDISABLEEXCEPT */
-+#endif /* __FreeBSD__ && HAVE_IEEEFP_H && !HAVE_FEDISABLEEXCEPT && FP_X_INV */
-
- #ifdef HAVE_FEDISABLEEXCEPT
- fedisableexcept(FE_ALL_EXCEPT);
diff --git a/databases/mariadb1011-server/mariadb-server/files/patch-storage_columnstore_columnstore_utils_common_threadnaming.cpp b/databases/mariadb1011-server/mariadb-server/files/patch-storage_columnstore_columnstore_utils_common_threadnaming.cpp
deleted file mode 100644
index 26ea3d16ecd7..000000000000
--- a/databases/mariadb1011-server/mariadb-server/files/patch-storage_columnstore_columnstore_utils_common_threadnaming.cpp
+++ /dev/null
@@ -1,24 +0,0 @@
---- storage/columnstore/columnstore/utils/common/threadnaming.cpp.orig 2022-05-18 08:34:17 UTC
-+++ storage/columnstore/columnstore/utils/common/threadnaming.cpp
-@@ -22,13 +22,21 @@ namespace utils
- {
- void setThreadName(const char* threadName)
- {
-+#ifdef __FreeBSD__
-+ pthread_set_name_np(pthread_self(), threadName);
-+#else
- prctl(PR_SET_NAME, threadName, 0, 0, 0);
-+#endif
- }
-
- std::string getThreadName()
- {
- char buf[32];
-+#ifdef __FreeBSD__
-+ pthread_get_name_np(pthread_self(), buf, sizeof(buf));
-+#else
- prctl(PR_GET_NAME, buf, 0, 0, 0);
-+#endif
- return std::string(buf);
- }
- } // namespace utils
diff --git a/databases/mariadb1011-server/mariadb-server/files/patch-tpool_CMakeLists.txt b/databases/mariadb1011-server/mariadb-server/files/patch-tpool_CMakeLists.txt
deleted file mode 100644
index 5ab7d5de3dd2..000000000000
--- a/databases/mariadb1011-server/mariadb-server/files/patch-tpool_CMakeLists.txt
+++ /dev/null
@@ -1,8 +0,0 @@
---- tpool/CMakeLists.txt.orig 2020-06-23 15:10:18 UTC
-+++ tpool/CMakeLists.txt
-@@ -1,4 +1,5 @@
- INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR} ${PROJECT_SOURCE_DIR}/include)
-+ADD_DEFINITIONS(-fPIC)
- IF(WIN32)
- SET(EXTRA_SOURCES tpool_win.cc aio_win.cc)
- ELSEIF(CMAKE_SYSTEM_NAME STREQUAL "Linux")
diff --git a/databases/mariadb1011-server/mariadb-server/files/pkg-message.in b/databases/mariadb1011-server/mariadb-server/files/pkg-message.in
deleted file mode 100644
index 189a27624f5d..000000000000
--- a/databases/mariadb1011-server/mariadb-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/mariadb1011-server/mariadb-server/files/server.cnf.sample.in b/databases/mariadb1011-server/mariadb-server/files/server.cnf.sample.in
deleted file mode 100644
index 9e84965c7679..000000000000
--- a/databases/mariadb1011-server/mariadb-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/mariadb1011-server/mariadb-server/pkg-plist b/databases/mariadb1011-server/mariadb-server/pkg-plist
deleted file mode 100644
index 96f3a8a38b83..000000000000
--- a/databases/mariadb1011-server/mariadb-server/pkg-plist
+++ /dev/null
@@ -1,517 +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
-bin/mariadb-client-test
-bin/mariadb-client-test-embedded
-bin/mariadb-dumpslow
-bin/mariadb-embedded
-bin/mariadb-fix-extensions
-bin/mariadb-install-db
-%%ROCKSDB%%bin/mariadb-ldb
-bin/mariadb-secure-installation
-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_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
-bin/mysqltest_embedded
-bin/perror
-bin/resolve_stack_dump
-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
-@comment %%ETCDIR%%/conf.d/client.cnf
-%%ETCDIR%%/conf.d/enable_encryption.preset
-%%ETCDIR%%/conf.d/mysql-clients.cnf
-%%S3%%%%ETCDIR%%/conf.d/s3.cnf
-@comment %%ETCDIR%%/server.cnf
-@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
-@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_attribute.h
-include/mysql/server/my_byteorder.h
-include/mysql/server/my_compiler.h
-include/mysql/server/my_config.h
-include/mysql/server/my_dbug.h
-include/mysql/server/my_decimal_limits.h
-include/mysql/server/my_dir.h
-include/mysql/server/my_getopt.h
-include/mysql/server/my_global.h
-include/mysql/server/my_list.h
-include/mysql/server/my_net.h
-include/mysql/server/my_pthread.h
-include/mysql/server/my_sys.h
-include/mysql/server/my_valgrind.h
-include/mysql/server/my_xml.h
-include/mysql/server/mysql.h
-include/mysql/server/mysql/auth_dialog_client.h
-include/mysql/server/mysql/client_plugin.h
-include/mysql/server/mysql/plugin.h
-include/mysql/server/mysql/plugin_audit.h
-include/mysql/server/mysql/plugin_auth.h
-include/mysql/server/mysql/plugin_auth_common.h
-include/mysql/server/mysql/plugin_data_type.h
-include/mysql/server/mysql/plugin_encryption.h
-include/mysql/server/mysql/plugin_ftparser.h
-include/mysql/server/mysql/plugin_function.h
-include/mysql/server/mysql/plugin_password_validation.h
-include/mysql/server/mysql/psi/mysql_file.h
-include/mysql/server/mysql/psi/mysql_idle.h
-include/mysql/server/mysql/psi/mysql_mdl.h
-include/mysql/server/mysql/psi/mysql_memory.h
-include/mysql/server/mysql/psi/mysql_ps.h
-include/mysql/server/mysql/psi/mysql_socket.h
-include/mysql/server/mysql/psi/mysql_sp.h
-include/mysql/server/mysql/psi/mysql_stage.h
-include/mysql/server/mysql/psi/mysql_statement.h
-include/mysql/server/mysql/psi/mysql_table.h
-include/mysql/server/mysql/psi/mysql_thread.h
-include/mysql/server/mysql/psi/mysql_transaction.h
-include/mysql/server/mysql/psi/psi.h
-include/mysql/server/mysql/psi/psi_abi_v0.h
-include/mysql/server/mysql/psi/psi_abi_v1.h
-include/mysql/server/mysql/psi/psi_abi_v2.h
-include/mysql/server/mysql/psi/psi_base.h
-include/mysql/server/mysql/psi/psi_memory.h
-include/mysql/server/mysql/service_base64.h
-include/mysql/server/mysql/service_debug_sync.h
-include/mysql/server/mysql/service_encryption.h
-include/mysql/server/mysql/service_encryption_scheme.h
-include/mysql/server/mysql/service_json.h
-include/mysql/server/mysql/service_kill_statement.h
-include/mysql/server/mysql/service_logger.h
-include/mysql/server/mysql/service_md5.h
-include/mysql/server/mysql/service_my_crypt.h
-include/mysql/server/mysql/service_my_print_error.h
-include/mysql/server/mysql/service_my_snprintf.h
-include/mysql/server/mysql/service_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
-%%WSREP%%include/mysql/server/mysql/service_wsrep.h
-include/mysql/server/mysql/services.h
-include/mysql/server/mysql_com.h
-include/mysql/server/mysql_com_server.h
-include/mysql/server/mysql_embed.h
-include/mysql/server/mysql_time.h
-include/mysql/server/mysql_version.h
-include/mysql/server/mysqld_ername.h
-include/mysql/server/mysqld_error.h
-include/mysql/server/pack.h
-include/mysql/server/sql_common.h
-include/mysql/server/sql_state.h
-include/mysql/server/sslopt-case.h
-include/mysql/server/sslopt-longopts.h
-include/mysql/server/sslopt-vars.h
-include/mysql/server/typelib.h
-lib/mysql/libmariadbd.a
-lib/mysql/libmariadbd.so
-lib/mysql/libmariadbd.so.19
-lib/mysql/libmysqld.a
-lib/mysql/libmysqld.so
-lib/mysql/pam_user_map.so
-lib/mysql/plugin/adt_null.so
-lib/mysql/plugin/auth_0x0100.so
-lib/mysql/plugin/auth_ed25519.so
-@comment lib/mysql/plugin/auth_gssapi_client.so
-%%NO_GSSAPI_NONE%%lib/mysql/plugin/auth_gssapi.so
-lib/mysql/plugin/auth_pam.so
-lib/mysql/plugin/auth_pam_tool_dir/auth_pam_tool
-lib/mysql/plugin/auth_pam_v1.so
-lib/mysql/plugin/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
-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
-lib/mysql/plugin/zstd.so
-libexec/mariadbd
-libexec/mysqld
-@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 %%S3%%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
-@comment share/man/man1/mariadb-access.1.gz
-@comment share/man/man1/mariadb-admin.1.gz
-@comment share/man/man1/mariadb-backup.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-conv.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-dumpslow.1.gz
-@comment share/man/man1/mariadb-embedded.1.gz
-@comment share/man/man1/mariadb-find-rows.1.gz
-@comment share/man/man1/mariadb-fix-extensions.1.gz
-@comment share/man/man1/mariadb-hotcopy.1.gz
-@comment share/man/man1/mariadb-import.1.gz
-@comment share/man/man1/mariadb-install-db.1.gz
-@comment %%ROCKSDB%%share/man/man1/mariadb-ldb.1.gz
-@comment share/man/man1/mariadb-plugin.1.gz
-@comment share/man/man1/mariadb-secure-installation.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
-@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/mariadb.1.gz
-@comment share/man/man1/mariadb_config.1.gz
-@comment share/man/man1/mbstream.1.gz
-@comment share/man/man1/msql2mysql.1.gz
-@comment share/man/man1/my_print_defaults.1.gz
-@comment 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 %%ROCKSDB%%share/man/man1/myrocks_hotbackup.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/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 @comment share/man/man1/mytop.1.gz
-@comment share/man/man1/mysql.server.1.gz
-@comment share/man/man1/mysql_fix_extensions.1.gz
-@comment share/man/man1/mysql_install_db.1.gz
-@comment %%ROCKSDB%%share/man/man1/mysql_ldb.1.gz
-@comment share/man/man1/mysql_secure_installation.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
-@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
-@comment share/man/man1/mysqldumpslow.1.gz
-@comment share/man/man1/perror.1.gz
-@comment share/man/man1/replace.1.gz
-@comment share/man/man1/resolve_stack_dump.1.gz
-@comment share/man/man1/resolveip.1.gz
-@comment %%WSREP%%share/man/man1/wsrep_sst_common.1.gz
-@comment %%WSREP%%share/man/man1/wsrep_sst_mariabackup.1.gz
-@comment %%WSREP%%share/man/man1/wsrep_sst_mysqldump.1.gz
-@comment %%WSREP%%share/man/man1/wsrep_sst_rsync.1.gz
-@comment %%WSREP%%share/man/man1/wsrep_sst_rsync_wan.1.gz
-@comment share/man/man3/mariadb_cancel.3.gz
-@comment share/man/man3/mariadb_connection.3.gz
-@comment share/man/man3/mariadb_dyncol_check.3.gz
-@comment share/man/man3/mariadb_dyncol_column_cmp_named.3.gz
-@comment share/man/man3/mariadb_dyncol_column_count.3.gz
-@comment share/man/man3/mariadb_dyncol_create_many_named.3.gz
-@comment share/man/man3/mariadb_dyncol_create_many_num.3.gz
-@comment share/man/man3/mariadb_dyncol_exists_named.3.gz
-@comment share/man/man3/mariadb_dyncol_exists_num.3.gz
-@comment share/man/man3/mariadb_dyncol_free.3.gz
-@comment share/man/man3/mariadb_dyncol_list_named.3.gz
-@comment share/man/man3/mariadb_dyncol_list_num.3.gz
-@comment share/man/man3/mariadb_dyncol_unpack.3.gz
-@comment share/man/man3/mariadb_dyncol_update_many_named.3.gz
-@comment share/man/man3/mariadb_dyncol_update_many_num.3.gz
-@comment share/man/man3/mariadb_get_infov.3.gz
-@comment share/man/man3/mariadb_reconnect.3.gz
-@comment share/man/man3/mariadb_rpl_close.3.gz
-@comment share/man/man3/mariadb_rpl_fetch.3.gz
-@comment share/man/man3/mariadb_rpl_get_optionsv.3.gz
-@comment share/man/man3/mariadb_rpl_open.3.gz
-@comment share/man/man3/mariadb_rpl_optionsv.3.gz
-@comment share/man/man3/mariadb_stmt_execute_direct.3.gz
-@comment share/man/man3/mariadb_stmt_fetch_fields.3.gz
-@comment share/man/man3/mysql_affected_rows.3.gz
-@comment share/man/man3/mysql_autocommit.3.gz
-@comment share/man/man3/mysql_change_user.3.gz
-@comment share/man/man3/mysql_close.3.gz
-@comment share/man/man3/mysql_commit.3.gz
-@comment share/man/man3/mysql_data_seek.3.gz
-@comment share/man/man3/mysql_errno.3.gz
-@comment share/man/man3/mysql_error.3.gz
-@comment share/man/man3/mysql_fetch_field.3.gz
-@comment share/man/man3/mysql_fetch_field_direct.3.gz
-@comment share/man/man3/mysql_fetch_fields.3.gz
-@comment share/man/man3/mysql_fetch_lengths.3.gz
-@comment share/man/man3/mysql_fetch_row.3.gz
-@comment share/man/man3/mysql_field_count.3.gz
-@comment share/man/man3/mysql_field_seek.3.gz
-@comment share/man/man3/mysql_field_tell.3.gz
-@comment share/man/man3/mysql_free_result.3.gz
-@comment share/man/man3/mysql_get_character_set_info.3.gz
-@comment share/man/man3/mysql_get_client_info.3.gz
-@comment share/man/man3/mysql_get_client_version.3.gz
-@comment share/man/man3/mysql_get_host_info.3.gz
-@comment share/man/man3/mysql_get_proto_info.3.gz
-@comment share/man/man3/mysql_get_server_info.3.gz
-@comment share/man/man3/mysql_get_server_version.3.gz
-@comment share/man/man3/mysql_get_socket.3.gz
-@comment share/man/man3/mysql_get_ssl_cipher.3.gz
-@comment share/man/man3/mysql_hex_string.3.gz
-@comment share/man/man3/mysql_info.3.gz
-@comment share/man/man3/mysql_init.3.gz
-@comment share/man/man3/mysql_kill.3.gz
-@comment share/man/man3/mysql_more_results.3.gz
-@comment share/man/man3/mysql_next_result.3.gz
-@comment share/man/man3/mysql_num_fields.3.gz
-@comment share/man/man3/mysql_num_rows.3.gz
-@comment share/man/man3/mysql_options.3.gz
-@comment share/man/man3/mysql_options4.3.gz
-@comment share/man/man3/mysql_optionsv.3.gz
-@comment share/man/man3/mysql_ping.3.gz
-@comment share/man/man3/mysql_query.3.gz
-@comment share/man/man3/mysql_read_query_result.3.gz
-@comment share/man/man3/mysql_real_connect.3.gz
-@comment share/man/man3/mysql_real_escape_string.3.gz
-@comment share/man/man3/mysql_real_query.3.gz
-@comment share/man/man3/mysql_refresh.3.gz
-@comment share/man/man3/mysql_reset_connection.3.gz
-@comment share/man/man3/mysql_rollback.3.gz
-@comment share/man/man3/mysql_row_seek.3.gz
-@comment share/man/man3/mysql_row_tell.3.gz
-@comment share/man/man3/mysql_select_db.3.gz
-@comment share/man/man3/mysql_send_query.3.gz
-@comment share/man/man3/mysql_server_end.3.gz
-@comment share/man/man3/mysql_server_init.3.gz
-@comment share/man/man3/mysql_session_track_get_first.3.gz
-@comment share/man/man3/mysql_session_track_get_next.3.gz
-@comment share/man/man3/mysql_set_character_set.3.gz
-@comment share/man/man3/mysql_set_server_option.3.gz
-@comment share/man/man3/mysql_shutdown.3.gz
-@comment share/man/man3/mysql_sqlstate.3.gz
-@comment share/man/man3/mysql_ssl_set.3.gz
-@comment share/man/man3/mysql_stat.3.gz
-@comment share/man/man3/mysql_stmt_affected_rows.3.gz
-@comment share/man/man3/mysql_stmt_attr_get.3.gz
-@comment share/man/man3/mysql_stmt_attr_set.3.gz
-@comment share/man/man3/mysql_stmt_bind_param.3.gz
-@comment share/man/man3/mysql_stmt_bind_result.3.gz
-@comment share/man/man3/mysql_stmt_close.3.gz
-@comment share/man/man3/mysql_stmt_data_seek.3.gz
-@comment share/man/man3/mysql_stmt_errno.3.gz
-@comment share/man/man3/mysql_stmt_error.3.gz
-@comment share/man/man3/mysql_stmt_execute.3.gz
-@comment share/man/man3/mysql_stmt_fetch.3.gz
-@comment share/man/man3/mysql_stmt_fetch_column.3.gz
-@comment share/man/man3/mysql_stmt_field_count.3.gz
-@comment share/man/man3/mysql_stmt_free_result.3.gz
-@comment share/man/man3/mysql_stmt_init.3.gz
-@comment share/man/man3/mysql_stmt_insert_id.3.gz
-@comment share/man/man3/mysql_stmt_more_results.3.gz
-@comment share/man/man3/mysql_stmt_next_result.3.gz
-@comment share/man/man3/mysql_stmt_num_rows.3.gz
-@comment share/man/man3/mysql_stmt_param_count.3.gz
-@comment share/man/man3/mysql_stmt_param_metadata.3.gz
-@comment share/man/man3/mysql_stmt_prepare.3.gz
-@comment share/man/man3/mysql_stmt_reset.3.gz
-@comment share/man/man3/mysql_stmt_result_metadata.3.gz
-@comment share/man/man3/mysql_stmt_row_seek.3.gz
-@comment share/man/man3/mysql_stmt_row_tell.3.gz
-@comment share/man/man3/mysql_stmt_send_long_data.3.gz
-@comment share/man/man3/mysql_stmt_sqlstate.3.gz
-@comment share/man/man3/mysql_stmt_store_result.3.gz
-@comment share/man/man3/mysql_stmt_warning_count.3.gz
-@comment share/man/man3/mysql_store_result.3.gz
-@comment share/man/man3/mysql_thread_end.3.gz
-@comment share/man/man3/mysql_thread_id.3.gz
-@comment share/man/man3/mysql_thread_init.3.gz
-@comment share/man/man3/mysql_use_result.3.gz
-@comment share/man/man3/mysql_warning_count.3.gz
-@comment share/man/man8/mariadbd.8.gz
-@comment 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%%/groonga/README.md
-%%MROONGA%%share/groonga-normalizer-mysql/README.md
-%%MROONGA%%share/groonga-normalizer-mysql/lgpl-2.0.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%%/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_sys_schema.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
-@comment %%DATADIR%%/wsrep.cnf
-%%WSREP%%%%DATADIR%%/wsrep_notify
-@dir(%%MARIADB_USER%%,%%MARIADB_GROUP%%,) %%MARIADB_LOGDIR%%
-
diff --git a/databases/mariadb1011-server/pkg-plist b/databases/mariadb1011-server/pkg-plist
index f898d75f085b..a2d4c9c29f22 100644
--- a/databases/mariadb1011-server/pkg-plist
+++ b/databases/mariadb1011-server/pkg-plist
@@ -90,6 +90,7 @@ 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
@@ -139,11 +140,13 @@ 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
@@ -223,6 +226,7 @@ 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
lib/mysql/plugin/zstd.so
@@ -303,7 +307,7 @@ libexec/mysqld
@comment share/man/man1/mysqlslap.1.gz
@comment share/man/man1/mysqltest.1.gz
@comment share/man/man1/mysqltest_embedded.1.gz
-@comment @comment share/man/man1/mytop.1.gz
+@comment share/man/man1/mytop.1.gz
@comment share/man/man1/mysql.server.1.gz
@comment share/man/man1/mysql_fix_extensions.1.gz
@comment share/man/man1/mysql_install_db.1.gz
@@ -325,6 +329,7 @@ libexec/mysqld
@comment %%WSREP%%share/man/man1/wsrep_sst_mysqldump.1.gz
@comment %%WSREP%%share/man/man1/wsrep_sst_rsync.1.gz
@comment %%WSREP%%share/man/man1/wsrep_sst_rsync_wan.1.gz
+%%WSREP%%share/man/man1/wsrep_sst_backup.1.gz
@comment share/man/man3/mariadb_cancel.3.gz
@comment share/man/man3/mariadb_connection.3.gz
@comment share/man/man3/mariadb_dyncol_check.3.gz
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 4ac9327ed063..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
-@comment 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
-@comment 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 a631b4ba1022..000000000000
--- a/databases/mariadb105-server/Makefile
+++ /dev/null
@@ -1,284 +0,0 @@
-PORTNAME?= mariadb
-PORTVERSION= 10.5.20
-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://mirror1.cl.netactuate.com/${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
-
-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 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]*-//}
-
-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 ${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 46802f8a1462..000000000000
--- a/databases/mariadb105-server/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1685280223
-SHA256 (mariadb-10.5.20.tar.gz) = b18f90f0d011ef87bbd559ad0432cde107ecdb58ea28271083b489bdfd1eefdb
-SIZE (mariadb-10.5.20.tar.gz) = 112088768
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-include_my__cpu.h b/databases/mariadb105-server/files/patch-include_my__cpu.h
deleted file mode 100644
index e205cbfa05e2..000000000000
--- a/databases/mariadb105-server/files/patch-include_my__cpu.h
+++ /dev/null
@@ -1,48 +0,0 @@
---- include/my_cpu.h.orig 2021-09-27 13:32:48 UTC
-+++ include/my_cpu.h
-@@ -23,7 +23,8 @@
- The defines are the same ones used by the linux kernel
- */
-
--#ifdef _ARCH_PWR8
-+#if defined(_ARCH_PWR8)
-+#if defined(linux)
- #include <sys/platform/ppc.h>
- /* Very low priority */
- #define HMT_very_low() __ppc_set_ppr_very_low()
-@@ -37,6 +38,22 @@
- #define HMT_medium_high() __ppc_set_ppr_med_high()
- /* High priority */
- #define HMT_high() asm volatile("or 3,3,3")
-+#elif defined(__FreeBSD__)
-+#include <sys/types.h>
-+#include <sys/sysctl.h>
-+/* Very low priority */
-+#define HMT_very_low() __asm__ volatile ("or 31,31,31")
-+/* Low priority */
-+#define HMT_low() __asm__ volatile ("or 1,1,1")
-+/* Medium low priority */
-+#define HMT_medium_low() __asm__ volatile ("or 6,6,6")
-+/* Medium priority */
-+#define HMT_medium() __asm__ volatile ("or 2,2,2")
-+/* Medium high priority */
-+#define HMT_medium_high() __asm__ volatile ("or 5,5,5")
-+/* High priority */
-+#define HMT_high() asm volatile("or 3,3,3")
-+#endif
- #else
- #define HMT_very_low()
- #define HMT_low()
-@@ -81,7 +98,12 @@ static inline void MY_RELAX_CPU(void)
- __asm__ __volatile__ ("pause");
- #endif
- #elif defined(_ARCH_PWR8)
-+#if defined(linux)
- __ppc_get_timebase();
-+#elif defined(__FreeBSD__)
-+ uint64_t __tb;
-+ __asm__ volatile ("mfspr %0, 268" : "=r" (__tb));
-+#endif
- #elif defined __GNUC__ && (defined __arm__ || defined __aarch64__)
- /* Mainly, prevent the compiler from optimizing away delay loops */
- #ifdef _aarch64_
diff --git a/databases/mariadb105-server/files/patch-mysys_crc32_crc32c.cc b/databases/mariadb105-server/files/patch-mysys_crc32_crc32c.cc
deleted file mode 100644
index 68eb0a285ef8..000000000000
--- a/databases/mariadb105-server/files/patch-mysys_crc32_crc32c.cc
+++ /dev/null
@@ -1,24 +0,0 @@
---- mysys/crc32/crc32c.cc.orig 2020-12-06 15:58:40 UTC
-+++ mysys/crc32/crc32c.cc
-@@ -475,6 +475,21 @@ static int arch_ppc_probe(void) {
-
- return arch_ppc_crc32;
- }
-+#elif __FreeBSD__
-+#include <machine/cpu.h>
-+#include <sys/auxv.h>
-+#include <sys/elf_common.h>
-+static int arch_ppc_probe(void) {
-+ unsigned long cpufeatures;
-+ arch_ppc_crc32 = 0;
-+
-+#if defined(__powerpc64__)
-+ elf_aux_info(AT_HWCAP2, &cpufeatures, sizeof(cpufeatures));
-+ if (cpufeatures & PPC_FEATURE2_HAS_VEC_CRYPTO) arch_ppc_crc32 = 1;
-+#endif /* __powerpc64__ */
-+
-+ return arch_ppc_crc32;
-+}
- #endif // __linux__
-
- static bool isAltiVec() {
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-sql_mysqld.cc b/databases/mariadb105-server/files/patch-sql_mysqld.cc
deleted file mode 100644
index e433bfc7d450..000000000000
--- a/databases/mariadb105-server/files/patch-sql_mysqld.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- sql/mysqld.cc.orig 2021-06-15 10:16:51 UTC
-+++ sql/mysqld.cc
-@@ -205,7 +205,7 @@ typedef fp_except fp_except_t;
-
- inline void setup_fpu()
- {
--#if defined(__FreeBSD__) && defined(HAVE_IEEEFP_H) && !defined(HAVE_FEDISABLEEXCEPT)
-+#if defined(__FreeBSD__) && defined(HAVE_IEEEFP_H) && !defined(HAVE_FEDISABLEEXCEPT) && defined(FP_X_INV)
- /* We can't handle floating point exceptions with threads, so disable
- this on freebsd
- Don't fall for overflow, underflow,divide-by-zero or loss of precision.
-@@ -218,7 +218,7 @@ inline void setup_fpu()
- fpsetmask(~(FP_X_INV | FP_X_OFL | FP_X_UFL | FP_X_DZ |
- FP_X_IMP));
- #endif /* FP_X_DNML */
--#endif /* __FreeBSD__ && HAVE_IEEEFP_H && !HAVE_FEDISABLEEXCEPT */
-+#endif /* __FreeBSD__ && HAVE_IEEEFP_H && !HAVE_FEDISABLEEXCEPT && FP_X_INV */
-
- #ifdef HAVE_FEDISABLEEXCEPT
- fedisableexcept(FE_ALL_EXCEPT);
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 189a27624f5d..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 330ed11f7de8..000000000000
--- a/databases/mariadb105-server/pkg-plist
+++ /dev/null
@@ -1,477 +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_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_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
-%%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_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-client/pkg-plist b/databases/mariadb106-client/pkg-plist
index 2e475e5b99df..bdfecf8c3bac 100644
--- a/databases/mariadb106-client/pkg-plist
+++ b/databases/mariadb106-client/pkg-plist
@@ -39,7 +39,7 @@ bin/mysqlimport
bin/mysqlshow
bin/mysqlslap
bin/mysqltest
-@comment bin/mytop
+bin/mytop
bin/my_print_defaults
bin/replace
@sample %%ETCDIR%%/my.cnf.sample
@@ -64,7 +64,6 @@ 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
@@ -141,7 +140,7 @@ 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
-@comment share/man/man1/mytop.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
diff --git a/databases/mariadb106-server/Makefile b/databases/mariadb106-server/Makefile
index 5c1110bb747e..a37eeaaf8a9d 100644
--- a/databases/mariadb106-server/Makefile
+++ b/databases/mariadb106-server/Makefile
@@ -1,17 +1,17 @@
PORTNAME?= mariadb
-PORTVERSION= 10.6.14
+PORTVERSION= 10.6.23
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}/ \
https://ftp.ubuntu-tw.org/mirror/${SITESDIR}/ \
https://mirror.kku.ac.th/${SITESDIR}/ \
https://espejito.fder.edu.uy/${SITESDIR}/ \
- https://mirror1.cl.netactuate.com/${SITESDIR}/ \
https://ftp.osuosl.org/pub/${SITESDIR}/ \
https://downloads.mariadb.org/rest-api/mariadb/${PORTVERSION}/
PKGNAMESUFFIX?= 106-server
@@ -23,6 +23,9 @@ WWW= https://mariadb.org/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
+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
@@ -103,6 +106,7 @@ CMAKE_ARGS+= -DCMAKE_PREFIX_PATH=${PREFIX} \
-DINSTALL_SYSCONF2DIR="${ETCDIR}/conf.d" \
-DINSTALL_UNIX_ADDRDIR="${MARIADB_RUNDIR}/${MARIADB_SOCK}" \
-DWITH_PCRE=system \
+ -DPCRE_LIBRARY_DIRS=${PREFIX}/lib \
-DWITH_SSL="${OPENSSLBASE}" \
-DCURSES_CURSES_LIBRARY="/usr/lib/libcurses.so" \
-DCURSES_FORM_LIBRARY="/usr/lib/libform.so" \
@@ -123,7 +127,8 @@ CONFLICTS_INSTALL= mariadb10[0-57-9]-${PKGNAMESUFFIX:C/^[0-9]*-//}-* \
mariadb1011-${PKGNAMESUFFIX:C/^[0-9]*-//}-* \
mysql[0-9]*-${PKGNAMESUFFIX:C/^[0-9]*-//}-* \
mysqlwsrep* \
- percona[0-9]*-${PKGNAMESUFFIX:C/^[0-9]*-//}-*
+ percona[0-9]*-${PKGNAMESUFFIX:C/^[0-9]*-//}-* \
+ mytop
FASTMTX_CMAKE_BOOL= WITH_FAST_MUTEXES
GSSAPI_BASE_USES= gssapi
@@ -164,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
@@ -192,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
@@ -212,16 +216,14 @@ SUB_LIST+= LEGACY_LIMITS="" MODERN_LIMITS="@comment "
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= 9
-#CFLAGS+= -DHAVE_GCC_C11_ATOMICS -latomic -DUSE_NEW_READLINE_INTERFACE
-#CXXFLAGS+= -fpermissive
-#.endif
-
post-patch:
.if ${OPSYS} == DragonFly
${CP} ${WRKSRC}/cmake/os/FreeBSD.cmake \
diff --git a/databases/mariadb106-server/distinfo b/databases/mariadb106-server/distinfo
index c942f5d02811..32597b91455e 100644
--- a/databases/mariadb106-server/distinfo
+++ b/databases/mariadb106-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1686482323
-SHA256 (mariadb-10.6.14.tar.gz) = 450437c74a8e44c76b3c0b343b9347eb903201545851565d78d9a624676ab202
-SIZE (mariadb-10.6.14.tar.gz) = 95286643
+TIMESTAMP = 1754733054
+SHA256 (mariadb-10.6.23.tar.gz) = baf4bf37a051e892e71724ee752891adb7cfc69cd28d08735c3607d30c693c23
+SIZE (mariadb-10.6.23.tar.gz) = 107141939
diff --git a/databases/mariadb106-server/files/patch-include_m__ctype.h b/databases/mariadb106-server/files/patch-include_m__ctype.h
deleted file mode 100644
index 8e323646752e..000000000000
--- a/databases/mariadb106-server/files/patch-include_m__ctype.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- include/m_ctype.h.orig 2021-08-04 18:00:35 UTC
-+++ include/m_ctype.h
-@@ -43,6 +43,10 @@ extern "C" {
-
- #define CHARSET_DIR "charsets/"
-
-+#ifndef ulong
-+typedef unsigned long ulong;
-+#endif
-+
- #define my_wc_t ulong
-
- #define MY_CS_REPLACEMENT_CHARACTER 0xFFFD
diff --git a/databases/mariadb106-server/files/patch-include_my__cpu.h b/databases/mariadb106-server/files/patch-include_my__cpu.h
deleted file mode 100644
index e205cbfa05e2..000000000000
--- a/databases/mariadb106-server/files/patch-include_my__cpu.h
+++ /dev/null
@@ -1,48 +0,0 @@
---- include/my_cpu.h.orig 2021-09-27 13:32:48 UTC
-+++ include/my_cpu.h
-@@ -23,7 +23,8 @@
- The defines are the same ones used by the linux kernel
- */
-
--#ifdef _ARCH_PWR8
-+#if defined(_ARCH_PWR8)
-+#if defined(linux)
- #include <sys/platform/ppc.h>
- /* Very low priority */
- #define HMT_very_low() __ppc_set_ppr_very_low()
-@@ -37,6 +38,22 @@
- #define HMT_medium_high() __ppc_set_ppr_med_high()
- /* High priority */
- #define HMT_high() asm volatile("or 3,3,3")
-+#elif defined(__FreeBSD__)
-+#include <sys/types.h>
-+#include <sys/sysctl.h>
-+/* Very low priority */
-+#define HMT_very_low() __asm__ volatile ("or 31,31,31")
-+/* Low priority */
-+#define HMT_low() __asm__ volatile ("or 1,1,1")
-+/* Medium low priority */
-+#define HMT_medium_low() __asm__ volatile ("or 6,6,6")
-+/* Medium priority */
-+#define HMT_medium() __asm__ volatile ("or 2,2,2")
-+/* Medium high priority */
-+#define HMT_medium_high() __asm__ volatile ("or 5,5,5")
-+/* High priority */
-+#define HMT_high() asm volatile("or 3,3,3")
-+#endif
- #else
- #define HMT_very_low()
- #define HMT_low()
-@@ -81,7 +98,12 @@ static inline void MY_RELAX_CPU(void)
- __asm__ __volatile__ ("pause");
- #endif
- #elif defined(_ARCH_PWR8)
-+#if defined(linux)
- __ppc_get_timebase();
-+#elif defined(__FreeBSD__)
-+ uint64_t __tb;
-+ __asm__ volatile ("mfspr %0, 268" : "=r" (__tb));
-+#endif
- #elif defined __GNUC__ && (defined __arm__ || defined __aarch64__)
- /* Mainly, prevent the compiler from optimizing away delay loops */
- #ifdef _aarch64_
diff --git a/databases/mariadb106-server/files/patch-mysys_crc32_crc32c.cc b/databases/mariadb106-server/files/patch-mysys_crc32_crc32c.cc
deleted file mode 100644
index 445fd0e97865..000000000000
--- a/databases/mariadb106-server/files/patch-mysys_crc32_crc32c.cc
+++ /dev/null
@@ -1,24 +0,0 @@
---- mysys/crc32/crc32c.cc.orig 2021-08-04 18:00:35 UTC
-+++ mysys/crc32/crc32c.cc
-@@ -543,6 +543,21 @@ static int arch_ppc_probe(void) {
-
- return arch_ppc_crc32;
- }
-+#elif __FreeBSD__
-+#include <machine/cpu.h>
-+#include <sys/auxv.h>
-+#include <sys/elf_common.h>
-+static int arch_ppc_probe(void) {
-+ unsigned long cpufeatures;
-+ arch_ppc_crc32 = 0;
-+
-+#if defined(__powerpc64__)
-+ elf_aux_info(AT_HWCAP2, &cpufeatures, sizeof(cpufeatures));
-+ if (cpufeatures & PPC_FEATURE2_HAS_VEC_CRYPTO) arch_ppc_crc32 = 1;
-+#endif /* __powerpc64__ */
-+
-+ return arch_ppc_crc32;
-+}
- #endif // __linux__
- #endif
-
diff --git a/databases/mariadb106-server/files/patch-sql_mysqld.cc b/databases/mariadb106-server/files/patch-sql_mysqld.cc
deleted file mode 100644
index e433bfc7d450..000000000000
--- a/databases/mariadb106-server/files/patch-sql_mysqld.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- sql/mysqld.cc.orig 2021-06-15 10:16:51 UTC
-+++ sql/mysqld.cc
-@@ -205,7 +205,7 @@ typedef fp_except fp_except_t;
-
- inline void setup_fpu()
- {
--#if defined(__FreeBSD__) && defined(HAVE_IEEEFP_H) && !defined(HAVE_FEDISABLEEXCEPT)
-+#if defined(__FreeBSD__) && defined(HAVE_IEEEFP_H) && !defined(HAVE_FEDISABLEEXCEPT) && defined(FP_X_INV)
- /* We can't handle floating point exceptions with threads, so disable
- this on freebsd
- Don't fall for overflow, underflow,divide-by-zero or loss of precision.
-@@ -218,7 +218,7 @@ inline void setup_fpu()
- fpsetmask(~(FP_X_INV | FP_X_OFL | FP_X_UFL | FP_X_DZ |
- FP_X_IMP));
- #endif /* FP_X_DNML */
--#endif /* __FreeBSD__ && HAVE_IEEEFP_H && !HAVE_FEDISABLEEXCEPT */
-+#endif /* __FreeBSD__ && HAVE_IEEEFP_H && !HAVE_FEDISABLEEXCEPT && FP_X_INV */
-
- #ifdef HAVE_FEDISABLEEXCEPT
- fedisableexcept(FE_ALL_EXCEPT);
diff --git a/databases/mariadb106-server/files/patch-storage_columnstore_columnstore_utils_common_threadnaming.cpp b/databases/mariadb106-server/files/patch-storage_columnstore_columnstore_utils_common_threadnaming.cpp
deleted file mode 100644
index 26ea3d16ecd7..000000000000
--- a/databases/mariadb106-server/files/patch-storage_columnstore_columnstore_utils_common_threadnaming.cpp
+++ /dev/null
@@ -1,24 +0,0 @@
---- storage/columnstore/columnstore/utils/common/threadnaming.cpp.orig 2022-05-18 08:34:17 UTC
-+++ storage/columnstore/columnstore/utils/common/threadnaming.cpp
-@@ -22,13 +22,21 @@ namespace utils
- {
- void setThreadName(const char* threadName)
- {
-+#ifdef __FreeBSD__
-+ pthread_set_name_np(pthread_self(), threadName);
-+#else
- prctl(PR_SET_NAME, threadName, 0, 0, 0);
-+#endif
- }
-
- std::string getThreadName()
- {
- char buf[32];
-+#ifdef __FreeBSD__
-+ pthread_get_name_np(pthread_self(), buf, sizeof(buf));
-+#else
- prctl(PR_GET_NAME, buf, 0, 0, 0);
-+#endif
- return std::string(buf);
- }
- } // namespace utils
diff --git a/databases/mariadb106-server/files/pkg-message.in b/databases/mariadb106-server/files/pkg-message.in
index 19d0db2a69df..e90a7bfa014f 100644
--- a/databases/mariadb106-server/files/pkg-message.in
+++ b/databases/mariadb106-server/files/pkg-message.in
@@ -14,8 +14,8 @@ the MariaDB tarball but the most recent version can be found in the
databases/mytop port
%%WSREP%%Using wsrep clustering requires adding a configuration file.
-%%WSREP%%Copy %%PREFIX%%/etc/mysql/conf.d/wsrep.conf.sample to
-%%WSREP%%%%PREFIX%%/etc/mysql/conf.d/wsrep.conf and change what you need there.
+%%WSREP%%Copy %%PREFIX%%/etc/mysql/conf.d/wsrep.cnf.sample to
+%%WSREP%%%%PREFIX%%/etc/mysql/conf.d/wsrep.cnf and change what you need there.
EOM
}
{ type: upgrade
@@ -25,4 +25,4 @@ the first time you start the MySQL server after an upgrade from an
earlier version.
EOM
}
-
+]
diff --git a/databases/mariadb106-server/pkg-plist b/databases/mariadb106-server/pkg-plist
index d22fb2eed2f9..5b4ab627d1d4 100644
--- a/databases/mariadb106-server/pkg-plist
+++ b/databases/mariadb106-server/pkg-plist
@@ -84,6 +84,7 @@ 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
@@ -133,14 +134,17 @@ 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_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
@@ -210,6 +214,7 @@ 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
+lib/mysql/plugin/type_mysql_timestamp.so
%%WSREP%%lib/mysql/plugin/wsrep_info.so
lib/mysql/plugin/zstd.so
libexec/mariadbd
@@ -306,6 +311,7 @@ libexec/mysqld
@comment share/man/man1/replace.1.gz
@comment share/man/man1/resolve_stack_dump.1.gz
@comment share/man/man1/resolveip.1.gz
+%%WSREP%%share/man/man1/wsrep_sst_backup.1.gz
@comment %%WSREP%%share/man/man1/wsrep_sst_common.1.gz
@comment %%WSREP%%share/man/man1/wsrep_sst_mariabackup.1.gz
@comment %%WSREP%%share/man/man1/wsrep_sst_mysqldump.1.gz
diff --git a/databases/mariadb114-client/Makefile b/databases/mariadb114-client/Makefile
new file mode 100644
index 000000000000..e2799e8f7cc0
--- /dev/null
+++ b/databases/mariadb114-client/Makefile
@@ -0,0 +1,11 @@
+PORTNAME= mariadb
+PORTREVISION= 1
+PKGNAMESUFFIX= 114-client
+
+COMMENT= Multithreaded SQL database (client)
+
+MASTERDIR= ${.CURDIR}/../${PORTNAME}${PKGNAMESUFFIX:C/-client/-server/}
+
+PLIST= ${.CURDIR}/pkg-plist
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/mariadb114-client/pkg-plist b/databases/mariadb114-client/pkg-plist
new file mode 100644
index 000000000000..4b00fefc5279
--- /dev/null
+++ b/databases/mariadb114-client/pkg-plist
@@ -0,0 +1,263 @@
+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/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/mariadb114-server/Makefile b/databases/mariadb114-server/Makefile
new file mode 100644
index 000000000000..8872158b8a43
--- /dev/null
+++ b/databases/mariadb114-server/Makefile
@@ -0,0 +1,307 @@
+PORTNAME?= mariadb
+PORTVERSION= 11.4.8
+PORTREVISION?= 1
+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?= 114-server
+
+MAINTAINER= brnrd@FreeBSD.org
+COMMENT?= Multithreaded SQL database (server)
+WWW= https://mariadb.org/
+
+LICENSE= GPLv2
+LICENSE_FILE?= ${WRKSRC}/COPYING
+
+#EXPIRATION_DATE= 2029-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:114m
+
+USE_LDCONFIG+= ${PREFIX}/lib/mysql/plugin
+USE_RC_SUBR= mysql-server
+
+CMAKE_ON+= CMAKE_SKIP_BUILD_RPATH WITH_EMBEDDED_SERVER
+CMAKE_OFF+= WITH_CLIENT
+SUB_FILES+= server.cnf.sample
+SUB_LIST+= MARIADB_DBDIR="${MARIADB_DBDIR}" \
+ MARIADB_LOGDIR="${MARIADB_LOGDIR}" \
+ MARIADB_USER="${MARIADB_USER}"
+PLIST_SUB+= MARIADB_LOGDIR="${MARIADB_LOGDIR}" \
+ MARIADB_USER="${MARIADB_USER}" \
+ MARIADB_GROUP="${MARIADB_GROUP}"
+
+.for ENGINE in ${OPTIONS_GROUP_ENGINES:NINNOBASE}
+${ENGINE}_CMAKE_OFF= -DPLUGIN_${ENGINE}=NO
+${ENGINE}_CMAKE_ON= -DPLUGIN_${ENGINE}=DYNAMIC
+.endfor
+AWS_KEY_MGMT_CMAKE_ON= -DPLUGIN_AWS_KEY_MANAGEMENT=ON
+INNOBASE_VARS_OFF= disabled_plugins+=INNOBASE
+COLUMNSTORE_BROKEN= ColumnStore engine build failure "fatal error: 'sys/prctl.h' file not found"
+CONNECT_EXTRA_LIB_DEPENDS= libodbc.so:databases/unixODBC
+CONNECT_EXTRA_USE= gnome=libxml2
+CONNECT_EXTRA_USES= gnome
+CONNECT_EXTRA_CMAKE_BOOL= CONNECT_WITH_LIBXML2 CONNECT_WITH_ODBC
+GSSAPI_NONE_VARS= disabled_plugins+=AUTH_GSSAPI
+HASHICORP_VAULT_CMAKE_OFF= -DPLUGIN_HASHICORP_KEY_MANAGEMENT=NO
+HASHICORP_VAULT_LIB_DEPENDS= libcurl.so:ftp/curl
+LZO_CMAKE_ON= -DWITH_INNODB_LZO=ON
+LZO_CMAKE_OFF= -DWITH_INNODB_LZO=OFF
+LZO_LIB_DEPENDS= liblzo2.so:archivers/lzo2
+MSGPACK_LIB_DEPENDS= libmsgpackc.so:devel/msgpack-c
+OQGRAPH_LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+ libJudy.so:devel/judy
+ROCKSDB_BROKEN= RocksDB engine build failyure "jemalloc_helper.h:65:61: error: use of undeclared identifier 'nothrow'"
+ROCKSDB_USES= python
+ROCKSDB_CMAKE_ON= -DPYTHON_SHEBANG=${PYTHON_CMD} -DWITH_ROCKSDB_zstd=ON
+S3_LIB_DEPENDS= libcurl.so:ftp/curl
+SNAPPY_CMAKE_ON= -DWITH_INNODB_SNAPPY=ON -DWITH_ROCKSDB_snappy=ON
+SNAPPY_CMAKE_OFF= -DWITH_INNODB_SNAPPY=OFF -DWITH_ROCKSDB_snappy=OFF
+SNAPPY_LIB_DEPENDS= libsnappy.so:archivers/snappy
+WSREP_CMAKE_BOOL= WITH_WSREP
+WSREP_LIB_DEPENDS= libgalera.so:databases/galera26
+WSREP_RUN_DEPENDS= bash:shells/bash \
+ rsync:net/rsync \
+ #stunnel:security/stunnel
+WSREP_SHEBANG_FILES= bin/wsrep_sst_rsync
+ZMQ_LIB_DEPENDS= libzmq.so:net/libzmq4
+
+.for PLUGIN in ${DISABLED_PLUGINS}
+CMAKE_ARGS+= -DPLUGIN_${PLUGIN}=NO
+.endfor
+
+.endif # ${PKGNAMESUFFIX:M*-client}
+
+.include <bsd.port.options.mk>
+
+.if ${OPSYS} == FreeBSD
+SUB_LIST+= LEGACY_LIMITS="@comment " MODERN_LIMITS=""
+.else
+SUB_LIST+= LEGACY_LIMITS="" MODERN_LIMITS="@comment "
+.endif
+
+.if ${SSL_DEFAULT} != base && ${PORT_OPTIONS:MGSSAPI_BASE}
+GSSAPI_BASE_IGNORE= GSSAPI_BASE is not compatible with OpenSSL from ports. Use other GSSAPI options or OpenSSL from base system
+.endif
+
+.if ${SSL_DEFAULT:Mlibressl*}
+CFLAGS+= -Wno-incompatible-function-pointer-types
+.warning HELLO FROM MAKE LIBRESSL
+.endif
+
+.if ${ARCH} != amd64 && ${ARCH} != aarch64
+PLIST_SUB+= WSREP="@comment "
+.endif
+
+post-patch:
+.if ${OPSYS} == DragonFly
+ ${CP} ${WRKSRC}/cmake/os/FreeBSD.cmake \
+ ${WRKSRC}/cmake/os/DragonFly.cmake
+.endif
+
+pre-install:
+ ${MKDIR} ${STAGEDIR}${ETCDIR}/conf.d
+
+.if ${PKGNAMESUFFIX:M*-client}
+post-install:
+ ${INSTALL_DATA} ${WRKDIR}/my.cnf.sample ${STAGEDIR}${ETCDIR}/my.cnf.sample
+ ${INSTALL_DATA} ${WRKDIR}/client.cnf.sample \
+ ${STAGEDIR}${ETCDIR}/conf.d/client.cnf.sample
+ ${RM} -r ${STAGEDIR}${DATADIR} \
+ ${STAGEDIR}${PREFIX}/include/mysql/server \
+ ${STAGEDIR}${ETCDIR}/init.d \
+ ${STAGEDIR}${PREFIX}/lib/mysql/pkgconfig
+
+post-install-GSSAPI_NONE-off:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mysql/plugin/auth_gssapi_client.so
+
+.else # ! ${PKGNAMESUFFIX:M*-client}
+post-install:
+ ${INSTALL_DATA} ${WRKDIR}/server.cnf.sample \
+ ${STAGEDIR}${ETCDIR}/conf.d/server.cnf.sample
+ ${MV} ${STAGEDIR}${PREFIX}/share/user_map.conf \
+ ${STAGEDIR}${PREFIX}/etc/mysql/user_map.conf.sample
+ ${MV} ${STAGEDIR}${PREFIX}/share/pam_user_map.so \
+ ${STAGEDIR}${PREFIX}/lib/mysql/
+ ${RM} -r ${STAGEDIR}${PREFIX}/share/mysql/policy \
+ ${STAGEDIR}${PREFIX}/include/mysql/server/private \
+ ${STAGEDIR}${PREFIX}/lib/mysql/pkgconfig \
+ ${STAGEDIR}${PREFIX}/libexec/rcmysql \
+ ${STAGEDIR}/suite \
+ ${STAGEDIR}${ETCDIR}/init.d \
+ ${STAGEDIR}${ETCDIR}/logrotate.d \
+ ${STAGEDIR}${DOCSDIR}/COPYING
+ ${MV} ${STAGEDIR}${ETCDIR}/conf.d/mysql-clients.cnf \
+ ${STAGEDIR}${ETCDIR}/conf.d/mysql-clients.cnf.sample
+ ${MKDIR} ${STAGEDIR}${MARIADB_LOGDIR}
+ ${SED} '/%%/d;/^@comment /d;s/^/@comment /' ${PORTSDIR}/${CATEGORIES:[1]}/${PORTNAME}${PKGNAMESUFFIX:S/-server/-client/}/pkg-plist \
+ >> ${TMPPLIST}
+
+post-install-HASHICORP_VAULT-on:
+ ${MV} ${STAGEDIR}${ETCDIR}/conf.d/hashicorp_key_management.cnf \
+ ${STAGEDIR}${ETCDIR}/conf.d/hashicorp_key_management.cnf.sample
+
+post-install-MROONGA-on:
+ ${MV} ${STAGEDIR}${PREFIX}/share/groonga/README.md ${STAGEDIR}${DOCSDIR}/README-groonga.md
+ ${RM} -r ${STAGEDIR}${PREFIX}/share/groonga
+ ${RM} ${STAGEDIR}${DATADIR}/mroonga/COPYING
+
+post-install-S3-on:
+ ${MV} ${STAGEDIR}${ETCDIR}/conf.d/s3.cnf \
+ ${STAGEDIR}${ETCDIR}/conf.d/s3.cnf.sample
+
+post-install-SPIDER-on:
+ ${MV} ${STAGEDIR}${ETCDIR}/conf.d/spider.cnf \
+ ${STAGEDIR}${ETCDIR}/conf.d/spider.cnf.sample
+
+post-install-WSREP-on:
+ ${MV} ${STAGEDIR}${DATADIR}/wsrep.cnf \
+ ${STAGEDIR}${ETCDIR}/conf.d/wsrep.cnf.sample
+
+.endif # ${PKGNAMESUFFIX:M*-client}
+
+.include <bsd.port.mk>
diff --git a/databases/mariadb114-server/distinfo b/databases/mariadb114-server/distinfo
new file mode 100644
index 000000000000..9635832c64a6
--- /dev/null
+++ b/databases/mariadb114-server/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1754733005
+SHA256 (mariadb-11.4.8.tar.gz) = 52fa4dca2c5f80afc1667d523a27c06176d98532298a6b0c31ed73505f49e15c
+SIZE (mariadb-11.4.8.tar.gz) = 119152572
diff --git a/databases/mariadb1011-server/mariadb-server/files/client.cnf.sample.in b/databases/mariadb114-server/files/client.cnf.sample.in
index 2513f6a04fb2..2513f6a04fb2 100644
--- a/databases/mariadb1011-server/mariadb-server/files/client.cnf.sample.in
+++ b/databases/mariadb114-server/files/client.cnf.sample.in
diff --git a/databases/mariadb1011-server/mariadb-server/files/my.cnf.sample.in b/databases/mariadb114-server/files/my.cnf.sample.in
index 15dbc7e64da8..15dbc7e64da8 100644
--- a/databases/mariadb1011-server/mariadb-server/files/my.cnf.sample.in
+++ b/databases/mariadb114-server/files/my.cnf.sample.in
diff --git a/databases/mariadb1011-server/mariadb-server/files/mysql-server.in b/databases/mariadb114-server/files/mysql-server.in
index e494dee09e92..e494dee09e92 100644
--- a/databases/mariadb1011-server/mariadb-server/files/mysql-server.in
+++ b/databases/mariadb114-server/files/mysql-server.in
diff --git a/databases/mariadb1011-server/files/patch-scripts_mysql__config.sh b/databases/mariadb114-server/files/patch-scripts_mysql__config.sh
index f8321be63ecc..f8321be63ecc 100644
--- a/databases/mariadb1011-server/files/patch-scripts_mysql__config.sh
+++ b/databases/mariadb114-server/files/patch-scripts_mysql__config.sh
diff --git a/databases/mariadb1011-server/mariadb-server/files/patch-storage_rocksdb_rocksdb_port_jemalloc__helper.h b/databases/mariadb114-server/files/patch-storage_rocksdb_rocksdb_port_jemalloc__helper.h
index dab7177b65b8..dab7177b65b8 100644
--- a/databases/mariadb1011-server/mariadb-server/files/patch-storage_rocksdb_rocksdb_port_jemalloc__helper.h
+++ b/databases/mariadb114-server/files/patch-storage_rocksdb_rocksdb_port_jemalloc__helper.h
diff --git a/databases/mariadb114-server/files/patch-tpool_CMakeLists.txt b/databases/mariadb114-server/files/patch-tpool_CMakeLists.txt
new file mode 100644
index 000000000000..3d334fe55ea9
--- /dev/null
+++ b/databases/mariadb114-server/files/patch-tpool_CMakeLists.txt
@@ -0,0 +1,11 @@
+--- tpool/CMakeLists.txt.orig 2025-07-28 18:18:16 UTC
++++ tpool/CMakeLists.txt
+@@ -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)
+ TARGET_SOURCES(tpool PRIVATE tpool_win.cc aio_win.cc)
+ ELSEIF(CMAKE_SYSTEM_NAME STREQUAL "Linux")
diff --git a/databases/mariadb114-server/files/pkg-message.in b/databases/mariadb114-server/files/pkg-message.in
new file mode 100644
index 000000000000..60864ccebde0
--- /dev/null
+++ b/databases/mariadb114-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/mariadb114-server/files/server.cnf.sample.in b/databases/mariadb114-server/files/server.cnf.sample.in
new file mode 100644
index 000000000000..85b6bcbb016d
--- /dev/null
+++ b/databases/mariadb114-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/mariadb1011-server/mariadb-server/pkg-descr b/databases/mariadb114-server/pkg-descr
index f76c83728f01..f76c83728f01 100644
--- a/databases/mariadb1011-server/mariadb-server/pkg-descr
+++ b/databases/mariadb114-server/pkg-descr
diff --git a/databases/mariadb114-server/pkg-plist b/databases/mariadb114-server/pkg-plist
new file mode 100644
index 000000000000..fbb3120c229d
--- /dev/null
+++ b/databases/mariadb114-server/pkg-plist
@@ -0,0 +1,355 @@
+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
+bin/mariadb-client-test
+bin/mariadb-client-test-embedded
+bin/mariadb-embedded
+bin/mariadb-fix-extensions
+bin/mariadb-install-db
+%%ROCKSDB%%bin/mariadb-ldb
+bin/mariadb-test-embedded
+bin/mariadb-tzinfo-to-sql
+bin/mariadb-upgrade
+bin/mariadbd-multi
+bin/mariadbd-safe
+bin/mariadbd-safe-helper
+%%INNOBASE%%bin/mbstream
+bin/myisam_ftdump
+bin/myisamchk
+bin/myisamlog
+bin/myisampack
+@comment bin/mytop
+%%ROCKSDB%%bin/myrocks_hotbackup
+bin/mysql_client_test
+bin/mysql_client_test_embedded
+bin/mysql_embedded
+bin/mysql_fix_extensions
+bin/mysql_install_db
+%%ROCKSDB%%bin/mysql_ldb
+bin/mysql_tzinfo_to_sql
+bin/mysql_upgrade
+bin/mysqld_multi
+bin/mysqld_safe
+bin/mysqld_safe_helper
+bin/mysqltest_embedded
+bin/perror
+bin/resolveip
+%%ROCKSDB%%bin/sst_dump
+bin/test-connect-t
+%%WSREP%%bin/wsrep_sst_common
+%%WSREP%%bin/wsrep_sst_mariabackup
+%%WSREP%%bin/wsrep_sst_mysqldump
+%%WSREP%%bin/wsrep_sst_rsync
+%%WSREP%%bin/wsrep_sst_rsync_wan
+%%WSREP%%bin/wsrep_sst_backup
+%%ETCDIR%%/conf.d/enable_encryption.preset
+%%HASHICORP_VAULT%%@sample %%ETCDIR%%/conf.d/hashicorp_key_management.cnf.sample
+@sample %%ETCDIR%%/conf.d/mysql-clients.cnf.sample
+%%ETCDIR%%/conf.d/provider_bzip2.cnf
+%%ETCDIR%%/conf.d/provider_lz4.cnf
+%%ETCDIR%%/conf.d/provider_lzma.cnf
+%%LZO%%%%ETCDIR%%/conf.d/provider_lzo.cnf
+%%SNAPPY%%%%ETCDIR%%/conf.d/provider_snappy.cnf
+%%S3%%@sample %%ETCDIR%%/conf.d/s3.cnf.sample
+@sample %%ETCDIR%%/conf.d/server.cnf.sample
+%%SPIDER%%@sample %%ETCDIR%%/conf.d/spider.cnf.sample
+%%WSREP%%@sample %%ETCDIR%%/conf.d/wsrep.cnf.sample
+@comment %%ETCDIR%%/my.cnf
+@comment %%ETCDIR%%/conf.d/client.cnf
+@sample %%ETCDIR%%/user_map.conf.sample
+include/mysql/server/big_endian.h
+include/mysql/server/byte_order_generic.h
+include/mysql/server/byte_order_generic_x86.h
+include/mysql/server/byte_order_generic_x86_64.h
+include/mysql/server/decimal.h
+include/mysql/server/errmsg.h
+include/mysql/server/handler_ername.h
+include/mysql/server/handler_state.h
+include/mysql/server/json_lib.h
+include/mysql/server/keycache.h
+include/mysql/server/little_endian.h
+include/mysql/server/m_ctype.h
+include/mysql/server/m_string.h
+include/mysql/server/ma_dyncol.h
+include/mysql/server/mariadb_capi_rename.h
+include/mysql/server/my_alloc.h
+include/mysql/server/my_alloca.h
+include/mysql/server/my_attribute.h
+include/mysql/server/my_byteorder.h
+include/mysql/server/my_cmp.h
+include/mysql/server/my_compiler.h
+include/mysql/server/my_config.h
+include/mysql/server/my_dbug.h
+include/mysql/server/my_decimal_limits.h
+include/mysql/server/my_dir.h
+include/mysql/server/my_getopt.h
+include/mysql/server/my_global.h
+include/mysql/server/my_list.h
+include/mysql/server/my_net.h
+include/mysql/server/my_pthread.h
+include/mysql/server/my_sys.h
+include/mysql/server/my_valgrind.h
+include/mysql/server/my_xml.h
+include/mysql/server/mysql.h
+include/mysql/server/mysql/auth_dialog_client.h
+include/mysql/server/mysql/client_plugin.h
+include/mysql/server/mysql/plugin.h
+include/mysql/server/mysql/plugin_audit.h
+include/mysql/server/mysql/plugin_auth.h
+include/mysql/server/mysql/plugin_auth_common.h
+include/mysql/server/mysql/plugin_data_type.h
+include/mysql/server/mysql/plugin_encryption.h
+include/mysql/server/mysql/plugin_ftparser.h
+include/mysql/server/mysql/plugin_function.h
+include/mysql/server/mysql/plugin_password_validation.h
+include/mysql/server/mysql/psi/mysql_file.h
+include/mysql/server/mysql/psi/mysql_idle.h
+include/mysql/server/mysql/psi/mysql_mdl.h
+include/mysql/server/mysql/psi/mysql_memory.h
+include/mysql/server/mysql/psi/mysql_ps.h
+include/mysql/server/mysql/psi/mysql_socket.h
+include/mysql/server/mysql/psi/mysql_sp.h
+include/mysql/server/mysql/psi/mysql_stage.h
+include/mysql/server/mysql/psi/mysql_statement.h
+include/mysql/server/mysql/psi/mysql_table.h
+include/mysql/server/mysql/psi/mysql_thread.h
+include/mysql/server/mysql/psi/mysql_transaction.h
+include/mysql/server/mysql/psi/psi.h
+include/mysql/server/mysql/psi/psi_abi_v0.h
+include/mysql/server/mysql/psi/psi_abi_v1.h
+include/mysql/server/mysql/psi/psi_abi_v2.h
+include/mysql/server/mysql/psi/psi_base.h
+include/mysql/server/mysql/psi/psi_memory.h
+include/mysql/server/mysql/service_base64.h
+include/mysql/server/mysql/service_debug_sync.h
+include/mysql/server/mysql/service_encryption.h
+include/mysql/server/mysql/service_encryption_scheme.h
+include/mysql/server/mysql/service_json.h
+include/mysql/server/mysql/service_kill_statement.h
+include/mysql/server/mysql/service_log_warnings.h
+include/mysql/server/mysql/service_logger.h
+include/mysql/server/mysql/service_md5.h
+include/mysql/server/mysql/service_my_crypt.h
+include/mysql/server/mysql/service_my_print_error.h
+include/mysql/server/mysql/service_my_snprintf.h
+include/mysql/server/mysql/service_print_check_msg.h
+include/mysql/server/mysql/service_progress_report.h
+include/mysql/server/mysql/service_sha1.h
+include/mysql/server/mysql/service_sha2.h
+include/mysql/server/mysql/service_thd_alloc.h
+include/mysql/server/mysql/service_thd_autoinc.h
+include/mysql/server/mysql/service_thd_error_context.h
+include/mysql/server/mysql/service_thd_mdl.h
+include/mysql/server/mysql/service_thd_rnd.h
+include/mysql/server/mysql/service_thd_specifics.h
+include/mysql/server/mysql/service_thd_timezone.h
+include/mysql/server/mysql/service_thd_wait.h
+include/mysql/server/mysql/service_sql.h
+%%WSREP%%include/mysql/server/mysql/service_wsrep.h
+include/mysql/server/mysql/services.h
+include/mysql/server/mysql_com.h
+include/mysql/server/mysql_com_server.h
+include/mysql/server/mysql_embed.h
+include/mysql/server/mysql_time.h
+include/mysql/server/mysql_version.h
+include/mysql/server/mysqld_ername.h
+include/mysql/server/mysqld_error.h
+include/mysql/server/pack.h
+include/mysql/server/sql_common.h
+include/mysql/server/sql_state.h
+include/mysql/server/sslopt-case.h
+include/mysql/server/sslopt-longopts.h
+include/mysql/server/sslopt-vars.h
+include/mysql/server/typelib.h
+lib/mysql/libmariadbd.a
+lib/mysql/libmariadbd.so
+lib/mysql/libmariadbd.so.19
+lib/mysql/libmysqld.a
+lib/mysql/libmysqld.so
+lib/mysql/pam_user_map.so
+lib/mysql/plugin/adt_null.so
+lib/mysql/plugin/auth_0x0100.so
+lib/mysql/plugin/auth_ed25519.so
+@comment lib/mysql/plugin/auth_gssapi_client.so
+%%NO_GSSAPI_NONE%%lib/mysql/plugin/auth_gssapi.so
+lib/mysql/plugin/auth_pam.so
+lib/mysql/plugin/auth_pam_tool_dir/auth_pam_tool
+lib/mysql/plugin/auth_pam_v1.so
+lib/mysql/plugin/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
+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/mariadb118-client/Makefile b/databases/mariadb118-client/Makefile
new file mode 100644
index 000000000000..f723883fea14
--- /dev/null
+++ b/databases/mariadb118-client/Makefile
@@ -0,0 +1,11 @@
+PORTNAME= mariadb
+PORTREVISION= 1
+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..f437ed4270d6
--- /dev/null
+++ b/databases/mariadb118-server/Makefile
@@ -0,0 +1,307 @@
+PORTNAME?= mariadb
+PORTVERSION= 11.8.3
+PORTREVISION?= 1
+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_system.so:devel/boost-libs \
+ libJudy.so:devel/judy
+ROCKSDB_BROKEN= RocksDB engine build failyure "jemalloc_helper.h:65:61: error: use of undeclared identifier 'nothrow'"
+ROCKSDB_USES= python
+ROCKSDB_CMAKE_ON= -DPYTHON_SHEBANG=${PYTHON_CMD} -DWITH_ROCKSDB_zstd=ON
+S3_LIB_DEPENDS= libcurl.so:ftp/curl
+SNAPPY_CMAKE_ON= -DWITH_INNODB_SNAPPY=ON -DWITH_ROCKSDB_snappy=ON
+SNAPPY_CMAKE_OFF= -DWITH_INNODB_SNAPPY=OFF -DWITH_ROCKSDB_snappy=OFF
+SNAPPY_LIB_DEPENDS= libsnappy.so:archivers/snappy
+WSREP_CMAKE_BOOL= WITH_WSREP
+WSREP_LIB_DEPENDS= libgalera.so:databases/galera26
+WSREP_RUN_DEPENDS= bash:shells/bash \
+ rsync:net/rsync \
+ #stunnel:security/stunnel
+WSREP_SHEBANG_FILES= bin/wsrep_sst_rsync
+ZMQ_LIB_DEPENDS= libzmq.so:net/libzmq4
+
+.for PLUGIN in ${DISABLED_PLUGINS}
+CMAKE_ARGS+= -DPLUGIN_${PLUGIN}=NO
+.endfor
+
+.endif # ${PKGNAMESUFFIX:M*-client}
+
+.include <bsd.port.options.mk>
+
+.if ${OPSYS} == FreeBSD
+SUB_LIST+= LEGACY_LIMITS="@comment " MODERN_LIMITS=""
+.else
+SUB_LIST+= LEGACY_LIMITS="" MODERN_LIMITS="@comment "
+.endif
+
+.if ${SSL_DEFAULT} != base && ${PORT_OPTIONS:MGSSAPI_BASE}
+GSSAPI_BASE_IGNORE= GSSAPI_BASE is not compatible with OpenSSL from ports. Use other GSSAPI options or OpenSSL from base system
+.endif
+
+.if ${SSL_DEFAULT:Mlibressl*}
+CFLAGS+= -Wno-incompatible-function-pointer-types
+.warning HELLO FROM MAKE LIBRESSL
+.endif
+
+.if ${ARCH} != amd64 && ${ARCH} != aarch64
+PLIST_SUB+= WSREP="@comment "
+.endif
+
+post-patch:
+.if ${OPSYS} == DragonFly
+ ${CP} ${WRKSRC}/cmake/os/FreeBSD.cmake \
+ ${WRKSRC}/cmake/os/DragonFly.cmake
+.endif
+
+pre-install:
+ ${MKDIR} ${STAGEDIR}${ETCDIR}/conf.d
+
+.if ${PKGNAMESUFFIX:M*-client}
+post-install:
+ ${INSTALL_DATA} ${WRKDIR}/my.cnf.sample ${STAGEDIR}${ETCDIR}/my.cnf.sample
+ ${INSTALL_DATA} ${WRKDIR}/client.cnf.sample \
+ ${STAGEDIR}${ETCDIR}/conf.d/client.cnf.sample
+ ${RM} -r ${STAGEDIR}${DATADIR} \
+ ${STAGEDIR}${PREFIX}/include/mysql/server \
+ ${STAGEDIR}${ETCDIR}/init.d \
+ ${STAGEDIR}${PREFIX}/lib/mysql/pkgconfig
+
+post-install-GSSAPI_NONE-off:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mysql/plugin/auth_gssapi_client.so
+
+.else # ! ${PKGNAMESUFFIX:M*-client}
+post-install:
+ ${INSTALL_DATA} ${WRKDIR}/server.cnf.sample \
+ ${STAGEDIR}${ETCDIR}/conf.d/server.cnf.sample
+ ${MV} ${STAGEDIR}${PREFIX}/share/user_map.conf \
+ ${STAGEDIR}${PREFIX}/etc/mysql/user_map.conf.sample
+ ${MV} ${STAGEDIR}${PREFIX}/share/pam_user_map.so \
+ ${STAGEDIR}${PREFIX}/lib/mysql/
+ ${RM} -r ${STAGEDIR}${PREFIX}/share/mysql/policy \
+ ${STAGEDIR}${PREFIX}/include/mysql/server/private \
+ ${STAGEDIR}${PREFIX}/lib/mysql/pkgconfig \
+ ${STAGEDIR}${PREFIX}/libexec/rcmysql \
+ ${STAGEDIR}/suite \
+ ${STAGEDIR}${ETCDIR}/init.d \
+ ${STAGEDIR}${ETCDIR}/logrotate.d \
+ ${STAGEDIR}${DOCSDIR}/COPYING
+ ${MV} ${STAGEDIR}${ETCDIR}/conf.d/mysql-clients.cnf \
+ ${STAGEDIR}${ETCDIR}/conf.d/mysql-clients.cnf.sample
+ ${MKDIR} ${STAGEDIR}${MARIADB_LOGDIR}
+ ${SED} '/%%/d;/^@comment /d;s/^/@comment /' ${PORTSDIR}/${CATEGORIES:[1]}/${PORTNAME}${PKGNAMESUFFIX:S/-server/-client/}/pkg-plist \
+ >> ${TMPPLIST}
+
+post-install-HASHICORP_VAULT-on:
+ ${MV} ${STAGEDIR}${ETCDIR}/conf.d/hashicorp_key_management.cnf \
+ ${STAGEDIR}${ETCDIR}/conf.d/hashicorp_key_management.cnf.sample
+
+post-install-MROONGA-on:
+ ${MV} ${STAGEDIR}${PREFIX}/share/groonga/README.md ${STAGEDIR}${DOCSDIR}/README-groonga.md
+ ${RM} -r ${STAGEDIR}${PREFIX}/share/groonga
+ ${RM} ${STAGEDIR}${DATADIR}/mroonga/COPYING
+
+post-install-S3-on:
+ ${MV} ${STAGEDIR}${ETCDIR}/conf.d/s3.cnf \
+ ${STAGEDIR}${ETCDIR}/conf.d/s3.cnf.sample
+
+post-install-SPIDER-on:
+ ${MV} ${STAGEDIR}${ETCDIR}/conf.d/spider.cnf \
+ ${STAGEDIR}${ETCDIR}/conf.d/spider.cnf.sample
+
+post-install-WSREP-on:
+ ${MV} ${STAGEDIR}${DATADIR}/wsrep.cnf \
+ ${STAGEDIR}${ETCDIR}/conf.d/wsrep.cnf.sample
+
+.endif # ${PKGNAMESUFFIX:M*-client}
+
+.include <bsd.port.mk>
diff --git a/databases/mariadb118-server/distinfo b/databases/mariadb118-server/distinfo
new file mode 100644
index 000000000000..4eb53439229e
--- /dev/null
+++ b/databases/mariadb118-server/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1754733163
+SHA256 (mariadb-11.8.3.tar.gz) = 1014a85c768de8f9e9c6d4bf0b42617f3b1588be1ad371f71674ea32b87119c0
+SIZE (mariadb-11.8.3.tar.gz) = 119640174
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..7fb744032638
--- /dev/null
+++ b/databases/mariadb118-server/files/patch-FreeBSD15
@@ -0,0 +1,41 @@
+From 056494a7e62373f284d0779f75de90c2dea20794 Mon Sep 17 00:00:00 2001
+From: Florian Smeets <flo@FreeBSD.org>
+Date: Mon, 9 Jun 2025 15:51:00 +0200
+Subject: [PATCH] Fix bootstrapping Galera nodes on FreeBSD 15.0
+
+Commit https://github.com/MariaDB/server/commit/606c867e7fec4507bd1225f9abf2d0aa664b6ab6
+broke bootstrapping nodes on FreeBSD 15.0 with mariadb-backup.
+We should not need LD_LIBRARY_PATH trickery on FreeBSD, so skip setting
+it same as on Darwin. Alternatively putting /lib before /usr/lib also
+fixes it.
+
+WSREP_SST: [INFO] Preparing the backup at /var/db/mysql/.sst (20250608 14:44:04.000)
+WSREP_SST: [INFO] Evaluating /usr/local/bin/mariadb-backup --prepare --log-bin='/var/db/mysql-logs/mysql-bin' --use-memory=12G --target-dir='/var/db/mysql/.sst' --datadir='/var/db/mysql/.sst' --mysqld-args '--basedir=/usr/local' '--plugin-dir=/usr/local/lib/mysql/plugin' '--wsrep_provider=/usr/local/lib/libgalera_smm.so' '--wsrep_on=ON' '--wsrep_provider=/usr/local/lib/libgalera_smm.so' '--wsrep_on=ON' '--log-error=/var/db/mysql/db4.nexxtmobile.de.err' '--pid-file=/var/run/mysql/mysqld.pid' '--wsrep_start_position=00000000-0000-0000-0000-000000000000:-1,0-0-0' > '/var/db/mysql/mariabackup.prepare.log' 2>&1 (20250608 14:44:04.000)
+WSREP_SST: [ERROR] Cleanup after exit with status: 1 (20250608 14:44:04.000)
+
+With the following error in /var/db/mysql/mariabackup.prepare.log:
+ld-elf.so.1: /usr/local/bin/mariadb-backup: Undefined symbol "_ZNSt3__117bad_function_callD1Ev"
+
+I did not look for the root cause in FreeBSD 15.0 that changed this
+behaviour. Calling mariadb-backup directly from the shell works fine on
+FreeBSD 14.x and 15.x when LD_LIBRARY_PATH is not set (when using
+FreeBSD packages or installing from FreeBSD ports). Setting
+LD_LIBRARY_PATH manually like the script does, breaks mariadb-backup
+with the "Undefined symbol" error on FreeBSD 15.0 but not on 14.x.
+---
+ scripts/wsrep_sst_common.sh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/scripts/wsrep_sst_common.sh b/scripts/wsrep_sst_common.sh
+index 38aa18d5f6967..edde8328effe9 100644
+--- scripts/wsrep_sst_common.sh.orig
++++ scripts/wsrep_sst_common.sh
+@@ -25,7 +25,7 @@ OS="$(uname)"
+
+ # Setting the paths for some utilities on CentOS
+ export PATH="${PATH:+$PATH:}/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin"
+-if [ "$OS" != 'Darwin' ]; then
++if [ "$OS" != 'Darwin' ] && [ "$OS" != 'FreeBSD' ]; then
+ export LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}/usr/local/lib:/usr/lib:/lib:/opt/lib"
+ fi
+
diff --git a/databases/mariadb106-server/files/patch-scripts_mysql__config.sh b/databases/mariadb118-server/files/patch-scripts_mysql__config.sh
index f8321be63ecc..f8321be63ecc 100644
--- a/databases/mariadb106-server/files/patch-scripts_mysql__config.sh
+++ b/databases/mariadb118-server/files/patch-scripts_mysql__config.sh
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..ac7ffa59c4c2
--- /dev/null
+++ b/databases/mariadb118-server/files/patch-tpool_CMakeLists.txt
@@ -0,0 +1,11 @@
+--- tpool/CMakeLists.txt.orig 2025-07-28 19:35:07 UTC
++++ tpool/CMakeLists.txt
+@@ -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)
+ TARGET_SOURCES(tpool PRIVATE tpool_win.cc aio_win.cc)
+ ELSEIF(CMAKE_SYSTEM_NAME STREQUAL "Linux")
diff --git a/databases/mariadb118-server/files/pkg-message.in b/databases/mariadb118-server/files/pkg-message.in
new file mode 100644
index 000000000000..60864ccebde0
--- /dev/null
+++ b/databases/mariadb118-server/files/pkg-message.in
@@ -0,0 +1,30 @@
+[
+{ type: install
+ message: <<EOM
+MariaDB respects hier(7) and doesn't check /etc and /etc/mysql for
+my.cnf. Please move existing my.cnf files from those paths to
+%%PREFIX%%/etc/mysql or %%PREFIX%%/etc. Sample
+configuration files are provided in %%PREFIX%%/etc/mysql
+and %%PREFIX%%/etc/mysql/conf.d.
+The rc(8) script no longer uses /var/db/mysql/my.cnf for configuration
+nor /var/db/mysql for logs and PID-file.
+
+This port does NOT include the mytop perl script, this is included in
+the MariaDB tarball but the most recent version can be found in the
+databases/mytop port
+
+%%WSREP%%The Using wsrep clustering requires additional configuration.
+%%WSREP%%Edit %%PREFIX%%/etc/mysql/conf.d/wsrep.cnf and change what you need there.
+
+The hashicorp_key_management, s3 and spider plugins must be enabled
+before they can be used, check the specific .cnf files in %%PREFIX%%/etc/mysql/conf.d/
+EOM
+}
+{ type: upgrade
+ message: <<EOM
+Remember to run mariadb-upgrade (with the optional --datadir=<dbdir> flag)
+the first time you start the MySQL server after an upgrade from an
+earlier version.
+EOM
+}
+]
diff --git a/databases/mariadb118-server/files/server.cnf.sample.in b/databases/mariadb118-server/files/server.cnf.sample.in
new file mode 100644
index 000000000000..85b6bcbb016d
--- /dev/null
+++ b/databases/mariadb118-server/files/server.cnf.sample.in
@@ -0,0 +1,50 @@
+# Options specific to server applications, see
+# https://mariadb.com/kb/en/configuring-mariadb-with-option-files/#server-option-groups
+
+# Options specific to all server programs
+[server]
+
+# Options specific to MariaDB server programs
+[server-mariadb]
+
+#
+# Options for specific server tools
+#
+
+[mysqld]
+user = %%MARIADB_USER%%
+# port = 3306 # inherited from %%ETCDIR%%/my.cnf
+# socket = %%MARIADB_RUNDIR%%/mysql.sock # inherited from %%ETCDIR%%/my.cnf
+bind-address = 127.0.0.1
+basedir = %%PREFIX%%
+# datadir = %%MARIADB_DBDIR%% # set with --db_dir from rc-script
+net_retry_count = 16384
+log_error = %%MARIADB_LOGDIR%%/mysqld.err
+# [mysqld] configuration for ZFS
+# From https://www.percona.com/resources/technical-presentations/zfs-mysql-percona-technical-webinar
+# Create separate datasets for data and logs, eg
+# zroot/mysql compression=on recordsize=128k atime=off
+# zroot/mysql/data recordsize=16k
+# zroot/mysql/logs
+# datadir = %%MARIADB_DBDIR%%/data
+# innodb_log_group_home_dir = %%MARIADB_DBDIR%%/log
+# audit_log_file = %%MARIADB_DBDIR%%/log/audit.log
+# general_log_file = %%MARIADB_DBDIR%%/log/general.log
+# log_bin = %%MARIADB_DBDIR%%/log/mysql-bin
+# relay_log = %%MARIADB_DBDIR%%/log/relay-log
+# slow_query_log_file = %%MARIADB_DBDIR%%/log/slow.log
+# innodb_doublewrite = 0
+# innodb_flush_method = O_DSYNC
+
+# Options read by `mariadb-safe` (and `mysql_safe`)
+[mariadb-safe]
+
+# Options read my `mariabackup`
+[mariabackup]
+
+# Options read by mariadb-upgrade (and `mysql_upgrade`)
+[mariadb-upgrade]
+
+# Specific options read by the mariabackup SST method
+[sst]
+
diff --git a/databases/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..47c3e6dc7c8d
--- /dev/null
+++ b/databases/mariadb118-server/pkg-plist
@@ -0,0 +1,358 @@
+bin/aria_chk
+bin/aria_dump_log
+bin/aria_ftdump
+bin/aria_pack
+bin/aria_read_log
+%%S3%%bin/aria_s3_copy
+%%WSREP%%bin/galera_new_cluster
+%%INNOBASE%%bin/innochecksum
+%%INNOBASE%%bin/mariabackup
+bin/mariadb-backup
+bin/mariadb-client-test
+bin/mariadb-client-test-embedded
+bin/mariadb-embedded
+bin/mariadb-fix-extensions
+bin/mariadb-install-db
+%%ROCKSDB%%bin/mariadb-ldb
+bin/mariadb-test-embedded
+bin/mariadb-tzinfo-to-sql
+bin/mariadb-upgrade
+bin/mariadbd-multi
+bin/mariadbd-safe
+bin/mariadbd-safe-helper
+%%INNOBASE%%bin/mbstream
+bin/myisam_ftdump
+bin/myisamchk
+bin/myisamlog
+bin/myisampack
+@comment bin/mytop
+%%ROCKSDB%%bin/myrocks_hotbackup
+bin/mysql_client_test
+bin/mysql_client_test_embedded
+bin/mysql_embedded
+bin/mysql_fix_extensions
+bin/mysql_install_db
+%%ROCKSDB%%bin/mysql_ldb
+bin/mysql_tzinfo_to_sql
+bin/mysql_upgrade
+bin/mysqld_multi
+bin/mysqld_safe
+bin/mysqld_safe_helper
+bin/mysqltest_embedded
+bin/perror
+bin/resolveip
+%%ROCKSDB%%bin/sst_dump
+bin/test-connect-t
+%%WSREP%%bin/wsrep_sst_common
+%%WSREP%%bin/wsrep_sst_mariabackup
+%%WSREP%%bin/wsrep_sst_mysqldump
+%%WSREP%%bin/wsrep_sst_rsync
+%%WSREP%%bin/wsrep_sst_rsync_wan
+%%WSREP%%bin/wsrep_sst_backup
+%%ETCDIR%%/conf.d/enable_encryption.preset
+%%HASHICORP_VAULT%%@sample %%ETCDIR%%/conf.d/hashicorp_key_management.cnf.sample
+@sample %%ETCDIR%%/conf.d/mysql-clients.cnf.sample
+%%ETCDIR%%/conf.d/provider_bzip2.cnf
+%%ETCDIR%%/conf.d/provider_lz4.cnf
+%%ETCDIR%%/conf.d/provider_lzma.cnf
+%%LZO%%%%ETCDIR%%/conf.d/provider_lzo.cnf
+%%SNAPPY%%%%ETCDIR%%/conf.d/provider_snappy.cnf
+%%S3%%@sample %%ETCDIR%%/conf.d/s3.cnf.sample
+@sample %%ETCDIR%%/conf.d/server.cnf.sample
+%%SPIDER%%@sample %%ETCDIR%%/conf.d/spider.cnf.sample
+%%WSREP%%@sample %%ETCDIR%%/conf.d/wsrep.cnf.sample
+@comment %%ETCDIR%%/my.cnf
+@comment %%ETCDIR%%/conf.d/client.cnf
+@sample %%ETCDIR%%/user_map.conf.sample
+include/mysql/server/big_endian.h
+include/mysql/server/byte_order_generic.h
+include/mysql/server/byte_order_generic_x86.h
+include/mysql/server/byte_order_generic_x86_64.h
+include/mysql/server/decimal.h
+include/mysql/server/errmsg.h
+include/mysql/server/handler_ername.h
+include/mysql/server/handler_state.h
+include/mysql/server/json_lib.h
+include/mysql/server/keycache.h
+include/mysql/server/little_endian.h
+include/mysql/server/m_ctype.h
+include/mysql/server/m_string.h
+include/mysql/server/ma_dyncol.h
+include/mysql/server/mariadb_capi_rename.h
+include/mysql/server/my_alloc.h
+include/mysql/server/my_alloca.h
+include/mysql/server/my_attribute.h
+include/mysql/server/my_byteorder.h
+include/mysql/server/my_cmp.h
+include/mysql/server/my_compiler.h
+include/mysql/server/my_config.h
+include/mysql/server/my_dbug.h
+include/mysql/server/my_decimal_limits.h
+include/mysql/server/my_dir.h
+include/mysql/server/my_getopt.h
+include/mysql/server/my_global.h
+include/mysql/server/my_list.h
+include/mysql/server/my_net.h
+include/mysql/server/my_pthread.h
+include/mysql/server/my_sys.h
+include/mysql/server/my_valgrind.h
+include/mysql/server/my_xml.h
+include/mysql/server/mysql.h
+include/mysql/server/mysql/auth_dialog_client.h
+include/mysql/server/mysql/client_plugin.h
+include/mysql/server/mysql/plugin.h
+include/mysql/server/mysql/plugin_audit.h
+include/mysql/server/mysql/plugin_auth.h
+include/mysql/server/mysql/plugin_auth_common.h
+include/mysql/server/mysql/plugin_data_type.h
+include/mysql/server/mysql/plugin_encryption.h
+include/mysql/server/mysql/plugin_ftparser.h
+include/mysql/server/mysql/plugin_function.h
+include/mysql/server/mysql/plugin_password_validation.h
+include/mysql/server/mysql/psi/mysql_file.h
+include/mysql/server/mysql/psi/mysql_idle.h
+include/mysql/server/mysql/psi/mysql_mdl.h
+include/mysql/server/mysql/psi/mysql_memory.h
+include/mysql/server/mysql/psi/mysql_ps.h
+include/mysql/server/mysql/psi/mysql_socket.h
+include/mysql/server/mysql/psi/mysql_sp.h
+include/mysql/server/mysql/psi/mysql_stage.h
+include/mysql/server/mysql/psi/mysql_statement.h
+include/mysql/server/mysql/psi/mysql_table.h
+include/mysql/server/mysql/psi/mysql_thread.h
+include/mysql/server/mysql/psi/mysql_transaction.h
+include/mysql/server/mysql/psi/psi.h
+include/mysql/server/mysql/psi/psi_abi_v0.h
+include/mysql/server/mysql/psi/psi_abi_v1.h
+include/mysql/server/mysql/psi/psi_abi_v2.h
+include/mysql/server/mysql/psi/psi_base.h
+include/mysql/server/mysql/psi/psi_memory.h
+include/mysql/server/mysql/service_base64.h
+include/mysql/server/mysql/service_debug_sync.h
+include/mysql/server/mysql/service_encryption.h
+include/mysql/server/mysql/service_encryption_scheme.h
+include/mysql/server/mysql/service_json.h
+include/mysql/server/mysql/service_kill_statement.h
+include/mysql/server/mysql/service_log_warnings.h
+include/mysql/server/mysql/service_logger.h
+include/mysql/server/mysql/service_md5.h
+include/mysql/server/mysql/service_my_crypt.h
+include/mysql/server/mysql/service_my_print_error.h
+include/mysql/server/mysql/service_my_snprintf.h
+include/mysql/server/mysql/service_print_check_msg.h
+include/mysql/server/mysql/service_progress_report.h
+include/mysql/server/mysql/service_sha1.h
+include/mysql/server/mysql/service_sha2.h
+include/mysql/server/mysql/service_thd_alloc.h
+include/mysql/server/mysql/service_thd_autoinc.h
+include/mysql/server/mysql/service_thd_error_context.h
+include/mysql/server/mysql/service_thd_mdl.h
+include/mysql/server/mysql/service_thd_rnd.h
+include/mysql/server/mysql/service_thd_specifics.h
+include/mysql/server/mysql/service_thd_timezone.h
+include/mysql/server/mysql/service_thd_wait.h
+include/mysql/server/mysql/service_sql.h
+%%WSREP%%include/mysql/server/mysql/service_wsrep.h
+include/mysql/server/mysql/services.h
+include/mysql/server/mysql_com.h
+include/mysql/server/mysql_com_server.h
+include/mysql/server/mysql_embed.h
+include/mysql/server/mysql_time.h
+include/mysql/server/mysql_version.h
+include/mysql/server/mysqld_ername.h
+include/mysql/server/mysqld_error.h
+include/mysql/server/pack.h
+include/mysql/server/sql_common.h
+include/mysql/server/sql_state.h
+include/mysql/server/sslopt-case.h
+include/mysql/server/sslopt-longopts.h
+include/mysql/server/sslopt-vars.h
+include/mysql/server/typelib.h
+lib/mysql/libmariadbd.a
+lib/mysql/libmariadbd.so
+lib/mysql/libmariadbd.so.19
+lib/mysql/libmysqld.a
+lib/mysql/libmysqld.so
+lib/mysql/pam_user_map.so
+lib/mysql/plugin/adt_null.so
+lib/mysql/plugin/auth_0x0100.so
+lib/mysql/plugin/auth_ed25519.so
+@comment lib/mysql/plugin/auth_gssapi_client.so
+%%NO_GSSAPI_NONE%%lib/mysql/plugin/auth_gssapi.so
+lib/mysql/plugin/auth_pam.so
+lib/mysql/plugin/auth_pam_tool_dir/auth_pam_tool
+lib/mysql/plugin/auth_pam_v1.so
+lib/mysql/plugin/auth_parsec.so
+lib/mysql/plugin/debug_key_management.so
+lib/mysql/plugin/disks.so
+lib/mysql/plugin/file_key_management.so
+lib/mysql/plugin/func_test.so
+lib/mysql/plugin/ha_archive.so
+lib/mysql/plugin/ha_blackhole.so
+lib/mysql/plugin/ha_connect.so
+lib/mysql/plugin/ha_federated.so
+lib/mysql/plugin/ha_federatedx.so
+%%MROONGA%%lib/mysql/plugin/ha_mroonga.so
+%%OQGRAPH%%lib/mysql/plugin/ha_oqgraph.so
+%%ROCKSDB%%lib/mysql/plugin/ha_rocksdb.so
+%%S3%%lib/mysql/plugin/ha_s3.so
+%%SPHINX%%lib/mysql/plugin/ha_sphinx.so
+%%SPIDER%%lib/mysql/plugin/ha_spider.so
+lib/mysql/plugin/ha_test_sql_discovery.so
+lib/mysql/plugin/handlersocket.so
+%%HASHICORP_VAULT%%lib/mysql/plugin/hashicorp_key_management.so
+lib/mysql/plugin/locales.so
+lib/mysql/plugin/metadata_lock_info.so
+@comment lib/mysql/plugin/parsec.so
+lib/mysql/plugin/password_reuse_check.so
+lib/mysql/plugin/provider_bzip2.so
+lib/mysql/plugin/provider_lz4.so
+lib/mysql/plugin/provider_lzma.so
+%%LZO%%lib/mysql/plugin/provider_lzo.so
+%%SNAPPY%%lib/mysql/plugin/provider_snappy.so
+lib/mysql/plugin/qa_auth_client.so
+lib/mysql/plugin/qa_auth_interface.so
+lib/mysql/plugin/qa_auth_server.so
+lib/mysql/plugin/query_cache_info.so
+lib/mysql/plugin/query_response_time.so
+lib/mysql/plugin/server_audit.so
+lib/mysql/plugin/simple_password_check.so
+lib/mysql/plugin/sql_errlog.so
+lib/mysql/plugin/test_sql_service.so
+lib/mysql/plugin/test_versioning.so
+lib/mysql/plugin/type_mysql_json.so
+lib/mysql/plugin/type_mysql_timestamp.so
+lib/mysql/plugin/type_test.so
+%%WSREP%%lib/mysql/plugin/wsrep_info.so
+libexec/mariadbd
+libexec/mysqld
+@comment %%S3%%share/man/man1/aria_s3_copy.1.gz
+share/man/man1/aria_chk.1.gz
+share/man/man1/aria_dump_log.1.gz
+share/man/man1/aria_ftdump.1.gz
+share/man/man1/aria_pack.1.gz
+share/man/man1/aria_read_log.1.gz
+%%WSREP%%share/man/man1/galera_new_cluster.1.gz
+%%WSREP%%share/man/man1/galera_recovery.1.gz
+share/man/man1/innochecksum.1.gz
+share/man/man1/mariabackup.1.gz
+share/man/man1/mariadb-backup.1.gz
+share/man/man1/mariadb-conv.1.gz
+share/man/man1/mariadb-embedded.1.gz
+share/man/man1/mariadb-fix-extensions.1.gz
+share/man/man1/mariadb-install-db.1.gz
+%%ROCKSDB%%share/man/man1/mariadb-ldb.1.gz
+share/man/man1/mariadb-service-convert.1.gz
+share/man/man1/mariadb-upgrade.1.gz
+share/man/man1/mariadbd-multi.1.gz
+share/man/man1/mariadbd-safe-helper.1.gz
+share/man/man1/mariadbd-safe.1.gz
+share/man/man1/mbstream.1.gz
+share/man/man1/myisam_ftdump.1.gz
+share/man/man1/myisamchk.1.gz
+share/man/man1/myisamlog.1.gz
+share/man/man1/myisampack.1.gz
+%%ROCKSDB%%share/man/man1/myrocks_hotbackup.1.gz
+@comment share/man/man1/mytop.1.gz
+share/man/man1/mysql.server.1.gz
+share/man/man1/mysql_fix_extensions.1.gz
+share/man/man1/mysql_install_db.1.gz
+share/man/man1/mysql_tzinfo_to_sql.1.gz
+share/man/man1/mysql_upgrade.1.gz
+share/man/man1/mysqld_multi.1.gz
+share/man/man1/mysqld_safe.1.gz
+share/man/man1/mysqld_safe_helper.1.gz
+%%ROCKSDB%%share/man/man1/mysql_ldb.1.gz
+share/man/man1/resolveip.1.gz
+%%WSREP%%share/man/man1/wsrep_sst_backup.1.gz
+%%WSREP%%share/man/man1/wsrep_sst_common.1.gz
+%%WSREP%%share/man/man1/wsrep_sst_mariabackup.1.gz
+%%WSREP%%share/man/man1/wsrep_sst_mysqldump.1.gz
+%%WSREP%%share/man/man1/wsrep_sst_rsync.1.gz
+%%WSREP%%share/man/man1/wsrep_sst_rsync_wan.1.gz
+share/man/man8/mariadbd.8.gz
+share/man/man8/mysqld.8.gz
+share/aclocal/mysql.m4
+%%PORTDOCS%%%%DOCSDIR%%/CREDITS
+%%PORTDOCS%%%%DOCSDIR%%/INSTALL-BINARY
+%%PORTDOCS%%%%WSREP%%%%DOCSDIR%%/README-wsrep
+%%PORTDOCS%%%%DOCSDIR%%/README.md
+%%PORTDOCS%%%%DOCSDIR%%/THIRDPARTY
+%%MROONGA%%%%PORTDOCS%%%%DOCSDIR%%/README-groonga.md
+%%MROONGA%%share/groonga-normalizer-mysql/README.md
+%%MROONGA%%share/groonga-normalizer-mysql/lgpl-2.0.txt
+%%HASHICORP_VAULT%%%%PORTDOCS%%%%DOCSDIR%%/hashicorp_key_management.txt
+%%DATADIR%%/binary-configure
+%%DATADIR%%/bulgarian/errmsg.sys
+%%DATADIR%%/charsets/Index.xml
+%%DATADIR%%/charsets/README
+%%DATADIR%%/charsets/armscii8.xml
+%%DATADIR%%/charsets/ascii.xml
+%%DATADIR%%/charsets/cp1250.xml
+%%DATADIR%%/charsets/cp1251.xml
+%%DATADIR%%/charsets/cp1256.xml
+%%DATADIR%%/charsets/cp1257.xml
+%%DATADIR%%/charsets/cp850.xml
+%%DATADIR%%/charsets/cp852.xml
+%%DATADIR%%/charsets/cp866.xml
+%%DATADIR%%/charsets/dec8.xml
+%%DATADIR%%/charsets/geostd8.xml
+%%DATADIR%%/charsets/greek.xml
+%%DATADIR%%/charsets/hebrew.xml
+%%DATADIR%%/charsets/hp8.xml
+%%DATADIR%%/charsets/keybcs2.xml
+%%DATADIR%%/charsets/koi8r.xml
+%%DATADIR%%/charsets/koi8u.xml
+%%DATADIR%%/charsets/latin1.xml
+%%DATADIR%%/charsets/latin2.xml
+%%DATADIR%%/charsets/latin5.xml
+%%DATADIR%%/charsets/latin7.xml
+%%DATADIR%%/charsets/macce.xml
+%%DATADIR%%/charsets/macroman.xml
+%%DATADIR%%/charsets/swe7.xml
+%%DATADIR%%/chinese/errmsg.sys
+%%DATADIR%%/czech/errmsg.sys
+%%DATADIR%%/danish/errmsg.sys
+%%DATADIR%%/dutch/errmsg.sys
+%%DATADIR%%/english/errmsg.sys
+%%DATADIR%%/estonian/errmsg.sys
+%%DATADIR%%/fill_help_tables.sql
+%%DATADIR%%/french/errmsg.sys
+%%DATADIR%%/german/errmsg.sys
+%%DATADIR%%/georgian/errmsg.sys
+%%DATADIR%%/greek/errmsg.sys
+%%DATADIR%%/hindi/errmsg.sys
+%%DATADIR%%/hungarian/errmsg.sys
+%%DATADIR%%/italian/errmsg.sys
+%%DATADIR%%/japanese/errmsg.sys
+%%DATADIR%%/korean/errmsg.sys
+%%DATADIR%%/magic
+%%DATADIR%%/maria_add_gis_sp.sql
+%%DATADIR%%/maria_add_gis_sp_bootstrap.sql
+%%DATADIR%%/mariadb.logrotate
+%%DATADIR%%/mini-benchmark
+%%MROONGA%%%%DATADIR%%/mroonga/AUTHORS
+%%MROONGA%%%%DATADIR%%/mroonga/install.sql
+%%MROONGA%%%%DATADIR%%/mroonga/uninstall.sql
+%%DATADIR%%/mysql.server
+%%DATADIR%%/mariadb_performance_tables.sql
+%%DATADIR%%/mariadb_sys_schema.sql
+%%DATADIR%%/mariadb_system_tables.sql
+%%DATADIR%%/mariadb_system_tables_data.sql
+%%DATADIR%%/mariadb_test_data_timezone.sql
+%%DATADIR%%/mariadb_test_db.sql
+%%DATADIR%%/mysqld_multi.server
+%%DATADIR%%/norwegian-ny/errmsg.sys
+%%DATADIR%%/norwegian/errmsg.sys
+%%DATADIR%%/polish/errmsg.sys
+%%DATADIR%%/portuguese/errmsg.sys
+%%DATADIR%%/romanian/errmsg.sys
+%%DATADIR%%/russian/errmsg.sys
+%%DATADIR%%/serbian/errmsg.sys
+%%DATADIR%%/slovak/errmsg.sys
+%%DATADIR%%/spanish/errmsg.sys
+%%DATADIR%%/swahili/errmsg.sys
+%%DATADIR%%/swedish/errmsg.sys
+%%DATADIR%%/ukrainian/errmsg.sys
+%%WSREP%%%%DATADIR%%/wsrep_notify
+@dir(%%MARIADB_USER%%,%%MARIADB_GROUP%%,) %%MARIADB_LOGDIR%%
diff --git a/databases/mdbtools/Makefile b/databases/mdbtools/Makefile
index 3da1f8d445f1..3c9388b01fb7 100644
--- a/databases/mdbtools/Makefile
+++ b/databases/mdbtools/Makefile
@@ -1,6 +1,5 @@
PORTNAME= mdbtools
-DISTVERSION= 1.0.0
-PORTREVISION= 1
+DISTVERSION= 1.0.1
CATEGORIES= databases
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/
@@ -16,15 +15,18 @@ 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
USE_LDCONFIG= yes
+
GNU_CONFIGURE= yes
CONFIGURE_ARGS= ${ICONV_CONFIGURE_ARG} \
--with-unixodbc=${LOCALBASE}
+DOCS= AUTHORS HACKING.md NEWS README.md
+
INSTALL_TARGET= install-strip
OPTIONS_DEFINE= DOCS MANPAGES LIBMSWSTR NLS
@@ -35,26 +37,18 @@ LIBMSWSTR_DESC= Read and parse JET 4 mdb file indices
LIBMSWSTR_LIB_DEPENDS= libmswstr.so:databases/libmswstr
LIBMSWSTR_CONFIGURE_ENV_OFF= ac_cv_lib_mswstr_DBLCMapStringW=no
-MANPAGES_CONFIGURE_OFF= --disable-man
-NLS_USES= gettext
-DOCS= AUTHORS HACKING.md NEWS README.md
+MANPAGES_CONFIGURE_OFF= --disable-man
-.include <bsd.port.pre.mk>
+NLS_USES= gettext
-.if ${LLVM_DEFAULT} >= 15
-# With LLVM15: parser.c:1053:9: error:
-# variable 'yynerrs' set but not used [-Werror,-Wunused-but-set-variable]
-BUILD_DEPENDS+= llvm-config${LLVM_VER}:devel/llvm${LLVM_VER}
-LLVM_VER= 14
-#CMAKE_ARGS+= -DLLVM_DIR=${LOCALBASE}/llvm${LLVM_VER}/lib/cmake/llvm
-CC= clang${LLVM_VER}
-CPP= clang-cpp${LLVM_VER}
-CXX= clang++${LLVM_VER}
-.endif
+post-configure:
+ @${REINPLACE_CMD} -e \
+ 's|libdir = $${exec_prefix}/lib/odbc|libdir = $${exec_prefix}/lib|' \
+ ${WRKSRC}/src/odbc/Makefile
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${DOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/databases/mdbtools/distinfo b/databases/mdbtools/distinfo
index 3fe0d8002f5f..f231780dff64 100644
--- a/databases/mdbtools/distinfo
+++ b/databases/mdbtools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1641508630
-SHA256 (mdbtools-1.0.0.tar.gz) = 3446e1d71abdeb98d41e252777e67e1909b186496fda59f98f67032f7fbcd955
-SIZE (mdbtools-1.0.0.tar.gz) = 643866
+TIMESTAMP = 1735221807
+SHA256 (mdbtools-1.0.1.tar.gz) = ff9c425a88bc20bf9318a332eec50b17e77896eef65a0e69415ccb4e396d1812
+SIZE (mdbtools-1.0.1.tar.gz) = 672774
diff --git a/databases/mdbtools/pkg-plist b/databases/mdbtools/pkg-plist
index 6ba6d75d506d..8aba065a882a 100644
--- a/databases/mdbtools/pkg-plist
+++ b/databases/mdbtools/pkg-plist
@@ -16,31 +16,17 @@ include/mdbtools.h
lib/libmdb.a
lib/libmdb.so
lib/libmdb.so.3
-lib/libmdb.so.3.1.0
+lib/libmdb.so.3.1.1
+lib/libmdbodbc.a
+lib/libmdbodbc.so
+lib/libmdbodbcW.a
+lib/libmdbodbcW.so
lib/libmdbsql.a
lib/libmdbsql.so
lib/libmdbsql.so.3
-lib/libmdbsql.so.3.1.0
-lib/odbc/libmdbodbc.a
-lib/odbc/libmdbodbc.so
-lib/odbc/libmdbodbcW.a
-lib/odbc/libmdbodbcW.so
+lib/libmdbsql.so.3.1.1
libdata/pkgconfig/libmdb.pc
libdata/pkgconfig/libmdbsql.pc
-%%MANPAGES%%man/man1/mdb-array.1.gz
-%%MANPAGES%%man/man1/mdb-count.1.gz
-%%MANPAGES%%man/man1/mdb-export.1.gz
-%%MANPAGES%%man/man1/mdb-header.1.gz
-%%MANPAGES%%man/man1/mdb-hexdump.1.gz
-%%MANPAGES%%man/man1/mdb-import.1.gz
-%%MANPAGES%%man/man1/mdb-json.1.gz
-%%MANPAGES%%man/man1/mdb-parsecsv.1.gz
-%%MANPAGES%%man/man1/mdb-prop.1.gz
-%%MANPAGES%%man/man1/mdb-queries.1.gz
-%%MANPAGES%%man/man1/mdb-schema.1.gz
-%%MANPAGES%%man/man1/mdb-sql.1.gz
-%%MANPAGES%%man/man1/mdb-tables.1.gz
-%%MANPAGES%%man/man1/mdb-ver.1.gz
share/bash-completion/completions/mdb-count
share/bash-completion/completions/mdb-export
share/bash-completion/completions/mdb-hexdump
@@ -57,3 +43,17 @@ share/bash-completion/completions/mdb-ver
%%PORTDOCS%%%%DOCSDIR%%/HACKING.md
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/README.md
+%%MANPAGES%%share/man/man1/mdb-array.1.gz
+%%MANPAGES%%share/man/man1/mdb-count.1.gz
+%%MANPAGES%%share/man/man1/mdb-export.1.gz
+%%MANPAGES%%share/man/man1/mdb-header.1.gz
+%%MANPAGES%%share/man/man1/mdb-hexdump.1.gz
+%%MANPAGES%%share/man/man1/mdb-import.1.gz
+%%MANPAGES%%share/man/man1/mdb-json.1.gz
+%%MANPAGES%%share/man/man1/mdb-parsecsv.1.gz
+%%MANPAGES%%share/man/man1/mdb-prop.1.gz
+%%MANPAGES%%share/man/man1/mdb-queries.1.gz
+%%MANPAGES%%share/man/man1/mdb-schema.1.gz
+%%MANPAGES%%share/man/man1/mdb-sql.1.gz
+%%MANPAGES%%share/man/man1/mdb-tables.1.gz
+%%MANPAGES%%share/man/man1/mdb-ver.1.gz
diff --git a/databases/mdbx/Makefile b/databases/mdbx/Makefile
index fd2de9fe0ee9..a73859b1d1d9 100644
--- a/databases/mdbx/Makefile
+++ b/databases/mdbx/Makefile
@@ -1,7 +1,6 @@
PORTNAME= mdbx
-PORTVERSION= 0.11.14
+DISTVERSION= 0.13.7
CATEGORIES= databases
-MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/
MASTER_SITES= https://libmdbx.dqdkfa.ru/release/
DISTNAME= libmdbx-amalgamated-${DISTVERSION}
@@ -14,21 +13,17 @@ LICENSE_NAME= OpenLDAP Public License
LICENSE_FILE= ${WRKSRC}/LICENSE
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-USES= gmake
+USES= cmake tar:xz
USE_LDCONFIG= yes
-MAKEFILE= GNUmakefile
-MAKE_ARGS= mdbx tools
-
-CFLAGS+= -Wall -Werror -Wextra -Wpedantic -ffunction-sections \
- -fPIC -fvisibility=hidden -std=gnu11 -pthread -Wno-error=attributes
-
NO_WRKSUBDIR= yes
-PLIST_SUB= VERSION=${PORTVERSION}
+PLIST_SUB= VERSION=${DISTVERSION}
post-install:
- ${RLN} libmdbx.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libmdbx.so
- ${RLN} libmdbx.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libmdbx.so.0
+ ${INSTALL_DATA} ${BUILD_WRKSRC}/libmdbx-static.a ${STAGEDIR}${PREFIX}/lib/libmdbx.a
+ ${MV} ${STAGEDIR}${PREFIX}/lib/libmdbx.so ${STAGEDIR}${PREFIX}/lib/libmdbx.so.${DISTVERSION}
+ ${RLN} libmdbx.so.${DISTVERSION} ${STAGEDIR}${PREFIX}/lib/libmdbx.so
+ ${RLN} libmdbx.so.${DISTVERSION} ${STAGEDIR}${PREFIX}/lib/libmdbx.so.0
.include <bsd.port.mk>
diff --git a/databases/mdbx/distinfo b/databases/mdbx/distinfo
index cfb8f8d1e751..22aac2b83947 100644
--- a/databases/mdbx/distinfo
+++ b/databases/mdbx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1676493467
-SHA256 (libmdbx-amalgamated-0.11.14.tar.gz) = 95327d7b59c6ea76ee4830f288d280dd4e90e6af2905b66e80671a14dafd3e0c
-SIZE (libmdbx-amalgamated-0.11.14.tar.gz) = 698366
+TIMESTAMP = 1753882538
+SHA256 (libmdbx-amalgamated-0.13.7.tar.xz) = d00c1287ec6bbc366363ccdd3eea97bd470ccb5cc102d56b341f84a9fba7e8e9
+SIZE (libmdbx-amalgamated-0.13.7.tar.xz) = 452264
diff --git a/databases/mdbx/files/patch-GNUmakefile b/databases/mdbx/files/patch-GNUmakefile
deleted file mode 100644
index 575d96a0d47a..000000000000
--- a/databases/mdbx/files/patch-GNUmakefile
+++ /dev/null
@@ -1,42 +0,0 @@
---- GNUmakefile.orig 2022-08-02 10:17:33 UTC
-+++ GNUmakefile
-@@ -9,7 +9,7 @@
- # Basic internal definitios. For a customizable variables and options see below.
- #
- $(info // The GNU Make $(MAKE_VERSION))
--SHELL := $(shell env bash -c 'echo $$BASH')
-+SHELL := sh
- MAKE_VERx3 := $(shell printf "%3s%3s%3s" $(subst ., ,$(MAKE_VERSION)))
- make_lt_3_81 := $(shell expr "$(MAKE_VERx3)" "<" " 3 81")
- ifneq ($(make_lt_3_81),0)
-@@ -117,7 +117,7 @@ define uname2libs
- esac
- endef
-
--SO_SUFFIX := $(shell $(uname2sosuffix))
-+SO_SUFFIX := so.0.11.14
- HEADERS := mdbx.h mdbx.h++
- LIBRARIES := libmdbx.a libmdbx.$(SO_SUFFIX)
- TOOLS := mdbx_stat mdbx_copy mdbx_dump mdbx_load mdbx_chk mdbx_drop
-@@ -284,16 +284,11 @@ mdbx_%.static-lto: mdbx_%.c config.h mdbx.c mdbx.h
-
- install: $(LIBRARIES) $(TOOLS) $(HEADERS)
- @echo ' INSTALLING...'
-- $(QUIET)mkdir -p $(DESTDIR)$(prefix)/bin$(suffix) && \
-- $(INSTALL) -p $(EXE_INSTALL_FLAGS) $(TOOLS) $(DESTDIR)$(prefix)/bin$(suffix)/ && \
-- mkdir -p $(DESTDIR)$(prefix)/lib$(suffix)/ && \
-- $(INSTALL) -p $(EXE_INSTALL_FLAGS) $(filter-out libmdbx.a,$(LIBRARIES)) $(DESTDIR)$(prefix)/lib$(suffix)/ && \
-- mkdir -p $(DESTDIR)$(prefix)/lib$(suffix)/ && \
-- $(INSTALL) -p libmdbx.a $(DESTDIR)$(prefix)/lib$(suffix)/ && \
-- mkdir -p $(DESTDIR)$(prefix)/include/ && \
-- $(INSTALL) -p -m 444 $(HEADERS) $(DESTDIR)$(prefix)/include/ && \
-- mkdir -p $(DESTDIR)$(mandir)/man1/ && \
-- $(INSTALL) -p -m 444 $(addprefix $(MAN_SRCDIR), $(MANPAGES)) $(DESTDIR)$(mandir)/man1/
-+ install -p -s $(TOOLS) $(DESTDIR)$(prefix)/bin$(suffix) && \
-+ install -p -s $(filter-out libmdbx.a,$(LIBRARIES)) $(DESTDIR)$(prefix)/lib$(suffix) && \
-+ install -p libmdbx.a $(DESTDIR)$(prefix)/lib$(suffix) && \
-+ install -p -m 444 $(HEADERS) $(DESTDIR)$(prefix)/include && \
-+ install -p -m 444 $(addprefix $(MAN_SRCDIR), $(MANPAGES)) $(DESTDIR)$(mandir)/man1
-
- install-strip: EXE_INSTALL_FLAGS = -s
- install-strip: install
diff --git a/databases/mdbx/files/patch-config.h.in b/databases/mdbx/files/patch-config.h.in
new file mode 100644
index 000000000000..fc2c81f71b83
--- /dev/null
+++ b/databases/mdbx/files/patch-config.h.in
@@ -0,0 +1,11 @@
+--- config.h.in.orig 2025-02-06 19:00:19 UTC
++++ config.h.in
+@@ -38,6 +38,8 @@
+ #cmakedefine01 MDBX_ENABLE_DBI_SPARSE
+ #cmakedefine01 MDBX_ENABLE_DBI_LOCKFREE
+
++#include <sys/types.h>
++
+ /* Windows */
+ #if defined(MDBX_BUILD_TEST) || !defined(MDBX_BUILD_CXX) || MDBX_BUILD_CXX
+ #define MDBX_WITHOUT_MSVC_CRT 0
diff --git a/databases/mdbx/files/patch-mdbx.h++ b/databases/mdbx/files/patch-mdbx.h++
deleted file mode 100644
index 51538c655c60..000000000000
--- a/databases/mdbx/files/patch-mdbx.h++
+++ /dev/null
@@ -1,11 +0,0 @@
---- mdbx.h++.orig 2022-08-02 10:17:33 UTC
-+++ mdbx.h++
-@@ -23,6 +23,8 @@
-
- #pragma once
-
-+#define _LIBCPP_NO_EXPERIMENTAL_DEPRECATION_WARNING_FILESYSTEM
-+
- /* Workaround for modern libstdc++ with CLANG < 4.x */
- #if defined(__SIZEOF_INT128__) && !defined(__GLIBCXX_TYPE_INT_N_0) && \
- defined(__clang__) && __clang_major__ < 4
diff --git a/databases/mdbx/pkg-plist b/databases/mdbx/pkg-plist
index a4f51ffddbb3..7865020f6dd2 100644
--- a/databases/mdbx/pkg-plist
+++ b/databases/mdbx/pkg-plist
@@ -10,9 +10,9 @@ lib/libmdbx.a
lib/libmdbx.so
lib/libmdbx.so.0
lib/libmdbx.so.%%VERSION%%
-man/man1/mdbx_chk.1.gz
-man/man1/mdbx_copy.1.gz
-man/man1/mdbx_dump.1.gz
-man/man1/mdbx_drop.1.gz
-man/man1/mdbx_load.1.gz
-man/man1/mdbx_stat.1.gz
+share/man/man1/mdbx_chk.1.gz
+share/man/man1/mdbx_copy.1.gz
+share/man/man1/mdbx_dump.1.gz
+share/man/man1/mdbx_drop.1.gz
+share/man/man1/mdbx_load.1.gz
+share/man/man1/mdbx_stat.1.gz
diff --git a/databases/mdcached/Makefile b/databases/mdcached/Makefile
index 2c31c9e0d144..b4332e3d564e 100644
--- a/databases/mdcached/Makefile
+++ b/databases/mdcached/Makefile
@@ -1,25 +1,32 @@
PORTNAME= mdcached
PORTVERSION= 1.0.9
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases net
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
MAINTAINER= ivoras@FreeBSD.org
COMMENT= High performance cache server similar to memcached
-WWW= http://mdcached.sourceforge.net/
+WWW= https://mdcached.sourceforge.net/
LICENSE= BSD2CLAUSE
USES= tar:tgz
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/${PORTNAME}
USE_LDCONFIG= yes
+WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/${PORTNAME}
+
PORTDOCS= UserGuide.txt mdcached.txt
OPTIONS_DEFINE= DOCS
+.include <bsd.port.options.mk>
+
+.if ${OPSYS} == FreeBSD
+CFLAGS+= -Wno-error=dynamic-exception-spec
+.endif
+
post-patch:
- @${REINPLACE_CMD} 's|ADDCFLAGS = -Wall -g -O3 -march=native|ADDCFLAGS = ${CFLAGS}|' \
+ @${REINPLACE_CMD} 's|ADDCFLAGS = -Wall -g -O3|ADDCFLAGS = ${CFLAGS}|' \
${WRKSRC}/Makefile
@${REINPLACE_CMD} 's|/usr/local|${PREFIX}|' \
${WRKSRC}/FreeBSD/${PORTNAME}
@@ -31,7 +38,7 @@ do-install:
${INSTALL_DATA} ${WRKSRC}/lib${PORTNAME}.a ${STAGEDIR}${PREFIX}/lib
${INSTALL_DATA} ${WRKSRC}/mc_protocol.h ${STAGEDIR}${PREFIX}/include
${INSTALL_DATA} ${WRKSRC}/mc_client.h ${STAGEDIR}${PREFIX}/include
- ${INSTALL_MAN} ${WRKSRC}/doc/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1
+ ${INSTALL_MAN} ${WRKSRC}/doc/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1
${INSTALL_SCRIPT} ${WRKSRC}/FreeBSD/${PORTNAME} ${STAGEDIR}${PREFIX}/etc/rc.d
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${DOCSDIR}
diff --git a/databases/mdcached/pkg-plist b/databases/mdcached/pkg-plist
index dacd5d344263..aa5b3ddd3c5b 100644
--- a/databases/mdcached/pkg-plist
+++ b/databases/mdcached/pkg-plist
@@ -5,4 +5,4 @@ include/mc_protocol.h
lib/libmdcached.a
lib/libmdcached.so
lib/libmdcached.so.1
-man/man1/mdcached.1.gz
+share/man/man1/mdcached.1.gz
diff --git a/databases/memcached/Makefile b/databases/memcached/Makefile
index f0982e3d6305..f83201fc339a 100644
--- a/databases/memcached/Makefile
+++ b/databases/memcached/Makefile
@@ -1,8 +1,7 @@
PORTNAME= memcached
-PORTVERSION= 1.6.21
+DISTVERSION= 1.6.39
CATEGORIES= databases
-MASTER_SITES= http://www.memcached.org/files/ \
- GENTOO
+MASTER_SITES= http://www.memcached.org/files/
MAINTAINER= bofh@FreeBSD.org
COMMENT= High-performance distributed memory object cache system
@@ -19,7 +18,7 @@ USE_RC_SUBR= memcached
SHEBANG_FILES= scripts/memcached-tool
-GNU_CONFIGURE= yes
+HAS_CONFIGURE= yes
CONFIGURE_ARGS= --disable-coverage \
--program-prefix= \
--with-libevent=${LOCALBASE}
@@ -37,8 +36,6 @@ OPTIONS_DEFAULT= SASL
OPTIONS_DEFAULT_amd64= DTRACE
OPTIONS_DEFAULT_powerpc64= DTRACE
OPTIONS_DEFAULT_powerpc64le= DTRACE
-OPTIONS_EXCLUDE_powerpc64= ${OPTIONS_EXCLUDE_${ARCH}_${OSREL:R}}
-OPTIONS_EXCLUDE_powerpc64_12= DTRACE
DTRACE_DESC= Enable dtrace probes
SASL_DESC= Enable SASL Authentication
@@ -47,10 +44,8 @@ DOCS_BUILD_DEPENDS= xml2rfc:textproc/xml2rfc
DOCS_CONFIGURE_ENABLE= docs
DTRACE_CONFIGURE_ENABLE= dtrace
SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2
+SASL_USES= localbase:ldflags
SASL_CONFIGURE_ENABLE= sasl
-SASL_CFLAGS= -I${LOCALBASE}/include
-SASL_CPPFLAGS+= ${CFLAGS}
-SASL_LDFLAGS= -L${LOCALBASE}/lib
.include <bsd.port.pre.mk>
diff --git a/databases/memcached/distinfo b/databases/memcached/distinfo
index fffb0f6ac9a3..1db70aceb31e 100644
--- a/databases/memcached/distinfo
+++ b/databases/memcached/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688075591
-SHA256 (memcached-1.6.21.tar.gz) = c788980efc417dd5d93c442b1c8b8769fb2018896c29de3887d22a2f143da2ee
-SIZE (memcached-1.6.21.tar.gz) = 1127623
+TIMESTAMP = 1753828034
+SHA256 (memcached-1.6.39.tar.gz) = 23e5507e933b15463161d4c5d3921b0c5f340b542d6edd7f6c5e17c34f11a363
+SIZE (memcached-1.6.39.tar.gz) = 1284104
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/memcached/pkg-plist b/databases/memcached/pkg-plist
index 5c1c13f2747c..d6b3be689503 100644
--- a/databases/memcached/pkg-plist
+++ b/databases/memcached/pkg-plist
@@ -2,7 +2,7 @@ bin/memcached
bin/memcached-tool
include/memcached/protocol_binary.h
include/memcached/xxhash.h
-man/man1/memcached.1.gz
+share/man/man1/memcached.1.gz
%%PORTDOCS%%%%DOCSDIR%%/protocol-binary-range.txt
%%PORTDOCS%%%%DOCSDIR%%/protocol-binary.txt
%%PORTDOCS%%%%DOCSDIR%%/protocol.txt
diff --git a/databases/metabase/Makefile b/databases/metabase/Makefile
index ae980ce59243..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
@@ -14,10 +14,8 @@ WWW= https://metabase.com/
LICENSE= AGPLv3
-USES= cpe
-
-USE_JAVA= yes
-JAVA_RUN= yes
+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 2fb90a6be771..8bb7ea1e030b 100644
--- a/databases/mongodb-tools/Makefile
+++ b/databases/mongodb-tools/Makefile
@@ -1,15 +1,16 @@
PORTNAME= mongodb-tools
-DISTVERSION= 100.7.3
+DISTVERSION= 100.13.0
+PORTREVISION= 1
CATEGORIES= databases
MAINTAINER= ronald@FreeBSD.org
-COMMENT= Tools for MongoDB 4.4.x and up
-WWW= https://docs.mongodb.com/database-tools/
+COMMENT= MongoDB Database Tools
+WWW= https://www.mongodb.com/docs/database-tools/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-USES= compiler:c++14-lang go localbase
+USES= compiler:c++14-lang go:1.23 localbase
USE_GITHUB= yes
GH_ACCOUNT= mongodb
GH_PROJECT= mongo-tools
@@ -17,7 +18,10 @@ GH_PROJECT= mongo-tools
GO_PKGNAME= github.com/${GH_ACCOUNT}/${GH_PROJECT}
GO_BUILDFLAGS= -tags "${USE_MY_TAGS}"
-CONFLICTS_INSTALL= mongodb4[02]-tools
+# This should be TEST_ENV according to bsd.port.mk, but Uses/go.mk passes
+# MAKE_ENV instead of TEST_ENV in the do-test target.
+# https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=284387
+MAKE_ENV+= TOOLS_TESTING_UNIT=true
OPTIONS_DEFINE= DOCS
OPTIONS_DEFAULT= BSONDUMP MONGODUMP MONGOEXPORT MONGOFILES MONGOIMPORT \
@@ -50,6 +54,10 @@ 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 e2dd8fc63535..cdffc0bcf760 100644
--- a/databases/mongodb-tools/distinfo
+++ b/databases/mongodb-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1687862134
-SHA256 (mongodb-mongo-tools-100.7.3_GH0.tar.gz) = e3197849430f08e68a39c961e087d4e3f5b0c624b3a4c454c4b492703ee1092b
-SIZE (mongodb-mongo-tools-100.7.3_GH0.tar.gz) = 4518222
+TIMESTAMP = 1756792532
+SHA256 (mongodb-mongo-tools-100.13.0_GH0.tar.gz) = 927570daa9a6cdbb4acd34cb19957ebb24aefe31b13931f643b557c147b56f66
+SIZE (mongodb-mongo-tools-100.13.0_GH0.tar.gz) = 7501359
diff --git a/databases/mongodb-tools/pkg-descr b/databases/mongodb-tools/pkg-descr
index 88051a67f638..5ec68090eb9e 100644
--- a/databases/mongodb-tools/pkg-descr
+++ b/databases/mongodb-tools/pkg-descr
@@ -1,4 +1,7 @@
-Useful utilities for managing a MongoDB instance written in Go.
+The MongoDB Database Tools are a collection of command-line utilities
+for working with a MongoDB deployment.
+
+The Database Tools include the following binaries:
- bsondump - display BSON files in a human-readable format
- mongoimport - Convert data from JSON, TSV or CSV and insert them
diff --git a/databases/mongodb42-tools/Makefile b/databases/mongodb42-tools/Makefile
deleted file mode 100644
index 4eac3941fd16..000000000000
--- a/databases/mongodb42-tools/Makefile
+++ /dev/null
@@ -1,68 +0,0 @@
-PORTNAME= mongodb42-tools
-DISTVERSIONPREFIX= r
-DISTVERSION= 4.2.24
-PORTREVISION= 2
-CATEGORIES= databases
-
-MAINTAINER= ronald@FreeBSD.org
-COMMENT= Tools for MongoDB 4.2.x
-WWW= https://github.com/mongodb/mongo-tools
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE.md
-
-DEPRECATED= Upstream EOL reached on 2023-04-30
-EXPIRATION_DATE= 2023-09-30
-ONLY_FOR_ARCHS= aarch64 amd64 armv7 i386 riscv64
-ONLY_FOR_ARCHS_REASON= not yet ported to other architectures
-
-USES= compiler:c++14-lang go localbase
-USE_GITHUB= yes
-GH_ACCOUNT= mongodb
-GH_PROJECT= mongo-tools
-
-GO_BUILDFLAGS= -tags "${USE_MY_TAGS}"
-GO_PKGNAME= github.com/${GH_ACCOUNT}/${GH_PROJECT}
-
-CONFLICTS_INSTALL= mongodb[0-9][0-9]-tools mongodb-tools
-
-OPTIONS_DEFINE= DOCS
-OPTIONS_DEFAULT= MONGODUMP MONGOEXPORT MONGOFILES MONGOIMPORT \
- MONGORESTORE SASL SSL
-OPTIONS_MULTI= SECURITY TOOLS
-OPTIONS_MULTI_TOOLS= BSONDUMP MONGODUMP MONGOEXPORT MONGOFILES MONGOIMPORT \
- MONGOREPLAY MONGORESTORE MONGOSTAT MONGOTOP
-OPTIONS_MULTI_SECURITY= SASL SSL
-OPTIONS_SUB= yes
-
-BSONDUMP_DESC= BSON files into human-readable formats
-MONGOSTAT_DESC= Status of a running mongod or mongos instance
-MONGOFILES_DESC= Interface to GridFS in a MongoDB instance
-MONGOEXPORT_DESC= JSON or CSV export of MongoDB instance data
-MONGOIMPORT_DESC= Importing JSON, CSV, or TSV into a MongoDB instance
-MONGORESTORE_DESC= BSON data to a MongoDB instance
-MONGODUMP_DESC= BSON data from the contents of a MongoDB instance
-MONGOTOP_DESC= Track the amount of data I/O time
-MONGOREPLAY_DESC= Traffic capture and replay tool
-
-BSONDUMP_VARS= go_target+=./bsondump/main:bsondump
-MONGOSTAT_VARS= go_target+=./mongostat/main:mongostat
-MONGOFILES_VARS= go_target+=./mongofiles/main:mongofiles
-MONGOEXPORT_VARS= go_target+=./mongoexport/main:mongoexport
-MONGOIMPORT_VARS= go_target+=./mongoimport/main:mongoimport
-MONGORESTORE_VARS= go_target+=./mongorestore/main:mongorestore
-MONGODUMP_VARS= go_target+=./mongodump/main:mongodump
-MONGOTOP_VARS= go_target+=./mongotop/main:mongotop
-MONGOREPLAY_VARS= go_target+=./mongoreplay/main:mongoreplay
-SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2
-SASL_USE= my_tags=sasl
-SSL_USES= ssl
-SSL_USE= my_tags=ssl
-
-post-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for doc in README.md CONTRIBUTING.md THIRD-PARTY-NOTICES
- ${INSTALL_MAN} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR}
-.endfor
-
-.include <bsd.port.mk>
diff --git a/databases/mongodb42-tools/distinfo b/databases/mongodb42-tools/distinfo
deleted file mode 100644
index ee61790630e6..000000000000
--- a/databases/mongodb42-tools/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1677248254
-SHA256 (mongodb-mongo-tools-r4.2.24_GH0.tar.gz) = 7dec0d821a4da78ea02a57124415119142502c6dec9ef5d5c35192ce83c97584
-SIZE (mongodb-mongo-tools-r4.2.24_GH0.tar.gz) = 15029611
diff --git a/databases/mongodb42-tools/files/patch-vendor_github.com_10gen_openssl_build.go b/databases/mongodb42-tools/files/patch-vendor_github.com_10gen_openssl_build.go
deleted file mode 100644
index e0190c61259f..000000000000
--- a/databases/mongodb42-tools/files/patch-vendor_github.com_10gen_openssl_build.go
+++ /dev/null
@@ -1,9 +0,0 @@
---- vendor/github.com/10gen/openssl/build.go.orig 2018-11-21 19:00:22 UTC
-+++ vendor/github.com/10gen/openssl/build.go
-@@ -20,5 +20,6 @@
- // #cgo CFLAGS: -Wno-deprecated-declarations
- // #cgo windows CFLAGS: -DWIN32_LEAN_AND_MEAN -I"c:/openssl/include"
- // #cgo windows LDFLAGS: -lssleay32 -llibeay32 -lcrypt32 -L "c:/openssl/bin"
-+// #cgo freebsd LDFLAGS: -lssl -lcrypto
- // #cgo darwin LDFLAGS: -framework CoreFoundation -framework Foundation -framework Security
- import "C"
diff --git a/databases/mongodb42-tools/files/patch-vendor_github.com_10gen_openssl_init__posix.go b/databases/mongodb42-tools/files/patch-vendor_github.com_10gen_openssl_init__posix.go
deleted file mode 100644
index 07c593cf0018..000000000000
--- a/databases/mongodb42-tools/files/patch-vendor_github.com_10gen_openssl_init__posix.go
+++ /dev/null
@@ -1,11 +0,0 @@
---- vendor/github.com/10gen/openssl/init_posix.go.orig 2018-11-21 17:52:58 UTC
-+++ vendor/github.com/10gen/openssl/init_posix.go
-@@ -12,7 +12,7 @@
- // See the License for the specific language governing permissions and
- // limitations under the License.
-
--// +build linux darwin cgo
-+// +build linux darwin freebsd cgo
- // +build !windows
-
- package openssl
diff --git a/databases/mongodb42-tools/pkg-descr b/databases/mongodb42-tools/pkg-descr
deleted file mode 100644
index f2400809a1ab..000000000000
--- a/databases/mongodb42-tools/pkg-descr
+++ /dev/null
@@ -1,13 +0,0 @@
-Useful utilities for managing a MongoDB instance written in Go.
-
-- bsondump - display BSON files in a human-readable format
-- mongoimport - Convert data from JSON, TSV or CSV and insert them
- into a collection
-- mongoexport - Write an existing collection to CSV or JSON format
-- mongodump/mongorestore - Dump MongoDB backups to disk in .BSON
- format, or restore them to a live database
-- mongostat - Monitor live MongoDB servers, replica sets, or sharded
- clusters
-- mongofiles - Read, write, delete, or update files in GridFS
-- mongotop - Monitor read/write activity on a mongo server
-- mongoreplay - Capture, observe, and replay traffic for MongoDB
diff --git a/databases/mongodb42-tools/pkg-plist b/databases/mongodb42-tools/pkg-plist
deleted file mode 100644
index 3d21f0470ad4..000000000000
--- a/databases/mongodb42-tools/pkg-plist
+++ /dev/null
@@ -1,12 +0,0 @@
-%%BSONDUMP%%bin/bsondump
-%%MONGODUMP%%bin/mongodump
-%%MONGOEXPORT%%bin/mongoexport
-%%MONGOFILES%%bin/mongofiles
-%%MONGOIMPORT%%bin/mongoimport
-%%MONGORESTORE%%bin/mongorestore
-%%MONGOREPLAY%%bin/mongoreplay
-%%MONGOSTAT%%bin/mongostat
-%%MONGOTOP%%bin/mongotop
-%%PORTDOCS%%%%DOCSDIR%%/README.md
-%%PORTDOCS%%%%DOCSDIR%%/CONTRIBUTING.md
-%%PORTDOCS%%%%DOCSDIR%%/THIRD-PARTY-NOTICES
diff --git a/databases/mongodb42/Makefile b/databases/mongodb42/Makefile
deleted file mode 100644
index 96d417f4b831..000000000000
--- a/databases/mongodb42/Makefile
+++ /dev/null
@@ -1,93 +0,0 @@
-PORTNAME= mongodb
-DISTVERSIONPREFIX= r
-DISTVERSION= 4.2.24
-CATEGORIES= databases net
-MASTER_SITES= https://fastdl.mongodb.org/src/ \
- http://fastdl.mongodb.org/src/
-PKGNAMESUFFIX= ${DISTVERSION:R:S/.//}
-DISTNAME= mongodb-src-${DISTVERSIONPREFIX}${DISTVERSION}
-
-PATCH_SITES= https://github.com/${PORTNAME}/${PORTNAME:S/db//}/commit/
-PATCHFILES+= a0a70c53cc7a.patch:-p1 # https://jira.mongodb.org/browse/SERVER-41827
-PATCHFILES+= edf4ab0f8174.patch:-p1 # https://jira.mongodb.org/browse/SERVER-43979
-
-MAINTAINER= ronald@FreeBSD.org
-COMMENT= Distributed document-oriented "NoSQL" database (4.2.x Branch)
-WWW= https://docs.mongodb.com/v4.2/
-
-LICENSE= SSPLv1 APACHE20 # mongodb is SSPLv1, C++ driver is APACHE20
-LICENSE_COMB= multi
-LICENSE_NAME_SSPLv1= Server Side Public License
-LICENSE_FILE_SSPLv1= ${WRKSRC}/LICENSE-Community.txt
-LICENSE_PERMS_SSPLv1= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-
-DEPRECATED= Upstream EOL reached on 2023-04-30
-EXPIRATION_DATE= 2023-09-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= ${PYTHON_PKGNAMEPREFIX}cheetah3>0:devel/py-cheetah3@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR}
-LIB_DEPENDS= libpcre.so:devel/pcre \
- libcurl.so:ftp/curl \
- libsnappy.so:archivers/snappy
-
-USES= compiler:c++17-lang cpe python:build scons shebangfix
-USE_RC_SUBR= mongod
-
-CONFLICTS_INSTALL= mongodb[0-9][0-9] # etc/mongodb.conf.sample
-
-OPTIONS_DEFINE= LTO SASL SSL
-OPTIONS_DEFAULT=LTO SASL SSL
-OPTIONS_EXCLUDE_aarch64= ${OPTIONS_EXCLUDE_${ARCH}_${OSREL:R}}
-OPTIONS_EXCLUDE_aarch64_14= LTO # Does not work with llvm12 on aarch64.
-
-SHEBANG_FILES= src/mongo/installer/compass/install_compass
-python_OLD_CMD= @python_interpreter@
-
-MAKE_ARGS= --prefix=${STAGEDIR}${PREFIX} \
- --use-system-zlib \
- --use-system-pcre \
- --use-system-snappy \
- --libc++ \
- --cxx-std=17 \
- --runtime-hardening=on \
- -j ${MAKE_JOBS_NUMBER} \
- --disable-warnings-as-errors \
- VERBOSE=on \
- AR=llvm-ar
-
-USERS= mongodb
-GROUPS= mongodb
-
-LTO_MAKE_ARGS= --lto=on
-
-SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2
-SASL_MAKE_ARGS= --use-sasl-client
-
-SSL_USES= ssl
-SSL_MAKE_ARGS= --ssl
-
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == aarch64 || ${ARCH} == powerpc64le
-EXTRA_PATCHES= ${FILESDIR}/${ARCH}
-.endif
-
-ALL_TARGET= core
-
-PORTSCOUT= limitw:1,even
-
-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
-
-post-install:
-.for f in mongo mongod mongos
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${f}
-.endfor
- ${CP} ${WRKSRC}/rpm/mongod.conf ${STAGEDIR}${PREFIX}/etc/mongodb.conf.sample
-
-.include <bsd.port.post.mk>
diff --git a/databases/mongodb42/distinfo b/databases/mongodb42/distinfo
deleted file mode 100644
index b86024c146f1..000000000000
--- a/databases/mongodb42/distinfo
+++ /dev/null
@@ -1,7 +0,0 @@
-TIMESTAMP = 1677248280
-SHA256 (mongodb-src-r4.2.24.tar.gz) = 3ba9d1e307e6ba9b9cfd58e6ef656df161666c69bd187477a751a512d8042698
-SIZE (mongodb-src-r4.2.24.tar.gz) = 62282513
-SHA256 (a0a70c53cc7a.patch) = 1435de7b6e6343c996fd58556d721f184b208d90d280996bd0c35dd32339b6b2
-SIZE (a0a70c53cc7a.patch) = 1078
-SHA256 (edf4ab0f8174.patch) = 87be45f996b1b7fc3700407d6d6671ec6b4b6a593de54ca5355bb6daec3d0213
-SIZE (edf4ab0f8174.patch) = 1220
diff --git a/databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_gen-config.sh b/databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_gen-config.sh
deleted file mode 100644
index d9a2e1c3f075..000000000000
--- a/databases/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src0.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src1.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src10.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src11.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src12.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src13.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src14.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src15.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src16.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src17.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src18.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src19.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src2.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src20.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src21.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src22.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src23.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src24.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src25.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src26.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src27.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src28.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src29.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src3.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src30.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src31.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src32.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src33.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src34.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src35.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src36.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src37.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src38.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src39.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src4.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src40.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src41.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src42.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src43.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src44.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src45.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src5.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src6.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src7.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src8.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src9.cpp b/databases/mongodb42/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/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_js-confdefs.h b/databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_js-confdefs.h
deleted file mode 100644
index 117a1ec6cf65..000000000000
--- a/databases/mongodb42/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/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_include_js-config.h b/databases/mongodb42/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_include_js-config.h
deleted file mode 100644
index 8d6a984696b8..000000000000
--- a/databases/mongodb42/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/mongodb42/files/patch-SConstruct b/databases/mongodb42/files/patch-SConstruct
deleted file mode 100644
index 1fdba0cc4cd7..000000000000
--- a/databases/mongodb42/files/patch-SConstruct
+++ /dev/null
@@ -1,33 +0,0 @@
---- SConstruct.orig 2021-06-30 17:39:08 UTC
-+++ SConstruct
-@@ -1092,9 +1092,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())))
-
- def set_config_header_define(env, varname, varval = 1):
- env['CONFIG_HEADER_DEFINES'][varname] = varval
-@@ -1884,7 +1884,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'],
- )
-
-@@ -1898,7 +1898,7 @@ if env.TargetOSIs('posix'):
- "-Wno-unknown-pragmas",
- "-Winvalid-pch"] )
- # env.Append( " -Wconversion" ) TODO: this doesn't really work yet
-- if env.TargetOSIs('linux', 'darwin', 'solaris'):
-+ if env.TargetOSIs('linux', 'darwin', 'solaris', 'freebsd'):
- if not has_option("disable-warnings-as-errors"):
- env.Append( CCFLAGS=["-Werror"] )
-
diff --git a/databases/mongodb42/files/patch-rpm_mongod.conf b/databases/mongodb42/files/patch-rpm_mongod.conf
deleted file mode 100644
index 1a21e4250707..000000000000
--- a/databases/mongodb42/files/patch-rpm_mongod.conf
+++ /dev/null
@@ -1,25 +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:
-@@ -20,7 +20,7 @@ storage:
- # how the process runs
- processManagement:
- fork: true # fork and run in background
-- pidFilePath: /var/run/mongodb/mongod.pid # location of pidfile
-+ pidFilePath: /var/db/mongodb/mongod.lock # location of pidfile
- timeZoneInfo: /usr/share/zoneinfo
-
- # network interfaces
diff --git a/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_extract_js_src_wasm_WasmSignalHandlers.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_extract_js_src_wasm_WasmSignalHandlers.cpp
deleted file mode 100644
index 7041fb8157a7..000000000000
--- a/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_extract_js_src_wasm_WasmSignalHandlers.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
---- src/third_party/mozjs-60/extract/js/src/wasm/WasmSignalHandlers.cpp.orig 2020-11-24 21:49:40 UTC
-+++ src/third_party/mozjs-60/extract/js/src/wasm/WasmSignalHandlers.cpp
-@@ -263,6 +263,10 @@ struct AutoSignalHandler
- # define EPC_sig(p) ((p)->uc_mcontext.mc_pc)
- # define RFP_sig(p) ((p)->uc_mcontext.mc_regs[30])
- # endif
-+# if defined(__FreeBSD__) && defined(__powerpc64__)
-+# define R01_sig(p) ((p)->uc_mcontext.mc_frame[1])
-+# define R32_sig(p) ((p)->uc_mcontext.mc_srr0)
-+# endif
- #elif defined(XP_DARWIN)
- # define EIP_sig(p) ((p)->uc_mcontext->__ss.__eip)
- # define EBP_sig(p) ((p)->uc_mcontext->__ss.__ebp)
diff --git a/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_gen-config.sh b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_gen-config.sh
deleted file mode 100644
index 046501068238..000000000000
--- a/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_gen-config.sh
+++ /dev/null
@@ -1,24 +0,0 @@
---- src/third_party/mozjs-60/gen-config.sh.orig 2020-11-25 13:19:42 UTC
-+++ src/third_party/mozjs-60/gen-config.sh
-@@ -31,6 +31,9 @@ case "$_Path" in
- "platform/aarch64/linux")
- _CONFIG_OPTS="--host=aarch64-linux"
- ;;
-+ "platform/ppc64le/freebsd")
-+ _CONFIG_OPTS="--host=ppc64le-freebsd"
-+ ;;
- "platform/ppc64le/linux")
- _CONFIG_OPTS="--host=ppc64le-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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src0.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src0.cpp
deleted file mode 100644
index e98d92ce22e3..000000000000
--- a/databases/mongodb42/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-25 14:27:55 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src1.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src1.cpp
deleted file mode 100644
index 73a4afcb3c5b..000000000000
--- a/databases/mongodb42/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-25 14:27:55 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src10.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src10.cpp
deleted file mode 100644
index ac0b01bf919c..000000000000
--- a/databases/mongodb42/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-25 14:27:55 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src11.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src11.cpp
deleted file mode 100644
index 0fd01bd3892d..000000000000
--- a/databases/mongodb42/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-25 14:27:55 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src12.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src12.cpp
deleted file mode 100644
index f5c544cfec07..000000000000
--- a/databases/mongodb42/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-25 14:27:55 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src13.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src13.cpp
deleted file mode 100644
index f0a2c6fc3965..000000000000
--- a/databases/mongodb42/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-25 14:27:55 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src14.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src14.cpp
deleted file mode 100644
index ca5e42d58f62..000000000000
--- a/databases/mongodb42/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-25 14:27:55 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src15.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src15.cpp
deleted file mode 100644
index a15d8fb5f012..000000000000
--- a/databases/mongodb42/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-25 14:27:55 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src16.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src16.cpp
deleted file mode 100644
index b8e483979145..000000000000
--- a/databases/mongodb42/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-25 14:27:55 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src17.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src17.cpp
deleted file mode 100644
index 3b604bf23e19..000000000000
--- a/databases/mongodb42/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-25 14:27:55 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src18.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src18.cpp
deleted file mode 100644
index 7b9b354581de..000000000000
--- a/databases/mongodb42/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-25 14:27:55 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src19.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src19.cpp
deleted file mode 100644
index f67b77e0a7b3..000000000000
--- a/databases/mongodb42/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-25 14:27:55 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src2.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src2.cpp
deleted file mode 100644
index 48af4435ee55..000000000000
--- a/databases/mongodb42/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-25 14:27:55 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src20.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src20.cpp
deleted file mode 100644
index 886f831e464d..000000000000
--- a/databases/mongodb42/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-25 14:27:55 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src21.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src21.cpp
deleted file mode 100644
index 2f70a4a54368..000000000000
--- a/databases/mongodb42/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-25 14:27:55 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src22.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src22.cpp
deleted file mode 100644
index c4b342f141d0..000000000000
--- a/databases/mongodb42/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-25 14:27:55 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src23.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src23.cpp
deleted file mode 100644
index d53f90d32a9b..000000000000
--- a/databases/mongodb42/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-25 14:27:55 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src24.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src24.cpp
deleted file mode 100644
index dc5fbe20141a..000000000000
--- a/databases/mongodb42/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-25 14:27:55 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src25.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src25.cpp
deleted file mode 100644
index e1252834cbdf..000000000000
--- a/databases/mongodb42/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-25 14:27:55 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src26.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src26.cpp
deleted file mode 100644
index 6797c9a971fb..000000000000
--- a/databases/mongodb42/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-25 14:27:55 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src27.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src27.cpp
deleted file mode 100644
index 52810c7c9d69..000000000000
--- a/databases/mongodb42/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-25 14:27:55 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src28.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src28.cpp
deleted file mode 100644
index 91be25909161..000000000000
--- a/databases/mongodb42/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-25 14:27:55 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src29.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src29.cpp
deleted file mode 100644
index 7aabe50eca82..000000000000
--- a/databases/mongodb42/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-25 14:27:55 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src3.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src3.cpp
deleted file mode 100644
index 6ee624b440ba..000000000000
--- a/databases/mongodb42/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-25 14:27:55 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src30.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src30.cpp
deleted file mode 100644
index ad2dbddad1d9..000000000000
--- a/databases/mongodb42/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-25 14:27:55 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src31.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src31.cpp
deleted file mode 100644
index b0767fabc340..000000000000
--- a/databases/mongodb42/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-25 14:27:56 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src32.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src32.cpp
deleted file mode 100644
index 29dea373c40d..000000000000
--- a/databases/mongodb42/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-25 14:27:56 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src33.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src33.cpp
deleted file mode 100644
index 057cfb09434a..000000000000
--- a/databases/mongodb42/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-25 14:27:56 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src34.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src34.cpp
deleted file mode 100644
index c1eba4e8d74f..000000000000
--- a/databases/mongodb42/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-25 14:27:56 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src35.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src35.cpp
deleted file mode 100644
index c097a69fc0b3..000000000000
--- a/databases/mongodb42/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-25 14:27:56 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src36.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src36.cpp
deleted file mode 100644
index acffed21d717..000000000000
--- a/databases/mongodb42/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-25 14:27:56 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src37.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src37.cpp
deleted file mode 100644
index bf5596c49070..000000000000
--- a/databases/mongodb42/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-25 14:27:56 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src38.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src38.cpp
deleted file mode 100644
index 68678ab7a5fd..000000000000
--- a/databases/mongodb42/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-25 14:27:56 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src39.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src39.cpp
deleted file mode 100644
index f5881eb0e9a0..000000000000
--- a/databases/mongodb42/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-25 14:27:56 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src4.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src4.cpp
deleted file mode 100644
index 89b4a1b63ae1..000000000000
--- a/databases/mongodb42/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-25 14:27:56 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src40.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src40.cpp
deleted file mode 100644
index aa6405477bcd..000000000000
--- a/databases/mongodb42/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-25 14:27:56 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src41.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src41.cpp
deleted file mode 100644
index 7c915d58149a..000000000000
--- a/databases/mongodb42/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-25 14:27:56 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src42.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src42.cpp
deleted file mode 100644
index d2244553adb0..000000000000
--- a/databases/mongodb42/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-25 14:27:56 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src5.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src5.cpp
deleted file mode 100644
index faf1d28cc02f..000000000000
--- a/databases/mongodb42/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-25 14:27:56 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src6.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src6.cpp
deleted file mode 100644
index e8536a3bfefd..000000000000
--- a/databases/mongodb42/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-25 14:27:56 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src7.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src7.cpp
deleted file mode 100644
index daf3e28f9f1a..000000000000
--- a/databases/mongodb42/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-25 14:27:56 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src8.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src8.cpp
deleted file mode 100644
index bce289ac0055..000000000000
--- a/databases/mongodb42/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-25 14:27:56 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src9.cpp b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src9.cpp
deleted file mode 100644
index 3db79fe94816..000000000000
--- a/databases/mongodb42/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-25 14:27:56 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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_js-confdefs.h b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_js-confdefs.h
deleted file mode 100644
index dc00035b30ef..000000000000
--- a/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_js-confdefs.h
+++ /dev/null
@@ -1,81 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/js-confdefs.h.orig 2020-11-25 14:27:55 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/js-confdefs.h
-@@ -0,0 +1,78 @@
-+/* 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_H 1
-+#define HAVE_MALLOC_USABLE_SIZE 1
-+#define HAVE_MEMALIGN 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_PTHREAD_GETNAME_NP 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.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/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_include_js-config.h b/databases/mongodb42/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_include_js-config.h
deleted file mode 100644
index 54067136fd77..000000000000
--- a/databases/mongodb42/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-25 14:27:30 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/mongodb42/files/powerpc64le/patch-src_third__party_wiredtiger_dist_filelist b/databases/mongodb42/files/powerpc64le/patch-src_third__party_wiredtiger_dist_filelist
deleted file mode 100644
index 6964d23f0932..000000000000
--- a/databases/mongodb42/files/powerpc64le/patch-src_third__party_wiredtiger_dist_filelist
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/third_party/wiredtiger/dist/filelist.orig 2020-11-25 14:29:56 UTC
-+++ src/third_party/wiredtiger/dist/filelist
-@@ -51,7 +51,7 @@ src/btree/row_modify.c
- src/btree/row_srch.c
- src/cache/cache_las.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/mongodb42/files/powerpc64le/patch-src_third__party_wiredtiger_src_checksum_power8_crc32.S b/databases/mongodb42/files/powerpc64le/patch-src_third__party_wiredtiger_src_checksum_power8_crc32.S
deleted file mode 100644
index fe2e707d16a7..000000000000
--- a/databases/mongodb42/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/mongodb42/files/powerpc64le/patch-src_third__party_wiredtiger_src_checksum_power8_ppc-asm.h b/databases/mongodb42/files/powerpc64le/patch-src_third__party_wiredtiger_src_checksum_power8_ppc-asm.h
deleted file mode 100644
index 7cd3eb43c89c..000000000000
--- a/databases/mongodb42/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/mongodb42/pkg-descr b/databases/mongodb42/pkg-descr
deleted file mode 100644
index 59930ca8f679..000000000000
--- a/databases/mongodb42/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-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/mongodb42/pkg-plist b/databases/mongodb42/pkg-plist
deleted file mode 100644
index 83149ff7676d..000000000000
--- a/databases/mongodb42/pkg-plist
+++ /dev/null
@@ -1,5 +0,0 @@
-bin/install_compass
-bin/mongo
-bin/mongod
-bin/mongos
-@sample etc/mongodb.conf.sample
diff --git a/databases/mongodb44/Makefile b/databases/mongodb44/Makefile
deleted file mode 100644
index 98b3a8722753..000000000000
--- a/databases/mongodb44/Makefile
+++ /dev/null
@@ -1,85 +0,0 @@
-PORTNAME= mongodb
-DISTVERSIONPREFIX= r
-DISTVERSION= 4.4.22
-CATEGORIES= databases net
-MASTER_SITES= https://fastdl.mongodb.org/src/ \
- http://fastdl.mongodb.org/src/
-PKGNAMESUFFIX= ${DISTVERSION:R:S/.//}
-DISTNAME= mongodb-src-${DISTVERSIONPREFIX}${DISTVERSION}
-
-MAINTAINER= ronald@FreeBSD.org
-COMMENT= Distributed document-oriented "NoSQL" database (4.4.x Branch)
-WWW= https://docs.mongodb.com/v4.4/
-
-LICENSE= SSPLv1 APACHE20 # 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
-
-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= ${PYTHON_PKGNAMEPREFIX}cheetah3>0:devel/py-cheetah3@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR}
-LIB_DEPENDS= libpcre.so:devel/pcre \
- libcurl.so:ftp/curl \
- libsnappy.so:archivers/snappy
-
-USES= compiler:c++17-lang cpe python:build scons
-USE_RC_SUBR= mongod
-
-CFLAGS+= -D_HAS_AUTO_PTR_ETC=0
-
-PORTSCOUT= limit:^4\.4\.
-
-CONFLICTS_INSTALL= mongodb[0-9][0-9] # etc/mongodb.conf.sample
-
-OPTIONS_DEFINE= LTO SASL SSL
-OPTIONS_DEFAULT=LTO SASL SSL
-OPTIONS_EXCLUDE_aarch64= ${OPTIONS_EXCLUDE_${ARCH}_${OSREL:R}}
-OPTIONS_EXCLUDE_aarch64_14= LTO # Does not work with llvm12 on aarch64.
-
-MAKE_ARGS= --use-system-zlib \
- --use-system-pcre \
- --use-system-snappy \
- --libc++ \
- --cxx-std=17 \
- --runtime-hardening=on \
- -j ${MAKE_JOBS_NUMBER} \
- --disable-warnings-as-errors \
- VERBOSE=on \
- AR=llvm-ar
-
-USERS= mongodb
-GROUPS= mongodb
-
-LTO_MAKE_ARGS= --lto=on
-
-SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2
-SASL_MAKE_ARGS= --use-sasl-client
-
-SSL_USES= ssl
-SSL_MAKE_ARGS= --ssl
-
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == aarch64 || ${ARCH} == powerpc64le
-EXTRA_PATCHES= ${FILESDIR}/${ARCH}
-.endif
-
-ALL_TARGET= install-core
-
-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-install:
-.for f in mongo mongod mongos
- ${INSTALL_PROGRAM} ${WRKSRC}/build/install${PREFIX}/bin/${f} ${STAGEDIR}${PREFIX}/bin
-.endfor
- ${INSTALL_DATA} ${WRKSRC}/rpm/mongod.conf ${STAGEDIR}${PREFIX}/etc/mongodb.conf.sample
-
-.include <bsd.port.post.mk>
diff --git a/databases/mongodb44/distinfo b/databases/mongodb44/distinfo
deleted file mode 100644
index 14c985adfa5d..000000000000
--- a/databases/mongodb44/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1686059478
-SHA256 (mongodb-src-r4.4.22.tar.gz) = c49a510df786f73714bb24c35b0f171d15d0dfc30b05eb29004ee49c8683c4a8
-SIZE (mongodb-src-r4.4.22.tar.gz) = 50893648
diff --git a/databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_gen-config.sh b/databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_gen-config.sh
deleted file mode 100644
index 8a81b2bb4293..000000000000
--- a/databases/mongodb44/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 2023-05-10 02:21:42 UTC
-+++ src/third_party/mozjs-60/gen-config.sh
-@@ -28,6 +28,9 @@ case "$_Path" in
- }
-
- case "$_Path" in
-+ "platform/aarch64/freebsd")
-+ _CONFIG_OPTS="--host=aarch64-freebsd"
-+ ;;
- "platform/aarch64/linux")
- _CONFIG_OPTS="--host=aarch64-linux"
- ;;
-@@ -82,9 +85,9 @@ rm config.cache || true
- 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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src0.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src1.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src10.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src11.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src12.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src13.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src14.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src15.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src16.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src17.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src18.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src19.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src2.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src20.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src21.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src22.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src23.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src24.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src25.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src26.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src27.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src28.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src29.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src3.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src30.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src31.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src32.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src33.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src34.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src35.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src36.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src37.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src38.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src39.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src4.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src40.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src41.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src42.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src43.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src44.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src45.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src5.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src6.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src7.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src8.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src9.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_js-confdefs.h b/databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_js-confdefs.h
deleted file mode 100644
index 117a1ec6cf65..000000000000
--- a/databases/mongodb44/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/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_include_js-config.h b/databases/mongodb44/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_include_js-config.h
deleted file mode 100644
index 8d6a984696b8..000000000000
--- a/databases/mongodb44/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/mongodb44/files/mongod.in b/databases/mongodb44/files/mongod.in
deleted file mode 100644
index 20b0f5c0f43d..000000000000
--- a/databases/mongodb44/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/mongodb44/files/patch-SConstruct b/databases/mongodb44/files/patch-SConstruct
deleted file mode 100644
index 4d4576d66465..000000000000
--- a/databases/mongodb44/files/patch-SConstruct
+++ /dev/null
@@ -1,42 +0,0 @@
---- SConstruct.orig 2023-05-10 02:21:42 UTC
-+++ SConstruct
-@@ -1269,9 +1269,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())))
-
- install_actions.setup(env, get_option('install-action'))
-
-@@ -2196,7 +2196,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'],
- )
-
-@@ -2211,7 +2211,7 @@ if env.TargetOSIs('posix'):
- "-Wno-unknown-pragmas",
- "-Winvalid-pch"] )
- # env.Append( " -Wconversion" ) TODO: this doesn't really work yet
-- if env.TargetOSIs('linux', 'darwin', 'solaris'):
-+ if env.TargetOSIs('linux', 'darwin', 'solaris', 'freebsd'):
- if not has_option("disable-warnings-as-errors"):
- env.Append( CCFLAGS=["-Werror"] )
-
-@@ -2297,7 +2297,7 @@ if env.ToolchainIs('GCC', 'clang'):
- elif env['TARGET_ARCH'] == 'aarch64':
- # If we are using GCC or clang to target aarch64, set the arch to be armv8.2-a,
- # This is to prevent a bug with WT see SERVER-71772 for more details
-- env.Append( CCFLAGS=['-march=armv8.2-a', '-mtune=generic'] )
-+ env.Append( CCFLAGS=['-march=armv8-a+crc', '-mtune=generic'] )
-
- # Needed for auth tests since key files are stored in git with mode 644.
- if not env.TargetOSIs('windows'):
diff --git a/databases/mongodb44/files/patch-rpm_mongod.conf b/databases/mongodb44/files/patch-rpm_mongod.conf
deleted file mode 100644
index d2ab7fb69c08..000000000000
--- a/databases/mongodb44/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/mongodb44/files/patch-src_third__party_boost-1.70.0_boost_mpl_aux___integral__wrapper.hpp b/databases/mongodb44/files/patch-src_third__party_boost-1.70.0_boost_mpl_aux___integral__wrapper.hpp
deleted file mode 100644
index fc5562f61763..000000000000
--- a/databases/mongodb44/files/patch-src_third__party_boost-1.70.0_boost_mpl_aux___integral__wrapper.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/third_party/boost-1.70.0/boost/mpl/aux_/integral_wrapper.hpp.orig 2023-06-29 10:06:20 UTC
-+++ src/third_party/boost-1.70.0/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_extract_js_src_wasm_WasmSignalHandlers.cpp b/databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_extract_js_src_wasm_WasmSignalHandlers.cpp
deleted file mode 100644
index 7041fb8157a7..000000000000
--- a/databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_extract_js_src_wasm_WasmSignalHandlers.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
---- src/third_party/mozjs-60/extract/js/src/wasm/WasmSignalHandlers.cpp.orig 2020-11-24 21:49:40 UTC
-+++ src/third_party/mozjs-60/extract/js/src/wasm/WasmSignalHandlers.cpp
-@@ -263,6 +263,10 @@ struct AutoSignalHandler
- # define EPC_sig(p) ((p)->uc_mcontext.mc_pc)
- # define RFP_sig(p) ((p)->uc_mcontext.mc_regs[30])
- # endif
-+# if defined(__FreeBSD__) && defined(__powerpc64__)
-+# define R01_sig(p) ((p)->uc_mcontext.mc_frame[1])
-+# define R32_sig(p) ((p)->uc_mcontext.mc_srr0)
-+# endif
- #elif defined(XP_DARWIN)
- # define EIP_sig(p) ((p)->uc_mcontext->__ss.__eip)
- # define EBP_sig(p) ((p)->uc_mcontext->__ss.__ebp)
diff --git a/databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_gen-config.sh b/databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_gen-config.sh
deleted file mode 100644
index 70cc67f4438d..000000000000
--- a/databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_gen-config.sh
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/third_party/mozjs-60/gen-config.sh.orig 2020-11-24 21:42:33 UTC
-+++ src/third_party/mozjs-60/gen-config.sh
-@@ -31,6 +31,9 @@ case "$_Path" in
- "platform/aarch64/linux")
- _CONFIG_OPTS="--host=aarch64-linux"
- ;;
-+ "platform/ppc64le/freebsd")
-+ _CONFIG_OPTS="--host=ppc64le-freebsd"
-+ ;;
- "platform/ppc64le/linux")
- _CONFIG_OPTS="--host=ppc64le-linux"
- ;;
diff --git a/databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src0.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src1.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src10.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src11.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src12.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src13.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src14.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src15.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src16.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src17.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src18.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src19.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src2.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src20.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src21.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src22.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src23.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src24.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src25.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src26.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src27.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src28.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src29.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src3.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src30.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src31.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src32.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src33.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src34.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src35.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src36.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src37.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src38.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src39.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src4.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src40.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src41.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src42.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src5.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src6.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src7.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src8.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src9.cpp b/databases/mongodb44/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/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_js-confdefs.h b/databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_js-confdefs.h
deleted file mode 100644
index f75abb77421a..000000000000
--- a/databases/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_include_js-config.h b/databases/mongodb44/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_include_js-config.h
deleted file mode 100644
index 85ff6426acaf..000000000000
--- a/databases/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_wiredtiger_dist_filelist b/databases/mongodb44/files/powerpc64le/patch-src_third__party_wiredtiger_dist_filelist
deleted file mode 100644
index 2fe1d071ab80..000000000000
--- a/databases/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_wiredtiger_src_checksum_power8_crc32.S b/databases/mongodb44/files/powerpc64le/patch-src_third__party_wiredtiger_src_checksum_power8_crc32.S
deleted file mode 100644
index fe2e707d16a7..000000000000
--- a/databases/mongodb44/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/mongodb44/files/powerpc64le/patch-src_third__party_wiredtiger_src_checksum_power8_ppc-asm.h b/databases/mongodb44/files/powerpc64le/patch-src_third__party_wiredtiger_src_checksum_power8_ppc-asm.h
deleted file mode 100644
index 7cd3eb43c89c..000000000000
--- a/databases/mongodb44/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/mongodb44/pkg-descr b/databases/mongodb44/pkg-descr
deleted file mode 100644
index 59930ca8f679..000000000000
--- a/databases/mongodb44/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-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/mongodb44/pkg-message b/databases/mongodb44/pkg-message
deleted file mode 100644
index 43e45ca6a35a..000000000000
--- a/databases/mongodb44/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/mongodb44/pkg-plist b/databases/mongodb44/pkg-plist
deleted file mode 100644
index 038c2fbafba6..000000000000
--- a/databases/mongodb44/pkg-plist
+++ /dev/null
@@ -1,4 +0,0 @@
-bin/mongo
-bin/mongod
-bin/mongos
-@sample etc/mongodb.conf.sample
diff --git a/databases/mongodb50/Makefile b/databases/mongodb50/Makefile
deleted file mode 100644
index 5d06fd03bf73..000000000000
--- a/databases/mongodb50/Makefile
+++ /dev/null
@@ -1,114 +0,0 @@
-PORTNAME= mongodb
-DISTVERSIONPREFIX= r
-DISTVERSION= 5.0.18
-CATEGORIES= databases net
-MASTER_SITES= https://fastdl.mongodb.org/src/ \
- http://fastdl.mongodb.org/src/
-PKGNAMESUFFIX= ${DISTVERSION:R:S/.//}
-DISTNAME= mongodb-src-${DISTVERSIONPREFIX}${DISTVERSION}
-
-MAINTAINER= ronald@FreeBSD.org
-COMMENT= Distributed document-oriented "NoSQL" database (5.0.x Branch)
-WWW= https://docs.mongodb.com/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
-
-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= ${PYTHON_PKGNAMEPREFIX}cheetah3>0:devel/py-cheetah3@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml@${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
-
-SHEBANG_FILES= buildscripts/scons.py
-python_OLD_CMD= @python_interpreter@
-
-MAKE_ARGS= --cxx-std=17 \
- --disable-warnings-as-errors \
- --libc++ \
- --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 \
- VERBOSE=on
-
-CONFLICTS_INSTALL= mongodb[0-9][0-9] # etc/mongodb.conf.sample
-
-USERS= mongodb
-GROUPS= mongodb
-
-OPTIONS_DEFINE= LTO SASL SSL NOAVX
-OPTIONS_DEFAULT= LTO SASL SSL
-
-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.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
-
-post-patch:
- ${RM} -rf ${WRKSRC}/src/third_party/pcre-*
- ${RM} -rf ${WRKSRC}/src/third_party/snappy-*
- ${RM} -rf ${WRKSRC}/src/third_party/unwind
- ${RM} -rf ${WRKSRC}/src/third_party/yaml-cpp
- ${RM} -rf ${WRKSRC}/src/third_party/zlib-*
- ${RM} -rf ${WRKSRC}/src/third_party/zstandard-*
-
-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
-
-.include <bsd.port.post.mk>
diff --git a/databases/mongodb50/distinfo b/databases/mongodb50/distinfo
deleted file mode 100644
index 3d36cb5750fe..000000000000
--- a/databases/mongodb50/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1686059424
-SHA256 (mongodb-src-r5.0.18.tar.gz) = b6f4240c1c1761165b22e493e3d249e53f73cd87bfe0143cba5d6f5069571f12
-SIZE (mongodb-src-r5.0.18.tar.gz) = 56227753
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/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/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 59930ca8f679..000000000000
--- a/databases/mongodb50/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-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-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
index 7d0b40fb3aff..98525dff3708 100644
--- a/databases/mongodb60/Makefile
+++ b/databases/mongodb60/Makefile
@@ -1,12 +1,16 @@
PORTNAME= mongodb
DISTVERSIONPREFIX= r
-DISTVERSION= 6.0.7
+DISTVERSION= 6.0.26
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= Distributed document-oriented "NoSQL" database (6.0.x Branch)
-WWW= https://docs.mongodb.com/v6.0/
+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
@@ -14,14 +18,18 @@ LICENSE_NAME_SSPLv1= Server Side Public License Version 1
LICENSE_FILE_SSPLv1= ${WRKSRC}/LICENSE-Community.txt
LICENSE_PERMS_SSPLv1= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+DEPRECATED= EOL starting August 2025, see https://www.mongodb.com/legal/support-policy/lifecycles, please use databases/mongodb70
+EXPIRATION_DATE= 2025-10-30
+
ONLY_FOR_ARCHS= aarch64 amd64 powerpc64le
ONLY_FOR_ARCHS_REASON= only ported to amd64, aarch64, and powerpc64le on FreeBSD; upstream supports arm64, ppc64le, s390x, and x86-64
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cheetah3>0:devel/py-cheetah3@${PY_FLAVOR} \
+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}yaml>=3.11:devel/py-yaml@${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
@@ -34,7 +42,7 @@ LIB_DEPENDS= libcurl.so:ftp/curl \
libyaml-cpp.so:devel/yaml-cpp \
libzstd.so:archivers/zstd
-USES= compiler:c++17-lang cpe python:build scons shebangfix
+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
@@ -54,6 +62,7 @@ MAKE_ARGS= --cxx-std=17 \
--disable-warnings-as-errors \
--libc++ \
--runtime-hardening=on \
+ --ssl \
--use-system-icu \
--use-system-libunwind \
--use-system-pcre \
@@ -67,13 +76,26 @@ MAKE_ARGS= --cxx-std=17 \
MONGO_VERSION=${DISTVERSION} \
VERBOSE=on
+CFLAGS+= -DBOOST_NO_CXX98_FUNCTION_BASE \
+ -Wno-deprecated-builtins
+
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 SASL SSL NOAVX
-OPTIONS_DEFAULT= LTO SASL SSL
+OPTIONS_DEFINE= LTO NOAVX SASL
+OPTIONS_DEFAULT= NOAVX SASL
NOAVX_DESC= "Disable AVX instructions on amd64 (Sandybridge+)"
@@ -84,9 +106,6 @@ 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.pre.mk>
ALL_TARGET= install-core
@@ -105,15 +124,17 @@ MOZJS_ARCH= ppc64le
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:
- ${RM} -rf ${WRKSRC}/src/third_party/icu4c-*
- ${RM} -rf ${WRKSRC}/src/third_party/pcre-*
- ${RM} -rf ${WRKSRC}/src/third_party/snappy-*
- ${RM} -rf ${WRKSRC}/src/third_party/libstemmer_c
- ${RM} -rf ${WRKSRC}/src/third_party/unwind
- ${RM} -rf ${WRKSRC}/src/third_party/yaml-cpp
- ${RM} -rf ${WRKSRC}/src/third_party/zlib-*
- ${RM} -rf ${WRKSRC}/src/third_party/zstandard
+# 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
@@ -133,6 +154,12 @@ do-install:
.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
index 5e2fb5bdad9e..4e6a5dc57194 100644
--- a/databases/mongodb60/distinfo
+++ b/databases/mongodb60/distinfo
@@ -1,5 +1,7 @@
-TIMESTAMP = 1687723153
-SHA256 (mongodb-mongo-r6.0.7_GH0.tar.gz) = 0a45ae566052e9c32f9d1c02d787645a8ef6dcd4c9f347f6783cf89d707124b2
-SIZE (mongodb-mongo-r6.0.7_GH0.tar.gz) = 91008510
+TIMESTAMP = 1755242028
+SHA256 (223087fdc29f18678f6174e9807b8780e439acf6) = f234371584e2b2bc9953ae4fd145da19c99a6f04087f53d59616aecf29df039c
+SIZE (223087fdc29f18678f6174e9807b8780e439acf6) = 1597
+SHA256 (mongodb-mongo-r6.0.26_GH0.tar.gz) = 86002ae3f2bfbc31b8f06ad0ecaba44de1dc507fbd2ff812074b31dc1ec895b0
+SIZE (mongodb-mongo-r6.0.26_GH0.tar.gz) = 87528255
SHA256 (mongodb-forks-spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902_GH0.tar.gz) = a365bf54ef4e4fd6a136cf6afa9c620ba0c8982402473b9bfac38928a688a9e0
SIZE (mongodb-forks-spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902_GH0.tar.gz) = 141291901
diff --git a/databases/mongodb60/files/make.test.sh b/databases/mongodb60/files/make.test.sh
new file mode 100755
index 000000000000..c42bb1973e6b
--- /dev/null
+++ b/databases/mongodb60/files/make.test.sh
@@ -0,0 +1,31 @@
+#! /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/patch-SConstruct b/databases/mongodb60/files/patch-SConstruct
index 84d453d69e95..ff903d7c8a83 100644
--- a/databases/mongodb60/files/patch-SConstruct
+++ b/databases/mongodb60/files/patch-SConstruct
@@ -4,12 +4,10 @@
print(env_vars.GenerateHelpText(env))
Exit(0)
--unknown_vars = env_vars.UnknownVariables()
--if unknown_vars:
+ 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())))
++ 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.")
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
new file mode 100644
index 000000000000..a45dcb0f2340
--- /dev/null
+++ b/databases/mongodb60/files/patch-src_third__party_boost_boost_mpl_aux___integral__wrapper.hpp
@@ -0,0 +1,11 @@
+--- 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
new file mode 100644
index 000000000000..cf4ad80ef93d
--- /dev/null
+++ b/databases/mongodb60/files/patch-src_third__party_boost_boost_thread_future.hpp
@@ -0,0 +1,18 @@
+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_get-sources.sh b/databases/mongodb60/files/patch-src_third__party_mozjs_get-sources.sh
deleted file mode 100644
index 1ae6264dc459..000000000000
--- a/databases/mongodb60/files/patch-src_third__party_mozjs_get-sources.sh
+++ /dev/null
@@ -1,14 +0,0 @@
---- src/third_party/mozjs/get-sources.sh.orig 2022-09-08 09:53:27 UTC
-+++ src/third_party/mozjs/get-sources.sh
-@@ -12,9 +12,9 @@ LIB_GIT_REPO=git@github.com:mongodb-forks/spidermonkey
- LIB_GIT_REVISION=82aac6af18abcd5bf188afbc821779ccb0ca0902
- LIB_GIT_REPO=git@github.com:mongodb-forks/spidermonkey.git
-
--DEST_DIR=$(git rev-parse --show-toplevel)/src/third_party/mozjs
-+DEST_DIR=$(realpath .)
-
--LIB_GIT_DIR=$(mktemp -d /tmp/import-spidermonkey.XXXXXX)
-+LIB_GIT_DIR=$(mktemp -d /var/tmp/import-spidermonkey.XXXXXX)
- trap "rm -rf $LIB_GIT_DIR" EXIT
-
- git clone $LIB_GIT_REPO $LIB_GIT_DIR
diff --git a/databases/mongodb60/pkg-descr b/databases/mongodb60/pkg-descr
index 59930ca8f679..5bf5a965fd47 100644
--- a/databases/mongodb60/pkg-descr
+++ b/databases/mongodb60/pkg-descr
@@ -1,3 +1,5 @@
+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
new file mode 100644
index 000000000000..90e9481de3d1
--- /dev/null
+++ b/databases/mongodb60/pkg-message
@@ -0,0 +1,16 @@
+[
+{ 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
index feaf3313657d..46587b510b14 100644
--- a/databases/mongodb60/pkg-plist
+++ b/databases/mongodb60/pkg-plist
@@ -5,3 +5,6 @@ bin/mongos
%%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 626b890e78d9..224092beb83b 100644
--- a/databases/mongodb70/Makefile
+++ b/databases/mongodb70/Makefile
@@ -1,11 +1,17 @@
PORTNAME= mongodb
DISTVERSIONPREFIX= r
-DISTVERSION= 7.0.0-rc5
+DISTVERSION= 7.0.24
+PORTREVISION= 1
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= Distributed document-oriented "NoSQL" database (7.0.x Branch)
+COMMENT= MongoDB Community Edition (7.0.x Branch)
WWW= https://www.mongodb.com/docs/v7.0/
LICENSE= APACHE20 SSPLv1 # mongodb is SSPLv1, C++ driver is APACHE20
@@ -17,28 +23,34 @@ LICENSE_PERMS_SSPLv1= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
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= ${PYTHON_PKGNAMEPREFIX}cheetah3>0:devel/py-cheetah3@${PY_FLAVOR} \
+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}yaml>=3.11:devel/py-yaml@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>=3.11:devel/py-pyyaml@${PY_FLAVOR} \
+ rust-cbindgen>0:devel/rust-cbindgen
# build depends used while running ${WRKSRC}/src/third_party/mozjs/gen-config.sh
-BUILD_DEPENDS+= autoconf2.13:devel/autoconf2.13 \
+BUILD_DEPENDS+= gm4:devel/m4 \
gsed:textproc/gsed
-LIB_DEPENDS= libcurl.so:ftp/curl \
- libpcre2-8.so:devel/pcre2 \
+LIB_DEPENDS= libcurl.so:ftp/curl \
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++20-lang cpe python:build scons shebangfix
+FLAVORS= default armv80a
+
+armv80a_PKGNAMESUFFIX= ${DISTVERSION:R:S/.//}-armv80a
+
+USES= compiler:c++20-lang cpe python:build scons shebangfix ssl
# gmake is used while running ${WRKSRC}/src/third_party/mozjs/gen-config.sh
USES+= gmake pkgconfig
+CPE_PRODUCT= mongodb
# mozjs tag comes from ${WRKSRC}/src/third_party/mozjs/get-sources.sh
-MOZJS_TAG= 82aac6af18abcd5bf188afbc821779ccb0ca0902
+MOZJS_TAG= 5acd3be6c9563ad3e7ca6182285c69a38de47bab
USE_GITHUB= yes
GH_ACCOUNT= mongodb mongodb-forks:mozjs
@@ -49,13 +61,19 @@ USE_RC_SUBR= mongod
SHEBANG_FILES= buildscripts/scons.py
python_OLD_CMD= @python_interpreter@
-MAKE_ARGS= --cxx-std=20 \
+HAS_CONFIGURE= yes
+CONFIGURE_SCRIPT= gen-config.sh
+CONFIGURE_ARGS+= ${MOZJS_ARCH} \
+ freebsd
+CONFIGURE_ENV+= PYTHON3="${PYTHON_CMD}"
+
+MAKE_ARGS= --allocator=system \
+ --cxx-std=20 \
--disable-warnings-as-errors \
--libc++ \
- --allocator=system \
--runtime-hardening=on \
+ --ssl \
--use-system-libunwind \
- --use-system-pcre2 \
--use-system-snappy \
--use-system-stemmer \
--use-system-yaml \
@@ -65,38 +83,62 @@ MAKE_ARGS= --cxx-std=20 \
AR=llvm-ar \
MONGO_VERSION=${DISTVERSION} \
VERBOSE=on
+ALL_TARGET= install-core
+
+CFLAGS+= -DBOOST_NO_CXX98_FUNCTION_BASE
CONFLICTS_INSTALL= mongodb[0-9][0-9]
+EXTRACT_AFTER_ARGS= --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
+
+# This ports is only following the Major Release.
+# https://docs.mongodb.com/manual/reference/versioning/
+PORTSCOUT= limit:^7\.0\.
+
+CONFIGURE_WRKSRC= ${MOZJS_WRKSRC}
+
USERS= mongodb
GROUPS= mongodb
-OPTIONS_DEFINE= LTO SASL SSL NOAVX
-OPTIONS_DEFAULT= LTO SASL SSL
+OPTIONS_DEFINE= LTO NOAVX SASL
+OPTIONS_DEFINE_aarch64= ARMV80A
+OPTIONS_DEFAULT= NOAVX SASL
+# MongoDB on non-LSE ARM cpu like Raspberry Pi can work but is unsupported upstream.
+# Can give corruption on high concurrency.
+# Please read https://jira.mongodb.org/browse/SERVER-71772.
+ARMV80A_DESC= Enable non-LSE ARM64 CPUs like RPI4.
NOAVX_DESC= "Disable AVX instructions on amd64 (Sandybridge+)"
+ARMV80A_EXTRA_PATCHES= ${FILESDIR}/extrapatch-SConstruct
+
LTO_MAKE_ARGS= --lto=on
NOAVX_MAKE_ARGS= --experimental-optimization="-sandybridge"
+NOAVX_EXTRA_PATCHES= ${FILESDIR}/extrapatch-src_third__party_mozjs_SConscript \
+ ${FILESDIR}/extrapatch-src_third__party_mozjs_extract_mozglue_misc_SIMD.cpp
SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2
SASL_MAKE_ARGS= --use-sasl-client
-SSL_USES= ssl
-SSL_MAKE_ARGS= --ssl
+MOZJS_WRKSRC= ${WRKSRC}/src/third_party/mozjs
-CFLAGS+= -DBOOST_NO_CXX98_FUNCTION_BASE
+.if ${FLAVOR:U} == armv80a
+OPTIONS_SET+= ARMV80A
+MAKE_JOBS_UNSAFE= yes
+.endif
.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:^7\.0\.
-
-CPE_PRODUCT= mongodb
+.if ${FLAVOR:U} == armv80a && ${ARCH} != aarch64
+IGNORE= flavor armv80a is only valid on aarch64
+.endif
.if ${ARCH} == amd64
MOZJS_ARCH= x86_64
@@ -106,20 +148,20 @@ MOZJS_ARCH= ppc64le
MOZJS_ARCH= ${ARCH}
.endif
+post-extract:
+# Verify we downloaded the proper mozjs git tag.
+ ${SH} -xc "test \"X`grep -E '^LIB_GIT_REVISION=' ${MOZJS_WRKSRC}/get-sources.sh`\" = \"XLIB_GIT_REVISION=${MOZJS_TAG}\""
+
post-patch:
- ${RM} -rf ${WRKSRC}/src/third_party/pcre2
- ${RM} -rf ${WRKSRC}/src/third_party/snappy-*
- ${RM} -rf ${WRKSRC}/src/third_party/libstemmer_c
- ${RM} -rf ${WRKSRC}/src/third_party/unwind
- ${RM} -rf ${WRKSRC}/src/third_party/yaml-cpp
- ${RM} -rf ${WRKSRC}/src/third_party/zlib-*
- ${RM} -rf ${WRKSRC}/src/third_party/zstandard
-
-do-configure:
+# 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
+
+pre-configure:
# Replacement of ${WRKSRC}/src/third_party/mozjs/get-sources.sh
- ${LN} -sF ${WRKDIR}/spidermonkey-${MOZJS_TAG} ${WRKSRC}/src/third_party/mozjs/mozilla-release
- cd ${WRKSRC}/src/third_party/mozjs/mozilla-release/js/src && ${LOCALBASE}/bin/autoconf2.13
- cd ${WRKSRC}/src/third_party/mozjs && PYTHON3="${PYTHON_CMD}" ${SH} ./gen-config.sh ${MOZJS_ARCH} freebsd
+ ${LN} -sF ${WRKDIR}/spidermonkey-${MOZJS_TAG} ${MOZJS_WRKSRC}/mozilla-release
do-build:
${WRKSRC}/buildscripts/scons.py -C ${WRKSRC} ${MAKE_ARGS}
@@ -133,6 +175,12 @@ do-install:
.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/mongodb70/distinfo b/databases/mongodb70/distinfo
index 340b3e69789e..d9ec50dcc1fd 100644
--- a/databases/mongodb70/distinfo
+++ b/databases/mongodb70/distinfo
@@ -1,5 +1,7 @@
-TIMESTAMP = 1687594487
-SHA256 (mongodb-mongo-r7.0.0-rc5_GH0.tar.gz) = 16e0627f4537f33eec89220b47e4623691df66f428f86e1a691acfc210d79995
-SIZE (mongodb-mongo-r7.0.0-rc5_GH0.tar.gz) = 113484921
-SHA256 (mongodb-forks-spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902_GH0.tar.gz) = a365bf54ef4e4fd6a136cf6afa9c620ba0c8982402473b9bfac38928a688a9e0
-SIZE (mongodb-forks-spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902_GH0.tar.gz) = 141291901
+TIMESTAMP = 1757070160
+SHA256 (mongodb-mongo-r7.0.24_GH0.tar.gz) = 7d6ec7e32304468ff657a03f53cf4896fa47b9b0a5e7301904b6be0572c494e3
+SIZE (mongodb-mongo-r7.0.24_GH0.tar.gz) = 87887753
+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/extrapatch-SConstruct b/databases/mongodb70/files/extrapatch-SConstruct
new file mode 100644
index 000000000000..05946bd82cdc
--- /dev/null
+++ b/databases/mongodb70/files/extrapatch-SConstruct
@@ -0,0 +1,16 @@
+--- SConstruct.orig 2023-06-07 17:07:38 UTC
++++ SConstruct
+@@ -3217,8 +3205,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/mongodb70/files/extrapatch-src_third__party_mozjs_SConscript b/databases/mongodb70/files/extrapatch-src_third__party_mozjs_SConscript
new file mode 100644
index 000000000000..4370f13323a4
--- /dev/null
+++ b/databases/mongodb70/files/extrapatch-src_third__party_mozjs_SConscript
@@ -0,0 +1,11 @@
+--- src/third_party/mozjs/SConscript.orig 2024-08-14 20:38:09 UTC
++++ src/third_party/mozjs/SConscript
+@@ -144,7 +145,7 @@ sources = [
+ "extract/js/src/wasm/WasmCode-platform.cpp",
+ ]
+
+-if env['TARGET_ARCH'] == 'x86_64' and not env.TargetOSIs('windows'):
++if False and env['TARGET_ARCH'] == 'x86_64' and not env.TargetOSIs('windows'):
+ env.Append(CCFLAGS=['-mavx2'])
+ sources.extend(["extract/mozglue/misc/SIMD_avx2.cpp", "extract/mozglue/misc/SSE.cpp"])
+
diff --git a/databases/mongodb70/files/extrapatch-src_third__party_mozjs_extract_mozglue_misc_SIMD.cpp b/databases/mongodb70/files/extrapatch-src_third__party_mozjs_extract_mozglue_misc_SIMD.cpp
new file mode 100644
index 000000000000..f68cc2552390
--- /dev/null
+++ b/databases/mongodb70/files/extrapatch-src_third__party_mozjs_extract_mozglue_misc_SIMD.cpp
@@ -0,0 +1,11 @@
+--- src/third_party/mozjs/extract/mozglue/misc/SIMD.cpp.orig 2024-11-07 09:56:02 UTC
++++ src/third_party/mozjs/extract/mozglue/misc/SIMD.cpp
+@@ -448,7 +448,7 @@ const char* SIMD::memchr8SSE2(const char* ptr, char va
+ // assertion failure. Accordingly, we just don't allow that to happen. We
+ // are not particularly concerned about ensuring that newer 32 bit processors
+ // get access to the AVX2 functions exposed here.
+-# if defined(MOZILLA_MAY_SUPPORT_AVX2) && defined(__x86_64__)
++# if 0 && defined(MOZILLA_MAY_SUPPORT_AVX2) && defined(__x86_64__)
+
+ bool SupportsAVX2() { return supports_avx2(); }
+
diff --git a/databases/mongodb70/files/make.test.sh b/databases/mongodb70/files/make.test.sh
new file mode 100755
index 000000000000..c42bb1973e6b
--- /dev/null
+++ b/databases/mongodb70/files/make.test.sh
@@ -0,0 +1,31 @@
+#! /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/mongodb70/files/patch-SConstruct b/databases/mongodb70/files/patch-SConstruct
index b5998fcb4a52..ec60029c937c 100644
--- a/databases/mongodb70/files/patch-SConstruct
+++ b/databases/mongodb70/files/patch-SConstruct
@@ -1,4 +1,4 @@
---- SConstruct.orig 2023-06-07 17:07:38 UTC
+--- SConstruct.orig 2025-05-13 16:37:03 UTC
+++ SConstruct
@@ -23,7 +23,6 @@ import SCons.Script
@@ -8,7 +8,7 @@
from site_scons.mongo import build_profiles
# This must be first, even before EnsureSConsVersion, if
-@@ -1655,16 +1654,6 @@ env.AddMethod(lambda env, name, **kwargs: add_option(n
+@@ -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')
@@ -25,20 +25,16 @@
if get_option('build-metrics'):
env['BUILD_METRICS_ARTIFACTS_DIR'] = '$BUILD_ROOT/$VARIANT_DIR'
env.Tool('build_metrics')
-@@ -1801,9 +1790,9 @@ if has_option('variables-help'):
- print(env_vars.GenerateHelpText(env))
- Exit(0)
+@@ -1801,7 +1790,7 @@ if unknown_vars:
--unknown_vars = env_vars.UnknownVariables()
--if unknown_vars:
+ 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())))
++ print("Unknown variables specified: {0}", ", ".join(list(unknown_vars.keys())))
install_actions.setup(env, get_option('install-action'))
-@@ -3026,7 +3015,7 @@ if env.TargetOSIs('posix'):
+@@ -3013,7 +3002,7 @@ if env.TargetOSIs('posix'):
# If runtime hardening is requested, then build anything
# destined for an executable with the necessary flags for PIE.
env.AppendUnique(
@@ -47,7 +43,7 @@
PROGLINKFLAGS=['-pie'],
)
-@@ -3034,7 +3023,6 @@ if env.TargetOSIs('posix'):
+@@ -3021,7 +3010,6 @@ if env.TargetOSIs('posix'):
env.Append(
CCFLAGS=[
"-fasynchronous-unwind-tables",
@@ -55,17 +51,3 @@
"-Wall",
"-Wsign-compare",
"-Wno-unknown-pragmas",
-@@ -3217,8 +3205,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/mongodb70/files/patch-src_mongo_db_exec_document__value_value.cpp b/databases/mongodb70/files/patch-src_mongo_db_exec_document__value_value.cpp
index 194db618f3b2..3deb7c743027 100644
--- a/databases/mongodb70/files/patch-src_mongo_db_exec_document__value_value.cpp
+++ b/databases/mongodb70/files/patch-src_mongo_db_exec_document__value_value.cpp
@@ -1,6 +1,6 @@
---- src/mongo/db/exec/document_value/value.cpp.orig 2023-06-15 22:07:57 UTC
+--- src/mongo/db/exec/document_value/value.cpp.orig 2024-06-19 03:26:19 UTC
+++ src/mongo/db/exec/document_value/value.cpp
-@@ -59,6 +59,12 @@ using namespace std::string_literals;
+@@ -60,6 +60,12 @@ using namespace std::string_literals;
using std::vector;
using namespace std::string_literals;
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..73e0befd876d
--- /dev/null
+++ b/databases/mongodb70/files/patch-src_mongo_platform_waitable__atomic.cpp
@@ -0,0 +1,64 @@
+# Original upstream implementation:
+# https://jira.mongodb.org/browse/SERVER-81797
+# Attempt to upstream this patch:
+# https://github.com/mongodb/mongo/pull/1607
+# https://jira.mongodb.org/browse/SERVER-99225
+#
+--- src/mongo/platform/waitable_atomic.cpp.orig 2024-11-20 23:53:48 UTC
++++ src/mongo/platform/waitable_atomic.cpp
+@@ -34,6 +34,9 @@
+ #ifdef __linux__
+ #include <linux/futex.h>
+ #include <sys/syscall.h>
++#elif defined(__FreeBSD__)
++#include <sys/types.h>
++#include <sys/umtx.h>
+ #elif defined(_WIN32)
+ #include <synchapi.h>
+ #endif
+@@ -233,6 +236,45 @@ bool waitUntil(const void* uaddr,
+ // There isn't a good list of possible errors, so assuming that anything other than a timeout
+ // error is a possible spurious wakeup.
+ return timeoutOverflow || errno != ETIMEDOUT;
++}
++
++#elif defined(__FreeBSD__)
++
++void notifyOne(const void* uaddr) {
++ _umtx_op(const_cast<void*>(uaddr), UMTX_OP_WAKE_PRIVATE, 1, NULL, NULL);
++}
++
++void notifyMany(const void* uaddr, int nToWake) {
++ _umtx_op(const_cast<void*>(uaddr), UMTX_OP_WAKE_PRIVATE, nToWake, NULL, NULL);
++}
++
++void notifyAll(const void* uaddr) {
++ _umtx_op(const_cast<void*>(uaddr), UMTX_OP_WAKE_PRIVATE, INT_MAX, NULL, NULL);
++}
++
++bool waitUntil(const void* uaddr,
++ uint32_t old,
++ boost::optional<system_clock::time_point> deadline) {
++ struct _umtx_time umtx_deadline;
++ void* uaddr2 = nullptr;
++
++ if (deadline) {
++ umtx_deadline._timeout.tv_sec = durationCount<Seconds>(deadline->time_since_epoch());
++ umtx_deadline._timeout.tv_nsec = durationCount<Nanoseconds>(
++ deadline->time_since_epoch() - stdx::chrono::seconds(umtx_deadline._timeout.tv_sec));
++ umtx_deadline._flags = UMTX_ABSTIME;
++ umtx_deadline._clockid = CLOCK_REALTIME_FAST;
++ uaddr2 = &umtx_deadline;
++ }
++
++ int umtxOpRet;
++ if ((umtxOpRet = _umtx_op(const_cast<void*>(uaddr), UMTX_OP_WAIT_UINT_PRIVATE, old, (void*)sizeof(struct _umtx_time), uaddr2)) == -1) {
++ if (errno == ETIMEDOUT) {
++ return false;
++ }
++ invariant(umtxOpRet == 0, errorMessage(lastSystemError()));
++ }
++ return true;
+ }
+
+ #else
diff --git a/databases/mongodb70/files/patch-src_third__party_asio-master_asio_include_asio_detail_config.hpp b/databases/mongodb70/files/patch-src_third__party_asio-master_asio_include_asio_detail_config.hpp
deleted file mode 100644
index 09713cbc0028..000000000000
--- a/databases/mongodb70/files/patch-src_third__party_asio-master_asio_include_asio_detail_config.hpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/third_party/asio-master/asio/include/asio/detail/config.hpp.orig 2023-04-29 10:17:24 UTC
-+++ src/third_party/asio-master/asio/include/asio/detail/config.hpp
-@@ -19,6 +19,7 @@
- // individual scons objects.
- # define ASIO_STANDALONE // MongoDB
- # define ASIO_SEPARATE_COMPILATION // MongoDB
-+# define ASIO_HAS_STD_INVOKE_RESULT // FreeBSD
-
- #if defined(ASIO_STANDALONE)
- # define ASIO_DISABLE_BOOST_ARRAY 1
diff --git a/databases/mongodb70/files/patch-src_third__party_boost_boost_thread_future.hpp b/databases/mongodb70/files/patch-src_third__party_boost_boost_thread_future.hpp
new file mode 100644
index 000000000000..cf4ad80ef93d
--- /dev/null
+++ b/databases/mongodb70/files/patch-src_third__party_boost_boost_thread_future.hpp
@@ -0,0 +1,18 @@
+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/mongodb70/files/patch-src_third__party_libbson_dist_src_libbson_src_bson_bson-error.c b/databases/mongodb70/files/patch-src_third__party_libbson_dist_src_libbson_src_bson_bson-error.c
new file mode 100644
index 000000000000..4ee39110eefd
--- /dev/null
+++ b/databases/mongodb70/files/patch-src_third__party_libbson_dist_src_libbson_src_bson_bson-error.c
@@ -0,0 +1,11 @@
+--- src/third_party/libbson/dist/src/libbson/src/bson/bson-error.c.orig 2024-07-04 10:59:36 UTC
++++ src/third_party/libbson/dist/src/libbson/src/bson/bson-error.c
+@@ -130,7 +130,7 @@ bson_strerror_r (int err_code, /* I
+ // required) by the POSIX spec (see:
+ // https://pubs.opengroup.org/onlinepubs/9699919799/functions/strerror.html#tag_16_574_08).
+ (void) strerror_r (err_code, buf, buflen);
+-#elif defined(_XOPEN_SOURCE) && _XOPEN_SOURCE >= 700
++#elif defined(__FreeBSD__) || ( defined(_XOPEN_SOURCE) && _XOPEN_SOURCE >= 700 )
+ // The behavior (of `strerror_l`) is undefined if the locale argument to
+ // `strerror_l()` is the special locale object LC_GLOBAL_LOCALE or is not a
+ // valid locale object handle.
diff --git a/databases/mongodb70/files/patch-src_third__party_mozjs_gen-config.sh b/databases/mongodb70/files/patch-src_third__party_mozjs_gen-config.sh
index 58daab4bc056..4260904915e4 100644
--- a/databases/mongodb70/files/patch-src_third__party_mozjs_gen-config.sh
+++ b/databases/mongodb70/files/patch-src_third__party_mozjs_gen-config.sh
@@ -1,5 +1,11 @@
---- src/third_party/mozjs/gen-config.sh.orig 2022-08-05 16:21:29 UTC
+--- src/third_party/mozjs/gen-config.sh.orig 2025-05-13 16:37:03 UTC
+++ src/third_party/mozjs/gen-config.sh
+@@ -1,4 +1,4 @@
+-#!/bin/bash
++#!/bin/sh
+
+ set -e
+ set -v
@@ -29,6 +29,9 @@ case "$_Path" in
}
@@ -10,16 +16,16 @@
"platform/aarch64/linux")
_CONFIG_OPTS="--host=aarch64-linux"
;;
-@@ -108,7 +111,7 @@ CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS" \
- --disable-js-shell \
- --disable-tests "$_CONFIG_OPTS"
+@@ -111,7 +114,7 @@ CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS" \
+ --disable-wasm-moz-intgemm \
+ "$_CONFIG_OPTS"
-make recurse_export
+gmake recurse_export
cd ../../../..
-@@ -159,7 +162,7 @@ find "$_Path/build" -name '*.cpp' |
+@@ -166,7 +169,7 @@ find "$_Path/build" -name '*.cpp' |
find "$_Path/build" -name '*.cpp' |
while read unified_file ; do
echo "Processing $unified_file"
diff --git a/databases/mongodb70/files/patch-src_third__party_mozjs_get-sources.sh b/databases/mongodb70/files/patch-src_third__party_mozjs_get-sources.sh
deleted file mode 100644
index 1ae6264dc459..000000000000
--- a/databases/mongodb70/files/patch-src_third__party_mozjs_get-sources.sh
+++ /dev/null
@@ -1,14 +0,0 @@
---- src/third_party/mozjs/get-sources.sh.orig 2022-09-08 09:53:27 UTC
-+++ src/third_party/mozjs/get-sources.sh
-@@ -12,9 +12,9 @@ LIB_GIT_REPO=git@github.com:mongodb-forks/spidermonkey
- LIB_GIT_REVISION=82aac6af18abcd5bf188afbc821779ccb0ca0902
- LIB_GIT_REPO=git@github.com:mongodb-forks/spidermonkey.git
-
--DEST_DIR=$(git rev-parse --show-toplevel)/src/third_party/mozjs
-+DEST_DIR=$(realpath .)
-
--LIB_GIT_DIR=$(mktemp -d /tmp/import-spidermonkey.XXXXXX)
-+LIB_GIT_DIR=$(mktemp -d /var/tmp/import-spidermonkey.XXXXXX)
- trap "rm -rf $LIB_GIT_DIR" EXIT
-
- git clone $LIB_GIT_REPO $LIB_GIT_DIR
diff --git a/databases/mongodb70/pkg-descr b/databases/mongodb70/pkg-descr
index 59930ca8f679..5bf5a965fd47 100644
--- a/databases/mongodb70/pkg-descr
+++ b/databases/mongodb70/pkg-descr
@@ -1,3 +1,5 @@
+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/mongodb70/pkg-message b/databases/mongodb70/pkg-message
new file mode 100644
index 000000000000..fb041b1ff931
--- /dev/null
+++ b/databases/mongodb70/pkg-message
@@ -0,0 +1,16 @@
+[
+{ type: install
+ message: <<EOM
+MongoDB on Raspberry Pi can work but is unsupported upstream.
+Please read https://jira.mongodb.org/browse/SERVER-71772 and enable option
+ARMV80A if you run this on a non-LSE ARM cpu like Raspberry Pi 4.
+
+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/mongodb70/pkg-plist b/databases/mongodb70/pkg-plist
index feaf3313657d..46587b510b14 100644
--- a/databases/mongodb70/pkg-plist
+++ b/databases/mongodb70/pkg-plist
@@ -5,3 +5,6 @@ bin/mongos
%%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/mongodb80/Makefile b/databases/mongodb80/Makefile
new file mode 100644
index 000000000000..bb0baa6656b4
--- /dev/null
+++ b/databases/mongodb80/Makefile
@@ -0,0 +1,178 @@
+PORTNAME= mongodb
+DISTVERSIONPREFIX= r
+DISTVERSION= 8.0.12
+PORTREVISION= 3
+CATEGORIES= databases net
+PKGNAMESUFFIX= ${DISTVERSION:R:S/.//}
+
+MAINTAINER= ronald@FreeBSD.org
+COMMENT= MongoDB Community Edition (8.0.x Branch)
+WWW= https://www.mongodb.com/docs/v8.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
+
+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}distro>0:sysutils/py-distro@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}gitpython>0:devel/py-gitpython@${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} \
+ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}retry2>0:devel/py-retry2@${PY_FLAVOR} \
+ git:devel/git@tiny \
+ rust-cbindgen>0:devel/rust-cbindgen
+# build depends used while running ${WRKSRC}/src/third_party/mozjs/gen-config.sh
+BUILD_DEPENDS+= gm4:devel/m4 \
+ gsed:textproc/gsed
+LIB_DEPENDS= libcurl.so:ftp/curl \
+ libsnappy.so:archivers/snappy \
+ libstemmer.so:textproc/snowballstemmer \
+ libunwind.so:devel/libunwind \
+ libyaml-cpp.so:devel/yaml-cpp \
+ libzstd.so:archivers/zstd
+
+FLAVORS= default armv80a
+
+armv80a_PKGNAMESUFFIX= ${DISTVERSION:R:S/.//}-armv80a
+
+USES= compiler:c++20-lang cpe python:build scons shebangfix ssl
+# gmake is used while running ${WRKSRC}/src/third_party/mozjs/gen-config.sh
+USES+= gmake pkgconfig
+CPE_PRODUCT= mongodb
+
+# mozjs tag comes from ${WRKSRC}/src/third_party/mozjs/get-sources.sh
+MOZJS_TAG= 5acd3be6c9563ad3e7ca6182285c69a38de47bab
+
+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@
+
+HAS_CONFIGURE= yes
+CONFIGURE_SCRIPT= gen-config.sh
+CONFIGURE_ARGS+= ${MOZJS_ARCH} \
+ freebsd
+CONFIGURE_ENV+= PYTHON3="${PYTHON_CMD}"
+
+MAKE_ARGS= --allocator=system \
+ --cxx-std=20 \
+ --disable-warnings-as-errors \
+ --libc++ \
+ --runtime-hardening=on \
+ --ssl \
+ --use-system-libunwind \
+ --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
+ALL_TARGET= install-servers
+
+CFLAGS+= -DBOOST_NO_CXX98_FUNCTION_BASE
+
+CONFLICTS_INSTALL= mongodb[0-9][0-9]
+
+EXTRACT_AFTER_ARGS= --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
+
+# This ports is only following the Major Release.
+# https://docs.mongodb.com/manual/reference/versioning/
+PORTSCOUT= limit:^8\.0\.
+
+CONFIGURE_WRKSRC= ${MOZJS_WRKSRC}
+
+USERS= mongodb
+GROUPS= mongodb
+
+OPTIONS_DEFINE= LTO NOAVX SASL
+OPTIONS_DEFINE_aarch64= ARMV80A
+OPTIONS_DEFAULT= NOAVX SASL
+
+# MongoDB on non-LSE ARM cpu like Raspberry Pi can work but is unsupported upstream.
+# Can give corruption on high concurrency.
+# Please read https://jira.mongodb.org/browse/SERVER-71772.
+ARMV80A_DESC= Enable non-LSE ARM64 CPUs like RPI4.
+NOAVX_DESC= "Disable AVX instructions on amd64 (Sandybridge+)"
+
+ARMV80A_EXTRA_PATCHES= ${FILESDIR}/extrapatch-SConstruct
+
+LTO_MAKE_ARGS= --lto=on
+
+NOAVX_MAKE_ARGS= --experimental-optimization="-sandybridge"
+NOAVX_EXTRA_PATCHES= ${FILESDIR}/extrapatch-src_third__party_mozjs_SConscript \
+ ${FILESDIR}/extrapatch-src_third__party_mozjs_extract_mozglue_misc_SIMD.cpp
+
+SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2
+SASL_MAKE_ARGS= --use-sasl-client
+
+MOZJS_WRKSRC= ${WRKSRC}/src/third_party/mozjs
+
+.if ${FLAVOR:U} == armv80a
+OPTIONS_SET+= ARMV80A
+.endif
+
+.include <bsd.port.pre.mk>
+
+.if ${FLAVOR:U} == armv80a && ${ARCH} != aarch64
+IGNORE= flavor armv80a is only valid on aarch64
+.endif
+
+.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=' ${MOZJS_WRKSRC}/get-sources.sh`\" = \"XLIB_GIT_REVISION=${MOZJS_TAG}\""
+
+pre-configure:
+# Replacement of ${WRKSRC}/src/third_party/mozjs/get-sources.sh
+ ${LN} -sF ${WRKDIR}/spidermonkey-${MOZJS_TAG} ${MOZJS_WRKSRC}/mozilla-release
+
+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/mongodb80/distinfo b/databases/mongodb80/distinfo
new file mode 100644
index 000000000000..85c4c9f5851e
--- /dev/null
+++ b/databases/mongodb80/distinfo
@@ -0,0 +1,5 @@
+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/extrapatch-SConstruct b/databases/mongodb80/files/extrapatch-SConstruct
new file mode 100644
index 000000000000..05946bd82cdc
--- /dev/null
+++ b/databases/mongodb80/files/extrapatch-SConstruct
@@ -0,0 +1,16 @@
+--- SConstruct.orig 2023-06-07 17:07:38 UTC
++++ SConstruct
+@@ -3217,8 +3205,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/mongodb80/files/extrapatch-src_third__party_mozjs_SConscript b/databases/mongodb80/files/extrapatch-src_third__party_mozjs_SConscript
new file mode 100644
index 000000000000..4370f13323a4
--- /dev/null
+++ b/databases/mongodb80/files/extrapatch-src_third__party_mozjs_SConscript
@@ -0,0 +1,11 @@
+--- src/third_party/mozjs/SConscript.orig 2024-08-14 20:38:09 UTC
++++ src/third_party/mozjs/SConscript
+@@ -144,7 +145,7 @@ sources = [
+ "extract/js/src/wasm/WasmCode-platform.cpp",
+ ]
+
+-if env['TARGET_ARCH'] == 'x86_64' and not env.TargetOSIs('windows'):
++if False and env['TARGET_ARCH'] == 'x86_64' and not env.TargetOSIs('windows'):
+ env.Append(CCFLAGS=['-mavx2'])
+ sources.extend(["extract/mozglue/misc/SIMD_avx2.cpp", "extract/mozglue/misc/SSE.cpp"])
+
diff --git a/databases/mongodb80/files/extrapatch-src_third__party_mozjs_extract_mozglue_misc_SIMD.cpp b/databases/mongodb80/files/extrapatch-src_third__party_mozjs_extract_mozglue_misc_SIMD.cpp
new file mode 100644
index 000000000000..f68cc2552390
--- /dev/null
+++ b/databases/mongodb80/files/extrapatch-src_third__party_mozjs_extract_mozglue_misc_SIMD.cpp
@@ -0,0 +1,11 @@
+--- src/third_party/mozjs/extract/mozglue/misc/SIMD.cpp.orig 2024-11-07 09:56:02 UTC
++++ src/third_party/mozjs/extract/mozglue/misc/SIMD.cpp
+@@ -448,7 +448,7 @@ const char* SIMD::memchr8SSE2(const char* ptr, char va
+ // assertion failure. Accordingly, we just don't allow that to happen. We
+ // are not particularly concerned about ensuring that newer 32 bit processors
+ // get access to the AVX2 functions exposed here.
+-# if defined(MOZILLA_MAY_SUPPORT_AVX2) && defined(__x86_64__)
++# if 0 && defined(MOZILLA_MAY_SUPPORT_AVX2) && defined(__x86_64__)
+
+ bool SupportsAVX2() { return supports_avx2(); }
+
diff --git a/databases/mongodb80/files/make.test.sh b/databases/mongodb80/files/make.test.sh
new file mode 100755
index 000000000000..c42bb1973e6b
--- /dev/null
+++ b/databases/mongodb80/files/make.test.sh
@@ -0,0 +1,31 @@
+#! /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/mongodb42/files/mongod.in b/databases/mongodb80/files/mongod.in
index 20b0f5c0f43d..20b0f5c0f43d 100644
--- a/databases/mongodb42/files/mongod.in
+++ b/databases/mongodb80/files/mongod.in
diff --git a/databases/mongodb80/files/patch-SConstruct b/databases/mongodb80/files/patch-SConstruct
new file mode 100644
index 000000000000..6e039812b1a2
--- /dev/null
+++ b/databases/mongodb80/files/patch-SConstruct
@@ -0,0 +1,11 @@
+--- SConstruct.orig 2025-07-07 23:12:17 UTC
++++ SConstruct
+@@ -1848,7 +1848,7 @@ if unknown_vars:
+
+ 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())))
+
+ install_actions.setup(env, get_option('install-action'))
+
diff --git a/databases/mongodb80/files/patch-buildscripts_scons.py b/databases/mongodb80/files/patch-buildscripts_scons.py
new file mode 100644
index 000000000000..5759ae7f71d9
--- /dev/null
+++ b/databases/mongodb80/files/patch-buildscripts_scons.py
@@ -0,0 +1,18 @@
+--- buildscripts/scons.py.orig 2024-07-23 11:11:41 UTC
++++ buildscripts/scons.py
+@@ -18,15 +18,6 @@ sys.path = [SCONS_DIR, SITE_TOOLS_DIR] + sys.path
+
+ sys.path = [SCONS_DIR, SITE_TOOLS_DIR] + sys.path
+
+-# pylint: disable=C0413
+-from mongo.pip_requirements import verify_requirements, MissingRequirements
+-
+-try:
+- verify_requirements()
+-except MissingRequirements as ex:
+- print(ex)
+- sys.exit(1)
+-
+ try:
+ import SCons.Script
+ except ImportError as import_err:
diff --git a/databases/mongodb80/files/patch-src_mongo_platform_waitable__atomic.cpp b/databases/mongodb80/files/patch-src_mongo_platform_waitable__atomic.cpp
new file mode 100644
index 000000000000..73e0befd876d
--- /dev/null
+++ b/databases/mongodb80/files/patch-src_mongo_platform_waitable__atomic.cpp
@@ -0,0 +1,64 @@
+# Original upstream implementation:
+# https://jira.mongodb.org/browse/SERVER-81797
+# Attempt to upstream this patch:
+# https://github.com/mongodb/mongo/pull/1607
+# https://jira.mongodb.org/browse/SERVER-99225
+#
+--- src/mongo/platform/waitable_atomic.cpp.orig 2024-11-20 23:53:48 UTC
++++ src/mongo/platform/waitable_atomic.cpp
+@@ -34,6 +34,9 @@
+ #ifdef __linux__
+ #include <linux/futex.h>
+ #include <sys/syscall.h>
++#elif defined(__FreeBSD__)
++#include <sys/types.h>
++#include <sys/umtx.h>
+ #elif defined(_WIN32)
+ #include <synchapi.h>
+ #endif
+@@ -233,6 +236,45 @@ bool waitUntil(const void* uaddr,
+ // There isn't a good list of possible errors, so assuming that anything other than a timeout
+ // error is a possible spurious wakeup.
+ return timeoutOverflow || errno != ETIMEDOUT;
++}
++
++#elif defined(__FreeBSD__)
++
++void notifyOne(const void* uaddr) {
++ _umtx_op(const_cast<void*>(uaddr), UMTX_OP_WAKE_PRIVATE, 1, NULL, NULL);
++}
++
++void notifyMany(const void* uaddr, int nToWake) {
++ _umtx_op(const_cast<void*>(uaddr), UMTX_OP_WAKE_PRIVATE, nToWake, NULL, NULL);
++}
++
++void notifyAll(const void* uaddr) {
++ _umtx_op(const_cast<void*>(uaddr), UMTX_OP_WAKE_PRIVATE, INT_MAX, NULL, NULL);
++}
++
++bool waitUntil(const void* uaddr,
++ uint32_t old,
++ boost::optional<system_clock::time_point> deadline) {
++ struct _umtx_time umtx_deadline;
++ void* uaddr2 = nullptr;
++
++ if (deadline) {
++ umtx_deadline._timeout.tv_sec = durationCount<Seconds>(deadline->time_since_epoch());
++ umtx_deadline._timeout.tv_nsec = durationCount<Nanoseconds>(
++ deadline->time_since_epoch() - stdx::chrono::seconds(umtx_deadline._timeout.tv_sec));
++ umtx_deadline._flags = UMTX_ABSTIME;
++ umtx_deadline._clockid = CLOCK_REALTIME_FAST;
++ uaddr2 = &umtx_deadline;
++ }
++
++ int umtxOpRet;
++ if ((umtxOpRet = _umtx_op(const_cast<void*>(uaddr), UMTX_OP_WAIT_UINT_PRIVATE, old, (void*)sizeof(struct _umtx_time), uaddr2)) == -1) {
++ if (errno == ETIMEDOUT) {
++ return false;
++ }
++ invariant(umtxOpRet == 0, errorMessage(lastSystemError()));
++ }
++ return true;
+ }
+
+ #else
diff --git a/databases/mongodb80/files/patch-src_third__party_abseil-cpp_dist_absl_time_internal_cctz_src_time__zone__format.cc b/databases/mongodb80/files/patch-src_third__party_abseil-cpp_dist_absl_time_internal_cctz_src_time__zone__format.cc
new file mode 100644
index 000000000000..d498ecfd3fbd
--- /dev/null
+++ b/databases/mongodb80/files/patch-src_third__party_abseil-cpp_dist_absl_time_internal_cctz_src_time__zone__format.cc
@@ -0,0 +1,13 @@
+# https://github.com/abseil/abseil-cpp/commit/ded2ec077d911de647d47ab48ef3a8e24a1fb64a
+# https://github.com/abseil/abseil-cpp/issues/1587
+--- src/third_party/abseil-cpp/dist/absl/time/internal/cctz/src/time_zone_format.cc.orig 2024-07-23 13:17:01 UTC
++++ src/third_party/abseil-cpp/dist/absl/time/internal/cctz/src/time_zone_format.cc
+@@ -19,7 +19,7 @@
+ #endif
+
+ #if defined(HAS_STRPTIME) && HAS_STRPTIME
+-#if !defined(_XOPEN_SOURCE) && !defined(__OpenBSD__)
++#if !defined(_XOPEN_SOURCE) && !defined(__FreeBSD__) && !defined(__OpenBSD__)
+ #define _XOPEN_SOURCE 500 // Exposes definitions for SUSv2 (UNIX 98).
+ #endif
+ #endif
diff --git a/databases/mongodb80/files/patch-src_third__party_boost_boost_mpl_aux___integral__wrapper.hpp b/databases/mongodb80/files/patch-src_third__party_boost_boost_mpl_aux___integral__wrapper.hpp
new file mode 100644
index 000000000000..f6e1178b4a65
--- /dev/null
+++ b/databases/mongodb80/files/patch-src_third__party_boost_boost_mpl_aux___integral__wrapper.hpp
@@ -0,0 +1,11 @@
+--- src/third_party/boost/boost/mpl/aux_/integral_wrapper.hpp.orig 2023-06-15 22:07:57 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/mongodb80/files/patch-src_third__party_boost_boost_thread_future.hpp b/databases/mongodb80/files/patch-src_third__party_boost_boost_thread_future.hpp
new file mode 100644
index 000000000000..cf4ad80ef93d
--- /dev/null
+++ b/databases/mongodb80/files/patch-src_third__party_boost_boost_thread_future.hpp
@@ -0,0 +1,18 @@
+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/mongodb80/files/patch-src_third__party_libbson_dist_src_libbson_src_bson_bson-error.c b/databases/mongodb80/files/patch-src_third__party_libbson_dist_src_libbson_src_bson_bson-error.c
new file mode 100644
index 000000000000..4ee39110eefd
--- /dev/null
+++ b/databases/mongodb80/files/patch-src_third__party_libbson_dist_src_libbson_src_bson_bson-error.c
@@ -0,0 +1,11 @@
+--- src/third_party/libbson/dist/src/libbson/src/bson/bson-error.c.orig 2024-07-04 10:59:36 UTC
++++ src/third_party/libbson/dist/src/libbson/src/bson/bson-error.c
+@@ -130,7 +130,7 @@ bson_strerror_r (int err_code, /* I
+ // required) by the POSIX spec (see:
+ // https://pubs.opengroup.org/onlinepubs/9699919799/functions/strerror.html#tag_16_574_08).
+ (void) strerror_r (err_code, buf, buflen);
+-#elif defined(_XOPEN_SOURCE) && _XOPEN_SOURCE >= 700
++#elif defined(__FreeBSD__) || ( defined(_XOPEN_SOURCE) && _XOPEN_SOURCE >= 700 )
+ // The behavior (of `strerror_l`) is undefined if the locale argument to
+ // `strerror_l()` is the special locale object LC_GLOBAL_LOCALE or is not a
+ // valid locale object handle.
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
new file mode 100644
index 000000000000..2e515c03f964
--- /dev/null
+++ b/databases/mongodb80/files/patch-src_third__party_mozjs_gen-config.sh
@@ -0,0 +1,36 @@
+--- src/third_party/mozjs/gen-config.sh.orig 2025-05-13 17:12:47 UTC
++++ src/third_party/mozjs/gen-config.sh
+@@ -1,4 +1,4 @@
+-#!/bin/bash
++#!/bin/sh
+
+ set -e
+ set -v
+@@ -29,6 +29,9 @@ case "$_Path" in
+ }
+
+ case "$_Path" in
++ "platform/aarch64/freebsd")
++ _CONFIG_OPTS="--host=aarch64-freebsd"
++ ;;
+ "platform/aarch64/linux")
+ _CONFIG_OPTS="--host=aarch64-linux"
+ ;;
+@@ -111,7 +114,7 @@ CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS" \
+ --disable-wasm-moz-intgemm \
+ "$_CONFIG_OPTS"
+
+-make recurse_export
++gmake recurse_export
+
+ cd ../../../..
+
+@@ -166,7 +169,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/mongodb80/pkg-descr b/databases/mongodb80/pkg-descr
new file mode 100644
index 000000000000..5bf5a965fd47
--- /dev/null
+++ b/databases/mongodb80/pkg-descr
@@ -0,0 +1,5 @@
+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/mongodb80/pkg-message b/databases/mongodb80/pkg-message
new file mode 100644
index 000000000000..fb041b1ff931
--- /dev/null
+++ b/databases/mongodb80/pkg-message
@@ -0,0 +1,16 @@
+[
+{ type: install
+ message: <<EOM
+MongoDB on Raspberry Pi can work but is unsupported upstream.
+Please read https://jira.mongodb.org/browse/SERVER-71772 and enable option
+ARMV80A if you run this on a non-LSE ARM cpu like Raspberry Pi 4.
+
+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/mongodb80/pkg-plist b/databases/mongodb80/pkg-plist
new file mode 100644
index 000000000000..46587b510b14
--- /dev/null
+++ b/databases/mongodb80/pkg-plist
@@ -0,0 +1,10 @@
+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/mongosh/Makefile b/databases/mongosh/Makefile
new file mode 100644
index 000000000000..f03292cedfd3
--- /dev/null
+++ b/databases/mongosh/Makefile
@@ -0,0 +1,163 @@
+PORTNAME= mongosh
+DISTVERSIONPREFIX= v
+DISTVERSION= 2.5.5
+PORTREVISION= 1
+CATEGORIES= databases shells net
+MASTER_SITES= https://registry.npmjs.org/mongodb-client-encryption/-/:mongocrypt \
+ https://registry.npmjs.org/kerberos/-/:kerberos \
+ https://registry.npmjs.org/os-dns-native/-/:dns \
+ https://github.com/${GH_ACCOUNT}/${PORTNAME}/releases/download/${DISTVERSIONFULL}/:modules
+# https://nodejs.org/dist/latest-v${NODEJS_VERSION}.x/:node
+DISTFILES= mongodb-client-encryption-${MONGO_CRYPT_VER}.tgz:mongocrypt \
+ kerberos-${KERBEROS_VER}.tgz:kerberos \
+ os-dns-native-${OSDNSNATIVE_VER}.tgz:dns \
+ ${NODE_MODULES_TARBALL}:modules
+# ${NODEJS_TARBALL}:node \
+# SHASUMS256.txt:node
+DIST_SUBDIR= ${PORTNAME}
+EXTRACT_ONLY= ${DISTFILE_DEFAULT}
+
+MAINTAINER= fabien.amelinck+freebsd@advens.fr
+COMMENT= MongoDB Shell CLI REPL
+WWW= https://github.com/mongodb-js/mongosh/
+
+LICENSE= APACHE20
+
+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= 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-lang gmake gssapi:mit localbase nodejs:lts,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" PUPPETEER_SKIP_DOWNLOAD=1 NPM_CONFIG_CACHE=${NPM_CACHE_DIR}
+CONFIGURE_ENV= ${CUSTOM_ENV}
+MAKE_ENV= ${CUSTOM_ENV} \
+ 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
+
+REINPLACE_ARGS= -i ''
+
+MPROTECT_DISABLE= bin/mongosh
+
+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= ${TMPDIR}/.npm
+NODEJS_TARBALL= node-v${NODEJS_PORTVERSION}.tar.gz
+NODEJS_SHAFILE= node-v${NODEJS_PORTVERSION}-SHASUMS256.txt
+
+post-fetch:
+ 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}/${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} -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} "version" ${NODE_MODULES_DIR}/boxednode/lib/native-addons.js
+.endif
+
+post-patch:
+ ${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
+
+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} -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
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/dist/mongosh ${STAGEDIR}${PREFIX}/bin
+
+npm-pkg-list: extract
+ ${GREP} registry.npmjs.org ${WRKSRC}/package-lock.json | \
+ | ${SED} -E 's/^[[:space:]]+//g' \
+ | ${SED} -E 's#^.*org/|.tgz",##g' \
+ | ${SORT} \
+ | /usr/bin/uniq \
+ | ${SED} -E 's/(.*)-([^-])/\1@\2/g' \
+ | ${SED} -E 's|/-/.*@|@|g' \
+ > ${FILESDIR}/npm-pkg.list
+
+.for module in mongodb-client-encryption kerberos os-dns-native mongodb-crypt-library-version glibc-version
+ cd ${NODE_MODULES_DIR}/${module} && ${LOCALBASE}/bin/npm list 2>/dev/null \
+ | ${GREP} UNMET \
+ | ${AWK} 'BEGIN{FS="UNMET DEPENDENCY "}{print $$2}' \
+ > ${FILESDIR}/npm-pkg-${module}.list
+.endfor
+
+node-modules-archive: patch
+# 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}/${DIST_SUBDIR}/${module}-*.tgz -C ${NODE_MODULES_DIR}/${module} --strip-components 1
+.endfor
+ 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 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 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
new file mode 100644
index 000000000000..3b7c2ef927a2
--- /dev/null
+++ b/databases/mongosh/distinfo
@@ -0,0 +1,11 @@
+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.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
new file mode 100644
index 000000000000..c0f0668169eb
--- /dev/null
+++ b/databases/mongosh/files/node-modules-patches/patch-node__modules_kerberos_binding.gyp
@@ -0,0 +1,31 @@
+--- node_modules/kerberos/binding.gyp.orig 2024-05-13 15:16:38 UTC
++++ node_modules/kerberos/binding.gyp
+@@ -34,14 +34,17 @@
+ 'GCC_SYMBOLS_PRIVATE_EXTERN': 'YES', # -fvisibility=hidden
+ }
+ }],
+- ['OS=="mac" or OS=="linux"', {
++ ['OS=="mac" or OS=="linux" or OS=="freebsd"', {
+ 'sources': [
+ 'src/unix/base64.cc',
+ 'src/unix/kerberos_gss.cc',
+ 'src/unix/kerberos_unix.cc'
+ ]
+ }],
+- ['(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': [
++ '%%LOCALBASE%%/include'
++ ],
+ 'link_settings': {
+ 'libraries': [
+ '-lkrb5',
+@@ -58,7 +62,7 @@
+ }]
+ ]
+ }],
+- ['(OS=="mac" or OS=="linux") and (kerberos_use_rtld=="true")', {
++ ['(OS=="mac" or OS=="linux" or OS=="freebsd") and (kerberos_use_rtld=="true")', {
+ 'defines': ['KERBEROS_USE_RTLD=1'],
+ 'link_settings': {
+ 'libraries': [
diff --git a/databases/mongosh/files/node-modules-patches/patch-node__modules_kerberos_src_kerberos__common.h b/databases/mongosh/files/node-modules-patches/patch-node__modules_kerberos_src_kerberos__common.h
new file mode 100644
index 000000000000..ca2ad82d6d29
--- /dev/null
+++ b/databases/mongosh/files/node-modules-patches/patch-node__modules_kerberos_src_kerberos__common.h
@@ -0,0 +1,11 @@
+--- node_modules/kerberos/src/kerberos_common.h.orig 2024-05-13 16:09:25 UTC
++++ node_modules/kerberos/src/kerberos_common.h
+@@ -1,7 +1,7 @@
+ #ifndef KERBEROS_COMMON_H
+ #define KERBEROS_COMMON_H
+
+-#if defined(__linux__) || defined(__APPLE__)
++#if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__)
+ #include "unix/kerberos_gss.h"
+
+ namespace node_kerberos {
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
new file mode 100644
index 000000000000..f29e77d4c33a
--- /dev/null
+++ b/databases/mongosh/files/node-modules-patches/patch-node__modules_mongodb-client-encryption_binding.gyp
@@ -0,0 +1,15 @@
+--- node_modules/mongodb-client-encryption/binding.gyp.orig 2024-11-15 19:23:54 UTC
++++ node_modules/mongodb-client-encryption/binding.gyp
+@@ -42,7 +42,11 @@
+ }
+ }],
+ ['libmongocrypt_link_type=="dynamic"', {
+- 'link_settings': { 'libraries': ['-lmongocrypt'] }
++ 'include_dirs': [
++ '/usr/include',
++ '%%LOCALBASE%%/include'
++ ],
++ 'link_settings': { 'libraries': ['-L%%LOCALBASE%%/lib -lmongocrypt'] }
+ }],
+ ['libmongocrypt_link_type=="static"', {
+ 'conditions': [
diff --git a/databases/mongosh/files/node-modules-patches/patch-node__modules_os-dns-native_binding.gyp b/databases/mongosh/files/node-modules-patches/patch-node__modules_os-dns-native_binding.gyp
new file mode 100644
index 000000000000..340a86450dc4
--- /dev/null
+++ b/databases/mongosh/files/node-modules-patches/patch-node__modules_os-dns-native_binding.gyp
@@ -0,0 +1,13 @@
+--- node_modules/os-dns-native/binding.gyp.orig 2024-05-13 16:56:54 UTC
++++ node_modules/os-dns-native/binding.gyp
+@@ -19,10 +19,6 @@
+ "link_settings": {
+ "libraries": ["-ldnsapi"]
+ }
+- }, {
+- "link_settings": {
+- "libraries": ["-lresolv"]
+- }
+ }]
+ ]
+ }]
diff --git a/databases/mongosh/files/node-patches/010-src-cares_wrap.h b/databases/mongosh/files/node-patches/010-src-cares_wrap.h
new file mode 100644
index 000000000000..80c07e6aab7a
--- /dev/null
+++ b/databases/mongosh/files/node-patches/010-src-cares_wrap.h
@@ -0,0 +1,11 @@
+--- a/src/cares_wrap.h 2023-05-16 06:58:21 UTC
++++ b/src/cares_wrap.h
+@@ -23,7 +23,7 @@
+ # include <netdb.h>
+ #endif // __POSIX__
+
+-# include <ares_nameser.h>
++# include <arpa/nameser.h>
+
+ namespace node {
+ namespace cares_wrap {
diff --git a/databases/mongosh/files/node-patches/011-deps-v8-src-base-small-vector.h b/databases/mongosh/files/node-patches/011-deps-v8-src-base-small-vector.h
new file mode 100644
index 000000000000..be80d9bd1c9f
--- /dev/null
+++ b/databases/mongosh/files/node-patches/011-deps-v8-src-base-small-vector.h
@@ -0,0 +1,10 @@
+--- a/deps/v8/src/base/small-vector.h 2024-04-24 14:03:50 UTC
++++ b/deps/v8/src/base/small-vector.h
+@@ -22,7 +22,6 @@ class SmallVector {
+ class SmallVector {
+ // Currently only support trivially copyable and trivially destructible data
+ // types, as it uses memcpy to copy elements and never calls destructors.
+- ASSERT_TRIVIALLY_COPYABLE(T);
+ static_assert(std::is_trivially_destructible<T>::value);
+
+ public:
diff --git a/databases/mongosh/files/patch-package.json b/databases/mongosh/files/patch-package.json
new file mode 100644
index 000000000000..a2ff3090a9ec
--- /dev/null
+++ b/databases/mongosh/files/patch-package.json
@@ -0,0 +1,18 @@
+--- package.json.orig 2025-07-02 13:57:45 UTC
++++ package.json
+@@ -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",
+ "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.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
new file mode 100644
index 000000000000..b21fb545eb49
--- /dev/null
+++ b/databases/mongosh/files/patch-scripts_nodejs-patches_002-workaround-node-bug-52229
@@ -0,0 +1,19 @@
+--- 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,7 +2,7 @@ diff --git a/common.gypi b/common.gypi
+ index 888b8b94ca1a..375956862d2d 100644
+ --- a/common.gypi
+ +++ b/common.gypi
+-@@ -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_prep-fle-addon.sh b/databases/mongosh/files/patch-scripts_prep-fle-addon.sh
new file mode 100644
index 000000000000..5ef34c8af799
--- /dev/null
+++ b/databases/mongosh/files/patch-scripts_prep-fle-addon.sh
@@ -0,0 +1,16 @@
+--- scripts/prep-fle-addon.sh.orig 2024-10-28 16:25:21 UTC
++++ scripts/prep-fle-addon.sh
+@@ -20,6 +20,7 @@ set -x
+ # This isn't a lot, but hopefully after https://jira.mongodb.org/browse/WRITING-7164
+ # we'll be able to simplify this further.
+
++if [ `uname` != FreeBSD ]; then
+ cd "$(dirname "$0")"/..
+ MONGOSH_ROOT_DIR="$PWD"
+ BUILDROOT="$MONGOSH_ROOT_DIR"/tmp/fle-buildroot
+@@ -77,4 +78,5 @@ if [ x"$FLE_NODE_SOURCE_PATH" != x"" ]; then
+ cp -rv ./deps/lib*/*-static* "$FLE_NODE_SOURCE_PATH"/deps/lib
+ cp -rv ./deps/include/*kms* "$FLE_NODE_SOURCE_PATH"/deps/include
+ cp -rv ./deps/include/*mongocrypt* "$FLE_NODE_SOURCE_PATH"/deps/include
++fi
+ fi
diff --git a/databases/mongosh/pkg-descr b/databases/mongosh/pkg-descr
new file mode 100644
index 000000000000..1bacc1542255
--- /dev/null
+++ b/databases/mongosh/pkg-descr
@@ -0,0 +1,5 @@
+Standalone MongoDB Shell replacing deprecated Mongo CLI.
+NodeJS doesn't need to be installed.
+
+This port is maintained by VultureOS Team.
+Contact us if you experience any issue: https://discord.gg/E5Bs97J
diff --git a/databases/mongosh/pkg-plist b/databases/mongosh/pkg-plist
new file mode 100644
index 000000000000..061e8b2e4302
--- /dev/null
+++ b/databases/mongosh/pkg-plist
@@ -0,0 +1 @@
+bin/mongosh
diff --git a/databases/movine/Makefile b/databases/movine/Makefile
index 6bc1961ef363..c2b970eff54e 100644
--- a/databases/movine/Makefile
+++ b/databases/movine/Makefile
@@ -1,7 +1,7 @@
PORTNAME= movine
DISTVERSIONPREFIX= v
DISTVERSION= 0.11.0
-PORTREVISION= 5
+PORTREVISION= 25
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
@@ -11,7 +11,7 @@ WWW= https://github.com/byronwasti/movine
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= cargo
+USES= cargo ssl
USE_GITHUB= yes
GH_ACCOUNT= byronwasti
@@ -178,7 +178,10 @@ OPENSSLLIB= /usr/lib
PLIST_FILES= bin/${PORTNAME}
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/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/mroonga/Makefile b/databases/mroonga/Makefile
index 548e8e57c3b9..f3d80d5e13a0 100644
--- a/databases/mroonga/Makefile
+++ b/databases/mroonga/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mroonga
-PORTVERSION= 13.01
+DISTVERSION= 14.13
CATEGORIES= databases textproc
-MASTER_SITES= http://packages.groonga.org/source/mroonga/
+MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/
MAINTAINER= bofh@FreeBSD.org
COMMENT= Open-source fulltext search engine for MySQL
@@ -14,7 +14,7 @@ BUILD_DEPENDS= ${NONEXISTENT}:${_MYSQL_SERVER}:configure
LIB_DEPENDS= libgroonga.so:textproc/groonga
USES= compiler:c11 libtool mysql pkgconfig shebangfix
-IGNORE_WITH_MYSQL= 57p 57w
+IGNORE_WITH_MYSQL= 105m 106m 1011m 81
SHEBANG_FILES= data/rpm/post.sh data/rpm/preun.sh
@@ -25,6 +25,8 @@ CONFIGURE_ARGS= --with-mysql-build="$$(cd ${PORTSDIR}/${_MYSQL_SERVER}; ${MAKE}
SUB_FILES= pkg-message
+PORTDOCS= *
+
OPTIONS_DEFINE= DOCS
post-patch:
diff --git a/databases/mroonga/distinfo b/databases/mroonga/distinfo
index abb549663a33..d2240e33efb2 100644
--- a/databases/mroonga/distinfo
+++ b/databases/mroonga/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1681919594
-SHA256 (mroonga-13.01.tar.gz) = 24efb8ad10cafa26a3ea1f5e463662982c19dadf009a09b1f5dc5ae1189496c6
-SIZE (mroonga-13.01.tar.gz) = 2635854
+TIMESTAMP = 1739954292
+SHA256 (mroonga-14.13.tar.gz) = f43394f3978b1cf98c2feaed6b2e027c11421ba4212e3d5487f9c6f76b686ec9
+SIZE (mroonga-14.13.tar.gz) = 7277194
diff --git a/databases/mroonga/files/patch-configure b/databases/mroonga/files/patch-configure
index a30ca1e6988a..4d8d902c7849 100644
--- a/databases/mroonga/files/patch-configure
+++ b/databases/mroonga/files/patch-configure
@@ -1,11 +1,11 @@
---- configure.orig 2020-08-07 04:27:42 UTC
+--- configure.orig 2025-02-04 20:46:08 UTC
+++ configure
-@@ -20818,28 +20818,6 @@ $as_echo "#define HAVE_CXX11 1" >>confdefs.h
+@@ -20583,28 +20583,6 @@ printf "%s\n" "$check_cxxflag" >&6; }
;;
esac
-- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmysqlservices.a directory" >&5
--$as_echo_n "checking for libmysqlservices.a directory... " >&6; }
+- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libmysqlservices.a directory" >&5
+-printf %s "checking for libmysqlservices.a directory... " >&6; }
- pkglibdir="$($ac_mysql_config --variable=pkglibdir)"
- mysql_build_archive_output_dir="${MYSQL_BUILD_DIR}/archive_output_directory"
- mysql_build_libservices_dir="${MYSQL_BUILD_DIR}/libservices"
@@ -22,10 +22,16 @@
- as_fn_error $? "libmysqlservices.a is not found in <${pkglibdir}/> and <${pkglibdir}/mysql/>" "$LINENO" 5
- fi
- fi
-- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $mysql_services_lib_dir" >&5
--$as_echo "$mysql_services_lib_dir" >&6; }
+- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $mysql_services_lib_dir" >&5
+-printf "%s\n" "$mysql_services_lib_dir" >&6; }
- MYSQL_LIBS="$MYSQL_LIBS \"$mysql_services_lib_dir/libmysqlservices.a\""
-
case "$MYSQL_MAJOR_MINOR_VERSION" in
- 10.1|10.2|10.3|10.4)
+ 10.4)
:
+@@ -23877,5 +23855,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/mroonga/pkg-plist b/databases/mroonga/pkg-plist
index 0d8a4c2e4b8e..b5d974c5cf4b 100644
--- a/databases/mroonga/pkg-plist
+++ b/databases/mroonga/pkg-plist
@@ -2,222 +2,8 @@ lib/mysql/plugin/ha_mroonga.a
lib/mysql/plugin/ha_mroonga.so
lib/mysql/plugin/ha_mroonga.so.0
lib/mysql/plugin/ha_mroonga.so.0.0.0
-man/ja/man1/mroonga.1.gz
-man/man1/mroonga.1.gz
-%%PORTDOCS%%%%DOCSDIR%%/en/html/_images/storage-mode.png
-%%PORTDOCS%%%%DOCSDIR%%/en/html/_images/wrapper-mode.png
-%%PORTDOCS%%%%DOCSDIR%%/en/html/_static/basic.css
-%%PORTDOCS%%%%DOCSDIR%%/en/html/_static/doctools.js
-%%PORTDOCS%%%%DOCSDIR%%/en/html/_static/documentation_options.js
-%%PORTDOCS%%%%DOCSDIR%%/en/html/_static/favicon.ico
-%%PORTDOCS%%%%DOCSDIR%%/en/html/_static/file.png
-%%PORTDOCS%%%%DOCSDIR%%/en/html/_static/language_data.js
-%%PORTDOCS%%%%DOCSDIR%%/en/html/_static/logo.png
-%%PORTDOCS%%%%DOCSDIR%%/en/html/_static/minus.png
-%%PORTDOCS%%%%DOCSDIR%%/en/html/_static/mroonga.css
-%%PORTDOCS%%%%DOCSDIR%%/en/html/_static/navigation-bar.png
-%%PORTDOCS%%%%DOCSDIR%%/en/html/_static/plus.png
-%%PORTDOCS%%%%DOCSDIR%%/en/html/_static/pygments.css
-%%PORTDOCS%%%%DOCSDIR%%/en/html/_static/searchtools.js
-%%PORTDOCS%%%%DOCSDIR%%/en/html/_static/sphinx_highlight.js
-%%PORTDOCS%%%%DOCSDIR%%/en/html/characteristic.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/community.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/contribution.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/contribution/documentation.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/contribution/report.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/developer.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/developer/coding_style.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/developer/debug.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/developer/release.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/faq.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/faq/mmap_cannot_allocate_memory.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/genindex.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/index.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/install.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/install/almalinux.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/install/amazon-linux.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/install/centos.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/install/debian.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/install/docker.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/install/fedora.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/install/macos.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/install/oracle-linux.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/install/others.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/install/ubuntu.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/install/windows.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/news.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/news/0.x.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/news/1.x.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/news/2.x.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/news/3.x.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/news/4.x.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/news/5.x.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/news/6.x.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/objects.inv
-%%PORTDOCS%%%%DOCSDIR%%/en/html/reference.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/reference/full_text_search.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/reference/full_text_search/boolean_mode.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/reference/full_text_search/scoring.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/reference/limitations.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/reference/optimizations.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/reference/server_variables.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/reference/sql_commands.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/reference/status_variables.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/reference/udf.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/reference/udf/mroonga_command.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/reference/udf/mroonga_escape.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/reference/udf/mroonga_highlight_html.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/reference/udf/mroonga_last_insert_grn_id.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/reference/udf/mroonga_normalize.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/reference/udf/mroonga_snippet.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/reference/udf/mroonga_snippet_html.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/search.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/searchindex.js
-%%PORTDOCS%%%%DOCSDIR%%/en/html/tutorial.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/tutorial/installation_check.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/tutorial/mode.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/tutorial/storage.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/tutorial/wrapper.html
-%%PORTDOCS%%%%DOCSDIR%%/en/html/upgrade.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/_images/storage-mode.png
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/_images/wrapper-mode.png
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/_static/basic.css
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/_static/doctools.js
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/_static/documentation_options.js
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/_static/favicon.ico
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/_static/file.png
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/_static/language_data.js
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/_static/logo.png
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/_static/minus.png
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/_static/mroonga.css
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/_static/navigation-bar.png
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/_static/plus.png
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/_static/pygments.css
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/_static/searchtools.js
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/_static/sphinx_highlight.js
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/characteristic.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/community.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/contribution.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/contribution/documentation.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/contribution/report.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/developer.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/developer/coding_style.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/developer/debug.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/developer/release.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/faq.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/faq/mmap_cannot_allocate_memory.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/genindex.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/index.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/install.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/install/almalinux.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/install/amazon-linux.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/install/centos.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/install/debian.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/install/docker.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/install/fedora.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/install/macos.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/install/oracle-linux.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/install/others.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/install/ubuntu.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/install/windows.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/news.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/news/0.x.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/news/1.x.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/news/2.x.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/news/3.x.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/news/4.x.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/news/5.x.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/news/6.x.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/objects.inv
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/reference.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/reference/full_text_search.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/reference/full_text_search/boolean_mode.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/reference/full_text_search/scoring.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/reference/limitations.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/reference/optimizations.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/reference/server_variables.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/reference/sql_commands.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/reference/status_variables.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/reference/udf.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/reference/udf/mroonga_command.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/reference/udf/mroonga_escape.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/reference/udf/mroonga_highlight_html.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/reference/udf/mroonga_last_insert_grn_id.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/reference/udf/mroonga_normalize.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/reference/udf/mroonga_snippet.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/reference/udf/mroonga_snippet_html.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/search.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/searchindex.js
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/tutorial.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/tutorial/installation_check.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/tutorial/mode.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/tutorial/storage.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/tutorial/wrapper.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/html/upgrade.html
-%%PORTDOCS%%%%DOCSDIR%%/source/characteristic.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/community.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/conf.py
-%%PORTDOCS%%%%DOCSDIR%%/source/contribution.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/contribution/documentation.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/contribution/report.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/developer.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/developer/coding_style.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/developer/debug.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/developer/release.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/faq.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/faq/mmap_cannot_allocate_memory.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/images/mroonga.png
-%%PORTDOCS%%%%DOCSDIR%%/source/images/mroonga.svg
-%%PORTDOCS%%%%DOCSDIR%%/source/images/storage-mode.png
-%%PORTDOCS%%%%DOCSDIR%%/source/images/storage-mode.svg
-%%PORTDOCS%%%%DOCSDIR%%/source/images/wrapper-mode.png
-%%PORTDOCS%%%%DOCSDIR%%/source/images/wrapper-mode.svg
-%%PORTDOCS%%%%DOCSDIR%%/source/index.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/install.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/install/32bit-note.inc
-%%PORTDOCS%%%%DOCSDIR%%/source/install/almalinux.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/install/amazon-linux.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/install/centos.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/install/debian.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/install/docker.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/install/fedora.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/install/macos.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/install/others.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/install/oracle-linux.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/install/ubuntu.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/install/windows.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/news.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/news/0.x.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/news/1.x.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/news/2.x.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/news/3.x.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/news/4.x.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/news/5.x.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/news/6.x.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/reference.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/reference/full_text_search.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/reference/full_text_search/boolean_mode.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/reference/full_text_search/scoring.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/reference/limitations.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/reference/optimizations.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/reference/server_variables.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/reference/sql_commands.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/reference/status_variables.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/reference/udf.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/reference/udf/mroonga_command.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/reference/udf/mroonga_escape.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/reference/udf/mroonga_highlight_html.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/reference/udf/mroonga_last_insert_grn_id.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/reference/udf/mroonga_normalize.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/reference/udf/mroonga_snippet.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/reference/udf/mroonga_snippet_html.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/tutorial.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/tutorial/installation_check.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/tutorial/mode.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/tutorial/storage.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/tutorial/tokenizer-list.inc
-%%PORTDOCS%%%%DOCSDIR%%/source/tutorial/wrapper.rst
-%%PORTDOCS%%%%DOCSDIR%%/source/upgrade.rst
+share/man/ja/man1/mroonga.1.gz
+share/man/man1/mroonga.1.gz
%%DATADIR%%/install.sql
%%DATADIR%%/uninstall.sql
%%DATADIR%%/update.sql
diff --git a/databases/mtop/Makefile b/databases/mtop/Makefile
index de671d9e467f..b6f9333e4348 100644
--- a/databases/mtop/Makefile
+++ b/databases/mtop/Makefile
@@ -1,22 +1,22 @@
PORTNAME= mtop
PORTVERSION= 0.6.6
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= databases
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/v${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= MySQL Monitoring Tool
-WWW= http://mtop.sourceforge.net/
+WWW= https://mtop.sourceforge.net/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= p5-Curses>=0:devel/p5-Curses \
- p5-DBD-mysql>=0:databases/p5-DBD-mysql
+ ${DBD_MYSQL}
RUN_DEPENDS:= ${BUILD_DEPENDS}
NO_ARCH= yes
-USES= perl5
+USES= mysql perl5
USE_PERL5= configure
post-patch:
diff --git a/databases/mydumper/Makefile b/databases/mydumper/Makefile
index e8f6ecb1e42a..eaea411a3b36 100644
--- a/databases/mydumper/Makefile
+++ b/databases/mydumper/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mydumper
DISTVERSIONPREFIX= v
-DISTVERSION= 0.14.5-2
+DISTVERSION= 0.19.4-19
CATEGORIES= databases
MAINTAINER= sunpoet@FreeBSD.org
@@ -17,13 +17,13 @@ USE_GNOME= glib20
CMAKE_ARGS= ${CMAKE_ARGS_${CHOSEN_COMPILER_TYPE}}
CMAKE_ARGS_gcc= -DMYSQL_LIBRARIES_atomic:FILEPATH=${LOCALBASE}/lib/gcc${GCC_DEFAULT}/libatomic.so
CMAKE_OFF= BUILD_DOCS WITH_BINLOG
-CMAKE_ON= WITH_GLIB_uuid_string_random
+CMAKE_ON= WITH_GLIB_uuid_string_random WITH_SSL
PLIST_FILES= sbin/mydumper sbin/myloader
USE_GITHUB= yes
-PORTSCOUT= skipv:v${DISTVERSION}
+PORTSCOUT= ignore:1
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/mydumper ${WRKSRC}/myloader ${STAGEDIR}${PREFIX}/sbin/
diff --git a/databases/mydumper/distinfo b/databases/mydumper/distinfo
index ec367991803f..6252c4b6fdde 100644
--- a/databases/mydumper/distinfo
+++ b/databases/mydumper/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1685162026
-SHA256 (mydumper-mydumper-v0.14.5-2_GH0.tar.gz) = 9875c262e4a2390d5ca9dfa4d2aa71236b78ad4d0da292634a392c93a8d5f9b9
-SIZE (mydumper-mydumper-v0.14.5-2_GH0.tar.gz) = 177402
+TIMESTAMP = 1759816528
+SHA256 (mydumper-mydumper-v0.19.4-19_GH0.tar.gz) = b0d2ba1d105eb095f3833102ab05f7af60403fac7027637c56a5471c78bb665a
+SIZE (mydumper-mydumper-v0.19.4-19_GH0.tar.gz) = 849142
diff --git a/databases/mydumper/files/patch-CMakeLists.txt b/databases/mydumper/files/patch-CMakeLists.txt
index 4a9ab34b4e1b..44bd98385c0d 100644
--- a/databases/mydumper/files/patch-CMakeLists.txt
+++ b/databases/mydumper/files/patch-CMakeLists.txt
@@ -1,15 +1,11 @@
---- CMakeLists.txt.orig 2023-01-13 19:52:59 UTC
+--- CMakeLists.txt.orig 2025-02-21 17:06:03 UTC
+++ CMakeLists.txt
-@@ -31,10 +31,10 @@ if (WITH_ZSTD)
- endif (WITH_ZSTD)
+@@ -44,7 +44,7 @@ endif()
+ set(WITH_SSL OFF)
+ endif()
- if (WITH_ZSTD)
-- set(CMAKE_C_FLAGS "-Wall -Wno-deprecated-declarations -Wunused -Wwrite-strings -Wno-strict-aliasing -Wextra -Wshadow -g -DZWRAP_USE_ZSTD=1 -Werror -Wno-discarded-qualifiers ${MYSQL_CFLAGS}")
-+ set(CMAKE_C_FLAGS "-Wall -Wno-deprecated-declarations -Wunused -Wwrite-strings -Wno-strict-aliasing -Wextra -Wshadow -g -DZWRAP_USE_ZSTD=1 -Wno-discarded-qualifiers ${MYSQL_CFLAGS}")
- include_directories(${MYDUMPER_SOURCE_DIR} ${MYSQL_INCLUDE_DIR} ${GLIB2_INCLUDE_DIR} ${PCRE_INCLUDE_DIR} ${ZLIB_INCLUDE_DIRS} ${ZSTD_INCLUDE_DIR} )
- else (WITH_ZSTD)
-- set(CMAKE_C_FLAGS "-Wall -Wno-deprecated-declarations -Wunused -Wwrite-strings -Wno-strict-aliasing -Wextra -Wshadow -g -Werror ${MYSQL_CFLAGS}")
-+ set(CMAKE_C_FLAGS "-Wall -Wno-deprecated-declarations -Wunused -Wwrite-strings -Wno-strict-aliasing -Wextra -Wshadow -g ${MYSQL_CFLAGS}")
- include_directories(${MYDUMPER_SOURCE_DIR} ${MYSQL_INCLUDE_DIR} ${GLIB2_INCLUDE_DIR} ${PCRE_INCLUDE_DIR} ${ZLIB_INCLUDE_DIRS} )
- endif (WITH_ZSTD)
+-set(CMAKE_C_FLAGS "-std=gnu99 -Wall -Wno-deprecated-declarations -Wunused -Wwrite-strings -Wno-strict-aliasing -Wextra -Wshadow -g -Werror ${MYSQL_CFLAGS}")
++set(CMAKE_C_FLAGS "-std=gnu99 -Wall -Wno-deprecated-declarations -Wunused -Wwrite-strings -Wno-strict-aliasing -Wextra -Wshadow -g ${MYSQL_CFLAGS}")
+ include_directories(${MYDUMPER_SOURCE_DIR} ${MYSQL_INCLUDE_DIR} ${GLIB2_INCLUDE_DIR} ${PCRE2_INCLUDE_DIR} ${ZLIB_INCLUDE_DIRS} )
+ OPTION(WITH_ASAN "Build with ASAN" OFF)
diff --git a/databases/mydumper/files/patch-src-myloader_common.c b/databases/mydumper/files/patch-src-myloader_common.c
deleted file mode 100644
index 9d37a16b02a2..000000000000
--- a/databases/mydumper/files/patch-src-myloader_common.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/myloader_common.c.orig 2023-05-24 12:16:48 UTC
-+++ src/myloader_common.c
-@@ -21,6 +21,7 @@
- #include <stdlib.h>
- #include <string.h>
- #include <sys/wait.h>
-+#include <unistd.h>
-
- #ifdef ZWRAP_USE_ZSTD
- #include "../zstd/zstd_zlibwrapper.h"
diff --git a/databases/mysql++/Makefile b/databases/mysql++/Makefile
index 9c7c229a57a6..d9f0a239cbfd 100644
--- a/databases/mysql++/Makefile
+++ b/databases/mysql++/Makefile
@@ -10,6 +10,7 @@ WWW= https://tangentsoft.com/mysqlpp
LICENSE= LGPL21
USES= gmake mysql
+USE_CXXSTD= c++14
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
diff --git a/databases/mysql-connector-c++/Makefile b/databases/mysql-connector-c++/Makefile
index acc0ce1d0bae..aecced016939 100644
--- a/databases/mysql-connector-c++/Makefile
+++ b/databases/mysql-connector-c++/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mysql-connector-c++
-PORTVERSION= 8.0.32
+DISTVERSION= 9.4.0
CATEGORIES= databases
MASTER_SITES= MYSQL/Connector-C++
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
@@ -17,6 +17,7 @@ LIB_DEPENDS= libboost_regex.so:devel/boost-libs \
libzstd.so:archivers/zstd
USES= cmake:noninja compiler:c++17-lang cpe gmake mysql ssl
+IGNORE_WITH_MYSQL= 105m 106m 1011m
CPE_VENDOR= oracle
USE_CXXSTD= c++17
USE_LDCONFIG= yes
@@ -28,19 +29,27 @@ 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
+OPTIONS_DEFINE= DOCS JDBC
+OPTIONS_DEFAULT= JDBC
OPTIONS_SUB= yes
+JDBC_DESC= Build JDBC Interface
+
DOCS_BUILD_DEPENDS= doxygen:devel/doxygen
DOCS_CMAKE_ON= -DDOC_DESTINATION="${DOCSDIR}" \
-DWITH_DOC=ON
+JDBC_LIB_DEPENDS= libunwind.so:devel/libunwind
+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 26518fa364e5..a8150b9cf430 100644
--- a/databases/mysql-connector-c++/distinfo
+++ b/databases/mysql-connector-c++/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1675349313
-SHA256 (mysql-connector-c++-8.0.32-src.tar.gz) = fbdb7f214427632f423e84ba7594be1f9205eac8128c6b1857203b2f5455cef3
-SIZE (mysql-connector-c++-8.0.32-src.tar.gz) = 4202413
+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++/files/patch-protobuf b/databases/mysql-connector-c++/files/patch-protobuf
new file mode 100644
index 000000000000..bef66563c69a
--- /dev/null
+++ b/databases/mysql-connector-c++/files/patch-protobuf
@@ -0,0 +1,56 @@
+--- cdk/protocol/mysqlx/protocol.cc.orig 2023-03-23 16:32:48 UTC
++++ cdk/protocol/mysqlx/protocol.cc
+@@ -37,6 +37,7 @@
+
+ #include <mysql/cdk/foundation/common.h>
+ #include <google/protobuf/io/zero_copy_stream.h>
++#include <absl/base/log_severity.h>
+
+ /*
+ Note: On Windows the INIT_ONCE structure was added only in later
+@@ -117,7 +118,7 @@ namespace mysqlx {
+ Protobuf log handler initialization.
+ */
+
+-static void log_handler(LogLevel level, const char* filename, int line, const std::string& message);
++static void log_handler(absl::LogSeverity level, const char* filename, int line, const std::string& message);
+
+ #ifdef _WIN32
+ BOOL CALLBACK log_handler_init(PINIT_ONCE, PVOID, PVOID*)
+@@ -128,7 +129,6 @@ BOOL CALLBACK log_handler_init(PINIT_ONCE, PVOID, PVOI
+ #else
+ static void log_handler_init()
+ {
+- SetLogHandler(log_handler);
+ }
+ #endif
+
+@@ -290,14 +290,14 @@ Message* mk_message(Protocol_side side, msg_type_t msg
+ */
+
+ static void log_handler(
+- LogLevel level, const char* /*filename*/, int /*line*/,
++ absl::LogSeverity level, const char* /*filename*/, int /*line*/,
+ const std::string& message
+ )
+ {
+ switch(level)
+ {
+- case LOGLEVEL_FATAL:
+- case LOGLEVEL_ERROR:
++ case absl::LogSeverity::kFatal:
++ case absl::LogSeverity::kError:
+ /*
+ With this code the error description is:
+
+@@ -311,8 +311,8 @@ static void log_handler(
+ */
+ throw_error(cdkerrc::protobuf_error, message);
+
+- case LOGLEVEL_WARNING:
+- case LOGLEVEL_INFO:
++ case absl::LogSeverity::kWarning:
++ case absl::LogSeverity::kInfo:
+ default:
+ {
+ // just ignore for now
diff --git a/databases/mysql-connector-c++/pkg-plist b/databases/mysql-connector-c++/pkg-plist
index cbef9cbe77ca..f3b0d695718f 100644
--- a/databases/mysql-connector-c++/pkg-plist
+++ b/databases/mysql-connector-c++/pkg-plist
@@ -1,3 +1,24 @@
+%%JDBC%%include/jdbc/cppconn/build_config.h
+%%JDBC%%include/jdbc/cppconn/callback.h
+%%JDBC%%include/jdbc/cppconn/config.h
+%%JDBC%%include/jdbc/cppconn/connection.h
+%%JDBC%%include/jdbc/cppconn/datatype.h
+%%JDBC%%include/jdbc/cppconn/driver.h
+%%JDBC%%include/jdbc/cppconn/exception.h
+%%JDBC%%include/jdbc/cppconn/metadata.h
+%%JDBC%%include/jdbc/cppconn/parameter_metadata.h
+%%JDBC%%include/jdbc/cppconn/prepared_statement.h
+%%JDBC%%include/jdbc/cppconn/resultset.h
+%%JDBC%%include/jdbc/cppconn/resultset_metadata.h
+%%JDBC%%include/jdbc/cppconn/sqlstring.h
+%%JDBC%%include/jdbc/cppconn/statement.h
+%%JDBC%%include/jdbc/cppconn/variant.h
+%%JDBC%%include/jdbc/cppconn/version_info.h
+%%JDBC%%include/jdbc/cppconn/warning.h
+%%JDBC%%include/jdbc/mysql_connection.h
+%%JDBC%%include/jdbc/mysql_driver.h
+%%JDBC%%include/jdbc/mysql_error.h
+%%JDBC%%include/mysql/jdbc.h
include/mysqlx/common.h
include/mysqlx/common/api.h
include/mysqlx/common/error.h
@@ -28,6 +49,11 @@ include/mysqlx/devapi/table_crud.h
include/mysqlx/version_info.h
include/mysqlx/xapi.h
include/mysqlx/xdevapi.h
-lib/libmysqlcppconn8.so
-lib/libmysqlcppconn8.so.2
-lib/libmysqlcppconn8.so.2.%%PORTVERSION%%
+%%JDBC%%lib/libmysqlcppconn.so
+%%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
new file mode 100644
index 000000000000..df8cecb755e4
--- /dev/null
+++ b/databases/mysql-connector-j/Makefile
@@ -0,0 +1,43 @@
+PORTNAME= mysql-connector-j
+PORTVERSION= 9.0.0
+CATEGORIES= databases java
+MASTER_SITES= MYSQL/Connector-J
+
+MAINTAINER= ultima@FreeBSD.org
+COMMENT= MySQL Connector/J: JDBC interface for MySQL
+WWW= https://dev.mysql.com/downloads/connector/j/
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${JAVALIBDIR}/slf4j-api.jar:devel/slf4j \
+ ${JAVALIBDIR}/c3p0.jar:databases/c3p0 \
+ ${JAVALIBDIR}/protobuf-java.jar:devel/protobuf-java
+
+USES= cpe java
+CPE_VENDOR= oracle
+CPE_PRODUCT= mysql_connector_j
+
+NO_ARCH= yes
+NO_BUILD= yes
+
+CONFLICTS_INSTALL= mysql-connector-java51 # share/java/classes/mysql-connector-java.jar
+
+EXTRADOCS= CHANGES
+
+PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}.jar
+
+OPTIONS_DEFINE= DOCS
+
+PORTDOCS= *
+
+do-install:
+ ${INSTALL_DATA} ${INSTALL_WRKSRC}/${DISTNAME}.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar
+
+do-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ @for extradoc in ${EXTRADOCS} ; do \
+ ${INSTALL_DATA} ${INSTALL_WRKSRC}/$$extradoc ${STAGEDIR}${DOCSDIR} ; \
+ done
+
+.include <bsd.port.mk>
diff --git a/databases/mysql-connector-j/distinfo b/databases/mysql-connector-j/distinfo
new file mode 100644
index 000000000000..84634dd4e1d6
--- /dev/null
+++ b/databases/mysql-connector-j/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1723996697
+SHA256 (mysql-connector-j-9.0.0.tar.gz) = 02cd65cfa7ba61db415479bc3ff14cd86f63698971756abc7d9c9beb6331d99f
+SIZE (mysql-connector-j-9.0.0.tar.gz) = 4469329
diff --git a/databases/mysql-connector-java/pkg-descr b/databases/mysql-connector-j/pkg-descr
index 531eab3c3cb4..531eab3c3cb4 100644
--- a/databases/mysql-connector-java/pkg-descr
+++ b/databases/mysql-connector-j/pkg-descr
diff --git a/databases/mysql-connector-java/Makefile b/databases/mysql-connector-java/Makefile
deleted file mode 100644
index 221f48747966..000000000000
--- a/databases/mysql-connector-java/Makefile
+++ /dev/null
@@ -1,46 +0,0 @@
-PORTNAME= mysql-connector-java
-PORTVERSION= 8.0.30
-CATEGORIES= databases java
-MASTER_SITES= MYSQL/Connector-J
-
-MAINTAINER= ultima@FreeBSD.org
-COMMENT= MySQL Connector/J: JDBC interface for MySQL
-WWW= https://dev.mysql.com/downloads/connector/j/
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-RUN_DEPENDS= ${JAVALIBDIR}/slf4j-api.jar:devel/slf4j \
- ${JAVALIBDIR}/c3p0.jar:databases/c3p0 \
- ${JAVALIBDIR}/protobuf-java.jar:devel/protobuf-java
-
-USES= cpe
-USE_JAVA= yes
-
-CPE_VENDOR= oracle
-CPE_PRODUCT= mysql_connector_j
-
-NO_ARCH= yes
-NO_BUILD= yes
-
-CONFLICTS_INSTALL= mysql-connector-java51 # share/java/classes/mysql-connector-java.jar
-
-JAVA_VERSION= 8+
-EXTRADOCS= CHANGES
-
-PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}.jar
-
-OPTIONS_DEFINE= DOCS
-
-PORTDOCS= *
-
-do-install:
- ${INSTALL_DATA} ${INSTALL_WRKSRC}/${DISTNAME}.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar
-
-do-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- @for extradoc in ${EXTRADOCS} ; do \
- ${INSTALL_DATA} ${INSTALL_WRKSRC}/$$extradoc ${STAGEDIR}${DOCSDIR} ; \
- done
-
-.include <bsd.port.mk>
diff --git a/databases/mysql-connector-java/distinfo b/databases/mysql-connector-java/distinfo
deleted file mode 100644
index 7ce8e8bf7f93..000000000000
--- a/databases/mysql-connector-java/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1660023225
-SHA256 (mysql-connector-java-8.0.30.tar.gz) = 392f4af8ebdd58c832031d748d482db32b28f82e3913a9ca2d58bd05d45ae526
-SIZE (mysql-connector-java-8.0.30.tar.gz) = 4264088
diff --git a/databases/mysql-connector-java51/Makefile b/databases/mysql-connector-java51/Makefile
index 0da50589ab8c..3dc9eb39016f 100644
--- a/databases/mysql-connector-java51/Makefile
+++ b/databases/mysql-connector-java51/Makefile
@@ -15,14 +15,13 @@ RUN_DEPENDS= ${JAVALIBDIR}/log4j.jar:devel/log4j
# 8.0.x is now the GA release, but drops support for java 1.6 and 1.7
PORTSCOUT= limit:^5\.1\..*
-USES= cpe
+USES= cpe java
CPE_VENDOR= oracle
CPE_PRODUCT= mysql_connector_j
CONFLICTS_INSTALL= mysql-connector-java # share/java/classes/mysql-connector-java.jar
NO_ARCH= yes
-USE_JAVA= yes
JAVA_VERSION= 8
BUILDDIR= ${WRKDIR}/${DISTNAME}
APIDOCSDIR= ${STAGEDIR}${DOCSDIR}/javadoc
diff --git a/databases/mysql-connector-odbc-80/Makefile b/databases/mysql-connector-odbc-80/Makefile
deleted file mode 100644
index 59346d1f33fc..000000000000
--- a/databases/mysql-connector-odbc-80/Makefile
+++ /dev/null
@@ -1,39 +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
-IGNORE_WITH_MYSQL= 57 57p 57w
-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/mysql-udf/Makefile b/databases/mysql-udf/Makefile
deleted file mode 100644
index a5d70184f1f3..000000000000
--- a/databases/mysql-udf/Makefile
+++ /dev/null
@@ -1,44 +0,0 @@
-PORTNAME= mysql-udf
-PORTVERSION= 0.3
-PORTREVISION= 3
-CATEGORIES= databases
-MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Set of user-defined functions for the MySQL server
-WWW= http://mysql-udf.sourceforge.net/
-
-LICENSE= BSD2CLAUSE
-
-DEPRECATED= Upstream last update was in 2007
-EXPIRATION_DATE= 2023-12-31
-
-USES= mysql
-IGNORE_WITH_MYSQL= 80
-
-CFLAGS+= -fPIC
-
-WRKSRC= ${WRKDIR}/${PORTNAME}
-
-MODULES= colwidth confidence_higher confidence_lower correlation \
- faculty geomean intercept kurtosis longest median noverm \
- skewness slope stdnorm_density stdnorm_dist weightedavg
-
-.for MODULE in ${MODULES}
-PLIST_FILES+= lib/mysql/plugin/udf_${MODULE}.so
-.endfor
-
-do-build:
-.for MODULE in ${MODULES}
- cd ${WRKSRC} && \
- ${CC} ${CFLAGS} -I${LOCALBASE}/include -I${LOCALBASE}/include/mysql -c -o udf_${MODULE}.o udf_${MODULE}.cc && \
- ${CC} -shared -o udf_${MODULE}.so udf_${MODULE}.o
-.endfor
-
-do-install:
- ${MKDIR} ${STAGEDIR}${PREFIX}/lib/mysql/plugin
-.for MODULE in ${MODULES}
- ${INSTALL_PROGRAM} ${WRKSRC}/udf_${MODULE}.so ${STAGEDIR}${PREFIX}/lib/mysql/plugin/udf_${MODULE}.so
-.endfor
-
-.include <bsd.port.mk>
diff --git a/databases/mysql-udf/distinfo b/databases/mysql-udf/distinfo
deleted file mode 100644
index d1afcfd8f0c5..000000000000
--- a/databases/mysql-udf/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1467549429
-SHA256 (mysql-udf-0.3.tar.gz) = d9115aeecccfc06ccdc209a761a6a4d0dba70f15c9319ab76d173b04737beaf2
-SIZE (mysql-udf-0.3.tar.gz) = 6714
diff --git a/databases/mysql-udf/files/patch-mysql_4.1 b/databases/mysql-udf/files/patch-mysql_4.1
deleted file mode 100644
index 992f6a4d1554..000000000000
--- a/databases/mysql-udf/files/patch-mysql_4.1
+++ /dev/null
@@ -1,490 +0,0 @@
-diff -C3 -r mysql-udf-orig/udf_colwidth.cc udf_colwidth.cc
-*** mysql-udf-orig/udf_colwidth.cc 2004-07-16 00:35:05.000000000 +0200
---- udf_colwidth.cc 2005-10-05 14:37:55.000000000 +0200
-***************
-*** 42,47 ****
---- 42,48 ----
- my_bool colwidth_init( UDF_INIT* initid, UDF_ARGS* args, char* message );
- void colwidth_deinit( UDF_INIT* initid );
- void colwidth_reset( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char *error );
-+ void colwidth_clear( UDF_INIT* initid, char* is_null, char *error );
- void colwidth_add( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char *error );
- long long colwidth( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char* error );
-
-***************
-*** 93,102 ****
-
- void colwidth_reset( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char* message )
- {
- struct colwidth_data* data = (struct colwidth_data*)initid->ptr;
-
- data->maxlength=(long long) 0;
-- colwidth_add( initid, args, is_null, message );
- }
-
-
---- 94,110 ----
-
- void colwidth_reset( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char* message )
- {
-+
-+ colwidth_clear( initid, is_null, message );
-+ colwidth_add( initid, args, is_null, message );
-+ }
-+
-+
-+ void colwidth_clear( UDF_INIT* initid, char* is_null, char* message )
-+ {
- struct colwidth_data* data = (struct colwidth_data*)initid->ptr;
-
- data->maxlength=(long long) 0;
- }
-
-
-diff -C3 -r mysql-udf-orig/udf_confidence_higher.cc udf_confidence_higher.cc
-*** mysql-udf-orig/udf_confidence_higher.cc 2004-07-15 23:39:09.000000000 +0200
---- udf_confidence_higher.cc 2005-06-01 10:19:48.000000000 +0200
-***************
-*** 38,43 ****
---- 38,44 ----
- #include <mysql.h>
- #include <m_ctype.h>
- #include <m_string.h>
-+ #include <math.h>
-
- #ifdef HAVE_DLOPEN
-
-diff -C3 -r mysql-udf-orig/udf_confidence_lower.cc udf_confidence_lower.cc
-*** mysql-udf-orig/udf_confidence_lower.cc 2004-07-15 23:38:17.000000000 +0200
---- udf_confidence_lower.cc 2005-06-01 10:20:17.000000000 +0200
-***************
-*** 38,43 ****
---- 38,44 ----
- #include <mysql.h>
- #include <m_ctype.h>
- #include <m_string.h>
-+ #include <math.h>
-
- #ifdef HAVE_DLOPEN
-
-diff -C3 -r mysql-udf-orig/udf_correlation.cc udf_correlation.cc
-*** mysql-udf-orig/udf_correlation.cc 2004-07-16 00:31:41.000000000 +0200
---- udf_correlation.cc 2005-10-05 14:14:22.000000000 +0200
-***************
-*** 36,41 ****
---- 36,42 ----
- #include <mysql.h>
- #include <m_ctype.h>
- #include <m_string.h>
-+ #include <math.h>
-
- #ifdef HAVE_DLOPEN
-
-***************
-*** 49,54 ****
---- 50,56 ----
- my_bool correlation_init( UDF_INIT* initid, UDF_ARGS* args, char* message );
- void correlation_deinit( UDF_INIT* initid );
- void correlation_reset( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char *error );
-+ void correlation_clear( UDF_INIT* initid, char* is_null, char *error );
- void correlation_add( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char *error );
- double correlation( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char *error );
-
-***************
-*** 134,139 ****
---- 136,147 ----
-
- void correlation_reset( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char* is_error )
- {
-+ correlation_clear( initid, is_null, is_error );
-+ correlation_add( initid, args, is_null, is_error );
-+ }
-+
-+ void correlation_clear( UDF_INIT* initid, char* is_null, char* is_error )
-+ {
- regression_data *buffer = (regression_data*)initid->ptr;
- buffer->count = 0;
- buffer->abscount=0;
-***************
-*** 156,162 ****
- buffer->valuesx=(double *) malloc(BUFFERSIZE*sizeof(double));
- buffer->valuesy=(double *) malloc(BUFFERSIZE*sizeof(double));
-
-- correlation_add( initid, args, is_null, is_error );
- }
-
-
---- 164,169 ----
-diff -C3 -r mysql-udf-orig/udf_geomean.cc udf_geomean.cc
-*** mysql-udf-orig/udf_geomean.cc 2004-07-16 00:10:42.000000000 +0200
---- udf_geomean.cc 2005-10-05 15:06:05.000000000 +0200
-***************
-*** 34,39 ****
---- 34,40 ----
- #include <mysql.h>
- #include <m_ctype.h>
- #include <m_string.h>
-+ #include <math.h>
-
- #ifdef HAVE_DLOPEN
-
-***************
-*** 43,48 ****
---- 44,50 ----
- my_bool geomean_init( UDF_INIT* initid, UDF_ARGS* args, char* message );
- void geomean_deinit( UDF_INIT* initid );
- void geomean_reset( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char *error );
-+ void geomean_clear( UDF_INIT* initid, char* is_null, char *error );
- void geomean_add( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char *error );
- double geomean( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char *error );
- }
-***************
-*** 104,109 ****
---- 106,117 ----
-
- void geomean_reset( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char* is_error )
- {
-+ geomean_clear( initid, is_null, is_error );
-+ geomean_add( initid, args, is_null, is_error );
-+ }
-+
-+ void geomean_clear( UDF_INIT* initid, char* is_null, char* is_error )
-+ {
- geomean_data *buffer = (geomean_data*)initid->ptr;
- buffer->count = 0;
- buffer->value=0;
-***************
-*** 111,117 ****
- *is_null = 0;
- *is_error = 0;
-
-- geomean_add( initid, args, is_null, is_error );
- }
-
-
---- 119,124 ----
-diff -C3 -r mysql-udf-orig/udf_intercept.cc udf_intercept.cc
-*** mysql-udf-orig/udf_intercept.cc 2004-07-16 00:29:17.000000000 +0200
---- udf_intercept.cc 2005-10-05 14:45:26.000000000 +0200
-***************
-*** 48,53 ****
---- 48,54 ----
- my_bool intercept_init( UDF_INIT* initid, UDF_ARGS* args, char* message );
- void intercept_deinit( UDF_INIT* initid );
- void intercept_reset( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char *error );
-+ void intercept_clear( UDF_INIT* initid, char* is_null, char *error );
- void intercept_add( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char *error );
- double intercept( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char *error );
-
-***************
-*** 133,138 ****
---- 134,145 ----
-
- void intercept_reset( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char* is_error )
- {
-+ intercept_clear( initid, is_null, is_error );
-+ intercept_add( initid, args, is_null, is_error );
-+ }
-+
-+ void intercept_clear( UDF_INIT* initid, char* is_null, char* is_error )
-+ {
- regression_data *buffer = (regression_data*)initid->ptr;
- buffer->count = 0;
- buffer->abscount=0;
-***************
-*** 155,165 ****
- buffer->valuesx=(double *) malloc(BUFFERSIZE*sizeof(double));
- buffer->valuesy=(double *) malloc(BUFFERSIZE*sizeof(double));
-
-- intercept_add( initid, args, is_null, is_error );
- }
-
-
--
- void intercept_add( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char* is_error )
- {
- if (args->args[0]!=NULL && args->args[1]!=NULL)
---- 162,170 ----
-diff -C3 -r mysql-udf-orig/udf_kurtosis.cc udf_kurtosis.cc
-*** mysql-udf-orig/udf_kurtosis.cc 2004-07-15 23:55:53.000000000 +0200
---- udf_kurtosis.cc 2005-10-05 14:47:25.000000000 +0200
-***************
-*** 34,39 ****
---- 34,40 ----
- #include <mysql.h>
- #include <m_ctype.h>
- #include <m_string.h>
-+ #include <math.h>
-
- #ifdef HAVE_DLOPEN
-
-***************
-*** 46,51 ****
---- 47,53 ----
- my_bool kurtosis_init( UDF_INIT* initid, UDF_ARGS* args, char* message );
- void kurtosis_deinit( UDF_INIT* initid );
- void kurtosis_reset( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char *error );
-+ void kurtosis_clear( UDF_INIT* initid, char* is_null, char *error );
- void kurtosis_add( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char *error );
- double kurtosis( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char *error );
- }
-***************
-*** 116,121 ****
---- 118,130 ----
-
- void kurtosis_reset( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char* is_error )
- {
-+ kurtosis_clear( initid, is_null, is_error );
-+ kurtosis_add( initid, args, is_null, is_error );
-+ }
-+
-+
-+ void kurtosis_clear( UDF_INIT* initid, char* is_null, char* is_error )
-+ {
- kurtosis_data *buffer = (kurtosis_data*)initid->ptr;
- buffer->count = 0;
- buffer->abscount=0;
-***************
-*** 131,137 ****
-
- buffer->values=(double *) malloc(BUFFERSIZE*sizeof(double));
-
-- kurtosis_add( initid, args, is_null, is_error );
- }
-
-
---- 140,145 ----
-diff -C3 -r mysql-udf-orig/udf_longest.cc udf_longest.cc
-*** mysql-udf-orig/udf_longest.cc 2004-07-16 00:34:09.000000000 +0200
---- udf_longest.cc 2005-10-05 14:48:58.000000000 +0200
-***************
-*** 41,46 ****
---- 41,47 ----
- my_bool longest_init( UDF_INIT* initid, UDF_ARGS* args, char* message );
- void longest_deinit( UDF_INIT* initid );
- void longest_reset( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char *error );
-+ void longest_clear( UDF_INIT* initid, char* is_null, char *error );
- void longest_add( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char *error );
- char *longest(UDF_INIT * initid, UDF_ARGS *args, char *result, unsigned long *length, char *is_null, char * /*error*/ );
- }
-***************
-*** 97,102 ****
---- 98,109 ----
-
- void longest_reset( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char* message )
- {
-+ longest_clear( initid, is_null, message );
-+ longest_add( initid, args, is_null, message );
-+ }
-+
-+ void longest_clear( UDF_INIT* initid, char* is_null, char* message )
-+ {
- struct longest_data* data = (struct longest_data*) initid->ptr;
- if (data->result_string != NULL)
- {
-***************
-*** 105,111 ****
- }
- data->length = 0;
- *is_null = 0;
-- longest_add( initid, args, is_null, message );
- }
-
-
---- 112,117 ----
-diff -C3 -r mysql-udf-orig/udf_median.cc udf_median.cc
-*** mysql-udf-orig/udf_median.cc 2004-07-16 00:11:52.000000000 +0200
---- udf_median.cc 2005-10-05 13:49:00.000000000 +0200
-***************
-*** 46,51 ****
---- 46,52 ----
- my_bool median_init( UDF_INIT* initid, UDF_ARGS* args, char* message );
- void median_deinit( UDF_INIT* initid );
- void median_reset( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char *error );
-+ void median_clear( UDF_INIT* initid, char* is_null, char *error );
- void median_add( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char *error );
- double median( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char *error );
- }
-***************
-*** 116,121 ****
---- 117,128 ----
-
- void median_reset( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char* is_error )
- {
-+ median_clear(initid, is_null, is_error);
-+ median_add( initid, args, is_null, is_error );
-+ }
-+
-+ void median_clear( UDF_INIT* initid, char* is_null, char* is_error )
-+ {
- median_data *buffer = (median_data*)initid->ptr;
- buffer->count = 0;
- buffer->abscount=0;
-***************
-*** 131,140 ****
-
- buffer->values=(double *) malloc(BUFFERSIZE*sizeof(double));
-
-- median_add( initid, args, is_null, is_error );
- }
-
--
- void median_add( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char* is_error )
- {
- if (args->args[0]!=NULL)
---- 138,145 ----
-diff -C3 -r mysql-udf-orig/udf_skewness.cc udf_skewness.cc
-*** mysql-udf-orig/udf_skewness.cc 2004-07-15 23:56:06.000000000 +0200
---- udf_skewness.cc 2005-10-05 14:51:28.000000000 +0200
-***************
-*** 34,39 ****
---- 34,40 ----
- #include <mysql.h>
- #include <m_ctype.h>
- #include <m_string.h>
-+ #include <math.h>
-
- #ifdef HAVE_DLOPEN
-
-***************
-*** 46,51 ****
---- 47,53 ----
- my_bool skewness_init( UDF_INIT* initid, UDF_ARGS* args, char* message );
- void skewness_deinit( UDF_INIT* initid );
- void skewness_reset( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char *error );
-+ void skewness_clear( UDF_INIT* initid, char* is_null, char *error );
- void skewness_add( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char *error );
- double skewness( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char *error );
- }
-***************
-*** 116,121 ****
---- 118,129 ----
-
- void skewness_reset( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char* is_error )
- {
-+ skewness_clear( initid, is_null, is_error );
-+ skewness_add( initid, args, is_null, is_error );
-+ }
-+
-+ void skewness_clear( UDF_INIT* initid, char* is_null, char* is_error )
-+ {
- skewness_data *buffer = (skewness_data*)initid->ptr;
- buffer->count = 0;
- buffer->abscount=0;
-***************
-*** 131,137 ****
-
- buffer->values=(double *) malloc(BUFFERSIZE*sizeof(double));
-
-- skewness_add( initid, args, is_null, is_error );
- }
-
-
---- 139,144 ----
-diff -C3 -r mysql-udf-orig/udf_slope.cc udf_slope.cc
-*** mysql-udf-orig/udf_slope.cc 2004-07-16 00:28:02.000000000 +0200
---- udf_slope.cc 2005-10-05 14:53:30.000000000 +0200
-***************
-*** 49,54 ****
---- 49,55 ----
- my_bool slope_init( UDF_INIT* initid, UDF_ARGS* args, char* message );
- void slope_deinit( UDF_INIT* initid );
- void slope_reset( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char *error );
-+ void slope_clear( UDF_INIT* initid, char* is_null, char *error );
- void slope_add( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char *error );
- double slope( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char *error );
-
-***************
-*** 134,139 ****
---- 135,146 ----
-
- void slope_reset( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char* is_error )
- {
-+ slope_clear( initid, is_null, is_error );
-+ slope_add( initid, args, is_null, is_error );
-+ }
-+
-+ void slope_clear( UDF_INIT* initid, char* is_null, char* is_error )
-+ {
- regression_data *buffer = (regression_data*)initid->ptr;
- buffer->count = 0;
- buffer->abscount=0;
-***************
-*** 156,162 ****
- buffer->valuesx=(double *) malloc(BUFFERSIZE*sizeof(double));
- buffer->valuesy=(double *) malloc(BUFFERSIZE*sizeof(double));
-
-- slope_add( initid, args, is_null, is_error );
- }
-
-
---- 163,168 ----
-diff -C3 -r mysql-udf-orig/udf_stdnorm_density.cc udf_stdnorm_density.cc
-*** mysql-udf-orig/udf_stdnorm_density.cc 2004-07-16 00:00:20.000000000 +0200
---- udf_stdnorm_density.cc 2005-06-01 11:43:29.000000000 +0200
-***************
-*** 34,39 ****
---- 34,40 ----
- #include <mysql.h>
- #include <m_ctype.h>
- #include <m_string.h>
-+ #include <math.h>
-
- #ifdef HAVE_DLOPEN
-
-***************
-*** 42,48 ****
- {
-
- my_bool stdnorm_density_init(UDF_INIT *, UDF_ARGS *args, char *message);
-! double stdnorm_density_(UDF_INIT *initid, UDF_ARGS *args, char *is_null,char *error);
-
- }
-
---- 43,49 ----
- {
-
- my_bool stdnorm_density_init(UDF_INIT *, UDF_ARGS *args, char *message);
-! double stdnorm_density(UDF_INIT *initid, UDF_ARGS *args, char *is_null,char *error);
-
- }
-
-diff -C3 -r mysql-udf-orig/udf_weightedavg.cc udf_weightedavg.cc
-*** mysql-udf-orig/udf_weightedavg.cc 2004-07-29 21:15:43.000000000 +0200
---- udf_weightedavg.cc 2005-10-05 14:55:18.000000000 +0200
-***************
-*** 44,49 ****
---- 44,50 ----
- my_bool weightedavg_init( UDF_INIT* initid, UDF_ARGS* args, char* message );
- void weightedavg_deinit( UDF_INIT* initid );
- void weightedavg_reset( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char *error );
-+ void weightedavg_clear( UDF_INIT* initid, char* is_null, char *error );
- void weightedavg_add( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char *error );
- double weightedavg( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char *error );
- }
-***************
-*** 111,116 ****
---- 112,124 ----
-
- void weightedavg_reset( UDF_INIT* initid, UDF_ARGS* args, char* is_null, char* is_error )
- {
-+ weightedavg_clear( initid, is_null, is_error );
-+ weightedavg_add( initid, args, is_null, is_error );
-+ }
-+
-+
-+ void weightedavg_clear( UDF_INIT* initid, char* is_null, char* is_error )
-+ {
- weightedavg_data *buffer = (weightedavg_data*)initid->ptr;
- buffer->count = 0;
- buffer->datasum = 0;
-***************
-*** 118,124 ****
- *is_null = 0;
- *is_error = 0;
-
-- weightedavg_add( initid, args, is_null, is_error );
- }
-
-
---- 126,131 ----
diff --git a/databases/mysql-udf/pkg-descr b/databases/mysql-udf/pkg-descr
deleted file mode 100644
index 6525feaf70a7..000000000000
--- a/databases/mysql-udf/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-This package adds several user-defined statistics functions
-to the MySQL server providing the ability to:
-
- * calculate the median of any values,
- * calculate the skewness and kurtosis of a distribution of value
- * retrieve the effective length of the longest value in a STRING column,
- * get the longest value from a STRING column,
- * calculate the faculty of a value,
- * calculate linear regression parameters (intercept, slope, correlation
- coefficent) of any values
diff --git a/databases/mysql-udf/pkg-message b/databases/mysql-udf/pkg-message
deleted file mode 100644
index 157d9ddb2bc8..000000000000
--- a/databases/mysql-udf/pkg-message
+++ /dev/null
@@ -1,31 +0,0 @@
-[
-{ type: install
- message: <<EOM
-To add the custom functions to your MySQL server use the following syntax:
-(you may install only the functions you need):
-
-CREATE AGGREGATE FUNCTION median RETURNS REAL SONAME 'udf_median.so';
-CREATE AGGREGATE FUNCTION correlation RETURNS REAL SONAME 'udf_correlation.so';
-CREATE AGGREGATE FUNCTION intercept RETURNS REAL SONAME 'udf_intercept.so';
-CREATE AGGREGATE FUNCTION slope RETURNS REAL SONAME 'udf_slope.so';
-CREATE AGGREGATE FUNCTION skewness RETURNS REAL SONAME 'udf_skewness.so';
-CREATE AGGREGATE FUNCTION kurtosis RETURNS REAL SONAME 'udf_kurtosis.so';
-CREATE FUNCTION confidence_higher RETURNS REAL SONAME 'udf_confidence_higher.so';
-CREATE FUNCTION confidence_lower RETURNS REAL SONAME 'udf_confidence_lower.so';
-CREATE FUNCTION stdnorm_density RETURNS REAL SONAME 'udf_stdnorm_density.so';
-CREATE FUNCTION stdnorm_dist RETURNS REAL SONAME 'udf_stdnorm_dist.so';
-CREATE AGGREGATE FUNCTION geomean RETURNS REAL SONAME 'udf_geomean.so';
-CREATE AGGREGATE FUNCTION weightedavg RETURNS REAL SONAME 'udf_weightedavg.so';
-CREATE FUNCTION noverm RETURNS INTEGER SONAME 'udf_noverm.so';
-CREATE FUNCTION faculty RETURNS REAL SONAME 'udf_faculty.so';
-CREATE AGGREGATE FUNCTION COLWIDTH RETURNS INTEGER SONAME 'udf_colwidth.so';
-CREATE AGGREGATE FUNCTION LONGEST RETURNS STRING SONAME 'udf_longest.so';
-
-Example for deinstalling a function:
-DROP FUNCTION median;
-
-For function descriptions, see the following webpage:
-http://mysql-udf.sourceforge.net/
-EOM
-}
-]
diff --git a/databases/mysql57-client/Makefile b/databases/mysql57-client/Makefile
deleted file mode 100644
index ec2127d9803f..000000000000
--- a/databases/mysql57-client/Makefile
+++ /dev/null
@@ -1,46 +0,0 @@
-PORTNAME= mysql
-PORTREVISION= 0
-PKGNAMESUFFIX= 57-client
-
-COMMENT= Multithreaded SQL database (client)
-
-LICENSE+= LGPL21
-
-MASTERDIR= ${.CURDIR}/../mysql57-server
-
-PKGMESSAGE= ${.CURDIR}/pkg-message
-PATCHDIR= ${.CURDIR}/files
-PLIST= ${.CURDIR}/pkg-plist
-
-CONFLICTS_INSTALL= mysql5[0-68-9]-client \
- mysql[0-46-9][0-9]-client \
- mariadb[0-9][0-9]-client \
- percona[0-9][0-9]-client
-
-CMAKE_ARGS+= -DWITHOUT_SERVER=1 \
- -DWITH_NDBCLUSTER=1
-
-USE_LDCONFIG+= ${PREFIX}/lib/mysql
-
-MMAN1= comp_err.1 msql2mysql.1 mysql.1 mysql_config.1 mysql_config_editor.1 mysql_find_rows.1 \
- mysql_waitpid.1 mysqlaccess.1 mysqladmin.1 mysqlbinlog.1 \
- mysqlcheck.1 mysqldump.1 mysqlimport.1 mysqlshow.1 mysqlslap.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
-
-# issue 166367: adding symlinks for back-compatibility with ${lib}_r
-post-install:
- @${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.20 ${STAGEDIR}${PREFIX}/lib/mysql/libmysqlclient_r.so.20
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/mysql57-client/files/patch-CMakeLists.txt b/databases/mysql57-client/files/patch-CMakeLists.txt
deleted file mode 100644
index 3e1761d68ea5..000000000000
--- a/databases/mysql57-client/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,46 +0,0 @@
---- CMakeLists.txt.orig 2017-06-22 14:13:19 UTC
-+++ CMakeLists.txt
-@@ -610,9 +610,6 @@ IF(NOT WITHOUT_SERVER)
- SET (MYSQLD_STATIC_EMBEDDED_PLUGIN_LIBS "" CACHE INTERNAL "")
- # Add storage engines and plugins.
- CONFIGURE_PLUGINS()
--ELSE()
-- # We may still want Cluster client libraries, use -DWITH_NDBCLUSTER=1
-- ADD_SUBDIRECTORY(storage/ndb)
- ENDIF()
-
- ADD_SUBDIRECTORY(include)
-@@ -647,8 +644,8 @@ ENDIF()
-
- ADD_SUBDIRECTORY(extra)
- ADD_SUBDIRECTORY(client)
--ADD_SUBDIRECTORY(sql/share)
- ADD_SUBDIRECTORY(libservices)
-+ADD_SUBDIRECTORY(support-files)
-
- IF(UNIX)
- ADD_SUBDIRECTORY(man)
-@@ -719,14 +716,13 @@ ELSE()
- SET(CPACK_GENERATOR "TGZ")
- ENDIF()
- ADD_SUBDIRECTORY(packaging/WiX)
--ADD_SUBDIRECTORY(packaging/solaris)
-
- IF(UNIX)
-- INSTALL(FILES Docs/mysql.info DESTINATION ${INSTALL_INFODIR} OPTIONAL COMPONENT Info)
- ENDIF()
- #
- # RPM installs documentation directly from the source tree
- #
-+IF(FALSE)
- IF(NOT INSTALL_LAYOUT MATCHES "RPM")
- INSTALL(FILES COPYING LICENSE.mysql
- DESTINATION ${INSTALL_DOCREADMEDIR}
-@@ -749,6 +745,7 @@ IF(NOT INSTALL_LAYOUT MATCHES "RPM")
- PATTERN "sp-imp-spec.txt" EXCLUDE
- )
- ENDIF()
-+ENDIF()
-
- INCLUDE(CPack)
-
diff --git a/databases/mysql57-client/files/patch-client_CMakeLists.txt b/databases/mysql57-client/files/patch-client_CMakeLists.txt
deleted file mode 100644
index 843117b51fd6..000000000000
--- a/databases/mysql57-client/files/patch-client_CMakeLists.txt
+++ /dev/null
@@ -1,54 +0,0 @@
---- client/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC
-+++ client/CMakeLists.txt
-@@ -47,6 +47,7 @@ IF(UNIX)
- TARGET_LINK_LIBRARIES(mysql ${EDITLINE_LIBRARY})
- ENDIF(UNIX)
-
-+IF(FALSE)
- IF(NOT WITHOUT_SERVER)
- MYSQL_ADD_EXECUTABLE(mysql_upgrade
- upgrade/program.cc
-@@ -57,10 +58,13 @@ ADD_COMPILE_FLAGS(
- TARGET_LINK_LIBRARIES(mysql_upgrade mysqlclient client_base mysqlcheck_core)
- ADD_DEPENDENCIES(mysql_upgrade GenFixPrivs GenSysSchema)
- ENDIF()
-+ENDIF()
-
-+IF(FALSE)
- MYSQL_ADD_EXECUTABLE(mysqltest mysqltest.cc COMPONENT Test)
- SET_SOURCE_FILES_PROPERTIES(mysqltest.cc PROPERTIES COMPILE_FLAGS "-DTHREADS")
- TARGET_LINK_LIBRARIES(mysqltest mysqlclient regex)
- ADD_DEPENDENCIES(mysqltest GenError)
-+ENDIF()
-
- ADD_CONVENIENCE_LIBRARY(mysqlcheck_core check/mysqlcheck_core.cc)
-@@ -78,8 +82,10 @@ TARGET_LINK_LIBRARIES(mysqlimport mysqlc
- MYSQL_ADD_EXECUTABLE(mysqlshow mysqlshow.c)
- TARGET_LINK_LIBRARIES(mysqlshow mysqlclient)
-
-+IF(FALSE)
- MYSQL_ADD_EXECUTABLE(mysql_plugin mysql_plugin.c)
- TARGET_LINK_LIBRARIES(mysql_plugin mysqlclient)
-+ENDIF()
-
- MYSQL_ADD_EXECUTABLE(mysqlbinlog mysqlbinlog.cc)
- ADD_COMPILE_FLAGS(
-@@ -98,8 +104,10 @@ TARGET_LINK_LIBRARIES(mysqlslap mysqlcli
- MYSQL_ADD_EXECUTABLE(mysql_config_editor mysql_config_editor.cc)
- TARGET_LINK_LIBRARIES(mysql_config_editor mysqlclient)
-
-+IF(FALSE)
- MYSQL_ADD_EXECUTABLE(mysql_secure_installation mysql_secure_installation.cc)
- TARGET_LINK_LIBRARIES(mysql_secure_installation mysqlclient)
-+ENDIF()
-
- IF(UNIX AND NOT WITHOUT_SERVER)
- MYSQL_ADD_EXECUTABLE(mysql_install_db
-@@ -122,7 +130,6 @@ IF(WIN32)
- ENDIF(WIN32)
-
- SET_TARGET_PROPERTIES (
-- mysql_plugin
- mysqlcheck
- mysqldump
- mysqlimport
diff --git a/databases/mysql57-client/files/patch-cmake_build__configurations_compiler__options.cmake b/databases/mysql57-client/files/patch-cmake_build__configurations_compiler__options.cmake
deleted file mode 100644
index f8c13ec7c398..000000000000
--- a/databases/mysql57-client/files/patch-cmake_build__configurations_compiler__options.cmake
+++ /dev/null
@@ -1,20 +0,0 @@
---- cmake/build_configurations/compiler_options.cmake.orig 2016-08-25 11:52:06 UTC
-+++ cmake/build_configurations/compiler_options.cmake
-@@ -43,7 +43,7 @@ IF(UNIX)
-
- # Default GCC flags
- IF(CMAKE_COMPILER_IS_GNUCC)
-- SET(COMMON_C_FLAGS "-fabi-version=2 -fno-omit-frame-pointer -fno-strict-aliasing")
-+ SET(COMMON_C_FLAGS "-fno-omit-frame-pointer -fno-strict-aliasing")
- # Disable inline optimizations for valgrind testing to avoid false positives
- IF(WITH_VALGRIND)
- STRING_PREPEND(COMMON_C_FLAGS "-fno-inline ")
-@@ -68,7 +68,7 @@ IF(UNIX)
- ENDIF()
- ENDIF()
- IF(CMAKE_COMPILER_IS_GNUCXX)
-- SET(COMMON_CXX_FLAGS "-fabi-version=2 -fno-omit-frame-pointer -fno-strict-aliasing")
-+ SET(COMMON_CXX_FLAGS "-fno-omit-frame-pointer -fno-strict-aliasing")
- # GCC 6 has C++14 as default, set it explicitly to the old default.
- EXECUTE_PROCESS(COMMAND ${CMAKE_CXX_COMPILER} -dumpversion
- OUTPUT_VARIABLE GXX_VERSION)
diff --git a/databases/mysql57-client/files/patch-cmake_os_FreeBSD.cmake b/databases/mysql57-client/files/patch-cmake_os_FreeBSD.cmake
deleted file mode 100644
index e2f70f193360..000000000000
--- a/databases/mysql57-client/files/patch-cmake_os_FreeBSD.cmake
+++ /dev/null
@@ -1,32 +0,0 @@
---- cmake/os/FreeBSD.cmake.orig 2018-10-04 05:48:22 UTC
-+++ cmake/os/FreeBSD.cmake
-@@ -30,12 +30,26 @@ IF(NOT FORCE_UNSUPPORTED_COMPILER)
- IF(NOT HAVE_SUPPORTED_CLANG_VERSION)
- MESSAGE(FATAL_ERROR "Clang 3.3 or newer is required!")
- ENDIF()
-- ELSE()
-- MESSAGE(FATAL_ERROR "Unsupported compiler!")
-+ CHECK_C_SOURCE_RUNS("
-+ int main()
-+ {
-+ return (__clang_major__ >= 4);
-+ }" I386_ATOMIC_BUILTINS)
-+ IF((CMAKE_SYSTEM_PROCESSOR MATCHES "i386") AND (NOT I386_ATOMIC_BUILTINS))
-+ SET(HAVE_GCC_ATOMIC_BUILTINS CACHE INTERNAL "")
-+ ENDIF()
-+ ELSEIF(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()
- ENDIF()
- ENDIF()
-
- # Should not be needed any more, but kept for easy resurrection if needed
- # #Legacy option, maybe not needed anymore , taken as is from autotools build
- # ADD_DEFINITIONS(-DNET_RETRY_COUNT=1000000)
--
-+# For GCC maybe it's also good idea to use
-+# ADD_DEFINITIONS(-D_GNU_SOURCE)
-+
diff --git a/databases/mysql57-client/files/patch-cmake_plugin.cmake b/databases/mysql57-client/files/patch-cmake_plugin.cmake
deleted file mode 100644
index 77b38c747b61..000000000000
--- a/databases/mysql57-client/files/patch-cmake_plugin.cmake
+++ /dev/null
@@ -1,25 +0,0 @@
---- cmake/plugin.cmake.orig 2017-06-22 14:13:19 UTC
-+++ cmake/plugin.cmake
-@@ -263,13 +270,17 @@ MACRO(MYSQL_ADD_PLUGIN)
- MYSQL_INSTALL_TARGETS(${target}
- DESTINATION ${INSTALL_PLUGINDIR}
- COMPONENT ${INSTALL_COMPONENT})
-- INSTALL_DEBUG_TARGET(${target}
-- DESTINATION ${INSTALL_PLUGINDIR}/debug
-- COMPONENT ${INSTALL_COMPONENT})
-+ IF(CMAKE_BUILD_TYPE MATCHES "Debug")
-+ INSTALL_DEBUG_TARGET(${target}
-+ DESTINATION ${INSTALL_PLUGINDIR}/debug
-+ COMPONENT ${INSTALL_COMPONENT})
-+ # Add installed files to list for RPMs
-+ FILE(APPEND ${CMAKE_BINARY_DIR}/support-files/plugins.files
-+ "%attr(755, root, root) %{_prefix}/${INSTALL_PLUGINDIR}/debug/${ARG_MODULE_OUTPUT_NAME}.so\n")
-+ ENDIF()
- # Add installed files to list for RPMs
- FILE(APPEND ${CMAKE_BINARY_DIR}/support-files/plugins.files
-- "%attr(755, root, root) %{_prefix}/${INSTALL_PLUGINDIR}/${ARG_MODULE_OUTPUT_NAME}.so\n"
-- "%attr(755, root, root) %{_prefix}/${INSTALL_PLUGINDIR}/debug/${ARG_MODULE_OUTPUT_NAME}.so\n")
-+ "%attr(755, root, root) %{_prefix}/${INSTALL_PLUGINDIR}/${ARG_MODULE_OUTPUT_NAME}.so\n")
- # For internal testing in PB2, append collections files
- IF(DEFINED ENV{PB2WORKDIR})
- PLUGIN_APPEND_COLLECTIONS(${plugin})
diff --git a/databases/mysql57-client/files/patch-cmake_ssl.cmake b/databases/mysql57-client/files/patch-cmake_ssl.cmake
deleted file mode 100644
index 014ae927331a..000000000000
--- a/databases/mysql57-client/files/patch-cmake_ssl.cmake
+++ /dev/null
@@ -1,82 +0,0 @@
---- cmake/ssl.cmake.orig 2023-03-16 22:25:04.000000000 +0700
-+++ cmake/ssl.cmake 2023-06-13 12:11:25.125506000 +0700
-@@ -176,24 +176,32 @@ MACRO (MYSQL_CHECK_SSL)
- MESSAGE(STATUS "OPENSSL_APPLINK_C ${OPENSSL_APPLINK_C}")
- ENDIF()
-
-- # On mac this list is <.dylib;.so;.a>
-- # We prefer static libraries, so we reverse it here.
-- IF (WITH_SSL_PATH)
-- LIST(REVERSE CMAKE_FIND_LIBRARY_SUFFIXES)
-- MESSAGE(STATUS "suffixes <${CMAKE_FIND_LIBRARY_SUFFIXES}>")
-- ENDIF()
--
- FIND_LIBRARY(OPENSSL_LIBRARY
- NAMES ssl libssl ssleay32 ssleay32MD
- HINTS ${OPENSSL_ROOT_DIR}/lib)
- FIND_LIBRARY(CRYPTO_LIBRARY
- NAMES crypto libcrypto libeay32
- HINTS ${OPENSSL_ROOT_DIR}/lib)
-- IF (WITH_SSL_PATH)
-- LIST(REVERSE CMAKE_FIND_LIBRARY_SUFFIXES)
-- ENDIF()
--
- IF(OPENSSL_INCLUDE_DIR)
-+ FOREACH(version_part
-+ OPENSSL_VERSION_MAJOR
-+ OPENSSL_VERSION_MINOR
-+ OPENSSL_VERSION_PATCH
-+ )
-+ FILE(STRINGS "${OPENSSL_INCLUDE_DIR}/openssl/opensslv.h" ${version_part}
-+ REGEX "^#[\t ]*define[\t ]+${version_part}[\t ]+([0-9]+).*")
-+ STRING(REGEX REPLACE
-+ "^.*${version_part}[\t ]+([0-9]+).*" "\\1"
-+ ${version_part} "${${version_part}}")
-+ ENDFOREACH()
-+
-+ IF(OPENSSL_VERSION_MAJOR VERSION_EQUAL 3)
-+ # OpenSSL 3
-+ SET(OPENSSL_MAJOR_VERSION "${OPENSSL_VERSION_MAJOR}")
-+ SET(OPENSSL_MINOR_VERSION "${OPENSSL_VERSION_MINOR}")
-+ SET(OPENSSL_FIX_VERSION "${OPENSSL_VERSION_PATCH}")
-+ SET(OPENSSL_FOUND TRUE)
-+ ELSE()
- # Verify version number. Version information looks like:
- # #define OPENSSL_VERSION_NUMBER 0x1000103fL
- # Encoded as MNNFFPPS: major minor fix patch status
-@@ -213,15 +221,17 @@ MACRO (MYSQL_CHECK_SSL)
- "^.*OPENSSL_VERSION_NUMBER[\t ]+0x[0-9][0-9][0-9]([0-9][0-9]).*$" "\\1"
- OPENSSL_FIX_VERSION "${OPENSSL_VERSION_NUMBER}"
- )
-+ ENDIF()
- ENDIF()
- SET(OPENSSL_VERSION
- "${OPENSSL_MAJOR_VERSION}.${OPENSSL_MINOR_VERSION}.${OPENSSL_FIX_VERSION}"
- )
- SET(OPENSSL_VERSION ${OPENSSL_VERSION} CACHE INTERNAL "")
-
-- IF("${OPENSSL_VERSION}" VERSION_GREATER "1.1.0")
-- ADD_DEFINITIONS(-DHAVE_TLSv13)
-- SET(HAVE_TLSv13 1)
-+ CHECK_SYMBOL_EXISTS(TLS1_3_VERSION "openssl/tls1.h" HAVE_TLS1_3_VERSION)
-+ IF(HAVE_TLS1_3_VERSION)
-+ #ADD_DEFINITIONS(-DHAVE_TLSv13)
-+ #SET(HAVE_TLSv13 1)
- IF(SOLARIS)
- SET(FORCE_SSL_SOLARIS "-Wl,--undefined,address_of_sk_new_null")
- ENDIF()
-@@ -229,7 +239,13 @@ MACRO (MYSQL_CHECK_SSL)
- IF(OPENSSL_INCLUDE_DIR AND
- OPENSSL_LIBRARY AND
- CRYPTO_LIBRARY AND
-- OPENSSL_MAJOR_VERSION STREQUAL "1"
-+ OPENSSL_MAJOR_VERSION VERSION_GREATER_EQUAL "1"
-+ )
-+ SET(OPENSSL_FOUND TRUE)
-+ ELSEIF(OPENSSL_INCLUDE_DIR AND
-+ OPENSSL_LIBRARY AND
-+ CRYPTO_LIBRARY AND
-+ OPENSSL_MAJOR_VERSION STREQUAL "2"
- )
- SET(OPENSSL_FOUND TRUE)
- ELSE()
diff --git a/databases/mysql57-client/files/patch-configure.cmake b/databases/mysql57-client/files/patch-configure.cmake
deleted file mode 100644
index 81ab9495aac3..000000000000
--- a/databases/mysql57-client/files/patch-configure.cmake
+++ /dev/null
@@ -1,15 +0,0 @@
---- configure.cmake.orig 2018-01-16 23:26:09 UTC
-+++ configure.cmake
-@@ -43,6 +43,12 @@ IF(UNIX)
- ENDIF()
-
-
-+IF(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
-+ SET(CMAKE_SHARED_LIBRARY_C_FLAGS
-+ "${CMAKE_SHARED_LIBRARY_C_FLAGS} ${CMAKE_C_FLAGS} -L%%FREEBSD_LOCAL_LIB%%")
-+ENDIF()
-+
-+
- IF(CMAKE_SYSTEM_NAME MATCHES "SunOS" AND CMAKE_COMPILER_IS_GNUCXX)
- ## We will be using gcc to generate .so files
- ## Add C flags (e.g. -m64) to CMAKE_SHARED_LIBRARY_C_FLAGS
diff --git a/databases/mysql57-client/files/patch-extra_CMakeLists.txt b/databases/mysql57-client/files/patch-extra_CMakeLists.txt
deleted file mode 100644
index 045b98549e41..000000000000
--- a/databases/mysql57-client/files/patch-extra_CMakeLists.txt
+++ /dev/null
@@ -1,33 +0,0 @@
---- extra/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC
-+++ extra/CMakeLists.txt
-@@ -45,6 +45,7 @@ ENDIF()
-
- ADD_CUSTOM_COMMAND(OUTPUT ${PROJECT_BINARY_DIR}/include/mysqld_error.h
- ${PROJECT_BINARY_DIR}/sql/share/english/errmsg.sys
-+ COMMAND mkdir -p ${PROJECT_BINARY_DIR}/sql/share/
- COMMAND comp_err
- --charset=${PROJECT_SOURCE_DIR}/sql/share/charsets
- --out-dir=${PROJECT_BINARY_DIR}/sql/share/
-@@ -73,6 +74,7 @@ IF (WIN32 AND WITH_SSL_PATH AND HAVE_CRY
- ENDIF()
-
-
-+IF(FALSE)
- MYSQL_ADD_EXECUTABLE(my_print_defaults my_print_defaults.c)
- TARGET_LINK_LIBRARIES(my_print_defaults mysys mysys_ssl)
- SET_TARGET_PROPERTIES(my_print_defaults PROPERTIES LINKER_LANGUAGE CXX)
-@@ -142,11 +144,14 @@ IF(WITH_INNOBASE_STORAGE_ENGINE)
- TARGET_LINK_LIBRARIES(innochecksum mysys mysys_ssl ${LZ4_LIBRARY})
- ADD_DEPENDENCIES(innochecksum GenError)
- ENDIF()
-+ENDIF()
-
-+IF(FALSE)
- IF(UNIX)
- MYSQL_ADD_EXECUTABLE(resolve_stack_dump resolve_stack_dump.cc)
- TARGET_LINK_LIBRARIES(resolve_stack_dump mysys mysys_ssl)
- ENDIF()
-+ENDIF()
-
- # In published release builds on Solaris, we need to bundle gcc source.
- # PB2 will take care of putting it in extra/ when needed
diff --git a/databases/mysql57-client/files/patch-include_CMakeLists.txt b/databases/mysql57-client/files/patch-include_CMakeLists.txt
deleted file mode 100644
index 1fc41ad15601..000000000000
--- a/databases/mysql57-client/files/patch-include_CMakeLists.txt
+++ /dev/null
@@ -1,10 +0,0 @@
---- include/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC
-+++ include/CMakeLists.txt
-@@ -38,6 +38,7 @@ SET(HEADERS_ABI
-
- SET(HEADERS
- ${HEADERS_ABI}
-+ hash.h
- my_dbug.h
- m_string.h
- my_sys.h
diff --git a/databases/mysql57-client/files/patch-include_my__compare.h b/databases/mysql57-client/files/patch-include_my__compare.h
deleted file mode 100644
index 1a64142bb658..000000000000
--- a/databases/mysql57-client/files/patch-include_my__compare.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- include/my_compare.h.orig 2016-03-28 18:06:12 UTC
-+++ include/my_compare.h
-@@ -40,7 +40,7 @@ extern "C" {
- 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/mysql57-client/files/patch-include_my_openssl.h b/databases/mysql57-client/files/patch-include_my_openssl.h
deleted file mode 100644
index 43ddb2935038..000000000000
--- a/databases/mysql57-client/files/patch-include_my_openssl.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- include/my_openssl.h.orig 2020-03-23 17:35:17 UTC
-+++ include/my_openssl.h
-@@ -51,7 +51,7 @@ extern "C" {
- */
- static inline int mysql_OPENSSL_init()
- {
--#if defined(HAVE_STATIC_OPENSSL)
-+#if defined(HAVE_STATIC_OPENSSL) && !defined(LIBRESSL_VERSION_NUMBER)
- return OPENSSL_init_crypto(OPENSSL_INIT_NO_ATEXIT, NULL);
- #else
- return SSL_library_init();
diff --git a/databases/mysql57-client/files/patch-include_myisam.h b/databases/mysql57-client/files/patch-include_myisam.h
deleted file mode 100644
index 0a4b795e9426..000000000000
--- a/databases/mysql57-client/files/patch-include_myisam.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- include/myisam.h.orig 2016-03-28 18:06:12 UTC
-+++ include/myisam.h
-@@ -45,7 +45,7 @@ extern "C" {
- 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/mysql57-client/files/patch-libmysql_CMakeLists.txt b/databases/mysql57-client/files/patch-libmysql_CMakeLists.txt
deleted file mode 100644
index b90821a7f767..000000000000
--- a/databases/mysql57-client/files/patch-libmysql_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- libmysql/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC
-+++ libmysql/CMakeLists.txt
-@@ -260,7 +260,7 @@ IF(NOT DISABLE_SHARED)
- COMPONENT SharedLibraries)
- IF(UNIX)
- # libtool compatability
-- IF(CMAKE_SYSTEM_NAME MATCHES "FreeBSD" OR APPLE)
-+ IF(CMAKE_SYSTEM_NAME MATCHES "FreeBSD|DragonFly" OR APPLE)
- SET(OS_SHARED_LIB_VERSION "${SHARED_LIB_MAJOR_VERSION}")
- ELSE()
- SET(OS_SHARED_LIB_VERSION
diff --git a/databases/mysql57-client/files/patch-man_CMakeLists.txt b/databases/mysql57-client/files/patch-man_CMakeLists.txt
deleted file mode 100644
index e02a804949d8..000000000000
--- a/databases/mysql57-client/files/patch-man_CMakeLists.txt
+++ /dev/null
@@ -1,13 +0,0 @@
---- man/CMakeLists.txt.orig 2015-11-29 19:16:24 UTC
-+++ man/CMakeLists.txt
-@@ -15,10 +15,6 @@
-
- # Copy man pages
- FILE(GLOB MAN1_FILES *.1)
--FILE(GLOB MAN1_EXCLUDE make_win_bin_dist.1)
--FILE(GLOB MAN1_NDB ndb*.1)
--FILE(GLOB MAN8_FILES *.8)
--FILE(GLOB MAN8_NDB ndb*.8)
- IF(MAN1_FILES)
- IF(MAN1_EXCLUDE)
- LIST(REMOVE_ITEM MAN1_FILES ${MAN1_EXCLUDE})
diff --git a/databases/mysql57-client/files/patch-mysys__ssl_my__default.cc b/databases/mysql57-client/files/patch-mysys__ssl_my__default.cc
deleted file mode 100644
index ea05679341fa..000000000000
--- a/databases/mysql57-client/files/patch-mysys__ssl_my__default.cc
+++ /dev/null
@@ -1,61 +0,0 @@
---- mysys_ssl/my_default.cc.orig 2016-08-25 11:52:06 UTC
-+++ mysys_ssl/my_default.cc
-@@ -114,7 +114,7 @@ static my_bool defaults_already_read= FA
-
- /* 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 = NULL;
-
-@@ -914,6 +914,14 @@ static int search_default_file_with_ext(
- 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 (mysql_file_getline(buff, sizeof(buff) - 1, fp, is_login_file))
- {
- line++;
-@@ -1252,7 +1260,8 @@ void my_print_default_files(const char *
- end[(strlen(end)-1)] = ' ';
- else
- strxmov(end, conf_file, *ext , " ", NullS);
-- fputs(name, stdout);
-+ if (strstr(name, "/etc") != name)
-+ fputs(name, stdout);
- }
- }
- }
-@@ -1411,13 +1420,8 @@ static const char **init_default_directo
-
- #else
-
-- errors += add_directory(alloc, "/etc/", dirs);
-- errors += add_directory(alloc, "/etc/mysql/", dirs);
--
--#if defined(DEFAULT_SYSCONFDIR)
-- if (DEFAULT_SYSCONFDIR[0])
-- errors += add_directory(alloc, DEFAULT_SYSCONFDIR, dirs);
--#endif /* DEFAULT_SYSCONFDIR */
-+ errors += add_directory(alloc, "/usr/local/etc/", dirs);
-+ errors += add_directory(alloc, "/usr/local/etc/mysql/", dirs);
-
- #endif
-
-@@ -1488,7 +1492,7 @@ int check_file_permissions(const char *f
- MY_STAT stat_info;
-
- if (!my_stat(file_name,&stat_info,MYF(0)))
-- return 1;
-+ return 0;
- /*
- Ignore .mylogin.cnf file if not exclusively readable/writable
- by current user.
diff --git a/databases/mysql57-client/files/patch-mysys__ssl_my__kdf.cc b/databases/mysql57-client/files/patch-mysys__ssl_my__kdf.cc
deleted file mode 100644
index f01df5434093..000000000000
--- a/databases/mysql57-client/files/patch-mysys__ssl_my__kdf.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- mysys_ssl/my_kdf.cc.orig 2022-11-04 07:31:17 UTC
-+++ mysys_ssl/my_kdf.cc
-@@ -59,7 +59,7 @@ int create_kdf_key(const unsigned char *key, const uns
- Key_derivation_function *kdf_function = NULL;
-
- if (kdf_name == "hkdf") {
--#if OPENSSL_VERSION_NUMBER >= 0x10100000L
-+#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
- kdf_function = new Key_hkdf_function(kdf_options);
- #else
- return 1;
-@@ -87,7 +87,7 @@ Key_derivation_function::Key_derivation_function() {
- options_valid_ = false;
- }
-
--#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/mysql57-client/files/patch-mysys__ssl_my__kdf.h b/databases/mysql57-client/files/patch-mysys__ssl_my__kdf.h
deleted file mode 100644
index 5366bfbe1d32..000000000000
--- a/databases/mysql57-client/files/patch-mysys__ssl_my__kdf.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- mysys_ssl/my_kdf.h.orig 2022-11-04 07:35:11 UTC
-+++ mysys_ssl/my_kdf.h
-@@ -61,7 +61,7 @@ class Key_derivation_function {
- bool options_valid_;
- };
-
--#if OPENSSL_VERSION_NUMBER >= 0x10100000L
-+#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
-
- /** Class to implement KDF method hkdf. */
- class Key_hkdf_function : public Key_derivation_function {
diff --git a/databases/mysql57-client/files/patch-mysys_mf__iocache2.c b/databases/mysql57-client/files/patch-mysys_mf__iocache2.c
deleted file mode 100644
index 10663953a1d5..000000000000
--- a/databases/mysql57-client/files/patch-mysys_mf__iocache2.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- mysys/mf_iocache2.c.orig 2018-10-28 11:22:04 UTC
-+++ mysys/mf_iocache2.c
-@@ -19,6 +19,7 @@
-
- #include "mysys_priv.h"
- #include "my_sys.h"
-+#include "mysql/psi/mysql_file.h"
- #include <m_string.h>
- #include <stdarg.h>
- #include <m_ctype.h>
diff --git a/databases/mysql57-client/files/patch-mysys_my__symlink.c b/databases/mysql57-client/files/patch-mysys_my__symlink.c
deleted file mode 100644
index 1a392a41660c..000000000000
--- a/databases/mysql57-client/files/patch-mysys_my__symlink.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- mysys/my_symlink.c.orig 2017-07-19 12:10:42 UTC
-+++ mysys/my_symlink.c
-@@ -23,6 +23,7 @@
- #include <sys/param.h>
- #include <sys/stat.h>
- #endif
-+#include "my_dir.h"
-
- /*
- Reads the content of a symbolic link
diff --git a/databases/mysql57-client/files/patch-scripts_CMakeLists.txt b/databases/mysql57-client/files/patch-scripts_CMakeLists.txt
deleted file mode 100644
index 493e407cbff5..000000000000
--- a/databases/mysql57-client/files/patch-scripts_CMakeLists.txt
+++ /dev/null
@@ -1,64 +0,0 @@
---- scripts/CMakeLists.txt.orig 2019-06-10 10:43:20.000000000 -0400
-+++ scripts/CMakeLists.txt 2019-08-01 10:59:24.177559000 -0400
-@@ -46,6 +46,7 @@
- MESSAGE(FATAL_ERROR "Cannot concatenate files")
- ENDIF()
-
-+IF(FALSE)
- # Build mysql_fix_privilege_tables.c
- ADD_CUSTOM_COMMAND(
- OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/mysql_fix_privilege_tables_sql.c
-@@ -66,6 +67,7 @@
- DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/mysql_fix_privilege_tables_sql.c
- ${CMAKE_CURRENT_BINARY_DIR}/sql_commands_sys_schema.h
- )
-+ENDIF()
-
- # If we do not have performance schema compiled in then sys will not work,
- # so only create an empty sys database with an auto-generated file,
-@@ -146,6 +148,7 @@
- )
- ENDIF()
-
-+IF(FALSE)
- IF(UNIX)
- FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}/make_binary_distribution
- "cd ${CMAKE_BINARY_DIR} && '${CMAKE_CPACK_COMMAND}' -G TGZ --config CPackConfig.cmake\n" )
-@@ -153,6 +156,7 @@
- COMMAND chmod +x ${CMAKE_CURRENT_BINARY_DIR}/make_binary_distribution
- )
- ENDIF()
-+ENDIF()
-
- IF(NOT WITHOUT_SERVER)
- INSTALL(FILES
-@@ -326,6 +330,8 @@
- GET_FILENAME_COMPONENT(lib "${lib}" NAME_WE)
- STRING(REGEX REPLACE "^lib" "" lib "${lib}")
- SET(${var} "${${var}}-l${lib} " )
-+ ELSEIF(lib STREQUAL "-pthread")
-+ SET(${var} "${${var}}-pthread " )
- ELSE()
- SET(${var} "${${var}}-l${lib} " )
- ENDIF()
-@@ -411,19 +417,7 @@
- # On Unix, most of the files end up in the bin directory
- SET(mysql_config_COMPONENT COMPONENT Development)
-
-- IF(WITH_SYSTEMD)
-- SET(BIN_SCRIPTS
-- mysql_config
-- mysqldumpslow
-- )
-- ELSE()
-- SET(BIN_SCRIPTS
-- mysql_config
-- mysqldumpslow
-- mysqld_multi
-- mysqld_safe
-- )
-- ENDIF()
-+ SET(BIN_SCRIPTS mysql_config)
-
- SET(PKGCONFIG_FILE ${LIBMYSQL_OS_OUTPUT_NAME}.pc)
- STRING(REGEX REPLACE "/mysql$" "" PKGCONFIG_DIR "${INSTALL_LIBDIR}")
diff --git a/databases/mysql57-client/files/patch-sql_auth_sha2_password_common.cc b/databases/mysql57-client/files/patch-sql_auth_sha2_password_common.cc
deleted file mode 100644
index 567a7da1628c..000000000000
--- a/databases/mysql57-client/files/patch-sql_auth_sha2_password_common.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- sql/auth/sha2_password_common.cc
-+++ sql/auth/sha2_password_common.cc
-@@ -116,7 +116,8 @@ bool SHA256_digest::retrieve_digest(unsigned char *digest,
- DBUG_RETURN(true);
- }
- m_ok= EVP_DigestFinal_ex(md_context, m_digest, NULL);
--#if defined(HAVE_WOLFSSL) || OPENSSL_VERSION_NUMBER < 0x10100000L
-+#if defined(HAVE_WOLFSSL) || OPENSSL_VERSION_NUMBER < 0x10100000L || \
-+ (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x02090000fL)
- EVP_MD_CTX_cleanup(md_context);
- #else /* OPENSSL_VERSION_NUMBER < 0x10100000L */
- EVP_MD_CTX_reset(md_context);
diff --git a/databases/mysql57-client/files/patch-storage_myisam_mi__dynrec.c b/databases/mysql57-client/files/patch-storage_myisam_mi__dynrec.c
deleted file mode 100644
index 282cffdbcbc5..000000000000
--- a/databases/mysql57-client/files/patch-storage_myisam_mi__dynrec.c
+++ /dev/null
@@ -1,23 +0,0 @@
---- storage/myisam/mi_dynrec.c.orig 2016-03-28 18:06:12 UTC
-+++ storage/myisam/mi_dynrec.c
-@@ -65,18 +65,13 @@ my_bool mi_dynmap_file(MI_INFO *info, my
- DBUG_RETURN(1);
- }
- /*
-- 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(0, (size_t) size,
- info->s->mode==O_RDONLY ? PROT_READ :
- PROT_READ | PROT_WRITE,
-- MAP_SHARED | MAP_NORESERVE,
-+ MAP_SHARED,
- info->dfile, 0L);
- if (info->s->file_map == (uchar*) MAP_FAILED)
- {
diff --git a/databases/mysql57-client/files/patch-support-files_CMakeLists.txt b/databases/mysql57-client/files/patch-support-files_CMakeLists.txt
deleted file mode 100644
index 405d4f734914..000000000000
--- a/databases/mysql57-client/files/patch-support-files_CMakeLists.txt
+++ /dev/null
@@ -1,27 +0,0 @@
---- support-files/CMakeLists.txt.orig 2017-03-18 07:45:14 UTC
-+++ support-files/CMakeLists.txt
-@@ -47,6 +47,7 @@ IF(UNIX)
- SET (PIDOF "pgrep -d' ' -f")
- ENDIF()
- SET(prefix ${CMAKE_INSTALL_PREFIX})
-+IF (FALSE)
- FOREACH(script mysqld_multi.server mysql-log-rotate)
- CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${script}.sh
- ${CMAKE_CURRENT_BINARY_DIR}/${script} @ONLY )
-@@ -59,9 +60,11 @@ IF(UNIX)
- IF(INSTALL_SUPPORTFILESDIR)
- INSTALL(FILES magic DESTINATION ${inst_location} COMPONENT SupportFiles)
- ENDIF()
-+ENDIF()
-
- INSTALL(FILES mysql.m4 DESTINATION ${INSTALL_SHAREDIR}/aclocal COMPONENT Development)
-
-+IF(FALSE)
- SET(bindir ${prefix}/${INSTALL_BINDIR})
- SET(sbindir ${prefix}/${INSTALL_SBINDIR})
- SET(scriptdir ${prefix}/${INSTALL_SCRIPTDIR})
-@@ -74,3 +77,4 @@ IF(UNIX)
- PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ
- GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
- ENDIF()
-+ENDIF()
diff --git a/databases/mysql57-client/pkg-message b/databases/mysql57-client/pkg-message
deleted file mode 100644
index 2890251a7084..000000000000
--- a/databases/mysql57-client/pkg-message
+++ /dev/null
@@ -1,8 +0,0 @@
-[
-{ type: install
- message: <<EOM
-This is the mysql CLIENT without the server.
-for complete server and client, please install databases/mysql57-server
-EOM
-}
-]
diff --git a/databases/mysql57-client/pkg-plist b/databases/mysql57-client/pkg-plist
deleted file mode 100644
index fe45116cb607..000000000000
--- a/databases/mysql57-client/pkg-plist
+++ /dev/null
@@ -1,140 +0,0 @@
-bin/mysql
-bin/mysql_config
-bin/mysql_config_editor
-bin/mysql_ssl_rsa_setup
-bin/mysqladmin
-bin/mysqlbinlog
-bin/mysqlcheck
-bin/mysqldump
-bin/mysqlimport
-bin/mysqlpump
-bin/mysqlshow
-bin/mysqlslap
-include/mysql/binary_log_types.h
-include/mysql/big_endian.h
-include/mysql/byte_order_generic.h
-include/mysql/byte_order_generic_x86.h
-include/mysql/decimal.h
-include/mysql/errmsg.h
-include/mysql/hash.h
-include/mysql/keycache.h
-include/mysql/little_endian.h
-include/mysql/m_ctype.h
-include/mysql/m_string.h
-include/mysql/my_alloc.h
-include/mysql/my_byteorder.h
-include/mysql/my_command.h
-include/mysql/my_compiler.h
-include/mysql/my_config.h
-include/mysql/my_dbug.h
-include/mysql/my_dir.h
-include/mysql/my_getopt.h
-include/mysql/my_global.h
-include/mysql/my_list.h
-include/mysql/my_sys.h
-include/mysql/my_thread.h
-include/mysql/my_thread_local.h
-include/mysql/my_xml.h
-include/mysql/mysql.h
-include/mysql/mysql/client_authentication.h
-include/mysql/mysql/client_plugin.h
-include/mysql/mysql/client_plugin.h.pp
-include/mysql/mysql/com_data.h
-include/mysql/mysql/get_password.h
-include/mysql/mysql/group_replication_priv.h
-include/mysql/mysql/innodb_priv.h
-include/mysql/mysql/mysql_lex_string.h
-include/mysql/mysql/plugin.h
-include/mysql/mysql/plugin_audit.h
-include/mysql/mysql/plugin_audit.h.pp
-include/mysql/mysql/plugin_auth.h
-include/mysql/mysql/plugin_auth.h.pp
-include/mysql/mysql/plugin_auth_common.h
-include/mysql/mysql/plugin_ftparser.h
-include/mysql/mysql/plugin_ftparser.h.pp
-include/mysql/mysql/plugin_group_replication.h
-include/mysql/mysql/plugin_keyring.h
-include/mysql/mysql/plugin_keyring.h.pp
-include/mysql/mysql/plugin_trace.h
-include/mysql/mysql/plugin_validate_password.h
-include/mysql/mysql/psi/mysql_file.h
-include/mysql/mysql/psi/mysql_idle.h
-include/mysql/mysql/psi/mysql_mdl.h
-include/mysql/mysql/psi/mysql_memory.h
-include/mysql/mysql/psi/mysql_ps.h
-include/mysql/mysql/psi/mysql_socket.h
-include/mysql/mysql/psi/mysql_sp.h
-include/mysql/mysql/psi/mysql_stage.h
-include/mysql/mysql/psi/mysql_statement.h
-include/mysql/mysql/psi/mysql_table.h
-include/mysql/mysql/psi/mysql_thread.h
-include/mysql/mysql/psi/mysql_transaction.h
-include/mysql/mysql/psi/psi.h
-include/mysql/mysql/psi/psi_base.h
-include/mysql/mysql/psi/psi_memory.h
-include/mysql/mysql/service_command.h
-include/mysql/mysql/service_locking.h
-include/mysql/mysql/service_my_plugin_log.h
-include/mysql/mysql/service_my_snprintf.h
-include/mysql/mysql/service_mysql_alloc.h
-include/mysql/mysql/service_mysql_keyring.h
-include/mysql/mysql/service_mysql_password_policy.h
-include/mysql/mysql/service_mysql_string.h
-include/mysql/mysql/service_parser.h
-include/mysql/mysql/service_rpl_transaction_ctx.h
-include/mysql/mysql/service_rpl_transaction_write_set.h
-include/mysql/mysql/service_rules_table.h
-include/mysql/mysql/service_security_context.h
-include/mysql/mysql/service_srv_session.h
-include/mysql/mysql/service_srv_session_info.h
-include/mysql/mysql/service_ssl_wrapper.h
-include/mysql/mysql/service_thd_alloc.h
-include/mysql/mysql/service_thd_engine_lock.h
-include/mysql/mysql/service_thd_wait.h
-include/mysql/mysql/service_thread_scheduler.h
-include/mysql/mysql/services.h
-include/mysql/mysql/services.h.pp
-include/mysql/mysql/thread_pool_priv.h
-include/mysql/mysql/thread_type.h
-include/mysql/mysql_com.h
-include/mysql/mysql_com_server.h
-include/mysql/mysql_embed.h
-include/mysql/mysql_time.h
-include/mysql/mysql_version.h
-include/mysql/mysqld_ername.h
-include/mysql/mysqld_error.h
-include/mysql/plugin.h
-include/mysql/plugin_audit.h
-include/mysql/plugin_ftparser.h
-include/mysql/plugin_group_replication.h
-include/mysql/plugin_keyring.h
-include/mysql/plugin_validate_password.h
-include/mysql/sql_common.h
-include/mysql/sql_state.h
-include/mysql/sslopt-case.h
-include/mysql/sslopt-longopts.h
-include/mysql/sslopt-vars.h
-include/mysql/thr_cond.h
-include/mysql/thr_mutex.h
-include/mysql/thr_rwlock.h
-include/mysql/typelib.h
-lib/mysql/libmysqlclient.a
-lib/mysql/libmysqlclient.so
-lib/mysql/libmysqlclient.so.20
-lib/mysql/libmysqlclient_r.a
-lib/mysql/libmysqlclient_r.so
-lib/mysql/libmysqlclient_r.so.20
-%%SASLCLIENT%%lib/mysql/plugin/authentication_ldap_sasl_client.so
-libdata/pkgconfig/mysqlclient.pc
-share/man/man1/comp_err.1.gz
-share/man/man1/mysql.1.gz
-share/man/man1/mysql_config.1.gz
-share/man/man1/mysql_config_editor.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/mysqlimport.1.gz
-share/man/man1/mysqlshow.1.gz
-share/man/man1/mysqlslap.1.gz
-share/aclocal/mysql.m4
diff --git a/databases/mysql57-server/Makefile b/databases/mysql57-server/Makefile
deleted file mode 100644
index 06fdb430ddee..000000000000
--- a/databases/mysql57-server/Makefile
+++ /dev/null
@@ -1,183 +0,0 @@
-PORTNAME?= mysql
-PORTVERSION= 5.7.42
-PORTREVISION?= 0
-CATEGORIES= databases
-MASTER_SITES= MYSQL/MySQL-5.7
-PKGNAMESUFFIX?= 57-server
-DISTNAME= ${PORTNAME}-boost-${PORTVERSION}
-
-MAINTAINER= joneum@FreeBSD.org
-COMMENT?= Multithreaded SQL database (server)
-WWW= https://www.mysql.com/
-
-LICENSE= GPLv2
-
-DEPRECATED= Upstream support ended in October 2019
-EXPIRATION_DATE= 2023-12-31
-
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
-
-SLAVEDIRS= databases/mysql57-client
-USES= bison:build cmake:noninja compiler:c11 compiler:c++11-lib \
- cpe groff:run libedit localbase perl5 shebangfix ssl
-IGNORE_SSL= openssl30 openssl31
-IGNORE_SSL_REASON= Upstream only supports OpenSSL 1.0.1 upto 1.1.X
-CPE_VENDOR= oracle
-
-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 \
- libevent.so:devel/libevent \
- liblz4.so:archivers/liblz4 \
- libprotobuf.so:devel/protobuf
-
-CMAKE_BUILD_TYPE= Release
-
-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_MANDIR="share/man" \
- -DINSTALL_MYSQLDATADIR="${MY_DBDIR}" \
- -DINSTALL_MYSQLKEYRINGDIR="etc/mysql/keyring" \
- -DINSTALL_MYSQLSHAREDIR="share/mysql" \
- -DINSTALL_MYSQLTESTDIR="share/mysql/tests" \
- -DINSTALL_PLUGINDIR="lib/mysql/plugin" \
- -DINSTALL_SBINDIR="libexec" \
- -DINSTALL_SCRIPTDIR="bin" \
- -DINSTALL_SECURE_FILE_PRIVDIR="${MY_SECDIR}" \
- -DINSTALL_SHAREDIR="share" \
- -DINSTALL_SUPPORTFILESDIR="share/mysql" \
- -DMYSQL_KEYRINGDIR="${ETCDIR}/keyring" \
- -DWITH_BOOST="${WRKSRC}/boost" \
- -DWITH_EDITLINE=system \
- -DWITH_LIBEVENT=system \
- -DWITH_LZ4=system \
- -DWITH_ZLIB=system \
- -DWITH_PROTOBUF=system \
- -DWITH_CURL=system \
- -DINSTALL_MYSQLTESTDIR=0 \
- -DWITH_DEBUG=0
-
-SHEBANG_FILES= scripts/*.pl* scripts/*.sh
-
-.ifdef USE_MYSQL
-.error 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}
-
-OPTIONS_SUB= YES
-
-# MySQL-Server part
-.if !defined(CLIENT_ONLY)
-USES+= mysql:57
-
-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_CXXSTD= c++11
-USE_LDCONFIG+= ${PREFIX}/lib/mysql/plugin
-
-MMAN1= my_print_defaults.1 myisam_ftdump.1 myisamchk.1 myisamlog.1 myisampack.1 \
- mysql.server.1 mysql_convert_table_format.1 mysql_fix_extensions.1 \
- mysql_install_db.1 mysql_plugin.1 mysql_secure_installation.1 mysql_setpermission.1 \
- mysql_tzinfo_to_sql.1 mysql_upgrade.1 mysql_zap.1 mysqlbug.1 \
- mysqld_multi.1 mysqld_safe.1 mysqldumpslow.1 mysqlhotcopy.1 mysqlman.1 \
- mysqltest.1 perror.1 replace.1 resolve_stack_dump.1 resolveip.1
-
-CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER="ON"
-
-OPTIONS_GROUP+= STORAGE
-OPTIONS_GROUP_STORAGE= ARCHIVE BLACKHOLE EXAMPLE FEDERATED INNOBASE PARTITION PERFSCHEMA
-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
-FEATURES_DESC= Default features knobs
-OPTIONS_GROUP_FEATURES= PERFSCHM
-PERFSCHM_DESC= Enable "Performance Schema" by default (High RAM usage)
-OPTIONS_DEFAULT+= PERFSCHM
-
-PERFSCHM_SUB_LIST+= PERFSCHEMRC=""
-PERFSCHM_SUB_LIST_OFF+= PERFSCHEMRC="--skip-performance-schema"
-FEDERATED_SUB_LIST+= FEDER="--federated"
-FEDERATED_SUB_LIST_OFF+= FEDER=""
-
-# issue 220865: Currently there's no source to be built with server-side support.
-# But this keeps the pkg-plist not overlaping
-CMAKE_ARGS+= -DWITH_AUTHENTICATION_LDAP=0
-.endif
-
-.include <bsd.port.options.mk>
-
-.include <bsd.port.pre.mk>
-
-.if ${SSL_DEFAULT} == base
-CMAKE_ARGS+= -DWITH_SSL=system
-.else
-CMAKE_ARGS+= -DWITH_SSL=${OPENSSLBASE}
-.endif
-
-.if ${CHOSEN_COMPILER_TYPE} == gcc
-CXXFLAGS+= -fpermissive
-.endif
-
-post-extract:
- @${RM} -rv ${WRKSRC}/sql/sql_hints.yy.cc ${WRKSRC}/sql/sql_hints.yy.h
-
-post-patch:
- @${REINPLACE_CMD} 's/*.1/${MMAN1}/' ${WRKSRC}/man/CMakeLists.txt
- # issue 220865: MySQL developers forgot that FreeBSD != Linux
- @${REINPLACE_CMD} -e 's|%%FREEBSD_LOCAL_LIB%%|${LOCALBASE}/lib|g' \
- ${WRKSRC}/configure.cmake
- @${REINPLACE_CMD} -e 's|__clang__|__undefined__|g' \
- ${WRKSRC}/boost/boost_1_59_0/boost/atomic/detail/ops_gcc_x86_dcas.hpp
-
-.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/mysql57-server/distinfo b/databases/mysql57-server/distinfo
deleted file mode 100644
index 4ce64f6ed061..000000000000
--- a/databases/mysql57-server/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1686034482
-SHA256 (mysql-boost-5.7.42.tar.gz) = 7e1a7d45e7ca382eb3a992f63631c380904dd49c89f3382ec950aef01997524f
-SIZE (mysql-boost-5.7.42.tar.gz) = 53288125
diff --git a/databases/mysql57-server/files/extra-patch-config.h.cmake b/databases/mysql57-server/files/extra-patch-config.h.cmake
deleted file mode 100644
index 3ac1add1b9ce..000000000000
--- a/databases/mysql57-server/files/extra-patch-config.h.cmake
+++ /dev/null
@@ -1,12 +0,0 @@
---- config.h.cmake.orig 2014-12-05 16:24:02 UTC
-+++ config.h.cmake
-@@ -151,7 +151,8 @@
- #cmakedefine HAVE_FESETROUND 1
- #cmakedefine HAVE_FINITE 1
- #cmakedefine HAVE_FP_EXCEPT 1
--#cmakedefine HAVE_FPSETMASK 1
-+#cmakedefine HAVE_FPSETMASK 0
-+#cmakedefine HAVE_FEDISABLEEXCEPT 1
- #cmakedefine HAVE_FSEEKO 1
- #cmakedefine HAVE_FSYNC 1
- #cmakedefine HAVE_FTIME 1
diff --git a/databases/mysql57-server/files/my.cnf.sample.in b/databases/mysql57-server/files/my.cnf.sample.in
deleted file mode 100644
index 55ba041bbc7b..000000000000
--- a/databases/mysql57-server/files/my.cnf.sample.in
+++ /dev/null
@@ -1,62 +0,0 @@
-[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%%
-slave-load-tmpdir = %%MY_TMPDIR%%
-secure-file-priv = %%MY_SECDIR%%
-log-bin = mysql-bin
-log-output = TABLE
-master-info-repository = TABLE
-relay-log-info-repository = TABLE
-relay-log-recovery = 1
-slow-query-log = 1
-server-id = 1
-sync_binlog = 1
-sync_relay_log = 1
-binlog_cache_size = 16M
-expire_logs_days = 30
-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
-query_cache_type = 0
-query_cache_size = 0
-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_log_file_size = 256M
-innodb_log_buffer_size = 16M
-innodb_write_io_threads = 8
-innodb_read_io_threads = 8
-innodb_autoinc_lock_mode = 2
-skip-symbolic-links
-
-[mysqldump]
-max_allowed_packet = 256M
-quote_names
-quick
diff --git a/databases/mysql57-server/files/mysql-server.in b/databases/mysql57-server/files/mysql-server.in
deleted file mode 100644
index 8f3c4858f36d..000000000000
--- a/databases/mysql57-server/files/mysql-server.in
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/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"
-mysql_install_db="%%PREFIX%%/bin/mysql_install_db"
-mysql_install_db_args="${mysql_extra} --basedir=%%PREFIX%% --datadir=${mysql_dbdir} --mysqld-file=${procname} --user=${mysql_user}"
-
-mysql_create_auth_tables()
-{
- eval $mysql_install_db $mysql_install_db_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/mysql57-server/files/patch-CMakeLists.txt b/databases/mysql57-server/files/patch-CMakeLists.txt
deleted file mode 100644
index e9f84fa8f474..000000000000
--- a/databases/mysql57-server/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,40 +0,0 @@
---- CMakeLists.txt.orig 2021-07-26 19:43:45.021975000 +0200
-+++ CMakeLists.txt 2021-07-26 19:49:38.318138000 +0200
-@@ -715,12 +715,10 @@ IF(UNIX)
- ENDIF()
-
- IF(NOT WITHOUT_SERVER)
-- ADD_SUBDIRECTORY(testclients)
- ADD_SUBDIRECTORY(sql)
- OPTION (WITH_EMBEDDED_SERVER "Compile MySQL with embedded server" OFF)
- IF(WITH_EMBEDDED_SERVER)
- ADD_SUBDIRECTORY(libmysqld)
-- ADD_SUBDIRECTORY(libmysqld/examples)
- ENDIF(WITH_EMBEDDED_SERVER)
- ENDIF()
-
-@@ -729,8 +727,6 @@ ENDIF()
- ADD_SUBDIRECTORY(scripts)
-
- IF(NOT WITHOUT_SERVER)
-- ADD_SUBDIRECTORY(mysql-test)
-- ADD_SUBDIRECTORY(mysql-test/lib/My/SafeProcess)
- ADD_SUBDIRECTORY(support-files)
- IF(EXISTS ${CMAKE_SOURCE_DIR}/internal/CMakeLists.txt)
- ADD_SUBDIRECTORY(internal)
-@@ -789,6 +785,7 @@ ENDIF()
- #
- # RPM installs documentation directly from the source tree
- #
-+IF(FALSE)
- IF(NOT INSTALL_LAYOUT MATCHES "RPM")
- INSTALL(FILES
- README
-@@ -808,6 +805,7 @@ IF(NOT INSTALL_LAYOUT MATCHES "RPM")
- PATTERN "mysql.info" EXCLUDE
- PATTERN "sp-imp-spec.txt" EXCLUDE
- )
-+ENDIF()
- ENDIF()
-
- INCLUDE(CPack)
diff --git a/databases/mysql57-server/files/patch-client_CMakeLists.txt b/databases/mysql57-server/files/patch-client_CMakeLists.txt
deleted file mode 100644
index 410731e9b81f..000000000000
--- a/databases/mysql57-server/files/patch-client_CMakeLists.txt
+++ /dev/null
@@ -1,75 +0,0 @@
---- client/CMakeLists.txt.orig 2019-09-27 09:00:15.000000000 +0200
-+++ client/CMakeLists.txt 2019-11-24 17:42:52.649644000 +0100
-@@ -38,17 +38,17 @@
-
- ## Subdirectory with common client code.
- ADD_SUBDIRECTORY(base)
--## Subdirectory for mysqlpump code.
--ADD_SUBDIRECTORY(dump)
-
- INCLUDE(${MYSQL_CMAKE_SCRIPT_DIR}/compile_flags.cmake)
-
- ADD_DEFINITIONS(${SSL_DEFINES})
-+IF(FALSE)
- MYSQL_ADD_EXECUTABLE(mysql completion_hash.cc mysql.cc readline.cc ../sql-common/sql_string.cc)
- TARGET_LINK_LIBRARIES(mysql mysqlclient)
- IF(UNIX)
- TARGET_LINK_LIBRARIES(mysql ${EDITLINE_LIBRARY})
- ENDIF(UNIX)
-+ENDIF()
-
- IF(NOT WITHOUT_SERVER)
- MYSQL_ADD_EXECUTABLE(mysql_upgrade
-@@ -69,6 +69,7 @@
- ADD_CONVENIENCE_LIBRARY(mysqlcheck_core check/mysqlcheck_core.cc)
- TARGET_LINK_LIBRARIES(mysqlcheck_core mysqlclient)
-
-+IF(FALSE)
- MYSQL_ADD_EXECUTABLE(mysqlcheck check/mysqlcheck.cc)
- TARGET_LINK_LIBRARIES(mysqlcheck mysqlcheck_core)
-
-@@ -81,10 +82,12 @@
-
- MYSQL_ADD_EXECUTABLE(mysqlshow mysqlshow.c)
- TARGET_LINK_LIBRARIES(mysqlshow mysqlclient)
-+ENDIF()
-
- MYSQL_ADD_EXECUTABLE(mysql_plugin mysql_plugin.c)
- TARGET_LINK_LIBRARIES(mysql_plugin mysqlclient)
-
-+IF(FALSE)
- MYSQL_ADD_EXECUTABLE(mysqlbinlog mysqlbinlog.cc)
- ADD_COMPILE_FLAGS(
- mysqlbinlog.cc
-@@ -101,6 +104,7 @@
-
- MYSQL_ADD_EXECUTABLE(mysql_config_editor mysql_config_editor.cc)
- TARGET_LINK_LIBRARIES(mysql_config_editor ${FORCE_SSL_SOLARIS} mysqlclient)
-+ENDIF()
-
- MYSQL_ADD_EXECUTABLE(mysql_secure_installation mysql_secure_installation.cc)
- TARGET_LINK_LIBRARIES(mysql_secure_installation mysqlclient)
-@@ -116,9 +120,11 @@
- ADD_DEPENDENCIES(mysql_install_db GenBootstrapPriv GenSysSchema)
- ENDIF()
-
-+IF(FALSE)
- MYSQL_ADD_EXECUTABLE(mysql_ssl_rsa_setup mysql_ssl_rsa_setup.cc path.cc logger.cc)
- TARGET_LINK_LIBRARIES(mysql_ssl_rsa_setup mysys mysys_ssl)
- SET_TARGET_PROPERTIES(mysql_ssl_rsa_setup PROPERTIES LINKER_LANGUAGE CXX)
-+ENDIF()
-
- # "WIN32" also covers 64 bit. "echo" is used in some files below "mysql-test/".
- IF(WIN32)
-@@ -127,11 +133,6 @@
-
- SET_TARGET_PROPERTIES (
- mysql_plugin
-- mysqlcheck
-- mysqldump
-- mysqlimport
-- mysqlshow
-- mysqlslap
- PROPERTIES HAS_CXX TRUE)
-
- ADD_DEFINITIONS(-DHAVE_DLOPEN)
diff --git a/databases/mysql57-server/files/patch-cmake_build__configurations_compiler__options.cmake b/databases/mysql57-server/files/patch-cmake_build__configurations_compiler__options.cmake
deleted file mode 100644
index f8c13ec7c398..000000000000
--- a/databases/mysql57-server/files/patch-cmake_build__configurations_compiler__options.cmake
+++ /dev/null
@@ -1,20 +0,0 @@
---- cmake/build_configurations/compiler_options.cmake.orig 2016-08-25 11:52:06 UTC
-+++ cmake/build_configurations/compiler_options.cmake
-@@ -43,7 +43,7 @@ IF(UNIX)
-
- # Default GCC flags
- IF(CMAKE_COMPILER_IS_GNUCC)
-- SET(COMMON_C_FLAGS "-fabi-version=2 -fno-omit-frame-pointer -fno-strict-aliasing")
-+ SET(COMMON_C_FLAGS "-fno-omit-frame-pointer -fno-strict-aliasing")
- # Disable inline optimizations for valgrind testing to avoid false positives
- IF(WITH_VALGRIND)
- STRING_PREPEND(COMMON_C_FLAGS "-fno-inline ")
-@@ -68,7 +68,7 @@ IF(UNIX)
- ENDIF()
- ENDIF()
- IF(CMAKE_COMPILER_IS_GNUCXX)
-- SET(COMMON_CXX_FLAGS "-fabi-version=2 -fno-omit-frame-pointer -fno-strict-aliasing")
-+ SET(COMMON_CXX_FLAGS "-fno-omit-frame-pointer -fno-strict-aliasing")
- # GCC 6 has C++14 as default, set it explicitly to the old default.
- EXECUTE_PROCESS(COMMAND ${CMAKE_CXX_COMPILER} -dumpversion
- OUTPUT_VARIABLE GXX_VERSION)
diff --git a/databases/mysql57-server/files/patch-cmake_os_FreeBSD.cmake b/databases/mysql57-server/files/patch-cmake_os_FreeBSD.cmake
deleted file mode 100644
index 64b809e3bd45..000000000000
--- a/databases/mysql57-server/files/patch-cmake_os_FreeBSD.cmake
+++ /dev/null
@@ -1,31 +0,0 @@
---- cmake/os/FreeBSD.cmake.orig 2018-10-04 05:48:22 UTC
-+++ cmake/os/FreeBSD.cmake
-@@ -30,6 +30,20 @@ IF(NOT FORCE_UNSUPPORTED_COMPILER)
- IF(NOT HAVE_SUPPORTED_CLANG_VERSION)
- MESSAGE(FATAL_ERROR "Clang 3.3 or newer is required!")
- ENDIF()
-+ CHECK_C_SOURCE_RUNS("
-+ int main()
-+ {
-+ return (__clang_major__ >= 4);
-+ }" I386_ATOMIC_BUILTINS)
-+ IF((CMAKE_SYSTEM_PROCESSOR MATCHES "i386") AND (NOT I386_ATOMIC_BUILTINS))
-+ SET(HAVE_GCC_ATOMIC_BUILTINS CACHE INTERNAL "")
-+ ENDIF()
-+ ELSEIF(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()
- ELSE()
- MESSAGE(FATAL_ERROR "Unsupported compiler!")
- ENDIF()
-@@ -38,4 +52,6 @@ ENDIF()
- # Should not be needed any more, but kept for easy resurrection if needed
- # #Legacy option, maybe not needed anymore , taken as is from autotools build
- # ADD_DEFINITIONS(-DNET_RETRY_COUNT=1000000)
--
-+# For GCC maybe it's also good idea to use
-+# ADD_DEFINITIONS(-D_GNU_SOURCE)
-+
diff --git a/databases/mysql57-server/files/patch-cmake_plugin.cmake b/databases/mysql57-server/files/patch-cmake_plugin.cmake
deleted file mode 100644
index 77b38c747b61..000000000000
--- a/databases/mysql57-server/files/patch-cmake_plugin.cmake
+++ /dev/null
@@ -1,25 +0,0 @@
---- cmake/plugin.cmake.orig 2017-06-22 14:13:19 UTC
-+++ cmake/plugin.cmake
-@@ -263,13 +270,17 @@ MACRO(MYSQL_ADD_PLUGIN)
- MYSQL_INSTALL_TARGETS(${target}
- DESTINATION ${INSTALL_PLUGINDIR}
- COMPONENT ${INSTALL_COMPONENT})
-- INSTALL_DEBUG_TARGET(${target}
-- DESTINATION ${INSTALL_PLUGINDIR}/debug
-- COMPONENT ${INSTALL_COMPONENT})
-+ IF(CMAKE_BUILD_TYPE MATCHES "Debug")
-+ INSTALL_DEBUG_TARGET(${target}
-+ DESTINATION ${INSTALL_PLUGINDIR}/debug
-+ COMPONENT ${INSTALL_COMPONENT})
-+ # Add installed files to list for RPMs
-+ FILE(APPEND ${CMAKE_BINARY_DIR}/support-files/plugins.files
-+ "%attr(755, root, root) %{_prefix}/${INSTALL_PLUGINDIR}/debug/${ARG_MODULE_OUTPUT_NAME}.so\n")
-+ ENDIF()
- # Add installed files to list for RPMs
- FILE(APPEND ${CMAKE_BINARY_DIR}/support-files/plugins.files
-- "%attr(755, root, root) %{_prefix}/${INSTALL_PLUGINDIR}/${ARG_MODULE_OUTPUT_NAME}.so\n"
-- "%attr(755, root, root) %{_prefix}/${INSTALL_PLUGINDIR}/debug/${ARG_MODULE_OUTPUT_NAME}.so\n")
-+ "%attr(755, root, root) %{_prefix}/${INSTALL_PLUGINDIR}/${ARG_MODULE_OUTPUT_NAME}.so\n")
- # For internal testing in PB2, append collections files
- IF(DEFINED ENV{PB2WORKDIR})
- PLUGIN_APPEND_COLLECTIONS(${plugin})
diff --git a/databases/mysql57-server/files/patch-cmake_ssl.cmake b/databases/mysql57-server/files/patch-cmake_ssl.cmake
deleted file mode 100644
index 0e70d693a90d..000000000000
--- a/databases/mysql57-server/files/patch-cmake_ssl.cmake
+++ /dev/null
@@ -1,54 +0,0 @@
---- cmake/ssl.cmake.orig 2019-12-06 10:41:47 UTC
-+++ cmake/ssl.cmake
-@@ -150,22 +150,12 @@ MACRO (MYSQL_CHECK_SSL)
- MESSAGE(STATUS "OPENSSL_APPLINK_C ${OPENSSL_APPLINK_C}")
- ENDIF()
-
-- # On mac this list is <.dylib;.so;.a>
-- # We prefer static libraries, so we reverse it here.
-- IF (WITH_SSL_PATH)
-- LIST(REVERSE CMAKE_FIND_LIBRARY_SUFFIXES)
-- MESSAGE(STATUS "suffixes <${CMAKE_FIND_LIBRARY_SUFFIXES}>")
-- ENDIF()
--
- FIND_LIBRARY(OPENSSL_LIBRARY
- NAMES ssl libssl ssleay32 ssleay32MD
- HINTS ${OPENSSL_ROOT_DIR}/lib)
- FIND_LIBRARY(CRYPTO_LIBRARY
- NAMES crypto libcrypto libeay32
- HINTS ${OPENSSL_ROOT_DIR}/lib)
-- IF (WITH_SSL_PATH)
-- LIST(REVERSE CMAKE_FIND_LIBRARY_SUFFIXES)
-- ENDIF()
-
- IF(OPENSSL_INCLUDE_DIR)
- # Verify version number. Version information looks like:
-@@ -193,9 +183,10 @@ MACRO (MYSQL_CHECK_SSL)
- )
- SET(OPENSSL_VERSION ${OPENSSL_VERSION} CACHE INTERNAL "")
-
-- IF("${OPENSSL_VERSION}" VERSION_GREATER "1.1.0")
-- ADD_DEFINITIONS(-DHAVE_TLSv13)
-- SET(HAVE_TLSv13 1)
-+ CHECK_SYMBOL_EXISTS(TLS1_3_VERSION "openssl/tls1.h" HAVE_TLS1_3_VERSION)
-+ IF(HAVE_TLS1_3_VERSION)
-+ #ADD_DEFINITIONS(-DHAVE_TLSv13)
-+ #SET(HAVE_TLSv13 1)
- IF(SOLARIS)
- SET(FORCE_SSL_SOLARIS "-Wl,--undefined,address_of_sk_new_null")
- ENDIF()
-@@ -203,7 +204,13 @@ MACRO (MYSQL_CHECK_SSL)
- IF(OPENSSL_INCLUDE_DIR AND
- OPENSSL_LIBRARY AND
- CRYPTO_LIBRARY AND
-- OPENSSL_MAJOR_VERSION STREQUAL "1"
-+ OPENSSL_MAJOR_VERSION VERSION_GREATER_EQUAL "1"
-+ )
-+ SET(OPENSSL_FOUND TRUE)
-+ ELSEIF(OPENSSL_INCLUDE_DIR AND
-+ OPENSSL_LIBRARY AND
-+ CRYPTO_LIBRARY AND
-+ OPENSSL_MAJOR_VERSION STREQUAL "2"
- )
- SET(OPENSSL_FOUND TRUE)
- ELSE()
diff --git a/databases/mysql57-server/files/patch-include_CMakeLists.txt b/databases/mysql57-server/files/patch-include_CMakeLists.txt
deleted file mode 100644
index cb451ddc6ac4..000000000000
--- a/databases/mysql57-server/files/patch-include_CMakeLists.txt
+++ /dev/null
@@ -1,19 +0,0 @@
---- include/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC
-+++ include/CMakeLists.txt
-@@ -69,14 +69,13 @@ SET(HEADERS
- ${HEADERS_GEN_CONFIGURE}
- )
-
-+IF(FALSE)
- INSTALL(FILES
- ../libbinlogevents/export/binary_log_types.h
- DESTINATION ${INSTALL_INCLUDEDIR}
-- COMPONENT Development)
--INSTALL(FILES ${HEADERS} DESTINATION ${INSTALL_INCLUDEDIR} COMPONENT Development)
--INSTALL(DIRECTORY mysql/ DESTINATION ${INSTALL_INCLUDEDIR}/mysql COMPONENT Development
- PATTERN "*.h"
- PATTERN "psi_abi*" EXCLUDE
- )
-+ENDIF()
-
-
diff --git a/databases/mysql57-server/files/patch-include_my__compare.h b/databases/mysql57-server/files/patch-include_my__compare.h
deleted file mode 100644
index 1a64142bb658..000000000000
--- a/databases/mysql57-server/files/patch-include_my__compare.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- include/my_compare.h.orig 2016-03-28 18:06:12 UTC
-+++ include/my_compare.h
-@@ -40,7 +40,7 @@ extern "C" {
- 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/mysql57-server/files/patch-include_my__thread__os__id.h b/databases/mysql57-server/files/patch-include_my__thread__os__id.h
deleted file mode 100644
index 60b111b88a10..000000000000
--- a/databases/mysql57-server/files/patch-include_my__thread__os__id.h
+++ /dev/null
@@ -1,15 +0,0 @@
---- include/my_thread_os_id.h.orig 2016-03-28 18:06:12 UTC
-+++ include/my_thread_os_id.h
-@@ -75,8 +75,12 @@ static inline my_thread_os_id_t my_threa
- 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/mysql57-server/files/patch-include_my_openssl.h b/databases/mysql57-server/files/patch-include_my_openssl.h
deleted file mode 100644
index 43ddb2935038..000000000000
--- a/databases/mysql57-server/files/patch-include_my_openssl.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- include/my_openssl.h.orig 2020-03-23 17:35:17 UTC
-+++ include/my_openssl.h
-@@ -51,7 +51,7 @@ extern "C" {
- */
- static inline int mysql_OPENSSL_init()
- {
--#if defined(HAVE_STATIC_OPENSSL)
-+#if defined(HAVE_STATIC_OPENSSL) && !defined(LIBRESSL_VERSION_NUMBER)
- return OPENSSL_init_crypto(OPENSSL_INIT_NO_ATEXIT, NULL);
- #else
- return SSL_library_init();
diff --git a/databases/mysql57-server/files/patch-include_myisam.h b/databases/mysql57-server/files/patch-include_myisam.h
deleted file mode 100644
index 0a4b795e9426..000000000000
--- a/databases/mysql57-server/files/patch-include_myisam.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- include/myisam.h.orig 2016-03-28 18:06:12 UTC
-+++ include/myisam.h
-@@ -45,7 +45,7 @@ extern "C" {
- 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/mysql57-server/files/patch-libmysql_CMakeLists.txt b/databases/mysql57-server/files/patch-libmysql_CMakeLists.txt
deleted file mode 100644
index 2dfbc9d5acdd..000000000000
--- a/databases/mysql57-server/files/patch-libmysql_CMakeLists.txt
+++ /dev/null
@@ -1,30 +0,0 @@
---- libmysql/CMakeLists.txt.orig 2019-09-27 09:00:15.000000000 +0200
-+++ libmysql/CMakeLists.txt 2019-11-24 17:45:54.008082000 +0100
-@@ -266,7 +266,7 @@
- ADD_SUBDIRECTORY(authentication_ldap)
-
- # Merge several convenience libraries into one big mysqlclient
--MERGE_CONVENIENCE_LIBRARIES(mysqlclient ${LIBS_TO_MERGE} COMPONENT Development)
-+MERGE_CONVENIENCE_LIBRARIES(mysqlclient ${LIBS_TO_MERGE} COMPONENT Development SKIP_INSTALL)
- TARGET_LINK_LIBRARIES(mysqlclient ${LIBS_TO_LINK})
-
- # Visual Studio users need debug static library for debug projects
-@@ -312,8 +312,9 @@
- # and link them together into shared library.
- MERGE_LIBRARIES_SHARED(libmysql ${LIBS_TO_MERGE}
- EXPORTS ${CLIENT_API_FUNCTIONS} ${CLIENT_API_FUNCTIONS_UNDOCUMENTED}
-- COMPONENT SharedLibraries)
-+ COMPONENT SharedLibraries SKIP_INSTALL)
- TARGET_LINK_LIBRARIES(libmysql ${LIBS_TO_LINK})
-+IF(FALSE)
- IF(UNIX)
- # libtool compatability
- IF(CMAKE_SYSTEM_NAME MATCHES "FreeBSD" OR APPLE)
-@@ -369,6 +370,7 @@
- # to initialize api_calls[] array in api_test.c
- #
- SET(CLIENT_API_FUNCTION_LIST "")
-+ ENDIF()
- FOREACH(api ${CLIENT_API_FUNCTIONS})
- SET(CLIENT_API_FUNCTION_LIST "${CLIENT_API_FUNCTION_LIST} ${api},")
- ENDFOREACH()
diff --git a/databases/mysql57-server/files/patch-libmysql_authentication__ldap_CMakeLists.txt b/databases/mysql57-server/files/patch-libmysql_authentication__ldap_CMakeLists.txt
deleted file mode 100644
index 109d4cc3c4d4..000000000000
--- a/databases/mysql57-server/files/patch-libmysql_authentication__ldap_CMakeLists.txt
+++ /dev/null
@@ -1,18 +0,0 @@
---- libmysql/authentication_ldap/CMakeLists.txt.orig 2020-01-16 09:39:09.585385000 +0100
-+++ libmysql/authentication_ldap/CMakeLists.txt 2020-01-16 09:41:59.054985000 +0100
-@@ -47,6 +47,7 @@ IF(NOT WIN32 AND NOT HAVE_LBER_H)
- CROAK_AND_RETURN("Required LBER header is missing.")
- ENDIF()
-
-+IF (WITH_AUTHENTICATION_LDAP)
- MYSQL_ADD_PLUGIN(authentication_ldap_sasl_client
- auth_ldap_sasl_client.cc
- log_client.cc
-@@ -57,6 +58,7 @@ MYSQL_ADD_PLUGIN(authentication_ldap_sasl_client
- CLIENT_ONLY
- MODULE_ONLY
- MODULE_OUTPUT_NAME "authentication_ldap_sasl_client")
-+ENDIF ()
-
- # The plugin may need symbols which are not loaded by the client.
- IF(STATIC_SASL_LIBRARY)
diff --git a/databases/mysql57-server/files/patch-libservices_CMakeLists.txt b/databases/mysql57-server/files/patch-libservices_CMakeLists.txt
deleted file mode 100644
index bfd6118b5648..000000000000
--- a/databases/mysql57-server/files/patch-libservices_CMakeLists.txt
+++ /dev/null
@@ -1,9 +0,0 @@
---- libservices/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC
-+++ libservices/CMakeLists.txt
-@@ -35,4 +35,6 @@ SET(MYSQLSERVICES_SOURCES
- mysql_keyring_service.c)
-
- ADD_CONVENIENCE_LIBRARY(mysqlservices ${MYSQLSERVICES_SOURCES})
-+IF(FALSE)
- INSTALL(TARGETS mysqlservices DESTINATION ${INSTALL_LIBDIR} COMPONENT Development)
-+ENDIF()
diff --git a/databases/mysql57-server/files/patch-man_CMakeLists.txt b/databases/mysql57-server/files/patch-man_CMakeLists.txt
deleted file mode 100644
index b771ae6214f0..000000000000
--- a/databases/mysql57-server/files/patch-man_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- man/CMakeLists.txt.orig 2015-11-29 19:16:24 UTC
-+++ man/CMakeLists.txt
-@@ -15,8 +15,6 @@
-
- # Copy man pages
- FILE(GLOB MAN1_FILES *.1)
--FILE(GLOB MAN1_EXCLUDE make_win_bin_dist.1)
--FILE(GLOB MAN1_NDB ndb*.1)
- FILE(GLOB MAN8_FILES *.8)
- FILE(GLOB MAN8_NDB ndb*.8)
- IF(MAN1_FILES)
diff --git a/databases/mysql57-server/files/patch-mysys__ssl_my__default.cc b/databases/mysql57-server/files/patch-mysys__ssl_my__default.cc
deleted file mode 100644
index ea05679341fa..000000000000
--- a/databases/mysql57-server/files/patch-mysys__ssl_my__default.cc
+++ /dev/null
@@ -1,61 +0,0 @@
---- mysys_ssl/my_default.cc.orig 2016-08-25 11:52:06 UTC
-+++ mysys_ssl/my_default.cc
-@@ -114,7 +114,7 @@ static my_bool defaults_already_read= FA
-
- /* 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 = NULL;
-
-@@ -914,6 +914,14 @@ static int search_default_file_with_ext(
- 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 (mysql_file_getline(buff, sizeof(buff) - 1, fp, is_login_file))
- {
- line++;
-@@ -1252,7 +1260,8 @@ void my_print_default_files(const char *
- end[(strlen(end)-1)] = ' ';
- else
- strxmov(end, conf_file, *ext , " ", NullS);
-- fputs(name, stdout);
-+ if (strstr(name, "/etc") != name)
-+ fputs(name, stdout);
- }
- }
- }
-@@ -1411,13 +1420,8 @@ static const char **init_default_directo
-
- #else
-
-- errors += add_directory(alloc, "/etc/", dirs);
-- errors += add_directory(alloc, "/etc/mysql/", dirs);
--
--#if defined(DEFAULT_SYSCONFDIR)
-- if (DEFAULT_SYSCONFDIR[0])
-- errors += add_directory(alloc, DEFAULT_SYSCONFDIR, dirs);
--#endif /* DEFAULT_SYSCONFDIR */
-+ errors += add_directory(alloc, "/usr/local/etc/", dirs);
-+ errors += add_directory(alloc, "/usr/local/etc/mysql/", dirs);
-
- #endif
-
-@@ -1488,7 +1492,7 @@ int check_file_permissions(const char *f
- MY_STAT stat_info;
-
- if (!my_stat(file_name,&stat_info,MYF(0)))
-- return 1;
-+ return 0;
- /*
- Ignore .mylogin.cnf file if not exclusively readable/writable
- by current user.
diff --git a/databases/mysql57-server/files/patch-mysys__ssl_my__kdf.cc b/databases/mysql57-server/files/patch-mysys__ssl_my__kdf.cc
deleted file mode 100644
index 1c8527d5c9cc..000000000000
--- a/databases/mysql57-server/files/patch-mysys__ssl_my__kdf.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- mysys_ssl/my_kdf.cc.orig 2022-11-04 07:47:44 UTC
-+++ mysys_ssl/my_kdf.cc
-@@ -59,7 +59,7 @@ int create_kdf_key(const unsigned char *key, const uns
- Key_derivation_function *kdf_function = NULL;
-
- if (kdf_name == "hkdf") {
--#if OPENSSL_VERSION_NUMBER >= 0x10100000L
-+#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
- kdf_function = new Key_hkdf_function(kdf_options);
- #else
- return 1;
-@@ -87,7 +87,7 @@ Key_derivation_function::Key_derivation_function() {
- options_valid_ = false;
- }
-
--#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/mysql57-server/files/patch-mysys__ssl_my__kdf.h b/databases/mysql57-server/files/patch-mysys__ssl_my__kdf.h
deleted file mode 100644
index deb0d98baa4c..000000000000
--- a/databases/mysql57-server/files/patch-mysys__ssl_my__kdf.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- mysys_ssl/my_kdf.h.orig 2022-11-04 07:47:17 UTC
-+++ mysys_ssl/my_kdf.h
-@@ -61,7 +61,7 @@ class Key_derivation_function {
- bool options_valid_;
- };
-
--#if OPENSSL_VERSION_NUMBER >= 0x10100000L
-+#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
-
- /** Class to implement KDF method hkdf. */
- class Key_hkdf_function : public Key_derivation_function {
diff --git a/databases/mysql57-server/files/patch-plugin_password__validation_validate__password.cc b/databases/mysql57-server/files/patch-plugin_password__validation_validate__password.cc
deleted file mode 100644
index 47fc0dc6b7e5..000000000000
--- a/databases/mysql57-server/files/patch-plugin_password__validation_validate__password.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- plugin/password_validation/validate_password.cc.orig 2016-03-28 18:06:12 UTC
-+++ plugin/password_validation/validate_password.cc
-@@ -18,6 +18,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 <set>
- #include <iostream>
- #include <fstream>
diff --git a/databases/mysql57-server/files/patch-protobuf b/databases/mysql57-server/files/patch-protobuf
deleted file mode 100644
index 4326fdb49df2..000000000000
--- a/databases/mysql57-server/files/patch-protobuf
+++ /dev/null
@@ -1,32 +0,0 @@
-Deprecated 2-parameter SetTotalBytesLimit() has be removed since protobuf 3.18.0.
-
-Reference: https://github.com/protocolbuffers/protobuf/commit/cda795437d00a15f375d3d5e2659adac715459c6
-
---- rapid/plugin/x/mysqlxtest_src/mysqlxtest.cc.orig 2021-11-29 20:09:43 UTC
-+++ rapid/plugin/x/mysqlxtest_src/mysqlxtest.cc
-@@ -629,12 +629,12 @@ class ErrorDumper : public ::google::protobuf::io::Err
- std::stringstream m_out;
-
- public:
-- virtual void AddError(int line, int column, const string & message)
-+ virtual void AddError(int line, int column, const std::string & message)
- {
- m_out << "ERROR in message: line " << line+1 << ": column " << column << ": " << message<<"\n";
- }
-
-- virtual void AddWarning(int line, int column, const string & message)
-+ virtual void AddWarning(int line, int column, const std::string & message)
- {
- m_out << "WARNING in message: line " << line+1 << ": column " << column << ": " << message<<"\n";
- }
---- rapid/plugin/x/ngs/src/protocol_decoder.cc.orig 2021-11-29 20:09:43 UTC
-+++ rapid/plugin/x/ngs/src/protocol_decoder.cc
-@@ -123,7 +123,7 @@ Error_code Message_decoder::parse(Request &request)
- google::protobuf::io::CodedInputStream stream(reinterpret_cast<const uint8_t*>(request.buffer()),
- static_cast<int>(request.buffer_size()));
- // variable 'mysqlx_max_allowed_packet' has been checked when buffer was filling by data
-- stream.SetTotalBytesLimit(static_cast<int>(request.buffer_size()), -1 /*no warnings*/);
-+ stream.SetTotalBytesLimit(static_cast<int>(request.buffer_size()));
- // Protobuf limits the number of nested objects when decoding messages
- // lets set the value in explicit way (to ensure that is set accordingly with
- // out stack size)
diff --git a/databases/mysql57-server/files/patch-rapid-plugin-x-ngs-include-ngs_common-protocol_protobuf.h b/databases/mysql57-server/files/patch-rapid-plugin-x-ngs-include-ngs_common-protocol_protobuf.h
deleted file mode 100644
index 2ebc71bd239a..000000000000
--- a/databases/mysql57-server/files/patch-rapid-plugin-x-ngs-include-ngs_common-protocol_protobuf.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- rapid/plugin/x/ngs/include/ngs_common/protocol_protobuf.h.orig 2019-04-13 13:32:15 UTC
-+++ rapid/plugin/x/ngs/include/ngs_common/protocol_protobuf.h
-@@ -29,7 +29,6 @@
- #include <google/protobuf/io/tokenizer.h>
- #include <google/protobuf/io/zero_copy_stream.h>
- #include <google/protobuf/wire_format_lite.h>
--#include <google/protobuf/wire_format_lite_inl.h>
- #include <google/protobuf/dynamic_message.h>
-
- #include "mysqlx_connection.pb.h"
diff --git a/databases/mysql57-server/files/patch-rapid_plugin_group__replication_src_recovery_state_transfer.cc b/databases/mysql57-server/files/patch-rapid_plugin_group__replication_src_recovery_state_transfer.cc
deleted file mode 100644
index 42d191ec2da4..000000000000
--- a/databases/mysql57-server/files/patch-rapid_plugin_group__replication_src_recovery_state_transfer.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- rapid/plugin/group_replication/src/recovery_state_transfer.cc.orig 2021-03-26 06:58:52 UTC
-+++ rapid/plugin/group_replication/src/recovery_state_transfer.cc
-@@ -711,6 +711,7 @@ int Recovery_state_transfer::purge_recovery_slave_thre
- donor_connection_interface.initialize_channel(const_cast<char*>("<NULL>"),
- 0,
- NULL, NULL,
-+ false,
- NULL,
- NULL,
- NULL,
-@@ -718,8 +719,7 @@ int Recovery_state_transfer::purge_recovery_slave_thre
- NULL,
- NULL,
- NULL,
-- NULL,
-- NULL,
-+ false,
- DEFAULT_THREAD_PRIORITY,
- 1, false, true, true);
-
diff --git a/databases/mysql57-server/files/patch-rapid_plugin_group_replication_libmysqlgcs_src_bindings_xcom_xcom_xcom_ssl_transport.c b/databases/mysql57-server/files/patch-rapid_plugin_group_replication_libmysqlgcs_src_bindings_xcom_xcom_xcom_ssl_transport.c
deleted file mode 100644
index 44217e5fec58..000000000000
--- a/databases/mysql57-server/files/patch-rapid_plugin_group_replication_libmysqlgcs_src_bindings_xcom_xcom_xcom_ssl_transport.c
+++ /dev/null
@@ -1,37 +0,0 @@
---- rapid/plugin/group_replication/libmysqlgcs/src/bindings/xcom/xcom/xcom_ssl_transport.c.orig 2020-03-23 17:35:17 UTC
-+++ rapid/plugin/group_replication/libmysqlgcs/src/bindings/xcom/xcom/xcom_ssl_transport.c
-@@ -232,7 +232,7 @@ static int configure_ssl_algorithms(SSL_CTX* ssl_ctx,
- const char* tls_version)
- {
- DH *dh= NULL;
--#ifdef HAVE_TLSv13
-+#if defined(HAVE_TLSv13) && !defined(LIBRESSL_VERSION_NUMBER)
- /* We support TLS up to 1.2, so explicitly disable TLS 1.3. */
- long ssl_ctx_options= SSL_OP_NO_SSLv2 | SSL_OP_NO_SSLv3 | SSL_OP_NO_TLSv1_3;
- #else
-@@ -257,14 +257,14 @@ static int configure_ssl_algorithms(SSL_CTX* ssl_ctx,
- 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_CTX_set_options(ssl_ctx, ssl_ctx_options);
-
--#ifdef HAVE_TLSv13
-+#if defined(HAVE_TLSv13) && !defined(LIBRESSL_VERSION_NUMBER)
- /* We do not support TLS 1.3.
- Setting empty TLS 1.3 ciphersuites disables them. */
- if (SSL_CTX_set_ciphersuites(ssl_ctx, "") == 0)
-@@ -529,7 +529,7 @@ int xcom_init_ssl(const char *server_key_file, const c
- break e.g. ODBC clients (if the client also uses SSL).
- */
-
--#if defined(HAVE_STATIC_OPENSSL)
-+#if defined(HAVE_STATIC_OPENSSL) && !defined(LIBRESSL_VERSION_NUMBER)
- OPENSSL_init_crypto(OPENSSL_INIT_NO_ATEXIT, NULL);
- #else
- SSL_library_init();
diff --git a/databases/mysql57-server/files/patch-rapid_plugin_x_CMakeLists.txt b/databases/mysql57-server/files/patch-rapid_plugin_x_CMakeLists.txt
deleted file mode 100644
index 5cad57c453d6..000000000000
--- a/databases/mysql57-server/files/patch-rapid_plugin_x_CMakeLists.txt
+++ /dev/null
@@ -1,19 +0,0 @@
---- rapid/plugin/x/CMakeLists.txt.orig 2017-03-18 07:45:14 UTC
-+++ rapid/plugin/x/CMakeLists.txt
-@@ -92,13 +92,14 @@ ELSE()
- ${CMAKE_SOURCE_DIR}/include #temporary
- ${CMAKE_CURRENT_SOURCE_DIR}/include/mysql
- ${CMAKE_CURRENT_BINARY_DIR}/generated
-- ${SSL_INCLUDE_DIRS}
-+ ${BOOST_INCLUDE_DIR}
- )
-
- INCLUDE_DIRECTORIES(SYSTEM
-- ${BOOST_INCLUDE_DIR}
- ${PROTOBUF_INCLUDE_DIRS}
- ${LIBEVENT_INCLUDE_DIRS}
-+ ${SSL_INCLUDE_DIRS}
-+ ${ZLIB_INCLUDE_DIR}
- )
-
- IF(XPLUGIN_NO_LITE_PROTOBUF)
diff --git a/databases/mysql57-server/files/patch-rapid_plugin_x_mysqlx__configure.cmake b/databases/mysql57-server/files/patch-rapid_plugin_x_mysqlx__configure.cmake
deleted file mode 100644
index 52828f00f631..000000000000
--- a/databases/mysql57-server/files/patch-rapid_plugin_x_mysqlx__configure.cmake
+++ /dev/null
@@ -1,15 +0,0 @@
---- rapid/plugin/x/mysqlx_configure.cmake.orig 2016-09-14 15:25:26 UTC
-+++ rapid/plugin/x/mysqlx_configure.cmake
-@@ -29,6 +29,7 @@ CONFIGURE_FILE(${MYSQLX_PROJECT_DIR}/src
- CONFIGURE_FILE(${MYSQLX_PROJECT_DIR}/src/mysqlx_version.h.in
- ${CMAKE_CURRENT_BINARY_DIR}/generated/mysqlx_version.h )
-
-+IF(FALSE)
- INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/generated/mysqlx_error.h
- DESTINATION ${INSTALL_INCLUDEDIR}
- COMPONENT Developement)
-@@ -36,3 +37,4 @@ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR
- INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/generated/mysqlx_version.h
- DESTINATION ${INSTALL_INCLUDEDIR}
- COMPONENT Developement)
-+ENDIF()
diff --git a/databases/mysql57-server/files/patch-rapid_unittest_gunit_xplugin_CMakeLists.txt b/databases/mysql57-server/files/patch-rapid_unittest_gunit_xplugin_CMakeLists.txt
deleted file mode 100644
index d968a7daa022..000000000000
--- a/databases/mysql57-server/files/patch-rapid_unittest_gunit_xplugin_CMakeLists.txt
+++ /dev/null
@@ -1,18 +0,0 @@
---- rapid/unittest/gunit/xplugin/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC
-+++ rapid/unittest/gunit/xplugin/CMakeLists.txt
-@@ -65,7 +65,6 @@ ENDIF()
- ADD_DEFINITIONS(${GMOCK_CFLAGS} -DBOOST_ALL_NO_LIB -DBOOST_NO_AUTO_PTR -DUSE_MYSQLX_FULL_PROTO)
-
- INCLUDE_DIRECTORIES(SYSTEM
-- ${BOOST_INCLUDE_DIR}
- ${PROTOBUF_INCLUDE_DIRS}
- ${SSL_INCLUDE_DIRS}
- ${LIBEVENT_INCLUDE_DIR}
-@@ -75,6 +74,7 @@ INCLUDE_DIRECTORIES(SYSTEM
- )
-
- INCLUDE_DIRECTORIES(
-+ ${BOOST_INCLUDE_DIR}
- ${CMAKE_SOURCE_DIR}/testing/include
- ${PROJECT_SOURCE_DIR}/rapid/plugin/x/ngs/include
- ${PROJECT_SOURCE_DIR}/rapid/plugin/x/ngs/include/ngs
diff --git a/databases/mysql57-server/files/patch-scripts_CMakeLists.txt b/databases/mysql57-server/files/patch-scripts_CMakeLists.txt
deleted file mode 100644
index 6766227250a1..000000000000
--- a/databases/mysql57-server/files/patch-scripts_CMakeLists.txt
+++ /dev/null
@@ -1,45 +0,0 @@
---- scripts/CMakeLists.txt.orig 2019-06-10 10:43:20.000000000 -0400
-+++ scripts/CMakeLists.txt 2019-08-01 10:10:16.206052000 -0400
-@@ -326,6 +326,8 @@
- GET_FILENAME_COMPONENT(lib "${lib}" NAME_WE)
- STRING(REGEX REPLACE "^lib" "" lib "${lib}")
- SET(${var} "${${var}}-l${lib} " )
-+ ELSEIF(lib STREQUAL "-pthread")
-+ SET(${var} "${${var}}-pthread " )
- ELSE()
- SET(${var} "${${var}}-l${lib} " )
- ENDIF()
-@@ -411,14 +413,13 @@
- # On Unix, most of the files end up in the bin directory
- SET(mysql_config_COMPONENT COMPONENT Development)
-
-+
- IF(WITH_SYSTEMD)
- SET(BIN_SCRIPTS
-- mysql_config
- mysqldumpslow
- )
- ELSE()
- SET(BIN_SCRIPTS
-- mysql_config
- mysqldumpslow
- mysqld_multi
- mysqld_safe
-@@ -446,7 +447,7 @@
- ${CMAKE_CURRENT_BINARY_DIR}/${PKGCONFIG_FILE}
- ESCAPE_QUOTES @ONLY)
-
-- IF(INSTALL_PKGCONFIGDIR)
-+ IF(FALSE)
- MESSAGE(STATUS "INSTALL ${PKGCONFIG_FILE} ${INSTALL_PKGCONFIGDIR}")
- INSTALL(FILES
- ${CMAKE_CURRENT_BINARY_DIR}/${PKGCONFIG_FILE}
-@@ -452,7 +453,7 @@
- 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})
- CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${file}
- ${CMAKE_CURRENT_BINARY_DIR}/${file} COPYONLY)
diff --git a/databases/mysql57-server/files/patch-scripts_mysqld__safe.txt b/databases/mysql57-server/files/patch-scripts_mysqld__safe.txt
deleted file mode 100644
index b81284dda894..000000000000
--- a/databases/mysql57-server/files/patch-scripts_mysqld__safe.txt
+++ /dev/null
@@ -1,19 +0,0 @@
---- scripts/mysqld_safe.sh.orig 2020-06-02 11:05:42 UTC
-+++ scripts/mysqld_safe.sh
-@@ -359,7 +359,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
-@@ -378,6 +378,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/mysql57-server/files/patch-sql_CMakeLists.txt b/databases/mysql57-server/files/patch-sql_CMakeLists.txt
deleted file mode 100644
index e29d4fc10a8e..000000000000
--- a/databases/mysql57-server/files/patch-sql_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- sql/CMakeLists.txt.orig 2021-07-26 19:53:15.028262000 +0200
-+++ sql/CMakeLists.txt 2021-07-26 19:55:42.226384000 +0200
-@@ -30,6 +30,8 @@ INCLUDE_DIRECTORIES(
- ${CMAKE_SOURCE_DIR}/regex
- ${SSL_INCLUDE_DIRS}
- ${CMAKE_BINARY_DIR}/sql
-+ ${CMAKE_BINARY_DIR}/include
-+ ${CMAKE_BINARY_DIR}
- )
-
- SET(CONF_SOURCES
diff --git a/databases/mysql57-server/files/patch-sql_auth_sha2_password_common.cc b/databases/mysql57-server/files/patch-sql_auth_sha2_password_common.cc
deleted file mode 100644
index 567a7da1628c..000000000000
--- a/databases/mysql57-server/files/patch-sql_auth_sha2_password_common.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- sql/auth/sha2_password_common.cc
-+++ sql/auth/sha2_password_common.cc
-@@ -116,7 +116,8 @@ bool SHA256_digest::retrieve_digest(unsigned char *digest,
- DBUG_RETURN(true);
- }
- m_ok= EVP_DigestFinal_ex(md_context, m_digest, NULL);
--#if defined(HAVE_WOLFSSL) || OPENSSL_VERSION_NUMBER < 0x10100000L
-+#if defined(HAVE_WOLFSSL) || OPENSSL_VERSION_NUMBER < 0x10100000L || \
-+ (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x02090000fL)
- EVP_MD_CTX_cleanup(md_context);
- #else /* OPENSSL_VERSION_NUMBER < 0x10100000L */
- EVP_MD_CTX_reset(md_context);
diff --git a/databases/mysql57-server/files/patch-sql_conn__handler_socket__connection.cc b/databases/mysql57-server/files/patch-sql_conn__handler_socket__connection.cc
deleted file mode 100644
index 2b5e80a44574..000000000000
--- a/databases/mysql57-server/files/patch-sql_conn__handler_socket__connection.cc
+++ /dev/null
@@ -1,32 +0,0 @@
---- sql/conn_handler/socket_connection.cc.orig 2017-03-18 07:45:14 UTC
-+++ sql/conn_handler/socket_connection.cc
-@@ -942,22 +942,25 @@ Channel_info* Mysqld_socket_listener::li
- signal(SIGCHLD, SIG_DFL);
- request_init(&req, RQ_DAEMON, m_libwrap_name, RQ_FILE,
- mysql_socket_getfd(connect_sock), NULL);
-- 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...
- clean_exit() - same stupid thing ...
- */
-+ char *(*my_eval_client) (void *) = (char *(*) (void *)) eval_client;
- syslog(LOG_AUTH | m_deny_severity,
-- "refused connect from %s", eval_client(&req));
-+ "refused connect from %s", 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);
-+ ((void (*)(int)) (req.sink))(req.fd);
- #else
- // Some distros have not patched tcpd.h
- if (req.sink)
diff --git a/databases/mysql57-server/files/patch-sql_locks_shared__spin__lock.cc b/databases/mysql57-server/files/patch-sql_locks_shared__spin__lock.cc
deleted file mode 100644
index ca63b9f31439..000000000000
--- a/databases/mysql57-server/files/patch-sql_locks_shared__spin__lock.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- sql/locks/shared_spin_lock.cc.orig 2021-05-20 11:22:55 UTC
-+++ sql/locks/shared_spin_lock.cc
-@@ -242,7 +242,7 @@ lock::Shared_spin_lock &lock::Shared_spin_lock::try_or
- #if defined(__APPLE__)
- my_atomic_store64(&this->m_exclusive_owner, reinterpret_cast<int64>(self));
- #else
-- my_atomic_store64(&this->m_exclusive_owner, self);
-+ my_atomic_store64(&this->m_exclusive_owner, reinterpret_cast<int64>(self));
- #endif
- return (*this);
- }
diff --git a/databases/mysql57-server/files/patch-sql_mysqld.cc b/databases/mysql57-server/files/patch-sql_mysqld.cc
deleted file mode 100644
index 75a57ce8688a..000000000000
--- a/databases/mysql57-server/files/patch-sql_mysqld.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- sql/mysqld.cc.orig 2019-09-27 09:00:15.000000000 +0200
-+++ sql/mysqld.cc 2019-11-24 17:47:52.395539000 +0100
-@@ -3419,7 +3419,7 @@
- static int init_ssl()
- {
- #ifdef HAVE_OPENSSL
--#if OPENSSL_VERSION_NUMBER < 0x10100000L
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
- CRYPTO_malloc_init();
- #else /* OPENSSL_VERSION_NUMBER < 0x10100000L */
- OPENSSL_malloc_init();
diff --git a/databases/mysql57-server/files/patch-sql_sys__vars.cc b/databases/mysql57-server/files/patch-sql_sys__vars.cc
deleted file mode 100644
index e21d62430970..000000000000
--- a/databases/mysql57-server/files/patch-sql_sys__vars.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- sql/sys_vars.cc.orig 2016-03-28 18:06:12 UTC
-+++ sql/sys_vars.cc
-@@ -1734,7 +1734,7 @@ static Sys_var_ulong Sys_interactive_tim
- "connection before closing it",
- SESSION_VAR(net_interactive_timeout),
- CMD_LINE(REQUIRED_ARG),
-- VALID_RANGE(1, LONG_TIMEOUT), DEFAULT(NET_WAIT_TIMEOUT), BLOCK_SIZE(1));
-+ VALID_RANGE(1, INT_MAX32/1000), DEFAULT(NET_WAIT_TIMEOUT), BLOCK_SIZE(1));
-
- static Sys_var_ulong Sys_join_buffer_size(
- "join_buffer_size",
-@@ -2552,7 +2552,7 @@ static Sys_var_ulong Sys_net_read_timeou
- "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(0),
- ON_UPDATE(fix_net_read_timeout));
-
-@@ -2568,7 +2568,7 @@ static Sys_var_ulong Sys_net_write_timeo
- "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(0),
- ON_UPDATE(fix_net_write_timeout));
-
-@@ -4083,7 +4083,7 @@ static Sys_var_ulong Sys_net_wait_timeou
- "The number of seconds the server waits for activity on a "
- "connection before closing it",
- SESSION_VAR(net_wait_timeout), CMD_LINE(REQUIRED_ARG),
-- VALID_RANGE(1, IF_WIN(INT_MAX32/1000, LONG_TIMEOUT)),
-+ VALID_RANGE(1, INT_MAX32/1000),
- DEFAULT(NET_WAIT_TIMEOUT), BLOCK_SIZE(1));
-
- static Sys_var_plugin Sys_default_storage_engine(
diff --git a/databases/mysql57-server/files/patch-storage_innobase_fsp_fsp0fsp.cc b/databases/mysql57-server/files/patch-storage_innobase_fsp_fsp0fsp.cc
deleted file mode 100644
index 8d2627e75010..000000000000
--- a/databases/mysql57-server/files/patch-storage_innobase_fsp_fsp0fsp.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- storage/innobase/fsp/fsp0fsp.cc.orig 2021-03-26 06:58:52 UTC
-+++ storage/innobase/fsp/fsp0fsp.cc
-@@ -1281,7 +1281,7 @@ fsp_header_decode_encryption_info(
-
- if (elen == MY_AES_BAD_DATA) {
- my_free(master_key);
-- return(NULL);
-+ return(false);
- }
-
- /* Check checksum bytes. */
diff --git a/databases/mysql57-server/files/patch-storage_innobase_include_srv0mon.h b/databases/mysql57-server/files/patch-storage_innobase_include_srv0mon.h
deleted file mode 100644
index 8abbfcb04a31..000000000000
--- a/databases/mysql57-server/files/patch-storage_innobase_include_srv0mon.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- storage/innobase/include/srv0mon.h.orig 2016-03-28 18:06:12 UTC
-+++ storage/innobase/include/srv0mon.h
-@@ -34,6 +34,10 @@ Created 12/15/2009 Jimmy Yang
- /* 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/mysql57-server/files/patch-storage_myisam_mi__dynrec.c b/databases/mysql57-server/files/patch-storage_myisam_mi__dynrec.c
deleted file mode 100644
index 282cffdbcbc5..000000000000
--- a/databases/mysql57-server/files/patch-storage_myisam_mi__dynrec.c
+++ /dev/null
@@ -1,23 +0,0 @@
---- storage/myisam/mi_dynrec.c.orig 2016-03-28 18:06:12 UTC
-+++ storage/myisam/mi_dynrec.c
-@@ -65,18 +65,13 @@ my_bool mi_dynmap_file(MI_INFO *info, my
- DBUG_RETURN(1);
- }
- /*
-- 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(0, (size_t) size,
- info->s->mode==O_RDONLY ? PROT_READ :
- PROT_READ | PROT_WRITE,
-- MAP_SHARED | MAP_NORESERVE,
-+ MAP_SHARED,
- info->dfile, 0L);
- if (info->s->file_map == (uchar*) MAP_FAILED)
- {
diff --git a/databases/mysql57-server/files/patch-support-files_CMakeLists.txt b/databases/mysql57-server/files/patch-support-files_CMakeLists.txt
deleted file mode 100644
index 1d1999212ed5..000000000000
--- a/databases/mysql57-server/files/patch-support-files_CMakeLists.txt
+++ /dev/null
@@ -1,12 +0,0 @@
---- support-files/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC
-+++ support-files/CMakeLists.txt
-@@ -69,7 +69,9 @@ IF(UNIX)
- INSTALL(FILES magic DESTINATION ${inst_location} COMPONENT SupportFiles)
- ENDIF()
-
-+IF(FALSE)
- INSTALL(FILES mysql.m4 DESTINATION ${INSTALL_SHAREDIR}/aclocal COMPONENT Development)
-+ENDIF()
-
- SET(bindir ${prefix}/${INSTALL_BINDIR})
- SET(sbindir ${prefix}/${INSTALL_SBINDIR})
diff --git a/databases/mysql57-server/files/pkg-message.in b/databases/mysql57-server/files/pkg-message.in
deleted file mode 100644
index c4a6facbf30c..000000000000
--- a/databases/mysql57-server/files/pkg-message.in
+++ /dev/null
@@ -1,19 +0,0 @@
-[
-{ type: install
- message: <<EOM
-Initial password for first time use of MySQL is saved in $HOME/.mysql_secret
-ie. when you want to use "mysql -u root -p" first you should see password
-in /root/.mysql_secret
-
-MySQL57 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
-Remember to run mysql_upgrade the first time you start the MySQL server
-after an upgrade from an earlier version.
-EOM
-}
-]
diff --git a/databases/mysql57-server/pkg-descr b/databases/mysql57-server/pkg-descr
deleted file mode 100644
index 25356d859e88..000000000000
--- a/databases/mysql57-server/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-MySQL is a very fast, multi-threaded, multi-user and robust SQL
-(Structured Query Language) database server.
diff --git a/databases/mysql57-server/pkg-plist b/databases/mysql57-server/pkg-plist
deleted file mode 100644
index a573dc16145d..000000000000
--- a/databases/mysql57-server/pkg-plist
+++ /dev/null
@@ -1,162 +0,0 @@
-bin/innochecksum
-bin/lz4_decompress
-bin/my_print_defaults
-bin/myisam_ftdump
-bin/myisamchk
-bin/myisamlog
-bin/myisampack
-bin/mysql_install_db
-bin/mysql_plugin
-bin/mysql_secure_installation
-bin/mysql_tzinfo_to_sql
-bin/mysql_upgrade
-bin/mysqld_multi
-bin/mysqld_safe
-bin/mysqldumpslow
-bin/mysqltest
-bin/mysqlxtest
-bin/perror
-bin/replace
-bin/resolve_stack_dump
-bin/resolveip
-bin/zlib_decompress
-lib/mysql/libmysqld.a
-lib/mysql/plugin/adt_null.so
-lib/mysql/plugin/auth.so
-lib/mysql/plugin/auth_test_plugin.so
-lib/mysql/plugin/connection_control.so
-lib/mysql/plugin/daemon_example.ini
-lib/mysql/plugin/group_replication.so
-%%NO_EXAMPLE%%lib/mysql/plugin/ha_example.so
-lib/mysql/plugin/keyring_file.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_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_shutdown.so
-lib/mysql/plugin/libtest_sql_sqlmode.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_no_login.so
-lib/mysql/plugin/mysqlx.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_slave.so
-lib/mysql/plugin/test_security_context.so
-lib/mysql/plugin/test_udf_services.so
-%%EXAMPLE%%lib/mysql/plugin/udf_example.so
-lib/mysql/plugin/validate_password.so
-lib/mysql/plugin/version_token.so
-libexec/mysqld
-share/info/mysql.info
-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
-share/man/man1/mysql.server.1.gz
-share/man/man1/mysql_install_db.1.gz
-share/man/man1/mysql_plugin.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/mysqldumpslow.1.gz
-share/man/man1/mysqlman.1.gz
-share/man/man1/perror.1.gz
-share/man/man1/replace.1.gz
-share/man/man1/resolve_stack_dump.1.gz
-share/man/man1/resolveip.1.gz
-share/man/man8/mysqld.8.gz
-%%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%%/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%%/hungarian/errmsg.sys
-%%DATADIR%%/innodb_memcached_config.sql
-%%DATADIR%%/install_rewriter.sql
-%%DATADIR%%/italian/errmsg.sys
-%%DATADIR%%/japanese/errmsg.sys
-%%DATADIR%%/korean/errmsg.sys
-%%DATADIR%%/magic
-%%DATADIR%%/mysql-log-rotate
-%%DATADIR%%/mysql.server
-%%DATADIR%%/mysql_security_commands.sql
-%%DATADIR%%/mysql_sys_schema.sql
-%%DATADIR%%/mysql_system_tables.sql
-%%DATADIR%%/mysql_system_tables_data.sql
-%%DATADIR%%/mysql_test_data_timezone.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
-%%DATADIR%%/uninstall_rewriter.sql
-@sample(root,wheel,0644) %%ETCDIR%%/my.cnf.sample
-@dir(mysql,mysql,0750) %%ETCDIR%%/keyring
-@dir(mysql,mysql,0750) %%MY_SECDIR%%
-@dir(mysql,mysql,0750) %%MY_TMPDIR%%
diff --git a/databases/mysql80-client/Makefile b/databases/mysql80-client/Makefile
index 9cfa8d717d8b..57ea54fb66e6 100644
--- a/databases/mysql80-client/Makefile
+++ b/databases/mysql80-client/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mysql
-PORTREVISION= 2
+PORTREVISION= 0
PKGNAMESUFFIX= 80-client
COMMENT= Multithreaded SQL database (client)
diff --git a/databases/mysql80-client/pkg-plist b/databases/mysql80-client/pkg-plist
index b185afa48caf..012af31d33c0 100644
--- a/databases/mysql80-client/pkg-plist
+++ b/databases/mysql80-client/pkg-plist
@@ -39,20 +39,20 @@ lib/mysql/libmysqlclient_r.so.21
lib/mysql/plugin/authentication_fido_client.so
lib/mysql/plugin/authentication_oci_client.so
libdata/pkgconfig/mysqlclient.pc
-share/man/man1/comp_err.1.gz
-share/man/man1/lz4_decompress.1.gz
-share/man/man1/mysql.1.gz
-share/man/man1/mysql_config.1.gz
-share/man/man1/mysql_config_editor.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/mysqlimport.1.gz
-share/man/man1/mysqlman.1.gz
-share/man/man1/mysqlpump.1.gz
-share/man/man1/mysqlshow.1.gz
-share/man/man1/mysqlslap.1.gz
-share/man/man1/perror.1.gz
-share/man/man1/zlib_decompress.1.gz
+@comment share/man/man1/comp_err.1.gz
+@comment share/man/man1/lz4_decompress.1.gz
+@comment share/man/man1/mysql.1.gz
+@comment share/man/man1/mysql_config.1.gz
+@comment share/man/man1/mysql_config_editor.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/mysqlimport.1.gz
+@comment share/man/man1/mysqlman.1.gz
+@comment share/man/man1/mysqlpump.1.gz
+@comment share/man/man1/mysqlshow.1.gz
+@comment share/man/man1/mysqlslap.1.gz
+@comment share/man/man1/perror.1.gz
+@comment share/man/man1/zlib_decompress.1.gz
share/aclocal/mysql.m4
diff --git a/databases/mysql80-server/Makefile b/databases/mysql80-server/Makefile
index 876d9757d1a3..b4e489fa930e 100644
--- a/databases/mysql80-server/Makefile
+++ b/databases/mysql80-server/Makefile
@@ -1,6 +1,6 @@
PORTNAME?= mysql
-PORTVERSION= 8.0.32
-PORTREVISION?= 3
+PORTVERSION= 8.0.43
+PORTREVISION?= 0
CATEGORIES= databases
MASTER_SITES= MYSQL/MySQL-8.0
PKGNAMESUFFIX?= 80-server
@@ -31,7 +31,6 @@ LIB_DEPENDS+= libcurl.so:ftp/curl \
libevent.so:devel/libevent \
libicutu.so:devel/icu \
liblz4.so:archivers/liblz4 \
- libzstd.so:archivers/zstd \
libfido2.so:security/libfido2 \
libhidapi.so:comms/hidapi \
${LIB_DEPENDS_${ARCH}}
@@ -85,7 +84,7 @@ CMAKE_ARGS+= -DINSTALL_LAYOUT=FREEBSD \
-DWITH_LZ4=system \
-DWITH_ICU=system \
-DWITH_CURL=system \
- -DWITH_ZSTD=system \
+ -DWITH_ZSTD=bundled \
-DWITH_PROTOBUF=bundled \
-DWITH_SSL=system \
-DWITH_AUTHENTICATION_FIDO=1 \
@@ -112,8 +111,7 @@ SUB_LIST= MY_DBDIR=${MY_DBDIR} \
PLIST_SUB= MY_DBDIR=${MY_DBDIR} \
MY_SECDIR=${MY_SECDIR} \
- MY_TMPDIR=${MY_TMPDIR} \
- MYSQL80_LIBVER=${MYSQL80_LIBVER}
+ MY_TMPDIR=${MY_TMPDIR}
# MySQL-Server part
.if !defined(CLIENT_ONLY)
@@ -190,13 +188,19 @@ SSP_UNSAFE= yes
LDFLAGS+= -latomic
USES+= compiler:gcc-c++11-lib
.else
-CXXFLAGS+= -malign-double
USES+= compiler:c++17-lang
.endif
+.include <bsd.port.pre.mk>
+
post-extract:
@${RM} -rv ${WRKSRC}/sql/sql_hints.yy.cc ${WRKSRC}/sql/sql_hints.yy.h
+# XXX MBi alignment issue
+.if ${ARCH} == i386
+EXTRA_PATCHES+= ${FILESDIR}/extra-patch-boost-boost_1_77_0-boost-move-detail-type_traits.hpp
+.endif
+
.if !defined(CLIENT_ONLY)
post-install:
${MKDIR} ${STAGEDIR}${ETCDIR}
@@ -206,4 +210,4 @@ post-install:
${MKDIR} ${STAGEDIR}${MY_TMPDIR}
.endif
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/databases/mysql80-server/distinfo b/databases/mysql80-server/distinfo
index 8134c31693a6..2e2aacae1568 100644
--- a/databases/mysql80-server/distinfo
+++ b/databases/mysql80-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1676165343
-SHA256 (mysql-boost-8.0.32.tar.gz) = 1a83a2e1712a2d20b80369c45cecbfcc7be9178d4fc0e81ffba5c273ce947389
-SIZE (mysql-boost-8.0.32.tar.gz) = 436207624
+TIMESTAMP = 1755599236
+SHA256 (mysql-boost-8.0.43.tar.gz) = 85fd5c3ac88884dc5ac4522ce54ad9c11a91f9396fecaa27152c757a3e6e936f
+SIZE (mysql-boost-8.0.43.tar.gz) = 492715363
diff --git a/databases/mysql80-server/files/extra-patch-boost-boost_1_77_0-boost-move-detail-type_traits.hpp b/databases/mysql80-server/files/extra-patch-boost-boost_1_77_0-boost-move-detail-type_traits.hpp
new file mode 100644
index 000000000000..6365179f2bc4
--- /dev/null
+++ b/databases/mysql80-server/files/extra-patch-boost-boost_1_77_0-boost-move-detail-type_traits.hpp
@@ -0,0 +1,20 @@
+--- ./boost/boost_1_77_0/boost/move/detail/type_traits.hpp.ORIG 2021-08-05 11:42:11.000000000 +0200
++++ ./boost/boost_1_77_0/boost/move/detail/type_traits.hpp 2023-11-04 13:09:44.198320000 +0100
+@@ -1104,7 +1104,7 @@
+ typedef int (alignment_dummy::*member_ptr);
+ typedef int (alignment_dummy::*member_function_ptr)();
+ struct alignment_struct
+-{ long double dummy[4]; };
++{ double XXXdummy[4]; };
+
+ /////////////////////////////
+ // max_align_t
+@@ -1122,7 +1122,7 @@
+ float float_;
+ double double_;
+ void * void_ptr_;
+- long double long_double_[4];
++ double XXXlong_double_[4];
+ alignment_dummy *unknown_class_ptr_;
+ function_ptr function_ptr_;
+ member_function_ptr member_function_ptr_;
diff --git a/databases/mysql80-server/files/patch-CMakeLists.txt b/databases/mysql80-server/files/patch-CMakeLists.txt
index 625e0bac005c..be696f28ba09 100644
--- a/databases/mysql80-server/files/patch-CMakeLists.txt
+++ b/databases/mysql80-server/files/patch-CMakeLists.txt
@@ -1,6 +1,6 @@
---- CMakeLists.txt.orig 2022-07-06 21:36:34 UTC
+--- CMakeLists.txt.orig 2024-07-12 19:15:25 UTC
+++ CMakeLists.txt
-@@ -1819,7 +1819,7 @@ IF(LINUX AND KNOWN_CUSTOM_LIBRARIES)
+@@ -1848,7 +1848,7 @@ IF(WITH_AUTHENTICATION_LDAP)
ENDIF()
IF(WITH_AUTHENTICATION_LDAP)
@@ -9,7 +9,7 @@
# LDAP / SASL / KERBEROS / SSL must all be "system" or "custom", not a mix.
IF(WITH_LDAP STREQUAL "system" OR
WITH_SASL STREQUAL "system" OR
-@@ -1868,6 +1868,7 @@ IF(WITH_AUTHENTICATION_KERBEROS)
+@@ -1897,6 +1897,7 @@ ENDIF()
ENDIF()
ENDIF()
@@ -17,7 +17,7 @@
# Add system/bundled editline.
MYSQL_CHECK_EDITLINE()
SET(EDITLINE_WARN_GIVEN)
-@@ -1878,7 +1879,9 @@ IF(EDITLINE_WARN_GIVEN)
+@@ -1907,7 +1908,9 @@ ENDIF()
"You can use -DWITH_EDITLINE=bundled instead."
)
ENDIF()
@@ -26,8 +26,8 @@
+IF(NOT WITHOUT_SERVER)
# Add libevent
MYSQL_CHECK_LIBEVENT()
- SET(LIBEVENT_WARN_GIVEN)
-@@ -1889,6 +1892,7 @@ IF(LIBEVENT_WARN_GIVEN)
+ UNSET(LIBEVENT_WARN_GIVEN)
+@@ -1918,6 +1921,7 @@ ENDIF()
"You can use -DWITH_LIBEVENT=bundled instead."
)
ENDIF()
@@ -35,7 +35,7 @@
# Add lz4 library
MYSQL_CHECK_LZ4()
-@@ -2142,7 +2146,9 @@ ADD_CUSTOM_TARGET(clang_tidy_prerequisites)
+@@ -2180,7 +2184,9 @@ ADD_DEPENDENCIES(clang_tidy_prerequisites GenError)
ADD_DEPENDENCIES(clang_tidy_prerequisites protobuf_generated_all)
ADD_DEPENDENCIES(clang_tidy_prerequisites GenError)
@@ -46,7 +46,7 @@
ADD_SUBDIRECTORY(strings)
ADD_SUBDIRECTORY(vio)
ADD_SUBDIRECTORY(mysys)
-@@ -2187,12 +2193,15 @@ IF(WITH_UNIT_TESTS)
+@@ -2230,12 +2236,15 @@ ENDIF()
ADD_SUBDIRECTORY(unittest/mytap/t)
ENDIF()
@@ -64,7 +64,7 @@
ADD_SUBDIRECTORY(testclients)
ADD_SUBDIRECTORY(sql)
ENDIF()
-@@ -2247,11 +2256,11 @@ ENDIF()
+@@ -2305,11 +2314,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)
@@ -77,19 +77,4 @@
IF(WITH_INTERNAL)
ADD_SUBDIRECTORY(internal)
ENDIF()
-@@ -2361,6 +2370,7 @@ IF(PACK_SEPARATE_COMPONENTS)
- SET(CPACK_COMPONENTS_GROUPING IGNORE)
- ENDIF()
-
-+IF(FALSE)
- IF(UNIX)
- INSTALL(FILES
- Docs/mysql.info
-@@ -2395,6 +2405,7 @@ IF(NOT INSTALL_LAYOUT MATCHES "RPM")
- PATTERN "sp-imp-spec.txt" EXCLUDE
- PATTERN "README.build" EXCLUDE
- )
-+ENDIF()
- ENDIF()
- # Now that we're done with all ADD_SUBDIRECTORY and thus all feature tests,
diff --git a/databases/mysql80-server/files/patch-boost_boost__1__77__0_boost_mpl_aux___integral__wrapper.hpp b/databases/mysql80-server/files/patch-boost_boost__1__77__0_boost_mpl_aux___integral__wrapper.hpp
new file mode 100644
index 000000000000..66c430a4346f
--- /dev/null
+++ b/databases/mysql80-server/files/patch-boost_boost__1__77__0_boost_mpl_aux___integral__wrapper.hpp
@@ -0,0 +1,11 @@
+--- boost/boost_1_77_0/boost/mpl/aux_/integral_wrapper.hpp.orig 2021-08-05 09:42:13 UTC
++++ boost/boost_1_77_0/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/mysql80-server/files/patch-client_CMakeLists.txt b/databases/mysql80-server/files/patch-client_CMakeLists.txt
index 6a433a889e80..3eedd84ee080 100644
--- a/databases/mysql80-server/files/patch-client_CMakeLists.txt
+++ b/databases/mysql80-server/files/patch-client_CMakeLists.txt
@@ -1,6 +1,6 @@
---- client/CMakeLists.txt.orig 2021-09-28 11:46:34 UTC
+--- client/CMakeLists.txt.orig 2024-12-16 09:20:55 UTC
+++ client/CMakeLists.txt
-@@ -28,10 +28,13 @@ DISABLE_MISSING_PROFILE_WARNING()
+@@ -29,10 +29,13 @@ ADD_SUBDIRECTORY(base)
## Subdirectory with common client code.
ADD_SUBDIRECTORY(base)
## Subdirectory for mysqlpump code.
@@ -14,7 +14,7 @@
INCLUDE_DIRECTORIES(
${CMAKE_CURRENT_SOURCE_DIR}/include
)
-@@ -47,6 +50,7 @@ MYSQL_ADD_EXECUTABLE(mysql
+@@ -48,6 +51,7 @@ MYSQL_ADD_EXECUTABLE(mysql
${CMAKE_CURRENT_SOURCE_DIR}/common/user_registration.cc
LINK_LIBRARIES mysqlclient client_base ${EDITLINE_LIBRARY}
)
@@ -22,7 +22,7 @@
IF(NOT WITHOUT_SERVER)
MYSQL_ADD_EXECUTABLE(mysql_upgrade
-@@ -55,6 +59,7 @@ IF(NOT_WITHOUT_SERVER)
+@@ -56,6 +60,7 @@ ENDIF()
)
ENDIF()
@@ -30,17 +30,45 @@
MYSQL_ADD_EXECUTABLE(mysqltest
mysqltest.cc
mysqltest/error_names.cc
-@@ -71,6 +76,9 @@ MYSQL_ADD_EXECUTABLE(mysqltest
+@@ -72,11 +77,13 @@ MYSQL_ADD_EXECUTABLE(mysqltest
ENABLE_EXPORTS
LINK_LIBRARIES mysqlclient
)
+ENDIF()
-+
+
+ IF(MY_COMPILER_IS_GNU AND (WITH_LTO OR CMAKE_COMPILER_FLAG_WITH_LTO))
+ TARGET_LINK_OPTIONS(mysqltest PRIVATE -Wno-error=stringop-overflow)
+ ENDIF()
+
+IF(WITHOUT_SERVER)
MYSQL_ADD_EXECUTABLE(mysqlcheck
check/mysqlcheck.cc
check/mysqlcheck_core.cc
-@@ -250,7 +258,9 @@ ENDIF()
+@@ -257,6 +264,23 @@ ENDIF()
+ COMPILE_FLAGS " -Wno-microsoft-template")
+ ENDIF()
+
++# The client version of log_event.cc has false positives.
++# Downgrade from error to warning:
++IF(MY_COMPILER_IS_GNU AND CMAKE_BUILD_TYPE_UPPER STREQUAL "RELWITHDEBINFO")
++ ADD_COMPILE_FLAGS(${CMAKE_SOURCE_DIR}/sql/log_event.cc
++ COMPILE_FLAGS
++ " -Wno-error=uninitialized"
++ " -Wno-error=maybe-uninitialized"
++ )
++ENDIF()
++
++# duplicate explicit instantiation of 'net_field_length_checked'
++# ignored as a Microsoft extension
++IF(WIN32_CLANG)
++ ADD_COMPILE_FLAGS(${CMAKE_SOURCE_DIR}/sql/log_event.cc
++ COMPILE_FLAGS " -Wno-microsoft-template")
++ENDIF()
++
+ SET(MYSQLBINLOG_LIBRARIES
+ binlogevents_static
+ client_base
+@@ -298,7 +322,9 @@ TARGET_INCLUDE_DIRECTORIES(mysqlbinlog PRIVATE ${CMAKE
TARGET_COMPILE_DEFINITIONS(mysqlbinlog PRIVATE DISABLE_PSI_MUTEX)
TARGET_INCLUDE_DIRECTORIES(mysqlbinlog PRIVATE ${CMAKE_SOURCE_DIR}/sql)
@@ -50,7 +78,7 @@
MYSQL_ADD_EXECUTABLE(mysqladmin
mysqladmin.cc
multi_factor_passwordopt-vars.cc
-@@ -265,6 +275,9 @@ MYSQL_ADD_EXECUTABLE(mysql_config_editor
+@@ -313,6 +339,9 @@ MYSQL_ADD_EXECUTABLE(mysql_config_editor
mysql_config_editor.cc
LINK_LIBRARIES mysqlclient
)
@@ -60,7 +88,7 @@
MYSQL_ADD_EXECUTABLE(mysql_secure_installation
mysql_secure_installation.cc
LINK_LIBRARIES mysqlclient
-@@ -275,6 +288,7 @@ MYSQL_ADD_EXECUTABLE(mysql_ssl_rsa_setup
+@@ -323,6 +352,7 @@ MYSQL_ADD_EXECUTABLE(mysql_ssl_rsa_setup
path.cc
LINK_LIBRARIES mysys
)
diff --git a/databases/mysql80-server/files/patch-cmake_install__layout.cmake b/databases/mysql80-server/files/patch-cmake_install__layout.cmake
new file mode 100644
index 000000000000..ad6f0b29d6d1
--- /dev/null
+++ b/databases/mysql80-server/files/patch-cmake_install__layout.cmake
@@ -0,0 +1,95 @@
+--- cmake/install_layout.cmake.orig 2024-07-12 19:15:25 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/mysql80-server/files/patch-cmake_install_layout.cmake b/databases/mysql80-server/files/patch-cmake_install_layout.cmake
deleted file mode 100644
index 927729ddd20b..000000000000
--- a/databases/mysql80-server/files/patch-cmake_install_layout.cmake
+++ /dev/null
@@ -1,95 +0,0 @@
---- cmake/install_layout.cmake.orig 2019-12-09 19:53:17 UTC
-+++ cmake/install_layout.cmake
-@@ -41,6 +41,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.
-@@ -80,7 +84,7 @@ IF(NOT 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)
-@@ -98,7 +102,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}."
-@@ -167,6 +171,32 @@ SET(INSTALL_MYSQLKEYRINGDIR_STANDALONE "keyring")
- 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")
-@@ -361,7 +391,7 @@ ENDIF()
- 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
-@@ -405,6 +435,21 @@ FOREACH(var
- )
- 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/mysql80-server/files/patch-cmake_os_FreeBSD.cmake b/databases/mysql80-server/files/patch-cmake_os_FreeBSD.cmake
index 90629de01287..fdca297d4f0e 100644
--- a/databases/mysql80-server/files/patch-cmake_os_FreeBSD.cmake
+++ b/databases/mysql80-server/files/patch-cmake_os_FreeBSD.cmake
@@ -1,6 +1,6 @@
---- cmake/os/FreeBSD.cmake.orig 2021-12-17 16:07:27 UTC
+--- cmake/os/FreeBSD.cmake.orig 2024-07-12 19:15:25 UTC
+++ cmake/os/FreeBSD.cmake
-@@ -48,8 +48,20 @@ IF(NOT FORCE_UNSUPPORTED_COMPILER)
+@@ -49,8 +49,20 @@ IF(NOT FORCE_UNSUPPORTED_COMPILER)
IF(CMAKE_CXX_COMPILER_VERSION VERSION_LESS 7.1)
MESSAGE(FATAL_ERROR "GCC 7.1 or newer is required")
ENDIF()
diff --git a/databases/mysql80-server/files/patch-cmake_plugin.cmake b/databases/mysql80-server/files/patch-cmake_plugin.cmake
index 874c450a4ef2..f2ddbb6996e9 100644
--- a/databases/mysql80-server/files/patch-cmake_plugin.cmake
+++ b/databases/mysql80-server/files/patch-cmake_plugin.cmake
@@ -1,6 +1,6 @@
---- cmake/plugin.cmake.orig 2021-12-17 16:07:27 UTC
+--- cmake/plugin.cmake.orig 2024-07-12 19:15:25 UTC
+++ cmake/plugin.cmake
-@@ -247,15 +247,15 @@ MACRO(MYSQL_ADD_PLUGIN plugin_arg)
+@@ -274,15 +274,15 @@ MACRO(MYSQL_ADD_PLUGIN plugin_arg)
# For testing purposes, we need
# <...>/lib/plugin/debug/authentication_ldap_sasl_client.so
diff --git a/databases/mysql80-server/files/patch-cmake_ssl.cmake b/databases/mysql80-server/files/patch-cmake_ssl.cmake
index e7688d6e50ad..90a815864253 100644
--- a/databases/mysql80-server/files/patch-cmake_ssl.cmake
+++ b/databases/mysql80-server/files/patch-cmake_ssl.cmake
@@ -1,6 +1,6 @@
---- cmake/ssl.cmake.orig 2022-07-06 21:36:34 UTC
+--- cmake/ssl.cmake.orig 2024-07-12 19:15:25 UTC
+++ cmake/ssl.cmake
-@@ -142,7 +142,7 @@ MACRO(FIND_OPENSSL_VERSION)
+@@ -143,7 +143,7 @@ MACRO(FIND_OPENSSL_VERSION)
# Encoded as MNNFFPPS: major minor fix patch status
FILE(STRINGS "${OPENSSL_INCLUDE_DIR}/openssl/opensslv.h"
OPENSSL_VERSION_NUMBER
@@ -9,7 +9,7 @@
)
STRING(REGEX REPLACE
"^.*OPENSSL_VERSION_NUMBER[\t ]+0x([0-9]).*$" "\\1"
-@@ -380,8 +380,9 @@ MACRO (MYSQL_CHECK_SSL)
+@@ -381,8 +381,9 @@ MACRO (MYSQL_CHECK_SSL)
"Not a supported openssl version in WITH_SSL=${WITH_SSL}.")
ENDIF()
diff --git a/databases/mysql80-server/files/patch-include_dh__ecdh__config.h b/databases/mysql80-server/files/patch-include_dh__ecdh__config.h
new file mode 100644
index 000000000000..36004500b720
--- /dev/null
+++ b/databases/mysql80-server/files/patch-include_dh__ecdh__config.h
@@ -0,0 +1,63 @@
+--- include/dh_ecdh_config.h.orig 2024-07-12 19:15:25 UTC
++++ include/dh_ecdh_config.h
+@@ -39,7 +39,7 @@ namespace {
+ #endif /* OPENSSL_VERSION_NUMBER < 0x10002000L */
+
+ namespace {
+-#if OPENSSL_VERSION_NUMBER < 0x10100000L
++#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
+ /* Following primes are from https://www.rfc-editor.org/rfc/rfc7919#appendix-A
+ */
+
+@@ -258,6 +258,7 @@ bool set_dh(SSL_CTX *ctx) {
+
+ DH *dh = nullptr;
+ #if OPENSSL_VERSION_NUMBER >= 0x10100000L
++#if !defined(LIBRESSL_VERSION_NUMBER)
+ switch (security_level) {
+ case 1:
+ [[fallthrough]];
+@@ -276,6 +277,43 @@ bool set_dh(SSL_CTX *ctx) {
+ default:
+ break;
+ };
++#else
++ dh = DH_new();
++ if (!dh) return true;
++
++ BIGNUM *dhp = nullptr;
++ BIGNUM *dhg = nullptr;
++ switch (security_level) {
++ case 1:
++ [[fallthrough]];
++ case 2:
++ dhp =
++ BN_bin2bn(rfc7919_ffdhe2048_p, sizeof(rfc7919_ffdhe2048_p), nullptr);
++ break;
++ case 3:
++ dhp =
++ BN_bin2bn(rfc7919_ffdhe3072_p, sizeof(rfc7919_ffdhe3072_p), nullptr);
++ break;
++ case 4:
++ dhp =
++ BN_bin2bn(rfc7919_ffdhe8192_p, sizeof(rfc7919_ffdhe8192_p), nullptr);
++ break;
++ case 5:
++ /* There is no RFC7919 approved prime for sec level 5 */
++ [[fallthrough]];
++ default:
++ DH_free(dh);
++ return true;
++ };
++
++ dhg = BN_bin2bn(rfc7919_g, sizeof(rfc7919_g), nullptr);
++ if (!dhp || !dhg || !DH_set0_pqg(dh, dhp, nullptr, dhg)) {
++ DH_free(dh);
++ BN_free(dhg);
++ BN_free(dhp);
++ return true;
++ }
++#endif /* !defined(LIBRESSL_VERSION_NUMBER) */
+ #else /* OPENSSL_VERSION_NUMBER >= 0x10100000L */
+ dh = DH_new();
+ if (!dh) return true;
diff --git a/databases/mysql80-server/files/patch-include_my__compare.h b/databases/mysql80-server/files/patch-include_my__compare.h
index 83e2c6f371ca..4f0fa369d51c 100644
--- a/databases/mysql80-server/files/patch-include_my__compare.h
+++ b/databases/mysql80-server/files/patch-include_my__compare.h
@@ -1,6 +1,6 @@
---- include/my_compare.h.orig 2019-09-20 08:30:51 UTC
+--- include/my_compare.h.orig 2024-07-12 19:15:25 UTC
+++ include/my_compare.h
-@@ -49,7 +49,7 @@
+@@ -50,7 +50,7 @@
But beware the dependency of MI_MAX_POSSIBLE_KEY_BUFF and HA_MAX_KEY_LENGTH.
*/
diff --git a/databases/mysql80-server/files/patch-include_my__stacktrace.h b/databases/mysql80-server/files/patch-include_my__stacktrace.h
index 1654014bd77b..e9483748f817 100644
--- a/databases/mysql80-server/files/patch-include_my__stacktrace.h
+++ b/databases/mysql80-server/files/patch-include_my__stacktrace.h
@@ -1,10 +1,10 @@
---- include/my_stacktrace.h.orig 2021-12-17 16:07:27 UTC
+--- include/my_stacktrace.h.orig 2024-12-16 09:20:55 UTC
+++ include/my_stacktrace.h
-@@ -43,7 +43,7 @@
- HAVE_BACKTRACE - Linux, FreeBSD, OSX, Solaris
+@@ -45,7 +45,7 @@
_WIN32 - Windows
+ HAVE_EXT_BACKTRACE - Unixes without backtrace(3)
*/
--#if defined(HAVE_BACKTRACE) || defined(_WIN32)
+-#if defined(HAVE_BACKTRACE) || defined(_WIN32) || defined(HAVE_EXT_BACKTRACE)
+#if (defined(HAVE_BACKTRACE) || defined(_WIN32)) && (defined(__aarch64__) || defined(__amd64__) || defined(__i386__))
#define HAVE_STACKTRACE 1
void my_init_stacktrace();
diff --git a/databases/mysql80-server/files/patch-include_my__thread__os__id.h b/databases/mysql80-server/files/patch-include_my__thread__os__id.h
index 56af9be42579..8d23309df41c 100644
--- a/databases/mysql80-server/files/patch-include_my__thread__os__id.h
+++ b/databases/mysql80-server/files/patch-include_my__thread__os__id.h
@@ -1,6 +1,6 @@
---- include/my_thread_os_id.h.orig 2019-09-20 08:30:51 UTC
+--- include/my_thread_os_id.h.orig 2024-07-12 19:15:25 UTC
+++ include/my_thread_os_id.h
-@@ -84,8 +84,12 @@ static inline my_thread_os_id_t my_thread_os_id() {
+@@ -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
diff --git a/databases/mysql80-server/files/patch-include_myisam.h b/databases/mysql80-server/files/patch-include_myisam.h
index 311c935fc115..6243d636a096 100644
--- a/databases/mysql80-server/files/patch-include_myisam.h
+++ b/databases/mysql80-server/files/patch-include_myisam.h
@@ -1,6 +1,6 @@
---- include/myisam.h.orig 2021-12-17 16:07:27 UTC
+--- include/myisam.h.orig 2024-07-12 19:15:25 UTC
+++ include/myisam.h
-@@ -60,7 +60,7 @@
+@@ -61,7 +61,7 @@
The following defines can be increased if necessary.
But beware the dependency of MI_MAX_POSSIBLE_KEY_BUFF and MI_MAX_KEY_LENGTH.
*/
diff --git a/databases/mysql80-server/files/patch-libmysql_CMakeLists.txt b/databases/mysql80-server/files/patch-libmysql_CMakeLists.txt
index 44e1979f8075..d390dd31f287 100644
--- a/databases/mysql80-server/files/patch-libmysql_CMakeLists.txt
+++ b/databases/mysql80-server/files/patch-libmysql_CMakeLists.txt
@@ -1,6 +1,6 @@
---- libmysql/CMakeLists.txt.orig 2021-12-17 16:07:27 UTC
+--- libmysql/CMakeLists.txt.orig 2024-07-12 19:15:25 UTC
+++ libmysql/CMakeLists.txt
-@@ -198,6 +198,11 @@ IF (WIN32 AND OPENSSL_APPLINK_C)
+@@ -205,6 +205,11 @@ ENDIF()
)
ENDIF()
@@ -12,7 +12,7 @@
#
# Include protocol tracing infrastructure and the test
# trace plugin if enabled by build options.
-@@ -271,8 +276,15 @@ IF(WIN32)
+@@ -281,8 +286,15 @@ ENDIF()
LIST(APPEND LIBS_TO_MERGE auth_win_client)
ENDIF()
@@ -30,7 +30,7 @@
# FIDO authentication client plugin
ADD_SUBDIRECTORY(authentication_fido)
-@@ -288,6 +300,7 @@ MERGE_CONVENIENCE_LIBRARIES(mysqlclient ${LIBS_TO_MERG
+@@ -298,6 +310,7 @@ MERGE_CONVENIENCE_LIBRARIES(mysqlclient ${LIBS_TO_MERG
COMPONENT Development
LINK_LIBRARIES ${LIBS_TO_LINK}
)
@@ -38,7 +38,7 @@
# Visual Studio users need debug static library for debug projects
IF(MSVC)
-@@ -334,17 +347,27 @@ ENDIF()
+@@ -344,17 +357,27 @@ ENDIF()
# Merge several convenience libraries into one big mysqlclient
# and link them together into shared library.
diff --git a/databases/mysql80-server/files/patch-libservices_CMakeLists.txt b/databases/mysql80-server/files/patch-libservices_CMakeLists.txt
index 95610f261f3a..58112f3bffa8 100644
--- a/databases/mysql80-server/files/patch-libservices_CMakeLists.txt
+++ b/databases/mysql80-server/files/patch-libservices_CMakeLists.txt
@@ -1,6 +1,6 @@
---- libservices/CMakeLists.txt.orig 2021-12-17 16:07:27 UTC
+--- libservices/CMakeLists.txt.orig 2024-07-12 19:15:25 UTC
+++ libservices/CMakeLists.txt
-@@ -47,7 +47,9 @@ SET(MYSQLSERVICES_SOURCES
+@@ -48,7 +48,9 @@ ADD_LIBRARY(mysqlservices STATIC ${MYSQLSERVICES_SOURC
plugin_registry_service.c)
ADD_LIBRARY(mysqlservices STATIC ${MYSQLSERVICES_SOURCES})
diff --git a/databases/mysql80-server/files/patch-man_CMakeLists.txt b/databases/mysql80-server/files/patch-man_CMakeLists.txt
index 9c95ebf65a2b..647013ffdd11 100644
--- a/databases/mysql80-server/files/patch-man_CMakeLists.txt
+++ b/databases/mysql80-server/files/patch-man_CMakeLists.txt
@@ -1,6 +1,6 @@
---- man/CMakeLists.txt.orig 2021-12-17 16:07:27 UTC
+--- man/CMakeLists.txt.orig 2024-07-12 19:15:25 UTC
+++ man/CMakeLists.txt
-@@ -23,26 +23,14 @@
+@@ -24,26 +24,14 @@ SET(MAN1
# Copy man pages
SET(MAN1
comp_err.1
@@ -27,7 +27,7 @@
mysqlimport.1
mysqlman.1
mysqlpump.1
-@@ -52,13 +40,23 @@ SET(MAN1
+@@ -53,13 +41,23 @@ SET(MAN1
zlib_decompress.1
)
@@ -57,7 +57,7 @@
SET(MAN1_NDB
ndb_blob_tool.1
-@@ -103,8 +101,14 @@ SET(MAN8_NDB
+@@ -106,8 +104,14 @@ SET(MAN8_NDB
ndbmtd.8
)
diff --git a/databases/mysql80-server/files/patch-mysys_my__default.cc b/databases/mysql80-server/files/patch-mysys_my__default.cc
index 87b603301f41..1781e77e185e 100644
--- a/databases/mysql80-server/files/patch-mysys_my__default.cc
+++ b/databases/mysql80-server/files/patch-mysys_my__default.cc
@@ -1,6 +1,6 @@
---- mysys/my_default.cc.orig 2021-12-17 16:07:27 UTC
+--- mysys/my_default.cc.orig 2024-07-12 19:15:25 UTC
+++ mysys/my_default.cc
-@@ -204,7 +204,7 @@ bool no_defaults = false;
+@@ -205,7 +205,7 @@ bool no_defaults = false;
/* Which directories are searched for options (and in which order) */
@@ -9,7 +9,7 @@
#define DEFAULT_DIRS_SIZE (MAX_DEFAULT_DIRS + 1) /* Terminate with NULL */
static const char **default_directories = nullptr;
-@@ -922,6 +922,14 @@ static int search_default_file_with_ext(Process_option
+@@ -923,6 +923,14 @@ static int search_default_file_with_ext(Process_option
return 1; /* Ignore wrong files */
}
@@ -24,7 +24,7 @@
while (true) {
auto fileline = mysql_file_getline(buff, sizeof(buff), fp, is_login_file);
char *linebuff = fileline.get();
-@@ -1311,7 +1319,8 @@ void my_print_default_files(const char *conf_file) {
+@@ -1312,7 +1320,8 @@ void my_print_default_files(const char *conf_file) {
end[(strlen(end) - 1)] = ' ';
else
strxmov(end, conf_file, *ext, " ", NullS);
@@ -34,7 +34,7 @@
}
}
}
-@@ -1651,14 +1660,9 @@ static const char **init_default_directories(MEM_ROOT
+@@ -1652,14 +1661,9 @@ static const char **init_default_directories(MEM_ROOT
#else
@@ -51,7 +51,7 @@
#endif
if ((env = getenv("MYSQL_HOME"))) errors += add_directory(alloc, env, dirs);
-@@ -1723,7 +1727,7 @@ int check_file_permissions(const char *file_name, bool
+@@ -1724,7 +1728,7 @@ int check_file_permissions(const char *file_name, bool
#if !defined(_WIN32)
MY_STAT stat_info;
diff --git a/databases/mysql80-server/files/patch-mysys_my__kdf.cc b/databases/mysql80-server/files/patch-mysys_my__kdf.cc
index e4b12bfc09a0..591a5be0155d 100644
--- a/databases/mysql80-server/files/patch-mysys_my__kdf.cc
+++ b/databases/mysql80-server/files/patch-mysys_my__kdf.cc
@@ -1,6 +1,6 @@
---- mysys/my_kdf.cc.orig 2022-12-11 13:12:02 UTC
+--- mysys/my_kdf.cc.orig 2024-07-12 19:15:25 UTC
+++ mysys/my_kdf.cc
-@@ -56,7 +56,7 @@ int create_kdf_key(const unsigned char *key, const uns
+@@ -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") {
@@ -9,7 +9,7 @@
kdf_function = std::make_unique<Key_hkdf_function>(kdf_options);
#else
return 1;
-@@ -71,7 +71,7 @@ int create_kdf_key(const unsigned char *key, const uns
+@@ -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);
}
diff --git a/databases/mysql80-server/files/patch-plugin_password__validation_validate__password.cc b/databases/mysql80-server/files/patch-plugin_password__validation_validate__password.cc
index 4f1313993d21..26e3a7b452d2 100644
--- a/databases/mysql80-server/files/patch-plugin_password__validation_validate__password.cc
+++ b/databases/mysql80-server/files/patch-plugin_password__validation_validate__password.cc
@@ -1,6 +1,6 @@
---- plugin/password_validation/validate_password.cc.orig 2019-09-20 08:30:51 UTC
+--- plugin/password_validation/validate_password.cc.orig 2024-07-12 19:15:25 UTC
+++ plugin/password_validation/validate_password.cc
-@@ -25,6 +25,8 @@
+@@ -26,6 +26,8 @@
#include <mysql/plugin_validate_password.h>
#include <mysql/service_my_plugin_log.h>
#include <mysql/service_mysql_string.h>
diff --git a/databases/mysql80-server/files/patch-plugin_x_CMakeLists.txt b/databases/mysql80-server/files/patch-plugin_x_CMakeLists.txt
index 58cb6a7922b1..92d76ec9dc25 100644
--- a/databases/mysql80-server/files/patch-plugin_x_CMakeLists.txt
+++ b/databases/mysql80-server/files/patch-plugin_x_CMakeLists.txt
@@ -1,6 +1,6 @@
---- plugin/x/CMakeLists.txt.orig 2021-12-17 16:07:27 UTC
+--- plugin/x/CMakeLists.txt.orig 2024-07-12 19:15:25 UTC
+++ plugin/x/CMakeLists.txt
-@@ -77,6 +77,8 @@ INCLUDE_DIRECTORIES(
+@@ -75,6 +75,8 @@ INCLUDE_DIRECTORIES(
${MYSQLX_GENERATE_DIR}
${MYSQLX_PROTOCOL_INCLUDE_DIR}
${MYSQLX_CLIENT_INCLUDE_DIR}
@@ -8,4 +8,4 @@
+ ${BOOST_INCLUDE_DIR}
)
- MY_INCLUDE_SYSTEM_DIRECTORIES(LIBEVENT)
+ ADD_COMPILE_FLAGS(${XPLUGIN_SRC}
diff --git a/databases/mysql80-server/files/patch-plugin_x_client_authentication_sha256__scramble__generator.cc b/databases/mysql80-server/files/patch-plugin_x_client_authentication_sha256__scramble__generator.cc
index 0e894219bb8d..9aafdd73d286 100644
--- a/databases/mysql80-server/files/patch-plugin_x_client_authentication_sha256__scramble__generator.cc
+++ b/databases/mysql80-server/files/patch-plugin_x_client_authentication_sha256__scramble__generator.cc
@@ -1,6 +1,6 @@
---- plugin/x/client/authentication/sha256_scramble_generator.cc.orig 2019-09-20 08:30:51 UTC
+--- plugin/x/client/authentication/sha256_scramble_generator.cc.orig 2024-07-12 19:15:25 UTC
+++ plugin/x/client/authentication/sha256_scramble_generator.cc
-@@ -97,7 +97,7 @@ bool SHA256_digest::retrieve_digest(unsigned char *dig
+@@ -98,7 +98,7 @@ bool SHA256_digest::retrieve_digest(unsigned char *dig
return true;
}
m_ok = EVP_DigestFinal_ex(md_context, m_digest, nullptr);
diff --git a/databases/mysql80-server/files/patch-plugin_x_configure.cmake b/databases/mysql80-server/files/patch-plugin_x_configure.cmake
index 3d56059d869a..d14343e6af54 100644
--- a/databases/mysql80-server/files/patch-plugin_x_configure.cmake
+++ b/databases/mysql80-server/files/patch-plugin_x_configure.cmake
@@ -1,6 +1,6 @@
---- plugin/x/configure.cmake.orig 2019-09-20 08:30:51 UTC
+--- plugin/x/configure.cmake.orig 2024-07-12 19:15:25 UTC
+++ plugin/x/configure.cmake
-@@ -45,6 +45,7 @@ CONFIGURE_FILE(${MYSQLX_PROJECT_DIR}/src/config/mysqlx
+@@ -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 )
@@ -8,7 +8,7 @@
INSTALL(FILES ${MYSQLX_GENERATE_DIR}/mysqlx_error.h
DESTINATION ${INSTALL_INCLUDEDIR}
COMPONENT Development)
-@@ -56,3 +57,4 @@ INSTALL(FILES ${MYSQLX_GENERATE_DIR}/mysqlx_ername.h
+@@ -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)
diff --git a/databases/mysql80-server/files/patch-router_src_harness_include_mysql_harness_net__ts_impl_kqueue__io__service.h b/databases/mysql80-server/files/patch-router_src_harness_include_mysql_harness_net__ts_impl_kqueue__io__service.h
new file mode 100644
index 000000000000..e34d5fd1f5b3
--- /dev/null
+++ b/databases/mysql80-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-07-12 19:15:25 UTC
++++ router/src/harness/include/mysql/harness/net_ts/impl/kqueue_io_service.h
+@@ -191,8 +191,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/mysql80-server/files/patch-router_src_harness_include_mysql_harness_net__ts_internet.h b/databases/mysql80-server/files/patch-router_src_harness_include_mysql_harness_net__ts_internet.h
index 015c6839ada0..b21a17e26ceb 100644
--- a/databases/mysql80-server/files/patch-router_src_harness_include_mysql_harness_net__ts_internet.h
+++ b/databases/mysql80-server/files/patch-router_src_harness_include_mysql_harness_net__ts_internet.h
@@ -1,6 +1,6 @@
---- router/src/harness/include/mysql/harness/net_ts/internet.h.orig 2020-11-09 00:30:01 UTC
+--- router/src/harness/include/mysql/harness/net_ts/internet.h.orig 2024-07-12 19:15:25 UTC
+++ router/src/harness/include/mysql/harness/net_ts/internet.h
-@@ -43,6 +43,7 @@
+@@ -44,6 +44,7 @@
#include <arpa/inet.h> // inet_ntop
#include <netdb.h> // getaddrinfo
#include <netinet/in.h> // in_addr_t
diff --git a/databases/mysql80-server/files/patch-router_src_harness_include_mysql_harness_net_ts_impl_kqueue_io_service.h b/databases/mysql80-server/files/patch-router_src_harness_include_mysql_harness_net_ts_impl_kqueue_io_service.h
deleted file mode 100644
index 46d03cb9db69..000000000000
--- a/databases/mysql80-server/files/patch-router_src_harness_include_mysql_harness_net_ts_impl_kqueue_io_service.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- router/src/harness/include/mysql/harness/net_ts/impl/kqueue_io_service.h.orig 2020-09-23 12:37:48 UTC
-+++ router/src/harness/include/mysql/harness/net_ts/impl/kqueue_io_service.h
-@@ -190,8 +190,8 @@
- 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/mysql80-server/files/patch-router_src_harness_src_CMakeLists.txt b/databases/mysql80-server/files/patch-router_src_harness_src_CMakeLists.txt
index 65fe02456eec..a6ed42ed370c 100644
--- a/databases/mysql80-server/files/patch-router_src_harness_src_CMakeLists.txt
+++ b/databases/mysql80-server/files/patch-router_src_harness_src_CMakeLists.txt
@@ -1,6 +1,6 @@
---- router/src/harness/src/CMakeLists.txt.orig 2021-12-17 16:07:27 UTC
+--- router/src/harness/src/CMakeLists.txt.orig 2024-07-12 19:15:25 UTC
+++ router/src/harness/src/CMakeLists.txt
-@@ -212,7 +212,6 @@ ELSE()
+@@ -222,7 +222,6 @@ ELSE()
INSTALL(TARGETS harness-library
LIBRARY
DESTINATION ${ROUTER_INSTALL_LIBDIR} COMPONENT Router
@@ -8,7 +8,7 @@
)
ENDIF()
-@@ -243,7 +242,6 @@ INSTALL(TARGETS harness_stdx
+@@ -254,7 +253,6 @@ INSTALL(TARGETS harness_stdx
RUNTIME DESTINATION ${ROUTER_INSTALL_BINDIR} COMPONENT Router
ARCHIVE DESTINATION ${ROUTER_INSTALL_LIBDIR} COMPONENT Router
LIBRARY DESTINATION ${ROUTER_INSTALL_LIBDIR} COMPONENT Router
@@ -16,7 +16,7 @@
)
## harness_tls
-@@ -284,5 +282,4 @@ INSTALL(TARGETS harness_tls
+@@ -296,5 +294,4 @@ INSTALL(TARGETS harness_tls
RUNTIME DESTINATION ${ROUTER_INSTALL_BINDIR} COMPONENT Router
ARCHIVE DESTINATION ${ROUTER_INSTALL_LIBDIR} COMPONENT Router
LIBRARY DESTINATION ${ROUTER_INSTALL_LIBDIR} COMPONENT Router
diff --git a/databases/mysql80-server/files/patch-router_src_harness_src_tls__client__context.cc b/databases/mysql80-server/files/patch-router_src_harness_src_tls__client__context.cc
index d4a5ef543b49..086ae42d589a 100644
--- a/databases/mysql80-server/files/patch-router_src_harness_src_tls__client__context.cc
+++ b/databases/mysql80-server/files/patch-router_src_harness_src_tls__client__context.cc
@@ -1,6 +1,6 @@
---- router/src/harness/src/tls_client_context.cc.orig 2021-12-17 16:07:27 UTC
+--- router/src/harness/src/tls_client_context.cc.orig 2024-07-12 19:15:25 UTC
+++ router/src/harness/src/tls_client_context.cc
-@@ -61,7 +61,7 @@ stdx::expected<void, std::error_code> TlsClientContext
+@@ -66,7 +66,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()
diff --git a/databases/mysql80-server/files/patch-router_src_harness_src_tls__context.cc b/databases/mysql80-server/files/patch-router_src_harness_src_tls__context.cc
index b1d818afe81a..e0919680da41 100644
--- a/databases/mysql80-server/files/patch-router_src_harness_src_tls__context.cc
+++ b/databases/mysql80-server/files/patch-router_src_harness_src_tls__context.cc
@@ -1,6 +1,6 @@
---- router/src/harness/src/tls_context.cc.orig 2021-12-17 16:07:27 UTC
+--- router/src/harness/src/tls_context.cc.orig 2024-07-12 19:15:25 UTC
+++ router/src/harness/src/tls_context.cc
-@@ -241,7 +241,7 @@ static int o11x_version(TlsVersion version) {
+@@ -243,7 +243,7 @@ static int o11x_version(TlsVersion version) {
return TLS1_1_VERSION;
case TlsVersion::TLS_1_2:
return TLS1_2_VERSION;
@@ -9,7 +9,7 @@
case TlsVersion::TLS_1_3:
return TLS1_3_VERSION;
#endif
-@@ -272,9 +272,11 @@ stdx::expected<void, std::error_code> TlsContext::vers
+@@ -274,9 +274,11 @@ stdx::expected<void, std::error_code> TlsContext::vers
default:
// unknown, leave all disabled
[[fallthrough]];
@@ -21,7 +21,7 @@
case TlsVersion::TLS_1_2:
opts |= SSL_OP_NO_TLSv1_1;
[[fallthrough]];
-@@ -322,8 +324,10 @@ TlsVersion TlsContext::min_version() const {
+@@ -324,8 +326,10 @@ TlsVersion TlsContext::min_version() const {
return TlsVersion::TLS_1_1;
case TLS1_2_VERSION:
return TlsVersion::TLS_1_2;
@@ -32,7 +32,7 @@
case 0:
return TlsVersion::AUTO;
default:
-@@ -382,7 +386,8 @@ TlsContext::InfoCallback TlsContext::info_callback() c
+@@ -377,7 +381,8 @@ int TlsContext::security_level() const {
}
int TlsContext::security_level() const {
diff --git a/databases/mysql80-server/files/patch-router_src_harness_src_tls__server__context.cc b/databases/mysql80-server/files/patch-router_src_harness_src_tls__server__context.cc
index 267814803231..42ac2720fc66 100644
--- a/databases/mysql80-server/files/patch-router_src_harness_src_tls__server__context.cc
+++ b/databases/mysql80-server/files/patch-router_src_harness_src_tls__server__context.cc
@@ -1,12 +1,12 @@
---- router/src/harness/src/tls_server_context.cc.orig 2022-12-11 13:24:16 UTC
+--- router/src/harness/src/tls_server_context.cc.orig 2024-07-12 19:15:25 UTC
+++ router/src/harness/src/tls_server_context.cc
-@@ -272,7 +272,8 @@ stdx::expected<void, std::error_code> set_auto_dh_para
- #if OPENSSL_VERSION_NUMBER >= ROUTER_OPENSSL_VERSION(3, 0, 0)
- SSL_CTX_set_dh_auto(ssl_ctx, 1);
- #else
+@@ -475,7 +475,8 @@ int TlsServerContext::security_level() const {
+ }
+
+ int TlsServerContext::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)
- OsslUniquePtr<DH> dh_storage(DH_get_2048_256());
- #else
- /*
+ int sec_level = SSL_CTX_get_security_level(ssl_ctx_.get());
+
+ assert(sec_level <= kMaxSecurityLevel);
diff --git a/databases/mysql80-server/files/patch-router_src_http_src_CMakeLists.txt b/databases/mysql80-server/files/patch-router_src_http_src_CMakeLists.txt
index d6d71414449d..c7e3ee370982 100644
--- a/databases/mysql80-server/files/patch-router_src_http_src_CMakeLists.txt
+++ b/databases/mysql80-server/files/patch-router_src_http_src_CMakeLists.txt
@@ -1,6 +1,6 @@
---- router/src/http/src/CMakeLists.txt.orig 2021-12-17 16:07:27 UTC
+--- router/src/http/src/CMakeLists.txt.orig 2024-07-12 19:15:25 UTC
+++ router/src/http/src/CMakeLists.txt
-@@ -58,7 +58,6 @@ INSTALL(TARGETS http_common
+@@ -59,7 +59,6 @@ INSTALL(TARGETS http_common
RUNTIME DESTINATION ${ROUTER_INSTALL_BINDIR} COMPONENT Router
ARCHIVE DESTINATION ${ROUTER_INSTALL_LIBDIR} COMPONENT Router
LIBRARY DESTINATION ${ROUTER_INSTALL_LIBDIR} COMPONENT Router
@@ -8,7 +8,7 @@
)
## split library code from the plugin to use them _passwd and tests
-@@ -84,7 +83,6 @@ INSTALL(TARGETS http_auth_backend_lib
+@@ -85,7 +84,6 @@ INSTALL(TARGETS http_auth_backend_lib
RUNTIME DESTINATION ${ROUTER_INSTALL_BINDIR} COMPONENT Router
ARCHIVE DESTINATION ${ROUTER_INSTALL_LIBDIR} COMPONENT Router
LIBRARY DESTINATION ${ROUTER_INSTALL_LIBDIR} COMPONENT Router
@@ -16,7 +16,7 @@
)
TARGET_INCLUDE_DIRECTORIES(http_auth_backend_lib PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
-@@ -137,7 +135,6 @@ INSTALL(TARGETS http_auth_realm_lib
+@@ -138,7 +136,6 @@ INSTALL(TARGETS http_auth_realm_lib
RUNTIME DESTINATION ${ROUTER_INSTALL_BINDIR} COMPONENT Router
ARCHIVE DESTINATION ${ROUTER_INSTALL_LIBDIR} COMPONENT Router
LIBRARY DESTINATION ${ROUTER_INSTALL_LIBDIR} COMPONENT Router
diff --git a/databases/mysql80-server/files/patch-router_src_io_src_CMakeLists.txt b/databases/mysql80-server/files/patch-router_src_io_src_CMakeLists.txt
index 474f473e1893..5eb483b9ff42 100644
--- a/databases/mysql80-server/files/patch-router_src_io_src_CMakeLists.txt
+++ b/databases/mysql80-server/files/patch-router_src_io_src_CMakeLists.txt
@@ -1,6 +1,6 @@
---- router/src/io/src/CMakeLists.txt.orig 2020-09-23 12:37:48 UTC
+--- router/src/io/src/CMakeLists.txt.orig 2024-07-12 19:15:25 UTC
+++ router/src/io/src/CMakeLists.txt
-@@ -47,7 +47,6 @@ INSTALL(TARGETS io_component
+@@ -48,7 +48,6 @@ INSTALL(TARGETS io_component
RUNTIME DESTINATION ${ROUTER_INSTALL_BINDIR} COMPONENT Router
ARCHIVE DESTINATION ${ROUTER_INSTALL_LIBDIR} COMPONENT Router
LIBRARY DESTINATION ${ROUTER_INSTALL_LIBDIR} COMPONENT Router
diff --git a/databases/mysql80-server/files/patch-router_src_router_src_CMakeLists.txt b/databases/mysql80-server/files/patch-router_src_router_src_CMakeLists.txt
index ae48964a591e..b0f94f76469d 100644
--- a/databases/mysql80-server/files/patch-router_src_router_src_CMakeLists.txt
+++ b/databases/mysql80-server/files/patch-router_src_router_src_CMakeLists.txt
@@ -1,6 +1,6 @@
---- router/src/router/src/CMakeLists.txt.orig 2021-12-17 16:07:27 UTC
+--- router/src/router/src/CMakeLists.txt.orig 2024-07-12 19:15:25 UTC
+++ router/src/router/src/CMakeLists.txt
-@@ -124,7 +124,6 @@ INSTALL(TARGETS router_lib
+@@ -149,7 +149,6 @@ INSTALL(TARGETS router_lib
RUNTIME DESTINATION ${ROUTER_INSTALL_BINDIR} COMPONENT Router
ARCHIVE DESTINATION ${ROUTER_INSTALL_LIBDIR} COMPONENT Router
LIBRARY DESTINATION ${ROUTER_INSTALL_LIBDIR} COMPONENT Router
diff --git a/databases/mysql80-server/files/patch-scripts_CMakeLists.txt b/databases/mysql80-server/files/patch-scripts_CMakeLists.txt
index d927dbe6a864..030c420e64d8 100644
--- a/databases/mysql80-server/files/patch-scripts_CMakeLists.txt
+++ b/databases/mysql80-server/files/patch-scripts_CMakeLists.txt
@@ -1,6 +1,6 @@
---- scripts/CMakeLists.txt.orig 2022-07-06 21:36:34 UTC
+--- scripts/CMakeLists.txt.orig 2024-07-12 19:15:25 UTC
+++ scripts/CMakeLists.txt
-@@ -332,6 +332,8 @@ MACRO(EXTRACT_LINK_LIBRARIES target var)
+@@ -347,6 +347,8 @@ MACRO(EXTRACT_LINK_LIBRARIES target var)
SET(${var} "${${var}}-L${dir} " )
ENDIF()
SET(${var} "${${var}}-l${lib} " )
@@ -9,7 +9,7 @@
ELSE()
SET(${var} "${${var}}-l${lib} " )
ENDIF()
-@@ -405,7 +407,7 @@ ELSE()
+@@ -420,7 +422,7 @@ ELSE()
${CMAKE_CURRENT_BINARY_DIR}/${PKGCONFIG_FILE}
ESCAPE_QUOTES @ONLY)
@@ -18,7 +18,7 @@
MESSAGE(STATUS "INSTALL ${PKGCONFIG_FILE} ${INSTALL_PKGCONFIGDIR}")
INSTALL(FILES
${CMAKE_CURRENT_BINARY_DIR}/${PKGCONFIG_FILE}
-@@ -418,23 +420,28 @@ ELSE()
+@@ -433,23 +435,28 @@ ELSE()
# mysqld_safe used in mtr even for systemd platforms
IF(WITH_SYSTEMD)
SET(BIN_SCRIPTS
diff --git a/databases/mysql80-server/files/patch-sql_auth_sha2__password__common.cc b/databases/mysql80-server/files/patch-sql_auth_sha2__password__common.cc
index 56f6dfb3fbb7..ea242b2f6c1d 100644
--- a/databases/mysql80-server/files/patch-sql_auth_sha2__password__common.cc
+++ b/databases/mysql80-server/files/patch-sql_auth_sha2__password__common.cc
@@ -1,6 +1,6 @@
---- sql/auth/sha2_password_common.cc.orig 2019-09-20 08:30:51 UTC
+--- sql/auth/sha2_password_common.cc.orig 2024-07-12 19:15:25 UTC
+++ sql/auth/sha2_password_common.cc
-@@ -101,7 +101,7 @@ bool SHA256_digest::retrieve_digest(unsigned char *dig
+@@ -102,7 +102,7 @@ bool SHA256_digest::retrieve_digest(unsigned char *dig
return true;
}
m_ok = EVP_DigestFinal_ex(md_context, m_digest, nullptr);
diff --git a/databases/mysql80-server/files/patch-sql_auth_sql__authorization.cc b/databases/mysql80-server/files/patch-sql_auth_sql__authorization.cc
new file mode 100644
index 000000000000..675539ca0a5b
--- /dev/null
+++ b/databases/mysql80-server/files/patch-sql_auth_sql__authorization.cc
@@ -0,0 +1,13 @@
+--- sql/auth/sql_authorization.cc.orig 2024-07-12 19:15:25 UTC
++++ sql/auth/sql_authorization.cc
+@@ -7445,6 +7445,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/mysql80-server/files/patch-sql_binlog__ostream.cc b/databases/mysql80-server/files/patch-sql_binlog__ostream.cc
new file mode 100644
index 000000000000..d1b94189a5c5
--- /dev/null
+++ b/databases/mysql80-server/files/patch-sql_binlog__ostream.cc
@@ -0,0 +1,11 @@
+--- sql/binlog_ostream.cc.orig 2024-07-12 19:15:25 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/mysql80-server/files/patch-sql_conn__handler_socket__connection.cc b/databases/mysql80-server/files/patch-sql_conn__handler_socket__connection.cc
index 8f5d99aa45b4..5007130ae1e8 100644
--- a/databases/mysql80-server/files/patch-sql_conn__handler_socket__connection.cc
+++ b/databases/mysql80-server/files/patch-sql_conn__handler_socket__connection.cc
@@ -1,6 +1,6 @@
---- sql/conn_handler/socket_connection.cc.orig 2021-12-17 16:07:27 UTC
+--- sql/conn_handler/socket_connection.cc.orig 2024-07-12 19:15:25 UTC
+++ sql/conn_handler/socket_connection.cc
-@@ -953,9 +953,11 @@ bool check_connection_refused_by_tcp_wrapper(MYSQL_SOC
+@@ -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), NULL);
@@ -14,7 +14,7 @@
/*
This may be stupid but refuse() includes an exit(0)
which we surely don't want...
-@@ -967,12 +969,13 @@ bool check_connection_refused_by_tcp_wrapper(MYSQL_SOC
+@@ -975,12 +977,13 @@ bool check_connection_refused_by_tcp_wrapper(MYSQL_SOC
This is unproblematic as TCP-wrapper is unix specific,
anyway.
*/
diff --git a/databases/mysql80-server/files/patch-sql_mdl__context__backup.cc b/databases/mysql80-server/files/patch-sql_mdl__context__backup.cc
new file mode 100644
index 000000000000..c99f58f903f9
--- /dev/null
+++ b/databases/mysql80-server/files/patch-sql_mdl__context__backup.cc
@@ -0,0 +1,36 @@
+--- sql/mdl_context_backup.cc.orig 2024-07-12 19:15:25 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/mysql80-server/files/patch-sql_mdl__context__backup.h b/databases/mysql80-server/files/patch-sql_mdl__context__backup.h
new file mode 100644
index 000000000000..d7106154b0fe
--- /dev/null
+++ b/databases/mysql80-server/files/patch-sql_mdl__context__backup.h
@@ -0,0 +1,11 @@
+--- sql/mdl_context_backup.h.orig 2025-08-19 10:30:31 UTC
++++ sql/mdl_context_backup.h
+@@ -49,7 +49,7 @@ class MDL_context_backup_manager {
+ Key for uniquely identifying MDL_context in the MDL_context_backup map.
+ */
+ 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_mysqld.cc b/databases/mysql80-server/files/patch-sql_mysqld.cc
index 484af751b704..efda4728b9cb 100644
--- a/databases/mysql80-server/files/patch-sql_mysqld.cc
+++ b/databases/mysql80-server/files/patch-sql_mysqld.cc
@@ -1,6 +1,6 @@
---- sql/mysqld.cc.orig 2022-07-06 21:36:34 UTC
+--- sql/mysqld.cc.orig 2024-07-12 19:15:25 UTC
+++ sql/mysqld.cc
-@@ -5299,7 +5299,7 @@ static int init_thread_environment() {
+@@ -5381,7 +5381,7 @@ static PSI_memory_key key_memory_openssl = PSI_NOT_INS
static PSI_memory_key key_memory_openssl = PSI_NOT_INSTRUMENTED;
diff --git a/databases/mysql80-server/files/patch-sql_rpl__log__encryption.cc b/databases/mysql80-server/files/patch-sql_rpl__log__encryption.cc
new file mode 100644
index 000000000000..a79a7a359ccd
--- /dev/null
+++ b/databases/mysql80-server/files/patch-sql_rpl__log__encryption.cc
@@ -0,0 +1,134 @@
+--- sql/rpl_log_encryption.cc.orig 2024-08-18 18:36:32 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/mysql80-server/files/patch-sql_ssl__init__callback.cc b/databases/mysql80-server/files/patch-sql_ssl__init__callback.cc
index 33f3d0645524..44c26ac5d54c 100644
--- a/databases/mysql80-server/files/patch-sql_ssl__init__callback.cc
+++ b/databases/mysql80-server/files/patch-sql_ssl__init__callback.cc
@@ -1,6 +1,6 @@
---- sql/ssl_init_callback.cc.orig 2021-12-17 16:07:27 UTC
+--- sql/ssl_init_callback.cc.orig 2024-07-12 19:15:25 UTC
+++ sql/ssl_init_callback.cc
-@@ -106,14 +106,14 @@ static Sys_var_charptr Sys_ssl_capath(
+@@ -154,14 +154,14 @@ static Sys_var_charptr Sys_tls_version(
static Sys_var_charptr Sys_tls_version(
"tls_version",
@@ -17,7 +17,7 @@
"TLSv1.2,TLSv1.3",
#else
"TLSv1.2",
-@@ -175,14 +175,14 @@ static Sys_var_charptr Sys_admin_ssl_capath(
+@@ -242,14 +242,14 @@ static Sys_var_charptr Sys_admin_tls_version(
static Sys_var_charptr Sys_admin_tls_version(
"admin_tls_version",
diff --git a/databases/mysql80-server/files/patch-sql_stream__cipher.cc b/databases/mysql80-server/files/patch-sql_stream__cipher.cc
new file mode 100644
index 000000000000..a1de0e8f6df7
--- /dev/null
+++ b/databases/mysql80-server/files/patch-sql_stream__cipher.cc
@@ -0,0 +1,11 @@
+--- sql/stream_cipher.cc.orig 2024-07-12 19:15:25 UTC
++++ sql/stream_cipher.cc
+@@ -46,7 +46,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/mysql80-server/files/patch-sql_stream__cipher.h b/databases/mysql80-server/files/patch-sql_stream__cipher.h
new file mode 100644
index 000000000000..63c2e8b5707b
--- /dev/null
+++ b/databases/mysql80-server/files/patch-sql_stream__cipher.h
@@ -0,0 +1,19 @@
+--- sql/stream_cipher.h.orig 2025-08-19 10:33:36 UTC
++++ sql/stream_cipher.h
+@@ -27,6 +27,7 @@
+ #include <openssl/evp.h>
+ #include <memory>
+ #include <string>
++#include <vector>
+
+ #include "my_char_traits.h"
+
+@@ -38,7 +39,7 @@ using 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-sql_sys__vars.cc b/databases/mysql80-server/files/patch-sql_sys__vars.cc
index 39f72484c0bd..8fd223982a93 100644
--- a/databases/mysql80-server/files/patch-sql_sys__vars.cc
+++ b/databases/mysql80-server/files/patch-sql_sys__vars.cc
@@ -1,6 +1,6 @@
---- sql/sys_vars.cc.orig 2022-07-06 21:36:34 UTC
+--- sql/sys_vars.cc.orig 2024-07-12 19:15:25 UTC
+++ sql/sys_vars.cc
-@@ -2039,7 +2039,7 @@ static Sys_var_ulong Sys_connect_timeout(
+@@ -2058,7 +2058,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),
@@ -9,7 +9,7 @@
static Sys_var_ulong Sys_information_schema_stats_expiry(
"information_schema_stats_expiry",
-@@ -3189,7 +3189,7 @@ static Sys_var_ulong Sys_net_read_timeout(
+@@ -3214,7 +3214,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),
@@ -18,7 +18,7 @@
NO_MUTEX_GUARD, NOT_IN_BINLOG, ON_CHECK(nullptr),
ON_UPDATE(fix_net_read_timeout));
-@@ -3210,7 +3210,7 @@ static Sys_var_ulong Sys_net_write_timeout(
+@@ -3235,7 +3235,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),
diff --git a/databases/mysql80-server/files/patch-storage_innobase_include_details_ut_aligned_alloc.h b/databases/mysql80-server/files/patch-storage_innobase_include_details_ut_aligned_alloc.h
new file mode 100644
index 000000000000..2175a4398307
--- /dev/null
+++ b/databases/mysql80-server/files/patch-storage_innobase_include_details_ut_aligned_alloc.h
@@ -0,0 +1,11 @@
+--- storage/innobase/include/detail/ut/aligned_alloc.h.orig 2024-08-29 18:34:56.237736000 +0200
++++ storage/innobase/include/detail/ut/aligned_alloc.h 2024-08-29 18:35:34.091577000 +0200
+@@ -55,7 +55,7 @@ struct Aligned_alloc_impl {
+ whatever arbitrary data. See Aligned_alloc and Aligned_alloc_arr for
+ exemplary usages of it.
+ */
+- static constexpr uint32_t metadata_size = alignof(max_align_t);
++ static constexpr uint32_t metadata_size = alignof(max_align_t) < (2 * alignof(uint32_t)) ? (2 * alignof(uint32_t)) : alignof(max_align_t);
+
+ /** Alias that we will be using to denote ptr to DATA segment. */
+ using data_segment_ptr = void *;
diff --git a/databases/mysql80-server/files/patch-storage_innobase_include_srv0mon.h b/databases/mysql80-server/files/patch-storage_innobase_include_srv0mon.h
index ee591adb8697..6aaa0561920b 100644
--- a/databases/mysql80-server/files/patch-storage_innobase_include_srv0mon.h
+++ b/databases/mysql80-server/files/patch-storage_innobase_include_srv0mon.h
@@ -1,6 +1,6 @@
---- storage/innobase/include/srv0mon.h.orig 2019-09-20 08:30:51 UTC
+--- storage/innobase/include/srv0mon.h.orig 2024-07-12 19:15:25 UTC
+++ storage/innobase/include/srv0mon.h
-@@ -40,6 +40,10 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+@@ -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 */
diff --git a/databases/mysql80-server/files/patch-storage_innobase_include_ut0crc32.h b/databases/mysql80-server/files/patch-storage_innobase_include_ut0crc32.h
new file mode 100644
index 000000000000..66d45254f0ab
--- /dev/null
+++ b/databases/mysql80-server/files/patch-storage_innobase_include_ut0crc32.h
@@ -0,0 +1,12 @@
+--- storage/innobase/include/ut0crc32.h.orig 2024-07-12 19:15:25 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/mysql80-server/files/patch-storage_innobase_ut_crc32.cc b/databases/mysql80-server/files/patch-storage_innobase_ut_crc32.cc
index 0e42c96a1843..19a2bb2cc1ad 100644
--- a/databases/mysql80-server/files/patch-storage_innobase_ut_crc32.cc
+++ b/databases/mysql80-server/files/patch-storage_innobase_ut_crc32.cc
@@ -1,16 +1,6 @@
---- storage/innobase/ut/crc32.cc.orig 2021-12-17 17:07:27 UTC
+--- storage/innobase/ut/crc32.cc.orig 2024-07-12 19:15:25 UTC
+++ storage/innobase/ut/crc32.cc
-@@ -111,7 +111,9 @@ external tools. */
- #endif /* CRC32_ARM64 */
-
- #ifdef CRC32_ARM64_DEFAULT
-+#ifndef __FreeBSD__
- #include <asm/hwcap.h>
-+#endif
- #include <sys/auxv.h>
- #endif /* CRC32_ARM64_DEFAULT */
-
-@@ -360,8 +362,25 @@ bool can_use_poly_mul() { return true; }
+@@ -333,8 +333,25 @@ bool can_use_poly_mul() { return true; }
#endif /* CRC32_ARM64_APPLE */
#ifdef CRC32_ARM64_DEFAULT
@@ -27,7 +17,7 @@
+
+ if (elf_aux_info(AT_HWCAP, &capabilities, sizeof(unsigned long)))
+ return false;
-+ return capabilities & HWCAP_CRC32;
++ return capabilities & HWCAP_PMULL;
+}
+#else
bool can_use_crc32() { return getauxval(AT_HWCAP) & HWCAP_CRC32; }
@@ -36,7 +26,7 @@
#endif /* CRC32_ARM64_DEFAULT */
/** A helper template to statically unroll a loop with a fixed number of
-@@ -470,25 +489,39 @@ uint64_t crc32_impl::update(uint64_t crc, uint64_t dat
+@@ -443,25 +460,39 @@ uint64_t crc32_impl::update(uint64_t crc, uint64_t dat
#ifdef CRC32_ARM64
#ifdef CRC32_ARM64_DEFAULT
@@ -76,7 +66,7 @@
#endif /* CRC32_ARM64_DEFAULT */
uint64_t crc32_impl::update(uint64_t crc, uint64_t data) {
return (uint64_t)__crc32cd((uint32_t)crc, data);
-@@ -534,7 +567,11 @@ static inline uint64_t less_significant_half_of_poly12
+@@ -507,7 +538,11 @@ template <uint32_t w>
}
template <uint32_t w>
#ifdef CRC32_ARM64_DEFAULT
@@ -88,7 +78,7 @@
#endif /* CRC32_ARM64_DEFAULT */
uint64_t use_pclmul::polynomial_mul_rev(uint32_t rev_u) {
constexpr uint64_t flipped_w = flip_at_32(w);
-@@ -777,7 +814,11 @@ MY_ATTRIBUTE((target("sse4.2,pclmul"), flatten))
+@@ -750,7 +785,11 @@ MY_ATTRIBUTE((flatten))
MY_ATTRIBUTE((flatten))
#endif /* CRC32_ARM64_APPLE */
#ifdef CRC32_ARM64_DEFAULT
@@ -100,7 +90,7 @@
#endif /* CRC32_ARM64_DEFAULT */
uint32_t crc32_using_pclmul(const byte *data, size_t len) {
return crc32<use_pclmul>(0, data, len);
-@@ -797,7 +838,11 @@ MY_ATTRIBUTE((target("sse4.2"), flatten))
+@@ -770,7 +809,11 @@ MY_ATTRIBUTE((flatten))
MY_ATTRIBUTE((flatten))
#endif /* CRC32_ARM64_APPLE */
#ifdef CRC32_ARM64_DEFAULT
diff --git a/databases/mysql80-server/files/patch-storage_myisam_mi__dynrec.cc b/databases/mysql80-server/files/patch-storage_myisam_mi__dynrec.cc
index 4daceefef132..d14abac84d92 100644
--- a/databases/mysql80-server/files/patch-storage_myisam_mi__dynrec.cc
+++ b/databases/mysql80-server/files/patch-storage_myisam_mi__dynrec.cc
@@ -1,6 +1,6 @@
---- storage/myisam/mi_dynrec.cc.orig 2019-09-20 08:30:51 UTC
+--- storage/myisam/mi_dynrec.cc.orig 2024-07-12 19:15:25 UTC
+++ storage/myisam/mi_dynrec.cc
-@@ -85,17 +85,12 @@ bool mi_dynmap_file(MI_INFO *info, my_off_t size) {
+@@ -86,17 +86,12 @@ bool mi_dynmap_file(MI_INFO *info, my_off_t size) {
return true;
}
/*
diff --git a/databases/mysql80-server/files/patch-storage_temptable_include_temptable_lock__free__type.h b/databases/mysql80-server/files/patch-storage_temptable_include_temptable_lock__free__type.h
new file mode 100644
index 000000000000..955b3f3a1523
--- /dev/null
+++ b/databases/mysql80-server/files/patch-storage_temptable_include_temptable_lock__free__type.h
@@ -0,0 +1,17 @@
+--- storage/temptable/include/temptable/lock_free_type.h.orig 2024-07-12 19:15:25 UTC
++++ storage/temptable/include/temptable/lock_free_type.h
+@@ -33,6 +33,14 @@ Lock-free type (selection) implementation. */
+ #include "my_config.h"
+ #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 {
+
+ /** Clang has a bug which causes ATOMIC_LLONG_LOCK_FREE to be defined as 1
diff --git a/databases/mysql80-server/files/patch-storage_temptable_include_temptable_lock_free_type.h b/databases/mysql80-server/files/patch-storage_temptable_include_temptable_lock_free_type.h
deleted file mode 100644
index a229da5b0adc..000000000000
--- a/databases/mysql80-server/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/mysql80-server/files/patch-support-files_CMakeLists.txt b/databases/mysql80-server/files/patch-support-files_CMakeLists.txt
index 282a84437a0d..cb920d90e166 100644
--- a/databases/mysql80-server/files/patch-support-files_CMakeLists.txt
+++ b/databases/mysql80-server/files/patch-support-files_CMakeLists.txt
@@ -1,6 +1,6 @@
---- support-files/CMakeLists.txt.orig 2020-09-23 12:37:48 UTC
+--- support-files/CMakeLists.txt.orig 2024-07-12 19:15:25 UTC
+++ support-files/CMakeLists.txt
-@@ -24,8 +24,9 @@ IF(NOT UNIX)
+@@ -25,8 +25,9 @@ ENDIF()
RETURN()
ENDIF()
@@ -12,7 +12,7 @@
SET(localstatedir "${MYSQL_DATADIR}")
-@@ -43,7 +44,7 @@ ENDIF()
+@@ -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)
@@ -21,7 +21,7 @@
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/mysql.server.sh
${CMAKE_CURRENT_BINARY_DIR}/mysql.server @ONLY
)
-@@ -59,6 +60,7 @@ IF(NOT WITH_SYSTEMD)
+@@ -60,6 +61,7 @@ ENDIF()
)
ENDIF()
@@ -29,11 +29,11 @@
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/mysql-log-rotate
COMPONENT Server_Scripts
DESTINATION ${INSTALL_SUPPORTFILESDIR}
-@@ -66,6 +68,7 @@ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/mysql-log-ro
+@@ -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)
- CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/mysqlrouter-log-rotate.in
+ IF(NOT WITH_SYSTEMD)
diff --git a/databases/mysql80-server/files/patch-unittest_gunit_stream__cipher-t.cc b/databases/mysql80-server/files/patch-unittest_gunit_stream__cipher-t.cc
new file mode 100644
index 000000000000..0d0c37302895
--- /dev/null
+++ b/databases/mysql80-server/files/patch-unittest_gunit_stream__cipher-t.cc
@@ -0,0 +1,15 @@
+--- unittest/gunit/stream_cipher-t.cc.orig 2024-07-12 19:15:25 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/mysql80-server/files/patch-utilities_CMakeLists.txt b/databases/mysql80-server/files/patch-utilities_CMakeLists.txt
index 29c120a41e79..8498849ded13 100644
--- a/databases/mysql80-server/files/patch-utilities_CMakeLists.txt
+++ b/databases/mysql80-server/files/patch-utilities_CMakeLists.txt
@@ -1,8 +1,8 @@
---- utilities/CMakeLists.txt.orig 2020-09-23 12:37:48 UTC
+--- utilities/CMakeLists.txt.orig 2024-07-12 19:15:25 UTC
+++ utilities/CMakeLists.txt
-@@ -23,13 +23,19 @@
- ADD_WSHADOW_WARNING()
+@@ -25,13 +25,19 @@ MSVC_CPPCHECK_DISABLE()
DISABLE_MISSING_PROFILE_WARNING()
+ MSVC_CPPCHECK_DISABLE()
-IF(NOT CMAKE_CROSSCOMPILING)
+IF(WITHOUT_CLIENTLIBS)
@@ -22,7 +22,7 @@
MYSQL_ADD_EXECUTABLE(comp_client_err
comp_client_err.cc
-@@ -112,10 +118,30 @@ MYSQL_ADD_EXECUTABLE(static_thread_local_test
+@@ -114,10 +120,30 @@ MYSQL_ADD_EXECUTABLE(static_thread_local_test
EXCLUDE_FROM_ALL
)
@@ -53,8 +53,8 @@
)
MYSQL_ADD_EXECUTABLE(perror
perror.cc
-@@ -130,12 +156,23 @@ IF(BUILD_BUNDLED_LZ4)
- LINK_LIBRARIES ${LZ4_LIBRARY} mysys
+@@ -132,12 +158,23 @@ ENDIF()
+ LINK_LIBRARIES ext::lz4 mysys
)
ENDIF()
+ENDIF(WITHOUT_CLIENTLIBS)
@@ -63,7 +63,7 @@
MYSQL_ADD_EXECUTABLE(zlib_decompress
zlib_decompress.cc
COMPONENT Server
- LINK_LIBRARIES ${ZLIB_LIBRARY} mysys
+ LINK_LIBRARIES ext::zlib mysys
+ SKIP_INSTALL )
+ELSE(WITHOUT_CLIENTLIBS)
+IF(BUILD_BUNDLED_ZLIB OR NOT OPENSSL_EXECUTABLE_HAS_ZLIB)
diff --git a/databases/mysql80-server/files/patch-vio_viossl.cc b/databases/mysql80-server/files/patch-vio_viossl.cc
deleted file mode 100644
index 8fe78ce89f2a..000000000000
--- a/databases/mysql80-server/files/patch-vio_viossl.cc
+++ /dev/null
@@ -1,30 +0,0 @@
---- vio/viossl.cc.orig 2021-12-17 16:07:27 UTC
-+++ vio/viossl.cc
-@@ -45,7 +45,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
-
-@@ -640,7 +641,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)
-@@ -648,7 +649,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/mysql80-server/files/patch-vio_viosslfactories.cc b/databases/mysql80-server/files/patch-vio_viosslfactories.cc
deleted file mode 100644
index 2882353d79f0..000000000000
--- a/databases/mysql80-server/files/patch-vio_viosslfactories.cc
+++ /dev/null
@@ -1,46 +0,0 @@
---- vio/viosslfactories.cc.orig 2022-07-06 21:36:34 UTC
-+++ vio/viosslfactories.cc
-@@ -40,6 +40,7 @@
- #include "vio/vio_priv.h"
-
- #include <openssl/dh.h>
-+#include <openssl/crypto.h>
-
- #if OPENSSL_VERSION_NUMBER < 0x10002000L
- #include <openssl/ec.h>
-@@ -484,7 +485,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};
-@@ -559,7 +560,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);
-@@ -568,7 +569,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 */
-@@ -583,7 +584,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/mysql80-server/pkg-plist b/databases/mysql80-server/pkg-plist
index 15aa026bbb80..48466b0607d6 100644
--- a/databases/mysql80-server/pkg-plist
+++ b/databases/mysql80-server/pkg-plist
@@ -87,9 +87,11 @@ 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_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_traces.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
@@ -175,29 +177,29 @@ lib/mysql/plugin/keyring_udf.so
lib/mysql/plugin/test_udf_services.so
lib/mysql/plugin/validate_password.so
lib/mysql/plugin/version_token.so
-lib/mysql/private/libprotobuf-lite.so.3.19.4
-lib/mysql/private/libprotobuf.so.3.19.4
-lib/mysql/libprotobuf-lite.so.3.19.4
+lib/mysql/private/libprotobuf-lite.so.24.4.0
+lib/mysql/private/libprotobuf.so.24.4.0
+lib/mysql/libprotobuf-lite.so.24.4.0
libexec/mysqld
-share/man/man1/ibd2sdi.1.gz
-share/man/man1/innochecksum.1.gz
-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
-share/man/man1/mysql_secure_installation.1.gz
-share/man/man1/mysql_ssl_rsa_setup.1.gz
-share/man/man1/mysql_tzinfo_to_sql.1.gz
-share/man/man1/mysql_upgrade.1.gz
-share/man/man1/mysql.server.1.gz
-share/man/man1/mysqld_multi.1.gz
-share/man/man1/mysqld_safe.1.gz
-share/man/man1/mysqldumpslow.1.gz
-share/man/man1/mysqlrouter_passwd.1.gz
-share/man/man1/mysqlrouter_plugin_info.1.gz
-share/man/man1/mysqlrouter.1.gz
-share/man/man8/mysqld.8.gz
+@comment share/man/man1/ibd2sdi.1.gz
+@comment share/man/man1/innochecksum.1.gz
+@comment share/man/man1/my_print_defaults.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/mysql_secure_installation.1.gz
+@comment share/man/man1/mysql_ssl_rsa_setup.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.server.1.gz
+@comment share/man/man1/mysqld_multi.1.gz
+@comment share/man/man1/mysqld_safe.1.gz
+@comment share/man/man1/mysqldumpslow.1.gz
+@comment share/man/man1/mysqlrouter_passwd.1.gz
+@comment share/man/man1/mysqlrouter_plugin_info.1.gz
+@comment share/man/man1/mysqlrouter.1.gz
+@comment share/man/man8/mysqld.8.gz
%%DATADIR%%/bulgarian/errmsg.sys
%%DATADIR%%/charsets/Index.xml
%%DATADIR%%/charsets/README
diff --git a/databases/mysql84-client/Makefile b/databases/mysql84-client/Makefile
new file mode 100644
index 000000000000..a49c38ce338d
--- /dev/null
+++ b/databases/mysql84-client/Makefile
@@ -0,0 +1,51 @@
+PORTNAME= mysql
+PORTREVISION= 0
+PKGNAMESUFFIX= 84-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}/../mysql84-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/mysql84-client/pkg-message b/databases/mysql84-client/pkg-message
new file mode 100644
index 000000000000..06b3b2d0774a
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server
+EOM
+}
+]
diff --git a/databases/mysql84-client/pkg-plist b/databases/mysql84-client/pkg-plist
new file mode 100644
index 000000000000..7b87b7178e14
--- /dev/null
+++ b/databases/mysql84-client/pkg-plist
@@ -0,0 +1,38 @@
+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_webauthn_client.so
+libdata/pkgconfig/mysqlclient.pc
+share/aclocal/mysql.m4
diff --git a/databases/mysql84-server/Makefile b/databases/mysql84-server/Makefile
new file mode 100644
index 000000000000..d08f5e792067
--- /dev/null
+++ b/databases/mysql84-server/Makefile
@@ -0,0 +1,182 @@
+PORTNAME?= mysql
+PORTVERSION= 8.4.5
+PORTREVISION= 0
+CATEGORIES= databases
+MASTER_SITES= MYSQL/MySQL-8.4
+PKGNAMESUFFIX?= 84-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/mysql84-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:84
+
+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/mysql84-server/distinfo b/databases/mysql84-server/distinfo
new file mode 100644
index 000000000000..aa6bbe6db367
--- /dev/null
+++ b/databases/mysql84-server/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1744755957
+SHA256 (mysql-8.4.5.tar.gz) = 53639592a720a719fdfadf2c921b947eac86c06e333202e47667852a5781bd1a
+SIZE (mysql-8.4.5.tar.gz) = 478788925
diff --git a/databases/mysql84-server/files/my.cnf.sample.in b/databases/mysql84-server/files/my.cnf.sample.in
new file mode 100644
index 000000000000..3d1264c1bd61
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/mysql-server.in b/databases/mysql84-server/files/mysql-server.in
new file mode 100644
index 000000000000..c79874df9f2c
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-CMakeLists.txt b/databases/mysql84-server/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..01e5bdccdeb8
--- /dev/null
+++ b/databases/mysql84-server/files/patch-CMakeLists.txt
@@ -0,0 +1,80 @@
+--- CMakeLists.txt.orig 2025-03-31 07:51:10 UTC
++++ CMakeLists.txt
+@@ -1911,7 +1911,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
+@@ -1962,6 +1962,7 @@ ENDIF()
+ ENDIF()
+ ENDIF()
+
++IF(NOT WITHOUT_TOOLS)
+ # Add system/bundled editline.
+ MYSQL_CHECK_EDITLINE()
+ SET(EDITLINE_WARN_GIVEN)
+@@ -1972,6 +1973,7 @@ ENDIF()
+ "You can use -DWITH_EDITLINE=bundled instead."
+ )
+ ENDIF()
++ENDIF(NOT WITHOUT_TOOLS)
+
+ # Add lz4 library
+ MYSQL_CHECK_LZ4()
+@@ -2254,7 +2256,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(extra/unordered_dense)
+ ADD_SUBDIRECTORY(extra/xxhash)
+@@ -2306,12 +2310,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()
+@@ -2389,11 +2396,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()
+@@ -2420,8 +2427,10 @@ ENDIF()
+ INCLUDE(fastcov)
+ ENDIF()
+
++IF(FALSE)
+ IF(UNIX)
+ ADD_SUBDIRECTORY(man)
++ENDIF()
+ ENDIF()
+
+ IF(LINUX AND NOT WITHOUT_SERVER)
diff --git a/databases/mysql84-server/files/patch-client_CMakeLists.txt b/databases/mysql84-server/files/patch-client_CMakeLists.txt
new file mode 100644
index 000000000000..ebdc438598f2
--- /dev/null
+++ b/databases/mysql84-server/files/patch-client_CMakeLists.txt
@@ -0,0 +1,60 @@
+--- client/CMakeLists.txt.orig 2024-09-17 10:40:37 UTC
++++ client/CMakeLists.txt
+@@ -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
+@@ -64,6 +69,9 @@ ENDIF()
+ TARGET_LINK_OPTIONS(mysqltest PRIVATE -Wno-error=stringop-overflow)
+ ENDIF()
+
++ENDIF()
++
++IF(WITHOUT_SERVER)
+ MYSQL_ADD_EXECUTABLE(mysqlcheck
+ check/mysqlcheck.cc
+ check/mysqlcheck_core.cc
+@@ -289,7 +297,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 +314,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/mysql84-server/files/patch-cmake_install__layout.cmake b/databases/mysql84-server/files/patch-cmake_install__layout.cmake
new file mode 100644
index 000000000000..c7da17769e5e
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-cmake_libutils.cmake b/databases/mysql84-server/files/patch-cmake_libutils.cmake
new file mode 100644
index 000000000000..8b8ac035ddf4
--- /dev/null
+++ b/databases/mysql84-server/files/patch-cmake_libutils.cmake
@@ -0,0 +1,22 @@
+--- cmake/libutils.cmake.orig 2025-03-31 07:51:10 UTC
++++ cmake/libutils.cmake
+@@ -385,9 +385,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()
+@@ -643,9 +640,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/mysql57-client/files/patch-cmake_os_DragonFly.cmake b/databases/mysql84-server/files/patch-cmake_os_DragonFly.cmake
index 83c154ee3bcf..83c154ee3bcf 100644
--- a/databases/mysql57-client/files/patch-cmake_os_DragonFly.cmake
+++ b/databases/mysql84-server/files/patch-cmake_os_DragonFly.cmake
diff --git a/databases/mysql84-server/files/patch-cmake_plugin.cmake b/databases/mysql84-server/files/patch-cmake_plugin.cmake
new file mode 100644
index 000000000000..19c48f038d4a
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-cmake_ssl.cmake b/databases/mysql84-server/files/patch-cmake_ssl.cmake
new file mode 100644
index 000000000000..41c725984ec3
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-extra_abseil_abseil-cpp-20230802.1_absl_time_internal_cctz_src_time__zone__format.cc b/databases/mysql84-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/mysql84-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/mysql84-server/files/patch-include_my__compare.h b/databases/mysql84-server/files/patch-include_my__compare.h
new file mode 100644
index 000000000000..3f85d7b82acb
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-include_my__stacktrace.h b/databases/mysql84-server/files/patch-include_my__stacktrace.h
new file mode 100644
index 000000000000..c9435e093fd5
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-include_my__thread__os__id.h b/databases/mysql84-server/files/patch-include_my__thread__os__id.h
new file mode 100644
index 000000000000..086e04f85457
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-include_myisam.h b/databases/mysql84-server/files/patch-include_myisam.h
new file mode 100644
index 000000000000..540439461c6c
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-libmysql_CMakeLists.txt b/databases/mysql84-server/files/patch-libmysql_CMakeLists.txt
new file mode 100644
index 000000000000..aedf0137861a
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-libs_mysql_serialization_archive.h b/databases/mysql84-server/files/patch-libs_mysql_serialization_archive.h
new file mode 100644
index 000000000000..598054456bc5
--- /dev/null
+++ b/databases/mysql84-server/files/patch-libs_mysql_serialization_archive.h
@@ -0,0 +1,19 @@
+--- libs/mysql/serialization/archive.h.orig 2025-03-31 07:51:10 UTC
++++ libs/mysql/serialization/archive.h
+@@ -81,14 +81,14 @@ class Archive {
+ /// @note To be implemented in Archive_derived_type
+ template <typename Type>
+ static std::size_t get_size(Type &&arg) {
+- return Archive_derived_type::get_size(std::forward<Type>(arg));
++ return Archive_derived_type::template get_size<>(std::forward<Type>(arg));
+ }
+
+ /// @brief Returns archive size - size of data written to the archive
+ /// @return archive size - size of data written to the archive
+ /// @note To be implemented in Archive_derived_type
+ inline std::size_t get_size_written() const {
+- return Archive_derived_type::get_size_written();
++ return Archive_derived_type::template get_size_written<>();
+ }
+
+ /// @brief Function returns maximum size of the Type
diff --git a/databases/mysql84-server/files/patch-libs_mysql_serialization_serializer__default__impl.hpp b/databases/mysql84-server/files/patch-libs_mysql_serialization_serializer__default__impl.hpp
new file mode 100644
index 000000000000..82e8aa14e008
--- /dev/null
+++ b/databases/mysql84-server/files/patch-libs_mysql_serialization_serializer__default__impl.hpp
@@ -0,0 +1,37 @@
+--- libs/mysql/serialization/serializer_default_impl.hpp.orig 2025-03-31 07:51:10 UTC
++++ libs/mysql/serialization/serializer_default_impl.hpp
+@@ -233,7 +233,7 @@ std::size_t Serializer_default<Archive_concrete_type>:
+ template <class Field_type, Field_size field_size_defined, typename Enabler>
+ std::size_t Serializer_default<Archive_concrete_type>::get_field_size(
+ const Field_type &field) {
+- return Archive_concrete_type::get_size(
++ return Archive_concrete_type::template get_size<>(
+ Field_wrapper<const Field_type, field_size_defined>(field));
+ }
+
+@@ -474,7 +474,7 @@ std::size_t Serializer_default<Archive_concrete_type>:
+ bool is_provided = field_definition.run_encode_predicate();
+ if (is_provided) {
+ auto size_id_type =
+- Archive_concrete_type::get_size(create_varlen_field_wrapper(field_id));
++ Archive_concrete_type::template get_size<>(create_varlen_field_wrapper(field_id));
+ calculated_size = get_field_size<Field_type, field_size_defined>(
+ field_definition.get_ref()) +
+ size_id_type;
+@@ -493,14 +493,14 @@ std::size_t Serializer_default<Archive_concrete_type>:
+ Archive_concrete_type::get_size(create_varlen_field_wrapper(field_id));
+ }
+ auto serializable_size = serializable.template get_size_internal<Base_type>();
+- auto serializable_overhead_size = Archive_concrete_type::get_size(
++ auto serializable_overhead_size = Archive_concrete_type::template get_size<>(
+ create_varlen_field_wrapper(serializable_size));
+
+ Field_id_type last_non_ignorable_field_id =
+ find_last_non_ignorable_field_id(serializable);
+
+ auto serializable_overhead_last_non_ignorable_field_id =
+- Archive_concrete_type::get_size(
++ Archive_concrete_type::template get_size<>(
+ create_varlen_field_wrapper(last_non_ignorable_field_id));
+ return serializable_overhead_type + serializable_overhead_size +
+ serializable_overhead_last_non_ignorable_field_id + serializable_size;
diff --git a/databases/mysql84-server/files/patch-libs_mysql_serialization_serializer__impl.hpp b/databases/mysql84-server/files/patch-libs_mysql_serialization_serializer__impl.hpp
new file mode 100644
index 000000000000..985efd08e002
--- /dev/null
+++ b/databases/mysql84-server/files/patch-libs_mysql_serialization_serializer__impl.hpp
@@ -0,0 +1,20 @@
+--- libs/mysql/serialization/serializer_impl.hpp.orig 2025-03-31 07:51:10 UTC
++++ libs/mysql/serialization/serializer_impl.hpp
+@@ -51,7 +51,7 @@ Serializer<Serializer_derived_type, Archive_type>::get
+ Serializer<Serializer_derived_type, Archive_type>::get_size_field_def(
+ Field_id_type field_id,
+ const Field_definition<Field_type, field_size_defined> &field_definition) {
+- return Serializer_derived_type::get_size_field_def(field_id,
++ return Serializer_derived_type::template get_size_field_def<>(field_id,
+ field_definition);
+ }
+
+@@ -61,7 +61,7 @@ Serializer<Serializer_derived_type, Archive_type>::get
+ Serializer<Serializer_derived_type, Archive_type>::get_size_serializable(
+ Field_id_type field_id, const Serializable_concrete_type &serializable,
+ bool skip_id) {
+- return Serializer_derived_type::get_size_serializable(field_id, serializable,
++ return Serializer_derived_type::template get_size_serializable<>(field_id, serializable,
+ skip_id);
+ }
+
diff --git a/databases/mysql84-server/files/patch-libservices_CMakeLists.txt b/databases/mysql84-server/files/patch-libservices_CMakeLists.txt
new file mode 100644
index 000000000000..16968fab53f4
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-man_CMakeLists.txt b/databases/mysql84-server/files/patch-man_CMakeLists.txt
new file mode 100644
index 000000000000..5131ef284286
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-mysys_my__default.cc b/databases/mysql84-server/files/patch-mysys_my__default.cc
new file mode 100644
index 000000000000..3ab4649e0467
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-mysys_my__kdf.cc b/databases/mysql84-server/files/patch-mysys_my__kdf.cc
new file mode 100644
index 000000000000..c316de281c26
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-plugin_password__validation_validate__password.cc b/databases/mysql84-server/files/patch-plugin_password__validation_validate__password.cc
new file mode 100644
index 000000000000..9c5129e24b2d
--- /dev/null
+++ b/databases/mysql84-server/files/patch-plugin_password__validation_validate__password.cc
@@ -0,0 +1,11 @@
+--- plugin/password_validation/validate_password.cc.orig 2024-04-10 06:26:28 UTC
++++ plugin/password_validation/validate_password.cc
+@@ -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 <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
diff --git a/databases/mysql84-server/files/patch-plugin_x_CMakeLists.txt b/databases/mysql84-server/files/patch-plugin_x_CMakeLists.txt
new file mode 100644
index 000000000000..e9337bfaff87
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-plugin_x_client_authentication_sha256__scramble__generator.cc b/databases/mysql84-server/files/patch-plugin_x_client_authentication_sha256__scramble__generator.cc
new file mode 100644
index 000000000000..e279ad846196
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-plugin_x_configure.cmake b/databases/mysql84-server/files/patch-plugin_x_configure.cmake
new file mode 100644
index 000000000000..bf593103b5b1
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-router_src_harness_include_mysql_harness_net__ts_impl_kqueue__io__service.h b/databases/mysql84-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/mysql84-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/mysql84-server/files/patch-router_src_harness_include_mysql_harness_net__ts_internet.h b/databases/mysql84-server/files/patch-router_src_harness_include_mysql_harness_net__ts_internet.h
new file mode 100644
index 000000000000..c793fe7b022d
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-router_src_harness_src_tls__client__context.cc b/databases/mysql84-server/files/patch-router_src_harness_src_tls__client__context.cc
new file mode 100644
index 000000000000..5cd410e2e748
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-router_src_harness_src_tls__context.cc b/databases/mysql84-server/files/patch-router_src_harness_src_tls__context.cc
new file mode 100644
index 000000000000..8a03c53ddbbd
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-scripts_CMakeLists.txt b/databases/mysql84-server/files/patch-scripts_CMakeLists.txt
new file mode 100644
index 000000000000..9900330982dc
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-scripts_mysqld__safe.sh b/databases/mysql84-server/files/patch-scripts_mysqld__safe.sh
new file mode 100644
index 000000000000..47bc81e3963b
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-sql_auth_sha2__password__common.cc b/databases/mysql84-server/files/patch-sql_auth_sha2__password__common.cc
new file mode 100644
index 000000000000..58ee2f44c3a6
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-sql_auth_sql__authorization.cc b/databases/mysql84-server/files/patch-sql_auth_sql__authorization.cc
new file mode 100644
index 000000000000..17a8d3d0ba71
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-sql_binlog__ostream.cc b/databases/mysql84-server/files/patch-sql_binlog__ostream.cc
new file mode 100644
index 000000000000..1bcf252da064
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-sql_conn__handler_socket__connection.cc b/databases/mysql84-server/files/patch-sql_conn__handler_socket__connection.cc
new file mode 100644
index 000000000000..38341a4c6902
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-sql_mdl__context__backup.cc b/databases/mysql84-server/files/patch-sql_mdl__context__backup.cc
new file mode 100644
index 000000000000..4cf419d722bc
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-sql_mysqld.cc b/databases/mysql84-server/files/patch-sql_mysqld.cc
new file mode 100644
index 000000000000..c0de00fb0e3f
--- /dev/null
+++ b/databases/mysql84-server/files/patch-sql_mysqld.cc
@@ -0,0 +1,11 @@
+--- sql/mysqld.cc.orig 2025-03-31 07:51:10 UTC
++++ sql/mysqld.cc
+@@ -7001,7 +7001,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/mysql84-server/files/patch-sql_rpl__log__encryption.cc b/databases/mysql84-server/files/patch-sql_rpl__log__encryption.cc
new file mode 100644
index 000000000000..d6e739009958
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-sql_ssl__init__callback.cc b/databases/mysql84-server/files/patch-sql_ssl__init__callback.cc
new file mode 100644
index 000000000000..59d4ee2445db
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-sql_stream__cipher.cc b/databases/mysql84-server/files/patch-sql_stream__cipher.cc
new file mode 100644
index 000000000000..a1de0e8f6df7
--- /dev/null
+++ b/databases/mysql84-server/files/patch-sql_stream__cipher.cc
@@ -0,0 +1,11 @@
+--- sql/stream_cipher.cc.orig 2024-07-12 19:15:25 UTC
++++ sql/stream_cipher.cc
+@@ -46,7 +46,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/mysql84-server/files/patch-sql_sys__vars.cc b/databases/mysql84-server/files/patch-sql_sys__vars.cc
new file mode 100644
index 000000000000..df10cf5efa42
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-storage_innobase_include_srv0mon.h b/databases/mysql84-server/files/patch-storage_innobase_include_srv0mon.h
new file mode 100644
index 000000000000..1bbd2e73f2a0
--- /dev/null
+++ b/databases/mysql84-server/files/patch-storage_innobase_include_srv0mon.h
@@ -0,0 +1,13 @@
+--- storage/innobase/include/srv0mon.h.orig 2025-03-31 07:51:10 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>
+ #include <bitset>
diff --git a/databases/mysql84-server/files/patch-storage_innobase_include_ut0crc32.h b/databases/mysql84-server/files/patch-storage_innobase_include_ut0crc32.h
new file mode 100644
index 000000000000..b1b372a2d8c7
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-storage_innobase_ut_crc32.cc b/databases/mysql84-server/files/patch-storage_innobase_ut_crc32.cc
new file mode 100644
index 000000000000..4a2609cc1491
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-storage_myisam_mi__dynrec.cc b/databases/mysql84-server/files/patch-storage_myisam_mi__dynrec.cc
new file mode 100644
index 000000000000..b9d73f50435e
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-support-files_CMakeLists.txt b/databases/mysql84-server/files/patch-support-files_CMakeLists.txt
new file mode 100644
index 000000000000..1ce8c74a9680
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-unittest_gunit_stream__cipher-t.cc b/databases/mysql84-server/files/patch-unittest_gunit_stream__cipher-t.cc
new file mode 100644
index 000000000000..0f182b2ae151
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-utilities_CMakeLists.txt b/databases/mysql84-server/files/patch-utilities_CMakeLists.txt
new file mode 100644
index 000000000000..ba5520dc4474
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-vio_viossl.cc b/databases/mysql84-server/files/patch-vio_viossl.cc
new file mode 100644
index 000000000000..100aa9242692
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/patch-vio_viosslfactories.cc b/databases/mysql84-server/files/patch-vio_viosslfactories.cc
new file mode 100644
index 000000000000..0e28a57cf4f4
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/files/pkg-message.in b/databases/mysql84-server/files/pkg-message.in
new file mode 100644
index 000000000000..605517879bee
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/pkg-descr b/databases/mysql84-server/pkg-descr
new file mode 100644
index 000000000000..2d1842c56336
--- /dev/null
+++ b/databases/mysql84-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/mysql84-server/pkg-plist b/databases/mysql84-server/pkg-plist
new file mode 100644
index 000000000000..b1849b78fa3c
--- /dev/null
+++ b/databases/mysql84-server/pkg-plist
@@ -0,0 +1,269 @@
+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_keyring
+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_server.so
+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_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_utils.so
+lib/mysql/libmysqlrouter_utils.so.1
+lib/mysql/libprotobuf-lite.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/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_example_component1.so
+lib/mysql/plugin/component_example_component2.so
+lib/mysql/plugin/component_example_component3.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_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_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_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_traces.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_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/component_keyring_file.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
+%%NO_EXAMPLE%%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/component_test_execute_prepared_statement.so
+lib/mysql/plugin/component_test_execute_regular_statement.so
+lib/mysql/plugin/component_test_mysql_signal_handler.so
+lib/mysql/plugin/component_test_server_telemetry_metrics.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/plugin/version_token.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(mysql,mysql,0750) %%ETCDIR%%/keyring
+@dir lib/mysql/plugin/debug
+@dir(mysql,mysql,0750) %%MY_SECDIR%%
+@dir(mysql,mysql,0750) %%MY_TMPDIR%%
diff --git a/databases/mysql91-client/Makefile b/databases/mysql91-client/Makefile
new file mode 100644
index 000000000000..d026a60ea41f
--- /dev/null
+++ b/databases/mysql91-client/Makefile
@@ -0,0 +1,51 @@
+PORTNAME= mysql
+PORTREVISION= 1
+PKGNAMESUFFIX= 91-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}/../mysql91-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/mysql91-client/pkg-message b/databases/mysql91-client/pkg-message
new file mode 100644
index 000000000000..eb4bf75ba6ab
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server
+EOM
+}
+]
diff --git a/databases/mysql91-client/pkg-plist b/databases/mysql91-client/pkg-plist
new file mode 100644
index 000000000000..f2fad046b8b2
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/Makefile b/databases/mysql91-server/Makefile
new file mode 100644
index 000000000000..9ca0758a5ea4
--- /dev/null
+++ b/databases/mysql91-server/Makefile
@@ -0,0 +1,182 @@
+PORTNAME?= mysql
+PORTVERSION= 9.1.0
+PORTREVISION?= 1
+CATEGORIES= databases
+MASTER_SITES= MYSQL/MySQL-9.1
+PKGNAMESUFFIX?= 91-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/mysql91-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:91
+
+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/mysql91-server/distinfo b/databases/mysql91-server/distinfo
new file mode 100644
index 000000000000..89125908e4e4
--- /dev/null
+++ b/databases/mysql91-server/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1732563576
+SHA256 (mysql-9.1.0.tar.gz) = 52c3675239bfd9d3c83224ff2002aa6e286fab97bf5b2b5ca1a85c9c347766fc
+SIZE (mysql-9.1.0.tar.gz) = 480032080
diff --git a/databases/mysql91-server/files/my.cnf.sample.in b/databases/mysql91-server/files/my.cnf.sample.in
new file mode 100644
index 000000000000..3d1264c1bd61
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/mysql-server.in b/databases/mysql91-server/files/mysql-server.in
new file mode 100644
index 000000000000..c79874df9f2c
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-CMakeLists.txt b/databases/mysql91-server/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..513b43d45bfb
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-client_CMakeLists.txt b/databases/mysql91-server/files/patch-client_CMakeLists.txt
new file mode 100644
index 000000000000..7c0ed845dafa
--- /dev/null
+++ b/databases/mysql91-server/files/patch-client_CMakeLists.txt
@@ -0,0 +1,60 @@
+--- client/CMakeLists.txt.orig 2024-09-24 11:37:21 UTC
++++ client/CMakeLists.txt
+@@ -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
+@@ -63,7 +68,8 @@ ENDIF()
+ IF(MY_COMPILER_IS_GNU AND (WITH_LTO OR CMAKE_COMPILER_FLAG_WITH_LTO))
+ TARGET_LINK_OPTIONS(mysqltest PRIVATE -Wno-error=stringop-overflow)
+ ENDIF()
+-
++ENDIF()
++IF(WITHOUT_SERVER)
+ MYSQL_ADD_EXECUTABLE(mysqlcheck
+ check/mysqlcheck.cc
+ check/mysqlcheck_core.cc
+@@ -290,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
+@@ -305,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/mysql91-server/files/patch-cmake_install__layout.cmake b/databases/mysql91-server/files/patch-cmake_install__layout.cmake
new file mode 100644
index 000000000000..c7da17769e5e
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-cmake_libutils.cmake b/databases/mysql91-server/files/patch-cmake_libutils.cmake
new file mode 100644
index 000000000000..a96fa8f41fb3
--- /dev/null
+++ b/databases/mysql91-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/percona57-client/files/patch-cmake_os_DragonFly.cmake b/databases/mysql91-server/files/patch-cmake_os_DragonFly.cmake
index 83c154ee3bcf..83c154ee3bcf 100644
--- a/databases/percona57-client/files/patch-cmake_os_DragonFly.cmake
+++ b/databases/mysql91-server/files/patch-cmake_os_DragonFly.cmake
diff --git a/databases/mysql91-server/files/patch-cmake_plugin.cmake b/databases/mysql91-server/files/patch-cmake_plugin.cmake
new file mode 100644
index 000000000000..19c48f038d4a
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-cmake_ssl.cmake b/databases/mysql91-server/files/patch-cmake_ssl.cmake
new file mode 100644
index 000000000000..41c725984ec3
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-extra_abseil_abseil-cpp-20230802.1_absl_time_internal_cctz_src_time__zone__format.cc b/databases/mysql91-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/mysql91-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/mysql91-server/files/patch-include_my__compare.h b/databases/mysql91-server/files/patch-include_my__compare.h
new file mode 100644
index 000000000000..3f85d7b82acb
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-include_my__stacktrace.h b/databases/mysql91-server/files/patch-include_my__stacktrace.h
new file mode 100644
index 000000000000..c9435e093fd5
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-include_my__thread__os__id.h b/databases/mysql91-server/files/patch-include_my__thread__os__id.h
new file mode 100644
index 000000000000..086e04f85457
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-include_myisam.h b/databases/mysql91-server/files/patch-include_myisam.h
new file mode 100644
index 000000000000..540439461c6c
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-libmysql_CMakeLists.txt b/databases/mysql91-server/files/patch-libmysql_CMakeLists.txt
new file mode 100644
index 000000000000..aedf0137861a
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-libs_mysql_serialization_archive.h b/databases/mysql91-server/files/patch-libs_mysql_serialization_archive.h
new file mode 100644
index 000000000000..9c5c096c2b6b
--- /dev/null
+++ b/databases/mysql91-server/files/patch-libs_mysql_serialization_archive.h
@@ -0,0 +1,19 @@
+--- libs/mysql/serialization/archive.h.orig 2024-07-12 19:20:22 UTC
++++ libs/mysql/serialization/archive.h
+@@ -81,14 +81,14 @@ class Archive {
+ /// @note To be implemented in Archive_derived_type
+ template <typename Type>
+ static std::size_t get_size(Type &&arg) {
+- return Archive_derived_type::template get_size(std::forward<Type>(arg));
++ return Archive_derived_type::template get_size<>(std::forward<Type>(arg));
+ }
+
+ /// @brief Returns archive size - size of data written to the archive
+ /// @return archive size - size of data written to the archive
+ /// @note To be implemented in Archive_derived_type
+ inline std::size_t get_size_written() const {
+- return Archive_derived_type::template get_size_written();
++ return Archive_derived_type::template get_size_written<>();
+ }
+
+ /// @brief Function returns maximum size of the Type
diff --git a/databases/mysql91-server/files/patch-libs_mysql_serialization_serializer__default__impl.hpp b/databases/mysql91-server/files/patch-libs_mysql_serialization_serializer__default__impl.hpp
new file mode 100644
index 000000000000..43dd9792cd34
--- /dev/null
+++ b/databases/mysql91-server/files/patch-libs_mysql_serialization_serializer__default__impl.hpp
@@ -0,0 +1,42 @@
+--- libs/mysql/serialization/serializer_default_impl.hpp.orig 2024-07-12 19:20:22 UTC
++++ libs/mysql/serialization/serializer_default_impl.hpp
+@@ -233,7 +233,7 @@ std::size_t Serializer_default<Archive_concrete_type>:
+ template <class Field_type, Field_size field_size_defined, typename Enabler>
+ std::size_t Serializer_default<Archive_concrete_type>::get_field_size(
+ const Field_type &field) {
+- return Archive_concrete_type::template get_size(
++ return Archive_concrete_type::template get_size<>(
+ Field_wrapper<const Field_type, field_size_defined>(field));
+ }
+
+@@ -473,7 +473,7 @@ std::size_t Serializer_default<Archive_concrete_type>:
+ std::size_t calculated_size = 0;
+ bool is_provided = field_definition.run_encode_predicate();
+ if (is_provided) {
+- auto size_id_type = Archive_concrete_type::template get_size(
++ auto size_id_type = Archive_concrete_type::template get_size<>(
+ create_varlen_field_wrapper(field_id));
+ calculated_size = get_field_size<Field_type, field_size_defined>(
+ field_definition.get_ref()) +
+@@ -489,18 +489,18 @@ std::size_t Serializer_default<Archive_concrete_type>:
+ bool skip_id) {
+ std::size_t serializable_overhead_type = 0;
+ if (skip_id == false) {
+- serializable_overhead_type = Archive_concrete_type::template get_size(
++ serializable_overhead_type = Archive_concrete_type::template get_size<>(
+ create_varlen_field_wrapper(field_id));
+ }
+ auto serializable_size = serializable.template get_size_internal<Base_type>();
+- auto serializable_overhead_size = Archive_concrete_type::template get_size(
++ auto serializable_overhead_size = Archive_concrete_type::template get_size<>(
+ create_varlen_field_wrapper(serializable_size));
+
+ Field_id_type last_non_ignorable_field_id =
+ find_last_non_ignorable_field_id(serializable);
+
+ auto serializable_overhead_last_non_ignorable_field_id =
+- Archive_concrete_type::template get_size(
++ Archive_concrete_type::template get_size<>(
+ create_varlen_field_wrapper(last_non_ignorable_field_id));
+ return serializable_overhead_type + serializable_overhead_size +
+ serializable_overhead_last_non_ignorable_field_id + serializable_size;
diff --git a/databases/mysql91-server/files/patch-libs_mysql_serialization_serializer__impl.hpp b/databases/mysql91-server/files/patch-libs_mysql_serialization_serializer__impl.hpp
new file mode 100644
index 000000000000..da31e03eb489
--- /dev/null
+++ b/databases/mysql91-server/files/patch-libs_mysql_serialization_serializer__impl.hpp
@@ -0,0 +1,22 @@
+--- libs/mysql/serialization/serializer_impl.hpp.orig 2024-07-12 19:20:22 UTC
++++ libs/mysql/serialization/serializer_impl.hpp
+@@ -51,8 +51,8 @@ Serializer<Serializer_derived_type, Archive_type>::get
+ Serializer<Serializer_derived_type, Archive_type>::get_size_field_def(
+ Field_id_type field_id,
+ const Field_definition<Field_type, field_size_defined> &field_definition) {
+- return Serializer_derived_type::template get_size_field_def(field_id,
+- field_definition);
++ return Serializer_derived_type::template get_size_field_def<>(
++ field_id, field_definition);
+ }
+
+ template <class Serializer_derived_type, class Archive_type>
+@@ -61,7 +61,7 @@ Serializer<Serializer_derived_type, Archive_type>::get
+ Serializer<Serializer_derived_type, Archive_type>::get_size_serializable(
+ Field_id_type field_id, const Serializable_concrete_type &serializable,
+ bool skip_id) {
+- return Serializer_derived_type::template get_size_serializable(
++ return Serializer_derived_type::template get_size_serializable<>(
+ field_id, serializable, skip_id);
+ }
+
diff --git a/databases/mysql91-server/files/patch-libservices_CMakeLists.txt b/databases/mysql91-server/files/patch-libservices_CMakeLists.txt
new file mode 100644
index 000000000000..16968fab53f4
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-man_CMakeLists.txt b/databases/mysql91-server/files/patch-man_CMakeLists.txt
new file mode 100644
index 000000000000..5131ef284286
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-mysys_my__default.cc b/databases/mysql91-server/files/patch-mysys_my__default.cc
new file mode 100644
index 000000000000..3ab4649e0467
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-mysys_my__kdf.cc b/databases/mysql91-server/files/patch-mysys_my__kdf.cc
new file mode 100644
index 000000000000..c316de281c26
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-plugin_password__validation_validate__password.cc b/databases/mysql91-server/files/patch-plugin_password__validation_validate__password.cc
new file mode 100644
index 000000000000..9c5129e24b2d
--- /dev/null
+++ b/databases/mysql91-server/files/patch-plugin_password__validation_validate__password.cc
@@ -0,0 +1,11 @@
+--- plugin/password_validation/validate_password.cc.orig 2024-04-10 06:26:28 UTC
++++ plugin/password_validation/validate_password.cc
+@@ -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 <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
diff --git a/databases/mysql91-server/files/patch-plugin_x_CMakeLists.txt b/databases/mysql91-server/files/patch-plugin_x_CMakeLists.txt
new file mode 100644
index 000000000000..e9337bfaff87
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-plugin_x_client_authentication_sha256__scramble__generator.cc b/databases/mysql91-server/files/patch-plugin_x_client_authentication_sha256__scramble__generator.cc
new file mode 100644
index 000000000000..e279ad846196
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-plugin_x_configure.cmake b/databases/mysql91-server/files/patch-plugin_x_configure.cmake
new file mode 100644
index 000000000000..bf593103b5b1
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-router_src_harness_include_mysql_harness_net__ts_impl_kqueue__io__service.h b/databases/mysql91-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/mysql91-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/mysql91-server/files/patch-router_src_harness_include_mysql_harness_net__ts_internet.h b/databases/mysql91-server/files/patch-router_src_harness_include_mysql_harness_net__ts_internet.h
new file mode 100644
index 000000000000..c793fe7b022d
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-router_src_harness_src_tls__client__context.cc b/databases/mysql91-server/files/patch-router_src_harness_src_tls__client__context.cc
new file mode 100644
index 000000000000..5cd410e2e748
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-router_src_harness_src_tls__context.cc b/databases/mysql91-server/files/patch-router_src_harness_src_tls__context.cc
new file mode 100644
index 000000000000..8a03c53ddbbd
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-scripts_CMakeLists.txt b/databases/mysql91-server/files/patch-scripts_CMakeLists.txt
new file mode 100644
index 000000000000..9900330982dc
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-scripts_mysqld__safe.sh b/databases/mysql91-server/files/patch-scripts_mysqld__safe.sh
new file mode 100644
index 000000000000..47bc81e3963b
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-sql_auth_sha2__password__common.cc b/databases/mysql91-server/files/patch-sql_auth_sha2__password__common.cc
new file mode 100644
index 000000000000..58ee2f44c3a6
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-sql_auth_sql__authorization.cc b/databases/mysql91-server/files/patch-sql_auth_sql__authorization.cc
new file mode 100644
index 000000000000..17a8d3d0ba71
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-sql_binlog__ostream.cc b/databases/mysql91-server/files/patch-sql_binlog__ostream.cc
new file mode 100644
index 000000000000..1bcf252da064
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-sql_conn__handler_socket__connection.cc b/databases/mysql91-server/files/patch-sql_conn__handler_socket__connection.cc
new file mode 100644
index 000000000000..38341a4c6902
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-sql_mdl__context__backup.cc b/databases/mysql91-server/files/patch-sql_mdl__context__backup.cc
new file mode 100644
index 000000000000..4cf419d722bc
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-sql_mdl__context__backup.h b/databases/mysql91-server/files/patch-sql_mdl__context__backup.h
new file mode 100644
index 000000000000..fcb8790f13db
--- /dev/null
+++ b/databases/mysql91-server/files/patch-sql_mdl__context__backup.h
@@ -0,0 +1,11 @@
+--- sql/mdl_context_backup.h.orig 2024-07-12 19:20:22 UTC
++++ sql/mdl_context_backup.h
+@@ -47,7 +47,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/mysql91-server/files/patch-sql_mysqld.cc b/databases/mysql91-server/files/patch-sql_mysqld.cc
new file mode 100644
index 000000000000..ee83e9bcd358
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-sql_range__optimizer_index__range__scan__plan.cc b/databases/mysql91-server/files/patch-sql_range__optimizer_index__range__scan__plan.cc
new file mode 100644
index 000000000000..276862229fcf
--- /dev/null
+++ b/databases/mysql91-server/files/patch-sql_range__optimizer_index__range__scan__plan.cc
@@ -0,0 +1,39 @@
+--- sql/range_optimizer/index_range_scan_plan.cc.orig 2024-07-12 19:20:22 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/mysql91-server/files/patch-sql_rpl__log__encryption.cc b/databases/mysql91-server/files/patch-sql_rpl__log__encryption.cc
new file mode 100644
index 000000000000..d6e739009958
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-sql_ssl__init__callback.cc b/databases/mysql91-server/files/patch-sql_ssl__init__callback.cc
new file mode 100644
index 000000000000..59d4ee2445db
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-sql_stream__cipher.cc b/databases/mysql91-server/files/patch-sql_stream__cipher.cc
new file mode 100644
index 000000000000..a1de0e8f6df7
--- /dev/null
+++ b/databases/mysql91-server/files/patch-sql_stream__cipher.cc
@@ -0,0 +1,11 @@
+--- sql/stream_cipher.cc.orig 2024-07-12 19:15:25 UTC
++++ sql/stream_cipher.cc
+@@ -46,7 +46,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/mysql91-server/files/patch-sql_stream__cipher.h b/databases/mysql91-server/files/patch-sql_stream__cipher.h
new file mode 100644
index 000000000000..fcad3c5e4079
--- /dev/null
+++ b/databases/mysql91-server/files/patch-sql_stream__cipher.h
@@ -0,0 +1,19 @@
+--- sql/stream_cipher.h.orig 2024-07-12 19:20:22 UTC
++++ sql/stream_cipher.h
+@@ -27,6 +27,7 @@
+ #include <openssl/evp.h>
+ #include <memory>
+ #include <string>
++#include <vector>
+
+ /**
+ @file stream_cipher.h
+@@ -35,7 +36,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/mysql91-server/files/patch-sql_sys__vars.cc b/databases/mysql91-server/files/patch-sql_sys__vars.cc
new file mode 100644
index 000000000000..df10cf5efa42
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-storage_innobase_include_srv0mon.h b/databases/mysql91-server/files/patch-storage_innobase_include_srv0mon.h
new file mode 100644
index 000000000000..a0279de2a126
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-storage_innobase_include_ut0crc32.h b/databases/mysql91-server/files/patch-storage_innobase_include_ut0crc32.h
new file mode 100644
index 000000000000..b1b372a2d8c7
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-storage_innobase_ut_crc32.cc b/databases/mysql91-server/files/patch-storage_innobase_ut_crc32.cc
new file mode 100644
index 000000000000..4a2609cc1491
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-storage_myisam_mi__dynrec.cc b/databases/mysql91-server/files/patch-storage_myisam_mi__dynrec.cc
new file mode 100644
index 000000000000..b9d73f50435e
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-support-files_CMakeLists.txt b/databases/mysql91-server/files/patch-support-files_CMakeLists.txt
new file mode 100644
index 000000000000..1ce8c74a9680
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-unittest_gunit_binlogevents_transaction__compression-t.cc b/databases/mysql91-server/files/patch-unittest_gunit_binlogevents_transaction__compression-t.cc
new file mode 100644
index 000000000000..d77f946e2276
--- /dev/null
+++ b/databases/mysql91-server/files/patch-unittest_gunit_binlogevents_transaction__compression-t.cc
@@ -0,0 +1,11 @@
+--- unittest/gunit/binlogevents/transaction_compression-t.cc.orig 2024-07-12 19:20:22 UTC
++++ unittest/gunit/binlogevents/transaction_compression-t.cc
+@@ -49,7 +49,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 =
+ mysql::binlog::event::compression::Decompress_status;
+ using Compress_status_t = mysql::binlog::event::compression::Compress_status;
diff --git a/databases/mysql91-server/files/patch-unittest_gunit_stream__cipher-t.cc b/databases/mysql91-server/files/patch-unittest_gunit_stream__cipher-t.cc
new file mode 100644
index 000000000000..0f182b2ae151
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-utilities_CMakeLists.txt b/databases/mysql91-server/files/patch-utilities_CMakeLists.txt
new file mode 100644
index 000000000000..ba5520dc4474
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-vio_viossl.cc b/databases/mysql91-server/files/patch-vio_viossl.cc
new file mode 100644
index 000000000000..100aa9242692
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/patch-vio_viosslfactories.cc b/databases/mysql91-server/files/patch-vio_viosslfactories.cc
new file mode 100644
index 000000000000..0e28a57cf4f4
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/files/pkg-message.in b/databases/mysql91-server/files/pkg-message.in
new file mode 100644
index 000000000000..605517879bee
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/pkg-descr b/databases/mysql91-server/pkg-descr
new file mode 100644
index 000000000000..2d1842c56336
--- /dev/null
+++ b/databases/mysql91-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/mysql91-server/pkg-plist b/databases/mysql91-server/pkg-plist
new file mode 100644
index 000000000000..e607128c5ba1
--- /dev/null
+++ b/databases/mysql91-server/pkg-plist
@@ -0,0 +1,276 @@
+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_keyring
+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_server.so
+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_utils.so
+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/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_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_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_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/plugin/version_token.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/mysqlbackup/Makefile b/databases/mysqlbackup/Makefile
index ff757dc3c21c..526a0da63807 100644
--- a/databases/mysqlbackup/Makefile
+++ b/databases/mysqlbackup/Makefile
@@ -20,7 +20,7 @@ PERIODICS= 200.mysqlbackup.daily \
PLIST_FILES= bin/mysqlbackup \
${PERIODICS:C,^(.*)\.(.*)$,\2/\1,:S,^,etc/periodic/,} \
- man/man1/mysqlbackup.1.gz
+ share/man/man1/mysqlbackup.1.gz
pre-install:
@${REINPLACE_CMD} ${SUB_LIST:S,$,!g,:S,^, -e s!%%,:S,=,%%!,} \
@@ -33,7 +33,7 @@ do-install:
${STAGEDIR}${PREFIX}/etc/periodic/${periodic:E}/${periodic:R}
.endfor
${INSTALL_MAN} ${WRKSRC}/mysqlbackup.1 \
- ${STAGEDIR}${MANPREFIX}/man/man1/mysqlbackup.1
+ ${STAGEDIR}${PREFIX}/share//man/man1/mysqlbackup.1
${INSTALL_SCRIPT} ${WRKSRC}/mysqlbackup \
${STAGEDIR}${PREFIX}/bin/mysqlbackup
diff --git a/databases/mysqldump-secure/Makefile b/databases/mysqldump-secure/Makefile
index 345af30e499d..b79da344b68c 100644
--- a/databases/mysqldump-secure/Makefile
+++ b/databases/mysqldump-secure/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mysqldump-secure
-PORTVERSION= 0.16.3
+DISTVERSION= 0.16.5
CATEGORIES= databases
MAINTAINER= jsmith@resonatingmedia.com
@@ -8,19 +8,17 @@ WWW= https://mysqldump-secure.org/
LICENSE= MIT
+USES= gmake mysql
+
USE_GITHUB= yes
GH_ACCOUNT= cytopia
-USES= mysql gmake
-
HAS_CONFIGURE= yes
-CONFIGURE_ARGS= --prefix=${PREFIX}
do-install:
- gzip ${GZIP} ${WRKSRC}/build/${PORTNAME}.1
${INSTALL_SCRIPT} ${WRKSRC}/build/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_DATA} ${WRKSRC}/build/${PORTNAME}.conf ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf.sample
- ${INSTALL_DATA} ${WRKSRC}/build/${PORTNAME}.cnf ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.cnf.sample
- ${INSTALL_MAN} ${WRKSRC}/build/${PORTNAME}.1.gz ${STAGEDIR}${PREFIX}/man/man1
+ ${INSTALL_DATA} ${WRKSRC}/build/${PORTNAME}.conf ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf.sample
+ ${INSTALL_DATA} ${WRKSRC}/build/${PORTNAME}.cnf ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.cnf.sample
+ ${INSTALL_MAN} ${WRKSRC}/build/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1
.include <bsd.port.mk>
diff --git a/databases/mysqldump-secure/distinfo b/databases/mysqldump-secure/distinfo
index 229812582c06..73c94f770029 100644
--- a/databases/mysqldump-secure/distinfo
+++ b/databases/mysqldump-secure/distinfo
@@ -1,3 +1,3 @@
TIMESTAMP = 1483117336
-SHA256 (cytopia-mysqldump-secure-0.16.3_GH0.tar.gz) = 13e9a43f0e113d8e509694def44e68c19b0c3498c4a1ef55b5a96b5e67a84a8d
-SIZE (cytopia-mysqldump-secure-0.16.3_GH0.tar.gz) = 376949
+SHA256 (cytopia-mysqldump-secure-0.16.5_GH0.tar.gz) = 16a780223bf0e80f26225be63b9551dc0e5b8a01cbc85fd28a64684385b9ff9d
+SIZE (cytopia-mysqldump-secure-0.16.5_GH0.tar.gz) = 377003
diff --git a/databases/mysqldump-secure/pkg-plist b/databases/mysqldump-secure/pkg-plist
index ff3c4bfecb62..6946b7d68884 100644
--- a/databases/mysqldump-secure/pkg-plist
+++ b/databases/mysqldump-secure/pkg-plist
@@ -1,4 +1,4 @@
bin/mysqldump-secure
@sample etc/mysqldump-secure.cnf.sample
@sample etc/mysqldump-secure.conf.sample
-man/man1/mysqldump-secure.1.gz
+share/man/man1/mysqldump-secure.1.gz
diff --git a/databases/mysqlreport/Makefile b/databases/mysqlreport/Makefile
index 15bba81d2698..86f6915797ca 100644
--- a/databases/mysqlreport/Makefile
+++ b/databases/mysqlreport/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mysqlreport
PORTVERSION= 3.5
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= databases
MAINTAINER= ports@FreeBSD.org
@@ -10,13 +10,13 @@ WWW= https://hackmysql.com/mysqlreport
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-RUN_DEPENDS= p5-DBD-mysql>=0:databases/p5-DBD-mysql \
+RUN_DEPENDS= ${DBD_MYSQL} \
p5-DBI>=0:databases/p5-DBI \
p5-Term-ReadKey>=0:devel/p5-Term-ReadKey
NO_ARCH= yes
NO_BUILD= yes
-USES= perl5 shebangfix
+USES= mysql perl5 shebangfix
WRKSRC_SUBDIR= ${PORTNAME}
PLIST_FILES= bin/mysqlreport
diff --git a/databases/mysqlsla/Makefile b/databases/mysqlsla/Makefile
index 4b7a87d1d369..8b3ccfa9615f 100644
--- a/databases/mysqlsla/Makefile
+++ b/databases/mysqlsla/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mysqlsla
PORTVERSION= 2.03
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= databases
MAINTAINER= ports@FreeBSD.org
@@ -17,7 +17,7 @@ USES= perl5 shebangfix
WRKSRC_SUBDIR= ${PORTNAME}
PLIST_FILES= bin/mysqlsla \
- man/man3/mysqlsla.3.gz
+ share/man/man3/mysqlsla.3.gz
USE_GITHUB= yes
GH_ACCOUNT= daniel-nichter
@@ -31,6 +31,6 @@ do-build:
do-install:
${INSTALL_SCRIPT} ${WRKSRC}/bin/mysqlsla ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/mysqlsla.3 ${STAGEDIR}${MAN3PREFIX}/man/man3
+ ${INSTALL_MAN} ${WRKSRC}/mysqlsla.3 ${STAGEDIR}${PREFIX}/share/man/man3
.include <bsd.port.mk>
diff --git a/databases/mysqltcl/Makefile b/databases/mysqltcl/Makefile
index 6103ea539eda..2bf79124cd61 100644
--- a/databases/mysqltcl/Makefile
+++ b/databases/mysqltcl/Makefile
@@ -1,5 +1,6 @@
PORTNAME= mysqltcl
PORTVERSION= 3.052
+PORTREVISION= 3
CATEGORIES= databases tcl
MASTER_SITES= http://www.xdobry.de/mysqltcl/
@@ -8,14 +9,14 @@ COMMENT= TCL module for accessing MySQL databases based on msqltcl
WWW= http://www.xdobry.de/mysqltcl/
USES= mysql tcl
-IGNORE_WITH_MYSQL= 80
USE_LDCONFIG= yes
PLIST_FILES= lib/${PORTNAME}-${PORTVERSION}/libmysqltcl${PORTVERSION}.so \
lib/${PORTNAME}-${PORTVERSION}/pkgIndex.tcl \
- man/mann/mysqltcl.n.gz
+ share/man/mann/mysqltcl.n.gz
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_ARGS+=--with-tcl=${TCL_LIBDIR} \
--with-mysql-include=${LOCALBASE}/include/mysql \
diff --git a/databases/mysqltcl/files/patch-generic_mysqltcl.c b/databases/mysqltcl/files/patch-generic_mysqltcl.c
new file mode 100644
index 000000000000..9c0da226b27b
--- /dev/null
+++ b/databases/mysqltcl/files/patch-generic_mysqltcl.c
@@ -0,0 +1,19 @@
+--- generic/mysqltcl.c.orig 2012-10-24 20:26:34 UTC
++++ generic/mysqltcl.c
+@@ -46,6 +46,7 @@
+ #include <string.h>
+ #include <ctype.h>
+ #include <stdlib.h>
++#include <stdbool.h>
+
+ #define MYSQL_SMALL_SIZE TCL_RESULT_SIZE /* Smaller buffer size. */
+ #define MYSQL_NAME_LEN 80 /* Max. database name length. */
+@@ -911,7 +912,7 @@ static int Mysqltcl_Connect(ClientData clientData, Tcl
+ #if (MYSQL_VERSION_ID>=32350)
+ if(mysql_options_reconnect)
+ {
+- my_bool reconnect = 1;
++ bool reconnect = 1;
+ mysql_options(handle->connection, MYSQL_OPT_RECONNECT, &reconnect);
+ }
+ mysql_options(handle->connection,MYSQL_READ_DEFAULT_GROUP,groupname);
diff --git a/databases/mysqltuner/Makefile b/databases/mysqltuner/Makefile
index 55374b3e90e7..8a05f57b56e1 100644
--- a/databases/mysqltuner/Makefile
+++ b/databases/mysqltuner/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mysqltuner
-PORTVERSION= 1.9.9
+PORTVERSION= 2.6.0
DISTVERSIONPREFIX= v
CATEGORIES= databases
diff --git a/databases/mysqltuner/distinfo b/databases/mysqltuner/distinfo
index aa53a2ad5b9e..082ec1ca0bad 100644
--- a/databases/mysqltuner/distinfo
+++ b/databases/mysqltuner/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1667260948
-SHA256 (major-MySQLTuner-perl-v1.9.9_GH0.tar.gz) = f5a8ef9486977dd7e73ef5d53a1a0bf7f3cc7bf9ba9f9f4368454352cd0f881a
-SIZE (major-MySQLTuner-perl-v1.9.9_GH0.tar.gz) = 225048
+TIMESTAMP = 1733426869
+SHA256 (major-MySQLTuner-perl-v2.6.0_GH0.tar.gz) = 9ba57ecc616c1791907c1e7befe593fee23315bcff0121adc13dbd62b2553a3c
+SIZE (major-MySQLTuner-perl-v2.6.0_GH0.tar.gz) = 5137050
diff --git a/databases/mysqlwsrep57-server/Makefile b/databases/mysqlwsrep57-server/Makefile
deleted file mode 100644
index 46fe6eb6c1ca..000000000000
--- a/databases/mysqlwsrep57-server/Makefile
+++ /dev/null
@@ -1,201 +0,0 @@
-PORTNAME= mysqlwsrep
-DISTVERSION?= 5.7.42
-DISTVERSIONPREFIX?= wsrep_
-DISTVERSIONSUFFIX?= -25.34
-PORTREVISION= 0
-CATEGORIES= databases
-MASTER_SITES+= SF/boost/boost/1.59.0:boost
-PKGNAMESUFFIX= 57-server
-DISTFILES+= boost_1_59_0${EXTRACT_SUFX}:boost
-
-MAINTAINER= devel@galeracluster.com
-COMMENT= MySQL database enhanced with Galera replication (server package)
-WWW= https://galeracluster.com/
-
-LICENSE= GPLv2
-
-RUN_DEPENDS= bash:shells/bash \
- rsync:net/rsync \
- socat:net/socat
-LIB_DEPENDS= libevent.so:devel/libevent liblz4.so:archivers/liblz4
-
-USES= bison \
- cmake:noninja \
- compiler:c++11-lib \
- compiler:c11 \
- libedit \
- mysql:57 \
- perl5 \
- shebangfix \
- ssl
-
-USE_PERL5= run
-
-MY_DBDIR= /var/db/mysql
-MY_SECDIR= /var/db/mysql_secure
-MY_TMPDIR= /var/db/mysql_tmpdir
-
-USE_GITHUB= yes
-GH_TUPLE?= codership:mysql-wsrep:${DISTVERSIONPREFIX}${PORTVERSION}${DISTVERSIONSUFFIX} \
- codership:wsrep-API:eab2d5d5a31672c0b7d116ef1629ff18392fd7d0:dummy/wsrep/src
-
-DATADIR= ${PREFIX}/share/mysql
-ETCDIR= ${PREFIX}/etc/mysql
-
-CMAKE_ARGS+= -DINSTALL_LAYOUT=FREEBSD \
- -DINSTALL_PKGCONFIGDIR="${LOCALBASE}/libdata/pkgconfig" \
- -DINSTALL_DOCDIR="share/doc/mysql" \
- -DINSTALL_DOCREADMEDIR="share/doc/mysql" \
- -DINSTALL_INCLUDEDIR="include/mysql" \
- -DINSTALL_INFODIR="info" \
- -DINSTALL_LDCONFIGDIR="${LOCALBASE}/libdata/ldconfig" \
- -DINSTALL_LIBDIR="lib/mysql" \
- -DINSTALL_MANDIR="share/man" \
- -DINSTALL_MYSQLDATADIR="${MY_DBDIR}" \
- -DINSTALL_MYSQLKEYRINGDIR="etc/mysql/keyring" \
- -DINSTALL_MYSQLSHAREDIR="share/mysql" \
- -DINSTALL_PLUGINDIR="lib/mysql/plugin" \
- -DINSTALL_SBINDIR="libexec" \
- -DINSTALL_SCRIPTDIR="bin" \
- -DINSTALL_SECURE_FILE_PRIVDIR="${MY_SECDIR}" \
- -DINSTALL_SHAREDIR="share" \
- -DINSTALL_SUPPORTFILESDIR="share/mysql" \
- -DMYSQL_KEYRINGDIR="${ETCDIR}/keyring" \
- -DWITH_BOOST="${WRKDIR}/boost_1_59_0" \
- -DWITH_EDITLINE=system \
- -DWITH_LIBEVENT=system \
- -DWITH_LZ4=system \
- -DWITH_ZLIB=system \
- -DINSTALL_MYSQLTESTDIR=0 \
- -DDOWNLOAD_BOOST=1 \
- -DWITH_WSREP=1 \
- -DWITH_INNODB_MEMCACHED=0
-
-SHEBANG_FILES= scripts/*.pl* scripts/*.sh scripts/wsrep_sst_*
-
-.ifdef USE_MYSQL
-.error You have USE_MYSQL variable defined either in environment or in make(1) arguments. Please undefine it 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}
-
-CONFLICTS_INSTALL= mariadb*-server \
- mysql??-server \
- mysqlwsrep56-server \
- percona*-server
-
-USE_RC_SUBR= mysql-server
-
-SUB_FILES= my.cnf.sample
-
-USERS= mysql
-GROUPS= mysql
-
-USE_CXXSTD= c++11
-USE_LDCONFIG+= ${PREFIX}/lib/mysql/plugin
-
-MMAN1= my_print_defaults.1 \
- myisam_ftdump.1 \
- myisamchk.1 \
- myisamlog.1 \
- myisampack.1 \
- mysql.server.1 \
- mysql_convert_table_format.1 \
- mysql_fix_extensions.1 \
- mysql_install_db.1 \
- mysql_plugin.1 \
- mysql_secure_installation.1 \
- mysql_setpermission.1 \
- mysql_tzinfo_to_sql.1 \
- mysql_upgrade.1 \
- mysql_zap.1 \
- mysqlbug.1 \
- mysqld_multi.1 \
- mysqld_safe.1 \
- mysqldumpslow.1 \
- mysqlhotcopy.1 \
- mysqlman.1 \
- perror.1 \
- replace.1 \
- resolve_stack_dump.1 \
- resolveip.1
-
-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
-FEDERATED_SUB_LIST+= FEDER="--federated"
-FEDERATED_SUB_LIST_OFF+=FEDER=""
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MPERFSCHM}
-SUB_LIST+= PERFSCHEMRC=""
-.else
-SUB_LIST+= PERFSCHEMRC="--skip-performance-schema"
-.endif
-
-.include <bsd.port.pre.mk>
-
-.if ${SSL_DEFAULT} == base
-CMAKE_ARGS+= -DWITH_SSL=system
-.else
-CMAKE_ARGS+= -DWITH_SSL=${OPENSSLBASE}
-.endif
-
-# ${LOCALBASE}/include/lz4.h does not compile with Clang 6.
-# Also MySQL code itself needs -Wno-c++11-narrowing when Clang 6 is used.
-CFLAGS+= -DLZ4_DISABLE_DEPRECATE_WARNINGS
-CXXFLAGS+= -DLZ4_DISABLE_DEPRECATE_WARNINGS
-LDFLAGS+= -L${LOCALBASE}/lib
-.if ${CHOSEN_COMPILER_TYPE} == clang
-CXXFLAGS+= -Wno-c++11-narrowing
-.endif
-
-# Plugin innodb_memcached requires -fcommon to avoid duplicate symbol linker
-# error with llmv11.
-.if (${OPSYS} == FreeBSD && ${OSVERSION} >= 1300109) || ${CHOSEN_COMPILER_TYPE} == gcc
-CFLAGS+= -fcommon
-.endif
-
-post-extract:
- ${RM} -fv ${WRKSRC}/sql/sql_hints.yy.cc ${WRKSRC}/sql/sql_hints.yy.h
-
-post-patch:
- ${REINPLACE_CMD} 's/*.1/${MMAN1}/' ${WRKSRC}/man/CMakeLists.txt
-
-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}
-
-.include <bsd.port.post.mk>
diff --git a/databases/mysqlwsrep57-server/distinfo b/databases/mysqlwsrep57-server/distinfo
deleted file mode 100644
index df8af60e9b0b..000000000000
--- a/databases/mysqlwsrep57-server/distinfo
+++ /dev/null
@@ -1,7 +0,0 @@
-TIMESTAMP = 1686901625
-SHA256 (boost_1_59_0.tar.gz) = 47f11c8844e579d02691a607fbd32540104a9ac7a2534a8ddaef50daf502baac
-SIZE (boost_1_59_0.tar.gz) = 83709983
-SHA256 (codership-mysql-wsrep-wsrep_5.7.42-25.34_GH0.tar.gz) = 632fe03b1357dabc33c753605913ad9e760dbb4d0cfa5fa3d3b1654387bc4645
-SIZE (codership-mysql-wsrep-wsrep_5.7.42-25.34_GH0.tar.gz) = 56934680
-SHA256 (codership-wsrep-API-eab2d5d5a31672c0b7d116ef1629ff18392fd7d0_GH0.tar.gz) = 3c235868ed330d8d702e7b7541c24c1926b1fd9e6b8aa673b032a2318896e8a0
-SIZE (codership-wsrep-API-eab2d5d5a31672c0b7d116ef1629ff18392fd7d0_GH0.tar.gz) = 47032
diff --git a/databases/mysqlwsrep57-server/files/my.cnf.sample.in b/databases/mysqlwsrep57-server/files/my.cnf.sample.in
deleted file mode 100644
index 55ba041bbc7b..000000000000
--- a/databases/mysqlwsrep57-server/files/my.cnf.sample.in
+++ /dev/null
@@ -1,62 +0,0 @@
-[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%%
-slave-load-tmpdir = %%MY_TMPDIR%%
-secure-file-priv = %%MY_SECDIR%%
-log-bin = mysql-bin
-log-output = TABLE
-master-info-repository = TABLE
-relay-log-info-repository = TABLE
-relay-log-recovery = 1
-slow-query-log = 1
-server-id = 1
-sync_binlog = 1
-sync_relay_log = 1
-binlog_cache_size = 16M
-expire_logs_days = 30
-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
-query_cache_type = 0
-query_cache_size = 0
-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_log_file_size = 256M
-innodb_log_buffer_size = 16M
-innodb_write_io_threads = 8
-innodb_read_io_threads = 8
-innodb_autoinc_lock_mode = 2
-skip-symbolic-links
-
-[mysqldump]
-max_allowed_packet = 256M
-quote_names
-quick
diff --git a/databases/mysqlwsrep57-server/files/mysql-server.in b/databases/mysqlwsrep57-server/files/mysql-server.in
deleted file mode 100644
index eafc47dd2665..000000000000
--- a/databases/mysqlwsrep57-server/files/mysql-server.in
+++ /dev/null
@@ -1,98 +0,0 @@
-#!/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).
-# mysql_startup_timeout (int): How much time, in seconds, should
-# we wait for mysqld to start (default 900).
-#
-
-. /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"
-mysql_install_db="${procname}"
-mysql_install_db_args="${mysql_extra} --basedir=%%PREFIX%% --datadir=${mysql_dbdir} --user=${mysql_user} --initialize"
-: ${mysql_startup_timeout=900}
-startup_sleep=1
-sst_progress_file=${mysql_dbdir}/sst_in_progress
-extra_commands="bootstrap"
-bootstrap_cmd="mysql_bootstrap"
-
-mysql_bootstrap()
-{
- # Bootstrap the cluster: start the first node that initiates the cluster
- check_startmsgs && echo "Bootstrapping cluster"
- shift
- command_args="${command_args} --wsrep-new-cluster"
- run_rc_command ${_rc_prefix}start
-}
-
-mysql_create_auth_tables()
-{
- eval $mysql_install_db $mysql_install_db_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=${mysql_startup_timeout}
- while [ ! -f "${pidfile}" -a ${timeout} -gt 0 ]; do
- if test -e $sst_progress_file && [ $startup_sleep -ne 100 ]; then
- check_startmsgs && echo "SST in progress, setting sleep higher"
- startup_sleep=100
- fi
- timeout=$(( timeout - 1 ))
- sleep $startup_sleep
- done
- return 0
-}
-
-run_rc_command "$1"
diff --git a/databases/mysqlwsrep57-server/files/patch-CMakeLists.txt b/databases/mysqlwsrep57-server/files/patch-CMakeLists.txt
deleted file mode 100644
index 6752c25fcd24..000000000000
--- a/databases/mysqlwsrep57-server/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,40 +0,0 @@
---- CMakeLists.txt.orig 2021-06-16 10:56:53 UTC
-+++ CMakeLists.txt
-@@ -712,12 +712,10 @@ IF(UNIX)
- ENDIF()
-
- IF(NOT WITHOUT_SERVER)
-- ADD_SUBDIRECTORY(testclients)
- ADD_SUBDIRECTORY(sql)
- OPTION (WITH_EMBEDDED_SERVER "Compile MySQL with embedded server" OFF)
- IF(WITH_EMBEDDED_SERVER)
- ADD_SUBDIRECTORY(libmysqld)
-- ADD_SUBDIRECTORY(libmysqld/examples)
- ENDIF(WITH_EMBEDDED_SERVER)
- ENDIF()
-
-@@ -726,8 +724,6 @@ ENDIF()
- ADD_SUBDIRECTORY(scripts)
-
- IF(NOT WITHOUT_SERVER)
-- ADD_SUBDIRECTORY(mysql-test)
-- ADD_SUBDIRECTORY(mysql-test/lib/My/SafeProcess)
- ADD_SUBDIRECTORY(support-files)
- IF(EXISTS ${CMAKE_SOURCE_DIR}/internal/CMakeLists.txt)
- ADD_SUBDIRECTORY(internal)
-@@ -786,6 +782,7 @@ ENDIF()
- #
- # RPM installs documentation directly from the source tree
- #
-+IF(FALSE)
- IF(NOT INSTALL_LAYOUT MATCHES "RPM")
- INSTALL(FILES
- README
-@@ -807,6 +804,7 @@ IF(NOT INSTALL_LAYOUT MATCHES "RPM")
- PATTERN "mysql.info" EXCLUDE
- PATTERN "sp-imp-spec.txt" EXCLUDE
- )
-+ENDIF()
- ENDIF()
-
- INCLUDE(CPack)
diff --git a/databases/mysqlwsrep57-server/files/patch-client_CMakeLists.txt b/databases/mysqlwsrep57-server/files/patch-client_CMakeLists.txt
deleted file mode 100644
index 4f8c6ebba7ef..000000000000
--- a/databases/mysqlwsrep57-server/files/patch-client_CMakeLists.txt
+++ /dev/null
@@ -1,75 +0,0 @@
---- client/CMakeLists.txt.orig 2019-10-21 05:21:41 UTC
-+++ client/CMakeLists.txt
-@@ -38,17 +38,17 @@ INCLUDE(${MYSQL_CMAKE_SCRIPT_DIR}/compile_flags.cmake)
-
- ## Subdirectory with common client code.
- ADD_SUBDIRECTORY(base)
--## Subdirectory for mysqlpump code.
--ADD_SUBDIRECTORY(dump)
-
- INCLUDE(${MYSQL_CMAKE_SCRIPT_DIR}/compile_flags.cmake)
-
- ADD_DEFINITIONS(${SSL_DEFINES})
-+IF(FALSE)
- MYSQL_ADD_EXECUTABLE(mysql completion_hash.cc mysql.cc readline.cc ../sql-common/sql_string.cc)
- TARGET_LINK_LIBRARIES(mysql mysqlclient)
- IF(UNIX)
- TARGET_LINK_LIBRARIES(mysql ${EDITLINE_LIBRARY})
- ENDIF(UNIX)
-+ENDIF()
-
- IF(NOT WITHOUT_SERVER)
- MYSQL_ADD_EXECUTABLE(mysql_upgrade
-@@ -69,6 +69,7 @@ ADD_DEPENDENCIES(mysqltest GenError)
- ADD_CONVENIENCE_LIBRARY(mysqlcheck_core check/mysqlcheck_core.cc)
- TARGET_LINK_LIBRARIES(mysqlcheck_core mysqlclient)
-
-+IF(FALSE)
- MYSQL_ADD_EXECUTABLE(mysqlcheck check/mysqlcheck.cc)
- TARGET_LINK_LIBRARIES(mysqlcheck mysqlcheck_core)
-
-@@ -81,10 +82,12 @@ TARGET_LINK_LIBRARIES(mysqlimport mysqlclient)
-
- MYSQL_ADD_EXECUTABLE(mysqlshow mysqlshow.c)
- TARGET_LINK_LIBRARIES(mysqlshow mysqlclient)
-+ENDIF()
-
- MYSQL_ADD_EXECUTABLE(mysql_plugin mysql_plugin.c)
- TARGET_LINK_LIBRARIES(mysql_plugin mysqlclient)
-
-+IF(FALSE)
- MYSQL_ADD_EXECUTABLE(mysqlbinlog mysqlbinlog.cc)
- ADD_COMPILE_FLAGS(
- mysqlbinlog.cc
-@@ -101,6 +104,7 @@ TARGET_LINK_LIBRARIES(mysqlslap mysqlclient)
-
- MYSQL_ADD_EXECUTABLE(mysql_config_editor mysql_config_editor.cc)
- TARGET_LINK_LIBRARIES(mysql_config_editor ${FORCE_SSL_SOLARIS} mysqlclient)
-+ENDIF()
-
- MYSQL_ADD_EXECUTABLE(mysql_secure_installation mysql_secure_installation.cc)
- TARGET_LINK_LIBRARIES(mysql_secure_installation mysqlclient)
-@@ -116,9 +120,11 @@ IF(UNIX AND NOT WITHOUT_SERVER)
- ADD_DEPENDENCIES(mysql_install_db GenBootstrapPriv GenSysSchema)
- ENDIF()
-
-+IF(FALSE)
- MYSQL_ADD_EXECUTABLE(mysql_ssl_rsa_setup mysql_ssl_rsa_setup.cc path.cc logger.cc)
- TARGET_LINK_LIBRARIES(mysql_ssl_rsa_setup mysys mysys_ssl)
- SET_TARGET_PROPERTIES(mysql_ssl_rsa_setup PROPERTIES LINKER_LANGUAGE CXX)
-+ENDIF()
-
- # "WIN32" also covers 64 bit. "echo" is used in some files below "mysql-test/".
- IF(WIN32)
-@@ -127,11 +133,6 @@ ENDIF(WIN32)
-
- SET_TARGET_PROPERTIES (
- mysql_plugin
-- mysqlcheck
-- mysqldump
-- mysqlimport
-- mysqlshow
-- mysqlslap
- PROPERTIES HAS_CXX TRUE)
-
- ADD_DEFINITIONS(-DHAVE_DLOPEN)
diff --git a/databases/mysqlwsrep57-server/files/patch-cmake_os_FreeBSD.cmake b/databases/mysqlwsrep57-server/files/patch-cmake_os_FreeBSD.cmake
deleted file mode 100644
index 6778523e0797..000000000000
--- a/databases/mysqlwsrep57-server/files/patch-cmake_os_FreeBSD.cmake
+++ /dev/null
@@ -1,31 +0,0 @@
---- cmake/os/FreeBSD.cmake.orig 2020-10-07 08:29:27 UTC
-+++ cmake/os/FreeBSD.cmake
-@@ -45,6 +45,20 @@ IF(NOT FORCE_UNSUPPORTED_COMPILER)
- IF(NOT HAVE_SUPPORTED_CLANG_VERSION)
- MESSAGE(FATAL_ERROR "Clang 3.3 or newer is required!")
- ENDIF()
-+ CHECK_C_SOURCE_RUNS("
-+ int main()
-+ {
-+ return (__clang_major__ >= 4);
-+ }" I386_ATOMIC_BUILTINS)
-+ IF((CMAKE_SYSTEM_PROCESSOR MATCHES "i386") AND (NOT I386_ATOMIC_BUILTINS))
-+ SET(HAVE_GCC_ATOMIC_BUILTINS CACHE INTERNAL "")
-+ ENDIF()
-+ ELSEIF(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()
- ELSE()
- MESSAGE(FATAL_ERROR "Unsupported compiler!")
- ENDIF()
-@@ -53,4 +67,6 @@ ENDIF()
- # Should not be needed any more, but kept for easy resurrection if needed
- # #Legacy option, maybe not needed anymore , taken as is from autotools build
- # ADD_DEFINITIONS(-DNET_RETRY_COUNT=1000000)
--
-+# For GCC maybe it's also good idea to use
-+# ADD_DEFINITIONS(-D_GNU_SOURCE)
-+
diff --git a/databases/mysqlwsrep57-server/files/patch-cmake_plugin.cmake b/databases/mysqlwsrep57-server/files/patch-cmake_plugin.cmake
deleted file mode 100644
index 5cb4a2dfe778..000000000000
--- a/databases/mysqlwsrep57-server/files/patch-cmake_plugin.cmake
+++ /dev/null
@@ -1,12 +0,0 @@
---- cmake/plugin.cmake.orig 2019-10-21 05:21:41 UTC
-+++ cmake/plugin.cmake
-@@ -282,9 +282,6 @@ MACRO(MYSQL_ADD_PLUGIN)
- MYSQL_INSTALL_TARGETS(${target}
- DESTINATION ${INSTALL_PLUGINDIR}
- COMPONENT ${INSTALL_COMPONENT})
-- INSTALL_DEBUG_TARGET(${target}
-- DESTINATION ${INSTALL_PLUGINDIR}/debug
-- COMPONENT ${INSTALL_COMPONENT})
- # Add installed files to list for RPMs
- FILE(APPEND ${CMAKE_BINARY_DIR}/support-files/plugins.files
- "%attr(755, root, root) %{_prefix}/${INSTALL_PLUGINDIR}/${ARG_MODULE_OUTPUT_NAME}.so\n"
diff --git a/databases/mysqlwsrep57-server/files/patch-cmake_ssl.cmake b/databases/mysqlwsrep57-server/files/patch-cmake_ssl.cmake
deleted file mode 100644
index 0dc10db09610..000000000000
--- a/databases/mysqlwsrep57-server/files/patch-cmake_ssl.cmake
+++ /dev/null
@@ -1,15 +0,0 @@
---- cmake/ssl.cmake.orig 2020-05-27 10:17:47 UTC
-+++ cmake/ssl.cmake
-@@ -206,6 +206,12 @@ MACRO (MYSQL_CHECK_SSL)
- OPENSSL_MAJOR_VERSION STREQUAL "1"
- )
- SET(OPENSSL_FOUND TRUE)
-+ ELSEIF(OPENSSL_INCLUDE_DIR AND
-+ OPENSSL_LIBRARY AND
-+ CRYPTO_LIBRARY AND
-+ OPENSSL_MAJOR_VERSION STREQUAL "2"
-+ )
-+ SET(OPENSSL_FOUND TRUE)
- ELSE()
- SET(OPENSSL_FOUND FALSE)
- ENDIF()
diff --git a/databases/mysqlwsrep57-server/files/patch-include_CMakeLists.txt b/databases/mysqlwsrep57-server/files/patch-include_CMakeLists.txt
deleted file mode 100644
index e77c3b510e4c..000000000000
--- a/databases/mysqlwsrep57-server/files/patch-include_CMakeLists.txt
+++ /dev/null
@@ -1,19 +0,0 @@
---- include/CMakeLists.txt.orig 2019-10-21 05:21:41 UTC
-+++ include/CMakeLists.txt
-@@ -76,14 +76,13 @@ SET(HEADERS
- ${HEADERS_GEN_CONFIGURE}
- )
-
-+IF(FALSE)
- INSTALL(FILES
- ../libbinlogevents/export/binary_log_types.h
- DESTINATION ${INSTALL_INCLUDEDIR}
-- COMPONENT Development)
--INSTALL(FILES ${HEADERS} DESTINATION ${INSTALL_INCLUDEDIR} COMPONENT Development)
--INSTALL(DIRECTORY mysql/ DESTINATION ${INSTALL_INCLUDEDIR}/mysql COMPONENT Development
- PATTERN "*.h"
- PATTERN "psi_abi*" EXCLUDE
- )
-+ENDIF()
-
-
diff --git a/databases/mysqlwsrep57-server/files/patch-include_my__compare.h b/databases/mysqlwsrep57-server/files/patch-include_my__compare.h
deleted file mode 100644
index 24205abdee3e..000000000000
--- a/databases/mysqlwsrep57-server/files/patch-include_my__compare.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- include/my_compare.h.orig 2019-10-21 05:21:41 UTC
-+++ include/my_compare.h
-@@ -47,7 +47,7 @@ extern "C" {
- 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/mysqlwsrep57-server/files/patch-include_my__thread__os__id.h b/databases/mysqlwsrep57-server/files/patch-include_my__thread__os__id.h
deleted file mode 100644
index 08e6cd474251..000000000000
--- a/databases/mysqlwsrep57-server/files/patch-include_my__thread__os__id.h
+++ /dev/null
@@ -1,15 +0,0 @@
---- include/my_thread_os_id.h.orig 2019-10-21 05:21:41 UTC
-+++ include/my_thread_os_id.h
-@@ -88,8 +88,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/mysqlwsrep57-server/files/patch-include_myisam.h b/databases/mysqlwsrep57-server/files/patch-include_myisam.h
deleted file mode 100644
index 228303eaf909..000000000000
--- a/databases/mysqlwsrep57-server/files/patch-include_myisam.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- include/myisam.h.orig 2019-10-21 05:21:41 UTC
-+++ include/myisam.h
-@@ -52,7 +52,7 @@ extern "C" {
- 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/mysqlwsrep57-server/files/patch-libmysql_CMakeLists.txt b/databases/mysqlwsrep57-server/files/patch-libmysql_CMakeLists.txt
deleted file mode 100644
index 9e643a62c1f6..000000000000
--- a/databases/mysqlwsrep57-server/files/patch-libmysql_CMakeLists.txt
+++ /dev/null
@@ -1,36 +0,0 @@
---- libmysql/CMakeLists.txt.orig 2019-10-21 05:21:41 UTC
-+++ libmysql/CMakeLists.txt
-@@ -262,11 +262,11 @@ IF(WIN32)
- ENDIF()
-
- # LDAP authentication SASL client plugin
--MESSAGE(STATUS "Creating LDAP authentication SASL client library.")
--ADD_SUBDIRECTORY(authentication_ldap)
-+# MESSAGE(STATUS "Creating LDAP authentication SASL client library.")
-+# ADD_SUBDIRECTORY(authentication_ldap)
-
- # Merge several convenience libraries into one big mysqlclient
--MERGE_CONVENIENCE_LIBRARIES(mysqlclient ${LIBS_TO_MERGE} COMPONENT Development)
-+MERGE_CONVENIENCE_LIBRARIES(mysqlclient ${LIBS_TO_MERGE} COMPONENT Development SKIP_INSTALL)
- TARGET_LINK_LIBRARIES(mysqlclient ${LIBS_TO_LINK})
-
- # Visual Studio users need debug static library for debug projects
-@@ -312,8 +312,9 @@ IF(NOT DISABLE_SHARED)
- # and link them together into shared library.
- MERGE_LIBRARIES_SHARED(libmysql ${LIBS_TO_MERGE}
- EXPORTS ${CLIENT_API_FUNCTIONS} ${CLIENT_API_FUNCTIONS_UNDOCUMENTED}
-- COMPONENT SharedLibraries)
-+ COMPONENT SharedLibraries SKIP_INSTALL)
- TARGET_LINK_LIBRARIES(libmysql ${LIBS_TO_LINK})
-+ IF (FALSE)
- IF(UNIX)
- # libtool compatability
- IF(CMAKE_SYSTEM_NAME MATCHES "FreeBSD" OR APPLE)
-@@ -357,6 +358,7 @@ IF(NOT DISABLE_SHARED)
- SET_TARGET_PROPERTIES(mysqlclient PROPERTIES CLEAN_DIRECT_OUTPUT 1)
- SET_TARGET_PROPERTIES(libmysql PROPERTIES CLEAN_DIRECT_OUTPUT 1)
-
-+ ENDIF()
- ENDIF()
- ENDIF()
-
diff --git a/databases/mysqlwsrep57-server/files/patch-libservices_CMakeLists.txt b/databases/mysqlwsrep57-server/files/patch-libservices_CMakeLists.txt
deleted file mode 100644
index 11217752c637..000000000000
--- a/databases/mysqlwsrep57-server/files/patch-libservices_CMakeLists.txt
+++ /dev/null
@@ -1,9 +0,0 @@
---- libservices/CMakeLists.txt.orig 2019-10-21 05:21:41 UTC
-+++ libservices/CMakeLists.txt
-@@ -47,4 +47,6 @@ SET(MYSQLSERVICES_SOURCES
- mysql_keyring_service.c)
-
- ADD_CONVENIENCE_LIBRARY(mysqlservices ${MYSQLSERVICES_SOURCES})
-+IF(FALSE)
- INSTALL(TARGETS mysqlservices DESTINATION ${INSTALL_LIBDIR} COMPONENT Development)
-+ENDIF()
diff --git a/databases/mysqlwsrep57-server/files/patch-man_CMakeLists.txt b/databases/mysqlwsrep57-server/files/patch-man_CMakeLists.txt
deleted file mode 100644
index 990d98e30a8a..000000000000
--- a/databases/mysqlwsrep57-server/files/patch-man_CMakeLists.txt
+++ /dev/null
@@ -1,13 +0,0 @@
---- man/CMakeLists.txt.orig 2019-10-21 05:21:41 UTC
-+++ man/CMakeLists.txt
-@@ -21,9 +21,7 @@
- # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-
- # Copy man pages
--FILE(GLOB MAN1_FILES *.1)
--FILE(GLOB MAN1_EXCLUDE make_win_bin_dist.1)
--FILE(GLOB MAN1_NDB ndb*.1)
-+FILE(GLOB MAN1_FILES my_print_defaults.1 myisam_ftdump.1 myisamchk.1 myisamlog.1 myisampack.1 mysql.server.1 mysql_convert_table_format.1 mysql_fix_extensions.1 mysql_install_db.1 mysql_plugin.1 mysql_secure_installation.1 mysql_setpermission.1 mysql_tzinfo_to_sql.1 mysql_upgrade.1 mysql_zap.1 mysqlbug.1 mysqld_multi.1 mysqld_safe.1 mysqldumpslow.1 mysqlhotcopy.1 mysqlman.1 perror.1 replace.1 resolve_stack_dump.1 resolveip.1)
- FILE(GLOB MAN8_FILES *.8)
- FILE(GLOB MAN8_NDB ndb*.8)
- IF(MAN1_FILES)
diff --git a/databases/mysqlwsrep57-server/files/patch-mysys__ssl_my__default.cc b/databases/mysqlwsrep57-server/files/patch-mysys__ssl_my__default.cc
deleted file mode 100644
index bc88fe7a0b30..000000000000
--- a/databases/mysqlwsrep57-server/files/patch-mysys__ssl_my__default.cc
+++ /dev/null
@@ -1,62 +0,0 @@
---- mysys_ssl/my_default.cc.orig 2021-06-16 10:56:53 UTC
-+++ mysys_ssl/my_default.cc
-@@ -132,7 +132,7 @@ char wsrep_defaults_group_suffix[FN_EXTLEN]={0,};
- #endif /* WITH_WREP */
- /* 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 = NULL;
-
-@@ -948,6 +948,14 @@ static int search_default_file_with_ext(Process_option
- strncpy(wsrep_defaults_file, name, sizeof(wsrep_defaults_file) - 1);
- #endif /* WITH_WSREP */
-
-+ 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 (mysql_file_getline(buff, sizeof(buff) - 1, fp, is_login_file))
- {
- line++;
-@@ -1290,7 +1298,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);
- }
- }
- }
-@@ -1449,14 +1458,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")))
-@@ -1526,7 +1530,7 @@ int check_file_permissions(const char *file_name, my_b
- MY_STAT stat_info;
-
- if (!my_stat(file_name,&stat_info,MYF(0)))
-- return 1;
-+ return 0;
- /*
- Ignore .mylogin.cnf file if not exclusively readable/writable
- by current user.
diff --git a/databases/mysqlwsrep57-server/files/patch-plugin_password__validation_validate__password.cc b/databases/mysqlwsrep57-server/files/patch-plugin_password__validation_validate__password.cc
deleted file mode 100644
index 02a0b12caecb..000000000000
--- a/databases/mysqlwsrep57-server/files/patch-plugin_password__validation_validate__password.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- plugin/password_validation/validate_password.cc.orig 2019-10-21 05:21:41 UTC
-+++ plugin/password_validation/validate_password.cc
-@@ -25,6 +25,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 <set>
- #include <iostream>
- #include <fstream>
diff --git a/databases/mysqlwsrep57-server/files/patch-rapid_plugin_group__replication_src_recovery__state__transfer.cc b/databases/mysqlwsrep57-server/files/patch-rapid_plugin_group__replication_src_recovery__state__transfer.cc
deleted file mode 100644
index fd5f2169b959..000000000000
--- a/databases/mysqlwsrep57-server/files/patch-rapid_plugin_group__replication_src_recovery__state__transfer.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- rapid/plugin/group_replication/src/recovery_state_transfer.cc.orig 2021-06-16 10:56:53 UTC
-+++ rapid/plugin/group_replication/src/recovery_state_transfer.cc
-@@ -711,6 +711,7 @@ int Recovery_state_transfer::purge_recovery_slave_thre
- donor_connection_interface.initialize_channel(const_cast<char*>("<NULL>"),
- 0,
- NULL, NULL,
-+ false,
- NULL,
- NULL,
- NULL,
-@@ -718,8 +719,7 @@ int Recovery_state_transfer::purge_recovery_slave_thre
- NULL,
- NULL,
- NULL,
-- NULL,
-- NULL,
-+ false,
- DEFAULT_THREAD_PRIORITY,
- 1, false, true, true);
-
diff --git a/databases/mysqlwsrep57-server/files/patch-rapid_plugin_x_mysqlx__configure.cmake b/databases/mysqlwsrep57-server/files/patch-rapid_plugin_x_mysqlx__configure.cmake
deleted file mode 100644
index 52deee94ce89..000000000000
--- a/databases/mysqlwsrep57-server/files/patch-rapid_plugin_x_mysqlx__configure.cmake
+++ /dev/null
@@ -1,15 +0,0 @@
---- rapid/plugin/x/mysqlx_configure.cmake.orig 2019-10-21 05:21:41 UTC
-+++ rapid/plugin/x/mysqlx_configure.cmake
-@@ -42,6 +42,7 @@ CONFIGURE_FILE(${MYSQLX_PROJECT_DIR}/src/mysqlx_ername
- CONFIGURE_FILE(${MYSQLX_PROJECT_DIR}/src/mysqlx_version.h.in
- ${CMAKE_CURRENT_BINARY_DIR}/generated/mysqlx_version.h )
-
-+IF(FALSE)
- INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/generated/mysqlx_error.h
- DESTINATION ${INSTALL_INCLUDEDIR}
- COMPONENT Developement)
-@@ -53,3 +54,4 @@ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/generated/my
- INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/generated/mysqlx_version.h
- DESTINATION ${INSTALL_INCLUDEDIR}
- COMPONENT Developement)
-+ENDIF()
diff --git a/databases/mysqlwsrep57-server/files/patch-rapid_unittest_gunit_xplugin_CMakeLists.txt b/databases/mysqlwsrep57-server/files/patch-rapid_unittest_gunit_xplugin_CMakeLists.txt
deleted file mode 100644
index bed7d2f42c67..000000000000
--- a/databases/mysqlwsrep57-server/files/patch-rapid_unittest_gunit_xplugin_CMakeLists.txt
+++ /dev/null
@@ -1,18 +0,0 @@
---- rapid/unittest/gunit/xplugin/CMakeLists.txt.orig 2019-10-21 05:21:41 UTC
-+++ rapid/unittest/gunit/xplugin/CMakeLists.txt
-@@ -78,7 +78,6 @@ ADD_DEFINITIONS(
- )
-
- INCLUDE_DIRECTORIES(SYSTEM
-- ${BOOST_INCLUDE_DIR}
- ${PROTOBUF_INCLUDE_DIRS}
- ${SSL_INCLUDE_DIRS}
- ${LIBEVENT_INCLUDE_DIRS}
-@@ -88,6 +87,7 @@ INCLUDE_DIRECTORIES(SYSTEM
- )
-
- INCLUDE_DIRECTORIES(
-+ ${BOOST_INCLUDE_DIR}
- ${CMAKE_SOURCE_DIR}/testing/include
- ${PROJECT_SOURCE_DIR}/rapid/plugin/x/ngs/include
- ${PROJECT_SOURCE_DIR}/rapid/plugin/x/ngs/include/ngs
diff --git a/databases/mysqlwsrep57-server/files/patch-scripts_CMakeLists.txt b/databases/mysqlwsrep57-server/files/patch-scripts_CMakeLists.txt
deleted file mode 100644
index 2c76de951e7e..000000000000
--- a/databases/mysqlwsrep57-server/files/patch-scripts_CMakeLists.txt
+++ /dev/null
@@ -1,36 +0,0 @@
---- scripts/CMakeLists.txt.orig 2021-06-16 10:56:53 UTC
-+++ scripts/CMakeLists.txt
-@@ -330,6 +330,8 @@ MACRO(EXTRACT_LINK_LIBRARIES target var)
- GET_FILENAME_COMPONENT(lib "${lib}" NAME_WE)
- STRING(REGEX REPLACE "^lib" "" lib "${lib}")
- SET(${var} "${${var}}-l${lib} " )
-+ ELSEIF(lib STREQUAL "-pthread")
-+ SET(${var} "${${var}}-pthread " )
- ELSE()
- SET(${var} "${${var}}-l${lib} " )
- ENDIF()
-@@ -422,14 +424,13 @@ ELSE()
- # On Unix, most of the files end up in the bin directory
- SET(mysql_config_COMPONENT COMPONENT Development)
-
-+
- IF(WITH_SYSTEMD)
- SET(BIN_SCRIPTS
-- mysql_config
- mysqldumpslow
- )
- ELSE()
- SET(BIN_SCRIPTS
-- mysql_config
- mysqldumpslow
- mysqld_multi
- mysqld_safe
-@@ -473,7 +474,7 @@ ELSE()
- 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})
- CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${file}
- ${CMAKE_CURRENT_BINARY_DIR}/${file} COPYONLY)
diff --git a/databases/mysqlwsrep57-server/files/patch-sql_CMakeLists.txt b/databases/mysqlwsrep57-server/files/patch-sql_CMakeLists.txt
deleted file mode 100644
index e3b27523cfbe..000000000000
--- a/databases/mysqlwsrep57-server/files/patch-sql_CMakeLists.txt
+++ /dev/null
@@ -1,27 +0,0 @@
---- sql/CMakeLists.txt.orig 2021-06-16 10:56:53 UTC
-+++ sql/CMakeLists.txt
-@@ -29,6 +29,8 @@ INCLUDE_DIRECTORIES(
- ${CMAKE_SOURCE_DIR}/regex
- ${SSL_INCLUDE_DIRS}
- ${CMAKE_BINARY_DIR}/sql
-+ ${CMAKE_BINARY_DIR}/include
-+ ${CMAKE_BINARY_DIR}
- ${WSREP_INCLUDES}
- ${LZ4_INCLUDE_DIR}
- )
-@@ -663,6 +665,7 @@ ADD_CUSTOM_TARGET(
- )
-
-
-+IF(FALSE)
- MYSQL_ADD_PLUGIN(udf_example udf_example.cc
- MODULE_ONLY TEST_ONLY MODULE_OUTPUT_NAME "udf_example")
- IF(NOT DISABLE_SHARED)
-@@ -671,6 +674,7 @@ IF(NOT DISABLE_SHARED)
- PROPERTIES LINK_FLAGS
- "/DEF:${CMAKE_CURRENT_SOURCE_DIR}/udf_example.def")
- ENDIF()
-+ENDIF()
- ENDIF()
-
- MYSQL_ADD_PLUGIN(locking_service locking_service_udf.cc
diff --git a/databases/mysqlwsrep57-server/files/patch-sql_conn__handler_socket__connection.cc b/databases/mysqlwsrep57-server/files/patch-sql_conn__handler_socket__connection.cc
deleted file mode 100644
index 5afdb1cfd53e..000000000000
--- a/databases/mysqlwsrep57-server/files/patch-sql_conn__handler_socket__connection.cc
+++ /dev/null
@@ -1,32 +0,0 @@
---- sql/conn_handler/socket_connection.cc.orig 2019-10-21 05:21:41 UTC
-+++ sql/conn_handler/socket_connection.cc
-@@ -953,22 +953,25 @@ Channel_info* Mysqld_socket_listener::listen_for_conne
- signal(SIGCHLD, SIG_DFL);
- request_init(&req, RQ_DAEMON, m_libwrap_name, RQ_FILE,
- mysql_socket_getfd(connect_sock), NULL);
-- 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...
- clean_exit() - same stupid thing ...
- */
-+ char *(*my_eval_client) (void *) = (char *(*) (void *)) eval_client;
- syslog(LOG_AUTH | m_deny_severity,
-- "refused connect from %s", eval_client(&req));
-+ "refused connect from %s", 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);
-+ ((void (*)(int)) (req.sink))(req.fd);
- #else
- // Some distros have not patched tcpd.h
- if (req.sink)
diff --git a/databases/mysqlwsrep57-server/files/patch-sql_locks_shared__spin__lock.cc b/databases/mysqlwsrep57-server/files/patch-sql_locks_shared__spin__lock.cc
deleted file mode 100644
index e33c2943509a..000000000000
--- a/databases/mysqlwsrep57-server/files/patch-sql_locks_shared__spin__lock.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- sql/locks/shared_spin_lock.cc.orig 2021-06-22 10:50:24 UTC
-+++ sql/locks/shared_spin_lock.cc
-@@ -239,7 +239,7 @@ lock::Shared_spin_lock &lock::Shared_spin_lock::try_or
- {
- this->spin_exclusive_lock();
- }
--#if defined(__APPLE__)
-+#if defined(__APPLE__) || defined(__FreeBSD__)
- my_atomic_store64(&this->m_exclusive_owner, reinterpret_cast<int64>(self));
- #else
- my_atomic_store64(&this->m_exclusive_owner, self);
diff --git a/databases/mysqlwsrep57-server/files/patch-sql_sys__vars.cc b/databases/mysqlwsrep57-server/files/patch-sql_sys__vars.cc
deleted file mode 100644
index 52c636089b2d..000000000000
--- a/databases/mysqlwsrep57-server/files/patch-sql_sys__vars.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- sql/sys_vars.cc.orig 2021-06-16 10:56:53 UTC
-+++ sql/sys_vars.cc
-@@ -1749,7 +1749,7 @@ static Sys_var_ulong Sys_interactive_timeout(
- "connection before closing it",
- SESSION_VAR(net_interactive_timeout),
- CMD_LINE(REQUIRED_ARG),
-- VALID_RANGE(1, LONG_TIMEOUT), DEFAULT(NET_WAIT_TIMEOUT), BLOCK_SIZE(1));
-+ VALID_RANGE(1, INT_MAX32/1000), DEFAULT(NET_WAIT_TIMEOUT), BLOCK_SIZE(1));
-
- static Sys_var_ulong Sys_join_buffer_size(
- "join_buffer_size",
-@@ -2629,7 +2629,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(0),
- ON_UPDATE(fix_net_read_timeout));
-
-@@ -2653,7 +2653,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(0),
- ON_UPDATE(fix_net_write_timeout));
-
-@@ -4389,7 +4389,7 @@ static Sys_var_ulong Sys_net_wait_timeout(
- "The number of seconds the server waits for activity on a "
- "connection before closing it",
- SESSION_VAR(net_wait_timeout), CMD_LINE(REQUIRED_ARG),
-- VALID_RANGE(1, IF_WIN(INT_MAX32/1000, LONG_TIMEOUT)),
-+ VALID_RANGE(1, INT_MAX32/1000),
- DEFAULT(NET_WAIT_TIMEOUT), BLOCK_SIZE(1));
-
- static Sys_var_plugin Sys_default_storage_engine(
diff --git a/databases/mysqlwsrep57-server/files/patch-sql_wsrep__utils.cc b/databases/mysqlwsrep57-server/files/patch-sql_wsrep__utils.cc
deleted file mode 100644
index 3f64304a02db..000000000000
--- a/databases/mysqlwsrep57-server/files/patch-sql_wsrep__utils.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- sql/wsrep_utils.cc.orig 2017-06-12 10:31:29 UTC
-+++ sql/wsrep_utils.cc
-@@ -26,6 +26,7 @@
- #include <sql_class.h>
- #include <socket_connection.h>
-
-+#include <signal.h>
- #include <spawn.h> // posix_spawn()
- #include <unistd.h> // pipe()
- #include <errno.h> // errno
diff --git a/databases/mysqlwsrep57-server/files/patch-storage_innobase_fsp_fsp0fsp.cc b/databases/mysqlwsrep57-server/files/patch-storage_innobase_fsp_fsp0fsp.cc
deleted file mode 100644
index 05b88083b2b0..000000000000
--- a/databases/mysqlwsrep57-server/files/patch-storage_innobase_fsp_fsp0fsp.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- storage/innobase/fsp/fsp0fsp.cc.orig 2020-11-02 10:59:53 UTC
-+++ storage/innobase/fsp/fsp0fsp.cc
-@@ -1281,7 +1281,7 @@ fsp_header_decode_encryption_info(
-
- if (elen == MY_AES_BAD_DATA) {
- my_free(master_key);
-- return(NULL);
-+ return(false);
- }
-
- /* Check checksum bytes. */
diff --git a/databases/mysqlwsrep57-server/files/patch-storage_innobase_include_srv0mon.h b/databases/mysqlwsrep57-server/files/patch-storage_innobase_include_srv0mon.h
deleted file mode 100644
index 4554b5dd3490..000000000000
--- a/databases/mysqlwsrep57-server/files/patch-storage_innobase_include_srv0mon.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- storage/innobase/include/srv0mon.h.orig 2019-10-21 05:21:41 UTC
-+++ storage/innobase/include/srv0mon.h
-@@ -41,6 +41,10 @@ Created 12/15/2009 Jimmy Yang
- /* 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/mysqlwsrep57-server/files/patch-storage_myisam_mi__dynrec.c b/databases/mysqlwsrep57-server/files/patch-storage_myisam_mi__dynrec.c
deleted file mode 100644
index 6608a5526c77..000000000000
--- a/databases/mysqlwsrep57-server/files/patch-storage_myisam_mi__dynrec.c
+++ /dev/null
@@ -1,23 +0,0 @@
---- storage/myisam/mi_dynrec.c.orig 2019-10-21 05:21:41 UTC
-+++ storage/myisam/mi_dynrec.c
-@@ -72,18 +72,13 @@ my_bool mi_dynmap_file(MI_INFO *info, my_off_t size)
- DBUG_RETURN(1);
- }
- /*
-- 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(0, (size_t) size,
- info->s->mode==O_RDONLY ? PROT_READ :
- PROT_READ | PROT_WRITE,
-- MAP_SHARED | MAP_NORESERVE,
-+ MAP_SHARED,
- info->dfile, 0L);
- if (info->s->file_map == (uchar*) MAP_FAILED)
- {
diff --git a/databases/mysqlwsrep57-server/files/patch-support-files_CMakeLists.txt b/databases/mysqlwsrep57-server/files/patch-support-files_CMakeLists.txt
deleted file mode 100644
index cbb532b82281..000000000000
--- a/databases/mysqlwsrep57-server/files/patch-support-files_CMakeLists.txt
+++ /dev/null
@@ -1,12 +0,0 @@
---- support-files/CMakeLists.txt.orig 2019-10-21 05:21:41 UTC
-+++ support-files/CMakeLists.txt
-@@ -67,7 +67,9 @@ IF(UNIX)
- INSTALL(FILES magic DESTINATION ${inst_location} COMPONENT SupportFiles)
- ENDIF()
-
-+IF(FALSE)
- INSTALL(FILES mysql.m4 DESTINATION ${INSTALL_SHAREDIR}/aclocal COMPONENT Development)
-+ENDIF()
-
- SET(bindir ${prefix}/${INSTALL_BINDIR})
- SET(sbindir ${prefix}/${INSTALL_SBINDIR})
diff --git a/databases/mysqlwsrep57-server/pkg-descr b/databases/mysqlwsrep57-server/pkg-descr
deleted file mode 100644
index 5b91c862675f..000000000000
--- a/databases/mysqlwsrep57-server/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-MySQL is a very fast, multi-threaded, multi-user and robust SQL
-(Structured Query Language) database server.
-
-Modified to support replication using the Galera library.
diff --git a/databases/mysqlwsrep57-server/pkg-message b/databases/mysqlwsrep57-server/pkg-message
deleted file mode 100644
index e619c93e68e7..000000000000
--- a/databases/mysqlwsrep57-server/pkg-message
+++ /dev/null
@@ -1,8 +0,0 @@
-[
-{ type: upgrade
- message: <<EOM
-Remember to run mysql_upgrade the first time you start the MySQL server
-after an upgrade from an earlier version.
-EOM
-}
-]
diff --git a/databases/mysqlwsrep57-server/pkg-plist b/databases/mysqlwsrep57-server/pkg-plist
deleted file mode 100644
index 8b9a2bae2504..000000000000
--- a/databases/mysqlwsrep57-server/pkg-plist
+++ /dev/null
@@ -1,171 +0,0 @@
-bin/innochecksum
-bin/lz4_decompress
-bin/my_print_defaults
-bin/myisam_ftdump
-bin/myisamchk
-bin/myisamlog
-bin/myisampack
-bin/mysql_install_db
-bin/mysql_plugin
-bin/mysql_secure_installation
-bin/mysql_tzinfo_to_sql
-bin/mysql_upgrade
-bin/mysqld_multi
-bin/mysqld_safe
-bin/mysqldumpslow
-bin/mysqltest
-bin/mysqlxtest
-bin/perror
-bin/replace
-bin/resolve_stack_dump
-bin/resolveip
-bin/zlib_decompress
-bin/wsrep_recover
-bin/wsrep_sst_common
-bin/wsrep_sst_mysqldump
-bin/wsrep_sst_rsync
-bin/wsrep_sst_xtrabackup
-bin/wsrep_sst_xtrabackup-v2
-lib/mysql/plugin/adt_null.so
-lib/mysql/plugin/audit_log.so
-lib/mysql/plugin/auth.so
-lib/mysql/plugin/auth_pam.so
-lib/mysql/plugin/auth_test_plugin.so
-lib/mysql/plugin/connection_control.so
-lib/mysql/plugin/daemon_example.ini
-lib/mysql/plugin/dialog.so
-lib/mysql/plugin/group_replication.so
-%%NO_EXAMPLE%%lib/mysql/plugin/ha_example.so
-lib/mysql/plugin/keyring_file.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_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_shutdown.so
-lib/mysql/plugin/libtest_sql_sqlmode.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_no_login.so
-lib/mysql/plugin/mysqlx.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_slave.so
-lib/mysql/plugin/test_security_context.so
-lib/mysql/plugin/test_udf_services.so
-lib/mysql/plugin/validate_password.so
-lib/mysql/plugin/version_token.so
-libdata/pkgconfig/LIBMYSQL_OS_OUTPUT_NAME-NOTFOUND.pc
-libexec/mysqld
-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
-share/man/man1/mysql.server.1.gz
-share/man/man1/mysql_install_db.1.gz
-share/man/man1/mysql_plugin.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/mysqldumpslow.1.gz
-share/man/man1/mysqlman.1.gz
-share/man/man1/perror.1.gz
-share/man/man1/replace.1.gz
-share/man/man1/resolve_stack_dump.1.gz
-share/man/man1/resolveip.1.gz
-share/man/man8/mysqld.8.gz
-%%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%%/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%%/hungarian/errmsg.sys
-%%DATADIR%%/innodb_memcached_config.sql
-%%DATADIR%%/install_rewriter.sql
-%%DATADIR%%/italian/errmsg.sys
-%%DATADIR%%/japanese/errmsg.sys
-%%DATADIR%%/korean/errmsg.sys
-%%DATADIR%%/magic
-%%DATADIR%%/mysql-log-rotate
-%%DATADIR%%/mysql.server
-%%DATADIR%%/mysql_security_commands.sql
-%%DATADIR%%/mysql_sys_schema.sql
-%%DATADIR%%/mysql_system_tables.sql
-%%DATADIR%%/mysql_system_tables_data.sql
-%%DATADIR%%/mysql_test_data_timezone.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
-%%DATADIR%%/uninstall_rewriter.sql
-%%DATADIR%%/wsrep_diag.sql
-%%DATADIR%%/wsrep_notify
-@sample(root,wheel,0644) %%ETCDIR%%/my.cnf.sample
-@dir(mysql,mysql,0750) %%ETCDIR%%/keyring
-@dir(mysql,mysql,0750) %%MY_SECDIR%%
-@dir(mysql,mysql,0750) %%MY_TMPDIR%%
diff --git a/databases/mytop/Makefile b/databases/mytop/Makefile
index 034c056942fd..23a1fc1fb39c 100644
--- a/databases/mytop/Makefile
+++ b/databases/mytop/Makefile
@@ -1,14 +1,17 @@
PORTNAME= mytop
PORTVERSION= 1.7
+PORTREVISION= 2
CATEGORIES= databases
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= brnrd@FreeBSD.org
COMMENT= Top clone for MySQL
WWW= https://jeremy.zawodny.com/mysql/mytop/
LICENSE= GPLv2
-RUN_DEPENDS= p5-DBD-mysql>1.0:databases/p5-DBD-mysql \
+CONFLICTS_INSTALL= mariadb*-client
+
+RUN_DEPENDS= ${DBD_MYSQL} \
p5-DBI>=1.13:databases/p5-DBI \
p5-Term-ReadKey>=2.10:devel/p5-Term-ReadKey
@@ -18,7 +21,7 @@ GH_TAGNAME= 437f2ef
NO_ARCH= yes
-USES+= perl5
+USES+= mysql perl5
USE_PERL5= configure
PLIST_FILES= bin/mytop \
diff --git a/databases/namazu2/Makefile b/databases/namazu2/Makefile
index fb00d5060a24..9463bf7e47a5 100644
--- a/databases/namazu2/Makefile
+++ b/databases/namazu2/Makefile
@@ -1,11 +1,11 @@
PORTNAME= namazu
PORTVERSION= ${NAMAZU_PORTVERSION}
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES+= databases www textproc
MASTER_SITES= http://www.namazu.org/stable/
PKGNAMESUFFIX= 2
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= mew14930xvi@inbox.lv
COMMENT= Full-text search system intended for easy use
WWW= http://www.namazu.org/
@@ -14,6 +14,7 @@ RUN_DEPENDS= p5-File-MMagic>=0:devel/p5-File-MMagic
USES= cpe gettext iconv libtool perl5
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_ARGS= --with-perl5="${PERL}" \
--with-libintl-prefix=${LOCALBASE} \
--localstatedir=/var \
diff --git a/databases/namazu2/pkg-plist b/databases/namazu2/pkg-plist
index 7c5a77741318..b79d9913c0df 100644
--- a/databases/namazu2/pkg-plist
+++ b/databases/namazu2/pkg-plist
@@ -13,8 +13,8 @@ bin/nmzgrep
bin/nmzmerge
bin/rfnmz
bin/vfnmz
-man/man1/mknmz.1.gz
-man/man1/namazu.1.gz
+share/man/man1/mknmz.1.gz
+share/man/man1/namazu.1.gz
@sample etc/namazu/mknmzrc.sample
@sample etc/namazu/namazurc.sample
include/namazu/codeconv.h
diff --git a/databases/nanodbc/Makefile b/databases/nanodbc/Makefile
index f96dd7b9c537..5cb0f7394810 100644
--- a/databases/nanodbc/Makefile
+++ b/databases/nanodbc/Makefile
@@ -5,7 +5,8 @@ CATEGORIES= databases devel
MAINTAINER= yuri@FreeBSD.org
COMMENT= Small C++ wrapper for the native C ODBC API
-WWW= https://nanodbc.github.io/nanodbc/
+WWW= https://nanodbc.github.io/nanodbc/ \
+ https://github.com/nanodbc/nanodbc
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -13,12 +14,19 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
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
CMAKE_TESTING_ARGS= -DNANODBC_DISABLE_TESTS=OFF # many tests fail: Data source name not found and no default
+.include <bsd.port.options.mk>
+
+.if ${OPSYS} == FreeBSD
+CFLAGS+= -Wno-error=deprecated-declarations -Wno-error=unused-command-line-argument
+.endif
+
.include <bsd.port.mk>
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/neo4j/Makefile b/databases/neo4j/Makefile
index c908969ca221..233c88b5011a 100644
--- a/databases/neo4j/Makefile
+++ b/databases/neo4j/Makefile
@@ -1,37 +1,66 @@
PORTNAME= neo4j
-DISTVERSION= 4.4.22
+DISTVERSION= 4.4.44
+PORTREVISION= 1
CATEGORIES= databases java
MASTER_SITES= http://dist.neo4j.org/
DISTNAME= ${PORTNAME}-community-${DISTVERSION}-unix
-MAINTAINER= wen@FreeBSD.org
+MAINTAINER= otis@FreeBSD.org
COMMENT= High performance graph store and database
WWW= https://neo4j.com
-LICENSE= GPLv3
+# Bouncy Castle License is in fact MIT.
+# Scala is licensed under BSD3CLAUSE.
+# Java Servlet API is licensed under CDDL and GPLv2wCE
+LICENSE= APACHE20 BSD2CLAUSE BSD3CLAUSE CDDL GPLv2wCE GPLv3 ISCL MIT MPL20 OFL11
+LICENSE_COMB= multi
+LICENSE_NAME_GPLv2wCE= GPLv2 with Classpath Exception
+LICENSE_FILE_GPLv3= ${WRKSRC}/LICENSE.txt
+LICENSE_FILE= ${WRKSRC}/LICENSES.txt
+LICENSE_PERMS_GPLv2wCE= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-RUN_DEPENDS= bash:shells/bash
-
-WRKSRC= ${WRKDIR}/${DISTNAME:S,-unix,,}
-NO_BUILD= yes
-USES= cpe shebangfix
-SHEBANG_FILES= bin/cypher-shell bin/neo4j-admin
-USE_JAVA= yes
+USES= cpe java shebangfix
JAVA_VERSION= 11
USE_RC_SUBR= ${PORTNAME}
+
+SHEBANG_FILES= bin/cypher-shell bin/neo4j-admin
+
+NO_ARCH= yes
+NO_BUILD= yes
+
SUB_FILES= ${PORTNAME}.sh
-SUB_LIST= LOGDIR=${LOGDIR} RUNDIR=${RUNDIR}
+SUB_LIST= JAVA_HOME=${JAVA_HOME} \
+ LOGDIR=${LOGDIR} \
+ RUNDIR=${RUNDIR}
+
+WRKSRC= ${WRKDIR}/${DISTNAME:S,-unix,,}
+
+USERS?= neo4j
+GROUPS?= neo4j
-PLIST_SUB= DBDIR=${DBDIR} DISTVERSION=${DISTVERSION}
+PLIST_SUB= CERTDIR=${CERTDIR} \
+ DBDATADIR=${DBDATADIR} \
+ DBDIR=${DBDIR} \
+ DBIMPORTDIR=${DBIMPORTDIR} \
+ DISTVERSION=${DISTVERSION} \
+ GROUPS=${GROUPS} \
+ METRICSDIR=${METRICSDIR} \
+ USERS=${USERS}
+CERTDIR= ${ETCDIR}/certificates
+DBDATADIR= ${DBDIR}/data
DBDIR= ${DESTDIR}/var/db/${PORTNAME}
+DBIMPORTDIR= ${DBDIR}/import
LOGDIR= ${DESTDIR}/var/log/${PORTNAME}
-RUNDIR= ${DESTDIR}/var/run/
+METRICSDIR= ${DBDIR}/metrics
+RUNDIR= ${DESTDIR}/var/run/${PORTNAME}
NEO4JDIR= ${PREFIX}/${PORTNAME}
-NEO4J_CONFDIR= ${PREFIX}/etc
+NEO4J_CONFDIR= ${PREFIX}/etc/neo4j
post-patch:
- ${REINPLACE_CMD} 's,%%DBDIR%%,${DBDIR},g;s,%%JAVA_HOME%%,${JAVA_HOME},g;s,%%LOGDIR%%,${LOGDIR},g;s,%%PREFIX%%,${PREFIX},g;s,%%RUNDIR%%,${RUNDIR},g' \
+ ${REINPLACE_CMD} 's,%%DBDATADIR%%,${DBDATADIR},g;s,%%DBDIR%%,${DBDIR},g;\
+ s,%%JAVA_HOME%%,${JAVA_HOME},g;s,%%LOGDIR%%,${LOGDIR},g;s,%%PREFIX%%,${PREFIX},g;s,%%RUNDIR%%,${RUNDIR},g;\
+ s,%%DBIMPORTDIR%%,${DBIMPORTDIR},g;s,%%CERTDIR%%,${CERTDIR},g' \
${WRKSRC}/bin/cypher-shell ${WRKSRC}/bin/neo4j* \
${WRKSRC}/conf/neo4j.conf
@@ -39,6 +68,7 @@ post-patch:
${WRKSRC}/bin/neo4j
do-install:
+ ${MKDIR} ${STAGEDIR}${ETCDIR}
${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME}/libexec/tools
${INSTALL_SCRIPT} ${WRKSRC}/bin/tools/* \
@@ -50,8 +80,12 @@ do-install:
${INSTALL_SCRIPT} ${WRKSRC}/lib/* ${STAGEDIR}${PREFIX}/${PORTNAME}/lib
.for f in ${PORTNAME}.conf
${INSTALL_DATA} ${WRKSRC}/conf/$f \
- ${STAGEDIR}${PREFIX}/etc/$f.sample
+ ${STAGEDIR}${ETCDIR}/$f.sample
.endfor
- ${MKDIR} ${STAGEDIR}${DBDIR} ${STAGEDIR}${PREFIX}/etc/neo4j-certificates
+ ${MKDIR} ${STAGEDIR}${DBDIR} \
+ ${STAGEDIR}${DBDATADIR} \
+ ${STAGEDIR}${DBIMPORTDIR} \
+ ${STAGEDIR}${METRICSDIR} \
+ ${STAGEDIR}${CERTDIR}
.include <bsd.port.mk>
diff --git a/databases/neo4j/distinfo b/databases/neo4j/distinfo
index 1ee42a98afa8..9a0feb193012 100644
--- a/databases/neo4j/distinfo
+++ b/databases/neo4j/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688084302
-SHA256 (neo4j-community-4.4.22-unix.tar.gz) = a4a150531e421f7bd24a00b3cfb8d923b898035f2ac987c68ead7d69ef321b06
-SIZE (neo4j-community-4.4.22-unix.tar.gz) = 114499045
+TIMESTAMP = 1748085455
+SHA256 (neo4j-community-4.4.44-unix.tar.gz) = 7a4652c869dd875bd843ab1204bdcb2c5816abd1b57e27f9d0c6b32e55704814
+SIZE (neo4j-community-4.4.44-unix.tar.gz) = 141325358
diff --git a/databases/neo4j/files/neo4j.in b/databases/neo4j/files/neo4j.in
index 6cb20b01c3ea..a7f9e6f83cd7 100644
--- a/databases/neo4j/files/neo4j.in
+++ b/databases/neo4j/files/neo4j.in
@@ -7,6 +7,18 @@
# Add the following line to /etc/rc.conf to enable neo4j:
#
# neo4j_enable=YES
+#
+# The following rc.conf variable can be set:
+#
+# For user/group to run neo4j under:
+#
+# neo4j_user (str) Default: neo4j
+# neo4j_group (str) Default: neo4j
+#
+# For service jail:
+#
+# neo4j_svcj_options (str) Default: net_basic
+#
. /etc/rc.subr
@@ -17,21 +29,30 @@ desc="Graphing database"
load_rc_config $name
: ${neo4j_enable:=NO}
+: ${neo4j_user=neo4j}
+: ${neo4j_group=neo4j}
+: ${neo4j_svcj_options:=net_basic}
+: ${neo4j_env:="HOME=%%DBDIR%% NEO4J_CONF=%%ETCDIR%% JAVA_HOME=%%JAVA_HOME%%"}
command=%%PREFIX%%/bin/neo4j
-start_cmd="$command start"
+procname=%%JAVA_HOME%%/bin/java
+start_cmd="su -m $neo4j_user -c \"$command start\""
start_precmd=neo4j_prestart
-stop_cmd="$command stop"
-status_cmd="$command status"
+stop_cmd="su -m $neo4j_user -c \"$command stop\""
+status_cmd="su -m $neo4j_user -c \"$command status\""
neo4j_prestart()
{
- NEO4J_DATA=%%DBDIR%%
+ NEO4J_DATA=%%DBDIR%%/data
+ NEO4J_METRICS=%%DBDIR%%/metrics
NEO4J_LIB=%%PREFIX%%/neo4j/lib
NEO4J_LOGS=%%LOGDIR%%
NEO4J_PLUGINS=${NEO4J_LIB}/plugins
NEO4J_RUN=%%RUNDIR%%
- mkdir -p ${NEO4J_LOGS} ${NEO4J_RUN}
+ [ -d ${NEO4J_LOGS} ] || install -d -o ${neo4j_user} -g ${neo4j_group} -m 0750 ${NEO4J_LOGS}
+ [ -d ${NEO4J_RUN} ] || install -d -o ${neo4j_user} -g ${neo4j_group} ${NEO4J_RUN}
+ [ -d ${NEO4J_DATA} ] || install -d -o ${neo4j_user} -g ${neo4j_group} -m 0750 ${NEO4J_DATA}
+ [ -d ${NEO4J_METRICS} ] || install -d -o ${neo4j_user} -g ${neo4j_group} -m 0750 ${NEO4J_METRICS}
}
run_rc_command $1
diff --git a/databases/neo4j/files/neo4j.sh.in b/databases/neo4j/files/neo4j.sh.in
index 01a498c14583..f2704e7bc0fd 100644
--- a/databases/neo4j/files/neo4j.sh.in
+++ b/databases/neo4j/files/neo4j.sh.in
@@ -1,3 +1,3 @@
-#!/usr/bin/env bash
-
+#!/bin/sh
+export JAVA_HOME=${JAVA_HOME:-"%%JAVA_HOME%%"}
exec %%PREFIX%%/bin/$(basename $0) ${1+"$@"}
diff --git a/databases/neo4j/files/patch-conf_neo4j.conf b/databases/neo4j/files/patch-conf_neo4j.conf
index d7a5984f2abc..7fd32a3f5f5b 100644
--- a/databases/neo4j/files/patch-conf_neo4j.conf
+++ b/databases/neo4j/files/patch-conf_neo4j.conf
@@ -1,17 +1,69 @@
---- conf/neo4j.conf.orig 2022-05-06 21:00:03 UTC
+--- conf/neo4j.conf.orig 2025-05-15 11:34:49 UTC
+++ conf/neo4j.conf
-@@ -9,11 +9,11 @@
+@@ -9,18 +9,18 @@
#dbms.default_database=neo4j
# Paths of directories in the installation.
-#dbms.directories.data=data
-+dbms.directories.data=/var/db/neo4j
++dbms.directories.data=%%DBDATADIR%%
#dbms.directories.plugins=plugins
-#dbms.directories.logs=logs
-+dbms.directories.logs=/var/log/neo4j
++dbms.directories.logs=%%LOGDIR%%
#dbms.directories.lib=lib
-#dbms.directories.run=run
-+dbms.directories.run=/var/run/
++dbms.directories.run=%%RUNDIR%%
#dbms.directories.licenses=licenses
- #dbms.directories.transaction.logs.root=data/transactions
+-#dbms.directories.transaction.logs.root=data/transactions
++dbms.directories.transaction.logs.root=%%DBDIR%%/transactions
+
+ # This setting constrains all `LOAD CSV` import files to be under the `import` directory. Remove or comment it out to
+ # allow files to be loaded from anywhere in the filesystem; this introduces possible security problems. See the
+ # `LOAD CSV` section of the manual for details.
+-dbms.directories.import=import
++dbms.directories.import=%%DBIMPORTDIR%%
+
+ # Whether requests to Neo4j are authenticated.
+ # To disable authentication, uncomment this line
+@@ -118,8 +118,8 @@ dbms.connector.https.enabled=false
+ # Allowable values are 'bolt', 'https', 'cluster' or 'backup'.
+
+ # E.g if bolt and https connectors should use the same policy, the following could be declared
+-# dbms.ssl.policy.bolt.base_directory=certificates/default
+-# dbms.ssl.policy.https.base_directory=certificates/default
++# dbms.ssl.policy.bolt.base_directory=%%CERTDIR%%/default
++# dbms.ssl.policy.https.base_directory=%%CERTDIR%%/default
+ # However, it's strongly encouraged to not use the same key pair for multiple scopes.
+ #
+ # N.B: Note that a connector must be configured to support/require
+@@ -157,27 +157,27 @@ dbms.connector.https.enabled=false
+
+ # Bolt SSL configuration
+ #dbms.ssl.policy.bolt.enabled=true
+-#dbms.ssl.policy.bolt.base_directory=certificates/bolt
++#dbms.ssl.policy.bolt.base_directory=%%CERTDIR%%/bolt
+ #dbms.ssl.policy.bolt.private_key=private.key
+ #dbms.ssl.policy.bolt.public_certificate=public.crt
+ #dbms.ssl.policy.bolt.client_auth=NONE
+
+ # Https SSL configuration
+ #dbms.ssl.policy.https.enabled=true
+-#dbms.ssl.policy.https.base_directory=certificates/https
++#dbms.ssl.policy.https.base_directory=%%CERTDIR%%/https
+ #dbms.ssl.policy.https.private_key=private.key
+ #dbms.ssl.policy.https.public_certificate=public.crt
+ #dbms.ssl.policy.https.client_auth=NONE
+
+ # Cluster SSL configuration
+ #dbms.ssl.policy.cluster.enabled=true
+-#dbms.ssl.policy.cluster.base_directory=certificates/cluster
++#dbms.ssl.policy.cluster.base_directory=%%CERTDIR%%/cluster
+ #dbms.ssl.policy.cluster.private_key=private.key
+ #dbms.ssl.policy.cluster.public_certificate=public.crt
+
+ # Backup SSL configuration
+ #dbms.ssl.policy.backup.enabled=true
+-#dbms.ssl.policy.backup.base_directory=certificates/backup
++#dbms.ssl.policy.backup.base_directory=%%CERTDIR%%/backup
+ #dbms.ssl.policy.backup.private_key=private.key
+ #dbms.ssl.policy.backup.public_certificate=public.crt
diff --git a/databases/neo4j/pkg-plist b/databases/neo4j/pkg-plist
index eae27c55c4d2..3cda72ff21e4 100644
--- a/databases/neo4j/pkg-plist
+++ b/databases/neo4j/pkg-plist
@@ -1,18 +1,19 @@
bin/cypher-shell
bin/neo4j
bin/neo4j-admin
-@sample etc/neo4j.conf.sample
+@sample %%ETCDIR%%/neo4j.conf.sample
neo4j/lib/FastInfoset-1.2.16.jar
neo4j/lib/WMI4Java-1.6.3.jar
neo4j/lib/annotations-%%DISTVERSION%%.jar
-neo4j/lib/bcpkix-jdk15on-1.69.jar
-neo4j/lib/bcprov-jdk15on-1.69.jar
-neo4j/lib/bcutil-jdk15on-1.69.jar
+neo4j/lib/bcpkix-jdk18on-1.78.jar
+neo4j/lib/bcprov-jdk18on-1.78.jar
+neo4j/lib/bcutil-jdk18on-1.78.jar
neo4j/lib/caffeine-3.0.3.jar
neo4j/lib/commons-beanutils-1.9.4.jar
+neo4j/lib/commons-codec-1.16.1.jar
neo4j/lib/commons-collections-3.2.2.jar
-neo4j/lib/commons-compress-1.21.jar
-neo4j/lib/commons-io-2.11.0.jar
+neo4j/lib/commons-compress-1.26.0.jar
+neo4j/lib/commons-io-2.17.0.jar
neo4j/lib/commons-lang3-3.12.0.jar
neo4j/lib/commons-logging-1.2.jar
neo4j/lib/commons-text-1.10.0.jar
@@ -51,14 +52,14 @@ neo4j/lib/jersey-container-servlet-core-2.34.jar
neo4j/lib/jersey-hk2-2.34.jar
neo4j/lib/jersey-server-2.34.jar
neo4j/lib/jettison-1.5.4.jar
-neo4j/lib/jetty-http-9.4.51.v20230217.jar
-neo4j/lib/jetty-io-9.4.51.v20230217.jar
-neo4j/lib/jetty-security-9.4.51.v20230217.jar
-neo4j/lib/jetty-server-9.4.51.v20230217.jar
-neo4j/lib/jetty-servlet-9.4.51.v20230217.jar
-neo4j/lib/jetty-util-9.4.51.v20230217.jar
-neo4j/lib/jetty-webapp-9.4.51.v20230217.jar
-neo4j/lib/jetty-xml-9.4.51.v20230217.jar
+neo4j/lib/jetty-http-9.4.57.v20241219.jar
+neo4j/lib/jetty-io-9.4.57.v20241219.jar
+neo4j/lib/jetty-security-9.4.57.v20241219.jar
+neo4j/lib/jetty-server-9.4.57.v20241219.jar
+neo4j/lib/jetty-servlet-9.4.57.v20241219.jar
+neo4j/lib/jetty-util-9.4.57.v20241219.jar
+neo4j/lib/jetty-webapp-9.4.57.v20241219.jar
+neo4j/lib/jetty-xml-9.4.57.v20241219.jar
neo4j/lib/jna-5.9.0.jar
neo4j/lib/lucene-analyzers-common-8.11.2.jar
neo4j/lib/lucene-backward-codecs-8.11.2.jar
@@ -71,7 +72,7 @@ neo4j/lib/neo4j-ast-%%DISTVERSION%%.jar
neo4j/lib/neo4j-batch-insert-%%DISTVERSION%%.jar
neo4j/lib/neo4j-bolt-%%DISTVERSION%%.jar
neo4j/lib/neo4j-bootcheck-%%DISTVERSION%%.jar
-neo4j/lib/neo4j-browser-5.9.0.jar
+neo4j/lib/neo4j-browser-2025.01.0.jar
neo4j/lib/neo4j-buffers-%%DISTVERSION%%.jar
neo4j/lib/neo4j-capabilities-%%DISTVERSION%%.jar
neo4j/lib/neo4j-codegen-%%DISTVERSION%%.jar
@@ -85,7 +86,6 @@ neo4j/lib/neo4j-csv-%%DISTVERSION%%.jar
neo4j/lib/neo4j-cypher-%%DISTVERSION%%.jar
neo4j/lib/neo4j-cypher-ast-factory-%%DISTVERSION%%.jar
neo4j/lib/neo4j-cypher-config-%%DISTVERSION%%.jar
-neo4j/lib/neo4j-storage-engine-util-%%DISTVERSION%%.jar
neo4j/lib/neo4j-cypher-expression-evaluator-%%DISTVERSION%%.jar
neo4j/lib/neo4j-cypher-interpreted-runtime-%%DISTVERSION%%.jar
neo4j/lib/neo4j-cypher-ir-%%DISTVERSION%%.jar
@@ -131,39 +131,40 @@ neo4j/lib/neo4j-server-%%DISTVERSION%%.jar
neo4j/lib/neo4j-spatial-index-%%DISTVERSION%%.jar
neo4j/lib/neo4j-ssl-%%DISTVERSION%%.jar
neo4j/lib/neo4j-storage-engine-api-%%DISTVERSION%%.jar
+neo4j/lib/neo4j-storage-engine-util-%%DISTVERSION%%.jar
neo4j/lib/neo4j-token-api-%%DISTVERSION%%.jar
neo4j/lib/neo4j-unsafe-%%DISTVERSION%%.jar
neo4j/lib/neo4j-util-%%DISTVERSION%%.jar
neo4j/lib/neo4j-values-%%DISTVERSION%%.jar
neo4j/lib/neo4j-wal-%%DISTVERSION%%.jar
-neo4j/lib/netty-buffer-4.1.86.Final.jar
-neo4j/lib/netty-codec-4.1.86.Final.jar
-neo4j/lib/netty-codec-http-4.1.86.Final.jar
-neo4j/lib/netty-common-4.1.86.Final.jar
-neo4j/lib/netty-handler-4.1.86.Final.jar
-neo4j/lib/netty-resolver-4.1.86.Final.jar
-neo4j/lib/netty-transport-4.1.86.Final.jar
-neo4j/lib/netty-transport-classes-epoll-4.1.86.Final.jar
-neo4j/lib/netty-transport-native-epoll-4.1.86.Final-linux-aarch_64.jar
-neo4j/lib/netty-transport-native-epoll-4.1.86.Final-linux-x86_64.jar
-neo4j/lib/netty-transport-native-unix-common-4.1.86.Final.jar
+neo4j/lib/netty-buffer-4.1.119.Final.jar
+neo4j/lib/netty-codec-4.1.119.Final.jar
+neo4j/lib/netty-codec-http-4.1.119.Final.jar
+neo4j/lib/netty-common-4.1.119.Final.jar
+neo4j/lib/netty-handler-4.1.119.Final.jar
+neo4j/lib/netty-resolver-4.1.119.Final.jar
+neo4j/lib/netty-transport-4.1.119.Final.jar
+neo4j/lib/netty-transport-classes-epoll-4.1.119.Final.jar
+neo4j/lib/netty-transport-native-epoll-4.1.119.Final-linux-aarch_64.jar
+neo4j/lib/netty-transport-native-epoll-4.1.119.Final-linux-x86_64.jar
+neo4j/lib/netty-transport-native-unix-common-4.1.119.Final.jar
neo4j/lib/parboiled-core-1.2.0.jar
neo4j/lib/parboiled-scala_2.12-1.2.0.jar
neo4j/lib/picocli-4.6.1.jar
-neo4j/lib/reactive-streams-1.0.3.jar
-neo4j/lib/reactor-core-3.4.15.jar
+neo4j/lib/reactive-streams-1.0.4.jar
+neo4j/lib/reactor-core-3.6.14.jar
neo4j/lib/scala-library-2.12.13.jar
neo4j/lib/scala-reflect-2.12.13.jar
neo4j/lib/server-api-%%DISTVERSION%%.jar
-neo4j/lib/shiro-cache-1.11.0.jar
-neo4j/lib/shiro-config-core-1.11.0.jar
-neo4j/lib/shiro-config-ogdl-1.11.0.jar
-neo4j/lib/shiro-core-1.11.0.jar
-neo4j/lib/shiro-crypto-cipher-1.11.0.jar
-neo4j/lib/shiro-crypto-core-1.11.0.jar
-neo4j/lib/shiro-crypto-hash-1.11.0.jar
-neo4j/lib/shiro-event-1.11.0.jar
-neo4j/lib/shiro-lang-1.11.0.jar
+neo4j/lib/shiro-cache-1.13.0.jar
+neo4j/lib/shiro-config-core-1.13.0.jar
+neo4j/lib/shiro-config-ogdl-1.13.0.jar
+neo4j/lib/shiro-core-1.13.0.jar
+neo4j/lib/shiro-crypto-cipher-1.13.0.jar
+neo4j/lib/shiro-crypto-core-1.13.0.jar
+neo4j/lib/shiro-crypto-hash-1.13.0.jar
+neo4j/lib/shiro-event-1.13.0.jar
+neo4j/lib/shiro-lang-1.13.0.jar
neo4j/lib/slf4j-api-1.7.30.jar
neo4j/lib/slf4j-nop-1.7.30.jar
neo4j/lib/stax-ex-1.8.1.jar
@@ -171,6 +172,9 @@ neo4j/lib/txw2-2.3.2.jar
neo4j/lib/zstd-jni-1.5.0-4.jar
neo4j/lib/zstd-proxy-%%DISTVERSION%%.jar
neo4j/libexec/tools/cypher-shell.jar
-@dir etc/neo4j-certificates
@dir neo4j/lib/plugins
-@dir %%DBDIR%%
+@dir(%%USERS%%,%%GROUPS%%,750) %%CERTDIR%%
+@dir(%%USERS%%,%%GROUPS%%,750) %%DBDIR%%
+@dir(%%USERS%%,%%GROUPS%%,750) %%DBDATADIR%%
+@dir(%%USERS%%,%%GROUPS%%,750) %%METRICSDIR%%
+@dir(%%USERS%%,%%GROUPS%%,750) %%DBIMPORTDIR%%
diff --git a/databases/ocaml-dbm/Makefile b/databases/ocaml-dbm/Makefile
index f97ad179a8c0..736c0aaa9966 100644
--- a/databases/ocaml-dbm/Makefile
+++ b/databases/ocaml-dbm/Makefile
@@ -1,30 +1,45 @@
PORTNAME= dbm
-PORTVERSION= 1.0
+PORTVERSION= 1.3
+DISTVERSIONPREFIX= camldbm-
CATEGORIES= databases
-MASTER_SITES= https://forge.ocamlcore.org/frs/download.php/728/
PKGNAMEPREFIX= ocaml-
-DISTNAME= caml${PORTNAME}-${PORTVERSION}
+
+EXTRA_PATCHES= ${PATCHDIR}/3bb91d6-revised-configuration:-p1
MAINTAINER= ports@FreeBSD.org
COMMENT= OCaml binding to the NDBM and GDBM database library
-WWW= https://forge.ocamlcore.org/projects/camldbm/
+WWW= https://github.com/ocaml/dbm
-LICENSE= LGPL20
+LICENSE= LGPL20 # with a special exception to clause 6
-CONFLICTS= ocaml-[0-3]* ocaml-nox11-[0-3]*
+USES= ocaml:ldconfig
+USE_GITHUB= yes
+GH_ACCOUNT= ocaml
-USES= tar:tgz
+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
HAS_CONFIGURE= yes
-USE_OCAML= yes
-DOCSDIR= ${PREFIX}/share/doc/ocaml/${PORTNAME}
-MAKE_ENV+= DESTDIR="${STAGEDIR}"
+MAKE_ENV+= LIBDIR="${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/dbm" \
+ STUBLIBDIR="${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/dbm"
+
+.include <bsd.port.options.mk>
+
+.if ${ARCH} == powerpc
+USE_BINUTILS= yes
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} \
+ -E 's/^(LIBDIR|STUBLIBDIR)=/\1?=/' ${WRKSRC}/Makefile
+ @${REINPLACE_CMD} \
+ -e 's/^version =.*/version = "${PORTVERSION}"/' ${WRKSRC}/META
pre-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/lib/ocaml/site-lib/dbm \
- ${STAGEDIR}${PREFIX}/lib/ocaml/stublibs
+ @${MKDIR} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/dbm
post-install:
- ${INSTALL_DATA} ${WRKSRC}/META \
+ @${STRIP_CMD} \
+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/dbm/dllcamldbm.so
+ @${INSTALL_DATA} ${WRKSRC}/META \
${STAGEDIR}${PREFIX}/lib/ocaml/site-lib/dbm
.include <bsd.port.mk>
diff --git a/databases/ocaml-dbm/distinfo b/databases/ocaml-dbm/distinfo
index 4e0c76d57473..cf6e5e81d030 100644
--- a/databases/ocaml-dbm/distinfo
+++ b/databases/ocaml-dbm/distinfo
@@ -1,2 +1,3 @@
-SHA256 (camldbm-1.0.tgz) = 19741fa7827c306ae43b18170b01f5547326ec7ea6c2f4bd80c93439b5ff538f
-SIZE (camldbm-1.0.tgz) = 14397
+TIMESTAMP = 1710705889
+SHA256 (ocaml-dbm-camldbm-1.3_GH0.tar.gz) = 126fd020be0dd13be7e8854fcd3637392ff039c8b865243bb4dad15a954a0da7
+SIZE (ocaml-dbm-camldbm-1.3_GH0.tar.gz) = 14831
diff --git a/databases/ocaml-dbm/files/3bb91d6-revised-configuration b/databases/ocaml-dbm/files/3bb91d6-revised-configuration
new file mode 100644
index 000000000000..fc1dcc2275d4
--- /dev/null
+++ b/databases/ocaml-dbm/files/3bb91d6-revised-configuration
@@ -0,0 +1,127 @@
+From 3bb91d6ffd700f9211a84dd2fc80c428bfcf5510 Mon Sep 17 00:00:00 2001
+From: Xavier Leroy <xavierleroy@users.noreply.github.com>
+Date: Wed, 20 Jul 2022 11:18:18 +0200
+Subject: [PATCH] Revised autoconfiguration (#16)
+
+- Let the C compiler find the ndbm.h or gdbm.h files
+ (instead of looking for them in specific directories).
+- Don't use the gdbm-ndbm.h compatibility mode, it no longer exists.
+---
+ cldbm.c | 4 +---
+ configure | 69 ++++++++++++++++++++++---------------------------------
+ 2 files changed, 29 insertions(+), 44 deletions(-)
+
+diff --git a/cldbm.c b/cldbm.c
+index 34e2d37..0fa4d13 100644
+--- a/cldbm.c
++++ b/cldbm.c
+@@ -21,9 +21,7 @@
+ #include <caml/fail.h>
+ #include <caml/callback.h>
+
+-#ifdef DBM_USES_GDBM_NDBM
+-#include <gdbm-ndbm.h>
+-#elif defined DBM_COMPAT
++#ifdef DBM_COMPAT
+ #include <ndbm.h>
+ #else
+ #include <gdbm.h>
+diff --git a/configure b/configure
+index 9a3d094..e049218 100755
+--- a/configure
++++ b/configure
+@@ -36,7 +36,7 @@ hasgot() {
+ fi
+ echo ' return 0;'
+ echo '}') > hasgot.c
+- ${CC:-cc} -I$1 -o hasgot.exe hasgot.c $3 $4
++ ${CC:-cc} $1 -o hasgot.exe hasgot.c $3 2>/dev/null
+ res=$?
+ rm -f hasgot.c hasgot.exe
+ return $res
+@@ -46,58 +46,45 @@ dbm_include="not found"
+ dbm_link="not found"
+ dbm_defines=""
+
+-for dir in /usr/include /usr/include/db1 /usr/include/gdbm /usr/local/include; do
+- if test -f $dir/ndbm.h; then
+- dbm_include=$dir
+- dbm_defines="-DDBM_COMPAT"
+- if hasgot $dir ndbm.h; then
+- dbm_link=""
+- elif hasgot $dir ndbm.h -lndbm; then
+- dbm_link="-lndbm"
+- elif hasgot $dir ndbm.h -ldb1; then
+- dbm_link="-ldb1"
+- elif hasgot $dir ndbm.h -lgdbm; then
+- dbm_link="-lgdbm"
+- elif hasgot $dir ndbm.h -lgdbm_compat -lgdbm; then
+- dbm_link="-lgdbm_compat -lgdbm"
++for include in \
++ "" \
++ "-I/usr/include/db1" \
++ "-I/usr/include/gdbm" \
++ "-I/usr/local/include" \
++ "-I/opt/homebrew/include" ; do
++ if hasgot "$include" ndbm.h ""; then
++ dbm_include="$include"
++ dbm_defines="-DDBM_COMPAT"
++ dbm_link=""
++ break
++ elif hasgot "$include" gdbm.h -lgdbm; then
++ dbm_include="$include"
++ dbm_link="-lgdbm"
++ break
++ elif hasgot "$include" ndbm.h -lndbm; then
++ dbm_include="$include"
++ dbm_defines="-DDBM_COMPAT"
++ dbm_link="-lndbm"
++ break
++ elif hasgot "$include" ndbm.h -ldb1; then
++ dbm_include="$include"
++ dbm_defines="-DDBM_COMPAT"
++ dbm_link="-ldb1"
++ break
+ fi
+- break
+- fi
+- if test -f $dir/gdbm-ndbm.h; then
+- dbm_include=$dir
+- dbm_defines="-DDBM_COMPAT -DDBM_USES_GDBM_NDBM"
+- if hasgot $dir gdbm-ndbm.h -lgdbm_compat -lgdbm; then
+- dbm_link="-lgdbm_compat -lgdbm"
+- fi
+- break
+- fi
+- if test -f $dir/gdbm.h; then
+- dbm_include=$dir
+- if hasgot $dir gdbm.h -lgdbm; then
+- dbm_link="-lgdbm"
+- fi
+- break
+- fi
+ done
+ if test "$dbm_include" = "not found" || test "$dbm_link" = "not found"; then
+- echo "NDBM not found, the \"camldbm\" library cannot be built."
++ echo "NDBM and GDBM not found, the \"camldbm\" library cannot be built."
+ exit 2
+ fi
+
+ echo "Configuration for the \"camldbm\" library:"
+-echo " headers found in ......... $dbm_include"
+-echo " options for compiling .... $dbm_defines"
++echo " options for compiling .... $dbm_include $dbm_defines"
+ echo " options for linking ...... $dbm_link"
+ echo
+ echo "Configuration successful"
+ echo
+
+-if test "$dbm_include" = "/usr/include"; then
+- dbm_include=""
+-else
+- dbm_include="-I$dbm_include"
+-fi
+-
+ echo "OCAML_STDLIB=$stdlib" > Makefile.config
+ echo "DBM_INCLUDES=$dbm_include" >> Makefile.config
+ echo "DBM_LINK=$dbm_link" >> Makefile.config
diff --git a/databases/ocaml-dbm/files/patch-META b/databases/ocaml-dbm/files/patch-META
deleted file mode 100644
index 861715dffc1e..000000000000
--- a/databases/ocaml-dbm/files/patch-META
+++ /dev/null
@@ -1,10 +0,0 @@
-$NetBSD: patch-META,v 1.1 2013/07/21 17:04:29 jaapb Exp $
-
-point to correct directory for library files
---- META.orig 2011-11-22 15:56:49.000000000 +0000
-+++ META
-@@ -3,3 +3,4 @@ requires = ""
- version = "1.0"
- archive(byte) = "dbm.cma"
- archive(native) = "dbm.cmxa"
-+directory = "^"
diff --git a/databases/ocaml-dbm/files/patch-Makefile b/databases/ocaml-dbm/files/patch-Makefile
deleted file mode 100644
index c1e15f46971f..000000000000
--- a/databases/ocaml-dbm/files/patch-Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-$NetBSD: patch-Makefile,v 1.1 2012/12/15 10:25:52 jaapb Exp $
-
-Install into DESTDIR
---- Makefile.orig 2011-11-22 15:56:49.000000000 +0000
-+++ Makefile
-@@ -57,13 +57,14 @@ depend:
- $(OCAMLDEP) *.ml *.mli > .depend
-
- install::
-- if test -f dllcamldbm.$(SO); then cp dllcamldbm.$(SO) $(STUBLIBDIR)/; fi
-- cp libcamldbm.$(A) $(LIBDIR)/
-- cd $(LIBDIR) && ranlib libcamldbm.$(A)
-- cp dbm.cma dbm.cmxa dbm.cmi dbm.mli $(LIBDIR)/
-- cp dbm.$(A) $(LIBDIR)/
-- cd $(LIBDIR) && ranlib dbm.$(A)
-- if test -f dbm.cmxs; then cp dbm.cmxs $(LIBDIR)/; fi
-+ if test -f dllcamldbm.$(SO); then cp dllcamldbm.$(SO) \
-+ $(DESTDIR)/$(STUBLIBDIR)/; fi
-+ cp libcamldbm.$(A) $(DESTDIR)/$(LIBDIR)/
-+ cd $(DESTDIR)/$(LIBDIR) && ranlib libcamldbm.$(A)
-+ cp dbm.cma dbm.cmxa dbm.cmi dbm.mli $(DESTDIR)/$(LIBDIR)/
-+ cp dbm.$(A) $(DESTDIR)/$(LIBDIR)/
-+ cd $(DESTDIR)/$(LIBDIR) && ranlib dbm.$(A)
-+ if test -f dbm.cmxs; then cp dbm.cmxs $(DESTDIR)/$(LIBDIR)/; fi
-
- clean::
- rm -f *.cm* *.$(O) *.$(A) *.$(SO)
diff --git a/databases/ocaml-dbm/pkg-plist b/databases/ocaml-dbm/pkg-plist
index 07d1ce85afd3..e28986fc4c85 100644
--- a/databases/ocaml-dbm/pkg-plist
+++ b/databases/ocaml-dbm/pkg-plist
@@ -1,9 +1,10 @@
-lib/ocaml/dbm.a
-lib/ocaml/dbm.cma
-lib/ocaml/dbm.cmi
-lib/ocaml/dbm.cmxa
-lib/ocaml/dbm.cmxs
-lib/ocaml/dbm.mli
-lib/ocaml/libcamldbm.a
-lib/ocaml/site-lib/dbm/META
-lib/ocaml/stublibs/dllcamldbm.so
+%%OCAML_SITELIBDIR%%/dbm/META
+%%OCAML_SITELIBDIR%%/dbm/dbm.a
+%%OCAML_SITELIBDIR%%/dbm/dbm.cma
+%%OCAML_SITELIBDIR%%/dbm/dbm.cmi
+%%OCAML_SITELIBDIR%%/dbm/dbm.cmx
+%%OCAML_SITELIBDIR%%/dbm/dbm.cmxa
+%%OCAML_SITELIBDIR%%/dbm/dbm.cmxs
+%%OCAML_SITELIBDIR%%/dbm/dbm.mli
+%%OCAML_SITELIBDIR%%/dbm/dllcamldbm.so
+%%OCAML_SITELIBDIR%%/dbm/libcamldbm.a
diff --git a/databases/ocaml-mysql/Makefile b/databases/ocaml-mysql/Makefile
index ec0a5fe0efe1..96fa62a8c41d 100644
--- a/databases/ocaml-mysql/Makefile
+++ b/databases/ocaml-mysql/Makefile
@@ -1,5 +1,6 @@
PORTNAME= mysql
PORTVERSION= 1.2.4
+PORTREVISION= 2
CATEGORIES= databases
MASTER_SITES= http://ygrek.org.ua/p/release/ocaml-mysql/
PKGNAMEPREFIX= ocaml-
@@ -11,13 +12,8 @@ WWW= http://ygrek.org.ua/p/ocaml-mysql/
LICENSE= LGPL21
-USES= gmake mysql
-IGNORE_WITH_MYSQL= 80
-USE_OCAML= yes
-USE_OCAML_FINDLIB= yes
-USE_OCAML_CAMLP4= yes
-USE_OCAMLFIND_PLIST= yes
-USE_OCAML_LDCONFIG= yes
+USES= gmake ocaml:camlp4,findplist,ldconfig mysql
+IGNORE_WITH_MYSQL= 80 81
GNU_CONFIGURE= yes
diff --git a/databases/ocaml-sqlite3/Makefile b/databases/ocaml-sqlite3/Makefile
index 8d6cf40486cb..cd476119d18c 100644
--- a/databases/ocaml-sqlite3/Makefile
+++ b/databases/ocaml-sqlite3/Makefile
@@ -1,45 +1,38 @@
PORTNAME= sqlite3
-PORTVERSION= 4.0.5
-DISTVERSIONPREFIX= v
+DISTVERSION= 5.2.0
CATEGORIES= databases
PKGNAMEPREFIX= ocaml-
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= freebsd@dev.thsi.be
COMMENT= OCaml bindings to sqlite3 library
WWW= https://mmottl.github.io/sqlite3-ocaml/
LICENSE= OCSQLT3
LICENSE_NAME= OCaml-SQLite3 unique permissive license
-LICENSE_FILE= ${WRKSRC}/COPYING.txt
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
BUILD_DEPENDS= ocamlbuild:devel/ocaml-ocamlbuild
-USES= compiler:features gmake pkgconfig sqlite
-USE_OCAML= yes
-USE_OCAML_FINDLIB= yes
-USE_OCAML_LDCONFIG= yes
-USE_OCAMLFIND_PLIST= yes
-HAS_CONFIGURE= yes
-MAKE_JOBS_UNSAFE= yes
-CONFIGURE_ARGS= --destdir "${STAGEDIR}" \
- --prefix "${PREFIX}"
-
+USES= ocaml:dune,ldconfig pkgconfig sqlite
+USE_GITHUB= yes
GH_ACCOUNT= mmottl
GH_PROJECT= ${PORTNAME}-ocaml
-USE_GITHUB= yes
-post-patch:
- @${REINPLACE_CMD} -e 's,"install" :: findlib_name,"install" :: "-destdir ${STAGEDIR}${PREFIX}/lib/ocaml/site-lib" :: "-ldconf /var/null" :: findlib_name,' \
- ${WRKSRC}/setup.ml
+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
+PORTDOCS= CHANGES.md LICENSE.md README.md
+
+OPTIONS_DEFINE= DOCS
-do-configure:
- (cd ${WRKSRC} && ocaml setup.ml -configure ${CONFIGURE_ARGS})
+.include <bsd.port.options.mk>
-do-build:
- (cd ${WRKSRC} && ocaml setup.ml -build)
+.if ${ARCH} == powerpc
+USE_BINUTILS= yes
+.endif
-do-install:
- (cd ${WRKSRC} && ocaml setup.ml -install)
+post-install:
+ @${STRIP_CMD} \
+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/dllsqlite3_stubs.so \
+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/sqlite3.cmxs
.include <bsd.port.mk>
diff --git a/databases/ocaml-sqlite3/distinfo b/databases/ocaml-sqlite3/distinfo
index 4841f1cbb8c6..5e473b01e516 100644
--- a/databases/ocaml-sqlite3/distinfo
+++ b/databases/ocaml-sqlite3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1470261597
-SHA256 (mmottl-sqlite3-ocaml-v4.0.5_GH0.tar.gz) = bf0bdc597533d62b8de2798e9aa46c37570875cb4af4f9f42fba21dd59f3f0cb
-SIZE (mmottl-sqlite3-ocaml-v4.0.5_GH0.tar.gz) = 67839
+TIMESTAMP = 1723406892
+SHA256 (mmottl-sqlite3-ocaml-5.2.0_GH0.tar.gz) = a120a1dc829d02c6f04bf4612a114153ce0a9355bf99d2e6a9b74aa7bb2f5888
+SIZE (mmottl-sqlite3-ocaml-5.2.0_GH0.tar.gz) = 35268
diff --git a/databases/ocaml-sqlite3/files/patch-lib_sqlite3_stubs.c b/databases/ocaml-sqlite3/files/patch-lib_sqlite3_stubs.c
deleted file mode 100644
index 94338598c7ca..000000000000
--- a/databases/ocaml-sqlite3/files/patch-lib_sqlite3_stubs.c
+++ /dev/null
@@ -1,14 +0,0 @@
-$NetBSD: patch-lib_sqlite3_stubs.c,v 1.1 2012/09/16 11:34:46 jaapb Exp $
-
-Correct system-dependent defines
---- lib/sqlite3_stubs.c.orig 2012-07-20 15:39:49 UTC
-+++ lib/sqlite3_stubs.c
-@@ -40,7 +40,7 @@
-
- #if __GNUC__ >= 3
- # define inline inline __attribute__ ((always_inline))
--# if !defined(__FreeBSD__) && !__APPLE__
-+# if !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__DragonFly__) && !__APPLE__
- # define __unused __attribute__ ((unused))
- # endif
- #else
diff --git a/databases/ocaml-sqlite3/pkg-plist b/databases/ocaml-sqlite3/pkg-plist
new file mode 100644
index 000000000000..cd7b949708b9
--- /dev/null
+++ b/databases/ocaml-sqlite3/pkg-plist
@@ -0,0 +1,15 @@
+%%OCAML_SITELIBDIR%%/sqlite3/META
+%%OCAML_SITELIBDIR%%/sqlite3/dllsqlite3_stubs.so
+%%OCAML_SITELIBDIR%%/sqlite3/dune-package
+%%OCAML_SITELIBDIR%%/sqlite3/libsqlite3_stubs.a
+%%OCAML_SITELIBDIR%%/sqlite3/opam
+%%OCAML_SITELIBDIR%%/sqlite3/sqlite3.a
+%%OCAML_SITELIBDIR%%/sqlite3/sqlite3.cma
+%%OCAML_SITELIBDIR%%/sqlite3/sqlite3.cmi
+%%OCAML_SITELIBDIR%%/sqlite3/sqlite3.cmt
+%%OCAML_SITELIBDIR%%/sqlite3/sqlite3.cmti
+%%OCAML_SITELIBDIR%%/sqlite3/sqlite3.cmx
+%%OCAML_SITELIBDIR%%/sqlite3/sqlite3.cmxa
+%%OCAML_SITELIBDIR%%/sqlite3/sqlite3.cmxs
+%%OCAML_SITELIBDIR%%/sqlite3/sqlite3.ml
+%%OCAML_SITELIBDIR%%/sqlite3/sqlite3.mli
diff --git a/databases/octosql/Makefile b/databases/octosql/Makefile
index 4bb9cff43ac9..2fbfccf6dbcd 100644
--- a/databases/octosql/Makefile
+++ b/databases/octosql/Makefile
@@ -1,6 +1,7 @@
PORTNAME= octosql
DISTVERSIONPREFIX= v
-DISTVERSION= 0.12.2
+DISTVERSION= 0.13.0
+PORTREVISION= 11
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
@@ -12,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= go:modules
USE_GITHUB= nodefault
-GH_TUPLE= golang:sys:v0.6.0:sys
+GH_TUPLE= golang:sys:v0.21.0:sys
GO_MODULE= github.com/cube2222/octosql
diff --git a/databases/octosql/distinfo b/databases/octosql/distinfo
index 5bca22debd00..98cac71a2bd5 100644
--- a/databases/octosql/distinfo
+++ b/databases/octosql/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1685548493
-SHA256 (go/databases_octosql/octosql-v0.12.2/v0.12.2.mod) = 63077a2ceef1402b8970ecf484743cc2de1468f05b7b8082daa9dfbe5b3a4792
-SIZE (go/databases_octosql/octosql-v0.12.2/v0.12.2.mod) = 3111
-SHA256 (go/databases_octosql/octosql-v0.12.2/v0.12.2.zip) = dfe5971a0e2c468e7a5ae244f692130c9b1b98e90d430cd9d69ed51f8a98431a
-SIZE (go/databases_octosql/octosql-v0.12.2/v0.12.2.zip) = 2336760
-SHA256 (go/databases_octosql/octosql-v0.12.2/golang-sys-v0.6.0_GH0.tar.gz) = b4f6d17c7a128f76169964b437cb66b3f2dbf9a33361928ec19dfecf7b03fc54
-SIZE (go/databases_octosql/octosql-v0.12.2/golang-sys-v0.6.0_GH0.tar.gz) = 1434234
+TIMESTAMP = 1719190363
+SHA256 (go/databases_octosql/octosql-v0.13.0/v0.13.0.mod) = 63077a2ceef1402b8970ecf484743cc2de1468f05b7b8082daa9dfbe5b3a4792
+SIZE (go/databases_octosql/octosql-v0.13.0/v0.13.0.mod) = 3111
+SHA256 (go/databases_octosql/octosql-v0.13.0/v0.13.0.zip) = ea6c44356bb18b870bf474068d95df2c63d791a100a37d7fd75671f198205a4c
+SIZE (go/databases_octosql/octosql-v0.13.0/v0.13.0.zip) = 2336822
+SHA256 (go/databases_octosql/octosql-v0.13.0/golang-sys-v0.21.0_GH0.tar.gz) = 06e5676d2c61345151e302c7138dd1282ce8ea3c5a6a5a03b7cb66a16c66dc22
+SIZE (go/databases_octosql/octosql-v0.13.0/golang-sys-v0.21.0_GH0.tar.gz) = 1495683
diff --git a/databases/octosql/pkg-descr b/databases/octosql/pkg-descr
index 5f6dd19c133a..9e6a7b3fd987 100644
--- a/databases/octosql/pkg-descr
+++ b/databases/octosql/pkg-descr
@@ -1,6 +1,6 @@
OctoSQL is predominantly a CLI tool which lets you query a plethora of
-databases and file formats using SQL through a unified interface, even do JOINs
-between them.
+databases and file formats using SQL through a unified interface, even do
+JOINs between them.
-At the same time it's an easily extensible full-blown dataflow engine, and you
-can use it to add a SQL interface to your own applications.
+At the same time it's an easily extensible full-blown dataflow engine, and
+you can use it to add a SQL interface to your own applications.
diff --git a/databases/ods2sql/Makefile b/databases/ods2sql/Makefile
index 18ac448111ae..8b1947278ab6 100644
--- a/databases/ods2sql/Makefile
+++ b/databases/ods2sql/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ods2sql
DISTVERSION= 0.4.0
-PORTREVISION= 25
+PORTREVISION= 45
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
@@ -14,7 +14,7 @@ USES= cargo sqlite
USE_GITLAB= yes
GL_ACCOUNT= zetok
-GL_COMMIT= aca63183274038487cecb6be17d7f65e92178b8c
+GL_TAGNAME= aca63183274038487cecb6be17d7f65e92178b8c
CARGO_CRATES= adler32-1.2.0 \
ahash-0.4.6 \
@@ -80,7 +80,4 @@ CARGO_CRATES= adler32-1.2.0 \
PLIST_FILES= bin/${PORTNAME}
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
-
.include <bsd.port.mk>
diff --git a/databases/opendbviewer/Makefile b/databases/opendbviewer/Makefile
index b0946c57cd19..98d4ccd09c37 100644
--- a/databases/opendbviewer/Makefile
+++ b/databases/opendbviewer/Makefile
@@ -1,28 +1,27 @@
PORTNAME= opendbviewer
-PORTVERSION= 1.1.1
-PORTREVISION= 1
DISTVERSIONPREFIX= v
+DISTVERSION= 1.2.0
CATEGORIES= databases
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= eduardo@FreeBSD.org
COMMENT= Simple database explorer
WWW= https://github.com/Jet1oeil/opendbviewer
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= cmake compiler:c++11-lang magick:6,build qt:5
+USES= cmake gl magick:build qt:5 xorg
USE_GITHUB= yes
GH_ACCOUNT= Jet1oeil
-USE_QT= core gui network sql sql-sqlite3 testlib widgets \
+USE_GL= egl
+USE_QT= core dbus gui network sql sql-sqlite3 testlib widgets \
buildtools:build linguisttools:build qmake:build
+USE_XORG= x11 xcb
-OPTIONS_DEFINE= DOCS PGSQL MYSQL
+OPTIONS_DEFINE= DOCS MYSQL PGSQL
OPTIONS_DEFAULT= PGSQL
-PGSQL_USE= QT=sql-pgsql
MYSQL_USE= QT=sql-mysql
-
-CMAKE_ARGS+= -DCMAKE_CXX_STANDARD=11
+PGSQL_USE= QT=sql-pgsql
.include <bsd.port.mk>
diff --git a/databases/opendbviewer/distinfo b/databases/opendbviewer/distinfo
index 4ff4ec4727e5..e7e3b7dec98c 100644
--- a/databases/opendbviewer/distinfo
+++ b/databases/opendbviewer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1563900989
-SHA256 (Jet1oeil-opendbviewer-v1.1.1_GH0.tar.gz) = 15b90b4a864de10b729b0d4b393aba5d221378399798d77bfa38f6e03e1cf34a
-SIZE (Jet1oeil-opendbviewer-v1.1.1_GH0.tar.gz) = 2082740
+TIMESTAMP = 1718958859
+SHA256 (Jet1oeil-opendbviewer-v1.2.0_GH0.tar.gz) = ffdc02216d9fae56ea3a74e23e506f1677b2615476cbe743a8f2ef1c67575deb
+SIZE (Jet1oeil-opendbviewer-v1.2.0_GH0.tar.gz) = 2114830
diff --git a/databases/opendbviewer/files/patch-CMakeLists.txt b/databases/opendbviewer/files/patch-CMakeLists.txt
deleted file mode 100644
index ac7184ddd22a..000000000000
--- a/databases/opendbviewer/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- CMakeLists.txt.orig 2019-07-23 17:03:09 UTC
-+++ CMakeLists.txt
-@@ -58,7 +58,7 @@ elseif(APPLE)
- else(WIN32)
- set(INSTALL_PATH_BIN "bin/")
- set(INSTALL_PATH_SHARE "share/${APPLICATION_PACKAGE_NAME}")
-- set(INSTALL_PATH_DOC "share/${APPLICATION_PACKAGE_NAME}/doc")
-+ set(INSTALL_PATH_DOC "share/doc/${APPLICATION_PACKAGE_NAME}")
- set(INSTALL_PATH_APPLICATIONS "share/applications")
- set(INSTALL_PATH_ICONS "share/icons/")
- endif(WIN32)
diff --git a/databases/opendbviewer/files/patch-CMakeModules_ProjectCommonConfig.cmake b/databases/opendbviewer/files/patch-CMakeModules_ProjectCommonConfig.cmake
new file mode 100644
index 000000000000..7817c38677da
--- /dev/null
+++ b/databases/opendbviewer/files/patch-CMakeModules_ProjectCommonConfig.cmake
@@ -0,0 +1,17 @@
+--- CMakeModules/ProjectCommonConfig.cmake.orig 2024-06-18 16:17:49 UTC
++++ CMakeModules/ProjectCommonConfig.cmake
+@@ -48,12 +48,12 @@ else()
+ set(INSTALL_PATH_ICONS ".")
+ set(INSTALL_PATH_ETC "../etc")
+ else()
+- set(INSTALL_PATH_BIN "share/${APPLICATION_PACKAGE_NAME}/bin")
++ set(INSTALL_PATH_BIN "bin")
+ set(INSTALL_PATH_SHARE "share/${APPLICATION_PACKAGE_NAME}")
+ set(INSTALL_PATH_LIB "share/${APPLICATION_PACKAGE_NAME}/lib")
+ set(INSTALL_PATH_INCLUDE "share/${APPLICATION_PACKAGE_NAME}/include")
+ set(INSTALL_PATH_PLUGIN "share/${APPLICATION_PACKAGE_NAME}/plugins")
+- set(INSTALL_PATH_DOC "share/${APPLICATION_PACKAGE_NAME}/doc")
++ set(INSTALL_PATH_DOC "share/doc/${APPLICATION_PACKAGE_NAME}")
+ set(INSTALL_PATH_LICENSE "share/${APPLICATION_PACKAGE_NAME}/license")
+ set(INSTALL_PATH_APPLICATIONS "share/applications")
+ set(INSTALL_PATH_ICONS "share/icons")
diff --git a/databases/opendbviewer/files/patch-src_Widget_QDropAreaWidget.cpp b/databases/opendbviewer/files/patch-src_Widget_QDropAreaWidget.cpp
deleted file mode 100644
index 930a0b6a0c96..000000000000
--- a/databases/opendbviewer/files/patch-src_Widget_QDropAreaWidget.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/Widget/QDropAreaWidget.cpp.orig 2020-05-21 08:16:02 UTC
-+++ src/Widget/QDropAreaWidget.cpp
-@@ -6,6 +6,7 @@
- */
-
- #include <QPainter>
-+#include <QPainterPath>
-
- #include "QDropAreaWidget.h"
-
diff --git a/databases/opendbviewer/pkg-plist b/databases/opendbviewer/pkg-plist
index 801aa4f318af..461c91af39ed 100644
--- a/databases/opendbviewer/pkg-plist
+++ b/databases/opendbviewer/pkg-plist
@@ -10,14 +10,26 @@ share/icons/hicolor/32x32/apps/opendbviewer.png
share/icons/hicolor/48x48/apps/opendbviewer.png
share/icons/hicolor/64x64/apps/opendbviewer.png
share/icons/opendbviewer.png
+%%DATADIR%%/icons_themes/app_default/actions/112x70/database-add.png
+%%DATADIR%%/icons_themes/app_default/actions/112x70/database.png
+%%DATADIR%%/icons_themes/app_default/actions/112x70/folder.png
+%%DATADIR%%/icons_themes/app_default/actions/112x70/history.png
%%DATADIR%%/icons_themes/app_default/actions/128/database-add.png
%%DATADIR%%/icons_themes/app_default/actions/128/database.png
%%DATADIR%%/icons_themes/app_default/actions/128/folder.png
%%DATADIR%%/icons_themes/app_default/actions/128/history.png
+%%DATADIR%%/icons_themes/app_default/actions/144x90/database-add.png
+%%DATADIR%%/icons_themes/app_default/actions/144x90/database.png
+%%DATADIR%%/icons_themes/app_default/actions/144x90/folder.png
+%%DATADIR%%/icons_themes/app_default/actions/144x90/history.png
%%DATADIR%%/icons_themes/app_default/actions/16/database-add.png
%%DATADIR%%/icons_themes/app_default/actions/16/database.png
%%DATADIR%%/icons_themes/app_default/actions/16/folder.png
%%DATADIR%%/icons_themes/app_default/actions/16/history.png
+%%DATADIR%%/icons_themes/app_default/actions/192x120/database-add.png
+%%DATADIR%%/icons_themes/app_default/actions/192x120/database.png
+%%DATADIR%%/icons_themes/app_default/actions/192x120/folder.png
+%%DATADIR%%/icons_themes/app_default/actions/192x120/history.png
%%DATADIR%%/icons_themes/app_default/actions/22/database-add.png
%%DATADIR%%/icons_themes/app_default/actions/22/database.png
%%DATADIR%%/icons_themes/app_default/actions/22/folder.png
@@ -38,5 +50,11 @@ share/icons/opendbviewer.png
%%DATADIR%%/icons_themes/app_default/actions/64/database.png
%%DATADIR%%/icons_themes/app_default/actions/64/folder.png
%%DATADIR%%/icons_themes/app_default/actions/64/history.png
+%%DATADIR%%/icons_themes/app_default/actions/svg/database-add.svg
+%%DATADIR%%/icons_themes/app_default/actions/svg/database.svg
+%%DATADIR%%/icons_themes/app_default/actions/svg/folder.svg
+%%DATADIR%%/icons_themes/app_default/actions/svg/history.svg
%%DATADIR%%/icons_themes/app_default/author
%%DATADIR%%/icons_themes/app_default/index.theme
+%%DATADIR%%/plugins/xcbglintegrations/libqxcb-egl-integration.so
+%%DATADIR%%/plugins/xcbglintegrations/libqxcb-glx-integration.so
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/puppetdb-terminus7/pkg-descr b/databases/openvoxdb-terminus8/pkg-descr
index 4d64063e8c6e..4d64063e8c6e 100644
--- a/databases/puppetdb-terminus7/pkg-descr
+++ b/databases/openvoxdb-terminus8/pkg-descr
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/puppetdb7/files/patch-ext_config_conf.d_config.ini b/databases/openvoxdb8/files/patch-ext_config_conf.d_config.ini
index 390068840508..390068840508 100644
--- a/databases/puppetdb7/files/patch-ext_config_conf.d_config.ini
+++ b/databases/openvoxdb8/files/patch-ext_config_conf.d_config.ini
diff --git a/databases/puppetdb7/files/patch-ext_config_conf.d_jetty.ini b/databases/openvoxdb8/files/patch-ext_config_conf.d_jetty.ini
index 42d5665a0f64..42d5665a0f64 100644
--- a/databases/puppetdb7/files/patch-ext_config_conf.d_jetty.ini
+++ b/databases/openvoxdb8/files/patch-ext_config_conf.d_jetty.ini
diff --git a/databases/puppetdb7/files/patch-ext_config_logback.xml b/databases/openvoxdb8/files/patch-ext_config_logback.xml
index 08cb543440aa..08cb543440aa 100644
--- a/databases/puppetdb7/files/patch-ext_config_logback.xml
+++ b/databases/openvoxdb8/files/patch-ext_config_logback.xml
diff --git a/databases/puppetdb7/files/patch-ext_config_request-logging.xml b/databases/openvoxdb8/files/patch-ext_config_request-logging.xml
index 51b90d0e844e..51b90d0e844e 100644
--- a/databases/puppetdb7/files/patch-ext_config_request-logging.xml
+++ b/databases/openvoxdb8/files/patch-ext_config_request-logging.xml
diff --git a/databases/puppetdb7/files/pkg-message.in b/databases/openvoxdb8/files/pkg-message.in
index fba773047854..fba773047854 100644
--- a/databases/puppetdb7/files/pkg-message.in
+++ b/databases/openvoxdb8/files/pkg-message.in
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/puppetdb7/pkg-descr b/databases/openvoxdb8/pkg-descr
index b76f9bc98577..b76f9bc98577 100644
--- a/databases/puppetdb7/pkg-descr
+++ b/databases/openvoxdb8/pkg-descr
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/ora2pg/Makefile b/databases/ora2pg/Makefile
index a6d64f77e17d..1349f8f76aff 100644
--- a/databases/ora2pg/Makefile
+++ b/databases/ora2pg/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ora2pg
-PORTVERSION= 23.2
+PORTVERSION= 25.0
DISTVERSIONPREFIX= v
CATEGORIES= databases
diff --git a/databases/ora2pg/distinfo b/databases/ora2pg/distinfo
index 376cbe3870c2..70380101f895 100644
--- a/databases/ora2pg/distinfo
+++ b/databases/ora2pg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1676716721
-SHA256 (darold-ora2pg-v23.2_GH0.tar.gz) = a98ee3d30555d91f9ed9b477c37ccd8b46f186a6182d9ea9236559a875033d74
-SIZE (darold-ora2pg-v23.2_GH0.tar.gz) = 523704
+TIMESTAMP = 1745996594
+SHA256 (darold-ora2pg-v25.0_GH0.tar.gz) = 4f437f8240e5f0b46baf234d86bcf731be30fd6ae2b39ea2c2a8942a25c72a6e
+SIZE (darold-ora2pg-v25.0_GH0.tar.gz) = 590220
diff --git a/databases/ora2pg/pkg-plist b/databases/ora2pg/pkg-plist
index 6f5e09361cbb..ccffc5c6ea7f 100644
--- a/databases/ora2pg/pkg-plist
+++ b/databases/ora2pg/pkg-plist
@@ -3,6 +3,7 @@ bin/ora2pg_scanner
%%ETCDIR%%/ora2pg.conf.dist
%%SITE_PERL%%/Ora2Pg.pm
%%SITE_PERL%%/Ora2Pg/GEOM.pm
+%%SITE_PERL%%/Ora2Pg/MSSQL.pm
%%SITE_PERL%%/Ora2Pg/MySQL.pm
%%SITE_PERL%%/Ora2Pg/Oracle.pm
%%SITE_PERL%%/Ora2Pg/PLSQL.pm
diff --git a/databases/p5-BerkeleyDB/Makefile b/databases/p5-BerkeleyDB/Makefile
index 87d561d6cbf1..273700a5883e 100644
--- a/databases/p5-BerkeleyDB/Makefile
+++ b/databases/p5-BerkeleyDB/Makefile
@@ -1,5 +1,5 @@
PORTNAME= BerkeleyDB
-PORTVERSION= 0.65
+PORTVERSION= 0.66
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/databases/p5-BerkeleyDB/distinfo b/databases/p5-BerkeleyDB/distinfo
index e8f47dd53ae4..79e5afda03cc 100644
--- a/databases/p5-BerkeleyDB/distinfo
+++ b/databases/p5-BerkeleyDB/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1652471235
-SHA256 (BerkeleyDB-0.65.tar.gz) = 410aa89e7232941d49106c9e048d6337475543ec1d233ea7cdb725cb5b963504
-SIZE (BerkeleyDB-0.65.tar.gz) = 258814
+TIMESTAMP = 1729509314
+SHA256 (BerkeleyDB-0.66.tar.gz) = c64138df293afcd961fc6d5d4253992d94dcbbfbd54bf889565cc8be4fe6b291
+SIZE (BerkeleyDB-0.66.tar.gz) = 297586
diff --git a/databases/p5-Cache-Memcached-Fast/Makefile b/databases/p5-Cache-Memcached-Fast/Makefile
index 0ed665e2e9f5..0dc6a0378f5f 100644
--- a/databases/p5-Cache-Memcached-Fast/Makefile
+++ b/databases/p5-Cache-Memcached-Fast/Makefile
@@ -11,7 +11,7 @@ WWW= https://metacpan.org/release/Cache-Memcached-Fast
LICENSE= ART10 GPLv2+
LICENSE_COMB= dual
-TEST_DEPENDS= p5-Test2-Suite>=0.000072:devel/p5-Test2-Suite
+TEST_DEPENDS= p5-Test-Simple>=1.302200:devel/p5-Test-Simple
USES= perl5
USE_PERL5= configure
diff --git a/databases/p5-Cache-Memcached-Managed/Makefile b/databases/p5-Cache-Memcached-Managed/Makefile
index 9780c020edc9..c79f9610ad60 100644
--- a/databases/p5-Cache-Memcached-Managed/Makefile
+++ b/databases/p5-Cache-Memcached-Managed/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Cache-Memcached-Managed
-PORTVERSION= 0.26
+PORTVERSION= 0.27
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/databases/p5-Cache-Memcached-Managed/distinfo b/databases/p5-Cache-Memcached-Managed/distinfo
index a143693ef08c..a136e96eaf68 100644
--- a/databases/p5-Cache-Memcached-Managed/distinfo
+++ b/databases/p5-Cache-Memcached-Managed/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1578923246
-SHA256 (Cache-Memcached-Managed-0.26.tar.gz) = 30c1116a2174f25994c9e23b6650ba25540a575454b32b5154b1496c262b5ffc
-SIZE (Cache-Memcached-Managed-0.26.tar.gz) = 42914
+TIMESTAMP = 1745460279
+SHA256 (Cache-Memcached-Managed-0.27.tar.gz) = 5dfcd84d615bde7a1f5550207b8cd59c3d803e165741a5e012141ead4e35b910
+SIZE (Cache-Memcached-Managed-0.27.tar.gz) = 44843
diff --git a/databases/p5-Class-DBI-mysql/Makefile b/databases/p5-Class-DBI-mysql/Makefile
index 0711ab8fc1ac..81cb5f360027 100644
--- a/databases/p5-Class-DBI-mysql/Makefile
+++ b/databases/p5-Class-DBI-mysql/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Class-DBI-mysql
PORTVERSION= 1.00
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -11,9 +11,9 @@ WWW= https://metacpan.org/release/Class-DBI-mysql
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-Class-DBI>=0:databases/p5-Class-DBI \
- p5-DBD-mysql>=0:databases/p5-DBD-mysql
+ ${DBD_MYSQL}
-USES= perl5
+USES= mysql perl5
USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/databases/p5-DBD-CSV/Makefile b/databases/p5-DBD-CSV/Makefile
index ab50a7ecbdf9..d0440a93bef8 100644
--- a/databases/p5-DBD-CSV/Makefile
+++ b/databases/p5-DBD-CSV/Makefile
@@ -1,5 +1,5 @@
PORTNAME= DBD-CSV
-PORTVERSION= 0.60
+PORTVERSION= 0.62
PORTEPOCH= 1
CATEGORIES= databases perl5
MASTER_SITES= CPAN
@@ -15,7 +15,7 @@ LICENSE_COMB= dual
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-DBI>=1.628:databases/p5-DBI \
p5-SQL-Statement>=1.405:databases/p5-SQL-Statement \
- p5-Text-CSV_XS>=1.44:textproc/p5-Text-CSV_XS
+ p5-Text-CSV_XS>=1.01:textproc/p5-Text-CSV_XS
USES= perl5 tar:tgz
USE_PERL5= configure
diff --git a/databases/p5-DBD-CSV/distinfo b/databases/p5-DBD-CSV/distinfo
index 90df40be9887..837306abcf02 100644
--- a/databases/p5-DBD-CSV/distinfo
+++ b/databases/p5-DBD-CSV/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1673654207
-SHA256 (DBD-CSV-0.60.tgz) = 018b83a30f799979bc8c3c3044c8b1c8001cdf60bdc3e746848818195254b4e7
-SIZE (DBD-CSV-0.60.tgz) = 43039
+TIMESTAMP = 1738244049
+SHA256 (DBD-CSV-0.62.tgz) = d3f1150fe2067c0e3d14958765ea8d419583498f963136b0402daa930bc930e3
+SIZE (DBD-CSV-0.62.tgz) = 45335
diff --git a/databases/p5-DBD-InterBase/Makefile b/databases/p5-DBD-InterBase/Makefile
index fca59c3ae158..d3404569b8e8 100644
--- a/databases/p5-DBD-InterBase/Makefile
+++ b/databases/p5-DBD-InterBase/Makefile
@@ -1,6 +1,6 @@
PORTNAME= DBD-InterBase
PORTVERSION= 0.48
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -19,7 +19,7 @@ USE_PERL5= patch configure
.include <bsd.port.options.mk>
-.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 ))
+.if ${OPSYS} == FreeBSD
CFLAGS+= -Wno-error=int-conversion
.endif
diff --git a/databases/p5-DBD-MariaDB/Makefile b/databases/p5-DBD-MariaDB/Makefile
index 886c05aa4e78..299c44425210 100644
--- a/databases/p5-DBD-MariaDB/Makefile
+++ b/databases/p5-DBD-MariaDB/Makefile
@@ -1,12 +1,12 @@
PORTNAME= DBD-MariaDB
-PORTVERSION= 1.21
+PORTVERSION= 1.23
CATEGORIES= databases perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:CAPTTOFU
PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
-COMMENT?= MariaDB driver for the Perl5 Database Interface (DBI)
+COMMENT= MariaDB driver for the Perl5 Database Interface (DBI)
WWW= https://metacpan.org/release/DBD-MariaDB
LICENSE= ART10 GPLv1+
@@ -18,16 +18,15 @@ BUILD_DEPENDS= ${RUN_DEPENDS} \
RUN_DEPENDS= p5-DBI>=1.08:databases/p5-DBI
TEST_DEPENDS= p5-Test-Deep>=0:devel/p5-Test-Deep
-CONFLICTS_INSTALL?= p5-DBD-mysql*
-
USES= compiler:c11 mysql perl5
+USE_PERL5= configure
+
CONFIGURE_ARGS= ${CONFIGURE_ARGS_${CHOSEN_COMPILER_TYPE}}
CONFIGURE_ARGS_gcc= --libs="-L${PREFIX}/lib/gcc${GCC_DEFAULT} `mysql_config --libs | ${SED} 's/-pthread //'`"
-USE_PERL5= configure
OPTIONS_DEFINE= SSL
SSL_RUN_DEPENDS= p5-Crypt-SSLeay>=0:security/p5-Crypt-SSLeay
-SSL_USES= ssl
+SSL_USES= ssl:run
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/DBD/MariaDB/MariaDB.so
diff --git a/databases/p5-DBD-MariaDB/distinfo b/databases/p5-DBD-MariaDB/distinfo
index 3858f5eb9ad0..fbcf0a567302 100644
--- a/databases/p5-DBD-MariaDB/distinfo
+++ b/databases/p5-DBD-MariaDB/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1590929587
-SHA256 (DBD-MariaDB-1.21.tar.gz) = f5972b337a0d1d4726b2471eb79f23ee0cdd034bf43f4e13f2b5162597271419
-SIZE (DBD-MariaDB-1.21.tar.gz) = 179911
+TIMESTAMP = 1711357073
+SHA256 (DBD-MariaDB-1.23.tar.gz) = 0d0c76c660ddd55570e48f3e2fdea8f621a69ac0ed48190e8cfcafcb5e9b859d
+SIZE (DBD-MariaDB-1.23.tar.gz) = 186522
diff --git a/databases/p5-DBD-Pg/Makefile b/databases/p5-DBD-Pg/Makefile
index 5b0b270b395e..431ef614804e 100644
--- a/databases/p5-DBD-Pg/Makefile
+++ b/databases/p5-DBD-Pg/Makefile
@@ -1,5 +1,5 @@
PORTNAME= DBD-Pg
-PORTVERSION= 3.16.3
+PORTVERSION= 3.18.0
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/databases/p5-DBD-Pg/distinfo b/databases/p5-DBD-Pg/distinfo
index 6861bdf6a5e4..0bb494ace84f 100644
--- a/databases/p5-DBD-Pg/distinfo
+++ b/databases/p5-DBD-Pg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1681052896
-SHA256 (DBD-Pg-3.16.3.tar.gz) = 8872f13034b6f9f0c7e08f9a6edf2bb0ae53b8eb51f1959e9d568d9c4dd8d57c
-SIZE (DBD-Pg-3.16.3.tar.gz) = 287011
+TIMESTAMP = 1702028064
+SHA256 (DBD-Pg-3.18.0.tar.gz) = 92bbe8a363040f8ce6a3f1963f128132e245861a9b4dc5a84178b42d625a7807
+SIZE (DBD-Pg-3.18.0.tar.gz) = 288783
diff --git a/databases/p5-DBD-SQLite/Makefile b/databases/p5-DBD-SQLite/Makefile
index 553511a7800e..36298e0c9027 100644
--- a/databases/p5-DBD-SQLite/Makefile
+++ b/databases/p5-DBD-SQLite/Makefile
@@ -1,5 +1,5 @@
PORTNAME= DBD-SQLite
-PORTVERSION= 1.72
+PORTVERSION= 1.76
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -22,9 +22,9 @@ PORTSCOUT= limit:^[0-9\.]*$$
OPTIONS_DEFINE= BUNDLED_SQLITE
OPTIONS_DEFAULT=BUNDLED_SQLITE
-
BUNDLED_SQLITE_DESC= Use bundled SQLite (otherwise, from databases/sqlite3)
-BUNDLED_SQLITE_LIB_DEPENDS_OFF= libsqlite3.so:databases/sqlite3
+
+BUNDLED_SQLITE_USES_OFF= sqlite
BUNDLED_SQLITE_CONFIGURE_OFF= USE_LOCAL_SQLITE=0 SQLITE_LOCATION=${LOCALBASE}
post-patch-BUNDLED_SQLITE-off:
diff --git a/databases/p5-DBD-SQLite/distinfo b/databases/p5-DBD-SQLite/distinfo
index e6b4b880d3f1..f11d56d130a8 100644
--- a/databases/p5-DBD-SQLite/distinfo
+++ b/databases/p5-DBD-SQLite/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1667913094
-SHA256 (DBD-SQLite-1.72.tar.gz) = 5ca41e61eb52b52bd862a3088b912a75fe70910ac789b9a9983e0a449e94f551
-SIZE (DBD-SQLite-1.72.tar.gz) = 2604501
+TIMESTAMP = 1729994418
+SHA256 (DBD-SQLite-1.76.tar.gz) = 0a33a7a935be63371071dbe600cfaefa67cd971b67580a917bbf6ebaf723c584
+SIZE (DBD-SQLite-1.76.tar.gz) = 2747259
diff --git a/databases/p5-DBD-Sybase/Makefile b/databases/p5-DBD-Sybase/Makefile
index 10f49660040d..e4805b715304 100644
--- a/databases/p5-DBD-Sybase/Makefile
+++ b/databases/p5-DBD-Sybase/Makefile
@@ -1,5 +1,5 @@
PORTNAME= DBD-Sybase
-PORTVERSION= 1.23
+PORTVERSION= 1.26
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/databases/p5-DBD-Sybase/distinfo b/databases/p5-DBD-Sybase/distinfo
index 58dadbfccd94..63d50ee94682 100644
--- a/databases/p5-DBD-Sybase/distinfo
+++ b/databases/p5-DBD-Sybase/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1677771757
-SHA256 (DBD-Sybase-1.23.tar.gz) = 0757ba6aac9a29a2dc385995d66c8f412a88968fd236c0d8bb4659028e4e9965
-SIZE (DBD-Sybase-1.23.tar.gz) = 197079
+TIMESTAMP = 1743840102
+SHA256 (DBD-Sybase-1.26.tar.gz) = 8301dc79b46c42e580548bb4a79719b9b72ebd9060f87b48475bc2fca8556f5a
+SIZE (DBD-Sybase-1.26.tar.gz) = 198461
diff --git a/databases/p5-DBD-cego/Makefile b/databases/p5-DBD-cego/Makefile
index ba3b31dd4538..ef358152b51a 100644
--- a/databases/p5-DBD-cego/Makefile
+++ b/databases/p5-DBD-cego/Makefile
@@ -1,5 +1,5 @@
PORTNAME= DBD-cego
-PORTVERSION= 1.5.2
+PORTVERSION= 1.5.3
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 395b58a6b696..4626aed9f252 100644
--- a/databases/p5-DBD-cego/distinfo
+++ b/databases/p5-DBD-cego/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1633886511
-SHA256 (DBD-cego-1.5.2.tar.gz) = 84c6eea73a86dd9de43ec62e1e3a7876521642483195c7e6584b511013ad26ee
-SIZE (DBD-cego-1.5.2.tar.gz) = 28549
+TIMESTAMP = 1690739648
+SHA256 (DBD-cego-1.5.3.tar.gz) = 8ec5f6bfa69e75755ca490994d21944d72debed4b8f777ca9f592f860a2a1271
+SIZE (DBD-cego-1.5.3.tar.gz) = 36784
diff --git a/databases/p5-DBD-mysql/Makefile b/databases/p5-DBD-mysql/Makefile
index c895b1f70888..c15b1a10f561 100644
--- a/databases/p5-DBD-mysql/Makefile
+++ b/databases/p5-DBD-mysql/Makefile
@@ -1,12 +1,11 @@
PORTNAME= DBD-mysql
-PORTVERSION= 4.050
-PORTREVISION= 1
+DISTVERSION= 5.008
CATEGORIES= databases perl5
MASTER_SITES= CPAN
-MASTER_SITE_SUBDIR= CPAN:CAPTTOFU
+MASTER_SITE_SUBDIR= CPAN:DVEEDEN
PKGNAMEPREFIX= p5-
-MAINTAINER= perl@FreeBSD.org
+MAINTAINER= sirdice@gmail.com
COMMENT= MySQL driver for the Perl5 Database Interface (DBI)
WWW= https://metacpan.org/release/DBD-mysql
@@ -16,26 +15,25 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${RUN_DEPENDS} \
p5-Devel-CheckLib>=1.09:devel/p5-Devel-CheckLib
+LIB_DEPENDS= libunwind.so:devel/libunwind
RUN_DEPENDS= p5-DBI>=1.08:databases/p5-DBI
TEST_DEPENDS= p5-Test-Deep>=0:devel/p5-Test-Deep
-USES= compiler:c11 mysql perl5
+USES= compiler:c11 mysql perl5 ssl
USE_PERL5= configure
CONFIGURE_ARGS= ${_CONFIGURE_ARGS_${CHOSEN_COMPILER_TYPE}}
_CONFIGURE_ARGS_gcc= --libs="-L${PREFIX}/lib/gcc${GCC_DEFAULT} `mysql_config --libs | ${SED} 's/-pthread //'`"
-CONFLICTS_INSTALL= p5-DBD-mysql[45][0-9]
-
-OPTIONS_DEFINE= SSL
-OPTIONS_DEFAULT= SSL
-
-SSL_RUN_DEPENDS= p5-Crypt-SSLeay>=0:security/p5-Crypt-SSLeay
-SSL_USES= ssl
-SSL_CONFIGURE_ON= --ssl
-SSL_CONFIGURE_OFF= --nossl
+CONFLICTS_INSTALL= p5-DBD-mysql4
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/DBD/mysql/mysql.so
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${MYSQL_FLAVOUR} != mysql
+IGNORE= use databases/p5-DBD-mysql4 or databases/p5-DBD-MariaDB instead
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/databases/p5-DBD-mysql/distinfo b/databases/p5-DBD-mysql/distinfo
index d1cd673c0463..1ffc348c8f2e 100644
--- a/databases/p5-DBD-mysql/distinfo
+++ b/databases/p5-DBD-mysql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1547619917
-SHA256 (DBD-mysql-4.050.tar.gz) = 4f48541ff15a0a7405f76adc10f81627c33996fbf56c95c26c094444c0928d78
-SIZE (DBD-mysql-4.050.tar.gz) = 161579
+TIMESTAMP = 1726172832
+SHA256 (DBD-mysql-5.008.tar.gz) = a2324566883b6538823c263ec8d7849b326414482a108e7650edc0bed55bcd89
+SIZE (DBD-mysql-5.008.tar.gz) = 155248
diff --git a/databases/p5-DBD-mysql/pkg-plist b/databases/p5-DBD-mysql/pkg-plist
index bac17eb1028f..4578ada060f1 100644
--- a/databases/p5-DBD-mysql/pkg-plist
+++ b/databases/p5-DBD-mysql/pkg-plist
@@ -1,8 +1,6 @@
-%%SITE_ARCH%%/Bundle/DBD/mysql.pm
%%SITE_ARCH%%/DBD/mysql.pm
%%SITE_ARCH%%/DBD/mysql/GetInfo.pm
%%SITE_ARCH%%/DBD/mysql/INSTALL.pod
%%SITE_ARCH%%/auto/DBD/mysql/mysql.so
-%%PERL5_MAN3%%/Bundle::DBD::mysql.3.gz
%%PERL5_MAN3%%/DBD::mysql.3.gz
%%PERL5_MAN3%%/DBD::mysql::INSTALL.3.gz
diff --git a/databases/p5-DBD-mysql4/Makefile b/databases/p5-DBD-mysql4/Makefile
new file mode 100644
index 000000000000..8adf523032ff
--- /dev/null
+++ b/databases/p5-DBD-mysql4/Makefile
@@ -0,0 +1,41 @@
+PORTNAME= DBD-mysql
+PORTVERSION= 4.052
+CATEGORIES= databases perl5
+MASTER_SITES= CPAN
+MASTER_SITE_SUBDIR= CPAN:DVEEDEN
+PKGNAMEPREFIX= p5-
+PKGNAMESUFFIX= 4
+
+MAINTAINER= sirdice@gmail.com
+COMMENT= MySQL driver for the Perl5 Database Interface (DBI)
+WWW= https://metacpan.org/release/DBD-mysql
+
+LICENSE= ART10 GPLv1+
+LICENSE_COMB= dual
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${RUN_DEPENDS} \
+ p5-Devel-CheckLib>=1.09:devel/p5-Devel-CheckLib
+RUN_DEPENDS= p5-DBI>=1.08:databases/p5-DBI
+TEST_DEPENDS= p5-Test-Deep>=0:devel/p5-Test-Deep
+
+USES= compiler:c11 mysql perl5
+USE_PERL5= configure
+
+CONFIGURE_ARGS= ${_CONFIGURE_ARGS_${CHOSEN_COMPILER_TYPE}}
+_CONFIGURE_ARGS_gcc= --libs="-L${PREFIX}/lib/gcc${GCC_DEFAULT} `mysql_config --libs | ${SED} 's/-pthread //'`"
+
+CONFLICTS_INSTALL= p5-DBD-mysql
+
+OPTIONS_DEFINE= SSL
+OPTIONS_DEFAULT= SSL
+
+SSL_RUN_DEPENDS= p5-Crypt-SSLeay>=0:security/p5-Crypt-SSLeay
+SSL_USES= ssl
+SSL_CONFIGURE_ON= --ssl
+SSL_CONFIGURE_OFF= --nossl
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/DBD/mysql/mysql.so
+
+.include <bsd.port.mk>
diff --git a/databases/p5-DBD-mysql4/distinfo b/databases/p5-DBD-mysql4/distinfo
new file mode 100644
index 000000000000..f3ee23f99dbb
--- /dev/null
+++ b/databases/p5-DBD-mysql4/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1711540853
+SHA256 (DBD-mysql-4.052.tar.gz) = a83f57af7817787de0ef56fb15fdfaf4f1c952c8f32ff907153b66d2da78ff5b
+SIZE (DBD-mysql-4.052.tar.gz) = 162074
diff --git a/databases/p5-DBD-mysql4/pkg-descr b/databases/p5-DBD-mysql4/pkg-descr
new file mode 100644
index 000000000000..b07df5f5d210
--- /dev/null
+++ b/databases/p5-DBD-mysql4/pkg-descr
@@ -0,0 +1,6 @@
+DBD::mysql is the Perl5 Database Interface driver for the MySQL
+database. In other words: DBD::mysql is an interface between the Perl
+programming language and the MySQL programming API that comes with the
+MySQL relational database management system. Most functions provided by
+this programming API are supported. Some rarely used functions are
+missing, mainly because noone ever requested them.
diff --git a/databases/p5-DBD-mysql4/pkg-plist b/databases/p5-DBD-mysql4/pkg-plist
new file mode 100644
index 000000000000..bac17eb1028f
--- /dev/null
+++ b/databases/p5-DBD-mysql4/pkg-plist
@@ -0,0 +1,8 @@
+%%SITE_ARCH%%/Bundle/DBD/mysql.pm
+%%SITE_ARCH%%/DBD/mysql.pm
+%%SITE_ARCH%%/DBD/mysql/GetInfo.pm
+%%SITE_ARCH%%/DBD/mysql/INSTALL.pod
+%%SITE_ARCH%%/auto/DBD/mysql/mysql.so
+%%PERL5_MAN3%%/Bundle::DBD::mysql.3.gz
+%%PERL5_MAN3%%/DBD::mysql.3.gz
+%%PERL5_MAN3%%/DBD::mysql::INSTALL.3.gz
diff --git a/databases/p5-DBI-Shell/Makefile b/databases/p5-DBI-Shell/Makefile
index 19fda6a7021f..32fa2b0af7f9 100644
--- a/databases/p5-DBI-Shell/Makefile
+++ b/databases/p5-DBI-Shell/Makefile
@@ -1,5 +1,5 @@
PORTNAME= DBI-Shell
-PORTVERSION= 11.97
+PORTVERSION= 11.98
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/databases/p5-DBI-Shell/distinfo b/databases/p5-DBI-Shell/distinfo
index b989a027f627..16df95d3b6b9 100644
--- a/databases/p5-DBI-Shell/distinfo
+++ b/databases/p5-DBI-Shell/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598175266
-SHA256 (DBI-Shell-11.97.tar.gz) = e9fece4b691bb8d096a5cbeb3f70c72df3ae70999125ca51fb09175095e5e68d
-SIZE (DBI-Shell-11.97.tar.gz) = 57123
+TIMESTAMP = 1724996341
+SHA256 (DBI-Shell-11.98.tar.gz) = e931c3287ad523321e142ca89c629c3bcc82e29e5758401553efaa2486bc55d3
+SIZE (DBI-Shell-11.98.tar.gz) = 58053
diff --git a/databases/p5-DBI/Makefile b/databases/p5-DBI/Makefile
index 0c81526a77ed..78acccac7c19 100644
--- a/databases/p5-DBI/Makefile
+++ b/databases/p5-DBI/Makefile
@@ -1,5 +1,6 @@
PORTNAME= DBI
-PORTVERSION= 1.643
+PORTVERSION= 1.647
+PORTREVISION= 1
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -12,16 +13,15 @@ LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
LICENSE_FILE= ${WRKSRC}/LICENSE
-OPTIONS_DEFINE= PROXY
-PROXY_DESC= Build DBI::Proxy
-
-USES= cpe perl5 shebangfix
-USE_PERL5= configure
-
+USES= cpe perl5 shebangfix tar:tgz
CPE_VENDOR= perl
+USE_PERL5= configure
SHEBANG_FILES= dbixs_rev.pl
+OPTIONS_DEFINE= PROXY
+PROXY_DESC= Build DBI::Proxy
+
PROXY_BUILD_DEPENDS= p5-PlRPC>=0.2001:net/p5-PlRPC
PROXY_RUN_DEPENDS= p5-PlRPC>=0.2001:net/p5-PlRPC
diff --git a/databases/p5-DBI/distinfo b/databases/p5-DBI/distinfo
index 203b8ea69a81..458d679493b5 100644
--- a/databases/p5-DBI/distinfo
+++ b/databases/p5-DBI/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1580615350
-SHA256 (DBI-1.643.tar.gz) = 8a2b993db560a2c373c174ee976a51027dd780ec766ae17620c20393d2e836fa
-SIZE (DBI-1.643.tar.gz) = 612372
+TIMESTAMP = 1738244722
+SHA256 (DBI-1.647.tgz) = 0df16af8e5b3225a68b7b592ab531004ddb35a9682b50300ce50174ad867d9aa
+SIZE (DBI-1.647.tgz) = 727423
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-DBI/pkg-plist b/databases/p5-DBI/pkg-plist
index 59ee2f4b7ce4..a4566e04e139 100644
--- a/databases/p5-DBI/pkg-plist
+++ b/databases/p5-DBI/pkg-plist
@@ -87,6 +87,7 @@ bin/dbiproxy
%%PERL5_MAN3%%/DBD::Proxy.3.gz
%%PERL5_MAN3%%/DBD::Sponge.3.gz
%%PERL5_MAN3%%/DBI.3.gz
+%%PERL5_MAN3%%/DBI::Changes.3.gz
%%PERL5_MAN3%%/DBI::Const::GetInfo::ANSI.3.gz
%%PERL5_MAN3%%/DBI::Const::GetInfo::ODBC.3.gz
%%PERL5_MAN3%%/DBI::Const::GetInfoReturn.3.gz
diff --git a/databases/p5-DBIWrapper/Makefile b/databases/p5-DBIWrapper/Makefile
index a2700313a03c..623d8e083901 100644
--- a/databases/p5-DBIWrapper/Makefile
+++ b/databases/p5-DBIWrapper/Makefile
@@ -8,7 +8,7 @@ DISTNAME= libdbiwrapper-perl-${PORTVERSION}
MAINTAINER= perl@FreeBSD.org
COMMENT= Perl extension for generic DBI database access
-WWW= http://dbiwrapper.sourceforge.net/
+WWW= https://dbiwrapper.sourceforge.net/
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/databases/p5-DBIx-Class-Candy/Makefile b/databases/p5-DBIx-Class-Candy/Makefile
index 4faa1865ee45..1a5b15aa55ba 100644
--- a/databases/p5-DBIx-Class-Candy/Makefile
+++ b/databases/p5-DBIx-Class-Candy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= DBIx-Class-Candy
-PORTVERSION= 0.005003
+PORTVERSION= 0.005004
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -10,7 +10,7 @@ WWW= https://metacpan.org/release/DBIx-Class-Candy
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
-LICENSE_FILE= ${WRKSRC}/LICENSE
+LICENSE_FILE_GPLv1+ = ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-DBIx-Class>=0.08123:databases/p5-DBIx-Class \
@@ -18,8 +18,9 @@ RUN_DEPENDS= p5-DBIx-Class>=0.08123:databases/p5-DBIx-Class \
TEST_DEPENDS= p5-Test-Deep>=0:devel/p5-Test-Deep \
p5-Test-Fatal>=0:devel/p5-Test-Fatal
-NO_ARCH= yes
USES= perl5
USE_PERL5= configure
+NO_ARCH= yes
+
.include <bsd.port.mk>
diff --git a/databases/p5-DBIx-Class-Candy/distinfo b/databases/p5-DBIx-Class-Candy/distinfo
index 8de2dcbc02ab..c78392fad05c 100644
--- a/databases/p5-DBIx-Class-Candy/distinfo
+++ b/databases/p5-DBIx-Class-Candy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1500123278
-SHA256 (DBIx-Class-Candy-0.005003.tar.gz) = b8a229a7b15f559095d4561cf8220460128541ba7fc3545ed35869923d46565c
-SIZE (DBIx-Class-Candy-0.005003.tar.gz) = 23033
+TIMESTAMP = 1730387160
+SHA256 (DBIx-Class-Candy-0.005004.tar.gz) = 631e161c08ff7afbf9a3fc9b49d1d7946cc89730eb440fc8ed87c589d0e00aee
+SIZE (DBIx-Class-Candy-0.005004.tar.gz) = 23626
diff --git a/databases/p5-DBIx-Class-DeploymentHandler/Makefile b/databases/p5-DBIx-Class-DeploymentHandler/Makefile
index eac20bdf35aa..740c9de7f69a 100644
--- a/databases/p5-DBIx-Class-DeploymentHandler/Makefile
+++ b/databases/p5-DBIx-Class-DeploymentHandler/Makefile
@@ -1,5 +1,5 @@
PORTNAME= DBIx-Class-DeploymentHandler
-PORTVERSION= 0.002233
+PORTVERSION= 0.002234
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -10,26 +10,31 @@ WWW= https://metacpan.org/release/DBIx-Class-DeploymentHandler
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
+LICENSE_FILE_GPLv1+ = ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${RUN_DEPENDS}
-RUN_DEPENDS= \
- p5-Carp-Clan>0:devel/p5-Carp-Clan \
- p5-Context-Preserve>0:devel/p5-Context-Preserve \
- p5-DBIx-Class>=0.08121:databases/p5-DBIx-Class \
- p5-Log-Contextual>=0.005005:devel/p5-Log-Contextual \
- p5-Method-Signatures-Simple>=0.05:devel/p5-Method-Signatures-Simple \
- p5-Moose>=1:devel/p5-Moose \
- p5-MooseX-Role-Parameterized>=0.18:devel/p5-MooseX-Role-Parameterized \
- p5-SQL-Translator>=0.11005:databases/p5-SQL-Translator \
- p5-Sub-Exporter-Progressive>0:devel/p5-Sub-Exporter-Progressive \
- p5-Text-Brew>=0.02:textproc/p5-Text-Brew \
- p5-Try-Tiny>0:lang/p5-Try-Tiny \
- p5-Type-Tiny>=1.004004:devel/p5-Type-Tiny \
- p5-YAML>0.66:textproc/p5-YAML \
- p5-namespace-autoclean>0:devel/p5-namespace-autoclean
+RUN_DEPENDS= p5-Carp-Clan>=0:devel/p5-Carp-Clan \
+ p5-Context-Preserve>=0.01:devel/p5-Context-Preserve \
+ p5-DBIx-Class>=0.081210:databases/p5-DBIx-Class \
+ p5-Log-Contextual>=0.005005:devel/p5-Log-Contextual \
+ p5-Moose>=1:devel/p5-Moose \
+ p5-MooseX-Role-Parameterized>=0.18:devel/p5-MooseX-Role-Parameterized \
+ p5-Path-Class>=0.26:devel/p5-Path-Class \
+ p5-SQL-SplitStatement>=1.00020:databases/p5-SQL-SplitStatement \
+ p5-SQL-Translator>=1.63:databases/p5-SQL-Translator \
+ p5-Sub-Exporter-Progressive>=0:devel/p5-Sub-Exporter-Progressive \
+ p5-Text-Brew>=0.02:textproc/p5-Text-Brew \
+ p5-Try-Tiny>=0:lang/p5-Try-Tiny \
+ p5-YAML>=0.66:textproc/p5-YAML \
+ p5-namespace-autoclean>=0:devel/p5-namespace-autoclean
+TEST_DEPENDS= p5-DBD-SQLite>=1.35:databases/p5-DBD-SQLite \
+ p5-Test-Fatal>=0.006:devel/p5-Test-Fatal \
+ p5-Test-Requires>=0.06:devel/p5-Test-Requires \
+ p5-aliased>=0:devel/p5-aliased
USES= perl5
USE_PERL5= configure
-NO_ARCH= YES
+
+NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/databases/p5-DBIx-Class-DeploymentHandler/distinfo b/databases/p5-DBIx-Class-DeploymentHandler/distinfo
index 90ef3e25ce98..545374c79e0d 100644
--- a/databases/p5-DBIx-Class-DeploymentHandler/distinfo
+++ b/databases/p5-DBIx-Class-DeploymentHandler/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1648128476
-SHA256 (DBIx-Class-DeploymentHandler-0.002233.tar.gz) = 954016d0bb7423facc82558430ac3260deff37d675a2dc1cbc3dd43b70b833ae
-SIZE (DBIx-Class-DeploymentHandler-0.002233.tar.gz) = 78923
+TIMESTAMP = 1721280262
+SHA256 (DBIx-Class-DeploymentHandler-0.002234.tar.gz) = 42409757bcd46e303b9ff0e54a861109a6a4a978dcc71ce7a7a7b824019a2be8
+SIZE (DBIx-Class-DeploymentHandler-0.002234.tar.gz) = 80188
diff --git a/databases/p5-DBIx-Class-EncodedColumn/Makefile b/databases/p5-DBIx-Class-EncodedColumn/Makefile
index 16beb9771199..7d5cca1c48b7 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.00020
+PORTVERSION= 0.11
+PORTEPOCH= 1
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/databases/p5-DBIx-Class-EncodedColumn/distinfo b/databases/p5-DBIx-Class-EncodedColumn/distinfo
index f30c2664e414..4da278ae9825 100644
--- a/databases/p5-DBIx-Class-EncodedColumn/distinfo
+++ b/databases/p5-DBIx-Class-EncodedColumn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1569809163
-SHA256 (DBIx-Class-EncodedColumn-0.00020.tar.gz) = c1bfb626df0d53f5eadd47df72689c20581126280ad7c34eaa5c72617bb4133e
-SIZE (DBIx-Class-EncodedColumn-0.00020.tar.gz) = 26143
+TIMESTAMP = 1744098452
+SHA256 (DBIx-Class-EncodedColumn-0.11.tar.gz) = f66a76aa55fdd8446521c663b3485558c0edbcfdf20838536cec2062f4e54832
+SIZE (DBIx-Class-EncodedColumn-0.11.tar.gz) = 26682
diff --git a/databases/p5-DBIx-Class-Helpers/Makefile b/databases/p5-DBIx-Class-Helpers/Makefile
index f25950bca87d..906b9604a48b 100644
--- a/databases/p5-DBIx-Class-Helpers/Makefile
+++ b/databases/p5-DBIx-Class-Helpers/Makefile
@@ -1,5 +1,5 @@
PORTNAME= DBIx-Class-Helpers
-PORTVERSION= 2.036000
+PORTVERSION= 2.037000
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -10,7 +10,7 @@ WWW= https://metacpan.org/release/DBIx-Class-Helpers
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
-LICENSE_FILE= ${WRKSRC}/LICENSE
+LICENSE_FILE_GPLv1+ = ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-Carp-Clan>=6.04:devel/p5-Carp-Clan \
diff --git a/databases/p5-DBIx-Class-Helpers/distinfo b/databases/p5-DBIx-Class-Helpers/distinfo
index 9c4a6df053ff..ea560df9ce22 100644
--- a/databases/p5-DBIx-Class-Helpers/distinfo
+++ b/databases/p5-DBIx-Class-Helpers/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1585564822
-SHA256 (DBIx-Class-Helpers-2.036000.tar.gz) = b7b8b4891a983c034ef0b45f4112404a0a40550c4e217daeb7a22ca16861efdb
-SIZE (DBIx-Class-Helpers-2.036000.tar.gz) = 86986
+TIMESTAMP = 1731679194
+SHA256 (DBIx-Class-Helpers-2.037000.tar.gz) = a42b61c42865cbdb2e95b29c3951ef255c4d72c5c7332a402d7eedc09dcdeba1
+SIZE (DBIx-Class-Helpers-2.037000.tar.gz) = 90707
diff --git a/databases/p5-DBIx-Class-ResultSet-RecursiveUpdate/Makefile b/databases/p5-DBIx-Class-ResultSet-RecursiveUpdate/Makefile
index f4d69655a592..e91072a4cf5d 100644
--- a/databases/p5-DBIx-Class-ResultSet-RecursiveUpdate/Makefile
+++ b/databases/p5-DBIx-Class-ResultSet-RecursiveUpdate/Makefile
@@ -1,5 +1,5 @@
PORTNAME= DBIx-Class-ResultSet-RecursiveUpdate
-PORTVERSION= 0.42
+PORTVERSION= 0.45
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -10,7 +10,7 @@ WWW= https://metacpan.org/release/DBIx-Class-ResultSet-RecursiveUpdate
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
-LICENSE_FILE= ${WRKSRC}/LICENSE
+LICENSE_FILE_GPLv1+ = ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-Carp-Clan>=6.04:devel/p5-Carp-Clan \
@@ -19,11 +19,11 @@ RUN_DEPENDS= p5-Carp-Clan>=6.04:devel/p5-Carp-Clan \
p5-DBIx-Class-IntrospectableM2M>=0:databases/p5-DBIx-Class-IntrospectableM2M \
p5-Data-Dumper-Concise>=2.020:devel/p5-Data-Dumper-Concise \
p5-DateTime>=0:devel/p5-DateTime \
- p5-List-MoreUtils>=0.22:lang/p5-List-MoreUtils \
p5-SQL-Translator>=0.11016:databases/p5-SQL-Translator \
p5-Try-Tiny>=0.30:lang/p5-Try-Tiny
TEST_DEPENDS= p5-Moose>=0:devel/p5-Moose \
p5-MooseX-NonMoose>=0:devel/p5-MooseX-NonMoose \
+ p5-Test-DBIC-ExpectedQueries>=0:devel/p5-Test-DBIC-ExpectedQueries \
p5-Test-Exception>=0.43:devel/p5-Test-Exception \
p5-Test-Trap>=0.2.2:devel/p5-Test-Trap \
p5-Test-Warn>=0.20:devel/p5-Test-Warn \
diff --git a/databases/p5-DBIx-Class-ResultSet-RecursiveUpdate/distinfo b/databases/p5-DBIx-Class-ResultSet-RecursiveUpdate/distinfo
index 250c7b471118..26a4741fc58b 100644
--- a/databases/p5-DBIx-Class-ResultSet-RecursiveUpdate/distinfo
+++ b/databases/p5-DBIx-Class-ResultSet-RecursiveUpdate/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598777682
-SHA256 (DBIx-Class-ResultSet-RecursiveUpdate-0.42.tar.gz) = d3311d29fa3a5bc9c1a694608f929b4d91170dacfbf015f3ef8e1b4bb54b2d4f
-SIZE (DBIx-Class-ResultSet-RecursiveUpdate-0.42.tar.gz) = 84068
+TIMESTAMP = 1738246933
+SHA256 (DBIx-Class-ResultSet-RecursiveUpdate-0.45.tar.gz) = 3fc52645b9a35827fec751a025e1051e0c1f6904cac121e92b8cc84cd8585db8
+SIZE (DBIx-Class-ResultSet-RecursiveUpdate-0.45.tar.gz) = 82577
diff --git a/databases/p5-DBIx-Class/Makefile b/databases/p5-DBIx-Class/Makefile
index ad8e27c20048..93c2fd964d65 100644
--- a/databases/p5-DBIx-Class/Makefile
+++ b/databases/p5-DBIx-Class/Makefile
@@ -1,5 +1,5 @@
PORTNAME= DBIx-Class
-PORTVERSION= 0.082843
+PORTVERSION= 0.082844
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/databases/p5-DBIx-Class/distinfo b/databases/p5-DBIx-Class/distinfo
index b3f852e6b191..1d84c11df063 100644
--- a/databases/p5-DBIx-Class/distinfo
+++ b/databases/p5-DBIx-Class/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1653151256
-SHA256 (DBIx-Class-0.082843.tar.gz) = 341e0b6ecb29d8c49174a6c09d7c6dbf38729ba4015ee7fd70360a4ffee1f251
-SIZE (DBIx-Class-0.082843.tar.gz) = 879391
+TIMESTAMP = 1737678350
+SHA256 (DBIx-Class-0.082844.tar.gz) = e0784e3861a197ad5aa17396f18901f0aaa8bab04a4330cb50038337ec30ca7f
+SIZE (DBIx-Class-0.082844.tar.gz) = 879614
diff --git a/databases/p5-DBIx-Connector/Makefile b/databases/p5-DBIx-Connector/Makefile
index 99c9cc1d61cc..f0910fb83f0e 100644
--- a/databases/p5-DBIx-Connector/Makefile
+++ b/databases/p5-DBIx-Connector/Makefile
@@ -1,5 +1,5 @@
PORTNAME= DBIx-Connector
-PORTVERSION= 0.58
+PORTVERSION= 0.60
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/databases/p5-DBIx-Connector/distinfo b/databases/p5-DBIx-Connector/distinfo
index 4c78fd3a68e7..81ea324c8232 100644
--- a/databases/p5-DBIx-Connector/distinfo
+++ b/databases/p5-DBIx-Connector/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1661951058
-SHA256 (DBIx-Connector-0.58.tar.gz) = a1d7139bbee87d1f8595e395818e85d52ca6e0e51cbf4c9be756c302378df970
-SIZE (DBIx-Connector-0.58.tar.gz) = 38061
+TIMESTAMP = 1729875822
+SHA256 (DBIx-Connector-0.60.tar.gz) = ea783137c54b60ceac04ce5aa962427b21209e5593165ec7d1dde7cbe5d237b4
+SIZE (DBIx-Connector-0.60.tar.gz) = 38508
diff --git a/databases/p5-DBIx-Connector/pkg-plist b/databases/p5-DBIx-Connector/pkg-plist
index 511659927ec8..d7da14fd49e8 100644
--- a/databases/p5-DBIx-Connector/pkg-plist
+++ b/databases/p5-DBIx-Connector/pkg-plist
@@ -2,6 +2,7 @@
%%SITE_PERL%%/DBIx/Connector/Driver.pm
%%SITE_PERL%%/DBIx/Connector/Driver/Firebird.pm
%%SITE_PERL%%/DBIx/Connector/Driver/MSSQL.pm
+%%SITE_PERL%%/DBIx/Connector/Driver/MariaDB.pm
%%SITE_PERL%%/DBIx/Connector/Driver/Oracle.pm
%%SITE_PERL%%/DBIx/Connector/Driver/Pg.pm
%%SITE_PERL%%/DBIx/Connector/Driver/SQLite.pm
@@ -10,6 +11,7 @@
%%PERL5_MAN3%%/DBIx::Connector::Driver.3.gz
%%PERL5_MAN3%%/DBIx::Connector::Driver::Firebird.3.gz
%%PERL5_MAN3%%/DBIx::Connector::Driver::MSSQL.3.gz
+%%PERL5_MAN3%%/DBIx::Connector::Driver::MariaDB.3.gz
%%PERL5_MAN3%%/DBIx::Connector::Driver::Oracle.3.gz
%%PERL5_MAN3%%/DBIx::Connector::Driver::Pg.3.gz
%%PERL5_MAN3%%/DBIx::Connector::Driver::SQLite.3.gz
diff --git a/databases/p5-DBIx-Lite/Makefile b/databases/p5-DBIx-Lite/Makefile
index 1428df447111..f0731e71de04 100644
--- a/databases/p5-DBIx-Lite/Makefile
+++ b/databases/p5-DBIx-Lite/Makefile
@@ -1,5 +1,5 @@
PORTNAME= DBIx-Lite
-PORTVERSION= 0.33
+PORTVERSION= 0.36
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/databases/p5-DBIx-Lite/distinfo b/databases/p5-DBIx-Lite/distinfo
index 2d08d58aae6e..3892d22cf855 100644
--- a/databases/p5-DBIx-Lite/distinfo
+++ b/databases/p5-DBIx-Lite/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1631756917
-SHA256 (DBIx-Lite-0.33.tar.gz) = bc3f087390102744bf8e3fc3fc5a805caef0d7f8102a7b511bccf7effdb06ff4
-SIZE (DBIx-Lite-0.33.tar.gz) = 25875
+TIMESTAMP = 1732780345
+SHA256 (DBIx-Lite-0.36.tar.gz) = c37691349a1195581bb820a2fa73419038d2d94660b90eeefb425c59449462bb
+SIZE (DBIx-Lite-0.36.tar.gz) = 27450
diff --git a/databases/p5-DBIx-MySQLSequence/Makefile b/databases/p5-DBIx-MySQLSequence/Makefile
index 2c726034da4e..b120bb8f6f28 100644
--- a/databases/p5-DBIx-MySQLSequence/Makefile
+++ b/databases/p5-DBIx-MySQLSequence/Makefile
@@ -1,6 +1,6 @@
PORTNAME= DBIx-MySQLSequence
PORTVERSION= 1.04
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -9,14 +9,14 @@ MAINTAINER= perl@FreeBSD.org
COMMENT= Proper and correct (emulated) sequence support for MySQL
WWW= https://metacpan.org/release/DBIx-MySQLSequence
-BUILD_DEPENDS= p5-DBD-mysql>0:databases/p5-DBD-mysql \
+BUILD_DEPENDS= ${DBD_MYSQL} \
p5-DBI>0:databases/p5-DBI \
p5-Params-Util>=0.26:devel/p5-Params-Util
-RUN_DEPENDS= p5-DBD-mysql>0:databases/p5-DBD-mysql \
+RUN_DEPENDS= ${DBD_MYSQL} \
p5-DBI>0:databases/p5-DBI \
p5-Params-Util>=0.26:devel/p5-Params-Util
-USES= perl5
+USES= mysql perl5
USE_PERL5= configure
post-patch:
diff --git a/databases/p5-DBIx-QuickDB/Makefile b/databases/p5-DBIx-QuickDB/Makefile
index 6d54a52e27ae..8e38d8759eac 100644
--- a/databases/p5-DBIx-QuickDB/Makefile
+++ b/databases/p5-DBIx-QuickDB/Makefile
@@ -1,5 +1,5 @@
PORTNAME= DBIx-QuickDB
-PORTVERSION= 0.000023
+PORTVERSION= 0.000038
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -10,14 +10,14 @@ WWW= https://metacpan.org/dist/DBIx-QuickDB
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
-LICENSE_FILE= ${WRKSRC}/LICENSE
+LICENSE_FILE_GPLv1+ = ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${RUN_DEPENDS}
-RUN_DEPENDS= p5-File-Copy-Recursive>=0:devel/p5-File-Copy-Recursive \
+RUN_DEPENDS= p5-Capture-Tiny>=0.20:devel/p5-Capture-Tiny \
+ p5-File-Copy-Recursive>=0:devel/p5-File-Copy-Recursive \
p5-Importer>=0.024:devel/p5-Importer \
p5-Module-Pluggable>=2.7:devel/p5-Module-Pluggable \
- p5-Test2-Suite>=0.000097:devel/p5-Test2-Suite
-TEST_DEPENDS= p5-Capture-Tiny>=0.20:devel/p5-Capture-Tiny
+ p5-Test-Simple>=1.302200:devel/p5-Test-Simple
USES= perl5
USE_PERL5= configure
diff --git a/databases/p5-DBIx-QuickDB/distinfo b/databases/p5-DBIx-QuickDB/distinfo
index 078eeae3946e..df31d8dd7639 100644
--- a/databases/p5-DBIx-QuickDB/distinfo
+++ b/databases/p5-DBIx-QuickDB/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1661950840
-SHA256 (DBIx-QuickDB-0.000023.tar.gz) = c08b1fba732e6023c4f6b73f98d83399ed99e2bb6d7481c13afc4187bddc2530
-SIZE (DBIx-QuickDB-0.000023.tar.gz) = 50635
+TIMESTAMP = 1744288774
+SHA256 (DBIx-QuickDB-0.000038.tar.gz) = 0b9139f3bed3cc699b36fe5ebfd9aa9284f16bb7ccae6eae092b0668592244e7
+SIZE (DBIx-QuickDB-0.000038.tar.gz) = 925546
diff --git a/databases/p5-DBIx-QuickDB/pkg-plist b/databases/p5-DBIx-QuickDB/pkg-plist
index 5aaead400333..490d6d3e3d85 100644
--- a/databases/p5-DBIx-QuickDB/pkg-plist
+++ b/databases/p5-DBIx-QuickDB/pkg-plist
@@ -1,6 +1,9 @@
%%SITE_PERL%%/DBIx/QuickDB.pm
%%SITE_PERL%%/DBIx/QuickDB/Driver.pm
+%%SITE_PERL%%/DBIx/QuickDB/Driver/MariaDB.pm
%%SITE_PERL%%/DBIx/QuickDB/Driver/MySQL.pm
+%%SITE_PERL%%/DBIx/QuickDB/Driver/MySQLCom.pm
+%%SITE_PERL%%/DBIx/QuickDB/Driver/Percona.pm
%%SITE_PERL%%/DBIx/QuickDB/Driver/PostgreSQL.pm
%%SITE_PERL%%/DBIx/QuickDB/Driver/SQLite.pm
%%SITE_PERL%%/DBIx/QuickDB/Pool.pm
@@ -10,7 +13,10 @@
%%SITE_PERL%%/Test2/Tools/QuickDB.pm
%%PERL5_MAN3%%/DBIx::QuickDB.3.gz
%%PERL5_MAN3%%/DBIx::QuickDB::Driver.3.gz
+%%PERL5_MAN3%%/DBIx::QuickDB::Driver::MariaDB.3.gz
%%PERL5_MAN3%%/DBIx::QuickDB::Driver::MySQL.3.gz
+%%PERL5_MAN3%%/DBIx::QuickDB::Driver::MySQLCom.3.gz
+%%PERL5_MAN3%%/DBIx::QuickDB::Driver::Percona.3.gz
%%PERL5_MAN3%%/DBIx::QuickDB::Driver::PostgreSQL.3.gz
%%PERL5_MAN3%%/DBIx::QuickDB::Driver::SQLite.3.gz
%%PERL5_MAN3%%/DBIx::QuickDB::Pool.3.gz
diff --git a/databases/p5-DBIx-SearchBuilder/Makefile b/databases/p5-DBIx-SearchBuilder/Makefile
index 39996b4db126..fa93266c90da 100644
--- a/databases/p5-DBIx-SearchBuilder/Makefile
+++ b/databases/p5-DBIx-SearchBuilder/Makefile
@@ -1,10 +1,10 @@
PORTNAME= DBIx-SearchBuilder
-PORTVERSION= 1.76
+PORTVERSION= 1.80
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
-MAINTAINER= michelle@sorbs.net
+MAINTAINER= mikael@FreeBSD.org
COMMENT= Perl extension for easy SQL SELECT Statement generation
WWW= https://metacpan.org/release/DBIx-SearchBuilder
diff --git a/databases/p5-DBIx-SearchBuilder/distinfo b/databases/p5-DBIx-SearchBuilder/distinfo
index 07f7039e3c8b..753323097cea 100644
--- a/databases/p5-DBIx-SearchBuilder/distinfo
+++ b/databases/p5-DBIx-SearchBuilder/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683269937
-SHA256 (DBIx-SearchBuilder-1.76.tar.gz) = 904ee8a7eb9788cee7faa0a08d03ce9fed39b2c05c3885ecf2de90ea0a710b3f
-SIZE (DBIx-SearchBuilder-1.76.tar.gz) = 132376
+TIMESTAMP = 1715605635
+SHA256 (DBIx-SearchBuilder-1.80.tar.gz) = e7ef3bc90445c80421fb018e3b5eb0c5977af9b5583b280f12dbeeb79a326a3b
+SIZE (DBIx-SearchBuilder-1.80.tar.gz) = 129362
diff --git a/databases/p5-DBIx-Sunny/Makefile b/databases/p5-DBIx-Sunny/Makefile
index dca34ba44b95..1b4618815310 100644
--- a/databases/p5-DBIx-Sunny/Makefile
+++ b/databases/p5-DBIx-Sunny/Makefile
@@ -1,6 +1,5 @@
PORTNAME= DBIx-Sunny
-PORTVERSION= 0.9992
-PORTREVISION= 1
+PORTVERSION= 0.9993
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/databases/p5-DBIx-Sunny/distinfo b/databases/p5-DBIx-Sunny/distinfo
index ac110fb0a604..01a3998f903c 100644
--- a/databases/p5-DBIx-Sunny/distinfo
+++ b/databases/p5-DBIx-Sunny/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598175268
-SHA256 (DBIx-Sunny-0.9992.tar.gz) = 3f5355036b2f074b67a8912bde8015770bf11fb160d903f7ff6e7d9ac97a2d69
-SIZE (DBIx-Sunny-0.9992.tar.gz) = 21604
+TIMESTAMP = 1697463216
+SHA256 (DBIx-Sunny-0.9993.tar.gz) = 29c10e5c5b6fd946406cc252c9e54de27c5de655dbd6b0c1508fa5cef507573d
+SIZE (DBIx-Sunny-0.9993.tar.gz) = 21965
diff --git a/databases/p5-DBIx-TableHash/Makefile b/databases/p5-DBIx-TableHash/Makefile
index 92a23b73d85b..9cf9567deeb7 100644
--- a/databases/p5-DBIx-TableHash/Makefile
+++ b/databases/p5-DBIx-TableHash/Makefile
@@ -1,7 +1,7 @@
PORTNAME= DBIx-TableHash
CATEGORIES= databases perl5
PORTVERSION= 1.05
-PORTREVISION= 1
+PORTREVISION= 2
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:CHTHORMAN
PKGNAMEPREFIX= p5-
@@ -11,9 +11,9 @@ COMMENT= Tie a hash to a MySQL table plus SQL utilities
WWW= https://christhorman.com/projects/perl/DBIx-TableHash/
BUILD_DEPENDS= ${RUN_DEPENDS}
-RUN_DEPENDS= p5-DBD-mysql>=0:databases/p5-DBD-mysql
+RUN_DEPENDS= ${DBD_MYSQL}
-USES= perl5
+USES= mysql perl5
USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/databases/p5-DBM-Deep/Makefile b/databases/p5-DBM-Deep/Makefile
index 020158719a72..8668587d975e 100644
--- a/databases/p5-DBM-Deep/Makefile
+++ b/databases/p5-DBM-Deep/Makefile
@@ -1,5 +1,5 @@
PORTNAME= DBM-Deep
-PORTVERSION= 2.0016
+DISTVERSION= 2.0019
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -13,9 +13,10 @@ LICENSE_COMB= dual
BUILD_DEPENDS= p5-FileHandle-Fmode>=0:devel/p5-FileHandle-Fmode
RUN_DEPENDS= p5-FileHandle-Fmode>=0:devel/p5-FileHandle-Fmode
-
TEST_DEPENDS= p5-Test-Deep>=0.095:devel/p5-Test-Deep \
p5-Test-Exception>=0.21:devel/p5-Test-Exception \
+ p5-Test-Pod>=1.14:devel/p5-Test-Pod \
+ p5-Test-Pod-Coverage>=1.04:devel/p5-Test-Pod-Coverage \
p5-Test-Warn>=0.08:devel/p5-Test-Warn
USES= perl5
diff --git a/databases/p5-DBM-Deep/distinfo b/databases/p5-DBM-Deep/distinfo
index 1c3125fa17cb..f18d334d7a50 100644
--- a/databases/p5-DBM-Deep/distinfo
+++ b/databases/p5-DBM-Deep/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1578328308
-SHA256 (DBM-Deep-2.0016.tar.gz) = 902a7c7aa0488d8d0a0e8a6cf3da0e96b4093ae471e6b772f0c6d5898e470e4d
-SIZE (DBM-Deep-2.0016.tar.gz) = 180410
+TIMESTAMP = 1700333040
+SHA256 (DBM-Deep-2.0019.tar.gz) = 5d61a5e6b4e4afc16d33e5290d5248b04a4fc4ee4c0a7dfc7fdd625968fba340
+SIZE (DBM-Deep-2.0019.tar.gz) = 181482
diff --git a/databases/p5-DR-Tarantool/Makefile b/databases/p5-DR-Tarantool/Makefile
index 206a7f829c4c..e01fe6c550d7 100644
--- a/databases/p5-DR-Tarantool/Makefile
+++ b/databases/p5-DR-Tarantool/Makefile
@@ -8,7 +8,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Perl driver for Tarantool
-WWW= https://metacpan.org/release/DR-Tarantool
+WWW= https://metacpan.org/release/DR-Tarantool \
+ https://github.com/dr-co/dr-tarantool
LICENSE= ART10
diff --git a/databases/p5-DR-Tarantool/pkg-descr b/databases/p5-DR-Tarantool/pkg-descr
index 414d6888af60..e9759a679f30 100644
--- a/databases/p5-DR-Tarantool/pkg-descr
+++ b/databases/p5-DR-Tarantool/pkg-descr
@@ -3,5 +3,3 @@ This module provides a synchronous and asynchronous driver for Tarantool.
The driver does not have external dependencies, but includes the official
light-weight Tarantool C client (a single C header which implements all protocol
formatting) for packing requests and unpacking server responses.
-
-See also: https://github.com/dr-co/dr-tarantool
diff --git a/databases/p5-LMDB_File/Makefile b/databases/p5-LMDB_File/Makefile
index 16a448155981..03bfb76f33d1 100644
--- a/databases/p5-LMDB_File/Makefile
+++ b/databases/p5-LMDB_File/Makefile
@@ -1,5 +1,5 @@
PORTNAME= LMDB_File
-PORTVERSION= 0.12
+PORTVERSION= 0.14
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/databases/p5-LMDB_File/distinfo b/databases/p5-LMDB_File/distinfo
index 89734e128015..297da71f896d 100644
--- a/databases/p5-LMDB_File/distinfo
+++ b/databases/p5-LMDB_File/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1485539185
-SHA256 (LMDB_File-0.12.tar.gz) = 12bebaa48d22c1d825d8808fbf9923b518bcc9aa3dfb3f045f8fa9e7f2c08642
-SIZE (LMDB_File-0.12.tar.gz) = 87021
+TIMESTAMP = 1742521688
+SHA256 (LMDB_File-0.14.tar.gz) = 1cb394093cd081a0c2b18bc96e311f9357ceb6ab73382b8eaa0310fb70ff689b
+SIZE (LMDB_File-0.14.tar.gz) = 87937
diff --git a/databases/p5-Mango/Makefile b/databases/p5-Mango/Makefile
index 8a775f978543..ccc126190043 100644
--- a/databases/p5-Mango/Makefile
+++ b/databases/p5-Mango/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Mango
PORTVERSION= 1.30
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= databases perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:ODC
@@ -14,8 +14,7 @@ LICENSE= ART20
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${RUN_DEPENDS}
-RUN_DEPENDS= mongo:databases/mongodb44 \
- p5-Mojolicious>=5.40:www/p5-Mojolicious
+RUN_DEPENDS= p5-Mojolicious>=5.40:www/p5-Mojolicious
USES= perl5
USE_PERL5= configure
diff --git a/databases/p5-Memcached-libmemcached/Makefile b/databases/p5-Memcached-libmemcached/Makefile
index 80ca682db0de..c53d0cdbb6cb 100644
--- a/databases/p5-Memcached-libmemcached/Makefile
+++ b/databases/p5-Memcached-libmemcached/Makefile
@@ -20,7 +20,7 @@ USE_LDCONFIG= yes
.include <bsd.port.pre.mk>
-.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 ))
+.if ${OPSYS} == FreeBSD
CFLAGS+= -Wno-error=int-conversion
.endif
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-MySQL-Diff/Makefile b/databases/p5-MySQL-Diff/Makefile
index 71f66fe38db2..1e62c43ba9cd 100644
--- a/databases/p5-MySQL-Diff/Makefile
+++ b/databases/p5-MySQL-Diff/Makefile
@@ -1,5 +1,6 @@
PORTNAME= MySQL-Diff
PORTVERSION= 0.50
+PORTREVISION= 1
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -13,11 +14,11 @@ LICENSE_COMB= dual
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-Class-MakeMethods>=0:devel/p5-Class-MakeMethods \
- p5-DBD-mysql>=0:databases/p5-DBD-mysql \
+ ${DBD_MYSQL} \
p5-File-Slurp>=0:devel/p5-File-Slurp \
p5-String-ShellQuote>=0:textproc/p5-String-ShellQuote
-USES= perl5 shebangfix
+USES= mysql perl5 shebangfix
USE_PERL5= configure
SHEBANG_FILES= bin/mysqldiff
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 4de8951a2650..6ab8e29a27d9 100644
--- a/databases/p5-Redis-Fast/Makefile
+++ b/databases/p5-Redis-Fast/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Redis-Fast
-DISTVERSION= 0.34
+DISTVERSION= 0.36
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/databases/p5-Redis-Fast/distinfo b/databases/p5-Redis-Fast/distinfo
index eafb962d260c..01c61c48a1f6 100644
--- a/databases/p5-Redis-Fast/distinfo
+++ b/databases/p5-Redis-Fast/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1664440265
-SHA256 (Redis-Fast-0.34.tar.gz) = f71d71f4b256a4cb6ab55a7a606bee50baa80e3adba19cc3eee42dfa8484664e
-SIZE (Redis-Fast-0.34.tar.gz) = 147478
+TIMESTAMP = 1689631605
+SHA256 (Redis-Fast-0.36.tar.gz) = 249bf9a9eec3370ad1a55992b96760a9bdb97f6db6e28638e4e4f59ffbe3a2c8
+SIZE (Redis-Fast-0.36.tar.gz) = 169080
diff --git a/databases/p5-Redis-RateLimit/Makefile b/databases/p5-Redis-RateLimit/Makefile
index 7299551b1293..3c9c18fece68 100644
--- a/databases/p5-Redis-RateLimit/Makefile
+++ b/databases/p5-Redis-RateLimit/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= einar@isnic.is
COMMENT= Sliding window rate limiting with Redis
WWW= https://metacpan.org/pod/Redis::RateLimit
diff --git a/databases/p5-Rose-DB/Makefile b/databases/p5-Rose-DB/Makefile
index dfcf3621f2be..56771c2908d4 100644
--- a/databases/p5-Rose-DB/Makefile
+++ b/databases/p5-Rose-DB/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Rose-DB
-PORTVERSION= 0.785
+PORTVERSION= 0.786
PORTEPOCH= 1
CATEGORIES= databases perl5
MASTER_SITES= CPAN
@@ -15,11 +15,11 @@ LICENSE_COMB= dual
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-Bit-Vector>=6.4:math/p5-Bit-Vector \
p5-Clone-PP>=0:devel/p5-Clone-PP \
- p5-DBI>=0:databases/p5-DBI \
- p5-DateTime>=0:devel/p5-DateTime \
p5-DateTime-Format-MySQL>=0:devel/p5-DateTime-Format-MySQL \
p5-DateTime-Format-Oracle>=0:devel/p5-DateTime-Format-Oracle \
p5-DateTime-Format-Pg>=0.11000:devel/p5-DateTime-Format-Pg \
+ p5-DateTime>=0:devel/p5-DateTime \
+ p5-DBI>=0:databases/p5-DBI \
p5-Rose-DateTime>=0.532,1:devel/p5-Rose-DateTime \
p5-Rose-Object>=0.854:devel/p5-Rose-Object \
p5-SQL-ReservedWords>=0:databases/p5-SQL-ReservedWords \
diff --git a/databases/p5-Rose-DB/distinfo b/databases/p5-Rose-DB/distinfo
index 76dda7bdc630..eb141b9f38c2 100644
--- a/databases/p5-Rose-DB/distinfo
+++ b/databases/p5-Rose-DB/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1679499146
-SHA256 (Rose-DB-0.785.tar.gz) = 7849307d748d9672b42ef3cd78f83d44dec034cdc94f4d4251d2761e27c67a3c
-SIZE (Rose-DB-0.785.tar.gz) = 128450
+TIMESTAMP = 1725377468
+SHA256 (Rose-DB-0.786.tar.gz) = 3d42a89eeb1f519b54c3fd7bd1be44863fa573677795289ee869006b44575099
+SIZE (Rose-DB-0.786.tar.gz) = 128608
diff --git a/databases/p5-SQL-Abstract-More/Makefile b/databases/p5-SQL-Abstract-More/Makefile
index f26917fc7650..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.39
+DISTVERSION= 1.44
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -12,18 +12,19 @@ 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
USES= perl5
-USE_PERL5= configure
+USE_PERL5= modbuild
NO_ARCH= yes
diff --git a/databases/p5-SQL-Abstract-More/distinfo b/databases/p5-SQL-Abstract-More/distinfo
index 307b59fbda82..07f77d5c1335 100644
--- a/databases/p5-SQL-Abstract-More/distinfo
+++ b/databases/p5-SQL-Abstract-More/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658601424
-SHA256 (SQL-Abstract-More-1.39.tar.gz) = 9f81dbacf0b6c3cb500f514a629e1d7a7bd4fbb9e889f1e365948b813b45b67e
-SIZE (SQL-Abstract-More-1.39.tar.gz) = 63029
+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-SQL-Interp/Makefile b/databases/p5-SQL-Interp/Makefile
index 596b31daba68..a72bbb70f8db 100644
--- a/databases/p5-SQL-Interp/Makefile
+++ b/databases/p5-SQL-Interp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= SQL-Interp
-PORTVERSION= 1.27
+PORTVERSION= 1.28
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/databases/p5-SQL-Interp/distinfo b/databases/p5-SQL-Interp/distinfo
index 3299d2a96c17..5391452641e4 100644
--- a/databases/p5-SQL-Interp/distinfo
+++ b/databases/p5-SQL-Interp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1622038058
-SHA256 (SQL-Interp-1.27.tar.gz) = 768c3be2e6945f6ed517f045c5f72995252194c9cfa4fbbb0b513303a0ae4625
-SIZE (SQL-Interp-1.27.tar.gz) = 46742
+TIMESTAMP = 1745680991
+SHA256 (SQL-Interp-1.28.tar.gz) = 21ef24256842ca43c6942c63bba692f288c0a173c1fd3beeb4b30f037439839b
+SIZE (SQL-Interp-1.28.tar.gz) = 47121
diff --git a/databases/p5-SQL-SplitStatement/Makefile b/databases/p5-SQL-SplitStatement/Makefile
new file mode 100644
index 000000000000..86ad3f2a097f
--- /dev/null
+++ b/databases/p5-SQL-SplitStatement/Makefile
@@ -0,0 +1,27 @@
+PORTNAME= SQL-SplitStatement
+PORTVERSION= 1.00023
+CATEGORIES= databases perl5
+MASTER_SITES= CPAN
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Split any SQL code into atomic statements
+WWW= https://metacpan.org/dist/SQL-SplitStatement
+
+LICENSE= ART10 GPLv1+
+LICENSE_COMB= dual
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${RUN_DEPENDS}
+RUN_DEPENDS= p5-Class-Accessor>=0:devel/p5-Class-Accessor \
+ p5-List-MoreUtils>=0:lang/p5-List-MoreUtils \
+ p5-Regexp-Common>=0:textproc/p5-Regexp-Common
+TEST_DEPENDS= p5-Test-Differences>=0.680:devel/p5-Test-Differences \
+ p5-Test-Exception>=0.27:devel/p5-Test-Exception
+
+USES= perl5
+USE_PERL5= configure
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/p5-SQL-SplitStatement/distinfo b/databases/p5-SQL-SplitStatement/distinfo
new file mode 100644
index 000000000000..3c5b96d40838
--- /dev/null
+++ b/databases/p5-SQL-SplitStatement/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1721280200
+SHA256 (SQL-SplitStatement-1.00023.tar.gz) = 1a748420cd2ad341c2524ef1185b76ef7172969f17a9e4bab6f4376f0de9f35e
+SIZE (SQL-SplitStatement-1.00023.tar.gz) = 63709
diff --git a/databases/p5-SQL-SplitStatement/pkg-descr b/databases/p5-SQL-SplitStatement/pkg-descr
new file mode 100644
index 000000000000..bad86fbc8dff
--- /dev/null
+++ b/databases/p5-SQL-SplitStatement/pkg-descr
@@ -0,0 +1,17 @@
+SQL::SplitStatement is a simple module which tries to split any SQL code, even
+including non-standard extensions, into the atomic statements it is composed of.
+
+The logic used to split the SQL code is more sophisticated than a raw split on
+the ; (semicolon) character: first, various different statement terminator
+tokens are recognized (see below for the list), then this module is able to
+correctly handle the presence of said tokens inside identifiers, values,
+comments, BEGIN ... END blocks (even nested), dollar-quoted strings, MySQL
+custom DELIMITERs, procedural code etc., as (partially) exemplified in the
+"SYNOPSIS" above.
+
+Consider however that this is by no means a validating parser (technically
+speaking, it's just a context-sensitive tokenizer). It should rather be seen as
+an in-progress heuristic approach, which will gradually improve as test cases
+will be reported. This also means that, except for the "LIMITATIONS" detailed
+below, there is no known (to the author) SQL code the most current release of
+this module can't correctly split.
diff --git a/databases/p5-SQL-SplitStatement/pkg-plist b/databases/p5-SQL-SplitStatement/pkg-plist
new file mode 100644
index 000000000000..c959247c43c3
--- /dev/null
+++ b/databases/p5-SQL-SplitStatement/pkg-plist
@@ -0,0 +1,6 @@
+bin/sql-split
+%%SITE_PERL%%/SQL/SplitStatement.pm
+%%SITE_PERL%%/SQL/SplitStatement/Tokenizer.pm
+%%PERL5_MAN1%%/sql-split.1.gz
+%%PERL5_MAN3%%/SQL::SplitStatement.3.gz
+%%PERL5_MAN3%%/SQL::SplitStatement::Tokenizer.3.gz
diff --git a/databases/p5-SQL-Translator/Makefile b/databases/p5-SQL-Translator/Makefile
index 412f3da1e5b1..44dc3490aaa6 100644
--- a/databases/p5-SQL-Translator/Makefile
+++ b/databases/p5-SQL-Translator/Makefile
@@ -1,5 +1,5 @@
PORTNAME= SQL-Translator
-PORTVERSION= 1.63
+PORTVERSION= 1.66
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/databases/p5-SQL-Translator/distinfo b/databases/p5-SQL-Translator/distinfo
index 98b90148f956..5a380fbf7aef 100644
--- a/databases/p5-SQL-Translator/distinfo
+++ b/databases/p5-SQL-Translator/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1679132259
-SHA256 (SQL-Translator-1.63.tar.gz) = 5885b04c93498be32a197dc972394751d5de609341893a96656de88a42603133
-SIZE (SQL-Translator-1.63.tar.gz) = 419418
+TIMESTAMP = 1732261056
+SHA256 (SQL-Translator-1.66.tar.gz) = f7ff7e369d8293a394cb3783b54b745e7faf44422e8a83bfcc359378a6e56145
+SIZE (SQL-Translator-1.66.tar.gz) = 405263
diff --git a/databases/p5-SQL-Translator/pkg-plist b/databases/p5-SQL-Translator/pkg-plist
index 9bff40d8bf7a..8dff1089b0e9 100644
--- a/databases/p5-SQL-Translator/pkg-plist
+++ b/databases/p5-SQL-Translator/pkg-plist
@@ -74,6 +74,7 @@ bin/sqlt-graph
%%SITE_PERL%%/SQL/Translator/Schema/Constraint.pm
%%SITE_PERL%%/SQL/Translator/Schema/Field.pm
%%SITE_PERL%%/SQL/Translator/Schema/Index.pm
+%%SITE_PERL%%/SQL/Translator/Schema/IndexField.pm
%%SITE_PERL%%/SQL/Translator/Schema/Object.pm
%%SITE_PERL%%/SQL/Translator/Schema/Procedure.pm
%%SITE_PERL%%/SQL/Translator/Schema/Role/Compare.pm
@@ -167,6 +168,7 @@ bin/sqlt-graph
%%PERL5_MAN3%%/SQL::Translator::Schema::Constraint.3.gz
%%PERL5_MAN3%%/SQL::Translator::Schema::Field.3.gz
%%PERL5_MAN3%%/SQL::Translator::Schema::Index.3.gz
+%%PERL5_MAN3%%/SQL::Translator::Schema::IndexField.3.gz
%%PERL5_MAN3%%/SQL::Translator::Schema::Object.3.gz
%%PERL5_MAN3%%/SQL::Translator::Schema::Procedure.3.gz
%%PERL5_MAN3%%/SQL::Translator::Schema::Role::Compare.3.gz
diff --git a/databases/p5-Search-Xapian/Makefile b/databases/p5-Search-Xapian/Makefile
index 4d64c80a7504..b179842a8d64 100644
--- a/databases/p5-Search-Xapian/Makefile
+++ b/databases/p5-Search-Xapian/Makefile
@@ -1,5 +1,6 @@
PORTNAME= Search-Xapian
PORTVERSION= 1.2.25.5
+PORTREVISION= 1
CATEGORIES= databases perl5
MASTER_SITES= https://oligarchy.co.uk/xapian/${PORTVERSION:R}/ \
LOCAL/sunpoet \
@@ -26,9 +27,6 @@ CONFIGURE_ARGS= XAPIAN_CONFIG=${LOCALBASE}/bin/xapian-config
CONFLICTS_INSTALL= p5-Search-Xapian12 # lib/perl5/site_perl/mach/5.32/Search/Xapian.pm
-post-patch:
- @${REINPLACE_CMD} -e 's|^if (defined $$builddir) {|if (0) {|' ${WRKSRC}/Makefile.PL
-
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Search/Xapian/Xapian.so
diff --git a/databases/p5-Search-Xapian/files/patch-Makefile.PL b/databases/p5-Search-Xapian/files/patch-Makefile.PL
new file mode 100644
index 000000000000..77d73a77d148
--- /dev/null
+++ b/databases/p5-Search-Xapian/files/patch-Makefile.PL
@@ -0,0 +1,11 @@
+--- Makefile.PL.orig 2020-11-22 06:53:13 UTC
++++ Makefile.PL
+@@ -268,7 +268,7 @@ if (scalar @bad) {
+
+ # If we're doing a fake VPATH build, add a stub Makefile which forwards all
+ # invocations (.DEFAULT is a GNU-make-ism).
+-if (defined $builddir) {
++if (0) {
+ open M, '>', "$builddir/Makefile~" or die $!;
+ print M <<"EOF";
+ all .DEFAULT:
diff --git a/databases/p5-Search-Xapian12/Makefile b/databases/p5-Search-Xapian12/Makefile
deleted file mode 100644
index 76fb2de35912..000000000000
--- a/databases/p5-Search-Xapian12/Makefile
+++ /dev/null
@@ -1,39 +0,0 @@
-PORTNAME= Search-Xapian
-PORTVERSION= 1.2.25.2
-CATEGORIES= databases perl5
-MASTER_SITES= https://oligarchy.co.uk/xapian/${PORTVERSION:R}/ \
- LOCAL/sunpoet \
- CPAN
-PKGNAMEPREFIX= p5-
-PKGNAMESUFFIX= 12
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Perl XS frontend to the Xapian C++ search library
-WWW= https://metacpan.org/release/Search-Xapian
-
-LICENSE= ART10 GPLv1+
-LICENSE_COMB= dual
-
-LIB_DEPENDS= libxapian.so:databases/xapian-core12
-TEST_DEPENDS= p5-Devel-Leak>=0:devel/p5-Devel-Leak \
- p5-Test-Pod>=1.14:devel/p5-Test-Pod \
- p5-Test-Pod-Coverage>=1.04:devel/p5-Test-Pod-Coverage
-
-USES= perl5
-USE_PERL5= configure
-
-CC= ${CXX}
-CONFIGURE_ARGS= XAPIAN_CONFIG=${LOCALBASE}/bin/xapian-config
-
-CONFLICTS_INSTALL= p5-Search-Xapian # lib/perl5/site_perl/mach/5.32/Search/Xapian.pm
-
-# later version does not support xapian-core 1.2.x
-PORTSCOUT= ignore:1
-
-post-patch:
- @${REINPLACE_CMD} -e 's|^if (defined $$builddir) {|if (0) {|' ${WRKSRC}/Makefile.PL
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Search/Xapian/Xapian.so
-
-.include <bsd.port.mk>
diff --git a/databases/p5-Search-Xapian12/distinfo b/databases/p5-Search-Xapian12/distinfo
deleted file mode 100644
index 3fc5711b4812..000000000000
--- a/databases/p5-Search-Xapian12/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1537451473
-SHA256 (Search-Xapian-1.2.25.2.tar.gz) = 24955a284279fdbc5a324a5b73b09585ae506932be19a7105e114834e243ea42
-SIZE (Search-Xapian-1.2.25.2.tar.gz) = 72424
diff --git a/databases/p5-Search-Xapian12/pkg-descr b/databases/p5-Search-Xapian12/pkg-descr
deleted file mode 100644
index 32313f7dacee..000000000000
--- a/databases/p5-Search-Xapian12/pkg-descr
+++ /dev/null
@@ -1,17 +0,0 @@
-This module wraps most methods of most Xapian classes. The missing classes and
-methods should be added in the future. It also provides a simplified, more
-'perlish' interface - as demonstrated above.
-
-The Xapian library is evolving very quickly at the time of writing, hence any
-documentation placed here would be likely to become out of date quite rapidly,
-and I do not have the patience to write some which could rapidly become
-redundant.
-
-Apologies to those of you considering using this module. For the time being, I
-would suggest garnering what you can from the tests and examples provided, or
-reading through the Xapian documentation on http://www.xapian.org/, notably the
-API documentation at http://www.xapian.org/docs/apidoc/html/annotated.html
-
-If you encounter problems, email either me or preferably the Xapian-discuss
-mailing list (which I am on - subscription details can be found on the Xapian
-web site).
diff --git a/databases/p5-Search-Xapian12/pkg-plist b/databases/p5-Search-Xapian12/pkg-plist
deleted file mode 100644
index e1dbd2d58c89..000000000000
--- a/databases/p5-Search-Xapian12/pkg-plist
+++ /dev/null
@@ -1,93 +0,0 @@
-%%SITE_ARCH%%/Search/Xapian.pm
-%%SITE_ARCH%%/Search/Xapian/AssertionError.pm
-%%SITE_ARCH%%/Search/Xapian/BM25Weight.pm
-%%SITE_ARCH%%/Search/Xapian/BoolWeight.pm
-%%SITE_ARCH%%/Search/Xapian/Database.pm
-%%SITE_ARCH%%/Search/Xapian/DatabaseCorruptError.pm
-%%SITE_ARCH%%/Search/Xapian/DatabaseCreateError.pm
-%%SITE_ARCH%%/Search/Xapian/DatabaseError.pm
-%%SITE_ARCH%%/Search/Xapian/DatabaseLockError.pm
-%%SITE_ARCH%%/Search/Xapian/DatabaseModifiedError.pm
-%%SITE_ARCH%%/Search/Xapian/DatabaseOpeningError.pm
-%%SITE_ARCH%%/Search/Xapian/DatabaseVersionError.pm
-%%SITE_ARCH%%/Search/Xapian/DocNotFoundError.pm
-%%SITE_ARCH%%/Search/Xapian/Document.pm
-%%SITE_ARCH%%/Search/Xapian/ESet.pm
-%%SITE_ARCH%%/Search/Xapian/ESetIterator.pm
-%%SITE_ARCH%%/Search/Xapian/Enquire.pm
-%%SITE_ARCH%%/Search/Xapian/Error.pm
-%%SITE_ARCH%%/Search/Xapian/FeatureUnavailableError.pm
-%%SITE_ARCH%%/Search/Xapian/InternalError.pm
-%%SITE_ARCH%%/Search/Xapian/InvalidArgumentError.pm
-%%SITE_ARCH%%/Search/Xapian/InvalidOperationError.pm
-%%SITE_ARCH%%/Search/Xapian/LogicError.pm
-%%SITE_ARCH%%/Search/Xapian/MSet.pm
-%%SITE_ARCH%%/Search/Xapian/MSet/Tied.pm
-%%SITE_ARCH%%/Search/Xapian/MSetIterator.pm
-%%SITE_ARCH%%/Search/Xapian/MatchSpy.pm
-%%SITE_ARCH%%/Search/Xapian/MultiValueSorter.pm
-%%SITE_ARCH%%/Search/Xapian/NetworkError.pm
-%%SITE_ARCH%%/Search/Xapian/NetworkTimeoutError.pm
-%%SITE_ARCH%%/Search/Xapian/PerlStopper.pm
-%%SITE_ARCH%%/Search/Xapian/PositionIterator.pm
-%%SITE_ARCH%%/Search/Xapian/PostingIterator.pm
-%%SITE_ARCH%%/Search/Xapian/Query.pm
-%%SITE_ARCH%%/Search/Xapian/QueryParser.pm
-%%SITE_ARCH%%/Search/Xapian/QueryParserError.pm
-%%SITE_ARCH%%/Search/Xapian/RSet.pm
-%%SITE_ARCH%%/Search/Xapian/RangeError.pm
-%%SITE_ARCH%%/Search/Xapian/RuntimeError.pm
-%%SITE_ARCH%%/Search/Xapian/SerialisationError.pm
-%%SITE_ARCH%%/Search/Xapian/SimpleStopper.pm
-%%SITE_ARCH%%/Search/Xapian/Stem.pm
-%%SITE_ARCH%%/Search/Xapian/Stopper.pm
-%%SITE_ARCH%%/Search/Xapian/TermGenerator.pm
-%%SITE_ARCH%%/Search/Xapian/TermIterator.pm
-%%SITE_ARCH%%/Search/Xapian/TradWeight.pm
-%%SITE_ARCH%%/Search/Xapian/UnimplementedError.pm
-%%SITE_ARCH%%/Search/Xapian/ValueCountMatchSpy.pm
-%%SITE_ARCH%%/Search/Xapian/ValueIterator.pm
-%%SITE_ARCH%%/Search/Xapian/Weight.pm
-%%SITE_ARCH%%/Search/Xapian/WritableDatabase.pm
-%%SITE_ARCH%%/auto/Search/Xapian/Xapian.so
-%%PERL5_MAN3%%/Search::Xapian.3.gz
-%%PERL5_MAN3%%/Search::Xapian::AssertionError.3.gz
-%%PERL5_MAN3%%/Search::Xapian::BM25Weight.3.gz
-%%PERL5_MAN3%%/Search::Xapian::BoolWeight.3.gz
-%%PERL5_MAN3%%/Search::Xapian::Database.3.gz
-%%PERL5_MAN3%%/Search::Xapian::DatabaseCorruptError.3.gz
-%%PERL5_MAN3%%/Search::Xapian::DatabaseCreateError.3.gz
-%%PERL5_MAN3%%/Search::Xapian::DatabaseError.3.gz
-%%PERL5_MAN3%%/Search::Xapian::DatabaseLockError.3.gz
-%%PERL5_MAN3%%/Search::Xapian::DatabaseModifiedError.3.gz
-%%PERL5_MAN3%%/Search::Xapian::DatabaseOpeningError.3.gz
-%%PERL5_MAN3%%/Search::Xapian::DatabaseVersionError.3.gz
-%%PERL5_MAN3%%/Search::Xapian::DocNotFoundError.3.gz
-%%PERL5_MAN3%%/Search::Xapian::Document.3.gz
-%%PERL5_MAN3%%/Search::Xapian::Enquire.3.gz
-%%PERL5_MAN3%%/Search::Xapian::Error.3.gz
-%%PERL5_MAN3%%/Search::Xapian::FeatureUnavailableError.3.gz
-%%PERL5_MAN3%%/Search::Xapian::InternalError.3.gz
-%%PERL5_MAN3%%/Search::Xapian::InvalidArgumentError.3.gz
-%%PERL5_MAN3%%/Search::Xapian::InvalidOperationError.3.gz
-%%PERL5_MAN3%%/Search::Xapian::LogicError.3.gz
-%%PERL5_MAN3%%/Search::Xapian::MatchSpy.3.gz
-%%PERL5_MAN3%%/Search::Xapian::MultiValueSorter.3.gz
-%%PERL5_MAN3%%/Search::Xapian::NetworkError.3.gz
-%%PERL5_MAN3%%/Search::Xapian::NetworkTimeoutError.3.gz
-%%PERL5_MAN3%%/Search::Xapian::PositionIterator.3.gz
-%%PERL5_MAN3%%/Search::Xapian::PostingIterator.3.gz
-%%PERL5_MAN3%%/Search::Xapian::QueryParser.3.gz
-%%PERL5_MAN3%%/Search::Xapian::QueryParserError.3.gz
-%%PERL5_MAN3%%/Search::Xapian::RangeError.3.gz
-%%PERL5_MAN3%%/Search::Xapian::RuntimeError.3.gz
-%%PERL5_MAN3%%/Search::Xapian::SerialisationError.3.gz
-%%PERL5_MAN3%%/Search::Xapian::Stem.3.gz
-%%PERL5_MAN3%%/Search::Xapian::TermGenerator.3.gz
-%%PERL5_MAN3%%/Search::Xapian::TermIterator.3.gz
-%%PERL5_MAN3%%/Search::Xapian::TradWeight.3.gz
-%%PERL5_MAN3%%/Search::Xapian::UnimplementedError.3.gz
-%%PERL5_MAN3%%/Search::Xapian::ValueCountMatchSpy.3.gz
-%%PERL5_MAN3%%/Search::Xapian::ValueIterator.3.gz
-%%PERL5_MAN3%%/Search::Xapian::Weight.3.gz
-%%PERL5_MAN3%%/Search::Xapian::WritableDatabase.3.gz
diff --git a/databases/p5-Teng/Makefile b/databases/p5-Teng/Makefile
index 95ab6ac6538e..7563d218b5e4 100644
--- a/databases/p5-Teng/Makefile
+++ b/databases/p5-Teng/Makefile
@@ -1,8 +1,8 @@
PORTNAME= Teng
-PORTVERSION= 0.32
+PORTVERSION= 0.34
CATEGORIES= databases perl5
MASTER_SITES= CPAN
-MASTER_SITE_SUBDIR= CPAN:SATOH
+MASTER_SITE_SUBDIR= CPAN:ANATOFUZ
PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
diff --git a/databases/p5-Teng/distinfo b/databases/p5-Teng/distinfo
index dd16af54ea74..f0f7c0027e38 100644
--- a/databases/p5-Teng/distinfo
+++ b/databases/p5-Teng/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1645598457
-SHA256 (Teng-0.32.tar.gz) = ce39cc7e7026e7787f2668ded534ba60349355e7d8ec92f100031094a791c268
-SIZE (Teng-0.32.tar.gz) = 64790
+TIMESTAMP = 1694691125
+SHA256 (Teng-0.34.tar.gz) = 72849702975bb813992584258065375606bbb4afb7dfdf001208583e734db92b
+SIZE (Teng-0.34.tar.gz) = 65939
diff --git a/databases/p5-Test-mysqld/Makefile b/databases/p5-Test-mysqld/Makefile
index a77739977fc9..c7a9fe9f398f 100644
--- a/databases/p5-Test-mysqld/Makefile
+++ b/databases/p5-Test-mysqld/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Test-mysqld
-PORTVERSION= 1.0013
+PORTVERSION= 1.0030
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -14,14 +14,23 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-Class-Accessor-Lite>=0:devel/p5-Class-Accessor-Lite \
- p5-DBD-mysql>=0:databases/p5-DBD-mysql \
p5-DBI>=0:databases/p5-DBI \
p5-File-Copy-Recursive>=0:devel/p5-File-Copy-Recursive
TEST_DEPENDS= p5-Test-SharedFork>=0:devel/p5-Test-SharedFork
-USES= perl5
+USES= mysql perl5
USE_PERL5= modbuildtiny
NO_ARCH= yes
+OPTIONS_SINGLE= DB
+OPTIONS_SINGLE_DB= MARIADB MYSQL
+OPTIONS_DEFAULT=MYSQL
+MARIADB_DESC= MariaDB database support
+
+MARIADB_BUILD_DEPENDS= p5-DBD-MariaDB>=0:databases/p5-DBD-MariaDB
+MARIADB_RUN_DEPENDS= p5-DBD-MariaDB>=0:databases/p5-DBD-MariaDB
+MYSQL_BUILD_DEPENDS= ${DBD_MYSQL}
+MYSQL_RUN_DEPENDS= ${DBD_MYSQL}
+
.include <bsd.port.mk>
diff --git a/databases/p5-Test-mysqld/distinfo b/databases/p5-Test-mysqld/distinfo
index a5dd1067ed6e..fcd338f7b525 100644
--- a/databases/p5-Test-mysqld/distinfo
+++ b/databases/p5-Test-mysqld/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1650970281
-SHA256 (Test-mysqld-1.0013.tar.gz) = 57ad41a09057c963b582c81a076efa50fa56ebae2177d830777de838605e3eef
-SIZE (Test-mysqld-1.0013.tar.gz) = 16491
+TIMESTAMP = 1712428000
+SHA256 (Test-mysqld-1.0030.tar.gz) = 45d26088eca2971752b4fbcd350f2cf3e0e54295fd93b74e1132e16152d00c03
+SIZE (Test-mysqld-1.0030.tar.gz) = 17462
diff --git a/databases/p5-Tie-LevelDB/Makefile b/databases/p5-Tie-LevelDB/Makefile
index 1bef50a7ea42..a2fae8b2943f 100644
--- a/databases/p5-Tie-LevelDB/Makefile
+++ b/databases/p5-Tie-LevelDB/Makefile
@@ -14,7 +14,6 @@ LICENSE_COMB= dual
NOT_FOR_ARCHS= aarch64 riscv64
NOT_FOR_ARCHS_REASON= does not build: Please implement AtomicPointer for this platform
-BROKEN_sparc64= does not build: unrecognized command line options
LIB_DEPENDS= libleveldb.so:databases/leveldb
diff --git a/databases/p5-Xapian/Makefile b/databases/p5-Xapian/Makefile
index 5f646ae15374..2edab8543671 100644
--- a/databases/p5-Xapian/Makefile
+++ b/databases/p5-Xapian/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Xapian
-PORTVERSION= 1.4.22.0
+PORTVERSION= 1.4.29.0
CATEGORIES= databases perl5
MASTER_SITES= https://oligarchy.co.uk/xapian/${PORTVERSION:R}/ \
LOCAL/sunpoet
@@ -27,7 +27,6 @@ CONFIGURE_ARGS= --datarootdir=${DATADIR} \
--without-java \
--without-lua \
--without-php \
- --without-php7 \
--without-python \
--without-python3 \
--without-ruby \
@@ -41,11 +40,7 @@ PORTSCOUT= limitw:1,even
OPTIONS_DEFINE= DOCS
-post-patch:
- @${REINPLACE_CMD} -e 's|-lstdc++||g' ${WRKSRC}/configure
-
-post-patch-DOCS-off:
- @${REINPLACE_CMD} -e 's| install-dist_exampledataDATA install-docdataDATA||' ${WRKSRC}/perl/Makefile.in
+DOCS_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-perl-Makefile.in
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Xapian/Xapian.so
diff --git a/databases/p5-Xapian/distinfo b/databases/p5-Xapian/distinfo
index 4925c3fed460..338a619aa555 100644
--- a/databases/p5-Xapian/distinfo
+++ b/databases/p5-Xapian/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1677771071
-SHA256 (xapian-bindings-1.4.22.tar.xz) = 6b5454833ac52a3e32c0bb3a7290a5a2b50488d8918f2a45269557e4de9a31e5
-SIZE (xapian-bindings-1.4.22.tar.xz) = 1074840
+TIMESTAMP = 1745936058
+SHA256 (xapian-bindings-1.4.29.tar.xz) = 1740e927bb6850ef67d99a0b808a1b7c9af3f16c15577e0261bbd3fc016fc8ce
+SIZE (xapian-bindings-1.4.29.tar.xz) = 1121212
diff --git a/databases/p5-Xapian/files/extra-patch-perl-Makefile.in b/databases/p5-Xapian/files/extra-patch-perl-Makefile.in
new file mode 100644
index 000000000000..ee0759f46388
--- /dev/null
+++ b/databases/p5-Xapian/files/extra-patch-perl-Makefile.in
@@ -0,0 +1,13 @@
+--- perl/Makefile.in.orig 2024-03-07 22:58:53 UTC
++++ perl/Makefile.in
+@@ -1379,8 +1379,8 @@ info-am:
+
+ info-am:
+
+-install-data-am: install-data-local install-dist_exampledataDATA \
+- install-docdataDATA install-nobase_dist_perllibDATA \
++install-data-am: \
++ install-nobase_dist_perllibDATA \
+ install-perlarchLTLIBRARIES
+ @$(NORMAL_INSTALL)
+ $(MAKE) $(AM_MAKEFLAGS) install-data-hook
diff --git a/databases/p5-Xapian/pkg-plist b/databases/p5-Xapian/pkg-plist
index 7eeebfc1e955..796d866c73a1 100644
--- a/databases/p5-Xapian/pkg-plist
+++ b/databases/p5-Xapian/pkg-plist
@@ -46,10 +46,55 @@
%%SITE_PERL%%/Xapian/WritableDatabase.pm
%%SITE_ARCH%%/auto/Xapian/Xapian.a
%%SITE_ARCH%%/auto/Xapian/Xapian.so
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/AssertionError.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/BM25Weight.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/BoolWeight.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/Database.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/DatabaseCorruptError.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/DatabaseCreateError.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/DatabaseError.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/DatabaseLockError.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/DatabaseModifiedError.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/DatabaseOpeningError.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/DatabaseVersionError.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/DocNotFoundError.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/Document.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/ESet.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/ESetIterator.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/Enquire.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/Error.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/FeatureUnavailableError.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/InternalError.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/InvalidArgumentError.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/InvalidOperationError.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/LogicError.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/MSet.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/MSetIterator.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/MultiValueSorter.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/NetworkError.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/NetworkTimeoutError.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/PositionIterator.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/PostingIterator.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/Query.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/QueryParser.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/QueryParserError.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/RSet.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/RangeError.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/RuntimeError.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/SimpleStopper.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/Stem.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/Stopper.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/TermGenerator.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/TermIterator.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/TradWeight.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/UnimplementedError.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/ValueIterator.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/Weight.html
+%%PORTDOCS%%%%DOCSDIR%%/perl/Xapian/WritableDatabase.html
%%PORTDOCS%%%%DOCSDIR%%/perl/examples/full-indexer.pl
%%PORTDOCS%%%%DOCSDIR%%/perl/examples/full-searcher.pl
%%PORTDOCS%%%%DOCSDIR%%/perl/examples/simpleexpand.pl
%%PORTDOCS%%%%DOCSDIR%%/perl/examples/simpleindex.pl
%%PORTDOCS%%%%DOCSDIR%%/perl/examples/simplematchdecider.pl
%%PORTDOCS%%%%DOCSDIR%%/perl/examples/simplesearch.pl
-%%PORTDOCS%%%%DOCSDIR%%/perl/index.html
diff --git a/databases/p5-mysql-genocide/Makefile b/databases/p5-mysql-genocide/Makefile
index 566a87d8ba76..11a3c59d46f3 100644
--- a/databases/p5-mysql-genocide/Makefile
+++ b/databases/p5-mysql-genocide/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mysql-genocide
PORTVERSION= 0.03
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:RSOLIV
@@ -11,9 +11,9 @@ COMMENT= Parallel operation on MySQL processlist
WWW= https://metacpan.org/release/RSOLIV/mysql-genocide-0.03
BUILD_DEPENDS= ${RUN_DEPENDS}
-RUN_DEPENDS= p5-DBD-mysql>=0:databases/p5-DBD-mysql
+RUN_DEPENDS= ${DBD_MYSQL}
-USES= perl5
+USES= mysql perl5
USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/databases/pear-DB/Makefile b/databases/pear-DB/Makefile
index f9716a62b72d..a46367e48dde 100644
--- a/databases/pear-DB/Makefile
+++ b/databases/pear-DB/Makefile
@@ -1,11 +1,12 @@
PORTNAME= DB
-PORTVERSION= 1.11.0
+PORTVERSION= 1.12.2
PORTEPOCH= 1
CATEGORIES= databases www pear
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= PEAR Database Abstraction Layer
-WWW= https://pear.php.net/package/DB
+WWW= https://pear.php.net/package/DB \
+ https://github.com/pear/DB/
LICENSE= PHP301
diff --git a/databases/pear-DB/distinfo b/databases/pear-DB/distinfo
index 992378689511..4cb1997a6890 100644
--- a/databases/pear-DB/distinfo
+++ b/databases/pear-DB/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1632037016
-SHA256 (PEAR/DB-1.11.0.tgz) = 7b92d1abba0562b3671cc42d2482a89fa1d4d5489163a07b6d8b8bb53d6dfe48
-SIZE (PEAR/DB-1.11.0.tgz) = 132549
+TIMESTAMP = 1713528514
+SHA256 (PEAR/DB-1.12.2.tgz) = d7badd369bb3fdd08cc843e6aed002d824a9b6e44dc44b28945245219947c8b4
+SIZE (PEAR/DB-1.12.2.tgz) = 137662
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/pear-MDB2/Makefile b/databases/pear-MDB2/Makefile
index f9361d812716..9f1bf0c93c28 100644
--- a/databases/pear-MDB2/Makefile
+++ b/databases/pear-MDB2/Makefile
@@ -1,5 +1,6 @@
PORTNAME= MDB2
DISTVERSION= 2.5.0b5
+PORTREVISION= 1
CATEGORIES= databases www pear
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/databases/pear-MDB2/files/patch-MDB2.php b/databases/pear-MDB2/files/patch-MDB2.php
new file mode 100644
index 000000000000..a6f918aac6dd
--- /dev/null
+++ b/databases/pear-MDB2/files/patch-MDB2.php
@@ -0,0 +1,23 @@
+Obtained from: https://github.com/pear/MDB2/commit/ee0563d1ac6ed2694c48701e24ed7c352edb6639
+
+--- MDB2.php.orig 2012-10-29 15:41:51 UTC
++++ MDB2.php
+@@ -575,7 +575,7 @@ class MDB2
+ $dummy3 = false)
+ {
+ $pear = new PEAR;
+- $err =& $pear->raiseError(null, $code, $mode, $options, $userinfo, 'MDB2_Error', true);
++ $err = $pear->raiseError(null, $code, $mode, $options, $userinfo, 'MDB2_Error', true);
+ return $err;
+ }
+
+@@ -823,7 +823,8 @@ class MDB2
+ $parsed['dbsyntax'] = $str;
+ }
+
+- if (!count($dsn)) {
++ $dsn = trim($dsn);
++ if (!strlen($dsn)) {
+ return $parsed;
+ }
+
diff --git a/databases/pecl-couchbase/Makefile b/databases/pecl-couchbase/Makefile
index b40b80f2d960..e9b2de931bd6 100644
--- a/databases/pecl-couchbase/Makefile
+++ b/databases/pecl-couchbase/Makefile
@@ -1,5 +1,5 @@
PORTNAME= couchbase
-PORTVERSION= 4.1.4
+PORTVERSION= 4.1.6
CATEGORIES= databases
MASTER_SITES= https://github.com/couchbase/couchbase-php-client/releases/download/${PORTVERSION}/
@@ -10,9 +10,7 @@ WWW= https://pecl.php.net/package/couchbase \
LICENSE= APACHE20
-BUILD_DEPENDS= cmake:devel/cmake-core
-
-USES= compiler:c++17-lang php:build,pecl
+USES= cmake:indirect compiler:c++17-lang php:build,pecl
CONFIGURE_ARGS= COUCHBASE_CMAKE_EXTRA="-DCOUCHBASE_CXX_CLIENT_EMBED_MOZILLA_CA_BUNDLE=OFF"
diff --git a/databases/pecl-couchbase/distinfo b/databases/pecl-couchbase/distinfo
index 3bbc6b6da2fb..64cfcc96cead 100644
--- a/databases/pecl-couchbase/distinfo
+++ b/databases/pecl-couchbase/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1685792212
-SHA256 (PECL/couchbase-4.1.4.tgz) = 80ba7dbabb7f7a275907507186ecb27b559e64082a22ba1ad39cdd129d383ce5
-SIZE (PECL/couchbase-4.1.4.tgz) = 2095556
+TIMESTAMP = 1697030426
+SHA256 (PECL/couchbase-4.1.6.tgz) = 43da457eceb494a8fee95cbb7ff9383efe66899f525cf530760507257080597f
+SIZE (PECL/couchbase-4.1.6.tgz) = 2134043
diff --git a/databases/pecl-couchbase/files/patch-php83 b/databases/pecl-couchbase/files/patch-php83
deleted file mode 100644
index 22bee7ae9cae..000000000000
--- a/databases/pecl-couchbase/files/patch-php83
+++ /dev/null
@@ -1,18 +0,0 @@
---- src/wrapper/common.hxx.orig 2023-05-26 07:56:45 UTC
-+++ src/wrapper/common.hxx
-@@ -31,12 +31,12 @@ ZEND_BEGIN_MODULE_GLOBALS(couchbase)
- /* INI settings */
- char* log_level{ nullptr };
- char* log_path{ nullptr };
--zend_bool log_php_log_err{ 1 };
--zend_bool log_stderr{ 0 };
-+bool log_php_log_err{ 1 };
-+bool log_stderr{ 0 };
- zend_long max_persistent{ -1 }; /* maximum number of persistent connections per process */
- zend_long persistent_timeout{ -1 }; /* time period after which idle persistent connection is considered expired */
- /* module variables */
--zend_bool initialized{ 0 };
-+bool initialized{ 0 };
- zend_long num_persistent{ 0 }; /* number of existing persistent connections */
- ZEND_END_MODULE_GLOBALS(couchbase)
-
diff --git a/databases/pecl-leveldb/Makefile b/databases/pecl-leveldb/Makefile
index e697c56d536f..df7488161922 100644
--- a/databases/pecl-leveldb/Makefile
+++ b/databases/pecl-leveldb/Makefile
@@ -4,7 +4,8 @@ CATEGORIES= databases
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= PHP bindings for Google LevelDB
-WWW= https://pecl.php.net/package/leveldb
+WWW= https://pecl.php.net/package/leveldb \
+ https://github.com/reeze/php-leveldb
LICENSE= PHP301
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/Makefile b/databases/pecl-memcache/Makefile
index b3bc5bd35ebb..4e9a9a40171c 100644
--- a/databases/pecl-memcache/Makefile
+++ b/databases/pecl-memcache/Makefile
@@ -4,7 +4,8 @@ CATEGORIES= databases
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Memcached extension
-WWW= https://github.com/websupport-sk/pecl-memcache
+WWW= https://pecl.php.net/package/memcache \
+ https://github.com/websupport-sk/pecl-memcache
LICENSE= PHP30
LICENSE_FILE= ${WRKSRC}/LICENSE
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 90bded092a34..3154396d3b6b 100644
--- a/databases/pecl-memcached/Makefile
+++ b/databases/pecl-memcached/Makefile
@@ -1,5 +1,5 @@
PORTNAME= memcached
-PORTVERSION= 3.2.0
+PORTVERSION= 3.3.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 d2f23d9787b4..01c18cea0cf1 100644
--- a/databases/pecl-memcached/distinfo
+++ b/databases/pecl-memcached/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1649423734
-SHA256 (PECL/memcached-3.2.0.tgz) = 2a41143a7b29f4a962a3805b77aa207a99e4566e2d314ce98a051cd24d6e9636
-SIZE (PECL/memcached-3.2.0.tgz) = 90722
+TIMESTAMP = 1729653340
+SHA256 (PECL/memcached-3.3.0.tgz) = 2b85bf6699497170801fb4d06eb9c9a06bfc551cdead04101dd75c980be9eebf
+SIZE (PECL/memcached-3.3.0.tgz) = 92669
diff --git a/databases/pecl-memcached/files/patch-php85 b/databases/pecl-memcached/files/patch-php85
new file mode 100644
index 000000000000..4860955286e7
--- /dev/null
+++ b/databases/pecl-memcached/files/patch-php85
@@ -0,0 +1,25 @@
+Obtained from: https://github.com/php-memcached-dev/php-memcached/commit/bb83855d1874d1741ec51277f2ed496a476d35ff
+ https://github.com/php-memcached-dev/php-memcached/commit/de7d53d13aecd329f03eab2eaf51c1ad8fa5c18f
+
+--- php_memcached.c.orig 2024-10-17 17:34:21 UTC
++++ php_memcached.c
+@@ -3961,7 +3961,7 @@ zend_class_entry *php_memc_get_exception_base(int root
+ }
+ }
+
+- return zend_exception_get_default();
++ return zend_ce_exception;
+ }
+
+
+--- php_memcached_private.h.orig 2024-10-17 17:34:21 UTC
++++ php_memcached_private.h
+@@ -43,7 +43,7 @@
+ #include <ext/standard/info.h>
+ #include <zend_extensions.h>
+ #include <zend_exceptions.h>
+-#include <ext/standard/php_smart_string.h>
++#include <Zend/zend_smart_string.h>
+ #include <ext/standard/php_var.h>
+ #include <ext/standard/basic_functions.h>
+
diff --git a/databases/pecl-mongodb/Makefile b/databases/pecl-mongodb/Makefile
index 9f3263efcbe4..b48c277834ad 100644
--- a/databases/pecl-mongodb/Makefile
+++ b/databases/pecl-mongodb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mongodb
-PORTVERSION= 1.15.3
+PORTVERSION= 1.21.0
CATEGORIES= databases pear
MAINTAINER= pi@FreeBSD.org
diff --git a/databases/pecl-mongodb/distinfo b/databases/pecl-mongodb/distinfo
index e0c40b70c021..d31f34b05b70 100644
--- a/databases/pecl-mongodb/distinfo
+++ b/databases/pecl-mongodb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1684050672
-SHA256 (PECL/mongodb-1.15.3.tgz) = 4f2c4e417fb606b462e870ec03656f3a97ba0b399dc24a6d9d153e9846134388
-SIZE (PECL/mongodb-1.15.3.tgz) = 1742661
+TIMESTAMP = 1742494510
+SHA256 (PECL/mongodb-1.21.0.tgz) = 336506cfd52a878c29bf7e9fb99ff70054ab5efef19ab063c2d28e3889fdb557
+SIZE (PECL/mongodb-1.21.0.tgz) = 2151749
diff --git a/databases/pecl-mongodb/files/patch-src_libmongoc_src_libbson_src_bson_bson-error.c b/databases/pecl-mongodb/files/patch-src_libmongoc_src_libbson_src_bson_bson-error.c
deleted file mode 100644
index 2512bbb0c4a5..000000000000
--- a/databases/pecl-mongodb/files/patch-src_libmongoc_src_libbson_src_bson_bson-error.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/libmongoc/src/libbson/src/bson/bson-error.c.orig 2023-05-09 08:13:22 UTC
-+++ src/libmongoc/src/libbson/src/bson/bson-error.c
-@@ -109,8 +109,6 @@ bson_strerror_r (int err_code, /* IN */
- if (strerror_s (buf, buflen, err_code) != 0) {
- ret = buf;
- }
--#elif defined(__GNUC__) && defined(_GNU_SOURCE)
-- ret = strerror_r (err_code, buf, buflen);
- #else /* XSI strerror_r */
- if (strerror_r (err_code, buf, buflen) == 0) {
- ret = buf;
diff --git a/databases/pecl-mongodb/files/patch-src_libmongocrypt_src_mongocrypt-util.c b/databases/pecl-mongodb/files/patch-src_libmongocrypt_src_mongocrypt-util.c
deleted file mode 100644
index 0dd47a80bbe5..000000000000
--- a/databases/pecl-mongodb/files/patch-src_libmongocrypt_src_mongocrypt-util.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/libmongocrypt/src/mongocrypt-util.c.orig 2023-02-09 10:59:51 UTC
-+++ src/libmongocrypt/src/mongocrypt-util.c
-@@ -37,6 +37,8 @@
-
- #include <errno.h>
-
-+#define FreeBSD 1
-+
- #ifdef _WIN32
- #include <windows.h>
- #else
-@@ -78,7 +80,7 @@ current_module_path ()
- }
- free (path);
- }
--#elif defined(_GNU_SOURCE) || defined(_DARWIN_C_SOURCE)
-+#elif defined(FreeBSD) || defined(_GNU_SOURCE) || defined(_DARWIN_C_SOURCE)
- // Darwin/BSD/glibc define extensions for finding dynamic library info from
- // the address of a symbol.
- Dl_info info;
diff --git a/databases/pecl-mongodb/files/patch-src_libmongocrypt_src_os__posix_os__dll.c b/databases/pecl-mongodb/files/patch-src_libmongocrypt_src_os__posix_os__dll.c
index 9f3537ad51bc..66969fe7aa00 100644
--- a/databases/pecl-mongodb/files/patch-src_libmongocrypt_src_os__posix_os__dll.c
+++ b/databases/pecl-mongodb/files/patch-src_libmongocrypt_src_os__posix_os__dll.c
@@ -1,10 +1,10 @@
---- src/libmongocrypt/src/os_posix/os_dll.c.orig 2023-02-09 10:59:51 UTC
-+++ src/libmongocrypt/src/os_posix/os_dll.c
-@@ -17,6 +17,7 @@
+--- src/libmongocrypt/src/os_posix/os_dll.c.orig 2024-03-10 13:26:23.114373000 +0100
++++ src/libmongocrypt/src/os_posix/os_dll.c 2024-03-10 13:26:34.648726000 +0100
+@@ -98,6 +98,7 @@
+ #elif defined(__linux__) || defined(__FreeBSD__)
- #include "../mongocrypt-dll-private.h"
+ #include <link.h>
++#include <dlfcn.h>
-+#define _WIN32
- #ifndef _WIN32
-
- #include <assert.h>
+ mcr_dll_path_result mcr_dll_path(mcr_dll dll) {
+ struct link_map *map;
diff --git a/databases/pecl-redis/Makefile b/databases/pecl-redis/Makefile
index 59c9120a5630..7f1e5dd08253 100644
--- a/databases/pecl-redis/Makefile
+++ b/databases/pecl-redis/Makefile
@@ -1,13 +1,13 @@
PORTNAME= redis
-PORTVERSION= 5.3.7
+DISTVERSION= 6.2.0
CATEGORIES= databases
-MAINTAINER= daniel@blodan.se
+MAINTAINER= wiacek.m@witia.com.pl
COMMENT= Extension to access Redis
WWW= https://pecl.php.net/package/redis
LICENSE= PHP301
-LICENSE_FILE= ${WRKSRC}/COPYING
+LICENSE_FILE= ${WRKSRC}/LICENSE
USES= php:build,pecl
USE_PHP= session:build
@@ -15,7 +15,15 @@ USE_PHP= session:build
OPTIONS_DEFINE= IGBINARY
IGBINARY_DESC= Build with Igbinary serializer
-IGBINARY_CONFIGURE_ENABLE= redis-igbinary
IGBINARY_USE= PHP=igbinary:build
+IGBINARY_CONFIGURE_ENABLE= redis-igbinary
+
+.include <bsd.port.pre.mk>
+
+post-patch:
+.if ${PHP_VER} >= 85
+ @${REINPLACE_CMD} -e 's|ext/standard/php_smart_string.h|Zend/zend_smart_string.h|' \
+ ${WRKSRC}/common.h
+.endif
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/databases/pecl-redis/distinfo b/databases/pecl-redis/distinfo
index 79c03d9d7e45..3777f7dc2b9d 100644
--- a/databases/pecl-redis/distinfo
+++ b/databases/pecl-redis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1671186810
-SHA256 (PECL/redis-5.3.7.tgz) = b958166ccda4f40bd17c6998f9e2239021ae644467cd8ad5c15def420aad65b0
-SIZE (PECL/redis-5.3.7.tgz) = 275200
+TIMESTAMP = 1742891225
+SHA256 (PECL/redis-6.2.0.tgz) = 5069c13dd22bd9e494bb246891052cb6cc0fc9a1b45c6a572a8be61773101363
+SIZE (PECL/redis-6.2.0.tgz) = 379865
diff --git a/databases/pecl-rrd/Makefile b/databases/pecl-rrd/Makefile
index 12999f75834f..e813d1476e59 100644
--- a/databases/pecl-rrd/Makefile
+++ b/databases/pecl-rrd/Makefile
@@ -1,5 +1,6 @@
PORTNAME= rrd
DISTVERSION= 2.0.3
+PORTREVISION= 1
CATEGORIES= databases pear
MAINTAINER= flo@FreeBSD.org
@@ -11,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
new file mode 100644
index 000000000000..33a6de749e90
--- /dev/null
+++ b/databases/percona-orchestrator/Makefile
@@ -0,0 +1,100 @@
+PORTNAME= orchestrator
+DISTVERSIONPREFIX= v
+DISTVERSION= 3.2.6-16
+PORTREVISION= 7
+CATEGORIES= databases
+PKGNAMEPREFIX= percona-
+
+MAINTAINER= zi@FreeBSD.org
+COMMENT= Replication topology manager for MySQL
+WWW= https://github.com/percona/orchestrator
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= bash>0:shells/bash \
+ gsed>0:textproc/gsed \
+ jq>0:textproc/jq
+
+USES= go mysql:server shebangfix
+
+USERS= percona
+GROUPS= percona
+
+USE_GITHUB= yes
+GH_ACCOUNT= percona
+USE_RC_SUBR= ${PKGNAMEPREFIX}${PORTNAME}
+SUB_FILES= pkg-message
+SHEBANG_FILES= resources/bin/orchestrator-client
+
+GO_PKGNAME= github.com/openark/${PORTNAME}
+GO_TARGET= ./go/cmd/${PORTNAME}
+GO_BUILDFLAGS= -ldflags '-X main.AppVersion=${DISTVERSION} -X main.BuildDescribe=${DISTVERSION}'
+
+GH_TUPLE= \
+ Showmax:go-fqdn:v1.0.0:showmax_go_fqdn/vendor/github.com/Showmax/go-fqdn \
+ armon:consul-api:eb2c6b5be1b6:armon_consul_api/vendor/github.com/armon/consul-api \
+ armon:go-metrics:f0300d1749da:armon_go_metrics/vendor/github.com/armon/go-metrics \
+ codegangsta:inject:33e0aa1cb7c0:codegangsta_inject/vendor/github.com/codegangsta/inject \
+ cyberdelia:go-metrics-graphite:39f87cc3b432:cyberdelia_go_metrics_graphite/vendor/github.com/cyberdelia/go-metrics-graphite \
+ fatih:color:v1.10.0:fatih_color/vendor/github.com/fatih/color \
+ go-gcfg:gcfg:v1.2.3:go_gcfg_gcfg/vendor/gopkg.in/gcfg.v1 \
+ go-martini:martini:22fa46961aab:go_martini_martini/vendor/github.com/go-martini/martini \
+ go-sql-driver:mysql:v1.7.1:go_sql_driver_mysql/vendor/github.com/go-sql-driver/mysql \
+ go-warnings:warnings:v0.1.2:go_warnings_warnings/vendor/gopkg.in/warnings.v0 \
+ golang:crypto:630584e8d5aa:golang_crypto/vendor/golang.org/x/crypto \
+ golang:net:bea034e7d591:golang_net/vendor/golang.org/x/net \
+ golang:sys:3c1f35247d10:golang_sys/vendor/golang.org/x/sys \
+ golang:term:03fcf44c2211:golang_term/vendor/golang.org/x/term \
+ golang:text:v0.3.8:golang_text/vendor/golang.org/x/text \
+ google:btree:v1.0.0:google_btree/vendor/github.com/google/btree \
+ hashicorp:consul:v1.7.0:hashicorp_consul_api/vendor/github.com/hashicorp/consul \
+ hashicorp:go-cleanhttp:d3fcbee8e181:hashicorp_go_cleanhttp/vendor/github.com/hashicorp/go-cleanhttp \
+ hashicorp:go-hclog:59fbd7b93270:hashicorp_go_hclog/vendor/github.com/hashicorp/go-hclog \
+ hashicorp:go-immutable-radix:v1.3.0:hashicorp_go_immutable_radix/vendor/github.com/hashicorp/go-immutable-radix \
+ hashicorp:go-msgpack:v0.5.3:hashicorp_go_msgpack/vendor/github.com/hashicorp/go-msgpack \
+ hashicorp:go-rootcerts:c8a9a31cbd76:hashicorp_go_rootcerts/vendor/github.com/hashicorp/go-rootcerts \
+ hashicorp:go-sockaddr:v1.0.2:hashicorp_go_sockaddr/vendor/github.com/hashicorp/go-sockaddr \
+ hashicorp:go-uuid:v1.0.2:hashicorp_go_uuid/vendor/github.com/hashicorp/go-uuid \
+ hashicorp:golang-lru:v0.5.4:hashicorp_golang_lru/vendor/github.com/hashicorp/golang-lru \
+ hashicorp:serf:v0.9.5:hashicorp_serf/vendor/github.com/hashicorp/serf \
+ howeyc:gopass:7cb4b85ec19c:howeyc_gopass/vendor/github.com/howeyc/gopass \
+ martini-contrib:auth:fa62c19b7ae8:martini_contrib_auth/vendor/github.com/martini-contrib/auth \
+ martini-contrib:gzip:6c035326b43f:martini_contrib_gzip/vendor/github.com/martini-contrib/gzip \
+ martini-contrib:render:ec18f8345a11:martini_contrib_render/vendor/github.com/martini-contrib/render \
+ mattn:go-colorable:v0.1.8:mattn_go_colorable/vendor/github.com/mattn/go-colorable \
+ mattn:go-isatty:cb30d6282491:mattn_go_isatty/vendor/github.com/mattn/go-isatty \
+ mattn:go-sqlite3:v1.14.7:mattn_go_sqlite3/vendor/github.com/mattn/go-sqlite3 \
+ miekg:dns:v1.1.31:miekg_dns/vendor/github.com/miekg/dns \
+ mitchellh:go-homedir:v1.1.0:mitchellh_go_homedir/vendor/github.com/mitchellh/go-homedir \
+ mitchellh:go-testing-interface:v1.14.0:mitchellh_go_testing_interface/vendor/github.com/mitchellh/go-testing-interface \
+ mitchellh:mapstructure:v1.3.3:mitchellh_mapstructure/vendor/github.com/mitchellh/mapstructure \
+ montanaflynn:stats:f8cd06f93c6c:montanaflynn_stats/vendor/github.com/montanaflynn/stats \
+ openark:golib:827f3ea62180:openark_golib \
+ openark:raft:fba9f909f7fe:openark_raft/vendor/github.com/hashicorp/raft \
+ outbrain:golib:2531e5dbcc71:outbrain_golib/vendor/github.com/outbrain/golib \
+ oxtoacart:bpool:03653db5a59c:oxtoacart_bpool/vendor/github.com/oxtoacart/bpool \
+ patrickmn:go-cache:v2.1.0:patrickmn_go_cache/vendor/github.com/patrickmn/go-cache \
+ rcrowley:go-metrics:cf1acfcdf475:rcrowley_go_metrics/vendor/github.com/rcrowley/go-metrics \
+ samuel:go-zookeeper:7117e9ea2414:samuel_go_zookeeper/vendor/github.com/samuel/go-zookeeper \
+ sjmudd:stopwatch:637ef30077b7:sjmudd_stopwatch/vendor/github.com/sjmudd/stopwatch \
+ stretchr:testify:v1.6.1:stretchr_testify/vendor/github.com/stretchr/testify
+
+post-extract:
+ @${RLN} ${WRKSRC_openark_golib} ${WRKSRC}/go/golib
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|"resources|"${DATADIR}|g' ${WRKSRC}/go/app/http.go
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/bin ${STAGEDIR}${PREFIX}/sbin
+ ${INSTALL_SCRIPT} ${WRKSRC}/resources/bin/orchestrator-client ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKDIR}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/sbin
+
+post-install:
+ @${MKDIR} ${STAGEDIR}${ETCDIR} ${STAGEDIR}${DATADIR}
+ @(cd ${WRKSRC}/resources/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR})
+ ${INSTALL_DATA} ${WRKSRC}/conf/orchestrator-simple.conf.json \
+ ${STAGEDIR}${ETCDIR}/orchestrator.conf.sample
+
+.include <bsd.port.mk>
diff --git a/databases/percona-orchestrator/distinfo b/databases/percona-orchestrator/distinfo
new file mode 100644
index 000000000000..0a5734f78721
--- /dev/null
+++ b/databases/percona-orchestrator/distinfo
@@ -0,0 +1,97 @@
+TIMESTAMP = 1745531504
+SHA256 (percona-orchestrator-v3.2.6-16_GH0.tar.gz) = 8147cb8d9929ab8543d5cafb1b9db1961c1c74f78b97b5ce8591c60aa8955aea
+SIZE (percona-orchestrator-v3.2.6-16_GH0.tar.gz) = 16140265
+SHA256 (Showmax-go-fqdn-v1.0.0_GH0.tar.gz) = 99c53987211042ccd088193792c458e2c4abd2377b599ada4cfb6188752dec99
+SIZE (Showmax-go-fqdn-v1.0.0_GH0.tar.gz) = 7305
+SHA256 (armon-consul-api-eb2c6b5be1b6_GH0.tar.gz) = c4707c2cf495f918b229991c818fe59acd28259d7e2d738551312eb5c4347c39
+SIZE (armon-consul-api-eb2c6b5be1b6_GH0.tar.gz) = 17989
+SHA256 (armon-go-metrics-f0300d1749da_GH0.tar.gz) = 27ff0a7294f6c031e5ec6c52cc5664ea2bec19c18a09b4d01ec2aa17587e90e8
+SIZE (armon-go-metrics-f0300d1749da_GH0.tar.gz) = 23852
+SHA256 (codegangsta-inject-33e0aa1cb7c0_GH0.tar.gz) = 7626f355fd6782529c24b2538c12e0d612bff6e4298e055158d692961c9f83ae
+SIZE (codegangsta-inject-33e0aa1cb7c0_GH0.tar.gz) = 5061
+SHA256 (cyberdelia-go-metrics-graphite-39f87cc3b432_GH0.tar.gz) = 702a9c872e66b4797c682cc7d455c2bde25ee8032ee9f68afb88a36d8901e2e0
+SIZE (cyberdelia-go-metrics-graphite-39f87cc3b432_GH0.tar.gz) = 3915
+SHA256 (fatih-color-v1.10.0_GH0.tar.gz) = a00342a7ffb8b119346dce56e152a111cbb9eab3970c429cc2ed4272aec2858e
+SIZE (fatih-color-v1.10.0_GH0.tar.gz) = 1267532
+SHA256 (go-gcfg-gcfg-v1.2.3_GH0.tar.gz) = 3d60ba7a07e7d7d831a756f565c7fdc75895f294b2b69185674bb0ed70622645
+SIZE (go-gcfg-gcfg-v1.2.3_GH0.tar.gz) = 29146
+SHA256 (go-martini-martini-22fa46961aab_GH0.tar.gz) = 182c7c6237f9165adcde05bcbdab6ad493deb57cabd0c587d0f4c07e1aaca334
+SIZE (go-martini-martini-22fa46961aab_GH0.tar.gz) = 66070
+SHA256 (go-sql-driver-mysql-v1.7.1_GH0.tar.gz) = c6aaf1309cbeabdc43414a1230257b8943800643c581a3e2211d1efd5495a9c2
+SIZE (go-sql-driver-mysql-v1.7.1_GH0.tar.gz) = 95747
+SHA256 (go-warnings-warnings-v0.1.2_GH0.tar.gz) = 4712c4ceae321433d8c1d9ebc6afd154d7932c849129ded48b1c4a51c21275e8
+SIZE (go-warnings-warnings-v0.1.2_GH0.tar.gz) = 3769
+SHA256 (golang-crypto-630584e8d5aa_GH0.tar.gz) = 8e3a597010e5de9b02f1feae066510c52dd8de2b12069c24cff5424df833540b
+SIZE (golang-crypto-630584e8d5aa_GH0.tar.gz) = 1631349
+SHA256 (golang-net-bea034e7d591_GH0.tar.gz) = 72533b014a9e4185f38e84b82b52c9aaee212afcce7acddbcf7806647f749688
+SIZE (golang-net-bea034e7d591_GH0.tar.gz) = 1226414
+SHA256 (golang-sys-3c1f35247d10_GH0.tar.gz) = 27fdc75cc74da979f59142f1f5a1f08505c55918a0d5019ed4ebb04901834842
+SIZE (golang-sys-3c1f35247d10_GH0.tar.gz) = 1336787
+SHA256 (golang-term-03fcf44c2211_GH0.tar.gz) = 1919967c8fbf15de9261a2315d90072357524ee557d7df106b426def02a8e5f3
+SIZE (golang-term-03fcf44c2211_GH0.tar.gz) = 14972
+SHA256 (golang-text-v0.3.8_GH0.tar.gz) = f4f6c558d3b5530adbfc1e6787f82867801f86d9c7afc37f2ca03d630465a388
+SIZE (golang-text-v0.3.8_GH0.tar.gz) = 8358801
+SHA256 (google-btree-v1.0.0_GH0.tar.gz) = 9f53e0e1330a4dbe92100d516606791f7196bf828ba93d693ef4d5c1cbd5fe30
+SIZE (google-btree-v1.0.0_GH0.tar.gz) = 15292
+SHA256 (hashicorp-consul-v1.7.0_GH0.tar.gz) = 457162a2d5babe1f560c8e169528020d0c80e1fe5becc25fe286c4bf91f73bfb
+SIZE (hashicorp-consul-v1.7.0_GH0.tar.gz) = 22791557
+SHA256 (hashicorp-go-cleanhttp-d3fcbee8e181_GH0.tar.gz) = adc5cf3ec45757d574fab2aa1e744224b4963ed645a5444ce88f68f91d31a87a
+SIZE (hashicorp-go-cleanhttp-d3fcbee8e181_GH0.tar.gz) = 8063
+SHA256 (hashicorp-go-hclog-59fbd7b93270_GH0.tar.gz) = c81b79edb44e015054494655b0551b8657bd7eb0eb4f633bca2ce70fc276641d
+SIZE (hashicorp-go-hclog-59fbd7b93270_GH0.tar.gz) = 26159
+SHA256 (hashicorp-go-immutable-radix-v1.3.0_GH0.tar.gz) = 6072cfc76f23e45aee0a2a0d0a168d2005fdb15817ab4a23e52df40eb12cda38
+SIZE (hashicorp-go-immutable-radix-v1.3.0_GH0.tar.gz) = 25023
+SHA256 (hashicorp-go-msgpack-v0.5.3_GH0.tar.gz) = 6273c6c7c22d87d8bdbb08e50eb6cdcd1b6da79b577995c9fe70926b73b25938
+SIZE (hashicorp-go-msgpack-v0.5.3_GH0.tar.gz) = 49675
+SHA256 (hashicorp-go-rootcerts-c8a9a31cbd76_GH0.tar.gz) = 85cfbbb6e2570c4aae35a992f660bd8b5c728718202d040708d344e093077ae7
+SIZE (hashicorp-go-rootcerts-c8a9a31cbd76_GH0.tar.gz) = 12247
+SHA256 (hashicorp-go-sockaddr-v1.0.2_GH0.tar.gz) = ce70228b6c0ac432b97c2a98697600668bf7ac8b4cd21e7c6767bed1e755ae7f
+SIZE (hashicorp-go-sockaddr-v1.0.2_GH0.tar.gz) = 663049
+SHA256 (hashicorp-go-uuid-v1.0.2_GH0.tar.gz) = 2dee0f810c3e3a2cd3d49a075d0a64a88806c90712a4b66013b20a1ff0562eae
+SIZE (hashicorp-go-uuid-v1.0.2_GH0.tar.gz) = 7058
+SHA256 (hashicorp-golang-lru-v0.5.4_GH0.tar.gz) = d50c188af0cc8b22e7e4b79e9071694fa06428a9964b22d68dc997fa787a177a
+SIZE (hashicorp-golang-lru-v0.5.4_GH0.tar.gz) = 13428
+SHA256 (hashicorp-serf-v0.9.5_GH0.tar.gz) = a1ae9e387c9d5d7f58770d1864d72dbf0b8a27ba1595f07c3399a9dc7fbb9c50
+SIZE (hashicorp-serf-v0.9.5_GH0.tar.gz) = 2301292
+SHA256 (howeyc-gopass-7cb4b85ec19c_GH0.tar.gz) = f5f5131b92098d8b1bbf9645b9bfd1b22e6cce61807f97fab24dce79f7224073
+SIZE (howeyc-gopass-7cb4b85ec19c_GH0.tar.gz) = 11192
+SHA256 (martini-contrib-auth-fa62c19b7ae8_GH0.tar.gz) = 487ded1a35f74d22c0f9cc5459dec20f6cdb6abc103b19579df5ca0aba9031c0
+SIZE (martini-contrib-auth-fa62c19b7ae8_GH0.tar.gz) = 3227
+SHA256 (martini-contrib-gzip-6c035326b43f_GH0.tar.gz) = eba862e75a70f67d94db7f7d6a3e385a11a48f801aaa354a33e45661b681c33a
+SIZE (martini-contrib-gzip-6c035326b43f_GH0.tar.gz) = 3000
+SHA256 (martini-contrib-render-ec18f8345a11_GH0.tar.gz) = 42ce0fa9fe44c757cf586a92fa80032cab3e179ed92c8105f344f879d8f85050
+SIZE (martini-contrib-render-ec18f8345a11_GH0.tar.gz) = 7701
+SHA256 (mattn-go-colorable-v0.1.8_GH0.tar.gz) = 1027954f9abbe06b6e117e3047af70204dd0eb4f8c27fcd459fb2574b279755f
+SIZE (mattn-go-colorable-v0.1.8_GH0.tar.gz) = 9571
+SHA256 (mattn-go-isatty-cb30d6282491_GH0.tar.gz) = bfe6329ca6770ccd28796a63c3cbbce23663bc00960f80619ebd42a30d15d8c7
+SIZE (mattn-go-isatty-cb30d6282491_GH0.tar.gz) = 4470
+SHA256 (mattn-go-sqlite3-v1.14.7_GH0.tar.gz) = ed9922998dc82553a7cc5889747b123fc216a15036e7c3e1bdeea1acb68bc584
+SIZE (mattn-go-sqlite3-v1.14.7_GH0.tar.gz) = 2391718
+SHA256 (miekg-dns-v1.1.31_GH0.tar.gz) = f40eb494b6b14ba8796a3d561861bb7510031f29e780cfce0319419b1423776b
+SIZE (miekg-dns-v1.1.31_GH0.tar.gz) = 188593
+SHA256 (mitchellh-go-homedir-v1.1.0_GH0.tar.gz) = 646671c73a84a8dfb4a5a76b80c7b63549ffefa906524d45077301bc7da76600
+SIZE (mitchellh-go-homedir-v1.1.0_GH0.tar.gz) = 3362
+SHA256 (mitchellh-go-testing-interface-v1.14.0_GH0.tar.gz) = db647bce1fbe6a40c7fadc5a674377daaf26b34eeb1b8cb7888435669ea7d40a
+SIZE (mitchellh-go-testing-interface-v1.14.0_GH0.tar.gz) = 2753
+SHA256 (mitchellh-mapstructure-v1.3.3_GH0.tar.gz) = 660c2e8fd3c855022b2b566756eabe904167ce5ceb29ea3ce90ad0eb76ddd802
+SIZE (mitchellh-mapstructure-v1.3.3_GH0.tar.gz) = 26054
+SHA256 (montanaflynn-stats-f8cd06f93c6c_GH0.tar.gz) = daac2ec32e3591d0919959dcde756608aed6bfbc168765ae155bc6fd06a38acd
+SIZE (montanaflynn-stats-f8cd06f93c6c_GH0.tar.gz) = 17765
+SHA256 (openark-golib-827f3ea62180_GH0.tar.gz) = 144441e595c005522773b219d12369486bcfdda49f98209e7325432f894f2096
+SIZE (openark-golib-827f3ea62180_GH0.tar.gz) = 10019
+SHA256 (openark-raft-fba9f909f7fe_GH0.tar.gz) = 35a08131f4d9fc8f09403d76b6015b9e7ed93ec84ab49433946d5a8ab74197d8
+SIZE (openark-raft-fba9f909f7fe_GH0.tar.gz) = 68448
+SHA256 (outbrain-golib-2531e5dbcc71_GH0.tar.gz) = 16ea19c0580f681541b73ce3de9459190bcf7b53e28b48f091fbc6776c4a15b0
+SIZE (outbrain-golib-2531e5dbcc71_GH0.tar.gz) = 9387
+SHA256 (oxtoacart-bpool-03653db5a59c_GH0.tar.gz) = b5898969c50f5677fa8ea955bd7a06b77083b56ae76607f49ae1aed0abd61b41
+SIZE (oxtoacart-bpool-03653db5a59c_GH0.tar.gz) = 8478
+SHA256 (patrickmn-go-cache-v2.1.0_GH0.tar.gz) = 3ab025f2f580f8818a5357db52596fef1b0ad5945816a022c8b805ba46dc93be
+SIZE (patrickmn-go-cache-v2.1.0_GH0.tar.gz) = 13572
+SHA256 (rcrowley-go-metrics-cf1acfcdf475_GH0.tar.gz) = e15251850bd93b7e01a191d165a06027f7d8e9022e163c1b3a7cb58794de5d0c
+SIZE (rcrowley-go-metrics-cf1acfcdf475_GH0.tar.gz) = 37581
+SHA256 (samuel-go-zookeeper-7117e9ea2414_GH0.tar.gz) = 00664cc91bfbb4a0569c2f575934e707a10c25d3c4914bfc32e02e29146395ab
+SIZE (samuel-go-zookeeper-7117e9ea2414_GH0.tar.gz) = 40324
+SHA256 (sjmudd-stopwatch-637ef30077b7_GH0.tar.gz) = 107dd13b861b5c7d011e8bf4cc27e8e7dbeeae76d5818372248aad97594b18eb
+SIZE (sjmudd-stopwatch-637ef30077b7_GH0.tar.gz) = 3811
+SHA256 (stretchr-testify-v1.6.1_GH0.tar.gz) = 40fd7204ab72ca9d8759f1cc3604dd17f556a0f9177f6fc05dd0cad9f06e708f
+SIZE (stretchr-testify-v1.6.1_GH0.tar.gz) = 84215
diff --git a/databases/percona-orchestrator/files/patch-conf_orchestrator-simple.conf.json b/databases/percona-orchestrator/files/patch-conf_orchestrator-simple.conf.json
new file mode 100644
index 000000000000..873c1e67ce73
--- /dev/null
+++ b/databases/percona-orchestrator/files/patch-conf_orchestrator-simple.conf.json
@@ -0,0 +1,24 @@
+--- conf/orchestrator-simple.conf.json.orig 2024-04-05 14:26:48 UTC
++++ conf/orchestrator-simple.conf.json
+@@ -2,9 +2,9 @@
+ "#": "-----",
+ "#": "this is a comment. See further comment hints below.",
+ "#": "-----",
+- "Debug": true,
+- "EnableSyslog": false,
+- "ListenAddress": ":3000",
++ "Debug": false,
++ "EnableSyslog": true,
++ "ListenAddress": "127.0.0.1:3000",
+ "MySQLTopologyUser": "orc_client_user",
+ "MySQLTopologyPassword": "orc_client_password",
+ "MySQLTopologyCredentialsConfigFile": "",
+@@ -58,7 +58,7 @@
+ "#": "-----",
+ "#": "security, access control:",
+ "#": "-----",
+- "ReadOnly": false,
++ "ReadOnly": true,
+ "AuthenticationMethod": "",
+ "HTTPAuthUser": "",
+ "HTTPAuthPassword": "",
diff --git a/databases/percona-orchestrator/files/percona-orchestrator.in b/databases/percona-orchestrator/files/percona-orchestrator.in
new file mode 100644
index 000000000000..28ee4b357b33
--- /dev/null
+++ b/databases/percona-orchestrator/files/percona-orchestrator.in
@@ -0,0 +1,56 @@
+#!/bin/sh
+
+# PROVIDE: percona_orchestrator
+# REQUIRE: LOGIN mysql
+# KEYWORD: shutdown
+#
+# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
+# to enable this service:
+#
+# percona_orchestrator_enable (bool): Set to NO by default.
+# Set it to YES to enable percona_orchestrator.
+# percona_orchestrator_user (string): Set user that percona_orchestrator will run under
+# Default is "percona".
+# percona_orchestrator_group (string): Set group that percona_orchestrator will run under
+# Default is "percona".
+# percona_orchestrator_config (string): Set path to config file
+# Default is "%%ETCDIR%%/orchestrator.cfg".
+# percona_orchestrator_args (string): Set extra arguments to pass to percona_orchestrator
+# Default is "".
+
+. /etc/rc.subr
+
+name=percona_orchestrator
+rcvar=percona_orchestrator_enable
+
+load_rc_config $name
+
+: ${percona_orchestrator_enable:="NO"}
+: ${percona_orchestrator_user:="percona"}
+: ${percona_orchestrator_group:="percona"}
+: ${percona_orchestrator_config:="%%ETCDIR%%/orchestrator.conf"}
+: ${percona_orchestrator_args:=""}
+: ${percona_orchestrator_restart_delay:="10"}
+
+
+pidfile="/var/run/orchestrator/orchestrator.pid"
+command="/usr/sbin/daemon"
+percona_orchestrator_command="%%PREFIX%%/sbin/orchestrator"
+command_args="-rP ${pidfile} -S -R ${percona_orchestrator_restart_delay} \
+ -T ${name} ${percona_orchestrator_command} \
+ -config ${percona_orchestrator_config} \
+ ${percona_orchestrator_args} http"
+required_files="${percona_orchestrator_config}"
+
+start_precmd=percona_start_precmd
+
+percona_start_precmd () {
+ local piddir
+ piddir=`/usr/bin/dirname "${pidfile}"`
+ if [ ! -d "${piddir}" ] ; then
+ /usr/bin/install -d -o "${percona_orchestrator_user}" -g "${percona_orchestrator_group}" "${piddir}"
+ fi
+}
+
+load_rc_config $name
+run_rc_command "$1"
diff --git a/databases/percona-orchestrator/files/pkg-message.in b/databases/percona-orchestrator/files/pkg-message.in
new file mode 100644
index 000000000000..23432d30ed6c
--- /dev/null
+++ b/databases/percona-orchestrator/files/pkg-message.in
@@ -0,0 +1,44 @@
+[
+{ type: install
+ message: <<EOM
+#### Setup backend MySQL server
+
+Setup a MySQL server for backend, and invoke the following:
+
+CREATE DATABASE IF NOT EXISTS orchestrator;
+CREATE USER 'orchestrator'@'127.0.0.1' IDENTIFIED BY 'orch_backend_password';
+GRANT ALL PRIVILEGES ON `orchestrator`.* TO 'orchestrator'@'127.0.0.1';
+
+Orchestrator uses a configuration file, located in:
+%%ETCDIR%%/orchestrator.conf.json
+
+Edit orchestrator.conf to match the above as follows:
+
+ ...
+ "MySQLOrchestratorHost": "127.0.0.1",
+ "MySQLOrchestratorPort": 3306,
+ "MySQLOrchestratorDatabase": "orchestrator",
+ "MySQLOrchestratorUser": "orchestrator",
+ "MySQLOrchestratorPassword": "orch_backend_password",
+ ...
+
+#### Grant access to orchestrator on all your MySQL servers
+
+CREATE USER 'orchestrator'@'orch_host' IDENTIFIED BY 'orch_topology_password';
+GRANT SUPER, PROCESS, REPLICATION SLAVE, RELOAD ON *.* TO 'orchestrator'@'orch_host';
+GRANT SELECT ON mysql.slave_master_info TO 'orchestrator'@'orch_host';
+GRANT SELECT ON ndbinfo.processes TO 'orchestrator'@'orch_host'; -- Only for NDB Cluster
+
+Replace `orch_host` with hostname or orchestrator machine (or do your
+wildcards thing). Choose your password wisely. Modify the configuration file to
+match:
+
+ "MySQLTopologyUser": "orchestrator",
+ "MySQLTopologyPassword": "orch_topology_password",
+
+By default, orchestrator listens on 127.0.0.1:3000 and is configured to be
+read-only. Please update the configuration file if you would like to change
+this.
+EOM
+}
+]
diff --git a/databases/percona-orchestrator/pkg-descr b/databases/percona-orchestrator/pkg-descr
new file mode 100644
index 000000000000..0f8e8ab361e7
--- /dev/null
+++ b/databases/percona-orchestrator/pkg-descr
@@ -0,0 +1,22 @@
+Orchestrator is a replication topology manager for MySQL.
+
+Features include:
+
+* The topology and status of the replication tree is automatically detected
+ and monitored.
+* Either a GUI, CLI or API can be used to check the status and perform
+ operations.
+* Supports automatic failover of the master, and the replication tree can
+ be fixed when servers in the tree fail - either manually or automatically.
+* It is not dependent on any specific version or flavor of MySQL (MySQL,
+ Percona Server, MariaDB or even MaxScale binlog servers).
+* Orchestrator supports many different types of topologies, from a single
+ master -> slave to complex multi-layered replication trees consisting of
+ hundreds of servers.
+* Orchestrator can make topology changes and will do so based on the state
+ at that moment; it does not require a configuration to be defined with what
+ corresponds to the database topology.
+* The GUI is not only there to report the status - one of the cooler things
+ you can do is change replication just by doing a drag and drop in the web
+ interface (of course you can do this and much more through the CLI and API
+ as well).
diff --git a/databases/percona-orchestrator/pkg-plist b/databases/percona-orchestrator/pkg-plist
new file mode 100644
index 000000000000..2e89b0b6bf0b
--- /dev/null
+++ b/databases/percona-orchestrator/pkg-plist
@@ -0,0 +1,83 @@
+bin/orchestrator-client
+sbin/orchestrator
+@sample %%ETCDIR%%/orchestrator.conf.sample
+@comment %%DATADIR%%/bin/orchestrator-client
+%%DATADIR%%/metrics/orchestrator-grafana.json
+%%DATADIR%%/pseudo-gtid/bin/pseudo-gtid
+%%DATADIR%%/pseudo-gtid/pseudo-gtid.sql
+%%DATADIR%%/pseudo-gtid/puppet/files/etc/init.d/pseudo-gtid
+%%DATADIR%%/pseudo-gtid/puppet/pseudo-gtid
+%%DATADIR%%/public/bootstrap/css/bootstrap-theme.css
+%%DATADIR%%/public/bootstrap/css/bootstrap-theme.css.map
+%%DATADIR%%/public/bootstrap/css/bootstrap-theme.min.css
+%%DATADIR%%/public/bootstrap/css/bootstrap-theme.min.css.map
+%%DATADIR%%/public/bootstrap/css/bootstrap.min.css
+%%DATADIR%%/public/bootstrap/css/bootstrap.min.css.map
+%%DATADIR%%/public/bootstrap/fonts/glyphicons-halflings-regular.eot
+%%DATADIR%%/public/bootstrap/fonts/glyphicons-halflings-regular.svg
+%%DATADIR%%/public/bootstrap/fonts/glyphicons-halflings-regular.ttf
+%%DATADIR%%/public/bootstrap/fonts/glyphicons-halflings-regular.woff
+%%DATADIR%%/public/bootstrap/fonts/glyphicons-halflings-regular.woff2
+%%DATADIR%%/public/bootstrap/js/bootstrap.min.js
+%%DATADIR%%/public/bootstrap/js/npm.js
+%%DATADIR%%/public/css/custom.css
+%%DATADIR%%/public/css/orchestrator.css
+%%DATADIR%%/public/images/ajax-loader.gif
+%%DATADIR%%/public/images/booking-logo-32.png
+%%DATADIR%%/public/images/booking-logo-s.png
+%%DATADIR%%/public/images/keep-calm-and-let-orchestrator-handle-it-transp-m.png
+%%DATADIR%%/public/images/octocat-logo-32.png
+%%DATADIR%%/public/images/orchestrator-logo-32-dark.png
+%%DATADIR%%/public/images/orchestrator-logo-32.png
+%%DATADIR%%/public/images/outbrain-logo-32.png
+%%DATADIR%%/public/images/outbrain-logo-s.png
+%%DATADIR%%/public/images/tile.png
+%%DATADIR%%/public/js/agent.js
+%%DATADIR%%/public/js/agents.js
+%%DATADIR%%/public/js/audit-failure-detection.js
+%%DATADIR%%/public/js/audit-recovery-shared.js
+%%DATADIR%%/public/js/audit-recovery.js
+%%DATADIR%%/public/js/audit.js
+%%DATADIR%%/public/js/bootbox.min.js
+%%DATADIR%%/public/js/cluster-analysis-shared.js
+%%DATADIR%%/public/js/cluster-pools.js
+%%DATADIR%%/public/js/cluster-tree.js
+%%DATADIR%%/public/js/cluster.js
+%%DATADIR%%/public/js/clusters-analysis.js
+%%DATADIR%%/public/js/clusters.js
+%%DATADIR%%/public/js/common.js
+%%DATADIR%%/public/js/corex-jquery.js
+%%DATADIR%%/public/js/corex.js
+%%DATADIR%%/public/js/custom.js
+%%DATADIR%%/public/js/d3.v3.min.js
+%%DATADIR%%/public/js/discover.js
+%%DATADIR%%/public/js/instance-problems.js
+%%DATADIR%%/public/js/jquery-ui.min.js
+%%DATADIR%%/public/js/jquery.cookie-1.4.1.min.js
+%%DATADIR%%/public/js/jquery.min.js
+%%DATADIR%%/public/js/md5.js
+%%DATADIR%%/public/js/orchestrator.js
+%%DATADIR%%/public/js/search.js
+%%DATADIR%%/public/js/seed-shared.js
+%%DATADIR%%/public/js/seed.js
+%%DATADIR%%/public/js/seeds.js
+%%DATADIR%%/public/js/status.js
+%%DATADIR%%/templates/about.tmpl
+%%DATADIR%%/templates/agent.tmpl
+%%DATADIR%%/templates/agent_seed_details.tmpl
+%%DATADIR%%/templates/agents.tmpl
+%%DATADIR%%/templates/audit.tmpl
+%%DATADIR%%/templates/audit_failure_detection.tmpl
+%%DATADIR%%/templates/audit_recovery.tmpl
+%%DATADIR%%/templates/cluster.tmpl
+%%DATADIR%%/templates/cluster_pools.tmpl
+%%DATADIR%%/templates/clusters.tmpl
+%%DATADIR%%/templates/clusters_analysis.tmpl
+%%DATADIR%%/templates/discover.tmpl
+%%DATADIR%%/templates/faq.tmpl
+%%DATADIR%%/templates/home.tmpl
+%%DATADIR%%/templates/keep-calm.tmpl
+%%DATADIR%%/templates/layout.tmpl
+%%DATADIR%%/templates/search.tmpl
+%%DATADIR%%/templates/seeds.tmpl
+%%DATADIR%%/templates/status.tmpl
diff --git a/databases/percona-pam-for-mysql/Makefile b/databases/percona-pam-for-mysql/Makefile
deleted file mode 100644
index 0347d7781147..000000000000
--- a/databases/percona-pam-for-mysql/Makefile
+++ /dev/null
@@ -1,33 +0,0 @@
-PORTNAME= percona
-PKGNAMESUFFIX= -pam-for-mysql
-
-COMMENT= PAM plugin for MySQL
-WWW= https://www.percona.com/
-
-BROKEN_armv6= fails to compile: cannot combine with previous 'type-name' declaration specifier
-BROKEN_armv7= fails to compile: cannot combine with previous 'type-name' declaration specifier
-BROKEN_mips= fails to configure: CMake Error: Generator: execution of make failed
-BROKEN_mips64= fails to configure: CMake Error: Generator: execution of make failed
-
-MASTERDIR= ${.CURDIR}/../percona57-server
-
-PKGMESSAGE= ${.CURDIR}/pkg-message
-PATCHDIR= ${MASTERDIR}/files
-FILESDIR= ${.CURDIR}/files
-PLIST= ${.CURDIR}/pkg-plist
-DESCR= ${.CURDIR}/pkg-descr
-
-CMAKE_ARGS+= -DWITH_PAM=1
-
-# Workaround to clang11/gcc10 with -fno-common by default
-CFLAGS+= -fcommon
-
-PLUGIN_ONLY= yes
-
-do-install:
- (cd ${WRKSRC}/plugin/percona-pam-for-mysql && ${MAKE} ${MAKE_ARGS} install)
- ${INSTALL_DATA} ${FILESDIR}/pam.conf ${STAGEDIR}${PREFIX}/etc/pam.d/mysqld.sample
-
-.include "${MASTERDIR}/Makefile"
-
-RUN_DEPENDS= # This plugin has no run dependencies. It should work with any desired mysql client/server.
diff --git a/databases/percona-pam-for-mysql/files/pam.conf b/databases/percona-pam-for-mysql/files/pam.conf
deleted file mode 100644
index 0e75199574ba..000000000000
--- a/databases/percona-pam-for-mysql/files/pam.conf
+++ /dev/null
@@ -1,12 +0,0 @@
-#
-# PAM configuration for the "mysqld" service
-#
-
-# auth
-auth include system
-
-# account
-account include system
-
-# password
-password include system
diff --git a/databases/percona-pam-for-mysql/pkg-descr b/databases/percona-pam-for-mysql/pkg-descr
deleted file mode 100644
index 0d2b72f09ae3..000000000000
--- a/databases/percona-pam-for-mysql/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Percona PAM authentication plugin for MySQL.
diff --git a/databases/percona-pam-for-mysql/pkg-message b/databases/percona-pam-for-mysql/pkg-message
deleted file mode 100644
index 6f658f86129e..000000000000
--- a/databases/percona-pam-for-mysql/pkg-message
+++ /dev/null
@@ -1,13 +0,0 @@
-[
-{ type: install
- message: <<EOM
-Documentation for using percona-pam-for-mysql authentication plugin can
-be found at:
-
-https://www.percona.com/doc/percona-pam-for-mysql/index.html
-
-Please note that you need this plugin installed on both the client and
-server for authentication to be successful.
-EOM
-}
-]
diff --git a/databases/percona-pam-for-mysql/pkg-plist b/databases/percona-pam-for-mysql/pkg-plist
deleted file mode 100644
index 45350d3e7caf..000000000000
--- a/databases/percona-pam-for-mysql/pkg-plist
+++ /dev/null
@@ -1,4 +0,0 @@
-@sample etc/pam.d/mysqld.sample
-lib/mysql/plugin/auth_pam.so
-lib/mysql/plugin/auth_pam_compat.so
-lib/mysql/plugin/dialog.so
diff --git a/databases/percona-toolkit/Makefile b/databases/percona-toolkit/Makefile
index d20d91967c59..bd9f994116d3 100644
--- a/databases/percona-toolkit/Makefile
+++ b/databases/percona-toolkit/Makefile
@@ -1,5 +1,6 @@
PORTNAME= percona-toolkit
DISTVERSION= 3.5.2
+PORTREVISION= 1
CATEGORIES= databases
MASTER_SITES= https://www.percona.com/downloads/${PORTNAME}/${PORTVERSION}/source/tarball/
@@ -11,12 +12,12 @@ LICENSE= ARTPERL10 GPLv2
LICENSE_COMB= dual
RUN_DEPENDS= bash:shells/bash \
- p5-DBD-mysql>=3:databases/p5-DBD-mysql \
+ ${DBD_MYSQL} \
p5-DBI>=1.46:databases/p5-DBI \
p5-Term-ReadKey>=2.10:devel/p5-Term-ReadKey \
pidof:sysutils/pidof
-USES= perl5 shebangfix
+USES= mysql perl5 shebangfix
USE_PERL5= configure
SHEBANG_FILES= bin/pt-*
diff --git a/databases/percona57-client/Makefile b/databases/percona57-client/Makefile
deleted file mode 100644
index c7491369167f..000000000000
--- a/databases/percona57-client/Makefile
+++ /dev/null
@@ -1,51 +0,0 @@
-PORTNAME= percona
-PORTREVISION?= 0
-PKGNAMESUFFIX= 57-client
-
-COMMENT= Multithreaded SQL database (client)
-
-LICENSE= GPLv2+
-
-MASTERDIR= ${.CURDIR}/../percona57-server
-
-OPTIONS_EXCLUDE=TOKUDB
-
-PKGMESSAGE= ${.CURDIR}/pkg-message
-PATCHDIR= ${.CURDIR}/files
-PLIST= ${.CURDIR}/pkg-plist
-
-CONFLICTS_INSTALL= mysql*-client \
- mariadb*-client \
- percona5[0-68-9]-client
-
-CMAKE_ARGS+= -DWITHOUT_SERVER=1
-
-USE_LDCONFIG= ${PREFIX}/lib/mysql
-
-MANPAGES= comp_err.1 mysql.1 mysql_config.1 mysql_config_editor.1 \
- mysql_waitpid.1 mysqladmin.1 mysqlbinlog.1 \
- mysqlcheck.1 mysqldump.1 mysqlimport.1 mysqlshow.1 mysqlslap.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
-
-# Percona renamed the libraries, until we decide how to deal with it create some symlinks
-# to prevent breaking installed ports.
-post-install:
- ${LN} -s libperconaserverclient.so ${STAGEDIR}${PREFIX}/lib/mysql/libmysqlclient.so
- ${LN} -s libperconaserverclient.so.20 ${STAGEDIR}${PREFIX}/lib/mysql/libmysqlclient.so.20
- ${LN} -s libperconaserverclient.a ${STAGEDIR}${PREFIX}/lib/mysql/libmysqlclient_r.a
- ${LN} -s libperconaserverclient.so ${STAGEDIR}${PREFIX}/lib/mysql/libmysqlclient_r.so
- ${LN} -s libperconaserverclient.so.20 ${STAGEDIR}${PREFIX}/lib/mysql/libmysqlclient_r.so.20
- ${LN} -s perconaserverclient.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig/mysqlclient.pc
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/percona57-client/files/patch-CMakeLists.txt b/databases/percona57-client/files/patch-CMakeLists.txt
deleted file mode 100644
index 86b3aeb04103..000000000000
--- a/databases/percona57-client/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,36 +0,0 @@
---- CMakeLists.txt.orig 2016-11-27 19:44:54 UTC
-+++ CMakeLists.txt
-@@ -613,8 +613,8 @@ ENDIF()
-
- ADD_SUBDIRECTORY(extra)
- ADD_SUBDIRECTORY(client)
--ADD_SUBDIRECTORY(sql/share)
- ADD_SUBDIRECTORY(libservices)
-+ADD_SUBDIRECTORY(support-files)
-
- IF(UNIX)
- ADD_SUBDIRECTORY(man)
-@@ -684,14 +684,13 @@ ELSE()
- SET(CPACK_GENERATOR "TGZ")
- ENDIF()
- ADD_SUBDIRECTORY(packaging/WiX)
--ADD_SUBDIRECTORY(packaging/solaris)
-
- IF(UNIX)
-- INSTALL(FILES Docs/mysql.info DESTINATION ${INSTALL_INFODIR} OPTIONAL COMPONENT Info)
- ENDIF()
- #
- # RPM installs documentation directly from the source tree
- #
-+IF(FALSE)
- IF(NOT INSTALL_LAYOUT MATCHES "RPM")
- INSTALL(FILES COPYING LICENSE.mysql
- DESTINATION ${INSTALL_DOCREADMEDIR}
-@@ -714,6 +713,7 @@ IF(NOT INSTALL_LAYOUT MATCHES "RPM")
- PATTERN "sp-imp-spec.txt" EXCLUDE
- )
- ENDIF()
-+ENDIF()
-
- INCLUDE(CPack)
-
diff --git a/databases/percona57-client/files/patch-client_CMakeLists.txt b/databases/percona57-client/files/patch-client_CMakeLists.txt
deleted file mode 100644
index e61b2322f95c..000000000000
--- a/databases/percona57-client/files/patch-client_CMakeLists.txt
+++ /dev/null
@@ -1,44 +0,0 @@
---- client/CMakeLists.txt.orig 2018-02-16 07:57:38 UTC
-+++ client/CMakeLists.txt
-@@ -48,6 +48,7 @@ IF(UNIX)
- TARGET_LINK_LIBRARIES(mysql ${MY_READLINE_LIBRARY})
- ENDIF(UNIX)
-
-+IF(FALSE)
- IF(NOT WITHOUT_SERVER)
- MYSQL_ADD_EXECUTABLE(mysql_upgrade
- upgrade/program.cc
-@@ -58,11 +59,14 @@ ADD_COMPILE_FLAGS(
- TARGET_LINK_LIBRARIES(mysql_upgrade perconaserverclient client_base mysqlcheck_core)
- ADD_DEPENDENCIES(mysql_upgrade GenFixPrivs GenSysSchema)
- ENDIF()
-+ENDIF()
-
-+IF(FALSE)
- MYSQL_ADD_EXECUTABLE(mysqltest mysqltest.cc COMPONENT Test)
- SET_SOURCE_FILES_PROPERTIES(mysqltest.cc PROPERTIES COMPILE_FLAGS "-DTHREADS")
- TARGET_LINK_LIBRARIES(mysqltest perconaserverclient regex)
- ADD_DEPENDENCIES(mysqltest GenError)
-+ENDIF()
-
- ADD_CONVENIENCE_LIBRARY(mysqlcheck_core check/mysqlcheck_core.cc)
- TARGET_LINK_LIBRARIES(mysqlcheck_core perconaserverclient)
-@@ -80,8 +84,10 @@ TARGET_LINK_LIBRARIES(mysqlimport perconaserverclient)
- MYSQL_ADD_EXECUTABLE(mysqlshow mysqlshow.c)
- TARGET_LINK_LIBRARIES(mysqlshow perconaserverclient)
-
-+IF(FALSE)
- MYSQL_ADD_EXECUTABLE(mysql_plugin mysql_plugin.c)
- TARGET_LINK_LIBRARIES(mysql_plugin perconaserverclient)
-+ENDIF()
-
- MYSQL_ADD_EXECUTABLE(mysqlbinlog mysqlbinlog.cc)
- ADD_COMPILE_FLAGS(
-@@ -124,7 +130,6 @@ IF(WIN32)
- ENDIF(WIN32)
-
- SET_TARGET_PROPERTIES (
-- mysql_plugin
- mysqlcheck
- mysqldump
- mysqlimport
diff --git a/databases/percona57-client/files/patch-client__mysql.cc b/databases/percona57-client/files/patch-client__mysql.cc
deleted file mode 100644
index cfa890924934..000000000000
--- a/databases/percona57-client/files/patch-client__mysql.cc
+++ /dev/null
@@ -1,40 +0,0 @@
---- client/mysql.cc.orig 2017-04-01 14:33:18 UTC
-+++ client/mysql.cc
-@@ -1903,11 +1903,11 @@ static void usage(int version)
- #endif
-
- #ifdef HAVE_READLINE
-- printf("%s Ver %s Distrib %s, for %s (%s) using %s %s\n",
-+ printf("%s Ver %s Distrib %s Percona, for %s (%s) using %s %s\n",
- my_progname, VER, MYSQL_SERVER_VERSION, SYSTEM_TYPE, MACHINE_TYPE,
- readline, rl_library_version);
- #else
-- printf("%s Ver %s Distrib %s, for %s (%s)\n", my_progname, VER,
-+ printf("%s Ver %s Distrib %s Percona, for %s (%s)\n", my_progname, VER,
- MYSQL_SERVER_VERSION, SYSTEM_TYPE, MACHINE_TYPE);
- #endif
-
-y@@ -2858,15 +2858,18 @@ static void initialize_readline (char *name)
-
- /* Tell the completer that we want a crack first. */
- #if defined(USE_NEW_XLINE_INTERFACE)
-- rl_attempted_completion_function= &new_mysql_completion;
-- rl_completion_entry_function= &no_completion;
--
-+ rl_attempted_completion_function= (rl_completion_func_t*)&new_mysql_completion;
-+ rl_completion_entry_function= (rl_compentry_func_t*)&no_completion;
-+/*
- rl_add_defun("magic-space", &fake_magic_space, -1);
-+*/
- #elif defined(USE_LIBEDIT_INTERFACE)
- setlocale(LC_ALL,""); /* so as libedit use isprint */
-- rl_attempted_completion_function= &new_mysql_completion;
-- rl_completion_entry_function= &no_completion;
-+ rl_attempted_completion_function= (rl_completion_func_t*)&new_mysql_completion;
-+ rl_completion_entry_function= (rl_compentry_func_t*)&no_completion;
-+/*
- rl_add_defun("magic-space", &fake_magic_space, -1);
-+*/
- #else
- rl_attempted_completion_function= (CPPFunction*)&new_mysql_completion;
- rl_completion_entry_function= &no_completion;
diff --git a/databases/percona57-client/files/patch-cmake_build__configurations_compiler__options.cmake b/databases/percona57-client/files/patch-cmake_build__configurations_compiler__options.cmake
deleted file mode 100644
index 4eca5cfb5df9..000000000000
--- a/databases/percona57-client/files/patch-cmake_build__configurations_compiler__options.cmake
+++ /dev/null
@@ -1,20 +0,0 @@
---- cmake/build_configurations/compiler_options.cmake.orig 2016-08-25 11:52:06 UTC
-+++ cmake/build_configurations/compiler_options.cmake
-@@ -50,7 +50,7 @@ IF(UNIX)
- IF(CMAKE_COMPILER_IS_GNUCC)
- SET(COMMON_C_FLAGS "-fno-omit-frame-pointer -fno-strict-aliasing")
- IF(CMAKE_CXX_COMPILER_VERSION VERSION_LESS 10.0) # gcc-9 or older
-- SET(COMMON_C_FLAGS "-fabi-version=2 ${COMMON_C_FLAGS}")
-+ SET(COMMON_C_FLAGS "${COMMON_C_FLAGS}")
- ENDIF()
- # Disable inline optimizations for valgrind testing to avoid false positives
- IF(WITH_VALGRIND)
-@@ -77,7 +77,7 @@ IF(UNIX)
- IF(CMAKE_COMPILER_IS_GNUCXX)
- SET(COMMON_CXX_FLAGS "-g -fno-omit-frame-pointer -fno-strict-aliasing")
- IF(CMAKE_CXX_COMPILER_VERSION VERSION_LESS 10.0) # gcc-9 or older
-- SET(COMMON_CXX_FLAGS "-fabi-version=2 ${COMMON_CXX_FLAGS}")
-+ SET(COMMON_CXX_FLAGS "${COMMON_CXX_FLAGS}")
- ENDIF()
- # GCC 6 has C++14 as default, set it explicitly to the old default.
- EXECUTE_PROCESS(COMMAND ${CMAKE_CXX_COMPILER} -dumpversion
diff --git a/databases/percona57-client/files/patch-cmake_os_FreeBSD.cmake b/databases/percona57-client/files/patch-cmake_os_FreeBSD.cmake
deleted file mode 100644
index 9e9043f341ae..000000000000
--- a/databases/percona57-client/files/patch-cmake_os_FreeBSD.cmake
+++ /dev/null
@@ -1,25 +0,0 @@
---- cmake/os/FreeBSD.cmake.orig 2018-10-04 05:48:22 UTC
-+++ cmake/os/FreeBSD.cmake
-@@ -37,8 +37,20 @@ IF(NOT FORCE_UNSUPPORTED_COMPILER)
- IF(NOT HAVE_SUPPORTED_CLANG_VERSION)
- MESSAGE(FATAL_ERROR "Clang 3.3 or newer is required!")
- ENDIF()
-- ELSE()
-- MESSAGE(FATAL_ERROR "Unsupported compiler!")
-+ CHECK_C_SOURCE_RUNS("
-+ int main()
-+ {
-+ return (__clang_major__ >= 4);
-+ }" I386_ATOMIC_BUILTINS)
-+ IF((CMAKE_SYSTEM_PROCESSOR MATCHES "i386") AND (NOT I386_ATOMIC_BUILTINS))
-+ SET(HAVE_GCC_ATOMIC_BUILTINS CACHE INTERNAL "")
-+ ENDIF()
-+ ELSEIF(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()
- ENDIF()
- ENDIF()
-
diff --git a/databases/percona57-client/files/patch-cmake_plugin.cmake b/databases/percona57-client/files/patch-cmake_plugin.cmake
deleted file mode 100644
index a52ef25c7b24..000000000000
--- a/databases/percona57-client/files/patch-cmake_plugin.cmake
+++ /dev/null
@@ -1,25 +0,0 @@
---- cmake/plugin.cmake.orig 2017-06-22 14:13:19 UTC
-+++ cmake/plugin.cmake
-@@ -278,13 +278,17 @@ MACRO(MYSQL_ADD_PLUGIN)
- MYSQL_INSTALL_TARGETS(${target}
- DESTINATION ${INSTALL_PLUGINDIR}
- COMPONENT ${INSTALL_COMPONENT})
-- INSTALL_DEBUG_TARGET(${target}
-- DESTINATION ${INSTALL_PLUGINDIR}/debug
-- COMPONENT ${INSTALL_COMPONENT})
-+ IF(CMAKE_BUILD_TYPE MATCHES "Debug")
-+ INSTALL_DEBUG_TARGET(${target}
-+ DESTINATION ${INSTALL_PLUGINDIR}/debug
-+ COMPONENT ${INSTALL_COMPONENT})
-+ # Add installed files to list for RPMs
-+ FILE(APPEND ${CMAKE_BINARY_DIR}/support-files/plugins.files
-+ "%attr(755, root, root) %{_prefix}/${INSTALL_PLUGINDIR}/debug/${ARG_MODULE_OUTPUT_NAME}.so\n")
-+ ENDIF()
- # Add installed files to list for RPMs
- FILE(APPEND ${CMAKE_BINARY_DIR}/support-files/plugins.files
-- "%attr(755, root, root) %{_prefix}/${INSTALL_PLUGINDIR}/${ARG_MODULE_OUTPUT_NAME}.so\n"
-- "%attr(755, root, root) %{_prefix}/${INSTALL_PLUGINDIR}/debug/${ARG_MODULE_OUTPUT_NAME}.so\n")
-+ "%attr(755, root, root) %{_prefix}/${INSTALL_PLUGINDIR}/${ARG_MODULE_OUTPUT_NAME}.so\n")
- # For internal testing in PB2, append collections files
- IF(DEFINED ENV{PB2WORKDIR})
- PLUGIN_APPEND_COLLECTIONS(${plugin})
diff --git a/databases/percona57-client/files/patch-cmake_ssl.cmake b/databases/percona57-client/files/patch-cmake_ssl.cmake
deleted file mode 100644
index 7a73266ce4c8..000000000000
--- a/databases/percona57-client/files/patch-cmake_ssl.cmake
+++ /dev/null
@@ -1,23 +0,0 @@
---- cmake/ssl.cmake.orig 2022-08-05 18:25:13 UTC
-+++ cmake/ssl.cmake
-@@ -246,7 +246,8 @@ MACRO (MYSQL_CHECK_SSL)
- )
- SET(OPENSSL_VERSION ${OPENSSL_VERSION} CACHE INTERNAL "")
-
-- IF("${OPENSSL_VERSION}" VERSION_GREATER "1.1.0")
-+ CHECK_SYMBOL_EXISTS(TLS1_3_VERSION "openssl/tls1.h" HAVE_TLS1_3_VERSION)
-+ IF(HAVE_TLS1_3_VERSION)
- ADD_DEFINITIONS(-DHAVE_TLSv13)
- SET(HAVE_TLSv13 1)
- IF(SOLARIS)
-@@ -258,8 +259,7 @@ MACRO (MYSQL_CHECK_SSL)
- ENDIF()
- IF(OPENSSL_INCLUDE_DIR AND
- OPENSSL_LIBRARY AND
-- CRYPTO_LIBRARY AND
-- (OPENSSL_MAJOR_VERSION STREQUAL "1" OR OPENSSL_MAJOR_VERSION STREQUAL "3")
-+ CRYPTO_LIBRARY
- )
- SET(OPENSSL_FOUND TRUE)
- ELSE()
-
diff --git a/databases/percona57-client/files/patch-configure.cmake b/databases/percona57-client/files/patch-configure.cmake
deleted file mode 100644
index 81ab9495aac3..000000000000
--- a/databases/percona57-client/files/patch-configure.cmake
+++ /dev/null
@@ -1,15 +0,0 @@
---- configure.cmake.orig 2018-01-16 23:26:09 UTC
-+++ configure.cmake
-@@ -43,6 +43,12 @@ IF(UNIX)
- ENDIF()
-
-
-+IF(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
-+ SET(CMAKE_SHARED_LIBRARY_C_FLAGS
-+ "${CMAKE_SHARED_LIBRARY_C_FLAGS} ${CMAKE_C_FLAGS} -L%%FREEBSD_LOCAL_LIB%%")
-+ENDIF()
-+
-+
- IF(CMAKE_SYSTEM_NAME MATCHES "SunOS" AND CMAKE_COMPILER_IS_GNUCXX)
- ## We will be using gcc to generate .so files
- ## Add C flags (e.g. -m64) to CMAKE_SHARED_LIBRARY_C_FLAGS
diff --git a/databases/percona57-client/files/patch-extra_CMakeLists.txt b/databases/percona57-client/files/patch-extra_CMakeLists.txt
deleted file mode 100644
index 50f6e806e8be..000000000000
--- a/databases/percona57-client/files/patch-extra_CMakeLists.txt
+++ /dev/null
@@ -1,33 +0,0 @@
---- extra/CMakeLists.txt.orig 2016-11-27 19:44:54 UTC
-+++ extra/CMakeLists.txt
-@@ -45,6 +45,7 @@ ENDIF()
-
- ADD_CUSTOM_COMMAND(OUTPUT ${PROJECT_BINARY_DIR}/include/mysqld_error.h
- ${PROJECT_BINARY_DIR}/sql/share/english/errmsg.sys
-+ COMMAND mkdir -p ${PROJECT_BINARY_DIR}/sql/share/
- COMMAND comp_err
- --charset=${PROJECT_SOURCE_DIR}/sql/share/charsets
- --out-dir=${PROJECT_BINARY_DIR}/sql/share/
-@@ -73,6 +74,7 @@ IF (WIN32 AND WITH_SSL_PATH AND HAVE_CRY
- ENDIF()
-
-
-+IF(FALSE)
- MYSQL_ADD_EXECUTABLE(my_print_defaults my_print_defaults.c)
- TARGET_LINK_LIBRARIES(my_print_defaults mysys mysys_ssl)
- SET_TARGET_PROPERTIES(my_print_defaults PROPERTIES LINKER_LANGUAGE CXX)
-@@ -142,11 +144,14 @@ IF(WITH_INNOBASE_STORAGE_ENGINE)
- TARGET_LINK_LIBRARIES(innochecksum mysys mysys_ssl ${LZ4_LIBRARY})
- ADD_DEPENDENCIES(innochecksum GenError)
- ENDIF()
-+ENDIF()
-
-+IF(FALSE)
- IF(UNIX)
- MYSQL_ADD_EXECUTABLE(resolve_stack_dump resolve_stack_dump.cc)
- TARGET_LINK_LIBRARIES(resolve_stack_dump mysys mysys_ssl)
- ENDIF()
-+ENDIF()
-
- # In published release builds on Solaris, we need to bundle gcc source.
- # PB2 will take care of putting it in extra/ when needed
diff --git a/databases/percona57-client/files/patch-include_CMakeLists.txt b/databases/percona57-client/files/patch-include_CMakeLists.txt
deleted file mode 100644
index 488de8104854..000000000000
--- a/databases/percona57-client/files/patch-include_CMakeLists.txt
+++ /dev/null
@@ -1,10 +0,0 @@
---- include/CMakeLists.txt.orig 2016-11-27 19:44:54 UTC
-+++ include/CMakeLists.txt
-@@ -38,6 +38,7 @@ SET(HEADERS_ABI
-
- SET(HEADERS
- ${HEADERS_ABI}
-+ hash.h
- my_dbug.h
- m_string.h
- my_sys.h
diff --git a/databases/percona57-client/files/patch-include_my__compare.h b/databases/percona57-client/files/patch-include_my__compare.h
deleted file mode 100644
index 608e15dd8751..000000000000
--- a/databases/percona57-client/files/patch-include_my__compare.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- include/my_compare.h.orig 2016-11-27 19:44:54 UTC
-+++ include/my_compare.h
-@@ -40,7 +40,7 @@ extern "C" {
- 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/percona57-client/files/patch-include_my__openssl.h b/databases/percona57-client/files/patch-include_my__openssl.h
deleted file mode 100644
index 43ddb2935038..000000000000
--- a/databases/percona57-client/files/patch-include_my__openssl.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- include/my_openssl.h.orig 2020-03-23 17:35:17 UTC
-+++ include/my_openssl.h
-@@ -51,7 +51,7 @@ extern "C" {
- */
- static inline int mysql_OPENSSL_init()
- {
--#if defined(HAVE_STATIC_OPENSSL)
-+#if defined(HAVE_STATIC_OPENSSL) && !defined(LIBRESSL_VERSION_NUMBER)
- return OPENSSL_init_crypto(OPENSSL_INIT_NO_ATEXIT, NULL);
- #else
- return SSL_library_init();
diff --git a/databases/percona57-client/files/patch-include_myisam.h b/databases/percona57-client/files/patch-include_myisam.h
deleted file mode 100644
index 96bc58628416..000000000000
--- a/databases/percona57-client/files/patch-include_myisam.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- include/myisam.h.orig 2016-11-27 19:44:54 UTC
-+++ include/myisam.h
-@@ -45,7 +45,7 @@ extern "C" {
- 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/percona57-client/files/patch-include_mysql.h b/databases/percona57-client/files/patch-include_mysql.h
deleted file mode 100644
index 906bdb42c4fb..000000000000
--- a/databases/percona57-client/files/patch-include_mysql.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- include/mysql.h.orig 2023-02-28 17:21:35 UTC
-+++ include/mysql.h
-@@ -46,7 +46,10 @@ extern "C" {
- #ifndef MYSQL_ABI_CHECK
- #include <sys/types.h>
- #endif
-+#ifndef HAVE_TYPE_MY_BOOL
-+#define HAVE_TYPE_MY_BOOL
- typedef char my_bool;
-+#endif
- #if !defined(_WIN32)
- #define STDCALL
- #else
diff --git a/databases/percona57-client/files/patch-man_CMakeLists.txt b/databases/percona57-client/files/patch-man_CMakeLists.txt
deleted file mode 100644
index e02a804949d8..000000000000
--- a/databases/percona57-client/files/patch-man_CMakeLists.txt
+++ /dev/null
@@ -1,13 +0,0 @@
---- man/CMakeLists.txt.orig 2015-11-29 19:16:24 UTC
-+++ man/CMakeLists.txt
-@@ -15,10 +15,6 @@
-
- # Copy man pages
- FILE(GLOB MAN1_FILES *.1)
--FILE(GLOB MAN1_EXCLUDE make_win_bin_dist.1)
--FILE(GLOB MAN1_NDB ndb*.1)
--FILE(GLOB MAN8_FILES *.8)
--FILE(GLOB MAN8_NDB ndb*.8)
- IF(MAN1_FILES)
- IF(MAN1_EXCLUDE)
- LIST(REMOVE_ITEM MAN1_FILES ${MAN1_EXCLUDE})
diff --git a/databases/percona57-client/files/patch-mysys__ssl_my__crypt.cc b/databases/percona57-client/files/patch-mysys__ssl_my__crypt.cc
deleted file mode 100644
index 453c89a71c12..000000000000
--- a/databases/percona57-client/files/patch-mysys__ssl_my__crypt.cc
+++ /dev/null
@@ -1,39 +0,0 @@
---- mysys_ssl/my_crypt.cc.orig 2019-05-16 05:06:00 UTC
-+++ mysys_ssl/my_crypt.cc
-@@ -26,7 +26,7 @@
- #include <boost/move/unique_ptr.hpp>
- #include <boost/core/noncopyable.hpp>
-
--#if OPENSSL_VERSION_NUMBER < 0x10100000L
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
- #define EVP_CIPHER_CTX_buf_noconst(ctx) ((ctx)->buf)
- #define RAND_OpenSSL() RAND_SSLeay()
- #endif
-@@ -80,7 +80,7 @@ class MyEncryptionCTX : private boost::noncopyable (pr
-
- MyEncryptionCTX::MyEncryptionCTX()
- {
--#if OPENSSL_VERSION_NUMBER < 0x10100000L
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
- ctx= new EVP_CIPHER_CTX();
- EVP_CIPHER_CTX_init(ctx);
- #else
-@@ -91,7 +91,8 @@ MyEncryptionCTX::MyEncryptionCTX()
- MyEncryptionCTX::~MyEncryptionCTX()
- {
-
--#if OPENSSL_VERSION_NUMBER < 0x10100000L
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L || \
-+ (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x02090000fL)
- EVP_CIPHER_CTX_cleanup(ctx);
- delete ctx;
- ERR_remove_thread_state(0);
-@@ -340,7 +341,7 @@ int my_aes_crypt(const my_aes_mode mode, int flags,
- res2= my_aes_crypt_finish(ctx, dst + d1, &d2);
- if (res1 || res2)
- {
--#if OPENSSL_VERSION_NUMBER < 0x10100000L
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
- /* in case of failure clear error queue */
- ERR_remove_thread_state(0);
- #endif /* OPENSSL_VERSION_NUMBER < 0x10100000L */
diff --git a/databases/percona57-client/files/patch-mysys__ssl_my__default.cc b/databases/percona57-client/files/patch-mysys__ssl_my__default.cc
deleted file mode 100644
index 83a127b9602c..000000000000
--- a/databases/percona57-client/files/patch-mysys__ssl_my__default.cc
+++ /dev/null
@@ -1,31 +0,0 @@
---- mysys_ssl/my_default.cc.orig 2016-11-27 19:44:54 UTC
-+++ mysys_ssl/my_default.cc
-@@ -114,7 +114,7 @@ static my_bool defaults_already_read= FA
-
- /* 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 = NULL;
-
-@@ -1416,7 +1416,10 @@ static const char **init_default_directo
-
- #if defined(DEFAULT_SYSCONFDIR)
- if (DEFAULT_SYSCONFDIR[0])
-+ {
- errors += add_directory(alloc, DEFAULT_SYSCONFDIR, dirs);
-+ errors += add_directory(alloc, DEFAULT_SYSCONFDIR "/mysql", dirs);
-+ }
- #endif /* DEFAULT_SYSCONFDIR */
-
- #endif
-@@ -1488,7 +1491,7 @@ int check_file_permissions(const char *f
- MY_STAT stat_info;
-
- if (!my_stat(file_name,&stat_info,MYF(0)))
-- return 1;
-+ return 0;
- /*
- Ignore .mylogin.cnf file if not exclusively readable/writable
- by current user.
diff --git a/databases/percona57-client/files/patch-mysys_mf__iocache2.c b/databases/percona57-client/files/patch-mysys_mf__iocache2.c
deleted file mode 100644
index e418e454e939..000000000000
--- a/databases/percona57-client/files/patch-mysys_mf__iocache2.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- mysys/mf_iocache2.c.orig 2019-02-18 09:11:31.000000000 +0300
-+++ mysys/mf_iocache2.c
-@@ -24,6 +24,7 @@
- #include <m_string.h>
- #include <stdarg.h>
- #include <m_ctype.h>
-+#include "mysql/psi/mysql_file.h"
-
- /*
- Copy contents of an IO_CACHE to a file.
diff --git a/databases/percona57-client/files/patch-scripts_CMakeLists.txt b/databases/percona57-client/files/patch-scripts_CMakeLists.txt
deleted file mode 100644
index a8cb6de9fb23..000000000000
--- a/databases/percona57-client/files/patch-scripts_CMakeLists.txt
+++ /dev/null
@@ -1,72 +0,0 @@
---- scripts/CMakeLists.txt.orig 2017-12-11 07:56:49.000000000 +0000
-+++ scripts/CMakeLists.txt 2017-12-31 14:31:35.649012000 +0000
-@@ -23,6 +23,7 @@
- SET(COMPILER_ID_AND_VERSION
- "${CMAKE_CXX_COMPILER_ID} ${CMAKE_CXX_COMPILER_VERSION}")
-
-+IF(FALSE)
- # Build mysql_fix_privilege_tables.sql (concatenate 2 sql scripts)
- IF(NOT WIN32 OR CMAKE_CROSSCOMPILING)
- FIND_PROGRAM(CAT_EXECUTABLE cat DOC "path to the executable")
-@@ -65,7 +66,9 @@
- ALL
- DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/mysql_fix_privilege_tables_sql.c
- ${CMAKE_CURRENT_BINARY_DIR}/sql_commands_sys_schema.h
-+ENDIF()
- )
-+ENDIF()
-
- # If we do not have performance schema compiled in then sys will not work,
- # so only create an empty sys database with an auto-generated file,
-@@ -146,6 +149,7 @@
- )
- ENDIF()
-
-+IF(FALSE)
- IF(UNIX)
- FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}/make_binary_distribution
- "cd ${CMAKE_BINARY_DIR} && '${CMAKE_CPACK_COMMAND}' -G TGZ --config CPackConfig.cmake\n" )
-@@ -153,6 +157,7 @@
- COMMAND chmod +x ${CMAKE_CURRENT_BINARY_DIR}/make_binary_distribution
- )
- ENDIF()
-+ENDIF()
-
- IF(NOT WITHOUT_SERVER)
- INSTALL(FILES
-@@ -332,6 +337,8 @@
- GET_FILENAME_COMPONENT(lib "${lib}" NAME_WE)
- STRING(REGEX REPLACE "^lib" "" lib "${lib}")
- SET(${var} "${${var}}-l${lib} " )
-+ ELSEIF(lib STREQUAL "-pthread")
-+ SET(${var} "${${var}}-pthread " )
- ELSE()
- SET(${var} "${${var}}-l${lib} " )
- ENDIF()
-@@ -417,25 +424,7 @@
- # On Unix, most of the files end up in the bin directory
- SET(mysql_config_COMPONENT COMPONENT Development)
-
-- IF(WITH_SYSTEMD)
-- SET(BIN_SCRIPTS
-- mysql_config
-- mysqldumpslow
-- ps_tokudb_admin
-- ps_mysqld_helper
-- ps-admin
-- )
-- ELSE()
-- SET(BIN_SCRIPTS
-- mysql_config
-- mysqldumpslow
-- mysqld_multi
-- mysqld_safe
-- ps_tokudb_admin
-- ps_mysqld_helper
-- ps-admin
-- )
-- ENDIF()
-+ SET(BIN_SCRIPTS mysql_config)
-
- SET(PKGCONFIG_FILE ${LIBMYSQL_OS_OUTPUT_NAME}.pc)
- STRING(REGEX REPLACE "/mysql$" "" PKGCONFIG_DIR "${INSTALL_LIBDIR}")
diff --git a/databases/percona57-client/files/patch-sql_auth_sha2__password__common.cc b/databases/percona57-client/files/patch-sql_auth_sha2__password__common.cc
deleted file mode 100644
index 1d2486c48d20..000000000000
--- a/databases/percona57-client/files/patch-sql_auth_sha2__password__common.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- sql/auth/sha2_password_common.cc.orig 2019-05-16 05:06:00 UTC
-+++ sql/auth/sha2_password_common.cc
-@@ -146,7 +146,8 @@ bool SHA256_digest::retrieve_digest(unsigned char *dig
- DBUG_RETURN(true);
- }
- m_ok= EVP_DigestFinal_ex(md_context, m_digest, NULL);
--#if defined(HAVE_WOLFSSL) || OPENSSL_VERSION_NUMBER < 0x10100000L
-+#if defined(HAVE_WOLFSSL) || OPENSSL_VERSION_NUMBER < 0x10100000L || \
-+ (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x02070000fL)
- EVP_MD_CTX_cleanup(md_context);
- #else /* OPENSSL_VERSION_NUMBER < 0x10100000L */
- EVP_MD_CTX_reset(md_context);
diff --git a/databases/percona57-client/files/patch-support-files_CMakeLists.txt b/databases/percona57-client/files/patch-support-files_CMakeLists.txt
deleted file mode 100644
index 9dd13cfbe3b7..000000000000
--- a/databases/percona57-client/files/patch-support-files_CMakeLists.txt
+++ /dev/null
@@ -1,27 +0,0 @@
---- support-files/CMakeLists.txt.orig 2017-12-11 07:56:49.000000000 +0000
-+++ support-files/CMakeLists.txt 2017-12-31 14:35:25.047786000 +0000
-@@ -47,6 +47,7 @@
- SET (PIDOF "pgrep -d' ' -f")
- ENDIF()
- SET(prefix ${CMAKE_INSTALL_PREFIX})
-+ IF(FALSE)
- FOREACH(script mysqld_multi.server mysql-log-rotate)
- CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${script}.sh
- ${CMAKE_CURRENT_BINARY_DIR}/${script} @ONLY )
-@@ -59,9 +60,11 @@
- IF(INSTALL_SUPPORTFILESDIR)
- INSTALL(FILES magic DESTINATION ${inst_location} COMPONENT SupportFiles)
- ENDIF()
-+ENDIF()
-
- INSTALL(FILES mysql.m4 DESTINATION ${INSTALL_SHAREDIR}/aclocal COMPONENT Development)
-
-+IF(FALSE)
- SET(bindir ${prefix}/${INSTALL_BINDIR})
- SET(sbindir ${prefix}/${INSTALL_SBINDIR})
- SET(scriptdir ${prefix}/${INSTALL_SCRIPTDIR})
-@@ -74,3 +77,4 @@
- PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ
- GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
- ENDIF()
-+ENDIF()
diff --git a/databases/percona57-client/files/patch-vio_viosocket.c b/databases/percona57-client/files/patch-vio_viosocket.c
deleted file mode 100644
index c03e19e9e86c..000000000000
--- a/databases/percona57-client/files/patch-vio_viosocket.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- vio/viosocket.c.orig 2016-11-27 19:44:54 UTC
-+++ vio/viosocket.c
-@@ -45,6 +45,10 @@
- static void (*before_io_wait)(void)= 0;
- static void (*after_io_wait)(void)= 0;
-
-+#ifdef __FreeBSD__
-+#define s6_addr32 __u6_addr.__u6_addr32
-+#endif
-+
- /* Wait callback macros (both performance schema and threadpool */
- #define START_SOCKET_WAIT(locker, state_ptr, sock, which, timeout) \
- do \
diff --git a/databases/percona57-client/files/patch-vio_viossl.c b/databases/percona57-client/files/patch-vio_viossl.c
deleted file mode 100644
index 39bcb6b765b5..000000000000
--- a/databases/percona57-client/files/patch-vio_viossl.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- vio/viossl.c.orig 2020-05-13 20:59:55 UTC
-+++ vio/viossl.c
-@@ -396,7 +396,7 @@ static int ssl_do(struct st_VioSSLFd *ptr, Vio *vio,
- #if !defined(DBUG_OFF)
- {
- STACK_OF(SSL_COMP) *ssl_comp_methods = NULL;
-- 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)
-@@ -405,7 +405,7 @@ static int ssl_do(struct st_VioSSLFd *ptr, Vio *vio,
- 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", (" %d: %s\n", SSL_COMP_get_id(c), SSL_COMP_get0_name(c)));
diff --git a/databases/percona57-client/files/patch-vio_viosslfactories.c b/databases/percona57-client/files/patch-vio_viosslfactories.c
deleted file mode 100644
index b37d41d49108..000000000000
--- a/databases/percona57-client/files/patch-vio_viosslfactories.c
+++ /dev/null
@@ -1,45 +0,0 @@
---- vio/viosslfactories.c.orig 2020-05-13 20:59:55 UTC
-+++ vio/viosslfactories.c
-@@ -126,7 +126,7 @@ static DH *get_dh2048(void)
- {
- BIGNUM* p= BN_bin2bn(dh2048_p,sizeof(dh2048_p),NULL);
- BIGNUM* g= BN_bin2bn(dh2048_g,sizeof(dh2048_g),NULL);
--#if OPENSSL_VERSION_NUMBER < 0x10100000L
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
- dh->p= p;
- dh->g= g;
- if (! dh->p || ! dh->g)
-@@ -500,7 +500,7 @@ new_VioSSLFd(const char *key_file, const char *cert_fi
- struct st_VioSSLFd *ssl_fd;
- /* MySQL 5.7 supports TLS up to v1.2, explicitly disable TLSv1.3. */
- long ssl_ctx_options= SSL_OP_NO_SSLv2 | SSL_OP_NO_SSLv3
--#ifdef HAVE_TLSv13
-+#if defined(HAVE_TLSv13) && !defined(LIBRESSL_VERSION_NUMBER)
- | SSL_OP_NO_TLSv1_3
- #endif /* HAVE_TLSv13 */
- ;
-@@ -536,7 +536,7 @@ new_VioSSLFd(const char *key_file, const char *cert_fi
- 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
-@@ -557,6 +557,7 @@ new_VioSSLFd(const char *key_file, const char *cert_fi
- DBUG_RETURN(0);
- }
-
-+#ifndef LIBRESSL_VERSION_NUMBER
- SSL_CTX_set_options(ssl_fd->ssl_context, ssl_ctx_options);
-
- #ifdef HAVE_TLSv13
-@@ -573,6 +574,7 @@ new_VioSSLFd(const char *key_file, const char *cert_fi
- DBUG_RETURN(0);
- }
- #endif /* HAVE_TLSv13 */
-+#endif /* LIBRESSL_VERSION_NUMBER */
-
- /*
- We explicitly prohibit weak ciphers.
diff --git a/databases/percona57-client/pkg-plist b/databases/percona57-client/pkg-plist
deleted file mode 100644
index bd41108327f6..000000000000
--- a/databases/percona57-client/pkg-plist
+++ /dev/null
@@ -1,144 +0,0 @@
-bin/mysql
-bin/mysqladmin
-bin/mysqlbinlog
-bin/mysqlcheck
-bin/mysql_config
-bin/mysql_config_editor
-bin/mysqldump
-bin/mysqlimport
-bin/mysqlpump
-bin/mysql_secure_installation
-bin/mysqlshow
-bin/mysqlslap
-bin/mysql_ssl_rsa_setup
-include/mysql/big_endian.h
-include/mysql/binary_log_types.h
-include/mysql/byte_order_generic.h
-include/mysql/byte_order_generic_x86.h
-include/mysql/decimal.h
-include/mysql/errmsg.h
-include/mysql/hash.h
-include/mysql/keycache.h
-include/mysql/little_endian.h
-include/mysql/m_ctype.h
-include/mysql/m_string.h
-include/mysql/my_alloc.h
-include/mysql/my_byteorder.h
-include/mysql/my_command.h
-include/mysql/my_compiler.h
-include/mysql/my_config.h
-include/mysql/my_dbug.h
-include/mysql/my_dir.h
-include/mysql/my_getopt.h
-include/mysql/my_global.h
-include/mysql/my_list.h
-include/mysql/mysql/client_authentication.h
-include/mysql/mysql/client_plugin.h
-include/mysql/mysql/client_plugin.h.pp
-include/mysql/mysql/com_data.h
-include/mysql/mysql_com.h
-include/mysql/mysql_com_server.h
-include/mysql/mysqld_ername.h
-include/mysql/mysqld_error.h
-include/mysql/mysql_embed.h
-include/mysql/mysql/get_password.h
-include/mysql/mysql/group_replication_priv.h
-include/mysql/mysql.h
-include/mysql/mysql/innodb_priv.h
-include/mysql/mysql/mysql_lex_string.h
-include/mysql/mysql/plugin_audit.h
-include/mysql/mysql/plugin_audit.h.pp
-include/mysql/mysql/plugin_auth_common.h
-include/mysql/mysql/plugin_auth.h
-include/mysql/mysql/plugin_auth.h.pp
-include/mysql/mysql/plugin_ftparser.h
-include/mysql/mysql/plugin_ftparser.h.pp
-include/mysql/mysql/plugin_group_replication.h
-include/mysql/mysql/plugin.h
-include/mysql/mysql/plugin_keyring.h
-include/mysql/mysql/plugin_keyring.h.pp
-include/mysql/mysql/plugin_trace.h
-include/mysql/mysql/plugin_validate_password.h
-include/mysql/mysql/psi/mysql_file.h
-include/mysql/mysql/psi/mysql_idle.h
-include/mysql/mysql/psi/mysql_mdl.h
-include/mysql/mysql/psi/mysql_memory.h
-include/mysql/mysql/psi/mysql_ps.h
-include/mysql/mysql/psi/mysql_socket.h
-include/mysql/mysql/psi/mysql_sp.h
-include/mysql/mysql/psi/mysql_stage.h
-include/mysql/mysql/psi/mysql_statement.h
-include/mysql/mysql/psi/mysql_table.h
-include/mysql/mysql/psi/mysql_thread.h
-include/mysql/mysql/psi/mysql_transaction.h
-include/mysql/mysql/psi/psi_base.h
-include/mysql/mysql/psi/psi.h
-include/mysql/mysql/psi/psi_memory.h
-include/mysql/mysql/service_command.h
-include/mysql/mysql/service_locking.h
-include/mysql/mysql/service_my_plugin_log.h
-include/mysql/mysql/service_my_snprintf.h
-include/mysql/mysql/service_mysql_alloc.h
-include/mysql/mysql/service_mysql_keyring.h
-include/mysql/mysql/service_mysql_password_policy.h
-include/mysql/mysql/service_mysql_string.h
-include/mysql/mysql/service_parser.h
-include/mysql/mysql/service_rpl_transaction_ctx.h
-include/mysql/mysql/service_rpl_transaction_write_set.h
-include/mysql/mysql/service_rules_table.h
-include/mysql/mysql/service_security_context.h
-include/mysql/mysql/services.h
-include/mysql/mysql/services.h.pp
-include/mysql/mysql/service_srv_session.h
-include/mysql/mysql/service_srv_session_info.h
-include/mysql/mysql/service_ssl_wrapper.h
-include/mysql/mysql/service_thd_alloc.h
-include/mysql/mysql/service_thd_engine_lock.h
-include/mysql/mysql/service_thd_wait.h
-include/mysql/mysql/service_thread_scheduler.h
-include/mysql/mysql/thread_pool_priv.h
-include/mysql/mysql/thread_type.h
-include/mysql/mysql_time.h
-include/mysql/mysql_version.h
-include/mysql/my_sys.h
-include/mysql/my_thread.h
-include/mysql/my_thread_local.h
-include/mysql/my_xml.h
-include/mysql/plugin_audit.h
-include/mysql/plugin_ftparser.h
-include/mysql/plugin_group_replication.h
-include/mysql/plugin.h
-include/mysql/plugin_keyring.h
-include/mysql/plugin_validate_password.h
-include/mysql/sql_common.h
-include/mysql/sql_state.h
-include/mysql/sslopt-case.h
-include/mysql/sslopt-longopts.h
-include/mysql/sslopt-vars.h
-include/mysql/thr_cond.h
-include/mysql/thr_mutex.h
-include/mysql/thr_rwlock.h
-include/mysql/typelib.h
-lib/mysql/libmysqlclient_r.a
-lib/mysql/libmysqlclient_r.so
-lib/mysql/libmysqlclient_r.so.20
-lib/mysql/libmysqlclient.so
-lib/mysql/libmysqlclient.so.20
-lib/mysql/libperconaserverclient.a
-lib/mysql/libperconaserverclient.so
-lib/mysql/libperconaserverclient.so.20
-%%SASLCLIENT%%lib/mysql/plugin/authentication_ldap_sasl_client.so
-libdata/pkgconfig/mysqlclient.pc
-libdata/pkgconfig/perconaserverclient.pc
-share/man/man1/comp_err.1.gz
-share/man/man1/mysql.1.gz
-share/man/man1/mysqladmin.1.gz
-share/man/man1/mysqlbinlog.1.gz
-share/man/man1/mysqlcheck.1.gz
-share/man/man1/mysql_config.1.gz
-share/man/man1/mysql_config_editor.1.gz
-share/man/man1/mysqldump.1.gz
-share/man/man1/mysqlimport.1.gz
-share/man/man1/mysqlshow.1.gz
-share/man/man1/mysqlslap.1.gz
-share/aclocal/mysql.m4
diff --git a/databases/percona57-pam-for-mysql/Makefile b/databases/percona57-pam-for-mysql/Makefile
deleted file mode 100644
index 9614290ce116..000000000000
--- a/databases/percona57-pam-for-mysql/Makefile
+++ /dev/null
@@ -1,31 +0,0 @@
-PORTNAME= percona57
-PORTREVISION?= 0
-PKGNAMESUFFIX= -pam-for-mysql
-
-COMMENT= PAM plugin for MySQL
-WWW= https://www.percona.com/
-
-LICENSE= GPLv2+
-
-RUN_DEPENDS=# This plugin has no run dependencies. It should work with any desired mysql client/server.
-
-MASTERDIR= ${.CURDIR}/../percona57-server
-
-PKGMESSAGE= ${.CURDIR}/pkg-message
-PATCHDIR= ${MASTERDIR}/files
-FILESDIR= ${.CURDIR}/files
-PLIST= ${.CURDIR}/pkg-plist
-DESCR= ${.CURDIR}/pkg-descr
-
-CONFLICTS_INSTALL= percona5[0-68-9]-pam-for-mysql* \
- percona-pam-for-mysql*
-
-CMAKE_ARGS+= -DWITH_PAM=1
-
-PLUGIN_ONLY= yes
-
-do-install:
- (cd ${WRKSRC}/plugin/percona-pam-for-mysql && ${MAKE} ${MAKE_ARGS} install)
- ${INSTALL_DATA} ${FILESDIR}/pam.conf ${STAGEDIR}${PREFIX}/etc/pam.d/mysqld.sample
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/percona57-pam-for-mysql/files/pam.conf b/databases/percona57-pam-for-mysql/files/pam.conf
deleted file mode 100644
index 0e75199574ba..000000000000
--- a/databases/percona57-pam-for-mysql/files/pam.conf
+++ /dev/null
@@ -1,12 +0,0 @@
-#
-# PAM configuration for the "mysqld" service
-#
-
-# auth
-auth include system
-
-# account
-account include system
-
-# password
-password include system
diff --git a/databases/percona57-pam-for-mysql/files/patch-cmake_build__configurations_compiler__options.cmake b/databases/percona57-pam-for-mysql/files/patch-cmake_build__configurations_compiler__options.cmake
deleted file mode 100644
index 4eca5cfb5df9..000000000000
--- a/databases/percona57-pam-for-mysql/files/patch-cmake_build__configurations_compiler__options.cmake
+++ /dev/null
@@ -1,20 +0,0 @@
---- cmake/build_configurations/compiler_options.cmake.orig 2016-08-25 11:52:06 UTC
-+++ cmake/build_configurations/compiler_options.cmake
-@@ -50,7 +50,7 @@ IF(UNIX)
- IF(CMAKE_COMPILER_IS_GNUCC)
- SET(COMMON_C_FLAGS "-fno-omit-frame-pointer -fno-strict-aliasing")
- IF(CMAKE_CXX_COMPILER_VERSION VERSION_LESS 10.0) # gcc-9 or older
-- SET(COMMON_C_FLAGS "-fabi-version=2 ${COMMON_C_FLAGS}")
-+ SET(COMMON_C_FLAGS "${COMMON_C_FLAGS}")
- ENDIF()
- # Disable inline optimizations for valgrind testing to avoid false positives
- IF(WITH_VALGRIND)
-@@ -77,7 +77,7 @@ IF(UNIX)
- IF(CMAKE_COMPILER_IS_GNUCXX)
- SET(COMMON_CXX_FLAGS "-g -fno-omit-frame-pointer -fno-strict-aliasing")
- IF(CMAKE_CXX_COMPILER_VERSION VERSION_LESS 10.0) # gcc-9 or older
-- SET(COMMON_CXX_FLAGS "-fabi-version=2 ${COMMON_CXX_FLAGS}")
-+ SET(COMMON_CXX_FLAGS "${COMMON_CXX_FLAGS}")
- ENDIF()
- # GCC 6 has C++14 as default, set it explicitly to the old default.
- EXECUTE_PROCESS(COMMAND ${CMAKE_CXX_COMPILER} -dumpversion
diff --git a/databases/percona57-pam-for-mysql/files/patch-cmake_os_DragonFly.cmake b/databases/percona57-pam-for-mysql/files/patch-cmake_os_DragonFly.cmake
deleted file mode 100644
index 83c154ee3bcf..000000000000
--- a/databases/percona57-pam-for-mysql/files/patch-cmake_os_DragonFly.cmake
+++ /dev/null
@@ -1,27 +0,0 @@
---- 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/percona57-pam-for-mysql/files/patch-cmake_os_FreeBSD.cmake b/databases/percona57-pam-for-mysql/files/patch-cmake_os_FreeBSD.cmake
deleted file mode 100644
index 9e9043f341ae..000000000000
--- a/databases/percona57-pam-for-mysql/files/patch-cmake_os_FreeBSD.cmake
+++ /dev/null
@@ -1,25 +0,0 @@
---- cmake/os/FreeBSD.cmake.orig 2018-10-04 05:48:22 UTC
-+++ cmake/os/FreeBSD.cmake
-@@ -37,8 +37,20 @@ IF(NOT FORCE_UNSUPPORTED_COMPILER)
- IF(NOT HAVE_SUPPORTED_CLANG_VERSION)
- MESSAGE(FATAL_ERROR "Clang 3.3 or newer is required!")
- ENDIF()
-- ELSE()
-- MESSAGE(FATAL_ERROR "Unsupported compiler!")
-+ CHECK_C_SOURCE_RUNS("
-+ int main()
-+ {
-+ return (__clang_major__ >= 4);
-+ }" I386_ATOMIC_BUILTINS)
-+ IF((CMAKE_SYSTEM_PROCESSOR MATCHES "i386") AND (NOT I386_ATOMIC_BUILTINS))
-+ SET(HAVE_GCC_ATOMIC_BUILTINS CACHE INTERNAL "")
-+ ENDIF()
-+ ELSEIF(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()
- ENDIF()
- ENDIF()
-
diff --git a/databases/percona57-pam-for-mysql/pkg-descr b/databases/percona57-pam-for-mysql/pkg-descr
deleted file mode 100644
index 0d2b72f09ae3..000000000000
--- a/databases/percona57-pam-for-mysql/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Percona PAM authentication plugin for MySQL.
diff --git a/databases/percona57-pam-for-mysql/pkg-message b/databases/percona57-pam-for-mysql/pkg-message
deleted file mode 100644
index 4bade43b0850..000000000000
--- a/databases/percona57-pam-for-mysql/pkg-message
+++ /dev/null
@@ -1,16 +0,0 @@
-[
-{ type: install
- message: <<EOM
-Documentation for using percona-pam-for-mysql authentication plugin can
-be found at:
-
-https://www.percona.com/doc/percona-pam-for-mysql/index.html
-
-Please note that you need this plugin installed on both the client and
-server for authentication to be successful.
-
-This version of the plugin is compatible with the new auth plugin API
-introduced in MySQL 5.7.
-EOM
-}
-]
diff --git a/databases/percona57-pam-for-mysql/pkg-plist b/databases/percona57-pam-for-mysql/pkg-plist
deleted file mode 100644
index 45350d3e7caf..000000000000
--- a/databases/percona57-pam-for-mysql/pkg-plist
+++ /dev/null
@@ -1,4 +0,0 @@
-@sample etc/pam.d/mysqld.sample
-lib/mysql/plugin/auth_pam.so
-lib/mysql/plugin/auth_pam_compat.so
-lib/mysql/plugin/dialog.so
diff --git a/databases/percona57-server/Makefile b/databases/percona57-server/Makefile
deleted file mode 100644
index dd10241c59be..000000000000
--- a/databases/percona57-server/Makefile
+++ /dev/null
@@ -1,188 +0,0 @@
-PORTNAME?= percona
-DISTVERSION= 5.7.42-46
-PORTREVISION?= 0
-CATEGORIES= databases
-MASTER_SITES= http://www.percona.com/downloads/Percona-Server-5.7/Percona-Server-${DISTVERSION}/source/tarball/:percona \
- SF/boost/boost/1.59.0:boost
-PKGNAMESUFFIX?= 57-server
-DISTNAME= percona-server-${DISTVERSION}
-DISTFILES= percona-server-${DISTVERSION}${EXTRACT_SUFX}:percona \
- boost_1_59_0${EXTRACT_SUFX}:boost
-
-MAINTAINER= fluffy@FreeBSD.org
-COMMENT?= Multithreaded SQL database (server)
-WWW?= https://www.percona.com/software/percona-server
-
-LICENSE?= GPLv2+
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Upstream EOL reaches on 2023-10-01
-EXPIRATION_DATE= 2023-10-01
-IGNORE_SSL= openssl30 openssl31
-IGNORE_SSL_REASON= Upstream only supports upto OpenSSL 1.1.1 branch
-
-CPE_VENDOR= percona
-CPE_PRODUCT= percona_server
-
-LIB_DEPENDS= libevent.so:devel/libevent \
- liblz4.so:archivers/liblz4 \
- libzstd.so:archivers/zstd
-
-SLAVEDIRS= databases/percona57-client \
- databases/percona57-pam-for-mysql
-USES= bison:build cmake:insource,noninja compiler:c11 \
- cpe libedit localbase perl5 shebangfix ssl
-
-MY_DBDIR= /var/db/mysql
-MY_SECDIR= /var/db/mysql_secure
-MY_TMPDIR= /var/db/mysql_tmpdir
-
-DATADIR= ${LOCALBASE}/share/mysql
-DOCSDIR= ${LOCALBASE}/share/doc/mysql
-
-CMAKE_ARGS+= -DINSTALL_LAYOUT=FREEBSD \
- -DINSTALL_DOCDIR="share/doc/mysql" \
- -DINSTALL_LDCONFIGDIR="${LOCALBASE}/libdata/ldconfig" \
- -DINSTALL_PKGCONFIGDIR="${LOCALBASE}/libdata/pkgconfig" \
- -DINSTALL_DOCREADMEDIR="share/doc/mysql" \
- -DINSTALL_INCLUDEDIR="include/mysql" \
- -DINSTALL_INFODIR="${INFO_PATH}" \
- -DINSTALL_LIBDIR="lib/mysql" \
- -DINSTALL_MANDIR="share/man" \
- -DINSTALL_MYSQLDATADIR="/var/db/mysql" \
- -DINSTALL_SECURE_FILE_PRIVDIR="${MY_SECDIR}" \
- -DINSTALL_MYSQLSHAREDIR="share/mysql" \
- -DINSTALL_MYSQLTESTDIR=0 \
- -DINSTALL_PLUGINDIR="lib/mysql/plugin" \
- -DINSTALL_SBINDIR="libexec" \
- -DINSTALL_SCRIPTDIR="bin" \
- -DINSTALL_SHAREDIR="share" \
- -DINSTALL_SQLBENCHDIR="share/mysql" \
- -DINSTALL_SUPPORTFILESDIR="share/mysql" \
- -DWITH_UNIT_TESTS=0 \
- -DWITH_EDITLINE=system \
- -DWITH_LIBEVENT=system \
- -DWITH_LIBWRAP=0 \
- -DWITH_LZ4=system \
- -DWITH_ZLIB=system \
- -DWITH_ZSTD=system \
- -DWITH_ROCKSDB=0 \
- -DWITH_BOOST="${WRKDIR}/boost_1_59_0"
-
-SHEBANG_FILES= scripts/*.pl* scripts/*.sh
-
-.ifdef USE_MYSQL
-.error 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}
-
-.ifdef CLIENT_ONLY
-# Client part
-USES+= libedit
-.elifdef PLUGIN_ONLY
-# For building plugins (percona-pam-for-mysql, etc)
-# Currently do nothing special
-USES+= libedit
-LIB_DEPENDS+= libcurl.so:ftp/curl
-.else
-LIB_DEPENDS+= libcurl.so:ftp/curl
-
-# MySQL-Server part
-OPTIONS_DEFINE= OPENSSL FASTMTX INNODBMEMCACHED TOKUDB
-OPTIONS_DEFAULT= OPENSSL INNODBMEMCACHED
-OPTIONS_SUB= yes
-
-FASTMTX_DESC= Replace mutexes with spinlocks
-FASTMTX_CMAKE_ON= -DWITH_FAST_MUTEXES=1
-INNODBMEMCACHED_DESC= InnoDB Memcached plugin
-INNODBMEMCACHED_CMAKE_ON= -DWITH_INNODB_MEMCACHED=1
-OPENSSL_CMAKE_ON= -DWITH_SSL="${MY_SSL}"
-OPENSSL_USES= ssl
-TOKUDB_DESC= TokuDB Engine (experimental)
-TOKUDB_CMAKE_ON= -DUSE_CTAGS=0
-TOKUDB_EXTRA_PATCHES=${PATCHDIR}/extrapatch-tokudb
-
-USES+=mysql:57p
-
-CONFLICTS_INSTALL= mysql*-server \
- mysqlwsrep*-server \
- mariadb*-server \
- percona*-server
-
-USE_RC_SUBR= mysql-server
-
-USERS= mysql
-GROUPS= mysql
-
-INFO= mysql
-
-USE_LDCONFIG+= ${PREFIX}/lib/mysql/plugin
-
-MANPAGES= my_print_defaults.1 myisam_ftdump.1 myisamchk.1 myisamlog.1 myisampack.1 \
- mysql.server.1 mysql_convert_table_format.1 mysql_fix_extensions.1 \
- mysql_install_db.1 mysql_plugin.1 mysql_secure_installation.1 mysql_setpermission.1 \
- mysql_tzinfo_to_sql.1 mysql_upgrade.1 mysql_zap.1 mysqlbug.1 \
- mysqld_multi.1 mysqld_safe.1 mysqldumpslow.1 mysqlhotcopy.1 mysqlman.1 \
- mysqltest.1 perror.1 replace.1 resolve_stack_dump.1 resolveip.1
-
-CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER="ON"
-# issue 220865: Currently there's no source to be built with server-side support.
-# But this keeps the pkg-plist not overlaping
-CMAKE_ARGS+= -DWITH_AUTHENTICATION_LDAP=0
-
-.include <bsd.port.options.mk>
-
-#.if !${SSL_DEFAULT:Mlibressl*}
-#MY_TESTDIR= "share/mysql/tests"
-#.else
-#MY_TESTDIR= ""
-#.endif
-
-post-install:
- ${MKDIR} ${STAGEDIR}/var/db/mysql
- ${MKDIR} ${STAGEDIR}${ETCDIR}/keyring
- ${MKDIR} ${STAGEDIR}${MY_SECDIR}
- ${MKDIR} ${STAGEDIR}${MY_TMPDIR}
-.endif
-
-post-patch:
- @${REINPLACE_CMD} 's/*.1/${MANPAGES}/' ${WRKSRC}/man/CMakeLists.txt
- # issue 220865: MySQL developers forgot that FreeBSD != Linux
- @${REINPLACE_CMD} -e 's|%%FREEBSD_LOCAL_LIB%%|${LOCALBASE}/lib|g' \
- ${WRKSRC}/configure.cmake
- @${REINPLACE_CMD} -e 's|__clang__|__undefined__|g' \
- ${WRKDIR}/boost_1_59_0/boost/atomic/detail/ops_gcc_x86_dcas.hpp
-
-.include <bsd.port.pre.mk>
-
-# Workaround to clang11/gcc10 with -fno-common by default
-CFLAGS+= -fcommon
-
-.if ${CHOSEN_COMPILER_TYPE} == gcc
-CXXFLAGS+= -fpermissive
-.endif
-
-.if ${ARCH} == "arm"
-BROKEN= Does not compile on arm
-.endif
-
-.if ${SSL_DEFAULT} == base
-MY_SSL= system
-.else
-MY_SSL= ${OPENSSLBASE}
-.endif
-
-.if ${PORT_OPTIONS:MTOKUDB}
-NOT_FOR_ARCHS= i386
-NOT_FOR_ARCHS_REASON= TokuDB not supported on 32-bit platforms, see \
- https://github.com/percona/PerconaFT/blob/master/README.md
-.endif
-
-.include <bsd.port.post.mk>
diff --git a/databases/percona57-server/distinfo b/databases/percona57-server/distinfo
deleted file mode 100644
index a6584ee758ab..000000000000
--- a/databases/percona57-server/distinfo
+++ /dev/null
@@ -1,5 +0,0 @@
-TIMESTAMP = 1686081932
-SHA256 (percona-server-5.7.42-46.tar.gz) = 9a8864f7b868472ae5dc0a79388515d2c88c51c2a0a0631bff081e2e444150bc
-SIZE (percona-server-5.7.42-46.tar.gz) = 91600347
-SHA256 (boost_1_59_0.tar.gz) = 47f11c8844e579d02691a607fbd32540104a9ac7a2534a8ddaef50daf502baac
-SIZE (boost_1_59_0.tar.gz) = 83709983
diff --git a/databases/percona57-server/files/extra-patch-config.h.cmake b/databases/percona57-server/files/extra-patch-config.h.cmake
deleted file mode 100644
index 4ea465832fb4..000000000000
--- a/databases/percona57-server/files/extra-patch-config.h.cmake
+++ /dev/null
@@ -1,29 +0,0 @@
---- Makefile
-+++ Makefile
-@@ -95,8 +95,8 @@ post-patch:
-
- .include <bsd.port.pre.mk>
-
--.if ${ARCH} == "arm"
--BROKEN= Does not compile on arm
-+.if ${ARCH} == "armv6"
-+EXTRA_PATCHES+= ${FILESDIR}/extra-patch-config.h.cmake
- .endif
-
- .include <bsd.port.post.mk>
-
---- /dev/null
-+++ files/extra-patch-config.h.cmake
-@@ -0,0 +1,12 @@
-+--- config.h.cmake.orig 2014-12-05 16:24:02 UTC
-++++ config.h.cmake
-+@@ -151,7 +151,8 @@
-+ #cmakedefine HAVE_FESETROUND 1
-+ #cmakedefine HAVE_FINITE 1
-+ #cmakedefine HAVE_FP_EXCEPT 1
-+-#cmakedefine HAVE_FPSETMASK 1
-++#cmakedefine HAVE_FPSETMASK 0
-++#cmakedefine HAVE_FEDISABLEEXCEPT 1
-+ #cmakedefine HAVE_FSEEKO 1
-+ #cmakedefine HAVE_FSYNC 1
-+ #cmakedefine HAVE_FTIME 1
diff --git a/databases/percona57-server/files/extrapatch-tokudb b/databases/percona57-server/files/extrapatch-tokudb
deleted file mode 100644
index bddd008e4ea5..000000000000
--- a/databases/percona57-server/files/extrapatch-tokudb
+++ /dev/null
@@ -1,95 +0,0 @@
---- storage/tokudb/CMakeLists.txt.orig 2016-03-03 15:32:33.000000000 +0200
-+++ storage/tokudb/CMakeLists.txt 2016-03-08 10:13:58.000000000 +0200
-@@ -40,8 +40,8 @@
- ENDIF ()
-
- # check platform support, no 32 bit
--IF (NOT CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
-- MESSAGE (${TOKUDB_STATUS_MODE} "x86_64 is only platform supported. ${CMAKE_SYSTEM_PROCESSOR} found. Not building TokuDB")
-+IF (NOT CMAKE_SYSTEM_PROCESSOR STREQUAL "amd64")
-+ MESSAGE (${TOKUDB_STATUS_MODE} "amd64 is only platform supported. ${CMAKE_SYSTEM_PROCESSOR} found. Not building TokuDB")
- RETURN ()
- ENDIF ()
-
-@@ -118,5 +118,5 @@
- tokudb_thread.cc)
- MYSQL_ADD_PLUGIN(tokudb ${TOKUDB_SOURCES} STORAGE_ENGINE MODULE_ONLY
- LINK_LIBRARIES tokufractaltree_static tokuportability_static ${ZLIB_LIBRARY} stdc++)
--SET(CMAKE_MODULE_LINKER_FLAGS_RELEASE "${CMAKE_MODULE_LINKER_FLAGS_RELEASE} -flto -fuse-linker-plugin")
--SET(CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO "${CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO} -flto -fuse-linker-plugin")
-+SET(CMAKE_MODULE_LINKER_FLAGS_RELEASE "${CMAKE_MODULE_LINKER_FLAGS_RELEASE} ")
-+SET(CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO "${CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO} ")
---- plugin/tokudb-backup-plugin/Percona-TokuBackup/backup/CMakeLists.txt.orig 2016-03-03 15:31:53.000000000 +0200
-+++ plugin/tokudb-backup-plugin/Percona-TokuBackup/backup/CMakeLists.txt 2016-03-10 11:13:23.772664272 +0200
-@@ -69,7 +69,7 @@
- endif ()
- endfunction(add_space_separated_property)
-
--set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O3 -flto -UNDEBUG")
-+set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O3 -UNDEBUG")
- if (NOT CMAKE_CXX_COMPILER_ID MATCHES Clang)
- set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -s")
- endif ()
---- plugin/tokudb-backup-plugin/Percona-TokuBackup/backup/backup.cc.orig 2016-03-03 15:31:53.000000000 +0200
-+++ plugin/tokudb-backup-plugin/Percona-TokuBackup/backup/backup.cc 2016-03-08 10:40:07.000000000 +0200
-@@ -85,7 +85,7 @@
- if (oflag & O_CREAT) {
- va_list ap;
- va_start(ap, oflag);
-- mode_t mode = va_arg(ap, mode_t);
-+ mode_t mode = va_arg(ap, int);
- va_end(ap);
- the_manager.lock_file_op();
- fd = call_real_open(file, oflag, mode);
---- plugin/tokudb-backup-plugin/Percona-TokuBackup/backup/file_hash_table.cc.orig 2016-03-03 15:31:53.000000000 +0200
-+++ plugin/tokudb-backup-plugin/Percona-TokuBackup/backup/file_hash_table.cc 2016-03-08 10:37:19.000000000 +0200
-@@ -36,7 +36,7 @@
-
- #include <string.h>
- #include <pthread.h>
--#include <malloc.h>
-+#include <stdlib.h>
- #include <stdio.h>
-
- #include "source_file.h"
---- plugin/tokudb-backup-plugin/Percona-TokuBackup/backup/real_syscalls.cc.orig 2016-03-03 15:31:53.000000000 +0200
-+++ plugin/tokudb-backup-plugin/Percona-TokuBackup/backup/real_syscalls.cc 2016-03-08 10:38:58.000000000 +0200
-@@ -104,7 +104,7 @@
- if (oflag & O_CREAT) {
- va_list op;
- va_start(op, oflag);
-- mode_t mode = va_arg(op, mode_t);
-+ mode_t mode = va_arg(op, int);
- va_end(op);
- return real_open(file, oflag, mode);
- } else {
---- storage/tokudb/PerconaFT/CMakeLists.txt.orig 2016-06-30 13:35:08.000000000 +0200
-+++ storage/tokudb/PerconaFT/CMakeLists.txt 2016-07-29 23:07:37.871068000 +0200
-@@ -82,7 +82,7 @@
-
- install(
- FILES README.md COPYING.AGPLv3 COPYING.GPLv2 PATENTS
-- DESTINATION .
-+ DESTINATION ${INSTALL_DOCDIR}
- COMPONENT tokukv_misc
- )
-
---- storage/tokudb/PerconaFT/buildheader/CMakeLists.txt.orig 2016-07-29 23:30:26.557847000 +0200
-+++ storage/tokudb/PerconaFT/buildheader/CMakeLists.txt 2016-07-29 23:30:32.695950000 +0200
-@@ -1,6 +1,6 @@
- set_directory_properties(PROPERTIES INCLUDE_DIRECTORIES "")
-
--file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/runcat.sh" "#!/bin/bash
-+file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/runcat.sh" "#!/bin/sh
- out=$1; shift
- exec \"$@\" >$out")
-
-@@ -8,7 +8,7 @@
- set_property(TARGET make_tdb APPEND PROPERTY COMPILE_DEFINITIONS _GNU_SOURCE)
- add_custom_command(
- OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/db.h"
-- COMMAND bash runcat.sh "${CMAKE_CURRENT_BINARY_DIR}/db.h" $<TARGET_FILE:make_tdb>
-+ COMMAND sh runcat.sh "${CMAKE_CURRENT_BINARY_DIR}/db.h" $<TARGET_FILE:make_tdb>
- DEPENDS make_tdb)
- add_custom_target(install_tdb_h DEPENDS
- "${CMAKE_CURRENT_BINARY_DIR}/db.h")
diff --git a/databases/percona57-server/files/mysql-server.in b/databases/percona57-server/files/mysql-server.in
deleted file mode 100644
index b482eeb2a008..000000000000
--- a/databases/percona57-server/files/mysql-server.in
+++ /dev/null
@@ -1,84 +0,0 @@
-#!/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.
-# Default to "${mysql_confdir}/my.cnf".
-# 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_dbdir}/my.cnf" ]; then
-: ${mysql_optfile="${mysql_dbdir}/my.cnf"}
-else
-: ${mysql_optfile="${mysql_confdir}/my.cnf"}
-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 --defaults-extra-file=${mysql_optfile} --basedir=%%PREFIX%% --datadir=${mysql_dbdir} --pid-file=${pidfile} --user=${mysql_user} ${mysql_args}"
-procname="%%PREFIX%%/libexec/mysqld"
-start_precmd="${name}_prestart"
-start_postcmd="${name}_poststart"
-mysql_install_db="%%PREFIX%%/bin/mysql_install_db"
-mysql_install_db_args="--defaults-extra-file=${mysql_optfile} --basedir=%%PREFIX%% --datadir=${mysql_dbdir} --mysqld-file=${procname} --user=${mysql_user}"
-
-mysql_create_auth_tables()
-{
- eval $mysql_install_db $mysql_install_db_args >/dev/null 2>/dev/null
-}
-
-mysql_prestart()
-{
- if [ -f "${mysql_dbdir}/my.cnf" ]; then
- echo ""
- echo "Please keep in mind that the default location for my.cnf has changed"
- echo "from \"%%MY_DBDIR%%/my.cnf\" to \"%%ETCDIR%%/my.cnf\". "
- echo "Please merge your existing my.cnf with the new default and move"
- echo "it to \"%%ETCDIR%%/my.cnf\"."
- echo "If you do not want to move your my.cnf to the new location then"
- echo "you must set \"mysql_optfile\" in /etc/rc.conf to \"/var/db/mysql/my.cnf\"."
- echo ""
- fi
-
- 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/percona57-server/files/patch-CMakeLists.txt b/databases/percona57-server/files/patch-CMakeLists.txt
deleted file mode 100644
index 47c8a57168cb..000000000000
--- a/databases/percona57-server/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,40 +0,0 @@
---- CMakeLists.txt.orig 2016-11-27 19:44:54 UTC
-+++ CMakeLists.txt
-@@ -621,12 +621,10 @@ IF(UNIX)
- ENDIF()
-
- IF(NOT WITHOUT_SERVER)
-- ADD_SUBDIRECTORY(testclients)
- ADD_SUBDIRECTORY(sql)
- OPTION (WITH_EMBEDDED_SERVER "Compile MySQL with embedded server" OFF)
- IF(WITH_EMBEDDED_SERVER)
- ADD_SUBDIRECTORY(libmysqld)
-- ADD_SUBDIRECTORY(libmysqld/examples)
- ENDIF(WITH_EMBEDDED_SERVER)
- ENDIF()
-
-@@ -635,8 +633,6 @@ ENDIF()
- ADD_SUBDIRECTORY(scripts)
-
- IF(NOT WITHOUT_SERVER)
-- ADD_SUBDIRECTORY(mysql-test)
-- ADD_SUBDIRECTORY(mysql-test/lib/My/SafeProcess)
- ADD_SUBDIRECTORY(support-files)
- IF(EXISTS ${CMAKE_SOURCE_DIR}/internal/CMakeLists.txt)
- ADD_SUBDIRECTORY(internal)
-@@ -692,6 +688,7 @@ ENDIF()
- #
- # RPM installs documentation directly from the source tree
- #
-+IF(FALSE)
- IF(NOT INSTALL_LAYOUT MATCHES "RPM")
- INSTALL(FILES
- README
-@@ -714,6 +711,7 @@ IF(NOT INSTALL_LAYOUT MATCHES "RPM")
- PATTERN "sp-imp-spec.txt" EXCLUDE
- )
- ENDIF()
-+ENDIF()
-
- INCLUDE(CPack)
-
diff --git a/databases/percona57-server/files/patch-client_CMakeLists.txt b/databases/percona57-server/files/patch-client_CMakeLists.txt
deleted file mode 100644
index e89ab375d99c..000000000000
--- a/databases/percona57-server/files/patch-client_CMakeLists.txt
+++ /dev/null
@@ -1,83 +0,0 @@
---- client/CMakeLists.txt.orig 2016-11-27 19:44:54 UTC
-+++ client/CMakeLists.txt
-@@ -32,8 +32,6 @@ INCLUDE(${MYSQL_CMAKE_SCRIPT_DIR}/compil
-
- ## Subdirectory with common client code.
- ADD_SUBDIRECTORY(base)
--## Subdirectory for mysqlpump code.
--ADD_SUBDIRECTORY(dump)
-
- ## We will need libeay32.dll and ssleay32.dll when running client executables.
- COPY_OPENSSL_DLLS(copy_openssl_client)
-@@ -41,11 +39,13 @@ COPY_OPENSSL_DLLS(copy_openssl_client)
- INCLUDE(${MYSQL_CMAKE_SCRIPT_DIR}/compile_flags.cmake)
-
- ADD_DEFINITIONS(${SSL_DEFINES})
-+IF(FALSE)
- MYSQL_ADD_EXECUTABLE(mysql completion_hash.cc mysql.cc readline.cc ../sql-common/sql_string.cc)
- TARGET_LINK_LIBRARIES(mysql perconaserverclient)
- IF(UNIX)
- TARGET_LINK_LIBRARIES(mysql ${MY_READLINE_LIBRARY})
- ENDIF(UNIX)
-+ENDIF()
-
- IF(NOT WITHOUT_SERVER)
- MYSQL_ADD_EXECUTABLE(mysql_upgrade
-@@ -65,6 +65,7 @@ TARGET_LINK_LIBRARIES(mysqltest perconas
- ADD_CONVENIENCE_LIBRARY(mysqlcheck_core check/mysqlcheck_core.cc)
- TARGET_LINK_LIBRARIES(mysqlcheck_core perconaserverclient)
-
-+IF(FALSE)
- MYSQL_ADD_EXECUTABLE(mysqlcheck check/mysqlcheck.cc)
- TARGET_LINK_LIBRARIES(mysqlcheck mysqlcheck_core)
-
-@@ -77,10 +78,12 @@ TARGET_LINK_LIBRARIES(mysqlimport percon
-
- MYSQL_ADD_EXECUTABLE(mysqlshow mysqlshow.c)
- TARGET_LINK_LIBRARIES(mysqlshow perconaserverclient)
-+ENDIF()
-
- MYSQL_ADD_EXECUTABLE(mysql_plugin mysql_plugin.c)
- TARGET_LINK_LIBRARIES(mysql_plugin perconaserverclient)
-
-+IF(FALSE)
- MYSQL_ADD_EXECUTABLE(mysqlbinlog mysqlbinlog.cc)
- ADD_COMPILE_FLAGS(
- mysqlbinlog.cc
-@@ -97,9 +100,12 @@ TARGET_LINK_LIBRARIES(mysqlslap perconas
-
- MYSQL_ADD_EXECUTABLE(mysql_config_editor mysql_config_editor.cc)
- TARGET_LINK_LIBRARIES(mysql_config_editor ${FORCE_SSL_SOLARIS} perconaserverclient)
-+ENDIF()
-
-+IF(FALSE)
- MYSQL_ADD_EXECUTABLE(mysql_secure_installation mysql_secure_installation.cc)
- TARGET_LINK_LIBRARIES(mysql_secure_installation perconaserverclient)
-+ENDIF()
-
- IF(UNIX AND NOT WITHOUT_SERVER)
- MYSQL_ADD_EXECUTABLE(mysql_install_db
-@@ -112,9 +118,11 @@ IF(UNIX AND NOT WITHOUT_SERVER)
- ADD_DEPENDENCIES(mysql_install_db GenBootstrapPriv GenSysSchema)
- ENDIF()
-
-+IF(FALSE)
- MYSQL_ADD_EXECUTABLE(mysql_ssl_rsa_setup mysql_ssl_rsa_setup.cc path.cc logger.cc)
- TARGET_LINK_LIBRARIES(mysql_ssl_rsa_setup mysys mysys_ssl)
- SET_TARGET_PROPERTIES(mysql_ssl_rsa_setup PROPERTIES LINKER_LANGUAGE CXX)
-+ENDIF()
-
- # "WIN32" also covers 64 bit. "echo" is used in some files below "mysql-test/".
- IF(WIN32)
-@@ -123,11 +131,6 @@ ENDIF(WIN32)
-
- SET_TARGET_PROPERTIES (
- mysql_plugin
-- mysqlcheck
-- mysqldump
-- mysqlimport
-- mysqlshow
-- mysqlslap
- PROPERTIES HAS_CXX TRUE)
-
- ADD_DEFINITIONS(-DHAVE_DLOPEN)
diff --git a/databases/percona57-server/files/patch-cmake_build__configurations_compiler__options.cmake b/databases/percona57-server/files/patch-cmake_build__configurations_compiler__options.cmake
deleted file mode 100644
index 4eca5cfb5df9..000000000000
--- a/databases/percona57-server/files/patch-cmake_build__configurations_compiler__options.cmake
+++ /dev/null
@@ -1,20 +0,0 @@
---- cmake/build_configurations/compiler_options.cmake.orig 2016-08-25 11:52:06 UTC
-+++ cmake/build_configurations/compiler_options.cmake
-@@ -50,7 +50,7 @@ IF(UNIX)
- IF(CMAKE_COMPILER_IS_GNUCC)
- SET(COMMON_C_FLAGS "-fno-omit-frame-pointer -fno-strict-aliasing")
- IF(CMAKE_CXX_COMPILER_VERSION VERSION_LESS 10.0) # gcc-9 or older
-- SET(COMMON_C_FLAGS "-fabi-version=2 ${COMMON_C_FLAGS}")
-+ SET(COMMON_C_FLAGS "${COMMON_C_FLAGS}")
- ENDIF()
- # Disable inline optimizations for valgrind testing to avoid false positives
- IF(WITH_VALGRIND)
-@@ -77,7 +77,7 @@ IF(UNIX)
- IF(CMAKE_COMPILER_IS_GNUCXX)
- SET(COMMON_CXX_FLAGS "-g -fno-omit-frame-pointer -fno-strict-aliasing")
- IF(CMAKE_CXX_COMPILER_VERSION VERSION_LESS 10.0) # gcc-9 or older
-- SET(COMMON_CXX_FLAGS "-fabi-version=2 ${COMMON_CXX_FLAGS}")
-+ SET(COMMON_CXX_FLAGS "${COMMON_CXX_FLAGS}")
- ENDIF()
- # GCC 6 has C++14 as default, set it explicitly to the old default.
- EXECUTE_PROCESS(COMMAND ${CMAKE_CXX_COMPILER} -dumpversion
diff --git a/databases/percona57-server/files/patch-cmake_os_DragonFly.cmake b/databases/percona57-server/files/patch-cmake_os_DragonFly.cmake
deleted file mode 100644
index 83c154ee3bcf..000000000000
--- a/databases/percona57-server/files/patch-cmake_os_DragonFly.cmake
+++ /dev/null
@@ -1,27 +0,0 @@
---- 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/percona57-server/files/patch-cmake_os_FreeBSD.cmake b/databases/percona57-server/files/patch-cmake_os_FreeBSD.cmake
deleted file mode 100644
index 9e9043f341ae..000000000000
--- a/databases/percona57-server/files/patch-cmake_os_FreeBSD.cmake
+++ /dev/null
@@ -1,25 +0,0 @@
---- cmake/os/FreeBSD.cmake.orig 2018-10-04 05:48:22 UTC
-+++ cmake/os/FreeBSD.cmake
-@@ -37,8 +37,20 @@ IF(NOT FORCE_UNSUPPORTED_COMPILER)
- IF(NOT HAVE_SUPPORTED_CLANG_VERSION)
- MESSAGE(FATAL_ERROR "Clang 3.3 or newer is required!")
- ENDIF()
-- ELSE()
-- MESSAGE(FATAL_ERROR "Unsupported compiler!")
-+ CHECK_C_SOURCE_RUNS("
-+ int main()
-+ {
-+ return (__clang_major__ >= 4);
-+ }" I386_ATOMIC_BUILTINS)
-+ IF((CMAKE_SYSTEM_PROCESSOR MATCHES "i386") AND (NOT I386_ATOMIC_BUILTINS))
-+ SET(HAVE_GCC_ATOMIC_BUILTINS CACHE INTERNAL "")
-+ ENDIF()
-+ ELSEIF(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()
- ENDIF()
- ENDIF()
-
diff --git a/databases/percona57-server/files/patch-cmake_plugin.cmake b/databases/percona57-server/files/patch-cmake_plugin.cmake
deleted file mode 100644
index a52ef25c7b24..000000000000
--- a/databases/percona57-server/files/patch-cmake_plugin.cmake
+++ /dev/null
@@ -1,25 +0,0 @@
---- cmake/plugin.cmake.orig 2017-06-22 14:13:19 UTC
-+++ cmake/plugin.cmake
-@@ -278,13 +278,17 @@ MACRO(MYSQL_ADD_PLUGIN)
- MYSQL_INSTALL_TARGETS(${target}
- DESTINATION ${INSTALL_PLUGINDIR}
- COMPONENT ${INSTALL_COMPONENT})
-- INSTALL_DEBUG_TARGET(${target}
-- DESTINATION ${INSTALL_PLUGINDIR}/debug
-- COMPONENT ${INSTALL_COMPONENT})
-+ IF(CMAKE_BUILD_TYPE MATCHES "Debug")
-+ INSTALL_DEBUG_TARGET(${target}
-+ DESTINATION ${INSTALL_PLUGINDIR}/debug
-+ COMPONENT ${INSTALL_COMPONENT})
-+ # Add installed files to list for RPMs
-+ FILE(APPEND ${CMAKE_BINARY_DIR}/support-files/plugins.files
-+ "%attr(755, root, root) %{_prefix}/${INSTALL_PLUGINDIR}/debug/${ARG_MODULE_OUTPUT_NAME}.so\n")
-+ ENDIF()
- # Add installed files to list for RPMs
- FILE(APPEND ${CMAKE_BINARY_DIR}/support-files/plugins.files
-- "%attr(755, root, root) %{_prefix}/${INSTALL_PLUGINDIR}/${ARG_MODULE_OUTPUT_NAME}.so\n"
-- "%attr(755, root, root) %{_prefix}/${INSTALL_PLUGINDIR}/debug/${ARG_MODULE_OUTPUT_NAME}.so\n")
-+ "%attr(755, root, root) %{_prefix}/${INSTALL_PLUGINDIR}/${ARG_MODULE_OUTPUT_NAME}.so\n")
- # For internal testing in PB2, append collections files
- IF(DEFINED ENV{PB2WORKDIR})
- PLUGIN_APPEND_COLLECTIONS(${plugin})
diff --git a/databases/percona57-server/files/patch-cmake_ssl.cmake b/databases/percona57-server/files/patch-cmake_ssl.cmake
deleted file mode 100644
index 7a73266ce4c8..000000000000
--- a/databases/percona57-server/files/patch-cmake_ssl.cmake
+++ /dev/null
@@ -1,23 +0,0 @@
---- cmake/ssl.cmake.orig 2022-08-05 18:25:13 UTC
-+++ cmake/ssl.cmake
-@@ -246,7 +246,8 @@ MACRO (MYSQL_CHECK_SSL)
- )
- SET(OPENSSL_VERSION ${OPENSSL_VERSION} CACHE INTERNAL "")
-
-- IF("${OPENSSL_VERSION}" VERSION_GREATER "1.1.0")
-+ CHECK_SYMBOL_EXISTS(TLS1_3_VERSION "openssl/tls1.h" HAVE_TLS1_3_VERSION)
-+ IF(HAVE_TLS1_3_VERSION)
- ADD_DEFINITIONS(-DHAVE_TLSv13)
- SET(HAVE_TLSv13 1)
- IF(SOLARIS)
-@@ -258,8 +259,7 @@ MACRO (MYSQL_CHECK_SSL)
- ENDIF()
- IF(OPENSSL_INCLUDE_DIR AND
- OPENSSL_LIBRARY AND
-- CRYPTO_LIBRARY AND
-- (OPENSSL_MAJOR_VERSION STREQUAL "1" OR OPENSSL_MAJOR_VERSION STREQUAL "3")
-+ CRYPTO_LIBRARY
- )
- SET(OPENSSL_FOUND TRUE)
- ELSE()
-
diff --git a/databases/percona57-server/files/patch-configure.cmake b/databases/percona57-server/files/patch-configure.cmake
deleted file mode 100644
index 81ab9495aac3..000000000000
--- a/databases/percona57-server/files/patch-configure.cmake
+++ /dev/null
@@ -1,15 +0,0 @@
---- configure.cmake.orig 2018-01-16 23:26:09 UTC
-+++ configure.cmake
-@@ -43,6 +43,12 @@ IF(UNIX)
- ENDIF()
-
-
-+IF(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
-+ SET(CMAKE_SHARED_LIBRARY_C_FLAGS
-+ "${CMAKE_SHARED_LIBRARY_C_FLAGS} ${CMAKE_C_FLAGS} -L%%FREEBSD_LOCAL_LIB%%")
-+ENDIF()
-+
-+
- IF(CMAKE_SYSTEM_NAME MATCHES "SunOS" AND CMAKE_COMPILER_IS_GNUCXX)
- ## We will be using gcc to generate .so files
- ## Add C flags (e.g. -m64) to CMAKE_SHARED_LIBRARY_C_FLAGS
diff --git a/databases/percona57-server/files/patch-include_CMakeLists.txt b/databases/percona57-server/files/patch-include_CMakeLists.txt
deleted file mode 100644
index c047677002a0..000000000000
--- a/databases/percona57-server/files/patch-include_CMakeLists.txt
+++ /dev/null
@@ -1,19 +0,0 @@
---- include/CMakeLists.txt.orig 2016-11-27 19:44:54 UTC
-+++ include/CMakeLists.txt
-@@ -69,14 +69,13 @@ SET(HEADERS
- ${HEADERS_GEN_CONFIGURE}
- )
-
-+IF(FALSE)
- INSTALL(FILES
- ../libbinlogevents/export/binary_log_types.h
- DESTINATION ${INSTALL_INCLUDEDIR}
-- COMPONENT Development)
--INSTALL(FILES ${HEADERS} DESTINATION ${INSTALL_INCLUDEDIR} COMPONENT Development)
--INSTALL(DIRECTORY mysql/ DESTINATION ${INSTALL_INCLUDEDIR}/mysql COMPONENT Development
- PATTERN "*.h"
- PATTERN "psi_abi*" EXCLUDE
- )
-+ENDIF()
-
-
diff --git a/databases/percona57-server/files/patch-include_my__compare.h b/databases/percona57-server/files/patch-include_my__compare.h
deleted file mode 100644
index 608e15dd8751..000000000000
--- a/databases/percona57-server/files/patch-include_my__compare.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- include/my_compare.h.orig 2016-11-27 19:44:54 UTC
-+++ include/my_compare.h
-@@ -40,7 +40,7 @@ extern "C" {
- 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/percona57-server/files/patch-include_my__openssl.h b/databases/percona57-server/files/patch-include_my__openssl.h
deleted file mode 100644
index 43ddb2935038..000000000000
--- a/databases/percona57-server/files/patch-include_my__openssl.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- include/my_openssl.h.orig 2020-03-23 17:35:17 UTC
-+++ include/my_openssl.h
-@@ -51,7 +51,7 @@ extern "C" {
- */
- static inline int mysql_OPENSSL_init()
- {
--#if defined(HAVE_STATIC_OPENSSL)
-+#if defined(HAVE_STATIC_OPENSSL) && !defined(LIBRESSL_VERSION_NUMBER)
- return OPENSSL_init_crypto(OPENSSL_INIT_NO_ATEXIT, NULL);
- #else
- return SSL_library_init();
diff --git a/databases/percona57-server/files/patch-include_myisam.h b/databases/percona57-server/files/patch-include_myisam.h
deleted file mode 100644
index 96bc58628416..000000000000
--- a/databases/percona57-server/files/patch-include_myisam.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- include/myisam.h.orig 2016-11-27 19:44:54 UTC
-+++ include/myisam.h
-@@ -45,7 +45,7 @@ extern "C" {
- 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/percona57-server/files/patch-include_mysql.h b/databases/percona57-server/files/patch-include_mysql.h
deleted file mode 100644
index 906bdb42c4fb..000000000000
--- a/databases/percona57-server/files/patch-include_mysql.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- include/mysql.h.orig 2023-02-28 17:21:35 UTC
-+++ include/mysql.h
-@@ -46,7 +46,10 @@ extern "C" {
- #ifndef MYSQL_ABI_CHECK
- #include <sys/types.h>
- #endif
-+#ifndef HAVE_TYPE_MY_BOOL
-+#define HAVE_TYPE_MY_BOOL
- typedef char my_bool;
-+#endif
- #if !defined(_WIN32)
- #define STDCALL
- #else
diff --git a/databases/percona57-server/files/patch-libmysql_CMakeLists.txt b/databases/percona57-server/files/patch-libmysql_CMakeLists.txt
deleted file mode 100644
index d66517c9ed59..000000000000
--- a/databases/percona57-server/files/patch-libmysql_CMakeLists.txt
+++ /dev/null
@@ -1,29 +0,0 @@
---- libmysql/CMakeLists.txt.orig 2018-03-09 22:41:36 UTC
-+++ libmysql/CMakeLists.txt
-@@ -235,7 +235,7 @@
- ADD_SUBDIRECTORY(authentication_ldap)
-
- # Merge several convenience libraries into one big perconaserverclient
--MERGE_CONVENIENCE_LIBRARIES(perconaserverclient ${LIBS_TO_MERGE} COMPONENT Development)
-+MERGE_CONVENIENCE_LIBRARIES(perconaserverclient ${LIBS_TO_MERGE} COMPONENT Development SKIP_INSTALL)
- TARGET_LINK_LIBRARIES(perconaserverclient ${LIBS_TO_LINK})
-
- # Visual Studio users need debug static library for debug projects
-@@ -271,7 +271,8 @@
- # and link them together into shared library.
- MERGE_LIBRARIES_SHARED(libmysql ${LIBS_TO_MERGE}
- EXPORTS ${CLIENT_API_FUNCTIONS} ${CLIENT_API_FUNCTIONS_UNDOCUMENTED}
-- COMPONENT SharedLibraries)
-+ COMPONENT SharedLibraries SKIP_INSTALL)
- TARGET_LINK_LIBRARIES(libmysql ${LIBS_TO_LINK})
-+IF(FALSE)
- IF(UNIX)
- # libtool compatability
-@@ -327,6 +328,7 @@
- # to initialize api_calls[] array in api_test.c
- #
- SET(CLIENT_API_FUNCTION_LIST "")
-+ENDIF()
- FOREACH(api ${CLIENT_API_FUNCTIONS})
- SET(CLIENT_API_FUNCTION_LIST "${CLIENT_API_FUNCTION_LIST} ${api},")
- ENDFOREACH()
diff --git a/databases/percona57-server/files/patch-libmysql_authentication__ldap_CMakeLists.txt b/databases/percona57-server/files/patch-libmysql_authentication__ldap_CMakeLists.txt
deleted file mode 100644
index 805875fb1787..000000000000
--- a/databases/percona57-server/files/patch-libmysql_authentication__ldap_CMakeLists.txt
+++ /dev/null
@@ -1,20 +0,0 @@
---- libmysql/authentication_ldap/CMakeLists.txt.orig 2019-02-18 09:11:31.000000000 +0300
-+++ libmysql/authentication_ldap/CMakeLists.txt
-@@ -47,7 +47,8 @@ IF(NOT WIN32 AND NOT HAVE_LBER_H)
- CROAK_AND_RETURN("Required LBER header is missing.")
- ENDIF()
-
--MYSQL_ADD_PLUGIN(authentication_ldap_sasl_client
-+IF (WITH_AUTHENTICATION_LDAP)
-+ MYSQL_ADD_PLUGIN(authentication_ldap_sasl_client
- auth_ldap_sasl_client.cc
- log_client.cc
- LINK_LIBRARIES
-@@ -57,6 +58,7 @@ MYSQL_ADD_PLUGIN(authentication_ldap_sasl_client
- CLIENT_ONLY
- MODULE_ONLY
- MODULE_OUTPUT_NAME "authentication_ldap_sasl_client")
-+ENDIF()
-
- # The plugin may need symbols which are not loaded by the client.
- IF(STATIC_SASL_LIBRARY)
diff --git a/databases/percona57-server/files/patch-libservices_CMakeLists.txt b/databases/percona57-server/files/patch-libservices_CMakeLists.txt
deleted file mode 100644
index c9190039e613..000000000000
--- a/databases/percona57-server/files/patch-libservices_CMakeLists.txt
+++ /dev/null
@@ -1,9 +0,0 @@
---- libservices/CMakeLists.txt.orig 2016-11-27 19:44:54 UTC
-+++ libservices/CMakeLists.txt
-@@ -35,4 +35,6 @@ SET(MYSQLSERVICES_SOURCES
- mysql_keyring_service.c)
-
- ADD_CONVENIENCE_LIBRARY(mysqlservices ${MYSQLSERVICES_SOURCES})
-+IF(FALSE)
- INSTALL(TARGETS mysqlservices DESTINATION ${INSTALL_LIBDIR} COMPONENT Development)
-+ENDIF()
diff --git a/databases/percona57-server/files/patch-man_CMakeLists.txt b/databases/percona57-server/files/patch-man_CMakeLists.txt
deleted file mode 100644
index 0d3487cbefe6..000000000000
--- a/databases/percona57-server/files/patch-man_CMakeLists.txt
+++ /dev/null
@@ -1,13 +0,0 @@
---- man/CMakeLists.txt.orig 2016-11-27 19:44:54 UTC
-+++ man/CMakeLists.txt
-@@ -14,9 +14,7 @@
- # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-
- # Copy man pages
--FILE(GLOB MAN1_FILES *.1)
--FILE(GLOB MAN1_EXCLUDE make_win_bin_dist.1)
--FILE(GLOB MAN1_NDB ndb*.1)
-+FILE(GLOB MAN1_FILES my_print_defaults.1 myisam_ftdump.1 myisamchk.1 myisamlog.1 myisampack.1 mysql.server.1 mysql_convert_table_format.1 mysql_fix_extensions.1 mysql_install_db.1 mysql_plugin.1 mysql_secure_installation.1 mysql_setpermission.1 mysql_tzinfo_to_sql.1 mysql_upgrade.1 mysql_zap.1 mysqlbug.1 mysqld_multi.1 mysqld_safe.1 mysqldumpslow.1 mysqlhotcopy.1 mysqlman.1 mysqltest.1 perror.1 replace.1 resolve_stack_dump.1 resolveip.1)
- FILE(GLOB MAN8_FILES *.8)
- FILE(GLOB MAN8_NDB ndb*.8)
- IF(MAN1_FILES)
diff --git a/databases/percona57-server/files/patch-mysys__ssl_my__crypt.cc b/databases/percona57-server/files/patch-mysys__ssl_my__crypt.cc
deleted file mode 100644
index 453c89a71c12..000000000000
--- a/databases/percona57-server/files/patch-mysys__ssl_my__crypt.cc
+++ /dev/null
@@ -1,39 +0,0 @@
---- mysys_ssl/my_crypt.cc.orig 2019-05-16 05:06:00 UTC
-+++ mysys_ssl/my_crypt.cc
-@@ -26,7 +26,7 @@
- #include <boost/move/unique_ptr.hpp>
- #include <boost/core/noncopyable.hpp>
-
--#if OPENSSL_VERSION_NUMBER < 0x10100000L
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
- #define EVP_CIPHER_CTX_buf_noconst(ctx) ((ctx)->buf)
- #define RAND_OpenSSL() RAND_SSLeay()
- #endif
-@@ -80,7 +80,7 @@ class MyEncryptionCTX : private boost::noncopyable (pr
-
- MyEncryptionCTX::MyEncryptionCTX()
- {
--#if OPENSSL_VERSION_NUMBER < 0x10100000L
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
- ctx= new EVP_CIPHER_CTX();
- EVP_CIPHER_CTX_init(ctx);
- #else
-@@ -91,7 +91,8 @@ MyEncryptionCTX::MyEncryptionCTX()
- MyEncryptionCTX::~MyEncryptionCTX()
- {
-
--#if OPENSSL_VERSION_NUMBER < 0x10100000L
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L || \
-+ (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x02090000fL)
- EVP_CIPHER_CTX_cleanup(ctx);
- delete ctx;
- ERR_remove_thread_state(0);
-@@ -340,7 +341,7 @@ int my_aes_crypt(const my_aes_mode mode, int flags,
- res2= my_aes_crypt_finish(ctx, dst + d1, &d2);
- if (res1 || res2)
- {
--#if OPENSSL_VERSION_NUMBER < 0x10100000L
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
- /* in case of failure clear error queue */
- ERR_remove_thread_state(0);
- #endif /* OPENSSL_VERSION_NUMBER < 0x10100000L */
diff --git a/databases/percona57-server/files/patch-mysys__ssl_my__default.cc b/databases/percona57-server/files/patch-mysys__ssl_my__default.cc
deleted file mode 100644
index 83a127b9602c..000000000000
--- a/databases/percona57-server/files/patch-mysys__ssl_my__default.cc
+++ /dev/null
@@ -1,31 +0,0 @@
---- mysys_ssl/my_default.cc.orig 2016-11-27 19:44:54 UTC
-+++ mysys_ssl/my_default.cc
-@@ -114,7 +114,7 @@ static my_bool defaults_already_read= FA
-
- /* 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 = NULL;
-
-@@ -1416,7 +1416,10 @@ static const char **init_default_directo
-
- #if defined(DEFAULT_SYSCONFDIR)
- if (DEFAULT_SYSCONFDIR[0])
-+ {
- errors += add_directory(alloc, DEFAULT_SYSCONFDIR, dirs);
-+ errors += add_directory(alloc, DEFAULT_SYSCONFDIR "/mysql", dirs);
-+ }
- #endif /* DEFAULT_SYSCONFDIR */
-
- #endif
-@@ -1488,7 +1491,7 @@ int check_file_permissions(const char *f
- MY_STAT stat_info;
-
- if (!my_stat(file_name,&stat_info,MYF(0)))
-- return 1;
-+ return 0;
- /*
- Ignore .mylogin.cnf file if not exclusively readable/writable
- by current user.
diff --git a/databases/percona57-server/files/patch-rapid_plugin_group_replication_libmysqlgcs_src_bindings_xcom_xcom_xcom_ssl_transport.c b/databases/percona57-server/files/patch-rapid_plugin_group_replication_libmysqlgcs_src_bindings_xcom_xcom_xcom_ssl_transport.c
deleted file mode 100644
index f4cadfc93dff..000000000000
--- a/databases/percona57-server/files/patch-rapid_plugin_group_replication_libmysqlgcs_src_bindings_xcom_xcom_xcom_ssl_transport.c
+++ /dev/null
@@ -1,37 +0,0 @@
---- rapid/plugin/group_replication/libmysqlgcs/src/bindings/xcom/xcom/xcom_ssl_transport.c.orig 2020-03-23 17:35:17 UTC
-+++ rapid/plugin/group_replication/libmysqlgcs/src/bindings/xcom/xcom/xcom_ssl_transport.c
-@@ -230,7 +230,7 @@ static int configure_ssl_algorithms(SSL_CTX* ssl_ctx,
- const char* tls_version)
- {
- DH *dh= NULL;
--#ifdef HAVE_TLSv13
-+#if defined(HAVE_TLSv13) && !defined(LIBRESSL_VERSION_NUMBER)
- /* We support TLS up to 1.2, so explicitly disable TLS 1.3. */
- long ssl_ctx_options= SSL_OP_NO_SSLv2 | SSL_OP_NO_SSLv3 | SSL_OP_NO_TLSv1_3;
- #else
-@@ -255,14 +255,14 @@ static int configure_ssl_algorithms(SSL_CTX* ssl_ctx,
- 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_CTX_set_options(ssl_ctx, ssl_ctx_options);
-
--#ifdef HAVE_TLSv13
-+#if defined(HAVE_TLSv13) && !defined(LIBRESSL_VERSION_NUMBER)
- /* We do not support TLS 1.3.
- Setting empty TLS 1.3 ciphersuites disables them. */
- if (SSL_CTX_set_ciphersuites(ssl_ctx, "") == 0)
-@@ -527,7 +527,7 @@ int xcom_init_ssl(const char *server_key_file, const c
- break e.g. ODBC clients (if the client also uses SSL).
- */
-
--#if defined(HAVE_STATIC_OPENSSL)
-+#if defined(HAVE_STATIC_OPENSSL) && !defined(LIBRESSL_VERSION_NUMBER)
- OPENSSL_init_crypto(OPENSSL_INIT_NO_ATEXIT, NULL);
- #else
- SSL_library_init();
diff --git a/databases/percona57-server/files/patch-scripts_CMakeLists.txt b/databases/percona57-server/files/patch-scripts_CMakeLists.txt
deleted file mode 100644
index 27ef3bb01f37..000000000000
--- a/databases/percona57-server/files/patch-scripts_CMakeLists.txt
+++ /dev/null
@@ -1,45 +0,0 @@
---- scripts/CMakeLists.txt.orig 2017-12-11 07:56:49.000000000 +0000
-+++ scripts/CMakeLists.txt 2017-12-31 14:59:46.762799000 +0000
-@@ -332,6 +332,8 @@
- GET_FILENAME_COMPONENT(lib "${lib}" NAME_WE)
- STRING(REGEX REPLACE "^lib" "" lib "${lib}")
- SET(${var} "${${var}}-l${lib} " )
-+ ELSEIF(lib STREQUAL "-pthread")
-+ SET(${var} "${${var}}-pthread " )
- ELSE()
- SET(${var} "${${var}}-l${lib} " )
- ENDIF()
-@@ -419,7 +421,6 @@
-
- IF(WITH_SYSTEMD)
- SET(BIN_SCRIPTS
-- mysql_config
- mysqldumpslow
- ps_tokudb_admin
- ps_mysqld_helper
-@@ -427,7 +428,6 @@
- )
- ELSE()
- SET(BIN_SCRIPTS
-- mysql_config
- mysqldumpslow
- mysqld_multi
- mysqld_safe
-@@ -443,7 +443,7 @@
- ${CMAKE_CURRENT_BINARY_DIR}/${PKGCONFIG_FILE}
- ESCAPE_QUOTES @ONLY)
-
-- IF(INSTALL_PKGCONFIGDIR)
-+ IF(FALSE)
- MESSAGE(STATUS "INSTALL ${PKGCONFIG_FILE} ${INSTALL_PKGCONFIGDIR}")
- INSTALL(FILES
- ${CMAKE_CURRENT_BINARY_DIR}/${PKGCONFIG_FILE}
-@@ -464,7 +464,7 @@
- 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})
- CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${file}
- ${CMAKE_CURRENT_BINARY_DIR}/${file} COPYONLY)
diff --git a/databases/percona57-server/files/patch-sql_auth_sha2__password__common.cc b/databases/percona57-server/files/patch-sql_auth_sha2__password__common.cc
deleted file mode 100644
index 1d2486c48d20..000000000000
--- a/databases/percona57-server/files/patch-sql_auth_sha2__password__common.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- sql/auth/sha2_password_common.cc.orig 2019-05-16 05:06:00 UTC
-+++ sql/auth/sha2_password_common.cc
-@@ -146,7 +146,8 @@ bool SHA256_digest::retrieve_digest(unsigned char *dig
- DBUG_RETURN(true);
- }
- m_ok= EVP_DigestFinal_ex(md_context, m_digest, NULL);
--#if defined(HAVE_WOLFSSL) || OPENSSL_VERSION_NUMBER < 0x10100000L
-+#if defined(HAVE_WOLFSSL) || OPENSSL_VERSION_NUMBER < 0x10100000L || \
-+ (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x02070000fL)
- EVP_MD_CTX_cleanup(md_context);
- #else /* OPENSSL_VERSION_NUMBER < 0x10100000L */
- EVP_MD_CTX_reset(md_context);
diff --git a/databases/percona57-server/files/patch-sql_locks_shared__spin__lock.cc b/databases/percona57-server/files/patch-sql_locks_shared__spin__lock.cc
deleted file mode 100644
index ca63b9f31439..000000000000
--- a/databases/percona57-server/files/patch-sql_locks_shared__spin__lock.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- sql/locks/shared_spin_lock.cc.orig 2021-05-20 11:22:55 UTC
-+++ sql/locks/shared_spin_lock.cc
-@@ -242,7 +242,7 @@ lock::Shared_spin_lock &lock::Shared_spin_lock::try_or
- #if defined(__APPLE__)
- my_atomic_store64(&this->m_exclusive_owner, reinterpret_cast<int64>(self));
- #else
-- my_atomic_store64(&this->m_exclusive_owner, self);
-+ my_atomic_store64(&this->m_exclusive_owner, reinterpret_cast<int64>(self));
- #endif
- return (*this);
- }
diff --git a/databases/percona57-server/files/patch-sql_mysqld.cc b/databases/percona57-server/files/patch-sql_mysqld.cc
deleted file mode 100644
index c967c9ea01b1..000000000000
--- a/databases/percona57-server/files/patch-sql_mysqld.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- sql/mysqld.cc.orig 2022-08-05 18:25:13 UTC
-+++ sql/mysqld.cc
-@@ -1531,6 +1531,16 @@ static void clean_up_mutexes()
- ****************************************************************************/
-
- /* Initialise proxy protocol. */
-+
-+/* At least OpenBSD and NexentaCore do not
-+* define s6_addr32 for user land settings.
-+*/
-+#if !defined s6_addr32 && defined __sun__
-+# define s6_addr32 _S6_un._S6_u32
-+#elif !defined s6_addr32 && ( defined __OpenBSD__ || defined __FreeBSD__ )
-+# define s6_addr32 __u6_addr.__u6_addr32
-+#endif /* !defined s6_addr32 */
-+
- static void set_proxy()
- {
- const char *p;
-@@ -3706,6 +3716,7 @@ static int init_ssl()
- static int init_ssl()
- {
- #ifdef HAVE_OPENSSL
-+#ifndef LIBRESSL_VERSION_NUMBER
-
- #if OPENSSL_VERSION_NUMBER >= 0x30000000L
- int fips_mode= EVP_default_properties_is_fips_enabled(NULL) &&
-@@ -3726,7 +3737,9 @@ static int init_ssl()
- FIPS_mode_set(0);
- #endif
- }
--#if OPENSSL_VERSION_NUMBER < 0x10100000L
-+#endif
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L || \
-+ defined(LIBRESSL_VERSION_NUMBER)
- CRYPTO_malloc_init();
- #else /* OPENSSL_VERSION_NUMBER < 0x10100000L */
- OPENSSL_malloc_init();
diff --git a/databases/percona57-server/files/patch-sql_sys__vars.cc b/databases/percona57-server/files/patch-sql_sys__vars.cc
deleted file mode 100644
index 1d1cb73e49a2..000000000000
--- a/databases/percona57-server/files/patch-sql_sys__vars.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- sql/sys_vars.cc.orig 2016-11-27 19:44:54 UTC
-+++ sql/sys_vars.cc
-@@ -1804,7 +1804,7 @@ static Sys_var_ulong Sys_interactive_tim
- "connection before closing it",
- SESSION_VAR(net_interactive_timeout),
- CMD_LINE(REQUIRED_ARG),
-- VALID_RANGE(1, LONG_TIMEOUT), DEFAULT(NET_WAIT_TIMEOUT), BLOCK_SIZE(1));
-+ VALID_RANGE(1, INT_MAX32/1000), DEFAULT(NET_WAIT_TIMEOUT), BLOCK_SIZE(1));
-
- static Sys_var_ulong Sys_join_buffer_size(
- "join_buffer_size",
-@@ -2696,7 +2696,7 @@ static Sys_var_ulong Sys_net_read_timeou
- "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(0),
- ON_UPDATE(fix_net_read_timeout));
-
-@@ -2720,7 +2720,7 @@ static Sys_var_ulong Sys_net_write_timeo
- "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(0),
- ON_UPDATE(fix_net_write_timeout));
-
-@@ -4406,7 +4406,7 @@ static Sys_var_ulong Sys_net_wait_timeou
- "The number of seconds the server waits for activity on a "
- "connection before closing it",
- SESSION_VAR(net_wait_timeout), CMD_LINE(REQUIRED_ARG),
-- VALID_RANGE(1, IF_WIN(INT_MAX32/1000, LONG_TIMEOUT)),
-+ VALID_RANGE(1, INT_MAX32/1000),
- DEFAULT(NET_WAIT_TIMEOUT), BLOCK_SIZE(1));
-
- static Sys_var_plugin Sys_default_storage_engine(
diff --git a/databases/percona57-server/files/patch-storage_innobase_include_srv0mon.h b/databases/percona57-server/files/patch-storage_innobase_include_srv0mon.h
deleted file mode 100644
index e023ef0c7708..000000000000
--- a/databases/percona57-server/files/patch-storage_innobase_include_srv0mon.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- storage/innobase/include/srv0mon.h.orig 2016-11-27 19:44:54 UTC
-+++ storage/innobase/include/srv0mon.h
-@@ -34,6 +34,10 @@ Created 12/15/2009 Jimmy Yang
- /* 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/percona57-server/files/patch-storage_myisam_mi__dynrec.c b/databases/percona57-server/files/patch-storage_myisam_mi__dynrec.c
deleted file mode 100644
index 80b7192940ca..000000000000
--- a/databases/percona57-server/files/patch-storage_myisam_mi__dynrec.c
+++ /dev/null
@@ -1,23 +0,0 @@
---- storage/myisam/mi_dynrec.c.orig 2016-11-27 19:44:54 UTC
-+++ storage/myisam/mi_dynrec.c
-@@ -65,18 +65,13 @@ my_bool mi_dynmap_file(MI_INFO *info, my
- DBUG_RETURN(1);
- }
- /*
-- 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(0, (size_t) size,
- info->s->mode==O_RDONLY ? PROT_READ :
- PROT_READ | PROT_WRITE,
-- MAP_SHARED | MAP_NORESERVE,
-+ MAP_SHARED,
- info->dfile, 0L);
- if (info->s->file_map == (uchar*) MAP_FAILED)
- {
diff --git a/databases/percona57-server/files/patch-storage_rocksdb_CMakeLists.txt b/databases/percona57-server/files/patch-storage_rocksdb_CMakeLists.txt
deleted file mode 100644
index 1d6bfda7483e..000000000000
--- a/databases/percona57-server/files/patch-storage_rocksdb_CMakeLists.txt
+++ /dev/null
@@ -1,60 +0,0 @@
---- storage/rocksdb/CMakeLists.txt.orig 2021-07-30 02:26:13.135102000 +0300
-+++ storage/rocksdb/CMakeLists.txt 2021-07-30 02:29:42.990461000 +0300
-@@ -23,8 +23,8 @@
- ENDIF ()
-
- # check platform support, no 32 bit
--IF (NOT CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
-- MESSAGE (${MYROCKS_STATUS_MODE} "x86_64 is only platform supported. ${CMAKE_SYSTEM_PROCESSOR} found. Not building MyRocks")
-+IF (NOT CMAKE_SYSTEM_PROCESSOR STREQUAL "amd64")
-+ MESSAGE (${MYROCKS_STATUS_MODE} "amd64 is only platform supported. ${CMAKE_SYSTEM_PROCESSOR} found. Not building MyRocks")
- RETURN ()
- ENDIF ()
-
-@@ -166,37 +166,6 @@
- ${LZ4_INCLUDE_DIR}
- )
-
--# add bundled compression code
--SET(ZSTD_SOURCES
-- ${CMAKE_CURRENT_SOURCE_DIR}/third_party/zstd/lib/common/entropy_common.c
-- ${CMAKE_CURRENT_SOURCE_DIR}/third_party/zstd/lib/common/error_private.c
-- ${CMAKE_CURRENT_SOURCE_DIR}/third_party/zstd/lib/common/fse_decompress.c
-- ${CMAKE_CURRENT_SOURCE_DIR}/third_party/zstd/lib/common/pool.c
-- ${CMAKE_CURRENT_SOURCE_DIR}/third_party/zstd/lib/common/threading.c
-- ${CMAKE_CURRENT_SOURCE_DIR}/third_party/zstd/lib/common/xxhash.c
-- ${CMAKE_CURRENT_SOURCE_DIR}/third_party/zstd/lib/common/zstd_common.c
-- ${CMAKE_CURRENT_SOURCE_DIR}/third_party/zstd/lib/compress/zstd_compress_literals.c
-- ${CMAKE_CURRENT_SOURCE_DIR}/third_party/zstd/lib/compress/zstd_compress_sequences.c
-- ${CMAKE_CURRENT_SOURCE_DIR}/third_party/zstd/lib/compress/zstd_double_fast.c
-- ${CMAKE_CURRENT_SOURCE_DIR}/third_party/zstd/lib/compress/zstd_fast.c
-- ${CMAKE_CURRENT_SOURCE_DIR}/third_party/zstd/lib/compress/zstd_lazy.c
-- ${CMAKE_CURRENT_SOURCE_DIR}/third_party/zstd/lib/compress/zstd_ldm.c
-- ${CMAKE_CURRENT_SOURCE_DIR}/third_party/zstd/lib/compress/zstd_opt.c
-- ${CMAKE_CURRENT_SOURCE_DIR}/third_party/zstd/lib/compress/hist.c
-- ${CMAKE_CURRENT_SOURCE_DIR}/third_party/zstd/lib/compress/fse_compress.c
-- ${CMAKE_CURRENT_SOURCE_DIR}/third_party/zstd/lib/compress/huf_compress.c
-- ${CMAKE_CURRENT_SOURCE_DIR}/third_party/zstd/lib/compress/zstd_compress.c
-- ${CMAKE_CURRENT_SOURCE_DIR}/third_party/zstd/lib/compress/zstdmt_compress.c
-- ${CMAKE_CURRENT_SOURCE_DIR}/third_party/zstd/lib/decompress/huf_decompress.c
-- ${CMAKE_CURRENT_SOURCE_DIR}/third_party/zstd/lib/decompress/zstd_decompress.c
-- ${CMAKE_CURRENT_SOURCE_DIR}/third_party/zstd/lib/decompress/zstd_decompress_block.c
-- ${CMAKE_CURRENT_SOURCE_DIR}/third_party/zstd/lib/decompress/zstd_ddict.c
-- ${CMAKE_CURRENT_SOURCE_DIR}/third_party/zstd/lib/dictBuilder/cover.c
-- ${CMAKE_CURRENT_SOURCE_DIR}/third_party/zstd/lib/dictBuilder/fastcover.c
-- ${CMAKE_CURRENT_SOURCE_DIR}/third_party/zstd/lib/dictBuilder/divsufsort.c
-- ${CMAKE_CURRENT_SOURCE_DIR}/third_party/zstd/lib/dictBuilder/zdict.c
--)
--
- SET(ROCKSDB_SOURCES
- ${ROCKSDB_SOURCES}
- ${ZSTD_SOURCES}
-@@ -230,7 +199,7 @@
- SET(rocksdb_static_libs ${rocksdb_static_libs} "${ROCKSDB_LIB_PATH}/${ROCKSDB_LIB_NAME}")
- ENDIF()
-
--SET(rocksdb_static_libs ${rocksdb_static_libs} ${ZLIB_LIBRARY} ${LZ4_LIBRARY} "-lrt" "-ldl")
-+SET(rocksdb_static_libs ${rocksdb_static_libs} ${ZLIB_LIBRARY} ${LZ4_LIBRARY} "-lrt" "-ldl -llz4 -lzstd")
-
- MYSQL_ADD_PLUGIN(rocksdb ${ROCKSDB_SOURCES} STORAGE_ENGINE DEFAULT MODULE_ONLY
- LINK_LIBRARIES ${rocksdb_static_libs}
diff --git a/databases/percona57-server/files/patch-support-files_CMakeLists.txt b/databases/percona57-server/files/patch-support-files_CMakeLists.txt
deleted file mode 100644
index 87658305530b..000000000000
--- a/databases/percona57-server/files/patch-support-files_CMakeLists.txt
+++ /dev/null
@@ -1,12 +0,0 @@
---- support-files/CMakeLists.txt.orig 2016-11-27 19:44:54 UTC
-+++ support-files/CMakeLists.txt
-@@ -69,7 +69,9 @@ IF(UNIX)
- INSTALL(FILES magic DESTINATION ${inst_location} COMPONENT SupportFiles)
- ENDIF()
-
-+IF(FALSE)
- INSTALL(FILES mysql.m4 DESTINATION ${INSTALL_SHAREDIR}/aclocal COMPONENT Development)
-+ENDIF()
-
- SET(bindir ${prefix}/${INSTALL_BINDIR})
- SET(sbindir ${prefix}/${INSTALL_SBINDIR})
diff --git a/databases/percona57-server/files/patch-vio_viosocket.c b/databases/percona57-server/files/patch-vio_viosocket.c
deleted file mode 100644
index c03e19e9e86c..000000000000
--- a/databases/percona57-server/files/patch-vio_viosocket.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- vio/viosocket.c.orig 2016-11-27 19:44:54 UTC
-+++ vio/viosocket.c
-@@ -45,6 +45,10 @@
- static void (*before_io_wait)(void)= 0;
- static void (*after_io_wait)(void)= 0;
-
-+#ifdef __FreeBSD__
-+#define s6_addr32 __u6_addr.__u6_addr32
-+#endif
-+
- /* Wait callback macros (both performance schema and threadpool */
- #define START_SOCKET_WAIT(locker, state_ptr, sock, which, timeout) \
- do \
diff --git a/databases/percona57-server/files/patch-vio_viossl.c b/databases/percona57-server/files/patch-vio_viossl.c
deleted file mode 100644
index 39bcb6b765b5..000000000000
--- a/databases/percona57-server/files/patch-vio_viossl.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- vio/viossl.c.orig 2020-05-13 20:59:55 UTC
-+++ vio/viossl.c
-@@ -396,7 +396,7 @@ static int ssl_do(struct st_VioSSLFd *ptr, Vio *vio,
- #if !defined(DBUG_OFF)
- {
- STACK_OF(SSL_COMP) *ssl_comp_methods = NULL;
-- 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)
-@@ -405,7 +405,7 @@ static int ssl_do(struct st_VioSSLFd *ptr, Vio *vio,
- 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", (" %d: %s\n", SSL_COMP_get_id(c), SSL_COMP_get0_name(c)));
diff --git a/databases/percona57-server/files/patch-vio_viosslfactories.c b/databases/percona57-server/files/patch-vio_viosslfactories.c
deleted file mode 100644
index b37d41d49108..000000000000
--- a/databases/percona57-server/files/patch-vio_viosslfactories.c
+++ /dev/null
@@ -1,45 +0,0 @@
---- vio/viosslfactories.c.orig 2020-05-13 20:59:55 UTC
-+++ vio/viosslfactories.c
-@@ -126,7 +126,7 @@ static DH *get_dh2048(void)
- {
- BIGNUM* p= BN_bin2bn(dh2048_p,sizeof(dh2048_p),NULL);
- BIGNUM* g= BN_bin2bn(dh2048_g,sizeof(dh2048_g),NULL);
--#if OPENSSL_VERSION_NUMBER < 0x10100000L
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
- dh->p= p;
- dh->g= g;
- if (! dh->p || ! dh->g)
-@@ -500,7 +500,7 @@ new_VioSSLFd(const char *key_file, const char *cert_fi
- struct st_VioSSLFd *ssl_fd;
- /* MySQL 5.7 supports TLS up to v1.2, explicitly disable TLSv1.3. */
- long ssl_ctx_options= SSL_OP_NO_SSLv2 | SSL_OP_NO_SSLv3
--#ifdef HAVE_TLSv13
-+#if defined(HAVE_TLSv13) && !defined(LIBRESSL_VERSION_NUMBER)
- | SSL_OP_NO_TLSv1_3
- #endif /* HAVE_TLSv13 */
- ;
-@@ -536,7 +536,7 @@ new_VioSSLFd(const char *key_file, const char *cert_fi
- 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
-@@ -557,6 +557,7 @@ new_VioSSLFd(const char *key_file, const char *cert_fi
- DBUG_RETURN(0);
- }
-
-+#ifndef LIBRESSL_VERSION_NUMBER
- SSL_CTX_set_options(ssl_fd->ssl_context, ssl_ctx_options);
-
- #ifdef HAVE_TLSv13
-@@ -573,6 +574,7 @@ new_VioSSLFd(const char *key_file, const char *cert_fi
- DBUG_RETURN(0);
- }
- #endif /* HAVE_TLSv13 */
-+#endif /* LIBRESSL_VERSION_NUMBER */
-
- /*
- We explicitly prohibit weak ciphers.
diff --git a/databases/percona57-server/pkg-descr b/databases/percona57-server/pkg-descr
deleted file mode 100644
index 82219ae00e60..000000000000
--- a/databases/percona57-server/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-MySQL replacement : Percona ServerPercona Server is a drop-in alternative
-for MySQL with enhanced performance and enterprise-grade features.
diff --git a/databases/percona57-server/pkg-message b/databases/percona57-server/pkg-message
deleted file mode 100644
index c6e5d3df8100..000000000000
--- a/databases/percona57-server/pkg-message
+++ /dev/null
@@ -1,15 +0,0 @@
-[
-{ type: install
- message: <<EOM
-Initial password for first time use of MySQL is saved in $HOME/.mysql_secret
-ie. when you want to use "mysql -u root -p" first you should see password
-in /root/.mysql_secret
-EOM
-}
-{ type: upgrade
- message: <<EOM
-Remember to run mysql_upgrade the first time you start the MySQL server
-after an upgrade from an earlier version.
-EOM
-}
-]
diff --git a/databases/percona57-server/pkg-plist b/databases/percona57-server/pkg-plist
deleted file mode 100644
index 4f67d52fcccf..000000000000
--- a/databases/percona57-server/pkg-plist
+++ /dev/null
@@ -1,187 +0,0 @@
-bin/innochecksum
-bin/lz4_decompress
-bin/myisamchk
-bin/myisam_ftdump
-bin/myisamlog
-bin/myisampack
-bin/my_print_defaults
-bin/mysqld_multi
-bin/mysqld_safe
-bin/mysqldumpslow
-bin/mysql_install_db
-bin/mysql_plugin
-bin/mysqltest
-bin/mysql_tzinfo_to_sql
-bin/mysql_upgrade
-bin/mysqlxtest
-bin/perror
-bin/ps-admin
-bin/ps_mysqld_helper
-bin/ps_tokudb_admin
-bin/replace
-bin/resolveip
-bin/resolve_stack_dump
-bin/zlib_decompress
-%%DATADIR%%/bulgarian/errmsg.sys
-%%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/Index.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/README
-%%DATADIR%%/charsets/swe7.xml
-%%DATADIR%%/czech/errmsg.sys
-%%DATADIR%%/danish/errmsg.sys
-%%DATADIR%%/dictionary.txt
-%%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%%/hungarian/errmsg.sys
-%%DATADIR%%/innodb_memcached_config.sql
-%%DATADIR%%/install_rewriter.sql
-%%DATADIR%%/italian/errmsg.sys
-%%DATADIR%%/japanese/errmsg.sys
-%%DATADIR%%/korean/errmsg.sys
-%%DATADIR%%/magic
-%%DATADIR%%/mysqld_multi.server
-%%DATADIR%%/mysql-log-rotate
-%%DATADIR%%/mysql_security_commands.sql
-%%DATADIR%%/mysql.server
-%%DATADIR%%/mysql_sys_schema.sql
-%%DATADIR%%/mysql_system_tables_data.sql
-%%DATADIR%%/mysql_system_tables.sql
-%%DATADIR%%/mysql_test_data_timezone.sql
-%%DATADIR%%/norwegian/errmsg.sys
-%%DATADIR%%/norwegian-ny/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
-include/mysql/mysqlx_ername.h
-include/mysql/mysqlx_error.h
-include/mysql/mysqlx_version.h
-@dir(mysql,mysql,) /var/db/mysql
-%%INNODBMEMCACHED%%lib/mysql/plugin/innodb_engine.so
-%%INNODBMEMCACHED%%lib/mysql/plugin/libmemcached.so
-libexec/mysqld
-lib/mysql/libmysqld.a
-lib/mysql/plugin/adt_null.so
-lib/mysql/plugin/audit_log.so
-lib/mysql/plugin/auth.so
-lib/mysql/plugin/auth_test_plugin.so
-lib/mysql/plugin/connection_control.so
-lib/mysql/plugin/daemon_example.ini
-lib/mysql/plugin/data_masking.ini
-lib/mysql/plugin/data_masking.so
-lib/mysql/plugin/group_replication.so
-lib/mysql/plugin/ha_example.so
-lib/mysql/plugin/keyring_file.so
-lib/mysql/plugin/keyring_udf.so
-lib/mysql/plugin/keyring_vault.so
-lib/mysql/plugin/libdaemon_example.so
-lib/mysql/plugin/libfnv1a_udf.so
-lib/mysql/plugin/libfnv_udf.so
-lib/mysql/plugin/libmurmur_udf.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_detach.so
-lib/mysql/plugin/libtest_session_info.so
-lib/mysql/plugin/libtest_session_in_thd.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_shutdown.so
-lib/mysql/plugin/libtest_sql_sqlmode.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_no_login.so
-lib/mysql/plugin/mysqlx.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_response_time.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_slave.so
-lib/mysql/plugin/test_security_context.so
-lib/mysql/plugin/test_udf_services.so
-lib/mysql/plugin/udf_example.so
-lib/mysql/plugin/validate_password.so
-lib/mysql/plugin/version_token.so
-share/man/man1/myisamchk.1.gz
-share/man/man1/myisam_ftdump.1.gz
-share/man/man1/myisamlog.1.gz
-share/man/man1/myisampack.1.gz
-share/man/man1/my_print_defaults.1.gz
-share/man/man1/mysqld_multi.1.gz
-share/man/man1/mysqld_safe.1.gz
-share/man/man1/mysqldumpslow.1.gz
-share/man/man1/mysql_install_db.1.gz
-share/man/man1/mysqlman.1.gz
-share/man/man1/mysql_plugin.1.gz
-share/man/man1/mysql_secure_installation.1.gz
-share/man/man1/mysql.server.1.gz
-share/man/man1/mysql_tzinfo_to_sql.1.gz
-share/man/man1/mysql_upgrade.1.gz
-share/man/man1/perror.1.gz
-share/man/man1/replace.1.gz
-share/man/man1/resolveip.1.gz
-share/man/man1/resolve_stack_dump.1.gz
-share/man/man8/mysqld.8.gz
-%%TOKUDB%%bin/tokuftdump
-%%TOKUDB%%bin/tokuft_logprint
-%%TOKUDB%%include/backup.h
-%%TOKUDB%%lib/mysql/libHotBackup.so
-%%TOKUDB%%lib/mysql/plugin/ha_tokudb.so
-%%TOKUDB%%lib/mysql/plugin/tokudb_backup.so
-%%TOKUDB%%share/doc/mysql/COPYING.AGPLv3
-%%TOKUDB%%share/doc/mysql/COPYING.GPLv2
-%%TOKUDB%%share/doc/mysql/PATENTS
-%%TOKUDB%%share/doc/mysql/README.md
-%%TOKUDB%%share/doc/mysql/README_tokudb_backup
-@dir(mysql,mysql,0750) %%ETCDIR%%/keyring
-@dir(mysql,mysql,0750) %%MY_SECDIR%%
-@dir(mysql,mysql,0750) %%MY_TMPDIR%%
diff --git a/databases/pg-gvm/Makefile b/databases/pg-gvm/Makefile
index 1eada3b1340d..3514f61eebec 100644
--- a/databases/pg-gvm/Makefile
+++ b/databases/pg-gvm/Makefile
@@ -1,7 +1,6 @@
PORTNAME= pg-gvm
-DISTVERSION= 22.4.0
+DISTVERSION= 22.6.11
DISTVERSIONPREFIX=v
-PORTREVISION= 2
CATEGORIES= databases devel
MAINTAINER= acm@FreeBSD.org
diff --git a/databases/pg-gvm/distinfo b/databases/pg-gvm/distinfo
index 1b734e5ebcfa..54498b450dcb 100644
--- a/databases/pg-gvm/distinfo
+++ b/databases/pg-gvm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1659322387
-SHA256 (greenbone-pg-gvm-v22.4.0_GH0.tar.gz) = f5f578f255fc24bc7ce594ccd1d4f6679d4729b1eef17200a1ed189f3c2f6a94
-SIZE (greenbone-pg-gvm-v22.4.0_GH0.tar.gz) = 37619
+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-gvm/pkg-plist b/databases/pg-gvm/pkg-plist
index 27730293442a..d14524a07c56 100644
--- a/databases/pg-gvm/pkg-plist
+++ b/databases/pg-gvm/pkg-plist
@@ -1,4 +1,7 @@
lib/postgresql/libpg-gvm.so
-share/postgresql/extension/pg-gvm--1.0--22.4.0.sql
-share/postgresql/extension/pg-gvm--22.4.0.sql
+share/postgresql/extension/pg-gvm--1.0--1.1.sql
+share/postgresql/extension/pg-gvm--1.1--22.4.0.sql
+share/postgresql/extension/pg-gvm--22.4.0--22.5.sql
+share/postgresql/extension/pg-gvm--22.5--22.6.sql
+share/postgresql/extension/pg-gvm--22.6.sql
share/postgresql/extension/pg-gvm.control
diff --git a/databases/pg.el/Makefile b/databases/pg.el/Makefile
index dff7e7136774..675e373a5fef 100644
--- a/databases/pg.el/Makefile
+++ b/databases/pg.el/Makefile
@@ -1,7 +1,6 @@
PORTNAME= pg.el
DISTVERSIONPREFIX= v
-DISTVERSION= 0.20
-PORTREVISION= 2
+DISTVERSION= 0.60
CATEGORIES= databases elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
@@ -21,21 +20,23 @@ CONFLICTS_INSTALL= pg.el pg.el-emacs_* # share/doc/pg.el/README
NO_ARCH= yes
-PLIST_FILES= ${EMACS_VERSION_SITE_LISPDIR}/pg.el \
- ${EMACS_VERSION_SITE_LISPDIR}/pg.elc
+PLIST_SUB+= ELISPDIR=${ELISPDIR}
PORTDOCS= CHANGELOG.md README.md
OPTIONS_DEFINE= DOCS
+ELISPDIR= ${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME}
+
do-build:
(cd ${WRKSRC} \
- && ${EMACS_CMD} -Q -batch -L . -f batch-byte-compile *.el)
+ && ${EMACS_CMD} -Q -batch -L . -L ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR} \
+ -f batch-byte-compile *.el)
do-install:
- ${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}
+ ${MKDIR} ${STAGEDIR}${PREFIX}/${ELISPDIR}
(cd ${WRKSRC} && ${INSTALL_DATA} *.el* \
- ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR})
+ ${STAGEDIR}${PREFIX}/${ELISPDIR})
do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
diff --git a/databases/pg.el/distinfo b/databases/pg.el/distinfo
index c0a2817ab8dd..f0d8d10accc6 100644
--- a/databases/pg.el/distinfo
+++ b/databases/pg.el/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1670712277
-SHA256 (emarsden-pg-el-v0.20_GH0.tar.gz) = 8cc4146d364e45bfaf9a785a1401151dec3c64d8d0584179a9af18868c71360e
-SIZE (emarsden-pg-el-v0.20_GH0.tar.gz) = 42208
+TIMESTAMP = 1758500221
+SHA256 (emarsden-pg-el-v0.60_GH0.tar.gz) = 5c5b5f203aee014b39264083f0d69f83d52ad7f09831226b3562c65409dc1631
+SIZE (emarsden-pg-el-v0.60_GH0.tar.gz) = 172985
diff --git a/databases/pg.el/pkg-plist b/databases/pg.el/pkg-plist
new file mode 100644
index 000000000000..342da167b203
--- /dev/null
+++ b/databases/pg.el/pkg-plist
@@ -0,0 +1,10 @@
+%%ELISPDIR%%/pg-bm25.el
+%%ELISPDIR%%/pg-bm25.elc
+%%ELISPDIR%%/pg-geometry.el
+%%ELISPDIR%%/pg-geometry.elc
+%%ELISPDIR%%/pg-gis.el
+%%ELISPDIR%%/pg-gis.elc
+%%ELISPDIR%%/pg-lo.el
+%%ELISPDIR%%/pg-lo.elc
+%%ELISPDIR%%/pg.el
+%%ELISPDIR%%/pg.elc
diff --git a/databases/pgFormatter/Makefile b/databases/pgFormatter/Makefile
index bf6f04b2577d..e4c582d19e34 100644
--- a/databases/pgFormatter/Makefile
+++ b/databases/pgFormatter/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pgFormatter
-PORTVERSION= 5.5
+PORTVERSION= 5.8
DISTVERSIONPREFIX= v
CATEGORIES= databases
diff --git a/databases/pgFormatter/distinfo b/databases/pgFormatter/distinfo
index ea3e17d4c6cf..fc42edb04439 100644
--- a/databases/pgFormatter/distinfo
+++ b/databases/pgFormatter/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1677770997
-SHA256 (darold-pgFormatter-v5.5_GH0.tar.gz) = 8ed79247afe41c145f6c5f3fa82d714e5fd4a9c20b5af0e1c817318f73fc7894
-SIZE (darold-pgFormatter-v5.5_GH0.tar.gz) = 1323353
+TIMESTAMP = 1759816530
+SHA256 (darold-pgFormatter-v5.8_GH0.tar.gz) = cde9a964788e6c59dbcfada1606b3a2fe56916a96251f851a521622fc5963332
+SIZE (darold-pgFormatter-v5.8_GH0.tar.gz) = 1332029
diff --git a/databases/pg_activity/Makefile b/databases/pg_activity/Makefile
index cbbb8afd4217..7851200cc948 100644
--- a/databases/pg_activity/Makefile
+++ b/databases/pg_activity/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pg_activity
-PORTVERSION= 3.4.1
+PORTVERSION= 3.6.1
DISTVERSIONPREFIX= v
CATEGORIES= databases python
@@ -9,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} \
@@ -18,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|${MAN1PREFIX}|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 57de29e10478..9b7af09cc4eb 100644
--- a/databases/pg_activity/distinfo
+++ b/databases/pg_activity/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1685476316
-SHA256 (dalibo-pg_activity-v3.4.1_GH0.tar.gz) = 75a77cb8258415de7819c8a8e1707050ce2fb9fcc5ee07883e7f8863a2010235
-SIZE (dalibo-pg_activity-v3.4.1_GH0.tar.gz) = 432136
+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 398ebbdec13a..0ab5ab5cfe52 100644
--- a/databases/pg_citus/Makefile
+++ b/databases/pg_citus/Makefile
@@ -1,5 +1,5 @@
PORTNAME= citus
-PORTVERSION= 11.3.0
+PORTVERSION= 13.1.0
DISTVERSIONPREFIX= v
CATEGORIES= databases
PKGNAMEPREFIX= pg_
@@ -10,8 +10,7 @@ WWW= https://www.citusdata.com/
LICENSE= AGPLv3
-USES= compiler:c11 gmake pgsql:12+ autoreconf readline ssl \
- gettext-runtime
+USES= compiler:c11 gmake pgsql:15+ 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 ff1eb269dc01..b81366fb2220 100644
--- a/databases/pg_citus/distinfo
+++ b/databases/pg_citus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683400044
-SHA256 (citusdata-citus-v11.3.0_GH0.tar.gz) = e377981eda41a0c3defaafc3e7471e9f102482df70eda25dac912fcf7c24df16
-SIZE (citusdata-citus-v11.3.0_GH0.tar.gz) = 6627414
+TIMESTAMP = 1749014995
+SHA256 (citusdata-citus-v13.1.0_GH0.tar.gz) = 2383287bea45dfce54cde9ffc98f3e27bb7cde4deb3f096f9c7a12d1819f5113
+SIZE (citusdata-citus-v13.1.0_GH0.tar.gz) = 7696016
diff --git a/databases/pg_citus/pkg-plist b/databases/pg_citus/pkg-plist
index bbdb77ce365a..efbe03b09e49 100644
--- a/databases/pg_citus/pkg-plist
+++ b/databases/pg_citus/pkg-plist
@@ -1,4 +1,3 @@
-bin/pg_send_cancellation
include/postgresql/server/citus_version.h
include/postgresql/server/distributed/adaptive_executor.h
include/postgresql/server/distributed/argutils.h
@@ -17,6 +16,7 @@ include/postgresql/server/distributed/citus_safe_lib.h
include/postgresql/server/distributed/colocation_utils.h
include/postgresql/server/distributed/combine_query_planner.h
include/postgresql/server/distributed/commands.h
+include/postgresql/server/distributed/comment.h
include/postgresql/server/distributed/connection_management.h
include/postgresql/server/distributed/coordinator_protocol.h
include/postgresql/server/distributed/cte_inline.h
@@ -51,6 +51,7 @@ include/postgresql/server/distributed/lock_graph.h
include/postgresql/server/distributed/log_utils.h
include/postgresql/server/distributed/maintenanced.h
include/postgresql/server/distributed/memutils.h
+include/postgresql/server/distributed/merge_executor.h
include/postgresql/server/distributed/merge_planner.h
include/postgresql/server/distributed/metadata_cache.h
include/postgresql/server/distributed/metadata_sync.h
@@ -79,15 +80,14 @@ include/postgresql/server/distributed/pg_dist_node_metadata.h
include/postgresql/server/distributed/pg_dist_partition.h
include/postgresql/server/distributed/pg_dist_placement.h
include/postgresql/server/distributed/pg_dist_rebalance_strategy.h
+include/postgresql/server/distributed/pg_dist_schema.h
include/postgresql/server/distributed/pg_dist_shard.h
include/postgresql/server/distributed/pg_dist_transaction.h
-include/postgresql/server/distributed/pg_version_constants.h
include/postgresql/server/distributed/placement_access.h
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
@@ -97,7 +97,9 @@ include/postgresql/server/distributed/relation_utils.h
include/postgresql/server/distributed/relay_utility.h
include/postgresql/server/distributed/remote_commands.h
include/postgresql/server/distributed/remote_transaction.h
+include/postgresql/server/distributed/repartition_executor.h
include/postgresql/server/distributed/repartition_join_execution.h
+include/postgresql/server/distributed/replicate_none_dist_table_shard.h
include/postgresql/server/distributed/replication_origin_session_utils.h
include/postgresql/server/distributed/resource_lock.h
include/postgresql/server/distributed/run_from_same_connection.h
@@ -117,6 +119,7 @@ include/postgresql/server/distributed/string_utils.h
include/postgresql/server/distributed/subplan_execution.h
include/postgresql/server/distributed/task_execution_utils.h
include/postgresql/server/distributed/tdigest_extension.h
+include/postgresql/server/distributed/tenant_schema_metadata.h
include/postgresql/server/distributed/time_constants.h
include/postgresql/server/distributed/transaction_identifier.h
include/postgresql/server/distributed/transaction_management.h
@@ -158,6 +161,11 @@ share/postgresql/extension/citus--11.0-4--11.1-1.sql
share/postgresql/extension/citus--11.1-1--11.2-1.sql
share/postgresql/extension/citus--11.2-1--11.2-2.sql
share/postgresql/extension/citus--11.2-2--11.3-1.sql
+share/postgresql/extension/citus--11.3-1--11.3-2.sql
+share/postgresql/extension/citus--11.3-2--12.0-1.sql
+share/postgresql/extension/citus--12.0-1--12.1-1.sql
+share/postgresql/extension/citus--12.1-1--13.0-1.sql
+share/postgresql/extension/citus--13.0-1--13.1-1.sql
share/postgresql/extension/citus--8.0-1--8.0-2.sql
share/postgresql/extension/citus--8.0-1.sql
share/postgresql/extension/citus--8.0-10--8.0-11.sql
@@ -202,6 +210,7 @@ share/postgresql/extension/citus_columnar--11.1-0.sql
share/postgresql/extension/citus_columnar--11.1-1--11.2-1.sql
share/postgresql/extension/citus_columnar--11.1-1.sql
share/postgresql/extension/citus_columnar--11.2-1--11.3-1.sql
+share/postgresql/extension/citus_columnar--11.3-1--12.2-1.sql
share/postgresql/extension/citus_columnar.control
share/postgresql/extension/columnar--10.0-1--10.0-2.sql
share/postgresql/extension/columnar--10.0-3--10.1-1.sql
diff --git a/databases/pg_cron/Makefile b/databases/pg_cron/Makefile
new file mode 100644
index 000000000000..3b44a3393a09
--- /dev/null
+++ b/databases/pg_cron/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= pg_cron
+PORTVERSION= 1.6.7
+DISTVERSIONPREFIX= v
+CATEGORIES= databases
+
+MAINTAINER= tz@FreeBSD.org
+COMMENT= Cron-based job scheduler for PostgreSQL that runs inside the database
+WWW= https://github.com/citusdata/pg_cron
+
+LICENSE= PostgreSQL
+
+USES= gmake pgsql:10+
+
+WANT_PGSQL= server
+
+USE_GITHUB= yes
+GH_ACCOUNT= citusdata
+
+INSTALL_TARGET= install-strip
+MAKE_ARGS= INSTALL="${INSTALL} -c"
+
+.include <bsd.port.mk>
diff --git a/databases/pg_cron/distinfo b/databases/pg_cron/distinfo
new file mode 100644
index 000000000000..249ea83fdc84
--- /dev/null
+++ b/databases/pg_cron/distinfo
@@ -0,0 +1,3 @@
+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_cron/pkg-descr b/databases/pg_cron/pkg-descr
new file mode 100644
index 000000000000..5e06430c5626
--- /dev/null
+++ b/databases/pg_cron/pkg-descr
@@ -0,0 +1,5 @@
+pg_cron is a simple cron-based job scheduler for PostgreSQL (10 or higher) that
+runs inside the database as an extension. It uses the same syntax as regular
+cron, but it allows you to schedule PostgreSQL commands directly from the
+database. You can also use '[1-59] seconds' to schedule a job based on an
+interval.
diff --git a/databases/pg_cron/pkg-plist b/databases/pg_cron/pkg-plist
new file mode 100644
index 000000000000..be453454fa3b
--- /dev/null
+++ b/databases/pg_cron/pkg-plist
@@ -0,0 +1,10 @@
+lib/postgresql/pg_cron.so
+share/postgresql/extension/pg_cron--1.0--1.1.sql
+share/postgresql/extension/pg_cron--1.0.sql
+share/postgresql/extension/pg_cron--1.1--1.2.sql
+share/postgresql/extension/pg_cron--1.2--1.3.sql
+share/postgresql/extension/pg_cron--1.3--1.4.sql
+share/postgresql/extension/pg_cron--1.4--1.4-1.sql
+share/postgresql/extension/pg_cron--1.4-1--1.5.sql
+share/postgresql/extension/pg_cron--1.5--1.6.sql
+share/postgresql/extension/pg_cron.control
diff --git a/databases/pg_dirtyread/Makefile b/databases/pg_dirtyread/Makefile
index a812b393568a..87baa067f2e2 100644
--- a/databases/pg_dirtyread/Makefile
+++ b/databases/pg_dirtyread/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pg_dirtyread
-PORTVERSION= 2.4
+PORTVERSION= 2.7
CATEGORIES= databases
PKGNAMEPREFIX= postgresql${PGSQL_VER_NODOT}-
diff --git a/databases/pg_dirtyread/distinfo b/databases/pg_dirtyread/distinfo
index cf86fa26afca..237f56e7b9b4 100644
--- a/databases/pg_dirtyread/distinfo
+++ b/databases/pg_dirtyread/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1638556468
-SHA256 (df7cb-pg_dirtyread-2.4_GH0.tar.gz) = 3f72d2ea42aeec8042a60727b221d6a1117f59431d83532240e0119e0c8dc4c4
-SIZE (df7cb-pg_dirtyread-2.4_GH0.tar.gz) = 19687
+TIMESTAMP = 1718580010
+SHA256 (df7cb-pg_dirtyread-2.7_GH0.tar.gz) = c14983d7a0da70a0568ddb81dd9bade4f5db3fbb2fb664e3c553ffa37721344e
+SIZE (df7cb-pg_dirtyread-2.7_GH0.tar.gz) = 21879
diff --git a/databases/pg_ed25519/Makefile b/databases/pg_ed25519/Makefile
index fe16a38ee3a6..e4c4e38d1cbe 100644
--- a/databases/pg_ed25519/Makefile
+++ b/databases/pg_ed25519/Makefile
@@ -14,7 +14,7 @@ WANT_PGSQL= server
USE_GITLAB= yes
GL_ACCOUNT= dwagin
-GL_COMMIT= 203944dbd3444257490eb30d2f6363e391a23a6b
+GL_TAGNAME= 203944dbd3444257490eb30d2f6363e391a23a6b
PLIST_FILES= lib/postgresql/pg_ed25519.so \
share/postgresql/extension/pg_ed25519--${PORTVERSION}.sql \
diff --git a/databases/pg_filedump/Makefile b/databases/pg_filedump/Makefile
index 32720bb9f741..5de3763a3ae3 100644
--- a/databases/pg_filedump/Makefile
+++ b/databases/pg_filedump/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pg_filedump
DISTVERSIONPREFIX= REL_
-DISTVERSION= 14_1
+DISTVERSION= 17_4
CATEGORIES= databases
MAINTAINER= sunpoet@FreeBSD.org
@@ -9,7 +9,7 @@ WWW= https://github.com/df7cb/pg_filedump
LICENSE= GPLv2+
-USES= gmake pgsql
+USES= gettext-runtime gmake pgsql
MAKE_ARGS= PG_LDFLAGS=-lintl
WANT_PGSQL= lib server
@@ -19,4 +19,7 @@ PLIST_FILES= bin/pg_filedump
GH_ACCOUNT= df7cb
USE_GITHUB= yes
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/pg_filedump
+
.include <bsd.port.mk>
diff --git a/databases/pg_filedump/distinfo b/databases/pg_filedump/distinfo
index 6beb45bceead..f397ab39c09a 100644
--- a/databases/pg_filedump/distinfo
+++ b/databases/pg_filedump/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1649423662
-SHA256 (df7cb-pg_filedump-REL_14_1_GH0.tar.gz) = fa8246e42c54e113beed0ed689c885dab750472bed776432f86246b47ecccf90
-SIZE (df7cb-pg_filedump-REL_14_1_GH0.tar.gz) = 39524
+TIMESTAMP = 1745177894
+SHA256 (df7cb-pg_filedump-REL_17_4_GH0.tar.gz) = ff31486e7379125d3b53339c61830487d552408d85ee7f5fe41112347cb005b3
+SIZE (df7cb-pg_filedump-REL_17_4_GH0.tar.gz) = 46029
diff --git a/databases/pg_incremental/Makefile b/databases/pg_incremental/Makefile
new file mode 100644
index 000000000000..557b83145967
--- /dev/null
+++ b/databases/pg_incremental/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= pg_incremental
+PORTVERSION= 1.0.1
+DISTVERSIONPREFIX= v
+CATEGORIES= databases
+
+MAINTAINER= tz@FreeBSD.org
+COMMENT= Incremental Data Processing in PostgreSQL
+WWW= https://github.com/CrunchyData/pg_incremental
+
+LICENSE= PostgreSQL
+
+RUN_DEPENDS= pg_cron>=1.6.4:databases/pg_cron
+
+USES= gmake pgsql:10+
+
+WANT_PGSQL= server
+
+USE_GITHUB= yes
+GH_ACCOUNT= CrunchyData
+
+INSTALL_TARGET= install-strip
+MAKE_ARGS= INSTALL="${INSTALL} -c"
+
+.include <bsd.port.mk>
diff --git a/databases/pg_incremental/distinfo b/databases/pg_incremental/distinfo
new file mode 100644
index 000000000000..450d2159d830
--- /dev/null
+++ b/databases/pg_incremental/distinfo
@@ -0,0 +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
diff --git a/databases/pg_incremental/pkg-descr b/databases/pg_incremental/pkg-descr
new file mode 100644
index 000000000000..2226ffd56556
--- /dev/null
+++ b/databases/pg_incremental/pkg-descr
@@ -0,0 +1,8 @@
+pg_incremental is a simple extension that helps you do fast, reliable,
+incremental batch processing in PostgreSQL.
+
+With pg_incremental, you define a pipeline with a parameterized query. The
+pipeline is executed for all existing data when created, and then periodically
+executed. If there is new data, the query is executed with parameter values that
+correspond to the new data. Depending on the type of pipeline, the parameters
+could reflect a new range of sequence values, a new time range, or a new file.
diff --git a/databases/pg_incremental/pkg-plist b/databases/pg_incremental/pkg-plist
new file mode 100644
index 000000000000..793d0c867585
--- /dev/null
+++ b/databases/pg_incremental/pkg-plist
@@ -0,0 +1,3 @@
+lib/postgresql/pg_incremental.so
+share/postgresql/extension/pg_incremental--1.0.sql
+share/postgresql/extension/pg_incremental.control
diff --git a/databases/pg_partman/Makefile b/databases/pg_partman/Makefile
index 32224873b7ec..5891617cdf05 100644
--- a/databases/pg_partman/Makefile
+++ b/databases/pg_partman/Makefile
@@ -1,22 +1,22 @@
PORTNAME= pg_partman
DISTVERSIONPREFIX= v
-DISTVERSION= 4.6.0
+DISTVERSION= 5.2.2
CATEGORIES= databases
MAINTAINER= lacey.leanne@gmail.com
COMMENT= PostgreSQL Partition Manager
-WWW= https://github.com/keithf4/pg_partman
+WWW= https://github.com/pgpartman/pg_partman
LICENSE= PostgreSQL
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_SITELIBDIR}/psycopg2/__init__.py:databases/py-psycopg2
-USES= cpe gmake pgsql:11+ python uidfix shebangfix
+USES= cpe gmake pgsql:14+ python uidfix shebangfix
CPE_VENDOR= pgxn
USE_GITHUB= yes
-GH_ACCOUNT= keithf4
+GH_ACCOUNT= pgpartman
WANT_PGSQL= server
SHEBANG_GLOB= *.py
diff --git a/databases/pg_partman/distinfo b/databases/pg_partman/distinfo
index b496981a4a44..e8be5fb7295c 100644
--- a/databases/pg_partman/distinfo
+++ b/databases/pg_partman/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1634246278
-SHA256 (keithf4-pg_partman-v4.6.0_GH0.tar.gz) = 6328ea55e20a4f090037035751a02ebb7965d9e305e3839ffceb4c06bbbfa42f
-SIZE (keithf4-pg_partman-v4.6.0_GH0.tar.gz) = 1200867
+TIMESTAMP = 1739411310
+SHA256 (pgpartman-pg_partman-v5.2.2_GH0.tar.gz) = c67898c7b131d66b835b44d92013e9e07f0834b253505ef2808de6826e3e558d
+SIZE (pgpartman-pg_partman-v5.2.2_GH0.tar.gz) = 1247509
diff --git a/databases/pg_partman/pkg-descr b/databases/pg_partman/pkg-descr
index 4a105a0d2818..2984e5f7e6a0 100644
--- a/databases/pg_partman/pkg-descr
+++ b/databases/pg_partman/pkg-descr
@@ -1,8 +1,16 @@
-pg_partman is an extension to create and manage both time-based and
-serial-based table partition sets. Sub-partitoning is also supported.
-Child table & trigger function creation is all managed by the extension
-itself. Tables with existing data can also have their data partitioned in
-easily managed smaller batches. Optional retention policy can automatically
-drop partitions no longer needed. A background worker (BGW) process is
-included to automatically run partition maintenance without the need of an
-external scheduler (cron, etc) in most cases.
+pg_partman is an extension to create and manage both time-based and number-based
+table partition sets. As of version 5.0.1, only built-in, declarative
+partitioning is supported and the older trigger-based methods have been
+deprecated.
+
+The declarative partitioning built into PostgreSQL provides the commands to
+create a partitioned table and its children. pg_partman uses the built-in
+declarative features that PostgreSQL provides and builds upon those with
+additional features and enhancements to make managing partitions easier. One key
+way that pg_partman extends partitioning in Postgres is by providing a means to
+automate the child table maintenance over time (Ex. adding new children,
+dropping old ones based on a retention policy). pg_partman also has features to
+turn an existing table into a partitioned table or vice versa.
+
+A background worker (BGW) process is included to automatically run partition
+maintenance without the need of an external scheduler (cron, etc) in most cases.
diff --git a/databases/pg_partman/pkg-plist b/databases/pg_partman/pkg-plist
index 2dcfe76c29a4..d36baefd4dd2 100644
--- a/databases/pg_partman/pkg-plist
+++ b/databases/pg_partman/pkg-plist
@@ -1,13 +1,13 @@
bin/check_unique_constraint.py
bin/dump_partition.py
-bin/reapply_indexes.py
bin/vacuum_maintenance.py
lib/postgresql/pg_partman_bgw.so
-%%PORTDOCS%%%%DOCSDIR%%/migrate_to_native.md
-%%PORTDOCS%%%%DOCSDIR%%/migration_to_partman.md
+%%PORTDOCS%%%%DOCSDIR%%/fix_missing_procedures.md
+%%PORTDOCS%%%%DOCSDIR%%/migrate_to_declarative.md
+%%PORTDOCS%%%%DOCSDIR%%/migrate_to_partman.md
%%PORTDOCS%%%%DOCSDIR%%/pg_partman.md
-%%PORTDOCS%%%%DOCSDIR%%/pg_partman_howto_native.md
-%%PORTDOCS%%%%DOCSDIR%%/pg_partman_howto_triggerbased.md
+%%PORTDOCS%%%%DOCSDIR%%/pg_partman_5.0.1_upgrade.md
+%%PORTDOCS%%%%DOCSDIR%%/pg_partman_howto.md
share/postgresql/extension/pg_partman--0.1.0--0.1.1.sql
share/postgresql/extension/pg_partman--0.1.1--0.1.2.sql
share/postgresql/extension/pg_partman--0.1.2--0.2.0.sql
@@ -85,5 +85,19 @@ share/postgresql/extension/pg_partman--4.4.0--4.5.0.sql
share/postgresql/extension/pg_partman--4.4.1--4.5.0.sql
share/postgresql/extension/pg_partman--4.5.0--4.5.1.sql
share/postgresql/extension/pg_partman--4.5.1--4.6.0.sql
-share/postgresql/extension/pg_partman--4.6.0.sql
+share/postgresql/extension/pg_partman--4.6.0--4.6.1.sql
+share/postgresql/extension/pg_partman--4.6.1--4.6.2.sql
+share/postgresql/extension/pg_partman--4.6.2--4.7.0.sql
+share/postgresql/extension/pg_partman--4.7.0--4.7.1.sql
+share/postgresql/extension/pg_partman--4.7.1--4.7.2.sql
+share/postgresql/extension/pg_partman--4.7.2--4.7.3.sql
+share/postgresql/extension/pg_partman--4.7.3--4.7.4.sql
+share/postgresql/extension/pg_partman--4.7.4--4.8.0.sql
+share/postgresql/extension/pg_partman--4.8.0--5.0.0.sql
+share/postgresql/extension/pg_partman--5.0.0--5.0.1.sql
+share/postgresql/extension/pg_partman--5.0.1--5.1.0.sql
+share/postgresql/extension/pg_partman--5.1.0--5.2.0.sql
+share/postgresql/extension/pg_partman--5.2.0--5.2.1.sql
+share/postgresql/extension/pg_partman--5.2.1--5.2.2.sql
+share/postgresql/extension/pg_partman--5.2.2.sql
share/postgresql/extension/pg_partman.control
diff --git a/databases/pg_qualstats/Makefile b/databases/pg_qualstats/Makefile
index e23a78781868..723964aece79 100644
--- a/databases/pg_qualstats/Makefile
+++ b/databases/pg_qualstats/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pg_qualstats
-PORTVERSION= 2.0.4
+PORTVERSION= 2.1.3
CATEGORIES= databases
MAINTAINER= girgen@FreeBSD.org
diff --git a/databases/pg_qualstats/distinfo b/databases/pg_qualstats/distinfo
index e4e51c9d7b08..f263db7573f6 100644
--- a/databases/pg_qualstats/distinfo
+++ b/databases/pg_qualstats/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1652686310
-SHA256 (powa-team-pg_qualstats-2.0.4_GH0.tar.gz) = 5e7643d68c7d99c064efdc0d1146cb736d233f81ed9c2d5ed10c8f6154481d08
-SIZE (powa-team-pg_qualstats-2.0.4_GH0.tar.gz) = 34788
+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 703c0830195e..d3fbba3af412 100644
--- a/databases/pg_qualstats/pkg-plist
+++ b/databases/pg_qualstats/pkg-plist
@@ -1,5 +1,12 @@
lib/postgresql/pg_qualstats.so
-share/postgresql/extension/pg_qualstats--2.0.3--2.0.4.sql
+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 7bdbb3c4be9b..259c5559524b 100644
--- a/databases/pg_repack/Makefile
+++ b/databases/pg_repack/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pg_repack
-PORTVERSION= 1.4.8
+PORTVERSION= 1.5.2
DISTVERSIONPREFIX= ver_
CATEGORIES= databases
PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}-
diff --git a/databases/pg_repack/distinfo b/databases/pg_repack/distinfo
index 1064b657f457..f5ae92f8000e 100644
--- a/databases/pg_repack/distinfo
+++ b/databases/pg_repack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1666366163
-SHA256 (reorg-pg_repack-ver_1.4.8_GH0.tar.gz) = 18b4d871c1abf78cf0b1b1fe6081d435d183a8dc5eb977576e7a47fe113dd4ec
-SIZE (reorg-pg_repack-ver_1.4.8_GH0.tar.gz) = 95801
+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
diff --git a/databases/pg_similarity/Makefile b/databases/pg_similarity/Makefile
index e13b392657d0..eea2cf69dcb9 100644
--- a/databases/pg_similarity/Makefile
+++ b/databases/pg_similarity/Makefile
@@ -10,7 +10,7 @@ WWW= http://pgsimilarity.projects.pgfoundry.org
LICENSE= BSD3CLAUSE
-USES= gmake pgsql:11+
+USES= gmake pgsql:11-15
USE_GITHUB= yes
GH_ACCOUNT= eulerto
GH_TAGNAME= be1a8b0
diff --git a/databases/pg_stat_kcache/Makefile b/databases/pg_stat_kcache/Makefile
index 7c8880b0a950..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_2_1
+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 473147dc9fc2..87efbb3b7e33 100644
--- a/databases/pg_stat_kcache/distinfo
+++ b/databases/pg_stat_kcache/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1652686721
-SHA256 (powa-team-pg_stat_kcache-REL2_2_1_GH0.tar.gz) = 0d2db14a46ba875975292c6ac87568e719acffd31e497385e38e018e49f6538c
-SIZE (powa-team-pg_stat_kcache-REL2_2_1_GH0.tar.gz) = 22274
+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 a6009ed256f2..3daf2273273f 100644
--- a/databases/pg_stat_kcache/pkg-plist
+++ b/databases/pg_stat_kcache/pkg-plist
@@ -10,5 +10,13 @@ share/postgresql/extension/pg_stat_kcache--2.1.3--2.2.0.sql
share/postgresql/extension/pg_stat_kcache--2.1.3.sql
share/postgresql/extension/pg_stat_kcache--2.2.0--2.2.1.sql
share/postgresql/extension/pg_stat_kcache--2.2.0.sql
+share/postgresql/extension/pg_stat_kcache--2.2.1--2.2.2.sql
share/postgresql/extension/pg_stat_kcache--2.2.1.sql
+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_store_plans/Makefile b/databases/pg_store_plans/Makefile
new file mode 100644
index 000000000000..87aaadb5fff7
--- /dev/null
+++ b/databases/pg_store_plans/Makefile
@@ -0,0 +1,27 @@
+PORTNAME= pg_store_plans
+DISTVERSION= 1.8
+CATEGORIES= databases
+
+MAINTAINER= joseph@2egos.de
+COMMENT= Enables Postgresql to store query execution plans in the Instance
+WWW= https://github.com/ossc-db/pg_store_plans
+
+LICENSE= Custom
+LICENSE_NAME= Custom
+LICENSE_FILE= ${WRKSRC}/LICENSE
+LICENSE_PERMS= auto-accept
+
+USE_GITHUB= yes
+GH_ACCOUNT= ossc-db
+
+USES= gmake pgsql:15+
+WANT_PGSQL= server
+MAKE_ARGS= USE_PGXS=YES
+
+.include <bsd.port.pre.mk>
+
+.if ${PGSQL_VER} > 16
+IGNORE= Only supported up to pgsql 16
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/databases/pg_store_plans/distinfo b/databases/pg_store_plans/distinfo
new file mode 100644
index 000000000000..1b26378bf304
--- /dev/null
+++ b/databases/pg_store_plans/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1741163719
+SHA256 (ossc-db-pg_store_plans-1.8_GH0.tar.gz) = 1ca9ad08d9840c71634913171576001ea7ea5ca9c69cee2bb3521088d048faa7
+SIZE (ossc-db-pg_store_plans-1.8_GH0.tar.gz) = 86481
diff --git a/databases/pg_store_plans/pkg-descr b/databases/pg_store_plans/pkg-descr
new file mode 100644
index 000000000000..2e78df78c569
--- /dev/null
+++ b/databases/pg_store_plans/pkg-descr
@@ -0,0 +1,2 @@
+The pg_store_plans module provides a means for tracking execution
+plan statistics of all SQL statements executed by a server.
diff --git a/databases/pg_store_plans/pkg-plist b/databases/pg_store_plans/pkg-plist
new file mode 100644
index 000000000000..e17389eb7400
--- /dev/null
+++ b/databases/pg_store_plans/pkg-plist
@@ -0,0 +1,3 @@
+lib/postgresql/pg_store_plans.so
+share/postgresql/extension/pg_store_plans--1.8.sql
+share/postgresql/extension/pg_store_plans.control
diff --git a/databases/pg_tileserv/Makefile b/databases/pg_tileserv/Makefile
index e285f10a451f..c8bc5e2c0e2a 100644
--- a/databases/pg_tileserv/Makefile
+++ b/databases/pg_tileserv/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pg_tileserv
DISTVERSIONPREFIX= v
-DISTVERSION= 1.0.9
-PORTREVISION= 8
+DISTVERSION= 1.0.11
+PORTREVISION= 5
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:modules
+USES= go:1.21,modules
USE_GITHUB= nodefault
GH_TUPLE= golang:sys:v0.6.0:sys
GO_MODULE= github.com/crunchydata/pg_tileserv
diff --git a/databases/pg_tileserv/distinfo b/databases/pg_tileserv/distinfo
index b33531c80862..0319a127be14 100644
--- a/databases/pg_tileserv/distinfo
+++ b/databases/pg_tileserv/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1679154903
-SHA256 (go/databases_pg_tileserv/pg_tileserv-v1.0.9/v1.0.9.mod) = 7e1507419e12c656b79df9d382b93cff41a3e07f2930dfa196af32d91ac5ac93
-SIZE (go/databases_pg_tileserv/pg_tileserv-v1.0.9/v1.0.9.mod) = 570
-SHA256 (go/databases_pg_tileserv/pg_tileserv-v1.0.9/v1.0.9.zip) = e957c97526178d3c28f35ba0009e0f48dd972bd1a2f089e84eaaf1d6cab51e19
-SIZE (go/databases_pg_tileserv/pg_tileserv-v1.0.9/v1.0.9.zip) = 3066303
-SHA256 (go/databases_pg_tileserv/pg_tileserv-v1.0.9/golang-sys-v0.6.0_GH0.tar.gz) = b4f6d17c7a128f76169964b437cb66b3f2dbf9a33361928ec19dfecf7b03fc54
-SIZE (go/databases_pg_tileserv/pg_tileserv-v1.0.9/golang-sys-v0.6.0_GH0.tar.gz) = 1434234
+TIMESTAMP = 1715804076
+SHA256 (go/databases_pg_tileserv/pg_tileserv-v1.0.11/v1.0.11.mod) = 4c090f5b3e85be185fee48bf1aa2b21390e83748b894bdb5f43edde512a54084
+SIZE (go/databases_pg_tileserv/pg_tileserv-v1.0.11/v1.0.11.mod) = 2775
+SHA256 (go/databases_pg_tileserv/pg_tileserv-v1.0.11/v1.0.11.zip) = 8b255cdca543c83e1c301c1f59a0987ca9168e17f47c7fd7e37f94f98698ed31
+SIZE (go/databases_pg_tileserv/pg_tileserv-v1.0.11/v1.0.11.zip) = 3068750
+SHA256 (go/databases_pg_tileserv/pg_tileserv-v1.0.11/golang-sys-v0.6.0_GH0.tar.gz) = b4f6d17c7a128f76169964b437cb66b3f2dbf9a33361928ec19dfecf7b03fc54
+SIZE (go/databases_pg_tileserv/pg_tileserv-v1.0.11/golang-sys-v0.6.0_GH0.tar.gz) = 1434234
diff --git a/databases/pg_tileserv/files/patch-go.mod b/databases/pg_tileserv/files/patch-go.mod
deleted file mode 100644
index ced49bde6123..000000000000
--- a/databases/pg_tileserv/files/patch-go.mod
+++ /dev/null
@@ -1,59 +0,0 @@
---- go.mod.orig 2023-03-18 16:09:32 UTC
-+++ go.mod
-@@ -1,6 +1,6 @@
- module github.com/CrunchyData/pg_tileserv
-
--go 1.15
-+go 1.17
-
- require (
- github.com/Masterminds/sprig/v3 v3.1.0
-@@ -16,4 +16,48 @@ require (
- github.com/spf13/viper v1.7.1
- github.com/stretchr/testify v1.6.1
- github.com/theckman/httpforwarded v0.4.0
-+)
-+
-+require (
-+ github.com/Masterminds/goutils v1.1.0 // indirect
-+ github.com/Masterminds/semver/v3 v3.1.0 // indirect
-+ github.com/beorn7/perks v1.0.1 // indirect
-+ github.com/cespare/xxhash/v2 v2.1.1 // indirect
-+ github.com/davecgh/go-spew v1.1.1 // indirect
-+ github.com/felixge/httpsnoop v1.0.1 // indirect
-+ github.com/fsnotify/fsnotify v1.4.7 // indirect
-+ github.com/golang/protobuf v1.4.3 // indirect
-+ github.com/google/uuid v1.1.1 // indirect
-+ github.com/hashicorp/hcl v1.0.0 // indirect
-+ github.com/huandu/xstrings v1.3.1 // indirect
-+ github.com/imdario/mergo v0.3.8 // indirect
-+ github.com/jackc/chunkreader/v2 v2.0.1 // indirect
-+ github.com/jackc/pgio v1.0.0 // indirect
-+ github.com/jackc/pgpassfile v1.0.0 // indirect
-+ github.com/jackc/pgproto3/v2 v2.0.6 // indirect
-+ github.com/jackc/pgservicefile v0.0.0-20200714003250-2b9c44734f2b // indirect
-+ github.com/jackc/puddle v1.1.2 // indirect
-+ github.com/magiconair/properties v1.8.1 // indirect
-+ github.com/matttproud/golang_protobuf_extensions v1.0.1 // indirect
-+ github.com/mitchellh/copystructure v1.0.0 // indirect
-+ github.com/mitchellh/mapstructure v1.1.2 // indirect
-+ github.com/mitchellh/reflectwalk v1.0.0 // indirect
-+ github.com/pelletier/go-toml v1.2.0 // indirect
-+ github.com/pmezard/go-difflib v1.0.0 // indirect
-+ github.com/prometheus/client_model v0.2.0 // indirect
-+ github.com/prometheus/common v0.18.0 // indirect
-+ github.com/prometheus/procfs v0.6.0 // indirect
-+ github.com/spf13/afero v1.1.2 // indirect
-+ github.com/spf13/cast v1.3.1 // indirect
-+ github.com/spf13/jwalterweatherman v1.0.0 // indirect
-+ github.com/spf13/pflag v1.0.3 // indirect
-+ github.com/subosito/gotenv v1.2.0 // indirect
-+ golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9 // indirect
-+ golang.org/x/sys v0.6.0 // indirect
-+ golang.org/x/text v0.3.3 // indirect
-+ golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 // indirect
-+ google.golang.org/protobuf v1.23.0 // indirect
-+ gopkg.in/ini.v1 v1.51.0 // indirect
-+ gopkg.in/yaml.v2 v2.3.0 // indirect
-+ gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c // indirect
- )
diff --git a/databases/pg_tileserv/files/patch-go.sum b/databases/pg_tileserv/files/patch-go.sum
deleted file mode 100644
index 5490eae61b01..000000000000
--- a/databases/pg_tileserv/files/patch-go.sum
+++ /dev/null
@@ -1,11 +0,0 @@
---- go.sum.orig 2023-03-18 16:09:35 UTC
-+++ go.sum
-@@ -562,6 +562,8 @@ golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go
- golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
- golang.org/x/sys v0.0.0-20210309074719-68d13333faf2 h1:46ULzRKLh1CwgRq2dC5SlBzEqqNCi8rreOZnNrbqcIY=
- golang.org/x/sys v0.0.0-20210309074719-68d13333faf2/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-+golang.org/x/sys v0.6.0 h1:MVltZSvRTcU2ljQOhs94SXPftV6DCNnZViHeQps87pQ=
-+golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
- golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
- golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
- golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
diff --git a/databases/pg_tileserv/files/patch-vendor_modules.txt b/databases/pg_tileserv/files/patch-vendor_modules.txt
deleted file mode 100644
index 1a24bee93fd6..000000000000
--- a/databases/pg_tileserv/files/patch-vendor_modules.txt
+++ /dev/null
@@ -1,216 +0,0 @@
---- vendor/modules.txt.orig 2023-03-18 16:10:12 UTC
-+++ vendor/modules.txt
-@@ -1,38 +1,48 @@
- # github.com/Masterminds/goutils v1.1.0
-+## explicit
- github.com/Masterminds/goutils
- # github.com/Masterminds/semver/v3 v3.1.0
-+## explicit; go 1.12
- github.com/Masterminds/semver/v3
- # github.com/Masterminds/sprig/v3 v3.1.0
--## explicit
-+## explicit; go 1.13
- github.com/Masterminds/sprig/v3
- # github.com/antlr/antlr4/runtime/Go/antlr v0.0.0-20220209173558-ad29539cd2e9
--## explicit
-+## explicit; go 1.16
- github.com/antlr/antlr4/runtime/Go/antlr
- # github.com/beorn7/perks v1.0.1
-+## explicit; go 1.11
- github.com/beorn7/perks/quantile
- # github.com/cespare/xxhash/v2 v2.1.1
-+## explicit; go 1.11
- github.com/cespare/xxhash/v2
- # github.com/davecgh/go-spew v1.1.1
-+## explicit
- github.com/davecgh/go-spew/spew
- # github.com/felixge/httpsnoop v1.0.1
-+## explicit; go 1.13
- github.com/felixge/httpsnoop
- # github.com/fsnotify/fsnotify v1.4.7
-+## explicit
- github.com/fsnotify/fsnotify
- # github.com/golang/protobuf v1.4.3
-+## explicit; go 1.9
- github.com/golang/protobuf/proto
- github.com/golang/protobuf/ptypes
- github.com/golang/protobuf/ptypes/any
- github.com/golang/protobuf/ptypes/duration
- github.com/golang/protobuf/ptypes/timestamp
- # github.com/google/uuid v1.1.1
-+## explicit
- github.com/google/uuid
- # github.com/gorilla/handlers v1.5.1
--## explicit
-+## explicit; go 1.14
- github.com/gorilla/handlers
- # github.com/gorilla/mux v1.8.0
--## explicit
-+## explicit; go 1.12
- github.com/gorilla/mux
- # github.com/hashicorp/hcl v1.0.0
-+## explicit
- github.com/hashicorp/hcl
- github.com/hashicorp/hcl/hcl/ast
- github.com/hashicorp/hcl/hcl/parser
-@@ -44,101 +54,127 @@ github.com/hashicorp/hcl/json/parser
- github.com/hashicorp/hcl/json/scanner
- github.com/hashicorp/hcl/json/token
- # github.com/huandu/xstrings v1.3.1
-+## explicit; go 1.12
- github.com/huandu/xstrings
- # github.com/imdario/mergo v0.3.8
-+## explicit
- github.com/imdario/mergo
- # github.com/jackc/chunkreader/v2 v2.0.1
-+## explicit; go 1.12
- github.com/jackc/chunkreader/v2
- # github.com/jackc/pgconn v1.7.2
--## explicit
-+## explicit; go 1.12
- github.com/jackc/pgconn
- github.com/jackc/pgconn/internal/ctxwatch
- github.com/jackc/pgconn/stmtcache
- # github.com/jackc/pgio v1.0.0
-+## explicit; go 1.12
- github.com/jackc/pgio
- # github.com/jackc/pgpassfile v1.0.0
-+## explicit; go 1.12
- github.com/jackc/pgpassfile
- # github.com/jackc/pgproto3/v2 v2.0.6
-+## explicit; go 1.12
- github.com/jackc/pgproto3/v2
- # github.com/jackc/pgservicefile v0.0.0-20200714003250-2b9c44734f2b
-+## explicit; go 1.14
- github.com/jackc/pgservicefile
- # github.com/jackc/pgtype v1.6.1
--## explicit
-+## explicit; go 1.12
- github.com/jackc/pgtype
- # github.com/jackc/pgx/v4 v4.9.2
--## explicit
-+## explicit; go 1.12
- github.com/jackc/pgx/v4
- github.com/jackc/pgx/v4/internal/sanitize
- github.com/jackc/pgx/v4/log/logrusadapter
- github.com/jackc/pgx/v4/pgxpool
- # github.com/jackc/puddle v1.1.2
-+## explicit; go 1.12
- github.com/jackc/puddle
- # github.com/magiconair/properties v1.8.1
-+## explicit
- github.com/magiconair/properties
- # github.com/matttproud/golang_protobuf_extensions v1.0.1
-+## explicit
- github.com/matttproud/golang_protobuf_extensions/pbutil
- # github.com/mitchellh/copystructure v1.0.0
-+## explicit
- github.com/mitchellh/copystructure
- # github.com/mitchellh/mapstructure v1.1.2
-+## explicit
- github.com/mitchellh/mapstructure
- # github.com/mitchellh/reflectwalk v1.0.0
-+## explicit
- github.com/mitchellh/reflectwalk
- # github.com/pborman/getopt/v2 v2.1.0
--## explicit
-+## explicit; go 1.13
- github.com/pborman/getopt/v2
- # github.com/pelletier/go-toml v1.2.0
-+## explicit
- github.com/pelletier/go-toml
- # github.com/pmezard/go-difflib v1.0.0
-+## explicit
- github.com/pmezard/go-difflib/difflib
- # github.com/prometheus/client_golang v1.10.0
--## explicit
-+## explicit; go 1.13
- github.com/prometheus/client_golang/prometheus
- github.com/prometheus/client_golang/prometheus/internal
- github.com/prometheus/client_golang/prometheus/promauto
- github.com/prometheus/client_golang/prometheus/promhttp
- # github.com/prometheus/client_model v0.2.0
-+## explicit; go 1.9
- github.com/prometheus/client_model/go
- # github.com/prometheus/common v0.18.0
-+## explicit; go 1.11
- github.com/prometheus/common/expfmt
- github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg
- github.com/prometheus/common/model
- # github.com/prometheus/procfs v0.6.0
-+## explicit; go 1.13
- github.com/prometheus/procfs
- github.com/prometheus/procfs/internal/fs
- github.com/prometheus/procfs/internal/util
- # github.com/sirupsen/logrus v1.7.0
--## explicit
-+## explicit; go 1.13
- github.com/sirupsen/logrus
- # github.com/spf13/afero v1.1.2
-+## explicit
- github.com/spf13/afero
- github.com/spf13/afero/mem
- # github.com/spf13/cast v1.3.1
-+## explicit
- github.com/spf13/cast
- # github.com/spf13/jwalterweatherman v1.0.0
-+## explicit
- github.com/spf13/jwalterweatherman
- # github.com/spf13/pflag v1.0.3
-+## explicit
- github.com/spf13/pflag
- # github.com/spf13/viper v1.7.1
--## explicit
-+## explicit; go 1.12
- github.com/spf13/viper
- # github.com/stretchr/testify v1.6.1
--## explicit
-+## explicit; go 1.13
- github.com/stretchr/testify/assert
- # github.com/subosito/gotenv v1.2.0
-+## explicit
- github.com/subosito/gotenv
- # github.com/theckman/httpforwarded v0.4.0
- ## explicit
- github.com/theckman/httpforwarded
- # golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9
-+## explicit; go 1.11
- golang.org/x/crypto/bcrypt
- golang.org/x/crypto/blowfish
- golang.org/x/crypto/pbkdf2
- golang.org/x/crypto/scrypt
--# golang.org/x/sys v0.0.0-20210309074719-68d13333faf2
-+# golang.org/x/sys v0.6.0
-+## explicit; go 1.17
- golang.org/x/sys/internal/unsafeheader
- golang.org/x/sys/unix
- golang.org/x/sys/windows
- # golang.org/x/text v0.3.3
-+## explicit; go 1.11
- golang.org/x/text/cases
- golang.org/x/text/internal
- golang.org/x/text/internal/language
-@@ -153,9 +189,11 @@ golang.org/x/text/unicode/bidi
- golang.org/x/text/unicode/norm
- golang.org/x/text/width
- # golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543
-+## explicit; go 1.11
- golang.org/x/xerrors
- golang.org/x/xerrors/internal
- # google.golang.org/protobuf v1.23.0
-+## explicit; go 1.9
- google.golang.org/protobuf/encoding/prototext
- google.golang.org/protobuf/encoding/protowire
- google.golang.org/protobuf/internal/descfmt
-@@ -187,8 +225,11 @@ google.golang.org/protobuf/types/known/anypb
- google.golang.org/protobuf/types/known/durationpb
- google.golang.org/protobuf/types/known/timestamppb
- # gopkg.in/ini.v1 v1.51.0
-+## explicit
- gopkg.in/ini.v1
- # gopkg.in/yaml.v2 v2.3.0
-+## explicit
- gopkg.in/yaml.v2
- # gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c
-+## explicit
- gopkg.in/yaml.v3
diff --git a/databases/pgaccess/distinfo b/databases/pgaccess/distinfo
index 4ea3a7584427..1da325f4efcb 100644
--- a/databases/pgaccess/distinfo
+++ b/databases/pgaccess/distinfo
@@ -1,2 +1,3 @@
+TIMESTAMP = 1717539455
SHA256 (pgaccess-1.00.20140902.tar.xz) = b024e651f28533bdb04bdc4c2f908be4860cce080f5aa18e0f91677ef936b65a
SIZE (pgaccess-1.00.20140902.tar.xz) = 1094440
diff --git a/databases/pgactive/Makefile b/databases/pgactive/Makefile
new file mode 100644
index 000000000000..c05907cdd25b
--- /dev/null
+++ b/databases/pgactive/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= pgactive
+PORTVERSION= 2.1.6
+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..7d671f4c563c
--- /dev/null
+++ b/databases/pgactive/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1756047691
+SHA256 (aws-pgactive-v2.1.6_GH0.tar.gz) = d8a172b8d75013baeb5740a124e0abed7a7233ddee8c88439a5b60298ff91d40
+SIZE (aws-pgactive-v2.1.6_GH0.tar.gz) = 2170745
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..21d765b01a41
--- /dev/null
+++ b/databases/pgactive/pkg-plist
@@ -0,0 +1,11 @@
+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.control
diff --git a/databases/pgadmin3/Makefile b/databases/pgadmin3/Makefile
index 0f0be75033d1..db605f28de27 100644
--- a/databases/pgadmin3/Makefile
+++ b/databases/pgadmin3/Makefile
@@ -1,46 +1,45 @@
PORTNAME= pgadmin3
-PORTVERSION= 1.22.2
-PORTREVISION= 8
+DISTVERSION= 1.23.0.20230324
+PORTREVISION= 1
CATEGORIES= databases
-MASTER_SITES= PGSQL/pgadmin/pgadmin3/v${PORTVERSION}/src
-DIST_SUBDIR= postgresql
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= vvd@FreeBSD.org
COMMENT= PostgreSQL database design and management system
-WWW= https://www.pgadmin.org/
+WWW= https://github.com/allentc/pgadmin3-lts/
LICENSE= PostgreSQL
-BUILD_DEPENDS= sphinx-build:textproc/py-sphinx
+LIB_DEPENDS= libssh2.so:security/libssh2
-USES= compiler:c++11-lib gettext gmake gnome pgsql:11+ ssl
+USES= autoreconf:build compiler:c++11-lib gmake gnome pgsql
+USE_CXXSTD= c++11
+USE_GITHUB= yes
+GH_ACCOUNT= allentc
+GH_PROJECT= ${PORTNAME}-lts
+GH_TAGNAME= 1935837
USE_GNOME= libxml2 libxslt
USE_WX= 3.0
-USE_CXXSTD= c++11
-WX_COMPS= wx
-ICON_SIZES= 16 32
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-wx-version=${USE_WX} --enable-databasedesigner
+CONFIGURE_ARGS= --enable-databasedesigner --with-openssl --with-wx-version=${USE_WX}
CXXFLAGS+= -Wno-c++11-narrowing
+ICON_SIZES= 16 32
PLIST_FILES= bin/pgadmin3 share/applications/pgadmin3.desktop
.for SZ in ${ICON_SIZES}
PLIST_FILES+= share/icons/hicolor/${SZ}x${SZ}/apps/pgAdmin3.png
.endfor
PORTDATA= *
-.include <bsd.port.pre.mk>
-
-.if ${PGSQL_VER}>13
-EXTRA_PATCHES+= ${FILESDIR}/extrapatch-pg13
-.endif
+OPTIONS_DEFINE= DOCS
+DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx
+DOCS_CONFIGURE_OFF= --without-sphinx-build
-post-patch:
+pre-configure:
+ @cd ${WRKSRC} ; ./bootstrap
@${REINPLACE_CMD} -e 's,/wx-config,/${WX_CONFIG:T},' ${WRKSRC}/configure
@${REINPLACE_CMD} -e 's,wxrc ,${WXRC_CMD:T} ,' ${WRKSRC}/pgadmin/ui/embed-xrc
@${REINPLACE_CMD} -e 's,/usr/bin/xterm,${LOCALBASE}/bin/xterm,' ${WRKSRC}/plugins.d/plugins.ini
- @${REINPLACE_CMD} -e 's,/bin/bash,/bin/sh,' ${WRKSRC}/pgadmin/ver_svn.sh
@${REINPLACE_CMD} -e 's,Exec=/usr/bin/pgadmin3,Exec=${LOCALBASE}/bin/pgadmin3,'\
-e 's,Icon=/usr/share/pgadmin3/pgAdmin3.png,Icon=pgAdmin3,'\
-e '/^MimeType=/d'\
@@ -52,7 +51,8 @@ post-install:
${INSTALL_DATA} ${WRKSRC}/pkg/pgadmin3.desktop ${STAGEDIR}${PREFIX}/share/applications
.for SZ in ${ICON_SIZES}
${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${SZ}x${SZ}/apps
- ${INSTALL_DATA} ${WRKSRC}/pgadmin/include/images/pgAdmin3-${SZ}.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/${SZ}x${SZ}/apps/pgAdmin3.png
+ ${INSTALL_DATA} ${WRKSRC}/pgadmin/include/images/pgAdmin3-${SZ}.png \
+ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${SZ}x${SZ}/apps/pgAdmin3.png
.endfor
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/databases/pgadmin3/distinfo b/databases/pgadmin3/distinfo
index e38dcea78e55..ef4887837f9a 100644
--- a/databases/pgadmin3/distinfo
+++ b/databases/pgadmin3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1537120648
-SHA256 (postgresql/pgadmin3-1.22.2.tar.gz) = 9b68b0e3d3f0a261344fb8196825967d1e7acaca1d8cc82c42e12368ca5844ac
-SIZE (postgresql/pgadmin3-1.22.2.tar.gz) = 14788481
+TIMESTAMP = 1714689121
+SHA256 (allentc-pgadmin3-lts-1.23.0.20230324-1935837_GH0.tar.gz) = 98713f0c634819e9f9935784b476e57a9089caf79d678b8053db9ae03778b815
+SIZE (allentc-pgadmin3-lts-1.23.0.20230324-1935837_GH0.tar.gz) = 16712553
diff --git a/databases/pgadmin3/files/extrapatch-pg13 b/databases/pgadmin3/files/extrapatch-pg13
deleted file mode 100644
index fdcab829e84a..000000000000
--- a/databases/pgadmin3/files/extrapatch-pg13
+++ /dev/null
@@ -1,11 +0,0 @@
---- pgadmin/db/keywords.c.orig 2015-02-25 10:44:26 UTC
-+++ pgadmin/db/keywords.c
-@@ -28,7 +28,7 @@
- /*
- * List of (keyword-name, keyword-token-value) pairs.
- */
--#define PG_KEYWORD(a,b,c) {a,c},
-+#define PG_KEYWORD(a,b,c,d) {a,c},
- const ScanKeyword ScanKeywords[] = {
- #include <parser/kwlist.h>
- };
diff --git a/databases/pgadmin3/files/patch-openssl11 b/databases/pgadmin3/files/patch-openssl11
deleted file mode 100644
index b1dddf771efc..000000000000
--- a/databases/pgadmin3/files/patch-openssl11
+++ /dev/null
@@ -1,833 +0,0 @@
---- pgadmin/include/libssh2/openssl.h.orig 2016-01-07 18:47:32.000000000 +0600
-+++ pgadmin/include/libssh2/openssl.h 2018-12-12 14:42:16.774278000 +0700
-@@ -114,54 +114,61 @@
-
- #define _libssh2_random(buf, len) RAND_bytes ((buf), (len))
-
--#define libssh2_sha1_ctx EVP_MD_CTX
-+void _libssh2_digest_final(EVP_MD_CTX *ctx, unsigned char *out);
-+
-+#define libssh2_sha1_ctx EVP_MD_CTX *
-
- /* returns 0 in case of failure */
- int _libssh2_sha1_init(libssh2_sha1_ctx *ctx);
- #define libssh2_sha1_init(x) _libssh2_sha1_init(x)
--#define libssh2_sha1_update(ctx, data, len) EVP_DigestUpdate(&(ctx), data, len)
--#define libssh2_sha1_final(ctx, out) EVP_DigestFinal(&(ctx), out, NULL)
-+#define libssh2_sha1_update(ctx, data, len) EVP_DigestUpdate(ctx, data, len)
-+#define libssh2_sha1_final(ctx, out) _libssh2_digest_final(ctx, out)
- int _libssh2_sha1(const unsigned char *message, unsigned long len,
- unsigned char *out);
- #define libssh2_sha1(x,y,z) _libssh2_sha1(x,y,z)
-
--#define libssh2_sha256_ctx EVP_MD_CTX
-+#define libssh2_sha256_ctx EVP_MD_CTX *
-
- /* returns 0 in case of failure */
- int _libssh2_sha256_init(libssh2_sha256_ctx *ctx);
- #define libssh2_sha256_init(x) _libssh2_sha256_init(x)
--#define libssh2_sha256_update(ctx, data, len) EVP_DigestUpdate(&(ctx), data, len)
--#define libssh2_sha256_final(ctx, out) EVP_DigestFinal(&(ctx), out, NULL)
-+#define libssh2_sha256_update(ctx, data, len) EVP_DigestUpdate(ctx, data, len)
-+#define libssh2_sha256_final(ctx, out) _libssh2_digest_final(ctx, out)
- int _libssh2_sha256(const unsigned char *message, unsigned long len,
- unsigned char *out);
- #define libssh2_sha256(x,y,z) _libssh2_sha256(x,y,z)
-
--#define libssh2_md5_ctx EVP_MD_CTX
-+#define libssh2_md5_ctx EVP_MD_CTX *
-
- /* returns 0 in case of failure */
- int _libssh2_md5_init(libssh2_md5_ctx *);
- #define libssh2_md5_init(x) _libssh2_md5_init(x)
--#define libssh2_md5_update(ctx, data, len) EVP_DigestUpdate(&(ctx), data, len)
--#define libssh2_md5_final(ctx, out) EVP_DigestFinal(&(ctx), out, NULL)
-+#define libssh2_md5_update(ctx, data, len) EVP_DigestUpdate(ctx, data, len)
-+#define libssh2_md5_final(ctx, out) _libssh2_digest_final(ctx, out)
-+
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L
-+HMAC_CTX *HMAC_CTX_new(void);
-+void HMAC_CTX_free(HMAC_CTX *ctx);
-+#endif
-
--#define libssh2_hmac_ctx HMAC_CTX
-+#define libssh2_hmac_ctx HMAC_CTX *
- #define libssh2_hmac_ctx_init(ctx) \
-- HMAC_CTX_init(&ctx)
--#define libssh2_hmac_sha1_init(ctx, key, keylen) \
-- HMAC_Init_ex(ctx, key, keylen, EVP_sha1(), NULL)
--#define libssh2_hmac_md5_init(ctx, key, keylen) \
-- HMAC_Init_ex(ctx, key, keylen, EVP_md5(), NULL)
--#define libssh2_hmac_ripemd160_init(ctx, key, keylen) \
-- HMAC_Init_ex(ctx, key, keylen, EVP_ripemd160(), NULL)
--#define libssh2_hmac_sha256_init(ctx, key, keylen) \
-- HMAC_Init_ex(ctx, key, keylen, EVP_sha256(), NULL)
--#define libssh2_hmac_sha512_init(ctx, key, keylen) \
-- HMAC_Init_ex(ctx, key, keylen, EVP_sha512(), NULL)
-+ ctx = HMAC_CTX_new()
-+#define libssh2_hmac_sha1_init(pctx, key, keylen) \
-+ HMAC_Init_ex(*(pctx), key, keylen, EVP_sha1(), NULL)
-+#define libssh2_hmac_md5_init(pctx, key, keylen) \
-+ HMAC_Init_ex(*(pctx), key, keylen, EVP_md5(), NULL)
-+#define libssh2_hmac_ripemd160_init(pctx, key, keylen) \
-+ HMAC_Init_ex(*(pctx), key, keylen, EVP_ripemd160(), NULL)
-+#define libssh2_hmac_sha256_init(pctx, key, keylen) \
-+ HMAC_Init_ex(*(pctx), key, keylen, EVP_sha256(), NULL)
-+#define libssh2_hmac_sha512_init(pctx, key, keylen) \
-+ HMAC_Init_ex(*(pctx), key, keylen, EVP_sha512(), NULL)
-
- #define libssh2_hmac_update(ctx, data, datalen) \
-- HMAC_Update(&(ctx), data, datalen)
--#define libssh2_hmac_final(ctx, data) HMAC_Final(&(ctx), data, NULL)
--#define libssh2_hmac_cleanup(ctx) HMAC_cleanup(ctx)
-+ HMAC_Update(ctx, data, datalen)
-+#define libssh2_hmac_final(ctx, data) HMAC_Final(ctx, data, NULL)
-+#define libssh2_hmac_cleanup(ctx) HMAC_CTX_free(*(ctx))
-
- #define libssh2_crypto_init() \
- OpenSSL_add_all_algorithms(); \
-@@ -180,7 +187,7 @@
- #define _libssh2_dsa_free(dsactx) DSA_free(dsactx)
-
- #define _libssh2_cipher_type(name) const EVP_CIPHER *(*name)(void)
--#define _libssh2_cipher_ctx EVP_CIPHER_CTX
-+#define _libssh2_cipher_ctx EVP_CIPHER_CTX *
-
- #define _libssh2_cipher_aes256 EVP_aes_256_cbc
- #define _libssh2_cipher_aes192 EVP_aes_192_cbc
-@@ -199,7 +206,7 @@
- #define _libssh2_cipher_cast5 EVP_cast5_cbc
- #define _libssh2_cipher_3des EVP_des_ede3_cbc
-
--#define _libssh2_cipher_dtor(ctx) EVP_CIPHER_CTX_cleanup(ctx)
-+#define _libssh2_cipher_dtor(ctx) EVP_CIPHER_CTX_free(*(ctx))
-
- #define _libssh2_bn BIGNUM
- #define _libssh2_bn_ctx BN_CTX
---- pgadmin/libssh2/openssl.c.orig 2016-01-07 18:47:32.000000000 +0600
-+++ pgadmin/libssh2/openssl.c 2018-12-12 14:50:08.851143000 +0700
-@@ -48,6 +48,280 @@
- #define EVP_MAX_BLOCK_LENGTH 32
- #endif
-
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L
-+static void *
-+OPENSSL_zalloc(size_t num)
-+{
-+ void *ret = OPENSSL_malloc(num);
-+
-+ if (ret != NULL)
-+ memset(ret, 0, num);
-+ return ret;
-+}
-+
-+HMAC_CTX *
-+HMAC_CTX_new(void)
-+{
-+ HMAC_CTX *ctx = OPENSSL_zalloc(sizeof(HMAC_CTX));
-+
-+ if (ctx != NULL) {
-+ HMAC_CTX_init(ctx);
-+ }
-+ return ctx;
-+}
-+
-+void
-+HMAC_CTX_free(HMAC_CTX *ctx)
-+{
-+ if (ctx != NULL) {
-+ HMAC_CTX_cleanup(ctx);
-+ OPENSSL_free(ctx);
-+ }
-+}
-+
-+static EVP_MD_CTX *
-+EVP_MD_CTX_new(void)
-+{
-+ return EVP_MD_CTX_create();
-+}
-+
-+static void
-+EVP_MD_CTX_free(EVP_MD_CTX *ctx)
-+{
-+ EVP_MD_CTX_destroy(ctx);
-+}
-+
-+static void
-+RSA_get0_key(const RSA *r,
-+ const BIGNUM **n, const BIGNUM **e, const BIGNUM **d)
-+{
-+ if (n != NULL)
-+ *n = r->n;
-+ if (e != NULL)
-+ *e = r->e;
-+ if (d != NULL)
-+ *d = r->d;
-+}
-+
-+static int
-+RSA_set0_key(RSA *r, BIGNUM *n, BIGNUM *e, BIGNUM *d)
-+{
-+ /* If the fields n and e in r are NULL, the corresponding input
-+ * parameters MUST be non-NULL for n and e. d may be
-+ * left NULL (in case only the public key is used).
-+ */
-+ if ((r->n == NULL && n == NULL)
-+ || (r->e == NULL && e == NULL))
-+ return 0;
-+
-+ if (n != NULL) {
-+ BN_free(r->n);
-+ r->n = n;
-+ }
-+ if (e != NULL) {
-+ BN_free(r->e);
-+ r->e = e;
-+ }
-+ if (d != NULL) {
-+ BN_free(r->d);
-+ r->d = d;
-+ }
-+
-+ return 1;
-+}
-+
-+static int
-+RSA_set0_factors(RSA *r, BIGNUM *p, BIGNUM *q)
-+{
-+ /* If the fields p and q in r are NULL, the corresponding input
-+ * parameters MUST be non-NULL.
-+ */
-+ if ((r->p == NULL && p == NULL)
-+ || (r->q == NULL && q == NULL))
-+ return 0;
-+
-+ if (p != NULL) {
-+ BN_free(r->p);
-+ r->p = p;
-+ }
-+ if (q != NULL) {
-+ BN_free(r->q);
-+ r->q = q;
-+ }
-+
-+ return 1;
-+}
-+
-+static int
-+RSA_set0_crt_params(RSA *r, BIGNUM *dmp1, BIGNUM *dmq1, BIGNUM *iqmp)
-+{
-+ /* If the fields dmp1, dmq1 and iqmp in r are NULL, the corresponding input
-+ * parameters MUST be non-NULL.
-+ */
-+ if ((r->dmp1 == NULL && dmp1 == NULL)
-+ || (r->dmq1 == NULL && dmq1 == NULL)
-+ || (r->iqmp == NULL && iqmp == NULL))
-+ return 0;
-+
-+ if (dmp1 != NULL) {
-+ BN_free(r->dmp1);
-+ r->dmp1 = dmp1;
-+ }
-+ if (dmq1 != NULL) {
-+ BN_free(r->dmq1);
-+ r->dmq1 = dmq1;
-+ }
-+ if (iqmp != NULL) {
-+ BN_free(r->iqmp);
-+ r->iqmp = iqmp;
-+ }
-+
-+ return 1;
-+}
-+
-+static void
-+DSA_get0_pqg(const DSA *d,
-+ const BIGNUM **p, const BIGNUM **q, const BIGNUM **g)
-+{
-+ if (p != NULL)
-+ *p = d->p;
-+ if (q != NULL)
-+ *q = d->q;
-+ if (g != NULL)
-+ *g = d->g;
-+}
-+
-+static int
-+DSA_set0_pqg(DSA *d, BIGNUM *p, BIGNUM *q, BIGNUM *g)
-+{
-+ /* If the fields p, q and g in d are NULL, the corresponding input
-+ * parameters MUST be non-NULL.
-+ */
-+ if ((d->p == NULL && p == NULL)
-+ || (d->q == NULL && q == NULL)
-+ || (d->g == NULL && g == NULL))
-+ return 0;
-+
-+ if (p != NULL) {
-+ BN_free(d->p);
-+ d->p = p;
-+ }
-+ if (q != NULL) {
-+ BN_free(d->q);
-+ d->q = q;
-+ }
-+ if (g != NULL) {
-+ BN_free(d->g);
-+ d->g = g;
-+ }
-+
-+ return 1;
-+}
-+
-+static void
-+DSA_get0_key(const DSA *d,
-+ const BIGNUM **pub_key, const BIGNUM **priv_key)
-+{
-+ if (pub_key != NULL)
-+ *pub_key = d->pub_key;
-+ if (priv_key != NULL)
-+ *priv_key = d->priv_key;
-+}
-+
-+static int
-+DSA_set0_key(DSA *d, BIGNUM *pub_key, BIGNUM *priv_key)
-+{
-+ /* If the field pub_key in d is NULL, the corresponding input
-+ * parameters MUST be non-NULL. The priv_key field may
-+ * be left NULL.
-+ */
-+ if (d->pub_key == NULL && pub_key == NULL)
-+ return 0;
-+
-+ if (pub_key != NULL) {
-+ BN_free(d->pub_key);
-+ d->pub_key = pub_key;
-+ }
-+ if (priv_key != NULL) {
-+ BN_free(d->priv_key);
-+ d->priv_key = priv_key;
-+ }
-+
-+ return 1;
-+}
-+
-+static int
-+DSA_SIG_set0(DSA_SIG *sig, BIGNUM *r, BIGNUM *s)
-+{
-+ if (r == NULL || s == NULL)
-+ return 0;
-+ BN_clear_free(sig->r);
-+ BN_clear_free(sig->s);
-+ sig->r = r;
-+ sig->s = s;
-+ return 1;
-+}
-+
-+static void
-+DSA_SIG_get0(const DSA_SIG *sig, const BIGNUM **pr, const BIGNUM **ps)
-+{
-+ if (pr != NULL)
-+ *pr = sig->r;
-+ if (ps != NULL)
-+ *ps = sig->s;
-+}
-+
-+static EVP_CIPHER *
-+EVP_CIPHER_meth_new(int cipher_type, int block_size, int key_len)
-+{
-+ EVP_CIPHER *cipher = OPENSSL_zalloc(sizeof(EVP_CIPHER));
-+
-+ if (cipher != NULL) {
-+ cipher->nid = cipher_type;
-+ cipher->block_size = block_size;
-+ cipher->key_len = key_len;
-+ }
-+ return cipher;
-+}
-+
-+static int
-+EVP_CIPHER_meth_set_iv_length(EVP_CIPHER *cipher, int iv_len)
-+{
-+ cipher->iv_len = iv_len;
-+ return 1;
-+}
-+
-+static int
-+EVP_CIPHER_meth_set_init(EVP_CIPHER *cipher,
-+ int (*init) (EVP_CIPHER_CTX *ctx,
-+ const unsigned char *key,
-+ const unsigned char *iv,
-+ int enc))
-+{
-+ cipher->init = init;
-+ return 1;
-+}
-+
-+static int
-+EVP_CIPHER_meth_set_do_cipher(EVP_CIPHER *cipher,
-+ int (*do_cipher) (EVP_CIPHER_CTX *ctx,
-+ unsigned char *out,
-+ const unsigned char *in,
-+ size_t inl))
-+{
-+ cipher->do_cipher = do_cipher;
-+ return 1;
-+}
-+
-+static int
-+EVP_CIPHER_meth_set_cleanup(EVP_CIPHER *cipher,
-+ int (*cleanup) (EVP_CIPHER_CTX *))
-+{
-+ cipher->cleanup = cleanup;
-+ return 1;
-+}
-+#endif
-+
- int
- _libssh2_rsa_new(libssh2_rsa_ctx ** rsa,
- const unsigned char *edata,
-@@ -67,31 +341,43 @@
- const unsigned char *coeffdata, unsigned long coefflen)
- {
- *rsa = RSA_new();
-+ BIGNUM *e, *n;
-+
-+ e = BN_new();
-+ BN_bin2bn(edata, elen, e);
-
-- (*rsa)->e = BN_new();
-- BN_bin2bn(edata, elen, (*rsa)->e);
-+ n = BN_new();
-+ BN_bin2bn(ndata, nlen, n);
-
-- (*rsa)->n = BN_new();
-- BN_bin2bn(ndata, nlen, (*rsa)->n);
-+ RSA_set0_key(*rsa, n, e, NULL);
-
- if (ddata) {
-- (*rsa)->d = BN_new();
-- BN_bin2bn(ddata, dlen, (*rsa)->d);
-+ BIGNUM *d;
-+ BIGNUM *p, *q, *dmp1, *dmq1, *iqmp;
-+
-+ d = BN_new();
-+ BN_bin2bn(ddata, dlen, d);
-+
-+ RSA_set0_key(*rsa, 0, 0, d);
-+
-+ p = BN_new();
-+ BN_bin2bn(pdata, plen, p);
-+
-+ q = BN_new();
-+ BN_bin2bn(qdata, qlen, q);
-
-- (*rsa)->p = BN_new();
-- BN_bin2bn(pdata, plen, (*rsa)->p);
-+ RSA_set0_factors(*rsa, p, q);
-
-- (*rsa)->q = BN_new();
-- BN_bin2bn(qdata, qlen, (*rsa)->q);
-+ dmp1 = BN_new();
-+ BN_bin2bn(e1data, e1len, dmp1);
-
-- (*rsa)->dmp1 = BN_new();
-- BN_bin2bn(e1data, e1len, (*rsa)->dmp1);
-+ dmq1 = BN_new();
-+ BN_bin2bn(e2data, e2len, dmq1);
-
-- (*rsa)->dmq1 = BN_new();
-- BN_bin2bn(e2data, e2len, (*rsa)->dmq1);
-+ iqmp = BN_new();
-+ BN_bin2bn(coeffdata, coefflen, iqmp);
-
-- (*rsa)->iqmp = BN_new();
-- BN_bin2bn(coeffdata, coefflen, (*rsa)->iqmp);
-+ RSA_set0_crt_params(*rsa, dmp1, dmq1, iqmp);
- }
- return 0;
- }
-@@ -125,25 +411,34 @@
- unsigned long y_len,
- const unsigned char *x, unsigned long x_len)
- {
-+ BIGNUM *pn, *qn, *gn;
-+ BIGNUM *pub_key, *priv_key;
-+
- *dsactx = DSA_new();
-
-- (*dsactx)->p = BN_new();
-- BN_bin2bn(p, p_len, (*dsactx)->p);
-+ pn = BN_new();
-+ BN_bin2bn(p, p_len, pn);
-+
-+ qn = BN_new();
-+ BN_bin2bn(q, q_len, qn);
-
-- (*dsactx)->q = BN_new();
-- BN_bin2bn(q, q_len, (*dsactx)->q);
-+ gn = BN_new();
-+ BN_bin2bn(g, g_len, gn);
-
-- (*dsactx)->g = BN_new();
-- BN_bin2bn(g, g_len, (*dsactx)->g);
-+ DSA_set0_pqg(*dsactx, pn, qn, gn);
-
-- (*dsactx)->pub_key = BN_new();
-- BN_bin2bn(y, y_len, (*dsactx)->pub_key);
-+ pub_key = BN_new();
-+ BN_bin2bn(y, y_len, pub_key);
-
- if (x_len) {
-- (*dsactx)->priv_key = BN_new();
-- BN_bin2bn(x, x_len, (*dsactx)->priv_key);
-+ priv_key = BN_new();
-+ BN_bin2bn(x, x_len, priv_key);
-+ } else {
-+ priv_key = NULL;
- }
-
-+ DSA_set0_key(*dsactx, pub_key, priv_key);
-+
- return 0;
- }
-
-@@ -153,20 +448,22 @@
- const unsigned char *m, unsigned long m_len)
- {
- unsigned char hash[SHA_DIGEST_LENGTH];
-- DSA_SIG dsasig;
-+ DSA_SIG *dsasig;
-+ BIGNUM *r, *s;
- int ret = -1;
-
-- dsasig.r = BN_new();
-- BN_bin2bn(sig, 20, dsasig.r);
-- dsasig.s = BN_new();
-- BN_bin2bn(sig + 20, 20, dsasig.s);
-+ dsasig = DSA_SIG_new();
-+ r = BN_new();
-+ BN_bin2bn(sig, 20, r);
-+ s = BN_new();
-+ BN_bin2bn(sig + 20, 20, s);
-+ DSA_SIG_set0(dsasig, r, s);
-
- if (!_libssh2_sha1(m, m_len, hash))
- /* _libssh2_sha1() succeeded */
-- ret = DSA_do_verify(hash, SHA_DIGEST_LENGTH, &dsasig, dsactx);
-+ ret = DSA_do_verify(hash, SHA_DIGEST_LENGTH, dsasig, dsactx);
-
-- BN_clear_free(dsasig.s);
-- BN_clear_free(dsasig.r);
-+ DSA_SIG_free(dsasig);
-
- return (ret == 1) ? 0 : -1;
- }
-@@ -177,8 +474,8 @@
- _libssh2_cipher_type(algo),
- unsigned char *iv, unsigned char *secret, int encrypt)
- {
-- EVP_CIPHER_CTX_init(h);
-- return !EVP_CipherInit(h, algo(), secret, iv, encrypt);
-+ *h = EVP_CIPHER_CTX_new();
-+ return !EVP_CipherInit(*h, algo(), secret, iv, encrypt);
- }
-
- int
-@@ -191,7 +488,7 @@
- (void) algo;
- (void) encrypt;
-
-- ret = EVP_Cipher(ctx, buf, block, blocksize);
-+ ret = EVP_Cipher(*ctx, buf, block, blocksize);
- if (ret == 1) {
- memcpy(block, buf, blocksize);
- }
-@@ -222,7 +519,7 @@
- const EVP_CIPHER *aes_cipher;
- (void) enc;
-
-- switch (ctx->key_len) {
-+ switch (EVP_CIPHER_CTX_key_length(ctx)) {
- case 16:
- aes_cipher = EVP_aes_128_ecb();
- break;
-@@ -240,7 +537,7 @@
- if (c == NULL)
- return 0;
-
-- c->aes_ctx = malloc(sizeof(EVP_CIPHER_CTX));
-+ c->aes_ctx = EVP_CIPHER_CTX_new();
- if (c->aes_ctx == NULL) {
- free(c);
- return 0;
-@@ -312,7 +609,7 @@
- }
-
- if (c->aes_ctx != NULL) {
-- _libssh2_cipher_dtor(c->aes_ctx);
-+ _libssh2_cipher_dtor(&(c->aes_ctx));
- free(c->aes_ctx);
- }
-
-@@ -322,40 +619,40 @@
- }
-
- static const EVP_CIPHER *
--make_ctr_evp (size_t keylen, EVP_CIPHER *aes_ctr_cipher)
-+make_ctr_evp (size_t keylen, EVP_CIPHER **aes_ctr_cipher)
- {
-- aes_ctr_cipher->block_size = 16;
-- aes_ctr_cipher->key_len = keylen;
-- aes_ctr_cipher->iv_len = 16;
-- aes_ctr_cipher->init = aes_ctr_init;
-- aes_ctr_cipher->do_cipher = aes_ctr_do_cipher;
-- aes_ctr_cipher->cleanup = aes_ctr_cleanup;
-+ if (*aes_ctr_cipher == NULL) {
-+ *aes_ctr_cipher = EVP_CIPHER_meth_new(0, 16, keylen);
-+ if (*aes_ctr_cipher != NULL) {
-+ EVP_CIPHER_meth_set_iv_length(*aes_ctr_cipher, 16);
-+ EVP_CIPHER_meth_set_init(*aes_ctr_cipher, aes_ctr_init);
-+ EVP_CIPHER_meth_set_do_cipher(*aes_ctr_cipher, aes_ctr_do_cipher);
-+ EVP_CIPHER_meth_set_cleanup(*aes_ctr_cipher, aes_ctr_cleanup);
-+ }
-+ }
-
-- return aes_ctr_cipher;
-+ return *aes_ctr_cipher;
- }
-
- const EVP_CIPHER *
- _libssh2_EVP_aes_128_ctr(void)
- {
-- static EVP_CIPHER aes_ctr_cipher;
-- return !aes_ctr_cipher.key_len?
-- make_ctr_evp (16, &aes_ctr_cipher) : &aes_ctr_cipher;
-+ static EVP_CIPHER *aes_ctr_cipher;
-+ return make_ctr_evp(16, &aes_ctr_cipher);
- }
-
- const EVP_CIPHER *
- _libssh2_EVP_aes_192_ctr(void)
- {
-- static EVP_CIPHER aes_ctr_cipher;
-- return !aes_ctr_cipher.key_len?
-- make_ctr_evp (24, &aes_ctr_cipher) : &aes_ctr_cipher;
-+ static EVP_CIPHER *aes_ctr_cipher;
-+ return make_ctr_evp(24, &aes_ctr_cipher);
- }
-
- const EVP_CIPHER *
- _libssh2_EVP_aes_256_ctr(void)
- {
-- static EVP_CIPHER aes_ctr_cipher;
-- return !aes_ctr_cipher.key_len?
-- make_ctr_evp (32, &aes_ctr_cipher) : &aes_ctr_cipher;
-+ static EVP_CIPHER *aes_ctr_cipher;
-+ return make_ctr_evp(32, &aes_ctr_cipher);
- }
-
- void _libssh2_init_aes_ctr(void)
-@@ -536,6 +833,7 @@
- unsigned long hash_len, unsigned char *signature)
- {
- DSA_SIG *sig;
-+ const BIGNUM *r, *s;
- int r_len, s_len;
- (void) hash_len;
-
-@@ -544,12 +842,13 @@
- return -1;
- }
-
-- r_len = BN_num_bytes(sig->r);
-+ DSA_SIG_get0(sig, &r, &s);
-+ r_len = BN_num_bytes(r);
- if (r_len < 1 || r_len > 20) {
- DSA_SIG_free(sig);
- return -1;
- }
-- s_len = BN_num_bytes(sig->s);
-+ s_len = BN_num_bytes(s);
- if (s_len < 1 || s_len > 20) {
- DSA_SIG_free(sig);
- return -1;
-@@ -557,8 +856,8 @@
-
- memset(signature, 0, 40);
-
-- BN_bn2bin(sig->r, signature + (20 - r_len));
-- BN_bn2bin(sig->s, signature + 20 + (20 - s_len));
-+ BN_bn2bin(r, signature + (20 - r_len));
-+ BN_bn2bin(s, signature + 20 + (20 - s_len));
-
- DSA_SIG_free(sig);
-
-@@ -566,55 +865,66 @@
- }
- #endif /* LIBSSH_DSA */
-
-+void
-+_libssh2_digest_final(libssh2_md5_ctx ctx, unsigned char *out)
-+{
-+ EVP_DigestFinal(ctx, out, NULL);
-+ EVP_MD_CTX_free(ctx);
-+}
-+
- int
- _libssh2_sha1_init(libssh2_sha1_ctx *ctx)
- {
-- EVP_MD_CTX_init(ctx);
-- return EVP_DigestInit(ctx, EVP_get_digestbyname("sha1"));
-+ EVP_MD_CTX_init(*ctx);
-+ return EVP_DigestInit(*ctx, EVP_get_digestbyname("sha1"));
- }
-
- int
- _libssh2_sha1(const unsigned char *message, unsigned long len,
- unsigned char *out)
- {
-- EVP_MD_CTX ctx;
-+ EVP_MD_CTX *ctx;
-
-- EVP_MD_CTX_init(&ctx);
-- if (EVP_DigestInit(&ctx, EVP_get_digestbyname("sha1"))) {
-- EVP_DigestUpdate(&ctx, message, len);
-- EVP_DigestFinal(&ctx, out, NULL);
-+ ctx = EVP_MD_CTX_new();
-+ if (EVP_DigestInit(ctx, EVP_get_digestbyname("sha1"))) {
-+ EVP_DigestUpdate(ctx, message, len);
-+ EVP_DigestFinal(ctx, out, NULL);
-+ EVP_MD_CTX_free(ctx);
- return 0; /* success */
- }
-+ EVP_MD_CTX_free(ctx);
- return 1; /* error */
- }
-
- int
- _libssh2_sha256_init(libssh2_sha256_ctx *ctx)
- {
-- EVP_MD_CTX_init(ctx);
-- return EVP_DigestInit(ctx, EVP_get_digestbyname("sha256"));
-+ EVP_MD_CTX_init(*ctx);
-+ return EVP_DigestInit(*ctx, EVP_get_digestbyname("sha256"));
- }
-
- int
- _libssh2_sha256(const unsigned char *message, unsigned long len,
- unsigned char *out)
- {
-- EVP_MD_CTX ctx;
-+ EVP_MD_CTX *ctx;
-
-- EVP_MD_CTX_init(&ctx);
-- if(EVP_DigestInit(&ctx, EVP_get_digestbyname("sha256"))) {
-- EVP_DigestUpdate(&ctx, message, len);
-- EVP_DigestFinal(&ctx, out, NULL);
-+ ctx = EVP_MD_CTX_new();
-+ if(EVP_DigestInit(ctx, EVP_get_digestbyname("sha256"))) {
-+ EVP_DigestUpdate(ctx, message, len);
-+ EVP_DigestFinal(ctx, out, NULL);
-+ EVP_MD_CTX_free(ctx);
- return 0; /* success */
- }
-+ EVP_MD_CTX_free(ctx);
- return 1; /* error */
- }
-
- int
- _libssh2_md5_init(libssh2_md5_ctx *ctx)
- {
-- EVP_MD_CTX_init(ctx);
-- return EVP_DigestInit(ctx, EVP_get_digestbyname("md5"));
-+ EVP_MD_CTX_init(*ctx);
-+ return EVP_DigestInit(*ctx, EVP_get_digestbyname("md5"));
- }
-
- static unsigned char *
-@@ -639,13 +949,15 @@
- gen_publickey_from_rsa(LIBSSH2_SESSION *session, RSA *rsa,
- size_t *key_len)
- {
-+ const BIGNUM *e, *n;
- int e_bytes, n_bytes;
- unsigned long len;
- unsigned char* key;
- unsigned char* p;
-
-- e_bytes = BN_num_bytes(rsa->e) + 1;
-- n_bytes = BN_num_bytes(rsa->n) + 1;
-+ RSA_get0_key(rsa, &n, &e, NULL);
-+ e_bytes = BN_num_bytes(e) + 1;
-+ n_bytes = BN_num_bytes(n) + 1;
-
- /* Key form is "ssh-rsa" + e + n. */
- len = 4 + 7 + 4 + e_bytes + 4 + n_bytes;
-@@ -663,8 +975,8 @@
- memcpy(p, "ssh-rsa", 7);
- p += 7;
-
-- p = write_bn(p, rsa->e, e_bytes);
-- p = write_bn(p, rsa->n, n_bytes);
-+ p = write_bn(p, e, e_bytes);
-+ p = write_bn(p, n, n_bytes);
-
- *key_len = (size_t)(p - key);
- return key;
-@@ -675,15 +987,18 @@
- gen_publickey_from_dsa(LIBSSH2_SESSION* session, DSA *dsa,
- size_t *key_len)
- {
-+ const BIGNUM *pn, *qn, *gn, *pub_key;
- int p_bytes, q_bytes, g_bytes, k_bytes;
- unsigned long len;
- unsigned char* key;
- unsigned char* p;
-
-- p_bytes = BN_num_bytes(dsa->p) + 1;
-- q_bytes = BN_num_bytes(dsa->q) + 1;
-- g_bytes = BN_num_bytes(dsa->g) + 1;
-- k_bytes = BN_num_bytes(dsa->pub_key) + 1;
-+ DSA_get0_pqg(dsa, &pn, &qn, &gn);
-+ p_bytes = BN_num_bytes(pn) + 1;
-+ q_bytes = BN_num_bytes(qn) + 1;
-+ g_bytes = BN_num_bytes(gn) + 1;
-+ DSA_get0_key(dsa, &pub_key, NULL);
-+ k_bytes = BN_num_bytes(pub_key) + 1;
-
- /* Key form is "ssh-dss" + p + q + g + pub_key. */
- len = 4 + 7 + 4 + p_bytes + 4 + q_bytes + 4 + g_bytes + 4 + k_bytes;
-@@ -701,10 +1016,10 @@
- memcpy(p, "ssh-dss", 7);
- p += 7;
-
-- p = write_bn(p, dsa->p, p_bytes);
-- p = write_bn(p, dsa->q, q_bytes);
-- p = write_bn(p, dsa->g, g_bytes);
-- p = write_bn(p, dsa->pub_key, k_bytes);
-+ p = write_bn(p, pn, p_bytes);
-+ p = write_bn(p, qn, q_bytes);
-+ p = write_bn(p, gn, g_bytes);
-+ p = write_bn(p, pub_key, k_bytes);
-
- *key_len = (size_t)(p - key);
- return key;
-@@ -867,7 +1182,7 @@
- "private key file format");
- }
-
-- switch (pk->type) {
-+ switch (EVP_PKEY_base_id(pk)) {
- case EVP_PKEY_RSA :
- st = gen_publickey_from_rsa_evp(
- session, method, method_len, pubkeydata, pubkeydata_len, pk);
-@@ -936,7 +1251,7 @@
- "private key file format");
- }
-
-- switch (pk->type) {
-+ switch (EVP_PKEY_base_id(pk)) {
- case EVP_PKEY_RSA :
- st = gen_publickey_from_rsa_evp(session, method, method_len,
- pubkeydata, pubkeydata_len, pk);
diff --git a/databases/pgadmin3/files/patch-pg10 b/databases/pgadmin3/files/patch-pg10
deleted file mode 100644
index 09eb34ca27c0..000000000000
--- a/databases/pgadmin3/files/patch-pg10
+++ /dev/null
@@ -1,71 +0,0 @@
-Authors: Bernhard Rieder <bernhard@ratte.cc>, Christoph Berg <myon@debian.org>
-
---- pgadmin/schema/pgServer.cpp
-+++ pgadmin/schema/pgServer.cpp
-@@ -905,13 +905,24 @@ int pgServer::Connect(frmMain *form, boo
- if (conn->BackendMinimumVersion(8, 5))
- {
- sql += wxT(", CASE WHEN usesuper THEN pg_is_in_recovery() ELSE NULL END as inrecovery");
-- sql += wxT(", CASE WHEN usesuper THEN pg_last_xlog_receive_location() ELSE NULL END as receiveloc");
-- sql += wxT(", CASE WHEN usesuper THEN pg_last_xlog_replay_location() ELSE NULL END as replayloc");
-+ if (conn->BackendMinimumVersion(10, 0))
-+ {
-+ sql += wxT(", CASE WHEN usesuper THEN pg_last_wal_receive_lsn() ELSE NULL END as receiveloc");
-+ sql += wxT(", CASE WHEN usesuper THEN pg_last_wal_replay_lsn() ELSE NULL END as replayloc");
-+ }
-+ else
-+ {
-+ sql += wxT(", CASE WHEN usesuper THEN pg_last_xlog_receive_location() ELSE NULL END as receiveloc");
-+ sql += wxT(", CASE WHEN usesuper THEN pg_last_xlog_replay_location() ELSE NULL END as replayloc");
-+ }
- }
- if (conn->BackendMinimumVersion(9, 1))
- {
- sql += wxT(", CASE WHEN usesuper THEN pg_last_xact_replay_timestamp() ELSE NULL END as replay_timestamp");
-- sql += wxT(", CASE WHEN usesuper AND pg_is_in_recovery() THEN pg_is_xlog_replay_paused() ELSE NULL END as isreplaypaused");
-+ if (conn->BackendMinimumVersion(10, 0))
-+ sql += wxT(", CASE WHEN usesuper AND pg_is_in_recovery() THEN pg_is_wal_replay_paused() ELSE NULL END as isreplaypaused");
-+ else
-+ sql += wxT(", CASE WHEN usesuper AND pg_is_in_recovery() THEN pg_is_xlog_replay_paused() ELSE NULL END as isreplaypaused");
- }
-
- pgSet *set = ExecuteSet(sql + wxT("\n FROM pg_user WHERE usename=current_user"));
-@@ -1355,7 +1366,11 @@ void pgServer::ShowStatistics(frmMain *f
- wxString pidcol = GetConnection()->BackendMinimumVersion(9, 2) ? wxT("pid") : wxT("procpid");
- wxString querycol = GetConnection()->BackendMinimumVersion(9, 2) ? wxT("query") : wxT("current_query");
- wxString sql;
-- wxString replication_query = wxT("state || ' (' || sent_location || ' sent, ' || write_location || ' written, ' || flush_location || ' flushed, ' || replay_location || ' applied)'");
-+ wxString replication_query;
-+ if (conn->BackendMinimumVersion(10, 0))
-+ replication_query = wxT("state || ' (' || sent_lsn || ' sent, ' || write_lsn || ' written, ' || flush_lsn || ' flushed, ' || replay_lsn || ' applied)'");
-+ else
-+ replication_query = wxT("state || ' (' || sent_location || ' sent, ' || write_location || ' written, ' || flush_location || ' flushed, ' || replay_location || ' applied)'");
- wxLogInfo(wxT("Displaying statistics for server %s"), GetIdentifier().c_str());
-
- // Add the statistics view columns
-@@ -1434,7 +1449,11 @@ bool pgServer::ReloadConfiguration()
- bool pgServer::PauseReplay()
- {
- SetReplayPaused(true);
-- wxString sql = wxT("SELECT pg_xlog_replay_pause()");
-+ wxString sql;
-+ if (conn->BackendMinimumVersion(10, 0))
-+ sql = wxT("SELECT pg_wal_replay_pause()");
-+ else
-+ sql = wxT("SELECT pg_xlog_replay_pause()");
- return conn->ExecuteVoid(sql);
- }
-
-@@ -1442,7 +1461,11 @@ bool pgServer::PauseReplay()
- bool pgServer::ResumeReplay()
- {
- SetReplayPaused(false);
-- wxString sql = wxT("SELECT pg_xlog_replay_resume()");
-+ wxString sql;
-+ if (conn->BackendMinimumVersion(10, 0))
-+ sql = wxT("SELECT pg_wal_replay_resume()");
-+ else
-+ sql = wxT("SELECT pg_xlog_replay_resume()");
- return conn->ExecuteVoid(sql);
- }
-
diff --git a/databases/pgadmin3/files/patch-pg11 b/databases/pgadmin3/files/patch-pg11
deleted file mode 100644
index ffa947013c4a..000000000000
--- a/databases/pgadmin3/files/patch-pg11
+++ /dev/null
@@ -1,61 +0,0 @@
---- pgadmin/schema/pgFunction.cpp.orig 2019-05-24 16:47:20.205020000 +0300
-+++ pgadmin/schema/pgFunction.cpp 2019-05-24 16:56:08.010511000 +0300
-@@ -787,7 +787,17 @@
- function->iSetArgDefValCount(functions->GetLong(wxT("pronargdefaults")));
-
- // Check if it is a window function
-- function->iSetIsWindow(functions->GetBool(wxT("proiswindow")));
-+ bool isWindow = false;
-+ if (obj->GetConnection()->BackendMinimumVersion(11, 0))
-+ {
-+ char* c = functions->GetCharPtr(wxT("prokind"));
-+ isWindow = c!=NULL && *c=='w';
-+ }
-+ else
-+ {
-+ isWindow = functions->GetBool(wxT("proiswindow"));
-+ }
-+ function->iSetIsWindow(isWindow);
- }
- else
- function->iSetIsWindow(false);
-@@ -1060,10 +1071,10 @@
-
- pgObject *pgFunctionFactory::CreateObjects(pgCollection *collection, ctlTree *browser, const wxString &restr)
- {
-- wxString funcRestriction = wxT(
-- " WHERE proisagg = FALSE AND pronamespace = ") + NumToStr(collection->GetSchema()->GetOid())
-- + wxT("::oid\n AND typname NOT IN ('trigger', 'event_trigger') \n");
-+ wxString funcRestriction = wxString::Format( wxT(" WHERE %s AND pronamespace = %lu::oid\n AND typname NOT IN ('trigger', 'event_trigger') \n"),
-+ collection->GetConnection()->BackendMinimumVersion(11, 0) ? wxT(" pr.prokind!='a'") : wxT(" proisagg = FALSE"),
-+ collection->GetSchema()->GetOid());
-
- if (collection->GetConnection()->EdbMinimumVersion(8, 1))
- funcRestriction += wxT(" AND NOT (lanname = 'edbspl' AND protype = '1')\n");
- else if (collection->GetConnection()->EdbMinimumVersion(8, 0))
-@@ -1081,9 +1099,9 @@
-
- pgObject *pgTriggerFunctionFactory::CreateObjects(pgCollection *collection, ctlTree *browser, const wxString &restr)
- {
-- wxString funcRestriction = wxT(
-- " WHERE proisagg = FALSE AND pronamespace = ") + NumToStr(collection->GetSchema()->GetOid())
-- + wxT("::oid\n");
-+ wxString funcRestriction = wxString::Format(wxT(" WHERE %s AND pronamespace = %lu::oid\n"),
-+ collection->GetConnection()->BackendMinimumVersion(11, 0) ? wxT(" pr.prokind!='a'") : wxT(" proisagg = FALSE"),
-+ collection->GetSchema()->GetOid());
- if(collection->GetConnection()->BackendMinimumVersion(9, 3))
- {
- funcRestriction += wxT("AND (typname IN ('trigger', 'event_trigger') \nAND lanname NOT IN ('edbspl', 'sql', 'internal'))");
-@@ -1100,9 +1125,9 @@
-
- pgObject *pgProcedureFactory::CreateObjects(pgCollection *collection, ctlTree *browser, const wxString &restr)
- {
-- wxString funcRestriction = wxT(
-- " WHERE proisagg = FALSE AND pronamespace = ") + NumToStr(collection->GetSchema()->GetOid())
-- + wxT("::oid AND lanname = 'edbspl'\n");
-+ wxString funcRestriction = wxString::Format(wxT(" WHERE %s AND pronamespace = %lu::oid AND lanname = 'edbspl'\n"),
-+ collection->GetConnection()->BackendMinimumVersion(11, 0) ? wxT(" pr.prokind!='a'") : wxT(" proisagg = FALSE"),
-+ collection->GetSchema()->GetOid());
-
- if (collection->GetConnection()->EdbMinimumVersion(8, 1))
- funcRestriction += wxT(" AND protype = '1'\n");
diff --git a/databases/pgadmin3/files/patch-pgadmin_include_pgAdmin3.h b/databases/pgadmin3/files/patch-pgadmin_include_pgAdmin3.h
new file mode 100644
index 000000000000..da1cdbb29e47
--- /dev/null
+++ b/databases/pgadmin3/files/patch-pgadmin_include_pgAdmin3.h
@@ -0,0 +1,13 @@
+--- pgadmin/include/pgAdmin3.h.orig 2023-05-22 02:40:57 UTC
++++ pgadmin/include/pgAdmin3.h
+@@ -60,8 +60,8 @@
+ const short SERVER_MIN_VERSION_N = 0x0804;
+ const wxString SERVER_MIN_VERSION_T = wxT("8.4");
+ /*ABDUL:BEGIN*/
+-const short SERVER_MAX_VERSION_N = 0x0FFF;
+-const wxString SERVER_MAX_VERSION_T = wxT("15.255");
++const short SERVER_MAX_VERSION_N = 0x7FFF; /* Don't check for maximally supported PG version. */
++const wxString SERVER_MAX_VERSION_T = wxT("99");
+ /*ABDUL:END*/
+
+ // Supported Greenplum Database and Greenplum HAWQ minimum and maximum values.
diff --git a/databases/pgadmin3/files/patch-pgversion b/databases/pgadmin3/files/patch-pgversion
deleted file mode 100644
index dabe2915e7ef..000000000000
--- a/databases/pgadmin3/files/patch-pgversion
+++ /dev/null
@@ -1,13 +0,0 @@
---- pgadmin/include/pgAdmin3.h
-+++ pgadmin/include/pgAdmin3.h
-@@ -58,8 +58,8 @@
- // Supported server minimum and maximum values.
- const short SERVER_MIN_VERSION_N = 0x0804;
- const wxString SERVER_MIN_VERSION_T = wxT("8.4");
--const short SERVER_MAX_VERSION_N = 0x0906;
--const wxString SERVER_MAX_VERSION_T = wxT("9.6");
-+const short SERVER_MAX_VERSION_N = 0x7FFF; /* Don't check for maximally supported PG version. */
-+const wxString SERVER_MAX_VERSION_T = wxT("99");
-
- // Supported Greenplum Database and Greenplum HAWQ minimum and maximum values.
- const short GP_MIN_VERSION_N = 0x0802;
diff --git a/databases/pgadmin3/files/patch-plugins.d-plugins.ini b/databases/pgadmin3/files/patch-plugins.d-plugins.ini
index d810f8802545..4312a77a3ebe 100644
--- a/databases/pgadmin3/files/patch-plugins.d-plugins.ini
+++ b/databases/pgadmin3/files/patch-plugins.d-plugins.ini
@@ -1,6 +1,6 @@
---- plugins.d/plugins.ini.orig 2010-07-28 19:43:18.000000000 +0200
-+++ plugins.d/plugins.ini 2011-07-02 20:15:34.000000000 +0200
-@@ -167,3 +167,14 @@
+--- plugins.d/plugins.ini.orig 2023-05-22 02:40:57 UTC
++++ plugins.d/plugins.ini
+@@ -167,3 +167,14 @@ SetPassword=Yes
; AppliesTo=database
; SetPassword=Yes
diff --git a/databases/pgadmin3/files/patch-wxgtk3 b/databases/pgadmin3/files/patch-wxgtk3
deleted file mode 100644
index e3b0cbfe211c..000000000000
--- a/databases/pgadmin3/files/patch-wxgtk3
+++ /dev/null
@@ -1,28 +0,0 @@
-*** pgadmin/frm/frmQuery.cpp.orig Thu Jan 7 15:47:32 2016
---- pgadmin/frm/frmQuery.cpp Sat May 25 18:03:04 2019
-***************
-*** 1795,1800 ****
---- 1795,1805 ----
-
- void frmQuery::OnPositionStc(wxStyledTextEvent &event)
- {
-+ CallAfter(&frmQuery::DoUpdatePositionStc,event);
-+ }
-+
-+ void frmQuery::DoUpdatePositionStc(const wxStyledTextEvent &event)
-+ {
- int selFrom, selTo, selCount;
- sqlQuery->GetSelection(&selFrom, &selTo);
- selCount = selTo - selFrom;
-*** pgadmin/include/frm/frmQuery.h.orig Thu Jan 7 15:47:32 2016
---- pgadmin/include/frm/frmQuery.h Sat May 25 18:03:56 2019
-***************
-*** 171,176 ****
---- 171,177 ----
-
- void OnChangeStc(wxStyledTextEvent &event);
- void OnPositionStc(wxStyledTextEvent &event);
-+ void DoUpdatePositionStc(const wxStyledTextEvent &event);
- void OnClose(wxCloseEvent &event);
- void OnSetFocus(wxFocusEvent &event);
- void OnContents(wxCommandEvent &event);
diff --git a/databases/pgadmin3/pkg-descr b/databases/pgadmin3/pkg-descr
index 4a2802680453..42ad627d3915 100644
--- a/databases/pgadmin3/pkg-descr
+++ b/databases/pgadmin3/pkg-descr
@@ -3,3 +3,5 @@ system for *nix and Windows systems. It is freely available under the
terms of the Artistic Licence and may be redistributed provided the terms
of the licence are adhered to. The project is managed by the pgAdmin
Development Team.
+pgAdmin3-lts is based on BigSQL fork with support for modern versions of
+PostgreSQL.
diff --git a/databases/pgagroal/Makefile b/databases/pgagroal/Makefile
index 0821dd07c7c6..254c98b969c2 100644
--- a/databases/pgagroal/Makefile
+++ b/databases/pgagroal/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pgagroal
-PORTVERSION= 1.4.2
+DISTVERSION= 1.6.0
CATEGORIES= databases
-MASTER_SITES= https://github.com/agroal/${PORTNAME}/releases/download/${PORTVERSION}/
+MASTER_SITES= https://github.com/agroal/${PORTNAME}/releases/download/${DISTVERSION}/
MAINTAINER= bofh@FreeBSD.org
COMMENT= High-performance protocol-native connection pool for PostgreSQL
@@ -9,10 +9,13 @@ WWW= https://agroal.github.io/pgagroal/
LICENSE= BSD3CLAUSE
+BROKEN_armv7= wants long to be a 64 bit type
+
BUILD_DEPENDS= rst2man:textproc/py-docutils
-LIB_DEPENDS= libev.so:devel/libev
+LIB_DEPENDS= libcjson.so:devel/libcjson \
+ libev.so:devel/libev
-USES= cmake pathfix ssl
+USES= cmake ssl
USE_LDCONFIG= yes
USE_RC_SUBR= pgagroal
@@ -24,7 +27,8 @@ GROUPS= pgagroal
PLIST_SUB+= PGAGROAL_GROUP="${GROUPS}" \
PGAGROAL_LOGDIR="${PGAGROAL_LOGDIR}" \
PGAGROAL_RUNDIR="${PGAGROAL_RUNDIR}" \
- PGAGROAL_USER="${USERS}"
+ PGAGROAL_USER="${USERS}" \
+ PORTVERSION="${DISTVERSION}"
PGAGROAL_GROUP?= pgagroal
PGAGROAL_USER?= pgagroal
@@ -37,11 +41,6 @@ post-patch:
${WRKSRC}/doc/etc/pgagroal.conf.sample
@${MV} ${WRKSRC}/doc/etc/pgagroal_hba.conf \
${WRKSRC}/doc/etc/pgagroal_hba.conf.sample
- @${REINPLACE_CMD} 's|etc/pgagroal.conf|etc/pgagroal.conf.sample|g; \
- s|etc/pgagroal_hba.conf|etc/pgagroal_hba.conf.sample|g' \
- ${WRKSRC}/doc/CMakeLists.txt
- @${REINPLACE_CMD} 's|pgagraol.%d.pid|pgagroal.pid|g' \
- ${WRKSRC}/src/libpgagroal/configuration.c
post-install:
@${MKDIR} ${STAGEDIR}${PGAGROAL_RUNDIR} \
diff --git a/databases/pgagroal/distinfo b/databases/pgagroal/distinfo
index 6bf13a32b3b2..e648dc86990c 100644
--- a/databases/pgagroal/distinfo
+++ b/databases/pgagroal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1656274963
-SHA256 (pgagroal-1.4.2.tar.gz) = 6feb76e59eb4163de423025a6a1fbe34a48fe6880741107ca1f73c617af4da31
-SIZE (pgagroal-1.4.2.tar.gz) = 256332
+TIMESTAMP = 1742818820
+SHA256 (pgagroal-1.6.0.tar.gz) = 8fe5ae7e45580ee54e9e77a88f79b796896803f2216533900f593095dd53a2ec
+SIZE (pgagroal-1.6.0.tar.gz) = 313170
diff --git a/databases/pgagroal/files/patch-doc_CMakeLists.txt b/databases/pgagroal/files/patch-doc_CMakeLists.txt
new file mode 100644
index 000000000000..c032b626a434
--- /dev/null
+++ b/databases/pgagroal/files/patch-doc_CMakeLists.txt
@@ -0,0 +1,13 @@
+--- doc/CMakeLists.txt.orig 2025-03-20 12:40:33 UTC
++++ doc/CMakeLists.txt
+@@ -66,8 +66,8 @@ add_custom_command(
+ #
+ # Install configuration and documentation
+ #
+-install(FILES etc/pgagroal.conf DESTINATION share/doc/pgagroal/etc)
+-install(FILES etc/pgagroal_hba.conf DESTINATION share/doc/pgagroal/etc)
++install(FILES etc/pgagroal.conf.sample DESTINATION etc/pgagroal)
++install(FILES etc/pgagroal_hba.conf.sample DESTINATION etc/pgagroal)
+
+ install(DIRECTORY . DESTINATION share/doc/pgagroal FILES_MATCHING PATTERN "*.md" PATTERN "etc" EXCLUDE PATTERN "images" EXCLUDE PATTERN "man" EXCLUDE)
+ install(DIRECTORY images/ DESTINATION share/doc/pgagroal/images FILES_MATCHING PATTERN "*.png")
diff --git a/databases/pgagroal/pkg-plist b/databases/pgagroal/pkg-plist
index ce32ef26fe91..1861fc21297b 100644
--- a/databases/pgagroal/pkg-plist
+++ b/databases/pgagroal/pkg-plist
@@ -5,7 +5,7 @@ bin/pgagroal-cli
@sample %%ETCDIR%%/pgagroal_hba.conf.sample
lib/libpgagroal.so
lib/libpgagroal.so.1
-lib/libpgagroal.so.1.4.2
+lib/libpgagroal.so.%%PORTVERSION%%
share/man/man1/pgagroal-admin.1.gz
share/man/man1/pgagroal-cli.1.gz
share/man/man1/pgagroal.1.gz
diff --git a/databases/pgbackrest/Makefile b/databases/pgbackrest/Makefile
index ed09c3fcc711..9c2c3bbbfbcd 100644
--- a/databases/pgbackrest/Makefile
+++ b/databases/pgbackrest/Makefile
@@ -1,6 +1,7 @@
PORTNAME= pgbackrest
DISTVERSIONPREFIX= release/
-DISTVERSION= 2.46
+DISTVERSION= 2.55.1
+PORTREVISION= 1
CATEGORIES= databases
MAINTAINER= schoutm@gmail.com
@@ -8,31 +9,32 @@ COMMENT= Reliable PostgreSQL Backup & Restore
WWW= https://pgbackrest.org/
LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/../LICENSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= liblz4.so:archivers/liblz4 \
libyaml.so:textproc/libyaml
-USES= gmake gnome pkgconfig pgsql ssl
+USES= gnome meson pgsql pkgconfig python ssl
+USE_GITHUB= yes
USE_GNOME= libxml2
-GNU_CONFIGURE= yes
-USE_GITHUB= yes
+MESON_ARGS+= -Dconfigdir="${LOCALBASE}/etc/pgbackrest"
-WRKSRC_SUBDIR= src
+BINARY_ALIAS= python3=${PYTHON_CMD}
-ALL_TARGET=
+OPTIONS_DEFINE= SFTP ZSTD
-CONFIGURE_ARGS= --with-configdir="${LOCALBASE}/etc/pgbackrest"
+SFTP_DESC= Enable SFTP storage support
-OPTIONS_DEFINE= ZSTD
+SFTP_LIB_DEPENDS= libssh2.so:security/libssh2
+SFTP_MESON_ON= -Dlibssh2=enabled
+SFTP_MESON_OFF= -Dlibssh2=disabled
ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd
-ZSTD_CONFIGURE_OFF= ac_cv_lib_zstd_ZSTD_isError=no
-ZSTD_CONFIGURE_ON= ac_cv_lib_zstd_ZSTD_isError=yes
+ZSTD_MESON_ON= -Dlibzstd=enabled
+ZSTD_MESON_OFF= -Dlibzstd=disabled
post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/pgbackrest
${MKDIR} ${STAGEDIR}${PREFIX}/etc/pgbackrest
.include <bsd.port.mk>
diff --git a/databases/pgbackrest/distinfo b/databases/pgbackrest/distinfo
index f3596e5202ac..2cfd0dbaf157 100644
--- a/databases/pgbackrest/distinfo
+++ b/databases/pgbackrest/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1686918917
-SHA256 (pgbackrest-pgbackrest-release-2.46_GH0.tar.gz) = d6ba32f08e84bf02cf13faadabc60ba69fe68c3a10b04a2156eaee2b7bb1e245
-SIZE (pgbackrest-pgbackrest-release-2.46_GH0.tar.gz) = 6079050
+TIMESTAMP = 1747066832
+SHA256 (pgbackrest-pgbackrest-release-2.55.1_GH0.tar.gz) = 5f050ad751feb5b506cf3c58a5cf1674a7b502328abcb50b37756175f80990e9
+SIZE (pgbackrest-pgbackrest-release-2.55.1_GH0.tar.gz) = 2679868
diff --git a/databases/pgbadger/Makefile b/databases/pgbadger/Makefile
index 69452db2d913..fdacccd32a89 100644
--- a/databases/pgbadger/Makefile
+++ b/databases/pgbadger/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pgbadger
-PORTVERSION= 12.1
-DISTVERSIONPREFIX=v
+PORTVERSION= 13.1
+DISTVERSIONPREFIX= v
CATEGORIES= databases
MAINTAINER= girgen@FreeBSD.org
@@ -11,10 +11,11 @@ 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 a5e01cf23017..3f7589235a66 100644
--- a/databases/pgbadger/distinfo
+++ b/databases/pgbadger/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1679324333
-SHA256 (darold-pgbadger-v12.1_GH0.tar.gz) = 4c2e43b93b72383bfc9a123d5fcda4f74147c1184e1d74c06498973b4b91629e
-SIZE (darold-pgbadger-v12.1_GH0.tar.gz) = 3041661
+TIMESTAMP = 1742293725
+SHA256 (darold-pgbadger-v13.1_GH0.tar.gz) = 9658ff222ed7b387d3cb76c3e3d90d1862b885c13b26aa9ff652e133f5d018f1
+SIZE (darold-pgbadger-v13.1_GH0.tar.gz) = 4367754
diff --git a/databases/pgbadger/files/patch-Makefile.PL b/databases/pgbadger/files/patch-Makefile.PL
index ff336ed38eab..5d39cb52fbda 100644
--- a/databases/pgbadger/files/patch-Makefile.PL
+++ b/databases/pgbadger/files/patch-Makefile.PL
@@ -1,6 +1,6 @@
---- 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 @@
+--- Makefile.PL.orig 2025-03-16 11:52:30 UTC
++++ Makefile.PL
+@@ -55,13 +55,13 @@ doc/synopsis.pod: Makefile pgbadger
echo "=head1 SYNOPSIS" > $@
./pgbadger --help >> $@
echo "=head1 DESCRIPTION" >> $@
diff --git a/databases/pgbadger/files/patch-pgbadger b/databases/pgbadger/files/patch-pgbadger
new file mode 100644
index 000000000000..f469e209e9ea
--- /dev/null
+++ b/databases/pgbadger/files/patch-pgbadger
@@ -0,0 +1,22 @@
+fix Possible precedence problem between ! and string eq
+
+--- pgbadger.orig 2025-07-13 10:08:32 UTC
++++ pgbadger
+@@ -20462,7 +20462,7 @@ sub highlight_code
+ # lowercase/uppercase known functions or words followed by an open parenthesis
+ # if the token is not a keyword, an open parenthesis or a comment
+ if (($self->_is_function( $token, $last_token, $next_token ) && $next_token eq '(')
+- || (!$self->_is_keyword( $token, $next_token, $last_token ) && !$next_token eq '('
++ || (!$self->_is_keyword( $token, $next_token, $last_token ) && $next_token ne '('
+ && $token ne '(' && !$self->_is_comment( $token )) ) {
+ if ($self->{ 'uc_functions' } == 1) {
+ $token = '<span class="kw2_l">' . $token . '</span>';
+@@ -23062,7 +23062,7 @@ sub _add_token
+ # if the token is not a keyword, an open parenthesis or a comment
+ my $fct = $self->_is_function( $token, $last_token, $next_token ) || '';
+ if (($fct and $next_token eq '(' and defined $last_token and uc($last_token) ne 'CREATE')
+- or (!$self->_is_keyword( $token, $next_token, $last_token ) and !$next_token eq '('
++ or (!$self->_is_keyword( $token, $next_token, $last_token ) and $next_token ne '('
+ and $token ne '(' and !$self->_is_comment( $token )) )
+ {
+ $token =~ s/$fct/\L$fct\E/i if ( $self->{ 'uc_functions' } == 1 );
diff --git a/databases/pgbarman/Makefile b/databases/pgbarman/Makefile
index 99cd7f9713bc..067341c6a5e5 100644
--- a/databases/pgbarman/Makefile
+++ b/databases/pgbarman/Makefile
@@ -1,6 +1,6 @@
PORTNAME= barman
DISTVERSIONPREFIX= release/
-DISTVERSION= 3.6.0
+DISTVERSION= 3.16.0
CATEGORIES= databases
PKGNAMEPREFIX= pg
PKGNAMESUFFIX= ${PYTHON_PKGNAMESUFFIX}
@@ -13,7 +13,7 @@ LICENSE= GPLv3
RUN_DEPENDS= rsync:net/rsync \
${PYTHON_PKGNAMEPREFIX}psycopg2>=2.4.2:databases/py-psycopg2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}argcomplete>0:devel/py-argcomplete@${PY_FLAVOR}
USES= python
@@ -28,33 +28,20 @@ NO_ARCH= yes
USERS= barman
GROUPS= barman
-OPTIONS_DEFINE= DOCS
-
-DOCS_DESC= Install PDF manual
-DOCS_VARS= PORTDOCS=barman-${DISTVERSION}-manual.pdf \
- MASTER_SITES+=https://github.com/${GH_ACCOUNT}/${PORTNAME}/releases/download/release%2F${DISTVERSION}/:docs \
- DISTFILES+=barman-${DISTVERSION}-manual.pdf:docs \
- EXTRACT_ONLY=${DISTNAME}${EXTRACT_SUFX}
-
.include <bsd.port.pre.mk>
-PGUSER= pgsql
-
-post-extract-DOCS-on:
- ${CP} ${DISTDIR}/${PORTDOCS} ${WRKDIR}/
-
post-patch:
- ${SED} -i -e "s@%%PREFIX%%@${PREFIX}@" ${WRKSRC}/barman/config.py
- ${SED} -i -e "s@%%PREFIX%%@${PREFIX}@" ${WRKSRC}/doc/barman.conf
- ${SED} -i -e "s@%%PGUSER%%@${PGUSER}@" ${WRKSRC}/doc/barman.5
+.for f in barman/config.py \
+ docs/barman.conf \
+ docs/_build/man/barman-config-update.1 \
+ docs/_build/man/barman.1 \
+ docs/_build/man/barman.5
+ ${SED} -i -e "s@%%PREFIX%%@${PREFIX}@" ${WRKSRC}/${f}
+.endfor
post-install:
${MKDIR} ${STAGEDIR}${ETCDIR}
- ${INSTALL_DATA} ${WRKSRC}/doc/barman.conf \
+ ${INSTALL_DATA} ${WRKSRC}/docs/barman.conf \
${STAGEDIR}${ETCDIR}/barman.conf.sample
-post-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKDIR}/${PORTDOCS} ${STAGEDIR}${DOCSDIR}
-
.include <bsd.port.post.mk>
diff --git a/databases/pgbarman/distinfo b/databases/pgbarman/distinfo
index a21329edd5fd..601714594609 100644
--- a/databases/pgbarman/distinfo
+++ b/databases/pgbarman/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1686981109
-SHA256 (barman-3.6.0-manual.pdf) = d6ec1a3926439ab5f099110dcc72e979f157bd046e4ccb9c925079892199966a
-SIZE (barman-3.6.0-manual.pdf) = 1181326
-SHA256 (EnterpriseDB-barman-release-3.6.0_GH0.tar.gz) = 6ac5f99862c4436f6718638c02e1d9a180375de1411cc6127adae993ef0b544b
-SIZE (EnterpriseDB-barman-release-3.6.0_GH0.tar.gz) = 1782343
+TIMESTAMP = 1759574506
+SHA256 (EnterpriseDB-barman-release-3.16.0_GH0.tar.gz) = 083f65f8d75cb0ae65b075aedfe59bb13e5388be6e3f096def1e5b0a86965d9a
+SIZE (EnterpriseDB-barman-release-3.16.0_GH0.tar.gz) = 1959681
diff --git a/databases/pgbarman/files/patch-barman_config.py b/databases/pgbarman/files/patch-barman_config.py
index 3d22d892e578..005a002ec065 100644
--- a/databases/pgbarman/files/patch-barman_config.py
+++ b/databases/pgbarman/files/patch-barman_config.py
@@ -1,6 +1,15 @@
---- barman/config.py.orig 2021-12-01 11:09:36 UTC
+--- barman/config.py.orig 2024-11-23 11:42:48 UTC
+++ barman/config.py
-@@ -661,8 +661,8 @@ class Config(object):
+@@ -1194,15 +1194,15 @@ class Config(object):
+ class Config(object):
+ """This class represents the barman configuration.
+
+- Default configuration files are /etc/barman.conf,
+- /etc/barman/barman.conf
++ Default configuration files are %%PREFIX%%/etc/barman.conf,
++ %%PREFIX%%/etc/barman/barman.conf
+ and ~/.barman.conf for a per-user configuration
+ """
CONFIG_FILES = [
"~/.barman.conf",
diff --git a/databases/pgbarman/files/patch-doc_barman.5 b/databases/pgbarman/files/patch-doc_barman.5
deleted file mode 100644
index abaa27b7fbed..000000000000
--- a/databases/pgbarman/files/patch-doc_barman.5
+++ /dev/null
@@ -1,58 +0,0 @@
---- doc/barman.5.orig 2021-12-01 11:09:36 UTC
-+++ doc/barman.5
-@@ -17,7 +17,7 @@ The system\-level Barman configuration file is located
- .IP
- .nf
- \f[C]
--/etc/barman.conf
-+%%PREFIX%%/etc/barman.conf
- \f[]
- .fi
- .PP
-@@ -25,7 +25,7 @@ or
- .IP
- .nf
- \f[C]
--/etc/barman/barman.conf
-+%%PREFIX%%/etc/barman/barman.conf
- \f[]
- .fi
- .PP
-@@ -51,9 +51,9 @@ configurations.
- If the value of \f[C]configuration_files_directory\f[] is a directory,
- Barman reads all files with \f[C]\&.conf\f[] extension that exist in
- that folder.
--For example, if you set it to \f[C]/etc/barman.d\f[], you can specify
-+For example, if you set it to \f[C]%%PREFIX%%/etc/barman.d\f[], you can specify
- your PostgreSQL servers placing each section in a separate
--\f[C]\&.conf\f[] file inside the \f[C]/etc/barman.d\f[] folder.
-+\f[C]\&.conf\f[] file inside the \f[C]%%PREFIX%%/etc/barman.d\f[] folder.
- .SH OPTIONS
- .TP
- .B active
-@@ -851,7 +851,7 @@ Here is an example of configuration file:
- \f[C]
- [barman]
- ;\ Main\ directory
--barman_home\ =\ /var/lib/barman
-+barman_home\ =\ /var/barman
-
- ;\ System\ user
- barman_user\ =\ barman
-@@ -871,13 +871,13 @@ reuse_backup\ =\ link
- description\ =\ \ "Main\ PostgreSQL\ Database"
-
- ;\ SSH\ options
--ssh_command\ =\ ssh\ postgres\@pg
-+ssh_command\ =\ ssh\ %%PGUSER%%\@pg
-
- ;\ PostgreSQL\ connection\ string
--conninfo\ =\ host=pg\ user=postgres
-+conninfo\ =\ host=pg\ user=%%PGUSER%%
-
- ;\ PostgreSQL\ streaming\ connection\ string
--streaming_conninfo\ =\ host=pg\ user=postgres
-+streaming_conninfo\ =\ host=pg\ user=%%PGUSER%%
-
- ;\ Minimum\ number\ of\ required\ backups\ (redundancy)
- minimum_redundancy\ =\ 1
diff --git a/databases/pgbarman/files/patch-doc_barman.conf b/databases/pgbarman/files/patch-doc_barman.conf
deleted file mode 100644
index bc97a103b353..000000000000
--- a/databases/pgbarman/files/patch-doc_barman.conf
+++ /dev/null
@@ -1,17 +0,0 @@
---- doc/barman.conf.orig 2016-09-23 12:56:55 UTC
-+++ doc/barman.conf
-@@ -8,11 +8,11 @@
- barman_user = barman
-
- ; Directory of configuration files. Place your sections in separate files with .conf extension
--; For example place the 'main' server section in /etc/barman.d/main.conf
--configuration_files_directory = /etc/barman.d
-+; For example place the 'main' server section in %%PREFIX%%/etc/barman.d/main.conf
-+configuration_files_directory = %%PREFIX%%/etc/barman.d
-
- ; Main directory
--barman_home = /var/lib/barman
-+barman_home = /var/barman
-
- ; Locks directory - default: %(barman_home)s
- ;barman_lock_directory = /var/run/barman
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
new file mode 100644
index 000000000000..66e55cb5e269
--- /dev/null
+++ b/databases/pgbarman/files/patch-docs___build_man_barman-config-update.1
@@ -0,0 +1,13 @@
+--- docs/_build/man/barman-config-update.1.orig 2024-11-23 11:48:56 UTC
++++ docs/_build/man/barman-config-update.1
+@@ -53,8 +53,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
+-configuration file (usually \fB/etc/barman.conf\fP) and from any included files specified
+-in \fBconfiguration_files_directory\fP (typically files in \fB/etc/barman.d\fP). Be aware
++configuration file (usually \fB%%PREFIX%%/etc/barman.conf\fP) and from any included files specified
++in \fBconfiguration_files_directory\fP (typically files in \fB%%PREFIX%%/etc/barman.d\fP). Be aware
+ of this if you decide to manually modify configuration options in those files later.
+ .UNINDENT
+ .UNINDENT
diff --git a/databases/pgbarman/files/patch-docs___build_man_barman.1 b/databases/pgbarman/files/patch-docs___build_man_barman.1
new file mode 100644
index 000000000000..962dd1878bdc
--- /dev/null
+++ b/databases/pgbarman/files/patch-docs___build_man_barman.1
@@ -0,0 +1,22 @@
+--- docs/_build/man/barman.1.orig 2024-11-23 11:47:45 UTC
++++ docs/_build/man/barman.1
+@@ -84,7 +84,7 @@ synopsis should be seen as a replacement for the \fBSU
+ .INDENT 0.0
+ .TP
+ .B \fB\-c\fP / \fB\-\-config CONFIG\fP
+-Specify the configuration file to be used. Defaults to \fB/etc/barman.conf\fP if
++Specify the configuration file to be used. Defaults to \fB%%PREFIX%%/etc/barman.conf\fP if
+ 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
+ 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
+-configuration file (usually \fB/etc/barman.conf\fP) and from any included files specified
+-in \fBconfiguration_files_directory\fP (typically files in \fB/etc/barman.d\fP). Be aware
++configuration file (usually \fB%%PREFIX%%/etc/barman.conf\fP) and from any included files specified
++in \fBconfiguration_files_directory\fP (typically files in \fB%%PREFIX%%/etc/barman.d\fP). Be aware
+ of this if you decide to manually modify configuration options in those files later.
+ .UNINDENT
+ .UNINDENT
diff --git a/databases/pgbarman/files/patch-docs___build_man_barman.5 b/databases/pgbarman/files/patch-docs___build_man_barman.5
new file mode 100644
index 000000000000..d28981bdef54
--- /dev/null
+++ b/databases/pgbarman/files/patch-docs___build_man_barman.5
@@ -0,0 +1,45 @@
+--- docs/_build/man/barman.5.orig 2024-11-23 11:45:54 UTC
++++ docs/_build/man/barman.5
+@@ -44,13 +44,13 @@ 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
+-options. Default location is \fB/etc/barman.conf\fP and it can be overridden on a per\-user
++options. Default location is \fB%%PREFIX%%/etc/barman.conf\fP and it can be overridden on a per\-user
+ 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
+ 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
++backup, recovery and/or replication. Default location is \fB%%PREFIX%%/etc/barman.d\fP and must use
+ 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
+ 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.
+-Default location is \fB/etc/barman.d\fP and must use the \fB\&.conf\fP suffix. The same
++Default location is \fB%%PREFIX%%/etc/barman.d\fP and must use the \fB\&.conf\fP suffix. The same
+ \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.
+ .sp
+ \fBbarman_home\fP
+ .sp
+-Designates the main data directory for Barman. Defaults to \fB/var/lib/barman\fP\&.
++Designates the main data directory for Barman. Defaults to \fB/var/barman\fP\&.
+ .sp
+ Scope: Global.
+ .sp
+@@ -255,7 +255,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.
+-Defaults to \fB/etc/barman.d/\fP\&.
++Defaults to \fB%%PREFIX%%/etc/barman.d/\fP\&.
+ .sp
+ Scope: Global.
+ .sp
diff --git a/databases/pgbarman/files/patch-docs_barman.conf b/databases/pgbarman/files/patch-docs_barman.conf
new file mode 100644
index 000000000000..02f0d4e7dbdd
--- /dev/null
+++ b/databases/pgbarman/files/patch-docs_barman.conf
@@ -0,0 +1,17 @@
+--- docs/barman.conf.orig 2024-11-23 11:44:09 UTC
++++ docs/barman.conf
+@@ -8,11 +8,11 @@ barman_user = barman
+ barman_user = barman
+
+ ; Directory of configuration files. Place your sections in separate files with .conf extension
+-; For example place the 'main' server section in /etc/barman.d/main.conf
+-configuration_files_directory = /etc/barman.d
++; For example place the 'main' server section in %%PREFIX%%/etc/barman.d/main.conf
++configuration_files_directory = %%PREFIX%%/etc/barman.d
+
+ ; Main directory
+-barman_home = /var/lib/barman
++barman_home = /var/barman
+
+ ; Locks directory - default: %(barman_home)s
+ ;barman_lock_directory = /var/run/barman
diff --git a/databases/pgbarman/files/patch-setup.py b/databases/pgbarman/files/patch-setup.py
deleted file mode 100644
index 4c4266d4ee38..000000000000
--- a/databases/pgbarman/files/patch-setup.py
+++ /dev/null
@@ -1,20 +0,0 @@
---- setup.py.orig 2021-12-01 11:09:36 UTC
-+++ setup.py
-@@ -61,7 +61,7 @@ setup(
- packages=find_packages(exclude=["tests"]),
- data_files=[
- (
-- "share/man/man1",
-+ "man/man1",
- [
- "doc/barman.1",
- "doc/barman-cloud-backup.1",
-@@ -73,7 +73,7 @@ setup(
- "doc/barman-wal-restore.1",
- ],
- ),
-- ("share/man/man5", ["doc/barman.5"]),
-+ ("man/man5", ["doc/barman.5"]),
- ],
- entry_points={
- "console_scripts": [
diff --git a/databases/pgbouncer/Makefile b/databases/pgbouncer/Makefile
index 2888e6ec26bd..7a6470591d3d 100644
--- a/databases/pgbouncer/Makefile
+++ b/databases/pgbouncer/Makefile
@@ -1,14 +1,14 @@
PORTNAME= pgbouncer
-PORTVERSION= 1.19.1
+DISTVERSION= 1.24.1
CATEGORIES= databases
-MASTER_SITES= https://pgbouncer.github.io/downloads/files/${PORTVERSION}/ \
- http://pgbouncer.github.io/downloads/files/${PORTVERSION}/
+MASTER_SITES= https://www.pgbouncer.org/downloads/files/${DISTVERSION}/
MAINTAINER= dmitry.wagin@ya.ru
COMMENT= Lightweight connection pooler for PostgreSQL
-WWW= https://pgbouncer.github.io/
+WWW= https://www.pgbouncer.org/
LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/COPYRIGHT
LIB_DEPENDS= libevent.so:devel/libevent
@@ -53,8 +53,8 @@ post-patch:
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/pgbouncer ${STAGEDIR}${PREFIX}/bin/
- ${INSTALL_MAN} ${WRKSRC}/doc/pgbouncer.1 ${STAGEDIR}${PREFIX}/man/man1/
- ${INSTALL_MAN} ${WRKSRC}/doc/pgbouncer.5 ${STAGEDIR}${PREFIX}/man/man5/
+ ${INSTALL_MAN} ${WRKSRC}/doc/pgbouncer.1 ${STAGEDIR}${PREFIX}/share/man/man1/
+ ${INSTALL_MAN} ${WRKSRC}/doc/pgbouncer.5 ${STAGEDIR}${PREFIX}/share/man/man5/
${INSTALL_DATA} ${WRKSRC}/etc/pgbouncer.ini \
${STAGEDIR}${PREFIX}/etc/pgbouncer.ini.sample
${INSTALL_DATA} ${WRKSRC}/etc/userlist.txt \
diff --git a/databases/pgbouncer/distinfo b/databases/pgbouncer/distinfo
index c74def7b4ad9..9e941734cd68 100644
--- a/databases/pgbouncer/distinfo
+++ b/databases/pgbouncer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1685701273
-SHA256 (pgbouncer-1.19.1.tar.gz) = 58c3eff9bb72c18133b28e1f034fd59356ea76281c65e127432ca101c208a394
-SIZE (pgbouncer-1.19.1.tar.gz) = 623569
+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 177292cc8c26..4b84c8d76f1f 100644
--- a/databases/pgbouncer/pkg-descr
+++ b/databases/pgbouncer/pkg-descr
@@ -1 +1,33 @@
-Lightweight connection pooler for PostgreSQL.
+PgBouncer is a PostgreSQL connection pooler. Any target application can be
+connected to PgBouncer as if it were a PostgreSQL server, and PgBouncer will
+create a connection to the actual server, or it will reuse one of its existing
+connections.
+
+The aim of PgBouncer is to lower the performance impact of opening new
+connections to PostgreSQL.
+
+In order not to compromise transaction semantics for connection pooling,
+PgBouncer supports several types of pooling when rotating connections:
+
+* Session pooling
+
+Most polite method. When a client connects, a server connection will be assigned
+to it for the whole duration it stays connected. When the client disconnects,
+the server connection will be put back into pool. This mode supports all
+PostgreSQL features.
+
+* Transaction pooling
+
+A server connection is assigned to a client only during a transaction. When
+PgBouncer notices that the transaction is over, the server will be put back into
+the pool.
+
+This mode breaks a few session-based features of PostgreSQL. You can use it only
+when the application cooperates by not using features that break. See the table
+below for incompatible features.
+
+* Statement pooling
+
+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.
diff --git a/databases/pgbouncer/pkg-plist b/databases/pgbouncer/pkg-plist
index 83102507d2ae..7c83546fb43e 100644
--- a/databases/pgbouncer/pkg-plist
+++ b/databases/pgbouncer/pkg-plist
@@ -1,6 +1,6 @@
bin/pgbouncer
-man/man1/pgbouncer.1.gz
-man/man5/pgbouncer.5.gz
+share/man/man1/pgbouncer.1.gz
+share/man/man5/pgbouncer.5.gz
@sample etc/pgbouncer.ini.sample
@sample etc/pgbouncer.users.sample
@dir(%%PGBOUNCER_USER%%,%%PGBOUNCER_GROUP%%,) %%PGBOUNCER_LOGDIR%%
diff --git a/databases/pgdbf/Makefile b/databases/pgdbf/Makefile
index af025bf24eb1..94d0fa3c346e 100644
--- a/databases/pgdbf/Makefile
+++ b/databases/pgdbf/Makefile
@@ -1,19 +1,21 @@
PORTNAME= pgdbf
PORTVERSION= 0.6.2
+PORTREVISION= 1
CATEGORIES= databases
MASTER_SITES= SF
MAINTAINER= kirk@strauser.com
COMMENT= Convert XBase / FoxPro tables to PostgreSQL
-WWW= http://pgdbf.sourceforge.net/
+WWW= https://pgdbf.sourceforge.net/
LICENSE= GPLv3
USES= gmake tar:xz
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
PLIST_FILES= bin/pgdbf \
%%DOCSDIR%%/README \
- man/man1/pgdbf.1.gz
+ share/man/man1/pgdbf.1.gz
.include <bsd.port.mk>
diff --git a/databases/pgfouine/Makefile b/databases/pgfouine/Makefile
deleted file mode 100644
index 76980a3d820d..000000000000
--- a/databases/pgfouine/Makefile
+++ /dev/null
@@ -1,36 +0,0 @@
-PORTNAME= pgfouine
-PORTVERSION= 1.2
-CATEGORIES= databases
-MASTER_SITES= http://pgfoundry.org/frs/download.php/2575/ \
- http://pgfouine.projects.postgresql.org/releases/
-
-MAINTAINER= pea@raveland.org
-COMMENT= PostgreSQL log analyzer
-WWW= http://pgfouine.projects.postgresql.org/
-
-USES+= php
-
-NO_BUILD= yes
-USE_PHP= gd
-
-OPTIONS_DEFINE= DOCS
-
-pre-configure:
- ${REINPLACE_CMD} -e 's,/usr/bin/php,${LOCALBASE}/bin/php,g;' \
- -e 's,!!PREFIX!!,${PREFIX},g' \
- ${WRKSRC}/pgfouine.php ${WRKSRC}/pgfouine_vacuum.php
- ${FIND} -d ${WRKSRC} -type d -name 'CVS' -exec ${RM} -r {} \;
-
-do-install:
- ${INSTALL_SCRIPT} ${WRKSRC}/pgfouine.php ${STAGEDIR}${PREFIX}/bin/pgfouine
- ${INSTALL_SCRIPT} ${WRKSRC}/pgfouine_vacuum.php ${STAGEDIR}${PREFIX}/bin/pgfouine_vacuum
- ${MKDIR} ${STAGEDIR}${DATADIR}/include
- ${INSTALL_DATA} ${WRKSRC}/version.php ${STAGEDIR}${DATADIR}
- @cd ${WRKSRC}/include && ${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR}/include/
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/AUTHORS ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/ChangeLog ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/THANKS ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/rpm-specific/sources/pgfouine-tutorial.txt ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/databases/pgfouine/distinfo b/databases/pgfouine/distinfo
deleted file mode 100644
index 3c4ef431d2ac..000000000000
--- a/databases/pgfouine/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (pgfouine-1.2.tar.gz) = 6c5b753d7c14744cd23021d327016040cd86e14d29c055babf556ee2160a17fd
-SIZE (pgfouine-1.2.tar.gz) = 793004
diff --git a/databases/pgfouine/files/patch-pgfouine.php b/databases/pgfouine/files/patch-pgfouine.php
deleted file mode 100644
index ace21afd9ded..000000000000
--- a/databases/pgfouine/files/patch-pgfouine.php
+++ /dev/null
@@ -1,11 +0,0 @@
---- pgfouine.php.orig 2008-05-06 13:53:52.000000000 +0200
-+++ pgfouine.php 2008-05-06 13:54:32.000000000 +0200
-@@ -32,6 +32,8 @@ if(strpos(phpversion(), '4.4') === 0) {
- error_reporting(E_ALL);
- }
-
-+ini_set('include_path', '!!PREFIX!!/share/pgfouine');
-+
- include('version.php');
- require_once('include/lib/common.lib.php');
- require_once('include/base.lib.php');
diff --git a/databases/pgfouine/files/patch-pgfouine_vacuum.php b/databases/pgfouine/files/patch-pgfouine_vacuum.php
deleted file mode 100644
index 098d059e4498..000000000000
--- a/databases/pgfouine/files/patch-pgfouine_vacuum.php
+++ /dev/null
@@ -1,11 +0,0 @@
---- pgfouine_vacuum.php.orig 2008-05-06 13:54:43.000000000 +0200
-+++ pgfouine_vacuum.php 2008-05-06 13:55:02.000000000 +0200
-@@ -30,6 +30,8 @@ if(strpos(phpversion(), '4.4') === 0) {
- error_reporting(E_ALL);
- }
-
-+ini_set('include_path', '!!PREFIX!!/share/pgfouine');
-+
- include('version.php');
- require_once('include/lib/common.lib.php');
- require_once('include/base.lib.php');
diff --git a/databases/pgfouine/pkg-descr b/databases/pgfouine/pkg-descr
deleted file mode 100644
index 88ef712881a6..000000000000
--- a/databases/pgfouine/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-pgFouine is a PostgreSQL log analyzer used to generate detailed reports
-from a PostgreSQL log file. pgFouine can help you to determine which
-queries you should optimize to speed up your PostgreSQL based application.
diff --git a/databases/pgfouine/pkg-plist b/databases/pgfouine/pkg-plist
deleted file mode 100644
index e6ddcec91160..000000000000
--- a/databases/pgfouine/pkg-plist
+++ /dev/null
@@ -1,195 +0,0 @@
-bin/pgfouine
-bin/pgfouine_vacuum
-%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
-%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
-%%PORTDOCS%%%%DOCSDIR%%/THANKS
-%%PORTDOCS%%%%DOCSDIR%%/pgfouine-tutorial.txt
-%%DATADIR%%/include/Accumulator.class.php
-%%DATADIR%%/include/CsvlogLogReader.class.php
-%%DATADIR%%/include/DurationLogObject.class.php
-%%DATADIR%%/include/ErrorLogObject.class.php
-%%DATADIR%%/include/GenericLogReader.class.php
-%%DATADIR%%/include/LogBlock.class.php
-%%DATADIR%%/include/LogObject.class.php
-%%DATADIR%%/include/LogStream.class.php
-%%DATADIR%%/include/NormalizedError.class.php
-%%DATADIR%%/include/NormalizedQuery.class.php
-%%DATADIR%%/include/Parser.class.php
-%%DATADIR%%/include/PreparedStatementLogObject.class.php
-%%DATADIR%%/include/QueryLogObject.class.php
-%%DATADIR%%/include/SlowestQueryList.class.php
-%%DATADIR%%/include/UselessLogObject.class.php
-%%DATADIR%%/include/base.lib.php
-%%DATADIR%%/include/lib/Profiler.class.php
-%%DATADIR%%/include/lib/common.lib.php
-%%DATADIR%%/include/listeners/error/ErrorListener.class.php
-%%DATADIR%%/include/listeners/error/GlobalErrorCountersListener.class.php
-%%DATADIR%%/include/listeners/error/NormalizedErrorsListener.class.php
-%%DATADIR%%/include/listeners/error/PrintErrorListener.class.php
-%%DATADIR%%/include/listeners/listeners.lib.php
-%%DATADIR%%/include/listeners/query/GlobalCountersListener.class.php
-%%DATADIR%%/include/listeners/query/HourlyCountersListener.class.php
-%%DATADIR%%/include/listeners/query/NormalizedQueriesListener.class.php
-%%DATADIR%%/include/listeners/query/PrintQueryListener.class.php
-%%DATADIR%%/include/listeners/query/QueriesHistoryListener.class.php
-%%DATADIR%%/include/listeners/query/QueryListener.class.php
-%%DATADIR%%/include/listeners/query/SlowestQueriesListener.class.php
-%%DATADIR%%/include/listeners/query/TsungSessionsListener.class.php
-%%DATADIR%%/include/postgresql/PostgreSQLAccumulator.class.php
-%%DATADIR%%/include/postgresql/PostgreSQLRegexps.lib.php
-%%DATADIR%%/include/postgresql/lines/PostgreSQLContextLine.class.php
-%%DATADIR%%/include/postgresql/lines/PostgreSQLContinuationLine.class.php
-%%DATADIR%%/include/postgresql/lines/PostgreSQLDetailLine.class.php
-%%DATADIR%%/include/postgresql/lines/PostgreSQLDurationLine.class.php
-%%DATADIR%%/include/postgresql/lines/PostgreSQLErrorLine.class.php
-%%DATADIR%%/include/postgresql/lines/PostgreSQLHintLine.class.php
-%%DATADIR%%/include/postgresql/lines/PostgreSQLLocationLine.class.php
-%%DATADIR%%/include/postgresql/lines/PostgreSQLLogLine.class.php
-%%DATADIR%%/include/postgresql/lines/PostgreSQLNoticeLine.class.php
-%%DATADIR%%/include/postgresql/lines/PostgreSQLPreparedStatementExecuteLine.class.php
-%%DATADIR%%/include/postgresql/lines/PostgreSQLPreparedStatementExecuteWithDurationLine.class.php
-%%DATADIR%%/include/postgresql/lines/PostgreSQLPreparedStatementUselessLine.class.php
-%%DATADIR%%/include/postgresql/lines/PostgreSQLQueryStartLine.class.php
-%%DATADIR%%/include/postgresql/lines/PostgreSQLQueryStartWithDurationLine.class.php
-%%DATADIR%%/include/postgresql/lines/PostgreSQLStatementLine.class.php
-%%DATADIR%%/include/postgresql/lines/PostgreSQLStatusLine.class.php
-%%DATADIR%%/include/postgresql/parsers/CsvlogPostgreSQLParser.class.php
-%%DATADIR%%/include/postgresql/parsers/PostgreSQLParser.class.php
-%%DATADIR%%/include/postgresql/parsers/StderrPostgreSQLParser.class.php
-%%DATADIR%%/include/postgresql/parsers/SyslogPostgreSQLParser.class.php
-%%DATADIR%%/include/postgresql/postgresql.lib.php
-%%DATADIR%%/include/postgresql/vacuum/PostgreSQLVacuumAccumulator.class.php
-%%DATADIR%%/include/postgresql/vacuum/PostgreSQLVacuumRegexps.lib.php
-%%DATADIR%%/include/postgresql/vacuum/VacuumLogStream.class.php
-%%DATADIR%%/include/postgresql/vacuum/lines/PostgreSQLAnalyzingTableLine.class.php
-%%DATADIR%%/include/postgresql/vacuum/lines/PostgreSQLFSMInformationDetailLine.class.php
-%%DATADIR%%/include/postgresql/vacuum/lines/PostgreSQLFSMInformationLine.class.php
-%%DATADIR%%/include/postgresql/vacuum/lines/PostgreSQLIndexCleanupDetailLine.class.php
-%%DATADIR%%/include/postgresql/vacuum/lines/PostgreSQLIndexCleanupInformationLine.class.php
-%%DATADIR%%/include/postgresql/vacuum/lines/PostgreSQLVacuumContinuationLine.class.php
-%%DATADIR%%/include/postgresql/vacuum/lines/PostgreSQLVacuumCpuDetailLine.class.php
-%%DATADIR%%/include/postgresql/vacuum/lines/PostgreSQLVacuumDetailLine.class.php
-%%DATADIR%%/include/postgresql/vacuum/lines/PostgreSQLVacuumEndLine.class.php
-%%DATADIR%%/include/postgresql/vacuum/lines/PostgreSQLVacuumLogLine.class.php
-%%DATADIR%%/include/postgresql/vacuum/lines/PostgreSQLVacuumOperationInformationLine.class.php
-%%DATADIR%%/include/postgresql/vacuum/lines/PostgreSQLVacuumRemovableInformationLine.class.php
-%%DATADIR%%/include/postgresql/vacuum/lines/PostgreSQLVacuumingDatabaseLine.class.php
-%%DATADIR%%/include/postgresql/vacuum/lines/PostgreSQLVacuumingTableLine.class.php
-%%DATADIR%%/include/postgresql/vacuum/listeners/FSMInformationListener.class.php
-%%DATADIR%%/include/postgresql/vacuum/listeners/VacuumOverallListener.class.php
-%%DATADIR%%/include/postgresql/vacuum/listeners/VacuumedTablesListener.class.php
-%%DATADIR%%/include/postgresql/vacuum/objects/AnalyzeTableLogObject.class.php
-%%DATADIR%%/include/postgresql/vacuum/objects/FSMInformationLogObject.class.php
-%%DATADIR%%/include/postgresql/vacuum/objects/VacuumIndexInformation.class.php
-%%DATADIR%%/include/postgresql/vacuum/objects/VacuumLogObject.class.php
-%%DATADIR%%/include/postgresql/vacuum/objects/VacuumTableLogObject.class.php
-%%DATADIR%%/include/postgresql/vacuum/parsers/PostgreSQLVacuumParser.class.php
-%%DATADIR%%/include/postgresql/vacuum/reporting/reports/FSMInformationReport.class.php
-%%DATADIR%%/include/postgresql/vacuum/reporting/reports/VacuumOverallReport.class.php
-%%DATADIR%%/include/postgresql/vacuum/reporting/reports/VacuumedTablesDetailsReport.class.php
-%%DATADIR%%/include/postgresql/vacuum/reporting/reports/VacuumedTablesReport.class.php
-%%DATADIR%%/include/postgresql/vacuum/vacuum.lib.php
-%%DATADIR%%/include/reporting/HtmlReportAggregator.class.php
-%%DATADIR%%/include/reporting/HtmlWithGraphsReportAggregator.class.php
-%%DATADIR%%/include/reporting/ReportAggregator.class.php
-%%DATADIR%%/include/reporting/TextReportAggregator.class.php
-%%DATADIR%%/include/reporting/artichow/AntiSpam.class.php
-%%DATADIR%%/include/reporting/artichow/Artichow.cfg.php
-%%DATADIR%%/include/reporting/artichow/BarPlot.class.php
-%%DATADIR%%/include/reporting/artichow/ChangeLog
-%%DATADIR%%/include/reporting/artichow/Graph.class.php
-%%DATADIR%%/include/reporting/artichow/Image.class.php
-%%DATADIR%%/include/reporting/artichow/LinePlot.class.php
-%%DATADIR%%/include/reporting/artichow/MathPlot.class.php
-%%DATADIR%%/include/reporting/artichow/Pattern.class.php
-%%DATADIR%%/include/reporting/artichow/Pie.class.php
-%%DATADIR%%/include/reporting/artichow/README
-%%DATADIR%%/include/reporting/artichow/ScatterPlot.class.php
-%%DATADIR%%/include/reporting/artichow/font/DejaVuSans.ttf
-%%DATADIR%%/include/reporting/artichow/font/LICENSE
-%%DATADIR%%/include/reporting/artichow/font/README
-%%DATADIR%%/include/reporting/artichow/patterns/BarDepth.php
-%%DATADIR%%/include/reporting/artichow/patterns/LightLine.php
-%%DATADIR%%/include/reporting/artichow/php4/AntiSpam.class.php
-%%DATADIR%%/include/reporting/artichow/php4/Artichow.class.php
-%%DATADIR%%/include/reporting/artichow/php4/BarPlot.class.php
-%%DATADIR%%/include/reporting/artichow/php4/Component.class.php
-%%DATADIR%%/include/reporting/artichow/php4/Graph.class.php
-%%DATADIR%%/include/reporting/artichow/php4/Image.class.php
-%%DATADIR%%/include/reporting/artichow/php4/LinePlot.class.php
-%%DATADIR%%/include/reporting/artichow/php4/MathPlot.class.php
-%%DATADIR%%/include/reporting/artichow/php4/Pattern.class.php
-%%DATADIR%%/include/reporting/artichow/php4/Pie.class.php
-%%DATADIR%%/include/reporting/artichow/php4/Plot.class.php
-%%DATADIR%%/include/reporting/artichow/php4/ScatterPlot.class.php
-%%DATADIR%%/include/reporting/artichow/php4/common.php
-%%DATADIR%%/include/reporting/artichow/php4/inc/Axis.class.php
-%%DATADIR%%/include/reporting/artichow/php4/inc/Border.class.php
-%%DATADIR%%/include/reporting/artichow/php4/inc/Color.class.php
-%%DATADIR%%/include/reporting/artichow/php4/inc/Drawer.class.php
-%%DATADIR%%/include/reporting/artichow/php4/inc/Font.class.php
-%%DATADIR%%/include/reporting/artichow/php4/inc/Gradient.class.php
-%%DATADIR%%/include/reporting/artichow/php4/inc/Grid.class.php
-%%DATADIR%%/include/reporting/artichow/php4/inc/Label.class.php
-%%DATADIR%%/include/reporting/artichow/php4/inc/Legend.class.php
-%%DATADIR%%/include/reporting/artichow/php4/inc/Mark.class.php
-%%DATADIR%%/include/reporting/artichow/php4/inc/Math.class.php
-%%DATADIR%%/include/reporting/artichow/php4/inc/Shadow.class.php
-%%DATADIR%%/include/reporting/artichow/php4/inc/Text.class.php
-%%DATADIR%%/include/reporting/artichow/php4/inc/Tick.class.php
-%%DATADIR%%/include/reporting/artichow/php4/inc/Tools.class.php
-%%DATADIR%%/include/reporting/artichow/php5/AntiSpam.class.php
-%%DATADIR%%/include/reporting/artichow/php5/Artichow.class.php
-%%DATADIR%%/include/reporting/artichow/php5/BarPlot.class.php
-%%DATADIR%%/include/reporting/artichow/php5/Component.class.php
-%%DATADIR%%/include/reporting/artichow/php5/Graph.class.php
-%%DATADIR%%/include/reporting/artichow/php5/Image.class.php
-%%DATADIR%%/include/reporting/artichow/php5/LinePlot.class.php
-%%DATADIR%%/include/reporting/artichow/php5/MathPlot.class.php
-%%DATADIR%%/include/reporting/artichow/php5/Pattern.class.php
-%%DATADIR%%/include/reporting/artichow/php5/Pie.class.php
-%%DATADIR%%/include/reporting/artichow/php5/Plot.class.php
-%%DATADIR%%/include/reporting/artichow/php5/ScatterPlot.class.php
-%%DATADIR%%/include/reporting/artichow/php5/common.php
-%%DATADIR%%/include/reporting/artichow/php5/inc/Axis.class.php
-%%DATADIR%%/include/reporting/artichow/php5/inc/Border.class.php
-%%DATADIR%%/include/reporting/artichow/php5/inc/Color.class.php
-%%DATADIR%%/include/reporting/artichow/php5/inc/Drawer.class.php
-%%DATADIR%%/include/reporting/artichow/php5/inc/Font.class.php
-%%DATADIR%%/include/reporting/artichow/php5/inc/Gradient.class.php
-%%DATADIR%%/include/reporting/artichow/php5/inc/Grid.class.php
-%%DATADIR%%/include/reporting/artichow/php5/inc/Label.class.php
-%%DATADIR%%/include/reporting/artichow/php5/inc/Legend.class.php
-%%DATADIR%%/include/reporting/artichow/php5/inc/Mark.class.php
-%%DATADIR%%/include/reporting/artichow/php5/inc/Math.class.php
-%%DATADIR%%/include/reporting/artichow/php5/inc/Shadow.class.php
-%%DATADIR%%/include/reporting/artichow/php5/inc/Text.class.php
-%%DATADIR%%/include/reporting/artichow/php5/inc/Tick.class.php
-%%DATADIR%%/include/reporting/artichow/php5/inc/Tools.class.php
-%%DATADIR%%/include/reporting/geshi/docs/BUGS
-%%DATADIR%%/include/reporting/geshi/docs/CHANGES
-%%DATADIR%%/include/reporting/geshi/docs/COPYING
-%%DATADIR%%/include/reporting/geshi/docs/README
-%%DATADIR%%/include/reporting/geshi/docs/TODO
-%%DATADIR%%/include/reporting/geshi/docs/THANKS
-%%DATADIR%%/include/reporting/geshi/geshi.php
-%%DATADIR%%/include/reporting/geshi/geshi/sql.php
-%%DATADIR%%/include/reporting/reports.lib.php
-%%DATADIR%%/include/reporting/reports/CsvQueriesHistoryReport.class.php
-%%DATADIR%%/include/reporting/reports/HourlyStatsReport.class.php
-%%DATADIR%%/include/reporting/reports/NormalizedErrorsMostFrequentReport.class.php
-%%DATADIR%%/include/reporting/reports/NormalizedErrorsReport.class.php
-%%DATADIR%%/include/reporting/reports/NormalizedQueriesMostFrequentReport.class.php
-%%DATADIR%%/include/reporting/reports/NormalizedQueriesMostTimeReport.class.php
-%%DATADIR%%/include/reporting/reports/NormalizedQueriesSlowestAverageReport.class.php
-%%DATADIR%%/include/reporting/reports/NormalizedReport.class.php
-%%DATADIR%%/include/reporting/reports/OverallStatsReport.class.php
-%%DATADIR%%/include/reporting/reports/QueriesByTypeReport.class.php
-%%DATADIR%%/include/reporting/reports/QueriesHistoryPerPidReport.class.php
-%%DATADIR%%/include/reporting/reports/QueriesHistoryReport.class.php
-%%DATADIR%%/include/reporting/reports/Report.class.php
-%%DATADIR%%/include/reporting/reports/SlowestQueriesReport.class.php
-%%DATADIR%%/include/reporting/reports/TsungSessionsReport.class.php
-%%DATADIR%%/include/reporting/web/css/common.css
-%%DATADIR%%/include/reporting/web/js/sorttable.js
-%%DATADIR%%/version.php
diff --git a/databases/pgloader3/Makefile b/databases/pgloader3/Makefile
index d8f1437e775f..b1d1d0280bae 100644
--- a/databases/pgloader3/Makefile
+++ b/databases/pgloader3/Makefile
@@ -1,127 +1,137 @@
PORTNAME= pgloader
-PORTVERSION= 3.6.3
+PORTVERSION= 3.6.9
DISTVERSIONPREFIX= v
CATEGORIES= databases
-MASTER_SITES= https://beta.quicklisp.org/archive/alexandria/2020-09-25/:alexandria \
- https://beta.quicklisp.org/archive/anaphora/2021-01-24/:anaphora \
- https://beta.quicklisp.org/archive/asdf-finalizers/2017-04-03/:asdffinalizers \
+MASTER_SITES= https://beta.quicklisp.org/archive/alexandria/2023-10-21/:alexandria \
+ https://beta.quicklisp.org/archive/anaphora/2022-02-20/:anaphora \
+ https://beta.quicklisp.org/archive/asdf-finalizers/2022-11-06/:asdffinalizers \
https://beta.quicklisp.org/archive/asdf-system-connections/2017-01-24/:asdfsystemconnections \
- https://beta.quicklisp.org/archive/babel/2020-09-25/:babel \
- https://beta.quicklisp.org/archive/bordeaux-threads/2020-06-10/:bordeauxthreads \
+ https://beta.quicklisp.org/archive/babel/2023-02-14/:babel \
+ https://beta.quicklisp.org/archive/bordeaux-threads/2023-10-21/:bordeauxthreads \
https://beta.quicklisp.org/archive/buildapp/2015-12-18/:buildapp \
- https://beta.quicklisp.org/archive/cffi/2020-07-15/:cffi \
- https://beta.quicklisp.org/archive/chipz/2019-02-02/:chipz \
- https://beta.quicklisp.org/archive/chunga/2020-04-27/:chunga \
- https://beta.quicklisp.org/archive/cl-abnf/2020-03-25/:clabnf \
+ https://beta.quicklisp.org/archive/cffi/2023-10-21/:cffi \
+ https://beta.quicklisp.org/archive/chipz/2023-06-18/:chipz \
+ https://beta.quicklisp.org/archive/chunga/2023-10-21/:chunga \
https://beta.quicklisp.org/archive/cl-base64/2020-10-16/:clbase64 \
- https://beta.quicklisp.org/archive/cl-containers/2020-04-27/:clcontainers \
- https://beta.quicklisp.org/archive/cl-fad/2021-01-24/:clfad \
- https://beta.quicklisp.org/archive/cl-interpol/2020-12-20/:clinterpol \
+ https://beta.quicklisp.org/archive/cl-containers/2023-10-21/:clcontainers \
+ https://beta.quicklisp.org/archive/cl-csv/2020-10-16/:clcsv \
+ https://beta.quicklisp.org/archive/cl-db3/2020-02-18/:cldb3 \
+ https://beta.quicklisp.org/archive/cl-fad/2022-02-20/:clfad \
+ https://beta.quicklisp.org/archive/cl-interpol/2022-11-06/:clinterpol \
+ https://beta.quicklisp.org/archive/cl-ixf/2018-02-28/:clixf \
https://beta.quicklisp.org/archive/cl-log/2013-01-28/:cllog \
https://beta.quicklisp.org/archive/cl-markdown/2019-12-27/:clmarkdown \
https://beta.quicklisp.org/archive/cl-mssql/2021-01-24/:clmssql \
https://beta.quicklisp.org/archive/cl-mustache/2020-03-25/:clmustache \
- https://beta.quicklisp.org/archive/cl-ppcre/2019-05-21/:clppcre \
+ https://beta.quicklisp.org/archive/cl-ppcre/2023-06-18/:clppcre \
https://beta.quicklisp.org/archive/cl-sqlite/2019-08-13/:clsqlite \
- https://beta.quicklisp.org/archive/cl-unicode/2021-01-24/:clunicode \
+ https://beta.quicklisp.org/archive/cl-unicode/2021-02-28/:clunicode \
https://beta.quicklisp.org/archive/cl-utilities/2010-10-06/:clutilities \
- https://beta.quicklisp.org/archive/cl+ssl/2021-01-24/:clssl \
- https://beta.quicklisp.org/archive/closer-mop/2021-01-24/:closermop \
+ https://beta.quicklisp.org/archive/cl+ssl/2023-10-21/:clssl \
+ https://beta.quicklisp.org/archive/closer-mop/2023-10-21/:closermop \
https://beta.quicklisp.org/archive/closure-common/2018-10-18/:closurecommon \
- https://beta.quicklisp.org/archive/command-line-arguments/2020-03-25/:commandlinearguments \
+ https://beta.quicklisp.org/archive/command-line-arguments/2021-08-07/:commandlinearguments \
https://beta.quicklisp.org/archive/cxml/2020-06-10/:cxml \
- https://beta.quicklisp.org/archive/drakma/2019-11-30/:drakma \
- https://beta.quicklisp.org/archive/dynamic-classes/2013-01-28/:dynamicclasses \
- https://beta.quicklisp.org/archive/esrap/2021-10-20/:esrap \
- https://beta.quicklisp.org/archive/flexi-streams/2020-09-25/:flexistreams \
+ https://beta.quicklisp.org/archive/drakma/2023-10-21/:drakma \
+ https://beta.quicklisp.org/archive/dynamic-classes/2023-10-21/:dynamicclasses \
+ https://beta.quicklisp.org/archive/esrap/2023-06-18/:esrap \
+ https://beta.quicklisp.org/archive/flexi-streams/2022-02-20/:flexistreams \
https://beta.quicklisp.org/archive/garbage-pools/2021-01-24/:garbagepools \
https://beta.quicklisp.org/archive/global-vars/2014-11-06/:globalvars \
- https://beta.quicklisp.org/archive/ieee-floats/2017-08-30/:ieeefloats \
- https://beta.quicklisp.org/archive/ironclad/2021-01-24/:ironclad \
- https://beta.quicklisp.org/archive/iterate/2020-06-10/:iterate \
- https://beta.quicklisp.org/archive/local-time/2021-01-24/:localtime \
+ https://beta.quicklisp.org/archive/ieee-floats/2022-02-20/:ieeefloats \
+ https://beta.quicklisp.org/archive/ironclad/2023-10-21/:ironclad \
+ https://beta.quicklisp.org/archive/iterate/2021-05-31/:iterate \
+ https://beta.quicklisp.org/archive/local-time/2023-10-21/:localtime \
https://beta.quicklisp.org/archive/lparallel/2016-08-25/:lparallel \
- https://beta.quicklisp.org/archive/md5/2018-02-28/:md5 \
- https://beta.quicklisp.org/archive/metabang-bind/2020-02-18/:metabangbind \
+ https://beta.quicklisp.org/archive/md5/2021-06-30/:md5 \
+ https://beta.quicklisp.org/archive/metabang-bind/2023-06-18/:metabangbind \
https://beta.quicklisp.org/archive/metatilities-base/2019-12-27/:metatilitiesbase \
- https://beta.quicklisp.org/archive/named-readtables/2021-01-24/:namedreadtables \
+ https://beta.quicklisp.org/archive/mgl-pax/2023-10-21/:mglpax \
+ https://beta.quicklisp.org/archive/named-readtables/2023-10-21/:namedreadtables \
https://beta.quicklisp.org/archive/parse-number/2018-02-28/:parsenumber \
- https://beta.quicklisp.org/archive/postmodern/2021-01-24/:postmodern \
+ https://beta.quicklisp.org/archive/postmodern/2023-10-21/:postmodern \
https://beta.quicklisp.org/archive/puri/2020-10-16/:puri \
https://beta.quicklisp.org/archive/py-configparser/2017-08-30/:pyconfigparser \
- https://beta.quicklisp.org/archive/quri/2020-12-20/:quri \
- https://beta.quicklisp.org/archive/split-sequence/2019-05-21/:splitsequence \
- https://beta.quicklisp.org/archive/trivial-backtrace/2020-06-10/:trivialbacktrace \
- https://beta.quicklisp.org/archive/trivial-features/2020-07-15/:trivialfeatures \
- https://beta.quicklisp.org/archive/trivial-garbage/2020-09-25/:trivialgarbage \
- https://beta.quicklisp.org/archive/trivial-gray-streams/2021-01-24/:trivialgraystreams \
- https://beta.quicklisp.org/archive/trivial-utf-8/2020-09-25/:trivialutf8 \
- https://beta.quicklisp.org/archive/trivial-with-current-source-form/2020-04-27/:trivialwithcurrentsourceform \
- https://beta.quicklisp.org/archive/uax-15/2021-01-24/:uax15 \
- https://beta.quicklisp.org/archive/usocket/2019-12-27/:usocket \
+ https://beta.quicklisp.org/archive/qmynd/2019-07-10/:qmynd \
+ https://beta.quicklisp.org/archive/quri/2023-06-18/:quri \
+ https://beta.quicklisp.org/archive/salza2/2021-10-20/:salza2 \
+ https://beta.quicklisp.org/archive/split-sequence/2021-05-31/:splitsequence \
+ https://beta.quicklisp.org/archive/trivial-backtrace/2023-02-14/:trivialbacktrace \
+ https://beta.quicklisp.org/archive/trivial-features/2023-06-18/:trivialfeatures \
+ https://beta.quicklisp.org/archive/trivial-garbage/2023-10-21/:trivialgarbage \
+ https://beta.quicklisp.org/archive/trivial-gray-streams/2023-10-21/:trivialgraystreams \
+ https://beta.quicklisp.org/archive/trivial-utf-8/2023-10-21/:trivialutf8 \
+ https://beta.quicklisp.org/archive/trivial-with-current-source-form/2023-06-18/:trivialwithcurrentsourceform \
+ https://beta.quicklisp.org/archive/uax-15/2022-11-06/:uax15 \
+ https://beta.quicklisp.org/archive/usocket/2023-06-18/:usocket \
https://beta.quicklisp.org/archive/uuid/2020-07-15/:uuid \
- https://beta.quicklisp.org/archive/yason/2019-12-27/:yason \
+ https://beta.quicklisp.org/archive/yason/2023-02-14/:yason \
https://beta.quicklisp.org/archive/zs3/2019-10-07/:zs3
PKGNAMESUFFIX= 3
-DISTFILES= alexandria-20200925-git.tgz:alexandria \
- anaphora-20210124-git.tgz:anaphora \
- asdf-finalizers-20170403-git.tgz:asdffinalizers \
+DISTFILES= alexandria-20231021-git.tgz:alexandria \
+ anaphora-20220220-git.tgz:anaphora \
+ asdf-finalizers-20221106-git.tgz:asdffinalizers \
asdf-system-connections-20170124-git.tgz:asdfsystemconnections \
- babel-20200925-git.tgz:babel \
- bordeaux-threads-v0.8.8.tgz:bordeauxthreads \
+ babel-20230214-git.tgz:babel \
+ bordeaux-threads-v0.9.3.tgz:bordeauxthreads \
buildapp-1.5.6.tgz:buildapp \
- cffi_0.23.0.tgz:cffi \
- chipz-20190202-git.tgz:chipz \
- chunga-20200427-git.tgz:chunga \
- cl-abnf-20200325-git.tgz:clabnf \
+ cffi-20231021-git.tgz:cffi \
+ chipz-20230618-git.tgz:chipz \
+ chunga-20231021-git.tgz:chunga \
cl-base64-20201016-git.tgz:clbase64 \
- cl-containers-20200427-git.tgz:clcontainers \
- cl-fad-20210124-git.tgz:clfad \
- cl-interpol-20201220-git.tgz:clinterpol \
+ cl-containers-20231021-git.tgz:clcontainers \
+ cl-csv-20201016-git.tgz:clcsv \
+ cl-db3-20200218-git.tgz:cldb3 \
+ cl-fad-20220220-git.tgz:clfad \
+ cl-interpol-20221106-git.tgz:clinterpol \
+ cl-ixf-20180228-git.tgz:clixf \
cl-log.1.0.1.tgz:cllog \
cl-markdown-20191227-git.tgz:clmarkdown \
cl-mssql-20210124-git.tgz:clmssql \
cl-mustache-20200325-git.tgz:clmustache \
- cl-ppcre-20190521-git.tgz:clppcre \
+ cl-ppcre-20230618-git.tgz:clppcre \
cl-sqlite-20190813-git.tgz:clsqlite \
- cl-unicode-20210124-git.tgz:clunicode \
+ cl-unicode-20210228-git.tgz:clunicode \
cl-utilities-1.2.4.tgz:clutilities \
- cl+ssl-20210124-git.tgz:clssl \
- closer-mop-20210124-git.tgz:closermop \
+ cl+ssl-20231021-git.tgz:clssl \
+ closer-mop-20231021-git.tgz:closermop \
closure-common-20181018-git.tgz:closurecommon \
- command-line-arguments-20200325-git.tgz:commandlinearguments \
+ command-line-arguments-20210807-git.tgz:commandlinearguments \
cxml-20200610-git.tgz:cxml \
- drakma-v2.0.7.tgz:drakma \
- dynamic-classes-20130128-git.tgz:dynamicclasses \
- esrap-20211020-git.tgz:esrap \
- flexi-streams-20200925-git.tgz:flexistreams \
+ drakma-v2.0.10.tgz:drakma \
+ dynamic-classes-20231021-git.tgz:dynamicclasses \
+ esrap-20230618-git.tgz:esrap \
+ flexi-streams-20220220-git.tgz:flexistreams \
garbage-pools-20210124-git.tgz:garbagepools \
global-vars-20141106-git.tgz:globalvars \
- ieee-floats-20170830-git.tgz:ieeefloats \
- ironclad-v0.54.tgz:ironclad \
- iterate-20200610-git.tgz:iterate \
- local-time-20210124-git.tgz:localtime \
+ ieee-floats-20220220-git.tgz:ieeefloats \
+ ironclad-v0.59.tgz:ironclad \
+ iterate-release-b0f9a9c6-git.tgz:iterate \
+ local-time-20231021-git.tgz:localtime \
lparallel-20160825-git.tgz:lparallel \
- md5-20180228-git.tgz:md5 \
- metabang-bind-20200218-git.tgz:metabangbind \
+ md5-20210630-git.tgz:md5 \
+ metabang-bind-20230618-git.tgz:metabangbind \
metatilities-base-20191227-git.tgz:metatilitiesbase \
- named-readtables-20210124-git.tgz:namedreadtables \
+ mgl-pax-20231021-git.tgz:mglpax \
+ named-readtables-20231021-git.tgz:namedreadtables \
parse-number-v1.7.tgz:parsenumber \
- postmodern-20210124-git.tgz:postmodern \
+ postmodern-20231021-git.tgz:postmodern \
puri-20201016-git.tgz:puri \
py-configparser-20170830-svn.tgz:pyconfigparser \
- quri-20201220-git.tgz:quri \
- split-sequence-v2.0.0.tgz:splitsequence \
- trivial-backtrace-20200610-git.tgz:trivialbacktrace \
- trivial-features-20200715-git.tgz:trivialfeatures \
- trivial-garbage-20200925-git.tgz:trivialgarbage \
- trivial-gray-streams-20210124-git.tgz:trivialgraystreams \
- trivial-utf-8-20200925-git.tgz:trivialutf8 \
- trivial-with-current-source-form-20200427-git.tgz:trivialwithcurrentsourceform \
- uax-15-20210124-git.tgz:uax15 \
- usocket-0.8.3.tgz:usocket \
+ qmynd-20190710-git.tgz:qmynd \
+ quri-20230618-git.tgz:quri \
+ salza2-2.1.tgz:salza2 \
+ split-sequence-v2.0.1.tgz:splitsequence \
+ trivial-backtrace-20230214-git.tgz:trivialbacktrace \
+ trivial-features-20230618-git.tgz:trivialfeatures \
+ trivial-garbage-20231021-git.tgz:trivialgarbage \
+ trivial-gray-streams-20231021-git.tgz:trivialgraystreams \
+ trivial-utf-8-20231021-git.tgz:trivialutf8 \
+ trivial-with-current-source-form-20230618-git.tgz:trivialwithcurrentsourceform \
+ uax-15-20221106-git.tgz:uax15 \
+ usocket-0.8.6.tgz:usocket \
uuid-20200715-git.tgz:uuid \
- yason-v0.7.8.tgz:yason \
+ yason-20230214-git.tgz:yason \
zs3-1.3.3.tgz:zs3
DIST_SUBDIR= pgloader
@@ -166,67 +176,71 @@ post-extract:
${TOUCH} ${WRKDIR}/quicklisp-client-${MY_QL_VER}/dists/quicklisp/releases.txt
${TOUCH} ${WRKDIR}/quicklisp-client-${MY_QL_VER}/dists/quicklisp/systems.txt
${MKDIR} ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/alexandria-20200925-git ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/anaphora-20210124-git ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/asdf-finalizers-20170403-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/alexandria-20231021-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/anaphora-20220220-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/asdf-finalizers-20221106-git ${WRKSRC}/${MY_QL_SW}
${RLN} ${WRKDIR}/asdf-system-connections-20170124-git ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/babel-20200925-git ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/bordeaux-threads-v0.8.8 ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/babel-20230214-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/bordeaux-threads-v0.9.3 ${WRKSRC}/${MY_QL_SW}
${RLN} ${WRKDIR}/buildapp-1.5.6 ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/cffi_0.23.0 ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/chipz-20190202-git ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/chunga-20200427-git ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/cl-abnf-20200325-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/cffi-20231021-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/chipz-20230618-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/chunga-20231021-git ${WRKSRC}/${MY_QL_SW}
${RLN} ${WRKDIR}/cl-base64-20201016-git ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/cl-containers-20200427-git ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/cl-fad-20210124-git ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/cl-interpol-20201220-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/cl-containers-20231021-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/cl-csv-20201016-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/cl-db3-20200218-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/cl-fad-20220220-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/cl-interpol-20221106-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/cl-ixf-20180228-git ${WRKSRC}/${MY_QL_SW}
${RLN} ${WRKDIR}/cl-log.1.0.1 ${WRKSRC}/${MY_QL_SW}
${RLN} ${WRKDIR}/cl-markdown-20191227-git ${WRKSRC}/${MY_QL_SW}
${RLN} ${WRKDIR}/cl-mssql-20210124-git ${WRKSRC}/${MY_QL_SW}
${RLN} ${WRKDIR}/cl-mustache-20200325-git ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/cl-ppcre-20190521-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/cl-ppcre-20230618-git ${WRKSRC}/${MY_QL_SW}
${RLN} ${WRKDIR}/cl-sqlite-20190813-git ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/cl-unicode-20210124-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/cl-unicode-20210228-git ${WRKSRC}/${MY_QL_SW}
${RLN} ${WRKDIR}/cl-utilities-1.2.4 ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/cl+ssl-20210124-git ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/closer-mop-20210124-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/cl+ssl-20231021-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/closer-mop-20231021-git ${WRKSRC}/${MY_QL_SW}
${RLN} ${WRKDIR}/closure-common-20181018-git ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/command-line-arguments-20200325-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/command-line-arguments-20210807-git ${WRKSRC}/${MY_QL_SW}
${RLN} ${WRKDIR}/cxml-20200610-git ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/drakma-v2.0.7 ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/dynamic-classes-20130128-git ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/esrap-20211020-git ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/flexi-streams-20200925-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/drakma-v2.0.10 ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/dynamic-classes-20231021-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/esrap-20230618-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/flexi-streams-20220220-git ${WRKSRC}/${MY_QL_SW}
${RLN} ${WRKDIR}/garbage-pools-20210124-git ${WRKSRC}/${MY_QL_SW}
${RLN} ${WRKDIR}/global-vars-20141106-git ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/ieee-floats-20170830-git ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/ironclad-v0.54 ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/iterate-20200610-git ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/local-time-20210124-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/ieee-floats-20220220-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/ironclad-v0.59 ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/iterate-release-b0f9a9c6-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/local-time-20231021-git ${WRKSRC}/${MY_QL_SW}
${RLN} ${WRKDIR}/lparallel-20160825-git ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/md5-20180228-git ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/metabang-bind-20200218-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/md5-20210630-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/metabang-bind-20230618-git ${WRKSRC}/${MY_QL_SW}
${RLN} ${WRKDIR}/metatilities-base-20191227-git ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/named-readtables-20210124-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/mgl-pax-20231021-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/named-readtables-20231021-git ${WRKSRC}/${MY_QL_SW}
${RLN} ${WRKDIR}/parse-number-v1.7 ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/postmodern-20210124-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/postmodern-20231021-git ${WRKSRC}/${MY_QL_SW}
${RLN} ${WRKDIR}/puri-20201016-git ${WRKSRC}/${MY_QL_SW}
${RLN} ${WRKDIR}/py-configparser-20170830-svn ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/quri-20201220-git ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/split-sequence-v2.0.0 ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/trivial-backtrace-20200610-git ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/trivial-features-20200715-git ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/trivial-garbage-20200925-git ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/trivial-gray-streams-20210124-git ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/trivial-utf-8-20200925-git ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/trivial-with-current-source-form-20200427-git ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/uax-15-20210124-git ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/usocket-0.8.3 ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/qmynd-20190710-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/quri-20230618-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/salza2-2.1 ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/split-sequence-v2.0.1 ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/trivial-backtrace-20230214-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/trivial-features-20230618-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/trivial-garbage-20231021-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/trivial-gray-streams-20231021-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/trivial-utf-8-20231021-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/trivial-with-current-source-form-20230618-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/uax-15-20221106-git ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/usocket-0.8.6 ${WRKSRC}/${MY_QL_SW}
${RLN} ${WRKDIR}/uuid-20200715-git ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/yason-v0.7.8 ${WRKSRC}/${MY_QL_SW}
+ ${RLN} ${WRKDIR}/yason-20230214-git ${WRKSRC}/${MY_QL_SW}
${RLN} ${WRKDIR}/zs3-1.3.3 ${WRKSRC}/${MY_QL_SW}
- ${RLN} ${WRKDIR}/buildapp-1.5.6 ${WRKSRC}/${MY_QL_LP}
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/build/bin/pgloader ${STAGEDIR}${PREFIX}/bin/pgloader
diff --git a/databases/pgloader3/distinfo b/databases/pgloader3/distinfo
index 99984e666394..e14215990ed9 100644
--- a/databases/pgloader3/distinfo
+++ b/databases/pgloader3/distinfo
@@ -1,34 +1,38 @@
-TIMESTAMP = 1646149110
-SHA256 (pgloader/alexandria-20200925-git.tgz) = d425c4106dbdf879d900d5979189c6df675323bd13cd0c0f80ea00a4ddb7fbb2
-SIZE (pgloader/alexandria-20200925-git.tgz) = 54730
-SHA256 (pgloader/anaphora-20210124-git.tgz) = 9b44816fc9a76f9293f9e1a714206a75ec94dcca59cd3e3173fa00b06de69d2c
-SIZE (pgloader/anaphora-20210124-git.tgz) = 6139
-SHA256 (pgloader/asdf-finalizers-20170403-git.tgz) = b22f0fa44b662abdab5e844b03cd104f1c391234ad3d7bd4928bc521025053f0
-SIZE (pgloader/asdf-finalizers-20170403-git.tgz) = 6663
+TIMESTAMP = 1724064210
+SHA256 (pgloader/alexandria-20231021-git.tgz) = 5bc0e459ebc303878e724f2ce082cc3bcfff94c4eb42621889e6e95c1a843d61
+SIZE (pgloader/alexandria-20231021-git.tgz) = 57207
+SHA256 (pgloader/anaphora-20220220-git.tgz) = f7114f9ea2f323f3c968e87c02930a4dac4d43b23069c1a7c5672929aa214e4a
+SIZE (pgloader/anaphora-20220220-git.tgz) = 6303
+SHA256 (pgloader/asdf-finalizers-20221106-git.tgz) = 38720703e873e297a1c4c0ce8710a0c145b0c4a6c5ae38464d4c6f99f24545f1
+SIZE (pgloader/asdf-finalizers-20221106-git.tgz) = 6608
SHA256 (pgloader/asdf-system-connections-20170124-git.tgz) = f8723e0b0b8bd5f964f7726536e52aacb2e9833d475fcde8333cda81d7190241
SIZE (pgloader/asdf-system-connections-20170124-git.tgz) = 4933
-SHA256 (pgloader/babel-20200925-git.tgz) = d14984a29d7717a7a8b6c61b259eab20c615edf0a0c8ff6252f41f0eb9a8f2c2
-SIZE (pgloader/babel-20200925-git.tgz) = 273336
-SHA256 (pgloader/bordeaux-threads-v0.8.8.tgz) = f7026a580c6feb63dff7ac3882b7f1fda77dc2b9568208890cd3a493373debde
-SIZE (pgloader/bordeaux-threads-v0.8.8.tgz) = 23709
+SHA256 (pgloader/babel-20230214-git.tgz) = 331a19e55f987aa0980014f3b5a9d2faea41c39912b87eab289408168b752ff9
+SIZE (pgloader/babel-20230214-git.tgz) = 273967
+SHA256 (pgloader/bordeaux-threads-v0.9.3.tgz) = a3f492e2f3b3155f1008e3737f70b4020ef75b82dbb00b5e39cf9a7fe7bd1ce6
+SIZE (pgloader/bordeaux-threads-v0.9.3.tgz) = 3062902
SHA256 (pgloader/buildapp-1.5.6.tgz) = 53b8b94cf6d32eb367ac08c306283e37e46c1985fd9d1272b155c87e3c104e45
SIZE (pgloader/buildapp-1.5.6.tgz) = 16389
-SHA256 (pgloader/cffi_0.23.0.tgz) = 93759ebbf36752fee57883f870b76676fc57b9bdd4d135ef3a58ba52cb5bf7eb
-SIZE (pgloader/cffi_0.23.0.tgz) = 261680
-SHA256 (pgloader/chipz-20190202-git.tgz) = aa58d80c12151f854b647b4d730ca29bba24c57f8954cb9ae777ee2968b568ee
-SIZE (pgloader/chipz-20190202-git.tgz) = 37110
-SHA256 (pgloader/chunga-20200427-git.tgz) = 73ae124cd2c7703797b8df830fa79b757b3a97647909641ab351656395a5cd5c
-SIZE (pgloader/chunga-20200427-git.tgz) = 20599
-SHA256 (pgloader/cl-abnf-20200325-git.tgz) = 8bfd6f1609bc15105f162781636a6ec76167471f44b4e0ada4990b3401b0074b
-SIZE (pgloader/cl-abnf-20200325-git.tgz) = 8343
+SHA256 (pgloader/cffi-20231021-git.tgz) = ab0d535950194bd6925ca5a28e461b571dd8d4c1bd714963d1e20fa06824bb9d
+SIZE (pgloader/cffi-20231021-git.tgz) = 263396
+SHA256 (pgloader/chipz-20230618-git.tgz) = 7aac674e6a528fe65b67ca5538459a15f696237a0770b4ef7bf9239bf54f3ab8
+SIZE (pgloader/chipz-20230618-git.tgz) = 37547
+SHA256 (pgloader/chunga-20231021-git.tgz) = f6b52cab49bb4e22399059b1f9df75c2e9d9ac49442d08863ac735c70d5230b9
+SIZE (pgloader/chunga-20231021-git.tgz) = 20929
SHA256 (pgloader/cl-base64-20201016-git.tgz) = 3ff50faf5ddccd409f8954eb70c2d4e76329cc916f070de95f79c7ecf6d3a2f1
SIZE (pgloader/cl-base64-20201016-git.tgz) = 10373
-SHA256 (pgloader/cl-containers-20200427-git.tgz) = de81a2f1a916deb6193ec5dad08356624918381a5ae4873d870d684d6df58a52
-SIZE (pgloader/cl-containers-20200427-git.tgz) = 231463
-SHA256 (pgloader/cl-fad-20210124-git.tgz) = a0e649492be11799bdecea59a9a1eadd961beffb4a5bd18bb7fe72f2f8dc739f
-SIZE (pgloader/cl-fad-20210124-git.tgz) = 25201
-SHA256 (pgloader/cl-interpol-20201220-git.tgz) = 6d34b69cf94d97de598f2c9a4ec8f5caa78c70c55a0644364520af4297ee7fe0
-SIZE (pgloader/cl-interpol-20201220-git.tgz) = 43712
+SHA256 (pgloader/cl-containers-20231021-git.tgz) = 7a64ae4a19bc869d54614fade6b52ca5f97c386ca08bc0ad91da6639bd40e798
+SIZE (pgloader/cl-containers-20231021-git.tgz) = 231046
+SHA256 (pgloader/cl-csv-20201016-git.tgz) = aefe992253555825b439871bf4b3a187569ab4375566e32b7bba6c23745322f0
+SIZE (pgloader/cl-csv-20201016-git.tgz) = 25202
+SHA256 (pgloader/cl-db3-20200218-git.tgz) = 4f3b47f37faddf70866aa6e4be234036eb64a32300c9670e4f66ad2f97b245f1
+SIZE (pgloader/cl-db3-20200218-git.tgz) = 6162
+SHA256 (pgloader/cl-fad-20220220-git.tgz) = 91faa900b70d369b8646d6d8b5b560d5fe10c10985132290278f8a9c094f4224
+SIZE (pgloader/cl-fad-20220220-git.tgz) = 25285
+SHA256 (pgloader/cl-interpol-20221106-git.tgz) = 534ef9a4048c86382b65fe195fe0bad1b18e169ee7e79980b40e52db4a2f96df
+SIZE (pgloader/cl-interpol-20221106-git.tgz) = 43666
+SHA256 (pgloader/cl-ixf-20180228-git.tgz) = 7adba0bf221f6f91777457c9d6c52a0a7e034c628e18f09c7445ce50a8ff14fb
+SIZE (pgloader/cl-ixf-20180228-git.tgz) = 8677
SHA256 (pgloader/cl-log.1.0.1.tgz) = 4d7840b9e3bf5a979f780ba937f4e268c73db48e2f91f6c7c541d86e3ac0ab71
SIZE (pgloader/cl-log.1.0.1.tgz) = 18463
SHA256 (pgloader/cl-markdown-20191227-git.tgz) = 0d7187af7f42e8fb134d488e58050f865138d59c0aeeff5a2db825b5c1723b2d
@@ -37,90 +41,96 @@ SHA256 (pgloader/cl-mssql-20210124-git.tgz) = 1802dfc0c762ec3cc95ea91eb30cf173a0
SIZE (pgloader/cl-mssql-20210124-git.tgz) = 15817
SHA256 (pgloader/cl-mustache-20200325-git.tgz) = 39abf474c26b61ea99d818a4ef95c48ab1bf7f2b630daf48af310d865fd539f4
SIZE (pgloader/cl-mustache-20200325-git.tgz) = 16325
-SHA256 (pgloader/cl-ppcre-20190521-git.tgz) = 1d4b08ea962612ba92cec7c6f5bb0b8e82efddb91affa0007ada3a95dc66d25c
-SIZE (pgloader/cl-ppcre-20190521-git.tgz) = 155009
+SHA256 (pgloader/cl-ppcre-20230618-git.tgz) = aaba004bc82bf63886b8ce91eadaf0b78fd6c4865da09c3e66da7fbf2a127397
+SIZE (pgloader/cl-ppcre-20230618-git.tgz) = 157428
SHA256 (pgloader/cl-sqlite-20190813-git.tgz) = b3e68114ead48de09b6042806ef05e8bed7eb7086e0ce9f5afef9d78a050f41f
SIZE (pgloader/cl-sqlite-20190813-git.tgz) = 14632
-SHA256 (pgloader/cl-unicode-20210124-git.tgz) = 53f199070ddcc8dca0cf9f41c228a10202ea8a807973e80ecf4d34264e4b51a4
-SIZE (pgloader/cl-unicode-20210124-git.tgz) = 1290624
+SHA256 (pgloader/cl-unicode-20210228-git.tgz) = 5a16ef3ca0b37a840d55683c4c9acb8d68b511965bb8dc6343a79e752f2f1e5e
+SIZE (pgloader/cl-unicode-20210228-git.tgz) = 1290638
SHA256 (pgloader/cl-utilities-1.2.4.tgz) = 07a9318732d73b5195b1a442391d10395c7de471f1fe12feedfe71b1edbd51fc
SIZE (pgloader/cl-utilities-1.2.4.tgz) = 22998
-SHA256 (pgloader/cl+ssl-20210124-git.tgz) = 6a1218a40059b2fbafcfd7c44a8bd5f2ff0011cb252548a537add649d4933ac1
-SIZE (pgloader/cl+ssl-20210124-git.tgz) = 61870
-SHA256 (pgloader/closer-mop-20210124-git.tgz) = fad37591fe34e1aadfad488bb2d8b0c6132e4604682fd49896577a54b70e8fcb
-SIZE (pgloader/closer-mop-20210124-git.tgz) = 23635
+SHA256 (pgloader/cl+ssl-20231021-git.tgz) = 554e8cf79771221cf3991085da9b7cb659a78fd7ff71c81ae56d524f2d1eec46
+SIZE (pgloader/cl+ssl-20231021-git.tgz) = 92364
+SHA256 (pgloader/closer-mop-20231021-git.tgz) = bf454950450b592b75a41953171167efe0a047932dc292fb685941abecf458bb
+SIZE (pgloader/closer-mop-20231021-git.tgz) = 23805
SHA256 (pgloader/closure-common-20181018-git.tgz) = f6f60bdff5e6c2e41bbab98c44a3b4dedaa4f91047b9042ed330a9daad3c77a1
SIZE (pgloader/closure-common-20181018-git.tgz) = 27833
-SHA256 (pgloader/command-line-arguments-20200325-git.tgz) = 5f172efe084c94e10237c3442fa24410536fdd4fcdde305cbdd2d5c11560c05b
-SIZE (pgloader/command-line-arguments-20200325-git.tgz) = 11935
+SHA256 (pgloader/command-line-arguments-20210807-git.tgz) = 939b3966e2887dd0b81bd1c3d051c42bce78c10fa32661263c9aa6c355fbf9bd
+SIZE (pgloader/command-line-arguments-20210807-git.tgz) = 12294
SHA256 (pgloader/cxml-20200610-git.tgz) = b8a2208af6c73d0ade9afec2a3b39a00f1d23e041a9195ac171d775709cc8514
SIZE (pgloader/cxml-20200610-git.tgz) = 155775
-SHA256 (pgloader/drakma-v2.0.7.tgz) = fc4f54a4b21632ded510a58b420b5a61e6772ce2f2abe53d11d89dae2d801ae4
-SIZE (pgloader/drakma-v2.0.7.tgz) = 74290
-SHA256 (pgloader/dynamic-classes-20130128-git.tgz) = 4a93d3a39dca61c87b29877fa9707b647fc08f117f80f2a741f649e4d04c4b44
-SIZE (pgloader/dynamic-classes-20130128-git.tgz) = 7148
-SHA256 (pgloader/esrap-20211020-git.tgz) = f0f43009dc763ab41faa935db22ce2af183f825b4c1186ac12a8458da9da9819
-SIZE (pgloader/esrap-20211020-git.tgz) = 69199
-SHA256 (pgloader/flexi-streams-20200925-git.tgz) = 623d80b3a6a5ddfeec8365c940ddf2edba70ee85430f80767b645a399dcfbac2
-SIZE (pgloader/flexi-streams-20200925-git.tgz) = 442184
+SHA256 (pgloader/drakma-v2.0.10.tgz) = 3beef18a3bfae7296418f46728ed8bd944b866f87fd23956a3de2c65a04828a3
+SIZE (pgloader/drakma-v2.0.10.tgz) = 75317
+SHA256 (pgloader/dynamic-classes-20231021-git.tgz) = 919b884303b540f37cd45fa9e52e0dd018d8e6f758321ac03ea75638b50a7d05
+SIZE (pgloader/dynamic-classes-20231021-git.tgz) = 7217
+SHA256 (pgloader/esrap-20230618-git.tgz) = 3eb28f3941719b0ef8ae524975bbb945da45e1666759fac3867f110cfa47740c
+SIZE (pgloader/esrap-20230618-git.tgz) = 69422
+SHA256 (pgloader/flexi-streams-20220220-git.tgz) = a179543ed582f8920eb5363c1b3b48c45a3300f063d85601a5d668dfe8cfe706
+SIZE (pgloader/flexi-streams-20220220-git.tgz) = 445922
SHA256 (pgloader/garbage-pools-20210124-git.tgz) = adb00cf419feb7dd625df71ffa1789573978fc11e67baa1e6fd4c21e5d15d7eb
SIZE (pgloader/garbage-pools-20210124-git.tgz) = 45020
SHA256 (pgloader/global-vars-20141106-git.tgz) = f294843bb31144034e1370df1634dd74f24e617e3abb9c00c17927eda2ae4f2e
SIZE (pgloader/global-vars-20141106-git.tgz) = 3581
-SHA256 (pgloader/ieee-floats-20170830-git.tgz) = 137bc5b3385c35101a6440112757df46570395cdaeed4bf11648353638c18495
-SIZE (pgloader/ieee-floats-20170830-git.tgz) = 5325
-SHA256 (pgloader/ironclad-v0.54.tgz) = 829318fec0fe2ef850b1ccf6fc936a23fd8136dab3012b3a1ff631d4a5d5b706
-SIZE (pgloader/ironclad-v0.54.tgz) = 1533878
-SHA256 (pgloader/iterate-20200610-git.tgz) = cbd948acc37c638b4fc2af384d8415f9d60774766290a99e96efa315c4d8e377
-SIZE (pgloader/iterate-20200610-git.tgz) = 332733
-SHA256 (pgloader/local-time-20210124-git.tgz) = 7a3cf97b5e57494cdadb0c04c0be016866da6554544d7c9710cd3dd432f8e52f
-SIZE (pgloader/local-time-20210124-git.tgz) = 779489
+SHA256 (pgloader/ieee-floats-20220220-git.tgz) = 6dd5d358fd1ea800f96a9a4b59895aa7b438a17e1c12e834e49605938c7b5145
+SIZE (pgloader/ieee-floats-20220220-git.tgz) = 5274
+SHA256 (pgloader/ironclad-v0.59.tgz) = e892031b86d38d86491fb5ae6b8b7495f10e0757d1d488e3a53507729b13fb0b
+SIZE (pgloader/ironclad-v0.59.tgz) = 1540441
+SHA256 (pgloader/iterate-release-b0f9a9c6-git.tgz) = 9311c658a3950f7d5dd5d5aa4cebfe04f24b735c0560941be4b29f87550413bb
+SIZE (pgloader/iterate-release-b0f9a9c6-git.tgz) = 346126
+SHA256 (pgloader/local-time-20231021-git.tgz) = cb50d778b6d54430ced7d02ad9e1918587207dbdf9df6cafbca8663ea9fd02cc
+SIZE (pgloader/local-time-20231021-git.tgz) = 743143
SHA256 (pgloader/lparallel-20160825-git.tgz) = 213bc89e6bbabe07fc3bcb21be1021b31f6f2ab1b7a2abb358a01ab9bee69c73
SIZE (pgloader/lparallel-20160825-git.tgz) = 78551
-SHA256 (pgloader/md5-20180228-git.tgz) = a4599d7733cfede17d3b47ab30eab330fb3781d2d3c83b17ea5eceba4c8fc188
-SIZE (pgloader/md5-20180228-git.tgz) = 15847
-SHA256 (pgloader/metabang-bind-20200218-git.tgz) = 1806db96b93b64450c7eb7665d606582c424a8fddf35caa14ad16cb4b5fbd255
-SIZE (pgloader/metabang-bind-20200218-git.tgz) = 22543
+SHA256 (pgloader/md5-20210630-git.tgz) = 9bfde89ed7e0464204b66b9b9f6699d4234aeabe1d00695d711d993bf8a2719a
+SIZE (pgloader/md5-20210630-git.tgz) = 16719
+SHA256 (pgloader/metabang-bind-20230618-git.tgz) = ff349506f5f201d13bf875358d1c69805427c7523d5a4b550162f768438f5281
+SIZE (pgloader/metabang-bind-20230618-git.tgz) = 22657
SHA256 (pgloader/metatilities-base-20191227-git.tgz) = 347215567615e2139965d8b0f8f72e3c47bb65e3837226a950dece7a6e2854d5
SIZE (pgloader/metatilities-base-20191227-git.tgz) = 70648
-SHA256 (pgloader/named-readtables-20210124-git.tgz) = 8436f51951747fc997f52ce3d752bfa718a88b9d39b835056e34ad86c3668b02
-SIZE (pgloader/named-readtables-20210124-git.tgz) = 28291
+SHA256 (pgloader/mgl-pax-20231021-git.tgz) = 81381da7306e859bf01ca706976a87919728353e861e2da5c0fc2c9af7db05e0
+SIZE (pgloader/mgl-pax-20231021-git.tgz) = 981840
+SHA256 (pgloader/named-readtables-20231021-git.tgz) = 1c6793586c521f98eaa8fa8e8ef48fbbaff97951c23ce4641393e5f4676d27d9
+SIZE (pgloader/named-readtables-20231021-git.tgz) = 26739
SHA256 (pgloader/parse-number-v1.7.tgz) = 0a6a6b9a7a351306c4eae1ab1c3a8a0e2a88fafb8133124b9cb8de680a425186
SIZE (pgloader/parse-number-v1.7.tgz) = 5715
-SHA256 (pgloader/postmodern-20210124-git.tgz) = 0c56af8aafda4831f60f9f8eb896d82ccb5af3dabd841bdc133816f5dc0081ba
-SIZE (pgloader/postmodern-20210124-git.tgz) = 556476
+SHA256 (pgloader/postmodern-20231021-git.tgz) = 6eee682a8678a4bfa425b9183a3da692669efd98f079ec6d9172433666fc407f
+SIZE (pgloader/postmodern-20231021-git.tgz) = 590406
SHA256 (pgloader/puri-20201016-git.tgz) = fd3bd9acd2438eb89fcd0c8651b6f6b5d92f337872a8e59326a680666e7c079a
SIZE (pgloader/puri-20201016-git.tgz) = 29178
SHA256 (pgloader/py-configparser-20170830-svn.tgz) = 325d2c059deaf3506f69ae7d8c71a0d5aa38a0f3f244a73a0b06676baa30c051
SIZE (pgloader/py-configparser-20170830-svn.tgz) = 8452
-SHA256 (pgloader/quri-20201220-git.tgz) = 298276fda2f0ce54a27b410b10c663bb5fdaa649c12943f8d2b9121a087c267b
-SIZE (pgloader/quri-20201220-git.tgz) = 69961
-SHA256 (pgloader/split-sequence-v2.0.0.tgz) = 6aa973591b2ba75a07774638f4702cdf329c2aa668e3f7e9866a06fab9ae9525
-SIZE (pgloader/split-sequence-v2.0.0.tgz) = 10329
-SHA256 (pgloader/trivial-backtrace-20200610-git.tgz) = 7a665176bc3bd2f3e7d1c7888133498743182d2350d69f3a8e771baa20139f6a
-SIZE (pgloader/trivial-backtrace-20200610-git.tgz) = 9230
-SHA256 (pgloader/trivial-features-20200715-git.tgz) = 22da592d1ae73e19b5b645ece4ca7af8d703cd99650565a42f38b27deeec1d40
-SIZE (pgloader/trivial-features-20200715-git.tgz) = 11061
-SHA256 (pgloader/trivial-garbage-20200925-git.tgz) = 034d308e463aebd4b0a86706d875416136490a45e978fec44a517e6c78143c02
-SIZE (pgloader/trivial-garbage-20200925-git.tgz) = 10656
-SHA256 (pgloader/trivial-gray-streams-20210124-git.tgz) = c68e05298ad46de2b48ac3c1d326617284f8701784d1623d4e4724620667986b
-SIZE (pgloader/trivial-gray-streams-20210124-git.tgz) = 8046
-SHA256 (pgloader/trivial-utf-8-20200925-git.tgz) = 2bc4e6d9ab5abb527051cd1edac571d7b3a35b32afd1d364a1be17475c94691b
-SIZE (pgloader/trivial-utf-8-20200925-git.tgz) = 45210
-SHA256 (pgloader/trivial-with-current-source-form-20200427-git.tgz) = 8e20dd22dcf5bf3873dc29d2c44642ec8349c8a3d33baecf833f1ce00491f317
-SIZE (pgloader/trivial-with-current-source-form-20200427-git.tgz) = 46400
-SHA256 (pgloader/uax-15-20210124-git.tgz) = a951e88c8f67ee0ce6b9e18c7fbd4d2cefd8aff88f79d508a0063a72fb023ffd
-SIZE (pgloader/uax-15-20210124-git.tgz) = 749207
-SHA256 (pgloader/usocket-0.8.3.tgz) = a7d2d1cceea267da146310621c614dcf6226385f271efba946ba6299b238f4a5
-SIZE (pgloader/usocket-0.8.3.tgz) = 85851
+SHA256 (pgloader/qmynd-20190710-git.tgz) = e29f2d7edc55d0c262a3221d330daef38e5303851fb660ac0377804980e604c4
+SIZE (pgloader/qmynd-20190710-git.tgz) = 48872
+SHA256 (pgloader/quri-20230618-git.tgz) = d54ff38e28198f14a3779d4304e27f2fd8c27cfb7b6c53e0975c130b58214b82
+SIZE (pgloader/quri-20230618-git.tgz) = 71813
+SHA256 (pgloader/salza2-2.1.tgz) = 1da8fc6ee41372e0fbf2ac70af19f085bac68077dfb3bd3a77432525ea1abd7a
+SIZE (pgloader/salza2-2.1.tgz) = 17080
+SHA256 (pgloader/split-sequence-v2.0.1.tgz) = ca47962ad1e2275e9c9092abedb392459c93b25b1f6f0565057e715bfa6dd274
+SIZE (pgloader/split-sequence-v2.0.1.tgz) = 11705
+SHA256 (pgloader/trivial-backtrace-20230214-git.tgz) = e34a3355ca15c2e0ed84160046c2b16680a7e8b164d67d5a049656786af6c84f
+SIZE (pgloader/trivial-backtrace-20230214-git.tgz) = 9368
+SHA256 (pgloader/trivial-features-20230618-git.tgz) = 761c9c2fa75bec369e2aa9e2c42aea11889e40f168f1b5391a543a848c89171d
+SIZE (pgloader/trivial-features-20230618-git.tgz) = 11368
+SHA256 (pgloader/trivial-garbage-20231021-git.tgz) = b29529bc3615ef373bcd8705b991709939dbcdf1071da494b1bf8e33c46d006a
+SIZE (pgloader/trivial-garbage-20231021-git.tgz) = 11005
+SHA256 (pgloader/trivial-gray-streams-20231021-git.tgz) = 58c69d562c2c18fd385a6a78ad1ec43cdeb5fa8139e8a48710e7fc3e0926e695
+SIZE (pgloader/trivial-gray-streams-20231021-git.tgz) = 8055
+SHA256 (pgloader/trivial-utf-8-20231021-git.tgz) = a4be3897c9b34499f6f36741425dc894c43b2cb737513bdc738830cd7c153351
+SIZE (pgloader/trivial-utf-8-20231021-git.tgz) = 6770
+SHA256 (pgloader/trivial-with-current-source-form-20230618-git.tgz) = 127f5d0751611706865032f786e385fd4fd14f2ac443664da9b374c32cbf2df3
+SIZE (pgloader/trivial-with-current-source-form-20230618-git.tgz) = 35295
+SHA256 (pgloader/uax-15-20221106-git.tgz) = 8b76ca43a62639e1e6f9f1c235f0a72c9a719e8c3708d140ca0443b462ca5564
+SIZE (pgloader/uax-15-20221106-git.tgz) = 834366
+SHA256 (pgloader/usocket-0.8.6.tgz) = 33b94a7d3b2258bf6f06fbc52560dfbc3d2d8dd87ef407bfb18f10c40b17eb6e
+SIZE (pgloader/usocket-0.8.6.tgz) = 93803
SHA256 (pgloader/uuid-20200715-git.tgz) = a0e70fbfe72de65e06056197a206809108d1f5e2365fffd85a3b74f5a0c9b1fa
SIZE (pgloader/uuid-20200715-git.tgz) = 22210
-SHA256 (pgloader/yason-v0.7.8.tgz) = c1193980a3588f163ecfd7810f221fbafa9fb8d1032e9ed5d5dd121e450ca585
-SIZE (pgloader/yason-v0.7.8.tgz) = 27918
+SHA256 (pgloader/yason-20230214-git.tgz) = 538090c1a656dbc447bfc988e004f44e0696d6223beacb8ed23b2d482f75dbc6
+SIZE (pgloader/yason-20230214-git.tgz) = 31072
SHA256 (pgloader/zs3-1.3.3.tgz) = d6b5e2958f68957269147a1047e9a4f619d6e18be98e68021e2c8ef208fbccb5
SIZE (pgloader/zs3-1.3.3.tgz) = 57149
-SHA256 (pgloader/dimitri-pgloader-v3.6.3_GH0.tar.gz) = 9dae3ebd29923f62967f734dc60599fafb451e778cd5e5e92f95ec229892bc4c
-SIZE (pgloader/dimitri-pgloader-v3.6.3_GH0.tar.gz) = 3718218
+SHA256 (pgloader/dimitri-pgloader-v3.6.9_GH0.tar.gz) = 5639c580cd2c207947b6487316e901cb36291ea2be5bf1eb60cd6dba131aab3f
+SIZE (pgloader/dimitri-pgloader-v3.6.9_GH0.tar.gz) = 3722879
SHA256 (pgloader/quicklisp-quicklisp-bootstrap-version-2015-01-28_GH0.tar.gz) = 92aef100970de4e64b102be1f08de1c9a9e8f22d6711f6aad217ffb6d16fc82f
SIZE (pgloader/quicklisp-quicklisp-bootstrap-version-2015-01-28_GH0.tar.gz) = 13942
SHA256 (pgloader/quicklisp-quicklisp-client-version-2021-02-13_GH0.tar.gz) = b0606eb7da7d98111430342a5cd6c7a3f7e2a86bdc4b0350e095d8dc06a995a2
diff --git a/databases/pglogical/Makefile b/databases/pglogical/Makefile
index df9e604c13dc..82b6d4968a80 100644
--- a/databases/pglogical/Makefile
+++ b/databases/pglogical/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pglogical
DISTVERSIONPREFIX= REL
-DISTVERSION= 2_4_3
+DISTVERSION= 2_4_6
CATEGORIES= databases
MAINTAINER= matthew@FreeBSD.org
diff --git a/databases/pglogical/distinfo b/databases/pglogical/distinfo
index a7e85e3b0ed2..31a1b4cb42c4 100644
--- a/databases/pglogical/distinfo
+++ b/databases/pglogical/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1685202087
-SHA256 (2ndQuadrant-pglogical-REL2_4_3_GH0.tar.gz) = 5f8538d290e1a32517523cb301810f94694c014c23d365738763f8db28313114
-SIZE (2ndQuadrant-pglogical-REL2_4_3_GH0.tar.gz) = 279670
+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 5bb8adae991b..993c653dae3c 100644
--- a/databases/pglogical/pkg-plist
+++ b/databases/pglogical/pkg-plist
@@ -38,7 +38,13 @@ share/postgresql/extension/pglogical--2.4.1--2.4.2.sql
share/postgresql/extension/pglogical--2.4.1.sql
share/postgresql/extension/pglogical--2.4.2--2.4.3.sql
share/postgresql/extension/pglogical--2.4.2.sql
+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 a2d3d1c3aff6..1b450a3c5997 100644
--- a/databases/pgmetrics/Makefile
+++ b/databases/pgmetrics/Makefile
@@ -1,6 +1,7 @@
PORTNAME= pgmetrics
-PORTVERSION= 1.15.0
+PORTVERSION= 1.18.0
DISTVERSIONPREFIX=v
+PORTREVISION= 2
CATEGORIES= databases
MAINTAINER= girgen@FreeBSD.org
diff --git a/databases/pgmetrics/distinfo b/databases/pgmetrics/distinfo
index ad6cf03debf1..5eea4db983a7 100644
--- a/databases/pgmetrics/distinfo
+++ b/databases/pgmetrics/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1684939872
-SHA256 (go/databases_pgmetrics/pgmetrics-v1.15.0/v1.15.0.mod) = ee5399e7696c85556349700efe32a725e1278fb3414e614e0f4cc1d70521a371
-SIZE (go/databases_pgmetrics/pgmetrics-v1.15.0/v1.15.0.mod) = 1140
-SHA256 (go/databases_pgmetrics/pgmetrics-v1.15.0/v1.15.0.zip) = 0f76c4c4d873f6d3e6c9da1cee02430af265f8a412138848985c36429c16d4e5
-SIZE (go/databases_pgmetrics/pgmetrics-v1.15.0/v1.15.0.zip) = 82703
+TIMESTAMP = 1759129540
+SHA256 (go/databases_pgmetrics/pgmetrics-v1.18.0/v1.18.0.mod) = c4339a49085718dde619ecd1b6d9d5225c888f1bd094d34939d49ba109e32c24
+SIZE (go/databases_pgmetrics/pgmetrics-v1.18.0/v1.18.0.mod) = 1272
+SHA256 (go/databases_pgmetrics/pgmetrics-v1.18.0/v1.18.0.zip) = 56a4a0424cd75f9411d38c39ef4731127e1abd41dfaf36641c0878f0ff342ff3
+SIZE (go/databases_pgmetrics/pgmetrics-v1.18.0/v1.18.0.zip) = 86151
diff --git a/databases/pgmodeler/Makefile b/databases/pgmodeler/Makefile
index f989245b8309..240d7c91adf0 100644
--- a/databases/pgmodeler/Makefile
+++ b/databases/pgmodeler/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pgmodeler
-PORTVERSION= 1.0.1
+PORTVERSION= 1.1.6
+PORTREVISION= 1
DISTVERSIONPREFIX= v
CATEGORIES= databases
@@ -10,13 +11,12 @@ WWW= http://pgmodeler.com.br/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= compiler:c++11-lib gl gmake gnome pgsql pkgconfig qmake qt:5 \
+USES= compiler:c++11-lib gl gmake gnome pgsql pkgconfig qmake qt:6 \
xorg
USE_GITHUB= yes
USE_GNOME= libxml2
USE_GL= gl
-USE_QT= core gui network printsupport sql svg widgets testlib uitools \
- buildtools:build
+USE_QT= base svg tools
USE_XORG= x11 xext
USE_LDCONFIG= yes
diff --git a/databases/pgmodeler/distinfo b/databases/pgmodeler/distinfo
index 3d1fa511f7e5..37cf57c926af 100644
--- a/databases/pgmodeler/distinfo
+++ b/databases/pgmodeler/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1676956973
-SHA256 (pgmodeler-pgmodeler-v1.0.1_GH0.tar.gz) = 02e628cb41cae99b88f5bf54587e19787dc4642bd8461d10444977191fab3f2e
-SIZE (pgmodeler-pgmodeler-v1.0.1_GH0.tar.gz) = 3469560
+TIMESTAMP = 1735370700
+SHA256 (pgmodeler-pgmodeler-v1.1.6_GH0.tar.gz) = 4ffe1bb7ab96bf66b3188d0bd3bf378b5c4b670659739928a6c68482bf9fff6f
+SIZE (pgmodeler-pgmodeler-v1.1.6_GH0.tar.gz) = 4203816
diff --git a/databases/pgmodeler/pkg-plist b/databases/pgmodeler/pkg-plist
index 25d04f940258..1802ad250484 100644
--- a/databases/pgmodeler/pkg-plist
+++ b/databases/pgmodeler/pkg-plist
@@ -6,6 +6,10 @@ lib/pgmodeler/libcanvas.so
lib/pgmodeler/libcanvas.so.1
lib/pgmodeler/libcanvas.so.1.0
lib/pgmodeler/libcanvas.so.1.0.0
+lib/pgmodeler/libcli.so
+lib/pgmodeler/libcli.so.1
+lib/pgmodeler/libcli.so.1.0
+lib/pgmodeler/libcli.so.1.0.0
lib/pgmodeler/libconnector.so
lib/pgmodeler/libconnector.so.1
lib/pgmodeler/libconnector.so.1.0
@@ -82,11 +86,19 @@ lib/pgmodeler/libutils.so.1.0.0
%%DATADIR%%/conf/schemas/widget.sch
%%DATADIR%%/conf/snippets.conf
%%DATADIR%%/conf/sql-highlight.conf
+%%DATADIR%%/conf/sql-history.conf
%%DATADIR%%/conf/themes/dark/appearance.conf
+%%DATADIR%%/conf/themes/dark/extra-ui-style.conf
%%DATADIR%%/conf/themes/dark/pattern-highlight.conf
%%DATADIR%%/conf/themes/dark/sch-highlight.conf
%%DATADIR%%/conf/themes/dark/sql-highlight.conf
%%DATADIR%%/conf/themes/dark/xml-highlight.conf
+%%DATADIR%%/conf/themes/inksaver/appearance.conf
+%%DATADIR%%/conf/themes/inksaver/extra-ui-style.conf
+%%DATADIR%%/conf/themes/inksaver/pattern-highlight.conf
+%%DATADIR%%/conf/themes/inksaver/sch-highlight.conf
+%%DATADIR%%/conf/themes/inksaver/sql-highlight.conf
+%%DATADIR%%/conf/themes/inksaver/xml-highlight.conf
%%DATADIR%%/conf/themes/light/appearance.conf
%%DATADIR%%/conf/themes/light/extra-ui-style.conf
%%DATADIR%%/conf/themes/light/pattern-highlight.conf
@@ -98,11 +110,11 @@ lib/pgmodeler/libutils.so.1.0.0
%%DATADIR%%/samples/3dcitydb.dbm
%%DATADIR%%/samples/cryptoconcept.dbm
%%DATADIR%%/samples/demo.dbm
+%%DATADIR%%/samples/northwind.dbm
%%DATADIR%%/samples/pagila.dbm
%%DATADIR%%/samples/usda.dbm
%%DATADIR%%/schemas/alter/column.sch
%%DATADIR%%/schemas/alter/confparam.sch
-%%DATADIR%%/schemas/alter/constraint.sch
%%DATADIR%%/schemas/alter/database.sch
%%DATADIR%%/schemas/alter/diff.sch
%%DATADIR%%/schemas/alter/domain.sch
@@ -274,11 +286,13 @@ lib/pgmodeler/libutils.so.1.0.0
%%DATADIR%%/schemas/xml/dtd/permission.dtd
%%DATADIR%%/schemas/xml/dtd/policy.dtd
%%DATADIR%%/schemas/xml/dtd/procedure.dtd
+%%DATADIR%%/schemas/xml/dtd/reference.dtd
%%DATADIR%%/schemas/xml/dtd/relationship.dtd
%%DATADIR%%/schemas/xml/dtd/role.dtd
%%DATADIR%%/schemas/xml/dtd/rule.dtd
%%DATADIR%%/schemas/xml/dtd/schema.dtd
%%DATADIR%%/schemas/xml/dtd/sequence.dtd
+%%DATADIR%%/schemas/xml/dtd/simplecol.dtd
%%DATADIR%%/schemas/xml/dtd/table.dtd
%%DATADIR%%/schemas/xml/dtd/tablespace.dtd
%%DATADIR%%/schemas/xml/dtd/tag.dtd
@@ -323,6 +337,7 @@ lib/pgmodeler/libutils.so.1.0.0
%%DATADIR%%/schemas/xml/rule.sch
%%DATADIR%%/schemas/xml/schema.sch
%%DATADIR%%/schemas/xml/sequence.sch
+%%DATADIR%%/schemas/xml/simplecol.sch
%%DATADIR%%/schemas/xml/style.sch
%%DATADIR%%/schemas/xml/table.sch
%%DATADIR%%/schemas/xml/tablespace.sch
diff --git a/databases/pgpool-II-40/Makefile b/databases/pgpool-II-40/Makefile
deleted file mode 100644
index 19bd238af931..000000000000
--- a/databases/pgpool-II-40/Makefile
+++ /dev/null
@@ -1,56 +0,0 @@
-PORTNAME= pgpool-II
-PORTVERSION= 4.0.22
-CATEGORIES= databases
-MASTER_SITES= http://www.pgpool.net/mediawiki/images/
-PKGNAMESUFFIX= 40
-
-MAINTAINER= tz@FreeBSD.org
-COMMENT= Connection pool server for PostgreSQL
-WWW= https://pgpool.net/
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-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/pcp.conf.sample
-
-PORTSCOUT= limit:^4.0.[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
-
-.include <bsd.port.options.mk>
-
-.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 ))
-CFLAGS+= -Wno-error=int-conversion
-.endif
-
-post-install:
- @${MKDIR} ${STAGEDIR}/var/run/pgpool
- ${INSTALL_LIB} ${WRKSRC}/src/libs/pcp/.libs/libpcp.so.1.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-40/distinfo b/databases/pgpool-II-40/distinfo
deleted file mode 100644
index b1c1d39ace00..000000000000
--- a/databases/pgpool-II-40/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1676902919
-SHA256 (pgpool-II-4.0.22.tar.gz) = 77fae336a9d925b08bd3301bad2e9bc2703e01aa46ddac4b2c7c6f38483f9512
-SIZE (pgpool-II-4.0.22.tar.gz) = 3967982
diff --git a/databases/pgpool-II-40/files/patch-src_auth_pool__hba.c b/databases/pgpool-II-40/files/patch-src_auth_pool__hba.c
deleted file mode 100644
index 99d35e0be35f..000000000000
--- a/databases/pgpool-II-40/files/patch-src_auth_pool__hba.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/auth/pool_hba.c.orig 2018-04-11 05:37:54 UTC
-+++ src/auth/pool_hba.c
-@@ -29,6 +29,8 @@
- #include <string.h>
- #include <errno.h>
- #include <netdb.h>
-+#include <arpa/inet.h>
-+#include <netinet/in.h>
-
- #include "pool.h"
- #include "auth/pool_hba.h"
diff --git a/databases/pgpool-II-40/pkg-plist b/databases/pgpool-II-40/pkg-plist
deleted file mode 100644
index 5c127ed99fad..000000000000
--- a/databases/pgpool-II-40/pkg-plist
+++ /dev/null
@@ -1,35 +0,0 @@
-bin/pcp_attach_node
-bin/pcp_detach_node
-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_stop_pgpool
-bin/pcp_watchdog_info
-bin/pg_enc
-bin/pg_md5
-bin/pgpool
-bin/pgpool_setup
-bin/pgproto
-bin/watchdog_setup
-@sample etc/pcp.conf.sample
-@sample etc/pgpool.conf.sample
-etc/pgpool.conf.sample-logical
-etc/pgpool.conf.sample-master-slave
-etc/pgpool.conf.sample-replication
-etc/pgpool.conf.sample-stream
-@sample etc/pool_hba.conf.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.1
-lib/libpcp.so.1.0.0
-%%DATADIR%%/insert_lock.sql
-%%DATADIR%%/pgpool.pam
-@dir /var/run/pgpool
diff --git a/databases/pgpool-II-41/Makefile b/databases/pgpool-II-41/Makefile
deleted file mode 100644
index 27e8e500f500..000000000000
--- a/databases/pgpool-II-41/Makefile
+++ /dev/null
@@ -1,56 +0,0 @@
-PORTNAME= pgpool-II
-PORTVERSION= 4.1.15
-CATEGORIES= databases
-MASTER_SITES= http://www.pgpool.net/mediawiki/images/
-PKGNAMESUFFIX= 41
-
-MAINTAINER= tz@FreeBSD.org
-COMMENT= Connection pool server for PostgreSQL
-WWW= https://pgpool.net/
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-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/failover.sh.sample etc/pcp.conf.sample
-
-PORTSCOUT= limit:^4.1.[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
-
-.include <bsd.port.options.mk>
-
-.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 ))
-CFLAGS+= -Wno-error=int-conversion
-.endif
-
-post-install:
- @${MKDIR} ${STAGEDIR}/var/run/pgpool
- ${INSTALL_LIB} ${WRKSRC}/src/libs/pcp/.libs/libpcp.so.1.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-41/distinfo b/databases/pgpool-II-41/distinfo
deleted file mode 100644
index 80458382e7f0..000000000000
--- a/databases/pgpool-II-41/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1676903997
-SHA256 (pgpool-II-4.1.15.tar.gz) = 24cdc5ac5d4b9bc1f4d67a3c2a1dd346fcc357cd5a642795f9e2df9e019a6087
-SIZE (pgpool-II-4.1.15.tar.gz) = 4543250
diff --git a/databases/pgpool-II-41/pkg-plist b/databases/pgpool-II-41/pkg-plist
deleted file mode 100644
index f2d90af0724e..000000000000
--- a/databases/pgpool-II-41/pkg-plist
+++ /dev/null
@@ -1,40 +0,0 @@
-bin/pcp_attach_node
-bin/pcp_detach_node
-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_stop_pgpool
-bin/pcp_watchdog_info
-bin/pg_enc
-bin/pg_md5
-bin/pgpool
-bin/pgpool_setup
-bin/pgproto
-bin/watchdog_setup
-@sample etc/failover.sh.sample
-@sample etc/follow_master.sh.sample
-@sample etc/pcp.conf.sample
-@sample etc/pgpool.conf.sample
-etc/pgpool.conf.sample-logical
-etc/pgpool.conf.sample-master-slave
-etc/pgpool.conf.sample-replication
-etc/pgpool.conf.sample-stream
-@sample etc/pgpool_remote_start.sample
-@sample etc/pool_hba.conf.sample
-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.1
-lib/libpcp.so.1.0.0
-%%DATADIR%%/insert_lock.sql
-%%DATADIR%%/pgpool.pam
-@dir /var/run/pgpool
diff --git a/databases/pgpool-II-42/Makefile b/databases/pgpool-II-42/Makefile
index 9e169c195fa8..a5c6b9ccef35 100644
--- a/databases/pgpool-II-42/Makefile
+++ b/databases/pgpool-II-42/Makefile
@@ -11,6 +11,9 @@ 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
@@ -36,9 +39,9 @@ PAM_CONFIGURE_ON= --with-pam
SSL_USES= ssl
SSL_CONFIGURE_WITH= openssl
-.include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
-.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 ))
+.if ${OPSYS} == FreeBSD
CFLAGS+= -Wno-error=int-conversion
.endif
@@ -53,4 +56,4 @@ post-install-DOCS-on:
${INSTALL_DATA} ${WRKSRC}/$f ${STAGEDIR}${DOCSDIR}
.endfor
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/databases/pgpool-II-43/Makefile b/databases/pgpool-II-43/Makefile
index 5c940a8654d3..76df36bd7a62 100644
--- a/databases/pgpool-II-43/Makefile
+++ b/databases/pgpool-II-43/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pgpool-II
-PORTVERSION= 4.3.6
+DISTVERSION= 4.3.16
CATEGORIES= databases
MASTER_SITES= http://www.pgpool.net/mediawiki/images/
PKGNAMESUFFIX= -43
@@ -36,12 +36,6 @@ PAM_CONFIGURE_ON= --with-pam
SSL_USES= ssl
SSL_CONFIGURE_WITH= openssl
-.include <bsd.port.options.mk>
-
-.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 ))
-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 e66f988cbfb4..6af92aa8e9d0 100644
--- a/databases/pgpool-II-43/distinfo
+++ b/databases/pgpool-II-43/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1684426556
-SHA256 (pgpool-II-4.3.6.tar.gz) = 130974d31b2c1f044d3e5e1aa759130e52104ae37252b7794a22806fcfa243e9
-SIZE (pgpool-II-4.3.6.tar.gz) = 4905537
+TIMESTAMP = 1755855524
+SHA256 (pgpool-II-4.3.16.tar.gz) = f98689211eb54bc35c8c33f1c9ab691470a2e982ccebd1283b7bbf56ae868fdf
+SIZE (pgpool-II-4.3.16.tar.gz) = 5063967
diff --git a/databases/pgpool-II-44/Makefile b/databases/pgpool-II-44/Makefile
new file mode 100644
index 000000000000..829751ffff2c
--- /dev/null
+++ b/databases/pgpool-II-44/Makefile
@@ -0,0 +1,50 @@
+PORTNAME= pgpool-II
+DISTVERSION= 4.4.13
+CATEGORIES= databases
+MASTER_SITES= http://www.pgpool.net/mediawiki/images/
+PKGNAMESUFFIX= -44
+
+MAINTAINER= bofh@FreeBSD.org
+COMMENT= Connection pool server for PostgreSQL (4.4.X branch)
+WWW= https://pgpool.net/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+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.4.[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
+ ${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-44/distinfo b/databases/pgpool-II-44/distinfo
new file mode 100644
index 000000000000..9a7a6ac39225
--- /dev/null
+++ b/databases/pgpool-II-44/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1755856572
+SHA256 (pgpool-II-4.4.13.tar.gz) = 6b542f34dc6b66087a4ff81981a2ea9007a39c0b0d821400015931e663e27b9d
+SIZE (pgpool-II-4.4.13.tar.gz) = 5193358
diff --git a/databases/pgpool-II-40/files/pgpool.in b/databases/pgpool-II-44/files/pgpool.in
index cb76557e2e57..cb76557e2e57 100644
--- a/databases/pgpool-II-40/files/pgpool.in
+++ b/databases/pgpool-II-44/files/pgpool.in
diff --git a/databases/pgpool-II-40/pkg-descr b/databases/pgpool-II-44/pkg-descr
index 59d385596b8e..59d385596b8e 100644
--- a/databases/pgpool-II-40/pkg-descr
+++ b/databases/pgpool-II-44/pkg-descr
diff --git a/databases/pgpool-II-40/pkg-message b/databases/pgpool-II-44/pkg-message
index 1df287cd433a..1df287cd433a 100644
--- a/databases/pgpool-II-40/pkg-message
+++ b/databases/pgpool-II-44/pkg-message
diff --git a/databases/pgpool-II-44/pkg-plist b/databases/pgpool-II-44/pkg-plist
new file mode 100644
index 000000000000..b36861c8ffe1
--- /dev/null
+++ b/databases/pgpool-II-44/pkg-plist
@@ -0,0 +1,43 @@
+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/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.2
+lib/libpcp.so.2.0.0
+%%DATADIR%%/insert_lock.sql
+%%DATADIR%%/pgpool.pam
+@dir /var/run/pgpool
diff --git a/databases/pgpool-II-45/Makefile b/databases/pgpool-II-45/Makefile
new file mode 100644
index 000000000000..5833d4c92a6e
--- /dev/null
+++ b/databases/pgpool-II-45/Makefile
@@ -0,0 +1,50 @@
+PORTNAME= pgpool-II
+DISTVERSION= 4.5.8
+CATEGORIES= databases
+MASTER_SITES= http://www.pgpool.net/mediawiki/images/
+PKGNAMESUFFIX= -45
+
+MAINTAINER= bofh@FreeBSD.org
+COMMENT= Connection pool server for PostgreSQL (4.4.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
+
+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.5.[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
+ ${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-45/distinfo b/databases/pgpool-II-45/distinfo
new file mode 100644
index 000000000000..7547f35ebb3c
--- /dev/null
+++ b/databases/pgpool-II-45/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1755856626
+SHA256 (pgpool-II-4.5.8.tar.gz) = d57577429b7e64180b145dca5486f047718971b0e1e898ddabc24a9768cdd41a
+SIZE (pgpool-II-4.5.8.tar.gz) = 5499579
diff --git a/databases/pgpool-II-41/files/pgpool.in b/databases/pgpool-II-45/files/pgpool.in
index cb76557e2e57..cb76557e2e57 100644
--- a/databases/pgpool-II-41/files/pgpool.in
+++ b/databases/pgpool-II-45/files/pgpool.in
diff --git a/databases/pgpool-II-41/pkg-descr b/databases/pgpool-II-45/pkg-descr
index 59d385596b8e..59d385596b8e 100644
--- a/databases/pgpool-II-41/pkg-descr
+++ b/databases/pgpool-II-45/pkg-descr
diff --git a/databases/pgpool-II-41/pkg-message b/databases/pgpool-II-45/pkg-message
index 1df287cd433a..1df287cd433a 100644
--- a/databases/pgpool-II-41/pkg-message
+++ b/databases/pgpool-II-45/pkg-message
diff --git a/databases/pgpool-II-45/pkg-plist b/databases/pgpool-II-45/pkg-plist
new file mode 100644
index 000000000000..b36861c8ffe1
--- /dev/null
+++ b/databases/pgpool-II-45/pkg-plist
@@ -0,0 +1,43 @@
+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/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.2
+lib/libpcp.so.2.0.0
+%%DATADIR%%/insert_lock.sql
+%%DATADIR%%/pgpool.pam
+@dir /var/run/pgpool
diff --git a/databases/pgpool-II-46/Makefile b/databases/pgpool-II-46/Makefile
new file mode 100644
index 000000000000..418ffafa3d7d
--- /dev/null
+++ b/databases/pgpool-II-46/Makefile
@@ -0,0 +1,50 @@
+PORTNAME= pgpool-II
+DISTVERSION= 4.6.3
+CATEGORIES= databases
+MASTER_SITES= http://www.pgpool.net/mediawiki/images/
+PKGNAMESUFFIX= -46
+
+MAINTAINER= bofh@FreeBSD.org
+COMMENT= Connection pool server for PostgreSQL (4.6.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
+
+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.6.[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
+ ${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-46/distinfo b/databases/pgpool-II-46/distinfo
new file mode 100644
index 000000000000..749d89f8b9f9
--- /dev/null
+++ b/databases/pgpool-II-46/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1755856683
+SHA256 (pgpool-II-4.6.3.tar.gz) = 46688668b2ace67d8161a320256252d98698bc7d9788cc6727269d5720299f2c
+SIZE (pgpool-II-4.6.3.tar.gz) = 5602204
diff --git a/databases/pgpool-II-46/files/pgpool.in b/databases/pgpool-II-46/files/pgpool.in
new file mode 100644
index 000000000000..cb76557e2e57
--- /dev/null
+++ b/databases/pgpool-II-46/files/pgpool.in
@@ -0,0 +1,48 @@
+#!/bin/sh
+
+# PROVIDE: pgpool
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
+# to enable this service:
+#
+# pgpool_enable (bool): Set to NO by default.
+# Set it to YES to enable pgpool.
+# pgpool_conf (file): Set location of your config.
+# Default is "%%PREFIX%%/etc/pgpool.conf"
+# pgpool_hba (file): Set location of your pool hba file.
+# Default is "%%PREFIX%%/etc/pool_hba.conf"
+# pgpool_pcp (file): Set location of your pcp conf file.
+# Default is "%%PREFIX%%/etc/pcp.conf"
+# pgpool_user (uid): User ID to run as (default nobody)
+# pgpool_stop_mode (string): Shutdown mode
+# Default is "smart"
+# Possibilities are "smart", "fast", or "immediate"
+#
+
+. /etc/rc.subr
+
+name=pgpool
+rcvar=pgpool_enable
+
+load_rc_config $name
+
+: ${pgpool_enable="NO"}
+: ${pgpool_conf="%%PREFIX%%/etc/pgpool.conf"}
+: ${pgpool_hba="%%PREFIX%%/etc/pool_hba.conf"}
+: ${pgpool_pcp="%%PREFIX%%/etc/pcp.conf"}
+: ${pgpool_user="nobody"}
+: ${pgpool_stop_mode="smart"}
+
+command="%%PREFIX%%/bin/pgpool"
+command_args="-f ${pgpool_conf} -a ${pgpool_hba} -F ${pgpool_pcp}"
+stop_cmd="${command} -m ${pgpool_stop_mode} ${command_args} stop"
+reload_cmd="${command} ${command_args} reload"
+extra_commands="reload"
+
+required_files="${pgpool_conf}"
+
+
+run_rc_command "$1"
+
diff --git a/databases/pgpool-II-46/pkg-descr b/databases/pgpool-II-46/pkg-descr
new file mode 100644
index 000000000000..59d385596b8e
--- /dev/null
+++ b/databases/pgpool-II-46/pkg-descr
@@ -0,0 +1,6 @@
+pgpool is a connection pool server for PostgreSQL. pgpool runs between
+PostgreSQL's clients(front ends) and servers(back ends). A PostgreSQL client can
+connect to pgpool as if it were a standard PostgreSQL server.
+
+pgpool caches the connection to PostgreSQL server to reduce the overhead to
+establish the connection to it.
diff --git a/databases/pgpool-II-46/pkg-message b/databases/pgpool-II-46/pkg-message
new file mode 100644
index 000000000000..87fa0b4ae5f8
--- /dev/null
+++ b/databases/pgpool-II-46/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-46/pkg-plist b/databases/pgpool-II-46/pkg-plist
new file mode 100644
index 000000000000..073776c969d1
--- /dev/null
+++ b/databases/pgpool-II-46/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.2
+lib/libpcp.so.2.0.0
+%%DATADIR%%/insert_lock.sql
+%%DATADIR%%/pgpool.pam
+@dir /var/run/pgpool
diff --git a/databases/pgreplay/Makefile b/databases/pgreplay/Makefile
index 8360cc1e1235..c0acb035d0aa 100644
--- a/databases/pgreplay/Makefile
+++ b/databases/pgreplay/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pgreplay
DISTVERSIONPREFIX= ${PORTNAME:tu}_
DISTVERSION= 1_3_0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= databases
MAINTAINER= matthew@FreeBSD.org
@@ -10,18 +10,17 @@ WWW= https://github.com/laurenz/pgreplay
LICENSE= PostgreSQL
+USES= pgsql autoreconf
USE_GITHUB= yes
GH_ACCOUNT= laurenz
-
-USES= pgsql autoreconf
GNU_CONFIGURE= yes
-PLIST_FILES= bin/pgreplay man/man1/pgreplay.1.gz
+PLIST_FILES= bin/pgreplay share/man/man1/pgreplay.1.gz
ALL_TARGET= ${PORTNAME}
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/pgreplay ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/pgreplay.1 ${STAGEDIR}${PREFIX}/man/man1
+ ${INSTALL_MAN} ${WRKSRC}/pgreplay.1 ${STAGEDIR}${PREFIX}/share/man/man1
.include <bsd.port.mk>
diff --git a/databases/pgroonga/Makefile b/databases/pgroonga/Makefile
index cfce2e385887..85fc4c6c519d 100644
--- a/databases/pgroonga/Makefile
+++ b/databases/pgroonga/Makefile
@@ -1,8 +1,12 @@
PORTNAME= pgroonga
-PORTVERSION= 3.0.2
+DISTVERSION= 4.0.1
CATEGORIES= databases textproc
MASTER_SITES= http://packages.groonga.org/source/pgroonga/
+# For other MAINTAINERs, please be mindful of the sequences
+# of release of Groonga and PGroonga. Althought the upstream
+# mentions that PGroonga is compatible with other versions of
+# Groonga, it is recommended to follow the sequence of release
MAINTAINER= bofh@FreeBSD.org
COMMENT= Open-source fulltext search engine for PostGRESQL
WWW= https://pgroonga.github.io/
@@ -12,15 +16,19 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libgroonga.so:textproc/groonga
-USES= gmake localbase pgsql:11+ pkgconfig
+USES= gmake localbase pgsql:13+ pkgconfig
CPPFLAGS+= -I${LOCALBASE}/include/groonga
LLD_UNSAFE= yes
+
SUB_FILES= pkg-message
-PLIST_SUB= MVER=${PORTVERSION}
+
+PLIST_SUB= MVER=${DISTVERSION}
OPTIONS_DEFINE= MECAB
+
MECAB_DESC= Use MeCab as a tokenizer
+
MECAB_BUILD_DEPENDS= mecab-ipadics>=0.996:japanese/mecab-ipadic
post-install:
diff --git a/databases/pgroonga/distinfo b/databases/pgroonga/distinfo
index 7e591e9ca95e..1b524acd6c7a 100644
--- a/databases/pgroonga/distinfo
+++ b/databases/pgroonga/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683897735
-SHA256 (pgroonga-3.0.2.tar.gz) = 779a34ae8e0a9eceb657b5800e74117fd11afc53e7dbafa9d1ada97cbae78f5f
-SIZE (pgroonga-3.0.2.tar.gz) = 497883
+TIMESTAMP = 1743516853
+SHA256 (pgroonga-4.0.1.tar.gz) = e2dfe40f3a0342e9ce4f1212043c46564fda3678e8cfda8587bbc37b103ebd17
+SIZE (pgroonga-4.0.1.tar.gz) = 1609097
diff --git a/databases/pgroonga/pkg-plist b/databases/pgroonga/pkg-plist
index 9501a8294800..c4b720809a28 100644
--- a/databases/pgroonga/pkg-plist
+++ b/databases/pgroonga/pkg-plist
@@ -1,15 +1,20 @@
+bin/pgroonga-generate-primary-maintainer-service.sh
+bin/pgroonga-generate-primary-maintainer-timer.sh
+bin/pgroonga-primary-maintainer.sh
include/postgresql/server/contrib/pgroonga_check/pgrn-alias.h
include/postgresql/server/contrib/pgroonga_check/pgrn-auto-close.h
include/postgresql/server/contrib/pgroonga_check/pgrn-column-name.h
include/postgresql/server/contrib/pgroonga_check/pgrn-command-escape-value.h
include/postgresql/server/contrib/pgroonga_check/pgrn-compatible.h
+include/postgresql/server/contrib/pgroonga_check/pgrn-condition.h
+include/postgresql/server/contrib/pgroonga_check/pgrn-constant.h
include/postgresql/server/contrib/pgroonga_check/pgrn-convert.h
include/postgresql/server/contrib/pgroonga_check/pgrn-crash-safer-statuses.h
include/postgresql/server/contrib/pgroonga_check/pgrn-create.h
include/postgresql/server/contrib/pgroonga_check/pgrn-ctid.h
+include/postgresql/server/contrib/pgroonga_check/pgrn-database-info.h
include/postgresql/server/contrib/pgroonga_check/pgrn-database.h
include/postgresql/server/contrib/pgroonga_check/pgrn-file.h
-include/postgresql/server/contrib/pgroonga_check/pgrn-full-text-search-condition.h
include/postgresql/server/contrib/pgroonga_check/pgrn-global.h
include/postgresql/server/contrib/pgroonga_check/pgrn-groonga-tuple-is-alive.h
include/postgresql/server/contrib/pgroonga_check/pgrn-groonga.h
@@ -17,6 +22,7 @@ include/postgresql/server/contrib/pgroonga_check/pgrn-highlight-html.h
include/postgresql/server/contrib/pgroonga_check/pgrn-index-status.h
include/postgresql/server/contrib/pgroonga_check/pgrn-jsonb.h
include/postgresql/server/contrib/pgroonga_check/pgrn-keywords.h
+include/postgresql/server/contrib/pgroonga_check/pgrn-log-level.h
include/postgresql/server/contrib/pgroonga_check/pgrn-match-positions-byte.h
include/postgresql/server/contrib/pgroonga_check/pgrn-match-positions-character.h
include/postgresql/server/contrib/pgroonga_check/pgrn-normalize.h
@@ -31,6 +37,7 @@ include/postgresql/server/contrib/pgroonga_check/pgrn-search.h
include/postgresql/server/contrib/pgroonga_check/pgrn-sequential-search.h
include/postgresql/server/contrib/pgroonga_check/pgrn-string.h
include/postgresql/server/contrib/pgroonga_check/pgrn-tokenize.h
+include/postgresql/server/contrib/pgroonga_check/pgrn-trace-log.h
include/postgresql/server/contrib/pgroonga_check/pgrn-value.h
include/postgresql/server/contrib/pgroonga_check/pgrn-variables.h
include/postgresql/server/contrib/pgroonga_check/pgrn-wal.h
@@ -41,13 +48,15 @@ include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-auto-close.h
include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-column-name.h
include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-command-escape-value.h
include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-compatible.h
+include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-condition.h
+include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-constant.h
include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-convert.h
include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-crash-safer-statuses.h
include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-create.h
include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-ctid.h
+include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-database-info.h
include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-database.h
include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-file.h
-include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-full-text-search-condition.h
include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-global.h
include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-groonga-tuple-is-alive.h
include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-groonga.h
@@ -55,6 +64,7 @@ include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-highlight-html.h
include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-index-status.h
include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-jsonb.h
include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-keywords.h
+include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-log-level.h
include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-match-positions-byte.h
include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-match-positions-character.h
include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-normalize.h
@@ -69,6 +79,7 @@ include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-search.h
include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-sequential-search.h
include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-string.h
include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-tokenize.h
+include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-trace-log.h
include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-value.h
include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-variables.h
include/postgresql/server/contrib/pgroonga_crash_safer/pgrn-wal.h
@@ -79,13 +90,15 @@ include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-auto-close.h
include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-column-name.h
include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-command-escape-value.h
include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-compatible.h
+include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-condition.h
+include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-constant.h
include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-convert.h
include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-crash-safer-statuses.h
include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-create.h
include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-ctid.h
+include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-database-info.h
include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-database.h
include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-file.h
-include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-full-text-search-condition.h
include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-global.h
include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-groonga-tuple-is-alive.h
include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-groonga.h
@@ -93,6 +106,7 @@ include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-highlight-htm
include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-index-status.h
include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-jsonb.h
include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-keywords.h
+include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-log-level.h
include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-match-positions-byte.h
include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-match-positions-character.h
include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-normalize.h
@@ -107,6 +121,7 @@ include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-search.h
include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-sequential-search.h
include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-string.h
include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-tokenize.h
+include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-trace-log.h
include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-value.h
include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-variables.h
include/postgresql/server/contrib/pgroonga_standby_maintainer/pgrn-wal.h
@@ -117,13 +132,15 @@ include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-auto-close.h
include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-column-name.h
include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-command-escape-value.h
include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-compatible.h
+include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-condition.h
+include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-constant.h
include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-convert.h
include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-crash-safer-statuses.h
include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-create.h
include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-ctid.h
+include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-database-info.h
include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-database.h
include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-file.h
-include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-full-text-search-condition.h
include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-global.h
include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-groonga-tuple-is-alive.h
include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-groonga.h
@@ -131,6 +148,7 @@ include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-highlight-html.h
include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-index-status.h
include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-jsonb.h
include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-keywords.h
+include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-log-level.h
include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-match-positions-byte.h
include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-match-positions-character.h
include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-normalize.h
@@ -145,23 +163,68 @@ include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-search.h
include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-sequential-search.h
include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-string.h
include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-tokenize.h
+include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-trace-log.h
include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-value.h
include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-variables.h
include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-wal.h
include/postgresql/server/contrib/pgroonga_wal_applier/pgrn-writable.h
include/postgresql/server/contrib/pgroonga_wal_applier/pgroonga.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-alias.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-auto-close.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-column-name.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-command-escape-value.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-compatible.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-condition.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-constant.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-convert.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-crash-safer-statuses.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-create.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-ctid.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-database-info.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-database.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-file.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-global.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-groonga-tuple-is-alive.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-groonga.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-highlight-html.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-index-status.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-jsonb.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-keywords.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-log-level.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-match-positions-byte.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-match-positions-character.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-normalize.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-options.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-pg.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-portable.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-query-expand.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-query-extract-keywords.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-result-converter.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-row-level-security.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-search.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-sequential-search.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-string.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-tokenize.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-trace-log.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-value.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-variables.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-wal.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgrn-writable.h
+include/postgresql/server/contrib/pgroonga_wal_resource_manager/pgroonga.h
include/postgresql/server/extension/pgroonga/pgrn-alias.h
include/postgresql/server/extension/pgroonga/pgrn-auto-close.h
include/postgresql/server/extension/pgroonga/pgrn-column-name.h
include/postgresql/server/extension/pgroonga/pgrn-command-escape-value.h
include/postgresql/server/extension/pgroonga/pgrn-compatible.h
+include/postgresql/server/extension/pgroonga/pgrn-condition.h
+include/postgresql/server/extension/pgroonga/pgrn-constant.h
include/postgresql/server/extension/pgroonga/pgrn-convert.h
include/postgresql/server/extension/pgroonga/pgrn-crash-safer-statuses.h
include/postgresql/server/extension/pgroonga/pgrn-create.h
include/postgresql/server/extension/pgroonga/pgrn-ctid.h
+include/postgresql/server/extension/pgroonga/pgrn-database-info.h
include/postgresql/server/extension/pgroonga/pgrn-database.h
include/postgresql/server/extension/pgroonga/pgrn-file.h
-include/postgresql/server/extension/pgroonga/pgrn-full-text-search-condition.h
include/postgresql/server/extension/pgroonga/pgrn-global.h
include/postgresql/server/extension/pgroonga/pgrn-groonga-tuple-is-alive.h
include/postgresql/server/extension/pgroonga/pgrn-groonga.h
@@ -169,6 +232,7 @@ include/postgresql/server/extension/pgroonga/pgrn-highlight-html.h
include/postgresql/server/extension/pgroonga/pgrn-index-status.h
include/postgresql/server/extension/pgroonga/pgrn-jsonb.h
include/postgresql/server/extension/pgroonga/pgrn-keywords.h
+include/postgresql/server/extension/pgroonga/pgrn-log-level.h
include/postgresql/server/extension/pgroonga/pgrn-match-positions-byte.h
include/postgresql/server/extension/pgroonga/pgrn-match-positions-character.h
include/postgresql/server/extension/pgroonga/pgrn-normalize.h
@@ -183,6 +247,7 @@ include/postgresql/server/extension/pgroonga/pgrn-search.h
include/postgresql/server/extension/pgroonga/pgrn-sequential-search.h
include/postgresql/server/extension/pgroonga/pgrn-string.h
include/postgresql/server/extension/pgroonga/pgrn-tokenize.h
+include/postgresql/server/extension/pgroonga/pgrn-trace-log.h
include/postgresql/server/extension/pgroonga/pgrn-value.h
include/postgresql/server/extension/pgroonga/pgrn-variables.h
include/postgresql/server/extension/pgroonga/pgrn-wal.h
@@ -194,13 +259,15 @@ include/postgresql/server/extension/pgroonga_database/pgrn-auto-close.h
include/postgresql/server/extension/pgroonga_database/pgrn-column-name.h
include/postgresql/server/extension/pgroonga_database/pgrn-command-escape-value.h
include/postgresql/server/extension/pgroonga_database/pgrn-compatible.h
+include/postgresql/server/extension/pgroonga_database/pgrn-condition.h
+include/postgresql/server/extension/pgroonga_database/pgrn-constant.h
include/postgresql/server/extension/pgroonga_database/pgrn-convert.h
include/postgresql/server/extension/pgroonga_database/pgrn-crash-safer-statuses.h
include/postgresql/server/extension/pgroonga_database/pgrn-create.h
include/postgresql/server/extension/pgroonga_database/pgrn-ctid.h
+include/postgresql/server/extension/pgroonga_database/pgrn-database-info.h
include/postgresql/server/extension/pgroonga_database/pgrn-database.h
include/postgresql/server/extension/pgroonga_database/pgrn-file.h
-include/postgresql/server/extension/pgroonga_database/pgrn-full-text-search-condition.h
include/postgresql/server/extension/pgroonga_database/pgrn-global.h
include/postgresql/server/extension/pgroonga_database/pgrn-groonga-tuple-is-alive.h
include/postgresql/server/extension/pgroonga_database/pgrn-groonga.h
@@ -208,6 +275,7 @@ include/postgresql/server/extension/pgroonga_database/pgrn-highlight-html.h
include/postgresql/server/extension/pgroonga_database/pgrn-index-status.h
include/postgresql/server/extension/pgroonga_database/pgrn-jsonb.h
include/postgresql/server/extension/pgroonga_database/pgrn-keywords.h
+include/postgresql/server/extension/pgroonga_database/pgrn-log-level.h
include/postgresql/server/extension/pgroonga_database/pgrn-match-positions-byte.h
include/postgresql/server/extension/pgroonga_database/pgrn-match-positions-character.h
include/postgresql/server/extension/pgroonga_database/pgrn-normalize.h
@@ -222,6 +290,7 @@ include/postgresql/server/extension/pgroonga_database/pgrn-search.h
include/postgresql/server/extension/pgroonga_database/pgrn-sequential-search.h
include/postgresql/server/extension/pgroonga_database/pgrn-string.h
include/postgresql/server/extension/pgroonga_database/pgrn-tokenize.h
+include/postgresql/server/extension/pgroonga_database/pgrn-trace-log.h
include/postgresql/server/extension/pgroonga_database/pgrn-value.h
include/postgresql/server/extension/pgroonga_database/pgrn-variables.h
include/postgresql/server/extension/pgroonga_database/pgrn-wal.h
@@ -233,7 +302,7 @@ lib/postgresql/pgroonga_crash_safer.so
lib/postgresql/pgroonga_database.so
lib/postgresql/pgroonga_standby_maintainer.so
lib/postgresql/pgroonga_wal_applier.so
-share/postgresql/extension/pgroonga--%%MVER%%.sql
+lib/postgresql/pgroonga_wal_resource_manager.so
share/postgresql/extension/pgroonga--1.0.0--1.0.1.sql
share/postgresql/extension/pgroonga--1.0.1--1.0.2.sql
share/postgresql/extension/pgroonga--1.0.2--1.0.3.sql
@@ -307,7 +376,40 @@ share/postgresql/extension/pgroonga--2.4.5--2.4.6.sql
share/postgresql/extension/pgroonga--2.4.6--2.4.7.sql
share/postgresql/extension/pgroonga--2.4.7--3.0.0.sql
share/postgresql/extension/pgroonga--3.0.0--3.0.1.sql
-share/postgresql/extension/pgroonga--3.0.1--%%MVER%%.sql
+share/postgresql/extension/pgroonga--3.0.1--3.0.2.sql
+share/postgresql/extension/pgroonga--3.0.2--3.0.3.sql
+share/postgresql/extension/pgroonga--3.0.3--3.0.4.sql
+share/postgresql/extension/pgroonga--3.0.4--3.0.5.sql
+share/postgresql/extension/pgroonga--3.0.5--3.0.6.sql
+share/postgresql/extension/pgroonga--3.0.6--3.0.7.sql
+share/postgresql/extension/pgroonga--3.0.7--3.0.8.sql
+share/postgresql/extension/pgroonga--3.0.8--3.0.9.sql
+share/postgresql/extension/pgroonga--3.0.9--3.1.0.sql
+share/postgresql/extension/pgroonga--3.1.0--3.1.1.sql
+share/postgresql/extension/pgroonga--3.1.1--3.1.2.sql
+share/postgresql/extension/pgroonga--3.1.2--3.1.3.sql
+share/postgresql/extension/pgroonga--3.1.3--3.1.4.sql
+share/postgresql/extension/pgroonga--3.1.4--3.1.5.sql
+share/postgresql/extension/pgroonga--3.1.5--3.1.6.sql
+share/postgresql/extension/pgroonga--3.1.6--3.1.7.sql
+share/postgresql/extension/pgroonga--3.1.7--3.1.8.sql
+share/postgresql/extension/pgroonga--3.1.8--3.1.9.sql
+share/postgresql/extension/pgroonga--3.1.9--3.2.0.sql
+share/postgresql/extension/pgroonga--3.2.0--3.2.1.sql
+share/postgresql/extension/pgroonga--3.2.1--3.2.0.sql
+share/postgresql/extension/pgroonga--3.2.1--3.2.2.sql
+share/postgresql/extension/pgroonga--3.2.2--3.2.1.sql
+share/postgresql/extension/pgroonga--3.2.2--3.2.3.sql
+share/postgresql/extension/pgroonga--3.2.3--3.2.2.sql
+share/postgresql/extension/pgroonga--3.2.3--3.2.4.sql
+share/postgresql/extension/pgroonga--3.2.4--3.2.3.sql
+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--%%MVER%%.sql
share/postgresql/extension/pgroonga.control
share/postgresql/extension/pgroonga_database--%%MVER%%.sql
share/postgresql/extension/pgroonga_database.control
diff --git a/databases/pgrouting/Makefile b/databases/pgrouting/Makefile
index f6bcec664779..d23f7f4fc850 100644
--- a/databases/pgrouting/Makefile
+++ b/databases/pgrouting/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pgrouting
DISTVERSIONPREFIX= v
-DISTVERSION= 3.5.0
+DISTVERSION= 3.7.3
PORTREVISION= 1
CATEGORIES= databases geography
@@ -12,9 +12,9 @@ LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libboost_system.so:devel/boost-libs
-RUN_DEPENDS= ${LOCALBASE}/share/postgresql/extension/postgis.control:databases/postgis33
+RUN_DEPENDS= ${LOCALBASE}/share/postgresql/extension/postgis.control:databases/postgis35
-USES= compiler:c++14-lang cmake localbase perl5 pgsql:11+ pkgconfig
+USES= compiler:c++14-lang cmake localbase perl5 pgsql:13+ pkgconfig
WANT_PGSQL= lib server
USE_LDCONFIG= yes
USE_GITHUB= yes
diff --git a/databases/pgrouting/distinfo b/databases/pgrouting/distinfo
index 89e29d4aaf31..6b5fe78dbdbd 100644
--- a/databases/pgrouting/distinfo
+++ b/databases/pgrouting/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1678362245
-SHA256 (pgRouting-pgrouting-v3.5.0_GH0.tar.gz) = ce3a591d57466d64420923b6ac4df10ad27cac9f5e21f18eed66afe4543dfb48
-SIZE (pgRouting-pgrouting-v3.5.0_GH0.tar.gz) = 3853104
+TIMESTAMP = 1742567378
+SHA256 (pgRouting-pgrouting-v3.7.3_GH0.tar.gz) = 949ebe7acd60565a5a1c206d8918caa371f836015f6a721bdc29482ca23b8298
+SIZE (pgRouting-pgrouting-v3.7.3_GH0.tar.gz) = 3873167
diff --git a/databases/pgrouting/files/patch-src_cpp__common_get__check__data.cpp b/databases/pgrouting/files/patch-src_cpp__common_get__check__data.cpp
new file mode 100644
index 000000000000..13f7a0dd577d
--- /dev/null
+++ b/databases/pgrouting/files/patch-src_cpp__common_get__check__data.cpp
@@ -0,0 +1,11 @@
+--- src/cpp_common/get_check_data.cpp.orig 2024-02-09 00:36:37 UTC
++++ src/cpp_common/get_check_data.cpp
+@@ -262,7 +262,7 @@ int64_t*
+ * @returns The resultant array
+ */
+ int64_t*
+-get_array(ArrayType *v, size_t *arrlen, bool allow_empty) {
++get_array(ArrayType *v, uint64_t *arrlen, bool allow_empty) {
+ int64_t *c_array = nullptr;
+
+ auto element_type = ARR_ELEMTYPE(v);
diff --git a/databases/pgrouting/pkg-plist b/databases/pgrouting/pkg-plist
index 4e52ede52447..659050f0a61b 100644
--- a/databases/pgrouting/pkg-plist
+++ b/databases/pgrouting/pkg-plist
@@ -1,4 +1,4 @@
-lib/postgresql/libpgrouting-3.5.so
+lib/postgresql/libpgrouting-3.7.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
@@ -27,5 +27,14 @@ share/postgresql/extension/pgrouting--3.3.5--%%DISTVERSION%%.sql
share/postgresql/extension/pgrouting--3.4.0--%%DISTVERSION%%.sql
share/postgresql/extension/pgrouting--3.4.1--%%DISTVERSION%%.sql
share/postgresql/extension/pgrouting--3.4.2--%%DISTVERSION%%.sql
+share/postgresql/extension/pgrouting--3.5.0--%%DISTVERSION%%.sql
+share/postgresql/extension/pgrouting--3.5.1--%%DISTVERSION%%.sql
+share/postgresql/extension/pgrouting--3.6.0--%%DISTVERSION%%.sql
+share/postgresql/extension/pgrouting--3.6.1--%%DISTVERSION%%.sql
+share/postgresql/extension/pgrouting--3.6.2--%%DISTVERSION%%.sql
+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--%%DISTVERSION%%.sql
share/postgresql/extension/pgrouting.control
diff --git a/databases/pgsanity/Makefile b/databases/pgsanity/Makefile
index 97508d05f9bc..5403c86a0562 100644
--- a/databases/pgsanity/Makefile
+++ b/databases/pgsanity/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pgsanity
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.9
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= databases python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/pgschema/Makefile b/databases/pgschema/Makefile
new file mode 100644
index 000000000000..b805961dea75
--- /dev/null
+++ b/databases/pgschema/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= pgschema
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.1.0
+PORTREVISION= 2
+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:1.24,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..e46c6589c695
--- /dev/null
+++ b/databases/pgschema/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1758618838
+SHA256 (go/databases_pgschema/pgschema-v1.1.0/v1.1.0.mod) = 02d936b8e6e16e2e81ac29e3e6c0b370fd62e023a09eb00de0dbf65d30a5e166
+SIZE (go/databases_pgschema/pgschema-v1.1.0/v1.1.0.mod) = 3456
+SHA256 (go/databases_pgschema/pgschema-v1.1.0/v1.1.0.zip) = dc11b267f261a43ec3912ec8c9a5565d646f6f922a4befd73e57449b728dbd10
+SIZE (go/databases_pgschema/pgschema-v1.1.0/v1.1.0.zip) = 1100072
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/pgsphere/Makefile b/databases/pgsphere/Makefile
deleted file mode 100644
index b07195d87de4..000000000000
--- a/databases/pgsphere/Makefile
+++ /dev/null
@@ -1,37 +0,0 @@
-PORTNAME= pgsphere
-PORTVERSION= 1.1.5
-PORTREVISION= 4
-CATEGORIES= databases geography
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Spherical data types, functions, and operators for PostgreSQL
-WWW= https://pgsphere.github.io/
-
-LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/COPYRIGHT.pg_sphere
-
-OPTIONS_DEFINE= DOCS
-
-USES= gmake pgsql
-LLD_UNSAFE= yes
-USE_LDCONFIG= yes
-MAKE_ARGS= PG_CONFIG=${LOCALBASE}/bin/pg_config USE_PGXS=1 \
- docdir=${DOCSDIR} \
- install_bin=/usr/bin/install
-TEST_TARGET= installcheck
-
-DATADIR= ${PREFIX}/share/postgresql
-DOCSDIR?= ${PREFIX}/share/doc/postgresql
-
-GH_TAGNAME= e0b303d
-USE_GITHUB= yes
-
-DOCS_MAKE_ARGS_OFF= DOCS=""
-
-post-patch:
- @${REINPLACE_CMD} -e 's|int4|int32|g' ${WRKSRC}/line.c ${WRKSRC}/line.h
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/postgresql/pg_sphere.so
-
-.include <bsd.port.mk>
diff --git a/databases/pgsphere/distinfo b/databases/pgsphere/distinfo
deleted file mode 100644
index 100084f2a129..000000000000
--- a/databases/pgsphere/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1599860707
-SHA256 (pgsphere-pgsphere-1.1.5-e0b303d_GH0.tar.gz) = 8a96e9ec6d44d25aab4f8fdc17a914d39a85e5aeba42f609db63762f6f4c963d
-SIZE (pgsphere-pgsphere-1.1.5-e0b303d_GH0.tar.gz) = 458817
diff --git a/databases/pgsphere/files/patch-path.c b/databases/pgsphere/files/patch-path.c
deleted file mode 100644
index c4f4e14171c8..000000000000
--- a/databases/pgsphere/files/patch-path.c
+++ /dev/null
@@ -1,25 +0,0 @@
---- path.c.orig 2019-10-30 10:18:38 UTC
-+++ path.c
-@@ -513,13 +513,21 @@ spherepath_in(PG_FUNCTION_ARGS)
- nelem = get_path_count();
- if (nelem > 1)
- {
-- SPoint arr[nelem];
-+ SPoint* arr = (SPoint*)malloc(nelem*sizeof(SPoint));
-+ if (arr == NULL) {
-+ reset_buffer();
-+ elog(ERROR, "spherepath_in: could not allocate array");
-+ PG_RETURN_NULL();
-+ }
-
- for (i = 0; i < nelem; i++)
- {
- get_path_elem(i, &arr[i].lng, &arr[i].lat);
- }
- path = spherepath_from_array(&arr[0], nelem);
-+
-+ //free array
-+ free(arr);
- }
- else
- {
diff --git a/databases/pgsphere/files/patch-polygon.c b/databases/pgsphere/files/patch-polygon.c
deleted file mode 100644
index 15ff051fe439..000000000000
--- a/databases/pgsphere/files/patch-polygon.c
+++ /dev/null
@@ -1,54 +0,0 @@
---- polygon.c.orig 2019-10-30 10:18:38 UTC
-+++ polygon.c
-@@ -824,13 +824,21 @@ spherepoly_in(PG_FUNCTION_ARGS)
- nelem = get_path_count();
- if (nelem > 2)
- {
-- SPoint arr[nelem];
-+ // allocate arr
-+ SPoint* arr = (SPoint *)malloc(nelem * sizeof(SPoint));
-+ if (arr == NULL) {
-+ reset_buffer();
-+ elog(ERROR, "spherepoly_in: Could not allocate array.");
-+ PG_RETURN_NULL();
-+ }
-
- for (i = 0; i < nelem; i++)
- {
- get_path_elem(i, &arr[i].lng, &arr[i].lat);
- }
- poly = spherepoly_from_array(&arr[0], nelem);
-+ // free allocated array
-+ free(arr);
- }
- else
- {
-@@ -892,11 +900,17 @@ spherepoly_area(PG_FUNCTION_ARGS)
- {
- SPOLY *poly = PG_GETARG_SPOLY(0);
- int32 i;
-- SPoint s[poly->npts + 2];
-+ SPoint *s = (SPoint*)malloc((poly->npts+2)*sizeof(SPoint));
-+ //SPoint s[poly->npts + 2];
- SPoint stmp[2];
- SEuler se;
- float8 sum = 0.0;
-
-+ if (s == NULL) {
-+ elog(ERROR, "spherepoly_area: Could not allocate array.");
-+ PG_RETURN_NULL();
-+ }
-+
- memcpy((void *) &s[1],
- (void *) &poly->p[0],
- poly->npts * sizeof(SPoint));
-@@ -935,6 +949,9 @@ spherepoly_area(PG_FUNCTION_ARGS)
- {
- sum = 0.0;
- }
-+
-+ // free array
-+ free(s);
-
- PG_RETURN_FLOAT8(sum);
- }
diff --git a/databases/pgsphere/pkg-descr b/databases/pgsphere/pkg-descr
deleted file mode 100644
index 0de10b9db1ec..000000000000
--- a/databases/pgsphere/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-PgSphere provides spherical data types, functions, operators, and indexing for
-PostgreSQL.
diff --git a/databases/pgsphere/pkg-plist b/databases/pgsphere/pkg-plist
deleted file mode 100644
index e3ddebbcb6fd..000000000000
--- a/databases/pgsphere/pkg-plist
+++ /dev/null
@@ -1,5 +0,0 @@
-lib/postgresql/pg_sphere.so
-%%PORTDOCS%%%%DOCSDIR%%/extension/COPYRIGHT.pg_sphere
-%%PORTDOCS%%%%DOCSDIR%%/extension/README.pg_sphere
-%%DATADIR%%/extension/pg_sphere--1.0.sql
-%%DATADIR%%/extension/pg_sphere.control
diff --git a/databases/pgtcl/Makefile b/databases/pgtcl/Makefile
index 430a27b3dc09..ee41ee6db6e2 100644
--- a/databases/pgtcl/Makefile
+++ b/databases/pgtcl/Makefile
@@ -1,13 +1,13 @@
PORTNAME= pgtcl
PORTVERSION= 2.1.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= databases tcl
MASTER_SITES= SF/pgtclng/pgtclng/${PORTVERSION}
DISTNAME= ${PORTNAME}${PORTVERSION}
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
-MAINTAINER= mi@aldan.algebra.com
+MAINTAINER= ports@virtual-estates.net
COMMENT= TCL extension for accessing a PostgreSQL server (PGTCL-NG)
WWW= https://sourceforge.net/projects/pgtclng/
diff --git a/databases/pguri/Makefile b/databases/pguri/Makefile
index 7ea44d541924..555425b8f11e 100644
--- a/databases/pguri/Makefile
+++ b/databases/pguri/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pguri
PORTVERSION= 1.20151224
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= databases
MAINTAINER= tz@FreeBSD.org
diff --git a/databases/pguri/files/patch-uri.c b/databases/pguri/files/patch-uri.c
new file mode 100644
index 000000000000..10a95328056d
--- /dev/null
+++ b/databases/pguri/files/patch-uri.c
@@ -0,0 +1,29 @@
+--- 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
new file mode 100644
index 000000000000..b378cf8d7912
--- /dev/null
+++ b/databases/pgvector/Makefile
@@ -0,0 +1,27 @@
+PORTNAME= pgvector
+PORTVERSION= 0.8.1
+DISTVERSIONPREFIX= v
+CATEGORIES= databases
+PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}-
+
+MAINTAINER= tz@FreeBSD.org
+COMMENT= PostgreSQL extension for vector similarity search
+
+LICENSE= PostgreSQL
+
+NOT_FOR_ARCHS= i386
+
+USES= gmake pgsql
+WANT_PGSQL= server
+
+USE_GITHUB= yes
+GH_ACCOUNT= pgvector
+GH_PROJECT= pgvector
+
+MAKE_ARGS= OPTFLAGS=""
+MAKE_ENV= USE_PGXS=1
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/postgresql/vector.so
+
+.include <bsd.port.mk>
diff --git a/databases/pgvector/distinfo b/databases/pgvector/distinfo
new file mode 100644
index 000000000000..9bc023c17d83
--- /dev/null
+++ b/databases/pgvector/distinfo
@@ -0,0 +1,3 @@
+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-descr b/databases/pgvector/pkg-descr
new file mode 100644
index 000000000000..25c86b693f5c
--- /dev/null
+++ b/databases/pgvector/pkg-descr
@@ -0,0 +1,10 @@
+Open-source vector similarity search for Postgres
+
+Store your vectors with the rest of your data. Supports:
+
+* exact and approximate nearest neighbor search
+* L2 distance, inner product, and cosine distance
+* any language with a Postgres client
+
+Plus ACID compliance, point-in-time recovery, JOINs, and all of the other great
+features of Postgres
diff --git a/databases/pgvector/pkg-plist b/databases/pgvector/pkg-plist
new file mode 100644
index 000000000000..586f955f3bd9
--- /dev/null
+++ b/databases/pgvector/pkg-plist
@@ -0,0 +1,41 @@
+include/postgresql/server/extension/vector/halfvec.h
+include/postgresql/server/extension/vector/sparsevec.h
+include/postgresql/server/extension/vector/vector.h
+lib/postgresql/vector.so
+share/postgresql/extension/vector--0.1.0--0.1.1.sql
+share/postgresql/extension/vector--0.1.1--0.1.3.sql
+share/postgresql/extension/vector--0.1.3--0.1.4.sql
+share/postgresql/extension/vector--0.1.4--0.1.5.sql
+share/postgresql/extension/vector--0.1.5--0.1.6.sql
+share/postgresql/extension/vector--0.1.6--0.1.7.sql
+share/postgresql/extension/vector--0.1.7--0.1.8.sql
+share/postgresql/extension/vector--0.1.8--0.2.0.sql
+share/postgresql/extension/vector--0.2.0--0.2.1.sql
+share/postgresql/extension/vector--0.2.1--0.2.2.sql
+share/postgresql/extension/vector--0.2.2--0.2.3.sql
+share/postgresql/extension/vector--0.2.3--0.2.4.sql
+share/postgresql/extension/vector--0.2.4--0.2.5.sql
+share/postgresql/extension/vector--0.2.5--0.2.6.sql
+share/postgresql/extension/vector--0.2.6--0.2.7.sql
+share/postgresql/extension/vector--0.2.7--0.3.0.sql
+share/postgresql/extension/vector--0.3.0--0.3.1.sql
+share/postgresql/extension/vector--0.3.1--0.3.2.sql
+share/postgresql/extension/vector--0.3.2--0.4.0.sql
+share/postgresql/extension/vector--0.4.0--0.4.1.sql
+share/postgresql/extension/vector--0.4.1--0.4.2.sql
+share/postgresql/extension/vector--0.4.2--0.4.3.sql
+share/postgresql/extension/vector--0.4.3--0.4.4.sql
+share/postgresql/extension/vector--0.4.4--0.5.0.sql
+share/postgresql/extension/vector--0.5.0--0.5.1.sql
+share/postgresql/extension/vector--0.5.1--0.6.0.sql
+share/postgresql/extension/vector--0.6.0--0.6.1.sql
+share/postgresql/extension/vector--0.6.1--0.6.2.sql
+share/postgresql/extension/vector--0.6.2--0.7.0.sql
+share/postgresql/extension/vector--0.7.0--0.7.1.sql
+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--0.8.1.sql
+share/postgresql/extension/vector--0.8.1.sql
+share/postgresql/extension/vector.control
diff --git a/databases/php-tarantool/Makefile b/databases/php-tarantool/Makefile
index 7c6b5f05b87f..32c968b9f9c2 100644
--- a/databases/php-tarantool/Makefile
+++ b/databases/php-tarantool/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tarantool
-PORTVERSION= 0.3.3
+PORTVERSION= 0.4.0
CATEGORIES= databases
PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX}
diff --git a/databases/php-tarantool/distinfo b/databases/php-tarantool/distinfo
index 56cbe9888748..ac8dac6d617b 100644
--- a/databases/php-tarantool/distinfo
+++ b/databases/php-tarantool/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1594117169
-SHA256 (tarantool-tarantool-php-0.3.3_GH0.tar.gz) = 0fcfb6059e20389b823f49bbbbfcfdd232678ae8ed7c27e07278d565e6530d95
-SIZE (tarantool-tarantool-php-0.3.3_GH0.tar.gz) = 108601
+TIMESTAMP = 1720447666
+SHA256 (tarantool-tarantool-php-0.4.0_GH0.tar.gz) = 7fc54e2629328b03c46601fe5269bb4d78c596ef626c14f42c31dcb0d9156ed5
+SIZE (tarantool-tarantool-php-0.4.0_GH0.tar.gz) = 112068
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-tarantool/files/patch-src-php_tarantool.h b/databases/php-tarantool/files/patch-src-php_tarantool.h
deleted file mode 100644
index c43486477a9c..000000000000
--- a/databases/php-tarantool/files/patch-src-php_tarantool.h
+++ /dev/null
@@ -1,14 +0,0 @@
---- src/php_tarantool.h.orig 2020-06-29 22:41:13 UTC
-+++ src/php_tarantool.h
-@@ -180,7 +180,11 @@ PHP_TARANTOOL_API zend_class_entry *php_tarantool_get_
- PHP_TARANTOOL_API zend_class_entry *php_tarantool_get_ioexception(void);
- PHP_TARANTOOL_API zend_class_entry *php_tarantool_get_clienterror(void);
- PHP_TARANTOOL_API zend_class_entry *php_tarantool_get_parsingexception(void);
-+#if PHP_MAJOR_VERSION >= 8
-+PHP_TARANTOOL_API zend_class_entry *php_tarantool_get_exception_base(int root);
-+#else
- PHP_TARANTOOL_API zend_class_entry *php_tarantool_get_exception_base(int root TSRMLS_DC);
-+#endif
-
- #ifdef ZTS
- # define TARANTOOL_G(v) TSRMG(tarantool_globals_id, zend_tarantool_globals *, v)
diff --git a/databases/php-tarantool/files/patch-src-tarantool.c b/databases/php-tarantool/files/patch-src-tarantool.c
deleted file mode 100644
index ef3aa0e55cc1..000000000000
--- a/databases/php-tarantool/files/patch-src-tarantool.c
+++ /dev/null
@@ -1,15 +0,0 @@
---- src/tarantool.c.orig 2020-06-29 22:41:13 UTC
-+++ src/tarantool.c
-@@ -14,6 +14,12 @@
-
- #include "utils.h"
-
-+#if PHP_MAJOR_VERSION >= 8
-+#define TSRMLS_CC
-+#define TSRMLS_DC
-+#define TSRMLS_FETCH()
-+#endif
-+
- static int __tarantool_authenticate(tarantool_connection *obj);
- static void tarantool_stream_close(tarantool_connection *obj);
-
diff --git a/databases/php-tarantool/files/patch-src-tarantool_exception.c b/databases/php-tarantool/files/patch-src-tarantool_exception.c
deleted file mode 100644
index 177d221a3f68..000000000000
--- a/databases/php-tarantool/files/patch-src-tarantool_exception.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- src/tarantool_exception.c.orig 2020-06-29 22:41:13 UTC
-+++ src/tarantool_exception.c
-@@ -4,6 +4,10 @@
-
- #include "tarantool_exception.h"
-
-+#if PHP_MAJOR_VERSION >= 8
-+#define TSRMLS_DC
-+#endif
-+
- zend_class_entry *TarantoolException_ptr;
- zend_class_entry *TarantoolIOException_ptr;
- zend_class_entry *TarantoolClientError_ptr;
diff --git a/databases/php-tarantool/files/patch-src-tarantool_msgpack.c b/databases/php-tarantool/files/patch-src-tarantool_msgpack.c
deleted file mode 100644
index ad47e883931a..000000000000
--- a/databases/php-tarantool/files/patch-src-tarantool_msgpack.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- src/tarantool_msgpack.c.orig 2020-06-29 22:41:13 UTC
-+++ src/tarantool_msgpack.c
-@@ -5,6 +5,10 @@
-
- #include "third_party/msgpuck.h"
-
-+#if PHP_MAJOR_VERSION >= 8
-+#define TSRMLS_FETCH()
-+#endif
-+
- #ifndef HASH_KEY_NON_EXISTENT
- #define HASH_KEY_NON_EXISTENT HASH_KEY_NON_EXISTANT
- #endif /* HASH_KEY_NON_EXISTENT */
diff --git a/databases/php-tarantool/files/patch-src-tarantool_network.c b/databases/php-tarantool/files/patch-src-tarantool_network.c
deleted file mode 100644
index acacf9eb6def..000000000000
--- a/databases/php-tarantool/files/patch-src-tarantool_network.c
+++ /dev/null
@@ -1,14 +0,0 @@
---- src/tarantool_network.c.orig 2020-06-29 22:41:13 UTC
-+++ src/tarantool_network.c
-@@ -11,6 +11,11 @@
- #include "php_tarantool.h"
- #include "tarantool_network.h"
-
-+#if PHP_MAJOR_VERSION >= 8
-+#define TSRMLS_CC
-+#define TSRMLS_FETCH()
-+#endif
-+
- void double_to_tv(double tm, struct timeval *tv) {
- tv->tv_sec = floor(tm);
- tv->tv_usec = floor((tm - floor(tm)) * pow(10, 6));
diff --git a/databases/php-xapian/Makefile b/databases/php-xapian/Makefile
index 408f118e25b6..707289aa6547 100644
--- a/databases/php-xapian/Makefile
+++ b/databases/php-xapian/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xapian
-PORTVERSION= 1.4.22
+PORTVERSION= 1.4.29
DISTVERSIONPREFIX= bindings-
CATEGORIES= databases
MASTER_SITES= https://oligarchy.co.uk/xapian/${PORTVERSION}/ \
diff --git a/databases/php-xapian/distinfo b/databases/php-xapian/distinfo
index 7dcbd14c467f..e55c319e40eb 100644
--- a/databases/php-xapian/distinfo
+++ b/databases/php-xapian/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1677771073
-SHA256 (xapian-bindings-1.4.22.tar.xz) = 6b5454833ac52a3e32c0bb3a7290a5a2b50488d8918f2a45269557e4de9a31e5
-SIZE (xapian-bindings-1.4.22.tar.xz) = 1074840
+TIMESTAMP = 1745936062
+SHA256 (xapian-bindings-1.4.29.tar.xz) = 1740e927bb6850ef67d99a0b808a1b7c9af3f16c15577e0261bbd3fc016fc8ce
+SIZE (xapian-bindings-1.4.29.tar.xz) = 1121212
diff --git a/databases/php-xapian/files/patch-configure b/databases/php-xapian/files/patch-configure
deleted file mode 100644
index 6b9dce2bb21b..000000000000
--- a/databases/php-xapian/files/patch-configure
+++ /dev/null
@@ -1,11 +0,0 @@
---- configure.orig 2023-02-02 01:01:44 UTC
-+++ configure
-@@ -21048,7 +21048,7 @@ SWIG_CXXFLAGS=
- if test yes = "$GXX" ; then
- SWIG_CXXFLAGS="-fno-strict-aliasing"
-
-- XAPIAN_LIBS="$XAPIAN_LIBS -lstdc++"
-+ XAPIAN_LIBS="$XAPIAN_LIBS "
-
-
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
diff --git a/databases/php80-dba/Makefile b/databases/php80-dba/Makefile
deleted file mode 100644
index b6e8e71428bc..000000000000
--- a/databases/php80-dba/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX= -dba
-
-TEST_TARGET= test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php80-dba/files/patch-config.m4 b/databases/php80-dba/files/patch-config.m4
deleted file mode 100644
index 30f662138374..000000000000
--- a/databases/php80-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/php80-mysqli/Makefile b/databases/php80-mysqli/Makefile
deleted file mode 100644
index d1caa11d7860..000000000000
--- a/databases/php80-mysqli/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX= -mysqli
-
-TEST_TARGET= test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php80-mysqli/files/patch-mysqli__api.c b/databases/php80-mysqli/files/patch-mysqli__api.c
deleted file mode 100644
index a100e8205fb6..000000000000
--- a/databases/php80-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/php80-mysqli/files/patch-php_mysqli_structs.h b/databases/php80-mysqli/files/patch-php_mysqli_structs.h
deleted file mode 100644
index 68568dd214fd..000000000000
--- a/databases/php80-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/php80-odbc/Makefile b/databases/php80-odbc/Makefile
deleted file mode 100644
index 18b0b041c157..000000000000
--- a/databases/php80-odbc/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX= -odbc
-
-TEST_TARGET= test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php80-odbc/files/patch-config.m4 b/databases/php80-odbc/files/patch-config.m4
deleted file mode 100644
index 04efc6ded7c9..000000000000
--- a/databases/php80-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/php80-pdo/Makefile b/databases/php80-pdo/Makefile
deleted file mode 100644
index 681ba64e9e82..000000000000
--- a/databases/php80-pdo/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX= -pdo
-
-TEST_TARGET= test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php80-pdo_dblib/Makefile b/databases/php80-pdo_dblib/Makefile
deleted file mode 100644
index de84690c16af..000000000000
--- a/databases/php80-pdo_dblib/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX= -pdo_dblib
-
-TEST_TARGET= test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php80-pdo_firebird/Makefile b/databases/php80-pdo_firebird/Makefile
deleted file mode 100644
index 5935044cecbe..000000000000
--- a/databases/php80-pdo_firebird/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX= -pdo_firebird
-
-TEST_TARGET= test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php80-pdo_mysql/Makefile b/databases/php80-pdo_mysql/Makefile
deleted file mode 100644
index cd75254cecab..000000000000
--- a/databases/php80-pdo_mysql/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX= -pdo_mysql
-
-TEST_TARGET= test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php80-pdo_odbc/Makefile b/databases/php80-pdo_odbc/Makefile
deleted file mode 100644
index de46a9478aca..000000000000
--- a/databases/php80-pdo_odbc/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX= -pdo_odbc
-
-TEST_TARGET= test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php80-pdo_pgsql/Makefile b/databases/php80-pdo_pgsql/Makefile
deleted file mode 100644
index c24f2dad1bab..000000000000
--- a/databases/php80-pdo_pgsql/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX= -pdo_pgsql
-
-TEST_TARGET= test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php80-pdo_sqlite/Makefile b/databases/php80-pdo_sqlite/Makefile
deleted file mode 100644
index a42f6b591403..000000000000
--- a/databases/php80-pdo_sqlite/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX= -pdo_sqlite
-
-TEST_TARGET= test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php80-pgsql/Makefile b/databases/php80-pgsql/Makefile
deleted file mode 100644
index ad4044823282..000000000000
--- a/databases/php80-pgsql/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX= -pgsql
-
-TEST_TARGET= test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php80-sqlite3/Makefile b/databases/php80-sqlite3/Makefile
deleted file mode 100644
index 4bf889f166f8..000000000000
--- a/databases/php80-sqlite3/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX= -sqlite3
-
-TEST_TARGET= test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php82-pdo_firebird/Makefile b/databases/php82-pdo_firebird/Makefile
index 86766d322feb..a6b9d77f85e8 100644
--- a/databases/php82-pdo_firebird/Makefile
+++ b/databases/php82-pdo_firebird/Makefile
@@ -1,5 +1,7 @@
CATEGORIES= databases
+PORTREVISION= 0
+
MASTERDIR= ${.CURDIR}/../../lang/php82
PKGNAMESUFFIX= -pdo_firebird
diff --git a/databases/php83-dba/files/patch-config.m4 b/databases/php83-dba/files/patch-config.m4
index f93406046ff3..52274722f660 100644
--- a/databases/php83-dba/files/patch-config.m4
+++ b/databases/php83-dba/files/patch-config.m4
@@ -1,6 +1,6 @@
---- config.m4.orig 2023-06-06 15:54:29 UTC
+--- config.m4.orig 2023-11-07 20:02:05 UTC
+++ config.m4
-@@ -387,6 +387,38 @@ if test "$PHP_DB4" != "no"; then
+@@ -387,6 +387,14 @@ if test "$PHP_DB4" != "no"; then
THIS_PREFIX=$i
THIS_INCLUDE=$i/include/db5.3/db.h
break
@@ -8,43 +8,19 @@
+ THIS_PREFIX=$i
+ THIS_INCLUDE=$i/include/db5/db.h
+ break
-+ elif test -f "$i/include/db48/db.h"; then
++ elif test -f "$i/include/db18/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
++ 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
-@@ -429,7 +461,7 @@ if test "$PHP_DB4" != "no"; then
+@@ -429,7 +437,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)])
++ 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 db-18 db4 db, [(void)db_create((DB**)0, (DB_ENV*)0, 0)])
fi
PHP_DBA_STD_RESULT(db4,Berkeley DB4)
diff --git a/databases/php83-mysqli/files/patch-mysqli__api.c b/databases/php83-mysqli/files/patch-mysqli__api.c
deleted file mode 100644
index a100e8205fb6..000000000000
--- a/databases/php83-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/php83-odbc/files/patch-config.m4 b/databases/php83-odbc/files/patch-config.m4
index 1b28c64c9d69..7cb9492b32f9 100644
--- a/databases/php83-odbc/files/patch-config.m4
+++ b/databases/php83-odbc/files/patch-config.m4
@@ -1,17 +1,6 @@
---- config.m4.orig 2023-06-06 15:54:29 UTC
+--- config.m4.orig 2023-11-07 20:02:05 UTC
+++ config.m4
-@@ -91,7 +91,10 @@ 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]]],
- [Force support for the passed ODBC version. A hex number is expected,
-@@ -102,7 +105,7 @@ PHP_ARG_WITH([odbcver],,
+@@ -102,7 +102,7 @@ PHP_ARG_WITH([adabas],,
if test -z "$ODBC_TYPE"; then
PHP_ARG_WITH([adabas],,
[AS_HELP_STRING([[--with-adabas[=DIR]]],
@@ -20,7 +9,7 @@
AC_MSG_CHECKING([for Adabas support])
if test "$PHP_ADABAS" != "no"; then
-@@ -132,7 +135,7 @@ fi
+@@ -132,7 +132,7 @@ PHP_ARG_WITH([sapdb],,
if test -z "$ODBC_TYPE"; then
PHP_ARG_WITH([sapdb],,
[AS_HELP_STRING([[--with-sapdb[=DIR]]],
@@ -29,7 +18,7 @@
AC_MSG_CHECKING([for SAP DB support])
if test "$PHP_SAPDB" != "no"; then
-@@ -153,7 +156,7 @@ fi
+@@ -153,7 +153,7 @@ PHP_ARG_WITH([solid],,
if test -z "$ODBC_TYPE"; then
PHP_ARG_WITH([solid],,
[AS_HELP_STRING([[--with-solid[=DIR]]],
@@ -38,7 +27,7 @@
AC_MSG_CHECKING(for Solid support)
if test "$PHP_SOLID" != "no"; then
-@@ -181,7 +184,7 @@ fi
+@@ -181,7 +181,7 @@ PHP_ARG_WITH([ibm-db2],,
if test -z "$ODBC_TYPE"; then
PHP_ARG_WITH([ibm-db2],,
[AS_HELP_STRING([[--with-ibm-db2[=DIR]]],
@@ -47,7 +36,7 @@
AC_MSG_CHECKING(for IBM DB2 support)
if test "$PHP_IBM_DB2" != "no"; then
-@@ -222,7 +225,7 @@ if test -z "$ODBC_TYPE"; then
+@@ -222,7 +222,7 @@ PHP_ARG_WITH([empress],,
PHP_ARG_WITH([empress],,
[AS_HELP_STRING([[--with-empress[=DIR]]],
[Include Empress support $EMPRESSPATH (Empress Version >= 8.60
@@ -56,7 +45,7 @@
AC_MSG_CHECKING(for Empress support)
if test "$PHP_EMPRESS" != "no"; then
-@@ -248,7 +251,7 @@ if test -z "$ODBC_TYPE"; then
+@@ -248,7 +248,7 @@ PHP_ARG_WITH([empress-bcs],,
PHP_ARG_WITH([empress-bcs],,
[AS_HELP_STRING([[--with-empress-bcs[=DIR]]],
[Include Empress Local Access support $EMPRESSPATH (Empress Version >=
@@ -65,7 +54,7 @@
AC_MSG_CHECKING(for Empress local access support)
if test "$PHP_EMPRESS_BCS" != "no"; then
-@@ -294,7 +297,7 @@ PHP_ARG_WITH([custom-odbc],,
+@@ -294,7 +294,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
@@ -74,7 +63,7 @@
AC_MSG_CHECKING(for a custom ODBC support)
if test "$PHP_CUSTOM_ODBC" != "no"; then
-@@ -317,7 +320,7 @@ fi
+@@ -317,7 +317,7 @@ PHP_ARG_WITH([iodbc],,
if test -z "$ODBC_TYPE"; then
PHP_ARG_WITH([iodbc],,
[AS_HELP_STRING([--with-iodbc],
@@ -83,7 +72,7 @@
AC_MSG_CHECKING(whether to build with iODBC support)
if test "$PHP_IODBC" != "no"; then
-@@ -335,7 +338,7 @@ fi
+@@ -335,7 +335,7 @@ PHP_ARG_WITH([esoob],,
if test -z "$ODBC_TYPE"; then
PHP_ARG_WITH([esoob],,
[AS_HELP_STRING([[--with-esoob[=DIR]]],
@@ -92,7 +81,7 @@
AC_MSG_CHECKING(for Easysoft ODBC-ODBC Bridge support)
if test "$PHP_ESOOB" != "no"; then
-@@ -358,7 +361,7 @@ fi
+@@ -358,7 +358,7 @@ PHP_ARG_WITH([unixODBC],,
if test -z "$ODBC_TYPE"; then
PHP_ARG_WITH([unixODBC],,
[AS_HELP_STRING([--with-unixODBC],
@@ -101,7 +90,7 @@
AC_MSG_CHECKING(whether to build with unixODBC support)
if test "$PHP_UNIXODBC" != "no"; then
-@@ -386,7 +389,7 @@ fi
+@@ -386,7 +386,7 @@ PHP_ARG_WITH([dbmaker],,
if test -z "$ODBC_TYPE"; then
PHP_ARG_WITH([dbmaker],,
[AS_HELP_STRING([[--with-dbmaker[=DIR]]],
diff --git a/databases/php83-pdo_firebird/Makefile b/databases/php83-pdo_firebird/Makefile
index 6e5f91d61099..6d34b8f4d406 100644
--- a/databases/php83-pdo_firebird/Makefile
+++ b/databases/php83-pdo_firebird/Makefile
@@ -1,5 +1,7 @@
CATEGORIES= databases
+PORTREVISION= 0
+
MASTERDIR= ${.CURDIR}/../../lang/php83
PKGNAMESUFFIX= -pdo_firebird
diff --git a/databases/php84-dba/Makefile b/databases/php84-dba/Makefile
new file mode 100644
index 000000000000..2659c0d550ec
--- /dev/null
+++ b/databases/php84-dba/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= databases
+
+MASTERDIR= ${.CURDIR}/../../lang/php84
+
+PKGNAMESUFFIX= -dba
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/php84-dba/files/patch-config.m4 b/databases/php84-dba/files/patch-config.m4
new file mode 100644
index 000000000000..7449b1a88029
--- /dev/null
+++ b/databases/php84-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/php84-mysqli/Makefile b/databases/php84-mysqli/Makefile
new file mode 100644
index 000000000000..490ba7d385b0
--- /dev/null
+++ b/databases/php84-mysqli/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= databases
+
+MASTERDIR= ${.CURDIR}/../../lang/php84
+
+PKGNAMESUFFIX= -mysqli
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/php84-odbc/Makefile b/databases/php84-odbc/Makefile
new file mode 100644
index 000000000000..985dcf21be00
--- /dev/null
+++ b/databases/php84-odbc/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= databases
+
+MASTERDIR= ${.CURDIR}/../../lang/php84
+
+PKGNAMESUFFIX= -odbc
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/php84-odbc/files/patch-config.m4 b/databases/php84-odbc/files/patch-config.m4
new file mode 100644
index 000000000000..55e3fb3aea0c
--- /dev/null
+++ b/databases/php84-odbc/files/patch-config.m4
@@ -0,0 +1,92 @@
+--- config.m4.orig 2024-09-10 16:10:06 UTC
++++ config.m4
+@@ -117,7 +117,7 @@ PHP_ARG_WITH([adabas],
+ PHP_ARG_WITH([adabas],
+ [for Adabas support],
+ [AS_HELP_STRING([[--with-adabas[=DIR]]],
+- [Include Adabas D support [/usr/local]])])
++ [Include Adabas D support [/usr/local]])], [no], [no])
+
+ AS_VAR_IF([PHP_ADABAS], [no], [], [
+ AS_VAR_IF([PHP_ADABAS], [yes], [PHP_ADABAS=/usr/local])
+@@ -143,7 +143,7 @@ PHP_ARG_WITH([sapdb],
+ PHP_ARG_WITH([sapdb],
+ [for SAP DB support],
+ [AS_HELP_STRING([[--with-sapdb[=DIR]]],
+- [Include SAP DB support [/usr/local]])])
++ [Include SAP DB support [/usr/local]])], [no], [no])
+
+ AS_VAR_IF([PHP_SAPDB], [no], [], [
+ AS_VAR_IF([PHP_SAPDB], [yes], [PHP_SAPDB=/usr/local])
+@@ -160,7 +160,7 @@ PHP_ARG_WITH([solid],
+ PHP_ARG_WITH([solid],
+ [for Solid support],
+ [AS_HELP_STRING([[--with-solid[=DIR]]],
+- [Include Solid support [/usr/local/solid]])])
++ [Include Solid support [/usr/local/solid]])], [no], [no])
+
+ AS_VAR_IF([PHP_SOLID], [no], [], [
+ AS_VAR_IF([PHP_SOLID], [yes], [PHP_SOLID=/usr/local/solid])
+@@ -184,7 +184,7 @@ PHP_ARG_WITH([ibm-db2],
+ PHP_ARG_WITH([ibm-db2],
+ [for IBM DB2 support],
+ [AS_HELP_STRING([[--with-ibm-db2[=DIR]]],
+- [Include IBM DB2 support [/home/db2inst1/sqllib]])])
++ [Include IBM DB2 support [/home/db2inst1/sqllib]])], [no], [no])
+
+ AS_VAR_IF([PHP_IBM_DB2], [no], [], [
+ AS_VAR_IF([PHP_IBM_DB2], [yes], [
+@@ -222,7 +222,7 @@ PHP_ARG_WITH([empress],
+ [for Empress support],
+ [AS_HELP_STRING([[--with-empress[=DIR]]],
+ [Include Empress support $EMPRESSPATH (Empress Version >= 8.60
+- required)])])
++ required)])], [no], [no])
+
+ AS_VAR_IF([PHP_EMPRESS], [no], [], [
+ AS_VAR_IF([PHP_EMPRESS], [yes], [
+@@ -246,7 +246,7 @@ PHP_ARG_WITH([empress-bcs],
+ [for Empress local access support],
+ [AS_HELP_STRING([[--with-empress-bcs[=DIR]]],
+ [Include Empress Local Access support $EMPRESSPATH (Empress Version >=
+- 8.60 required)])])
++ 8.60 required)])], [no], [no])
+
+ AS_VAR_IF([PHP_EMPRESS_BCS], [no], [], [
+ AS_VAR_IF([PHP_EMPRESS_BCS], [yes], [
+@@ -290,7 +290,7 @@ PHP_ARG_WITH([custom-odbc],
+ your include dirs. For example, you should define following for Sybase SQL
+ Anywhere 5.5.00 on QNX, prior to running this configure script:
+ CPPFLAGS="-DODBC_QNX -DSQLANY_BUG" LDFLAGS=-lunix
+- CUSTOM_ODBC_LIBS="-ldblib -lodbc"])])
++ CUSTOM_ODBC_LIBS="-ldblib -lodbc"])], [no], [no])
+
+ AS_VAR_IF([PHP_CUSTOM_ODBC], [no], [], [
+ AS_VAR_IF([PHP_CUSTOM_ODBC], [yes], [PHP_CUSTOM_ODBC=/usr/local])
+@@ -309,7 +309,7 @@ PHP_ARG_WITH([iodbc],
+ PHP_ARG_WITH([iodbc],
+ [whether to build with iODBC support],
+ [AS_HELP_STRING([--with-iodbc],
+- [Include iODBC support])])
++ [Include iODBC support])], [no], [no])
+
+ AS_VAR_IF([PHP_IODBC], [no], [], [
+ PKG_CHECK_MODULES([ODBC], [libiodbc])
+@@ -324,7 +324,7 @@ PHP_ARG_WITH([esoob],
+ PHP_ARG_WITH([esoob],
+ [for Easysoft ODBC-ODBC Bridge support],
+ [AS_HELP_STRING([[--with-esoob[=DIR]]],
+- [Include Easysoft OOB support [/usr/local/easysoft/oob/client]])])
++ [Include Easysoft OOB support [/usr/local/easysoft/oob/client]])], [no], [no])
+
+ AS_VAR_IF([PHP_ESOOB], [no], [], [
+ AS_VAR_IF([PHP_ESOOB], [yes], [PHP_ESOOB=/usr/local/easysoft/oob/client])
+@@ -371,7 +371,7 @@ PHP_ARG_WITH([dbmaker],
+ PHP_ARG_WITH([dbmaker],
+ [for DBMaker support],
+ [AS_HELP_STRING([[--with-dbmaker[=DIR]]],
+- [Include DBMaker support])])
++ [Include DBMaker support])], [no], [no])
+
+ AS_VAR_IF([PHP_DBMAKER], [no], [], [
+ AS_VAR_IF([PHP_DBMAKER], [yes], [
diff --git a/databases/php84-pdo/Makefile b/databases/php84-pdo/Makefile
new file mode 100644
index 000000000000..28ac0f2fba3d
--- /dev/null
+++ b/databases/php84-pdo/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= databases
+
+MASTERDIR= ${.CURDIR}/../../lang/php84
+
+PKGNAMESUFFIX= -pdo
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/php84-pdo_dblib/Makefile b/databases/php84-pdo_dblib/Makefile
new file mode 100644
index 000000000000..7bfb770b7b4b
--- /dev/null
+++ b/databases/php84-pdo_dblib/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= databases
+
+MASTERDIR= ${.CURDIR}/../../lang/php84
+
+PKGNAMESUFFIX= -pdo_dblib
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/php84-pdo_firebird/Makefile b/databases/php84-pdo_firebird/Makefile
new file mode 100644
index 000000000000..7ca4ffdcafef
--- /dev/null
+++ b/databases/php84-pdo_firebird/Makefile
@@ -0,0 +1,9 @@
+CATEGORIES= databases
+
+PORTREVISION= 0
+
+MASTERDIR= ${.CURDIR}/../../lang/php84
+
+PKGNAMESUFFIX= -pdo_firebird
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/php84-pdo_mysql/Makefile b/databases/php84-pdo_mysql/Makefile
new file mode 100644
index 000000000000..85586870b7b4
--- /dev/null
+++ b/databases/php84-pdo_mysql/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= databases
+
+MASTERDIR= ${.CURDIR}/../../lang/php84
+
+PKGNAMESUFFIX= -pdo_mysql
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/php84-pdo_odbc/Makefile b/databases/php84-pdo_odbc/Makefile
new file mode 100644
index 000000000000..7b07fd985ad2
--- /dev/null
+++ b/databases/php84-pdo_odbc/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= databases
+
+MASTERDIR= ${.CURDIR}/../../lang/php84
+
+PKGNAMESUFFIX= -pdo_odbc
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/php84-pdo_pgsql/Makefile b/databases/php84-pdo_pgsql/Makefile
new file mode 100644
index 000000000000..ea1956dcd010
--- /dev/null
+++ b/databases/php84-pdo_pgsql/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= databases
+
+MASTERDIR= ${.CURDIR}/../../lang/php84
+
+PKGNAMESUFFIX= -pdo_pgsql
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/php84-pdo_sqlite/Makefile b/databases/php84-pdo_sqlite/Makefile
new file mode 100644
index 000000000000..d6e1bc6cc919
--- /dev/null
+++ b/databases/php84-pdo_sqlite/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= databases
+
+MASTERDIR= ${.CURDIR}/../../lang/php84
+
+PKGNAMESUFFIX= -pdo_sqlite
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/php84-pgsql/Makefile b/databases/php84-pgsql/Makefile
new file mode 100644
index 000000000000..16982111cb58
--- /dev/null
+++ b/databases/php84-pgsql/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= databases
+
+MASTERDIR= ${.CURDIR}/../../lang/php84
+
+PKGNAMESUFFIX= -pgsql
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/php84-sqlite3/Makefile b/databases/php84-sqlite3/Makefile
new file mode 100644
index 000000000000..997147cd30b4
--- /dev/null
+++ b/databases/php84-sqlite3/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= databases
+
+MASTERDIR= ${.CURDIR}/../../lang/php84
+
+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/phpminiadmin/Makefile b/databases/phpminiadmin/Makefile
index d287f7cb6426..854f77e7a563 100644
--- a/databases/phpminiadmin/Makefile
+++ b/databases/phpminiadmin/Makefile
@@ -1,25 +1,27 @@
PORTNAME= phpminiadmin
-PORTVERSION= 1.9.170730
+DISTVERSION= 1.9.240801
CATEGORIES= databases www
-MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
+MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${DISTVERSION}
+PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX}
DISTNAME= ${PORTNAME}
EXTRACT_SUFX= .php
-DIST_SUBDIR= ${PKGNAME}
+DIST_SUBDIR= ${PORTNAME}-${DISTVERSION}
EXTRACT_ONLY=
MAINTAINER= cyberbotx@cyberbotx.com
COMMENT= Lightweight alternative to phpMyAdmin
-WWW= http://phpminiadmin.sourceforge.net
+WWW= https://phpminiadmin.sourceforge.net
LICENSE= GPLv2 MIT
LICENSE_COMB= dual
-NO_WRKSUBDIR= yes
-NO_BUILD= yes
-USES= cpe php
+USES= cpe php:flavors
CPE_VENDOR= ${PORTNAME}_project
USE_PHP= mysqli session
+
NO_ARCH= yes
+NO_BUILD= yes
+NO_WRKSUBDIR= yes
PLIST_FILES= ${WWWDIR_REL}/phpminiadmin.php
diff --git a/databases/phpminiadmin/distinfo b/databases/phpminiadmin/distinfo
index e54198438b63..89945bbaf828 100644
--- a/databases/phpminiadmin/distinfo
+++ b/databases/phpminiadmin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1516142494
-SHA256 (phpminiadmin-1.9.170730/phpminiadmin.php) = 4f03a814be6ebfc953e511c8c83217655530bac31724187d0da9e566436bad5c
-SIZE (phpminiadmin-1.9.170730/phpminiadmin.php) = 40166
+TIMESTAMP = 1746307036
+SHA256 (phpminiadmin-1.9.240801/phpminiadmin.php) = d1dccbe768bd4335e13a67ebcccbffcb4a4638aea4caac4689508a1503c229f7
+SIZE (phpminiadmin-1.9.240801/phpminiadmin.php) = 42958
diff --git a/databases/phpminiadmin/pkg-descr b/databases/phpminiadmin/pkg-descr
index 9ad63ca2f651..25d6bf1ac0c6 100644
--- a/databases/phpminiadmin/pkg-descr
+++ b/databases/phpminiadmin/pkg-descr
@@ -1 +1,2 @@
-Lightweight alternative to heavy phpMyAdmin for easy access MySQL databases.
+Extremely lightweight alternative to heavy phpMyAdmin for quick and easy
+access MySQL databases.
diff --git a/databases/phpmyadmin5/Makefile b/databases/phpmyadmin5/Makefile
index fbf4f1dc15cc..fa6c8dec04c6 100644
--- a/databases/phpmyadmin5/Makefile
+++ b/databases/phpmyadmin5/Makefile
@@ -1,6 +1,6 @@
PORTNAME= phpMyAdmin
-DISTVERSION= 5.2.1
-PORTREVISION= 1
+DISTVERSION= 5.2.2
+PORTREVISION= 0
CATEGORIES= databases www
MASTER_SITES= https://files.phpmyadmin.net/${PORTNAME}/${DISTVERSION}/
DISTNAME= ${PORTNAME}-${DISTVERSION}-all-languages
diff --git a/databases/phpmyadmin5/distinfo b/databases/phpmyadmin5/distinfo
index 902165d95251..1ef0c484543a 100644
--- a/databases/phpmyadmin5/distinfo
+++ b/databases/phpmyadmin5/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1675892472
-SHA256 (phpMyAdmin-5.2.1-all-languages.tar.xz) = 373f9599dfbd96d6fe75316d5dad189e68c305f297edf42377db9dd6b41b2557
-SIZE (phpMyAdmin-5.2.1-all-languages.tar.xz) = 7461668
+TIMESTAMP = 1746111913
+SHA256 (phpMyAdmin-5.2.2-all-languages.tar.xz) = f881819a3b11e653b0212afaf0cc105db85c767715cb3f5852670f7fc36c9669
+SIZE (phpMyAdmin-5.2.2-all-languages.tar.xz) = 7539088
diff --git a/databases/phppgadmin/Makefile b/databases/phppgadmin/Makefile
index c8106e8d8748..45bf8e9d302c 100644
--- a/databases/phppgadmin/Makefile
+++ b/databases/phppgadmin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= phppgadmin
-PORTVERSION= 7.14.4
+PORTVERSION= 7.14.7
DISTVERSIONPREFIX= v
DISTVERSIONSUFFIX= -mod
CATEGORIES= databases www
diff --git a/databases/phppgadmin/distinfo b/databases/phppgadmin/distinfo
index 77bf69a4e92f..03f979e075b0 100644
--- a/databases/phppgadmin/distinfo
+++ b/databases/phppgadmin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1681064815
-SHA256 (ReimuHakurei-phppgadmin-v7.14.4-mod_GH0.tar.gz) = b5464f0fceab72745956b534da5612e06c32b003951e02c3c01eae06fb7b9a70
-SIZE (ReimuHakurei-phppgadmin-v7.14.4-mod_GH0.tar.gz) = 1147365
+TIMESTAMP = 1702923522
+SHA256 (ReimuHakurei-phppgadmin-v7.14.7-mod_GH0.tar.gz) = 7c0e89922abcf88fd81a52590930f3b5121032d1d37234a54a8f6415152dc292
+SIZE (ReimuHakurei-phppgadmin-v7.14.7-mod_GH0.tar.gz) = 1154132
diff --git a/databases/pldebugger/Makefile b/databases/pldebugger/Makefile
index 196a89cafc9c..69953e206edb 100644
--- a/databases/pldebugger/Makefile
+++ b/databases/pldebugger/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pldebugger
-PORTVERSION= 1.5
+PORTVERSION= 1.8
DISTVERSIONPREFIX= v
PORTEPOCH= 1
CATEGORIES= databases
diff --git a/databases/pldebugger/distinfo b/databases/pldebugger/distinfo
index 20750f3eab82..4df976f65358 100644
--- a/databases/pldebugger/distinfo
+++ b/databases/pldebugger/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1684104308
-SHA256 (EnterpriseDB-pldebugger-v1.5_GH0.tar.gz) = 99f0933ec15027ab9d5c3ae888d1d234b9b7589a8dd84337b0eb41f62e773b57
-SIZE (EnterpriseDB-pldebugger-v1.5_GH0.tar.gz) = 48745
+TIMESTAMP = 1721822996
+SHA256 (EnterpriseDB-pldebugger-v1.8_GH0.tar.gz) = ce5c7d27cb7dcf23ce975692a58b1a5cd0581a3a1686d7aa2c10e298e85cf395
+SIZE (EnterpriseDB-pldebugger-v1.8_GH0.tar.gz) = 49135
diff --git a/databases/pldebugger/pkg-plist b/databases/pldebugger/pkg-plist
index 264bf06c5707..82ab59dc9076 100644
--- a/databases/pldebugger/pkg-plist
+++ b/databases/pldebugger/pkg-plist
@@ -1,5 +1,5 @@
lib/postgresql/plugin_debugger.so
-%%PORTDOCS%%%%DOCSDIR%%/README.pldebugger
+%%PORTDOCS%%%%DOCSDIR%%/README-pldebugger.md
share/postgresql/extension/pldbgapi--1.0--1.1.sql
share/postgresql/extension/pldbgapi--1.1.sql
share/postgresql/extension/pldbgapi--unpackaged--1.1.sql
diff --git a/databases/plpgsql_check/Makefile b/databases/plpgsql_check/Makefile
index 54ed78e76217..add709d44573 100644
--- a/databases/plpgsql_check/Makefile
+++ b/databases/plpgsql_check/Makefile
@@ -1,5 +1,5 @@
PORTNAME= plpgsql_check
-PORTVERSION= 2.3.4
+PORTVERSION= 2.8.2
DISTVERSIONPREFIX= v
CATEGORIES= databases
PKGNAMEPREFIX= postgresql${PGSQL_VER_NODOT}-
@@ -13,7 +13,7 @@ LICENSE_NAME= postcardware
LICENSE_FILE= ${WRKSRC}/LICENSE
LICENSE_PERMS= auto-accept dist-mirror dist-sell pkg-mirror pkg-sell
-USES= compiler:c11 gmake pgsql:11+
+USES= compiler:c11 gmake pgsql
LLD_UNSAFE= yes
MAKE_ARGS= CC="${CC}"
diff --git a/databases/plpgsql_check/distinfo b/databases/plpgsql_check/distinfo
index 9ece1228c477..9b099ccbbe65 100644
--- a/databases/plpgsql_check/distinfo
+++ b/databases/plpgsql_check/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1681052900
-SHA256 (okbob-plpgsql_check-v2.3.4_GH0.tar.gz) = 67de99541f6acdcbf3f4e837f8b4d7069981648526b26e1ca5999ce97dd285bc
-SIZE (okbob-plpgsql_check-v2.3.4_GH0.tar.gz) = 275060
+TIMESTAMP = 1755062444
+SHA256 (okbob-plpgsql_check-v2.8.2_GH0.tar.gz) = 66cb840ab8b18d06077827e316800a2d92ed483f9bbacbfad6d4a2e8e26f4048
+SIZE (okbob-plpgsql_check-v2.8.2_GH0.tar.gz) = 283505
diff --git a/databases/pointcloud/Makefile b/databases/pointcloud/Makefile
index b4c385491bcc..0737a6d9db4e 100644
--- a/databases/pointcloud/Makefile
+++ b/databases/pointcloud/Makefile
@@ -1,6 +1,7 @@
PORTNAME= pointcloud
DISTVERSIONPREFIX= v
-DISTVERSION= 1.2.4
+DISTVERSION= 1.2.5
+PORTREVISION= 1
CATEGORIES= databases geography
MAINTAINER= lbartoletti@FreeBSD.org
diff --git a/databases/pointcloud/distinfo b/databases/pointcloud/distinfo
index 3a074e9f80e9..63b9b81a052d 100644
--- a/databases/pointcloud/distinfo
+++ b/databases/pointcloud/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1664426259
-SHA256 (pgpointcloud-pointcloud-v1.2.4_GH0.tar.gz) = 0f8f13d04f2a8ed4197231e0892dc5f0480cf3d26effb4692054062e1f1c96a8
-SIZE (pgpointcloud-pointcloud-v1.2.4_GH0.tar.gz) = 348003
+TIMESTAMP = 1700893680
+SHA256 (pgpointcloud-pointcloud-v1.2.5_GH0.tar.gz) = f3924f283345f2da46a971e65f0c6ce602640ecf88a2057293443ec2a7a56774
+SIZE (pgpointcloud-pointcloud-v1.2.5_GH0.tar.gz) = 348678
diff --git a/databases/pointcloud/pkg-plist b/databases/pointcloud/pkg-plist
index a40fa580ef32..42581db16c4b 100644
--- a/databases/pointcloud/pkg-plist
+++ b/databases/pointcloud/pkg-plist
@@ -1,21 +1,23 @@
lib/postgresql/pointcloud-1.2.so
-share/postgresql/extension/pointcloud--1.1.0--1.2.4.sql
-share/postgresql/extension/pointcloud--1.1.1--1.2.4.sql
-share/postgresql/extension/pointcloud--1.2.0--1.2.4.sql
-share/postgresql/extension/pointcloud--1.2.1--1.2.4.sql
-share/postgresql/extension/pointcloud--1.2.2--1.2.4.sql
-share/postgresql/extension/pointcloud--1.2.3--1.2.4.sql
-share/postgresql/extension/pointcloud--1.2.4--1.2.4next.sql
-share/postgresql/extension/pointcloud--1.2.4.sql
-share/postgresql/extension/pointcloud--1.2.4next--1.2.4.sql
+share/postgresql/extension/pointcloud--1.1.0--1.2.5.sql
+share/postgresql/extension/pointcloud--1.1.1--1.2.5.sql
+share/postgresql/extension/pointcloud--1.2.0--1.2.5.sql
+share/postgresql/extension/pointcloud--1.2.1--1.2.5.sql
+share/postgresql/extension/pointcloud--1.2.2--1.2.5.sql
+share/postgresql/extension/pointcloud--1.2.3--1.2.5.sql
+share/postgresql/extension/pointcloud--1.2.4--1.2.5.sql
+share/postgresql/extension/pointcloud--1.2.5--1.2.5next.sql
+share/postgresql/extension/pointcloud--1.2.5.sql
+share/postgresql/extension/pointcloud--1.2.5next--1.2.5.sql
share/postgresql/extension/pointcloud.control
-share/postgresql/extension/pointcloud_postgis--1.1.0--1.2.4.sql
-share/postgresql/extension/pointcloud_postgis--1.1.1--1.2.4.sql
-share/postgresql/extension/pointcloud_postgis--1.2.0--1.2.4.sql
-share/postgresql/extension/pointcloud_postgis--1.2.1--1.2.4.sql
-share/postgresql/extension/pointcloud_postgis--1.2.2--1.2.4.sql
-share/postgresql/extension/pointcloud_postgis--1.2.3--1.2.4.sql
-share/postgresql/extension/pointcloud_postgis--1.2.4--1.2.4next.sql
-share/postgresql/extension/pointcloud_postgis--1.2.4.sql
-share/postgresql/extension/pointcloud_postgis--1.2.4next--1.2.4.sql
+share/postgresql/extension/pointcloud_postgis--1.1.0--1.2.5.sql
+share/postgresql/extension/pointcloud_postgis--1.1.1--1.2.5.sql
+share/postgresql/extension/pointcloud_postgis--1.2.0--1.2.5.sql
+share/postgresql/extension/pointcloud_postgis--1.2.1--1.2.5.sql
+share/postgresql/extension/pointcloud_postgis--1.2.2--1.2.5.sql
+share/postgresql/extension/pointcloud_postgis--1.2.3--1.2.5.sql
+share/postgresql/extension/pointcloud_postgis--1.2.4--1.2.5.sql
+share/postgresql/extension/pointcloud_postgis--1.2.5--1.2.5next.sql
+share/postgresql/extension/pointcloud_postgis--1.2.5.sql
+share/postgresql/extension/pointcloud_postgis--1.2.5next--1.2.5.sql
share/postgresql/extension/pointcloud_postgis.control
diff --git a/databases/postgis-jdbc/Makefile b/databases/postgis-jdbc/Makefile
index 81e2fe13a02a..20305ea641e0 100644
--- a/databases/postgis-jdbc/Makefile
+++ b/databases/postgis-jdbc/Makefile
@@ -13,14 +13,13 @@ LICENSE_COMB= multi
RUN_DEPENDS= ${JAVALIBDIR}/postgresql.jar:databases/postgresql-jdbc
-USES= zip:infozip
-USE_JAVA= yes
+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/postgis30/Makefile b/databases/postgis30/Makefile
deleted file mode 100644
index c07b7ce558b3..000000000000
--- a/databases/postgis30/Makefile
+++ /dev/null
@@ -1,85 +0,0 @@
-PORTNAME= postgis
-PORTVERSION= 3.0.8
-PORTREVISION= 5
-CATEGORIES= databases geography
-MASTER_SITES= https://download.osgeo.org/postgis/source/
-PKGNAMESUFFIX= 30
-
-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
-
-USES= alias 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}
-SHEBANG_FILES= extensions/address_standardizer/*.pl raster/test/regress/*.pl \
- regress/run_test.pl \
- utils/postgis_restore.pl.in utils/*.pl
-WANT_PGSQL= server
-
-OPTIONS_DEFINE= ADDRSTD JSON LOADERGUI NLS PROTOBUF RASTER SFCGAL TOPOLOGY WAGYU
-OPTIONS_DEFAULT=ADDRSTD JSON NLS PROTOBUF RASTER SFCGAL TOPOLOGY WAGYU
-OPTIONS_SUB= yes
-
-ADDRSTD_DESC= Enable address standardizer
-JSON_DESC= Enable JSON support
-LOADERGUI_DESC= Enable shp2pgsql-gui
-PROTOBUF_DESC= Enable protocol buffers
-RASTER_DESC= Enable raster support
-SFCGAL_DESC= Enable sfcgal
-TOPOLOGY_DESC= Topology support
-WAGYU_DESC= Enable WAGYU support
-
-ADDRSTD_CONFIGURE_WITH= address-standardizer
-ADDRSTD_LIB_DEPENDS= libpcre.so:devel/pcre
-ADDRSTD_VARS= WANT_PGSQL+=contrib
-JSON_CONFIGURE_WITH= json
-JSON_LIB_DEPENDS= libjson-c.so:devel/json-c
-LOADERGUI_CONFIGURE_WITH= gui
-LOADERGUI_USE= GNOME=gtk20
-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
-WAGYU_CONFIGURE_WITH= wagyu
-
-CONFLICTS_INSTALL= postgis[0-9][0-9] # lib/postgresql/address_standardizer-3.so
-
-VER= ${PORTVERSION:R}
-
-PLIST_SUB= PORTVERSION=${PORTVERSION} \
- 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/*
- ${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/postgis30/distinfo b/databases/postgis30/distinfo
deleted file mode 100644
index 0b8bd4b393fc..000000000000
--- a/databases/postgis30/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1668496332
-SHA256 (postgis-3.0.8.tar.gz) = eb0947956b277526449c48b357ac8f4f36998ade1a1e9185fd8e029c0415c55e
-SIZE (postgis-3.0.8.tar.gz) = 16872652
diff --git a/databases/postgis30/pkg-plist b/databases/postgis30/pkg-plist
deleted file mode 100644
index 1747a572a4cb..000000000000
--- a/databases/postgis30/pkg-plist
+++ /dev/null
@@ -1,572 +0,0 @@
-bin/pgsql2shp
-%%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
-%%TOPOLOGY%%lib/postgresql/postgis_topology-3.so
-%%ADDRSTD%%share/doc/postgresql/extension/README.address_standardizer
-%%DATADIR%%/tiger_geocoder/COPYING
-%%DATADIR%%/tiger_geocoder/README
-%%DATADIR%%/tiger_geocoder/create_geocode.bat
-%%DATADIR%%/tiger_geocoder/create_geocode.sh
-%%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
-%%TOPOLOGY%%%%DATADIR%%/tiger_geocoder/topology/README
-%%TOPOLOGY%%%%DATADIR%%/tiger_geocoder/topology/tiger_topology_loader.sql
-%%DATADIR%%/tiger_geocoder/upgrade_geocode.sql
-%%DATADIR%%/tiger_geocoder/upgrade_geocoder.bat
-%%DATADIR%%/tiger_geocoder/upgrade_geocoder.sh
-%%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_news.sh
-%%DATADIR%%/utils/create_extension_unpackage.pl
-%%DATADIR%%/utils/create_spatial_ref_sys_config_dump.pl
-%%DATADIR%%/utils/create_undef.pl
-%%DATADIR%%/utils/create_unpackaged.pl
-%%DATADIR%%/utils/postgis_proc_set_search_path.pl
-%%DATADIR%%/utils/postgis_proc_upgrade.pl
-%%DATADIR%%/utils/postgis_restore.pl
-%%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
-%%LOADERGUI%%share/postgresql/applications/shp2pgsql-gui.desktop
-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_proc_set_search_path.sql
-share/postgresql/contrib/postgis-%%VER%%/postgis_restore.pl
-share/postgresql/contrib/postgis-%%VER%%/postgis_upgrade.sql
-%%RASTER%%share/postgresql/contrib/postgis-%%VER%%/raster_comments.sql
-share/postgresql/contrib/postgis-%%VER%%/rtpostgis.sql
-share/postgresql/contrib/postgis-%%VER%%/rtpostgis_legacy.sql
-share/postgresql/contrib/postgis-%%VER%%/rtpostgis_proc_set_search_path.sql
-share/postgresql/contrib/postgis-%%VER%%/rtpostgis_upgrade.sql
-%%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
-share/postgresql/contrib/postgis-%%VER%%/spatial_ref_sys.sql
-%%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
-share/postgresql/contrib/postgis-%%VER%%/uninstall_legacy.sql
-share/postgresql/contrib/postgis-%%VER%%/uninstall_postgis.sql
-share/postgresql/contrib/postgis-%%VER%%/uninstall_rtpostgis.sql
-%%SFCGAL%%share/postgresql/contrib/postgis-%%VER%%/uninstall_sfcgal.sql
-%%TOPOLOGY%%share/postgresql/contrib/postgis-%%VER%%/uninstall_topology.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--1.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.4--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.5--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.6--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.7--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.4--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.5--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.6--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.7--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.8--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.9--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.4--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.5--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.6--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.7--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.8--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.4--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.5--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.6--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.7--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.8--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.9--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.10--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.11--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.4--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.5--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.6--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.7--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.8--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.9--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.4--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.5--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.6--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.7--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.8--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.9--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.4--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.5--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.6--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.7--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--%%PORTVERSION%%--%%PORTVERSION%%next.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--%%PORTVERSION%%next--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--ANY--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer.control
-%%ADDRSTD%%share/postgresql/extension/address_standardizer.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--%%PORTVERSION%%--%%PORTVERSION%%next.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.control
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us.sql
-share/postgresql/extension/postgis--2.0.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.0.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.0.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.0.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.0.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.0.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.0.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.0.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.1.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.1.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.1.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.1.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.1.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.1.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.1.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.1.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.1.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.1.9--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.2.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.2.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.2.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.2.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.2.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.2.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.2.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.2.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.2.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.9--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.10--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.11--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.9--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.5.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.5.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.5.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.5.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.5.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.5.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.5.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.5.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.5.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.5.9--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.0.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.0.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.0.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.0.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.0.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.0.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.0.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.0.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--%%PORTVERSION%%--%%PORTVERSION%%next.sql
-share/postgresql/extension/postgis--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--%%PORTVERSION%%next--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--ANY--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--unpackaged--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--unpackaged.sql
-share/postgresql/extension/postgis.control
-%%RASTER%%share/postgresql/extension/postgis_raster--2.0.0--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.0.1--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.0.2--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.0.3--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.0.4--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.0.5--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.0.6--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.0.7--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.1.0--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.1.1--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.1.2--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.1.3--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.1.4--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.1.5--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.1.6--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.1.7--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.1.8--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.1.9--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.2.0--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.2.1--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.2.2--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.2.3--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.2.4--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.2.5--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.2.6--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.2.7--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.2.8--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.0--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.1--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.2--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.3--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.4--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.5--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.6--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.7--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.8--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.9--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.10--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.11--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.0--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.1--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.2--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.3--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.4--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.5--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.6--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.7--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.8--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.9--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.5.0--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.5.1--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.5.2--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.5.3--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.5.4--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.5.5--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.5.6--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.5.7--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.5.8--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.5.9--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.0.0--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.0.1--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.0.2--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.0.3--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.0.4--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.0.5--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.0.6--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.0.7--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--%%PORTVERSION%%--%%PORTVERSION%%next.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--%%PORTVERSION%%next--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--ANY--%%PORTVERSION%%.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/extension/postgis_sfcgal--2.0.0--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.1--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.2--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.3--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.4--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.5--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.6--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.7--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.0--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.1--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.2--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.3--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.4--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.5--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.6--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.7--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.8--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.9--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.0--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.1--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.2--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.3--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.4--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.5--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.6--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.7--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.8--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.0--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.1--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.2--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.3--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.4--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.5--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.6--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.7--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.8--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.9--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.10--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.11--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.0--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.1--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.2--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.3--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.4--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.5--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.6--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.7--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.8--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.9--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.0--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.1--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.2--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.3--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.4--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.5--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.6--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.7--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.8--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.9--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.0--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.1--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.2--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.3--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.4--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.5--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.6--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.7--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--%%PORTVERSION%%--%%PORTVERSION%%next.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--%%PORTVERSION%%next--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--ANY--%%PORTVERSION%%.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--2.0.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.0.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.0.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.0.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.0.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.0.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.0.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.0.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.1.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.1.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.1.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.1.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.1.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.1.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.1.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.1.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.1.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.1.9--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.2.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.2.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.2.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.2.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.2.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.2.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.2.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.2.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.2.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.9--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.10--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.11--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.9--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.5.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.5.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.5.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.5.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.5.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.5.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.5.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.5.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.5.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.5.9--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.0.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.0.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.0.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.0.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.0.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.0.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.0.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.0.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--%%PORTVERSION%%--%%PORTVERSION%%next.sql
-share/postgresql/extension/postgis_tiger_geocoder--%%PORTVERSION%%next--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--ANY--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--unpackaged--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder.control
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.0--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.1--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.2--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.3--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.4--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.5--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.6--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.7--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.0--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.1--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.2--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.3--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.4--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.5--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.6--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.7--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.8--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.9--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.0--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.1--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.2--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.3--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.4--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.5--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.6--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.7--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.8--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.0--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.1--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.2--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.3--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.4--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.5--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.6--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.7--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.8--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.9--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.10--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.11--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.0--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.1--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.2--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.3--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.4--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.5--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.6--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.7--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.8--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.9--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.0--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.1--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.2--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.3--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.4--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.5--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.6--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.7--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.8--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.9--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.0--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.1--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.2--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.3--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.4--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.5--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.6--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.7--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--%%PORTVERSION%%--%%PORTVERSION%%next.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--%%PORTVERSION%%next--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--ANY--%%PORTVERSION%%.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
-%%LOADERGUI%%share/postgresql/icons/hicolor/8x8/apps/shp2pgsql-gui.png
-%%LOADERGUI%%share/postgresql/icons/hicolor/16x16/apps/shp2pgsql-gui.png
-%%LOADERGUI%%share/postgresql/icons/hicolor/22x22/apps/shp2pgsql-gui.png
-%%LOADERGUI%%share/postgresql/icons/hicolor/24x24/apps/shp2pgsql-gui.png
-%%LOADERGUI%%share/postgresql/icons/hicolor/32x32/apps/shp2pgsql-gui.png
-%%LOADERGUI%%share/postgresql/icons/hicolor/36x36/apps/shp2pgsql-gui.png
-%%LOADERGUI%%share/postgresql/icons/hicolor/40x40/apps/shp2pgsql-gui.png
-%%LOADERGUI%%share/postgresql/icons/hicolor/42x42/apps/shp2pgsql-gui.png
-%%LOADERGUI%%share/postgresql/icons/hicolor/48x48/apps/shp2pgsql-gui.png
-%%LOADERGUI%%share/postgresql/icons/hicolor/64x64/apps/shp2pgsql-gui.png
diff --git a/databases/postgis31/Makefile b/databases/postgis31/Makefile
deleted file mode 100644
index 07a82fd2bd92..000000000000
--- a/databases/postgis31/Makefile
+++ /dev/null
@@ -1,85 +0,0 @@
-PORTNAME= postgis
-PORTVERSION= 3.1.8
-PORTREVISION= 5
-CATEGORIES= databases geography
-MASTER_SITES= https://download.osgeo.org/postgis/source/
-PKGNAMESUFFIX= 31
-
-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
-
-USES= alias 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}
-SHEBANG_FILES= extensions/address_standardizer/*.pl raster/test/regress/*.pl \
- raster/test/regress/loader/*.pl regress/run_test.pl \
- utils/postgis_restore.pl.in utils/*.pl
-WANT_PGSQL= server
-
-OPTIONS_DEFINE= ADDRSTD JSON LOADERGUI NLS PROTOBUF RASTER SFCGAL TOPOLOGY WAGYU
-OPTIONS_DEFAULT=ADDRSTD JSON NLS PROTOBUF RASTER SFCGAL TOPOLOGY WAGYU
-OPTIONS_SUB= yes
-
-ADDRSTD_DESC= Enable address standardizer
-JSON_DESC= Enable JSON support
-LOADERGUI_DESC= Enable shp2pgsql-gui
-PROTOBUF_DESC= Enable protocol buffers
-RASTER_DESC= Enable raster support
-SFCGAL_DESC= Enable sfcgal
-TOPOLOGY_DESC= Topology support
-WAGYU_DESC= Enable WAGYU support
-
-ADDRSTD_CONFIGURE_WITH= address-standardizer
-ADDRSTD_LIB_DEPENDS= libpcre.so:devel/pcre
-ADDRSTD_VARS= WANT_PGSQL+=contrib
-JSON_CONFIGURE_WITH= json
-JSON_LIB_DEPENDS= libjson-c.so:devel/json-c
-LOADERGUI_CONFIGURE_WITH= gui
-LOADERGUI_USE= GNOME=gtk20
-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
-WAGYU_CONFIGURE_WITH= wagyu
-
-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/*
- ${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/postgis31/distinfo b/databases/postgis31/distinfo
deleted file mode 100644
index 1da6fcdc0ca3..000000000000
--- a/databases/postgis31/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1668496300
-SHA256 (postgis-3.1.8.tar.gz) = 54254fb57070ce44d1da9434f472e0a82df0ef24321c2b9a22c449f756e278e7
-SIZE (postgis-3.1.8.tar.gz) = 17285335
diff --git a/databases/postgis31/pkg-plist b/databases/postgis31/pkg-plist
deleted file mode 100644
index 60b7aadd18b0..000000000000
--- a/databases/postgis31/pkg-plist
+++ /dev/null
@@ -1,632 +0,0 @@
-bin/pgsql2shp
-%%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
-%%ADDRSTD%%share/doc/postgresql/extension/README.address_standardizer
-%%DATADIR%%/tiger_geocoder/COPYING
-%%DATADIR%%/tiger_geocoder/README
-%%DATADIR%%/tiger_geocoder/create_geocode.bat
-%%DATADIR%%/tiger_geocoder/create_geocode.sh
-%%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
-%%TOPOLOGY%%%%DATADIR%%/tiger_geocoder/topology/README
-%%TOPOLOGY%%%%DATADIR%%/tiger_geocoder/topology/tiger_topology_loader.sql
-%%DATADIR%%/tiger_geocoder/upgrade_geocode.sql
-%%DATADIR%%/tiger_geocoder/upgrade_geocoder.bat
-%%DATADIR%%/tiger_geocoder/upgrade_geocoder.sh
-%%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_news.sh
-%%DATADIR%%/utils/create_extension_unpackage.pl
-%%DATADIR%%/utils/create_spatial_ref_sys_config_dump.pl
-%%DATADIR%%/utils/create_undef.pl
-%%DATADIR%%/utils/create_unpackaged.pl
-%%DATADIR%%/utils/postgis_proc_upgrade.pl
-%%DATADIR%%/utils/postgis_restore.pl
-%%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
-%%LOADERGUI%%share/postgresql/applications/shp2pgsql-gui.desktop
-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_restore.pl
-share/postgresql/contrib/postgis-%%VER%%/postgis_upgrade.sql
-%%RASTER%%share/postgresql/contrib/postgis-%%VER%%/raster_comments.sql
-share/postgresql/contrib/postgis-%%VER%%/rtpostgis.sql
-share/postgresql/contrib/postgis-%%VER%%/rtpostgis_legacy.sql
-share/postgresql/contrib/postgis-%%VER%%/rtpostgis_upgrade.sql
-%%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
-share/postgresql/contrib/postgis-%%VER%%/spatial_ref_sys.sql
-%%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
-share/postgresql/contrib/postgis-%%VER%%/uninstall_legacy.sql
-share/postgresql/contrib/postgis-%%VER%%/uninstall_postgis.sql
-share/postgresql/contrib/postgis-%%VER%%/uninstall_rtpostgis.sql
-%%SFCGAL%%share/postgresql/contrib/postgis-%%VER%%/uninstall_sfcgal.sql
-%%TOPOLOGY%%share/postgresql/contrib/postgis-%%VER%%/uninstall_topology.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--1.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.4--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.5--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.6--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.7--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.4--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.5--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.6--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.7--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.8--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.9--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.4--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.5--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.6--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.7--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.8--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.4--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.5--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.6--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.7--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.8--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.9--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.10--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.11--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.4--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.5--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.6--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.7--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.8--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.9--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.10--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.4--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.5--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.6--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.7--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.8--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.9--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.4--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.5--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.6--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.7--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.8--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.4--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.5--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.6--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.7--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--%%PORTVERSION%%--%%PORTVERSION%%next.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--%%PORTVERSION%%next--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--ANY--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer.control
-%%ADDRSTD%%share/postgresql/extension/address_standardizer.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--%%PORTVERSION%%--%%PORTVERSION%%next.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--%%PORTVERSION%%next--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us.control
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us.sql
-share/postgresql/extension/postgis--2.0.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.0.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.0.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.0.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.0.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.0.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.0.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.0.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.1.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.1.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.1.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.1.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.1.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.1.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.1.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.1.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.1.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.1.9--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.2.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.2.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.2.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.2.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.2.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.2.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.2.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.2.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.2.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.9--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.10--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.11--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.9--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.10--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.5.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.5.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.5.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.5.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.5.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.5.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.5.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.5.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.5.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.5.9--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.0.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.0.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.0.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.0.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.0.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.0.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.0.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.0.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.0.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.1.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.1.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.1.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.1.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.1.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.1.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.1.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.1.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--%%PORTVERSION%%--%%PORTVERSION%%next.sql
-share/postgresql/extension/postgis--%%PORTVERSION%%next--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--ANY--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--unpackaged.sql
-share/postgresql/extension/postgis--unpackaged--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis.control
-%%RASTER%%share/postgresql/extension/postgis_raster--2.0.0--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.0.1--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.0.2--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.0.3--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.0.4--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.0.5--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.0.6--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.0.7--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.1.0--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.1.1--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.1.2--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.1.3--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.1.4--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.1.5--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.1.6--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.1.7--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.1.8--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.1.9--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.2.0--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.2.1--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.2.2--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.2.3--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.2.4--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.2.5--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.2.6--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.2.7--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.2.8--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.0--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.1--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.2--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.3--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.4--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.5--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.6--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.7--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.8--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.9--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.10--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.11--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.0--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.1--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.2--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.3--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.4--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.5--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.6--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.7--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.8--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.9--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.10--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.5.0--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.5.1--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.5.2--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.5.3--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.5.4--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.5.5--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.5.6--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.5.7--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.5.8--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.5.9--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.0.0--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.0.1--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.0.2--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.0.3--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.0.4--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.0.5--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.0.6--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.0.7--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.0.8--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.1.0--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.1.1--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.1.2--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.1.3--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.1.4--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.1.5--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.1.6--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.1.7--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--%%PORTVERSION%%--%%PORTVERSION%%next.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--%%PORTVERSION%%next--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--ANY--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--unpackaged.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--unpackaged--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster.control
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.0--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.1--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.2--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.3--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.4--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.5--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.6--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.7--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.0--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.1--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.2--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.3--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.4--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.5--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.6--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.7--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.8--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.9--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.0--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.1--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.2--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.3--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.4--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.5--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.6--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.7--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.8--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.0--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.1--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.2--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.3--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.4--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.5--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.6--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.7--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.8--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.9--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.10--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.11--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.0--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.1--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.2--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.3--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.4--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.5--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.6--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.7--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.8--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.9--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.10--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.0--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.1--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.2--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.3--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.4--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.5--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.6--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.7--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.8--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.9--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.0--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.1--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.2--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.3--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.4--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.5--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.6--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.7--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.8--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.0--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.1--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.2--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.3--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.4--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.5--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.6--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.7--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--%%PORTVERSION%%--%%PORTVERSION%%next.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--%%PORTVERSION%%next--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--ANY--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--unpackaged.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--unpackaged--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal.control
-share/postgresql/extension/postgis_tiger_geocoder--2.0.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.0.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.0.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.0.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.0.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.0.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.0.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.0.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.1.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.1.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.1.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.1.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.1.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.1.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.1.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.1.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.1.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.1.9--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.2.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.2.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.2.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.2.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.2.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.2.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.2.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.2.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.2.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.9--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.10--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.11--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.9--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.10--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.5.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.5.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.5.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.5.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.5.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.5.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.5.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.5.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.5.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.5.9--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.0.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.0.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.0.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.0.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.0.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.0.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.0.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.0.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.0.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.1.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.1.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.1.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.1.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.1.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.1.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.1.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.1.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--%%PORTVERSION%%--%%PORTVERSION%%next.sql
-share/postgresql/extension/postgis_tiger_geocoder--%%PORTVERSION%%next--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--ANY--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--unpackaged--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder.control
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.0--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.1--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.2--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.3--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.4--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.5--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.6--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.7--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.0--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.1--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.2--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.3--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.4--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.5--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.6--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.7--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.8--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.9--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.0--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.1--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.2--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.3--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.4--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.5--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.6--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.7--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.8--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.0--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.1--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.2--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.3--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.4--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.5--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.6--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.7--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.8--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.9--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.10--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.11--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.0--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.1--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.2--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.3--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.4--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.5--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.6--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.7--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.8--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.9--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.10--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.0--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.1--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.2--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.3--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.4--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.5--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.6--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.7--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.8--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.9--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.0--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.1--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.2--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.3--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.4--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.5--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.6--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.7--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.8--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.0--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.1--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.2--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.3--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.4--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.5--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.6--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.7--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--%%PORTVERSION%%--%%PORTVERSION%%next.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--%%PORTVERSION%%next--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--ANY--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--unpackaged.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--unpackaged--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology.control
-%%LOADERGUI%%share/postgresql/icons/hicolor/8x8/apps/shp2pgsql-gui.png
-%%LOADERGUI%%share/postgresql/icons/hicolor/16x16/apps/shp2pgsql-gui.png
-%%LOADERGUI%%share/postgresql/icons/hicolor/22x22/apps/shp2pgsql-gui.png
-%%LOADERGUI%%share/postgresql/icons/hicolor/24x24/apps/shp2pgsql-gui.png
-%%LOADERGUI%%share/postgresql/icons/hicolor/32x32/apps/shp2pgsql-gui.png
-%%LOADERGUI%%share/postgresql/icons/hicolor/36x36/apps/shp2pgsql-gui.png
-%%LOADERGUI%%share/postgresql/icons/hicolor/40x40/apps/shp2pgsql-gui.png
-%%LOADERGUI%%share/postgresql/icons/hicolor/42x42/apps/shp2pgsql-gui.png
-%%LOADERGUI%%share/postgresql/icons/hicolor/48x48/apps/shp2pgsql-gui.png
-%%LOADERGUI%%share/postgresql/icons/hicolor/64x64/apps/shp2pgsql-gui.png
diff --git a/databases/postgis32/Makefile b/databases/postgis32/Makefile
deleted file mode 100644
index 987ceac97de0..000000000000
--- a/databases/postgis32/Makefile
+++ /dev/null
@@ -1,86 +0,0 @@
-PORTNAME= postgis
-DISTVERSION= 3.2.4
-PORTREVISION= 5
-CATEGORIES= databases geography
-MASTER_SITES= https://download.osgeo.org/postgis/source/
-PKGNAMESUFFIX= 32
-
-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
-
-USES= alias 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}
-SHEBANG_FILES= extensions/address_standardizer/*.pl raster/test/regress/*.pl \
- raster/test/regress/loader/*.pl regress/run_test.pl \
- utils/postgis_restore.pl.in utils/*.pl
-WANT_PGSQL= server
-
-OPTIONS_DEFINE= ADDRSTD JSON LOADERGUI NLS PROTOBUF RASTER SFCGAL TOPOLOGY WAGYU
-OPTIONS_DEFAULT=ADDRSTD JSON NLS PROTOBUF RASTER SFCGAL TOPOLOGY WAGYU
-OPTIONS_SUB= yes
-
-ADDRSTD_DESC= Enable address standardizer
-JSON_DESC= Enable JSON support
-LOADERGUI_DESC= Enable shp2pgsql-gui
-PROTOBUF_DESC= Enable protocol buffers
-RASTER_DESC= Enable raster support
-SFCGAL_DESC= Enable sfcgal
-TOPOLOGY_DESC= Topology support
-WAGYU_DESC= Enable WAGYU support
-
-ADDRSTD_CONFIGURE_WITH= address-standardizer
-ADDRSTD_LIB_DEPENDS= libpcre.so:devel/pcre
-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
-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
-WAGYU_CONFIGURE_WITH= wagyu
-
-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/*
- ${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/postgis32/distinfo b/databases/postgis32/distinfo
deleted file mode 100644
index 20d9f0fe7b85..000000000000
--- a/databases/postgis32/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1668496285
-SHA256 (postgis-3.2.4.tar.gz) = bc0edf80c73011f4c6525df688094b20b745260bc5b437fcb4aca1c57fac5fb5
-SIZE (postgis-3.2.4.tar.gz) = 16885605
diff --git a/databases/postgis32/pkg-plist b/databases/postgis32/pkg-plist
deleted file mode 100644
index a63076f553d5..000000000000
--- a/databases/postgis32/pkg-plist
+++ /dev/null
@@ -1,747 +0,0 @@
-bin/pgsql2shp
-%%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
-%%ADDRSTD%%share/doc/postgresql/extension/README.address_standardizer
-%%DATADIR%%/tiger_geocoder/COPYING
-%%DATADIR%%/tiger_geocoder/README
-%%DATADIR%%/tiger_geocoder/create_geocode.bat
-%%DATADIR%%/tiger_geocoder/create_geocode.sh
-%%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
-%%TOPOLOGY%%%%DATADIR%%/tiger_geocoder/topology/README
-%%TOPOLOGY%%%%DATADIR%%/tiger_geocoder/topology/tiger_topology_loader.sql
-%%DATADIR%%/tiger_geocoder/upgrade_geocode.sql
-%%DATADIR%%/tiger_geocoder/upgrade_geocoder.bat
-%%DATADIR%%/tiger_geocoder/upgrade_geocoder.sh
-%%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_news.sh
-%%DATADIR%%/utils/create_extension_unpackage.pl
-%%DATADIR%%/utils/create_spatial_ref_sys_config_dump.pl
-%%DATADIR%%/utils/create_undef.pl
-%%DATADIR%%/utils/create_unpackaged.pl
-%%DATADIR%%/utils/postgis_proc_upgrade.pl
-%%DATADIR%%/utils/postgis_restore.pl
-%%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/postgresql/extension/address_standardizer--%%PORTVERSION%%--%%PORTVERSION%%next.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--%%PORTVERSION%%next--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--1.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.4--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.5--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.6--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.7--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.4--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.5--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.6--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.7--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.8--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.9--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.4--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.5--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.6--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.7--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.8--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.10--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.11--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.4--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.5--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.6--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.7--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.8--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.9--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.10--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.4--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.5--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.6--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.7--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.8--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.9--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.4--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.5--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.6--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.7--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.8--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.9--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.4--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.5--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.6--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.7--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.8--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.4--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.5--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.6--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.7--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.8--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.2.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.2.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.2.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.2.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--ANY--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer.control
-%%ADDRSTD%%share/postgresql/extension/address_standardizer.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--%%GTK3_VERSION%%--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--%%PORTVERSION%%--%%PORTVERSION%%next.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.%%VER%%--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.0.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.0.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.0.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.0.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.0.4--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.0.5--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.0.6--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.0.7--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.1.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.1.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.1.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.1.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.1.4--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.1.5--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.1.6--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.1.7--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.1.8--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.1.9--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.2.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.2.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.2.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.2.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.2.4--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.2.5--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.2.6--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.2.7--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.2.8--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.3.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.3.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.3.10--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.3.11--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.3.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.3.4--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.3.5--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.3.6--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.3.7--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.3.8--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.3.9--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.4.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.4.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.4.10--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.4.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.4.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.4.4--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.4.5--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.4.6--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.4.7--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.4.8--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.4.9--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.5.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.5.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.5.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.5.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.5.4--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.5.5--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.5.6--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.5.7--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.5.8--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.5.9--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.4--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.5--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.6--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.7--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.8--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.4--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.5--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.6--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.7--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.8--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.2.0--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.2.1--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.2.2--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.2.3--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--ANY--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us.control
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us.sql
-%%DATADIR%%/utils/check_tests_enabled.sh
-%%LOADERGUI%%share/postgresql/applications/shp2pgsql-gui.desktop
-%%LOADERGUI%%share/postgresql/icons/hicolor/16x16/apps/shp2pgsql-gui.png
-%%LOADERGUI%%share/postgresql/icons/hicolor/22x22/apps/shp2pgsql-gui.png
-%%LOADERGUI%%share/postgresql/icons/hicolor/24x24/apps/shp2pgsql-gui.png
-%%LOADERGUI%%share/postgresql/icons/hicolor/32x32/apps/shp2pgsql-gui.png
-%%LOADERGUI%%share/postgresql/icons/hicolor/36x36/apps/shp2pgsql-gui.png
-%%LOADERGUI%%share/postgresql/icons/hicolor/40x40/apps/shp2pgsql-gui.png
-%%LOADERGUI%%share/postgresql/icons/hicolor/42x42/apps/shp2pgsql-gui.png
-%%LOADERGUI%%share/postgresql/icons/hicolor/48x48/apps/shp2pgsql-gui.png
-%%LOADERGUI%%share/postgresql/icons/hicolor/64x64/apps/shp2pgsql-gui.png
-%%LOADERGUI%%share/postgresql/icons/hicolor/8x8/apps/shp2pgsql-gui.png
-%%RASTER%%share/postgresql/contrib/postgis-%%VER%%/raster_comments.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--%%PORTVERSION%%--%%PORTVERSION%%next.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--%%PORTVERSION%%next--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.0.0--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.0.1--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.0.2--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.0.3--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.0.4--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.0.5--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.0.6--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.0.7--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.1.0--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.1.1--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.1.2--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.1.3--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.1.4--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.1.5--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.1.6--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.1.7--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.1.8--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.1.9--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.2.0--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.2.1--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.2.2--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.2.3--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.2.4--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.2.5--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.2.6--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.2.7--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.2.8--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.0--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.1--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.10--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.11--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.2--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.3--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.4--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.5--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.6--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.7--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.8--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.3.9--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.0--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.1--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.10--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.2--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.3--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.4--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.5--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.6--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.7--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.8--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.4.9--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.5.0--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.5.1--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.5.2--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.5.3--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.5.4--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.5.5--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.5.6--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.5.7--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.5.8--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--2.5.9--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.0.0--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.0.1--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.0.2--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.0.3--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.0.4--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.0.5--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.0.6--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.0.7--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.0.8--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.1.0--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.1.1--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.1.2--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.1.3--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.1.4--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.1.5--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.1.6--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.1.7--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.1.8--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.2.0--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.2.1--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.2.2--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.2.3--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--ANY--%%PORTVERSION%%.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%%--%%PORTVERSION%%next.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--%%PORTVERSION%%next--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.0--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.1--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.2--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.3--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.4--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.5--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.6--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.7--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.0--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.1--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.2--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.3--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.4--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.5--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.6--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.7--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.8--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.9--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.0--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.1--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.2--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.3--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.4--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.5--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.6--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.7--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.8--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.0--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.1--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.10--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.11--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.2--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.3--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.4--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.5--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.6--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.7--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.8--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.9--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.0--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.1--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.10--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.2--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.3--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.4--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.5--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.6--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.7--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.8--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.9--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.0--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.1--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.2--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.3--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.4--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.5--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.6--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.7--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.8--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.9--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.0--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.1--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.2--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.3--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.4--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.5--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.6--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.7--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.8--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.0--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.1--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.2--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.3--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.4--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.5--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.6--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.7--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.8--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.2.0--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.2.1--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.2.2--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.2.3--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--ANY--%%PORTVERSION%%.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
-%%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%%--%%PORTVERSION%%next.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--%%PORTVERSION%%next--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.0--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.1--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.2--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.3--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.4--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.5--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.6--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.7--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.0--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.1--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.2--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.3--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.4--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.5--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.6--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.7--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.8--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.9--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.0--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.1--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.2--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.3--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.4--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.5--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.6--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.7--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.8--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.0--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.1--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.10--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.11--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.2--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.3--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.4--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.5--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.6--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.7--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.8--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.9--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.0--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.1--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.10--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.2--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.3--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.4--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.5--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.6--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.7--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.8--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.9--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.0--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.1--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.2--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.3--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.4--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.5--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.6--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.7--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.8--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.9--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.0--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.1--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.2--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.3--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.4--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.5--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.6--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.7--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.8--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.0--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.1--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.2--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.3--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.4--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.5--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.6--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.7--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.8--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.2.0--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.2.1--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.2.2--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.2.3--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--ANY--%%PORTVERSION%%.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_restore.pl
-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%%--%%PORTVERSION%%next.sql
-share/postgresql/extension/postgis--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--%%PORTVERSION%%next--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.0.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.0.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.0.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.0.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.0.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.0.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.0.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.0.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.1.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.1.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.1.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.1.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.1.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.1.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.1.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.1.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.1.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.1.9--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.2.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.2.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.2.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.2.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.2.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.2.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.2.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.2.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.2.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.10--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.11--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.3.9--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.10--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.4.9--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.5.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.5.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.5.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.5.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.5.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.5.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.5.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.5.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.5.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--2.5.9--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.0.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.0.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.0.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.0.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.0.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.0.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.0.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.0.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.0.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.1.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.1.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.1.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.1.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.1.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.1.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.1.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.1.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.1.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.2.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.2.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.2.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--3.2.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--ANY--%%PORTVERSION%%.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%%--%%PORTVERSION%%next.sql
-share/postgresql/extension/postgis_tiger_geocoder--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--%%PORTVERSION%%next--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.0.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.0.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.0.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.0.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.0.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.0.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.0.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.0.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.1.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.1.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.1.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.1.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.1.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.1.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.1.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.1.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.1.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.1.9--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.2.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.2.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.2.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.2.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.2.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.2.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.2.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.2.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.2.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.10--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.11--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.3.9--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.10--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.4.9--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.5.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.5.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.5.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.5.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.5.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.5.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.5.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.5.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.5.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--2.5.9--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.0.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.0.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.0.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.0.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.0.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.0.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.0.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.0.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.0.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.1.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.1.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.1.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.1.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.1.4--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.1.5--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.1.6--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.1.7--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.1.8--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.2.0--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.2.1--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.2.2--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.2.3--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--ANY--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder--unpackaged--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis_tiger_geocoder.control
diff --git a/databases/postgis33/Makefile b/databases/postgis33/Makefile
index db50fbad9ce8..426460b79a2b 100644
--- a/databases/postgis33/Makefile
+++ b/databases/postgis33/Makefile
@@ -1,5 +1,5 @@
PORTNAME= postgis
-DISTVERSION= 3.3.2
+DISTVERSION= 3.3.8
PORTREVISION= 5
CATEGORIES= databases geography
MASTER_SITES= https://download.osgeo.org/postgis/source/
@@ -18,13 +18,14 @@ 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= alias compiler:c++14-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}
+USE_CXXSTD= c++14
SHEBANG_FILES= extensions/address_standardizer/*.pl regress/run_test.pl \
utils/postgis_restore.pl.in utils/*.pl
WANT_PGSQL= server
@@ -50,7 +51,8 @@ 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 desktop-file-utils
+LOADERGUI_USE= GNOME=gtk20
+LOADERGUI_USES= desktop-file-utils
NLS_CONFIGURE_WITH= nls
NLS_USES= gettext
PROTOBUF_CONFIGURE_WITH= protobuf
diff --git a/databases/postgis33/distinfo b/databases/postgis33/distinfo
index d531088393ea..9b1d3a454ce2 100644
--- a/databases/postgis33/distinfo
+++ b/databases/postgis33/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1668496316
-SHA256 (postgis-3.3.2.tar.gz) = 9a2a219da005a1730a39d1959a1c7cec619b1efb009b65be80ffc25bad299068
-SIZE (postgis-3.3.2.tar.gz) = 17793976
+TIMESTAMP = 1735037716
+SHA256 (postgis-3.3.8.tar.gz) = 6e270f5653e32b82664f261c2290488b7d2e19b85271d2c1c742b88cd29a32f0
+SIZE (postgis-3.3.8.tar.gz) = 17783409
diff --git a/databases/postgis33/pkg-plist b/databases/postgis33/pkg-plist
index b4dbe1b1f7b1..489810cfd23b 100644
--- a/databases/postgis33/pkg-plist
+++ b/databases/postgis33/pkg-plist
@@ -82,11 +82,14 @@ lib/postgresql/postgis-3.so
%%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_undef.pl
%%DATADIR%%/utils/create_unpackaged.pl
%%DATADIR%%/utils/create_upgrade.pl
%%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
@@ -168,6 +171,8 @@ lib/postgresql/postgis-3.so
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.6--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.7--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.8--%%PORTVERSION%%.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.9--%%PORTVERSION%%.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.10--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.0--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.1--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.2--%%PORTVERSION%%.sql
@@ -177,13 +182,23 @@ lib/postgresql/postgis-3.so
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.6--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.7--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.8--%%PORTVERSION%%.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.9--%%PORTVERSION%%.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.10--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.2.0--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.2.1--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.2.2--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.2.3--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.2.4--%%PORTVERSION%%.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.2.5--%%PORTVERSION%%.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.2.6--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.3.0--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.3.1--%%PORTVERSION%%.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.3.2--%%PORTVERSION%%.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.3.3--%%PORTVERSION%%.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.3.4--%%PORTVERSION%%.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.3.5--%%PORTVERSION%%.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.3.6--%%PORTVERSION%%.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.3.7--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--ANY--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer.control
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--%%GTK3_VERSION%%--%%PORTVERSION%%.sql
@@ -258,6 +273,8 @@ lib/postgresql/postgis-3.so
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.6--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.7--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.8--%%PORTVERSION%%.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.9--%%PORTVERSION%%.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.10--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.0--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.1--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.2--%%PORTVERSION%%.sql
@@ -267,13 +284,23 @@ lib/postgresql/postgis-3.so
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.6--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.7--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.8--%%PORTVERSION%%.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.9--%%PORTVERSION%%.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.10--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.2.0--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.2.1--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.2.2--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.2.3--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.2.4--%%PORTVERSION%%.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.2.5--%%PORTVERSION%%.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.2.6--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.3.0--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.3.1--%%PORTVERSION%%.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.3.2--%%PORTVERSION%%.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.3.3--%%PORTVERSION%%.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.3.4--%%PORTVERSION%%.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.3.5--%%PORTVERSION%%.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.3.6--%%PORTVERSION%%.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.3.7--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--ANY--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us.control
%%LOADERGUI%%share/postgresql/applications/shp2pgsql-gui.desktop
@@ -359,6 +386,8 @@ lib/postgresql/postgis-3.so
%%RASTER%%share/postgresql/extension/postgis_raster--3.0.6--%%PORTVERSION%%.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.0.7--%%PORTVERSION%%.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.0.8--%%PORTVERSION%%.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.0.9--%%PORTVERSION%%.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.0.10--%%PORTVERSION%%.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.1.0--%%PORTVERSION%%.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.1.1--%%PORTVERSION%%.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.1.2--%%PORTVERSION%%.sql
@@ -368,13 +397,23 @@ lib/postgresql/postgis-3.so
%%RASTER%%share/postgresql/extension/postgis_raster--3.1.6--%%PORTVERSION%%.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.1.7--%%PORTVERSION%%.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.1.8--%%PORTVERSION%%.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.1.9--%%PORTVERSION%%.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.1.10--%%PORTVERSION%%.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.2.0--%%PORTVERSION%%.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.2.1--%%PORTVERSION%%.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.2.2--%%PORTVERSION%%.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.2.3--%%PORTVERSION%%.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.2.4--%%PORTVERSION%%.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.2.5--%%PORTVERSION%%.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.2.6--%%PORTVERSION%%.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.3.0--%%PORTVERSION%%.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.3.1--%%PORTVERSION%%.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.3.2--%%PORTVERSION%%.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.3.3--%%PORTVERSION%%.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.3.4--%%PORTVERSION%%.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.3.5--%%PORTVERSION%%.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.3.6--%%PORTVERSION%%.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.3.7--%%PORTVERSION%%.sql
%%RASTER%%share/postgresql/extension/postgis_raster--ANY--%%PORTVERSION%%.sql
%%RASTER%%share/postgresql/extension/postgis_raster--unpackaged--%%PORTVERSION%%.sql
%%RASTER%%share/postgresql/extension/postgis_raster--unpackaged.sql
@@ -456,6 +495,8 @@ lib/postgresql/postgis-3.so
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.6--%%PORTVERSION%%.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.7--%%PORTVERSION%%.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.8--%%PORTVERSION%%.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.9--%%PORTVERSION%%.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.10--%%PORTVERSION%%.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.0--%%PORTVERSION%%.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.1--%%PORTVERSION%%.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.2--%%PORTVERSION%%.sql
@@ -465,13 +506,23 @@ lib/postgresql/postgis-3.so
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.6--%%PORTVERSION%%.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.7--%%PORTVERSION%%.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.8--%%PORTVERSION%%.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.9--%%PORTVERSION%%.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.10--%%PORTVERSION%%.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.2.0--%%PORTVERSION%%.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.2.1--%%PORTVERSION%%.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.2.2--%%PORTVERSION%%.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.2.3--%%PORTVERSION%%.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.2.4--%%PORTVERSION%%.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.2.5--%%PORTVERSION%%.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.2.6--%%PORTVERSION%%.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.3.0--%%PORTVERSION%%.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.3.1--%%PORTVERSION%%.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.3.2--%%PORTVERSION%%.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.3.3--%%PORTVERSION%%.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.3.4--%%PORTVERSION%%.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.3.5--%%PORTVERSION%%.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.3.6--%%PORTVERSION%%.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.3.7--%%PORTVERSION%%.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--ANY--%%PORTVERSION%%.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--unpackaged--%%PORTVERSION%%.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--unpackaged.sql
@@ -552,6 +603,8 @@ lib/postgresql/postgis-3.so
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.6--%%PORTVERSION%%.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.7--%%PORTVERSION%%.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.8--%%PORTVERSION%%.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.9--%%PORTVERSION%%.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.10--%%PORTVERSION%%.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.0--%%PORTVERSION%%.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.1--%%PORTVERSION%%.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.2--%%PORTVERSION%%.sql
@@ -561,13 +614,23 @@ lib/postgresql/postgis-3.so
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.6--%%PORTVERSION%%.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.7--%%PORTVERSION%%.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.8--%%PORTVERSION%%.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.9--%%PORTVERSION%%.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.10--%%PORTVERSION%%.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.2.0--%%PORTVERSION%%.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.2.1--%%PORTVERSION%%.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.2.2--%%PORTVERSION%%.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.2.3--%%PORTVERSION%%.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.2.4--%%PORTVERSION%%.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.2.5--%%PORTVERSION%%.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.2.6--%%PORTVERSION%%.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.3.0--%%PORTVERSION%%.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.3.1--%%PORTVERSION%%.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.3.2--%%PORTVERSION%%.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.3.3--%%PORTVERSION%%.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.3.4--%%PORTVERSION%%.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.3.5--%%PORTVERSION%%.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.3.6--%%PORTVERSION%%.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.3.7--%%PORTVERSION%%.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--ANY--%%PORTVERSION%%.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--unpackaged--%%PORTVERSION%%.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--unpackaged.sql
@@ -658,6 +721,8 @@ share/postgresql/extension/postgis--3.0.5--%%PORTVERSION%%.sql
share/postgresql/extension/postgis--3.0.6--%%PORTVERSION%%.sql
share/postgresql/extension/postgis--3.0.7--%%PORTVERSION%%.sql
share/postgresql/extension/postgis--3.0.8--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis--3.0.9--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis--3.0.10--%%PORTVERSION%%.sql
share/postgresql/extension/postgis--3.1.0--%%PORTVERSION%%.sql
share/postgresql/extension/postgis--3.1.1--%%PORTVERSION%%.sql
share/postgresql/extension/postgis--3.1.2--%%PORTVERSION%%.sql
@@ -667,13 +732,23 @@ share/postgresql/extension/postgis--3.1.5--%%PORTVERSION%%.sql
share/postgresql/extension/postgis--3.1.6--%%PORTVERSION%%.sql
share/postgresql/extension/postgis--3.1.7--%%PORTVERSION%%.sql
share/postgresql/extension/postgis--3.1.8--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis--3.1.9--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis--3.1.10--%%PORTVERSION%%.sql
share/postgresql/extension/postgis--3.2.0--%%PORTVERSION%%.sql
share/postgresql/extension/postgis--3.2.1--%%PORTVERSION%%.sql
share/postgresql/extension/postgis--3.2.2--%%PORTVERSION%%.sql
share/postgresql/extension/postgis--3.2.3--%%PORTVERSION%%.sql
share/postgresql/extension/postgis--3.2.4--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis--3.2.5--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis--3.2.6--%%PORTVERSION%%.sql
share/postgresql/extension/postgis--3.3.0--%%PORTVERSION%%.sql
share/postgresql/extension/postgis--3.3.1--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis--3.3.2--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis--3.3.3--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis--3.3.4--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis--3.3.5--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis--3.3.6--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis--3.3.7--%%PORTVERSION%%.sql
share/postgresql/extension/postgis--ANY--%%PORTVERSION%%.sql
share/postgresql/extension/postgis--unpackaged--%%PORTVERSION%%.sql
share/postgresql/extension/postgis--unpackaged.sql
@@ -750,6 +825,8 @@ share/postgresql/extension/postgis_tiger_geocoder--3.0.5--%%PORTVERSION%%.sql
share/postgresql/extension/postgis_tiger_geocoder--3.0.6--%%PORTVERSION%%.sql
share/postgresql/extension/postgis_tiger_geocoder--3.0.7--%%PORTVERSION%%.sql
share/postgresql/extension/postgis_tiger_geocoder--3.0.8--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.0.9--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.0.10--%%PORTVERSION%%.sql
share/postgresql/extension/postgis_tiger_geocoder--3.1.0--%%PORTVERSION%%.sql
share/postgresql/extension/postgis_tiger_geocoder--3.1.1--%%PORTVERSION%%.sql
share/postgresql/extension/postgis_tiger_geocoder--3.1.2--%%PORTVERSION%%.sql
@@ -759,13 +836,65 @@ share/postgresql/extension/postgis_tiger_geocoder--3.1.5--%%PORTVERSION%%.sql
share/postgresql/extension/postgis_tiger_geocoder--3.1.6--%%PORTVERSION%%.sql
share/postgresql/extension/postgis_tiger_geocoder--3.1.7--%%PORTVERSION%%.sql
share/postgresql/extension/postgis_tiger_geocoder--3.1.8--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.1.9--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.1.10--%%PORTVERSION%%.sql
share/postgresql/extension/postgis_tiger_geocoder--3.2.0--%%PORTVERSION%%.sql
share/postgresql/extension/postgis_tiger_geocoder--3.2.1--%%PORTVERSION%%.sql
share/postgresql/extension/postgis_tiger_geocoder--3.2.2--%%PORTVERSION%%.sql
share/postgresql/extension/postgis_tiger_geocoder--3.2.3--%%PORTVERSION%%.sql
share/postgresql/extension/postgis_tiger_geocoder--3.2.4--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.2.5--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.2.6--%%PORTVERSION%%.sql
share/postgresql/extension/postgis_tiger_geocoder--3.3.0--%%PORTVERSION%%.sql
share/postgresql/extension/postgis_tiger_geocoder--3.3.1--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.3.2--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.3.3--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.3.4--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.3.5--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.3.6--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.3.7--%%PORTVERSION%%.sql
share/postgresql/extension/postgis_tiger_geocoder--ANY--%%PORTVERSION%%.sql
share/postgresql/extension/postgis_tiger_geocoder--unpackaged--%%PORTVERSION%%.sql
share/postgresql/extension/postgis_tiger_geocoder.control
+share/postgresql/extension/address_standardizer--3.0.11--%%PORTVERSION%%.sql
+share/postgresql/extension/address_standardizer--3.0.12--%%PORTVERSION%%.sql
+share/postgresql/extension/address_standardizer--3.1.11--%%PORTVERSION%%.sql
+share/postgresql/extension/address_standardizer--3.1.12--%%PORTVERSION%%.sql
+share/postgresql/extension/address_standardizer--3.2.7--%%PORTVERSION%%.sql
+share/postgresql/extension/address_standardizer--3.2.8--%%PORTVERSION%%.sql
+share/postgresql/extension/address_standardizer_data_us--3.0.11--%%PORTVERSION%%.sql
+share/postgresql/extension/address_standardizer_data_us--3.0.12--%%PORTVERSION%%.sql
+share/postgresql/extension/address_standardizer_data_us--3.1.11--%%PORTVERSION%%.sql
+share/postgresql/extension/address_standardizer_data_us--3.1.12--%%PORTVERSION%%.sql
+share/postgresql/extension/address_standardizer_data_us--3.2.7--%%PORTVERSION%%.sql
+share/postgresql/extension/address_standardizer_data_us--3.2.8--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis--3.0.11--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis--3.0.12--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis--3.1.11--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis--3.1.12--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis--3.2.7--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis--3.2.8--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_raster--3.0.11--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_raster--3.0.12--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_raster--3.1.11--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_raster--3.1.12--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_raster--3.2.7--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_raster--3.2.8--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_sfcgal--3.0.11--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_sfcgal--3.0.12--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_sfcgal--3.1.11--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_sfcgal--3.1.12--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_sfcgal--3.2.7--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_sfcgal--3.2.8--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.0.11--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.0.12--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.1.11--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.1.12--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.2.7--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.2.8--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_topology--3.0.11--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_topology--3.0.12--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_topology--3.1.11--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_topology--3.1.12--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_topology--3.2.7--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_topology--3.2.8--%%PORTVERSION%%.sql
diff --git a/databases/postgis34/Makefile b/databases/postgis34/Makefile
new file mode 100644
index 000000000000..47bb57a4477f
--- /dev/null
+++ b/databases/postgis34/Makefile
@@ -0,0 +1,87 @@
+PORTNAME= postgis
+DISTVERSION= 3.4.4
+PORTREVISION= 5
+CATEGORIES= databases geography
+MASTER_SITES= https://download.osgeo.org/postgis/source/
+PKGNAMESUFFIX= 34
+
+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= alias 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/postgis34/distinfo b/databases/postgis34/distinfo
new file mode 100644
index 000000000000..52986dbce1f4
--- /dev/null
+++ b/databases/postgis34/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1735037740
+SHA256 (postgis-3.4.4.tar.gz) = 2537ca50b51d34bb987380df6d16abc91f7e5362b42ebb4907ad2740ac268bcd
+SIZE (postgis-3.4.4.tar.gz) = 14960460
diff --git a/databases/postgis30/pkg-descr b/databases/postgis34/pkg-descr
index a6e2deb0fbac..a6e2deb0fbac 100644
--- a/databases/postgis30/pkg-descr
+++ b/databases/postgis34/pkg-descr
diff --git a/databases/postgis34/pkg-plist b/databases/postgis34/pkg-plist
new file mode 100644
index 000000000000..72b1615be66e
--- /dev/null
+++ b/databases/postgis34/pkg-plist
@@ -0,0 +1,942 @@
+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.bat
+%%DATADIR%%/tiger_geocoder/create_geocode.sh
+%%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
+%%TOPOLOGY%%%%DATADIR%%/tiger_geocoder/topology/README
+%%TOPOLOGY%%%%DATADIR%%/tiger_geocoder/topology/tiger_topology_loader.sql
+%%DATADIR%%/tiger_geocoder/upgrade_geocode.sql
+%%DATADIR%%/tiger_geocoder/upgrade_geocoder.bat
+%%DATADIR%%/tiger_geocoder/upgrade_geocoder.sh
+%%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%%.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.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.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.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.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
+%%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.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--ANY--%%PORTVERSION%%.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--%%PORTVERSION%%--ANY.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%%--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--%%PORTVERSION%%--%%PORTVERSION%%next.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.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.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.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.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
+%%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.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--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.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--%%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
+%%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%%.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.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.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.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.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
+%%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.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--%%PORTVERSION%%--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%%.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.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.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.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.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
+%%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.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--%%PORTVERSION%%--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
+%%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--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.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.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.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.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
+%%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.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.control
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--%%PORTVERSION%%.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--%%PORTVERSION%%--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.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--unpackaged--%%PORTVERSION%%.sql
+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--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.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.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.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.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
+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.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--unpackaged.sql
+share/postgresql/extension/postgis.control
+share/postgresql/extension/postgis_tiger_geocoder--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_tiger_geocoder--%%PORTVERSION%%--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--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.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.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.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.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
+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.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.control
+share/postgresql/extension/address_standardizer--3.0.11--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_data_us--3.0.11--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/postgis--3.0.11--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_raster--3.0.11--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_sfcgal--3.0.11--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_tiger_geocoder--3.0.11--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_topology--3.0.11--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
diff --git a/databases/postgis35/Makefile b/databases/postgis35/Makefile
new file mode 100644
index 000000000000..50a6846f28fa
--- /dev/null
+++ b/databases/postgis35/Makefile
@@ -0,0 +1,87 @@
+PORTNAME= postgis
+DISTVERSION= 3.5.2
+PORTREVISION= 6
+CATEGORIES= databases geography
+MASTER_SITES= https://download.osgeo.org/postgis/source/
+PKGNAMESUFFIX= 35
+
+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= alias 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/postgis35/distinfo b/databases/postgis35/distinfo
new file mode 100644
index 000000000000..75021472d0dc
--- /dev/null
+++ b/databases/postgis35/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1737354243
+SHA256 (postgis-3.5.2.tar.gz) = fb9f95d56e3aaef6a296473c76a3b99005ac41864d486c197cd478c9b14f791a
+SIZE (postgis-3.5.2.tar.gz) = 15045553
diff --git a/databases/postgis31/pkg-descr b/databases/postgis35/pkg-descr
index a6e2deb0fbac..a6e2deb0fbac 100644
--- a/databases/postgis31/pkg-descr
+++ b/databases/postgis35/pkg-descr
diff --git a/databases/postgis35/pkg-plist b/databases/postgis35/pkg-plist
new file mode 100644
index 000000000000..e2abac23ca78
--- /dev/null
+++ b/databases/postgis35/pkg-plist
@@ -0,0 +1,972 @@
+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.bat
+%%DATADIR%%/tiger_geocoder/create_geocode.sh
+%%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
+%%TOPOLOGY%%%%DATADIR%%/tiger_geocoder/topology/README
+%%TOPOLOGY%%%%DATADIR%%/tiger_geocoder/topology/tiger_topology_loader.sql
+%%DATADIR%%/tiger_geocoder/upgrade_geocode.sql
+%%DATADIR%%/tiger_geocoder/upgrade_geocoder.bat
+%%DATADIR%%/tiger_geocoder/upgrade_geocoder.sh
+%%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%%.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.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.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.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.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
+%%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.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.4.0--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.4.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--%%VER%%.1--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
+%%ADDRSTD%%share/postgresql/extension/address_standardizer.control
+%%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--%%PORTVERSION%%--%%PORTVERSION%%next.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.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.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.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.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
+%%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.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.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--%%VER%%.1--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
+%%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%%.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.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.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.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.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
+%%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.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.4.0--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.4.1--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--%%VER%%.1--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
+%%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%%.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.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.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.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.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
+%%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.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.4.0--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.4.1--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--%%VER%%.1--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
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--unpackaged--%%PORTVERSION%%.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--unpackaged.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal.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--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.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.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.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.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
+%%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.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.4.0--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.4.1--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--%%VER%%.1--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
+%%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.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--unpackaged--%%PORTVERSION%%.sql
+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--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.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.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.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.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
+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.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--unpackaged.sql
+share/postgresql/extension/postgis.control
+share/postgresql/extension/postgis_tiger_geocoder--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_tiger_geocoder--%%PORTVERSION%%--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--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.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.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.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.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
+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.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.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
diff --git a/databases/postgis36/Makefile b/databases/postgis36/Makefile
new file mode 100644
index 000000000000..c180b267dce6
--- /dev/null
+++ b/databases/postgis36/Makefile
@@ -0,0 +1,86 @@
+PORTNAME= postgis
+DISTVERSION= 3.6.0
+CATEGORIES= databases geography
+MASTER_SITES= https://download.osgeo.org/postgis/source/
+PKGNAMESUFFIX= 36
+
+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= alias 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..11439f9bb6cd
--- /dev/null
+++ b/databases/postgis36/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1756828781
+SHA256 (postgis-3.6.0.tar.gz) = 8caffef4b457ed70d5328bf4e5a21f9306b06c271662e03e1a65d30090e5f25f
+SIZE (postgis-3.6.0.tar.gz) = 16202671
diff --git a/databases/postgis32/pkg-descr b/databases/postgis36/pkg-descr
index a6e2deb0fbac..a6e2deb0fbac 100644
--- a/databases/postgis32/pkg-descr
+++ b/databases/postgis36/pkg-descr
diff --git a/databases/postgis36/pkg-plist b/databases/postgis36/pkg-plist
new file mode 100644
index 000000000000..5670870416f3
--- /dev/null
+++ b/databases/postgis36/pkg-plist
@@ -0,0 +1,1003 @@
+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
+%%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%%.0alpha1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--%%VER%%.0beta1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--%%VER%%.0rc1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--%%VER%%.0rc2--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--%%VER%%.0alpha1--ANY.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%%.0beta1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--%%VER%%.0rc1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--%%VER%%.0rc2--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%%.0alpha1--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--%%VER%%.0beta1--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--%%VER%%.0rc1--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--%%VER%%.0rc2--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%%.0alpha1--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--%%VER%%.0beta1--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--%%VER%%.0rc1--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--%%VER%%.0rc2--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%%.0alpha1--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--%%VER%%.0beta1--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--%%VER%%.0rc1--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--%%VER%%.0rc2--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%%.0alpha1--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--%%VER%%.0beta1--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--%%VER%%.0rc1--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--%%VER%%.0rc2--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%%.0alpha1--ANY.sql
+share/postgresql/extension/postgis--%%VER%%.0beta1--ANY.sql
+share/postgresql/extension/postgis--%%VER%%.0rc1--ANY.sql
+share/postgresql/extension/postgis--%%VER%%.0rc2--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 1391bc387b8d..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/.//}-
@@ -16,7 +17,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libprotobuf-c.so:devel/protobuf-c
-USES= gmake pgsql:11+
+USES= gmake pgsql:11-13
SUB_FILES= pkg-message
diff --git a/databases/postgresql-idn/Makefile b/databases/postgresql-idn/Makefile
new file mode 100644
index 000000000000..487c9c00a0b4
--- /dev/null
+++ b/databases/postgresql-idn/Makefile
@@ -0,0 +1,42 @@
+PORTNAME= idn
+PORTVERSION= 0.2
+PORTREVISION= 1
+CATEGORIES= databases
+PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}-
+
+MAINTAINER= bofh@FreeBSD.org
+COMMENT= PostgreSQL extension for libidn2
+WWW= https://github.com/dyninc/postgresql-idn
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/COPYRIGHT
+
+LIB_DEPENDS= libidn.so:dns/libidn \
+ libidn2.so:dns/libidn2
+
+USES= gmake pgsql
+WANT_PGSQL= server
+USE_GITHUB= yes
+GH_ACCOUNT= dyninc
+GH_PROJECT= postgresql-idn
+GH_TAGNAME= d4ffaec
+
+BUILD_WRKSRC= ${WRKSRC}/sources
+
+PLIST_FILES= \
+ lib/postgresql/idn.so \
+ share/postgresql/extension/idn.control \
+ share/postgresql/extension/idn--0.2.sql
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|CreateTemplateTupleDesc(3, false)|CreateTemplateTupleDesc(3)|g' \
+ ${BUILD_WRKSRC}/idn.c
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/lib/postgresql
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/postgresql/extension
+ ${INSTALL_LIB} ${BUILD_WRKSRC}/idn.so ${STAGEDIR}${PREFIX}/lib/postgresql/idn.so
+ ${INSTALL_DATA} ${BUILD_WRKSRC}/idn--0.2.sql ${STAGEDIR}${PREFIX}/share/postgresql/extension
+ ${INSTALL_DATA} ${BUILD_WRKSRC}/idn.control ${STAGEDIR}${PREFIX}/share/postgresql/extension
+
+.include <bsd.port.mk>
diff --git a/databases/postgresql-idn/distinfo b/databases/postgresql-idn/distinfo
new file mode 100644
index 000000000000..3a8be0534f32
--- /dev/null
+++ b/databases/postgresql-idn/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1689853106
+SHA256 (dyninc-postgresql-idn-0.2-d4ffaec_GH0.tar.gz) = 77648e741c96ae186dcd4ce835cada228877864e390e1854c5099277337a0b06
+SIZE (dyninc-postgresql-idn-0.2-d4ffaec_GH0.tar.gz) = 14784
diff --git a/databases/postgresql-idn/pkg-descr b/databases/postgresql-idn/pkg-descr
new file mode 100644
index 000000000000..a3aca8a8234f
--- /dev/null
+++ b/databases/postgresql-idn/pkg-descr
@@ -0,0 +1,6 @@
+At a fundamental level, this extension grants access to a number of
+functions provided by the libidn and libidn2 libraries. Not all of the
+functions provided by these libraries are exposed.
+
+Whenever possible, the code will transform the encoding of the data in
+the database to UTF-8 before further processing.
diff --git a/databases/postgresql-jdbc/Makefile b/databases/postgresql-jdbc/Makefile
index 0dc0f5dd19d4..267a8b72d4ab 100644
--- a/databases/postgresql-jdbc/Makefile
+++ b/databases/postgresql-jdbc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= postgresql
-PORTVERSION= 42.6.0
+PORTVERSION= 42.7.7
CATEGORIES= databases java
MASTER_SITES= http://jdbc.postgresql.org/download/
PKGNAMESUFFIX= -jdbc
@@ -12,8 +12,7 @@ WWW= https://jdbc.postgresql.org/
LICENSE= BSD3CLAUSE
-USE_JAVA= yes
-JAVA_VERSION= 8+
+USES= java
NO_ARCH= yes
PLIST_FILES= %%JAVAJARDIR%%/postgresql.jar
diff --git a/databases/postgresql-jdbc/distinfo b/databases/postgresql-jdbc/distinfo
index 30bff8ac4265..e37cf0dc6ee2 100644
--- a/databases/postgresql-jdbc/distinfo
+++ b/databases/postgresql-jdbc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1679268951
-SHA256 (postgresql-42.6.0.jar) = b817c67a40c94249fd59d4e686e3327ed0d3d3fae426b20da0f1e75652cfc461
-SIZE (postgresql-42.6.0.jar) = 1081604
+TIMESTAMP = 1749710371
+SHA256 (postgresql-42.7.7.jar) = 157963d60ae66d607e09466e8c0cdf8087e9cb20d0159899ffca96bca2528460
+SIZE (postgresql-42.7.7.jar) = 1098916
diff --git a/databases/postgresql-libpqxx/Makefile b/databases/postgresql-libpqxx/Makefile
index 4039e5ad2458..86cc03355d11 100644
--- a/databases/postgresql-libpqxx/Makefile
+++ b/databases/postgresql-libpqxx/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libpqxx
-PORTVERSION= 7.7.5
+DISTVERSION= 7.10.3
CATEGORIES= databases
PKGNAMEPREFIX= postgresql-
DIST_SUBDIR= postgresql
@@ -9,22 +9,18 @@ COMMENT= New C++ interface for PostgreSQL
WWW= http://pqxx.org/
LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/COPYING
-CONFLICTS= postgresql-libpqxx-[1-5].* postgresql-libpqxx3-3.* \
- postgresql-libpqxx4-4.*
+USES= cmake compiler:c++17-lang pkgconfig pgsql
+USE_LDCONFIG= yes
-USES= compiler:c++17-lang gmake libtool pathfix pgsql python:build shebangfix
USE_GITHUB= yes
GH_ACCOUNT= jtv
-GNU_CONFIGURE= yes
-USE_LDCONFIG= yes
-SHEBANG_FILES= ${WRKSRC}/tools/splitconfig
-INSTALL_TARGET= install-strip
-PLIST_SUB= PORTVERSION=${PORTVERSION:R}
-CONFIGURE_ARGS= --enable-shared \
- --disable-documentation \
- --disable-dependency-tracking
-CXXFLAGS+= -std=c++17
+PLIST_SUB= DISTVERSION=${DISTVERSION:R}
+
+CMAKE_OFF= BUILD_TEST
+CMAKE_ON= BUILD_SHARED_LIBS \
+ CMAKE_SKIP_RPATH
.include <bsd.port.mk>
diff --git a/databases/postgresql-libpqxx/distinfo b/databases/postgresql-libpqxx/distinfo
index 0d2260e1025b..ce4cd72ec8de 100644
--- a/databases/postgresql-libpqxx/distinfo
+++ b/databases/postgresql-libpqxx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1685350121
-SHA256 (postgresql/jtv-libpqxx-7.7.5_GH0.tar.gz) = c7dc3e8fa2eee656f2b6a8179d72f15db10e97a80dc4f173f806e615ea990973
-SIZE (postgresql/jtv-libpqxx-7.7.5_GH0.tar.gz) = 745921
+TIMESTAMP = 1760705981
+SHA256 (postgresql/jtv-libpqxx-7.10.3_GH0.tar.gz) = c5ba455e4f28901297c18a76e533c466cbe8908d4b2ff6313235954bb37cef25
+SIZE (postgresql/jtv-libpqxx-7.10.3_GH0.tar.gz) = 787055
diff --git a/databases/postgresql-libpqxx/pkg-plist b/databases/postgresql-libpqxx/pkg-plist
index 14bdc47f0db9..b9ec279b3e0e 100644
--- a/databases/postgresql-libpqxx/pkg-plist
+++ b/databases/postgresql-libpqxx/pkg-plist
@@ -51,6 +51,8 @@ include/pqxx/internal/result_iter.hxx
include/pqxx/internal/result_iterator.hxx
include/pqxx/internal/sql_cursor.hxx
include/pqxx/internal/statement_parameters.hxx
+include/pqxx/internal/stream_query.hxx
+include/pqxx/internal/stream_query_impl.hxx
include/pqxx/internal/stream_iterator.hxx
include/pqxx/internal/wait.hxx
include/pqxx/isolation
@@ -104,7 +106,10 @@ include/pqxx/version
include/pqxx/version.hxx
include/pqxx/zview
include/pqxx/zview.hxx
-lib/libpqxx-%%PORTVERSION%%.so
-lib/libpqxx.a
+lib/cmake/libpqxx/libpqxx-config-version.cmake
+lib/cmake/libpqxx/libpqxx-config.cmake
+lib/cmake/libpqxx/libpqxx-targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/libpqxx/libpqxx-targets.cmake
+lib/libpqxx-%%DISTVERSION%%.so
lib/libpqxx.so
libdata/pkgconfig/libpqxx.pc
diff --git a/databases/postgresql-mysql_fdw/Makefile b/databases/postgresql-mysql_fdw/Makefile
index 30d005e44bb9..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_0
+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 6d6e506843a7..d7c4c4287ebb 100644
--- a/databases/postgresql-mysql_fdw/distinfo
+++ b/databases/postgresql-mysql_fdw/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1672510684
-SHA256 (EnterpriseDB-mysql_fdw-REL-2_9_0_GH0.tar.gz) = 5180d2347063739bb929ba2626bbed4af221fc15e5a979f6bb36e60dc8edfe99
-SIZE (EnterpriseDB-mysql_fdw-REL-2_9_0_GH0.tar.gz) = 167809
+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-odbc/Makefile b/databases/postgresql-odbc/Makefile
index 0c8563a53e4f..0826b92db6f6 100644
--- a/databases/postgresql-odbc/Makefile
+++ b/databases/postgresql-odbc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= postgresql
-PORTVERSION= 15.00.0000
+PORTVERSION= 16.00.0000
CATEGORIES= databases
MASTER_SITES= PGSQL/odbc/versions/src
PKGNAMESUFFIX= -odbc
diff --git a/databases/postgresql-odbc/distinfo b/databases/postgresql-odbc/distinfo
index f3a0d1d33a56..5e421059e59b 100644
--- a/databases/postgresql-odbc/distinfo
+++ b/databases/postgresql-odbc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688075122
-SHA256 (postgresql/psqlodbc-15.00.0000.tar.gz) = ca57d6349532ea7fb4fae17bbfc107abe5a155ca2f43446315f9e23764b3f8ec
-SIZE (postgresql/psqlodbc-15.00.0000.tar.gz) = 945814
+TIMESTAMP = 1694949477
+SHA256 (postgresql/psqlodbc-16.00.0000.tar.gz) = afd892f89d2ecee8d3f3b2314f1bd5bf2d02201872c6e3431e5c31096eca4c8b
+SIZE (postgresql/psqlodbc-16.00.0000.tar.gz) = 946997
diff --git a/databases/postgresql-ogr_fdw/Makefile b/databases/postgresql-ogr_fdw/Makefile
index 45900d00d39e..fda391f9ea7b 100644
--- a/databases/postgresql-ogr_fdw/Makefile
+++ b/databases/postgresql-ogr_fdw/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ogr_fdw
DISTVERSIONPREFIX= v
-DISTVERSION= 1.1.3
-PORTREVISION= 2
+DISTVERSION= 1.1.6
+PORTREVISION= 1
CATEGORIES= databases
PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}-
diff --git a/databases/postgresql-ogr_fdw/distinfo b/databases/postgresql-ogr_fdw/distinfo
index 6b8b1cf12a4c..4627d7c1aa38 100644
--- a/databases/postgresql-ogr_fdw/distinfo
+++ b/databases/postgresql-ogr_fdw/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1666857722
-SHA256 (pramsey-pgsql-ogr-fdw-v1.1.3_GH0.tar.gz) = 22f3ae0c6fd8bf7dc0577a843decd4f51b0a9b09a25128fb4104f141400e9160
-SIZE (pramsey-pgsql-ogr-fdw-v1.1.3_GH0.tar.gz) = 253355
+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
diff --git a/databases/postgresql-orafce/Makefile b/databases/postgresql-orafce/Makefile
index 4dad0a1d9db2..6cf7eee7acc3 100644
--- a/databases/postgresql-orafce/Makefile
+++ b/databases/postgresql-orafce/Makefile
@@ -1,6 +1,6 @@
PORTNAME= orafce
-PORTVERSION= 4.3.0
DISTVERSIONPREFIX= VERSION_
+DISTVERSION= 4_14_5
CATEGORIES= databases
PKGNAMEPREFIX= postgresql-
diff --git a/databases/postgresql-orafce/distinfo b/databases/postgresql-orafce/distinfo
index ddf7d6e6c131..50044b7a8142 100644
--- a/databases/postgresql-orafce/distinfo
+++ b/databases/postgresql-orafce/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1686496676
-SHA256 (orafce-orafce-VERSION_4.3.0_GH0.tar.gz) = d1df0ed17c119360deaf7d574f57592a4b9b3f7154f9acf6fe73d55775f5b474
-SIZE (orafce-orafce-VERSION_4.3.0_GH0.tar.gz) = 722307
+TIMESTAMP = 1759816532
+SHA256 (orafce-orafce-VERSION_4_14_5_GH0.tar.gz) = 5fb100bb7ec42679dbef33373b4d2f356b193783039ceb875486fb76e60718eb
+SIZE (orafce-orafce-VERSION_4_14_5_GH0.tar.gz) = 758283
diff --git a/databases/postgresql-orafce/pkg-plist b/databases/postgresql-orafce/pkg-plist
index 25170337a90a..26a47b6575d8 100644
--- a/databases/postgresql-orafce/pkg-plist
+++ b/databases/postgresql-orafce/pkg-plist
@@ -25,6 +25,18 @@ share/postgresql/extension/orafce--3.8--3.9.sql
share/postgresql/extension/orafce--3.9--3.10.sql
share/postgresql/extension/orafce--4.0--4.1.sql
share/postgresql/extension/orafce--4.1--4.2.sql
+share/postgresql/extension/orafce--4.10--4.11.sql
+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.2--4.3.sql
-share/postgresql/extension/orafce--4.3.sql
+share/postgresql/extension/orafce--4.3--4.4.sql
+share/postgresql/extension/orafce--4.4--4.5.sql
+share/postgresql/extension/orafce--4.5--4.6.sql
+share/postgresql/extension/orafce--4.6--4.7.sql
+share/postgresql/extension/orafce--4.7--4.8.sql
+share/postgresql/extension/orafce--4.8--4.9.sql
+share/postgresql/extension/orafce--4.9--4.10.sql
share/postgresql/extension/orafce.control
diff --git a/databases/postgresql-pgaudit/Makefile b/databases/postgresql-pgaudit/Makefile
index 134cbcf725cc..e16364269ff5 100644
--- a/databases/postgresql-pgaudit/Makefile
+++ b/databases/postgresql-pgaudit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pgaudit
#DISTVERSIONPREFIX= v
-PORTVERSION= 1.7.0
+PORTVERSION= 16.0
CATEGORIES= databases
PKGNAMEPREFIX= postgresql${PGSQL_VER:S|.||}-
@@ -10,7 +10,7 @@ WWW= https://www.pgaudit.org/
LICENSE= PostgreSQL
-USES= gmake pgsql:14+
+USES= gmake pgsql:16+
WANT_PGSQL= server
USE_GITHUB= yes
GH_ACCOUNT= pgaudit
@@ -18,8 +18,8 @@ GH_ACCOUNT= pgaudit
MAKE_ENV= USE_PGXS=1
PLIST_FILES= lib/postgresql/pgaudit.so \
- share/postgresql/extension/pgaudit--1.7.sql \
- share/postgresql/extension/pgaudit.control
+ share/postgresql/extension/pgaudit--16.0.sql \
+ share/postgresql/extension/pgaudit.control
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/postgresql/pgaudit.so
diff --git a/databases/postgresql-pgaudit/distinfo b/databases/postgresql-pgaudit/distinfo
index e68311c8533d..39bd6bd8e6ed 100644
--- a/databases/postgresql-pgaudit/distinfo
+++ b/databases/postgresql-pgaudit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1668774244
-SHA256 (pgaudit-pgaudit-1.7.0_GH0.tar.gz) = 8f4a73e451c88c567e516e6cba7dc1e23bc91686bb6f1f77f8f3126d428a8bd8
-SIZE (pgaudit-pgaudit-1.7.0_GH0.tar.gz) = 44151
+TIMESTAMP = 1716274817
+SHA256 (pgaudit-pgaudit-16.0_GH0.tar.gz) = d53ef985f2d0b15ba25c512c4ce967dce07b94fd4422c95bd04c4c1a055fe738
+SIZE (pgaudit-pgaudit-16.0_GH0.tar.gz) = 45747
diff --git a/databases/postgresql-plv8js/Makefile b/databases/postgresql-plv8js/Makefile
index 2861c04363e2..e3277d7e6eb4 100644
--- a/databases/postgresql-plv8js/Makefile
+++ b/databases/postgresql-plv8js/Makefile
@@ -1,6 +1,5 @@
PORTNAME= plv8
-PORTVERSION= 3.0.0
-PORTREVISION= 2
+PORTVERSION= 3.2.3
DISTVERSIONPREFIX= v
CATEGORIES= databases
PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}-
@@ -12,19 +11,20 @@ WWW= https://plv8.github.io/
LICENSE= PostgreSQL
-BROKEN= does not build: plv8.cc:1397:20: error: no matching constructor for initialization of 'v8::ScriptOrigin'
-
BUILD_DEPENDS= bash:shells/bash
LIB_DEPENDS= libv8.so:lang/v8
-USES= compiler:c++14-lang gmake perl5 pgsql
-USE_PERL5= build
+USES= compiler:c++17-lang gmake pgsql
USE_GITHUB= yes
PLIST_SUB= PORTVERSION="${PORTVERSION}"
-CXXFLAGS+= -std=c++14 -fno-rtti \
- -DV8_COMPRESS_POINTERS=1 -DV8_31BIT_SMIS_ON_64BIT_ARCH=1
-MAKEFILE= Makefile.shared
+.include <bsd.port.options.mk>
+
+CXXFLAGS+= -std=c++17 -fno-rtti
+# Only for 64-bit architectures
+.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && ${ARCH} != powerpc && ${ARCH} != powerpcspe
+CXXFLAGS+= -DV8_COMPRESS_POINTERS=1 -DV8_31BIT_SMIS_ON_64BIT_ARCH=1
+.endif
MAKE_ARGS= CUSTOM_CC=${CXX} CCFLAGS="${CXXFLAGS}"
.include <bsd.port.mk>
diff --git a/databases/postgresql-plv8js/distinfo b/databases/postgresql-plv8js/distinfo
index 59dc57b65113..d8e104f265c8 100644
--- a/databases/postgresql-plv8js/distinfo
+++ b/databases/postgresql-plv8js/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1634572468
-SHA256 (plv8-plv8-v3.0.0_GH0.tar.gz) = de030f5d6b0439710efa05f4c35ffb8ef36ae754fa0e3c46d334352cf1507661
-SIZE (plv8-plv8-v3.0.0_GH0.tar.gz) = 9312158
+TIMESTAMP = 1743192768
+SHA256 (plv8-plv8-v3.2.3_GH0.tar.gz) = 48d86c27148a1d13998d6ebcf850d9153622cc0481efd379560ea8a243be1d1c
+SIZE (plv8-plv8-v3.2.3_GH0.tar.gz) = 8989841
diff --git a/databases/postgresql-plv8js/files/patch-Makefile b/databases/postgresql-plv8js/files/patch-Makefile
new file mode 100644
index 000000000000..a22c52778e3d
--- /dev/null
+++ b/databases/postgresql-plv8js/files/patch-Makefile
@@ -0,0 +1,32 @@
+--- Makefile.orig 2024-09-08 02:08:55 UTC
++++ Makefile
+@@ -36,19 +36,8 @@ SHLIB_LINK += -Ldeps/v8-cmake/build
+
+ SHLIB_LINK += -Ldeps/v8-cmake/build
+
+-all: v8 $(OBJS)
++all: $(OBJS)
+
+-# For some reason, this solves parallel make dependency.
+-plv8_config.h plv8.so: v8
+-
+-deps/v8-cmake/README.md:
+- @git submodule update --init --recursive
+-
+-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)
+-
+-v8: deps/v8-cmake/build/libv8_libbase.a
+-
+ # enable direct jsonb conversion by default
+ CCFLAGS += -DJSONB_DIRECT_CONVERSION
+
+@@ -74,7 +63,7 @@ endif
+ REGRESS += bigint_graceful
+ endif
+
+-SHLIB_LINK += -lv8_base_without_compiler -lv8_compiler -lv8_snapshot -lv8_inspector -lv8_libplatform -lv8_base_without_compiler -lv8_libsampler -lv8_torque_generated -lv8_libbase
++SHLIB_LINK += -lv8_libbase -lv8 -lv8_libplatform
+
+ OPTFLAGS = -std=c++17 -fno-rtti -O2
+ CCFLAGS += -Wall $(OPTFLAGS)
diff --git a/databases/postgresql-plv8js/files/patch-plv8__type.cc b/databases/postgresql-plv8js/files/patch-plv8__type.cc
deleted file mode 100644
index bcfacda9646a..000000000000
--- a/databases/postgresql-plv8js/files/patch-plv8__type.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- plv8_type.cc.orig 2021-10-19 07:08:47 UTC
-+++ plv8_type.cc
-@@ -600,7 +600,7 @@ CreateExternalArray(void *data, plv8_external_array_ty
- array->SetInternalField(0, External::New(isolate, DatumGetPointer(datum)));
-
- // needs to be a copy, as the data could go away
-- memcpy(buffer->GetContents().Data(), data, byte_size);
-+ memcpy(buffer->GetBackingStore()->Data(), data, byte_size);
-
- return array;
- }
-@@ -710,7 +710,7 @@ ToScalarDatum(Handle<v8::Value> value, bool *isnull, p
- {
- if (value->IsUint8Array() || value->IsInt8Array()) {
- v8::Handle<v8::Uint8Array> array = v8::Handle<v8::Uint8Array>::Cast(value);
-- void *data = array->Buffer()->GetContents().Data();
-+ void *data = array->Buffer()->GetBackingStore()->Data();
- int len = array->Length();
- size_t size = len + VARHDRSZ;
- void *result = (void *) palloc(size);
-@@ -722,7 +722,7 @@ ToScalarDatum(Handle<v8::Value> value, bool *isnull, p
-
- if (value->IsUint16Array() || value->IsInt16Array()) {
- v8::Handle<v8::Uint16Array> array = v8::Handle<v8::Uint16Array>::Cast(value);
-- void *data = array->Buffer()->GetContents().Data();
-+ void *data = array->Buffer()->GetBackingStore()->Data();
- int len = array->Length();
- size_t size = (len * 2) + VARHDRSZ;
- void *result = (void *) palloc(size);
-@@ -734,7 +734,7 @@ ToScalarDatum(Handle<v8::Value> value, bool *isnull, p
-
- if (value->IsUint32Array() || value->IsInt32Array()) {
- v8::Handle<v8::Uint32Array> array = v8::Handle<v8::Uint32Array>::Cast(value);
-- void *data = array->Buffer()->GetContents().Data();
-+ void *data = array->Buffer()->GetBackingStore()->Data();
- int len = array->Length();
- size_t size = (len * 4) + VARHDRSZ;
- void *result = (void *) palloc(size);
-@@ -746,7 +746,7 @@ ToScalarDatum(Handle<v8::Value> value, bool *isnull, p
-
- if (value->IsArrayBuffer()) {
- v8::Handle<v8::ArrayBuffer> array = v8::Handle<v8::ArrayBuffer>::Cast(value);
-- void *data = array->GetContents().Data();
-+ void *data = array->GetBackingStore()->Data();
- int len = array->ByteLength();
- size_t size = len + VARHDRSZ;
- void *result = (void *) palloc(size);
diff --git a/databases/postgresql-plv8js/pkg-message b/databases/postgresql-plv8js/pkg-message
index 4a8c17a481fa..8f19104963ad 100644
--- a/databases/postgresql-plv8js/pkg-message
+++ b/databases/postgresql-plv8js/pkg-message
@@ -4,8 +4,6 @@
Use the following sql script to create PL/v8js
psql -c 'CREATE EXTENSION plv8'
- psql -c 'CREATE EXTENSION plls'
- psql -c 'CREATE EXTENSION plcoffee'
EOM
}
]
diff --git a/databases/postgresql-plv8js/pkg-plist b/databases/postgresql-plv8js/pkg-plist
index e019fa5726c1..dcd63abeb425 100644
--- a/databases/postgresql-plv8js/pkg-plist
+++ b/databases/postgresql-plv8js/pkg-plist
@@ -1,6 +1,4 @@
lib/postgresql/plv8-%%PORTVERSION%%.so
-share/postgresql/extension/plv8.control
-share/postgresql/extension/plv8--%%PORTVERSION%%.sql
share/postgresql/extension/plv8--1.5.0--%%PORTVERSION%%.sql
share/postgresql/extension/plv8--1.5.1--%%PORTVERSION%%.sql
share/postgresql/extension/plv8--1.5.2--%%PORTVERSION%%.sql
@@ -17,6 +15,11 @@ share/postgresql/extension/plv8--2.1.2--%%PORTVERSION%%.sql
share/postgresql/extension/plv8--2.3.0--%%PORTVERSION%%.sql
share/postgresql/extension/plv8--2.3.1--%%PORTVERSION%%.sql
share/postgresql/extension/plv8--2.3.10--%%PORTVERSION%%.sql
+share/postgresql/extension/plv8--2.3.11--%%PORTVERSION%%.sql
+share/postgresql/extension/plv8--2.3.12--%%PORTVERSION%%.sql
+share/postgresql/extension/plv8--2.3.13--%%PORTVERSION%%.sql
+share/postgresql/extension/plv8--2.3.14--%%PORTVERSION%%.sql
+share/postgresql/extension/plv8--2.3.15--%%PORTVERSION%%.sql
share/postgresql/extension/plv8--2.3.2--%%PORTVERSION%%.sql
share/postgresql/extension/plv8--2.3.3--%%PORTVERSION%%.sql
share/postgresql/extension/plv8--2.3.4--%%PORTVERSION%%.sql
@@ -25,7 +28,18 @@ share/postgresql/extension/plv8--2.3.6--%%PORTVERSION%%.sql
share/postgresql/extension/plv8--2.3.7--%%PORTVERSION%%.sql
share/postgresql/extension/plv8--2.3.8--%%PORTVERSION%%.sql
share/postgresql/extension/plv8--2.3.9--%%PORTVERSION%%.sql
-share/postgresql/extension/plcoffee.control
-share/postgresql/extension/plcoffee--%%PORTVERSION%%.sql
-share/postgresql/extension/plls.control
-share/postgresql/extension/plls--%%PORTVERSION%%.sql
+share/postgresql/extension/plv8--3.0.0--%%PORTVERSION%%.sql
+share/postgresql/extension/plv8--3.0.1--%%PORTVERSION%%.sql
+share/postgresql/extension/plv8--3.1.0--%%PORTVERSION%%.sql
+share/postgresql/extension/plv8--3.1.1--%%PORTVERSION%%.sql
+share/postgresql/extension/plv8--3.1.2--%%PORTVERSION%%.sql
+share/postgresql/extension/plv8--3.1.3--%%PORTVERSION%%.sql
+share/postgresql/extension/plv8--3.1.4--%%PORTVERSION%%.sql
+share/postgresql/extension/plv8--3.1.5--%%PORTVERSION%%.sql
+share/postgresql/extension/plv8--3.1.6--%%PORTVERSION%%.sql
+share/postgresql/extension/plv8--3.1.7--%%PORTVERSION%%.sql
+share/postgresql/extension/plv8--3.1.8--%%PORTVERSION%%.sql
+share/postgresql/extension/plv8--3.2.0--%%PORTVERSION%%.sql
+share/postgresql/extension/plv8--3.2.1--%%PORTVERSION%%.sql
+share/postgresql/extension/plv8--%%PORTVERSION%%.sql
+share/postgresql/extension/plv8.control
diff --git a/databases/postgresql-prefix/Makefile b/databases/postgresql-prefix/Makefile
index 6df4eb918570..8403f8652f88 100644
--- a/databases/postgresql-prefix/Makefile
+++ b/databases/postgresql-prefix/Makefile
@@ -1,5 +1,5 @@
PORTNAME= prefix
-PORTVERSION= 1.2.9
+PORTVERSION= 1.2.10
DISTVERSIONPREFIX= v
CATEGORIES= databases
PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}-
diff --git a/databases/postgresql-prefix/distinfo b/databases/postgresql-prefix/distinfo
index 210c4afd8067..7d69b04d6d2a 100644
--- a/databases/postgresql-prefix/distinfo
+++ b/databases/postgresql-prefix/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1563903139
-SHA256 (dimitri-prefix-v1.2.9_GH0.tar.gz) = 38d30a08d0241a8bbb8e1eb8f0152b385051665a8e621c8899e7c5068f8b511e
-SIZE (dimitri-prefix-v1.2.9_GH0.tar.gz) = 75147
+TIMESTAMP = 1716275243
+SHA256 (dimitri-prefix-v1.2.10_GH0.tar.gz) = 4342f251432a5f6fb05b8597139d3ccde8dcf87e8ca1498e7ee931ca057a8575
+SIZE (dimitri-prefix-v1.2.10_GH0.tar.gz) = 75654
diff --git a/databases/postgresql-promscale/Makefile b/databases/postgresql-promscale/Makefile
index bd6f81e0ad59..213b66c0b6db 100644
--- a/databases/postgresql-promscale/Makefile
+++ b/databases/postgresql-promscale/Makefile
@@ -1,6 +1,6 @@
PORTNAME= promscale
PORTVERSION= 0.8.0
-PORTREVISION= 4
+PORTREVISION= 24
CATEGORIES= databases
PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}-
@@ -15,7 +15,7 @@ ONLY_FOR_ARCHS= aarch64 amd64
RUN_DEPENDS= timescaledb>=2.9.1:databases/timescaledb
BUILD_DEPENDS= bash>0:shells/bash
-USES= cargo gmake pgsql:12+
+USES= cargo gmake pgsql
USE_GITHUB= yes
GH_ACCOUNT= timescale
@@ -43,4 +43,10 @@ do-build:
do-install:
cd ${WRKSRC}/target/release/promscale-pg${PGSQL_VER} && ${PAX} -rw . ${STAGEDIR}
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${PGSQL_VER} > 15
+IGNORE= Only supported up to pgsql 15
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/databases/postgresql-relay/Makefile b/databases/postgresql-relay/Makefile
index 6be3b8ab0369..51d3c970a678 100644
--- a/databases/postgresql-relay/Makefile
+++ b/databases/postgresql-relay/Makefile
@@ -1,6 +1,6 @@
PORTNAME= postgresql-relay
PORTVERSION= 1.3.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases net
MASTER_SITES= http://www.mavetju.org/download/
@@ -15,13 +15,13 @@ USE_PERL5= build
USE_RC_SUBR= postgresql-relay
PLIST_FILES= bin/postgresql-relay etc/postgresql-relay.conf-sample \
- man/man8/postgresql-relay.8.gz
+ share/man/man8/postgresql-relay.8.gz
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/postgresql-relay ${STAGEDIR}${PREFIX}/bin
${INSTALL_DATA} ${WRKSRC}/postgresql-relay.conf-sample \
${STAGEDIR}${PREFIX}/etc/postgresql-relay.conf-sample
${INSTALL_MAN} ${WRKSRC}/postgresql-relay.8 \
- ${STAGEDIR}${MANPREFIX}/man/man8
+ ${STAGEDIR}${PREFIX}/share/man/man8
.include <bsd.port.mk>
diff --git a/databases/postgresql-repmgr/Makefile b/databases/postgresql-repmgr/Makefile
index 255b6f9b0fa9..b770593f16c3 100644
--- a/databases/postgresql-repmgr/Makefile
+++ b/databases/postgresql-repmgr/Makefile
@@ -1,8 +1,10 @@
-PORTNAME= postgresql-repmgr
-PORTVERSION= 5.4.0
+PORTNAME= repmgr
+DISTVERSIONPREFIX= v
+DISTVERSION= 5.5.0
CATEGORIES= databases
-MASTER_SITES= http://www.repmgr.org/download/
-DISTNAME= repmgr-${PORTVERSION}
+MASTER_SITES= https://github.com/EnterpriseDB/repmgr/releases/download/${DISTVERSIONFULL}/
+PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}-
+DISTNAME= ${PORTNAME}-${DISTVERSION}
MAINTAINER= bofh@FreeBSD.org
COMMENT= PostgreSQL replication manager
diff --git a/databases/postgresql-repmgr/distinfo b/databases/postgresql-repmgr/distinfo
index 00afb42df2f6..2b791fead5c3 100644
--- a/databases/postgresql-repmgr/distinfo
+++ b/databases/postgresql-repmgr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688075755
-SHA256 (repmgr-5.4.0.tar.gz) = edaecdcae1fd1c0844967ebf206fe38d832c43e44fd46a4eca1e827d985c7dd8
-SIZE (repmgr-5.4.0.tar.gz) = 459978
+TIMESTAMP = 1734761599
+SHA256 (repmgr-5.5.0.tar.gz) = 73504f5281e2918151ac906d4ae29479e343b28003270a7eddc282800f1b3f84
+SIZE (repmgr-5.5.0.tar.gz) = 463431
diff --git a/databases/postgresql-repmgr/pkg-plist b/databases/postgresql-repmgr/pkg-plist
index 1556dc95df46..1ca3802d1322 100644
--- a/databases/postgresql-repmgr/pkg-plist
+++ b/databases/postgresql-repmgr/pkg-plist
@@ -20,6 +20,8 @@ share/postgresql/extension/repmgr--5.2--5.3.sql
share/postgresql/extension/repmgr--5.3.sql
share/postgresql/extension/repmgr--5.3--5.4.sql
share/postgresql/extension/repmgr--5.4.sql
+share/postgresql/extension/repmgr--5.4--5.5.sql
+share/postgresql/extension/repmgr--5.5.sql
share/postgresql/extension/repmgr--unpackaged--4.0.sql
share/postgresql/extension/repmgr--unpackaged--5.1.sql
share/postgresql/extension/repmgr--unpackaged--5.2.sql
diff --git a/databases/postgresql-rum/Makefile b/databases/postgresql-rum/Makefile
index c10ff224a6d5..c40997abe2f3 100644
--- a/databases/postgresql-rum/Makefile
+++ b/databases/postgresql-rum/Makefile
@@ -1,6 +1,5 @@
PORTNAME= rum
-PORTVERSION= 1.3.13
-PORTREVISION= 0
+PORTVERSION= 1.3.14
CATEGORIES= databases
PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}-
diff --git a/databases/postgresql-rum/distinfo b/databases/postgresql-rum/distinfo
index 2d6e754e2c29..301bce6a0303 100644
--- a/databases/postgresql-rum/distinfo
+++ b/databases/postgresql-rum/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1667425885
-SHA256 (postgrespro-rum-1.3.13_GH0.tar.gz) = 6ab370532c965568df6210bd844ac6ba649f53055e48243525b0b7e5c4d69a7d
-SIZE (postgrespro-rum-1.3.13_GH0.tar.gz) = 565701
+TIMESTAMP = 1743193862
+SHA256 (postgrespro-rum-1.3.14_GH0.tar.gz) = ca3412672beaf3dbf705521875ffa9a1ddb3fc6573449f8bd4557c577a3a6015
+SIZE (postgrespro-rum-1.3.14_GH0.tar.gz) = 567735
diff --git a/databases/postgresql-tds_fdw/Makefile b/databases/postgresql-tds_fdw/Makefile
index 8654640438e7..5328f580833a 100644
--- a/databases/postgresql-tds_fdw/Makefile
+++ b/databases/postgresql-tds_fdw/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tds_fdw
-PORTVERSION= 2.0.3
+PORTVERSION= 2.0.5
DISTVERSIONPREFIX= v
CATEGORIES= databases
PKGNAMEPREFIX= postgresql${PGSQL_VER_NODOT}-
@@ -12,16 +12,11 @@ LICENSE= PostgreSQL
LIB_DEPENDS= libsybdb.so:databases/freetds
-USES= gmake pgsql:11+
+USES= gmake pgsql
USE_GITHUB= yes
GH_ACCOUNT= tds-fdw
-PLIST_FILES= lib/postgresql/tds_fdw.so \
- share/doc/postgresql/extension/README.tds_fdw.md \
- share/postgresql/extension/tds_fdw--${DISTVERSION}.sql \
- share/postgresql/extension/tds_fdw.control
-
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/postgresql/tds_fdw.so
diff --git a/databases/postgresql-tds_fdw/distinfo b/databases/postgresql-tds_fdw/distinfo
index 42339f2056d1..65c83da9d5bd 100644
--- a/databases/postgresql-tds_fdw/distinfo
+++ b/databases/postgresql-tds_fdw/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1669057533
-SHA256 (tds-fdw-tds_fdw-v2.0.3_GH0.tar.gz) = fa51ca481ec5f53c6f53be65a958aa229faf5fcd5d089b7807583318a40dae6a
-SIZE (tds-fdw-tds_fdw-v2.0.3_GH0.tar.gz) = 72527
+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
new file mode 100644
index 000000000000..9945994e90e1
--- /dev/null
+++ b/databases/postgresql-tds_fdw/pkg-plist
@@ -0,0 +1,8 @@
+lib/postgresql/tds_fdw.so
+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--2.0.5.sql
+share/postgresql/extension/tds_fdw--2.0.5.sql
+share/postgresql/extension/tds_fdw.control
diff --git a/databases/postgresql-wal2json/Makefile b/databases/postgresql-wal2json/Makefile
new file mode 100644
index 000000000000..7a7f1343bdc6
--- /dev/null
+++ b/databases/postgresql-wal2json/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= wal2json
+DISTVERSIONPREFIX= ${PORTNAME}_
+DISTVERSION= 2_5
+CATEGORIES= databases
+PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}-
+
+MAINTAINER= daniel@morante.net
+COMMENT= JSON output plugin for changeset extraction for PostgreSQL databases
+WWW= https://github.com/getsentry/wal2json/
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= gmake pgsql:11-14
+WANT_PGSQL= server
+USE_GITHUB= yes
+GH_ACCOUNT= eulerto
+
+MAKE_ARGS= PG_CONFIG=${LOCALBASE}/bin/pg_config
+
+PLIST_FILES= lib/postgresql/wal2json.so
+
+.include <bsd.port.mk>
diff --git a/databases/postgresql-wal2json/distinfo b/databases/postgresql-wal2json/distinfo
new file mode 100644
index 000000000000..eb48d2c3fe89
--- /dev/null
+++ b/databases/postgresql-wal2json/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1692687620
+SHA256 (eulerto-wal2json-wal2json_2_5_GH0.tar.gz) = b516653575541cf221b99cf3f8be9b6821f6dbcfc125675c85f35090f824f00e
+SIZE (eulerto-wal2json-wal2json_2_5_GH0.tar.gz) = 91040
diff --git a/databases/postgresql-wal2json/pkg-descr b/databases/postgresql-wal2json/pkg-descr
new file mode 100644
index 000000000000..dc54712928f1
--- /dev/null
+++ b/databases/postgresql-wal2json/pkg-descr
@@ -0,0 +1,5 @@
+wal2json is an output plugin for logical decoding. It means that the plugin have
+access to tuples produced by INSERT and UPDATE. Also, UPDATE/DELETE old row
+versions can be accessed depending on the configured replica identity.
+Changes can be consumed using the streaming protocol (logical replication slots)
+or by a special SQL API.
diff --git a/databases/postgresql-wal2json/pkg-message b/databases/postgresql-wal2json/pkg-message
new file mode 100644
index 000000000000..9d3553ba00e8
--- /dev/null
+++ b/databases/postgresql-wal2json/pkg-message
@@ -0,0 +1,17 @@
+[
+{ type: install
+ message: <<EOM
+You need to set up at least two parameters in postgresql.conf:
+
+ wal_level = logical
+ #
+ # these parameters only need to set in versions 9.4, 9.5 and 9.6
+ # default values are ok in version 10 or later
+ #
+ max_replication_slots = 10
+ max_wal_senders = 10
+
+After changing these parameters, a restart is needed.
+EOM
+}
+]
diff --git a/databases/postgresql11-client/Makefile b/databases/postgresql11-client/Makefile
deleted file mode 100644
index e994cf8d13f6..000000000000
--- a/databases/postgresql11-client/Makefile
+++ /dev/null
@@ -1,18 +0,0 @@
-PORTNAME= postgresql
-PORTREVISION= 0
-
-COMMENT= PostgreSQL database (client)
-
-MASTERDIR= ${.CURDIR}/../postgresql11-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
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/postgresql11-contrib/Makefile b/databases/postgresql11-contrib/Makefile
deleted file mode 100644
index 6c562331adc8..000000000000
--- a/databases/postgresql11-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}/../postgresql11-server
-
-USES= bison pgsql:${DISTVERSION:C/([0-9]\.?[0-9]).*/\1/g}
-
-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_LIB_DEPENDS=libxslt.so:textproc/libxslt \
- libxml2.so:textproc/libxml2
-XML_CONFIGURE_WITH= libxml libxslt
-
-post-configure:
- @cd ${WRKSRC}/src/backend && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} symlinks
-
-post-install:
- @- ${INSTALL_DATA} ${WRKSRC}/contrib/README ${STAGEDIR}${DOCSDIR}/extension/README
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/postgresql11-docs/Makefile b/databases/postgresql11-docs/Makefile
deleted file mode 100644
index ec19006ad969..000000000000
--- a/databases/postgresql11-docs/Makefile
+++ /dev/null
@@ -1,3 +0,0 @@
-WANT_PGSQL_VER=11
-
-.include "${.CURDIR}/../postgresql14-docs/Makefile"
diff --git a/databases/postgresql11-pgtcl/Makefile b/databases/postgresql11-pgtcl/Makefile
deleted file mode 100644
index 38759ece692a..000000000000
--- a/databases/postgresql11-pgtcl/Makefile
+++ /dev/null
@@ -1,12 +0,0 @@
-PORTREVISION= 1
-PKGNAMESUFFIX= -postgresql11
-
-DEPRECATED= PostgreSQL-11 will reach end-of-life on 2023-11-09
-EXPIRATION_DATE=2023-12-31
-
-CONFLICTS= pgtcl pgtcl-postgresql1[012345]
-
-PGTCL_SLAVE= 11
-MASTERDIR= ${.CURDIR}/../pgtcl
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/postgresql11-plperl/Makefile b/databases/postgresql11-plperl/Makefile
deleted file mode 100644
index 9523340eb54c..000000000000
--- a/databases/postgresql11-plperl/Makefile
+++ /dev/null
@@ -1,6 +0,0 @@
-WANT_PGSQL_VER= 11
-
-# this port fails to build in parallel
-MAKE_JOBS_UNSAFE= yes
-
-.include "${.CURDIR}/../postgresql14-plperl/Makefile"
diff --git a/databases/postgresql11-plpython/Makefile b/databases/postgresql11-plpython/Makefile
deleted file mode 100644
index 2a5b929c4259..000000000000
--- a/databases/postgresql11-plpython/Makefile
+++ /dev/null
@@ -1,6 +0,0 @@
-WANT_PGSQL_VER= 11
-
-# this port fails to build in parallel
-MAKE_JOBS_UNSAFE= yes
-
-.include "${.CURDIR}/../postgresql14-plpython/Makefile"
diff --git a/databases/postgresql11-pltcl/Makefile b/databases/postgresql11-pltcl/Makefile
deleted file mode 100644
index 4cfb41ac682f..000000000000
--- a/databases/postgresql11-pltcl/Makefile
+++ /dev/null
@@ -1,6 +0,0 @@
-WANT_PGSQL_VER= 11
-
-# this port fails to build in parallel
-MAKE_JOBS_UNSAFE= yes
-
-.include "${.CURDIR}/../postgresql14-pltcl/Makefile"
diff --git a/databases/postgresql11-server/Makefile b/databases/postgresql11-server/Makefile
deleted file mode 100644
index 08ff7ed3f0eb..000000000000
--- a/databases/postgresql11-server/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-DISTVERSION?= 11.20
-# 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
-
-DEPRECATED= PostgreSQL-11 will reach end-of-life on 2023-11-09
-EXPIRATION_DATE=2023-12-31
-
-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_controldata src/bin/pg_resetwal src/pl \
- src/bin/pg_basebackup src/bin/pg_archivecleanup \
- 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}/../postgresql14-server/Makefile"
diff --git a/databases/postgresql11-server/distinfo b/databases/postgresql11-server/distinfo
deleted file mode 100644
index cfa9c2b2178c..000000000000
--- a/databases/postgresql11-server/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1683631074
-SHA256 (postgresql/postgresql-11.20.tar.bz2) = 3d7c8882f64a7e98534a044257dfee7abad77a5b7da12508d85d722b98b5acce
-SIZE (postgresql/postgresql-11.20.tar.bz2) = 20456483
diff --git a/databases/postgresql11-server/files/patch-src_backend_utils_misc_postgresql.conf.sample b/databases/postgresql11-server/files/patch-src_backend_utils_misc_postgresql.conf.sample
deleted file mode 100644
index a82826b3b5f1..000000000000
--- a/databases/postgresql11-server/files/patch-src_backend_utils_misc_postgresql.conf.sample
+++ /dev/null
@@ -1,21 +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
-@@ -464,7 +465,9 @@
-
- #cluster_name = '' # added to process titles if nonempty
- # (change requires restart)
--#update_process_title = on
-+
-+# On FreeBSD, this is a performance hog, so keep it off if you need speed
-+update_process_title = off
-
-
- #------------------------------------------------------------------------------
diff --git a/databases/postgresql11-server/files/pkg-message-client.in b/databases/postgresql11-server/files/pkg-message-client.in
deleted file mode 100644
index 404124204b7d..000000000000
--- a/databases/postgresql11-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-psycopg2
- 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/postgresql11-server/files/pkg-message-contrib.in b/databases/postgresql11-server/files/pkg-message-contrib.in
deleted file mode 100644
index 2d9f3d86e71c..000000000000
--- a/databases/postgresql11-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
-%%PREFIX%%/share/doc/postgresql/contrib/README
-for more information.
-EOM
-}
-]
diff --git a/databases/postgresql11-server/files/pkg-message-server.in b/databases/postgresql11-server/files/pkg-message-server.in
deleted file mode 100644
index e2407c1d964f..000000000000
--- a/databases/postgresql11-server/files/pkg-message-server.in
+++ /dev/null
@@ -1,69 +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
-~postgres/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:
----
-postgres:\
- :lang=en_US.UTF-8:\
- :setenv=LC_COLLATE=C:\
- :tc=default:
----
-and run `cap_mkdb /etc/login.conf'.
-Then add 'postgresql_class="postgres"' to /etc/rc.conf.
-
-======================================================================
-
-To initialize the database, run
-
- %%PREFIX%%/etc/rc.d/postgresql initdb
-
-You can then start PostgreSQL by running:
-
- %%PREFIX%%/etc/rc.d/postgresql start
-
-For postmaster settings, see ~postgres/data/postgresql.conf
-
-NB. FreeBSD's PostgreSQL port logs to syslog by default
- See ~postgres/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 only be enabled during
- the initdb phase, by adding the "--data-checksums" flag to
- the postgresql_initdb_flags rcvar. Check the initdb(1) manpage
- for more info and make sure you understand the performance
- implications.
-
-======================================================================
-
-To run PostgreSQL at startup, add
-'postgresql_enable="YES"' to /etc/rc.conf
-EOM
-}
-]
diff --git a/databases/postgresql11-server/files/postgresql.in b/databases/postgresql11-server/files/postgresql.in
deleted file mode 100644
index 48fbadb35d39..000000000000
--- a/databases/postgresql11-server/files/postgresql.in
+++ /dev/null
@@ -1,115 +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"
-# postgresql_login_class="default"
-# 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=${postgresql_enable:-"NO"}
-postgresql_flags=${postgresql_flags:-"-w -s -m fast"}
-postgresql_user=${postgresql_user:-"%%PG_USER%%"}
-eval postgresql_data=${postgresql_data:-"~${postgresql_user}/data%%PG_VERSION%%"}
-postgresql_login_class=${postgresql_login_class:-"default"}
-postgresql_initdb_flags=${postgresql_initdb_flags:-"--encoding=utf-8 --lc-collate=C"}
-
-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_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="-D ${postgresql_data} ${postgresql_flags}"
-
-postgresql_command()
-{
- ${su_cmd} -l ${postgresql_user} -c "exec ${command} ${command_args} ${rc_arg}"
-}
-
-postgresql_initdb()
-{
- ${su_cmd} -l -c ${postgresql_login_class} ${postgresql_user} -c "exec %%PREFIX%%/bin/initdb ${postgresql_initdb_flags} -D ${postgresql_data} -U ${postgresql_user}"
-}
-
-run_rc_command "$1"
diff --git a/databases/postgresql11-server/pkg-install-server b/databases/postgresql11-server/pkg-install-server
deleted file mode 100644
index 07a10b84eaab..000000000000
--- a/databases/postgresql11-server/pkg-install-server
+++ /dev/null
@@ -1,22 +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
- minor revision (e.g. 8.3.x -> 8.4), a dump
- and restore of all databases is
- required. This is *NOT* done by the port!
- ===========================================
-EOF
-}
-
-case $2 in
-PRE-INSTALL)
- backupwarning
- ;;
-esac
diff --git a/databases/postgresql11-server/pkg-plist-client b/databases/postgresql11-server/pkg-plist-client
deleted file mode 100644
index 2fad7e92b47b..000000000000
--- a/databases/postgresql11-server/pkg-plist-client
+++ /dev/null
@@ -1,1203 +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/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/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/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/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/timeline.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/tuptoaster.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/xact.h
-include/postgresql/server/access/xlog.h
-include/postgresql/server/access/xlog_internal.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_pltemplate.h
-include/postgresql/server/catalog/pg_pltemplate_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_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/base64.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/int.h
-include/postgresql/server/common/int128.h
-include/postgresql/server/common/ip.h
-include/postgresql/server/common/keywords.h
-include/postgresql/server/common/md5.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/string.h
-include/postgresql/server/common/unicode_norm.h
-include/postgresql/server/common/unicode_norm_table.h
-include/postgresql/server/common/username.h
-include/postgresql/server/datatype/timestamp.h
-include/postgresql/server/dynloader.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/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/conditional.h
-include/postgresql/server/fe_utils/connect.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/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/jit.h
-include/postgresql/server/jit/llvmjit.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/knapsack.h
-include/postgresql/server/lib/pairingheap.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/crypt.h
-include/postgresql/server/libpq/hba.h
-include/postgresql/server/libpq/ifaddr.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/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/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/relation.h
-include/postgresql/server/nodes/replnodes.h
-include/postgresql/server/nodes/tidbitmap.h
-include/postgresql/server/nodes/value.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/joininfo.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/predtest.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/optimizer/var.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/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-xlc.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_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/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/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/basebackup.h
-include/postgresql/server/replication/decode.h
-include/postgresql/server/replication/logical.h
-include/postgresql/server/replication/logicalfuncs.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_hungarian.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_romanian.h
-include/postgresql/server/snowball/libstemmer/stem_KOI8_R_russian.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_hungarian.h
-include/postgresql/server/snowball/libstemmer/stem_UTF_8_italian.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_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/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/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/backend_random.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/dynamic_loader.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/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/hashutils.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/jsonapi.h
-include/postgresql/server/utils/jsonb.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/nabstime.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/tqual.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/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/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
-man/man1/clusterdb.1.gz
-man/man1/createdb.1.gz
-man/man1/createuser.1.gz
-man/man1/dropdb.1.gz
-man/man1/dropuser.1.gz
-man/man1/ecpg.1.gz
-man/man1/initdb.1.gz
-man/man1/oid2name.1.gz
-man/man1/pg_archivecleanup.1.gz
-man/man1/pg_basebackup.1.gz
-man/man1/pg_config.1.gz
-man/man1/pg_controldata.1.gz
-man/man1/pg_ctl.1.gz
-man/man1/pg_dump.1.gz
-man/man1/pg_dumpall.1.gz
-man/man1/pg_isready.1.gz
-man/man1/pg_receivewal.1.gz
-man/man1/pg_recvlogical.1.gz
-man/man1/pg_resetwal.1.gz
-man/man1/pg_restore.1.gz
-man/man1/pg_rewind.1.gz
-man/man1/pg_standby.1.gz
-man/man1/pg_test_fsync.1.gz
-man/man1/pg_test_timing.1.gz
-man/man1/pg_upgrade.1.gz
-man/man1/pg_verify_checksums.1.gz
-man/man1/pg_waldump.1.gz
-man/man1/pgbench.1.gz
-man/man1/postgres.1.gz
-man/man1/postmaster.1.gz
-man/man1/psql.1.gz
-man/man1/reindexdb.1.gz
-man/man1/vacuumdb.1.gz
-man/man1/vacuumlo.1.gz
-man/man3/SPI_commit.3.gz
-man/man3/SPI_connect.3.gz
-man/man3/SPI_connect_ext.3.gz
-man/man3/SPI_copytuple.3.gz
-man/man3/SPI_cursor_close.3.gz
-man/man3/SPI_cursor_fetch.3.gz
-man/man3/SPI_cursor_find.3.gz
-man/man3/SPI_cursor_move.3.gz
-man/man3/SPI_cursor_open.3.gz
-man/man3/SPI_cursor_open_with_args.3.gz
-man/man3/SPI_cursor_open_with_paramlist.3.gz
-man/man3/SPI_exec.3.gz
-man/man3/SPI_execp.3.gz
-man/man3/SPI_execute.3.gz
-man/man3/SPI_execute_plan.3.gz
-man/man3/SPI_execute_plan_with_paramlist.3.gz
-man/man3/SPI_execute_with_args.3.gz
-man/man3/SPI_finish.3.gz
-man/man3/SPI_fname.3.gz
-man/man3/SPI_fnumber.3.gz
-man/man3/SPI_freeplan.3.gz
-man/man3/SPI_freetuple.3.gz
-man/man3/SPI_freetuptable.3.gz
-man/man3/SPI_getargcount.3.gz
-man/man3/SPI_getargtypeid.3.gz
-man/man3/SPI_getbinval.3.gz
-man/man3/SPI_getnspname.3.gz
-man/man3/SPI_getrelname.3.gz
-man/man3/SPI_gettype.3.gz
-man/man3/SPI_gettypeid.3.gz
-man/man3/SPI_getvalue.3.gz
-man/man3/SPI_is_cursor_plan.3.gz
-man/man3/SPI_keepplan.3.gz
-man/man3/SPI_modifytuple.3.gz
-man/man3/SPI_palloc.3.gz
-man/man3/SPI_pfree.3.gz
-man/man3/SPI_prepare.3.gz
-man/man3/SPI_prepare_cursor.3.gz
-man/man3/SPI_prepare_params.3.gz
-man/man3/SPI_register_relation.3.gz
-man/man3/SPI_register_trigger_data.3.gz
-man/man3/SPI_repalloc.3.gz
-man/man3/SPI_result_code_string.3.gz
-man/man3/SPI_returntuple.3.gz
-man/man3/SPI_rollback.3.gz
-man/man3/SPI_saveplan.3.gz
-man/man3/SPI_scroll_cursor_fetch.3.gz
-man/man3/SPI_scroll_cursor_move.3.gz
-man/man3/SPI_start_transaction.3.gz
-man/man3/SPI_unregister_relation.3.gz
-man/man3/dblink.3.gz
-man/man3/dblink_build_sql_delete.3.gz
-man/man3/dblink_build_sql_insert.3.gz
-man/man3/dblink_build_sql_update.3.gz
-man/man3/dblink_cancel_query.3.gz
-man/man3/dblink_close.3.gz
-man/man3/dblink_connect.3.gz
-man/man3/dblink_connect_u.3.gz
-man/man3/dblink_disconnect.3.gz
-man/man3/dblink_error_message.3.gz
-man/man3/dblink_exec.3.gz
-man/man3/dblink_fetch.3.gz
-man/man3/dblink_get_connections.3.gz
-man/man3/dblink_get_notify.3.gz
-man/man3/dblink_get_pkey.3.gz
-man/man3/dblink_get_result.3.gz
-man/man3/dblink_is_busy.3.gz
-man/man3/dblink_open.3.gz
-man/man3/dblink_send_query.3.gz
-man/man7/ABORT.7.gz
-man/man7/ALTER_AGGREGATE.7.gz
-man/man7/ALTER_COLLATION.7.gz
-man/man7/ALTER_CONVERSION.7.gz
-man/man7/ALTER_DATABASE.7.gz
-man/man7/ALTER_DEFAULT_PRIVILEGES.7.gz
-man/man7/ALTER_DOMAIN.7.gz
-man/man7/ALTER_EVENT_TRIGGER.7.gz
-man/man7/ALTER_EXTENSION.7.gz
-man/man7/ALTER_FOREIGN_DATA_WRAPPER.7.gz
-man/man7/ALTER_FOREIGN_TABLE.7.gz
-man/man7/ALTER_FUNCTION.7.gz
-man/man7/ALTER_GROUP.7.gz
-man/man7/ALTER_INDEX.7.gz
-man/man7/ALTER_LANGUAGE.7.gz
-man/man7/ALTER_LARGE_OBJECT.7.gz
-man/man7/ALTER_MATERIALIZED_VIEW.7.gz
-man/man7/ALTER_OPERATOR.7.gz
-man/man7/ALTER_OPERATOR_CLASS.7.gz
-man/man7/ALTER_OPERATOR_FAMILY.7.gz
-man/man7/ALTER_POLICY.7.gz
-man/man7/ALTER_PROCEDURE.7.gz
-man/man7/ALTER_PUBLICATION.7.gz
-man/man7/ALTER_ROLE.7.gz
-man/man7/ALTER_ROUTINE.7.gz
-man/man7/ALTER_RULE.7.gz
-man/man7/ALTER_SCHEMA.7.gz
-man/man7/ALTER_SEQUENCE.7.gz
-man/man7/ALTER_SERVER.7.gz
-man/man7/ALTER_STATISTICS.7.gz
-man/man7/ALTER_SUBSCRIPTION.7.gz
-man/man7/ALTER_SYSTEM.7.gz
-man/man7/ALTER_TABLE.7.gz
-man/man7/ALTER_TABLESPACE.7.gz
-man/man7/ALTER_TEXT_SEARCH_CONFIGURATION.7.gz
-man/man7/ALTER_TEXT_SEARCH_DICTIONARY.7.gz
-man/man7/ALTER_TEXT_SEARCH_PARSER.7.gz
-man/man7/ALTER_TEXT_SEARCH_TEMPLATE.7.gz
-man/man7/ALTER_TRIGGER.7.gz
-man/man7/ALTER_TYPE.7.gz
-man/man7/ALTER_USER.7.gz
-man/man7/ALTER_USER_MAPPING.7.gz
-man/man7/ALTER_VIEW.7.gz
-man/man7/ANALYZE.7.gz
-man/man7/BEGIN.7.gz
-man/man7/CALL.7.gz
-man/man7/CHECKPOINT.7.gz
-man/man7/CLOSE.7.gz
-man/man7/CLUSTER.7.gz
-man/man7/COMMENT.7.gz
-man/man7/COMMIT.7.gz
-man/man7/COMMIT_PREPARED.7.gz
-man/man7/COPY.7.gz
-man/man7/CREATE_ACCESS_METHOD.7.gz
-man/man7/CREATE_AGGREGATE.7.gz
-man/man7/CREATE_CAST.7.gz
-man/man7/CREATE_COLLATION.7.gz
-man/man7/CREATE_CONVERSION.7.gz
-man/man7/CREATE_DATABASE.7.gz
-man/man7/CREATE_DOMAIN.7.gz
-man/man7/CREATE_EVENT_TRIGGER.7.gz
-man/man7/CREATE_EXTENSION.7.gz
-man/man7/CREATE_FOREIGN_DATA_WRAPPER.7.gz
-man/man7/CREATE_FOREIGN_TABLE.7.gz
-man/man7/CREATE_FUNCTION.7.gz
-man/man7/CREATE_GROUP.7.gz
-man/man7/CREATE_INDEX.7.gz
-man/man7/CREATE_LANGUAGE.7.gz
-man/man7/CREATE_MATERIALIZED_VIEW.7.gz
-man/man7/CREATE_OPERATOR.7.gz
-man/man7/CREATE_OPERATOR_CLASS.7.gz
-man/man7/CREATE_OPERATOR_FAMILY.7.gz
-man/man7/CREATE_POLICY.7.gz
-man/man7/CREATE_PROCEDURE.7.gz
-man/man7/CREATE_PUBLICATION.7.gz
-man/man7/CREATE_ROLE.7.gz
-man/man7/CREATE_RULE.7.gz
-man/man7/CREATE_SCHEMA.7.gz
-man/man7/CREATE_SEQUENCE.7.gz
-man/man7/CREATE_SERVER.7.gz
-man/man7/CREATE_STATISTICS.7.gz
-man/man7/CREATE_SUBSCRIPTION.7.gz
-man/man7/CREATE_TABLE.7.gz
-man/man7/CREATE_TABLESPACE.7.gz
-man/man7/CREATE_TABLE_AS.7.gz
-man/man7/CREATE_TEXT_SEARCH_CONFIGURATION.7.gz
-man/man7/CREATE_TEXT_SEARCH_DICTIONARY.7.gz
-man/man7/CREATE_TEXT_SEARCH_PARSER.7.gz
-man/man7/CREATE_TEXT_SEARCH_TEMPLATE.7.gz
-man/man7/CREATE_TRANSFORM.7.gz
-man/man7/CREATE_TRIGGER.7.gz
-man/man7/CREATE_TYPE.7.gz
-man/man7/CREATE_USER.7.gz
-man/man7/CREATE_USER_MAPPING.7.gz
-man/man7/CREATE_VIEW.7.gz
-man/man7/DEALLOCATE.7.gz
-man/man7/DECLARE.7.gz
-man/man7/DELETE.7.gz
-man/man7/DISCARD.7.gz
-man/man7/DO.7.gz
-man/man7/DROP_ACCESS_METHOD.7.gz
-man/man7/DROP_AGGREGATE.7.gz
-man/man7/DROP_CAST.7.gz
-man/man7/DROP_COLLATION.7.gz
-man/man7/DROP_CONVERSION.7.gz
-man/man7/DROP_DATABASE.7.gz
-man/man7/DROP_DOMAIN.7.gz
-man/man7/DROP_EVENT_TRIGGER.7.gz
-man/man7/DROP_EXTENSION.7.gz
-man/man7/DROP_FOREIGN_DATA_WRAPPER.7.gz
-man/man7/DROP_FOREIGN_TABLE.7.gz
-man/man7/DROP_FUNCTION.7.gz
-man/man7/DROP_GROUP.7.gz
-man/man7/DROP_INDEX.7.gz
-man/man7/DROP_LANGUAGE.7.gz
-man/man7/DROP_MATERIALIZED_VIEW.7.gz
-man/man7/DROP_OPERATOR.7.gz
-man/man7/DROP_OPERATOR_CLASS.7.gz
-man/man7/DROP_OPERATOR_FAMILY.7.gz
-man/man7/DROP_OWNED.7.gz
-man/man7/DROP_POLICY.7.gz
-man/man7/DROP_PROCEDURE.7.gz
-man/man7/DROP_PUBLICATION.7.gz
-man/man7/DROP_ROLE.7.gz
-man/man7/DROP_ROUTINE.7.gz
-man/man7/DROP_RULE.7.gz
-man/man7/DROP_SCHEMA.7.gz
-man/man7/DROP_SEQUENCE.7.gz
-man/man7/DROP_SERVER.7.gz
-man/man7/DROP_STATISTICS.7.gz
-man/man7/DROP_SUBSCRIPTION.7.gz
-man/man7/DROP_TABLE.7.gz
-man/man7/DROP_TABLESPACE.7.gz
-man/man7/DROP_TEXT_SEARCH_CONFIGURATION.7.gz
-man/man7/DROP_TEXT_SEARCH_DICTIONARY.7.gz
-man/man7/DROP_TEXT_SEARCH_PARSER.7.gz
-man/man7/DROP_TEXT_SEARCH_TEMPLATE.7.gz
-man/man7/DROP_TRANSFORM.7.gz
-man/man7/DROP_TRIGGER.7.gz
-man/man7/DROP_TYPE.7.gz
-man/man7/DROP_USER.7.gz
-man/man7/DROP_USER_MAPPING.7.gz
-man/man7/DROP_VIEW.7.gz
-man/man7/END.7.gz
-man/man7/EXECUTE.7.gz
-man/man7/EXPLAIN.7.gz
-man/man7/FETCH.7.gz
-man/man7/GRANT.7.gz
-man/man7/IMPORT_FOREIGN_SCHEMA.7.gz
-man/man7/INSERT.7.gz
-man/man7/LISTEN.7.gz
-man/man7/LOAD.7.gz
-man/man7/LOCK.7.gz
-man/man7/MOVE.7.gz
-man/man7/NOTIFY.7.gz
-man/man7/PREPARE.7.gz
-man/man7/PREPARE_TRANSACTION.7.gz
-man/man7/REASSIGN_OWNED.7.gz
-man/man7/REFRESH_MATERIALIZED_VIEW.7.gz
-man/man7/REINDEX.7.gz
-man/man7/RELEASE_SAVEPOINT.7.gz
-man/man7/RESET.7.gz
-man/man7/REVOKE.7.gz
-man/man7/ROLLBACK.7.gz
-man/man7/ROLLBACK_PREPARED.7.gz
-man/man7/ROLLBACK_TO_SAVEPOINT.7.gz
-man/man7/SAVEPOINT.7.gz
-man/man7/SECURITY_LABEL.7.gz
-man/man7/SELECT.7.gz
-man/man7/SELECT_INTO.7.gz
-man/man7/SET.7.gz
-man/man7/SET_CONSTRAINTS.7.gz
-man/man7/SET_ROLE.7.gz
-man/man7/SET_SESSION_AUTHORIZATION.7.gz
-man/man7/SET_TRANSACTION.7.gz
-man/man7/SHOW.7.gz
-man/man7/START_TRANSACTION.7.gz
-man/man7/TABLE.7.gz
-man/man7/TRUNCATE.7.gz
-man/man7/UNLISTEN.7.gz
-man/man7/UPDATE.7.gz
-man/man7/VACUUM.7.gz
-man/man7/VALUES.7.gz
-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/libpq5-%%PG_VERSION%%.mo
-%%NLS%%share/locale/he/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
-%%NLS%%share/locale/he/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
-%%NLS%%share/locale/he/LC_MESSAGES/pgscripts-%%PG_VERSION%%.mo
-%%NLS%%share/locale/he/LC_MESSAGES/psql-%%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/pg_dump-%%PG_VERSION%%.mo
-%%NLS%%share/locale/it/LC_MESSAGES/pgscripts-%%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/nb/LC_MESSAGES/pg_config-%%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/libpq5-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pl/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pl/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pl/LC_MESSAGES/pgscripts-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pl/LC_MESSAGES/psql-%%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/libpq5-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pt_BR/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pt_BR/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pt_BR/LC_MESSAGES/pgscripts-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pt_BR/LC_MESSAGES/psql-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ro/LC_MESSAGES/pg_config-%%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/ta/LC_MESSAGES/pg_config-%%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/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
-%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
-%%DATADIR%%/pg_service.conf.sample
-%%DATADIR%%/psqlrc.sample
-
diff --git a/databases/postgresql11-server/pkg-plist-contrib b/databases/postgresql11-server/pkg-plist-contrib
deleted file mode 100644
index bd1959351bb5..000000000000
--- a/databases/postgresql11-server/pkg-plist-contrib
+++ /dev/null
@@ -1,266 +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/timetravel.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
-%%PORTDOCS%%%%DOCSDIR%%/extension/timetravel.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.control
-%%DATADIR%%/extension/amcheck--1.0--1.1.sql
-%%DATADIR%%/extension/amcheck--1.0.sql
-%%DATADIR%%/extension/amcheck.control
-%%DATADIR%%/extension/autoinc--1.0.sql
-%%DATADIR%%/extension/autoinc--unpackaged--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--unpackaged--1.0.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--unpackaged--1.0.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--unpackaged--1.0.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--unpackaged--1.0.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--unpackaged--1.0.sql
-%%DATADIR%%/extension/dblink.control
-%%DATADIR%%/extension/dict_int--1.0.sql
-%%DATADIR%%/extension/dict_int--unpackaged--1.0.sql
-%%DATADIR%%/extension/dict_int.control
-%%DATADIR%%/extension/dict_xsyn--1.0.sql
-%%DATADIR%%/extension/dict_xsyn--unpackaged--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--unpackaged--1.0.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--unpackaged--1.0.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--unpackaged--1.0.sql
-%%DATADIR%%/extension/hstore.control
-%%DATADIR%%/extension/insert_username--1.0.sql
-%%DATADIR%%/extension/insert_username--unpackaged--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--unpackaged--1.0.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.sql
-%%DATADIR%%/extension/intarray--unpackaged--1.0.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--unpackaged--1.0.sql
-%%DATADIR%%/extension/isn.control
-%%DATADIR%%/extension/lo--1.0--1.1.sql
-%%DATADIR%%/extension/lo--1.1.sql
-%%DATADIR%%/extension/lo--unpackaged--1.0.sql
-%%DATADIR%%/extension/lo.control
-%%DATADIR%%/extension/ltree--1.0--1.1.sql
-%%DATADIR%%/extension/ltree--1.1.sql
-%%DATADIR%%/extension/ltree--unpackaged--1.0.sql
-%%DATADIR%%/extension/ltree.control
-%%DATADIR%%/extension/moddatetime--1.0.sql
-%%DATADIR%%/extension/moddatetime--unpackaged--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--unpackaged--1.0.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--unpackaged--1.0.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--unpackaged--1.0.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--unpackaged--1.0.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--unpackaged--1.0.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--unpackaged--1.0.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--unpackaged--1.0.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--unpackaged--1.0.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--unpackaged--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--unpackaged--1.0.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--unpackaged--1.0.sql
-%%OPENSSL%%%%DATADIR%%/extension/sslinfo.control
-%%DATADIR%%/extension/tablefunc--1.0.sql
-%%DATADIR%%/extension/tablefunc--unpackaged--1.0.sql
-%%DATADIR%%/extension/tablefunc.control
-%%DATADIR%%/extension/tcn--1.0.sql
-%%DATADIR%%/extension/tcn.control
-%%DATADIR%%/extension/timetravel--1.0.sql
-%%DATADIR%%/extension/timetravel--unpackaged--1.0.sql
-%%DATADIR%%/extension/timetravel.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--unpackaged--1.0.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--unpackaged--1.0.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--unpackaged--1.0.sql
-%%XML%%%%DATADIR%%/extension/xml2.control
-%%DATADIR%%/tsearch_data/unaccent.rules
-%%DATADIR%%/tsearch_data/xsyn_sample.rules
diff --git a/databases/postgresql11-server/pkg-plist-plperl b/databases/postgresql11-server/pkg-plist-plperl
deleted file mode 100644
index 93081938fd08..000000000000
--- a/databases/postgresql11-server/pkg-plist-plperl
+++ /dev/null
@@ -1,21 +0,0 @@
-include/postgresql/server/plperl.h
-include/postgresql/server/plperl_helpers.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
-%%DATADIR%%/extension/plperlu--unpackaged--1.0.sql
-%%DATADIR%%/extension/plperl--unpackaged--1.0.sql
-%%DOCSDIR%%/README-plperl
-lib/postgresql/plperl.so
-lib/postgresql/hstore_plperl.so
-lib/postgresql/jsonb_plperl.so
-%%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/postgresql11-server/pkg-plist-plpython b/databases/postgresql11-server/pkg-plist-plpython
deleted file mode 100644
index 8ecdbbea15a3..000000000000
--- a/databases/postgresql11-server/pkg-plist-plpython
+++ /dev/null
@@ -1,47 +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
-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--unpackaged--1.0.sql
-%%PYTHON2%%%%DATADIR%%/extension/plpython2u.control
-%%PYTHON3%%%%DATADIR%%/extension/plpython3u--1.0.sql
-%%PYTHON3%%%%DATADIR%%/extension/plpython3u--unpackaged--1.0.sql
-%%PYTHON3%%%%DATADIR%%/extension/plpython3u.control
-%%PYTHON2%%%%DATADIR%%/extension/plpythonu--1.0.sql
-%%PYTHON2%%%%DATADIR%%/extension/plpythonu--unpackaged--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/postgresql11-server/pkg-plist-pltcl b/databases/postgresql11-server/pkg-plist-pltcl
deleted file mode 100644
index 348e5921ddce..000000000000
--- a/databases/postgresql11-server/pkg-plist-pltcl
+++ /dev/null
@@ -1,8 +0,0 @@
-%%DATADIR%%/extension/pltcl--1.0.sql
-%%DATADIR%%/extension/pltcl.control
-%%DATADIR%%/extension/pltclu.control
-%%DATADIR%%/extension/pltclu--1.0.sql
-%%DATADIR%%/extension/pltcl--unpackaged--1.0.sql
-%%DATADIR%%/extension/pltclu--unpackaged--1.0.sql
-%%DOCSDIR%%/README-pltcl
-lib/postgresql/pltcl.so
diff --git a/databases/postgresql11-server/pkg-plist-server b/databases/postgresql11-server/pkg-plist-server
deleted file mode 100644
index f686f30da236..000000000000
--- a/databases/postgresql11-server/pkg-plist-server
+++ /dev/null
@@ -1,1517 +0,0 @@
-bin/initdb
-bin/pg_archivecleanup
-bin/pg_basebackup
-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/postgresql/ascii_and_mic.so
-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_ascii.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/llvmjit.so
-%%LLVM%%lib/postgresql/llvmjit_types.bc
-%%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/bufmask.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/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/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/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/tuptoaster.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/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/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/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/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_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/vacuumlazy.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/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/knapsack.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/lib/pairingheap.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/lib/rbtree.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/lib/stringinfo.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%%lib/postgresql/bitcode/postgres/libpq/be-secure-common.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/clauses.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/partprune.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/port/atomics.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/port/dynloader.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/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/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/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/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/smgr/smgrtype.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/like.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/nabstime.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/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/txid.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/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/hashfn.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/encnames.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/mb/mbutils.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/mb/wchar.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/backend_random.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/bitcode/postgres/utils/time/tqual.bc
-lib/libpgcommon.a
-%%PORTDOCS%%%%DOCSDIR%%/README-server
-%%DATADIR%%/conversion_create.sql
-%%DATADIR%%/errcodes.txt
-%%DATADIR%%/information_schema.sql
-%%DATADIR%%/pg_hba.conf.sample
-%%DATADIR%%/pg_ident.conf.sample
-%%DATADIR%%/postgres.bki
-%%DATADIR%%/postgres.description
-%%DATADIR%%/postgresql.conf.sample
-%%DATADIR%%/recovery.conf.sample
-%%DATADIR%%/sql_features.txt
-%%DATADIR%%/system_views.sql
-%%DATADIR%%/extension/plpgsql--1.0.sql
-%%DATADIR%%/extension/plpgsql--unpackaged--1.0.sql
-%%DATADIR%%/extension/plpgsql.control
-%%DATADIR%%/postgres.shdescription
-%%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_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_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_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_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/he/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
-%%NLS%%share/locale/he/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
-%%NLS%%share/locale/he/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
-%%NLS%%share/locale/it/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
-%%NLS%%share/locale/it/LC_MESSAGES/pg_basebackup-%%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/pg_rewind-%%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_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_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/initdb-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pl/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pl/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pl/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pl/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pl/LC_MESSAGES/pg_rewind-%%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/pl/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pt_BR/LC_MESSAGES/initdb-%%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_rewind-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pt_BR/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ro/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_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_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_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/vi/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
-%%NLS%%share/locale/vi/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
-%%NLS%%share/locale/vi/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
-%%NLS%%share/locale/vi/LC_MESSAGES/pg_controldata-%%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/pg_waldump-%%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_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
-%%DATADIR%%/snowball_create.sql
-%%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/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
-%%TZDATA%%%%DATADIR%%/timezone/posixrules
-%%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
diff --git a/databases/postgresql12-client/Makefile b/databases/postgresql12-client/Makefile
deleted file mode 100644
index ef76a8c6ec70..000000000000
--- a/databases/postgresql12-client/Makefile
+++ /dev/null
@@ -1,18 +0,0 @@
-PORTNAME= postgresql
-PORTREVISION= 0
-
-COMMENT= PostgreSQL database (client)
-
-MASTERDIR= ${.CURDIR}/../postgresql12-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
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/postgresql12-contrib/Makefile b/databases/postgresql12-contrib/Makefile
deleted file mode 100644
index af4be8ec800f..000000000000
--- a/databases/postgresql12-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}/../postgresql12-server
-
-USES= bison pgsql:${DISTVERSION:C/([0-9]\.?[0-9]).*/\1/g}
-
-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 && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} symlinks
-
-post-install:
- @- ${INSTALL_DATA} ${WRKSRC}/contrib/README ${STAGEDIR}${DOCSDIR}/extension/README
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/postgresql12-docs/Makefile b/databases/postgresql12-docs/Makefile
deleted file mode 100644
index 40331736ab7c..000000000000
--- a/databases/postgresql12-docs/Makefile
+++ /dev/null
@@ -1,3 +0,0 @@
-WANT_PGSQL_VER=12
-
-.include "${.CURDIR}/../postgresql14-docs/Makefile"
diff --git a/databases/postgresql12-pgtcl/Makefile b/databases/postgresql12-pgtcl/Makefile
deleted file mode 100644
index 98a77ac548a2..000000000000
--- a/databases/postgresql12-pgtcl/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-PORTREVISION= 0
-PKGNAMESUFFIX= -postgresql12
-
-CONFLICTS= pgtcl pgtcl-postgresql9[0123456] pgtcl-postgresql1[013-9]
-
-PGTCL_SLAVE= 12
-MASTERDIR= ${.CURDIR}/../pgtcl
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/postgresql12-plperl/Makefile b/databases/postgresql12-plperl/Makefile
deleted file mode 100644
index a92a6e1d5d82..000000000000
--- a/databases/postgresql12-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:S/.//}${COMPONENT}
-
-MAINTAINER= pgsql@FreeBSD.org
-COMMENT= Write SQL functions for PostgreSQL using Perl5
-
-RUN_DEPENDS= postgres:databases/postgresql${WANT_PGSQL_VER:S/.//}-server
-
-MASTERDIR= ${.CURDIR}/../../databases/postgresql${WANT_PGSQL_VER:S/.//}-server
-
-WANT_PGSQL_VER?=12
-
-USES+= perl5 readline
-CONFIGURE_ARGS= --with-perl
-
-BUILD_DIRS= src/backend ${INSTALL_DIRS}
-INSTALL_DIRS?= src/pl/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/postgresql12-plpython/Makefile b/databases/postgresql12-plpython/Makefile
deleted file mode 100644
index 39890880e032..000000000000
--- a/databases/postgresql12-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:S/.//}${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:S/.//}-server
-
-WANT_PGSQL_VER?= 12
-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/postgresql12-pltcl/Makefile b/databases/postgresql12-pltcl/Makefile
deleted file mode 100644
index 2004114427ca..000000000000
--- a/databases/postgresql12-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:S/.//}${COMPONENT}
-
-MAINTAINER= pgsql@FreeBSD.org
-COMMENT= Module for using Tcl to write SQL functions
-
-MASTERDIR= ${.CURDIR}/../../databases/postgresql${WANT_PGSQL_VER:S/.//}-server
-
-WANT_PGSQL_VER?=12
-
-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/postgresql12-server/Makefile b/databases/postgresql12-server/Makefile
deleted file mode 100644
index 703060350175..000000000000
--- a/databases/postgresql12-server/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-DISTVERSION?= 12.15
-# 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}/../postgresql14-server/Makefile"
diff --git a/databases/postgresql12-server/distinfo b/databases/postgresql12-server/distinfo
deleted file mode 100644
index 9b52869a1c86..000000000000
--- a/databases/postgresql12-server/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1683631075
-SHA256 (postgresql/postgresql-12.15.tar.bz2) = bb5206e2864c1c4579938b96ea6096d155f22abf2d2cc2aa57571e3c4cb12b36
-SIZE (postgresql/postgresql-12.15.tar.bz2) = 21127306
diff --git a/databases/postgresql12-server/files/patch-doc-Makefile b/databases/postgresql12-server/files/patch-doc-Makefile
deleted file mode 100644
index d5176bfb64b5..000000000000
--- a/databases/postgresql12-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/postgresql12-server/files/patch-doc-src-sgml-Makefile b/databases/postgresql12-server/files/patch-doc-src-sgml-Makefile
deleted file mode 100644
index 36f5d2a8224c..000000000000
--- a/databases/postgresql12-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/postgresql12-server/files/patch-src_backend_utils_misc_postgresql.conf.sample b/databases/postgresql12-server/files/patch-src_backend_utils_misc_postgresql.conf.sample
deleted file mode 100644
index a82826b3b5f1..000000000000
--- a/databases/postgresql12-server/files/patch-src_backend_utils_misc_postgresql.conf.sample
+++ /dev/null
@@ -1,21 +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
-@@ -464,7 +465,9 @@
-
- #cluster_name = '' # added to process titles if nonempty
- # (change requires restart)
--#update_process_title = on
-+
-+# On FreeBSD, this is a performance hog, so keep it off if you need speed
-+update_process_title = off
-
-
- #------------------------------------------------------------------------------
diff --git a/databases/postgresql12-server/files/pkg-message-client.in b/databases/postgresql12-server/files/pkg-message-client.in
deleted file mode 100644
index 404124204b7d..000000000000
--- a/databases/postgresql12-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-psycopg2
- 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/postgresql12-server/files/pkg-message-contrib.in b/databases/postgresql12-server/files/pkg-message-contrib.in
deleted file mode 100644
index 2d9f3d86e71c..000000000000
--- a/databases/postgresql12-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
-%%PREFIX%%/share/doc/postgresql/contrib/README
-for more information.
-EOM
-}
-]
diff --git a/databases/postgresql12-server/files/pkg-message-server.in b/databases/postgresql12-server/files/pkg-message-server.in
deleted file mode 100644
index 9bfbcc7b4a83..000000000000
--- a/databases/postgresql12-server/files/pkg-message-server.in
+++ /dev/null
@@ -1,69 +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
-~postgres/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:
----
-postgres:\
- :lang=en_US.UTF-8:\
- :setenv=LC_COLLATE=C:\
- :tc=default:
----
-and run `cap_mkdb /etc/login.conf'.
-Then add 'postgresql_class="postgres"' to /etc/rc.conf.
-
-======================================================================
-
-To initialize the database, run
-
- %%PREFIX%%/etc/rc.d/postgresql initdb
-
-You can then start PostgreSQL by running:
-
- %%PREFIX%%/etc/rc.d/postgresql start
-
-For postmaster settings, see ~postgres/data/postgresql.conf
-
-NB. FreeBSD's PostgreSQL port logs to syslog by default
- See ~postgres/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.
-
-======================================================================
-
-To run PostgreSQL at startup, add
-'postgresql_enable="YES"' to /etc/rc.conf
-EOM
-}
-]
diff --git a/databases/postgresql12-server/files/postgresql.in b/databases/postgresql12-server/files/postgresql.in
deleted file mode 100644
index 48fbadb35d39..000000000000
--- a/databases/postgresql12-server/files/postgresql.in
+++ /dev/null
@@ -1,115 +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"
-# postgresql_login_class="default"
-# 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=${postgresql_enable:-"NO"}
-postgresql_flags=${postgresql_flags:-"-w -s -m fast"}
-postgresql_user=${postgresql_user:-"%%PG_USER%%"}
-eval postgresql_data=${postgresql_data:-"~${postgresql_user}/data%%PG_VERSION%%"}
-postgresql_login_class=${postgresql_login_class:-"default"}
-postgresql_initdb_flags=${postgresql_initdb_flags:-"--encoding=utf-8 --lc-collate=C"}
-
-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_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="-D ${postgresql_data} ${postgresql_flags}"
-
-postgresql_command()
-{
- ${su_cmd} -l ${postgresql_user} -c "exec ${command} ${command_args} ${rc_arg}"
-}
-
-postgresql_initdb()
-{
- ${su_cmd} -l -c ${postgresql_login_class} ${postgresql_user} -c "exec %%PREFIX%%/bin/initdb ${postgresql_initdb_flags} -D ${postgresql_data} -U ${postgresql_user}"
-}
-
-run_rc_command "$1"
diff --git a/databases/postgresql12-server/pkg-plist-client b/databases/postgresql12-server/pkg-plist-client
deleted file mode 100644
index 92b2a7f2c54a..000000000000
--- a/databases/postgresql12-server/pkg-plist-client
+++ /dev/null
@@ -1,1219 +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/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/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/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/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/tuptoaster.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/xact.h
-include/postgresql/server/access/xlog.h
-include/postgresql/server/access/xlog_internal.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_pltemplate.h
-include/postgresql/server/catalog/pg_pltemplate_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/base64.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/int.h
-include/postgresql/server/common/int128.h
-include/postgresql/server/common/ip.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/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_norm.h
-include/postgresql/server/common/unicode_norm_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/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/conditional.h
-include/postgresql/server/fe_utils/connect.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/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/jit.h
-include/postgresql/server/jit/llvmjit.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/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.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/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/inherit.h
-include/postgresql/server/optimizer/optimizer.h
-include/postgresql/server/partitioning/partdesc.h
-include/postgresql/server/port/pg_bitutils.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_2_hungarian.h
-include/postgresql/server/snowball/libstemmer/stem_UTF_8_arabic.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_lithuanian.h
-include/postgresql/server/snowball/libstemmer/stem_UTF_8_nepali.h
-include/postgresql/server/snowball/libstemmer/stem_UTF_8_tamil.h
-include/postgresql/server/storage/md.h
-include/postgresql/server/storage/sync.h
-include/postgresql/server/utils/float.h
-include/postgresql/server/utils/jsonpath.h
-lib/libpgport_shlib.a
-man/man1/pg_checksums.1.gz
-man/man3/SPI_commit_and_chain.3.gz
-man/man3/SPI_rollback_and_chain.3.gz
-include/postgresql/server/optimizer/geqo_recombination.h
-include/postgresql/server/optimizer/geqo_selection.h
-include/postgresql/server/optimizer/joininfo.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/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-xlc.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_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/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/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/basebackup.h
-include/postgresql/server/replication/decode.h
-include/postgresql/server/replication/logical.h
-include/postgresql/server/replication/logicalfuncs.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_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_romanian.h
-include/postgresql/server/snowball/libstemmer/stem_KOI8_R_russian.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_hungarian.h
-include/postgresql/server/snowball/libstemmer/stem_UTF_8_italian.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_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/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/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/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/hashutils.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/jsonapi.h
-include/postgresql/server/utils/jsonb.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/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.so.6
-lib/libecpg.a
-lib/libecpg.so
-lib/libecpg_compat.a
-lib/libecpg_compat.so
-lib/libecpg_compat.so.3
-lib/libpgport.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
-man/man1/clusterdb.1.gz
-man/man1/createdb.1.gz
-man/man1/createuser.1.gz
-man/man1/dropdb.1.gz
-man/man1/dropuser.1.gz
-man/man1/ecpg.1.gz
-man/man1/initdb.1.gz
-man/man1/oid2name.1.gz
-man/man1/pg_archivecleanup.1.gz
-man/man1/pg_basebackup.1.gz
-man/man1/pg_config.1.gz
-man/man1/pg_controldata.1.gz
-man/man1/pg_ctl.1.gz
-man/man1/pg_dump.1.gz
-man/man1/pg_dumpall.1.gz
-man/man1/pg_isready.1.gz
-man/man1/pg_receivewal.1.gz
-man/man1/pg_recvlogical.1.gz
-man/man1/pg_resetwal.1.gz
-man/man1/pg_restore.1.gz
-man/man1/pg_rewind.1.gz
-man/man1/pg_standby.1.gz
-man/man1/pg_test_fsync.1.gz
-man/man1/pg_test_timing.1.gz
-man/man1/pg_upgrade.1.gz
-man/man1/pg_waldump.1.gz
-man/man1/pgbench.1.gz
-man/man1/postgres.1.gz
-man/man1/postmaster.1.gz
-man/man1/psql.1.gz
-man/man1/reindexdb.1.gz
-man/man1/vacuumdb.1.gz
-man/man1/vacuumlo.1.gz
-man/man3/SPI_commit.3.gz
-man/man3/SPI_connect.3.gz
-man/man3/SPI_connect_ext.3.gz
-man/man3/SPI_copytuple.3.gz
-man/man3/SPI_cursor_close.3.gz
-man/man3/SPI_cursor_fetch.3.gz
-man/man3/SPI_cursor_find.3.gz
-man/man3/SPI_cursor_move.3.gz
-man/man3/SPI_cursor_open.3.gz
-man/man3/SPI_cursor_open_with_args.3.gz
-man/man3/SPI_cursor_open_with_paramlist.3.gz
-man/man3/SPI_exec.3.gz
-man/man3/SPI_execp.3.gz
-man/man3/SPI_execute.3.gz
-man/man3/SPI_execute_plan.3.gz
-man/man3/SPI_execute_plan_with_paramlist.3.gz
-man/man3/SPI_execute_with_args.3.gz
-man/man3/SPI_finish.3.gz
-man/man3/SPI_fname.3.gz
-man/man3/SPI_fnumber.3.gz
-man/man3/SPI_freeplan.3.gz
-man/man3/SPI_freetuple.3.gz
-man/man3/SPI_freetuptable.3.gz
-man/man3/SPI_getargcount.3.gz
-man/man3/SPI_getargtypeid.3.gz
-man/man3/SPI_getbinval.3.gz
-man/man3/SPI_getnspname.3.gz
-man/man3/SPI_getrelname.3.gz
-man/man3/SPI_gettype.3.gz
-man/man3/SPI_gettypeid.3.gz
-man/man3/SPI_getvalue.3.gz
-man/man3/SPI_is_cursor_plan.3.gz
-man/man3/SPI_keepplan.3.gz
-man/man3/SPI_modifytuple.3.gz
-man/man3/SPI_palloc.3.gz
-man/man3/SPI_pfree.3.gz
-man/man3/SPI_prepare.3.gz
-man/man3/SPI_prepare_cursor.3.gz
-man/man3/SPI_prepare_params.3.gz
-man/man3/SPI_register_relation.3.gz
-man/man3/SPI_register_trigger_data.3.gz
-man/man3/SPI_repalloc.3.gz
-man/man3/SPI_result_code_string.3.gz
-man/man3/SPI_returntuple.3.gz
-man/man3/SPI_rollback.3.gz
-man/man3/SPI_saveplan.3.gz
-man/man3/SPI_scroll_cursor_fetch.3.gz
-man/man3/SPI_scroll_cursor_move.3.gz
-man/man3/SPI_start_transaction.3.gz
-man/man3/SPI_unregister_relation.3.gz
-man/man3/dblink.3.gz
-man/man3/dblink_build_sql_delete.3.gz
-man/man3/dblink_build_sql_insert.3.gz
-man/man3/dblink_build_sql_update.3.gz
-man/man3/dblink_cancel_query.3.gz
-man/man3/dblink_close.3.gz
-man/man3/dblink_connect.3.gz
-man/man3/dblink_connect_u.3.gz
-man/man3/dblink_disconnect.3.gz
-man/man3/dblink_error_message.3.gz
-man/man3/dblink_exec.3.gz
-man/man3/dblink_fetch.3.gz
-man/man3/dblink_get_connections.3.gz
-man/man3/dblink_get_notify.3.gz
-man/man3/dblink_get_pkey.3.gz
-man/man3/dblink_get_result.3.gz
-man/man3/dblink_is_busy.3.gz
-man/man3/dblink_open.3.gz
-man/man3/dblink_send_query.3.gz
-man/man7/ABORT.7.gz
-man/man7/ALTER_AGGREGATE.7.gz
-man/man7/ALTER_COLLATION.7.gz
-man/man7/ALTER_CONVERSION.7.gz
-man/man7/ALTER_DATABASE.7.gz
-man/man7/ALTER_DEFAULT_PRIVILEGES.7.gz
-man/man7/ALTER_DOMAIN.7.gz
-man/man7/ALTER_EVENT_TRIGGER.7.gz
-man/man7/ALTER_EXTENSION.7.gz
-man/man7/ALTER_FOREIGN_DATA_WRAPPER.7.gz
-man/man7/ALTER_FOREIGN_TABLE.7.gz
-man/man7/ALTER_FUNCTION.7.gz
-man/man7/ALTER_GROUP.7.gz
-man/man7/ALTER_INDEX.7.gz
-man/man7/ALTER_LANGUAGE.7.gz
-man/man7/ALTER_LARGE_OBJECT.7.gz
-man/man7/ALTER_MATERIALIZED_VIEW.7.gz
-man/man7/ALTER_OPERATOR.7.gz
-man/man7/ALTER_OPERATOR_CLASS.7.gz
-man/man7/ALTER_OPERATOR_FAMILY.7.gz
-man/man7/ALTER_POLICY.7.gz
-man/man7/ALTER_PROCEDURE.7.gz
-man/man7/ALTER_PUBLICATION.7.gz
-man/man7/ALTER_ROLE.7.gz
-man/man7/ALTER_ROUTINE.7.gz
-man/man7/ALTER_RULE.7.gz
-man/man7/ALTER_SCHEMA.7.gz
-man/man7/ALTER_SEQUENCE.7.gz
-man/man7/ALTER_SERVER.7.gz
-man/man7/ALTER_STATISTICS.7.gz
-man/man7/ALTER_SUBSCRIPTION.7.gz
-man/man7/ALTER_SYSTEM.7.gz
-man/man7/ALTER_TABLE.7.gz
-man/man7/ALTER_TABLESPACE.7.gz
-man/man7/ALTER_TEXT_SEARCH_CONFIGURATION.7.gz
-man/man7/ALTER_TEXT_SEARCH_DICTIONARY.7.gz
-man/man7/ALTER_TEXT_SEARCH_PARSER.7.gz
-man/man7/ALTER_TEXT_SEARCH_TEMPLATE.7.gz
-man/man7/ALTER_TRIGGER.7.gz
-man/man7/ALTER_TYPE.7.gz
-man/man7/ALTER_USER.7.gz
-man/man7/ALTER_USER_MAPPING.7.gz
-man/man7/ALTER_VIEW.7.gz
-man/man7/ANALYZE.7.gz
-man/man7/BEGIN.7.gz
-man/man7/CALL.7.gz
-man/man7/CHECKPOINT.7.gz
-man/man7/CLOSE.7.gz
-man/man7/CLUSTER.7.gz
-man/man7/COMMENT.7.gz
-man/man7/COMMIT.7.gz
-man/man7/COMMIT_PREPARED.7.gz
-man/man7/COPY.7.gz
-man/man7/CREATE_ACCESS_METHOD.7.gz
-man/man7/CREATE_AGGREGATE.7.gz
-man/man7/CREATE_CAST.7.gz
-man/man7/CREATE_COLLATION.7.gz
-man/man7/CREATE_CONVERSION.7.gz
-man/man7/CREATE_DATABASE.7.gz
-man/man7/CREATE_DOMAIN.7.gz
-man/man7/CREATE_EVENT_TRIGGER.7.gz
-man/man7/CREATE_EXTENSION.7.gz
-man/man7/CREATE_FOREIGN_DATA_WRAPPER.7.gz
-man/man7/CREATE_FOREIGN_TABLE.7.gz
-man/man7/CREATE_FUNCTION.7.gz
-man/man7/CREATE_GROUP.7.gz
-man/man7/CREATE_INDEX.7.gz
-man/man7/CREATE_LANGUAGE.7.gz
-man/man7/CREATE_MATERIALIZED_VIEW.7.gz
-man/man7/CREATE_OPERATOR.7.gz
-man/man7/CREATE_OPERATOR_CLASS.7.gz
-man/man7/CREATE_OPERATOR_FAMILY.7.gz
-man/man7/CREATE_POLICY.7.gz
-man/man7/CREATE_PROCEDURE.7.gz
-man/man7/CREATE_PUBLICATION.7.gz
-man/man7/CREATE_ROLE.7.gz
-man/man7/CREATE_RULE.7.gz
-man/man7/CREATE_SCHEMA.7.gz
-man/man7/CREATE_SEQUENCE.7.gz
-man/man7/CREATE_SERVER.7.gz
-man/man7/CREATE_STATISTICS.7.gz
-man/man7/CREATE_SUBSCRIPTION.7.gz
-man/man7/CREATE_TABLE.7.gz
-man/man7/CREATE_TABLESPACE.7.gz
-man/man7/CREATE_TABLE_AS.7.gz
-man/man7/CREATE_TEXT_SEARCH_CONFIGURATION.7.gz
-man/man7/CREATE_TEXT_SEARCH_DICTIONARY.7.gz
-man/man7/CREATE_TEXT_SEARCH_PARSER.7.gz
-man/man7/CREATE_TEXT_SEARCH_TEMPLATE.7.gz
-man/man7/CREATE_TRANSFORM.7.gz
-man/man7/CREATE_TRIGGER.7.gz
-man/man7/CREATE_TYPE.7.gz
-man/man7/CREATE_USER.7.gz
-man/man7/CREATE_USER_MAPPING.7.gz
-man/man7/CREATE_VIEW.7.gz
-man/man7/DEALLOCATE.7.gz
-man/man7/DECLARE.7.gz
-man/man7/DELETE.7.gz
-man/man7/DISCARD.7.gz
-man/man7/DO.7.gz
-man/man7/DROP_ACCESS_METHOD.7.gz
-man/man7/DROP_AGGREGATE.7.gz
-man/man7/DROP_CAST.7.gz
-man/man7/DROP_COLLATION.7.gz
-man/man7/DROP_CONVERSION.7.gz
-man/man7/DROP_DATABASE.7.gz
-man/man7/DROP_DOMAIN.7.gz
-man/man7/DROP_EVENT_TRIGGER.7.gz
-man/man7/DROP_EXTENSION.7.gz
-man/man7/DROP_FOREIGN_DATA_WRAPPER.7.gz
-man/man7/DROP_FOREIGN_TABLE.7.gz
-man/man7/DROP_FUNCTION.7.gz
-man/man7/DROP_GROUP.7.gz
-man/man7/DROP_INDEX.7.gz
-man/man7/DROP_LANGUAGE.7.gz
-man/man7/DROP_MATERIALIZED_VIEW.7.gz
-man/man7/DROP_OPERATOR.7.gz
-man/man7/DROP_OPERATOR_CLASS.7.gz
-man/man7/DROP_OPERATOR_FAMILY.7.gz
-man/man7/DROP_OWNED.7.gz
-man/man7/DROP_POLICY.7.gz
-man/man7/DROP_PROCEDURE.7.gz
-man/man7/DROP_PUBLICATION.7.gz
-man/man7/DROP_ROLE.7.gz
-man/man7/DROP_ROUTINE.7.gz
-man/man7/DROP_RULE.7.gz
-man/man7/DROP_SCHEMA.7.gz
-man/man7/DROP_SEQUENCE.7.gz
-man/man7/DROP_SERVER.7.gz
-man/man7/DROP_STATISTICS.7.gz
-man/man7/DROP_SUBSCRIPTION.7.gz
-man/man7/DROP_TABLE.7.gz
-man/man7/DROP_TABLESPACE.7.gz
-man/man7/DROP_TEXT_SEARCH_CONFIGURATION.7.gz
-man/man7/DROP_TEXT_SEARCH_DICTIONARY.7.gz
-man/man7/DROP_TEXT_SEARCH_PARSER.7.gz
-man/man7/DROP_TEXT_SEARCH_TEMPLATE.7.gz
-man/man7/DROP_TRANSFORM.7.gz
-man/man7/DROP_TRIGGER.7.gz
-man/man7/DROP_TYPE.7.gz
-man/man7/DROP_USER.7.gz
-man/man7/DROP_USER_MAPPING.7.gz
-man/man7/DROP_VIEW.7.gz
-man/man7/END.7.gz
-man/man7/EXECUTE.7.gz
-man/man7/EXPLAIN.7.gz
-man/man7/FETCH.7.gz
-man/man7/GRANT.7.gz
-man/man7/IMPORT_FOREIGN_SCHEMA.7.gz
-man/man7/INSERT.7.gz
-man/man7/LISTEN.7.gz
-man/man7/LOAD.7.gz
-man/man7/LOCK.7.gz
-man/man7/MOVE.7.gz
-man/man7/NOTIFY.7.gz
-man/man7/PREPARE.7.gz
-man/man7/PREPARE_TRANSACTION.7.gz
-man/man7/REASSIGN_OWNED.7.gz
-man/man7/REFRESH_MATERIALIZED_VIEW.7.gz
-man/man7/REINDEX.7.gz
-man/man7/RELEASE_SAVEPOINT.7.gz
-man/man7/RESET.7.gz
-man/man7/REVOKE.7.gz
-man/man7/ROLLBACK.7.gz
-man/man7/ROLLBACK_PREPARED.7.gz
-man/man7/ROLLBACK_TO_SAVEPOINT.7.gz
-man/man7/SAVEPOINT.7.gz
-man/man7/SECURITY_LABEL.7.gz
-man/man7/SELECT.7.gz
-man/man7/SELECT_INTO.7.gz
-man/man7/SET.7.gz
-man/man7/SET_CONSTRAINTS.7.gz
-man/man7/SET_ROLE.7.gz
-man/man7/SET_SESSION_AUTHORIZATION.7.gz
-man/man7/SET_TRANSACTION.7.gz
-man/man7/SHOW.7.gz
-man/man7/START_TRANSACTION.7.gz
-man/man7/TABLE.7.gz
-man/man7/TRUNCATE.7.gz
-man/man7/UNLISTEN.7.gz
-man/man7/UPDATE.7.gz
-man/man7/VACUUM.7.gz
-man/man7/VALUES.7.gz
-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/libpq5-%%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/ro/LC_MESSAGES/pg_config-%%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
-%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
-%%DATADIR%%/pg_service.conf.sample
-%%DATADIR%%/psqlrc.sample
diff --git a/databases/postgresql12-server/pkg-plist-contrib b/databases/postgresql12-server/pkg-plist-contrib
deleted file mode 100644
index 0b5cad26ca15..000000000000
--- a/databases/postgresql12-server/pkg-plist-contrib
+++ /dev/null
@@ -1,265 +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.control
-%%DATADIR%%/extension/amcheck--1.0--1.1.sql
-%%DATADIR%%/extension/amcheck--1.0.sql
-%%DATADIR%%/extension/amcheck.control
-%%DATADIR%%/extension/autoinc--1.0.sql
-%%DATADIR%%/extension/autoinc--unpackaged--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--unpackaged--1.0.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--unpackaged--1.0.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--unpackaged--1.0.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--unpackaged--1.0.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--unpackaged--1.0.sql
-%%DATADIR%%/extension/dblink.control
-%%DATADIR%%/extension/dict_int--1.0.sql
-%%DATADIR%%/extension/dict_int--unpackaged--1.0.sql
-%%DATADIR%%/extension/dict_int.control
-%%DATADIR%%/extension/dict_xsyn--1.0.sql
-%%DATADIR%%/extension/dict_xsyn--unpackaged--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--unpackaged--1.0.sql
-%%DATADIR%%/extension/amcheck--1.1--1.2.sql
-%%DATADIR%%/extension/citext--1.5--1.6.sql
-%%DATADIR%%/extension/hstore--1.5--1.6.sql
-%%DATADIR%%/extension/pg_stat_statements--1.6--1.7.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--unpackaged--1.0.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--unpackaged--1.0.sql
-%%DATADIR%%/extension/hstore.control
-%%DATADIR%%/extension/insert_username--1.0.sql
-%%DATADIR%%/extension/insert_username--unpackaged--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--unpackaged--1.0.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.sql
-%%DATADIR%%/extension/intarray--unpackaged--1.0.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--unpackaged--1.0.sql
-%%DATADIR%%/extension/isn.control
-%%DATADIR%%/extension/lo--1.0--1.1.sql
-%%DATADIR%%/extension/lo--1.1.sql
-%%DATADIR%%/extension/lo--unpackaged--1.0.sql
-%%DATADIR%%/extension/lo.control
-%%DATADIR%%/extension/ltree--1.0--1.1.sql
-%%DATADIR%%/extension/ltree--1.1.sql
-%%DATADIR%%/extension/ltree--unpackaged--1.0.sql
-%%DATADIR%%/extension/ltree.control
-%%DATADIR%%/extension/moddatetime--1.0.sql
-%%DATADIR%%/extension/moddatetime--unpackaged--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--unpackaged--1.0.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--unpackaged--1.0.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--unpackaged--1.0.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--unpackaged--1.0.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--unpackaged--1.0.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--unpackaged--1.0.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--unpackaged--1.0.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--unpackaged--1.0.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--unpackaged--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--unpackaged--1.0.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--unpackaged--1.0.sql
-%%OPENSSL%%%%DATADIR%%/extension/sslinfo.control
-%%DATADIR%%/extension/tablefunc--1.0.sql
-%%DATADIR%%/extension/tablefunc--unpackaged--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--unpackaged--1.0.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--unpackaged--1.0.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--unpackaged--1.0.sql
-%%XML%%%%DATADIR%%/extension/xml2.control
-%%DATADIR%%/tsearch_data/unaccent.rules
-%%DATADIR%%/tsearch_data/xsyn_sample.rules
diff --git a/databases/postgresql12-server/pkg-plist-plperl b/databases/postgresql12-server/pkg-plist-plperl
deleted file mode 100644
index 93081938fd08..000000000000
--- a/databases/postgresql12-server/pkg-plist-plperl
+++ /dev/null
@@ -1,21 +0,0 @@
-include/postgresql/server/plperl.h
-include/postgresql/server/plperl_helpers.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
-%%DATADIR%%/extension/plperlu--unpackaged--1.0.sql
-%%DATADIR%%/extension/plperl--unpackaged--1.0.sql
-%%DOCSDIR%%/README-plperl
-lib/postgresql/plperl.so
-lib/postgresql/hstore_plperl.so
-lib/postgresql/jsonb_plperl.so
-%%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/postgresql12-server/pkg-plist-plpython b/databases/postgresql12-server/pkg-plist-plpython
deleted file mode 100644
index 8ecdbbea15a3..000000000000
--- a/databases/postgresql12-server/pkg-plist-plpython
+++ /dev/null
@@ -1,47 +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
-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--unpackaged--1.0.sql
-%%PYTHON2%%%%DATADIR%%/extension/plpython2u.control
-%%PYTHON3%%%%DATADIR%%/extension/plpython3u--1.0.sql
-%%PYTHON3%%%%DATADIR%%/extension/plpython3u--unpackaged--1.0.sql
-%%PYTHON3%%%%DATADIR%%/extension/plpython3u.control
-%%PYTHON2%%%%DATADIR%%/extension/plpythonu--1.0.sql
-%%PYTHON2%%%%DATADIR%%/extension/plpythonu--unpackaged--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/postgresql12-server/pkg-plist-pltcl b/databases/postgresql12-server/pkg-plist-pltcl
deleted file mode 100644
index 348e5921ddce..000000000000
--- a/databases/postgresql12-server/pkg-plist-pltcl
+++ /dev/null
@@ -1,8 +0,0 @@
-%%DATADIR%%/extension/pltcl--1.0.sql
-%%DATADIR%%/extension/pltcl.control
-%%DATADIR%%/extension/pltclu.control
-%%DATADIR%%/extension/pltclu--1.0.sql
-%%DATADIR%%/extension/pltcl--unpackaged--1.0.sql
-%%DATADIR%%/extension/pltclu--unpackaged--1.0.sql
-%%DOCSDIR%%/README-pltcl
-lib/postgresql/pltcl.so
diff --git a/databases/postgresql12-server/pkg-plist-server b/databases/postgresql12-server/pkg-plist-server
deleted file mode 100644
index a584974a2e77..000000000000
--- a/databases/postgresql12-server/pkg-plist-server
+++ /dev/null
@@ -1,1541 +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_shlib.a
-lib/postgresql/ascii_and_mic.so
-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_ascii.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/bufmask.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/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/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/tuptoaster.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/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/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_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/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/lib/stringinfo.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/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/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/postgres.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/tcop/dest.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/tcop/fastpath.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/txid.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/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/hashfn.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/encnames.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/mb/mbutils.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/mb/wchar.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
-lib/libpgcommon.a
-%%PORTDOCS%%%%DOCSDIR%%/README-server
-%%DATADIR%%/errcodes.txt
-%%DATADIR%%/information_schema.sql
-%%DATADIR%%/pg_hba.conf.sample
-%%DATADIR%%/pg_ident.conf.sample
-%%DATADIR%%/postgres.bki
-%%DATADIR%%/postgres.description
-%%DATADIR%%/postgresql.conf.sample
-%%DATADIR%%/sql_features.txt
-%%DATADIR%%/system_views.sql
-%%DATADIR%%/extension/plpgsql--1.0.sql
-%%DATADIR%%/extension/plpgsql--unpackaged--1.0.sql
-%%DATADIR%%/extension/plpgsql.control
-%%DATADIR%%/postgres.shdescription
-%%DATADIR%%/snowball_create.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/he/LC_MESSAGES/pg_ctl-%%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_controldata-%%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/pg_test_timing-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pl/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pl/LC_MESSAGES/postgres-%%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_waldump-%%PG_VERSION%%.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
-%%NLS%%share/locale/vi/LC_MESSAGES/pg_controldata-%%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/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
-%%TZDATA%%%%DATADIR%%/timezone/posixrules
-%%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/postgresql13-client/Makefile b/databases/postgresql13-client/Makefile
index 1958a960a653..97954ecc578d 100644
--- a/databases/postgresql13-client/Makefile
+++ b/databases/postgresql13-client/Makefile
@@ -1,11 +1,11 @@
PORTNAME= postgresql
-PORTREVISION= 0
+PORTREVISION= 1
COMMENT= PostgreSQL database (client)
MASTERDIR= ${.CURDIR}/../postgresql13-server
-BUILD_DIRS= config src/include src/interfaces src/port \
+BUILD_DIRS= config src/include src/interfaces src/port src/fe_utils \
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}
@@ -15,4 +15,10 @@ 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
index 4a03a65926a4..ad8a568951ee 100644
--- a/databases/postgresql13-contrib/Makefile
+++ b/databases/postgresql13-contrib/Makefile
@@ -7,7 +7,7 @@ COMMENT= The contrib utilities from the PostgreSQL distribution
MASTERDIR= ${.CURDIR}/../postgresql13-server
-USES= bison pgsql:${DISTVERSION:C/([0-9]\.?[0-9]).*/\1/g}
+USES= bison pgsql:${PORTVERSION:R}
BUILD_DIRS= src/port src/include src/common contrib
INSTALL_DIRS= contrib
@@ -33,7 +33,7 @@ XML_LIB_DEPENDS=libxslt.so:textproc/libxslt \
libxml2.so:textproc/libxml2
post-configure:
- @cd ${WRKSRC}/src/backend && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} symlinks
+ @cd ${WRKSRC}/src/backend && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} symlinks
post-install:
@- ${INSTALL_DATA} ${WRKSRC}/contrib/README ${STAGEDIR}${DOCSDIR}/extension/README
diff --git a/databases/postgresql13-docs/Makefile b/databases/postgresql13-docs/Makefile
index 07213552866f..8b62e05d816b 100644
--- a/databases/postgresql13-docs/Makefile
+++ b/databases/postgresql13-docs/Makefile
@@ -1,3 +1,3 @@
WANT_PGSQL_VER=13
-.include "${.CURDIR}/../postgresql14-docs/Makefile"
+.include "${.CURDIR}/../postgresql16-docs/Makefile"
diff --git a/databases/postgresql13-plperl/Makefile b/databases/postgresql13-plperl/Makefile
index 0fbc8e295468..24f81e37fd45 100644
--- a/databases/postgresql13-plperl/Makefile
+++ b/databases/postgresql13-plperl/Makefile
@@ -2,14 +2,14 @@ PORTNAME= postgresql
# Keep the ?=, this port is used as master by the other plperl.
PORTREVISION?= 0
CATEGORIES= databases perl5
-PKGNAMESUFFIX?= ${WANT_PGSQL_VER:S/.//}${COMPONENT}
+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:S/.//}-server
+RUN_DEPENDS= postgres:databases/postgresql${WANT_PGSQL_VER}-server
-MASTERDIR= ${.CURDIR}/../../databases/postgresql${WANT_PGSQL_VER:S/.//}-server
+MASTERDIR= ${.CURDIR}/../../databases/postgresql${WANT_PGSQL_VER}-server
WANT_PGSQL_VER?=13
diff --git a/databases/postgresql13-plpython/Makefile b/databases/postgresql13-plpython/Makefile
index f0b547833a63..d5ea59e84622 100644
--- a/databases/postgresql13-plpython/Makefile
+++ b/databases/postgresql13-plpython/Makefile
@@ -2,7 +2,7 @@ PORTNAME= postgresql
CATEGORIES= databases python
# Keep the ?=, it is used as master by the other plpython ports.
PORTREVISION?= 0
-PKGNAMESUFFIX?= ${WANT_PGSQL_VER:S/.//}${COMPONENT}
+PKGNAMESUFFIX?= ${WANT_PGSQL_VER}${COMPONENT}
MAINTAINER= pgsql@FreeBSD.org
COMMENT= Module for using Python to write SQL functions
@@ -11,7 +11,7 @@ WWW= https://www.postgresql.org/
USES+= pgsql:${WANT_PGSQL_VER} ${WANT_PYTHON_USE}
WANT_PGSQL= server
-MASTERDIR= ${.CURDIR}/../postgresql${WANT_PGSQL_VER:S/.//}-server
+MASTERDIR= ${.CURDIR}/../postgresql${WANT_PGSQL_VER}-server
WANT_PGSQL_VER?= 13
WANT_PYTHON_USE?= python
diff --git a/databases/postgresql13-pltcl/Makefile b/databases/postgresql13-pltcl/Makefile
index a91e161e41b4..82e49bd5554f 100644
--- a/databases/postgresql13-pltcl/Makefile
+++ b/databases/postgresql13-pltcl/Makefile
@@ -2,12 +2,12 @@ PORTNAME= postgresql
# Keep the ?=, it is used by the other pltcl ports.
PORTREVISION?= 0
CATEGORIES= databases tcl
-PKGNAMESUFFIX?= ${WANT_PGSQL_VER:S/.//}${COMPONENT}
+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:S/.//}-server
+MASTERDIR= ${.CURDIR}/../../databases/postgresql${WANT_PGSQL_VER}-server
WANT_PGSQL_VER?=13
diff --git a/databases/postgresql13-server/Makefile b/databases/postgresql13-server/Makefile
index cc3f1dd18961..07b2113be886 100644
--- a/databases/postgresql13-server/Makefile
+++ b/databases/postgresql13-server/Makefile
@@ -1,4 +1,4 @@
-DISTVERSION?= 13.11
+DISTVERSION?= 13.22
# PORTREVISION must be ?= otherwise, all slave ports get this PORTREVISION and
# not their own. Probably best to keep it at ?=0 when reset here too.
PORTREVISION?= 0
@@ -21,4 +21,4 @@ PG_USER?= postgres
PG_GROUP?= postgres
PG_UID?= 770
-.include "${.CURDIR}/../postgresql14-server/Makefile"
+.include "${.CURDIR}/../postgresql18-server/Makefile"
diff --git a/databases/postgresql13-server/distinfo b/databases/postgresql13-server/distinfo
index d62375c0a985..2920b5bae795 100644
--- a/databases/postgresql13-server/distinfo
+++ b/databases/postgresql13-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683631076
-SHA256 (postgresql/postgresql-13.11.tar.bz2) = 4992ff647203566b670d4e54dc5317499a26856c93576d0ea951bdf6bee50bfb
-SIZE (postgresql/postgresql-13.11.tar.bz2) = 21519655
+TIMESTAMP = 1755094737
+SHA256 (postgresql/postgresql-13.22.tar.bz2) = d36d83dc89e625502cf6fb1d0529642ba1266bd614b4e4a41cefd1dddcf09080
+SIZE (postgresql/postgresql-13.22.tar.bz2) = 21783034
diff --git a/databases/postgresql13-server/files/patch-disable-llvm-jit-inlining-with-tls b/databases/postgresql13-server/files/patch-disable-llvm-jit-inlining-with-tls
deleted file mode 100644
index 02686061ce99..000000000000
--- a/databases/postgresql13-server/files/patch-disable-llvm-jit-inlining-with-tls
+++ /dev/null
@@ -1,24 +0,0 @@
-Do not inline functions which access TLS in LLVM JIT, as
-this leads to crashes with unsupported relocation error
-
-diff --git src/backend/jit/llvm/llvmjit_inline.cpp src/backend/jit/llvm/llvmjit_inline.cpp
-index 2617a46..a063edb 100644
---- src/backend/jit/llvm/llvmjit_inline.cpp
-+++ src/backend/jit/llvm/llvmjit_inline.cpp
-@@ -608,6 +608,16 @@ function_inlinable(llvm::Function &F,
- if (rv->materialize())
- elog(FATAL, "failed to materialize metadata");
-
-+ /*
-+ * Don't inline functions with thread-local variables until
-+ * related crashes are investigated (see BUG #16696)
-+ */
-+ if (rv->isThreadLocal()) {
-+ ilog(DEBUG1, "cannot inline %s due to thread-local variable %s",
-+ F.getName().data(), rv->getName().data());
-+ return false;
-+ }
-+
- /*
- * Never want to inline externally visible vars, cheap enough to
- * reference.
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
index a82826b3b5f1..9469421174a0 100644
--- 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
@@ -8,14 +8,3 @@
#log_destination = 'stderr' # Valid values are combinations of
# stderr, csvlog, syslog, and eventlog,
# depending on platform. csvlog
-@@ -464,7 +465,9 @@
-
- #cluster_name = '' # added to process titles if nonempty
- # (change requires restart)
--#update_process_title = on
-+
-+# On FreeBSD, this is a performance hog, so keep it off if you need speed
-+update_process_title = off
-
-
- #------------------------------------------------------------------------------
diff --git a/databases/postgresql13-server/files/pkg-message-client.in b/databases/postgresql13-server/files/pkg-message-client.in
index 404124204b7d..e19a03f0c806 100644
--- a/databases/postgresql13-server/files/pkg-message-client.in
+++ b/databases/postgresql13-server/files/pkg-message-client.in
@@ -20,7 +20,7 @@ postgresql-odbc
method. Not needed to access unix PostgreSQL servers from Win32
using ODBC. See below.
-ruby-postgres, py-psycopg2
+ruby-postgres, py-psycopg
For client access to PostgreSQL databases using the ruby & python
languages.
diff --git a/databases/postgresql13-server/files/pkg-message-contrib.in b/databases/postgresql13-server/files/pkg-message-contrib.in
index 2d9f3d86e71c..006f700a3ae1 100644
--- a/databases/postgresql13-server/files/pkg-message-contrib.in
+++ b/databases/postgresql13-server/files/pkg-message-contrib.in
@@ -2,7 +2,7 @@
{ type: install
message: <<EOM
The PostgreSQL contrib utilities have been installed. Please see
-%%PREFIX%%/share/doc/postgresql/contrib/README
+%%DOCSDIR%%/README-contrib
for more information.
EOM
}
diff --git a/databases/postgresql13-server/files/pkg-message-server.in b/databases/postgresql13-server/files/pkg-message-server.in
index 9bfbcc7b4a83..6370d4a017cc 100644
--- a/databases/postgresql13-server/files/pkg-message-server.in
+++ b/databases/postgresql13-server/files/pkg-message-server.in
@@ -14,7 +14,7 @@ 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
-~postgres/data/postgresql.conf.
+~%%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
@@ -30,28 +30,33 @@ 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:
---
-postgres:\
+%%PG_USER%%:\
:lang=en_US.UTF-8:\
:setenv=LC_COLLATE=C:\
:tc=default:
---
and run `cap_mkdb /etc/login.conf'.
-Then add 'postgresql_class="postgres"' to /etc/rc.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
- %%PREFIX%%/etc/rc.d/postgresql initdb
+ service postgresql initdb
You can then start PostgreSQL by running:
- %%PREFIX%%/etc/rc.d/postgresql start
+ service postgresql start
-For postmaster settings, see ~postgres/data/postgresql.conf
+For postmaster settings, see ~%%PG_USER%%/data/postgresql.conf
NB. FreeBSD's PostgreSQL port logs to syslog by default
- See ~postgres/data/postgresql.conf for more info
+ 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
@@ -61,9 +66,6 @@ NB. If you're not using a checksumming filesystem like ZFS, you might
and make sure you understand the performance implications.
======================================================================
-
-To run PostgreSQL at startup, add
-'postgresql_enable="YES"' to /etc/rc.conf
EOM
}
]
diff --git a/databases/postgresql13-server/files/postgresql.in b/databases/postgresql13-server/files/postgresql.in
index 48fbadb35d39..3227deee0b5d 100644
--- a/databases/postgresql13-server/files/postgresql.in
+++ b/databases/postgresql13-server/files/postgresql.in
@@ -11,7 +11,8 @@
# postgresql_data="/var/db/%%PG_USER%%/data%%PG_VERSION%%"
# postgresql_flags="-w -s -m fast"
# postgresql_initdb_flags="--encoding=utf-8 --lc-collate=C"
-# postgresql_login_class="default"
+# # 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
@@ -29,16 +30,18 @@ command=%%PREFIX%%/bin/pg_ctl
load_rc_config postgresql
# set defaults
-postgresql_enable=${postgresql_enable:-"NO"}
-postgresql_flags=${postgresql_flags:-"-w -s -m fast"}
-postgresql_user=${postgresql_user:-"%%PG_USER%%"}
-eval postgresql_data=${postgresql_data:-"~${postgresql_user}/data%%PG_VERSION%%"}
-postgresql_login_class=${postgresql_login_class:-"default"}
-postgresql_initdb_flags=${postgresql_initdb_flags:-"--encoding=utf-8 --lc-collate=C"}
+: ${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"
+extra_commands="reload initdb promote logrotate"
start_cmd="postgresql_command start"
stop_cmd="postgresql_command stop"
@@ -46,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"
@@ -62,6 +66,7 @@ if [ -n "$2" ]; then
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
@@ -100,16 +105,22 @@ else
fi
fi
-command_args="-D ${postgresql_data} ${postgresql_flags}"
+command_args="-l /dev/null -D ${postgresql_data} ${postgresql_flags}"
postgresql_command()
{
- ${su_cmd} -l ${postgresql_user} -c "exec ${command} ${command_args} ${rc_arg}"
+ 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()
{
- ${su_cmd} -l -c ${postgresql_login_class} ${postgresql_user} -c "exec %%PREFIX%%/bin/initdb ${postgresql_initdb_flags} -D ${postgresql_data} -U ${postgresql_user}"
+ 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-plist-client b/databases/postgresql13-server/pkg-plist-client
index 874cd8e1ecd6..9f052c24df92 100644
--- a/databases/postgresql13-server/pkg-plist-client
+++ b/databases/postgresql13-server/pkg-plist-client
@@ -407,8 +407,10 @@ 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
@@ -429,6 +431,7 @@ 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
@@ -564,6 +567,7 @@ 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
@@ -828,6 +832,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
@@ -848,296 +853,296 @@ libdata/pkgconfig/libecpg.pc
libdata/pkgconfig/libecpg_compat.pc
libdata/pkgconfig/libpgtypes.pc
libdata/pkgconfig/libpq.pc
-man/man1/clusterdb.1.gz
-man/man1/createdb.1.gz
-man/man1/createuser.1.gz
-man/man1/dropdb.1.gz
-man/man1/dropuser.1.gz
-man/man1/ecpg.1.gz
-man/man1/initdb.1.gz
-man/man1/oid2name.1.gz
-man/man1/pg_archivecleanup.1.gz
-man/man1/pg_basebackup.1.gz
-man/man1/pg_checksums.1.gz
-man/man1/pg_config.1.gz
-man/man1/pg_controldata.1.gz
-man/man1/pg_ctl.1.gz
-man/man1/pg_dump.1.gz
-man/man1/pg_dumpall.1.gz
-man/man1/pg_isready.1.gz
-man/man1/pg_receivewal.1.gz
-man/man1/pg_recvlogical.1.gz
-man/man1/pg_resetwal.1.gz
-man/man1/pg_restore.1.gz
-man/man1/pg_rewind.1.gz
-man/man1/pg_standby.1.gz
-man/man1/pg_test_fsync.1.gz
-man/man1/pg_test_timing.1.gz
-man/man1/pg_upgrade.1.gz
-man/man1/pg_verifybackup.1.gz
-man/man1/pg_waldump.1.gz
-man/man1/pgbench.1.gz
-man/man1/postgres.1.gz
-man/man1/postmaster.1.gz
-man/man1/psql.1.gz
-man/man1/reindexdb.1.gz
-man/man1/vacuumdb.1.gz
-man/man1/vacuumlo.1.gz
-man/man3/SPI_commit.3.gz
-man/man3/SPI_commit_and_chain.3.gz
-man/man3/SPI_connect.3.gz
-man/man3/SPI_connect_ext.3.gz
-man/man3/SPI_copytuple.3.gz
-man/man3/SPI_cursor_close.3.gz
-man/man3/SPI_cursor_fetch.3.gz
-man/man3/SPI_cursor_find.3.gz
-man/man3/SPI_cursor_move.3.gz
-man/man3/SPI_cursor_open.3.gz
-man/man3/SPI_cursor_open_with_args.3.gz
-man/man3/SPI_cursor_open_with_paramlist.3.gz
-man/man3/SPI_exec.3.gz
-man/man3/SPI_execp.3.gz
-man/man3/SPI_execute.3.gz
-man/man3/SPI_execute_plan.3.gz
-man/man3/SPI_execute_plan_with_paramlist.3.gz
-man/man3/SPI_execute_with_args.3.gz
-man/man3/SPI_finish.3.gz
-man/man3/SPI_fname.3.gz
-man/man3/SPI_fnumber.3.gz
-man/man3/SPI_freeplan.3.gz
-man/man3/SPI_freetuple.3.gz
-man/man3/SPI_freetuptable.3.gz
-man/man3/SPI_getargcount.3.gz
-man/man3/SPI_getargtypeid.3.gz
-man/man3/SPI_getbinval.3.gz
-man/man3/SPI_getnspname.3.gz
-man/man3/SPI_getrelname.3.gz
-man/man3/SPI_gettype.3.gz
-man/man3/SPI_gettypeid.3.gz
-man/man3/SPI_getvalue.3.gz
-man/man3/SPI_is_cursor_plan.3.gz
-man/man3/SPI_keepplan.3.gz
-man/man3/SPI_modifytuple.3.gz
-man/man3/SPI_palloc.3.gz
-man/man3/SPI_pfree.3.gz
-man/man3/SPI_prepare.3.gz
-man/man3/SPI_prepare_cursor.3.gz
-man/man3/SPI_prepare_params.3.gz
-man/man3/SPI_register_relation.3.gz
-man/man3/SPI_register_trigger_data.3.gz
-man/man3/SPI_repalloc.3.gz
-man/man3/SPI_result_code_string.3.gz
-man/man3/SPI_returntuple.3.gz
-man/man3/SPI_rollback.3.gz
-man/man3/SPI_rollback_and_chain.3.gz
-man/man3/SPI_saveplan.3.gz
-man/man3/SPI_scroll_cursor_fetch.3.gz
-man/man3/SPI_scroll_cursor_move.3.gz
-man/man3/SPI_start_transaction.3.gz
-man/man3/SPI_unregister_relation.3.gz
-man/man3/dblink.3.gz
-man/man3/dblink_build_sql_delete.3.gz
-man/man3/dblink_build_sql_insert.3.gz
-man/man3/dblink_build_sql_update.3.gz
-man/man3/dblink_cancel_query.3.gz
-man/man3/dblink_close.3.gz
-man/man3/dblink_connect.3.gz
-man/man3/dblink_connect_u.3.gz
-man/man3/dblink_disconnect.3.gz
-man/man3/dblink_error_message.3.gz
-man/man3/dblink_exec.3.gz
-man/man3/dblink_fetch.3.gz
-man/man3/dblink_get_connections.3.gz
-man/man3/dblink_get_notify.3.gz
-man/man3/dblink_get_pkey.3.gz
-man/man3/dblink_get_result.3.gz
-man/man3/dblink_is_busy.3.gz
-man/man3/dblink_open.3.gz
-man/man3/dblink_send_query.3.gz
-man/man7/ABORT.7.gz
-man/man7/ALTER_AGGREGATE.7.gz
-man/man7/ALTER_COLLATION.7.gz
-man/man7/ALTER_CONVERSION.7.gz
-man/man7/ALTER_DATABASE.7.gz
-man/man7/ALTER_DEFAULT_PRIVILEGES.7.gz
-man/man7/ALTER_DOMAIN.7.gz
-man/man7/ALTER_EVENT_TRIGGER.7.gz
-man/man7/ALTER_EXTENSION.7.gz
-man/man7/ALTER_FOREIGN_DATA_WRAPPER.7.gz
-man/man7/ALTER_FOREIGN_TABLE.7.gz
-man/man7/ALTER_FUNCTION.7.gz
-man/man7/ALTER_GROUP.7.gz
-man/man7/ALTER_INDEX.7.gz
-man/man7/ALTER_LANGUAGE.7.gz
-man/man7/ALTER_LARGE_OBJECT.7.gz
-man/man7/ALTER_MATERIALIZED_VIEW.7.gz
-man/man7/ALTER_OPERATOR.7.gz
-man/man7/ALTER_OPERATOR_CLASS.7.gz
-man/man7/ALTER_OPERATOR_FAMILY.7.gz
-man/man7/ALTER_POLICY.7.gz
-man/man7/ALTER_PROCEDURE.7.gz
-man/man7/ALTER_PUBLICATION.7.gz
-man/man7/ALTER_ROLE.7.gz
-man/man7/ALTER_ROUTINE.7.gz
-man/man7/ALTER_RULE.7.gz
-man/man7/ALTER_SCHEMA.7.gz
-man/man7/ALTER_SEQUENCE.7.gz
-man/man7/ALTER_SERVER.7.gz
-man/man7/ALTER_STATISTICS.7.gz
-man/man7/ALTER_SUBSCRIPTION.7.gz
-man/man7/ALTER_SYSTEM.7.gz
-man/man7/ALTER_TABLE.7.gz
-man/man7/ALTER_TABLESPACE.7.gz
-man/man7/ALTER_TEXT_SEARCH_CONFIGURATION.7.gz
-man/man7/ALTER_TEXT_SEARCH_DICTIONARY.7.gz
-man/man7/ALTER_TEXT_SEARCH_PARSER.7.gz
-man/man7/ALTER_TEXT_SEARCH_TEMPLATE.7.gz
-man/man7/ALTER_TRIGGER.7.gz
-man/man7/ALTER_TYPE.7.gz
-man/man7/ALTER_USER.7.gz
-man/man7/ALTER_USER_MAPPING.7.gz
-man/man7/ALTER_VIEW.7.gz
-man/man7/ANALYZE.7.gz
-man/man7/BEGIN.7.gz
-man/man7/CALL.7.gz
-man/man7/CHECKPOINT.7.gz
-man/man7/CLOSE.7.gz
-man/man7/CLUSTER.7.gz
-man/man7/COMMENT.7.gz
-man/man7/COMMIT.7.gz
-man/man7/COMMIT_PREPARED.7.gz
-man/man7/COPY.7.gz
-man/man7/CREATE_ACCESS_METHOD.7.gz
-man/man7/CREATE_AGGREGATE.7.gz
-man/man7/CREATE_CAST.7.gz
-man/man7/CREATE_COLLATION.7.gz
-man/man7/CREATE_CONVERSION.7.gz
-man/man7/CREATE_DATABASE.7.gz
-man/man7/CREATE_DOMAIN.7.gz
-man/man7/CREATE_EVENT_TRIGGER.7.gz
-man/man7/CREATE_EXTENSION.7.gz
-man/man7/CREATE_FOREIGN_DATA_WRAPPER.7.gz
-man/man7/CREATE_FOREIGN_TABLE.7.gz
-man/man7/CREATE_FUNCTION.7.gz
-man/man7/CREATE_GROUP.7.gz
-man/man7/CREATE_INDEX.7.gz
-man/man7/CREATE_LANGUAGE.7.gz
-man/man7/CREATE_MATERIALIZED_VIEW.7.gz
-man/man7/CREATE_OPERATOR.7.gz
-man/man7/CREATE_OPERATOR_CLASS.7.gz
-man/man7/CREATE_OPERATOR_FAMILY.7.gz
-man/man7/CREATE_POLICY.7.gz
-man/man7/CREATE_PROCEDURE.7.gz
-man/man7/CREATE_PUBLICATION.7.gz
-man/man7/CREATE_ROLE.7.gz
-man/man7/CREATE_RULE.7.gz
-man/man7/CREATE_SCHEMA.7.gz
-man/man7/CREATE_SEQUENCE.7.gz
-man/man7/CREATE_SERVER.7.gz
-man/man7/CREATE_STATISTICS.7.gz
-man/man7/CREATE_SUBSCRIPTION.7.gz
-man/man7/CREATE_TABLE.7.gz
-man/man7/CREATE_TABLESPACE.7.gz
-man/man7/CREATE_TABLE_AS.7.gz
-man/man7/CREATE_TEXT_SEARCH_CONFIGURATION.7.gz
-man/man7/CREATE_TEXT_SEARCH_DICTIONARY.7.gz
-man/man7/CREATE_TEXT_SEARCH_PARSER.7.gz
-man/man7/CREATE_TEXT_SEARCH_TEMPLATE.7.gz
-man/man7/CREATE_TRANSFORM.7.gz
-man/man7/CREATE_TRIGGER.7.gz
-man/man7/CREATE_TYPE.7.gz
-man/man7/CREATE_USER.7.gz
-man/man7/CREATE_USER_MAPPING.7.gz
-man/man7/CREATE_VIEW.7.gz
-man/man7/DEALLOCATE.7.gz
-man/man7/DECLARE.7.gz
-man/man7/DELETE.7.gz
-man/man7/DISCARD.7.gz
-man/man7/DO.7.gz
-man/man7/DROP_ACCESS_METHOD.7.gz
-man/man7/DROP_AGGREGATE.7.gz
-man/man7/DROP_CAST.7.gz
-man/man7/DROP_COLLATION.7.gz
-man/man7/DROP_CONVERSION.7.gz
-man/man7/DROP_DATABASE.7.gz
-man/man7/DROP_DOMAIN.7.gz
-man/man7/DROP_EVENT_TRIGGER.7.gz
-man/man7/DROP_EXTENSION.7.gz
-man/man7/DROP_FOREIGN_DATA_WRAPPER.7.gz
-man/man7/DROP_FOREIGN_TABLE.7.gz
-man/man7/DROP_FUNCTION.7.gz
-man/man7/DROP_GROUP.7.gz
-man/man7/DROP_INDEX.7.gz
-man/man7/DROP_LANGUAGE.7.gz
-man/man7/DROP_MATERIALIZED_VIEW.7.gz
-man/man7/DROP_OPERATOR.7.gz
-man/man7/DROP_OPERATOR_CLASS.7.gz
-man/man7/DROP_OPERATOR_FAMILY.7.gz
-man/man7/DROP_OWNED.7.gz
-man/man7/DROP_POLICY.7.gz
-man/man7/DROP_PROCEDURE.7.gz
-man/man7/DROP_PUBLICATION.7.gz
-man/man7/DROP_ROLE.7.gz
-man/man7/DROP_ROUTINE.7.gz
-man/man7/DROP_RULE.7.gz
-man/man7/DROP_SCHEMA.7.gz
-man/man7/DROP_SEQUENCE.7.gz
-man/man7/DROP_SERVER.7.gz
-man/man7/DROP_STATISTICS.7.gz
-man/man7/DROP_SUBSCRIPTION.7.gz
-man/man7/DROP_TABLE.7.gz
-man/man7/DROP_TABLESPACE.7.gz
-man/man7/DROP_TEXT_SEARCH_CONFIGURATION.7.gz
-man/man7/DROP_TEXT_SEARCH_DICTIONARY.7.gz
-man/man7/DROP_TEXT_SEARCH_PARSER.7.gz
-man/man7/DROP_TEXT_SEARCH_TEMPLATE.7.gz
-man/man7/DROP_TRANSFORM.7.gz
-man/man7/DROP_TRIGGER.7.gz
-man/man7/DROP_TYPE.7.gz
-man/man7/DROP_USER.7.gz
-man/man7/DROP_USER_MAPPING.7.gz
-man/man7/DROP_VIEW.7.gz
-man/man7/END.7.gz
-man/man7/EXECUTE.7.gz
-man/man7/EXPLAIN.7.gz
-man/man7/FETCH.7.gz
-man/man7/GRANT.7.gz
-man/man7/IMPORT_FOREIGN_SCHEMA.7.gz
-man/man7/INSERT.7.gz
-man/man7/LISTEN.7.gz
-man/man7/LOAD.7.gz
-man/man7/LOCK.7.gz
-man/man7/MOVE.7.gz
-man/man7/NOTIFY.7.gz
-man/man7/PREPARE.7.gz
-man/man7/PREPARE_TRANSACTION.7.gz
-man/man7/REASSIGN_OWNED.7.gz
-man/man7/REFRESH_MATERIALIZED_VIEW.7.gz
-man/man7/REINDEX.7.gz
-man/man7/RELEASE_SAVEPOINT.7.gz
-man/man7/RESET.7.gz
-man/man7/REVOKE.7.gz
-man/man7/ROLLBACK.7.gz
-man/man7/ROLLBACK_PREPARED.7.gz
-man/man7/ROLLBACK_TO_SAVEPOINT.7.gz
-man/man7/SAVEPOINT.7.gz
-man/man7/SECURITY_LABEL.7.gz
-man/man7/SELECT.7.gz
-man/man7/SELECT_INTO.7.gz
-man/man7/SET.7.gz
-man/man7/SET_CONSTRAINTS.7.gz
-man/man7/SET_ROLE.7.gz
-man/man7/SET_SESSION_AUTHORIZATION.7.gz
-man/man7/SET_TRANSACTION.7.gz
-man/man7/SHOW.7.gz
-man/man7/START_TRANSACTION.7.gz
-man/man7/TABLE.7.gz
-man/man7/TRUNCATE.7.gz
-man/man7/UNLISTEN.7.gz
-man/man7/UPDATE.7.gz
-man/man7/VACUUM.7.gz
-man/man7/VALUES.7.gz
-man/man7/WITH.7.gz
+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
diff --git a/databases/postgresql13-server/pkg-plist-contrib b/databases/postgresql13-server/pkg-plist-contrib
index a3861a36503f..de65f40c6c67 100644
--- a/databases/postgresql13-server/pkg-plist-contrib
+++ b/databases/postgresql13-server/pkg-plist-contrib
@@ -37,7 +37,7 @@ 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
+%%OPENSSL%%lib/postgresql/pgcrypto.so
lib/postgresql/pgrowlocks.so
lib/postgresql/pgstattuple.so
%%XML%%lib/postgresql/pgxml.so
@@ -189,11 +189,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/postgresql13-server/pkg-plist-plperl b/databases/postgresql13-server/pkg-plist-plperl
index 865e061d1efc..d2b1c7fd3143 100644
--- a/databases/postgresql13-server/pkg-plist-plperl
+++ b/databases/postgresql13-server/pkg-plist-plperl
@@ -1,5 +1,6 @@
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
diff --git a/databases/postgresql13-server/pkg-plist-plpython b/databases/postgresql13-server/pkg-plist-plpython
index c7e8217d6332..6ae61647b4c7 100644
--- a/databases/postgresql13-server/pkg-plist-plpython
+++ b/databases/postgresql13-server/pkg-plist-plpython
@@ -11,6 +11,7 @@ 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
diff --git a/databases/postgresql13-server/pkg-plist-server b/databases/postgresql13-server/pkg-plist-server
index f58235e4c4d2..d33aaa30b518 100644
--- a/databases/postgresql13-server/pkg-plist-server
+++ b/databases/postgresql13-server/pkg-plist-server
@@ -1008,6 +1008,7 @@ lib/postgresql/utf8_and_win.so
%%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
diff --git a/databases/postgresql14-client/Makefile b/databases/postgresql14-client/Makefile
index 28d80a5e2858..6a13eea98e23 100644
--- a/databases/postgresql14-client/Makefile
+++ b/databases/postgresql14-client/Makefile
@@ -1,11 +1,11 @@
PORTNAME= postgresql
-PORTREVISION= 0
+PORTREVISION= 1
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}
@@ -15,4 +15,10 @@ 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/postgresql14-contrib/Makefile b/databases/postgresql14-contrib/Makefile
index 5c4e80059c55..e60bf88b53b4 100644
--- a/databases/postgresql14-contrib/Makefile
+++ b/databases/postgresql14-contrib/Makefile
@@ -7,7 +7,7 @@ COMMENT= The contrib utilities from the PostgreSQL distribution
MASTERDIR= ${.CURDIR}/../postgresql14-server
-USES= bison pgsql:${DISTVERSION:C/([0-9]\.?[0-9]).*/\1/g}
+USES= bison pgsql:${PORTVERSION:R}
BUILD_DIRS= src/port src/include src/common contrib
INSTALL_DIRS= contrib
@@ -33,7 +33,7 @@ XML_LIB_DEPENDS=libxslt.so:textproc/libxslt \
libxml2.so:textproc/libxml2
post-configure:
- @cd ${WRKSRC}/src/backend && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} symlinks
+ @cd ${WRKSRC}/src/backend && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} symlinks
post-install:
@- ${INSTALL_DATA} ${WRKSRC}/contrib/README ${STAGEDIR}${DOCSDIR}/extension/README
diff --git a/databases/postgresql14-docs/Makefile b/databases/postgresql14-docs/Makefile
index ced0a182a749..b1543fa51ad2 100644
--- a/databases/postgresql14-docs/Makefile
+++ b/databases/postgresql14-docs/Makefile
@@ -5,7 +5,7 @@ PKGNAMESUFFIX?= ${WANT_PGSQL_VER:S,.,,}-docs
MAINTAINER= pgsql@FreeBSD.org
COMMENT= The PostgreSQL documentation set
-MASTERDIR= ${.CURDIR}/../../databases/postgresql${WANT_PGSQL_VER:S/.//}-server
+MASTERDIR= ${.CURDIR}/../../databases/postgresql${WANT_PGSQL_VER}-server
WANT_PGSQL_VER?=14
DISTV= ${DISTVERSION:R}
diff --git a/databases/postgresql14-plperl/Makefile b/databases/postgresql14-plperl/Makefile
index 6eb771999a68..3cb6e894c99e 100644
--- a/databases/postgresql14-plperl/Makefile
+++ b/databases/postgresql14-plperl/Makefile
@@ -2,14 +2,14 @@ PORTNAME= postgresql
# Keep the ?=, this port is used as master by the other plperl.
PORTREVISION?= 0
CATEGORIES= databases perl5
-PKGNAMESUFFIX?= ${WANT_PGSQL_VER:S/.//}${COMPONENT}
+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:S/.//}-server
+RUN_DEPENDS= postgres:databases/postgresql${WANT_PGSQL_VER}-server
-MASTERDIR= ${.CURDIR}/../../databases/postgresql${WANT_PGSQL_VER:S/.//}-server
+MASTERDIR= ${.CURDIR}/../../databases/postgresql${WANT_PGSQL_VER}-server
WANT_PGSQL_VER?=14
diff --git a/databases/postgresql14-plpython/Makefile b/databases/postgresql14-plpython/Makefile
index 44d70613b9b7..47c468226bdc 100644
--- a/databases/postgresql14-plpython/Makefile
+++ b/databases/postgresql14-plpython/Makefile
@@ -2,7 +2,7 @@ PORTNAME= postgresql
CATEGORIES= databases python
# Keep the ?=, it is used as master by the other plpython ports.
PORTREVISION?= 0
-PKGNAMESUFFIX?= ${WANT_PGSQL_VER:S/.//}${COMPONENT}
+PKGNAMESUFFIX?= ${WANT_PGSQL_VER}${COMPONENT}
MAINTAINER= pgsql@FreeBSD.org
COMMENT= Module for using Python to write SQL functions
@@ -11,7 +11,7 @@ WWW= https://www.postgresql.org/
USES+= pgsql:${WANT_PGSQL_VER} ${WANT_PYTHON_USE}
WANT_PGSQL= server
-MASTERDIR= ${.CURDIR}/../postgresql${WANT_PGSQL_VER:S/.//}-server
+MASTERDIR= ${.CURDIR}/../postgresql${WANT_PGSQL_VER}-server
WANT_PGSQL_VER?= 14
WANT_PYTHON_USE?= python
diff --git a/databases/postgresql14-pltcl/Makefile b/databases/postgresql14-pltcl/Makefile
index fe4078b0fe21..d7468f28f0ca 100644
--- a/databases/postgresql14-pltcl/Makefile
+++ b/databases/postgresql14-pltcl/Makefile
@@ -2,12 +2,12 @@ PORTNAME= postgresql
# Keep the ?=, it is used by the other pltcl ports.
PORTREVISION?= 0
CATEGORIES= databases tcl
-PKGNAMESUFFIX?= ${WANT_PGSQL_VER:S/.//}${COMPONENT}
+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:S/.//}-server
+MASTERDIR= ${.CURDIR}/../../databases/postgresql${WANT_PGSQL_VER}-server
WANT_PGSQL_VER?=14
diff --git a/databases/postgresql14-server/Makefile b/databases/postgresql14-server/Makefile
index 2b02150f7460..0b7b0fbea429 100644
--- a/databases/postgresql14-server/Makefile
+++ b/databases/postgresql14-server/Makefile
@@ -1,4 +1,4 @@
-DISTVERSION?= 14.8
+DISTVERSION?= 14.19
# PORTREVISION must be ?= otherwise, all slave ports get this PORTREVISION and
# not their own. Probably best to keep it at ?=0 when reset here too.
PORTREVISION?= 0
@@ -21,4 +21,4 @@ PG_USER?= postgres
PG_GROUP?= postgres
PG_UID?= 770
-.include "${.CURDIR}/../postgresql15-server/Makefile"
+.include "${.CURDIR}/../postgresql18-server/Makefile"
diff --git a/databases/postgresql14-server/distinfo b/databases/postgresql14-server/distinfo
index adf611d66417..539f677b0dc7 100644
--- a/databases/postgresql14-server/distinfo
+++ b/databases/postgresql14-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683631077
-SHA256 (postgresql/postgresql-14.8.tar.bz2) = 39d38f0030737ed03835debeefee3b37d335462ce4995e2497bc38d621ebe45a
-SIZE (postgresql/postgresql-14.8.tar.bz2) = 22204905
+TIMESTAMP = 1755094738
+SHA256 (postgresql/postgresql-14.19.tar.bz2) = 727e9e334bc1a31940df808259f69fe47a59f6d42174b22ae62d67fe7a01ad80
+SIZE (postgresql/postgresql-14.19.tar.bz2) = 22517457
diff --git a/databases/postgresql14-server/files/patch-disable-llvm-jit-inlining-with-tls b/databases/postgresql14-server/files/patch-disable-llvm-jit-inlining-with-tls
deleted file mode 100644
index 02686061ce99..000000000000
--- a/databases/postgresql14-server/files/patch-disable-llvm-jit-inlining-with-tls
+++ /dev/null
@@ -1,24 +0,0 @@
-Do not inline functions which access TLS in LLVM JIT, as
-this leads to crashes with unsupported relocation error
-
-diff --git src/backend/jit/llvm/llvmjit_inline.cpp src/backend/jit/llvm/llvmjit_inline.cpp
-index 2617a46..a063edb 100644
---- src/backend/jit/llvm/llvmjit_inline.cpp
-+++ src/backend/jit/llvm/llvmjit_inline.cpp
-@@ -608,6 +608,16 @@ function_inlinable(llvm::Function &F,
- if (rv->materialize())
- elog(FATAL, "failed to materialize metadata");
-
-+ /*
-+ * Don't inline functions with thread-local variables until
-+ * related crashes are investigated (see BUG #16696)
-+ */
-+ if (rv->isThreadLocal()) {
-+ ilog(DEBUG1, "cannot inline %s due to thread-local variable %s",
-+ F.getName().data(), rv->getName().data());
-+ return false;
-+ }
-+
- /*
- * Never want to inline externally visible vars, cheap enough to
- * reference.
diff --git a/databases/postgresql14-server/files/patch-src_backend_utils_misc_postgresql.conf.sample b/databases/postgresql14-server/files/patch-src_backend_utils_misc_postgresql.conf.sample
index a82826b3b5f1..9469421174a0 100644
--- a/databases/postgresql14-server/files/patch-src_backend_utils_misc_postgresql.conf.sample
+++ b/databases/postgresql14-server/files/patch-src_backend_utils_misc_postgresql.conf.sample
@@ -8,14 +8,3 @@
#log_destination = 'stderr' # Valid values are combinations of
# stderr, csvlog, syslog, and eventlog,
# depending on platform. csvlog
-@@ -464,7 +465,9 @@
-
- #cluster_name = '' # added to process titles if nonempty
- # (change requires restart)
--#update_process_title = on
-+
-+# On FreeBSD, this is a performance hog, so keep it off if you need speed
-+update_process_title = off
-
-
- #------------------------------------------------------------------------------
diff --git a/databases/postgresql14-server/files/pkg-message-client.in b/databases/postgresql14-server/files/pkg-message-client.in
index 8cc91d484fcb..bb0ecefef696 100644
--- a/databases/postgresql14-server/files/pkg-message-client.in
+++ b/databases/postgresql14-server/files/pkg-message-client.in
@@ -20,7 +20,7 @@ postgresql-odbc
method. Not needed to access unix PostgreSQL servers from Win32
using ODBC. See below.
-ruby-postgres, py-psycopg2
+ruby-postgres, py-psycopg
For client access to PostgreSQL databases using the ruby & python
languages.
diff --git a/databases/postgresql14-server/files/pkg-message-contrib.in b/databases/postgresql14-server/files/pkg-message-contrib.in
index 2d9f3d86e71c..006f700a3ae1 100644
--- a/databases/postgresql14-server/files/pkg-message-contrib.in
+++ b/databases/postgresql14-server/files/pkg-message-contrib.in
@@ -2,7 +2,7 @@
{ type: install
message: <<EOM
The PostgreSQL contrib utilities have been installed. Please see
-%%PREFIX%%/share/doc/postgresql/contrib/README
+%%DOCSDIR%%/README-contrib
for more information.
EOM
}
diff --git a/databases/postgresql14-server/files/pkg-message-server.in b/databases/postgresql14-server/files/pkg-message-server.in
index 9bfbcc7b4a83..0f60433892bb 100644
--- a/databases/postgresql14-server/files/pkg-message-server.in
+++ b/databases/postgresql14-server/files/pkg-message-server.in
@@ -14,7 +14,7 @@ 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
-~postgres/data/postgresql.conf.
+~%%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
@@ -30,40 +30,54 @@ 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:
---
-postgres:\
+%%PG_USER%%:\
:lang=en_US.UTF-8:\
:setenv=LC_COLLATE=C:\
:tc=default:
---
and run `cap_mkdb /etc/login.conf'.
-Then add 'postgresql_class="postgres"' to /etc/rc.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
- %%PREFIX%%/etc/rc.d/postgresql initdb
+ service postgresql initdb
You can then start PostgreSQL by running:
- %%PREFIX%%/etc/rc.d/postgresql start
+ service postgresql start
-For postmaster settings, see ~postgres/data/postgresql.conf
+For postmaster settings, see ~%%PG_USER%%/data/postgresql.conf
NB. FreeBSD's PostgreSQL port logs to syslog by default
- See ~postgres/data/postgresql.conf for more info
+ 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
+ using pg_checksums. Check the initdb(1) manpage for more info
and make sure you understand the performance implications.
======================================================================
-To run PostgreSQL at startup, add
-'postgresql_enable="YES"' to /etc/rc.conf
+SECURITY ADVICE
+
+If upgrading from a version 14.x < 14.12:
+A security vulnerability was found in the system views pg_stats_ext
+and pg_stats_ext_exprs, potentially allowing authenticated database
+users to see data they shouldn't. If this is of concern in your
+installation, run the SQL script %%DATADIR%%/fix-CVE-2024-4317.sql
+for each of your databases. For details, see
+https://www.postgresql.org/support/security/CVE-2024-4317/
+
+
EOM
}
]
diff --git a/databases/postgresql14-server/files/postgresql.in b/databases/postgresql14-server/files/postgresql.in
index 48fbadb35d39..3227deee0b5d 100644
--- a/databases/postgresql14-server/files/postgresql.in
+++ b/databases/postgresql14-server/files/postgresql.in
@@ -11,7 +11,8 @@
# postgresql_data="/var/db/%%PG_USER%%/data%%PG_VERSION%%"
# postgresql_flags="-w -s -m fast"
# postgresql_initdb_flags="--encoding=utf-8 --lc-collate=C"
-# postgresql_login_class="default"
+# # 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
@@ -29,16 +30,18 @@ command=%%PREFIX%%/bin/pg_ctl
load_rc_config postgresql
# set defaults
-postgresql_enable=${postgresql_enable:-"NO"}
-postgresql_flags=${postgresql_flags:-"-w -s -m fast"}
-postgresql_user=${postgresql_user:-"%%PG_USER%%"}
-eval postgresql_data=${postgresql_data:-"~${postgresql_user}/data%%PG_VERSION%%"}
-postgresql_login_class=${postgresql_login_class:-"default"}
-postgresql_initdb_flags=${postgresql_initdb_flags:-"--encoding=utf-8 --lc-collate=C"}
+: ${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"
+extra_commands="reload initdb promote logrotate"
start_cmd="postgresql_command start"
stop_cmd="postgresql_command stop"
@@ -46,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"
@@ -62,6 +66,7 @@ if [ -n "$2" ]; then
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
@@ -100,16 +105,22 @@ else
fi
fi
-command_args="-D ${postgresql_data} ${postgresql_flags}"
+command_args="-l /dev/null -D ${postgresql_data} ${postgresql_flags}"
postgresql_command()
{
- ${su_cmd} -l ${postgresql_user} -c "exec ${command} ${command_args} ${rc_arg}"
+ 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()
{
- ${su_cmd} -l -c ${postgresql_login_class} ${postgresql_user} -c "exec %%PREFIX%%/bin/initdb ${postgresql_initdb_flags} -D ${postgresql_data} -U ${postgresql_user}"
+ 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/postgresql14-server/pkg-plist-client b/databases/postgresql14-server/pkg-plist-client
index f1c57981fcaf..c5b08a87f143 100644
--- a/databases/postgresql14-server/pkg-plist-client
+++ b/databases/postgresql14-server/pkg-plist-client
@@ -422,8 +422,10 @@ 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
@@ -445,6 +447,7 @@ 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
@@ -583,6 +586,7 @@ 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
@@ -862,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
@@ -882,300 +887,300 @@ libdata/pkgconfig/libecpg.pc
libdata/pkgconfig/libecpg_compat.pc
libdata/pkgconfig/libpgtypes.pc
libdata/pkgconfig/libpq.pc
-man/man1/clusterdb.1.gz
-man/man1/createdb.1.gz
-man/man1/createuser.1.gz
-man/man1/dropdb.1.gz
-man/man1/dropuser.1.gz
-man/man1/ecpg.1.gz
-man/man1/initdb.1.gz
-man/man1/oid2name.1.gz
-man/man1/pg_amcheck.1.gz
-man/man1/pg_archivecleanup.1.gz
-man/man1/pg_basebackup.1.gz
-man/man1/pg_checksums.1.gz
-man/man1/pg_config.1.gz
-man/man1/pg_controldata.1.gz
-man/man1/pg_ctl.1.gz
-man/man1/pg_dump.1.gz
-man/man1/pg_dumpall.1.gz
-man/man1/pg_isready.1.gz
-man/man1/pg_receivewal.1.gz
-man/man1/pg_recvlogical.1.gz
-man/man1/pg_resetwal.1.gz
-man/man1/pg_restore.1.gz
-man/man1/pg_rewind.1.gz
-man/man1/pg_test_fsync.1.gz
-man/man1/pg_test_timing.1.gz
-man/man1/pg_upgrade.1.gz
-man/man1/pg_verifybackup.1.gz
-man/man1/pg_waldump.1.gz
-man/man1/pgbench.1.gz
-man/man1/postgres.1.gz
-man/man1/postmaster.1.gz
-man/man1/psql.1.gz
-man/man1/reindexdb.1.gz
-man/man1/vacuumdb.1.gz
-man/man1/vacuumlo.1.gz
-man/man3/SPI_commit.3.gz
-man/man3/SPI_commit_and_chain.3.gz
-man/man3/SPI_connect.3.gz
-man/man3/SPI_connect_ext.3.gz
-man/man3/SPI_copytuple.3.gz
-man/man3/SPI_cursor_close.3.gz
-man/man3/SPI_cursor_fetch.3.gz
-man/man3/SPI_cursor_find.3.gz
-man/man3/SPI_cursor_move.3.gz
-man/man3/SPI_cursor_open.3.gz
-man/man3/SPI_cursor_open_with_args.3.gz
-man/man3/SPI_cursor_open_with_paramlist.3.gz
-man/man3/SPI_cursor_parse_open.3.gz
-man/man3/SPI_exec.3.gz
-man/man3/SPI_execp.3.gz
-man/man3/SPI_execute.3.gz
-man/man3/SPI_execute_extended.3.gz
-man/man3/SPI_execute_plan.3.gz
-man/man3/SPI_execute_plan_extended.3.gz
-man/man3/SPI_execute_plan_with_paramlist.3.gz
-man/man3/SPI_execute_with_args.3.gz
-man/man3/SPI_finish.3.gz
-man/man3/SPI_fname.3.gz
-man/man3/SPI_fnumber.3.gz
-man/man3/SPI_freeplan.3.gz
-man/man3/SPI_freetuple.3.gz
-man/man3/SPI_freetuptable.3.gz
-man/man3/SPI_getargcount.3.gz
-man/man3/SPI_getargtypeid.3.gz
-man/man3/SPI_getbinval.3.gz
-man/man3/SPI_getnspname.3.gz
-man/man3/SPI_getrelname.3.gz
-man/man3/SPI_gettype.3.gz
-man/man3/SPI_gettypeid.3.gz
-man/man3/SPI_getvalue.3.gz
-man/man3/SPI_is_cursor_plan.3.gz
-man/man3/SPI_keepplan.3.gz
-man/man3/SPI_modifytuple.3.gz
-man/man3/SPI_palloc.3.gz
-man/man3/SPI_pfree.3.gz
-man/man3/SPI_prepare.3.gz
-man/man3/SPI_prepare_cursor.3.gz
-man/man3/SPI_prepare_extended.3.gz
-man/man3/SPI_prepare_params.3.gz
-man/man3/SPI_register_relation.3.gz
-man/man3/SPI_register_trigger_data.3.gz
-man/man3/SPI_repalloc.3.gz
-man/man3/SPI_result_code_string.3.gz
-man/man3/SPI_returntuple.3.gz
-man/man3/SPI_rollback.3.gz
-man/man3/SPI_rollback_and_chain.3.gz
-man/man3/SPI_saveplan.3.gz
-man/man3/SPI_scroll_cursor_fetch.3.gz
-man/man3/SPI_scroll_cursor_move.3.gz
-man/man3/SPI_start_transaction.3.gz
-man/man3/SPI_unregister_relation.3.gz
-man/man3/dblink.3.gz
-man/man3/dblink_build_sql_delete.3.gz
-man/man3/dblink_build_sql_insert.3.gz
-man/man3/dblink_build_sql_update.3.gz
-man/man3/dblink_cancel_query.3.gz
-man/man3/dblink_close.3.gz
-man/man3/dblink_connect.3.gz
-man/man3/dblink_connect_u.3.gz
-man/man3/dblink_disconnect.3.gz
-man/man3/dblink_error_message.3.gz
-man/man3/dblink_exec.3.gz
-man/man3/dblink_fetch.3.gz
-man/man3/dblink_get_connections.3.gz
-man/man3/dblink_get_notify.3.gz
-man/man3/dblink_get_pkey.3.gz
-man/man3/dblink_get_result.3.gz
-man/man3/dblink_is_busy.3.gz
-man/man3/dblink_open.3.gz
-man/man3/dblink_send_query.3.gz
-man/man7/ABORT.7.gz
-man/man7/ALTER_AGGREGATE.7.gz
-man/man7/ALTER_COLLATION.7.gz
-man/man7/ALTER_CONVERSION.7.gz
-man/man7/ALTER_DATABASE.7.gz
-man/man7/ALTER_DEFAULT_PRIVILEGES.7.gz
-man/man7/ALTER_DOMAIN.7.gz
-man/man7/ALTER_EVENT_TRIGGER.7.gz
-man/man7/ALTER_EXTENSION.7.gz
-man/man7/ALTER_FOREIGN_DATA_WRAPPER.7.gz
-man/man7/ALTER_FOREIGN_TABLE.7.gz
-man/man7/ALTER_FUNCTION.7.gz
-man/man7/ALTER_GROUP.7.gz
-man/man7/ALTER_INDEX.7.gz
-man/man7/ALTER_LANGUAGE.7.gz
-man/man7/ALTER_LARGE_OBJECT.7.gz
-man/man7/ALTER_MATERIALIZED_VIEW.7.gz
-man/man7/ALTER_OPERATOR.7.gz
-man/man7/ALTER_OPERATOR_CLASS.7.gz
-man/man7/ALTER_OPERATOR_FAMILY.7.gz
-man/man7/ALTER_POLICY.7.gz
-man/man7/ALTER_PROCEDURE.7.gz
-man/man7/ALTER_PUBLICATION.7.gz
-man/man7/ALTER_ROLE.7.gz
-man/man7/ALTER_ROUTINE.7.gz
-man/man7/ALTER_RULE.7.gz
-man/man7/ALTER_SCHEMA.7.gz
-man/man7/ALTER_SEQUENCE.7.gz
-man/man7/ALTER_SERVER.7.gz
-man/man7/ALTER_STATISTICS.7.gz
-man/man7/ALTER_SUBSCRIPTION.7.gz
-man/man7/ALTER_SYSTEM.7.gz
-man/man7/ALTER_TABLE.7.gz
-man/man7/ALTER_TABLESPACE.7.gz
-man/man7/ALTER_TEXT_SEARCH_CONFIGURATION.7.gz
-man/man7/ALTER_TEXT_SEARCH_DICTIONARY.7.gz
-man/man7/ALTER_TEXT_SEARCH_PARSER.7.gz
-man/man7/ALTER_TEXT_SEARCH_TEMPLATE.7.gz
-man/man7/ALTER_TRIGGER.7.gz
-man/man7/ALTER_TYPE.7.gz
-man/man7/ALTER_USER.7.gz
-man/man7/ALTER_USER_MAPPING.7.gz
-man/man7/ALTER_VIEW.7.gz
-man/man7/ANALYZE.7.gz
-man/man7/BEGIN.7.gz
-man/man7/CALL.7.gz
-man/man7/CHECKPOINT.7.gz
-man/man7/CLOSE.7.gz
-man/man7/CLUSTER.7.gz
-man/man7/COMMENT.7.gz
-man/man7/COMMIT.7.gz
-man/man7/COMMIT_PREPARED.7.gz
-man/man7/COPY.7.gz
-man/man7/CREATE_ACCESS_METHOD.7.gz
-man/man7/CREATE_AGGREGATE.7.gz
-man/man7/CREATE_CAST.7.gz
-man/man7/CREATE_COLLATION.7.gz
-man/man7/CREATE_CONVERSION.7.gz
-man/man7/CREATE_DATABASE.7.gz
-man/man7/CREATE_DOMAIN.7.gz
-man/man7/CREATE_EVENT_TRIGGER.7.gz
-man/man7/CREATE_EXTENSION.7.gz
-man/man7/CREATE_FOREIGN_DATA_WRAPPER.7.gz
-man/man7/CREATE_FOREIGN_TABLE.7.gz
-man/man7/CREATE_FUNCTION.7.gz
-man/man7/CREATE_GROUP.7.gz
-man/man7/CREATE_INDEX.7.gz
-man/man7/CREATE_LANGUAGE.7.gz
-man/man7/CREATE_MATERIALIZED_VIEW.7.gz
-man/man7/CREATE_OPERATOR.7.gz
-man/man7/CREATE_OPERATOR_CLASS.7.gz
-man/man7/CREATE_OPERATOR_FAMILY.7.gz
-man/man7/CREATE_POLICY.7.gz
-man/man7/CREATE_PROCEDURE.7.gz
-man/man7/CREATE_PUBLICATION.7.gz
-man/man7/CREATE_ROLE.7.gz
-man/man7/CREATE_RULE.7.gz
-man/man7/CREATE_SCHEMA.7.gz
-man/man7/CREATE_SEQUENCE.7.gz
-man/man7/CREATE_SERVER.7.gz
-man/man7/CREATE_STATISTICS.7.gz
-man/man7/CREATE_SUBSCRIPTION.7.gz
-man/man7/CREATE_TABLE.7.gz
-man/man7/CREATE_TABLESPACE.7.gz
-man/man7/CREATE_TABLE_AS.7.gz
-man/man7/CREATE_TEXT_SEARCH_CONFIGURATION.7.gz
-man/man7/CREATE_TEXT_SEARCH_DICTIONARY.7.gz
-man/man7/CREATE_TEXT_SEARCH_PARSER.7.gz
-man/man7/CREATE_TEXT_SEARCH_TEMPLATE.7.gz
-man/man7/CREATE_TRANSFORM.7.gz
-man/man7/CREATE_TRIGGER.7.gz
-man/man7/CREATE_TYPE.7.gz
-man/man7/CREATE_USER.7.gz
-man/man7/CREATE_USER_MAPPING.7.gz
-man/man7/CREATE_VIEW.7.gz
-man/man7/DEALLOCATE.7.gz
-man/man7/DECLARE.7.gz
-man/man7/DELETE.7.gz
-man/man7/DISCARD.7.gz
-man/man7/DO.7.gz
-man/man7/DROP_ACCESS_METHOD.7.gz
-man/man7/DROP_AGGREGATE.7.gz
-man/man7/DROP_CAST.7.gz
-man/man7/DROP_COLLATION.7.gz
-man/man7/DROP_CONVERSION.7.gz
-man/man7/DROP_DATABASE.7.gz
-man/man7/DROP_DOMAIN.7.gz
-man/man7/DROP_EVENT_TRIGGER.7.gz
-man/man7/DROP_EXTENSION.7.gz
-man/man7/DROP_FOREIGN_DATA_WRAPPER.7.gz
-man/man7/DROP_FOREIGN_TABLE.7.gz
-man/man7/DROP_FUNCTION.7.gz
-man/man7/DROP_GROUP.7.gz
-man/man7/DROP_INDEX.7.gz
-man/man7/DROP_LANGUAGE.7.gz
-man/man7/DROP_MATERIALIZED_VIEW.7.gz
-man/man7/DROP_OPERATOR.7.gz
-man/man7/DROP_OPERATOR_CLASS.7.gz
-man/man7/DROP_OPERATOR_FAMILY.7.gz
-man/man7/DROP_OWNED.7.gz
-man/man7/DROP_POLICY.7.gz
-man/man7/DROP_PROCEDURE.7.gz
-man/man7/DROP_PUBLICATION.7.gz
-man/man7/DROP_ROLE.7.gz
-man/man7/DROP_ROUTINE.7.gz
-man/man7/DROP_RULE.7.gz
-man/man7/DROP_SCHEMA.7.gz
-man/man7/DROP_SEQUENCE.7.gz
-man/man7/DROP_SERVER.7.gz
-man/man7/DROP_STATISTICS.7.gz
-man/man7/DROP_SUBSCRIPTION.7.gz
-man/man7/DROP_TABLE.7.gz
-man/man7/DROP_TABLESPACE.7.gz
-man/man7/DROP_TEXT_SEARCH_CONFIGURATION.7.gz
-man/man7/DROP_TEXT_SEARCH_DICTIONARY.7.gz
-man/man7/DROP_TEXT_SEARCH_PARSER.7.gz
-man/man7/DROP_TEXT_SEARCH_TEMPLATE.7.gz
-man/man7/DROP_TRANSFORM.7.gz
-man/man7/DROP_TRIGGER.7.gz
-man/man7/DROP_TYPE.7.gz
-man/man7/DROP_USER.7.gz
-man/man7/DROP_USER_MAPPING.7.gz
-man/man7/DROP_VIEW.7.gz
-man/man7/END.7.gz
-man/man7/EXECUTE.7.gz
-man/man7/EXPLAIN.7.gz
-man/man7/FETCH.7.gz
-man/man7/GRANT.7.gz
-man/man7/IMPORT_FOREIGN_SCHEMA.7.gz
-man/man7/INSERT.7.gz
-man/man7/LISTEN.7.gz
-man/man7/LOAD.7.gz
-man/man7/LOCK.7.gz
-man/man7/MOVE.7.gz
-man/man7/NOTIFY.7.gz
-man/man7/PREPARE.7.gz
-man/man7/PREPARE_TRANSACTION.7.gz
-man/man7/REASSIGN_OWNED.7.gz
-man/man7/REFRESH_MATERIALIZED_VIEW.7.gz
-man/man7/REINDEX.7.gz
-man/man7/RELEASE_SAVEPOINT.7.gz
-man/man7/RESET.7.gz
-man/man7/REVOKE.7.gz
-man/man7/ROLLBACK.7.gz
-man/man7/ROLLBACK_PREPARED.7.gz
-man/man7/ROLLBACK_TO_SAVEPOINT.7.gz
-man/man7/SAVEPOINT.7.gz
-man/man7/SECURITY_LABEL.7.gz
-man/man7/SELECT.7.gz
-man/man7/SELECT_INTO.7.gz
-man/man7/SET.7.gz
-man/man7/SET_CONSTRAINTS.7.gz
-man/man7/SET_ROLE.7.gz
-man/man7/SET_SESSION_AUTHORIZATION.7.gz
-man/man7/SET_TRANSACTION.7.gz
-man/man7/SHOW.7.gz
-man/man7/START_TRANSACTION.7.gz
-man/man7/TABLE.7.gz
-man/man7/TRUNCATE.7.gz
-man/man7/UNLISTEN.7.gz
-man/man7/UPDATE.7.gz
-man/man7/VACUUM.7.gz
-man/man7/VALUES.7.gz
-man/man7/WITH.7.gz
+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_amcheck.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_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_cursor_parse_open.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_extended.3.gz
+share/man/man3/SPI_execute_plan.3.gz
+share/man/man3/SPI_execute_plan_extended.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_extended.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
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-plperl b/databases/postgresql14-server/pkg-plist-plperl
index 865e061d1efc..d2b1c7fd3143 100644
--- a/databases/postgresql14-server/pkg-plist-plperl
+++ b/databases/postgresql14-server/pkg-plist-plperl
@@ -1,5 +1,6 @@
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
diff --git a/databases/postgresql14-server/pkg-plist-plpython b/databases/postgresql14-server/pkg-plist-plpython
index c7e8217d6332..6ae61647b4c7 100644
--- a/databases/postgresql14-server/pkg-plist-plpython
+++ b/databases/postgresql14-server/pkg-plist-plpython
@@ -11,6 +11,7 @@ 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
diff --git a/databases/postgresql14-server/pkg-plist-server b/databases/postgresql14-server/pkg-plist-server
index 15de69ff20f5..254729c73cdc 100644
--- a/databases/postgresql14-server/pkg-plist-server
+++ b/databases/postgresql14-server/pkg-plist-server
@@ -750,6 +750,7 @@ lib/postgresql/utf8_and_win.so
%%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
@@ -1007,7 +1008,6 @@ lib/postgresql/utf8_and_win.so
%%TZDATA%%%%DATADIR%%/timezone/America/Bahia
%%TZDATA%%%%DATADIR%%/timezone/America/Bahia_Banderas
%%TZDATA%%%%DATADIR%%/timezone/America/Barbados
-%%TZDATA%%%%DATADIR%%/timezone/America/Ciudad_Juarez
%%TZDATA%%%%DATADIR%%/timezone/America/Belem
%%TZDATA%%%%DATADIR%%/timezone/America/Belize
%%TZDATA%%%%DATADIR%%/timezone/America/Blanc-Sablon
@@ -1024,9 +1024,11 @@ lib/postgresql/utf8_and_win.so
%%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
diff --git a/databases/postgresql15-client/Makefile b/databases/postgresql15-client/Makefile
index 7c66f707ba1d..14e24a618064 100644
--- a/databases/postgresql15-client/Makefile
+++ b/databases/postgresql15-client/Makefile
@@ -1,11 +1,11 @@
PORTNAME= postgresql
-PORTREVISION= 0
+PORTREVISION= 1
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}
@@ -15,4 +15,10 @@ 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/postgresql15-contrib/Makefile b/databases/postgresql15-contrib/Makefile
index 4db178d55483..8d8803e14f03 100644
--- a/databases/postgresql15-contrib/Makefile
+++ b/databases/postgresql15-contrib/Makefile
@@ -7,7 +7,7 @@ COMMENT= The contrib utilities from the PostgreSQL distribution
MASTERDIR= ${.CURDIR}/../postgresql15-server
-USES= bison pgsql:${DISTVERSION:C/([0-9]\.?[0-9]).*/\1/g}
+USES= bison pgsql:${PORTVERSION:R}
BUILD_DIRS= src/port src/include src/common contrib
INSTALL_DIRS= contrib
@@ -33,7 +33,7 @@ XML_LIB_DEPENDS=libxslt.so:textproc/libxslt \
libxml2.so:textproc/libxml2
post-configure:
- @cd ${WRKSRC}/src/backend && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} symlinks
+ @cd ${WRKSRC}/src/backend && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} symlinks
post-install:
@- ${INSTALL_DATA} ${WRKSRC}/contrib/README ${STAGEDIR}${DOCSDIR}/extension/README
diff --git a/databases/postgresql15-docs/Makefile b/databases/postgresql15-docs/Makefile
index 3946e7890607..f3019986cf6c 100644
--- a/databases/postgresql15-docs/Makefile
+++ b/databases/postgresql15-docs/Makefile
@@ -5,7 +5,7 @@ PKGNAMESUFFIX?= ${WANT_PGSQL_VER:S,.,,}-docs
MAINTAINER= pgsql@FreeBSD.org
COMMENT= The PostgreSQL documentation set
-MASTERDIR= ${.CURDIR}/../../databases/postgresql${WANT_PGSQL_VER:S/.//}-server
+MASTERDIR= ${.CURDIR}/../../databases/postgresql${WANT_PGSQL_VER}-server
WANT_PGSQL_VER?=15
DISTV= ${DISTVERSION:R}
diff --git a/databases/postgresql15-plperl/Makefile b/databases/postgresql15-plperl/Makefile
index f6e703bde82d..996289b0b187 100644
--- a/databases/postgresql15-plperl/Makefile
+++ b/databases/postgresql15-plperl/Makefile
@@ -2,14 +2,14 @@ PORTNAME= postgresql
# Keep the ?=, this port is used as master by the other plperl.
PORTREVISION?= 0
CATEGORIES= databases perl5
-PKGNAMESUFFIX?= ${WANT_PGSQL_VER:S/.//}${COMPONENT}
+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:S/.//}-server
+RUN_DEPENDS= postgres:databases/postgresql${WANT_PGSQL_VER}-server
-MASTERDIR= ${.CURDIR}/../../databases/postgresql${WANT_PGSQL_VER:S/.//}-server
+MASTERDIR= ${.CURDIR}/../../databases/postgresql${WANT_PGSQL_VER}-server
WANT_PGSQL_VER?=15
diff --git a/databases/postgresql15-plpython/Makefile b/databases/postgresql15-plpython/Makefile
index 838960cf4f27..5545b860c18b 100644
--- a/databases/postgresql15-plpython/Makefile
+++ b/databases/postgresql15-plpython/Makefile
@@ -2,7 +2,7 @@ PORTNAME= postgresql
CATEGORIES= databases python
# Keep the ?=, it is used as master by the other plpython ports.
PORTREVISION?= 0
-PKGNAMESUFFIX?= ${WANT_PGSQL_VER:S/.//}${COMPONENT}
+PKGNAMESUFFIX?= ${WANT_PGSQL_VER}${COMPONENT}
MAINTAINER= pgsql@FreeBSD.org
COMMENT= Module for using Python to write SQL functions
@@ -11,7 +11,7 @@ WWW= https://www.postgresql.org/
USES+= pgsql:${WANT_PGSQL_VER} ${WANT_PYTHON_USE}
WANT_PGSQL= server
-MASTERDIR= ${.CURDIR}/../postgresql${WANT_PGSQL_VER:S/.//}-server
+MASTERDIR= ${.CURDIR}/../postgresql${WANT_PGSQL_VER}-server
WANT_PGSQL_VER?= 15
WANT_PYTHON_USE?= python
diff --git a/databases/postgresql15-pltcl/Makefile b/databases/postgresql15-pltcl/Makefile
index d62ee99fdc36..497032f0d07b 100644
--- a/databases/postgresql15-pltcl/Makefile
+++ b/databases/postgresql15-pltcl/Makefile
@@ -2,12 +2,12 @@ PORTNAME= postgresql
# Keep the ?=, it is used by the other pltcl ports.
PORTREVISION?= 0
CATEGORIES= databases tcl
-PKGNAMESUFFIX?= ${WANT_PGSQL_VER:S/.//}${COMPONENT}
+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:S/.//}-server
+MASTERDIR= ${.CURDIR}/../../databases/postgresql${WANT_PGSQL_VER}-server
WANT_PGSQL_VER?=15
diff --git a/databases/postgresql15-server/Makefile b/databases/postgresql15-server/Makefile
index a44c1093df4b..e950d4e41615 100644
--- a/databases/postgresql15-server/Makefile
+++ b/databases/postgresql15-server/Makefile
@@ -1,48 +1,9 @@
-PORTNAME?= postgresql
-DISTVERSION?= 15.3
+DISTVERSION?= 15.14
# PORTREVISION must be ?= otherwise, all slave ports get this PORTREVISION and
# not their own. Probably best to keep it at ?=0 when reset here too.
PORTREVISION?= 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
-.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 \
@@ -56,282 +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
-
-OPTIONS_SUB= yes
-
-.if defined(CLIENT_ONLY)
-OPTIONS_DEFINE+=LIBEDIT DOCS
-LIBEDIT_DESC= Use non-GPL libedit instead of readline
-.else
-MAKE_ENV+= PATH=${PREFIX}/bin:${PATH}
-CONFIGURE_ENV+= PATH=${PREFIX}/bin:${PATH}
-.endif
-
-.if defined(SERVER_ONLY)
-OPTIONS_DEFINE= DTRACE LDAP INTDATE TZDATA XML DOCS
-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
-
-.if ${DISTVERSION:C/([0-9][0-9]).*/\1/g} >= 11
-OPTIONS_DEFINE+= LLVM
-OPTIONS_DEFAULT+= LLVM
-LLVM_DESC= Build with support for JIT-compiling expressions
-OPTIONS_EXCLUDE+= ${OPTIONS_EXCLUDE_${ARCH}_${OSREL:R}}
-OPTIONS_EXCLUDE_powerpc64_12= LLVM
-.endif
-
-CONFIGURE_ARGS+=--with-icu
-LIB_DEPENDS+= libicudata.so:devel/icu
-USES+= pkgconfig
-
-# See http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/76999 for more info
-# (requires dump/restore if modified.)
-OPTIONS_DEFINE+= INTDATE
-INTDATE_DESC= Builds with 64-bit date/time type
-OPTIONS_DEFAULT+= INTDATE
-.endif
-
-.if !defined(SLAVE_ONLY)
-OPTIONS_DEFINE+= NLS PAM GSSAPI OPTIMIZED_CFLAGS DEBUG DOCS
-KRB5_DESC= Build with kerberos provider support
-NLS_DESC= Use internationalized messages
-PAM_DESC= Build with PAM Support
-MIT_KRB5_DESC= Build with MIT kerberos support
-HEIMDAL_KRB5_DESC= Builds with Heimdal kerberos
-GSSAPI_DESC= Build with GSSAPI support
-OPTIMIZED_CFLAGS_DESC= Builds with compiler optimizations (-O3)
-
-OPTIONS_DEFINE+= SSL
-SSL_DESC= Build with OpenSSL support
-
-OPTIONS_DEFAULT+= SSL
-
-GSSAPI_CONFIGURE_WITH= gssapi
-.endif # !SLAVE_ONLY
-
-.if defined(CLIENT_ONLY)
-LIBEDIT_CONFIGURE_ON+=--with-libedit-preferred
-LIBEDIT_USES= libedit
-LIBEDIT_USES_OFF= readline
-.endif # CLIENT_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
-
-INTDATE_CONFIGURE_OFF= --disable-integer-datetimes
-
-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>
-
-.if ${ARCH} == "i386"
-USES+= compiler:gcc-c++11-lib
-.else
-USES+= compiler
-.endif
-
-.if !defined(SLAVE_ONLY)
-
-PATCH_DIST_STRIP=-p1
-
-.if ${PORT_OPTIONS:MGSSAPI}
-.if empty(PORT_OPTIONS:MMIT_KRB5) && empty(PORT_OPTIONS:MHEIMDAL_KRB5)
-# Kerberos libraries will pull the proper GSSAPI library
-# via linker dependencies, but otherwise we must specify
-# it explicitely: ld --as-needed is used for compilation,
-# so configure's -lgssapi_krb5 won't go.
-LDFLAGS+= -lgssapi
-LDFLAGS_SL+= -lgssapi
-.endif
-.endif
-
-. if ${PORT_OPTIONS:MMIT_KRB5}
-. if defined(IGNORE_WITH_SRC_KRB5) && (exists(/usr/lib/libkrb5.so) || exists(/usr/bin/krb5-config))
-IGNORE= requires that you remove heimdal\'s /usr/bin/krb5-config and /usr/lib/libkrb5.so*, and set NO_KERBEROS=true in /etc/src.conf to build successfully with MIT-KRB
-. else
-CONFIGURE_ARGS+=--with-krb5
-# Allow defining a home built MIT Kerberos by setting KRB5_HOME
-. if defined(KRB5_HOME) && exists(${KRB5_HOME}/lib/libgssapi_krb5.a) && exists(${KRB5_HOME}/bin/krb5-config)
-LIB_DEPENDS+= libkrb5.so.3:security/krb5
-. endif
-. endif
-. endif
-
-. if ${PORT_OPTIONS:MHEIMDAL_KRB5}
-CONFIGURE_ARGS+=--with-krb5
-. endif
-
-.endif # !SLAVE_ONLY
-
-# For testing files in FILESDIR
-.include <bsd.port.pre.mk>
-
-.if ${PORT_OPTIONS:MLLVM}
-CONFIGURE_ARGS+= --with-llvm
-BUILD_DEPENDS+= llvm${PG_LLVM_VERSION}>0:devel/llvm${PG_LLVM_VERSION}
-BUILD_DEPENDS+= llvm-config${PG_LLVM_VERSION}:devel/llvm${PG_LLVM_VERSION}
-RUN_DEPENDS+= llvm-config${PG_LLVM_VERSION}:devel/llvm${PG_LLVM_VERSION}
-CONFIGURE_ENV+= LLVM_CONFIG=${LOCALBASE}/bin/llvm-config${PG_LLVM_VERSION}
-.endif
-
-# Convert LLVM_DEFAULT to COMPILER_VERSION format to make it
-# suitable for version comparison.
-.if ${LLVM_DEFAULT} >= 70 && ${LLVM_DEFAULT} <= 90
-LLVM_DEFAULT_VERSION= ${LLVM_DEFAULT}
-.else
-LLVM_DEFAULT_VERSION= ${LLVM_DEFAULT}0
-.endif
-
-# Convert COMPILER_VERSION to LLVM_DEFAULT format to make it
-# suitable for LLVM port name.
-# All supported FreeBSD versions have Clang 10.0.1 or later.
-LLVM_PORT_SUFFIX= ${COMPILER_VERSION:C/.$//}
-
-# sync LLVM to the preferred compiler if possible
-# or else use a lower version compiler that is compatible
-.if ${COMPILER_VERSION} > ${LLVM_DEFAULT_VERSION}
-# LLVM versions in ports are, in order, 70, 80 90, 10, 11, 12... where 10 > 90. [sic]
-. if ${LLVM_PORT_SUFFIX} < 70
-PG_LLVM_VERSION=${LLVM_PORT_SUFFIX}
-PG_COMPILER_VERSION=${LLVM_PORT_SUFFIX}
-. else
-PG_LLVM_VERSION=11
-PG_COMPILER_VERSION=11
-. endif
-.else
-PG_LLVM_VERSION=${LLVM_DEFAULT}
-PG_COMPILER_VERSION=${LLVM_PORT_SUFFIX}
-.endif
-
-.if ${DISTVERSION:C/([0-9]*).*/\1/} >= 11
-. if defined(SERVER_ONLY) && ${PORT_OPTIONS:MLLVM}
-INSTALL_DIRS+= src/backend/jit/llvm
-. if ${LLVM_PORT_SUFFIX} != ${PG_COMPILER_VERSION}
-LLVM_CONFIGURE_ARGS?= CC=${LOCALBASE}/bin/clang${PG_COMPILER_VERSION}
-. endif
-. endif
-.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 && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} symlinks
- @ for dir in ${BUILD_DIRS}; do \
- cd ${WRKSRC}/$${dir} && ${SETENV} ${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(SERVER_ONLY) && ${PORT_OPTIONS:MICU}
- @${REINPLACE_CMD} \
- -e '/m4_PACKAGE_VERSION/s/\[2\.6[0-9]\]/m4_defn([m4_PACKAGE_VERSION])/' \
- -e '/icu/s/_57//' \
- ${WRKSRC}/configure.in
-. elif 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} && \
- ${SETENV} ${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 && ${SETENV} ${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/postgresql15-server/distinfo b/databases/postgresql15-server/distinfo
index 96b03c9c614f..4e815a7c0626 100644
--- a/databases/postgresql15-server/distinfo
+++ b/databases/postgresql15-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683631078
-SHA256 (postgresql/postgresql-15.3.tar.bz2) = ffc7d4891f00ffbf5c3f4eab7fbbced8460b8c0ee63c5a5167133b9e6599d932
-SIZE (postgresql/postgresql-15.3.tar.bz2) = 22819107
+TIMESTAMP = 1755094739
+SHA256 (postgresql/postgresql-15.14.tar.bz2) = 06dd75d305cd3870ee62b3932e661c624543eaf9ae2ba37cdec0a4f8edd051d2
+SIZE (postgresql/postgresql-15.14.tar.bz2) = 23229854
diff --git a/databases/postgresql15-server/files/patch-disable-llvm-jit-inlining-with-tls b/databases/postgresql15-server/files/patch-disable-llvm-jit-inlining-with-tls
deleted file mode 100644
index 02686061ce99..000000000000
--- a/databases/postgresql15-server/files/patch-disable-llvm-jit-inlining-with-tls
+++ /dev/null
@@ -1,24 +0,0 @@
-Do not inline functions which access TLS in LLVM JIT, as
-this leads to crashes with unsupported relocation error
-
-diff --git src/backend/jit/llvm/llvmjit_inline.cpp src/backend/jit/llvm/llvmjit_inline.cpp
-index 2617a46..a063edb 100644
---- src/backend/jit/llvm/llvmjit_inline.cpp
-+++ src/backend/jit/llvm/llvmjit_inline.cpp
-@@ -608,6 +608,16 @@ function_inlinable(llvm::Function &F,
- if (rv->materialize())
- elog(FATAL, "failed to materialize metadata");
-
-+ /*
-+ * Don't inline functions with thread-local variables until
-+ * related crashes are investigated (see BUG #16696)
-+ */
-+ if (rv->isThreadLocal()) {
-+ ilog(DEBUG1, "cannot inline %s due to thread-local variable %s",
-+ F.getName().data(), rv->getName().data());
-+ return false;
-+ }
-+
- /*
- * Never want to inline externally visible vars, cheap enough to
- * reference.
diff --git a/databases/postgresql15-server/files/patch-src_backend_utils_misc_postgresql.conf.sample b/databases/postgresql15-server/files/patch-src_backend_utils_misc_postgresql.conf.sample
index a82826b3b5f1..9469421174a0 100644
--- a/databases/postgresql15-server/files/patch-src_backend_utils_misc_postgresql.conf.sample
+++ b/databases/postgresql15-server/files/patch-src_backend_utils_misc_postgresql.conf.sample
@@ -8,14 +8,3 @@
#log_destination = 'stderr' # Valid values are combinations of
# stderr, csvlog, syslog, and eventlog,
# depending on platform. csvlog
-@@ -464,7 +465,9 @@
-
- #cluster_name = '' # added to process titles if nonempty
- # (change requires restart)
--#update_process_title = on
-+
-+# On FreeBSD, this is a performance hog, so keep it off if you need speed
-+update_process_title = off
-
-
- #------------------------------------------------------------------------------
diff --git a/databases/postgresql15-server/files/pkg-message-client.in b/databases/postgresql15-server/files/pkg-message-client.in
index 8cc91d484fcb..bb0ecefef696 100644
--- a/databases/postgresql15-server/files/pkg-message-client.in
+++ b/databases/postgresql15-server/files/pkg-message-client.in
@@ -20,7 +20,7 @@ postgresql-odbc
method. Not needed to access unix PostgreSQL servers from Win32
using ODBC. See below.
-ruby-postgres, py-psycopg2
+ruby-postgres, py-psycopg
For client access to PostgreSQL databases using the ruby & python
languages.
diff --git a/databases/postgresql15-server/files/pkg-message-contrib.in b/databases/postgresql15-server/files/pkg-message-contrib.in
index 2d9f3d86e71c..006f700a3ae1 100644
--- a/databases/postgresql15-server/files/pkg-message-contrib.in
+++ b/databases/postgresql15-server/files/pkg-message-contrib.in
@@ -2,7 +2,7 @@
{ type: install
message: <<EOM
The PostgreSQL contrib utilities have been installed. Please see
-%%PREFIX%%/share/doc/postgresql/contrib/README
+%%DOCSDIR%%/README-contrib
for more information.
EOM
}
diff --git a/databases/postgresql15-server/files/pkg-message-server.in b/databases/postgresql15-server/files/pkg-message-server.in
index 9bfbcc7b4a83..2836b9d5f9b5 100644
--- a/databases/postgresql15-server/files/pkg-message-server.in
+++ b/databases/postgresql15-server/files/pkg-message-server.in
@@ -14,7 +14,7 @@ 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
-~postgres/data/postgresql.conf.
+~%%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
@@ -30,40 +30,54 @@ 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:
---
-postgres:\
+%%PG_USER%%:\
:lang=en_US.UTF-8:\
:setenv=LC_COLLATE=C:\
:tc=default:
---
and run `cap_mkdb /etc/login.conf'.
-Then add 'postgresql_class="postgres"' to /etc/rc.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
- %%PREFIX%%/etc/rc.d/postgresql initdb
+ service postgresql initdb
You can then start PostgreSQL by running:
- %%PREFIX%%/etc/rc.d/postgresql start
+ service postgresql start
-For postmaster settings, see ~postgres/data/postgresql.conf
+For postmaster settings, see ~%%PG_USER%%/data/postgresql.conf
NB. FreeBSD's PostgreSQL port logs to syslog by default
- See ~postgres/data/postgresql.conf for more info
+ 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
+ using pg_checksums. Check the initdb(1) manpage for more info
and make sure you understand the performance implications.
======================================================================
-To run PostgreSQL at startup, add
-'postgresql_enable="YES"' to /etc/rc.conf
+SECURITY ADVICE
+
+If upgrading from a version 15.x < 15.7:
+A security vulnerability was found in the system views pg_stats_ext
+and pg_stats_ext_exprs, potentially allowing authenticated database
+users to see data they shouldn't. If this is of concern in your
+installation, run the SQL script %%DATADIR%%/fix-CVE-2024-4317.sql
+for each of your databases. For details, see
+https://www.postgresql.org/support/security/CVE-2024-4317/
+
+
EOM
}
]
diff --git a/databases/postgresql15-server/files/postgresql.in b/databases/postgresql15-server/files/postgresql.in
index 48fbadb35d39..3227deee0b5d 100644
--- a/databases/postgresql15-server/files/postgresql.in
+++ b/databases/postgresql15-server/files/postgresql.in
@@ -11,7 +11,8 @@
# postgresql_data="/var/db/%%PG_USER%%/data%%PG_VERSION%%"
# postgresql_flags="-w -s -m fast"
# postgresql_initdb_flags="--encoding=utf-8 --lc-collate=C"
-# postgresql_login_class="default"
+# # 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
@@ -29,16 +30,18 @@ command=%%PREFIX%%/bin/pg_ctl
load_rc_config postgresql
# set defaults
-postgresql_enable=${postgresql_enable:-"NO"}
-postgresql_flags=${postgresql_flags:-"-w -s -m fast"}
-postgresql_user=${postgresql_user:-"%%PG_USER%%"}
-eval postgresql_data=${postgresql_data:-"~${postgresql_user}/data%%PG_VERSION%%"}
-postgresql_login_class=${postgresql_login_class:-"default"}
-postgresql_initdb_flags=${postgresql_initdb_flags:-"--encoding=utf-8 --lc-collate=C"}
+: ${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"
+extra_commands="reload initdb promote logrotate"
start_cmd="postgresql_command start"
stop_cmd="postgresql_command stop"
@@ -46,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"
@@ -62,6 +66,7 @@ if [ -n "$2" ]; then
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
@@ -100,16 +105,22 @@ else
fi
fi
-command_args="-D ${postgresql_data} ${postgresql_flags}"
+command_args="-l /dev/null -D ${postgresql_data} ${postgresql_flags}"
postgresql_command()
{
- ${su_cmd} -l ${postgresql_user} -c "exec ${command} ${command_args} ${rc_arg}"
+ 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()
{
- ${su_cmd} -l -c ${postgresql_login_class} ${postgresql_user} -c "exec %%PREFIX%%/bin/initdb ${postgresql_initdb_flags} -D ${postgresql_data} -U ${postgresql_user}"
+ 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/postgresql15-server/pkg-plist-client b/databases/postgresql15-server/pkg-plist-client
index d4ff8a8d1d21..cdc6fcb8b8ab 100644
--- a/databases/postgresql15-server/pkg-plist-client
+++ b/databases/postgresql15-server/pkg-plist-client
@@ -433,8 +433,10 @@ 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
@@ -454,6 +456,7 @@ 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/libpq-be-fe-helpers.h
include/postgresql/server/libpq/hba.h
include/postgresql/server/libpq/ifaddr.h
include/postgresql/server/libpq/libpq-be.h
@@ -876,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
@@ -896,301 +900,301 @@ libdata/pkgconfig/libecpg.pc
libdata/pkgconfig/libecpg_compat.pc
libdata/pkgconfig/libpgtypes.pc
libdata/pkgconfig/libpq.pc
-man/man1/clusterdb.1.gz
-man/man1/createdb.1.gz
-man/man1/createuser.1.gz
-man/man1/dropdb.1.gz
-man/man1/dropuser.1.gz
-man/man1/ecpg.1.gz
-man/man1/initdb.1.gz
-man/man1/oid2name.1.gz
-man/man1/pg_amcheck.1.gz
-man/man1/pg_archivecleanup.1.gz
-man/man1/pg_basebackup.1.gz
-man/man1/pg_checksums.1.gz
-man/man1/pg_config.1.gz
-man/man1/pg_controldata.1.gz
-man/man1/pg_ctl.1.gz
-man/man1/pg_dump.1.gz
-man/man1/pg_dumpall.1.gz
-man/man1/pg_isready.1.gz
-man/man1/pg_receivewal.1.gz
-man/man1/pg_recvlogical.1.gz
-man/man1/pg_resetwal.1.gz
-man/man1/pg_restore.1.gz
-man/man1/pg_rewind.1.gz
-man/man1/pg_test_fsync.1.gz
-man/man1/pg_test_timing.1.gz
-man/man1/pg_upgrade.1.gz
-man/man1/pg_verifybackup.1.gz
-man/man1/pg_waldump.1.gz
-man/man1/pgbench.1.gz
-man/man1/postgres.1.gz
-man/man1/postmaster.1.gz
-man/man1/psql.1.gz
-man/man1/reindexdb.1.gz
-man/man1/vacuumdb.1.gz
-man/man1/vacuumlo.1.gz
-man/man3/SPI_commit.3.gz
-man/man3/SPI_commit_and_chain.3.gz
-man/man3/SPI_connect.3.gz
-man/man3/SPI_connect_ext.3.gz
-man/man3/SPI_copytuple.3.gz
-man/man3/SPI_cursor_close.3.gz
-man/man3/SPI_cursor_fetch.3.gz
-man/man3/SPI_cursor_find.3.gz
-man/man3/SPI_cursor_move.3.gz
-man/man3/SPI_cursor_open.3.gz
-man/man3/SPI_cursor_open_with_args.3.gz
-man/man3/SPI_cursor_open_with_paramlist.3.gz
-man/man3/SPI_cursor_parse_open.3.gz
-man/man3/SPI_exec.3.gz
-man/man3/SPI_execp.3.gz
-man/man3/SPI_execute.3.gz
-man/man3/SPI_execute_extended.3.gz
-man/man3/SPI_execute_plan.3.gz
-man/man3/SPI_execute_plan_extended.3.gz
-man/man3/SPI_execute_plan_with_paramlist.3.gz
-man/man3/SPI_execute_with_args.3.gz
-man/man3/SPI_finish.3.gz
-man/man3/SPI_fname.3.gz
-man/man3/SPI_fnumber.3.gz
-man/man3/SPI_freeplan.3.gz
-man/man3/SPI_freetuple.3.gz
-man/man3/SPI_freetuptable.3.gz
-man/man3/SPI_getargcount.3.gz
-man/man3/SPI_getargtypeid.3.gz
-man/man3/SPI_getbinval.3.gz
-man/man3/SPI_getnspname.3.gz
-man/man3/SPI_getrelname.3.gz
-man/man3/SPI_gettype.3.gz
-man/man3/SPI_gettypeid.3.gz
-man/man3/SPI_getvalue.3.gz
-man/man3/SPI_is_cursor_plan.3.gz
-man/man3/SPI_keepplan.3.gz
-man/man3/SPI_modifytuple.3.gz
-man/man3/SPI_palloc.3.gz
-man/man3/SPI_pfree.3.gz
-man/man3/SPI_prepare.3.gz
-man/man3/SPI_prepare_cursor.3.gz
-man/man3/SPI_prepare_extended.3.gz
-man/man3/SPI_prepare_params.3.gz
-man/man3/SPI_register_relation.3.gz
-man/man3/SPI_register_trigger_data.3.gz
-man/man3/SPI_repalloc.3.gz
-man/man3/SPI_result_code_string.3.gz
-man/man3/SPI_returntuple.3.gz
-man/man3/SPI_rollback.3.gz
-man/man3/SPI_rollback_and_chain.3.gz
-man/man3/SPI_saveplan.3.gz
-man/man3/SPI_scroll_cursor_fetch.3.gz
-man/man3/SPI_scroll_cursor_move.3.gz
-man/man3/SPI_start_transaction.3.gz
-man/man3/SPI_unregister_relation.3.gz
-man/man3/dblink.3.gz
-man/man3/dblink_build_sql_delete.3.gz
-man/man3/dblink_build_sql_insert.3.gz
-man/man3/dblink_build_sql_update.3.gz
-man/man3/dblink_cancel_query.3.gz
-man/man3/dblink_close.3.gz
-man/man3/dblink_connect.3.gz
-man/man3/dblink_connect_u.3.gz
-man/man3/dblink_disconnect.3.gz
-man/man3/dblink_error_message.3.gz
-man/man3/dblink_exec.3.gz
-man/man3/dblink_fetch.3.gz
-man/man3/dblink_get_connections.3.gz
-man/man3/dblink_get_notify.3.gz
-man/man3/dblink_get_pkey.3.gz
-man/man3/dblink_get_result.3.gz
-man/man3/dblink_is_busy.3.gz
-man/man3/dblink_open.3.gz
-man/man3/dblink_send_query.3.gz
-man/man7/ABORT.7.gz
-man/man7/ALTER_AGGREGATE.7.gz
-man/man7/ALTER_COLLATION.7.gz
-man/man7/ALTER_CONVERSION.7.gz
-man/man7/ALTER_DATABASE.7.gz
-man/man7/ALTER_DEFAULT_PRIVILEGES.7.gz
-man/man7/ALTER_DOMAIN.7.gz
-man/man7/ALTER_EVENT_TRIGGER.7.gz
-man/man7/ALTER_EXTENSION.7.gz
-man/man7/ALTER_FOREIGN_DATA_WRAPPER.7.gz
-man/man7/ALTER_FOREIGN_TABLE.7.gz
-man/man7/ALTER_FUNCTION.7.gz
-man/man7/ALTER_GROUP.7.gz
-man/man7/ALTER_INDEX.7.gz
-man/man7/ALTER_LANGUAGE.7.gz
-man/man7/ALTER_LARGE_OBJECT.7.gz
-man/man7/ALTER_MATERIALIZED_VIEW.7.gz
-man/man7/ALTER_OPERATOR.7.gz
-man/man7/ALTER_OPERATOR_CLASS.7.gz
-man/man7/ALTER_OPERATOR_FAMILY.7.gz
-man/man7/ALTER_POLICY.7.gz
-man/man7/ALTER_PROCEDURE.7.gz
-man/man7/ALTER_PUBLICATION.7.gz
-man/man7/ALTER_ROLE.7.gz
-man/man7/ALTER_ROUTINE.7.gz
-man/man7/ALTER_RULE.7.gz
-man/man7/ALTER_SCHEMA.7.gz
-man/man7/ALTER_SEQUENCE.7.gz
-man/man7/ALTER_SERVER.7.gz
-man/man7/ALTER_STATISTICS.7.gz
-man/man7/ALTER_SUBSCRIPTION.7.gz
-man/man7/ALTER_SYSTEM.7.gz
-man/man7/ALTER_TABLE.7.gz
-man/man7/ALTER_TABLESPACE.7.gz
-man/man7/ALTER_TEXT_SEARCH_CONFIGURATION.7.gz
-man/man7/ALTER_TEXT_SEARCH_DICTIONARY.7.gz
-man/man7/ALTER_TEXT_SEARCH_PARSER.7.gz
-man/man7/ALTER_TEXT_SEARCH_TEMPLATE.7.gz
-man/man7/ALTER_TRIGGER.7.gz
-man/man7/ALTER_TYPE.7.gz
-man/man7/ALTER_USER.7.gz
-man/man7/ALTER_USER_MAPPING.7.gz
-man/man7/ALTER_VIEW.7.gz
-man/man7/ANALYZE.7.gz
-man/man7/BEGIN.7.gz
-man/man7/CALL.7.gz
-man/man7/CHECKPOINT.7.gz
-man/man7/CLOSE.7.gz
-man/man7/CLUSTER.7.gz
-man/man7/COMMENT.7.gz
-man/man7/COMMIT.7.gz
-man/man7/COMMIT_PREPARED.7.gz
-man/man7/COPY.7.gz
-man/man7/CREATE_ACCESS_METHOD.7.gz
-man/man7/CREATE_AGGREGATE.7.gz
-man/man7/CREATE_CAST.7.gz
-man/man7/CREATE_COLLATION.7.gz
-man/man7/CREATE_CONVERSION.7.gz
-man/man7/CREATE_DATABASE.7.gz
-man/man7/CREATE_DOMAIN.7.gz
-man/man7/CREATE_EVENT_TRIGGER.7.gz
-man/man7/CREATE_EXTENSION.7.gz
-man/man7/CREATE_FOREIGN_DATA_WRAPPER.7.gz
-man/man7/CREATE_FOREIGN_TABLE.7.gz
-man/man7/CREATE_FUNCTION.7.gz
-man/man7/CREATE_GROUP.7.gz
-man/man7/CREATE_INDEX.7.gz
-man/man7/CREATE_LANGUAGE.7.gz
-man/man7/CREATE_MATERIALIZED_VIEW.7.gz
-man/man7/CREATE_OPERATOR.7.gz
-man/man7/CREATE_OPERATOR_CLASS.7.gz
-man/man7/CREATE_OPERATOR_FAMILY.7.gz
-man/man7/CREATE_POLICY.7.gz
-man/man7/CREATE_PROCEDURE.7.gz
-man/man7/CREATE_PUBLICATION.7.gz
-man/man7/CREATE_ROLE.7.gz
-man/man7/CREATE_RULE.7.gz
-man/man7/CREATE_SCHEMA.7.gz
-man/man7/CREATE_SEQUENCE.7.gz
-man/man7/CREATE_SERVER.7.gz
-man/man7/CREATE_STATISTICS.7.gz
-man/man7/CREATE_SUBSCRIPTION.7.gz
-man/man7/CREATE_TABLE.7.gz
-man/man7/CREATE_TABLESPACE.7.gz
-man/man7/CREATE_TABLE_AS.7.gz
-man/man7/CREATE_TEXT_SEARCH_CONFIGURATION.7.gz
-man/man7/CREATE_TEXT_SEARCH_DICTIONARY.7.gz
-man/man7/CREATE_TEXT_SEARCH_PARSER.7.gz
-man/man7/CREATE_TEXT_SEARCH_TEMPLATE.7.gz
-man/man7/CREATE_TRANSFORM.7.gz
-man/man7/CREATE_TRIGGER.7.gz
-man/man7/CREATE_TYPE.7.gz
-man/man7/CREATE_USER.7.gz
-man/man7/CREATE_USER_MAPPING.7.gz
-man/man7/CREATE_VIEW.7.gz
-man/man7/DEALLOCATE.7.gz
-man/man7/DECLARE.7.gz
-man/man7/DELETE.7.gz
-man/man7/DISCARD.7.gz
-man/man7/DO.7.gz
-man/man7/DROP_ACCESS_METHOD.7.gz
-man/man7/DROP_AGGREGATE.7.gz
-man/man7/DROP_CAST.7.gz
-man/man7/DROP_COLLATION.7.gz
-man/man7/DROP_CONVERSION.7.gz
-man/man7/DROP_DATABASE.7.gz
-man/man7/DROP_DOMAIN.7.gz
-man/man7/DROP_EVENT_TRIGGER.7.gz
-man/man7/DROP_EXTENSION.7.gz
-man/man7/DROP_FOREIGN_DATA_WRAPPER.7.gz
-man/man7/DROP_FOREIGN_TABLE.7.gz
-man/man7/DROP_FUNCTION.7.gz
-man/man7/DROP_GROUP.7.gz
-man/man7/DROP_INDEX.7.gz
-man/man7/DROP_LANGUAGE.7.gz
-man/man7/DROP_MATERIALIZED_VIEW.7.gz
-man/man7/DROP_OPERATOR.7.gz
-man/man7/DROP_OPERATOR_CLASS.7.gz
-man/man7/DROP_OPERATOR_FAMILY.7.gz
-man/man7/DROP_OWNED.7.gz
-man/man7/DROP_POLICY.7.gz
-man/man7/DROP_PROCEDURE.7.gz
-man/man7/DROP_PUBLICATION.7.gz
-man/man7/DROP_ROLE.7.gz
-man/man7/DROP_ROUTINE.7.gz
-man/man7/DROP_RULE.7.gz
-man/man7/DROP_SCHEMA.7.gz
-man/man7/DROP_SEQUENCE.7.gz
-man/man7/DROP_SERVER.7.gz
-man/man7/DROP_STATISTICS.7.gz
-man/man7/DROP_SUBSCRIPTION.7.gz
-man/man7/DROP_TABLE.7.gz
-man/man7/DROP_TABLESPACE.7.gz
-man/man7/DROP_TEXT_SEARCH_CONFIGURATION.7.gz
-man/man7/DROP_TEXT_SEARCH_DICTIONARY.7.gz
-man/man7/DROP_TEXT_SEARCH_PARSER.7.gz
-man/man7/DROP_TEXT_SEARCH_TEMPLATE.7.gz
-man/man7/DROP_TRANSFORM.7.gz
-man/man7/DROP_TRIGGER.7.gz
-man/man7/DROP_TYPE.7.gz
-man/man7/DROP_USER.7.gz
-man/man7/DROP_USER_MAPPING.7.gz
-man/man7/DROP_VIEW.7.gz
-man/man7/END.7.gz
-man/man7/EXECUTE.7.gz
-man/man7/EXPLAIN.7.gz
-man/man7/FETCH.7.gz
-man/man7/GRANT.7.gz
-man/man7/IMPORT_FOREIGN_SCHEMA.7.gz
-man/man7/INSERT.7.gz
-man/man7/LISTEN.7.gz
-man/man7/LOAD.7.gz
-man/man7/LOCK.7.gz
-man/man7/MERGE.7.gz
-man/man7/MOVE.7.gz
-man/man7/NOTIFY.7.gz
-man/man7/PREPARE.7.gz
-man/man7/PREPARE_TRANSACTION.7.gz
-man/man7/REASSIGN_OWNED.7.gz
-man/man7/REFRESH_MATERIALIZED_VIEW.7.gz
-man/man7/REINDEX.7.gz
-man/man7/RELEASE_SAVEPOINT.7.gz
-man/man7/RESET.7.gz
-man/man7/REVOKE.7.gz
-man/man7/ROLLBACK.7.gz
-man/man7/ROLLBACK_PREPARED.7.gz
-man/man7/ROLLBACK_TO_SAVEPOINT.7.gz
-man/man7/SAVEPOINT.7.gz
-man/man7/SECURITY_LABEL.7.gz
-man/man7/SELECT.7.gz
-man/man7/SELECT_INTO.7.gz
-man/man7/SET.7.gz
-man/man7/SET_CONSTRAINTS.7.gz
-man/man7/SET_ROLE.7.gz
-man/man7/SET_SESSION_AUTHORIZATION.7.gz
-man/man7/SET_TRANSACTION.7.gz
-man/man7/SHOW.7.gz
-man/man7/START_TRANSACTION.7.gz
-man/man7/TABLE.7.gz
-man/man7/TRUNCATE.7.gz
-man/man7/UNLISTEN.7.gz
-man/man7/UPDATE.7.gz
-man/man7/VACUUM.7.gz
-man/man7/VALUES.7.gz
-man/man7/WITH.7.gz
+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_amcheck.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_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_cursor_parse_open.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_extended.3.gz
+share/man/man3/SPI_execute_plan.3.gz
+share/man/man3/SPI_execute_plan_extended.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_extended.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/MERGE.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
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-plperl b/databases/postgresql15-server/pkg-plist-plperl
index 865e061d1efc..d2b1c7fd3143 100644
--- a/databases/postgresql15-server/pkg-plist-plperl
+++ b/databases/postgresql15-server/pkg-plist-plperl
@@ -1,5 +1,6 @@
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
diff --git a/databases/postgresql15-server/pkg-plist-plpython b/databases/postgresql15-server/pkg-plist-plpython
index 127072f6e5cd..23631de669b7 100644
--- a/databases/postgresql15-server/pkg-plist-plpython
+++ b/databases/postgresql15-server/pkg-plist-plpython
@@ -11,6 +11,7 @@ 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
%%DOCSDIR%%/README-plpython
%%PYTHON2%%lib/postgresql/plpython2.so
%%PYTHON3%%lib/postgresql/plpython3.so
diff --git a/databases/postgresql15-server/pkg-plist-server b/databases/postgresql15-server/pkg-plist-server
index 57297e9e3dd4..4ada93678b40 100644
--- a/databases/postgresql15-server/pkg-plist-server
+++ b/databases/postgresql15-server/pkg-plist-server
@@ -786,6 +786,7 @@ lib/postgresql/utf8_and_win.so
%%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
@@ -897,6 +898,7 @@ lib/postgresql/utf8_and_win.so
%%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/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
@@ -1077,6 +1079,7 @@ lib/postgresql/utf8_and_win.so
%%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
diff --git a/databases/postgresql16-client/Makefile b/databases/postgresql16-client/Makefile
new file mode 100644
index 000000000000..536d313cbdb4
--- /dev/null
+++ b/databases/postgresql16-client/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= postgresql
+PORTREVISION= 1
+
+COMMENT= PostgreSQL database (client)
+
+MASTERDIR= ${.CURDIR}/../postgresql16-server
+
+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}
+
+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/postgresql16-contrib/Makefile b/databases/postgresql16-contrib/Makefile
new file mode 100644
index 000000000000..cd8376580200
--- /dev/null
+++ b/databases/postgresql16-contrib/Makefile
@@ -0,0 +1,41 @@
+PORTNAME= postgresql
+PORTREVISION= 0
+CATEGORIES= databases
+
+MAINTAINER= pgsql@FreeBSD.org
+COMMENT= The contrib utilities from the PostgreSQL distribution
+
+MASTERDIR= ${.CURDIR}/../postgresql16-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} generated-headers
+
+post-install:
+ @- ${INSTALL_DATA} ${WRKSRC}/contrib/README ${STAGEDIR}${DOCSDIR}/extension/README
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/postgresql11-contrib/pkg-descr b/databases/postgresql16-contrib/pkg-descr
index a384c76fdbde..a384c76fdbde 100644
--- a/databases/postgresql11-contrib/pkg-descr
+++ b/databases/postgresql16-contrib/pkg-descr
diff --git a/databases/postgresql16-docs/Makefile b/databases/postgresql16-docs/Makefile
new file mode 100644
index 000000000000..f82101032848
--- /dev/null
+++ b/databases/postgresql16-docs/Makefile
@@ -0,0 +1,41 @@
+PORTNAME= postgresql
+PORTREVISION= 0
+PKGNAMESUFFIX?= ${WANT_PGSQL_VER:S,.,,}-docs
+
+MAINTAINER= pgsql@FreeBSD.org
+COMMENT= The PostgreSQL documentation set
+
+MASTERDIR= ${.CURDIR}/../../databases/postgresql${WANT_PGSQL_VER}-server
+WANT_PGSQL_VER?=16
+
+DISTV= ${DISTVERSION:R}
+
+SLAVE_ONLY= YES
+COMPONENT= -docs
+
+PGDOCSREL?= ${DOCSDIR_REL}/release-${WANT_PGSQL_VER}
+PGDOCSDIR?= ${PREFIX}/${PGDOCSREL}
+
+sgmldir= ${LOCALBASE}/share/sgml
+dbdir= ${sgmldir}/docbook
+
+BUILD_DEPENDS+= onsgmls:textproc/opensp \
+ openjade:textproc/openjade \
+ ${sgmldir}/iso8879/catalog:textproc/iso8879 \
+ ${dbdir}/dsssl/modular/catalog:textproc/dsssl-docbook-modular \
+ docbook-sgml>0:textproc/docbook-sgml
+CONFIGURE_ARGS= --without-readline --without-icu
+NO_ARCH= yes
+
+do-build:
+ ${MAKE_CMD} -C ${WRKSRC} html
+
+do-install:
+ @ ${MKDIR} ${STAGEDIR}${PGDOCSDIR}
+ ( cd ${WRKSRC}/doc/src/sgml/html && \
+ ${COPYTREE_SHARE} . ${STAGEDIR}${PGDOCSDIR} )
+
+post-install:
+ @(cd ${STAGEDIR}${PREFIX} && ${FIND} ${PGDOCSREL} -type f) >> ${TMPPLIST}
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/postgresql16-pgtcl/Makefile b/databases/postgresql16-pgtcl/Makefile
new file mode 100644
index 000000000000..d00c1675f6a7
--- /dev/null
+++ b/databases/postgresql16-pgtcl/Makefile
@@ -0,0 +1,9 @@
+PORTREVISION= 0
+PKGNAMESUFFIX= -postgresql16
+
+CONFLICTS= pgtcl pgtcl-postgresql9[0123456] pgtcl-postgresql1[012345-789]
+
+PGTCL_SLAVE= 16
+MASTERDIR= ${.CURDIR}/../pgtcl
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/postgresql16-plperl/Makefile b/databases/postgresql16-plperl/Makefile
new file mode 100644
index 000000000000..11fb616ea16c
--- /dev/null
+++ b/databases/postgresql16-plperl/Makefile
@@ -0,0 +1,27 @@
+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?=16
+
+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/postgresql16-plpython/Makefile b/databases/postgresql16-plpython/Makefile
new file mode 100644
index 000000000000..5f68bc60a927
--- /dev/null
+++ b/databases/postgresql16-plpython/Makefile
@@ -0,0 +1,29 @@
+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?= 16
+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/postgresql12-plpython/pkg-descr b/databases/postgresql16-plpython/pkg-descr
index 61c4875985f7..61c4875985f7 100644
--- a/databases/postgresql12-plpython/pkg-descr
+++ b/databases/postgresql16-plpython/pkg-descr
diff --git a/databases/postgresql16-pltcl/Makefile b/databases/postgresql16-pltcl/Makefile
new file mode 100644
index 000000000000..e0c84196b3c5
--- /dev/null
+++ b/databases/postgresql16-pltcl/Makefile
@@ -0,0 +1,32 @@
+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?=16
+
+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/postgresql16-server/Makefile b/databases/postgresql16-server/Makefile
new file mode 100644
index 000000000000..d4c26262a6b7
--- /dev/null
+++ b/databases/postgresql16-server/Makefile
@@ -0,0 +1,24 @@
+DISTVERSION?= 16.10
+# PORTREVISION must be ?= otherwise, all slave ports get this PORTREVISION and
+# not their own. Probably best to keep it at ?=0 when reset here too.
+PORTREVISION?= 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}/../postgresql18-server/Makefile"
diff --git a/databases/postgresql16-server/distinfo b/databases/postgresql16-server/distinfo
new file mode 100644
index 000000000000..6ecd7bbec6aa
--- /dev/null
+++ b/databases/postgresql16-server/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1755094740
+SHA256 (postgresql/postgresql-16.10.tar.bz2) = de8485f4ce9c32e3ddfeef0b7c261eed1cecb54c9bcd170e437ff454cb292b42
+SIZE (postgresql/postgresql-16.10.tar.bz2) = 24977722
diff --git a/databases/postgresql11-server/files/502.pgsql.in b/databases/postgresql16-server/files/502.pgsql.in
index 604ad3dadab8..604ad3dadab8 100644
--- a/databases/postgresql11-server/files/502.pgsql.in
+++ b/databases/postgresql16-server/files/502.pgsql.in
diff --git a/databases/postgresql11-server/files/dot.cshrc.in b/databases/postgresql16-server/files/dot.cshrc.in
index 17c9ee69a7d0..17c9ee69a7d0 100644
--- a/databases/postgresql11-server/files/dot.cshrc.in
+++ b/databases/postgresql16-server/files/dot.cshrc.in
diff --git a/databases/postgresql11-server/files/dot.profile.in b/databases/postgresql16-server/files/dot.profile.in
index 5be3e6a36ca9..5be3e6a36ca9 100644
--- a/databases/postgresql11-server/files/dot.profile.in
+++ b/databases/postgresql16-server/files/dot.profile.in
diff --git a/databases/postgresql11-server/files/patch-doc-Makefile b/databases/postgresql16-server/files/patch-doc-Makefile
index d5176bfb64b5..d5176bfb64b5 100644
--- a/databases/postgresql11-server/files/patch-doc-Makefile
+++ b/databases/postgresql16-server/files/patch-doc-Makefile
diff --git a/databases/postgresql11-server/files/patch-doc-src-sgml-Makefile b/databases/postgresql16-server/files/patch-doc-src-sgml-Makefile
index 36f5d2a8224c..36f5d2a8224c 100644
--- a/databases/postgresql11-server/files/patch-doc-src-sgml-Makefile
+++ b/databases/postgresql16-server/files/patch-doc-src-sgml-Makefile
diff --git a/databases/postgresql11-server/files/patch-src-Makefile.shlib b/databases/postgresql16-server/files/patch-src-Makefile.shlib
index 2435ffe1d280..2435ffe1d280 100644
--- a/databases/postgresql11-server/files/patch-src-Makefile.shlib
+++ b/databases/postgresql16-server/files/patch-src-Makefile.shlib
diff --git a/databases/postgresql11-server/files/patch-src-backend-Makefile b/databases/postgresql16-server/files/patch-src-backend-Makefile
index ce8a8d558de1..ce8a8d558de1 100644
--- a/databases/postgresql11-server/files/patch-src-backend-Makefile
+++ b/databases/postgresql16-server/files/patch-src-backend-Makefile
diff --git a/databases/postgresql16-server/files/patch-src_backend_utils_misc_postgresql.conf.sample b/databases/postgresql16-server/files/patch-src_backend_utils_misc_postgresql.conf.sample
new file mode 100644
index 000000000000..9469421174a0
--- /dev/null
+++ b/databases/postgresql16-server/files/patch-src_backend_utils_misc_postgresql.conf.sample
@@ -0,0 +1,10 @@
+--- 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/postgresql16-server/files/pkg-message-client.in b/databases/postgresql16-server/files/pkg-message-client.in
new file mode 100644
index 000000000000..bb0ecefef696
--- /dev/null
+++ b/databases/postgresql16-server/files/pkg-message-client.in
@@ -0,0 +1,38 @@
+[
+{ 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/postgresql16-server/files/pkg-message-contrib.in b/databases/postgresql16-server/files/pkg-message-contrib.in
new file mode 100644
index 000000000000..006f700a3ae1
--- /dev/null
+++ b/databases/postgresql16-server/files/pkg-message-contrib.in
@@ -0,0 +1,9 @@
+[
+{ type: install
+ message: <<EOM
+The PostgreSQL contrib utilities have been installed. Please see
+%%DOCSDIR%%/README-contrib
+for more information.
+EOM
+}
+]
diff --git a/databases/postgresql11-server/files/pkg-message-plperl.in b/databases/postgresql16-server/files/pkg-message-plperl.in
index dbda7daff5c2..dbda7daff5c2 100644
--- a/databases/postgresql11-server/files/pkg-message-plperl.in
+++ b/databases/postgresql16-server/files/pkg-message-plperl.in
diff --git a/databases/postgresql11-server/files/pkg-message-plpython.in b/databases/postgresql16-server/files/pkg-message-plpython.in
index 3bd80d73d177..3bd80d73d177 100644
--- a/databases/postgresql11-server/files/pkg-message-plpython.in
+++ b/databases/postgresql16-server/files/pkg-message-plpython.in
diff --git a/databases/postgresql11-server/files/pkg-message-pltcl.in b/databases/postgresql16-server/files/pkg-message-pltcl.in
index c1776f7d6fb3..c1776f7d6fb3 100644
--- a/databases/postgresql11-server/files/pkg-message-pltcl.in
+++ b/databases/postgresql16-server/files/pkg-message-pltcl.in
diff --git a/databases/postgresql16-server/files/pkg-message-server.in b/databases/postgresql16-server/files/pkg-message-server.in
new file mode 100644
index 000000000000..a80531084365
--- /dev/null
+++ b/databases/postgresql16-server/files/pkg-message-server.in
@@ -0,0 +1,83 @@
+[
+{ 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
+ using pg_checksums. Check the initdb(1) manpage for more info
+ and make sure you understand the performance implications.
+
+======================================================================
+
+SECURITY ADVICE
+
+If upgrading from a version 16.x < 16.3
+A security vulnerability was found in the system views pg_stats_ext
+and pg_stats_ext_exprs, potentially allowing authenticated database
+users to see data they shouldn't. If this is of concern in your
+installation, run the SQL script %%DATADIR%%/fix-CVE-2024-4317.sql
+for each of your databases. For details, see
+https://www.postgresql.org/support/security/CVE-2024-4317/
+
+
+EOM
+}
+]
diff --git a/databases/postgresql11-server/files/pkgIndex.tcl.in b/databases/postgresql16-server/files/pkgIndex.tcl.in
index bd8329b15c69..bd8329b15c69 100644
--- a/databases/postgresql11-server/files/pkgIndex.tcl.in
+++ b/databases/postgresql16-server/files/pkgIndex.tcl.in
diff --git a/databases/postgresql16-server/files/postgresql.in b/databases/postgresql16-server/files/postgresql.in
new file mode 100644
index 000000000000..3227deee0b5d
--- /dev/null
+++ b/databases/postgresql16-server/files/postgresql.in
@@ -0,0 +1,126 @@
+#!/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 promote logrotate"
+
+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"
+logrotate_cmd="postgresql_command logrotate"
+
+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/postgresql11-server/pkg-descr b/databases/postgresql16-server/pkg-descr
index cbef6ffab2d8..cbef6ffab2d8 100644
--- a/databases/postgresql11-server/pkg-descr
+++ b/databases/postgresql16-server/pkg-descr
diff --git a/databases/postgresql12-server/pkg-install-server b/databases/postgresql16-server/pkg-install-server
index 94486e0dff98..94486e0dff98 100644
--- a/databases/postgresql12-server/pkg-install-server
+++ b/databases/postgresql16-server/pkg-install-server
diff --git a/databases/postgresql16-server/pkg-plist-client b/databases/postgresql16-server/pkg-plist-client
new file mode 100644
index 000000000000..494fff340429
--- /dev/null
+++ b/databases/postgresql16-server/pkg-plist-client
@@ -0,0 +1,1353 @@
+bin/clusterdb
+bin/createdb
+bin/createuser
+bin/dropdb
+bin/dropuser
+bin/ecpg
+bin/pg_amcheck
+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/fe-auth-sasl.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/rmgrdesc_utils.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/syncscan.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_compression.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/xlogbackup.h
+include/postgresql/server/access/xlogdefs.h
+include/postgresql/server/access/xloginsert.h
+include/postgresql/server/access/xlogprefetcher.h
+include/postgresql/server/access/xlogreader.h
+include/postgresql/server/access/xlogrecord.h
+include/postgresql/server/access/xlogrecovery.h
+include/postgresql/server/access/xlogstats.h
+include/postgresql/server/access/xlogutils.h
+include/postgresql/server/archive/archive_module.h
+include/postgresql/server/archive/shell_archive.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/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_parameter_acl.h
+include/postgresql/server/catalog/pg_parameter_acl_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_namespace.h
+include/postgresql/server/catalog/pg_publication_namespace_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/system_fk_info.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/copyfrom_internal.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/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/compression.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/cryptohash.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/hmac.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/percentrepl.h
+include/postgresql/server/common/pg_lzcompress.h
+include/postgresql/server/common/pg_prng.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/sha1.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_east_asian_fw_table.h
+include/postgresql/server/common/unicode_nonspacing_table.h
+include/postgresql/server/common/unicode_norm.h
+include/postgresql/server/common/unicode_norm_hashfunc.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/execAsync.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/nodeMemoize.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/nodeTidrangescan.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/connect_utils.h
+include/postgresql/server/fe_utils/mbprint.h
+include/postgresql/server/fe_utils/option_utils.h
+include/postgresql/server/fe_utils/parallel_slot.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/query_utils.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/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/sort_template.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/sasl.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/miscnodes.h
+include/postgresql/server/nodes/multibitmapset.h
+include/postgresql/server/nodes/nodeFuncs.h
+include/postgresql/server/nodes/nodes.h
+include/postgresql/server/nodes/nodetags.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/queryjumble.h
+include/postgresql/server/nodes/readfuncs.h
+include/postgresql/server/nodes/replnodes.h
+include/postgresql/server/nodes/subscripting.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/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_merge.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-ppc.h
+include/postgresql/server/port/atomics/arch-x86.h
+include/postgresql/server/port/atomics/fallback.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/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/pg_iovec.h
+include/postgresql/server/port/pg_lfind.h
+include/postgresql/server/port/pg_pthread.h
+include/postgresql/server/port/simd.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/netinet/tcp.h
+include/postgresql/server/port/win32/pwd.h
+include/postgresql/server/port/win32/sys/resource.h
+include/postgresql/server/port/win32/sys/select.h
+include/postgresql/server/port/win32/sys/socket.h
+include/postgresql/server/port/win32/sys/un.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/auxprocess.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/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/rewriteSearchCycle.h
+include/postgresql/server/rewrite/rewriteSupport.h
+include/postgresql/server/rewrite/rowsecurity.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_basque.h
+include/postgresql/server/snowball/libstemmer/stem_ISO_8859_1_catalan.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_armenian.h
+include/postgresql/server/snowball/libstemmer/stem_UTF_8_basque.h
+include/postgresql/server/snowball/libstemmer/stem_UTF_8_catalan.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_hindi.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_serbian.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/snowball/libstemmer/stem_UTF_8_yiddish.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/fileset.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/relfilelocator.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/backend_progress.h
+include/postgresql/server/utils/backend_status.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/conffiles.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_hooks.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/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/memutils_internal.h
+include/postgresql/server/utils/memutils_memorychunk.h
+include/postgresql/server/utils/multirangetypes.h
+include/postgresql/server/utils/numeric.h
+include/postgresql/server/utils/old_snapshot.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/pgstat_internal.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/relfilenumbermap.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/usercontext.h
+include/postgresql/server/utils/uuid.h
+include/postgresql/server/utils/varbit.h
+include/postgresql/server/utils/varlena.h
+include/postgresql/server/utils/wait_event.h
+include/postgresql/server/utils/xid8.h
+include/postgresql/server/utils/xml.h
+include/postgresql/server/varatt.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/libpgfeutils.a
+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_amcheck.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_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/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_cursor_parse_open.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_extended.3.gz
+share/man/man3/SPI_execute_plan.3.gz
+share/man/man3/SPI_execute_plan_extended.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_extended.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/MERGE.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_amcheck-%%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/el/LC_MESSAGES/ecpg-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/ecpglib6-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/libpq5-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_amcheck-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pgscripts-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/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_amcheck-%%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_amcheck-%%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/libpq5-%%PG_VERSION%%.mo
+%%NLS%%share/locale/he/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
+%%NLS%%share/locale/he/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/he/LC_MESSAGES/pgscripts-%%PG_VERSION%%.mo
+%%NLS%%share/locale/he/LC_MESSAGES/psql-%%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_amcheck-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/pgscripts-%%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_amcheck-%%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/ka/LC_MESSAGES/ecpg-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/ecpglib6-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/libpq5-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/pg_amcheck-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/pgscripts-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/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_amcheck-%%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/nb/LC_MESSAGES/pg_config-%%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/libpq5-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/pgscripts-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/psql-%%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/libpq5-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/pgscripts-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/psql-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ro/LC_MESSAGES/pg_config-%%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_amcheck-%%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_amcheck-%%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/ta/LC_MESSAGES/pg_config-%%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_amcheck-%%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_amcheck-%%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
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/ecpglib6-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/libpq5-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_amcheck-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/psql-%%PG_VERSION%%.mo
+%%DATADIR%%/pg_service.conf.sample
+%%DATADIR%%/psqlrc.sample
diff --git a/databases/postgresql16-server/pkg-plist-contrib b/databases/postgresql16-server/pkg-plist-contrib
new file mode 100644
index 000000000000..c7af1d26aa0b
--- /dev/null
+++ b/databases/postgresql16-server/pkg-plist-contrib
@@ -0,0 +1,268 @@
+bin/oid2name
+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/basebackup_to_shell.so
+lib/postgresql/basic_archive.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/old_snapshot.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_surgery.so
+lib/postgresql/pg_trgm.so
+lib/postgresql/pg_visibility.so
+lib/postgresql/pg_walinspect.so
+%%OPENSSL%%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--1.2--1.3.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--1.5--1.6.sql
+%%DATADIR%%/extension/btree_gist--1.6--1.7.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--1.4--1.5.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--1.2.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--1.2.sql
+%%DATADIR%%/extension/fuzzystrmatch--1.1.sql
+%%DATADIR%%/extension/fuzzystrmatch.control
+%%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--1.7--1.8.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--1.3--1.4.sql
+%%DATADIR%%/extension/intarray--1.4--1.5.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/old_snapshot--1.0.sql
+%%DATADIR%%/extension/old_snapshot.control
+%%DATADIR%%/extension/pageinspect--1.0--1.1.sql
+%%DATADIR%%/extension/pageinspect--1.1--1.2.sql
+%%DATADIR%%/extension/pageinspect--1.10--1.11.sql
+%%DATADIR%%/extension/pageinspect--1.11--1.12.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--1.8--1.9.sql
+%%DATADIR%%/extension/pageinspect--1.9--1.10.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--1.3--1.4.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--1.8--1.9.sql
+%%DATADIR%%/extension/pg_stat_statements--1.9--1.10.sql
+%%DATADIR%%/extension/pg_stat_statements.control
+%%DATADIR%%/extension/pg_surgery--1.0.sql
+%%DATADIR%%/extension/pg_surgery.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--1.5--1.6.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/pg_walinspect--1.0--1.1.sql
+%%DATADIR%%/extension/pg_walinspect--1.0.sql
+%%DATADIR%%/extension/pg_walinspect.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
+%%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--1.1.sql
+%%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--1.3--1.4.sql
+%%DATADIR%%/extension/seg.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
+%%DATADIR%%/tsearch_data/unaccent.rules
+%%DATADIR%%/tsearch_data/xsyn_sample.rules
+%%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
+%%XML%%%%DATADIR%%/extension/xml2--1.0--1.1.sql
+%%XML%%%%DATADIR%%/extension/xml2--1.1.sql
+%%XML%%%%DATADIR%%/extension/xml2.control
diff --git a/databases/postgresql16-server/pkg-plist-plperl b/databases/postgresql16-server/pkg-plist-plperl
new file mode 100644
index 000000000000..67112b25bfb0
--- /dev/null
+++ b/databases/postgresql16-server/pkg-plist-plperl
@@ -0,0 +1,24 @@
+include/postgresql/server/plperl.h
+include/postgresql/server/ppport.h
+include/postgresql/server/plperl_system.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/postgresql16-server/pkg-plist-plpython b/databases/postgresql16-server/pkg-plist-plpython
new file mode 100644
index 000000000000..23631de669b7
--- /dev/null
+++ b/databases/postgresql16-server/pkg-plist-plpython
@@ -0,0 +1,32 @@
+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
+%%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_plpython3u--1.0.sql
+%%DATADIR%%/extension/hstore_plpython3u.control
+%%DATADIR%%/extension/jsonb_plpython3u--1.0.sql
+%%DATADIR%%/extension/jsonb_plpython3u.control
+%%DATADIR%%/extension/ltree_plpython3u--1.0.sql
+%%DATADIR%%/extension/ltree_plpython3u.control
diff --git a/databases/postgresql16-server/pkg-plist-pltcl b/databases/postgresql16-server/pkg-plist-pltcl
new file mode 100644
index 000000000000..05cf5edaac03
--- /dev/null
+++ b/databases/postgresql16-server/pkg-plist-pltcl
@@ -0,0 +1,6 @@
+%%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/postgresql16-server/pkg-plist-server b/databases/postgresql16-server/pkg-plist-server
new file mode 100644
index 000000000000..5b0e19ba98aa
--- /dev/null
+++ b/databases/postgresql16-server/pkg-plist-server
@@ -0,0 +1,1689 @@
+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
+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%%%%GSSAPI%%lib/postgresql/bitcode/postgres/libpq/be-gssapi-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.index.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/access/brin/brin.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/access/brin/brin_bloom.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_minmax_multi.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/syncscan.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/access/common/toast_compression.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/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/rmgrdesc_utils.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/xlogbackup.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/xlogprefetcher.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/xlogreader.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/xlogrecovery.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/xlogstats.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/xlogutils.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/archive/shell_archive.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/backup_manifest.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup_copy.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup_gzip.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup_lz4.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup_progress.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup_server.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup_sink.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup_target.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup_throttle.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup_zstd.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/bootstrap/bootparse.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/bootstrap/bootscanner.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_attrdef.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/catalog/pg_cast.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/catalog/pg_class.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_parameter_acl.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/copyfrom.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/commands/copyfromparse.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/commands/copyto.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/vacuumparallel.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/execAsync.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/nodeMemoize.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/nodeTidrangescan.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-sasl.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%%lib/postgresql/bitcode/postgres/libpq/be-secure-common.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/multibitmapset.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/queryjumblefuncs.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/prepagg.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_merge.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/auxprocess.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/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/logical/applyparallelworker.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/repl_scanner.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/syncrep_scanner.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/rewriteSearchCycle.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/fileset.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/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/activity/backend_progress.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/backend_status.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_archiver.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_bgwriter.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_checkpointer.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_database.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_function.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_io.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_relation.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_replslot.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_shmem.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_slru.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_subscription.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_wal.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_xact.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/wait_event.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/arraysubs.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/cryptohashfuncs.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/hbafuncs.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/jsonbsubs.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/jsonpath_scan.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/mcxtfuncs.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/misc.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/multirangetypes.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/multirangetypes_selfuncs.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/relfilenumbermap.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/csvlog.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/error/elog.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/error/jsonlog.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/init/usercontext.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/conffiles.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/misc/guc-file.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/misc/guc.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/misc/guc_funcs.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/misc/guc_tables.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/alignedalloc.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/qsort_interruptible.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/tuplesortvariants.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%%/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
+%%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/el/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_rewind-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_test_fsync-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/plpgsql-%%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/he/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
+%%NLS%%share/locale/he/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
+%%NLS%%share/locale/he/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
+%%NLS%%share/locale/id/LC_MESSAGES/%%PG_USER%%-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/pg_checksums-%%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/pg_resetwal-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/pg_rewind-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/pg_test_fsync-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/pg_waldump-%%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/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_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
+%%NLS%%share/locale/ka/LC_MESSAGES/pg_rewind-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/pg_test_fsync-%%PG_VERSION%%.mo
+%%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/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_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_USER%%-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/pg_rewind-%%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/%%PG_USER%%-%%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_basebackup-%%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_rewind-%%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/ro/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/%%PG_USER%%-%%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/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/initdb-%%PG_VERSION%%.mo
+%%NLS%%share/locale/vi/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
+%%NLS%%share/locale/vi/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
+%%NLS%%share/locale/vi/LC_MESSAGES/pg_controldata-%%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/pg_waldump-%%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
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_rewind-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_test_fsync-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
+%%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
+%%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/postgresql17-client/Makefile b/databases/postgresql17-client/Makefile
new file mode 100644
index 000000000000..e1fab8026513
--- /dev/null
+++ b/databases/postgresql17-client/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= postgresql
+PORTREVISION= 1
+
+COMMENT= PostgreSQL database (client)
+
+MASTERDIR= ${.CURDIR}/../postgresql17-server
+
+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}
+
+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
+BUILD_DEPENDS+= docbook-xml>0:textproc/docbook-xml \
+ docbook-xsl>=0:textproc/docbook-xsl \
+ xmllint:textproc/libxml2 \
+ xsltproc:textproc/libxslt
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/postgresql17-contrib/Makefile b/databases/postgresql17-contrib/Makefile
new file mode 100644
index 000000000000..1a55a4cc9a46
--- /dev/null
+++ b/databases/postgresql17-contrib/Makefile
@@ -0,0 +1,41 @@
+PORTNAME= postgresql
+PORTREVISION= 0
+CATEGORIES= databases
+
+MAINTAINER= pgsql@FreeBSD.org
+COMMENT= The contrib utilities from the PostgreSQL distribution
+
+MASTERDIR= ${.CURDIR}/../postgresql17-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} generated-headers
+
+post-install:
+ @- ${INSTALL_DATA} ${WRKSRC}/contrib/README ${STAGEDIR}${DOCSDIR}/extension/README
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/postgresql12-contrib/pkg-descr b/databases/postgresql17-contrib/pkg-descr
index a384c76fdbde..a384c76fdbde 100644
--- a/databases/postgresql12-contrib/pkg-descr
+++ b/databases/postgresql17-contrib/pkg-descr
diff --git a/databases/postgresql17-docs/Makefile b/databases/postgresql17-docs/Makefile
new file mode 100644
index 000000000000..3120b52f093a
--- /dev/null
+++ b/databases/postgresql17-docs/Makefile
@@ -0,0 +1,38 @@
+PORTNAME= postgresql
+PORTREVISION= 0
+PKGNAMESUFFIX?= ${WANT_PGSQL_VER:S,.,,}-docs
+
+MAINTAINER= pgsql@FreeBSD.org
+COMMENT= The PostgreSQL documentation set
+
+MASTERDIR= ${.CURDIR}/../../databases/postgresql${WANT_PGSQL_VER}-server
+WANT_PGSQL_VER?=17
+
+DISTV= ${DISTVERSION:R}
+
+SLAVE_ONLY= YES
+COMPONENT= -docs
+
+PGDOCSREL?= ${DOCSDIR_REL}/release-${WANT_PGSQL_VER}
+PGDOCSDIR?= ${PREFIX}/${PGDOCSREL}
+
+BUILD_DEPENDS+= docbook-xml>0:textproc/docbook-xml \
+ docbook-xsl>=0:textproc/docbook-xsl \
+ xmllint:textproc/libxml2 \
+ xsltproc:textproc/libxslt
+
+CONFIGURE_ARGS= --without-readline --without-icu
+NO_ARCH= yes
+
+do-build:
+ ${MAKE_CMD} -C ${WRKSRC} html
+
+do-install:
+ @ ${MKDIR} ${STAGEDIR}${PGDOCSDIR}
+ ( cd ${WRKSRC}/doc/src/sgml/html && \
+ ${COPYTREE_SHARE} . ${STAGEDIR}${PGDOCSDIR} )
+
+post-install:
+ @(cd ${STAGEDIR}${PREFIX} && ${FIND} ${PGDOCSREL} -type f) >> ${TMPPLIST}
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/postgresql17-pgtcl/Makefile b/databases/postgresql17-pgtcl/Makefile
new file mode 100644
index 000000000000..82c21695e2a7
--- /dev/null
+++ b/databases/postgresql17-pgtcl/Makefile
@@ -0,0 +1,9 @@
+PORTREVISION= 0
+PKGNAMESUFFIX= -postgresql17
+
+CONFLICTS= pgtcl pgtcl-postgresql1[012345689]
+
+PGTCL_SLAVE= 17
+MASTERDIR= ${.CURDIR}/../pgtcl
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/postgresql17-plperl/Makefile b/databases/postgresql17-plperl/Makefile
new file mode 100644
index 000000000000..3b95d6355e3b
--- /dev/null
+++ b/databases/postgresql17-plperl/Makefile
@@ -0,0 +1,27 @@
+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?=17
+
+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/postgresql17-plpython/Makefile b/databases/postgresql17-plpython/Makefile
new file mode 100644
index 000000000000..6fc9a43b1551
--- /dev/null
+++ b/databases/postgresql17-plpython/Makefile
@@ -0,0 +1,29 @@
+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?= 17
+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/postgresql17-plpython/pkg-descr b/databases/postgresql17-plpython/pkg-descr
new file mode 100644
index 000000000000..61c4875985f7
--- /dev/null
+++ b/databases/postgresql17-plpython/pkg-descr
@@ -0,0 +1,4 @@
+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/postgresql17-pltcl/Makefile b/databases/postgresql17-pltcl/Makefile
new file mode 100644
index 000000000000..7759f6045000
--- /dev/null
+++ b/databases/postgresql17-pltcl/Makefile
@@ -0,0 +1,32 @@
+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?=17
+
+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/postgresql17-server/Makefile b/databases/postgresql17-server/Makefile
new file mode 100644
index 000000000000..6bd13e163497
--- /dev/null
+++ b/databases/postgresql17-server/Makefile
@@ -0,0 +1,24 @@
+DISTVERSION?= 17.6
+# PORTREVISION must be ?= otherwise, all slave ports get this PORTREVISION and
+# not their own. Probably best to keep it at ?=0 when reset here too.
+PORTREVISION?= 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_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_walsummary src/bin/pg_upgrade
+
+PG_USER?= postgres
+PG_GROUP?= postgres
+PG_UID?= 770
+
+.include "${.CURDIR}/../postgresql18-server/Makefile"
diff --git a/databases/postgresql17-server/distinfo b/databases/postgresql17-server/distinfo
new file mode 100644
index 000000000000..2fabee2e9842
--- /dev/null
+++ b/databases/postgresql17-server/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1755094741
+SHA256 (postgresql/postgresql-17.6.tar.bz2) = e0630a3600aea27511715563259ec2111cd5f4353a4b040e0be827f94cd7a8b0
+SIZE (postgresql/postgresql-17.6.tar.bz2) = 21623975
diff --git a/databases/postgresql12-server/files/502.pgsql.in b/databases/postgresql17-server/files/502.pgsql.in
index 604ad3dadab8..604ad3dadab8 100644
--- a/databases/postgresql12-server/files/502.pgsql.in
+++ b/databases/postgresql17-server/files/502.pgsql.in
diff --git a/databases/postgresql12-server/files/dot.cshrc.in b/databases/postgresql17-server/files/dot.cshrc.in
index 17c9ee69a7d0..17c9ee69a7d0 100644
--- a/databases/postgresql12-server/files/dot.cshrc.in
+++ b/databases/postgresql17-server/files/dot.cshrc.in
diff --git a/databases/postgresql12-server/files/dot.profile.in b/databases/postgresql17-server/files/dot.profile.in
index 5be3e6a36ca9..5be3e6a36ca9 100644
--- a/databases/postgresql12-server/files/dot.profile.in
+++ b/databases/postgresql17-server/files/dot.profile.in
diff --git a/databases/postgresql12-server/files/patch-src-Makefile.shlib b/databases/postgresql17-server/files/patch-src-Makefile.shlib
index 2435ffe1d280..2435ffe1d280 100644
--- a/databases/postgresql12-server/files/patch-src-Makefile.shlib
+++ b/databases/postgresql17-server/files/patch-src-Makefile.shlib
diff --git a/databases/postgresql12-server/files/patch-src-backend-Makefile b/databases/postgresql17-server/files/patch-src-backend-Makefile
index ce8a8d558de1..ce8a8d558de1 100644
--- a/databases/postgresql12-server/files/patch-src-backend-Makefile
+++ b/databases/postgresql17-server/files/patch-src-backend-Makefile
diff --git a/databases/postgresql17-server/files/patch-src_backend_utils_misc_postgresql.conf.sample b/databases/postgresql17-server/files/patch-src_backend_utils_misc_postgresql.conf.sample
new file mode 100644
index 000000000000..9469421174a0
--- /dev/null
+++ b/databases/postgresql17-server/files/patch-src_backend_utils_misc_postgresql.conf.sample
@@ -0,0 +1,10 @@
+--- 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/postgresql17-server/files/pkg-message-client.in b/databases/postgresql17-server/files/pkg-message-client.in
new file mode 100644
index 000000000000..bb0ecefef696
--- /dev/null
+++ b/databases/postgresql17-server/files/pkg-message-client.in
@@ -0,0 +1,38 @@
+[
+{ 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/postgresql17-server/files/pkg-message-contrib.in b/databases/postgresql17-server/files/pkg-message-contrib.in
new file mode 100644
index 000000000000..006f700a3ae1
--- /dev/null
+++ b/databases/postgresql17-server/files/pkg-message-contrib.in
@@ -0,0 +1,9 @@
+[
+{ type: install
+ message: <<EOM
+The PostgreSQL contrib utilities have been installed. Please see
+%%DOCSDIR%%/README-contrib
+for more information.
+EOM
+}
+]
diff --git a/databases/postgresql12-server/files/pkg-message-plperl.in b/databases/postgresql17-server/files/pkg-message-plperl.in
index dbda7daff5c2..dbda7daff5c2 100644
--- a/databases/postgresql12-server/files/pkg-message-plperl.in
+++ b/databases/postgresql17-server/files/pkg-message-plperl.in
diff --git a/databases/postgresql12-server/files/pkg-message-plpython.in b/databases/postgresql17-server/files/pkg-message-plpython.in
index 3bd80d73d177..3bd80d73d177 100644
--- a/databases/postgresql12-server/files/pkg-message-plpython.in
+++ b/databases/postgresql17-server/files/pkg-message-plpython.in
diff --git a/databases/postgresql12-server/files/pkg-message-pltcl.in b/databases/postgresql17-server/files/pkg-message-pltcl.in
index c1776f7d6fb3..c1776f7d6fb3 100644
--- a/databases/postgresql12-server/files/pkg-message-pltcl.in
+++ b/databases/postgresql17-server/files/pkg-message-pltcl.in
diff --git a/databases/postgresql17-server/files/pkg-message-server.in b/databases/postgresql17-server/files/pkg-message-server.in
new file mode 100644
index 000000000000..03eee1b31117
--- /dev/null
+++ b/databases/postgresql17-server/files/pkg-message-server.in
@@ -0,0 +1,70 @@
+[
+{ 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
+ using pg_checksums. Check the initdb(1) manpage for more info
+ and make sure you understand the performance implications.
+
+EOM
+}
+]
diff --git a/databases/postgresql12-server/files/pkgIndex.tcl.in b/databases/postgresql17-server/files/pkgIndex.tcl.in
index bd8329b15c69..bd8329b15c69 100644
--- a/databases/postgresql12-server/files/pkgIndex.tcl.in
+++ b/databases/postgresql17-server/files/pkgIndex.tcl.in
diff --git a/databases/postgresql17-server/files/postgresql.in b/databases/postgresql17-server/files/postgresql.in
new file mode 100644
index 000000000000..3227deee0b5d
--- /dev/null
+++ b/databases/postgresql17-server/files/postgresql.in
@@ -0,0 +1,126 @@
+#!/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 promote logrotate"
+
+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"
+logrotate_cmd="postgresql_command logrotate"
+
+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/postgresql12-server/pkg-descr b/databases/postgresql17-server/pkg-descr
index cbef6ffab2d8..cbef6ffab2d8 100644
--- a/databases/postgresql12-server/pkg-descr
+++ b/databases/postgresql17-server/pkg-descr
diff --git a/databases/postgresql17-server/pkg-install-server b/databases/postgresql17-server/pkg-install-server
new file mode 100644
index 000000000000..94486e0dff98
--- /dev/null
+++ b/databases/postgresql17-server/pkg-install-server
@@ -0,0 +1,23 @@
+#! /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/postgresql17-server/pkg-plist-client b/databases/postgresql17-server/pkg-plist-client
new file mode 100644
index 000000000000..65d511beb7b7
--- /dev/null
+++ b/databases/postgresql17-server/pkg-plist-client
@@ -0,0 +1,1379 @@
+bin/clusterdb
+bin/createdb
+bin/createuser
+bin/dropdb
+bin/dropuser
+bin/ecpg
+bin/pg_amcheck
+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/fe-auth-sasl.h
+include/postgresql/internal/libpq-int.h
+include/postgresql/internal/libpq/pqcomm.h
+include/postgresql/internal/libpq/protocol.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/rmgrdesc_utils.h
+include/postgresql/server/access/rmgrlist.h
+include/postgresql/server/access/sdir.h
+include/postgresql/server/access/sequence.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/syncscan.h
+include/postgresql/server/access/sysattr.h
+include/postgresql/server/access/table.h
+include/postgresql/server/access/tableam.h
+include/postgresql/server/access/tidstore.h
+include/postgresql/server/access/timeline.h
+include/postgresql/server/access/toast_compression.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/xlogbackup.h
+include/postgresql/server/access/xlogdefs.h
+include/postgresql/server/access/xloginsert.h
+include/postgresql/server/access/xlogprefetcher.h
+include/postgresql/server/access/xlogreader.h
+include/postgresql/server/access/xlogrecord.h
+include/postgresql/server/access/xlogrecovery.h
+include/postgresql/server/access/xlogstats.h
+include/postgresql/server/access/xlogutils.h
+include/postgresql/server/archive/archive_module.h
+include/postgresql/server/archive/shell_archive.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/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_parameter_acl.h
+include/postgresql/server/catalog/pg_parameter_acl_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_namespace.h
+include/postgresql/server/catalog/pg_publication_namespace_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/syscache_ids.h
+include/postgresql/server/catalog/syscache_info.h
+include/postgresql/server/catalog/system_fk_info.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/copyfrom_internal.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/view.h
+include/postgresql/server/common/archive.h
+include/postgresql/server/common/base64.h
+include/postgresql/server/common/blkreftable.h
+include/postgresql/server/common/checksum_helper.h
+include/postgresql/server/common/compression.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/cryptohash.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/hashfn_unstable.h
+include/postgresql/server/common/hmac.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/parse_manifest.h
+include/postgresql/server/common/percentrepl.h
+include/postgresql/server/common/pg_lzcompress.h
+include/postgresql/server/common/pg_prng.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/sha1.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_case.h
+include/postgresql/server/common/unicode_case_table.h
+include/postgresql/server/common/unicode_category.h
+include/postgresql/server/common/unicode_category_table.h
+include/postgresql/server/common/unicode_east_asian_fw_table.h
+include/postgresql/server/common/unicode_nonspacing_table.h
+include/postgresql/server/common/unicode_norm.h
+include/postgresql/server/common/unicode_norm_hashfunc.h
+include/postgresql/server/common/unicode_norm_table.h
+include/postgresql/server/common/unicode_normprops_table.h
+include/postgresql/server/common/unicode_version.h
+include/postgresql/server/common/username.h
+include/postgresql/server/datatype/timestamp.h
+include/postgresql/server/executor/execAsync.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/nodeMemoize.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/nodeTidrangescan.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/connect_utils.h
+include/postgresql/server/fe_utils/mbprint.h
+include/postgresql/server/fe_utils/option_utils.h
+include/postgresql/server/fe_utils/parallel_slot.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/query_utils.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/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/radixtree.h
+include/postgresql/server/lib/rbtree.h
+include/postgresql/server/lib/simplehash.h
+include/postgresql/server/lib/sort_template.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/protocol.h
+include/postgresql/server/libpq/sasl.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/miscnodes.h
+include/postgresql/server/nodes/multibitmapset.h
+include/postgresql/server/nodes/nodeFuncs.h
+include/postgresql/server/nodes/nodes.h
+include/postgresql/server/nodes/nodetags.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/queryjumble.h
+include/postgresql/server/nodes/readfuncs.h
+include/postgresql/server/nodes/replnodes.h
+include/postgresql/server/nodes/subscripting.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/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_merge.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/atomics.h
+include/postgresql/server/port/atomics/arch-arm.h
+include/postgresql/server/port/atomics/arch-hppa.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-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/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/pg_iovec.h
+include/postgresql/server/port/pg_lfind.h
+include/postgresql/server/port/pg_pthread.h
+include/postgresql/server/port/simd.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/netinet/tcp.h
+include/postgresql/server/port/win32/pwd.h
+include/postgresql/server/port/win32/sys/resource.h
+include/postgresql/server/port/win32/sys/select.h
+include/postgresql/server/port/win32/sys/socket.h
+include/postgresql/server/port/win32/sys/un.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/auxprocess.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/walsummarizer.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/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/slotsync.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/rewriteSearchCycle.h
+include/postgresql/server/rewrite/rewriteSupport.h
+include/postgresql/server/rewrite/rowsecurity.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_basque.h
+include/postgresql/server/snowball/libstemmer/stem_ISO_8859_1_catalan.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_armenian.h
+include/postgresql/server/snowball/libstemmer/stem_UTF_8_basque.h
+include/postgresql/server/snowball/libstemmer/stem_UTF_8_catalan.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_hindi.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_serbian.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/snowball/libstemmer/stem_UTF_8_yiddish.h
+include/postgresql/server/statistics/extended_stats_internal.h
+include/postgresql/server/statistics/statistics.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/bulk_write.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/dsm_registry.h
+include/postgresql/server/storage/fd.h
+include/postgresql/server/storage/fileset.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/lwlocklist.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/procnumber.h
+include/postgresql/server/storage/procsignal.h
+include/postgresql/server/storage/read_stream.h
+include/postgresql/server/storage/reinit.h
+include/postgresql/server/storage/relfilelocator.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/backend_startup.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/backend_progress.h
+include/postgresql/server/utils/backend_status.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/conffiles.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_hooks.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/injection_point.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/memutils_internal.h
+include/postgresql/server/utils/memutils_memorychunk.h
+include/postgresql/server/utils/multirangetypes.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/pgstat_internal.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/relfilenumbermap.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/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/usercontext.h
+include/postgresql/server/utils/uuid.h
+include/postgresql/server/utils/varbit.h
+include/postgresql/server/utils/varlena.h
+include/postgresql/server/utils/wait_event.h
+include/postgresql/server/utils/wait_event_types.h
+include/postgresql/server/utils/xid8.h
+include/postgresql/server/utils/xml.h
+include/postgresql/server/varatt.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/libpgfeutils.a
+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
+%%PORTDOCS%%%%DOCSDIR%%/README-client
+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_amcheck.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_combinebackup.1.gz
+share/man/man1/pg_config.1.gz
+share/man/man1/pg_controldata.1.gz
+share/man/man1/pg_createsubscriber.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_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/pg_walsummary.1.gz
+share/man/man1/pgbench.1.gz
+share/man/man1/%%PG_USER%%.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_cursor_parse_open.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_extended.3.gz
+share/man/man3/SPI_execute_plan.3.gz
+share/man/man3/SPI_execute_plan_extended.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_extended.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/MERGE.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
+%%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_amcheck-%%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/el/LC_MESSAGES/ecpg-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/ecpglib6-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/libpq5-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_amcheck-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pgscripts-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/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_amcheck-%%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_amcheck-%%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/libpq5-%%PG_VERSION%%.mo
+%%NLS%%share/locale/he/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
+%%NLS%%share/locale/he/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/he/LC_MESSAGES/pgscripts-%%PG_VERSION%%.mo
+%%NLS%%share/locale/he/LC_MESSAGES/psql-%%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_amcheck-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/pgscripts-%%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_amcheck-%%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/ka/LC_MESSAGES/ecpg-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/ecpglib6-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/libpq5-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/pg_amcheck-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/pgscripts-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/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_amcheck-%%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/nb/LC_MESSAGES/pg_config-%%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/libpq5-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/pgscripts-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/psql-%%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/libpq5-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/pgscripts-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/psql-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ro/LC_MESSAGES/pg_config-%%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_amcheck-%%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_amcheck-%%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/ta/LC_MESSAGES/pg_config-%%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_amcheck-%%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_amcheck-%%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
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/ecpglib6-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/libpq5-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_amcheck-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/psql-%%PG_VERSION%%.mo
+%%DATADIR%%/postgres.bki
+%%DATADIR%%/system_constraints.sql
+%%DATADIR%%/pg_service.conf.sample
+%%DATADIR%%/psqlrc.sample
diff --git a/databases/postgresql17-server/pkg-plist-contrib b/databases/postgresql17-server/pkg-plist-contrib
new file mode 100644
index 000000000000..57286f11c7a3
--- /dev/null
+++ b/databases/postgresql17-server/pkg-plist-contrib
@@ -0,0 +1,263 @@
+bin/oid2name
+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/amcheck.so
+lib/postgresql/auth_delay.so
+lib/postgresql/auto_explain.so
+lib/postgresql/autoinc.so
+lib/postgresql/basebackup_to_shell.so
+lib/postgresql/basic_archive.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_surgery.so
+lib/postgresql/pg_trgm.so
+lib/postgresql/pg_visibility.so
+lib/postgresql/pg_walinspect.so
+%%OPENSSL%%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/amcheck--1.0--1.1.sql
+%%DATADIR%%/extension/amcheck--1.0.sql
+%%DATADIR%%/extension/amcheck--1.1--1.2.sql
+%%DATADIR%%/extension/amcheck--1.2--1.3.sql
+%%DATADIR%%/extension/amcheck--1.3--1.4.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--1.5--1.6.sql
+%%DATADIR%%/extension/btree_gist--1.6--1.7.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--1.4--1.5.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--1.2.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--1.2.sql
+%%DATADIR%%/extension/fuzzystrmatch--1.1.sql
+%%DATADIR%%/extension/fuzzystrmatch.control
+%%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--1.7--1.8.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--1.3--1.4.sql
+%%DATADIR%%/extension/intarray--1.4--1.5.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--1.2--1.3.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.10--1.11.sql
+%%DATADIR%%/extension/pageinspect--1.11--1.12.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--1.8--1.9.sql
+%%DATADIR%%/extension/pageinspect--1.9--1.10.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--1.3--1.4.sql
+%%DATADIR%%/extension/pg_buffercache--1.4--1.5.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.10--1.11.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--1.8--1.9.sql
+%%DATADIR%%/extension/pg_stat_statements--1.9--1.10.sql
+%%DATADIR%%/extension/pg_stat_statements.control
+%%DATADIR%%/extension/pg_surgery--1.0.sql
+%%DATADIR%%/extension/pg_surgery.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--1.5--1.6.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/pg_walinspect--1.0--1.1.sql
+%%DATADIR%%/extension/pg_walinspect--1.0.sql
+%%DATADIR%%/extension/pg_walinspect.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
+%%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--1.1.sql
+%%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--1.3--1.4.sql
+%%DATADIR%%/extension/seg.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
+%%DATADIR%%/tsearch_data/unaccent.rules
+%%DATADIR%%/tsearch_data/xsyn_sample.rules
+%%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
+%%XML%%%%DATADIR%%/extension/xml2--1.0--1.1.sql
+%%XML%%%%DATADIR%%/extension/xml2--1.1.sql
+%%XML%%%%DATADIR%%/extension/xml2.control
diff --git a/databases/postgresql17-server/pkg-plist-plperl b/databases/postgresql17-server/pkg-plist-plperl
new file mode 100644
index 000000000000..67112b25bfb0
--- /dev/null
+++ b/databases/postgresql17-server/pkg-plist-plperl
@@ -0,0 +1,24 @@
+include/postgresql/server/plperl.h
+include/postgresql/server/ppport.h
+include/postgresql/server/plperl_system.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/postgresql17-server/pkg-plist-plpython b/databases/postgresql17-server/pkg-plist-plpython
new file mode 100644
index 000000000000..23631de669b7
--- /dev/null
+++ b/databases/postgresql17-server/pkg-plist-plpython
@@ -0,0 +1,32 @@
+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
+%%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_plpython3u--1.0.sql
+%%DATADIR%%/extension/hstore_plpython3u.control
+%%DATADIR%%/extension/jsonb_plpython3u--1.0.sql
+%%DATADIR%%/extension/jsonb_plpython3u.control
+%%DATADIR%%/extension/ltree_plpython3u--1.0.sql
+%%DATADIR%%/extension/ltree_plpython3u.control
diff --git a/databases/postgresql17-server/pkg-plist-pltcl b/databases/postgresql17-server/pkg-plist-pltcl
new file mode 100644
index 000000000000..05cf5edaac03
--- /dev/null
+++ b/databases/postgresql17-server/pkg-plist-pltcl
@@ -0,0 +1,6 @@
+%%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/postgresql17-server/pkg-plist-server b/databases/postgresql17-server/pkg-plist-server
new file mode 100644
index 000000000000..fc8fabc8df4f
--- /dev/null
+++ b/databases/postgresql17-server/pkg-plist-server
@@ -0,0 +1,1718 @@
+bin/initdb
+bin/pg_archivecleanup
+bin/pg_basebackup
+bin/pg_checksums
+bin/pg_combinebackup
+bin/pg_controldata
+bin/pg_createsubscriber
+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/pg_walsummary
+bin/postgres
+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%%%%GSSAPI%%lib/postgresql/bitcode/postgres/libpq/be-gssapi-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.index.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/access/brin/brin.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/access/brin/brin_bloom.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_minmax_multi.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/syncscan.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/access/common/tidstore.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/access/common/toast_compression.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/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/rmgrdesc_utils.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/sequence/sequence.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/xlogbackup.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/xlogprefetcher.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/xlogreader.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/xlogrecovery.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/xlogstats.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/xlogutils.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/archive/shell_archive.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/backup_manifest.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup_copy.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup_gzip.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup_incremental.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup_lz4.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup_progress.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup_server.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup_sink.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup_target.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup_throttle.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup_zstd.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/walsummary.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/walsummaryfuncs.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/bootstrap/bootparse.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/bootstrap/bootscanner.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_attrdef.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/catalog/pg_cast.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/catalog/pg_class.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_parameter_acl.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/copyfrom.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/commands/copyfromparse.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/commands/copyto.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/vacuumparallel.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/execAsync.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/nodeMemoize.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/nodeTidrangescan.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/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-sasl.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%%lib/postgresql/bitcode/postgres/libpq/be-secure-common.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/multibitmapset.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/nodes/nodeFuncs.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/queryjumblefuncs.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/prepagg.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_jsontable.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/parser/parse_merge.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/auxprocess.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/launch_backend.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/postmaster/pgarch.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/walsummarizer.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/logical/applyparallelworker.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/slotsync.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/repl_scanner.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/syncrep_scanner.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/rewriteSearchCycle.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/aio/read_stream.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/fileset.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/dsm_registry.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/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/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/bulk_write.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/backend_startup.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/activity/backend_progress.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/backend_status.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_archiver.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_bgwriter.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_checkpointer.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_database.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_function.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_io.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_relation.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_replslot.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_shmem.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_slru.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_subscription.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_wal.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_xact.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/wait_event.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/wait_event_funcs.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/arraysubs.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/cryptohashfuncs.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/hbafuncs.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/jsonbsubs.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/jsonpath_scan.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/mcxtfuncs.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/misc.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/multirangetypes.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/multirangetypes_selfuncs.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/pseudorandomfuncs.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/waitfuncs.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/relfilenumbermap.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/csvlog.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/error/elog.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/error/jsonlog.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/init/usercontext.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/conffiles.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/misc/guc-file.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/misc/guc.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/misc/guc_funcs.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/misc/guc_tables.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/misc/help_config.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/misc/injection_point.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/alignedalloc.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/mmgr/aset.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/mmgr/bump.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/qsort_interruptible.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/tuplesortvariants.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%%/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
+%%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_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
+%%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/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
+%%NLS%%share/locale/el/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_rewind-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_test_fsync-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/plpgsql-%%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_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
+%%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/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
+%%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/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
+%%NLS%%share/locale/he/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
+%%NLS%%share/locale/he/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
+%%NLS%%share/locale/id/LC_MESSAGES/%%PG_USER%%-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/pg_checksums-%%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/pg_resetwal-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/pg_rewind-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/pg_test_fsync-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/pg_waldump-%%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_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
+%%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/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
+%%NLS%%share/locale/ka/LC_MESSAGES/pg_rewind-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/pg_test_fsync-%%PG_VERSION%%.mo
+%%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
+%%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/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
+%%NLS%%share/locale/pl/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/pg_rewind-%%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/%%PG_USER%%-%%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_basebackup-%%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_rewind-%%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/ro/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_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
+%%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/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
+%%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/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
+%%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/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_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
+%%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/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
+%%NLS%%share/locale/vi/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
+%%NLS%%share/locale/vi/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
+%%NLS%%share/locale/vi/LC_MESSAGES/pg_controldata-%%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/pg_waldump-%%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
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_rewind-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_test_fsync-%%PG_VERSION%%.mo
+%%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
+%%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/postgresql18-client/Makefile b/databases/postgresql18-client/Makefile
new file mode 100644
index 000000000000..a8997543b326
--- /dev/null
+++ b/databases/postgresql18-client/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= postgresql
+PORTREVISION= 0
+
+COMMENT= PostgreSQL database (client)
+
+MASTERDIR= ${.CURDIR}/../postgresql18-server
+
+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}
+
+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
+BUILD_DEPENDS+= docbook-xml>0:textproc/docbook-xml \
+ docbook-xsl>=0:textproc/docbook-xsl \
+ xmllint:textproc/libxml2 \
+ xsltproc:textproc/libxslt
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/postgresql18-contrib/Makefile b/databases/postgresql18-contrib/Makefile
new file mode 100644
index 000000000000..9a73e8733994
--- /dev/null
+++ b/databases/postgresql18-contrib/Makefile
@@ -0,0 +1,41 @@
+PORTNAME= postgresql
+PORTREVISION= 0
+CATEGORIES= databases
+
+MAINTAINER= pgsql@FreeBSD.org
+COMMENT= The contrib utilities from the PostgreSQL distribution
+
+MASTERDIR= ${.CURDIR}/../postgresql18-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} generated-headers
+
+post-install:
+ @- ${INSTALL_DATA} ${WRKSRC}/contrib/README ${STAGEDIR}${DOCSDIR}/extension/README
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/postgresql18-contrib/pkg-descr b/databases/postgresql18-contrib/pkg-descr
new file mode 100644
index 000000000000..a384c76fdbde
--- /dev/null
+++ b/databases/postgresql18-contrib/pkg-descr
@@ -0,0 +1,21 @@
+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/postgresql18-docs/Makefile b/databases/postgresql18-docs/Makefile
new file mode 100644
index 000000000000..81c1ac65c5d7
--- /dev/null
+++ b/databases/postgresql18-docs/Makefile
@@ -0,0 +1,38 @@
+PORTNAME= postgresql
+PORTREVISION= 0
+PKGNAMESUFFIX?= ${WANT_PGSQL_VER:S,.,,}-docs
+
+MAINTAINER= pgsql@FreeBSD.org
+COMMENT= The PostgreSQL documentation set
+
+MASTERDIR= ${.CURDIR}/../../databases/postgresql${WANT_PGSQL_VER}-server
+WANT_PGSQL_VER?=18
+
+DISTV= ${DISTVERSION:R}
+
+SLAVE_ONLY= YES
+COMPONENT= -docs
+
+PGDOCSREL?= ${DOCSDIR_REL}/release-${WANT_PGSQL_VER}
+PGDOCSDIR?= ${PREFIX}/${PGDOCSREL}
+
+BUILD_DEPENDS+= docbook-xml>0:textproc/docbook-xml \
+ docbook-xsl>=0:textproc/docbook-xsl \
+ xmllint:textproc/libxml2 \
+ xsltproc:textproc/libxslt
+
+CONFIGURE_ARGS= --without-readline --without-icu
+NO_ARCH= yes
+
+do-build:
+ ${MAKE_CMD} -C ${WRKSRC} html
+
+do-install:
+ @ ${MKDIR} ${STAGEDIR}${PGDOCSDIR}
+ ( cd ${WRKSRC}/doc/src/sgml/html && \
+ ${COPYTREE_SHARE} . ${STAGEDIR}${PGDOCSDIR} )
+
+post-install:
+ @(cd ${STAGEDIR}${PREFIX} && ${FIND} ${PGDOCSREL} -type f) >> ${TMPPLIST}
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/postgresql18-pgtcl/Makefile b/databases/postgresql18-pgtcl/Makefile
new file mode 100644
index 000000000000..aebc4a84e0b0
--- /dev/null
+++ b/databases/postgresql18-pgtcl/Makefile
@@ -0,0 +1,9 @@
+PORTREVISION= 0
+PKGNAMESUFFIX= -postgresql18
+
+CONFLICTS= pgtcl pgtcl-postgresql1[012345689]
+
+PGTCL_SLAVE= 18
+MASTERDIR= ${.CURDIR}/../pgtcl
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/postgresql18-plperl/Makefile b/databases/postgresql18-plperl/Makefile
new file mode 100644
index 000000000000..560a63c9da09
--- /dev/null
+++ b/databases/postgresql18-plperl/Makefile
@@ -0,0 +1,27 @@
+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?=18
+
+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/postgresql18-plpython/Makefile b/databases/postgresql18-plpython/Makefile
new file mode 100644
index 000000000000..435c54cdbc2e
--- /dev/null
+++ b/databases/postgresql18-plpython/Makefile
@@ -0,0 +1,29 @@
+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?= 18
+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/postgresql18-plpython/pkg-descr b/databases/postgresql18-plpython/pkg-descr
new file mode 100644
index 000000000000..61c4875985f7
--- /dev/null
+++ b/databases/postgresql18-plpython/pkg-descr
@@ -0,0 +1,4 @@
+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/postgresql18-pltcl/Makefile b/databases/postgresql18-pltcl/Makefile
new file mode 100644
index 000000000000..3510c70c4ec6
--- /dev/null
+++ b/databases/postgresql18-pltcl/Makefile
@@ -0,0 +1,32 @@
+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?=18
+
+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/postgresql18-server/Makefile b/databases/postgresql18-server/Makefile
new file mode 100644
index 000000000000..8d3202ae3cdb
--- /dev/null
+++ b/databases/postgresql18-server/Makefile
@@ -0,0 +1,255 @@
+PORTNAME?= postgresql
+DISTVERSION?= 18.0
+# 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 ${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
+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 \
+ 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_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_walsummary 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
+
+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
+
+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
+
+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)
+. 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}
+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
+. if ${DISTVERSION:C/([0-9][0-9]).*/\1/g} >= 17
+ @ cd ${WRKSRC}/doc/src/sgml && ${COPYTREE_SHARE} "man1 man3 man7" ${STAGEDIR}${PREFIX}/share/man
+. endif
+. endif
+ @ if [ -r ${PKGMESSAGE} ]; then \
+ ${MKDIR} ${STAGEDIR}${DOCSDIR} ;\
+ ${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
+
+.include <bsd.port.post.mk>
diff --git a/databases/postgresql18-server/distinfo b/databases/postgresql18-server/distinfo
new file mode 100644
index 000000000000..93ee9750257f
--- /dev/null
+++ b/databases/postgresql18-server/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1758615221
+SHA256 (postgresql/postgresql-18.0.tar.bz2) = 0d5b903b1e5fe361bca7aa9507519933773eb34266b1357c4e7780fdee6d6078
+SIZE (postgresql/postgresql-18.0.tar.bz2) = 22412570
diff --git a/databases/postgresql18-server/files/502.pgsql.in b/databases/postgresql18-server/files/502.pgsql.in
new file mode 100644
index 000000000000..604ad3dadab8
--- /dev/null
+++ b/databases/postgresql18-server/files/502.pgsql.in
@@ -0,0 +1,114 @@
+#!/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/postgresql18-server/files/dot.cshrc.in b/databases/postgresql18-server/files/dot.cshrc.in
new file mode 100644
index 000000000000..17c9ee69a7d0
--- /dev/null
+++ b/databases/postgresql18-server/files/dot.cshrc.in
@@ -0,0 +1,11 @@
+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/postgresql18-server/files/dot.profile.in b/databases/postgresql18-server/files/dot.profile.in
new file mode 100644
index 000000000000..5be3e6a36ca9
--- /dev/null
+++ b/databases/postgresql18-server/files/dot.profile.in
@@ -0,0 +1,22 @@
+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/postgresql18-server/files/patch-src-Makefile.shlib b/databases/postgresql18-server/files/patch-src-Makefile.shlib
new file mode 100644
index 000000000000..2435ffe1d280
--- /dev/null
+++ b/databases/postgresql18-server/files/patch-src-Makefile.shlib
@@ -0,0 +1,11 @@
+--- 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/postgresql18-server/files/patch-src-backend-Makefile b/databases/postgresql18-server/files/patch-src-backend-Makefile
new file mode 100644
index 000000000000..ce8a8d558de1
--- /dev/null
+++ b/databases/postgresql18-server/files/patch-src-backend-Makefile
@@ -0,0 +1,11 @@
+--- 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/postgresql18-server/files/patch-src_backend_utils_misc_postgresql.conf.sample b/databases/postgresql18-server/files/patch-src_backend_utils_misc_postgresql.conf.sample
new file mode 100644
index 000000000000..9469421174a0
--- /dev/null
+++ b/databases/postgresql18-server/files/patch-src_backend_utils_misc_postgresql.conf.sample
@@ -0,0 +1,10 @@
+--- 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/postgresql18-server/files/pkg-message-client.in b/databases/postgresql18-server/files/pkg-message-client.in
new file mode 100644
index 000000000000..bb0ecefef696
--- /dev/null
+++ b/databases/postgresql18-server/files/pkg-message-client.in
@@ -0,0 +1,38 @@
+[
+{ 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/postgresql18-server/files/pkg-message-contrib.in b/databases/postgresql18-server/files/pkg-message-contrib.in
new file mode 100644
index 000000000000..006f700a3ae1
--- /dev/null
+++ b/databases/postgresql18-server/files/pkg-message-contrib.in
@@ -0,0 +1,9 @@
+[
+{ type: install
+ message: <<EOM
+The PostgreSQL contrib utilities have been installed. Please see
+%%DOCSDIR%%/README-contrib
+for more information.
+EOM
+}
+]
diff --git a/databases/postgresql18-server/files/pkg-message-plperl.in b/databases/postgresql18-server/files/pkg-message-plperl.in
new file mode 100644
index 000000000000..dbda7daff5c2
--- /dev/null
+++ b/databases/postgresql18-server/files/pkg-message-plperl.in
@@ -0,0 +1,9 @@
+[
+{ 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/postgresql18-server/files/pkg-message-plpython.in b/databases/postgresql18-server/files/pkg-message-plpython.in
new file mode 100644
index 000000000000..3bd80d73d177
--- /dev/null
+++ b/databases/postgresql18-server/files/pkg-message-plpython.in
@@ -0,0 +1,9 @@
+[
+{ 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/postgresql18-server/files/pkg-message-pltcl.in b/databases/postgresql18-server/files/pkg-message-pltcl.in
new file mode 100644
index 000000000000..c1776f7d6fb3
--- /dev/null
+++ b/databases/postgresql18-server/files/pkg-message-pltcl.in
@@ -0,0 +1,9 @@
+[
+{ 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/postgresql18-server/files/pkg-message-server.in b/databases/postgresql18-server/files/pkg-message-server.in
new file mode 100644
index 000000000000..03eee1b31117
--- /dev/null
+++ b/databases/postgresql18-server/files/pkg-message-server.in
@@ -0,0 +1,70 @@
+[
+{ 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
+ using pg_checksums. Check the initdb(1) manpage for more info
+ and make sure you understand the performance implications.
+
+EOM
+}
+]
diff --git a/databases/postgresql18-server/files/pkgIndex.tcl.in b/databases/postgresql18-server/files/pkgIndex.tcl.in
new file mode 100644
index 000000000000..bd8329b15c69
--- /dev/null
+++ b/databases/postgresql18-server/files/pkgIndex.tcl.in
@@ -0,0 +1,4 @@
+# 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/postgresql18-server/files/postgresql.in b/databases/postgresql18-server/files/postgresql.in
new file mode 100644
index 000000000000..3227deee0b5d
--- /dev/null
+++ b/databases/postgresql18-server/files/postgresql.in
@@ -0,0 +1,126 @@
+#!/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 promote logrotate"
+
+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"
+logrotate_cmd="postgresql_command logrotate"
+
+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/postgresql18-server/pkg-descr b/databases/postgresql18-server/pkg-descr
new file mode 100644
index 000000000000..cbef6ffab2d8
--- /dev/null
+++ b/databases/postgresql18-server/pkg-descr
@@ -0,0 +1,21 @@
+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/postgresql18-server/pkg-install-server b/databases/postgresql18-server/pkg-install-server
new file mode 100644
index 000000000000..94486e0dff98
--- /dev/null
+++ b/databases/postgresql18-server/pkg-install-server
@@ -0,0 +1,23 @@
+#! /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/postgresql18-server/pkg-plist-client b/databases/postgresql18-server/pkg-plist-client
new file mode 100644
index 000000000000..4cbbf5f80ade
--- /dev/null
+++ b/databases/postgresql18-server/pkg-plist-client
@@ -0,0 +1,1401 @@
+bin/clusterdb
+bin/createdb
+bin/createuser
+bin/dropdb
+bin/dropuser
+bin/ecpg
+bin/pg_amcheck
+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_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/fe-auth-sasl.h
+include/postgresql/internal/libpq-int.h
+include/postgresql/internal/libpq/pqcomm.h
+include/postgresql/internal/libpq/protocol.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/cmptype.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/gin_tuple.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/rmgrdesc_utils.h
+include/postgresql/server/access/rmgrlist.h
+include/postgresql/server/access/sdir.h
+include/postgresql/server/access/sequence.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/syncscan.h
+include/postgresql/server/access/sysattr.h
+include/postgresql/server/access/table.h
+include/postgresql/server/access/tableam.h
+include/postgresql/server/access/tidstore.h
+include/postgresql/server/access/timeline.h
+include/postgresql/server/access/toast_compression.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/xlogbackup.h
+include/postgresql/server/access/xlogdefs.h
+include/postgresql/server/access/xloginsert.h
+include/postgresql/server/access/xlogprefetcher.h
+include/postgresql/server/access/xlogreader.h
+include/postgresql/server/access/xlogrecord.h
+include/postgresql/server/access/xlogrecovery.h
+include/postgresql/server/access/xlogstats.h
+include/postgresql/server/access/xlogutils.h
+include/postgresql/server/archive/archive_module.h
+include/postgresql/server/archive/shell_archive.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/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_parameter_acl.h
+include/postgresql/server/catalog/pg_parameter_acl_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_namespace.h
+include/postgresql/server/catalog/pg_publication_namespace_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/syscache_ids.h
+include/postgresql/server/catalog/syscache_info.h
+include/postgresql/server/catalog/system_fk_info.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/copyapi.h
+include/postgresql/server/commands/copyfrom_internal.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/explain_dr.h
+include/postgresql/server/commands/explain_format.h
+include/postgresql/server/commands/explain_state.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/view.h
+include/postgresql/server/common/archive.h
+include/postgresql/server/common/base64.h
+include/postgresql/server/common/blkreftable.h
+include/postgresql/server/common/checksum_helper.h
+include/postgresql/server/common/compression.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/cryptohash.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/hashfn_unstable.h
+include/postgresql/server/common/hmac.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/oauth-common.h
+include/postgresql/server/common/openssl.h
+include/postgresql/server/common/parse_manifest.h
+include/postgresql/server/common/percentrepl.h
+include/postgresql/server/common/pg_lzcompress.h
+include/postgresql/server/common/pg_prng.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/sha1.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_case.h
+include/postgresql/server/common/unicode_case_table.h
+include/postgresql/server/common/unicode_category.h
+include/postgresql/server/common/unicode_category_table.h
+include/postgresql/server/common/unicode_east_asian_fw_table.h
+include/postgresql/server/common/unicode_nonspacing_table.h
+include/postgresql/server/common/unicode_norm.h
+include/postgresql/server/common/unicode_norm_hashfunc.h
+include/postgresql/server/common/unicode_norm_table.h
+include/postgresql/server/common/unicode_normprops_table.h
+include/postgresql/server/common/unicode_version.h
+include/postgresql/server/common/username.h
+include/postgresql/server/datatype/timestamp.h
+include/postgresql/server/executor/execAsync.h
+include/postgresql/server/executor/execExpr.h
+include/postgresql/server/executor/execParallel.h
+include/postgresql/server/executor/execPartition.h
+include/postgresql/server/executor/execScan.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/nodeMemoize.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/nodeTidrangescan.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/astreamer.h
+include/postgresql/server/fe_utils/cancel.h
+include/postgresql/server/fe_utils/conditional.h
+include/postgresql/server/fe_utils/connect_utils.h
+include/postgresql/server/fe_utils/mbprint.h
+include/postgresql/server/fe_utils/option_utils.h
+include/postgresql/server/fe_utils/parallel_slot.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/query_utils.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/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/radixtree.h
+include/postgresql/server/lib/rbtree.h
+include/postgresql/server/lib/simplehash.h
+include/postgresql/server/lib/sort_template.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/oauth.h
+include/postgresql/server/libpq/pg-gssapi.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/protocol.h
+include/postgresql/server/libpq/sasl.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/miscnodes.h
+include/postgresql/server/nodes/multibitmapset.h
+include/postgresql/server/nodes/nodeFuncs.h
+include/postgresql/server/nodes/nodes.h
+include/postgresql/server/nodes/nodetags.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/queryjumble.h
+include/postgresql/server/nodes/readfuncs.h
+include/postgresql/server/nodes/replnodes.h
+include/postgresql/server/nodes/subscripting.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/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_merge.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_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/atomics.h
+include/postgresql/server/port/atomics/arch-arm.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-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/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/pg_iovec.h
+include/postgresql/server/port/pg_lfind.h
+include/postgresql/server/port/pg_numa.h
+include/postgresql/server/port/pg_pthread.h
+include/postgresql/server/port/simd.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/netinet/tcp.h
+include/postgresql/server/port/win32/pwd.h
+include/postgresql/server/port/win32/sys/resource.h
+include/postgresql/server/port/win32/sys/select.h
+include/postgresql/server/port/win32/sys/socket.h
+include/postgresql/server/port/win32/sys/un.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/auxprocess.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/walsummarizer.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/conflict.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/slotsync.h
+include/postgresql/server/replication/snapbuild.h
+include/postgresql/server/replication/snapbuild_internal.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/rewriteSearchCycle.h
+include/postgresql/server/rewrite/rewriteSupport.h
+include/postgresql/server/rewrite/rowsecurity.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_basque.h
+include/postgresql/server/snowball/libstemmer/stem_ISO_8859_1_catalan.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_KOI8_R_russian.h
+include/postgresql/server/snowball/libstemmer/stem_UTF_8_arabic.h
+include/postgresql/server/snowball/libstemmer/stem_UTF_8_armenian.h
+include/postgresql/server/snowball/libstemmer/stem_UTF_8_basque.h
+include/postgresql/server/snowball/libstemmer/stem_UTF_8_catalan.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_estonian.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_hindi.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_serbian.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/snowball/libstemmer/stem_UTF_8_yiddish.h
+include/postgresql/server/statistics/extended_stats_internal.h
+include/postgresql/server/statistics/stat_utils.h
+include/postgresql/server/statistics/statistics.h
+include/postgresql/server/storage/aio.h
+include/postgresql/server/storage/aio_internal.h
+include/postgresql/server/storage/aio_subsys.h
+include/postgresql/server/storage/aio_types.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/bulk_write.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/dsm_registry.h
+include/postgresql/server/storage/fd.h
+include/postgresql/server/storage/fileset.h
+include/postgresql/server/storage/freespace.h
+include/postgresql/server/storage/fsm_internals.h
+include/postgresql/server/storage/indexfsm.h
+include/postgresql/server/storage/io_worker.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/lwlocklist.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/procnumber.h
+include/postgresql/server/storage/procsignal.h
+include/postgresql/server/storage/read_stream.h
+include/postgresql/server/storage/reinit.h
+include/postgresql/server/storage/relfilelocator.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/storage/waiteventset.h
+include/postgresql/server/tcop/backend_startup.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/backend_progress.h
+include/postgresql/server/utils/backend_status.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/conffiles.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/funccache.h
+include/postgresql/server/utils/geo_decls.h
+include/postgresql/server/utils/guc.h
+include/postgresql/server/utils/guc_hooks.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/injection_point.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/memutils_internal.h
+include/postgresql/server/utils/memutils_memorychunk.h
+include/postgresql/server/utils/multirangetypes.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/pgstat_internal.h
+include/postgresql/server/utils/pgstat_kind.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/relfilenumbermap.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/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/skipsupport.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/usercontext.h
+include/postgresql/server/utils/uuid.h
+include/postgresql/server/utils/varbit.h
+include/postgresql/server/utils/varlena.h
+include/postgresql/server/utils/wait_classes.h
+include/postgresql/server/utils/wait_event.h
+include/postgresql/server/utils/wait_event_types.h
+include/postgresql/server/utils/xid8.h
+include/postgresql/server/utils/xml.h
+include/postgresql/server/varatt.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/libpgfeutils.a
+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
+%%PORTDOCS%%%%DOCSDIR%%/README-client
+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_amcheck.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_combinebackup.1.gz
+share/man/man1/pg_config.1.gz
+share/man/man1/pg_controldata.1.gz
+share/man/man1/pg_createsubscriber.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_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/pg_walsummary.1.gz
+share/man/man1/pgbench.1.gz
+share/man/man1/%%PG_USER%%.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_cursor_parse_open.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_extended.3.gz
+share/man/man3/SPI_execute_plan.3.gz
+share/man/man3/SPI_execute_plan_extended.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_extended.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/MERGE.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
+%%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_amcheck-%%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/el/LC_MESSAGES/ecpg-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/ecpglib6-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/libpq5-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_amcheck-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pgscripts-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/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_amcheck-%%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_amcheck-%%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/libpq5-%%PG_VERSION%%.mo
+%%NLS%%share/locale/he/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
+%%NLS%%share/locale/he/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/he/LC_MESSAGES/pgscripts-%%PG_VERSION%%.mo
+%%NLS%%share/locale/he/LC_MESSAGES/psql-%%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_amcheck-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/pgscripts-%%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_amcheck-%%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/ka/LC_MESSAGES/ecpg-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/ecpglib6-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/libpq5-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/pg_amcheck-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/pgscripts-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/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_amcheck-%%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/nb/LC_MESSAGES/pg_config-%%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/libpq5-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/pgscripts-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/psql-%%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/libpq5-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/pgscripts-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/psql-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ro/LC_MESSAGES/pg_config-%%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_amcheck-%%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_amcheck-%%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/ta/LC_MESSAGES/pg_config-%%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_amcheck-%%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_amcheck-%%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
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/ecpglib6-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/libpq5-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_amcheck-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/psql-%%PG_VERSION%%.mo
+%%DATADIR%%/postgres.bki
+%%DATADIR%%/system_constraints.sql
+%%DATADIR%%/pg_service.conf.sample
+%%DATADIR%%/psqlrc.sample
diff --git a/databases/postgresql18-server/pkg-plist-contrib b/databases/postgresql18-server/pkg-plist-contrib
new file mode 100644
index 000000000000..1948ec6af6d1
--- /dev/null
+++ b/databases/postgresql18-server/pkg-plist-contrib
@@ -0,0 +1,280 @@
+bin/oid2name
+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/amcheck.so
+lib/postgresql/auth_delay.so
+lib/postgresql/auto_explain.so
+lib/postgresql/autoinc.so
+lib/postgresql/basebackup_to_shell.so
+lib/postgresql/basic_archive.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_logicalinspect.so
+lib/postgresql/pg_overexplain.so
+lib/postgresql/pg_prewarm.so
+lib/postgresql/pg_stat_statements.so
+lib/postgresql/pg_surgery.so
+lib/postgresql/pg_trgm.so
+lib/postgresql/pg_visibility.so
+lib/postgresql/pg_walinspect.so
+%%OPENSSL%%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/amcheck--1.0--1.1.sql
+%%DATADIR%%/extension/amcheck--1.0.sql
+%%DATADIR%%/extension/amcheck--1.1--1.2.sql
+%%DATADIR%%/extension/amcheck--1.2--1.3.sql
+%%DATADIR%%/extension/amcheck--1.3--1.4.sql
+%%DATADIR%%/extension/amcheck--1.4--1.5.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--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.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--1.6--1.7.sql
+%%DATADIR%%/extension/citext--1.7--1.8.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--1.4--1.5.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--1.2.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--1.2.sql
+%%DATADIR%%/extension/fuzzystrmatch--1.1.sql
+%%DATADIR%%/extension/fuzzystrmatch.control
+%%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--1.7--1.8.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--1.3--1.4.sql
+%%DATADIR%%/extension/intarray--1.4--1.5.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--1.2--1.3.sql
+%%DATADIR%%/extension/isn.control
+%%DATADIR%%/extension/lo--1.0--1.1.sql
+%%DATADIR%%/extension/lo--1.1--1.2.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--1.2--1.3.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.10--1.11.sql
+%%DATADIR%%/extension/pageinspect--1.11--1.12.sql
+%%DATADIR%%/extension/pageinspect--1.12--1.13.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--1.8--1.9.sql
+%%DATADIR%%/extension/pageinspect--1.9--1.10.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--1.3--1.4.sql
+%%DATADIR%%/extension/pg_buffercache--1.4--1.5.sql
+%%DATADIR%%/extension/pg_buffercache--1.5--1.6.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--1.2--1.3.sql
+%%DATADIR%%/extension/pg_freespacemap.control
+%%DATADIR%%/extension/pg_logicalinspect--1.0.sql
+%%DATADIR%%/extension/pg_logicalinspect.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.10--1.11.sql
+%%DATADIR%%/extension/pg_stat_statements--1.11--1.12.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--1.8--1.9.sql
+%%DATADIR%%/extension/pg_stat_statements--1.9--1.10.sql
+%%DATADIR%%/extension/pg_stat_statements.control
+%%DATADIR%%/extension/pg_surgery--1.0.sql
+%%DATADIR%%/extension/pg_surgery.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--1.5--1.6.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/pg_walinspect--1.0--1.1.sql
+%%DATADIR%%/extension/pg_walinspect--1.0.sql
+%%DATADIR%%/extension/pg_walinspect.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
+%%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--1.1.sql
+%%DATADIR%%/extension/postgres_fdw--1.0.sql
+%%DATADIR%%/extension/postgres_fdw--1.1--1.2.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--1.3--1.4.sql
+%%DATADIR%%/extension/seg.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
+%%DATADIR%%/extension/xml2--1.1--1.2.sql
+%%DATADIR%%/tsearch_data/unaccent.rules
+%%DATADIR%%/tsearch_data/xsyn_sample.rules
+%%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
+%%XML%%%%DATADIR%%/extension/xml2--1.0--1.1.sql
+%%XML%%%%DATADIR%%/extension/xml2--1.1.sql
+%%XML%%%%DATADIR%%/extension/xml2.control
diff --git a/databases/postgresql18-server/pkg-plist-plperl b/databases/postgresql18-server/pkg-plist-plperl
new file mode 100644
index 000000000000..67112b25bfb0
--- /dev/null
+++ b/databases/postgresql18-server/pkg-plist-plperl
@@ -0,0 +1,24 @@
+include/postgresql/server/plperl.h
+include/postgresql/server/ppport.h
+include/postgresql/server/plperl_system.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/postgresql18-server/pkg-plist-plpython b/databases/postgresql18-server/pkg-plist-plpython
new file mode 100644
index 000000000000..23631de669b7
--- /dev/null
+++ b/databases/postgresql18-server/pkg-plist-plpython
@@ -0,0 +1,32 @@
+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
+%%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_plpython3u--1.0.sql
+%%DATADIR%%/extension/hstore_plpython3u.control
+%%DATADIR%%/extension/jsonb_plpython3u--1.0.sql
+%%DATADIR%%/extension/jsonb_plpython3u.control
+%%DATADIR%%/extension/ltree_plpython3u--1.0.sql
+%%DATADIR%%/extension/ltree_plpython3u.control
diff --git a/databases/postgresql18-server/pkg-plist-pltcl b/databases/postgresql18-server/pkg-plist-pltcl
new file mode 100644
index 000000000000..05cf5edaac03
--- /dev/null
+++ b/databases/postgresql18-server/pkg-plist-pltcl
@@ -0,0 +1,6 @@
+%%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/postgresql18-server/pkg-plist-server b/databases/postgresql18-server/pkg-plist-server
new file mode 100644
index 000000000000..4cb29081b15a
--- /dev/null
+++ b/databases/postgresql18-server/pkg-plist-server
@@ -0,0 +1,1745 @@
+bin/initdb
+bin/pg_archivecleanup
+bin/pg_basebackup
+bin/pg_checksums
+bin/pg_combinebackup
+bin/pg_controldata
+bin/pg_createsubscriber
+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/pg_walsummary
+bin/postgres
+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%%%%GSSAPI%%lib/postgresql/bitcode/postgres/libpq/be-gssapi-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.index.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/access/brin/brin.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/access/brin/brin_bloom.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_minmax_multi.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/syncscan.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/access/common/tidstore.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/access/common/toast_compression.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/heapam_xlog.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/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/nbtpreprocesskeys.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/rmgrdesc_utils.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/sequence/sequence.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/xlogbackup.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/xlogprefetcher.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/xlogreader.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/xlogrecovery.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/xlogstats.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/xlogutils.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/archive/shell_archive.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/backup_manifest.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup_copy.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup_gzip.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup_incremental.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup_lz4.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup_progress.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup_server.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup_sink.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup_target.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup_throttle.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/basebackup_zstd.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/walsummary.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/backup/walsummaryfuncs.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/bootstrap/bootparse.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/bootstrap/bootscanner.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_attrdef.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/catalog/pg_cast.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/catalog/pg_class.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_parameter_acl.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/copyfrom.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/commands/copyfromparse.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/commands/copyto.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/explain_dr.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/commands/explain_format.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/commands/explain_state.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/vacuumparallel.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/execAsync.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/nodeMemoize.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/nodeTidrangescan.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/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-oauth.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/libpq/auth-sasl.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%%lib/postgresql/bitcode/postgres/libpq/be-secure-common.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/multibitmapset.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/nodes/nodeFuncs.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/queryjumblefuncs.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/prepagg.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_jsontable.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/parser/parse_merge.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/auxprocess.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/launch_backend.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/postmaster/pgarch.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/postmaster/pmchild.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/walsummarizer.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/logical/applyparallelworker.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/replication/logical/conflict.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/slotsync.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/repl_scanner.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/syncrep_scanner.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/rewriteSearchCycle.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/rewrite/rewriteSupport.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/rewrite/rowsecurity.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/statistics/attribute_stats.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/statistics/relation_stats.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/statistics/stat_utils.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/storage/aio/aio.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/storage/aio/aio_callback.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/storage/aio/aio_funcs.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/storage/aio/aio_init.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/storage/aio/aio_io.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/storage/aio/aio_target.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/storage/aio/method_io_uring.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/storage/aio/method_sync.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/storage/aio/method_worker.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/storage/aio/read_stream.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/fileset.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/dsm_registry.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/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/ipc/waiteventset.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/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/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/bulk_write.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/backend_startup.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/activity/backend_progress.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/backend_status.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_archiver.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_backend.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_bgwriter.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_checkpointer.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_database.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_function.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_io.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_relation.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_replslot.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_shmem.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_slru.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_subscription.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_wal.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/pgstat_xact.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/wait_event.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/activity/wait_event_funcs.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/arraysubs.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/cryptohashfuncs.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/hbafuncs.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/jsonbsubs.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/jsonpath_scan.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/mcxtfuncs.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/misc.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/multirangetypes.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/multirangetypes_selfuncs.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_locale_builtin.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/pg_locale_icu.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/pg_locale_libc.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/pseudorandomfuncs.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/skipsupport.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/waitfuncs.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/funccache.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/relfilenumbermap.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/csvlog.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/error/elog.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/error/jsonlog.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/init/usercontext.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/conffiles.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/misc/guc-file.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/misc/guc.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/misc/guc_funcs.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/misc/guc_tables.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/misc/help_config.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/misc/injection_point.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/stack_depth.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/alignedalloc.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/mmgr/aset.bc
+%%LLVM%%lib/postgresql/bitcode/postgres/utils/mmgr/bump.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/qsort_interruptible.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/tuplesortvariants.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%%/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
+%%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_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
+%%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/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
+%%NLS%%share/locale/el/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_rewind-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_test_fsync-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/el/LC_MESSAGES/plpgsql-%%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_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
+%%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/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
+%%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/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
+%%NLS%%share/locale/he/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
+%%NLS%%share/locale/he/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
+%%NLS%%share/locale/id/LC_MESSAGES/%%PG_USER%%-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/pg_checksums-%%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/pg_resetwal-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/pg_rewind-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/pg_test_fsync-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
+%%NLS%%share/locale/it/LC_MESSAGES/pg_waldump-%%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_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
+%%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/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
+%%NLS%%share/locale/ka/LC_MESSAGES/pg_rewind-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/pg_test_fsync-%%PG_VERSION%%.mo
+%%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
+%%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/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
+%%NLS%%share/locale/pl/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/pg_rewind-%%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/%%PG_USER%%-%%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_basebackup-%%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_rewind-%%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/ro/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_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
+%%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/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
+%%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/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
+%%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/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_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
+%%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/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
+%%NLS%%share/locale/vi/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
+%%NLS%%share/locale/vi/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
+%%NLS%%share/locale/vi/LC_MESSAGES/pg_controldata-%%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/pg_waldump-%%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
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_rewind-%%PG_VERSION%%.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_test_fsync-%%PG_VERSION%%.mo
+%%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
+%%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/powa-archivist/Makefile b/databases/powa-archivist/Makefile
index b77cc8bb9730..f3ae1e3e0cea 100644
--- a/databases/powa-archivist/Makefile
+++ b/databases/powa-archivist/Makefile
@@ -1,11 +1,11 @@
PORTNAME= powa-archivist
DISTVERSIONPREFIX= REL_
-DISTVERSION= 4_1_4
+DISTVERSION= 5_0_3
CATEGORIES= databases
MAINTAINER= girgen@FreeBSD.org
COMMENT= PostgreSQL workload analyzer background worker
-WWW= http://powa.readthedocs.org/en/latest/powa-archivist/index.html
+WWW= https://powa.readthedocs.io/en/stable/components/powa-archivist/
LICENSE= PostgreSQL
diff --git a/databases/powa-archivist/distinfo b/databases/powa-archivist/distinfo
index 998e6dc6cac2..51a5d023a0ad 100644
--- a/databases/powa-archivist/distinfo
+++ b/databases/powa-archivist/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1652687156
-SHA256 (powa-team-powa-archivist-REL_4_1_4_GH0.tar.gz) = 09c9ebad3499e3fc4b13de56f604d4c7b635a7a66a5af80d96f9bf46daac9f7b
-SIZE (powa-team-powa-archivist-REL_4_1_4_GH0.tar.gz) = 198341
+TIMESTAMP = 1749502372
+SHA256 (powa-team-powa-archivist-REL_5_0_3_GH0.tar.gz) = 1042e870213b999d16ed912c402b7e99080b0688b57c1274a74d737cc9f59b17
+SIZE (powa-team-powa-archivist-REL_5_0_3_GH0.tar.gz) = 201616
diff --git a/databases/powa-archivist/pkg-plist b/databases/powa-archivist/pkg-plist
index 7c1ee195411c..4198b4756401 100644
--- a/databases/powa-archivist/pkg-plist
+++ b/databases/powa-archivist/pkg-plist
@@ -5,18 +5,11 @@ share/doc/postgresql/extension/powa-INSTALL.md
share/doc/postgresql/extension/powa-LICENSE.md
share/doc/postgresql/extension/powa-PL_funcs.md
share/doc/postgresql/extension/powa-README.md
-share/postgresql/extension/powa--3.2.0.sql
-share/postgresql/extension/powa--4.0.0--4.0.1.sql
-share/postgresql/extension/powa--4.0.0.sql
-share/postgresql/extension/powa--4.0.1--4.1.0.sql
-share/postgresql/extension/powa--4.0.1.sql
-share/postgresql/extension/powa--4.1.0--4.1.1.sql
-share/postgresql/extension/powa--4.1.0.sql
-share/postgresql/extension/powa--4.1.1--4.1.2.sql
-share/postgresql/extension/powa--4.1.1.sql
-share/postgresql/extension/powa--4.1.2--4.1.3.sql
-share/postgresql/extension/powa--4.1.2.sql
-share/postgresql/extension/powa--4.1.3--4.1.4.sql
-share/postgresql/extension/powa--4.1.3.sql
-share/postgresql/extension/powa--4.1.4.sql
+share/postgresql/extension/powa--5.0.0--5.0.1.sql
+share/postgresql/extension/powa--5.0.0.sql
+share/postgresql/extension/powa--5.0.1--5.0.2.sql
+share/postgresql/extension/powa--5.0.1.sql
+share/postgresql/extension/powa--5.0.2--5.0.3.sql
+share/postgresql/extension/powa--5.0.2.sql
+share/postgresql/extension/powa--5.0.3.sql
share/postgresql/extension/powa.control
diff --git a/databases/powa-web/Makefile b/databases/powa-web/Makefile
index 057ae1ffe60e..feeaf0eb17d2 100644
--- a/databases/powa-web/Makefile
+++ b/databases/powa-web/Makefile
@@ -1,7 +1,6 @@
PORTNAME= powa-web
-PORTVERSION= 4.1.4
+PORTVERSION= 5.0.2
CATEGORIES= databases python
-MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= girgen@FreeBSD.org
@@ -16,6 +15,9 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>0:databases/py-psycopg2@${PY_FLAVOR
USES= python
USE_PYTHON= distutils autoplist
+USE_GITHUB= yes
+GH_ACCOUNT= powa-team
+
NO_ARCH= yes
post-patch:
diff --git a/databases/powa-web/distinfo b/databases/powa-web/distinfo
index aba3e8180eb3..71f3d6d2594b 100644
--- a/databases/powa-web/distinfo
+++ b/databases/powa-web/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683041575
-SHA256 (powa-web-4.1.4.tar.gz) = 03fb53c1b6b0aa3f939426a5c1e381ab1bd5420a6774a73cfe6472134419c674
-SIZE (powa-web-4.1.4.tar.gz) = 648786
+TIMESTAMP = 1754319989
+SHA256 (powa-team-powa-web-5.0.2_GH0.tar.gz) = c06c9d7ce4da758b585baf316f66439cd47935d550c9559dd425cf080d22c64b
+SIZE (powa-team-powa-web-5.0.2_GH0.tar.gz) = 800058
diff --git a/databases/powerarchitect/Makefile b/databases/powerarchitect/Makefile
index 8d63f5ef50ae..2928f490019d 100644
--- a/databases/powerarchitect/Makefile
+++ b/databases/powerarchitect/Makefile
@@ -10,7 +10,7 @@ WWW= http://www.bestofbi.com/page/architect
LICENSE= GPLv3
-USE_JAVA= yes
+USES= java
NO_ARCH= yes
NO_BUILD= yes
SUB_FILES= ${PORTNAME}
diff --git a/databases/proftpd-mod_sql_mysql/Makefile b/databases/proftpd-mod_sql_mysql/Makefile
index f3329ae3517b..6668faba59dc 100644
--- a/databases/proftpd-mod_sql_mysql/Makefile
+++ b/databases/proftpd-mod_sql_mysql/Makefile
@@ -1,4 +1,5 @@
PORTNAME= mod_sql_mysql
+PORTREVISION= 1
CATEGORIES= databases ftp
PKGNAMEPREFIX= proftpd-
diff --git a/databases/proftpd-mod_sql_odbc/Makefile b/databases/proftpd-mod_sql_odbc/Makefile
index 349c714ca7ce..068fb976c173 100644
--- a/databases/proftpd-mod_sql_odbc/Makefile
+++ b/databases/proftpd-mod_sql_odbc/Makefile
@@ -1,4 +1,5 @@
PORTNAME= mod_sql_odbc
+PORTREVISION= 1
CATEGORIES= databases ftp
PKGNAMEPREFIX= proftpd-
diff --git a/databases/proftpd-mod_sql_postgres/Makefile b/databases/proftpd-mod_sql_postgres/Makefile
index 9cd1632766e8..ee416ed240ab 100644
--- a/databases/proftpd-mod_sql_postgres/Makefile
+++ b/databases/proftpd-mod_sql_postgres/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mod_sql_postgres
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= databases ftp
PKGNAMEPREFIX= proftpd-
diff --git a/databases/proftpd-mod_sql_sqlite/Makefile b/databases/proftpd-mod_sql_sqlite/Makefile
index 6b963e7c28dd..b864bb688db7 100644
--- a/databases/proftpd-mod_sql_sqlite/Makefile
+++ b/databases/proftpd-mod_sql_sqlite/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mod_sql_sqlite
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= databases ftp
PKGNAMEPREFIX= proftpd-
diff --git a/databases/proftpd-mod_sql_tds/Makefile b/databases/proftpd-mod_sql_tds/Makefile
index f352426348fc..b6147e23746f 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= 2
+PORTREVISION= 3
CATEGORIES= databases ftp
PKGNAMEPREFIX= proftpd-
diff --git a/databases/proftpd-mod_sql_tds/distinfo b/databases/proftpd-mod_sql_tds/distinfo
index 157516e79f7e..c8720ea63e2e 100644
--- a/databases/proftpd-mod_sql_tds/distinfo
+++ b/databases/proftpd-mod_sql_tds/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1674382163
-SHA256 (proftpd-1.3.8.tar.gz) = f7139e7377a2cb059b8b9b14d76a6df5f440e3181cb15ae890d43bbcae574748
-SIZE (proftpd-1.3.8.tar.gz) = 19744412
+TIMESTAMP = 1704671177
+SHA256 (proftpd-1.3.8c.tar.gz) = 2a48f2ca338456e750d2373bf671025ed799e04e0baa16c7bb8dbfd67d8734d2
+SIZE (proftpd-1.3.8c.tar.gz) = 19751847
SHA256 (mod_sql_tds-4.13.tar.gz) = 9d9fb6c4b9a952739a84e166ed8b0d93f539c7bcf73e32923318e00cbd7eea08
SIZE (mod_sql_tds-4.13.tar.gz) = 11688
diff --git a/databases/prometheus-postgres-exporter/Makefile b/databases/prometheus-postgres-exporter/Makefile
new file mode 100644
index 000000000000..4fea7f72e1b2
--- /dev/null
+++ b/databases/prometheus-postgres-exporter/Makefile
@@ -0,0 +1,29 @@
+PORTNAME= prometheus-postgres-exporter
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.18.1
+PORTREVISION= 2
+CATEGORIES= databases
+
+MAINTAINER= ivy@FreeBSD.org
+COMMENT= PostgreSQL metric exporter for Prometheus
+WWW= https://github.com/prometheus-community/postgres_exporter
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+USE_RC_SUBR= postgres_exporter
+GO_MODULE= github.com/prometheus-community/postgres_exporter
+GO_TARGET= ./cmd/postgres_exporter:${PREFIX}/bin/postgres_exporter
+
+SUB_FILES= pkg-message
+
+PLIST_FILES= bin/postgres_exporter \
+ etc/postgres_exporter.yml.sample
+
+post-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/etc
+ ${INSTALL_DATA} ${PATCHDIR}/postgres_exporter.yml.sample \
+ ${STAGEDIR}${PREFIX}/etc/postgres_exporter.yml.sample
+
+.include <bsd.port.mk>
diff --git a/databases/prometheus-postgres-exporter/distinfo b/databases/prometheus-postgres-exporter/distinfo
new file mode 100644
index 000000000000..fdc713d88948
--- /dev/null
+++ b/databases/prometheus-postgres-exporter/distinfo
@@ -0,0 +1,5 @@
+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/pkg-message.in b/databases/prometheus-postgres-exporter/files/pkg-message.in
new file mode 100644
index 000000000000..2a2f4e333767
--- /dev/null
+++ b/databases/prometheus-postgres-exporter/files/pkg-message.in
@@ -0,0 +1,44 @@
+[
+{ type: install
+ message: <<EOM
+A sample configuration file has been installed in
+%%PREFIX%%/etc/postgres_exporter.yml.sample.
+
+To use postgres_exporter, copy this config file to "postgres_exporter.yml"
+and edit as needed, then enable and start the service:
+
+# service postgres_exporter enable
+# service postgres_exporter start
+
+For rc(8) options which can be used to configure the service, refer to
+%%PREFIX%%/etc/rc.d/postgres_exporter.
+
+For example, to log output to the 'local5' syslog facility instead of the
+default 'daemon':
+
+# sysrc postgres_exporter_syslog_output_facility=local5
+
+By default, the exporter runs as the 'nobody' user and listens on
+localhost:9187. These defaults can be changed via rc(8).
+
+For documentation on the configuration file format and how to integrate the
+exporter into Prometheus, refer to the documentation at:
+https://github.com/prometheus-community/postgres_exporter
+EOM
+}
+{ type: upgrade
+ maximum_version: "0.16.0"
+ message: <<EOM
+BREAKING CHANGE: In postgres_exporter 0.16.0 and later, the log message format
+has changed. From the upstream release notes:
+
+The logging system has been replaced with log/slog from the stdlib. This change
+is being made across the prometheus ecosystem. The logging output has changed,
+but the messages and levels remain the same. The ts label for the timestamp has
+been replaced with time, the accuracy is less, and the timezone is not forced
+to UTC. The caller field has been replaced by the source field, which now
+includes the full path to the source file. The level field now exposes the log
+level in capital letters.
+EOM
+}
+]
diff --git a/databases/prometheus-postgres-exporter/files/postgres_exporter.in b/databases/prometheus-postgres-exporter/files/postgres_exporter.in
new file mode 100644
index 000000000000..e96e638fa152
--- /dev/null
+++ b/databases/prometheus-postgres-exporter/files/postgres_exporter.in
@@ -0,0 +1,73 @@
+#!/bin/sh
+
+# PROVIDE: postgres_exporter
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
+# to enable this service:
+#
+# postgres_exporter_enable (bool): Set to NO by default.
+# Set it to YES to enable postgres_exporter.
+# postgres_exporter_config_file (string): Set the configuration file.
+# Default is "%%PREFIX%%/etc/postgres_exporter.yml".
+# postgres_exporter_user (string): Set user that postgres_exporter will run under
+# Default is "nobody".
+# postgres_exporter_group (string): Set group that postgres_exporter will run under
+# Default is "nobody".
+# postgres_exporter_args (string): Set extra arguments to pass to postgres_exporter
+# 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.
+# Default is "postgres_exporter". See daemon(8).
+# postgres_exporter_syslog_output_priority (str): Set syslog priority.
+# Default is "notice". See daemon(8).
+# postgres_exporter_syslog_output_facility (str): Set syslog facility.
+# Default is "daemon". See daemon(8).
+
+
+. /etc/rc.subr
+
+name=postgres_exporter
+rcvar=postgres_exporter_enable
+
+load_rc_config $name
+
+: ${postgres_exporter_enable:="NO"}
+: ${postgres_exporter_config_file:="%%PREFIX%%/etc/postgres_exporter.yml"}
+: ${postgres_exporter_user:="nobody"}
+: ${postgres_exporter_group:="nobody"}
+: ${postgres_exporter_args:=""}
+: ${postgres_exporter_listen_address:="localhost:9187"}
+: ${postgres_exporter_syslog_output_tag=${name}}
+: ${postgres_exporter_syslog_output_priority=notice}
+: ${postgres_exporter_syslog_output_facility=daemon}
+
+pidfile=/var/run/postgres_exporter.pid
+command="/usr/sbin/daemon"
+procname="%%PREFIX%%/bin/postgres_exporter"
+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} \
+ --web.listen-address=${postgres_exporter_listen_address} \
+ --config.file=${postgres_exporter_config_file} \
+ ${postgres_exporter_args}"
+
+start_precmd=postgres_exporter_startprecmd
+
+postgres_exporter_startprecmd()
+{
+ if [ ! -e ${pidfile} ]; then
+ install \
+ -o ${postgres_exporter_user} \
+ -g ${postgres_exporter_group} \
+ /dev/null ${pidfile};
+ fi
+}
+
+load_rc_config $name
+run_rc_command "$1"
+
diff --git a/databases/prometheus-postgres-exporter/files/postgres_exporter.yml.sample b/databases/prometheus-postgres-exporter/files/postgres_exporter.yml.sample
new file mode 100644
index 000000000000..9bc8e9372c30
--- /dev/null
+++ b/databases/prometheus-postgres-exporter/files/postgres_exporter.yml.sample
@@ -0,0 +1,12 @@
+
+# use auth_modules to provide authentication data for connections:
+
+#auth_modules:
+# my_module:
+# type: userpass
+# userpass:
+# username: prometheus
+# password: 'a-good-password'
+# options:
+# dbname: template1
+# sslmode: verify-full
diff --git a/databases/prometheus-postgres-exporter/pkg-descr b/databases/prometheus-postgres-exporter/pkg-descr
new file mode 100644
index 000000000000..a5fff9418b69
--- /dev/null
+++ b/databases/prometheus-postgres-exporter/pkg-descr
@@ -0,0 +1,3 @@
+postgres_exporter is a Prometheus exporter for the PostgreSQL database. It can
+connect to multiple PostgreSQL databases as configured in Prometheus, and
+reports system-level metrics.
diff --git a/databases/prometheus-postgresql-adapter/Makefile b/databases/prometheus-postgresql-adapter/Makefile
index 2a4b425e0277..51538817bd0a 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= 12
+PORTREVISION= 31
CATEGORIES= databases
MAINTAINER= felix@userspace.com.au
diff --git a/databases/proxysql/Makefile b/databases/proxysql/Makefile
new file mode 100644
index 000000000000..d9f941ade395
--- /dev/null
+++ b/databases/proxysql/Makefile
@@ -0,0 +1,68 @@
+PORTNAME= proxysql
+PORTVERSION= 2.6.6
+PORTREVISION= 1
+CATEGORIES= databases
+
+MAINTAINER= zi@FreeBSD.org
+COMMENT= High performance, high availability, protocol-aware proxy for MySQL
+WWW= https://www.proxysql.com/
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= aclocal:devel/automake \
+ autoreconf:devel/autoconf \
+ bash:shells/bash \
+ cmake:devel/cmake-core \
+ ggrep:textproc/gnugrep \
+ libgcrypt>0:security/libgcrypt \
+ libtoolize:devel/libtool \
+ gnutls>0:security/gnutls
+LIB_DEPENDS= libuuid.so:misc/libuuid
+RUN_DEPENDS= libgcrypt>0:security/libgcrypt \
+ gnutls>0:security/gnutls
+
+USES= compiler:c++11-lang gmake libtool perl5 python:build shebangfix
+USE_PERL5= build
+USE_GCC= yes
+MAKE_ENV= GIT_VERSION=${PORTVERSION}
+USE_GITHUB= yes
+ALL_TARGET= build_deps default
+SHEBANG_FILES= deps/libssl/verify-bio_st-match.sh
+LDFLAGS+= -L${LOCALBASE}/lib
+BINARY_ALIAS= python3=${PYTHON_CMD}
+USE_RC_SUBR= ${PORTNAME}
+
+USERS= ${PORTNAME}
+GROUPS= ${PORTNAME}
+
+GH_ACCOUNT= sysown
+
+post-patch:
+ @${REINPLACE_CMD} -e 's,/etc/,${ETCDIR}/,g' ${WRKSRC}/lib/ProxySQL_GloVars.cpp
+ @${REINPLACE_CMD} \
+ -e 's,/var/lib,/var/db,g' \
+ -e '7s/^/errorlog="\/var\/log\/proxysql\/proxysql-error.log"\n\n/g' \
+ -e '7s/^/pidfile="\/var\/run\/${PORTNAME}\/${PORTNAME}.pid"\n/g' \
+ ${WRKSRC}/src/proxysql.cfg
+ @${REINPLACE_CMD} \
+ -e 's,grep -P,g&,' \
+ -e '/ export C/d' \
+ -e 's,PROXYSQLCLICKHOUSE=1 ,,g' \
+ -e 's,--enable-fastopen=false ,--enable-fastopen=false --enable-shared=no ,g' \
+ ${WRKSRC}/Makefile ${WRKSRC}/deps/Makefile
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/src/proxysql ${STAGEDIR}${LOCALBASE}/sbin
+
+post-install:
+ ${MKDIR} ${STAGEDIR}${ETCDIR} ${STAGEDIR}/var/db/${PORTNAME} \
+ ${STAGEDIR}/var/run/${PORTNAME} \
+ ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d \
+ ${STAGEDIR}/var/log/${PORTNAME}
+ ${INSTALL_DATA} ${FILESDIR}/proxysql.conf-newsyslog \
+ ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d/proxysql.conf.sample
+ ${INSTALL_DATA} ${WRKSRC}/src/proxysql.cfg \
+ ${STAGEDIR}${ETCDIR}/proxysql.cfg.sample
+
+.include <bsd.port.mk>
diff --git a/databases/proxysql/distinfo b/databases/proxysql/distinfo
new file mode 100644
index 000000000000..de4abe7a3946
--- /dev/null
+++ b/databases/proxysql/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1727108943
+SHA256 (sysown-proxysql-2.6.6_GH0.tar.gz) = c447ac0c4532c6654cc648416e3dd1560824f67406f510efe52c4c6291a1ef4a
+SIZE (sysown-proxysql-2.6.6_GH0.tar.gz) = 50425374
diff --git a/databases/proxysql/files/proxysql.conf-newsyslog b/databases/proxysql/files/proxysql.conf-newsyslog
new file mode 100644
index 000000000000..b67f04ed636d
--- /dev/null
+++ b/databases/proxysql/files/proxysql.conf-newsyslog
@@ -0,0 +1 @@
+/var/log/proxysql.log root:wheel 640 10 1000 * JC /var/run/proxysql/proxysql.pid SIGUSR1
diff --git a/databases/proxysql/files/proxysql.in b/databases/proxysql/files/proxysql.in
new file mode 100644
index 000000000000..ad46d3f22ba3
--- /dev/null
+++ b/databases/proxysql/files/proxysql.in
@@ -0,0 +1,58 @@
+#!/bin/sh
+
+# PROVIDE: proxysql
+# REQUIRE: LOGIN mysql
+# KEYWORD: shutdown
+#
+# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
+# to enable this service:
+#
+# proxysql_enable (bool): Set to NO by default.
+# Set it to YES to enable proxysql.
+# proxysql_user (string): Set user that proxysql will run under
+# Default is "proxysql".
+# proxysql_group (string): Set group that proxysql will run under
+# Default is "proxysql".
+# proxysql_config (string): Set path to config file
+# Default is "%%ETCDIR%%/proxysql.cfg".
+# proxysql_args (string): Set extra arguments to pass to proxysql
+# Default is "".
+
+. /etc/rc.subr
+
+name=proxysql
+rcvar=proxysql_enable
+
+load_rc_config $name
+
+: ${proxysql_enable:="NO"}
+: ${proxysql_user:="proxysql"}
+: ${proxysql_group:="proxysql"}
+: ${proxysql_config:="%%ETCDIR%%/proxysql.cfg"}
+: ${proxysql_datadir:="/var/db/proxysql"}
+: ${proxysql_args:=""}
+: ${proxysql_restart_delay:="10"}
+
+##### REMOVE daemon, allow proxysql to fork
+pidfile="/var/run/proxysql/proxysql.pid"
+command="%%PREFIX%%/sbin/proxysql"
+command_args="-c ${proxysql_config} \
+ -D ${proxysql_datadir} \
+ --no-version-check ${proxysql_args}"
+required_files="${proxysql_config}"
+extra_commands="reload initial"
+reload_cmd=proxysql_reload
+initial_cmd=proxysql_initial
+
+proxysql_initial()
+{
+ su -m ${proxysql_user} -c "${proxysql_command} --initial"
+}
+
+proxysql_reload()
+{
+ su -m ${proxysql_user} -c "${proxysql_command} --reload"
+}
+
+load_rc_config $name
+run_rc_command "$1"
diff --git a/databases/proxysql/pkg-descr b/databases/proxysql/pkg-descr
new file mode 100644
index 000000000000..265692c0bee4
--- /dev/null
+++ b/databases/proxysql/pkg-descr
@@ -0,0 +1,9 @@
+ProxySQL is a high performance, high availability, protocol aware proxy for
+MySQL and forks (like Percona Server and MariaDB).
+
+With its ability to intelligently route queries, balance loads, and provide
+failover handling, ProxySQL empowers organizations to harness the full
+potential of their database infrastructure. Whether grappling with
+scalability challenges, striving to enhance performance, or seeking to
+ensure high availability, ProxySQL emerges as a versatile ally, capable of
+addressing diverse needs across various database environments.
diff --git a/databases/proxysql/pkg-message b/databases/proxysql/pkg-message
new file mode 100644
index 000000000000..c78b1cd41f14
--- /dev/null
+++ b/databases/proxysql/pkg-message
@@ -0,0 +1,15 @@
+[
+{ type: install
+ message: <<EOM
+proxysql requires fdescfs mounted.
+
+If you have not yet enabled it, please do the following:
+
+ mount -t fdescfs fdesc /dev/fd
+
+To make this change persist through reboots, you must edit /etc/fstab:
+
+ fdesc /dev/fd fdescfs rw 0 0
+EOM
+}
+]
diff --git a/databases/proxysql/pkg-plist b/databases/proxysql/pkg-plist
new file mode 100644
index 000000000000..cec65a43ac82
--- /dev/null
+++ b/databases/proxysql/pkg-plist
@@ -0,0 +1,7 @@
+sbin/proxysql
+@dir(,proxysql,0750) %%ETCDIR%%
+@sample(,proxysql,0640) %%ETCDIR%%/proxysql.cfg.sample
+@sample %%LOCALBASE%%/etc/newsyslog.conf.d/proxysql.conf.sample
+@dir(proxysql,proxysql,0750) /var/db/proxysql
+@dir(proxysql,proxysql,0750) /var/run/proxysql
+@dir(proxysql,proxysql,0750) /var/log/proxysql
diff --git a/databases/pspg/Makefile b/databases/pspg/Makefile
index ebfb3ddf1cbc..8352a5105d6d 100644
--- a/databases/pspg/Makefile
+++ b/databases/pspg/Makefile
@@ -1,8 +1,8 @@
PORTNAME= pspg
-DISTVERSION= 5.7.4
+DISTVERSION= 5.8.12
CATEGORIES= databases
-MAINTAINER= dmgk@FreeBSD.org
+MAINTAINER= bofh@FreeBSD.org
COMMENT= Tabular data pager designed to be used with psql
WWW= https://github.com/okbob/pspg
@@ -19,7 +19,7 @@ GNU_CONFIGURE= yes
SUB_FILES= pkg-message
-PLIST_FILES= bin/pspg man/man1/pspg.1.gz
+PLIST_FILES= bin/pspg share/man/man1/pspg.1.gz
PORTDOCS= README.md
OPTIONS_DEFINE= DOCS INOTIFY PGSQL
@@ -39,7 +39,7 @@ PGSQL_VARS= WANT_PGSQL=client
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/pspg
- ${INSTALL_MAN} ${WRKSRC}/pspg.1 ${STAGEDIR}${PREFIX}/man/man1/
+ ${INSTALL_MAN} ${WRKSRC}/pspg.1 ${STAGEDIR}${PREFIX}/share/man/man1/
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
diff --git a/databases/pspg/distinfo b/databases/pspg/distinfo
index ca01d4415cd4..c89c182e6f67 100644
--- a/databases/pspg/distinfo
+++ b/databases/pspg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1676490245
-SHA256 (okbob-pspg-5.7.4_GH0.tar.gz) = c7bec2a4640f6255b32c698c1c6d9e3e868585137016f35a1a5bc7c25dcd67b5
-SIZE (okbob-pspg-5.7.4_GH0.tar.gz) = 2440477
+TIMESTAMP = 1754156760
+SHA256 (okbob-pspg-5.8.12_GH0.tar.gz) = 9f74c236944bea79586a3a12ab9d36735bfa62a92a8d7953e8c1ff5c108277af
+SIZE (okbob-pspg-5.8.12_GH0.tar.gz) = 2447085
diff --git a/databases/puppetdb-terminus7/Makefile b/databases/puppetdb-terminus7/Makefile
deleted file mode 100644
index 0d23f840f305..000000000000
--- a/databases/puppetdb-terminus7/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-PORTNAME= puppetdb-terminus
-PORTVERSION= 7.13.1
-CATEGORIES= databases ruby
-MASTER_SITES= https://downloads.puppetlabs.com/puppetdb/
-PKGNAMESUFFIX= 7
-DISTNAME= puppetdb-${PORTVERSION}
-
-MAINTAINER= puppet@FreeBSD.org
-COMMENT= PuppetDB storeconfigs backend terminus module
-WWW= https://docs.puppetlabs.com/puppetdb/latest/
-
-LICENSE= APACHE20
-
-CONFLICTS_INSTALL= puppetdb-terminus[0-9]
-NO_BUILD= yes
-USES= gmake ruby
-
-post-patch:
- @${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|" ${WRKSRC}/Makefile
-
-do-install:
- @cd ${WRKSRC} && ${SETENV} DESTDIR=${STAGEDIR} ${GMAKE} install-puppetdb-termini
-
-.include <bsd.port.mk>
diff --git a/databases/puppetdb-terminus7/distinfo b/databases/puppetdb-terminus7/distinfo
deleted file mode 100644
index 37c14c5d4f3c..000000000000
--- a/databases/puppetdb-terminus7/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1686937320
-SHA256 (puppetdb-7.13.1.tar.gz) = a95b8b0644464f0efb01a766298776aec8e70646ed67ee6288e3da1631e0b730
-SIZE (puppetdb-7.13.1.tar.gz) = 49951214
diff --git a/databases/puppetdb-terminus7/files/patch-Makefile b/databases/puppetdb-terminus7/files/patch-Makefile
deleted file mode 100644
index 266937155c82..000000000000
--- a/databases/puppetdb-terminus7/files/patch-Makefile
+++ /dev/null
@@ -1,59 +0,0 @@
---- Makefile.orig 2023-06-14 03:38:12 UTC
-+++ Makefile
-@@ -1,7 +1,7 @@
- prefix = /usr/local
- datadir = $(prefix)/share
- confdir = /etc
--rubylibdir = $(shell ruby -rrbconfig -e "puts RbConfig::CONFIG['sitelibdir']")
-+rubylibdir = $(shell %%PREFIX%%/bin/ruby -rrbconfig -e "puts RbConfig::CONFIG['sitelibdir']")
- rundir = /var/run
- bindir = /usr/bin
-
-@@ -36,22 +36,31 @@ install-puppetdb:
-
-
- install-puppetdb-termini:
-- install -Dm 0644 puppet/indirector/facts/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/facts/puppetdb.rb"
-- install -Dm 0644 puppet/indirector/facts/puppetdb_apply.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/facts/puppetdb_apply.rb"
-- install -Dm 0644 puppet/indirector/resource/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/resource/puppetdb.rb"
-- install -Dm 0644 puppet/indirector/catalog/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/catalog/puppetdb.rb"
-- install -Dm 0644 puppet/indirector/node/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/node/puppetdb.rb"
-- install -Dm 0644 puppet/util/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb.rb"
-- install -Dm 0644 puppet/util/puppetdb/atom.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/atom.rb"
-- install -Dm 0644 puppet/util/puppetdb/http.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/http.rb"
-- install -Dm 0644 puppet/util/puppetdb/char_encoding.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/char_encoding.rb"
-- install -Dm 0644 puppet/util/puppetdb/command_names.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/command_names.rb"
-- install -Dm 0644 puppet/util/puppetdb/command.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/command.rb"
-- install -Dm 0644 puppet/util/puppetdb/config.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/config.rb"
-- install -Dm 0644 puppet/functions/puppetdb_query.rb "$(DESTDIR)$(rubylibdir)/puppet/functions/puppetdb_query.rb"
-- install -Dm 0644 puppet/reports/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/reports/puppetdb.rb"
-- install -Dm 0644 puppet/face/node/status.rb "$(DESTDIR)$(rubylibdir)/puppet/face/node/status.rb"
-- install -Dm 0644 puppet/face/node/deactivate.rb "$(DESTDIR)$(rubylibdir)/puppet/face/node/deactivate.rb"
-+ install -d -m 755 "$(DESTDIR)$(rubylibdir)/puppet/face/node"
-+ install -d -m 755 "$(DESTDIR)$(rubylibdir)/puppet/functions"
-+ install -d -m 755 "$(DESTDIR)$(rubylibdir)/puppet/indirector/catalog"
-+ install -d -m 755 "$(DESTDIR)$(rubylibdir)/puppet/indirector/facts"
-+ install -d -m 755 "$(DESTDIR)$(rubylibdir)/puppet/indirector/node"
-+ install -d -m 755 "$(DESTDIR)$(rubylibdir)/puppet/indirector/resource"
-+ install -d -m 755 "$(DESTDIR)$(rubylibdir)/puppet/reports"
-+ install -d -m 755 "$(DESTDIR)$(rubylibdir)/puppet/util"
-+ install -d -m 755 "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb"
-+ install -m 0644 puppet/indirector/facts/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/facts/puppetdb.rb"
-+ install -m 0644 puppet/indirector/facts/puppetdb_apply.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/facts/puppetdb_apply.rb"
-+ install -m 0644 puppet/indirector/resource/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/resource/puppetdb.rb"
-+ install -m 0644 puppet/indirector/catalog/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/catalog/puppetdb.rb"
-+ install -m 0644 puppet/indirector/node/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/node/puppetdb.rb"
-+ install -m 0644 puppet/util/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb.rb"
-+ install -m 0644 puppet/util/puppetdb/atom.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/atom.rb"
-+ install -m 0644 puppet/util/puppetdb/http.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/http.rb"
-+ install -m 0644 puppet/util/puppetdb/char_encoding.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/char_encoding.rb"
-+ install -m 0644 puppet/util/puppetdb/command_names.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/command_names.rb"
-+ install -m 0644 puppet/util/puppetdb/command.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/command.rb"
-+ install -m 0644 puppet/util/puppetdb/config.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/config.rb"
-+ install -m 0644 puppet/functions/puppetdb_query.rb "$(DESTDIR)$(rubylibdir)/puppet/functions/puppetdb_query.rb"
-+ install -m 0644 puppet/reports/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/reports/puppetdb.rb"
-+ install -m 0644 puppet/face/node/status.rb "$(DESTDIR)$(rubylibdir)/puppet/face/node/status.rb"
-+ install -m 0644 puppet/face/node/deactivate.rb "$(DESTDIR)$(rubylibdir)/puppet/face/node/deactivate.rb"
-
- install-rpm-sysv-init: install-rpm-preinst
- install -d -m 0755 "$(DESTDIR)$(initdir)"
diff --git a/databases/puppetdb-terminus7/pkg-plist b/databases/puppetdb-terminus7/pkg-plist
deleted file mode 100644
index a12b86eb6a1a..000000000000
--- a/databases/puppetdb-terminus7/pkg-plist
+++ /dev/null
@@ -1,17 +0,0 @@
-%%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/puppetdb-terminus8/Makefile b/databases/puppetdb-terminus8/Makefile
index ba5236d9c2db..0264e945004d 100644
--- a/databases/puppetdb-terminus8/Makefile
+++ b/databases/puppetdb-terminus8/Makefile
@@ -1,5 +1,5 @@
PORTNAME= puppetdb-terminus
-PORTVERSION= 8.0.1
+PORTVERSION= 8.8.1
CATEGORIES= databases ruby
MASTER_SITES= https://downloads.puppetlabs.com/puppetdb/
PKGNAMESUFFIX= 8
@@ -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/puppetdb-terminus8/distinfo b/databases/puppetdb-terminus8/distinfo
index 5fe49a574238..11aae0361952 100644
--- a/databases/puppetdb-terminus8/distinfo
+++ b/databases/puppetdb-terminus8/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688160075
-SHA256 (puppetdb-8.0.1.tar.gz) = da91732cbb092c6e9f4682200f9ce52846eef6002a2820fd5e6300f139b46457
-SIZE (puppetdb-8.0.1.tar.gz) = 50297239
+TIMESTAMP = 1730781532
+SHA256 (puppetdb-8.8.1.tar.gz) = 3ab636d759dfb8d8f0b9eeb06ce8677892961e9c0ac00d5838351db0bde7af9c
+SIZE (puppetdb-8.8.1.tar.gz) = 61668542
diff --git a/databases/puppetdb-terminus8/files/patch-Makefile b/databases/puppetdb-terminus8/files/patch-Makefile
index b814ce7054e5..2e17c85b6023 100644
--- a/databases/puppetdb-terminus8/files/patch-Makefile
+++ b/databases/puppetdb-terminus8/files/patch-Makefile
@@ -1,6 +1,6 @@
---- Makefile.orig 2023-06-14 04:02:14 UTC
+--- Makefile.orig 2024-10-29 18:07:10 UTC
+++ Makefile
-@@ -1,7 +1,7 @@
+@@ -1,7 +1,7 @@ confdir = /etc
prefix = /usr/local
datadir = $(prefix)/share
confdir = /etc
@@ -9,51 +9,53 @@
rundir = /var/run
bindir = /usr/bin
-@@ -36,22 +36,31 @@ install-puppetdb:
+@@ -36,22 +36,33 @@ install-puppetdb-termini:
install-puppetdb-termini:
-- install -Dm 0644 puppet/indirector/facts/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/facts/puppetdb.rb"
-- install -Dm 0644 puppet/indirector/facts/puppetdb_apply.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/facts/puppetdb_apply.rb"
-- install -Dm 0644 puppet/indirector/resource/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/resource/puppetdb.rb"
-- install -Dm 0644 puppet/indirector/catalog/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/catalog/puppetdb.rb"
-- install -Dm 0644 puppet/indirector/node/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/node/puppetdb.rb"
- install -Dm 0644 puppet/util/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb.rb"
+- install -Dm 0644 puppet/util/puppetdb/command_names.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/command_names.rb"
+- install -Dm 0644 puppet/util/puppetdb/config.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/config.rb"
- install -Dm 0644 puppet/util/puppetdb/atom.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/atom.rb"
- install -Dm 0644 puppet/util/puppetdb/http.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/http.rb"
- install -Dm 0644 puppet/util/puppetdb/char_encoding.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/char_encoding.rb"
-- install -Dm 0644 puppet/util/puppetdb/command_names.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/command_names.rb"
- install -Dm 0644 puppet/util/puppetdb/command.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/command.rb"
-- install -Dm 0644 puppet/util/puppetdb/config.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/config.rb"
-- install -Dm 0644 puppet/functions/puppetdb_query.rb "$(DESTDIR)$(rubylibdir)/puppet/functions/puppetdb_query.rb"
-- install -Dm 0644 puppet/reports/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/reports/puppetdb.rb"
- install -Dm 0644 puppet/face/node/status.rb "$(DESTDIR)$(rubylibdir)/puppet/face/node/status.rb"
- install -Dm 0644 puppet/face/node/deactivate.rb "$(DESTDIR)$(rubylibdir)/puppet/face/node/deactivate.rb"
-+ install -d -m 755 "$(DESTDIR)$(rubylibdir)/puppet/face/node"
-+ install -d -m 755 "$(DESTDIR)$(rubylibdir)/puppet/functions"
-+ install -d -m 755 "$(DESTDIR)$(rubylibdir)/puppet/indirector/catalog"
-+ install -d -m 755 "$(DESTDIR)$(rubylibdir)/puppet/indirector/facts"
-+ install -d -m 755 "$(DESTDIR)$(rubylibdir)/puppet/indirector/node"
-+ install -d -m 755 "$(DESTDIR)$(rubylibdir)/puppet/indirector/resource"
-+ install -d -m 755 "$(DESTDIR)$(rubylibdir)/puppet/reports"
-+ install -d -m 755 "$(DESTDIR)$(rubylibdir)/puppet/util"
-+ install -d -m 755 "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb"
-+ install -m 0644 puppet/indirector/facts/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/facts/puppetdb.rb"
-+ install -m 0644 puppet/indirector/facts/puppetdb_apply.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/facts/puppetdb_apply.rb"
-+ install -m 0644 puppet/indirector/resource/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/resource/puppetdb.rb"
-+ install -m 0644 puppet/indirector/catalog/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/catalog/puppetdb.rb"
-+ install -m 0644 puppet/indirector/node/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/node/puppetdb.rb"
+- install -Dm 0644 puppet/functions/puppetdb_query.rb "$(DESTDIR)$(rubylibdir)/puppet/functions/puppetdb_query.rb"
+- install -Dm 0644 puppet/reports/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/reports/puppetdb.rb"
+- install -Dm 0644 puppet/indirector/catalog/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/catalog/puppetdb.rb"
+- install -Dm 0644 puppet/indirector/facts/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/facts/puppetdb.rb"
+- install -Dm 0644 puppet/indirector/facts/puppetdb_apply.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/facts/puppetdb_apply.rb"
+- install -Dm 0644 puppet/indirector/resource/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/resource/puppetdb.rb"
+- install -Dm 0644 puppet/indirector/node/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/node/puppetdb.rb"
++ install -d -m 0755 "$(DESTDIR)$(rubylibdir)/puppet/face"
++ install -d -m 0755 "$(DESTDIR)$(rubylibdir)/puppet/face/node"
++ install -d -m 0755 "$(DESTDIR)$(rubylibdir)/puppet/functions"
++ install -d -m 0755 "$(DESTDIR)$(rubylibdir)/puppet/indirector"
++ install -d -m 0755 "$(DESTDIR)$(rubylibdir)/puppet/indirector/catalog"
++ install -d -m 0755 "$(DESTDIR)$(rubylibdir)/puppet/indirector/facts"
++ install -d -m 0755 "$(DESTDIR)$(rubylibdir)/puppet/indirector/node"
++ install -d -m 0755 "$(DESTDIR)$(rubylibdir)/puppet/indirector/resource"
++ install -d -m 0755 "$(DESTDIR)$(rubylibdir)/puppet/reports"
++ install -d -m 0755 "$(DESTDIR)$(rubylibdir)/puppet/util"
++ install -d -m 0755 "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb"
+ install -m 0644 puppet/util/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb.rb"
++ install -m 0644 puppet/util/puppetdb/command_names.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/command_names.rb"
++ install -m 0644 puppet/util/puppetdb/config.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/config.rb"
+ install -m 0644 puppet/util/puppetdb/atom.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/atom.rb"
+ install -m 0644 puppet/util/puppetdb/http.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/http.rb"
+ install -m 0644 puppet/util/puppetdb/char_encoding.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/char_encoding.rb"
-+ install -m 0644 puppet/util/puppetdb/command_names.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/command_names.rb"
+ install -m 0644 puppet/util/puppetdb/command.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/command.rb"
-+ install -m 0644 puppet/util/puppetdb/config.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/config.rb"
-+ install -m 0644 puppet/functions/puppetdb_query.rb "$(DESTDIR)$(rubylibdir)/puppet/functions/puppetdb_query.rb"
-+ install -m 0644 puppet/reports/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/reports/puppetdb.rb"
+ install -m 0644 puppet/face/node/status.rb "$(DESTDIR)$(rubylibdir)/puppet/face/node/status.rb"
+ install -m 0644 puppet/face/node/deactivate.rb "$(DESTDIR)$(rubylibdir)/puppet/face/node/deactivate.rb"
++ install -m 0644 puppet/functions/puppetdb_query.rb "$(DESTDIR)$(rubylibdir)/puppet/functions/puppetdb_query.rb"
++ install -m 0644 puppet/reports/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/reports/puppetdb.rb"
++ install -m 0644 puppet/indirector/catalog/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/catalog/puppetdb.rb"
++ install -m 0644 puppet/indirector/facts/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/facts/puppetdb.rb"
++ install -m 0644 puppet/indirector/facts/puppetdb_apply.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/facts/puppetdb_apply.rb"
++ install -m 0644 puppet/indirector/resource/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/resource/puppetdb.rb"
++ install -m 0644 puppet/indirector/node/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/node/puppetdb.rb"
install-rpm-sysv-init: install-rpm-preinst
install -d -m 0755 "$(DESTDIR)$(initdir)"
diff --git a/databases/puppetdb7/Makefile b/databases/puppetdb7/Makefile
deleted file mode 100644
index 0c9b92b6f323..000000000000
--- a/databases/puppetdb7/Makefile
+++ /dev/null
@@ -1,50 +0,0 @@
-PORTNAME= puppetdb
-PORTVERSION= 7.13.1
-CATEGORIES= databases java
-MASTER_SITES= https://downloads.puppetlabs.com/puppetdb/
-PKGNAMESUFFIX= 7
-
-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= puppetdb[0-9] # etc/puppetdb/bootstrap.cfg.sample
-USES= cpe 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/start \
- ext/cli/stop \
- ext/cli/reload \
- ext/cli/upgrade \
- ext/ezbake-functions.sh
-USE_JAVA= yes
-NO_ARCH= yes
-NO_BUILD= yes
-
-USERS= puppetdb
-GROUPS= puppetdb
-
-SUB_LIST= JAVA_HOME=${JAVA_HOME}
-SUB_FILES= pkg-message
-
-post-patch:
-.for file in Makefile 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
-
-do-install:
- @cd ${WRKSRC} && ${SETENV} DESTDIR=${STAGEDIR} make install-puppetdb
-
-.include <bsd.port.mk>
diff --git a/databases/puppetdb7/distinfo b/databases/puppetdb7/distinfo
deleted file mode 100644
index 752faa1af7cb..000000000000
--- a/databases/puppetdb7/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1686937301
-SHA256 (puppetdb-7.13.1.tar.gz) = a95b8b0644464f0efb01a766298776aec8e70646ed67ee6288e3da1631e0b730
-SIZE (puppetdb-7.13.1.tar.gz) = 49951214
diff --git a/databases/puppetdb7/files/patch-Makefile b/databases/puppetdb7/files/patch-Makefile
deleted file mode 100644
index cfc6e9214cca..000000000000
--- a/databases/puppetdb7/files/patch-Makefile
+++ /dev/null
@@ -1,39 +0,0 @@
---- Makefile.orig 2023-06-14 03:38:12 UTC
-+++ Makefile
-@@ -1,24 +1,24 @@
--prefix = /usr/local
-+prefix = %%PREFIX%%
- datadir = $(prefix)/share
--confdir = /etc
-+confdir = %%PREFIX%%/etc
- rubylibdir = $(shell ruby -rrbconfig -e "puts RbConfig::CONFIG['sitelibdir']")
- rundir = /var/run
--bindir = /usr/bin
-+bindir = %%PREFIX%%/bin
-
- install-puppetdb:
- install -d -m 0755 "$(DESTDIR)$(datadir)/puppetdb"
- install -m 0644 puppetdb.jar "$(DESTDIR)$(datadir)/puppetdb"
- install -m 0774 ext/ezbake-functions.sh "$(DESTDIR)$(datadir)/puppetdb"
- install -m 0644 ext/ezbake.manifest "$(DESTDIR)$(datadir)/puppetdb"
-- install -d -m 0755 "$(DESTDIR)$(confdir)/puppetlabs/puppetdb/conf.d"
-- install -m 0644 ext/config/request-logging.xml "$(DESTDIR)$(confdir)/puppetlabs/puppetdb/request-logging.xml"
-- install -m 0644 ext/config/logback.xml "$(DESTDIR)$(confdir)/puppetlabs/puppetdb/logback.xml"
-- install -m 0644 ext/config/bootstrap.cfg "$(DESTDIR)$(confdir)/puppetlabs/puppetdb/bootstrap.cfg"
-- install -m 0644 ext/config/conf.d/repl.ini "$(DESTDIR)$(confdir)/puppetlabs/puppetdb/conf.d/repl.ini"
-- install -m 0644 ext/config/conf.d/database.ini "$(DESTDIR)$(confdir)/puppetlabs/puppetdb/conf.d/database.ini"
-- install -m 0644 ext/config/conf.d/config.ini "$(DESTDIR)$(confdir)/puppetlabs/puppetdb/conf.d/config.ini"
-- install -m 0644 ext/config/conf.d/auth.conf "$(DESTDIR)$(confdir)/puppetlabs/puppetdb/conf.d/auth.conf"
-- install -m 0644 ext/config/conf.d/jetty.ini "$(DESTDIR)$(confdir)/puppetlabs/puppetdb/conf.d/jetty.ini"
-+ install -d -m 0755 "$(DESTDIR)$(confdir)/puppetdb/conf.d"
-+ install -m 0644 ext/config/request-logging.xml "$(DESTDIR)$(confdir)/puppetdb/request-logging.xml.sample"
-+ install -m 0644 ext/config/logback.xml "$(DESTDIR)$(confdir)/puppetdb/logback.xml.sample"
-+ install -m 0644 ext/config/bootstrap.cfg "$(DESTDIR)$(confdir)/puppetdb/bootstrap.cfg.sample"
-+ install -m 0644 ext/config/conf.d/repl.ini "$(DESTDIR)$(confdir)/puppetdb/conf.d/repl.ini.sample"
-+ install -m 0644 ext/config/conf.d/database.ini "$(DESTDIR)$(confdir)/puppetdb/conf.d/database.ini.sample"
-+ install -m 0644 ext/config/conf.d/config.ini "$(DESTDIR)$(confdir)/puppetdb/conf.d/config.ini.sample"
-+ install -m 0644 ext/config/conf.d/auth.conf "$(DESTDIR)$(confdir)/puppetdb/conf.d/auth.conf.sample"
-+ install -m 0644 ext/config/conf.d/jetty.ini "$(DESTDIR)$(confdir)/puppetdb/conf.d/jetty.ini.sample"
- install -d -m 0755 "$(DESTDIR)$(datadir)/puppetdb/cli"
- install -d -m 0755 "$(DESTDIR)$(datadir)/puppetdb/cli/apps"
- install -d -m 0755 "$(DESTDIR)$(bindir)"
diff --git a/databases/puppetdb7/files/patch-ext_bin_puppetdb b/databases/puppetdb7/files/patch-ext_bin_puppetdb
deleted file mode 100644
index 0a139b110d2e..000000000000
--- a/databases/puppetdb7/files/patch-ext_bin_puppetdb
+++ /dev/null
@@ -1,15 +0,0 @@
---- ext/bin/puppetdb.orig 2016-03-17 04:17:10 UTC
-+++ ext/bin/puppetdb
-@@ -5,6 +5,12 @@ if [ -r "/etc/default/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"
diff --git a/databases/puppetdb7/files/patch-ext_cli_ssl-setup b/databases/puppetdb7/files/patch-ext_cli_ssl-setup
deleted file mode 100644
index ab86d849142d..000000000000
--- a/databases/puppetdb7/files/patch-ext_cli_ssl-setup
+++ /dev/null
@@ -1,11 +0,0 @@
---- ext/cli/ssl-setup.orig 2016-03-17 04:17:10 UTC
-+++ ext/cli/ssl-setup
-@@ -230,7 +230,7 @@ else
- user=puppetdb
- group=puppetdb
-
-- puppetdb_confdir="/etc/puppetlabs/puppetdb"
-+ puppetdb_confdir="%%PREFIX%%/etc/puppetdb"
- fi
-
- set -e
diff --git a/databases/puppetdb7/files/puppetdb.in b/databases/puppetdb7/files/puppetdb.in
deleted file mode 100644
index 4e2f85a2d366..000000000000
--- a/databases/puppetdb7/files/puppetdb.in
+++ /dev/null
@@ -1,89 +0,0 @@
-#!/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} ${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/puppetdb7/pkg-plist b/databases/puppetdb7/pkg-plist
deleted file mode 100644
index 91c4e1df6246..000000000000
--- a/databases/puppetdb7/pkg-plist
+++ /dev/null
@@ -1,23 +0,0 @@
-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/start
-%%DATADIR%%/cli/apps/stop
-%%DATADIR%%/cli/apps/reload
-%%DATADIR%%/cli/apps/upgrade
-%%DATADIR%%/ezbake-functions.sh
-%%DATADIR%%/ezbake.manifest
-%%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/puppetdb8/Makefile b/databases/puppetdb8/Makefile
index dbab6dbbe474..48d2e1d88be0 100644
--- a/databases/puppetdb8/Makefile
+++ b/databases/puppetdb8/Makefile
@@ -1,5 +1,5 @@
PORTNAME= puppetdb
-PORTVERSION= 8.0.1
+PORTVERSION= 8.8.1
CATEGORIES= databases java
MASTER_SITES= https://downloads.puppetlabs.com/puppetdb/
PKGNAMESUFFIX= 8
@@ -14,8 +14,8 @@ RUN_DEPENDS= bash:shells/bash
USE_RC_SUBR= puppetdb
-CONFLICTS_INSTALL= puppetdb[0-9] # etc/puppetdb/bootstrap.cfg.sample
-USES= cpe shebangfix
+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 \
@@ -27,7 +27,6 @@ SHEBANG_FILES= ext/bin/puppetdb \
ext/cli/reload \
ext/cli/upgrade \
ext/ezbake-functions.sh
-USE_JAVA= yes
JAVA_VERSION= 11+
NO_ARCH= yes
NO_BUILD= yes
@@ -44,6 +43,9 @@ post-patch:
@${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|" ${WRKSRC}/${file}
.endfor
@${REINPLACE_CMD} -e "s|%%DATADIR%%|${DATADIR}|" ${WRKSRC}/ext/bin/puppetdb
+ @${REINPLACE_CMD} -e 's|/puppetlabs/puppetdb/|/puppetdb/|' \
+ -e 's|\(install -m 0644 ext/config/.*\)"|\1.sample"|' \
+ ${WRKSRC}/Makefile
do-install:
@cd ${WRKSRC} && ${SETENV} DESTDIR=${STAGEDIR} make install-puppetdb
diff --git a/databases/puppetdb8/distinfo b/databases/puppetdb8/distinfo
index 7737d22fc044..f5a76de17720 100644
--- a/databases/puppetdb8/distinfo
+++ b/databases/puppetdb8/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688159964
-SHA256 (puppetdb-8.0.1.tar.gz) = da91732cbb092c6e9f4682200f9ce52846eef6002a2820fd5e6300f139b46457
-SIZE (puppetdb-8.0.1.tar.gz) = 50297239
+TIMESTAMP = 1730781495
+SHA256 (puppetdb-8.8.1.tar.gz) = 3ab636d759dfb8d8f0b9eeb06ce8677892961e9c0ac00d5838351db0bde7af9c
+SIZE (puppetdb-8.8.1.tar.gz) = 61668542
diff --git a/databases/puppetdb8/files/patch-Makefile b/databases/puppetdb8/files/patch-Makefile
index e7cff1bad771..0bdb0aa87c7f 100644
--- a/databases/puppetdb8/files/patch-Makefile
+++ b/databases/puppetdb8/files/patch-Makefile
@@ -1,6 +1,6 @@
---- Makefile.orig 2023-06-14 04:02:14 UTC
+--- Makefile.orig 2024-06-10 16:24:36 UTC
+++ Makefile
-@@ -1,24 +1,24 @@
+@@ -1,9 +1,9 @@
-prefix = /usr/local
+prefix = %%PREFIX%%
datadir = $(prefix)/share
@@ -13,27 +13,3 @@
install-puppetdb:
install -d -m 0755 "$(DESTDIR)$(datadir)/puppetdb"
- install -m 0644 puppetdb.jar "$(DESTDIR)$(datadir)/puppetdb"
- install -m 0774 ext/ezbake-functions.sh "$(DESTDIR)$(datadir)/puppetdb"
- install -m 0644 ext/ezbake.manifest "$(DESTDIR)$(datadir)/puppetdb"
-- install -d -m 0755 "$(DESTDIR)$(confdir)/puppetlabs/puppetdb/conf.d"
-- install -m 0644 ext/config/request-logging.xml "$(DESTDIR)$(confdir)/puppetlabs/puppetdb/request-logging.xml"
-- install -m 0644 ext/config/logback.xml "$(DESTDIR)$(confdir)/puppetlabs/puppetdb/logback.xml"
-- install -m 0644 ext/config/bootstrap.cfg "$(DESTDIR)$(confdir)/puppetlabs/puppetdb/bootstrap.cfg"
-- install -m 0644 ext/config/conf.d/repl.ini "$(DESTDIR)$(confdir)/puppetlabs/puppetdb/conf.d/repl.ini"
-- install -m 0644 ext/config/conf.d/database.ini "$(DESTDIR)$(confdir)/puppetlabs/puppetdb/conf.d/database.ini"
-- install -m 0644 ext/config/conf.d/config.ini "$(DESTDIR)$(confdir)/puppetlabs/puppetdb/conf.d/config.ini"
-- install -m 0644 ext/config/conf.d/auth.conf "$(DESTDIR)$(confdir)/puppetlabs/puppetdb/conf.d/auth.conf"
-- install -m 0644 ext/config/conf.d/jetty.ini "$(DESTDIR)$(confdir)/puppetlabs/puppetdb/conf.d/jetty.ini"
-+ install -d -m 0755 "$(DESTDIR)$(confdir)/puppetdb/conf.d"
-+ install -m 0644 ext/config/request-logging.xml "$(DESTDIR)$(confdir)/puppetdb/request-logging.xml.sample"
-+ install -m 0644 ext/config/logback.xml "$(DESTDIR)$(confdir)/puppetdb/logback.xml.sample"
-+ install -m 0644 ext/config/bootstrap.cfg "$(DESTDIR)$(confdir)/puppetdb/bootstrap.cfg.sample"
-+ install -m 0644 ext/config/conf.d/repl.ini "$(DESTDIR)$(confdir)/puppetdb/conf.d/repl.ini.sample"
-+ install -m 0644 ext/config/conf.d/database.ini "$(DESTDIR)$(confdir)/puppetdb/conf.d/database.ini.sample"
-+ install -m 0644 ext/config/conf.d/config.ini "$(DESTDIR)$(confdir)/puppetdb/conf.d/config.ini.sample"
-+ install -m 0644 ext/config/conf.d/auth.conf "$(DESTDIR)$(confdir)/puppetdb/conf.d/auth.conf.sample"
-+ install -m 0644 ext/config/conf.d/jetty.ini "$(DESTDIR)$(confdir)/puppetdb/conf.d/jetty.ini.sample"
- install -d -m 0755 "$(DESTDIR)$(datadir)/puppetdb/cli"
- install -d -m 0755 "$(DESTDIR)$(datadir)/puppetdb/cli/apps"
- install -d -m 0755 "$(DESTDIR)$(bindir)"
diff --git a/databases/puppetdb8/files/puppetdb.in b/databases/puppetdb8/files/puppetdb.in
index 4e2f85a2d366..eb761d7ab425 100644
--- a/databases/puppetdb8/files/puppetdb.in
+++ b/databases/puppetdb8/files/puppetdb.in
@@ -53,7 +53,7 @@ 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} ${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"
+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}"
diff --git a/databases/puredb/Makefile b/databases/puredb/Makefile
index f092e762652a..a58b8f8322d8 100644
--- a/databases/puredb/Makefile
+++ b/databases/puredb/Makefile
@@ -7,7 +7,7 @@ DISTNAME= pure-db-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Set of libraries for creating and reading constant databases
-WWW= http://pureftpd.sourceforge.net/puredb/
+WWW= https://pureftpd.sourceforge.net/puredb/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/databases/pxlib/Makefile b/databases/pxlib/Makefile
index 06c033034d46..19c1ece2b33e 100644
--- a/databases/pxlib/Makefile
+++ b/databases/pxlib/Makefile
@@ -5,32 +5,32 @@ MASTER_SITES= SF
MAINTAINER= bofh@FreeBSD.org
COMMENT= C library to read various Paradox files
-WWW= http://pxlib.sourceforge.net
+WWW= https://pxlib.sourceforge.net
LICENSE= GPLv2
BUILD_DEPENDS= p5-XML-Parser>=0:textproc/p5-XML-Parser
-USES= gmake gnome iconv libtool pathfix perl5 pkgconfig
+USES= gmake gnome iconv libtool localbase:ldflags perl5 pkgconfig
USE_GNOME= intltool
+USE_LDCONFIG= yes
+
GNU_CONFIGURE= yes
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
+GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
-USE_LDCONFIG= yes
+INSTALL_TARGET= install-strip
OPTIONS_DEFINE= MANPAGES NLS
OPTIONS_SUB= yes
MANPAGES_BUILD_DEPENDS= docbook-to-man:textproc/docbook-to-man \
docbook2man:textproc/docbook-utils
-NLS_CONFIGURE_OFF= --disable-nls
NLS_USES= gettext
-INSTALL_TARGET= install-strip
+NLS_CONFIGURE_OFF= --disable-nls
.include <bsd.port.options.mk>
-.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400091
+.if ${OPSYS} == FreeBSD
CFLAGS+= -Wno-error=incompatible-function-pointer-types
.endif
diff --git a/databases/pxlib/pkg-plist b/databases/pxlib/pkg-plist
index d5a49f8126d3..f5f34aee2132 100644
--- a/databases/pxlib/pkg-plist
+++ b/databases/pxlib/pkg-plist
@@ -7,71 +7,71 @@ lib/libpx.so
lib/libpx.so.0
lib/libpx.so.0.6.8
libdata/pkgconfig/pxlib.pc
-%%MANPAGES%%man/man3/PX_add_primary_index.3.gz
-%%MANPAGES%%man/man3/PX_close.3.gz
-%%MANPAGES%%man/man3/PX_close_blob.3.gz
-%%MANPAGES%%man/man3/PX_create_blob_file.3.gz
-%%MANPAGES%%man/man3/PX_create_file.3.gz
-%%MANPAGES%%man/man3/PX_create_fp.3.gz
-%%MANPAGES%%man/man3/PX_date2string.3.gz
-%%MANPAGES%%man/man3/PX_delete.3.gz
-%%MANPAGES%%man/man3/PX_delete_record.3.gz
-%%MANPAGES%%man/man3/PX_get_data_alpha.3.gz
-%%MANPAGES%%man/man3/PX_get_data_bcd.3.gz
-%%MANPAGES%%man/man3/PX_get_data_blob.3.gz
-%%MANPAGES%%man/man3/PX_get_data_byte.3.gz
-%%MANPAGES%%man/man3/PX_get_data_bytes.3.gz
-%%MANPAGES%%man/man3/PX_get_data_double.3.gz
-%%MANPAGES%%man/man3/PX_get_data_graphic.3.gz
-%%MANPAGES%%man/man3/PX_get_data_long.3.gz
-%%MANPAGES%%man/man3/PX_get_data_short.3.gz
-%%MANPAGES%%man/man3/PX_get_field.3.gz
-%%MANPAGES%%man/man3/PX_get_fields.3.gz
-%%MANPAGES%%man/man3/PX_get_majorversion.3.gz
-%%MANPAGES%%man/man3/PX_get_minorversion.3.gz
-%%MANPAGES%%man/man3/PX_get_num_fields.3.gz
-%%MANPAGES%%man/man3/PX_get_num_records.3.gz
-%%MANPAGES%%man/man3/PX_get_opaque.3.gz
-%%MANPAGES%%man/man3/PX_get_parameter.3.gz
-%%MANPAGES%%man/man3/PX_get_record.3.gz
-%%MANPAGES%%man/man3/PX_get_record2.3.gz
-%%MANPAGES%%man/man3/PX_get_recordsize.3.gz
-%%MANPAGES%%man/man3/PX_get_subminorversion.3.gz
-%%MANPAGES%%man/man3/PX_get_value.3.gz
-%%MANPAGES%%man/man3/PX_insert_record.3.gz
-%%MANPAGES%%man/man3/PX_new.3.gz
-%%MANPAGES%%man/man3/PX_new2.3.gz
-%%MANPAGES%%man/man3/PX_new3.3.gz
-%%MANPAGES%%man/man3/PX_new_blob.3.gz
-%%MANPAGES%%man/man3/PX_open_blob_file.3.gz
-%%MANPAGES%%man/man3/PX_open_blob_fp.3.gz
-%%MANPAGES%%man/man3/PX_open_file.3.gz
-%%MANPAGES%%man/man3/PX_open_fp.3.gz
-%%MANPAGES%%man/man3/PX_open_gsf.3.gz
-%%MANPAGES%%man/man3/PX_put_data_alpha.3.gz
-%%MANPAGES%%man/man3/PX_put_data_bcd.3.gz
-%%MANPAGES%%man/man3/PX_put_data_byte.3.gz
-%%MANPAGES%%man/man3/PX_put_data_bytes.3.gz
-%%MANPAGES%%man/man3/PX_put_data_double.3.gz
-%%MANPAGES%%man/man3/PX_put_data_long.3.gz
-%%MANPAGES%%man/man3/PX_put_data_short.3.gz
-%%MANPAGES%%man/man3/PX_put_record.3.gz
-%%MANPAGES%%man/man3/PX_put_recordn.3.gz
-%%MANPAGES%%man/man3/PX_read_blobdata.3.gz
-%%MANPAGES%%man/man3/PX_read_primary_index.3.gz
-%%MANPAGES%%man/man3/PX_retrieve_record.3.gz
-%%MANPAGES%%man/man3/PX_set_blob_file.3.gz
-%%MANPAGES%%man/man3/PX_set_inputencoding.3.gz
-%%MANPAGES%%man/man3/PX_set_parameter.3.gz
-%%MANPAGES%%man/man3/PX_set_tablename.3.gz
-%%MANPAGES%%man/man3/PX_set_targetencoding.3.gz
-%%MANPAGES%%man/man3/PX_set_value.3.gz
-%%MANPAGES%%man/man3/PX_strdup.3.gz
-%%MANPAGES%%man/man3/PX_time2string.3.gz
-%%MANPAGES%%man/man3/PX_timestamp2string.3.gz
-%%MANPAGES%%man/man3/PX_update_record.3.gz
-%%MANPAGES%%man/man3/PX_write_primary_index.3.gz
-%%MANPAGES%%man/man3/pxlib.3.gz
%%NLS%%share/locale/de/LC_MESSAGES/pxlib.mo
%%NLS%%share/locale/es/LC_MESSAGES/pxlib.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pxlib.mo
+%%MANPAGES%%share/man/man3/PX_add_primary_index.3.gz
+%%MANPAGES%%share/man/man3/PX_close.3.gz
+%%MANPAGES%%share/man/man3/PX_close_blob.3.gz
+%%MANPAGES%%share/man/man3/PX_create_blob_file.3.gz
+%%MANPAGES%%share/man/man3/PX_create_file.3.gz
+%%MANPAGES%%share/man/man3/PX_create_fp.3.gz
+%%MANPAGES%%share/man/man3/PX_date2string.3.gz
+%%MANPAGES%%share/man/man3/PX_delete.3.gz
+%%MANPAGES%%share/man/man3/PX_delete_record.3.gz
+%%MANPAGES%%share/man/man3/PX_get_data_alpha.3.gz
+%%MANPAGES%%share/man/man3/PX_get_data_bcd.3.gz
+%%MANPAGES%%share/man/man3/PX_get_data_blob.3.gz
+%%MANPAGES%%share/man/man3/PX_get_data_byte.3.gz
+%%MANPAGES%%share/man/man3/PX_get_data_bytes.3.gz
+%%MANPAGES%%share/man/man3/PX_get_data_double.3.gz
+%%MANPAGES%%share/man/man3/PX_get_data_graphic.3.gz
+%%MANPAGES%%share/man/man3/PX_get_data_long.3.gz
+%%MANPAGES%%share/man/man3/PX_get_data_short.3.gz
+%%MANPAGES%%share/man/man3/PX_get_field.3.gz
+%%MANPAGES%%share/man/man3/PX_get_fields.3.gz
+%%MANPAGES%%share/man/man3/PX_get_majorversion.3.gz
+%%MANPAGES%%share/man/man3/PX_get_minorversion.3.gz
+%%MANPAGES%%share/man/man3/PX_get_num_fields.3.gz
+%%MANPAGES%%share/man/man3/PX_get_num_records.3.gz
+%%MANPAGES%%share/man/man3/PX_get_opaque.3.gz
+%%MANPAGES%%share/man/man3/PX_get_parameter.3.gz
+%%MANPAGES%%share/man/man3/PX_get_record.3.gz
+%%MANPAGES%%share/man/man3/PX_get_record2.3.gz
+%%MANPAGES%%share/man/man3/PX_get_recordsize.3.gz
+%%MANPAGES%%share/man/man3/PX_get_subminorversion.3.gz
+%%MANPAGES%%share/man/man3/PX_get_value.3.gz
+%%MANPAGES%%share/man/man3/PX_insert_record.3.gz
+%%MANPAGES%%share/man/man3/PX_new.3.gz
+%%MANPAGES%%share/man/man3/PX_new2.3.gz
+%%MANPAGES%%share/man/man3/PX_new3.3.gz
+%%MANPAGES%%share/man/man3/PX_new_blob.3.gz
+%%MANPAGES%%share/man/man3/PX_open_blob_file.3.gz
+%%MANPAGES%%share/man/man3/PX_open_blob_fp.3.gz
+%%MANPAGES%%share/man/man3/PX_open_file.3.gz
+%%MANPAGES%%share/man/man3/PX_open_fp.3.gz
+%%MANPAGES%%share/man/man3/PX_open_gsf.3.gz
+%%MANPAGES%%share/man/man3/PX_put_data_alpha.3.gz
+%%MANPAGES%%share/man/man3/PX_put_data_bcd.3.gz
+%%MANPAGES%%share/man/man3/PX_put_data_byte.3.gz
+%%MANPAGES%%share/man/man3/PX_put_data_bytes.3.gz
+%%MANPAGES%%share/man/man3/PX_put_data_double.3.gz
+%%MANPAGES%%share/man/man3/PX_put_data_long.3.gz
+%%MANPAGES%%share/man/man3/PX_put_data_short.3.gz
+%%MANPAGES%%share/man/man3/PX_put_record.3.gz
+%%MANPAGES%%share/man/man3/PX_put_recordn.3.gz
+%%MANPAGES%%share/man/man3/PX_read_blobdata.3.gz
+%%MANPAGES%%share/man/man3/PX_read_primary_index.3.gz
+%%MANPAGES%%share/man/man3/PX_retrieve_record.3.gz
+%%MANPAGES%%share/man/man3/PX_set_blob_file.3.gz
+%%MANPAGES%%share/man/man3/PX_set_inputencoding.3.gz
+%%MANPAGES%%share/man/man3/PX_set_parameter.3.gz
+%%MANPAGES%%share/man/man3/PX_set_tablename.3.gz
+%%MANPAGES%%share/man/man3/PX_set_targetencoding.3.gz
+%%MANPAGES%%share/man/man3/PX_set_value.3.gz
+%%MANPAGES%%share/man/man3/PX_strdup.3.gz
+%%MANPAGES%%share/man/man3/PX_time2string.3.gz
+%%MANPAGES%%share/man/man3/PX_timestamp2string.3.gz
+%%MANPAGES%%share/man/man3/PX_update_record.3.gz
+%%MANPAGES%%share/man/man3/PX_write_primary_index.3.gz
+%%MANPAGES%%share/man/man3/pxlib.3.gz
diff --git a/databases/py-Elixir/Makefile b/databases/py-Elixir/Makefile
index b6effc52f9f4..d50c79f4d1b2 100644
--- a/databases/py-Elixir/Makefile
+++ b/databases/py-Elixir/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Elixir
PORTVERSION= 0.7.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= databases python
MASTER_SITES= PYPI \
http://nivi.interfree.it/distfiles/${PORTNAME}/
diff --git a/databases/py-PyGreSQL/Makefile b/databases/py-PyGreSQL/Makefile
index 5558adef6167..090432987c83 100644
--- a/databases/py-PyGreSQL/Makefile
+++ b/databases/py-PyGreSQL/Makefile
@@ -1,5 +1,6 @@
PORTNAME= PyGreSQL
-PORTVERSION= 5.2
+PORTVERSION= 6.0
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= databases python
MASTER_SITES= http://www.pygresql.org/files/ \
@@ -20,7 +21,7 @@ PORTDOCS= *
OPTIONS_DEFINE= DOCS
post-install:
- ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/_pg*.so
+ ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/pg/_pg*.so
@${MKDIR} ${STAGEDIR}${DOCSDIR}
(cd ${WRKSRC}/docs/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
diff --git a/databases/py-PyGreSQL/distinfo b/databases/py-PyGreSQL/distinfo
index 4738d355c6d3..eeb4074d72fc 100644
--- a/databases/py-PyGreSQL/distinfo
+++ b/databases/py-PyGreSQL/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1594975967
-SHA256 (PyGreSQL-5.2.tar.gz) = 762da84860edef0a3f9119483ee35340636d5c69abd3825fd1bc8d7e73bc6ecd
-SIZE (PyGreSQL-5.2.tar.gz) = 267557
+TIMESTAMP = 1699664733
+SHA256 (PyGreSQL-6.0.tar.gz) = 19b0c1e95d00aadd423f44a0be8efcd9938c1ec83a338da456bfbd4416815409
+SIZE (PyGreSQL-6.0.tar.gz) = 271585
diff --git a/databases/py-Pyrseas/Makefile b/databases/py-Pyrseas/Makefile
index 5027a88af18d..ecd48b43fc9b 100644
--- a/databases/py-Pyrseas/Makefile
+++ b/databases/py-Pyrseas/Makefile
@@ -1,5 +1,7 @@
PORTNAME= Pyrseas
-PORTVERSION= 0.9.1
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.10.0
+PORTREVISION= 1
CATEGORIES= databases python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -10,16 +12,16 @@ WWW= https://github.com/perseas/Pyrseas
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.5:databases/py-psycopg2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pgdbconn>=0.8:databases/py-pgdbconn@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}yaml>=3.10:devel/py-yaml@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg>=3.1:databases/py-psycopg@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>=5.3:devel/py-pyyaml@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
USES= python
-USE_PYTHON= distutils autoplist
-
USE_GITHUB= yes
GH_ACCOUNT= perseas
+USE_PYTHON= autoplist distutils
+
+NO_ARCH= yes
# Requires a running PostgreSQL instance
diff --git a/databases/py-Pyrseas/distinfo b/databases/py-Pyrseas/distinfo
index ca10865755f6..02608ee78655 100644
--- a/databases/py-Pyrseas/distinfo
+++ b/databases/py-Pyrseas/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1633310255
-SHA256 (perseas-Pyrseas-0.9.1_GH0.tar.gz) = 5d413579a9f3e840b9494d54f761c47389990165fac976eeb8c7922e9d00a883
-SIZE (perseas-Pyrseas-0.9.1_GH0.tar.gz) = 177861
+TIMESTAMP = 1711647545
+SHA256 (perseas-Pyrseas-v0.10.0_GH0.tar.gz) = 3ba6173f7bf3f83d22700993f1642e2bdae604e6613625d4cbce34c7d846f79e
+SIZE (perseas-Pyrseas-v0.10.0_GH0.tar.gz) = 176616
diff --git a/databases/py-aesqlapius/Makefile b/databases/py-aesqlapius/Makefile
index 1f792d553eb3..8988d9a5dd3e 100644
--- a/databases/py-aesqlapius/Makefile
+++ b/databases/py-aesqlapius/Makefile
@@ -1,5 +1,6 @@
PORTNAME= aesqlapius
PORTVERSION= 0.0.9
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-agate-sql/Makefile b/databases/py-agate-sql/Makefile
index 9d4921481a41..b85ea8c20f08 100644
--- a/databases/py-agate-sql/Makefile
+++ b/databases/py-agate-sql/Makefile
@@ -1,5 +1,6 @@
PORTNAME= agate-sql
-PORTVERSION= 0.5.9
+PORTVERSION= 0.7.2
+PORTREVISION= 1
CATEGORIES= databases textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,7 +12,7 @@ WWW= https://agate-sql.rtfd.org/
LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}agate>=1.5.0:textproc/py-agate@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sqlalchemy14<2:databases/py-sqlalchemy14@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}sqlalchemy20>=1.4:databases/py-sqlalchemy20@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist distutils
diff --git a/databases/py-agate-sql/distinfo b/databases/py-agate-sql/distinfo
index a8baa5e20d27..9552f7b28695 100644
--- a/databases/py-agate-sql/distinfo
+++ b/databases/py-agate-sql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1675013403
-SHA256 (agate-sql-0.5.9.tar.gz) = 30b642a32a5b671161abef9e8ec36352f2e78a24ce849054edac6946d8b9ddc6
-SIZE (agate-sql-0.5.9.tar.gz) = 15434
+TIMESTAMP = 1704873020
+SHA256 (agate-sql-0.7.2.tar.gz) = 9b1b30284a573fd416759437273dcc5c81022bdf2facb24b4aa029a62afd53b0
+SIZE (agate-sql-0.7.2.tar.gz) = 13695
diff --git a/databases/py-aiodataloader/Makefile b/databases/py-aiodataloader/Makefile
new file mode 100644
index 000000000000..7787cf6fcfb4
--- /dev/null
+++ b/databases/py-aiodataloader/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= aiodataloader
+PORTVERSION= 0.4.2
+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..a08bc0b26d92
--- /dev/null
+++ b/databases/py-aiodataloader/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1752416400
+SHA256 (aiodataloader-0.4.2.tar.gz) = c92f6f2fb7ee13939ffd68274895aca44ccc0294a1275179bfb8af2b29b788e1
+SIZE (aiodataloader-0.4.2.tar.gz) = 13458
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 8db0c3192985..0bef2a99f584 100644
--- a/databases/py-aiomcache/Makefile
+++ b/databases/py-aiomcache/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aiomcache
DISTVERSION= 0.7.0
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -9,13 +9,15 @@ 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
CPE_VENDOR= ${PORTNAME}_project
USE_PYTHON= autoplist distutils cython
+NO_ARCH= yes
+
post-extract:
@${MV} ${WRKSRC}/tests ${WRKSRC}/aiomcache/
diff --git a/databases/py-aiomysql/Makefile b/databases/py-aiomysql/Makefile
index 55347eb5c533..d03bef4877b5 100644
--- a/databases/py-aiomysql/Makefile
+++ b/databases/py-aiomysql/Makefile
@@ -1,6 +1,5 @@
PORTNAME= aiomysql
-PORTVERSION= 0.1.1
-PORTREVISION= 2
+PORTVERSION= 0.2.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +12,7 @@ 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>=6.4:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools_scm_git_archive>=1.1:devel/py-setuptools_scm_git_archive@${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 8e3592bfdbd2..fedaeff43f95 100644
--- a/databases/py-aiomysql/distinfo
+++ b/databases/py-aiomysql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1652537794
-SHA256 (aiomysql-0.1.1.tar.gz) = 0d686c4fdae6b67d1825d8be60fa3b0e644fca2c84d3c936d850fc259c8e107e
-SIZE (aiomysql-0.1.1.tar.gz) = 114133
+TIMESTAMP = 1688166150
+SHA256 (aiomysql-0.2.0.tar.gz) = 558b9c26d580d08b8c5fd1be23c5231ce3aeff2dadad989540fee740253deb67
+SIZE (aiomysql-0.2.0.tar.gz) = 114706
diff --git a/databases/py-aiomysql/files/patch-pyproject.toml b/databases/py-aiomysql/files/patch-pyproject.toml
new file mode 100644
index 000000000000..01823cd2153d
--- /dev/null
+++ b/databases/py-aiomysql/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2023-06-11 19:29:20 UTC
++++ pyproject.toml
+@@ -4,7 +4,7 @@ requires = [
+ "setuptools >= 42",
+
+ # Plugins
+- "setuptools_scm[toml] >= 6.4, < 7",
++ "setuptools_scm[toml] >= 6.4",
+ "setuptools_scm_git_archive >= 1.1",
+ ]
+ build-backend = "setuptools.build_meta"
diff --git a/databases/py-aiopg/Makefile b/databases/py-aiopg/Makefile
index ba71c25def46..91dba490f6b9 100644
--- a/databases/py-aiopg/Makefile
+++ b/databases/py-aiopg/Makefile
@@ -1,5 +1,6 @@
PORTNAME= aiopg
PORTVERSION= 1.4.0
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-aioredis/Makefile b/databases/py-aioredis/Makefile
index c260158c386d..72d10429da4e 100644
--- a/databases/py-aioredis/Makefile
+++ b/databases/py-aioredis/Makefile
@@ -1,5 +1,6 @@
PORTNAME= aioredis
PORTVERSION= 1.3.1
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,6 +17,8 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}async_timeout>0:devel/py-async_timeout@${PY_
USES= python
USE_PYTHON= distutils autoplist
+NO_ARCH= yes
+
OPTIONS_DEFINE= HIREDIS
HIREDIS_DESC= High performance response parser (via hiredis)
diff --git a/databases/py-aiosql/Makefile b/databases/py-aiosql/Makefile
new file mode 100644
index 000000000000..8f50cdc97bd6
--- /dev/null
+++ b/databases/py-aiosql/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= aiosql
+DISTVERSION= 13.4
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= nivit@FreeBSD.org
+COMMENT= Simple SQL in Python
+WWW= https://pypi.org/project/aiosql/
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=6.4:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0.44.0:devel/py-wheel@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/py-aiosql/distinfo b/databases/py-aiosql/distinfo
new file mode 100644
index 000000000000..a48680bd2115
--- /dev/null
+++ b/databases/py-aiosql/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1748952287
+SHA256 (aiosql-13.4.tar.gz) = da6ebb4d5e735753853007a7d574e60761338fc6ca8d95d6d95b5d85d7b1354d
+SIZE (aiosql-13.4.tar.gz) = 75730
diff --git a/databases/py-aiosql/files/patch-pyproject.toml b/databases/py-aiosql/files/patch-pyproject.toml
new file mode 100644
index 000000000000..6c959ef542d4
--- /dev/null
+++ b/databases/py-aiosql/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2025-04-09 08:26:41 UTC
++++ pyproject.toml
+@@ -9,7 +9,7 @@ requires-python = ">=3.9"
+ description = "Simple SQL in Python"
+ readme = "README.rst"
+ requires-python = ">=3.9"
+-license = "BSD-2-Clause"
++license = {file="LICENSE"}
+ classifiers = [
+ "Programming Language :: Python",
+ "Programming Language :: SQL",
diff --git a/databases/py-aiosql/pkg-descr b/databases/py-aiosql/pkg-descr
new file mode 100644
index 000000000000..c6e3cf10999b
--- /dev/null
+++ b/databases/py-aiosql/pkg-descr
@@ -0,0 +1,6 @@
+SQL is code. Write it, version control it, comment it, and run it using files.
+Writing your SQL code in Python programs as strings doesn't allow you to easily
+reuse them in SQL GUIs or CLI tools like psql. With aiosql you can organize
+your SQL statements in .sql files, load them into your python application as
+methods to call without losing the ability to use them as you would any other
+SQL file.
diff --git a/databases/py-aiosqlite/Makefile b/databases/py-aiosqlite/Makefile
index e86fcbdc83ae..5635d7dd07f0 100644
--- a/databases/py-aiosqlite/Makefile
+++ b/databases/py-aiosqlite/Makefile
@@ -1,6 +1,5 @@
PORTNAME= aiosqlite
-PORTVERSION= 0.18.0
-PORTREVISION= 1
+PORTVERSION= 0.19.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-aiosqlite/distinfo b/databases/py-aiosqlite/distinfo
index 0c5c6dfe4fdd..c2184a68521e 100644
--- a/databases/py-aiosqlite/distinfo
+++ b/databases/py-aiosqlite/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1673501058
-SHA256 (aiosqlite-0.18.0.tar.gz) = faa843ef5fb08bafe9a9b3859012d3d9d6f77ce3637899de20606b7fc39aa213
-SIZE (aiosqlite-0.18.0.tar.gz) = 27066
+TIMESTAMP = 1691193160
+SHA256 (aiosqlite-0.19.0.tar.gz) = 95ee77b91c8d2808bd08a59fbebf66270e9090c3d92ffbf260dc0db0b979577d
+SIZE (aiosqlite-0.19.0.tar.gz) = 21832
diff --git a/databases/py-alembic/Makefile b/databases/py-alembic/Makefile
index 00c41f82b1c9..dc4070491119 100644
--- a/databases/py-alembic/Makefile
+++ b/databases/py-alembic/Makefile
@@ -1,5 +1,5 @@
PORTNAME= alembic
-PORTVERSION= 1.11.1
+DISTVERSION= 1.15.2
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,22 +11,33 @@ WWW= https://alembic.zzzcomputing.com/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}importlib-resources>0:devel/py-importlib-resources@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}mako>=0:textproc/py-mako@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=1.3.0:databases/py-sqlalchemy14@${PY_FLAVOR}
-
+ ${PYTHON_PKGNAMEPREFIX}mako>=0:textproc/py-mako@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent distutils
+USE_PYTHON= autoplist concurrent pep517
CONFLICTS_INSTALL= py*-alembic* # lib/python3.8/site-packages/alembic/__init__.py'
NO_ARCH= yes
+OPTIONS_RADIO= SQLALCHEMY
+OPTIONS_RADIO_SQLALCHEMY= SQLALCHEMY14 SQLALCHEMY20
+OPTIONS_DEFAULT= SQLALCHEMY20
+
+SQLALCHEMY_DESC= SQLAlchemy version
+SQLALCHEMY14_DESC= Install with SQLAlchemy 1.4
+SQLALCHEMY20_DESC= Install with SQLAlchemy 2.0
+
+SQLALCHEMY14_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=1.4.0:databases/py-sqlalchemy14@${PY_FLAVOR}
+SQLALCHEMY20_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy20>=2.0.0:databases/py-sqlalchemy20@${PY_FLAVOR}
+
do-test:
@cd ${WRKSRC} && ${LOCALBASE}/bin/tox -e ${PY_FLAVOR}
diff --git a/databases/py-alembic/distinfo b/databases/py-alembic/distinfo
index 6056de4b6d45..050ea5c22d05 100644
--- a/databases/py-alembic/distinfo
+++ b/databases/py-alembic/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1684426793
-SHA256 (alembic-1.11.1.tar.gz) = 6a810a6b012c88b33458fceb869aef09ac75d6ace5291915ba7fae44de372c01
-SIZE (alembic-1.11.1.tar.gz) = 1176522
+TIMESTAMP = 1743439003
+SHA256 (alembic-1.15.2.tar.gz) = 1c72391bbdeffccfe317eefba686cb9a3c078005478885413b95c3b26c57a8a7
+SIZE (alembic-1.15.2.tar.gz) = 1925573
diff --git a/databases/py-alembic14/Makefile b/databases/py-alembic14/Makefile
deleted file mode 100644
index dcaab8445398..000000000000
--- a/databases/py-alembic14/Makefile
+++ /dev/null
@@ -1,34 +0,0 @@
-PORTNAME= alembic
-PORTVERSION= 1.4.3
-CATEGORIES= databases python
-MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-PKGNAMESUFFIX= 14
-
-MAINTAINER= bofh@FreeBSD.org
-COMMENT= Database migration tool for SQLAlchemy (1.4.X branch)
-WWW= https://alembic.zzzcomputing.com/
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}mako>=0:textproc/py-mako@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}python-editor>=0.3:devel/py-python-editor@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sqlalchemy12>=1.1.0:databases/py-sqlalchemy12@${PY_FLAVOR}
-
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR}
-
-USES= python
-USE_PYTHON= autoplist concurrent distutils
-
-CONFLICTS_INSTALL= py*-alembic* # lib/python3.8/site-packages/alembic/__init__.py'
-
-NO_ARCH= yes
-PORTSCOUT= limit:^1\.4\.
-
-do-test:
- @cd ${WRKSRC} && ${LOCALBASE}/bin/tox -e ${PY_FLAVOR}
-
-.include <bsd.port.mk>
diff --git a/databases/py-alembic14/distinfo b/databases/py-alembic14/distinfo
deleted file mode 100644
index 4fec524ff11a..000000000000
--- a/databases/py-alembic14/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1601486131
-SHA256 (alembic-1.4.3.tar.gz) = 5334f32314fb2a56d86b4c4dd1ae34b08c03cae4cb888bc699942104d66bc245
-SIZE (alembic-1.4.3.tar.gz) = 1108131
diff --git a/databases/py-alembic14/pkg-descr b/databases/py-alembic14/pkg-descr
deleted file mode 100644
index 4592a8bd3c1c..000000000000
--- a/databases/py-alembic14/pkg-descr
+++ /dev/null
@@ -1,12 +0,0 @@
-Alembic is a new database migrations tool, written by the author of
-SQLAlchemy. A migrations tool offers the following functionality:
-
-- Can emit ALTER statements to a database in order to change the structure of
- tables and other constructs
-- Provides a system whereby "migration scripts" may be constructed; each
- script indicates a particular series of steps that can "upgrade" a target
- database to a new version, and optionally a series of steps that can
- "downgrade" similarly, doing the same steps in reverse.
-- Allows the scripts to execute in some sequential manner.
-
-This is 1.4.X branch that works with sqlalchemy 1.2.X branch.
diff --git a/databases/py-apache-arrow/Makefile b/databases/py-apache-arrow/Makefile
index e12d97419848..b703c5e3a695 100644
--- a/databases/py-apache-arrow/Makefile
+++ b/databases/py-apache-arrow/Makefile
@@ -1,6 +1,5 @@
PORTNAME= apache-arrow
-DISTVERSION= 8.0.0
-PORTREVISION= 3
+DISTVERSION= 20.0.0
CATEGORIES= databases python
MASTER_SITES= APACHE/arrow/arrow-${DISTVERSION}
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,22 +12,30 @@ 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} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
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
-USE_PYTHON= distutils cython concurrent # autoplist is broken, see https://issues.apache.org/jira/browse/ARROW-16820
+USES= compiler:c++11-lang pkgconfig python shebangfix
+USE_PYTHON= distutils cython3 # 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
+
MAKE_ENV= FREEBSD_PYTHON_SUFFIX=${PYTHON_SUFFIX}
post-install:
- @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/pyarrow/*.cpython-${PYTHON_SUFFIX}.so
+ @${STRIP_CMD} \
+ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/pyarrow/*.cpython-${PYTHON_SUFFIX}.so \
+ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/pyarrow/libarrow_python.so \
+ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/pyarrow/libarrow_python_flight.so \
+ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/pyarrow/libarrow_python_parquet_encryption.so
.include <bsd.port.mk>
diff --git a/databases/py-apache-arrow/distinfo b/databases/py-apache-arrow/distinfo
index cb85e4f7a22d..80f773f57982 100644
--- a/databases/py-apache-arrow/distinfo
+++ b/databases/py-apache-arrow/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1655076389
-SHA256 (apache-arrow-8.0.0.tar.gz) = ad9a05705117c989c116bae9ac70492fe015050e1b80fb0e38fde4b5d863aaa3
-SIZE (apache-arrow-8.0.0.tar.gz) = 17962146
+TIMESTAMP = 1752479276
+SHA256 (apache-arrow-20.0.0.tar.gz) = 89efbbf852f5a1f79e9c99ab4c217e2eb7f991837c005cba2d4a2fbd35fad212
+SIZE (apache-arrow-20.0.0.tar.gz) = 17862661
diff --git a/databases/py-apache-arrow/files/patch-cmake__modules_FindArrowPython.cmake b/databases/py-apache-arrow/files/patch-cmake__modules_FindArrowPython.cmake
deleted file mode 100644
index 4223c70a1ac4..000000000000
--- a/databases/py-apache-arrow/files/patch-cmake__modules_FindArrowPython.cmake
+++ /dev/null
@@ -1,11 +0,0 @@
---- cmake_modules/FindArrowPython.cmake.orig 2022-06-12 23:30:56 UTC
-+++ cmake_modules/FindArrowPython.cmake
-@@ -51,7 +51,7 @@ if(ARROW_FOUND)
- arrow_python
- arrow/python/api.h
- ArrowPython
-- arrow-python)
-+ arrow-python$ENV{FREEBSD_PYTHON_SUFFIX})
- if(NOT ARROW_PYTHON_VERSION)
- set(ARROW_PYTHON_VERSION "${ARROW_VERSION}")
- endif()
diff --git a/databases/py-apache-arrow/files/patch-pyproject.toml b/databases/py-apache-arrow/files/patch-pyproject.toml
new file mode 100644
index 000000000000..e1728eec18f5
--- /dev/null
+++ b/databases/py-apache-arrow/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2024-07-11 08:58:17 UTC
++++ pyproject.toml
+@@ -27,7 +27,7 @@ requires = [
+ # configuring setuptools_scm in pyproject.toml requires
+ # versions released after 2022
+ "setuptools_scm[toml]>=8",
+- "setuptools>=64",
++ "setuptools",
+ ]
+ build-backend = "setuptools.build_meta"
+
diff --git a/databases/py-apache-arrow/pkg-plist b/databases/py-apache-arrow/pkg-plist
index 243417af0490..1dc53b8de1ef 100644
--- a/databases/py-apache-arrow/pkg-plist
+++ b/databases/py-apache-arrow/pkg-plist
@@ -1,115 +1,151 @@
-bin/plasma_store
-%%PYTHON_SITELIBDIR%%/pyarrow-8.0.0-py%%PYTHON_VER%%.egg-info/PKG-INFO
-%%PYTHON_SITELIBDIR%%/pyarrow-8.0.0-py%%PYTHON_VER%%.egg-info/SOURCES.txt
-%%PYTHON_SITELIBDIR%%/pyarrow-8.0.0-py%%PYTHON_VER%%.egg-info/dependency_links.txt
-%%PYTHON_SITELIBDIR%%/pyarrow-8.0.0-py%%PYTHON_VER%%.egg-info/entry_points.txt
-%%PYTHON_SITELIBDIR%%/pyarrow-8.0.0-py%%PYTHON_VER%%.egg-info/not-zip-safe
-%%PYTHON_SITELIBDIR%%/pyarrow-8.0.0-py%%PYTHON_VER%%.egg-info/requires.txt
-%%PYTHON_SITELIBDIR%%/pyarrow-8.0.0-py%%PYTHON_VER%%.egg-info/top_level.txt
+%%PYTHON_SITELIBDIR%%/pyarrow-20.0.0-py%%PYTHON_VER%%.egg-info/PKG-INFO
+%%PYTHON_SITELIBDIR%%/pyarrow-20.0.0-py%%PYTHON_VER%%.egg-info/SOURCES.txt
+%%PYTHON_SITELIBDIR%%/pyarrow-20.0.0-py%%PYTHON_VER%%.egg-info/dependency_links.txt
+%%PYTHON_SITELIBDIR%%/pyarrow-20.0.0-py%%PYTHON_VER%%.egg-info/not-zip-safe
+%%PYTHON_SITELIBDIR%%/pyarrow-20.0.0-py%%PYTHON_VER%%.egg-info/requires.txt
+%%PYTHON_SITELIBDIR%%/pyarrow-20.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__/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__/compat%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/compat%%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__/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__/filesystem%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/filesystem%%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__/hdfs%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/hdfs%%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__/plasma%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/plasma%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/serialization%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/serialization%%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/_compute%%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_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_TAG%%.so
%%PYTHON_SITELIBDIR%%/pyarrow/_dataset.pxd
%%PYTHON_SITELIBDIR%%/pyarrow/_dataset.pyx
%%PYTHON_SITELIBDIR%%/pyarrow/_dataset_orc.pyx
+%%PYTHON_SITELIBDIR%%/pyarrow/_dataset_parquet%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/pyarrow/_dataset_parquet.pxd
%%PYTHON_SITELIBDIR%%/pyarrow/_dataset_parquet.pyx
-%%PYTHON_SITELIBDIR%%/pyarrow/_exec_plan%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/pyarrow/_exec_plan.pyx
-%%PYTHON_SITELIBDIR%%/pyarrow/_feather%%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_TAG%%.so
%%PYTHON_SITELIBDIR%%/pyarrow/_feather.pyx
+%%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_TAG%%.so
%%PYTHON_SITELIBDIR%%/pyarrow/_hdfs.pyx
-%%PYTHON_SITELIBDIR%%/pyarrow/_hdfsio%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/pyarrow/_hdfsio.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_TAG%%.so
%%PYTHON_SITELIBDIR%%/pyarrow/_parquet.pxd
%%PYTHON_SITELIBDIR%%/pyarrow/_parquet.pyx
+%%PYTHON_SITELIBDIR%%/pyarrow/_parquet_encryption%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/pyarrow/_parquet_encryption.pxd
%%PYTHON_SITELIBDIR%%/pyarrow/_parquet_encryption.pyx
-%%PYTHON_SITELIBDIR%%/pyarrow/_plasma.pyx
+%%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_TAG%%.so
%%PYTHON_SITELIBDIR%%/pyarrow/_s3fs.pyx
+%%PYTHON_SITELIBDIR%%/pyarrow/_substrait.pyx
+%%PYTHON_SITELIBDIR%%/pyarrow/acero.py
%%PYTHON_SITELIBDIR%%/pyarrow/array.pxi
%%PYTHON_SITELIBDIR%%/pyarrow/benchmark.pxi
%%PYTHON_SITELIBDIR%%/pyarrow/benchmark.py
%%PYTHON_SITELIBDIR%%/pyarrow/builder.pxi
%%PYTHON_SITELIBDIR%%/pyarrow/cffi.py
%%PYTHON_SITELIBDIR%%/pyarrow/compat.pxi
-%%PYTHON_SITELIBDIR%%/pyarrow/compat.py
%%PYTHON_SITELIBDIR%%/pyarrow/compute.py
%%PYTHON_SITELIBDIR%%/pyarrow/config.pxi
+%%PYTHON_SITELIBDIR%%/pyarrow/conftest.py
%%PYTHON_SITELIBDIR%%/pyarrow/csv.py
%%PYTHON_SITELIBDIR%%/pyarrow/cuda.py
%%PYTHON_SITELIBDIR%%/pyarrow/dataset.py
+%%PYTHON_SITELIBDIR%%/pyarrow/device.pxi
%%PYTHON_SITELIBDIR%%/pyarrow/error.pxi
%%PYTHON_SITELIBDIR%%/pyarrow/feather.py
-%%PYTHON_SITELIBDIR%%/pyarrow/filesystem.py
%%PYTHON_SITELIBDIR%%/pyarrow/flight.py
%%PYTHON_SITELIBDIR%%/pyarrow/fs.py
%%PYTHON_SITELIBDIR%%/pyarrow/gandiva.pyx
-%%PYTHON_SITELIBDIR%%/pyarrow/hdfs.py
+%%PYTHON_SITELIBDIR%%/pyarrow/gandiva%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/accumulation_queue.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/aggregate_node.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/api.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/asof_join_node.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/backpressure_handler.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/benchmark_util.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/bloom_filter.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/exec_plan.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/hash_join.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/hash_join_dict.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/hash_join_node.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/map_node.h
+%%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
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/test_nodes.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/time_series_util.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/tpch_node.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/type_fwd.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/util.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/visibility.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/api.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/array.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/array/array_base.h
@@ -118,6 +154,7 @@ bin/plasma_store
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/array/array_dict.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/array/array_nested.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/array/array_primitive.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/array/array_run_end.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/array/builder_adaptive.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/array/builder_base.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/array/builder_binary.h
@@ -125,11 +162,13 @@ bin/plasma_store
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/array/builder_dict.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/array/builder_nested.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/array/builder_primitive.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/array/builder_run_end.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/array/builder_time.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/array/builder_union.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/array/concatenate.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/array/data.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/array/diff.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/array/statistics.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/array/util.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/array/validate.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/buffer.h
@@ -137,6 +176,8 @@ bin/plasma_store
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/builder.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/c/abi.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/c/bridge.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/c/dlpack.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/c/dlpack_abi.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/c/helpers.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/chunk_resolver.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/chunked_array.h
@@ -147,29 +188,15 @@ bin/plasma_store
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/api_vector.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/cast.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/exec.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/exec/bloom_filter.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/exec/exec_plan.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/exec/expression.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/exec/hash_join.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/exec/hash_join_dict.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/exec/ir_consumer.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/exec/key_compare.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/exec/key_encode.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/exec/key_hash.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/exec/key_map.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/exec/options.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/exec/order_by_impl.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/exec/partition_util.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/exec/schema_util.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/exec/task_util.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/exec/test_util.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/exec/tpch_node.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/exec/util.h
+%%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/kernel.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/light_array.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/config.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/csv/api.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/csv/chunker.h
@@ -190,21 +217,30 @@ bin/plasma_store
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/dataset/file_base.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/dataset/file_csv.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/dataset/file_ipc.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/dataset/file_json.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/dataset/file_orc.h
%%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
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/dataset/test_util.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/dataset/type_fwd.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/dataset/visibility.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/datum.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/device.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/device_allocation_type_set.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/extension/bool8.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/extension/fixed_shape_tensor.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/extension/json.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/extension/opaque.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/extension/uuid.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/extension_type.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/filesystem/api.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/filesystem/azurefs.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/filesystem/filesystem.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/filesystem/filesystem_library.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/filesystem/gcsfs.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/filesystem/hdfs.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/filesystem/localfs.h
@@ -214,6 +250,30 @@ bin/plasma_store
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/filesystem/s3fs.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/filesystem/test_util.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/filesystem/type_fwd.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/api.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/client.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/client_auth.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/client_cookie_middleware.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/client_middleware.h
+%%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/test_auth_handlers.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/test_definitions.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/test_flight_server.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/test_util.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/transport.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/transport_server.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/type_fwd.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/types.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/types_async.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/visibility.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/io/api.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/io/buffered.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/io/caching.h
@@ -258,23 +318,25 @@ bin/plasma_store
%%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
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/async.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/benchmark.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/common.h
%%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
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/gdb.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/helpers.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/inference.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/init.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/io.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/ipc.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/iterators.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/lib.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/lib_api.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/numpy_convert.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/numpy_init.h
%%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
@@ -283,9 +345,11 @@ bin/plasma_store
%%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/vendored/pythoncapi_compat.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/visibility.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/record_batch.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/result.h
@@ -303,13 +367,15 @@ bin/plasma_store
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/testing/builder.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/testing/executor_util.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/testing/extension_type.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/testing/fixed_width_test_util.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/testing/future_util.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/testing/generator.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/testing/gtest_compat.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/testing/gtest_util.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/testing/json_integration.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
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/testing/util.h
@@ -321,14 +387,14 @@ bin/plasma_store
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/align_util.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/aligned_storage.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/async_generator.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/async_generator_fwd.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/async_util.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/atomic_shared_ptr.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/base64.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/basic_decimal.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/benchmark_util.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/binary_view_util.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/bit_block_counter.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/bit_run_reader.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/bit_stream_utils.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/bit_util.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/bitmap.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/bitmap_builders.h
@@ -344,11 +410,7 @@ bin/plasma_store
%%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/bpacking_simd128_generated.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/bpacking_simd256_generated.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/bpacking_simd512_generated.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/byte_size.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/byte_stream_split.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/cancel.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/checked_cast.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/compare.h
@@ -358,45 +420,51 @@ bin/plasma_store
%%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
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/functional.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/future.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/future_iterator.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/hash_util.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/hashing.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/int_util.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/int_util_overflow.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/io_util.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/iterator.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/key_value_metadata.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/launder.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/list_util.h
+%%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/make_unique.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/optional.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/rle_encoding.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/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_view.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
@@ -407,11 +475,11 @@ bin/plasma_store
%%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
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/union_util.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/unreachable.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/uri.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/utf8.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/value_parsing.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/variant.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/vector.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/visibility.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/windows_compatibility.h
@@ -428,18 +496,21 @@ bin/plasma_store
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/vendored/double-conversion/cached-powers.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/vendored/double-conversion/diy-fp.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/vendored/double-conversion/double-conversion.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/vendored/double-conversion/double-to-string.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/vendored/double-conversion/fast-dtoa.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/vendored/double-conversion/fixed-dtoa.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/vendored/double-conversion/ieee.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/vendored/double-conversion/string-to-double.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/vendored/double-conversion/strtod.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/vendored/double-conversion/utils.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/vendored/optional.hpp
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/vendored/pcg/pcg_extras.hpp
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/vendored/pcg/pcg_random.hpp
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/vendored/pcg/pcg_uint128.hpp
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/vendored/string_view.hpp
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/vendored/portable-snippets/debug-trap.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/vendored/portable-snippets/safe-math.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/vendored/strptime.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/vendored/xxhash.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/vendored/xxhash/xxhash.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/visit_array_inline.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/visit_data_inline.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/visit_scalar_inline.h
@@ -449,6 +520,7 @@ bin/plasma_store
%%PYTHON_SITELIBDIR%%/pyarrow/includes/__init__.pxd
%%PYTHON_SITELIBDIR%%/pyarrow/includes/common.pxd
%%PYTHON_SITELIBDIR%%/pyarrow/includes/libarrow.pxd
+%%PYTHON_SITELIBDIR%%/pyarrow/includes/libarrow_acero.pxd
%%PYTHON_SITELIBDIR%%/pyarrow/includes/libarrow_cuda.pxd
%%PYTHON_SITELIBDIR%%/pyarrow/includes/libarrow_dataset.pxd
%%PYTHON_SITELIBDIR%%/pyarrow/includes/libarrow_dataset_parquet.pxd
@@ -456,136 +528,233 @@ bin/plasma_store
%%PYTHON_SITELIBDIR%%/pyarrow/includes/libarrow_flight.pxd
%%PYTHON_SITELIBDIR%%/pyarrow/includes/libarrow_fs.pxd
%%PYTHON_SITELIBDIR%%/pyarrow/includes/libarrow_python.pxd
+%%PYTHON_SITELIBDIR%%/pyarrow/includes/libarrow_substrait.pxd
%%PYTHON_SITELIBDIR%%/pyarrow/includes/libgandiva.pxd
-%%PYTHON_SITELIBDIR%%/pyarrow/includes/libplasma.pxd
+%%PYTHON_SITELIBDIR%%/pyarrow/includes/libparquet_encryption.pxd
+%%PYTHON_SITELIBDIR%%/pyarrow/interchange/__init__.py
+%%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
+%%PYTHON_SITELIBDIR%%/pyarrow/interchange/from_dataframe.py
%%PYTHON_SITELIBDIR%%/pyarrow/io.pxi
%%PYTHON_SITELIBDIR%%/pyarrow/ipc.pxi
%%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.2000
+%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python.so.2000.0.0
+%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_flight.so
+%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_flight.so.2000
+%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_flight.so.2000.0.0
+%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_parquet_encryption.so
+%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_parquet_encryption.so.2000
+%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_parquet_encryption.so.2000.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__/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/plasma.py
%%PYTHON_SITELIBDIR%%/pyarrow/public-api.pxi
%%PYTHON_SITELIBDIR%%/pyarrow/scalar.pxi
-%%PYTHON_SITELIBDIR%%/pyarrow/serialization.pxi
-%%PYTHON_SITELIBDIR%%/pyarrow/serialization.py
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/CMakeLists.txt
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/api.h
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/arrow_to_pandas.cc
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/arrow_to_pandas.h
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/arrow_to_python_internal.h
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/async.h
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/benchmark.cc
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/benchmark.h
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/common.cc
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/common.h
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/csv.cc
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/csv.h
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/datetime.cc
+%%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/extension_type.cc
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/extension_type.h
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/filesystem.cc
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/filesystem.h
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/flight.cc
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/flight.h
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/gdb.cc
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/gdb.h
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/helpers.cc
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/helpers.h
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/inference.cc
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/inference.h
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/io.cc
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/io.h
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/ipc.cc
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/ipc.h
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/iterators.h
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/numpy_convert.cc
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/numpy_convert.h
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/numpy_init.cc
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/numpy_init.h
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/numpy_internal.h
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/numpy_interop.h
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/numpy_to_arrow.cc
+%%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
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/pyarrow_api.h
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/pyarrow_lib.h
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/python_test.cc
+%%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/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/vendored/CMakeLists.txt
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/vendored/pythoncapi_compat.h
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/visibility.h
+%%PYTHON_SITELIBDIR%%/pyarrow/substrait.py
%%PYTHON_SITELIBDIR%%/pyarrow/table.pxi
%%PYTHON_SITELIBDIR%%/pyarrow/tensor.pxi
-%%PYTHON_SITELIBDIR%%/pyarrow/tensorflow/plasma_op.cc
%%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_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__/deserialize_buffer%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/deserialize_buffer%%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_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_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_deprecations%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_deprecations%%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_filesystem%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_filesystem%%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_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_hdfs%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_hdfs%%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_plasma%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_plasma%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_plasma_tf_op%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_plasma_tf_op%%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_serialization%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_serialization%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_serialization_deprecated%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_serialization_deprecated%%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_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_util%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_util%%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__/__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
%%PYTHON_SITELIBDIR%%/pyarrow/tests/bound_function_visit_strings.pyx
%%PYTHON_SITELIBDIR%%/pyarrow/tests/conftest.py
@@ -603,38 +772,47 @@ bin/plasma_store
%%PYTHON_SITELIBDIR%%/pyarrow/tests/data/parquet/v0.7.1.column-metadata-handling.parquet
%%PYTHON_SITELIBDIR%%/pyarrow/tests/data/parquet/v0.7.1.parquet
%%PYTHON_SITELIBDIR%%/pyarrow/tests/data/parquet/v0.7.1.some-named-index.parquet
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/deserialize_buffer.py
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/extensions.pyx
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/interchange/__init__.py
+%%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
@@ -651,27 +829,31 @@ bin/plasma_store
%%PYTHON_SITELIBDIR%%/pyarrow/tests/pyarrow_cython_example.pyx
%%PYTHON_SITELIBDIR%%/pyarrow/tests/read_record_batch.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/strategies.py
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_acero.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_adhoc_memory_leak.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_array.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_builder.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_cffi.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_compute.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_convert_builtin.py
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_cpp_internals.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_csv.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_cuda.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_cuda_numba_interop.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_cython.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_dataset.py
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_dataset_encryption.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_deprecations.py
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_device.py
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_dlpack.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_exec_plan.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_extension_type.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_feather.py
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_filesystem.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_flight.py
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_flight_async.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_fs.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_gandiva.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_gdb.py
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_hdfs.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_io.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_ipc.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_json.py
@@ -680,28 +862,28 @@ bin/plasma_store
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_misc.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_orc.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_pandas.py
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_plasma.py
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_plasma_tf_op.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_scalars.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_schema.py
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_serialization.py
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_serialization_deprecated.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_sparse_tensor.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_strategies.py
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_substrait.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_table.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_tensor.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_types.py
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_udf.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_util.py
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/test_without_numpy.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/util.py
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/wsgi_examples.py
%%PYTHON_SITELIBDIR%%/pyarrow/types.pxi
%%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 6c4884bbb746..739568184cc4 100644
--- a/databases/py-apsw/Makefile
+++ b/databases/py-apsw/Makefile
@@ -1,11 +1,8 @@
PORTNAME= apsw
-PORTVERSION= 3.42.0.0
+PORTVERSION= 3.50.4.0
CATEGORIES= databases python
-MASTER_SITES= PYPI \
- https://sqlite.org/2023/:sqlite
+MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTFILES= apsw-${PORTVERSION}${EXTRACT_SUFX} \
- sqlite-autoconf-${PORTVERSION:C|\.([0-9])[[:>:]]|0\1|g:C|\.||g}.tar.gz:sqlite
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Another Python SQLite Wrapper
@@ -15,20 +12,18 @@ WWW= https://rogerbinns.github.io/apsw/ \
LICENSE= ZLIB
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= localbase python
-USE_PYTHON= autoplist concurrent distutils unittest
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \
+ sqlite3>=${PORTVERSION:R:R},1:databases/sqlite3
-TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
-
-OPTIONS_DEFINE= EXTENSION
-OPTIONS_DEFAULT=EXTENSION
-EXTENSION_DESC= Allow loadable extensions
+USES= localbase python sqlite
+USE_PYTHON= autoplist concurrent pep517 unittest
-EXTENSION_VARS= PYDISTUTILS_BUILDARGS+=--enable=load_extension
-EXTENSION_VARS_OFF= PYDISTUTILS_BUILDARGS+=--omit=load_extension
+TEST_ARGS= discover -s apsw
+TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
post-patch:
- @${MV} ${WRKDIR}/sqlite-autoconf-${PORTVERSION:C|\.([0-9])[[:>:]]|0\1|g:C|\.||g} ${WRKSRC}/sqlite3
+ @${PRINTF} '[build_ext]\nuse_system_sqlite_config = True\n' > ${WRKSRC}/setup.apsw
post-install:
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
diff --git a/databases/py-apsw/distinfo b/databases/py-apsw/distinfo
index 608d9d1a180e..034c9a5427ca 100644
--- a/databases/py-apsw/distinfo
+++ b/databases/py-apsw/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1685792216
-SHA256 (apsw-3.42.0.0.tar.gz) = 8157920d1c11c072044aa14c7c0477ff6b1a36b5cd597127091a21fa10cf9208
-SIZE (apsw-3.42.0.0.tar.gz) = 371979
-SHA256 (sqlite-autoconf-3420000.tar.gz) = 7abcfd161c6e2742ca5c6c0895d1f853c940f203304a0b49da4e1eca5d088ca6
-SIZE (sqlite-autoconf-3420000.tar.gz) = 3148813
+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-apsw/files/patch-setup.py b/databases/py-apsw/files/patch-setup.py
deleted file mode 100644
index dba26bfcd001..000000000000
--- a/databases/py-apsw/files/patch-setup.py
+++ /dev/null
@@ -1,44 +0,0 @@
---- setup.py.orig 2023-03-26 20:08:04 UTC
-+++ setup.py
-@@ -227,40 +227,7 @@ class fetch(Command):
- if self.sqlite:
- write(" Getting the SQLite amalgamation")
-
-- AURL = "https://sqlite.org/sqlite-autoconf-%s.tar.gz" % (self.webversion, )
--
-- AURL = fixup_download_url(AURL)
--
-- data = self.download(AURL, checksum=True)
--
-- # we need to run configure to get various -DHAVE_foo flags on non-windows platforms
-- # delete existing sqlite3 directory if it exists, but save sqlite3config.h if it exists
-- sqlite3config_h = None
-- if os.path.exists("sqlite3/sqlite3config.h"):
-- sqlite3config_h = read_whole_file("sqlite3/sqlite3config.h", "rt")
-- if os.path.exists('sqlite3'):
-- for dirpath, dirnames, filenames in os.walk('sqlite3', topdown=False):
-- for file in filenames:
-- os.remove(os.path.join(dirpath, file))
-- for dir in dirnames:
-- os.rmdir(os.path.join(dirpath, dir))
-- os.rmdir('sqlite3')
-- # if you get an exception here it is likely that you don't have the python zlib module
-- import zlib
-- tar = tarfile.open("nonexistentname to keep old python happy", 'r', data)
-- configmember = None
-- for member in tar.getmembers():
-- tar.extract(member)
-- # find first file named configure
-- if not configmember and member.name.endswith("/configure"):
-- configmember = member
-- tar.close()
-- # the directory name has changed a bit with each release so try to work out what it is
-- if not configmember:
-- write("Unable to determine directory it extracted to.", dest=sys.stderr)
-- sys.exit(19)
-- dirname = configmember.name.split('/')[0]
-- os.rename(dirname, 'sqlite3')
-+ dirname = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'sqlite3')
- if sys.platform != "win32":
- os.chdir('sqlite3')
- write(" Running configure to work out SQLite compilation flags")
diff --git a/databases/py-asyncmy/Makefile b/databases/py-asyncmy/Makefile
index 0bf8d25a8476..709748f22553 100644
--- a/databases/py-asyncmy/Makefile
+++ b/databases/py-asyncmy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= asyncmy
-PORTVERSION= 0.2.8
+PORTVERSION= 0.2.10
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-asyncmy/distinfo b/databases/py-asyncmy/distinfo
index cc935cc13e54..8460684a0c8f 100644
--- a/databases/py-asyncmy/distinfo
+++ b/databases/py-asyncmy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1685792218
-SHA256 (asyncmy-0.2.8.tar.gz) = ea8ee58090e1c05bb5aeb4cd7742fb53a38b3f2346613bc0f3895f12c6f8b19a
-SIZE (asyncmy-0.2.8.tar.gz) = 62793
+TIMESTAMP = 1734888136
+SHA256 (asyncmy-0.2.10.tar.gz) = f4b67edadf7caa56bdaf1c2e6cf451150c0a86f5353744deabe4426fe27aff4e
+SIZE (asyncmy-0.2.10.tar.gz) = 63889
diff --git a/databases/py-asyncpg/Makefile b/databases/py-asyncpg/Makefile
index 5af237ba9859..9864a90b305d 100644
--- a/databases/py-asyncpg/Makefile
+++ b/databases/py-asyncpg/Makefile
@@ -1,5 +1,6 @@
PORTNAME= asyncpg
-PORTVERSION= 0.27.0
+PORTVERSION= 0.30.0
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-asyncpg/distinfo b/databases/py-asyncpg/distinfo
index eaf16a6dbb23..aa101f9d1dd7 100644
--- a/databases/py-asyncpg/distinfo
+++ b/databases/py-asyncpg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1667332260
-SHA256 (asyncpg-0.27.0.tar.gz) = 720986d9a4705dd8a40fdf172036f5ae787225036a7eb46e704c45aa8f62c054
-SIZE (asyncpg-0.27.0.tar.gz) = 808881
+TIMESTAMP = 1729426736
+SHA256 (asyncpg-0.30.0.tar.gz) = c551e9928ab6707602f44811817f82ba3c446e018bfe1d3abecc8ba5f3eac851
+SIZE (asyncpg-0.30.0.tar.gz) = 957746
diff --git a/databases/py-asyncpg/files/patch-setup.py b/databases/py-asyncpg/files/patch-setup.py
deleted file mode 100644
index ed2110d636d1..000000000000
--- a/databases/py-asyncpg/files/patch-setup.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- setup.py.orig 2021-11-16 22:38:59 UTC
-+++ setup.py
-@@ -25,7 +25,7 @@ from setuptools.command import sdist as setuptools_sdi
- from setuptools.command import build_ext as setuptools_build_ext
-
-
--CYTHON_DEPENDENCY = 'Cython(>=0.29.24,<0.30.0)'
-+CYTHON_DEPENDENCY = 'Cython(>=0.29.24)'
-
- # Minimal dependencies required to test asyncpg.
- TEST_DEPENDENCIES = [
diff --git a/databases/py-berkeleydb/Makefile b/databases/py-berkeleydb/Makefile
index 545caa41cfab..896b2190f4ea 100644
--- a/databases/py-berkeleydb/Makefile
+++ b/databases/py-berkeleydb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= berkeleydb
-PORTVERSION= 18.1.6
+DISTVERSION= 18.1.15
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -37,7 +37,7 @@ post-patch:
@${REINPLACE_CMD} 's|<db\.h>|<${BDB_INCLUDE_DIR}/db.h>|' ${WRKSRC}/src/Module/berkeleydb.h
post-install:
- @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}/_${PORTNAME}.cpython-*.so
+ @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}/_${PORTNAME}*.so
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
diff --git a/databases/py-berkeleydb/distinfo b/databases/py-berkeleydb/distinfo
index 7d855b5f0504..5611e5960460 100644
--- a/databases/py-berkeleydb/distinfo
+++ b/databases/py-berkeleydb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683897794
-SHA256 (berkeleydb-18.1.6.tar.gz) = 6d412dd1a5b702aeeda3cbfa10d3399b16a804d016de087234f8579fca613ec9
-SIZE (berkeleydb-18.1.6.tar.gz) = 299558
+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 5fb8600126b4..8f3d0f7ce118 100644
--- a/databases/py-berkeleydb/files/patch-setup3.py
+++ b/databases/py-berkeleydb/files/patch-setup3.py
@@ -1,26 +1,35 @@
---- setup3.py.orig 2021-05-19 15:44:48 UTC
+--- setup3.py.orig 2025-10-12 02:12:47 UTC
+++ setup3.py
-@@ -44,7 +44,7 @@ import glob
- # 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
-@@ -256,8 +256,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')
-- if not '-ldb' in LIBS:
+- if '-ldb' not in LIBS:
- libname = [dblib]
+ if not '-l%%BDB_LIB_NAME%%' in LIBS:
+ libname = ['%%BDB_LIB_NAME%%']
else:
- if debug: print("LIBS already contains '-ldb' not adding our own", "'-l"+dblib+"'")
- libname = []
-@@ -296,7 +296,7 @@ if os.name == 'posix':
+ if debug:
+ print("LIBS already contains '-ldb' not adding our own", "'-l"+dblib+"'")
+@@ -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-carbon/Makefile b/databases/py-carbon/Makefile
deleted file mode 100644
index d8ffba242949..000000000000
--- a/databases/py-carbon/Makefile
+++ /dev/null
@@ -1,45 +0,0 @@
-PORTNAME= carbon
-PORTVERSION= 1.1.10
-PORTREVISION= 2
-CATEGORIES= databases python
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= bofh@FreeBSD.org
-COMMENT= Backend storage application for graphite
-WWW= https://github.com/graphite-project/carbon
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cachetools>=1.1.0:devel/py-cachetools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}service_identity>=0:security/py-service_identity@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}twisted>=13.2.0:devel/py-twisted@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}txamqp>=0.3:net/py-txamqp@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}urllib3>=0:net/py-urllib3@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}whisper>=0.9.10:databases/py-whisper@${PY_FLAVOR}
-
-USES= python
-USE_GITHUB= yes
-GH_ACCOUNT= graphite-project
-USE_PYTHON= distutils py3kplist
-USE_RC_SUBR= carbon
-
-MAKE_ENV= GRAPHITE_NO_PREFIX=yes
-
-NO_ARCH= yes
-SUB_LIST= PYTHON_CMD=${PYTHON_CMD}
-
-.include <bsd.port.pre.mk>
-
-.if ${PYTHON_REL} > 30900
-BROKEN= Python-3.9 is not supported
-.endif
-
-post-patch:
- @${REINPLACE_CMD} 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/setup.py
-
-post-install:
- ${RM} -r ${STAGEDIR}${PREFIX}/examples/init.d
- ${RMDIR} ${STAGEDIR}${PREFIX}/examples
-
-.include <bsd.port.post.mk>
diff --git a/databases/py-carbon/distinfo b/databases/py-carbon/distinfo
deleted file mode 100644
index a0654da937cb..000000000000
--- a/databases/py-carbon/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1654145258
-SHA256 (graphite-project-carbon-1.1.10_GH0.tar.gz) = 1916df4d51f4260baee0d0665aae8c75e3350f0fcb826e26514c0abfe2d74f15
-SIZE (graphite-project-carbon-1.1.10_GH0.tar.gz) = 99444
diff --git a/databases/py-carbon/files/carbon.in b/databases/py-carbon/files/carbon.in
deleted file mode 100644
index a3f98eae28eb..000000000000
--- a/databases/py-carbon/files/carbon.in
+++ /dev/null
@@ -1,117 +0,0 @@
-#!/bin/sh
-
-# PROVIDE: carbon
-# REQUIRE: LOGIN
-# KEYWORD: shutdown
-
-#
-# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
-# to enable this service:
-#
-# carbon_enable (bool): Set to NO by default.
-# Set it to YES to enable it.
-# carbon_as_relay (bool): Set to NO by default (start cache).
-# Set it to YES to run as RELAY.
-# carbon_instances: Empty by default (start single instance).
-# Space-separated list of instances to start.
-# carbon_conf: File where carbon configuration resides
-# Default: %%PREFIX%%/etc/carbon/carbon.conf
-# carbon_relay_rules: File where carbon relay rules resides
-# Default: %%PREFIX%%/etc/carbon/relay-rules.conf
-# carbon_user: The user account carbon daemon runs as what
-# you want it to be. It uses 'root' user by
-# default.
-# carbon_group: The group account carbon daemon runs as what
-# you want it to be. It uses 'wheel' group by
-# default.
-# carbon_debug: Determines if you want carbon to run in debug
-# mode, it may be very verbose. It will not run
-# in debug by default.
-# carbon_logdir: Directory where carbon logs are stored.
-# Default: /var/db/carbon/log
-#
-
-. /etc/rc.subr
-
-name=carbon
-rcvar=carbon_enable
-
-load_rc_config ${name}
-
-: ${carbon_enable:=NO}
-: ${carbon_as_relay:=NO}
-: ${carbon_instances:=""}
-: ${carbon_user:=root}
-: ${carbon_group:=wheel}
-: ${carbon_conf:=%%PREFIX%%/etc/carbon/carbon.conf}
-: ${carbon_relay_rules:=%%PREFIX%%/etc/carbon/relay-rules.conf}
-: ${carbon_debug:=NO}
-: ${carbon_logdir:=/var/db/carbon/log/}
-: ${carbon_pidfile:=/var/run/carbon.pid}
-
-is_carbon_instance() {
- local instance
- for instance in ${carbon_instances}; do
- if [ "${instance}" = "$1" ]; then
- return 0
- fi
- done
- return 1
-}
-
-if [ -n "${carbon_instances}" ]; then
- if [ -n "$2" ]; then
- instance="$2"
- if ! is_carbon_instance ${instance}; then
- echo "$0: no such instance defined in carbon_instances."
- exit 1
- fi
- instance_arg="--instance=${instance}"
- eval carbon_user=\${carbon_${instance}_user:-"${carbon_user}"}
- eval carbon_group=\${carbon_${instance}_group:-"${carbon_group}"}
- eval carbon_conf=\${carbon_${instance}_conf:-"${carbon_conf}"}
- eval carbon_relay_rules=\${carbon_${instance}_relay_rules:-"${carbon_relay_rules}"}
- eval carbon_debug=\${carbon_${instance}_debug:-"${carbon_debug}"}
- eval carbon_logdir=\${carbon_${instance}_logdir:-"${carbon_logdir}"}
- eval carbon_pidfile=\${carbon_${instance}_pidfile:-"/var/run/carbon-${instance}.pid"}
- elif [ -n "$1" ]; then
- for instance in ${carbon_instances}; do
- echo "Processing carbon instance: ${instance}"
- /usr/local/etc/rc.d/carbon $1 ${instance}
- done
- exit 0
- fi
-fi
-
-is_carbon_relay() {
- if [ "${carbon_as_relay}" = "YES" ]; then
- return 0
- fi
- return 1
-}
-
-stop_cmd="${name}_stop"
-required_files="${carbon_conf} %%PREFIX%%/etc/carbon/storage-schemas.conf"
-
-pidfile=${carbon_pidfile}
-command_interpreter="%%PYTHON_CMD%%"
-
-if is_carbon_relay; then
- command="%%PREFIX%%/bin/carbon-relay.py"
- rules_arg="--rules ${carbon_relay_rules}"
-else
- command="%%PREFIX%%/bin/carbon-cache.py"
- rules_arg=""
-fi
-command_args="--config=${carbon_conf} ${instance_arg} --logdir ${carbon_logdir} --pidfile ${pidfile} ${rules_arg} start"
-
-carbon_stop()
-{
- echo "Stopping $name"
- pids=`check_pidfile ${pidfile} ${command} ${command_interpreter}`
-
- ${command} --config=${carbon_conf} ${instance_arg} --pidfile ${pidfile} stop
- wait_for_pids ${pids}
-}
-
-run_rc_command "$1"
diff --git a/databases/py-carbon/files/patch-conf__carbon.amqp.conf.example b/databases/py-carbon/files/patch-conf__carbon.amqp.conf.example
deleted file mode 100644
index b002056eaa2a..000000000000
--- a/databases/py-carbon/files/patch-conf__carbon.amqp.conf.example
+++ /dev/null
@@ -1,11 +0,0 @@
---- conf/carbon.amqp.conf.example.orig 2015-11-27 18:37:07 UTC
-+++ conf/carbon.amqp.conf.example
-@@ -1,7 +1,7 @@
- # This is a configuration file with AMQP enabled
-
- [cache]
--LOCAL_DATA_DIR =
-+LOCAL_DATA_DIR = /var/db/carbon/whisper
-
- # Specify the user to drop privileges to
- # If this is blank carbon runs as the user that invokes it
diff --git a/databases/py-carbon/files/patch-conf__carbon.conf.example b/databases/py-carbon/files/patch-conf__carbon.conf.example
deleted file mode 100644
index ac64fc80b349..000000000000
--- a/databases/py-carbon/files/patch-conf__carbon.conf.example
+++ /dev/null
@@ -1,10 +0,0 @@
---- conf/carbon.conf.example.orig 2015-11-27 18:37:07 UTC
-+++ conf/carbon.conf.example
-@@ -29,6 +29,7 @@
- # PID_DIR = /var/run/
- #
- #LOCAL_DATA_DIR = /opt/graphite/storage/whisper/
-+LOCAL_DATA_DIR = /var/db/carbon/whisper/
-
- # Enable daily log rotation. If disabled, carbon will automatically re-open
- # the file if it's rotated out of place (e.g. by logrotate daemon)
diff --git a/databases/py-carbon/files/patch-setup.py b/databases/py-carbon/files/patch-setup.py
deleted file mode 100644
index 6d4dfa07b88d..000000000000
--- a/databases/py-carbon/files/patch-setup.py
+++ /dev/null
@@ -1,17 +0,0 @@
---- setup.py.orig 2020-03-16 15:22:22 UTC
-+++ setup.py
-@@ -58,10 +58,10 @@ else:
- setup_kwargs = dict()
-
-
--storage_dirs = [ ('storage/ceres/dummy.txt', []), ('storage/whisper/dummy.txt',[]),
-- ('storage/lists',[]), ('storage/log/dummy.txt',[]),
-- ('storage/rrd/dummy.txt',[]) ]
--conf_files = [ ('conf', glob('conf/*.example')) ]
-+storage_dirs = [ ('/var/db/carbon/ceres',[]), ('/var/db/carbon/whisper',[]),
-+ ('/var/db/carbon/lists',[]), ('/var/db/carbon/log',[]),
-+ ('/var/db/carbon/rrd',[]) ]
-+conf_files = [ ('%%PREFIX%%/etc/carbon', glob('conf/*.example')) ]
-
- install_files = storage_dirs + conf_files
-
diff --git a/databases/py-carbon/files/pkg_message.in b/databases/py-carbon/files/pkg_message.in
deleted file mode 100644
index 18d9949bfdfd..000000000000
--- a/databases/py-carbon/files/pkg_message.in
+++ /dev/null
@@ -1,17 +0,0 @@
-* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
-
-This port now includes an rc script:
-
-%%PREFIX%%/etc/rc.d/carbon
-
-Add:
-
-carbon_enable="YES"
-
-to /etc/rc.conf, then start it via:
-
-%%PREFIX%%/etc/rc.d/carbon start
-
-Once started, finish setting up Graphite
-
-* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
diff --git a/databases/py-carbon/pkg-descr b/databases/py-carbon/pkg-descr
deleted file mode 100644
index faa5f106a704..000000000000
--- a/databases/py-carbon/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Carbon is a backend data caching and persistence daemon for Graphite
diff --git a/databases/py-carbon/pkg-plist b/databases/py-carbon/pkg-plist
deleted file mode 100644
index 2164dbf83c10..000000000000
--- a/databases/py-carbon/pkg-plist
+++ /dev/null
@@ -1,132 +0,0 @@
-bin/carbon-aggregator.py
-bin/carbon-aggregator-cache.py
-bin/carbon-cache.py
-bin/carbon-relay.py
-bin/validate-storage-schemas.py
-@sample %%ETCDIR%%/aggregation-rules.conf.example etc/carbon/aggregation-rules.conf
-@sample %%ETCDIR%%/blacklist.conf.example etc/carbon/blacklist.conf
-@sample %%ETCDIR%%/carbon.amqp.conf.example etc/carbon/carbon.amqp.conf
-@sample %%ETCDIR%%/carbon.conf.example etc/carbon/carbon.conf
-@sample %%ETCDIR%%/relay-rules.conf.example etc/carbon/relay-rules.conf
-@sample %%ETCDIR%%/rewrite-rules.conf.example etc/carbon/rewrite-rules.conf
-@sample %%ETCDIR%%/storage-aggregation.conf.example etc/carbon/storage-aggregation.conf
-@sample %%ETCDIR%%/storage-schemas.conf.example etc/carbon/storage-schemas.conf
-@sample %%ETCDIR%%/whitelist.conf.example etc/carbon/whitelist.conf
-%%PYTHON_SITELIBDIR%%/carbon/__init__.py
-%%PYTHON_SITELIBDIR%%/carbon/__init__.pyc
-%%PYTHON_SITELIBDIR%%/carbon/__init__.pyo
-%%PYTHON_SITELIBDIR%%/carbon/aggregator/__init__.py
-%%PYTHON_SITELIBDIR%%/carbon/aggregator/__init__.pyc
-%%PYTHON_SITELIBDIR%%/carbon/aggregator/__init__.pyo
-%%PYTHON_SITELIBDIR%%/carbon/aggregator/buffers.py
-%%PYTHON_SITELIBDIR%%/carbon/aggregator/buffers.pyc
-%%PYTHON_SITELIBDIR%%/carbon/aggregator/buffers.pyo
-%%PYTHON_SITELIBDIR%%/carbon/aggregator/processor.py
-%%PYTHON_SITELIBDIR%%/carbon/aggregator/processor.pyc
-%%PYTHON_SITELIBDIR%%/carbon/aggregator/processor.pyo
-%%PYTHON_SITELIBDIR%%/carbon/aggregator/rules.py
-%%PYTHON_SITELIBDIR%%/carbon/aggregator/rules.pyc
-%%PYTHON_SITELIBDIR%%/carbon/aggregator/rules.pyo
-%%PYTHON_SITELIBDIR%%/carbon/amqp_listener.py
-%%PYTHON_SITELIBDIR%%/carbon/amqp_listener.pyc
-%%PYTHON_SITELIBDIR%%/carbon/amqp_listener.pyo
-%%PYTHON_SITELIBDIR%%/carbon/amqp_publisher.py
-%%PYTHON_SITELIBDIR%%/carbon/amqp_publisher.pyc
-%%PYTHON_SITELIBDIR%%/carbon/amqp_publisher.pyo
-%%PYTHON_SITELIBDIR%%/carbon/amqp0-8.xml
-%%PYTHON_SITELIBDIR%%/carbon/cache.py
-%%PYTHON_SITELIBDIR%%/carbon/cache.pyc
-%%PYTHON_SITELIBDIR%%/carbon/cache.pyo
-%%PYTHON_SITELIBDIR%%/carbon/carbon_pb2.py
-%%PYTHON_SITELIBDIR%%/carbon/carbon_pb2.pyc
-%%PYTHON_SITELIBDIR%%/carbon/carbon_pb2.pyo
-%%PYTHON_SITELIBDIR%%/carbon/client.py
-%%PYTHON_SITELIBDIR%%/carbon/client.pyc
-%%PYTHON_SITELIBDIR%%/carbon/client.pyo
-%%PYTHON_SITELIBDIR%%/carbon/conf.py
-%%PYTHON_SITELIBDIR%%/carbon/conf.pyc
-%%PYTHON_SITELIBDIR%%/carbon/conf.pyo
-%%PYTHON_SITELIBDIR%%/carbon/database.py
-%%PYTHON_SITELIBDIR%%/carbon/database.pyc
-%%PYTHON_SITELIBDIR%%/carbon/database.pyo
-%%PYTHON_SITELIBDIR%%/carbon/events.py
-%%PYTHON_SITELIBDIR%%/carbon/events.pyc
-%%PYTHON_SITELIBDIR%%/carbon/events.pyo
-%%PYTHON_SITELIBDIR%%/carbon/exceptions.py
-%%PYTHON_SITELIBDIR%%/carbon/exceptions.pyc
-%%PYTHON_SITELIBDIR%%/carbon/exceptions.pyo
-%%PYTHON_SITELIBDIR%%/carbon/hashing.py
-%%PYTHON_SITELIBDIR%%/carbon/hashing.pyc
-%%PYTHON_SITELIBDIR%%/carbon/hashing.pyo
-%%PYTHON_SITELIBDIR%%/carbon/http.py
-%%PYTHON_SITELIBDIR%%/carbon/http.pyc
-%%PYTHON_SITELIBDIR%%/carbon/http.pyo
-%%PYTHON_SITELIBDIR%%/carbon/instrumentation.py
-%%PYTHON_SITELIBDIR%%/carbon/instrumentation.pyc
-%%PYTHON_SITELIBDIR%%/carbon/instrumentation.pyo
-%%PYTHON_SITELIBDIR%%/carbon/log.py
-%%PYTHON_SITELIBDIR%%/carbon/log.pyc
-%%PYTHON_SITELIBDIR%%/carbon/log.pyo
-%%PYTHON_SITELIBDIR%%/carbon/management.py
-%%PYTHON_SITELIBDIR%%/carbon/management.pyc
-%%PYTHON_SITELIBDIR%%/carbon/management.pyo
-%%PYTHON_SITELIBDIR%%/carbon/manhole.py
-%%PYTHON_SITELIBDIR%%/carbon/manhole.pyc
-%%PYTHON_SITELIBDIR%%/carbon/manhole.pyo
-%%PYTHON_SITELIBDIR%%/carbon/pipeline.py
-%%PYTHON_SITELIBDIR%%/carbon/pipeline.pyc
-%%PYTHON_SITELIBDIR%%/carbon/pipeline.pyo
-%%PYTHON_SITELIBDIR%%/carbon/protobuf.py
-%%PYTHON_SITELIBDIR%%/carbon/protobuf.pyc
-%%PYTHON_SITELIBDIR%%/carbon/protobuf.pyo
-%%PYTHON_SITELIBDIR%%/carbon/protocols.py
-%%PYTHON_SITELIBDIR%%/carbon/protocols.pyc
-%%PYTHON_SITELIBDIR%%/carbon/protocols.pyo
-%%PYTHON_SITELIBDIR%%/carbon/regexlist.py
-%%PYTHON_SITELIBDIR%%/carbon/regexlist.pyc
-%%PYTHON_SITELIBDIR%%/carbon/regexlist.pyo
-%%PYTHON_SITELIBDIR%%/carbon/relayrules.py
-%%PYTHON_SITELIBDIR%%/carbon/relayrules.pyc
-%%PYTHON_SITELIBDIR%%/carbon/relayrules.pyo
-%%PYTHON_SITELIBDIR%%/carbon/resolver.py
-%%PYTHON_SITELIBDIR%%/carbon/resolver.pyc
-%%PYTHON_SITELIBDIR%%/carbon/resolver.pyo
-%%PYTHON_SITELIBDIR%%/carbon/rewrite.py
-%%PYTHON_SITELIBDIR%%/carbon/rewrite.pyc
-%%PYTHON_SITELIBDIR%%/carbon/rewrite.pyo
-%%PYTHON_SITELIBDIR%%/carbon/routers.py
-%%PYTHON_SITELIBDIR%%/carbon/routers.pyc
-%%PYTHON_SITELIBDIR%%/carbon/routers.pyo
-%%PYTHON_SITELIBDIR%%/carbon/service.py
-%%PYTHON_SITELIBDIR%%/carbon/service.pyc
-%%PYTHON_SITELIBDIR%%/carbon/service.pyo
-%%PYTHON_SITELIBDIR%%/carbon/state.py
-%%PYTHON_SITELIBDIR%%/carbon/state.pyc
-%%PYTHON_SITELIBDIR%%/carbon/state.pyo
-%%PYTHON_SITELIBDIR%%/carbon/storage.py
-%%PYTHON_SITELIBDIR%%/carbon/storage.pyc
-%%PYTHON_SITELIBDIR%%/carbon/storage.pyo
-%%PYTHON_SITELIBDIR%%/carbon/util.py
-%%PYTHON_SITELIBDIR%%/carbon/util.pyc
-%%PYTHON_SITELIBDIR%%/carbon/util.pyo
-%%PYTHON_SITELIBDIR%%/carbon/writer.py
-%%PYTHON_SITELIBDIR%%/carbon/writer.pyc
-%%PYTHON_SITELIBDIR%%/carbon/writer.pyo
-%%PYTHON_SITELIBDIR%%/twisted/plugins/carbon_aggregator_cache_plugin.py
-%%PYTHON_SITELIBDIR%%/twisted/plugins/carbon_aggregator_cache_plugin.pyc
-%%PYTHON_SITELIBDIR%%/twisted/plugins/carbon_aggregator_cache_plugin.pyo
-%%PYTHON_SITELIBDIR%%/twisted/plugins/carbon_aggregator_plugin.py
-%%PYTHON_SITELIBDIR%%/twisted/plugins/carbon_aggregator_plugin.pyc
-%%PYTHON_SITELIBDIR%%/twisted/plugins/carbon_aggregator_plugin.pyo
-%%PYTHON_SITELIBDIR%%/twisted/plugins/carbon_cache_plugin.py
-%%PYTHON_SITELIBDIR%%/twisted/plugins/carbon_cache_plugin.pyc
-%%PYTHON_SITELIBDIR%%/twisted/plugins/carbon_cache_plugin.pyo
-%%PYTHON_SITELIBDIR%%/twisted/plugins/carbon_relay_plugin.py
-%%PYTHON_SITELIBDIR%%/twisted/plugins/carbon_relay_plugin.pyc
-%%PYTHON_SITELIBDIR%%/twisted/plugins/carbon_relay_plugin.pyo
-@dir /var/db/carbon/ceres
-@dir /var/db/carbon/lists
-@dir /var/db/carbon/log
-@dir /var/db/carbon/rrd
-@dir /var/db/carbon/whisper
-@dir /var/db/carbon
diff --git a/databases/py-cassandra-driver/Makefile b/databases/py-cassandra-driver/Makefile
index 8a120269118c..e5deb6a4fdde 100644
--- a/databases/py-cassandra-driver/Makefile
+++ b/databases/py-cassandra-driver/Makefile
@@ -1,5 +1,6 @@
PORTNAME= cassandra-driver
DISTVERSION= 3.18.0
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>=2.0.0:devel/py-mock@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sure>0:devel/py-sure@${PY_FLAVOR}
diff --git a/databases/py-couchdb/Makefile b/databases/py-couchdb/Makefile
index 64ede9fd0cb1..add875830737 100644
--- a/databases/py-couchdb/Makefile
+++ b/databases/py-couchdb/Makefile
@@ -1,6 +1,6 @@
PORTNAME= CouchDB
PORTVERSION= 1.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-cymysql/Makefile b/databases/py-cymysql/Makefile
new file mode 100644
index 000000000000..9d2f91d5bba6
--- /dev/null
+++ b/databases/py-cymysql/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= cymysql
+PORTVERSION= 1.0.10
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Python MySQL Driver using Cython
+WWW= https://github.com/nakagami/CyMySQL
+
+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 concurrent cython pep517
+
+post-install:
+ ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
+
+.include <bsd.port.mk>
diff --git a/databases/py-cymysql/distinfo b/databases/py-cymysql/distinfo
new file mode 100644
index 000000000000..afcc61de21ef
--- /dev/null
+++ b/databases/py-cymysql/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1747715338
+SHA256 (cymysql-1.0.10.tar.gz) = 01547ce0a19e461a7075b30b4d4b9a6000a98bd43e33d1fc7f32992d377c0d7d
+SIZE (cymysql-1.0.10.tar.gz) = 53428
diff --git a/databases/py-cymysql/pkg-descr b/databases/py-cymysql/pkg-descr
new file mode 100644
index 000000000000..76070bd147fb
--- /dev/null
+++ b/databases/py-cymysql/pkg-descr
@@ -0,0 +1,5 @@
+CyMySQL contains a python MySQL client library.
+
+It is a fork project from PyMySQL.
+
+CyMySQL is accerarated by Cython and supports Python versions 2 and 3.
diff --git a/databases/py-databases/Makefile b/databases/py-databases/Makefile
index 0a02d1cc92f1..a3e7fca21dfc 100644
--- a/databases/py-databases/Makefile
+++ b/databases/py-databases/Makefile
@@ -1,5 +1,5 @@
PORTNAME= databases
-DISTVERSION= 0.7.0
+DISTVERSION= 0.9.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -10,7 +10,7 @@ WWW= https://github.com/encode/databases
LICENSE= BSD3CLAUSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy14<=1.5:databases/py-sqlalchemy14@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy20>0:databases/py-sqlalchemy20@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiomysql>0:databases/py-aiomysql@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}aiopg>0:databases/py-aiopg@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}async_timeout>0:devel/py-async_timeout@${PY_FLAVOR} \
@@ -21,26 +21,25 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiomysql>0:databases/py-aiomysql@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent distutils pytest
-
USE_GITHUB= yes
GH_ACCOUNT= encode
+USE_PYTHON= autoplist concurrent distutils pytest
+
+TEST_ENV+= TEST_DATABASE_URLS="sqlite:///testsuite"
NO_ARCH= yes
+OPTIONS_DEFAULT= SQLITE
OPTIONS_GROUP= DATABASES
OPTIONS_GROUP_DATABASES= MYSQL PGSQL SQLITE
-OPTIONS_DEFAULT= SQLITE
DATABASES_DESC= Database Support
-MYSQL_USES= mysql
MYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiomysql>0:databases/py-aiomysql@${PY_FLAVOR}
-PGSQL_USES= pgsql
+MYSQL_USES= mysql
PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiopg>0:databases/py-aiopg@${PY_FLAVOR}
-SQLITE_USES= sqlite
+PGSQL_USES= pgsql
SQLITE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiosqlite>0:databases/py-aiosqlite@${PY_FLAVOR}
-
-TEST_ENV+= TEST_DATABASE_URLS="sqlite:///testsuite"
+SQLITE_USES= sqlite
post-extract:
${TOUCH} ${WRKSRC}/tests/__init__.py
diff --git a/databases/py-databases/distinfo b/databases/py-databases/distinfo
index a7d1f4ccbdb2..e367b4bd4ec8 100644
--- a/databases/py-databases/distinfo
+++ b/databases/py-databases/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1675648713
-SHA256 (encode-databases-0.7.0_GH0.tar.gz) = c938f27865d1cb304838ac0962332b07ee738165b7fd4993907195df1165302c
-SIZE (encode-databases-0.7.0_GH0.tar.gz) = 32169
+TIMESTAMP = 1745757623
+SHA256 (encode-databases-0.9.0_GH0.tar.gz) = 4dc05d1810ae683930b150c1325ec2e35854fc5838ed91d3bfe94ff7dadb59e5
+SIZE (encode-databases-0.9.0_GH0.tar.gz) = 37952
diff --git a/databases/py-datafusion/Makefile b/databases/py-datafusion/Makefile
new file mode 100644
index 000000000000..c792f3fd1e44
--- /dev/null
+++ b/databases/py-datafusion/Makefile
@@ -0,0 +1,35 @@
+PORTNAME= datafusion
+PORTVERSION= 50.0.0
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
+
+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>=11.0.0:databases/py-pyarrow@${PY_FLAVOR}
+
+USES= cargo python
+USE_PYTHON= autoplist concurrent pep517
+
+CARGO_BUILD= no
+CARGO_INSTALL= no
+
+.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..1e3ebf0edfa5
--- /dev/null
+++ b/databases/py-datafusion/Makefile.crates
@@ -0,0 +1,432 @@
+CARGO_CRATES= abi_stable-0.11.3 \
+ abi_stable_derive-0.11.3 \
+ abi_stable_shared-0.11.0 \
+ addr2line-0.24.2 \
+ adler2-2.0.1 \
+ ahash-0.8.12 \
+ aho-corasick-1.1.3 \
+ 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.99 \
+ apache-avro-0.20.0 \
+ arc-swap-1.7.1 \
+ arrayref-0.3.9 \
+ arrayvec-0.7.6 \
+ arrow-56.1.0 \
+ arrow-arith-56.1.0 \
+ arrow-array-56.1.0 \
+ arrow-buffer-56.1.0 \
+ arrow-cast-56.1.0 \
+ arrow-csv-56.1.0 \
+ arrow-data-56.1.0 \
+ arrow-ipc-56.1.0 \
+ arrow-json-56.1.0 \
+ arrow-ord-56.1.0 \
+ arrow-pyarrow-56.1.0 \
+ arrow-row-56.1.0 \
+ arrow-schema-56.1.0 \
+ arrow-select-56.1.0 \
+ arrow-string-56.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 \
+ backtrace-0.3.75 \
+ base64-0.21.7 \
+ base64-0.22.1 \
+ bigdecimal-0.4.8 \
+ bitflags-2.9.4 \
+ blake2-0.10.6 \
+ blake3-1.8.2 \
+ block-buffer-0.10.4 \
+ bon-3.7.2 \
+ bon-macros-3.7.2 \
+ brotli-8.0.2 \
+ brotli-decompressor-5.0.0 \
+ bumpalo-3.19.0 \
+ byteorder-1.5.0 \
+ bytes-1.10.1 \
+ bzip2-0.5.2 \
+ bzip2-0.6.0 \
+ bzip2-sys-0.1.13+1.0.8 \
+ cc-1.2.37 \
+ cfg-if-1.0.3 \
+ cfg_aliases-0.2.1 \
+ chrono-0.4.42 \
+ chrono-tz-0.10.4 \
+ cmake-0.1.54 \
+ 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.6 \
+ csv-1.3.1 \
+ csv-core-0.1.12 \
+ darling-0.21.3 \
+ darling_core-0.21.3 \
+ darling_macro-0.21.3 \
+ dashmap-6.1.0 \
+ datafusion-50.1.0 \
+ datafusion-catalog-50.1.0 \
+ datafusion-catalog-listing-50.1.0 \
+ datafusion-common-50.1.0 \
+ datafusion-common-runtime-50.1.0 \
+ datafusion-datasource-50.1.0 \
+ datafusion-datasource-avro-50.1.0 \
+ datafusion-datasource-csv-50.1.0 \
+ datafusion-datasource-json-50.1.0 \
+ datafusion-datasource-parquet-50.1.0 \
+ datafusion-doc-50.1.0 \
+ datafusion-execution-50.1.0 \
+ datafusion-expr-50.1.0 \
+ datafusion-expr-common-50.1.0 \
+ datafusion-ffi-50.1.0 \
+ datafusion-functions-50.1.0 \
+ datafusion-functions-aggregate-50.1.0 \
+ datafusion-functions-aggregate-common-50.1.0 \
+ datafusion-functions-nested-50.1.0 \
+ datafusion-functions-table-50.1.0 \
+ datafusion-functions-window-50.1.0 \
+ datafusion-functions-window-common-50.1.0 \
+ datafusion-macros-50.1.0 \
+ datafusion-optimizer-50.1.0 \
+ datafusion-physical-expr-50.1.0 \
+ datafusion-physical-expr-adapter-50.0.0 \
+ datafusion-physical-expr-common-50.1.0 \
+ datafusion-physical-optimizer-50.1.0 \
+ datafusion-physical-plan-50.1.0 \
+ datafusion-proto-50.1.0 \
+ datafusion-proto-common-50.1.0 \
+ datafusion-pruning-50.1.0 \
+ datafusion-session-50.1.0 \
+ datafusion-sql-50.1.0 \
+ datafusion-substrait-50.1.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.1 \
+ fixedbitset-0.5.7 \
+ flatbuffers-25.2.10 \
+ flate2-1.1.2 \
+ fnv-1.0.7 \
+ foldhash-0.1.5 \
+ 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 \
+ generational-arena-0.2.9 \
+ generic-array-0.14.7 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
+ gimli-0.31.1 \
+ glob-0.3.3 \
+ h2-0.4.12 \
+ half-2.6.0 \
+ hashbrown-0.14.5 \
+ hashbrown-0.15.5 \
+ heck-0.5.0 \
+ hex-0.4.3 \
+ http-1.3.1 \
+ http-body-1.0.1 \
+ http-body-util-0.1.3 \
+ httparse-1.10.1 \
+ humantime-2.3.0 \
+ hyper-1.7.0 \
+ hyper-rustls-0.27.7 \
+ hyper-util-0.1.17 \
+ 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-2.11.3 \
+ indoc-2.0.6 \
+ integer-encoding-3.0.4 \
+ io-uring-0.7.10 \
+ ipnet-2.11.0 \
+ iri-string-0.7.8 \
+ itertools-0.13.0 \
+ itertools-0.14.0 \
+ itoa-1.0.15 \
+ jobserver-0.1.34 \
+ js-sys-0.3.78 \
+ 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.2 \
+ libc-0.2.175 \
+ libloading-0.7.4 \
+ libm-0.2.15 \
+ libmimalloc-sys-0.1.44 \
+ libz-rs-sys-0.5.2 \
+ linux-raw-sys-0.11.0 \
+ litemap-0.8.0 \
+ lock_api-0.4.13 \
+ log-0.4.28 \
+ lru-slab-0.1.2 \
+ lz4_flex-0.11.5 \
+ lzma-sys-0.1.20 \
+ md-5-0.10.6 \
+ memchr-2.7.5 \
+ memoffset-0.9.1 \
+ mimalloc-0.1.48 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
+ multimap-0.10.1 \
+ num-0.4.3 \
+ num-bigint-0.4.6 \
+ num-complex-0.4.6 \
+ num-integer-0.1.46 \
+ num-iter-0.1.45 \
+ num-rational-0.4.2 \
+ num-traits-0.2.19 \
+ object-0.36.7 \
+ object_store-0.12.3 \
+ once_cell-1.21.3 \
+ openssl-probe-0.1.6 \
+ ordered-float-2.10.1 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
+ parquet-56.1.0 \
+ paste-1.0.15 \
+ pbjson-0.7.0 \
+ pbjson-build-0.7.0 \
+ pbjson-types-0.7.0 \
+ percent-encoding-2.3.2 \
+ petgraph-0.7.1 \
+ petgraph-0.8.2 \
+ 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.11.1 \
+ potential_utf-0.1.3 \
+ ppv-lite86-0.2.21 \
+ prettyplease-0.2.37 \
+ proc-macro2-1.0.101 \
+ prost-0.13.5 \
+ prost-build-0.13.5 \
+ prost-derive-0.13.5 \
+ prost-types-0.13.5 \
+ protobuf-src-2.1.1+27.1 \
+ psm-0.1.26 \
+ pyo3-0.25.1 \
+ pyo3-async-runtimes-0.25.0 \
+ pyo3-build-config-0.25.1 \
+ pyo3-ffi-0.25.1 \
+ pyo3-log-0.12.4 \
+ pyo3-macros-0.25.1 \
+ pyo3-macros-backend-0.25.1 \
+ 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.40 \
+ 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.17 \
+ regex-1.11.2 \
+ regex-automata-0.4.10 \
+ regex-lite-0.1.7 \
+ regex-syntax-0.8.6 \
+ regress-0.10.4 \
+ repr_offset-0.2.2 \
+ reqwest-0.12.23 \
+ ring-0.17.14 \
+ rustc-demangle-0.1.26 \
+ rustc-hash-2.1.1 \
+ rustc_version-0.4.1 \
+ rustix-1.1.2 \
+ rustls-0.23.31 \
+ 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 \
+ ryu-1.0.20 \
+ 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.4.0 \
+ security-framework-sys-2.15.0 \
+ semver-1.0.27 \
+ seq-macro-0.3.6 \
+ serde-1.0.225 \
+ serde_bytes-0.11.19 \
+ serde_core-1.0.225 \
+ serde_derive-1.0.225 \
+ serde_derive_internals-0.29.1 \
+ serde_json-1.0.145 \
+ serde_tokenstream-0.2.2 \
+ serde_urlencoded-0.7.1 \
+ serde_yaml-0.9.34+deprecated \
+ sha2-0.10.9 \
+ shlex-1.3.0 \
+ simdutf8-0.1.5 \
+ siphasher-1.0.1 \
+ slab-0.4.11 \
+ smallvec-1.15.1 \
+ snap-1.1.1 \
+ socket2-0.6.0 \
+ sqlparser-0.58.0 \
+ sqlparser_derive-0.3.0 \
+ stable_deref_trait-1.2.0 \
+ stacker-0.1.21 \
+ static_assertions-1.1.0 \
+ strsim-0.11.1 \
+ strum-0.27.2 \
+ strum_macros-0.27.2 \
+ substrait-0.58.0 \
+ subtle-2.6.1 \
+ syn-1.0.109 \
+ syn-2.0.106 \
+ sync_wrapper-1.0.2 \
+ synstructure-0.13.2 \
+ target-lexicon-0.13.3 \
+ tempfile-3.22.0 \
+ thiserror-2.0.16 \
+ thiserror-impl-2.0.16 \
+ thrift-0.17.0 \
+ 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.2 \
+ tokio-util-0.7.16 \
+ tower-0.5.2 \
+ tower-http-0.6.6 \
+ tower-layer-0.3.3 \
+ tower-service-0.3.3 \
+ tracing-0.1.41 \
+ tracing-attributes-0.1.30 \
+ tracing-core-0.1.34 \
+ 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.4.3 \
+ typify-impl-0.4.3 \
+ typify-macro-0.4.3 \
+ unicode-ident-1.0.19 \
+ unicode-segmentation-1.12.0 \
+ unicode-width-0.2.1 \
+ unindent-0.2.4 \
+ unsafe-libyaml-0.2.11 \
+ untrusted-0.9.0 \
+ url-2.5.7 \
+ utf8_iter-1.0.4 \
+ uuid-1.18.1 \
+ version_check-0.9.5 \
+ walkdir-2.5.0 \
+ want-0.3.1 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasi-0.14.7+wasi-0.2.4 \
+ wasip2-1.0.1+wasi-0.2.4 \
+ wasm-bindgen-0.2.101 \
+ wasm-bindgen-backend-0.2.101 \
+ wasm-bindgen-futures-0.4.51 \
+ wasm-bindgen-macro-0.2.101 \
+ wasm-bindgen-macro-support-0.2.101 \
+ wasm-bindgen-shared-0.2.101 \
+ wasm-streams-0.4.2 \
+ web-sys-0.3.78 \
+ 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.0 \
+ windows-implement-0.60.0 \
+ windows-interface-0.59.1 \
+ windows-link-0.1.3 \
+ windows-link-0.2.0 \
+ windows-result-0.4.0 \
+ windows-strings-0.5.0 \
+ 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_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 \
+ wit-bindgen-0.46.0 \
+ writeable-0.6.1 \
+ xz2-0.1.7 \
+ 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/py-datafusion/distinfo b/databases/py-datafusion/distinfo
new file mode 100644
index 000000000000..735c2586b0a5
--- /dev/null
+++ b/databases/py-datafusion/distinfo
@@ -0,0 +1,867 @@
+TIMESTAMP = 1759816622
+SHA256 (datafusion-50.0.0.tar.gz) = da6e2be2c56fe64319acc8e3611b7855a7429091fdf27baa7e850fbb798a8302
+SIZE (datafusion-50.0.0.tar.gz) = 184983
+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/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.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/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.99.crate) = b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100
+SIZE (rust/crates/anyhow-1.0.99.crate) = 53809
+SHA256 (rust/crates/apache-avro-0.20.0.crate) = 3a033b4ced7c585199fb78ef50fca7fe2f444369ec48080c5fd072efa1a03cc7
+SIZE (rust/crates/apache-avro-0.20.0.crate) = 208138
+SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
+SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
+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.1.0.crate) = c26b57282a08ae92f727497805122fec964c6245cfa0e13f0e75452eaf3bc41f
+SIZE (rust/crates/arrow-56.1.0.crate) = 88718
+SHA256 (rust/crates/arrow-arith-56.1.0.crate) = cebf38ca279120ff522f4954b81a39527425b6e9f615e6b72842f4de1ffe02b8
+SIZE (rust/crates/arrow-arith-56.1.0.crate) = 49498
+SHA256 (rust/crates/arrow-array-56.1.0.crate) = 744109142cdf8e7b02795e240e20756c2a782ac9180d4992802954a8f871c0de
+SIZE (rust/crates/arrow-array-56.1.0.crate) = 258960
+SHA256 (rust/crates/arrow-buffer-56.1.0.crate) = 601bb103c4c374bcd1f62c66bcea67b42a2ee91a690486c37d4c180236f11ccc
+SIZE (rust/crates/arrow-buffer-56.1.0.crate) = 81297
+SHA256 (rust/crates/arrow-cast-56.1.0.crate) = eed61d9d73eda8df9e3014843def37af3050b5080a9acbe108f045a316d5a0be
+SIZE (rust/crates/arrow-cast-56.1.0.crate) = 105381
+SHA256 (rust/crates/arrow-csv-56.1.0.crate) = fa95b96ce0c06b4d33ac958370db8c0d31e88e54f9d6e08b0353d18374d9f991
+SIZE (rust/crates/arrow-csv-56.1.0.crate) = 40367
+SHA256 (rust/crates/arrow-data-56.1.0.crate) = 43407f2c6ba2367f64d85d4603d6fb9c4b92ed79d2ffd21021b37efa96523e12
+SIZE (rust/crates/arrow-data-56.1.0.crate) = 58821
+SHA256 (rust/crates/arrow-ipc-56.1.0.crate) = e4b0487c4d2ad121cbc42c4db204f1509f8618e589bc77e635e9c40b502e3b90
+SIZE (rust/crates/arrow-ipc-56.1.0.crate) = 122702
+SHA256 (rust/crates/arrow-json-56.1.0.crate) = 26d747573390905905a2dc4c5a61a96163fe2750457f90a04ee2a88680758c79
+SIZE (rust/crates/arrow-json-56.1.0.crate) = 74829
+SHA256 (rust/crates/arrow-ord-56.1.0.crate) = c142a147dceb59d057bad82400f1693847c80dca870d008bf7b91caf902810ae
+SIZE (rust/crates/arrow-ord-56.1.0.crate) = 60069
+SHA256 (rust/crates/arrow-pyarrow-56.1.0.crate) = 5b9038de599df1b81f63b42220e2b6cd6fd4f09af333858cd320db9bef5ac757
+SIZE (rust/crates/arrow-pyarrow-56.1.0.crate) = 10246
+SHA256 (rust/crates/arrow-row-56.1.0.crate) = dac6620667fccdab4204689ca173bd84a15de6bb6b756c3a8764d4d7d0c2fc04
+SIZE (rust/crates/arrow-row-56.1.0.crate) = 46998
+SHA256 (rust/crates/arrow-schema-56.1.0.crate) = dfa93af9ff2bb80de539e6eb2c1c8764abd0f4b73ffb0d7c82bf1f9868785e66
+SIZE (rust/crates/arrow-schema-56.1.0.crate) = 66901
+SHA256 (rust/crates/arrow-select-56.1.0.crate) = be8b2e0052cd20d36d64f32640b68a5ab54d805d24a473baee5d52017c85536c
+SIZE (rust/crates/arrow-select-56.1.0.crate) = 90889
+SHA256 (rust/crates/arrow-string-56.1.0.crate) = c2155e26e17f053c8975c546fc70cf19c00542f9abf43c23a88a46ef7204204f
+SIZE (rust/crates/arrow-string-56.1.0.crate) = 43868
+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/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/bigdecimal-0.4.8.crate) = 1a22f228ab7a1b23027ccc6c350b72868017af7ea8356fbdf19f8d991c690013
+SIZE (rust/crates/bigdecimal-0.4.8.crate) = 89479
+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/bon-3.7.2.crate) = c2529c31017402be841eb45892278a6c21a000c0a17643af326c73a73f83f0fb
+SIZE (rust/crates/bon-3.7.2.crate) = 61725
+SHA256 (rust/crates/bon-macros-3.7.2.crate) = d82020dadcb845a345591863adb65d74fa8dc5c18a0b6d408470e13b7adc7005
+SIZE (rust/crates/bon-macros-3.7.2.crate) = 88545
+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.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.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/bzip2-0.5.2.crate) = 49ecfb22d906f800d4fe833b6282cf4dc1c298f5057ca0b5445e5c209735ca47
+SIZE (rust/crates/bzip2-0.5.2.crate) = 38314
+SHA256 (rust/crates/bzip2-0.6.0.crate) = bea8dcd42434048e4f7a304411d9273a411f647446c1234a65ce0554923f4cff
+SIZE (rust/crates/bzip2-0.6.0.crate) = 38148
+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.37.crate) = 65193589c6404eb80b450d618eaf9a2cafaaafd57ecce47370519ef674a7bd44
+SIZE (rust/crates/cc-1.2.37.crate) = 90111
+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/cmake-0.1.54.crate) = e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0
+SIZE (rust/crates/cmake-0.1.54.crate) = 18955
+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.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.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-50.1.0.crate) = 4016a135c11820d9c9884a1f7924d5456c563bd3657b7d691a6e7b937a452df7
+SIZE (rust/crates/datafusion-50.1.0.crate) = 256772
+SHA256 (rust/crates/datafusion-catalog-50.1.0.crate) = 1721d3973afeb8a0c3f235a79101cc61e4a558dd3f02fdc9ae6c61e882e544d9
+SIZE (rust/crates/datafusion-catalog-50.1.0.crate) = 52595
+SHA256 (rust/crates/datafusion-catalog-listing-50.1.0.crate) = 44841d3efb0c89c6a5ac6fde5ac61d4f2474a2767f170db6d97300a8b4df8904
+SIZE (rust/crates/datafusion-catalog-listing-50.1.0.crate) = 30487
+SHA256 (rust/crates/datafusion-common-50.1.0.crate) = eabb89b9d1ea8198d174b0838b91b40293b780261d694d6ac59bd20c38005115
+SIZE (rust/crates/datafusion-common-50.1.0.crate) = 228934
+SHA256 (rust/crates/datafusion-common-runtime-50.1.0.crate) = f03fe3936f978fe8e76776d14ad8722e33843b01d81d11707ca72d54d2867787
+SIZE (rust/crates/datafusion-common-runtime-50.1.0.crate) = 13535
+SHA256 (rust/crates/datafusion-datasource-50.1.0.crate) = 4543216d2f4fc255780a46ae9e062e50c86ac23ecab6718cc1ba3fe4a8d5a8f2
+SIZE (rust/crates/datafusion-datasource-50.1.0.crate) = 118933
+SHA256 (rust/crates/datafusion-datasource-avro-50.1.0.crate) = 8260c3b115e02f6e09f18afd7fed9f5b52dde3946db23b0e5c9b6dff6a7839f2
+SIZE (rust/crates/datafusion-datasource-avro-50.1.0.crate) = 43967
+SHA256 (rust/crates/datafusion-datasource-csv-50.1.0.crate) = 8ab662d4692ca5929ce32eb609c6c8a741772537d98363b3efb3bc68148cd530
+SIZE (rust/crates/datafusion-datasource-csv-50.1.0.crate) = 31623
+SHA256 (rust/crates/datafusion-datasource-json-50.1.0.crate) = 7dad4492ba9a2fca417cb211f8f05ffeb7f12a1f0f8e5bdcf548c353ff923779
+SIZE (rust/crates/datafusion-datasource-json-50.1.0.crate) = 27790
+SHA256 (rust/crates/datafusion-datasource-parquet-50.1.0.crate) = 2925432ce04847cc09b4789a53fc22b0fdf5f2e73289ad7432759d76c6026e9e
+SIZE (rust/crates/datafusion-datasource-parquet-50.1.0.crate) = 91880
+SHA256 (rust/crates/datafusion-doc-50.1.0.crate) = b71f8c2c0d5c57620003c3bf1ee577b738404a7fd9642f6cf73d10e44ffaa70f
+SIZE (rust/crates/datafusion-doc-50.1.0.crate) = 8591
+SHA256 (rust/crates/datafusion-execution-50.1.0.crate) = aa51cf4d253927cb65690c05a18e7720cdda4c47c923b0dd7d641f7fcfe21b14
+SIZE (rust/crates/datafusion-execution-50.1.0.crate) = 60255
+SHA256 (rust/crates/datafusion-expr-50.1.0.crate) = 4a347435cfcd1de0498c8410d32e0b1fc3920e198ce0378f8e259da717af9e0f
+SIZE (rust/crates/datafusion-expr-50.1.0.crate) = 224488
+SHA256 (rust/crates/datafusion-expr-common-50.1.0.crate) = 4e73951bdf1047d7af212bb11310407230b4067921df648781ae7f7f1241e87e
+SIZE (rust/crates/datafusion-expr-common-50.1.0.crate) = 91609
+SHA256 (rust/crates/datafusion-ffi-50.1.0.crate) = cda6e7e5f98b9587f2e32db9eb550539441e18edcea90075d6504da811de5960
+SIZE (rust/crates/datafusion-ffi-50.1.0.crate) = 73023
+SHA256 (rust/crates/datafusion-functions-50.1.0.crate) = a3b181e79552d764a2589910d1e0420ef41b07ab97c3e3efdbce612b692141e7
+SIZE (rust/crates/datafusion-functions-50.1.0.crate) = 207211
+SHA256 (rust/crates/datafusion-functions-aggregate-50.1.0.crate) = b7e8cfb3b3f9e48e756939c85816b388264bed378d166a993fb265d800e1c83c
+SIZE (rust/crates/datafusion-functions-aggregate-50.1.0.crate) = 117474
+SHA256 (rust/crates/datafusion-functions-aggregate-common-50.1.0.crate) = 9501537e235e4e86828bc8bf4e22968c1514c2cb4c860b7c7cf7dc99e172d43c
+SIZE (rust/crates/datafusion-functions-aggregate-common-50.1.0.crate) = 50029
+SHA256 (rust/crates/datafusion-functions-nested-50.1.0.crate) = 6cbc3ecce122389530af091444e923f2f19153c38731893f5b798e19a46fbf86
+SIZE (rust/crates/datafusion-functions-nested-50.1.0.crate) = 76893
+SHA256 (rust/crates/datafusion-functions-table-50.1.0.crate) = a8ad370763644d6626b15900fe2268e7d55c618fadf5cff3a7f717bb6fb50ec1
+SIZE (rust/crates/datafusion-functions-table-50.1.0.crate) = 27025
+SHA256 (rust/crates/datafusion-functions-window-50.1.0.crate) = 44b14fc52c77461f359d1697826a4373c7887a6adfca94eedc81c35decd0df9f
+SIZE (rust/crates/datafusion-functions-window-50.1.0.crate) = 36005
+SHA256 (rust/crates/datafusion-functions-window-common-50.1.0.crate) = 851c80de71ff8bc9be7f8478f26e8060e25cab868a36190c4ebdaacc72ceade1
+SIZE (rust/crates/datafusion-functions-window-common-50.1.0.crate) = 16507
+SHA256 (rust/crates/datafusion-macros-50.1.0.crate) = 386208ac4f475a099920cdbe9599188062276a09cb4c3f02efdc54e0c015ab14
+SIZE (rust/crates/datafusion-macros-50.1.0.crate) = 17907
+SHA256 (rust/crates/datafusion-optimizer-50.1.0.crate) = b20ff1cec8c23fbab8523e2937790fb374b92d3b273306a64b7d8889ff3b8614
+SIZE (rust/crates/datafusion-optimizer-50.1.0.crate) = 206016
+SHA256 (rust/crates/datafusion-physical-expr-50.1.0.crate) = 945659046d27372e38e8a37927f0b887f50846202792063ad6b197c6eaf9fb5b
+SIZE (rust/crates/datafusion-physical-expr-50.1.0.crate) = 209682
+SHA256 (rust/crates/datafusion-physical-expr-adapter-50.0.0.crate) = 2da3a7429a555dd5ff0bec4d24bd5532ec43876764088da635cad55b2f178dc2
+SIZE (rust/crates/datafusion-physical-expr-adapter-50.0.0.crate) = 24273
+SHA256 (rust/crates/datafusion-physical-expr-common-50.1.0.crate) = 218d60e94d829d8a52bf50e694f2f567313508f0c684af4954def9f774ce3518
+SIZE (rust/crates/datafusion-physical-expr-common-50.1.0.crate) = 42141
+SHA256 (rust/crates/datafusion-physical-optimizer-50.1.0.crate) = f96a93ebfd35cc52595e85c3100730a5baa6def39ff5390d6f90d2f3f89ce53f
+SIZE (rust/crates/datafusion-physical-optimizer-50.1.0.crate) = 86426
+SHA256 (rust/crates/datafusion-physical-plan-50.1.0.crate) = 3f6516a95911f763f05ec29bddd6fe987a0aa987409c213eac12faa5db7f3c9c
+SIZE (rust/crates/datafusion-physical-plan-50.1.0.crate) = 519609
+SHA256 (rust/crates/datafusion-proto-50.1.0.crate) = 9ca714dff69fe3de2901ec64ec3dba8d0623ae583f6fae3c6fa57355d7882017
+SIZE (rust/crates/datafusion-proto-50.1.0.crate) = 181030
+SHA256 (rust/crates/datafusion-proto-common-50.1.0.crate) = b7b628ba0f7bd1fa9565f80b19a162bcb3cbc082bbc42b29c4619760621f4e32
+SIZE (rust/crates/datafusion-proto-common-50.1.0.crate) = 61227
+SHA256 (rust/crates/datafusion-pruning-50.1.0.crate) = 40befe63ab3bd9f3b05d02d13466055aa81876ad580247b10bdde1ba3782cebb
+SIZE (rust/crates/datafusion-pruning-50.1.0.crate) = 50169
+SHA256 (rust/crates/datafusion-session-50.1.0.crate) = 26aa059f478e6fa31158e80e4685226490b39f67c2e357401e26da84914be8b2
+SIZE (rust/crates/datafusion-session-50.1.0.crate) = 23712
+SHA256 (rust/crates/datafusion-sql-50.1.0.crate) = ea3ce7cb3c31bfc6162026f6f4b11eb5a3a83c8a6b88d8b9c529ddbe97d53525
+SIZE (rust/crates/datafusion-sql-50.1.0.crate) = 204088
+SHA256 (rust/crates/datafusion-substrait-50.1.0.crate) = fcee6783df42ea7e2e2567f4bc92a0e9ce96d395c7c2f3e68ddaf35630c7005c
+SIZE (rust/crates/datafusion-substrait-50.1.0.crate) = 166003
+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.1.crate) = 7fd99930f64d146689264c637b5af2f0233a933bef0d8570e2526bf9e083192d
+SIZE (rust/crates/find-msvc-tools-0.1.1.crate) = 30228
+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.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
+SIZE (rust/crates/flate2-1.1.2.crate) = 76495
+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/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/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.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.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.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
+SIZE (rust/crates/half-2.6.0.crate) = 59507
+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/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.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
+SIZE (rust/crates/http-1.3.1.crate) = 106063
+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.7.0.crate) = eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e
+SIZE (rust/crates/hyper-1.7.0.crate) = 157006
+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.17.crate) = 3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8
+SIZE (rust/crates/hyper-util-0.1.17.crate) = 100999
+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-2.11.3.crate) = 92119844f513ffa41556430369ab02c295a3578af21cf945caa3e9e0c2481ac3
+SIZE (rust/crates/indexmap-2.11.3.crate) = 100271
+SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
+SIZE (rust/crates/indoc-2.0.6.crate) = 17164
+SHA256 (rust/crates/integer-encoding-3.0.4.crate) = 8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02
+SIZE (rust/crates/integer-encoding-3.0.4.crate) = 12446
+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/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
+SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
+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/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
+SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
+SHA256 (rust/crates/js-sys-0.3.78.crate) = 0c0b063578492ceec17683ef2f8c5e89121fbd0b172cbc280635ab7567db2738
+SIZE (rust/crates/js-sys-0.3.78.crate) = 56010
+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.2.crate) = 2c4a545a15244c7d945065b5d392b2d2d7f21526fba56ce51467b06ed445e8f7
+SIZE (rust/crates/libbz2-rs-sys-0.2.2.crate) = 50880
+SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
+SIZE (rust/crates/libc-0.2.175.crate) = 788728
+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.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.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
+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.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/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/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.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/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-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/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
+SIZE (rust/crates/object-0.36.7.crate) = 329938
+SHA256 (rust/crates/object_store-0.12.3.crate) = efc4f07659e11cd45a341cd24d71e683e3be65d9ff1f8150061678fe60437496
+SIZE (rust/crates/object_store-0.12.3.crate) = 271241
+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.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
+SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
+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.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-56.1.0.crate) = 89b56b41d1bd36aae415e42f91cae70ee75cf6cba74416b14dce3e958d5990ec
+SIZE (rust/crates/parquet-56.1.0.crate) = 682953
+SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
+SIZE (rust/crates/paste-1.0.15.crate) = 18374
+SHA256 (rust/crates/pbjson-0.7.0.crate) = c7e6349fa080353f4a597daffd05cb81572a9c031a6d4fff7e504947496fcc68
+SIZE (rust/crates/pbjson-0.7.0.crate) = 2621
+SHA256 (rust/crates/pbjson-build-0.7.0.crate) = 6eea3058763d6e656105d1403cb04e0a41b7bbac6362d413e7c33be0c32279c9
+SIZE (rust/crates/pbjson-build-0.7.0.crate) = 16918
+SHA256 (rust/crates/pbjson-types-0.7.0.crate) = e54e5e7bfb1652f95bc361d76f3c780d8e526b134b85417e774166ee941f0887
+SIZE (rust/crates/pbjson-types-0.7.0.crate) = 49444
+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.2.crate) = 54acf3a685220b533e437e264e4d932cfbdc4cc7ec0cd232ed73c08d03b8a7ca
+SIZE (rust/crates/petgraph-0.8.2.crate) = 780998
+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.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+SHA256 (rust/crates/potential_utf-0.1.3.crate) = 84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a
+SIZE (rust/crates/potential_utf-0.1.3.crate) = 9698
+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-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/prost-0.13.5.crate) = 2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5
+SIZE (rust/crates/prost-0.13.5.crate) = 32469
+SHA256 (rust/crates/prost-build-0.13.5.crate) = be769465445e8c1474e9c5dac2018218498557af32d9ed057325ec9a41ae81bf
+SIZE (rust/crates/prost-build-0.13.5.crate) = 47493
+SHA256 (rust/crates/prost-derive-0.13.5.crate) = 8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d
+SIZE (rust/crates/prost-derive-0.13.5.crate) = 20600
+SHA256 (rust/crates/prost-types-0.13.5.crate) = 52c2c1bf36ddb1a1c396b3601a3cec27c2462e45f07c386894ec3ccf5332bd16
+SIZE (rust/crates/prost-types-0.13.5.crate) = 49145
+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/pyo3-0.25.1.crate) = 8970a78afe0628a3e3430376fc5fd76b6b45c4d43360ffd6cdd40bdde72b682a
+SIZE (rust/crates/pyo3-0.25.1.crate) = 1121993
+SHA256 (rust/crates/pyo3-async-runtimes-0.25.0.crate) = d73cc6b1b7d8b3cef02101d37390dbdfe7e450dfea14921cae80a9534ba59ef2
+SIZE (rust/crates/pyo3-async-runtimes-0.25.0.crate) = 51342
+SHA256 (rust/crates/pyo3-build-config-0.25.1.crate) = 458eb0c55e7ece017adeba38f2248ff3ac615e53660d7c71a238d7d2a01c7598
+SIZE (rust/crates/pyo3-build-config-0.25.1.crate) = 34126
+SHA256 (rust/crates/pyo3-ffi-0.25.1.crate) = 7114fe5457c61b276ab77c5055f206295b812608083644a5c5b2640c3102565c
+SIZE (rust/crates/pyo3-ffi-0.25.1.crate) = 78058
+SHA256 (rust/crates/pyo3-log-0.12.4.crate) = 45192e5e4a4d2505587e27806c7b710c231c40c56f3bfc19535d0bb25df52264
+SIZE (rust/crates/pyo3-log-0.12.4.crate) = 16655
+SHA256 (rust/crates/pyo3-macros-0.25.1.crate) = a8725c0a622b374d6cb051d11a0983786448f7785336139c3c94f5aa6bef7e50
+SIZE (rust/crates/pyo3-macros-0.25.1.crate) = 8886
+SHA256 (rust/crates/pyo3-macros-backend-0.25.1.crate) = 4109984c22491085343c05b0dbc54ddc405c3cf7b4374fc533f5c3313a572ccc
+SIZE (rust/crates/pyo3-macros-backend-0.25.1.crate) = 76006
+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.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/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.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
+SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
+SHA256 (rust/crates/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912
+SIZE (rust/crates/regex-1.11.2.crate) = 166265
+SHA256 (rust/crates/regex-automata-0.4.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6
+SIZE (rust/crates/regex-automata-0.4.10.crate) = 622754
+SHA256 (rust/crates/regex-lite-0.1.7.crate) = 943f41321c63ef1c92fd763bfe054d2668f7f225a5c29f0105903dc2fc04ba30
+SIZE (rust/crates/regex-lite-0.1.7.crate) = 96903
+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/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/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-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
+SHA256 (rust/crates/rustls-0.23.31.crate) = c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc
+SIZE (rust/crates/rustls-0.23.31.crate) = 371259
+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/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_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.4.0.crate) = 60b369d18893388b345804dc0007963c99b7d665ae71d275812d828c6f089640
+SIZE (rust/crates/security-framework-3.4.0.crate) = 88668
+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.225.crate) = fd6c24dee235d0da097043389623fb913daddf92c76e9f5a1db88607a0bcbd1d
+SIZE (rust/crates/serde-1.0.225.crate) = 28467
+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.225.crate) = 659356f9a0cb1e529b24c01e43ad2bdf520ec4ceaf83047b83ddcc2251f96383
+SIZE (rust/crates/serde_core-1.0.225.crate) = 63004
+SHA256 (rust/crates/serde_derive-1.0.225.crate) = 0ea936adf78b1f766949a4977b91d2f5595825bd6ec079aa9543ad2685fc4516
+SIZE (rust/crates/serde_derive-1.0.225.crate) = 58560
+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_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/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.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807
+SIZE (rust/crates/socket2-0.6.0.crate) = 57974
+SHA256 (rust/crates/sqlparser-0.58.0.crate) = ec4b661c54b1e4b603b37873a18c59920e4c51ea8ea2cf527d925424dbd4437c
+SIZE (rust/crates/sqlparser-0.58.0.crate) = 338300
+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/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/substrait-0.58.0.crate) = de6d24c270c6c672a86c183c3a8439ba46c1936f93cf7296aa692de3b0ff0228
+SIZE (rust/crates/substrait-0.58.0.crate) = 72628
+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/target-lexicon-0.13.3.crate) = df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c
+SIZE (rust/crates/target-lexicon-0.13.3.crate) = 28498
+SHA256 (rust/crates/tempfile-3.22.0.crate) = 84fa4d11fadde498443cca10fd3ac23c951f0dc59e080e9f4b93d4df4e4eea53
+SIZE (rust/crates/tempfile-3.22.0.crate) = 43044
+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/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.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.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b
+SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655
+SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5
+SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775
+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.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/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.4.3.crate) = 7144144e97e987c94758a3017c920a027feac0799df325d6df4fc8f08d02068e
+SIZE (rust/crates/typify-0.4.3.crate) = 56109
+SHA256 (rust/crates/typify-impl-0.4.3.crate) = 062879d46aa4c9dfe0d33b035bbaf512da192131645d05deacb7033ec8581a09
+SIZE (rust/crates/typify-impl-0.4.3.crate) = 482780
+SHA256 (rust/crates/typify-macro-0.4.3.crate) = 9708a3ceb6660ba3f8d2b8f0567e7d4b8b198e2b94d093b8a6077a751425de9e
+SIZE (rust/crates/typify-macro-0.4.3.crate) = 11585
+SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
+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.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
+SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
+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.18.1.crate) = 2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2
+SIZE (rust/crates/uuid-1.18.1.crate) = 60468
+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/wasi-0.14.7+wasi-0.2.4.crate) = 883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c
+SIZE (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 18219
+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.101.crate) = 7e14915cadd45b529bb8d1f343c4ed0ac1de926144b746e2710f9cd05df6603b
+SIZE (rust/crates/wasm-bindgen-0.2.101.crate) = 47841
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.101.crate) = e28d1ba982ca7923fd01448d5c30c6864d0a14109560296a162f80f305fb93bb
+SIZE (rust/crates/wasm-bindgen-backend-0.2.101.crate) = 32331
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.51.crate) = 0ca85039a9b469b38336411d6d6ced91f3fc87109a2a27b0c197663f5144dffe
+SIZE (rust/crates/wasm-bindgen-futures-0.4.51.crate) = 16315
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.101.crate) = 7c3d463ae3eff775b0c45df9da45d68837702ac35af998361e2c84e7c5ec1b0d
+SIZE (rust/crates/wasm-bindgen-macro-0.2.101.crate) = 9804
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.101.crate) = 7bb4ce89b08211f923caf51d527662b75bdc9c9c7aab40f86dcb9fb85ac552aa
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.101.crate) = 26415
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.101.crate) = f143854a3b13752c6950862c906306adb27c7e839f7414cec8fea35beab624c1
+SIZE (rust/crates/wasm-bindgen-shared-0.2.101.crate) = 9055
+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.78.crate) = 77e4b637749ff0d92b8fad63aa1f7cff3cbe125fd49c175cd6345e7272638b12
+SIZE (rust/crates/web-sys-0.3.78.crate) = 642410
+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.0.crate) = 57fe7168f7de578d2d8a05b07fd61870d2e73b4020e9f49aa00da8471723497c
+SIZE (rust/crates/windows-core-0.62.0.crate) = 36955
+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-result-0.4.0.crate) = 7084dcc306f89883455a206237404d3eaf961e5bd7e0f312f7c91f57eb44167f
+SIZE (rust/crates/windows-result-0.4.0.crate) = 13420
+SHA256 (rust/crates/windows-strings-0.5.0.crate) = 7218c655a553b0bed4426cf54b20d7ba363ef543b52d515b3e48d7fd55318dda
+SIZE (rust/crates/windows-strings-0.5.0.crate) = 13992
+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_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/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/xz2-0.1.7.crate) = 388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2
+SIZE (rust/crates/xz2-0.1.7.crate) = 23892
+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
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-dbf/Makefile b/databases/py-dbf/Makefile
index 01177476ba87..79c80a2a2807 100644
--- a/databases/py-dbf/Makefile
+++ b/databases/py-dbf/Makefile
@@ -1,5 +1,6 @@
PORTNAME= dbf
PORTVERSION= 0.99.3
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-dbt-core/Makefile b/databases/py-dbt-core/Makefile
new file mode 100644
index 000000000000..51fa9f72e09f
--- /dev/null
+++ b/databases/py-dbt-core/Makefile
@@ -0,0 +1,44 @@
+PORTNAME= dbt-core
+DISTVERSION= 1.7.11
+PORTREVISION= 5
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= pat@patmaddox.com
+COMMENT= With dbt, build analytics the way engineers build applications
+WWW= https://github.com/dbt-labs/dbt-core
+
+LICENSE= APACHE20
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}agate>=1.7<2:textproc/py-agate@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.3<4:devel/py-Jinja2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mashumaro>=3.9<4:devel/py-mashumaro@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}msgpack>0.5.6:devel/py-msgpack@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}logbook>0:devel/py-logbook@${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}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} \
+ ${PYTHON_PKGNAMEPREFIX}minimal-snowplow-tracker>=0.0.2<0.1:devel/py-minimal-snowplow-tracker@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dbt-semantic-interfaces>=0.4.2:databases/py-dbt-semantic-interfaces@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jsonschema>=3.0:devel/py-jsonschema@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}packaging>20.9:devel/py-packaging@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}protobuf>=4.0.0:devel/py-protobuf@${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}
+
+USES= python
+USE_PYTHON= autoplist concurrent distutils
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/py-dbt-core/distinfo b/databases/py-dbt-core/distinfo
new file mode 100644
index 000000000000..2ff600bc7b82
--- /dev/null
+++ b/databases/py-dbt-core/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1712271004
+SHA256 (dbt-core-1.7.11.tar.gz) = c2dc28251a7b08c13a298ca19aefd3b796357ba9d894b59ef5b47eb26871be06
+SIZE (dbt-core-1.7.11.tar.gz) = 915708
diff --git a/databases/py-dbt-core/files/patch-setup.py b/databases/py-dbt-core/files/patch-setup.py
new file mode 100644
index 000000000000..74a69b902f7b
--- /dev/null
+++ b/databases/py-dbt-core/files/patch-setup.py
@@ -0,0 +1,14 @@
+--- setup.py.orig 2024-03-28 03:30:09 UTC
++++ setup.py
+@@ -66,9 +66,9 @@ setup(
+ # and check compatibility / bump in each new minor version of dbt-core.
+ "colorama>=0.3.9,<0.5",
+ "pathspec>=0.9,<0.12",
+- "isodate>=0.6,<0.7",
++ "isodate>=0.6",
+ # ----
+- "sqlparse>=0.2.3,<0.5",
++ "sqlparse>=0.2.3,<0.6",
+ # ----
+ # These are major-version-0 packages also maintained by dbt-labs. Accept patches.
+ "dbt-extractor~=0.5.0",
diff --git a/databases/py-dbt-core/pkg-descr b/databases/py-dbt-core/pkg-descr
new file mode 100644
index 000000000000..17c93078fe10
--- /dev/null
+++ b/databases/py-dbt-core/pkg-descr
@@ -0,0 +1,11 @@
+dbt enables data analysts and engineers to transform their data using the same
+practices that software engineers use to build applications.
+
+Analysts using dbt can transform their data by simply writing select statements,
+while dbt handles turning these statements into tables and views in a data
+warehouse.
+
+These select statements, or "models", form a dbt project. Models frequently
+build on top of one another - dbt makes it easy to manage relationships between
+models, and visualize these relationships, as well as assure the quality of your
+transformations through testing.
diff --git a/databases/py-dbt-duckdb/Makefile b/databases/py-dbt-duckdb/Makefile
new file mode 100644
index 000000000000..568afcad69e2
--- /dev/null
+++ b/databases/py-dbt-duckdb/Makefile
@@ -0,0 +1,39 @@
+PORTNAME= dbt-duckdb
+DISTVERSION= 1.7.3
+PORTREVISION= 2
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= pat@patmaddox.com
+COMMENT= DuckDB adapter plugin for dbt (data build tool)
+WWW= https://github.com/jwills/dbt-duckdb
+
+LICENSE= APACHE20
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbt-core>=1.7.0<2:databases/py-dbt-core@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}duckdb>=0.7.0:databases/py-duckdb@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent distutils
+
+NO_ARCH= yes
+
+# py-dbt-duckdb attempts to install __init__.py and the generated bytecode into
+# these directories which conflicts with those installed by py-dbt-core. We need to
+# delete these files and their entries in the generated plist post-install.
+COMMON_DIRS= dbt \
+ dbt/adapters \
+ dbt/include
+
+post-stage:
+.for dir in ${COMMON_DIRS:S|/|\/|g}
+ @${REINPLACE_CMD} -e '/.*\/${dir}\/__init__.py/d' \
+ -e '/.*\/${dir}\/__pycache__.*/d' \
+ ${WRKDIR}/.PLIST.pymodtmp
+.endfor
+.for dir in ${COMMON_DIRS}
+ @(cd ${STAGEDIR}${PYTHON_SITELIBDIR}/${dir} && ${RM} -r __pycache__ __init__.py)
+.endfor
+
+.include <bsd.port.mk>
diff --git a/databases/py-dbt-duckdb/distinfo b/databases/py-dbt-duckdb/distinfo
new file mode 100644
index 000000000000..131749ce4c2e
--- /dev/null
+++ b/databases/py-dbt-duckdb/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1712269341
+SHA256 (dbt-duckdb-1.7.3.tar.gz) = 6d25e23b300188b122dc0ee89c6fd75b42fc9695f7438ffbf56b22c46d7015f5
+SIZE (dbt-duckdb-1.7.3.tar.gz) = 51403
diff --git a/databases/py-dbt-duckdb/pkg-descr b/databases/py-dbt-duckdb/pkg-descr
new file mode 100644
index 000000000000..577c7c7003d8
--- /dev/null
+++ b/databases/py-dbt-duckdb/pkg-descr
@@ -0,0 +1,11 @@
+dbt-duckdb
+
+DuckDB is an embedded database, similar to SQLite, but designed for OLAP-style
+analytics. It is crazy fast and allows you to read and write data stored in CSV,
+JSON, and Parquet files directly, without requiring you to load them into the
+database first.
+
+dbt is the best way to manage a collection of data transformations written in
+SQL or Python for analytics and data science. dbt-duckdb is the project that
+ties DuckDB and dbt together, allowing you to create a Modern Data Stack In A
+Box or a simple and powerful data lakehouse with Python.
diff --git a/databases/py-dbt-semantic-interfaces/Makefile b/databases/py-dbt-semantic-interfaces/Makefile
new file mode 100644
index 000000000000..4c347df05560
--- /dev/null
+++ b/databases/py-dbt-semantic-interfaces/Makefile
@@ -0,0 +1,32 @@
+PORTNAME= dbt-semantic-interfaces
+DISTVERSION= 0.8.3
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= dbt_semantic_interfaces-${PORTVERSION}
+
+MAINTAINER= pat@patmaddox.com
+COMMENT= Shared semantic layer definitions that dbt-core and MetricFlow use
+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}
+
+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}python-dateutil>=2<3:devel/py-python-dateutil@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=6:devel/py-importlib-metadata@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.4<5: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-dbt-semantic-interfaces/distinfo b/databases/py-dbt-semantic-interfaces/distinfo
new file mode 100644
index 000000000000..cc844f6afd80
--- /dev/null
+++ b/databases/py-dbt-semantic-interfaces/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1733298501
+SHA256 (dbt_semantic_interfaces-0.8.3.tar.gz) = dc649eb79f522f592f0ed0b7ae8d6dc4dead0ed14b2286c526e92ecfc1790e56
+SIZE (dbt_semantic_interfaces-0.8.3.tar.gz) = 93550
diff --git a/databases/py-dbt-semantic-interfaces/pkg-descr b/databases/py-dbt-semantic-interfaces/pkg-descr
new file mode 100644
index 000000000000..99bb3bc9aee7
--- /dev/null
+++ b/databases/py-dbt-semantic-interfaces/pkg-descr
@@ -0,0 +1,13 @@
+dbt-semantic-interfaces contains the shared semantic classes, default
+validation, and tests designed to be used by both the dbt-core and MetricFlow
+projects. By centralizing these shared resources, we aim to maintain consistency
+and reduce code duplication across both projects.
+
+Features:
+
+- Protocols for shared semantic classes: Define the interfaces and common
+ attributes that must be implemented by the objects in both projects.
+- Validation: Ensure that the objects comply with the expected structure and
+ constraints.
+- Tests: Ensure that the objects' behavior is consistent and correct across both
+ projects.
diff --git a/databases/py-dbt-snowflake/Makefile b/databases/py-dbt-snowflake/Makefile
new file mode 100644
index 000000000000..bb2f34057bc8
--- /dev/null
+++ b/databases/py-dbt-snowflake/Makefile
@@ -0,0 +1,41 @@
+PORTNAME= dbt-snowflake
+DISTVERSION= 1.7.3
+PORTREVISION= 2
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= pat@patmaddox.com
+COMMENT= Snowflake adapter plugin for dbt
+WWW= https://github.com/dbt-labs/dbt-snowflake
+
+LICENSE= APACHE20
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}agate>0:textproc/py-agate@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dbt-core>=1.7.3<2:databases/py-dbt-core@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}snowflake-connector-python>=3.0<4:databases/py-snowflake-connector-python@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}keyring>=16.1.1:security/py-keyring@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent distutils
+
+NO_ARCH= yes
+
+# py-dbt-snowflake attempts to install __init__.py and the generated bytecode into
+# these directories which conflicts with those installed by py-dbt-core. We need to
+# delete these files and their entries in the generated plist post-install.
+COMMON_DIRS= dbt \
+ dbt/adapters \
+ dbt/include
+
+post-stage:
+.for dir in ${COMMON_DIRS:S|/|\/|g}
+ @${REINPLACE_CMD} -e '/.*\/${dir}\/__init__.py/d' \
+ -e '/.*\/${dir}\/__pycache__.*/d' \
+ ${WRKDIR}/.PLIST.pymodtmp
+.endfor
+.for dir in ${COMMON_DIRS}
+ @(cd ${STAGEDIR}${PYTHON_SITELIBDIR}/${dir} && ${RM} -r __pycache__ __init__.py)
+.endfor
+
+.include <bsd.port.mk>
diff --git a/databases/py-dbt-snowflake/distinfo b/databases/py-dbt-snowflake/distinfo
new file mode 100644
index 000000000000..c7126266e951
--- /dev/null
+++ b/databases/py-dbt-snowflake/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1712270708
+SHA256 (dbt-snowflake-1.7.3.tar.gz) = 7727cdb6ba50bee38397d00240f43b85b06728f56714f16721f81ffcfa59056f
+SIZE (dbt-snowflake-1.7.3.tar.gz) = 33728
diff --git a/databases/py-dbt-snowflake/pkg-descr b/databases/py-dbt-snowflake/pkg-descr
new file mode 100644
index 000000000000..0c0b89753a9a
--- /dev/null
+++ b/databases/py-dbt-snowflake/pkg-descr
@@ -0,0 +1,2 @@
+The dbt-snowflake package contains all of the code enabling dbt to work with
+Snowflake.
diff --git a/databases/py-dbutils/Makefile b/databases/py-dbutils/Makefile
index 0eedf42a3a85..a42cfc3728a6 100644
--- a/databases/py-dbutils/Makefile
+++ b/databases/py-dbutils/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dbutils
-PORTVERSION= 3.0.3
+PORTVERSION= 3.1.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -7,13 +7,17 @@ DISTNAME= DBUtils-${PORTVERSION}
MAINTAINER= python@FreeBSD.org
COMMENT= Providing solid, persistent, and pooled connections to a database
-WWW= https://webwareforpython.github.io/DBUtils/
+WWW= https://webwareforpython.github.io/DBUtils/ \
+ https://github.com/WebwareForPython/DBUtils
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+
USES= python
-USE_PYTHON= autoplist concurrent distutils
+USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/databases/py-dbutils/distinfo b/databases/py-dbutils/distinfo
index 1e52d9e6c6e6..4191fce33241 100644
--- a/databases/py-dbutils/distinfo
+++ b/databases/py-dbutils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1682903240
-SHA256 (DBUtils-3.0.3.tar.gz) = 8e48565b12ad2b4b1f214de0294deeb4b28578f5b2abb40d68c2924b64d7e007
-SIZE (DBUtils-3.0.3.tar.gz) = 94039
+TIMESTAMP = 1711466422
+SHA256 (DBUtils-3.1.0.tar.gz) = ea528ba11063240eea82345ebc6f7cc9324c06e42e9420b00bcd245a95bfcc24
+SIZE (DBUtils-3.1.0.tar.gz) = 94672
diff --git a/databases/py-dbutils/files/patch-pyproject.toml b/databases/py-dbutils/files/patch-pyproject.toml
new file mode 100644
index 000000000000..8616d188fc8d
--- /dev/null
+++ b/databases/py-dbutils/files/patch-pyproject.toml
@@ -0,0 +1,16 @@
+--- pyproject.toml.orig 2024-03-17 13:17:26 UTC
++++ pyproject.toml
+@@ -1,11 +1,11 @@ requires = [
+ [build-system]
+ build-backend = "setuptools.build_meta"
+ requires = [
+- "setuptools>=68",
++ "setuptools>=61",
+ ]
+
+ [project]
+-name = "DBUtils"
++name = "dbutils"
+ version = "3.1.0"
+ description = "Database connections for multi-threaded environments."
+ license = {text = "MIT License"}
diff --git a/databases/py-duckdb/Makefile b/databases/py-duckdb/Makefile
index 9864cbe4c530..8da1e90e26fd 100644
--- a/databases/py-duckdb/Makefile
+++ b/databases/py-duckdb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= duckdb
-DISTVERSION= 0.8.1
+DISTVERSION= 1.3.2
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -10,21 +10,25 @@ WWW= https://duckdb.org/
LICENSE= MIT
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pybind11>=2.6.0:devel/py-pybind11@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pybind11>=2.6.0:devel/py-pybind11@${PY_FLAVOR} \
${PYNUMPY}
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mypy>0:devel/py-mypy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}google-cloud-storage>0:www/py-google-cloud-storage@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>0:filesystems/py-fsspec@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}google-cloud-storage>0:www/py-google-cloud-storage@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mypy>0:devel/py-mypy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR}
+#TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pyarrow>0:databases/py-pyarrow@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}polars>0:misc/py-polars@${PY_FLAVOR}
USES= python
USE_PYTHON= distutils autoplist pytest
+MAKE_ENV= OVERRIDE_GIT_DESCRIBE=v${DISTVERSION}-g00000000
TEST_WRKSRC= ${WRKDIR} # tests fail when run from the build directory due to a name collision with duckdb directory
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} # 2 tests fail, see https://github.com/duckdb/duckdb/issues/5642
post-install:
- @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/duckdb.cpython-${PYTHON_SUFFIX}.so
+ @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/duckdb/duckdb${PYTHON_TAG}.so
.include <bsd.port.mk>
diff --git a/databases/py-duckdb/distinfo b/databases/py-duckdb/distinfo
index 54f733850590..262dfac8832b 100644
--- a/databases/py-duckdb/distinfo
+++ b/databases/py-duckdb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1687025388
-SHA256 (duckdb-0.8.1.tar.gz) = a54d37f4abc2afc4f92314aaa56ecf215a411f40af4bffe1e86bd25e62aceee9
-SIZE (duckdb-0.8.1.tar.gz) = 10421102
+TIMESTAMP = 1752138436
+SHA256 (duckdb-1.3.2.tar.gz) = c658df8a1bc78704f702ad0d954d82a1edd4518d7a04f00027ec53e40f591ff5
+SIZE (duckdb-1.3.2.tar.gz) = 11627775
diff --git a/databases/py-duckdb_engine/Makefile b/databases/py-duckdb_engine/Makefile
new file mode 100644
index 000000000000..46b22371a12b
--- /dev/null
+++ b/databases/py-duckdb_engine/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= duckdb_engine
+DISTVERSION= 0.13.6
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= pat@patmaddox.com
+COMMENT= SQLAlchemy driver for DuckDB
+WWW= https://github.com/Mause/duckdb_engine
+
+LICENSE= MIT
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}duckdb>=0.5.0:databases/py-duckdb@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}packaging>=21:devel/py-packaging@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sqlalchemy20>0:databases/py-sqlalchemy20@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/py-duckdb_engine/distinfo b/databases/py-duckdb_engine/distinfo
new file mode 100644
index 000000000000..141ee185c233
--- /dev/null
+++ b/databases/py-duckdb_engine/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1733298978
+SHA256 (duckdb_engine-0.13.6.tar.gz) = 221ec7759e157fd8d4fcb0bd64f603c5a4b1889186f30d805a91b10a73f8c59a
+SIZE (duckdb_engine-0.13.6.tar.gz) = 47745
diff --git a/databases/py-duckdb_engine/pkg-descr b/databases/py-duckdb_engine/pkg-descr
new file mode 100644
index 000000000000..100c3eb48dc0
--- /dev/null
+++ b/databases/py-duckdb_engine/pkg-descr
@@ -0,0 +1,6 @@
+duckdb_engine
+
+Basic SQLAlchemy driver for DuckDB
+
+Once you've installed this package, you should be able to just use it,
+as SQLAlchemy does a python path search
diff --git a/databases/py-fakeredis/Makefile b/databases/py-fakeredis/Makefile
index 43d078792901..aa35b03725b9 100644
--- a/databases/py-fakeredis/Makefile
+++ b/databases/py-fakeredis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fakeredis
-PORTVERSION= 2.14.1
+PORTVERSION= 2.31.1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,12 +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}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis>=4:databases/py-redis@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sortedcontainers>=2.3<3:devel/py-sortedcontainers@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=0:devel/py-hypothesis@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}jsonpath-ng>=1.5<2:devel/py-jsonpath-ng@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lupa>=1.14<2:lang/py-lupa@${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}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}
@@ -27,10 +26,20 @@ USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
-OPTIONS_DEFINE= JSON LUA
-LUA_DESC= Lua support
+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>=1.14<2:lang/py-lupa@${PY_FLAVOR}
+LUA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lupa>=2.1<3.0: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.mk>
+.include <bsd.port.pre.mk>
+
+.if ${PYTHON_REL} < 31100
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.7<5:devel/py-typing-extensions@${PY_FLAVOR}
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/databases/py-fakeredis/distinfo b/databases/py-fakeredis/distinfo
index b968cc007a28..cd4a24a4e61f 100644
--- a/databases/py-fakeredis/distinfo
+++ b/databases/py-fakeredis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1686496730
-SHA256 (fakeredis-2.14.1.tar.gz) = 43c5e54b6dd73df8c5348c4f8d6bacd78670f3281a8f04073ed62e2da2efb2b8
-SIZE (fakeredis-2.14.1.tar.gz) = 101789
+TIMESTAMP = 1757436467
+SHA256 (fakeredis-2.31.1.tar.gz) = bba58475d6ba3846752d242921c5d3f6dc948066e0ddd054f3a448cd9a1aacad
+SIZE (fakeredis-2.31.1.tar.gz) = 170681
diff --git a/databases/py-fakeredis/files/patch-pyproject.toml b/databases/py-fakeredis/files/patch-pyproject.toml
index dc56d32874ea..696859714892 100644
--- a/databases/py-fakeredis/files/patch-pyproject.toml
+++ b/databases/py-fakeredis/files/patch-pyproject.toml
@@ -1,11 +1,11 @@
---- pyproject.toml.orig 2023-04-03 23:14:58 UTC
+--- pyproject.toml.orig 2020-02-02 00:00:00 UTC
+++ pyproject.toml
-@@ -44,7 +44,7 @@ include = [
- [tool.poetry.dependencies]
- python = "^3.7"
- redis = ">=4"
--sortedcontainers = "^2.4"
-+sortedcontainers = "^2.3"
- lupa = { version = "^1.14", optional = true }
- jsonpath-ng = { version = "^1.5", optional = true }
+@@ -48,7 +48,7 @@ lua = ["lupa>=2.1,<3.0"]
+ [project.optional-dependencies]
+ lua = ["lupa>=2.1,<3.0"]
+-json = ["jsonpath-ng~=1.6"]
++json = ["jsonpath-ng~=1.5"]
+ bf = ["pyprobables>=0.6"]
+ cf = ["pyprobables>=0.6"]
+ probabilistic = ["pyprobables>=0.6"]
diff --git a/databases/py-fastapi-users-db-ormar/Makefile b/databases/py-fastapi-users-db-ormar/Makefile
deleted file mode 100644
index b7cbc37f7b3e..000000000000
--- a/databases/py-fastapi-users-db-ormar/Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
-PORTNAME= fastapi-users-db-ormar
-DISTVERSION= 1.0.0
-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
-
-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 8af54d5cee7b..904ccb412117 100644
--- a/databases/py-fastparquet/Makefile
+++ b/databases/py-fastparquet/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fastparquet
-PORTVERSION= 2023.4.0
+PORTVERSION= 2024.11.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,18 +13,24 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=1.5.4:devel/py-setuptools_scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \
thrift:devel/thrift
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cramjam>=2.3:archivers/py-cramjam@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}fsspec>=0:devel/py-fsspec@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}numpy>=1.20.3,1:math/py-numpy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}fsspec>=0:filesystems/py-fsspec@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pandas>=1.5.0,1:math/py-pandas@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent cython pep517
+BINARY_ALIAS= git=false
+MAKE_ENV= SETUPTOOLS_SCM_PRETEND_VERSION=${PORTVERSION}
+
+post-patch:
+ @${RM} ${WRKSRC}/fastparquet/*.c
+
post-install:
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
diff --git a/databases/py-fastparquet/distinfo b/databases/py-fastparquet/distinfo
index 0b4018c5ab3f..7519a55dea2d 100644
--- a/databases/py-fastparquet/distinfo
+++ b/databases/py-fastparquet/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1684104364
-SHA256 (fastparquet-2023.4.0.tar.gz) = 917e6d288ea07e10b28b5fa4b4c0b70f60b14971ece3ba5bf30690320a53aa70
-SIZE (fastparquet-2023.4.0.tar.gz) = 393317
+TIMESTAMP = 1732239506
+SHA256 (fastparquet-2024.11.0.tar.gz) = e3b1fc73fd3e1b70b0de254bae7feb890436cb67e99458b88cb9bd3cc44db419
+SIZE (fastparquet-2024.11.0.tar.gz) = 467192
diff --git a/databases/py-fastparquet/files/patch-pyproject.toml b/databases/py-fastparquet/files/patch-pyproject.toml
index d5a65bd2f937..5f966b7ccd01 100644
--- a/databases/py-fastparquet/files/patch-pyproject.toml
+++ b/databases/py-fastparquet/files/patch-pyproject.toml
@@ -1,6 +1,6 @@
---- pyproject.toml.orig 2023-04-20 20:00:36 UTC
+--- pyproject.toml.orig 2024-11-12 19:40:57 UTC
+++ pyproject.toml
@@ -1,2 +1,2 @@
[build-system]
--requires = ["setuptools", "wheel", "Cython >= 0.29.23", "oldest-supported-numpy", "pytest-runner"]
-+requires = ["setuptools", "wheel", "Cython >= 0.29.23", "numpy"]
+-requires = ["setuptools", "setuptools_scm", "Cython >= 0.29.23", "numpy>=2.0.0rc1"]
++requires = ["setuptools", "setuptools_scm", "Cython >= 0.29.23", "numpy"]
diff --git a/databases/py-fastparquet/files/patch-setup.py b/databases/py-fastparquet/files/patch-setup.py
deleted file mode 100644
index aa3535977588..000000000000
--- a/databases/py-fastparquet/files/patch-setup.py
+++ /dev/null
@@ -1,20 +0,0 @@
---- setup.py.orig 2022-11-18 01:33:09 UTC
-+++ setup.py
-@@ -44,7 +44,6 @@ else:
- extra = {'ext_modules': cythonize(modules, language_level=3)}
-
- install_requires = open('requirements.txt').read().strip().split('\n')
--subprocess.call(["git", "status"], stdout=sys.stdout, stderr=sys.stderr)
-
- setup(
- name='fastparquet',
-@@ -57,8 +56,7 @@ setup(
- 'setuptools>18.0',
- 'setuptools-scm>1.5.4',
- 'Cython',
-- 'pytest-runner',
-- 'oldest-supported-numpy'
-+ 'numpy'
- ],
- description='Python support for Parquet file format',
- author='Martin Durant',
diff --git a/databases/py-fdb/Makefile b/databases/py-fdb/Makefile
index 93ac8ac295b6..1409726e221c 100644
--- a/databases/py-fdb/Makefile
+++ b/databases/py-fdb/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fdb
PORTVERSION= 2.0.1
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-firebirdsql/Makefile b/databases/py-firebirdsql/Makefile
index 47479f1f44f2..54dc018b7dac 100644
--- a/databases/py-firebirdsql/Makefile
+++ b/databases/py-firebirdsql/Makefile
@@ -1,5 +1,5 @@
PORTNAME= firebirdsql
-DISTVERSION= 1.1.4
+DISTVERSION= 1.3.5
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -10,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.8-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-flask-pymongo/Makefile b/databases/py-flask-pymongo/Makefile
new file mode 100644
index 000000000000..e811a24c9abd
--- /dev/null
+++ b/databases/py-flask-pymongo/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= flask-pymongo
+DISTVERSION= 2.3.0
+PORTREVISION= 1
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= Flask-PyMongo-${PORTVERSION}
+
+MAINTAINER= dbaio@FreeBSD.org
+COMMENT= PyMongo support for Flask applications
+WWW= https://flask-pymongo.readthedocs.io/en/latest/ \
+ https://pypi.org/project/Flask-PyMongo/
+
+LICENSE= BSD2CLAUSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}vcversioner>0:devel/py-vcversioner@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flask>=1.0:www/py-flask@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pymongo>=3.11:databases/py-pymongo@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent distutils
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/py-flask-pymongo/distinfo b/databases/py-flask-pymongo/distinfo
new file mode 100644
index 000000000000..dfafc65c0bb2
--- /dev/null
+++ b/databases/py-flask-pymongo/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1728244559
+SHA256 (Flask-PyMongo-2.3.0.tar.gz) = 620eb02dc8808a5fcb90f26cab6cba9d6bf497b15032ae3ca99df80366e33314
+SIZE (Flask-PyMongo-2.3.0.tar.gz) = 23740
diff --git a/databases/py-flask-pymongo/pkg-descr b/databases/py-flask-pymongo/pkg-descr
new file mode 100644
index 000000000000..65cd374cfe25
--- /dev/null
+++ b/databases/py-flask-pymongo/pkg-descr
@@ -0,0 +1 @@
+Flask-PyMongo bridges Flask and PyMongo and provides some convenience helpers.
diff --git a/databases/py-flask-sqlalchemy/Makefile b/databases/py-flask-sqlalchemy/Makefile
index bea728a42871..c6bf5494d9e7 100644
--- a/databases/py-flask-sqlalchemy/Makefile
+++ b/databases/py-flask-sqlalchemy/Makefile
@@ -1,24 +1,25 @@
PORTNAME= flask-sqlalchemy
-PORTVERSION= 3.0.3
-PORTREVISION= 1
+PORTVERSION= 3.1.1
CATEGORIES= databases python
-MASTER_SITES= PYPI
+MASTER_SITES= PYPI \
+ https://github.com/pallets-eco/flask-sqlalchemy/releases/download/${PORTVERSION}/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= Flask-SQLAlchemy-${PORTVERSION}
+DISTNAME= flask_sqlalchemy-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Add SQLAlchemy support to your Flask application
-WWW= https://github.com/pallets-eco/flask-sqlalchemy
+WWW= https://flask-sqlalchemy.palletsprojects.com/en/3.1.x/ \
+ https://github.com/pallets-eco/flask-sqlalchemy
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.rst
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pdm-pep517>=1.0.0:devel/py-pdm-pep517@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=2.2:www/py-flask@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=1.4.18:databases/py-sqlalchemy14@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=0<4:devel/py-flit-core@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flask>=2.2.5:www/py-flask@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sqlalchemy20>=2.0.16:databases/py-sqlalchemy20@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent pep517
+USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
diff --git a/databases/py-flask-sqlalchemy/distinfo b/databases/py-flask-sqlalchemy/distinfo
index f3dd21ab424d..fbb5e4bfd707 100644
--- a/databases/py-flask-sqlalchemy/distinfo
+++ b/databases/py-flask-sqlalchemy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1677771171
-SHA256 (Flask-SQLAlchemy-3.0.3.tar.gz) = 2764335f3c9d7ebdc9ed6044afaf98aae9fa50d7a074cef55dde307ec95903ec
-SIZE (Flask-SQLAlchemy-3.0.3.tar.gz) = 135538
+TIMESTAMP = 1708449094
+SHA256 (flask_sqlalchemy-3.1.1.tar.gz) = e4b68bb881802dda1a7d878b2fc84c06d1ee57fb40b874d3dc97dabfa36b8312
+SIZE (flask_sqlalchemy-3.1.1.tar.gz) = 81899
diff --git a/databases/py-flask-sqlalchemy/files/patch-pyproject.toml b/databases/py-flask-sqlalchemy/files/patch-pyproject.toml
index a3d429149630..a7ef6ffd37fe 100644
--- a/databases/py-flask-sqlalchemy/files/patch-pyproject.toml
+++ b/databases/py-flask-sqlalchemy/files/patch-pyproject.toml
@@ -1,9 +1,9 @@
---- pyproject.toml.orig 2023-01-31 16:07:22 UTC
+--- pyproject.toml.orig 2023-09-11 21:34:49 UTC
+++ pyproject.toml
@@ -1,5 +1,5 @@
[project]
-name = "Flask-SQLAlchemy"
+name = "flask-sqlalchemy"
+ version = "3.1.1"
description = "Add SQLAlchemy support to your Flask application."
readme = "README.rst"
- authors = [
diff --git a/databases/py-flask-sqlalchemy30/Makefile b/databases/py-flask-sqlalchemy30/Makefile
new file mode 100644
index 000000000000..755a118c0d12
--- /dev/null
+++ b/databases/py-flask-sqlalchemy30/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= flask-sqlalchemy
+PORTVERSION= 3.0.3
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+PKGNAMESUFFIX= 30
+DISTNAME= Flask-SQLAlchemy-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Add SQLAlchemy support to your Flask application
+WWW= https://github.com/pallets-eco/flask-sqlalchemy
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE.rst
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pdm-pep517>=1.0.0:devel/py-pdm-pep517@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flask>=2.2:www/py-flask@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=1.4.18:databases/py-sqlalchemy14@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
+
+PORTSCOUT= limit:^3\.0\.
+
+.include <bsd.port.mk>
diff --git a/databases/py-flask-sqlalchemy30/distinfo b/databases/py-flask-sqlalchemy30/distinfo
new file mode 100644
index 000000000000..f3dd21ab424d
--- /dev/null
+++ b/databases/py-flask-sqlalchemy30/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1677771171
+SHA256 (Flask-SQLAlchemy-3.0.3.tar.gz) = 2764335f3c9d7ebdc9ed6044afaf98aae9fa50d7a074cef55dde307ec95903ec
+SIZE (Flask-SQLAlchemy-3.0.3.tar.gz) = 135538
diff --git a/databases/py-flask-sqlalchemy30/files/patch-pyproject.toml b/databases/py-flask-sqlalchemy30/files/patch-pyproject.toml
new file mode 100644
index 000000000000..a3d429149630
--- /dev/null
+++ b/databases/py-flask-sqlalchemy30/files/patch-pyproject.toml
@@ -0,0 +1,9 @@
+--- pyproject.toml.orig 2023-01-31 16:07:22 UTC
++++ pyproject.toml
+@@ -1,5 +1,5 @@
+ [project]
+-name = "Flask-SQLAlchemy"
++name = "flask-sqlalchemy"
+ description = "Add SQLAlchemy support to your Flask application."
+ readme = "README.rst"
+ authors = [
diff --git a/databases/py-flask-sqlalchemy30/pkg-descr b/databases/py-flask-sqlalchemy30/pkg-descr
new file mode 100644
index 000000000000..c76a3179685a
--- /dev/null
+++ b/databases/py-flask-sqlalchemy30/pkg-descr
@@ -0,0 +1 @@
+Flask-SQLAlchemy adds support for SQLAlchemy to your Flask application.
diff --git a/databases/py-gdbm/Makefile b/databases/py-gdbm/Makefile
index cc7bf5a7148c..ea5d7afe8237 100644
--- a/databases/py-gdbm/Makefile
+++ b/databases/py-gdbm/Makefile
@@ -1,30 +1,45 @@
PORTNAME= gdbm
DISTVERSION= ${PYTHON_DISTVERSION}
-PORTREVISION= 6
+PORTREVISION= 10
CATEGORIES= databases python
MASTER_SITES= PYTHON/ftp/python/${DISTVERSION}
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= Python-${DISTVERSION}
+DIST_SUBDIR= python
MAINTAINER= python@FreeBSD.org
COMMENT= Python bindings to the GNU dbm library (Python ${PYTHON_VER})
LICENSE= PSFL
+LICENSE_FILE= ${WRKDIR}/Python-${DISTVERSION}/LICENSE
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
LIB_DEPENDS= libgdbm.so:databases/gdbm
-PORTSCOUT= ignore:1
-
USES= compiler:c11 python tar:xz
-USE_PYTHON= distutils autoplist allflavors
+USE_PYTHON= allflavors autoplist pep517
-PYDISTUTILS_INSTALLARGS+= --install-lib ${PYTHONPREFIX_LIBDIR}/lib-dynload
-
-DIST_SUBDIR= python
DISTINFO_FILE= ${PORTSDIR}/lang/python${PYTHON_SUFFIX}/distinfo
WRKSRC_SUBDIR= Modules
-post-extract:
- @${CP} ${FILESDIR}/setup3.py ${WRKSRC}/setup.py
+SUB_LIST+= DISTVERSION=${DISTVERSION}
+SUB_FILES= pyproject.toml
+PLIST_FILES= ${PYTHONPREFIX_LIBDIR:S;${PREFIX}/;;}/lib-dynload/_gdbm${PYTHON_TAG}.so
+
+PORTSCOUT= ignore:1
+
+pre-configure:
+ @${CP} ${FILESDIR}/setup.py ${WRKSRC}
+ @${MV} ${WRKDIR}/pyproject.toml ${WRKSRC}
+
+post-install:
+ @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/_gdbm${PYTHON_TAG}.so
+ # lib-dynload is the expected location
+ @${MKDIR} ${STAGEDIR}${PYTHONPREFIX_LIBDIR}/lib-dynload
+ @(cd ${STAGEDIR}${PYTHONPREFIX_LIBDIR}/lib-dynload && ${LN} -s ../site-packages/_gdbm${PYTHON_TAG}.so)
+
+do-test:
+ @${PYTHON_CMD} -c 'import dbm' # minimal smoke test
.include <bsd.port.mk>
diff --git a/databases/py-gdbm/files/pyproject.toml.in b/databases/py-gdbm/files/pyproject.toml.in
new file mode 100644
index 000000000000..8d32d1e58f3f
--- /dev/null
+++ b/databases/py-gdbm/files/pyproject.toml.in
@@ -0,0 +1,11 @@
+[build-system]
+requires = ["setuptools", "wheel"]
+build-backend = "setuptools.build_meta"
+
+[project]
+name = "gdbm"
+version = "%%DISTVERSION%%"
+description = "GNU dbm extension to Python"
+
+[tool.setuptools]
+packages = []
diff --git a/databases/py-gdbm/files/setup.py b/databases/py-gdbm/files/setup.py
index 9acb68c35da1..57804f9db8e7 100644
--- a/databases/py-gdbm/files/setup.py
+++ b/databases/py-gdbm/files/setup.py
@@ -1,29 +1,18 @@
#!/usr/bin/env python
-# To use:
-# python setup.py install
-#
-try:
- import distutils
- from distutils import sysconfig
- from distutils.command.install import install
- from distutils.core import setup, Extension
-except:
- raise SystemExit, "Distutils problem"
+import sysconfig
+from setuptools import setup, Extension
-install.sub_commands = filter(lambda (cmd, avl): 'egg' not in cmd,
- install.sub_commands)
-
-prefix = sysconfig.PREFIX
-inc_dirs = [prefix + "/include"]
+prefix = sysconfig.get_config_var('prefix')
+inc_dirs = [sysconfig.get_path('include') + "/internal",
+ prefix + "/include"]
lib_dirs = [prefix + "/lib"]
libs = ["gdbm"]
+macros = [('Py_BUILD_CORE_MODULE', 1)]
-setup(name = "gdbm",
- description = "GDBM Extension to Python",
-
- ext_modules = [Extension('gdbm', ['gdbmmodule.c'],
+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-gdbm/files/setup3.py b/databases/py-gdbm/files/setup3.py
deleted file mode 100644
index 0a947466d03e..000000000000
--- a/databases/py-gdbm/files/setup3.py
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/usr/bin/env python
-# To use:
-# python setup.py install
-#
-
-try:
- import distutils
- from distutils import sysconfig
- from distutils.command.install import install
- from distutils.core import setup, Extension
-except:
- raise SystemExit("Distutils problem")
-
-install.sub_commands = [x for x in install.sub_commands if 'egg' not in x[0]]
-
-prefix = sysconfig.PREFIX
-inc_dirs = [prefix + "/include"]
-lib_dirs = [prefix + "/lib"]
-libs = ["gdbm"]
-
-setup(name = "gdbm",
- description = "GDBM Extension to Python",
-
- ext_modules = [Extension('_gdbm', ['_gdbmmodule.c'],
- include_dirs = inc_dirs,
- libraries = libs,
- library_dirs = lib_dirs)]
- )
diff --git a/databases/py-geoalchemy2/Makefile b/databases/py-geoalchemy2/Makefile
index ca4a01d5322b..4472d20331f6 100644
--- a/databases/py-geoalchemy2/Makefile
+++ b/databases/py-geoalchemy2/Makefile
@@ -1,6 +1,5 @@
PORTNAME= geoalchemy2
-PORTVERSION= 0.13.3
-PORTREVISION= 1
+PORTVERSION= 0.14.7
CATEGORIES= databases geography python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -8,13 +7,14 @@ DISTNAME= GeoAlchemy2-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Using SQLAlchemy with Spatial Databases
-WWW= https://github.com/geoalchemy/geoalchemy2
+WWW= https://geoalchemy-2.readthedocs.io/en/stable/ \
+ https://github.com/geoalchemy/geoalchemy2
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING.rst
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4:devel/py-setuptools_scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=3.4:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=1.4:databases/py-sqlalchemy14@${PY_FLAVOR}
@@ -24,4 +24,9 @@ USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
+OPTIONS_DEFINE= SHAPELY
+SHAPELY_DESC= Shapely integration
+
+SHAPELY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}shapely>=1.7:devel/py-shapely@${PY_FLAVOR}
+
.include <bsd.port.mk>
diff --git a/databases/py-geoalchemy2/distinfo b/databases/py-geoalchemy2/distinfo
index 854065d1e3f5..872eaa9b25f5 100644
--- a/databases/py-geoalchemy2/distinfo
+++ b/databases/py-geoalchemy2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1685162100
-SHA256 (GeoAlchemy2-0.13.3.tar.gz) = d85a7deaa9a230901733f7419d6bff5674b8730651de1a07f2b6423aa4925d09
-SIZE (GeoAlchemy2-0.13.3.tar.gz) = 177608
+TIMESTAMP = 1712084480
+SHA256 (GeoAlchemy2-0.14.7.tar.gz) = 9ff731c4e5b955525cb128ee7173222365e7f084d4b99f6f68e491bac6b44d21
+SIZE (GeoAlchemy2-0.14.7.tar.gz) = 223148
diff --git a/databases/py-hiredis/Makefile b/databases/py-hiredis/Makefile
index 91b010f7c7bd..064e0941e795 100644
--- a/databases/py-hiredis/Makefile
+++ b/databases/py-hiredis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hiredis
-PORTVERSION= 2.0.0
+PORTVERSION= 3.2.1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,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 f8fd6ec61c8c..17961c72f174 100644
--- a/databases/py-hiredis/distinfo
+++ b/databases/py-hiredis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1651161094
-SHA256 (hiredis-2.0.0.tar.gz) = 81d6d8e39695f2c37954d1011c0480ef7cf444d4e3ae24bc5e89ee5de360139a
-SIZE (hiredis-2.0.0.tar.gz) = 75807
+TIMESTAMP = 1749923255
+SHA256 (hiredis-3.2.1.tar.gz) = 5a5f64479bf04dd829fe7029fad0ea043eac4023abc6e946668cbbec3493a78d
+SIZE (hiredis-3.2.1.tar.gz) = 89096
diff --git a/databases/py-hiredis/files/patch-setup.py b/databases/py-hiredis/files/patch-setup.py
index 248919915e4a..5ae9a3fc2bb4 100644
--- a/databases/py-hiredis/files/patch-setup.py
+++ b/databases/py-hiredis/files/patch-setup.py
@@ -1,16 +1,24 @@
---- setup.py.orig 2021-03-28 15:11:23 UTC
+--- setup.py.orig 2024-07-19 12:05:48 UTC
+++ setup.py
-@@ -11,9 +11,10 @@ def version():
- return module.__version__
+@@ -18,8 +18,7 @@ def get_sources():
- ext = Extension("hiredis.hiredis",
-- sources=sorted(glob.glob("src/*.c") +
-- ["vendor/hiredis/%s.c" % src for src in ("alloc", "read", "sds")]),
-- include_dirs=["vendor"])
-+ sources=sorted(glob.glob("src/*.c")),
-+ include_dirs=["%%LOCALBASE%%/include"],
-+ library_dirs=["%%LOCALBASE%%/lib"],
-+ libraries=["hiredis"])
+
+ def get_sources():
+- hiredis_sources = ("alloc", "async", "hiredis", "net", "read", "sds", "sockcompat")
+- return sorted(glob.glob("src/*.c") + ["vendor/hiredis/%s.c" % src for src in hiredis_sources])
++ return sorted(glob.glob("src/*.c"))
+
+
+ def get_linker_args():
+@@ -47,8 +46,9 @@ ext = Extension("hiredis.hiredis",
+ sources=get_sources(),
+ extra_compile_args=get_compiler_args(),
+ extra_link_args=get_linker_args(),
+- libraries=get_libraries(),
+- include_dirs=["vendor"])
++ include_dirs=["/usr/local/include"],
++ library_dirs=["/usr/local/lib"],
++ libraries=["hiredis"])
setup(
- name="hiredis",
+ name="hiredis",
diff --git a/databases/py-influxdb/Makefile b/databases/py-influxdb/Makefile
index 000d145351c1..d470e10cc68d 100644
--- a/databases/py-influxdb/Makefile
+++ b/databases/py-influxdb/Makefile
@@ -1,6 +1,6 @@
PORTNAME= influxdb
PORTVERSION= 5.0.0
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= https://github.com/influxdata/influxdb-python
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
diff --git a/databases/py-kyotocabinet/Makefile b/databases/py-kyotocabinet/Makefile
index 32d2693e1eac..88e263383eb0 100644
--- a/databases/py-kyotocabinet/Makefile
+++ b/databases/py-kyotocabinet/Makefile
@@ -1,6 +1,7 @@
PORTNAME= kyotocabinet
PORTVERSION= 1.23
DISTVERSIONPREFIX= python-
+PORTREVISION= 2
CATEGORIES= databases python
MASTER_SITES= https://dbmx.net/kyotocabinet/pythonpkg/ \
LOCAL/sunpoet
@@ -13,9 +14,14 @@ WWW= https://dbmx.net/kyotocabinet/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
LIB_DEPENDS= libkyotocabinet.so:databases/kyotocabinet
USES= python
-USE_PYTHON= autoplist concurrent distutils
+USE_PYTHON= autoplist concurrent pep517
+
+post-install:
+ ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
.include <bsd.port.mk>
diff --git a/databases/py-kyotocabinet/files/patch-setup.py b/databases/py-kyotocabinet/files/patch-setup.py
new file mode 100644
index 000000000000..d50a2aa8a424
--- /dev/null
+++ b/databases/py-kyotocabinet/files/patch-setup.py
@@ -0,0 +1,13 @@
+--- setup.py.orig 2010-12-16 23:41:42 UTC
++++ setup.py
+@@ -1,8 +1,8 @@ from subprocess import *
+ from distutils.core import *
+ from subprocess import *
+
+-package_name = 'Kyoto Cabinet'
+-package_version = '1.5'
++package_name = 'kyotocabinet'
++package_version = '1.23'
+ package_description = 'a straightforward implementation of DBM'
+ package_author = 'FAL Labs'
+ package_author_email = 'info@fallabs.com'
diff --git a/databases/py-leveldb/Makefile b/databases/py-leveldb/Makefile
index 8fe8bd60accf..470beacfa752 100644
--- a/databases/py-leveldb/Makefile
+++ b/databases/py-leveldb/Makefile
@@ -1,5 +1,6 @@
PORTNAME= leveldb
PORTVERSION= 0.201
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,10 +12,12 @@ WWW= https://github.com/rjpower/py-leveldb
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
LIB_DEPENDS= libleveldb.so:databases/leveldb
USES= compiler:c11 localbase python
-USE_PYTHON= autoplist concurrent distutils
+USE_PYTHON= autoplist concurrent pep517
post-patch:
@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/setup.py
diff --git a/databases/py-litecli/Makefile b/databases/py-litecli/Makefile
index 37593e1eab28..2e70a4643c2d 100644
--- a/databases/py-litecli/Makefile
+++ b/databases/py-litecli/Makefile
@@ -1,5 +1,5 @@
PORTNAME= litecli
-PORTVERSION= 1.9.0
+PORTVERSION= 1.11.1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,6 +12,8 @@ WWW= https://litecli.com/ \
LICENSE= BSD3CLAUSE
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}cli-helpers>=2.2.1:devel/py-cli-helpers@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click>=4.1:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}configobj>=5.0.5:devel/py-configobj@${PY_FLAVOR} \
@@ -20,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cli-helpers>=2.2.1:devel/py-cli-helpers@${PY
${PYTHON_PKGNAMEPREFIX}sqlparse>=0:databases/py-sqlparse@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent distutils
+USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/databases/py-litecli/distinfo b/databases/py-litecli/distinfo
index c690599d22a4..65c97461c38b 100644
--- a/databases/py-litecli/distinfo
+++ b/databases/py-litecli/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1654708334
-SHA256 (litecli-1.9.0.tar.gz) = 21af2cfa083dd4df1e3ccaa2a2117129b5f17212756f596ea090e296776c27a1
-SIZE (litecli-1.9.0.tar.gz) = 58903
+TIMESTAMP = 1725559673
+SHA256 (litecli-1.11.1.tar.gz) = c14f0d125f16a8f69a6689f6b59723032f8a309aa69476cd67cae685c9232471
+SIZE (litecli-1.11.1.tar.gz) = 61063
diff --git a/databases/py-lmdb/Makefile b/databases/py-lmdb/Makefile
index 2f15e7478f16..f008e0aabf4c 100644
--- a/databases/py-lmdb/Makefile
+++ b/databases/py-lmdb/Makefile
@@ -1,5 +1,6 @@
PORTNAME= lmdb
PORTVERSION= 0.97
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-mariadb/Makefile b/databases/py-mariadb/Makefile
new file mode 100644
index 000000000000..7ad2f62c4cd5
--- /dev/null
+++ b/databases/py-mariadb/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= mariadb
+DISTVERSION= 1.1.14
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Python MariaDB extension
+WWW= https://github.com/mariadb-corporation/mariadb-connector-python
+
+LICENSE= LGPL21
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR}
+LIB_DEPENDS= libmariadb.so:databases/mariadb-connector-c
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist distutils
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME}/_mariadb.cpython-${PYTHON_VER:S/.//1}.so
+
+.include <bsd.port.mk>
diff --git a/databases/py-mariadb/distinfo b/databases/py-mariadb/distinfo
new file mode 100644
index 000000000000..4a7bcc3cd296
--- /dev/null
+++ b/databases/py-mariadb/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760651482
+SHA256 (mariadb-1.1.14.tar.gz) = e6d702a53eccf20922e47f2f45cfb5c7a0c2c6c0a46e4ee2d8a80d0ff4a52f34
+SIZE (mariadb-1.1.14.tar.gz) = 111715
diff --git a/databases/py-mariadb/pkg-descr b/databases/py-mariadb/pkg-descr
new file mode 100644
index 000000000000..b4fb69bc6747
--- /dev/null
+++ b/databases/py-mariadb/pkg-descr
@@ -0,0 +1,4 @@
+MariaDB Connector/Python enables python programs to access MariaDB
+and MySQL databases, using an API which is compliant with the Python
+DB API 2.0 (PEP-249). It is written in C and Python and uses MariaDB
+Connector/C client library for client server communication.
diff --git a/databases/py-marshmallow-sqlalchemy/Makefile b/databases/py-marshmallow-sqlalchemy/Makefile
index eb87c417b0bf..45aaf41a44e0 100644
--- a/databases/py-marshmallow-sqlalchemy/Makefile
+++ b/databases/py-marshmallow-sqlalchemy/Makefile
@@ -1,25 +1,33 @@
PORTNAME= marshmallow-sqlalchemy
-PORTVERSION= 0.29.0
+PORTVERSION= 1.4.2
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= marshmallow_sqlalchemy-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= SQLAlchemy integration with the marshmallow serialization library
-WWW= https://github.com/marshmallow-code/marshmallow-sqlalchemy
+WWW= https://marshmallow-sqlalchemy.readthedocs.io/en/latest/ \
+ https://github.com/marshmallow-code/marshmallow-sqlalchemy
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}marshmallow>=3.0.0:devel/py-marshmallow@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}packaging>=21.3:devel/py-packaging@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=1.4.40<3.0:databases/py-sqlalchemy14@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=0<4:devel/py-flit-core@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}marshmallow>=3.18.0:devel/py-marshmallow@${PY_FLAVOR} \
+ ${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
-USE_PYTHON= autoplist concurrent distutils pytest
+USES= python:3.9+
+USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
-.include <bsd.port.mk>
+.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>
diff --git a/databases/py-marshmallow-sqlalchemy/distinfo b/databases/py-marshmallow-sqlalchemy/distinfo
index 9d063c553b07..ce5e2f68fc31 100644
--- a/databases/py-marshmallow-sqlalchemy/distinfo
+++ b/databases/py-marshmallow-sqlalchemy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1679498636
-SHA256 (marshmallow-sqlalchemy-0.29.0.tar.gz) = 3523a774390ef0c1c0f7c708a7519809c5396cf608720f14f55c36f74ff5bbec
-SIZE (marshmallow-sqlalchemy-0.29.0.tar.gz) = 52302
+TIMESTAMP = 1744288840
+SHA256 (marshmallow_sqlalchemy-1.4.2.tar.gz) = 6410304bf98ec26ea35f3f9d3cee82e51fd093c434612add32a0bdcdb5668f7c
+SIZE (marshmallow_sqlalchemy-1.4.2.tar.gz) = 51428
diff --git a/databases/py-minidb/Makefile b/databases/py-minidb/Makefile
index eeece23ef995..58113407da8c 100644
--- a/databases/py-minidb/Makefile
+++ b/databases/py-minidb/Makefile
@@ -1,5 +1,6 @@
PORTNAME= minidb
-DISTVERSION= 2.0.7
+DISTVERSION= 2.0.8
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-minidb/distinfo b/databases/py-minidb/distinfo
index eb6a9fbc1362..d4f432dd860f 100644
--- a/databases/py-minidb/distinfo
+++ b/databases/py-minidb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1671614230
-SHA256 (minidb-2.0.7.tar.gz) = 339fd231e3b34daecd3160946e0141585666ac57583882a14c4c69e597accca1
-SIZE (minidb-2.0.7.tar.gz) = 12282
+TIMESTAMP = 1714243995
+SHA256 (minidb-2.0.8.tar.gz) = d985748753cc19c2bed83654b77dd0f2212cfa82de7b8fbc8fe5f6058c2c661c
+SIZE (minidb-2.0.8.tar.gz) = 15404
diff --git a/databases/py-mongoengine/Makefile b/databases/py-mongoengine/Makefile
index 54ea4b391c70..02ecec1d53fb 100644
--- a/databases/py-mongoengine/Makefile
+++ b/databases/py-mongoengine/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mongoengine
-PORTVERSION= 0.27.0
+PORTVERSION= 0.29.1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,10 +12,12 @@ WWW= http://mongoengine.org/ \
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}pymongo>=3.4<5.0:databases/py-pymongo@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent distutils
+USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/databases/py-mongoengine/distinfo b/databases/py-mongoengine/distinfo
index c1ec9a5031bb..7425f633a5ba 100644
--- a/databases/py-mongoengine/distinfo
+++ b/databases/py-mongoengine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1679499192
-SHA256 (mongoengine-0.27.0.tar.gz) = 8f38df7834dc4b192d89f2668dcf3091748d12f74d55648ce77b919167a4a49b
-SIZE (mongoengine-0.27.0.tar.gz) = 167389
+TIMESTAMP = 1727315494
+SHA256 (mongoengine-0.29.1.tar.gz) = 3b43abaf2d5f0b7d39efc2b7d9e78f4d4a5dc7ce92b9889ba81a5a9b8dee3cf3
+SIZE (mongoengine-0.29.1.tar.gz) = 168735
diff --git a/databases/py-motor/Makefile b/databases/py-motor/Makefile
index b876a2e4e752..9b0d75a110c7 100644
--- a/databases/py-motor/Makefile
+++ b/databases/py-motor/Makefile
@@ -1,5 +1,6 @@
PORTNAME= motor
PORTVERSION= 1.0
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-mycli/Makefile b/databases/py-mycli/Makefile
index 41312e89f1b8..49a237857de0 100644
--- a/databases/py-mycli/Makefile
+++ b/databases/py-mycli/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mycli
-PORTVERSION= 1.26.1
+PORTVERSION= 1.28.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,20 +12,22 @@ WWW= https://www.mycli.net/ \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cli-helpers>=2.2.1:devel/py-cli-helpers@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click>=7.0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}configobj>=5.0.5:devel/py-configobj@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}cryptography>=1.0.0:security/py-cryptography@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prompt-toolkit>=3.0.6<4.0.0:devel/py-prompt-toolkit@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyaes>=1.6.1:security/py-pyaes@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyfzf>=0.3.1:textproc/py-pyfzf@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygments>=1.6:textproc/py-pygments@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pymysql>=0.9.2:databases/py-pymysql@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyperclip>=1.7.0:devel/py-pyperclip@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlglot>=5.1.3:databases/py-sqlglot@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sqlparse>=0.3.0<0.5.0:databases/py-sqlparse@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}sqlparse>=0.3.0<0.6.0:databases/py-sqlparse@${PY_FLAVOR}
USES= mysql python
-USE_PYTHON= autoplist concurrent distutils
+USE_PYTHON= autoplist concurrent cryptography pep517
NO_ARCH= yes
@@ -33,10 +35,4 @@ OPTIONS_DEFINE= SSH
SSH_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paramiko>=0:security/py-paramiko@${PY_FLAVOR}
-.include <bsd.port.pre.mk>
-
-.if ${PYTHON_REL} < 30900
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-resources>=5.0.0:devel/py-importlib-resources@${PY_FLAVOR}
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/databases/py-mycli/distinfo b/databases/py-mycli/distinfo
index adb52af11122..1f5a3e81c91e 100644
--- a/databases/py-mycli/distinfo
+++ b/databases/py-mycli/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1662558018
-SHA256 (mycli-1.26.1.tar.gz) = 8c03035c9b4526dbfa0b0859654e2974a0e77592a9e9b27f40f5a8daae83beb1
-SIZE (mycli-1.26.1.tar.gz) = 277434
+TIMESTAMP = 1731679214
+SHA256 (mycli-1.28.0.tar.gz) = 66bfac0be21df16e01ff6187cc9cece6676a4c5f1bd3435887e633b5e380e4c3
+SIZE (mycli-1.28.0.tar.gz) = 288099
diff --git a/databases/py-mycli/files/patch-setup.py b/databases/py-mycli/files/patch-setup.py
index e118b80e0057..3b07a35090da 100644
--- a/databases/py-mycli/files/patch-setup.py
+++ b/databases/py-mycli/files/patch-setup.py
@@ -1,29 +1,16 @@
---- setup.py.orig 2022-09-01 20:45:54 UTC
+--- setup.py.orig 2024-11-03 18:30:36 UTC
+++ setup.py
-@@ -20,7 +20,7 @@ install_requirements = [
- 'click >= 7.0',
- # Temporary to suppress paramiko Blowfish warning which breaks CI.
- # Pinning cryptography should not be needed after paramiko 2.11.0.
-- 'cryptography == 36.0.2',
-+ 'cryptography >= 1.0.0',
- # 'Pygments>=1.6,<=2.11.1',
+@@ -24,11 +24,11 @@ install_requirements = [
'Pygments>=1.6',
'prompt_toolkit>=3.0.6,<4.0.0',
-@@ -29,7 +29,7 @@ install_requirements = [
+ 'PyMySQL >= 0.9.2',
+- 'sqlparse>=0.3.0,<0.5.0',
++ 'sqlparse>=0.3.0,<0.6.0',
'sqlglot>=5.1.3',
'configobj >= 5.0.5',
'cli_helpers[styles] >= 2.2.1',
- 'pyperclip >= 1.8.1',
+ 'pyperclip >= 1.7.0',
- 'pyaes >= 1.6.1'
+ 'pyaes >= 1.6.1',
+ 'pyfzf >= 0.3.1',
]
-
-@@ -95,7 +95,7 @@ setup(
- author_email='mycli-dev@googlegroups.com',
- version=version,
- url='http://mycli.net',
-- packages=find_packages(),
-+ packages=find_packages(exclude=['test*']),
- package_data={'mycli': ['myclirc', 'AUTHORS', 'SPONSORS']},
- description=description,
- long_description=description,
diff --git a/databases/py-mysql-connector-python/Makefile b/databases/py-mysql-connector-python/Makefile
index b1878347d1ec..d94a249cf2c2 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.0.33
+DISTVERSION= 9.4.0
CATEGORIES= databases python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -9,30 +9,30 @@ WWW= https://dev.mysql.com/doc/connector-python/en
LICENSE= GPLv2
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}protobuf>=3.11.0:devel/py-protobuf@${PY_FLAVOR}
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
USES= python
USE_GITHUB= yes
GH_ACCOUNT= mysql
-USE_PYTHON= autoplist distutils
+USE_PYTHON= autoplist pep517
NO_ARCH= yes
PORTSCOUT= skipv:init
+WRKSRC_SUBDIR= ${PORTNAME}
+
OPTIONS_DEFINE= COMPRESSION DNS GSSAPI
COMPRESSION_DESC= Compression Support
DNS_DESC= DNS Support
-COMPRESSION_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lz4>2.1.6:archivers/py-lz4@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}zstandard>0.12.0:archivers/py-zstandard@${PY_FLAVOR}
+COMPRESSION_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lz4>=2.1.6:archivers/py-lz4@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zstandard>=0.12.0:archivers/py-zstandard@${PY_FLAVOR}
DNS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.16.0:dns/py-dnspython@${PY_FLAVOR}
GSSAPI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gssapi>=1.6.9:security/py-gssapi@${PY_FLAVOR}
-.include <bsd.port.pre.mk>
-
-PYDISTUTILS_INSTALLARGS:= ${PYDISTUTILS_INSTALLARGS:N--single-version-externally-managed}
post-patch:
@${REINPLACE_CMD} -e 's|"gcc"|"${CC}"|g ; \
s|"g++"|"${CXX}"|g' \
@@ -41,4 +41,4 @@ post-patch:
do-test:
@(cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} ./unittests.py)
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/databases/py-mysql-connector-python/distinfo b/databases/py-mysql-connector-python/distinfo
index b133a67852a1..b89b6d0a4360 100644
--- a/databases/py-mysql-connector-python/distinfo
+++ b/databases/py-mysql-connector-python/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1681925426
-SHA256 (mysql-mysql-connector-python-8.0.33_GH0.tar.gz) = d8ca0d74316e966862b6c0de3a7be14021dc5a7b39490dd012cf9b7e24ba8d32
-SIZE (mysql-mysql-connector-python-8.0.33_GH0.tar.gz) = 15263768
+TIMESTAMP = 1759311129
+SHA256 (mysql-mysql-connector-python-9.4.0_GH0.tar.gz) = 2e56eb87b5c10d79ac34d1e8a0b9b09f9a8feb25af71cdbb0406814decc2d3af
+SIZE (mysql-mysql-connector-python-9.4.0_GH0.tar.gz) = 15966524
diff --git a/databases/py-mysqlclient/Makefile b/databases/py-mysqlclient/Makefile
index d0e1f13d0abc..d30f7e88d66b 100644
--- a/databases/py-mysqlclient/Makefile
+++ b/databases/py-mysqlclient/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mysqlclient
-DISTVERSION= 2.2.0
+DISTVERSION= 2.2.7
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,10 +11,10 @@ WWW= https://pypi.org/project/mysqlclient
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=49.2.0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.37:devel/py-wheel@${PY_FLAVOR}
-USES= compiler:c11 iconv mysql pkgconfig python ssl
+USES= compiler:c11 dos2unix iconv mysql pkgconfig python ssl
USE_PYTHON= autoplist concurrent pep517
PORTDOCS= *
diff --git a/databases/py-mysqlclient/distinfo b/databases/py-mysqlclient/distinfo
index 31827594e35a..bc1aa4ed361f 100644
--- a/databases/py-mysqlclient/distinfo
+++ b/databases/py-mysqlclient/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1687512745
-SHA256 (mysqlclient-2.2.0.tar.gz) = 04368445f9c487d8abb7a878e3d23e923e6072c04a6c320f9e0dc8a82efba14e
-SIZE (mysqlclient-2.2.0.tar.gz) = 89543
+TIMESTAMP = 1742854858
+SHA256 (mysqlclient-2.2.7.tar.gz) = 24ae22b59416d5fcce7e99c9d37548350b4565baac82f95e149cac6ce4163845
+SIZE (mysqlclient-2.2.7.tar.gz) = 91383
diff --git a/databases/py-ormar/Makefile b/databases/py-ormar/Makefile
index 214722eedfdd..09030994f00c 100644
--- a/databases/py-ormar/Makefile
+++ b/databases/py-ormar/Makefile
@@ -1,9 +1,11 @@
PORTNAME= ormar
-DISTVERSION= 0.12.1
+DISTVERSION= 0.20.2
CATEGORIES= databases python
-MASTER_SITES= PYPI
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
@@ -11,42 +13,53 @@ WWW= https://github.com/collerek/ormar
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}databases>=0.3.2,<0.8.0:databases/py-databases@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pydantic>=1.6.1,<1.11.0:devel/py-pydantic@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=1.4.0:databases/py-sqlalchemy14@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}databases>=0.3.2:databases/py-databases@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pydantic-extra-types>=0:devel/py-pydantic-extra-types@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pydantic2>=0:devel/py-pydantic2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7:devel/py-typing-extensions@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fastapi>=0:www/py-fastapi@${PY_FLAVOR} \
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asgi-lifespan>=0:devel/py-asgi-lifespan@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}async_timeout>0:devel/py-async_timeout@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}asyncpg>=0:databases/py-asyncpg@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}email-validator>=0:mail/py-email-validator@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Faker>=0:devel/py-Faker@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}fastapi>=0:www/py-fastapi@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}httpx>=0:www/py-httpx@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}nest-asyncio>=0:devel/py-nest-asyncio@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pymysql>=0:databases/py-pymysql@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0:devel/py-pytest-asyncio@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}pytest-benchmark>=0:devel/py-pytest-benchmark@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent distutils
+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
-TEST_ENV= PYTHONPATH=${WRKSRC}/src
+TEST_ENV= PYTHONPATH=${WRKSRC}
NO_ARCH= yes
OPTIONS_DEFINE= CRYPTO
+OPTIONS_DEFAULT= SQLITE
OPTIONS_GROUP= DATABASES
OPTIONS_GROUP_DATABASES= MYSQL PGSQL SQLITE
-OPTIONS_DEFAULT= SQLITE
-DATABASES_DESC= Database Support
-CRYPTO_DESC= Support for password encryption
+CRYPTO_DESC= Support for password encryption
+DATABASES_DESC= Database Support
-CRYPTO_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography@${PY_FLAVOR}
-SQLITE_USES= sqlite
-SQLITE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiosqlite>0:databases/py-aiosqlite@${PY_FLAVOR}
-MYSQL_USES= mysql
+CRYPTO_USE= PYTHON=cryptography
MYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiomysql>0:databases/py-aiomysql@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pymysql>0:databases/py-pymysql@${PY_FLAVOR}
-PGSQL_USES= pgsql
+MYSQL_USES= mysql
PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asyncpg>0:databases/py-asyncpg@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psycopg2>0:databases/py-psycopg2@${PY_FLAVOR}
-
-# Tests are not shipped with the package.
-# Upstream issue: https://github.com/collerek/ormar/issues/698
-# do-test:
-# cd ${WRKSRC} && ${SETENV} ${TEST_ENV} TEST_DATABASE_URLS="sqlite:///testsuite" ${PYTHON_CMD} -m pytest -v -rs -o addopts=
+PGSQL_USES= pgsql
+SQLITE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiosqlite>0:databases/py-aiosqlite@${PY_FLAVOR}
+SQLITE_USES= sqlite
.include <bsd.port.mk>
diff --git a/databases/py-ormar/distinfo b/databases/py-ormar/distinfo
index 65e1a6ed3f26..2c2e5bda63bd 100644
--- a/databases/py-ormar/distinfo
+++ b/databases/py-ormar/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1676173555
-SHA256 (ormar-0.12.1.tar.gz) = d172b00398fc272ae1dde373b1ee9774f52e77efebeb57956f0b03aed3bc154f
-SIZE (ormar-0.12.1.tar.gz) = 131163
+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
diff --git a/databases/py-partd/Makefile b/databases/py-partd/Makefile
index 8f0425dcc9ce..254074992729 100644
--- a/databases/py-partd/Makefile
+++ b/databases/py-partd/Makefile
@@ -1,5 +1,5 @@
PORTNAME= partd
-PORTVERSION= 1.4.0
+PORTVERSION= 1.4.2
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,8 +11,14 @@ WWW= https://github.com/dask/partd
LICENSE= BSD4CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}versioneer>=0.29:devel/py-versioneer@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}locket>=0:devel/py-locket@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}toolz>=0:devel/py-toolz@${PY_FLAVOR}
+
USES= python
-USE_PYTHON= autoplist concurrent distutils
+USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/databases/py-partd/distinfo b/databases/py-partd/distinfo
index c15e0758f656..52a136273553 100644
--- a/databases/py-partd/distinfo
+++ b/databases/py-partd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1681052936
-SHA256 (partd-1.4.0.tar.gz) = aa0ff35dbbcc807ae374db56332f4c1b39b46f67bf2975f5151e0b4186aed0d5
-SIZE (partd-1.4.0.tar.gz) = 36345
+TIMESTAMP = 1715842648
+SHA256 (partd-1.4.2.tar.gz) = d022c33afbdc8405c226621b015e8067888173d85f7f5ecebb3cafed9a20f02c
+SIZE (partd-1.4.2.tar.gz) = 21029
diff --git a/databases/py-peewee/Makefile b/databases/py-peewee/Makefile
index 2929198bc1e6..2561842d7029 100644
--- a/databases/py-peewee/Makefile
+++ b/databases/py-peewee/Makefile
@@ -1,5 +1,6 @@
PORTNAME= peewee
DISTVERSION= 3.15.0
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-peewee_migrate/Makefile b/databases/py-peewee_migrate/Makefile
index a58912d7848e..39f3032bef2c 100644
--- a/databases/py-peewee_migrate/Makefile
+++ b/databases/py-peewee_migrate/Makefile
@@ -1,5 +1,5 @@
PORTNAME= peewee_migrate
-DISTVERSION= 1.10.1
+DISTVERSION= 1.13.0
CATEGORIES= databases devel python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,13 +13,13 @@ MY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}peewee>=0:databases/py-peewee@${PY_FLAVOR}
BUILD_DEPENDS= ${MY_DEPENDS} \
- ${PYTHON_PKGNAMEPREFIX}poetry>=0:devel/py-poetry@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
RUN_DEPENDS= ${MY_DEPENDS}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=0:databases/py-psycopg2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
USES= python
-USE_GITHUB= yes # tests not shipped with sdist
+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
@@ -27,10 +27,4 @@ TEST_ENV= PYTHONPATH=${WRKSRC}/src
NO_ARCH= yes
-.include <bsd.port.pre.mk>
-
-.if ${PYTHON_REL} < 30800
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cached-property>=0:devel/py-cached-property@${PY_FLAVOR}
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/databases/py-peewee_migrate/distinfo b/databases/py-peewee_migrate/distinfo
index 305f8f89982d..79ad2cbc322e 100644
--- a/databases/py-peewee_migrate/distinfo
+++ b/databases/py-peewee_migrate/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1686388427
-SHA256 (klen-peewee_migrate-1.10.1_GH0.tar.gz) = 651c1fed63ca7ea577163b59b0276258e6b6112ad591fa5a8d9f40b45816eeca
-SIZE (klen-peewee_migrate-1.10.1_GH0.tar.gz) = 40541
+TIMESTAMP = 1721735662
+SHA256 (klen-peewee_migrate-1.13.0_GH0.tar.gz) = b8da2603a0be25ce006a9bf210451334af8c76a2c5d718a4f94575e83cfe0e71
+SIZE (klen-peewee_migrate-1.13.0_GH0.tar.gz) = 41418
diff --git a/databases/py-pg8000/Makefile b/databases/py-pg8000/Makefile
index 7c281094e9ab..c748ee697a01 100644
--- a/databases/py-pg8000/Makefile
+++ b/databases/py-pg8000/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pg8000
-PORTVERSION= 1.28.1
+PORTVERSION= 1.31.5
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -10,11 +10,16 @@ WWW= https://github.com/tlocke/pg8000
LICENSE= BSD3CLAUSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}passlib>=0:security/py-passlib@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}scramp>=0:security/py-scramp@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch>=0:devel/py-hatch@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}versioningit>=3.1.0:devel/py-versioningit@${PY_FLAVOR}
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.8.2:devel/py-python-dateutil@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}scramp>=1.4.4:security/py-scramp@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}asn1crypto>=1.5.0:devel/py-asn1crypto@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist distutils
+USE_PYTHON= autoplist pep517
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}pg8000-112 # lib/python3.8/site-packages/pg8000/__init__.py
diff --git a/databases/py-pg8000/distinfo b/databases/py-pg8000/distinfo
index 4e44dd031c5b..452d4adccfd1 100644
--- a/databases/py-pg8000/distinfo
+++ b/databases/py-pg8000/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1653011863
-SHA256 (pg8000-1.28.1.tar.gz) = e9e6fc1df557fa22c8b56850b0c03e6ea8c512fe57966dae155ae9ebd9c51546
-SIZE (pg8000-1.28.1.tar.gz) = 119039
+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 14a9f8479778..b913233e3141 100644
--- a/databases/py-pgcli/Makefile
+++ b/databases/py-pgcli/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pgcli
-PORTVERSION= 3.5.0
+PORTVERSION= 4.3.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,29 +12,33 @@ WWW= https://www.pgcli.com/ \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cli-helpers>=2.1.1:devel/py-cli-helpers@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${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}configobj>=5.0.6:devel/py-configobj@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pendulum>=2.1.0:devel/py-pendulum@${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} \
${PYTHON_PKGNAMEPREFIX}psycopg>=3.0.14:databases/py-psycopg@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygments>=2.0:textproc/py-pygments@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setproctitle>=1.1.9:devel/py-setproctitle@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sqlparse>=0.3.0<0.5:databases/py-sqlparse@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}sqlparse>=0.3.0<0.6:databases/py-sqlparse@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tzlocal>=5.2:devel/py-tzlocal@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=1.0.1:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pexpect>=0:misc/py-pexpect@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sshtunnel>=0:net/py-sshtunnel@${PY_FLAVOR}
USES= pgsql python
-USE_PYTHON= autoplist concurrent distutils pytest
+USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
PYTEST_BROKEN_TESTS= test_obfuscate_process_password
-OPTIONS_DEFINE= KEYRING
+OPTIONS_DEFINE= KEYRING SSHTUNNEL
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}
.include <bsd.port.mk>
diff --git a/databases/py-pgcli/distinfo b/databases/py-pgcli/distinfo
index 36074f66ce0e..81d83fcb8263 100644
--- a/databases/py-pgcli/distinfo
+++ b/databases/py-pgcli/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1663672798
-SHA256 (pgcli-3.5.0.tar.gz) = cc448d95159fc0903d36182992778a096eda5752d660d47671383c8e2bf633f1
-SIZE (pgcli-3.5.0.tar.gz) = 136001
+TIMESTAMP = 1744288842
+SHA256 (pgcli-4.3.0.tar.gz) = 765ae1550c5508a481f19f16a99716c253fe91afb255797add2d635da20b6aef
+SIZE (pgcli-4.3.0.tar.gz) = 147254
diff --git a/databases/py-pgcli/files/patch-pyproject.toml b/databases/py-pgcli/files/patch-pyproject.toml
new file mode 100644
index 000000000000..8b7ea09ca03e
--- /dev/null
+++ b/databases/py-pgcli/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2025-03-06 00:32:42 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"]
+
+ [build-system]
+ requires = ["setuptools>=61.2"]
diff --git a/databases/py-pgdbconn/Makefile b/databases/py-pgdbconn/Makefile
index bf3a688bf8d6..df6587054a35 100644
--- a/databases/py-pgdbconn/Makefile
+++ b/databases/py-pgdbconn/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pgdbconn
PORTVERSION= 0.8.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,9 +12,13 @@ WWW= https://pypi.org/project/pgdbconn/
LICENSE= BSD3CLAUSE
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}psycopg2>=2.5:databases/py-psycopg2@${PY_FLAVOR}
USES= python
-USE_PYTHON= distutils autoplist
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/databases/py-pglast/Makefile b/databases/py-pglast/Makefile
index b34de5a49117..ce5b025f422f 100644
--- a/databases/py-pglast/Makefile
+++ b/databases/py-pglast/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pglast
-PORTVERSION= 1.2
+PORTVERSION= 5.8
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,8 +12,6 @@ WWW= https://github.com/lelit/pglast
LICENSE= GPLv3+
BROKEN_riscv64= fails to build: PostgreSQL does not have native spinlock support on this platform
-NOT_FOR_ARCHS= aarch64 armv6 armv7
-NOT_FOR_ARCHS_REASON= port/atomics/arch-<arch>.h: No such file or directory
USES= gmake python
USE_PYTHON= autoplist distutils
diff --git a/databases/py-pglast/distinfo b/databases/py-pglast/distinfo
index c86a4fb40f44..d4a26ce15abb 100644
--- a/databases/py-pglast/distinfo
+++ b/databases/py-pglast/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1551904223
-SHA256 (pglast-1.2.tar.gz) = e9d9026fc2ee86983a16679670bc85b6273d8266128185f90b7c84b3965bb1ee
-SIZE (pglast-1.2.tar.gz) = 1486757
+TIMESTAMP = 1705823669
+SHA256 (pglast-5.8.tar.gz) = fb7cac42e1ab007e7108129a3f44ff3cb7db98bbb188a1cf07eefa0f7d861bd1
+SIZE (pglast-5.8.tar.gz) = 3144521
diff --git a/databases/py-pglast/files/patch-src_postgres_include_port_atomics_arch-ppc.h b/databases/py-pglast/files/patch-src_postgres_include_port_atomics_arch-ppc.h
deleted file mode 100644
index 9ba30dc1eef3..000000000000
--- a/databases/py-pglast/files/patch-src_postgres_include_port_atomics_arch-ppc.h
+++ /dev/null
@@ -1,257 +0,0 @@
---- libpg_query/src/postgres/include/port/atomics/arch-ppc.h.orig 2020-12-28 19:58:43 UTC
-+++ libpg_query/src/postgres/include/port/atomics/arch-ppc.h
-@@ -0,0 +1,254 @@
-+/*-------------------------------------------------------------------------
-+ *
-+ * arch-ppc.h
-+ * Atomic operations considerations specific to PowerPC
-+ *
-+ * Portions Copyright (c) 1996-2020, PostgreSQL Global Development Group
-+ * Portions Copyright (c) 1994, Regents of the University of California
-+ *
-+ * NOTES:
-+ *
-+ * src/include/port/atomics/arch-ppc.h
-+ *
-+ *-------------------------------------------------------------------------
-+ */
-+
-+#if defined(__GNUC__)
-+
-+/*
-+ * lwsync orders loads with respect to each other, and similarly with stores.
-+ * But a load can be performed before a subsequent store, so sync must be used
-+ * for a full memory barrier.
-+ */
-+#define pg_memory_barrier_impl() __asm__ __volatile__ ("sync" : : : "memory")
-+#define pg_read_barrier_impl() __asm__ __volatile__ ("lwsync" : : : "memory")
-+#define pg_write_barrier_impl() __asm__ __volatile__ ("lwsync" : : : "memory")
-+#endif
-+
-+#define PG_HAVE_ATOMIC_U32_SUPPORT
-+typedef struct pg_atomic_uint32
-+{
-+ volatile uint32 value;
-+} pg_atomic_uint32;
-+
-+/* 64bit atomics are only supported in 64bit mode */
-+#if SIZEOF_VOID_P >= 8
-+#define PG_HAVE_ATOMIC_U64_SUPPORT
-+typedef struct pg_atomic_uint64
-+{
-+ volatile uint64 value pg_attribute_aligned(8);
-+} pg_atomic_uint64;
-+
-+#endif
-+
-+/*
-+ * This mimics gcc __atomic_compare_exchange_n(..., __ATOMIC_SEQ_CST), but
-+ * code generation differs at the end. __atomic_compare_exchange_n():
-+ * 100: isync
-+ * 104: mfcr r3
-+ * 108: rlwinm r3,r3,3,31,31
-+ * 10c: bne 120 <.eb+0x10>
-+ * 110: clrldi r3,r3,63
-+ * 114: addi r1,r1,112
-+ * 118: blr
-+ * 11c: nop
-+ * 120: clrldi r3,r3,63
-+ * 124: stw r9,0(r4)
-+ * 128: addi r1,r1,112
-+ * 12c: blr
-+ *
-+ * This:
-+ * f0: isync
-+ * f4: mfcr r9
-+ * f8: rldicl. r3,r9,35,63
-+ * fc: bne 104 <.eb>
-+ * 100: stw r10,0(r4)
-+ * 104: addi r1,r1,112
-+ * 108: blr
-+ *
-+ * This implementation may or may not have materially different performance.
-+ * It's not exploiting the fact that cr0 still holds the relevant comparison
-+ * bits, set during the __asm__. One could fix that by moving more code into
-+ * the __asm__. (That would remove the freedom to eliminate dead stores when
-+ * the caller ignores "expected", but few callers do.)
-+ *
-+ * Recognizing constant "newval" would be superfluous, because there's no
-+ * immediate-operand version of stwcx.
-+ */
-+#define PG_HAVE_ATOMIC_COMPARE_EXCHANGE_U32
-+static inline bool
-+pg_atomic_compare_exchange_u32_impl(volatile pg_atomic_uint32 *ptr,
-+ uint32 *expected, uint32 newval)
-+{
-+ uint32 found;
-+ uint32 condition_register;
-+ bool ret;
-+
-+#ifdef HAVE_I_CONSTRAINT__BUILTIN_CONSTANT_P
-+ if (__builtin_constant_p(*expected) &&
-+ (int32) *expected <= PG_INT16_MAX &&
-+ (int32) *expected >= PG_INT16_MIN)
-+ __asm__ __volatile__(
-+ " sync \n"
-+ " lwarx %0,0,%5 \n"
-+ " cmpwi %0,%3 \n"
-+ " bne $+12 \n" /* branch to isync */
-+ " stwcx. %4,0,%5 \n"
-+ " bne $-16 \n" /* branch to lwarx */
-+ " isync \n"
-+ " mfcr %1 \n"
-+: "=&r"(found), "=r"(condition_register), "+m"(ptr->value)
-+: "i"(*expected), "r"(newval), "r"(&ptr->value)
-+: "memory", "cc");
-+ else
-+#endif
-+ __asm__ __volatile__(
-+ " sync \n"
-+ " lwarx %0,0,%5 \n"
-+ " cmpw %0,%3 \n"
-+ " bne $+12 \n" /* branch to isync */
-+ " stwcx. %4,0,%5 \n"
-+ " bne $-16 \n" /* branch to lwarx */
-+ " isync \n"
-+ " mfcr %1 \n"
-+: "=&r"(found), "=r"(condition_register), "+m"(ptr->value)
-+: "r"(*expected), "r"(newval), "r"(&ptr->value)
-+: "memory", "cc");
-+
-+ ret = (condition_register >> 29) & 1; /* test eq bit of cr0 */
-+ if (!ret)
-+ *expected = found;
-+ return ret;
-+}
-+
-+/*
-+ * This mirrors gcc __sync_fetch_and_add().
-+ *
-+ * Like tas(), use constraint "=&b" to avoid allocating r0.
-+ */
-+#define PG_HAVE_ATOMIC_FETCH_ADD_U32
-+static inline uint32
-+pg_atomic_fetch_add_u32_impl(volatile pg_atomic_uint32 *ptr, int32 add_)
-+{
-+ uint32 _t;
-+ uint32 res;
-+
-+#ifdef HAVE_I_CONSTRAINT__BUILTIN_CONSTANT_P
-+ if (__builtin_constant_p(add_) &&
-+ add_ <= PG_INT16_MAX && add_ >= PG_INT16_MIN)
-+ __asm__ __volatile__(
-+ " sync \n"
-+ " lwarx %1,0,%4 \n"
-+ " addi %0,%1,%3 \n"
-+ " stwcx. %0,0,%4 \n"
-+ " bne $-12 \n" /* branch to lwarx */
-+ " isync \n"
-+: "=&r"(_t), "=&b"(res), "+m"(ptr->value)
-+: "i"(add_), "r"(&ptr->value)
-+: "memory", "cc");
-+ else
-+#endif
-+ __asm__ __volatile__(
-+ " sync \n"
-+ " lwarx %1,0,%4 \n"
-+ " add %0,%1,%3 \n"
-+ " stwcx. %0,0,%4 \n"
-+ " bne $-12 \n" /* branch to lwarx */
-+ " isync \n"
-+: "=&r"(_t), "=&r"(res), "+m"(ptr->value)
-+: "r"(add_), "r"(&ptr->value)
-+: "memory", "cc");
-+
-+ return res;
-+}
-+
-+#ifdef PG_HAVE_ATOMIC_U64_SUPPORT
-+
-+#define PG_HAVE_ATOMIC_COMPARE_EXCHANGE_U64
-+static inline bool
-+pg_atomic_compare_exchange_u64_impl(volatile pg_atomic_uint64 *ptr,
-+ uint64 *expected, uint64 newval)
-+{
-+ uint64 found;
-+ uint32 condition_register;
-+ bool ret;
-+
-+ /* Like u32, but s/lwarx/ldarx/; s/stwcx/stdcx/; s/cmpw/cmpd/ */
-+#ifdef HAVE_I_CONSTRAINT__BUILTIN_CONSTANT_P
-+ if (__builtin_constant_p(*expected) &&
-+ (int64) *expected <= PG_INT16_MAX &&
-+ (int64) *expected >= PG_INT16_MIN)
-+ __asm__ __volatile__(
-+ " sync \n"
-+ " ldarx %0,0,%5 \n"
-+ " cmpdi %0,%3 \n"
-+ " bne $+12 \n" /* branch to isync */
-+ " stdcx. %4,0,%5 \n"
-+ " bne $-16 \n" /* branch to ldarx */
-+ " isync \n"
-+ " mfcr %1 \n"
-+: "=&r"(found), "=r"(condition_register), "+m"(ptr->value)
-+: "i"(*expected), "r"(newval), "r"(&ptr->value)
-+: "memory", "cc");
-+ else
-+#endif
-+ __asm__ __volatile__(
-+ " sync \n"
-+ " ldarx %0,0,%5 \n"
-+ " cmpd %0,%3 \n"
-+ " bne $+12 \n" /* branch to isync */
-+ " stdcx. %4,0,%5 \n"
-+ " bne $-16 \n" /* branch to ldarx */
-+ " isync \n"
-+ " mfcr %1 \n"
-+: "=&r"(found), "=r"(condition_register), "+m"(ptr->value)
-+: "r"(*expected), "r"(newval), "r"(&ptr->value)
-+: "memory", "cc");
-+
-+ ret = (condition_register >> 29) & 1; /* test eq bit of cr0 */
-+ if (!ret)
-+ *expected = found;
-+ return ret;
-+}
-+
-+#define PG_HAVE_ATOMIC_FETCH_ADD_U64
-+static inline uint64
-+pg_atomic_fetch_add_u64_impl(volatile pg_atomic_uint64 *ptr, int64 add_)
-+{
-+ uint64 _t;
-+ uint64 res;
-+
-+ /* Like u32, but s/lwarx/ldarx/; s/stwcx/stdcx/ */
-+#ifdef HAVE_I_CONSTRAINT__BUILTIN_CONSTANT_P
-+ if (__builtin_constant_p(add_) &&
-+ add_ <= PG_INT16_MAX && add_ >= PG_INT16_MIN)
-+ __asm__ __volatile__(
-+ " sync \n"
-+ " ldarx %1,0,%4 \n"
-+ " addi %0,%1,%3 \n"
-+ " stdcx. %0,0,%4 \n"
-+ " bne $-12 \n" /* branch to ldarx */
-+ " isync \n"
-+: "=&r"(_t), "=&b"(res), "+m"(ptr->value)
-+: "i"(add_), "r"(&ptr->value)
-+: "memory", "cc");
-+ else
-+#endif
-+ __asm__ __volatile__(
-+ " sync \n"
-+ " ldarx %1,0,%4 \n"
-+ " add %0,%1,%3 \n"
-+ " stdcx. %0,0,%4 \n"
-+ " bne $-12 \n" /* branch to ldarx */
-+ " isync \n"
-+: "=&r"(_t), "=&r"(res), "+m"(ptr->value)
-+: "r"(add_), "r"(&ptr->value)
-+: "memory", "cc");
-+
-+ return res;
-+}
-+
-+#endif /* PG_HAVE_ATOMIC_U64_SUPPORT */
-+
-+/* per architecture manual doubleword accesses have single copy atomicity */
-+#define PG_HAVE_8BYTE_SINGLE_COPY_ATOMICITY
diff --git a/databases/py-pglite/Makefile b/databases/py-pglite/Makefile
index 53ba7bef7abe..430abb84814b 100644
--- a/databases/py-pglite/Makefile
+++ b/databases/py-pglite/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pglite
DISTVERSION= 1.0.13
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-pgmigrate/Makefile b/databases/py-pgmigrate/Makefile
index 925c921be7d1..094a2bd34f6f 100644
--- a/databases/py-pgmigrate/Makefile
+++ b/databases/py-pgmigrate/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pgmigrate
-PORTVERSION= 1.0.7
+DISTVERSION= 1.0.10
CATEGORIES= databases python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,8 +11,8 @@ LICENSE= PostgreSQL
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.8.2:databases/py-psycopg2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sqlparse>=0.3.0:databases/py-sqlparse@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}yaml>=5.2:devel/py-yaml@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>=5.2:devel/py-pyyaml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sqlparse>=0.3.0:databases/py-sqlparse@${PY_FLAVOR}
USES= python
USE_GITHUB= yes
diff --git a/databases/py-pgmigrate/distinfo b/databases/py-pgmigrate/distinfo
index 23f5097cb208..3949a7df7bd4 100644
--- a/databases/py-pgmigrate/distinfo
+++ b/databases/py-pgmigrate/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1644181336
-SHA256 (yandex-pgmigrate-1.0.7_GH0.tar.gz) = ba39ee6198b1132a5306c3cce79d16644c507d7be999fbcc9c039cd3307693f6
-SIZE (yandex-pgmigrate-1.0.7_GH0.tar.gz) = 28437
+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-pgmigrate/pkg-descr b/databases/py-pgmigrate/pkg-descr
index c29f4bf1d15e..b536dfcb381e 100644
--- a/databases/py-pgmigrate/pkg-descr
+++ b/databases/py-pgmigrate/pkg-descr
@@ -1 +1,12 @@
PGmigrate is a database migration tool developed by Yandex.
+
+PGmigrate has the following key-features:
+
+- Transactional and nontransactional migrations: you can enjoy whole power of
+ PostgreSQL DDL
+- Callbacks: you can run some DDL on specific steps of migration process
+ (e.g. drop some code before executing migrations, and create it back after
+ migrations were applied)
+- Online migrations: you can execute series of transactional migrations and
+ callbacks in a single transaction (so, if something goes wrong simple ROLLBACK
+ will bring you in consistent state)
diff --git a/databases/py-pgspecial/Makefile b/databases/py-pgspecial/Makefile
index d193ed3d7ad9..986ac31aa8b9 100644
--- a/databases/py-pgspecial/Makefile
+++ b/databases/py-pgspecial/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pgspecial
-PORTVERSION= 2.1.0
+PORTVERSION= 2.2.1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -9,13 +9,17 @@ COMMENT= Meta-commands handler for Postgres Database
WWW= https://github.com/dbcli/pgspecial
LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/License.txt
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=4.1:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psycopg>=3.0.10:databases/py-psycopg@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlparse>=0.1.19:databases/py-sqlparse@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent distutils
+USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/databases/py-pgspecial/distinfo b/databases/py-pgspecial/distinfo
index d651de71a7bf..7edbad360f17 100644
--- a/databases/py-pgspecial/distinfo
+++ b/databases/py-pgspecial/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1680726096
-SHA256 (pgspecial-2.1.0.tar.gz) = 099a9c43b5768885a99c761b1f14a8c6504bb14e9631ad8755739adaf758266f
-SIZE (pgspecial-2.1.0.tar.gz) = 50495
+TIMESTAMP = 1745936108
+SHA256 (pgspecial-2.2.1.tar.gz) = da6c7fcc7bef7bb0132dc2046f74ec6513b1fe6f0c80e5528d630d14b7c4849d
+SIZE (pgspecial-2.2.1.tar.gz) = 50389
diff --git a/databases/py-pgspecial/files/patch-pyproject.toml b/databases/py-pgspecial/files/patch-pyproject.toml
new file mode 100644
index 000000000000..b781773a6426
--- /dev/null
+++ b/databases/py-pgspecial/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2025-04-28 03:55:37 UTC
++++ pyproject.toml
+@@ -22,7 +22,7 @@ dev = [
+ ]
+
+ [build-system]
+-requires = ["setuptools>=64.0", "setuptools-scm>=8"]
++requires = ["setuptools>=61.0", "setuptools-scm>=8"]
+ build-backend = "setuptools.build_meta"
+
+ [tool.setuptools_scm]
diff --git a/databases/py-pgspecial1/Makefile b/databases/py-pgspecial1/Makefile
deleted file mode 100644
index c68a7a15438c..000000000000
--- a/databases/py-pgspecial1/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-PORTNAME= pgspecial
-PORTVERSION= 1.13.1
-CATEGORIES= databases python
-MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-PKGNAMESUFFIX= 1
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Meta-commands handler for Postgres Database
-WWW= https://github.com/dbcli/pgspecial
-
-LICENSE= BSD3CLAUSE
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=4.1:devel/py-click@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.7.4:databases/py-psycopg2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sqlparse>=0.1.19:databases/py-sqlparse@${PY_FLAVOR}
-
-USES= python
-USE_PYTHON= autoplist concurrent distutils
-
-NO_ARCH= yes
-
-PORTSCOUT= limit:^1\.
-
-.include <bsd.port.mk>
diff --git a/databases/py-pgspecial1/distinfo b/databases/py-pgspecial1/distinfo
deleted file mode 100644
index e53bf912c541..000000000000
--- a/databases/py-pgspecial1/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1647264496
-SHA256 (pgspecial-1.13.1.tar.gz) = d5dab96690908275916dc2c622efae217f142e08165fa366949d41cbc5658701
-SIZE (pgspecial-1.13.1.tar.gz) = 49822
diff --git a/databases/py-pgspecial1/pkg-descr b/databases/py-pgspecial1/pkg-descr
deleted file mode 100644
index 6777276ab47f..000000000000
--- a/databases/py-pgspecial1/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-This package provides an API to execute meta-commands (AKA "special", or
-"backslash commands") on PostgreSQL.
diff --git a/databases/py-pgxnclient/Makefile b/databases/py-pgxnclient/Makefile
deleted file mode 100644
index b24d944d5cdb..000000000000
--- a/databases/py-pgxnclient/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-PORTNAME= pgxnclient
-PORTVERSION= 1.3.2
-PORTREVISION= 1
-CATEGORIES= databases python
-MASTER_SITES= PYPI
-
-MAINTAINER= lwhsu@FreeBSD.org
-COMMENT= Command line tool to interact with the PostgreSQL Extension Network
-WWW= https://pgxn.github.io/pgxnclient/
-
-LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-BUILD_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= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-
-USES= python shebangfix
-USE_PYTHON= autoplist concurrent distutils optsuffix
-SHEBANG_FILES= pgxnclient/libexec/pgxn-*
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/databases/py-pgxnclient/distinfo b/databases/py-pgxnclient/distinfo
deleted file mode 100644
index 0692a8e63040..000000000000
--- a/databases/py-pgxnclient/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1633506334
-SHA256 (pgxnclient-1.3.2.tar.gz) = b0343e044b8d0044ff4be585ecce0147b1007db7ae8b12743bf222758a4ec7d9
-SIZE (pgxnclient-1.3.2.tar.gz) = 86146
diff --git a/databases/py-pgxnclient/pkg-descr b/databases/py-pgxnclient/pkg-descr
deleted file mode 100644
index 2a113df6990e..000000000000
--- a/databases/py-pgxnclient/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-The PGXN Client is a command line tool designed to interact with the
-PostgreSQL Extension Network allowing searching, compiling, installing,
-and removing extensions in PostgreSQL databases.
diff --git a/databases/py-pickledb/Makefile b/databases/py-pickledb/Makefile
index f7576b1d3d9e..f4c38caf2d90 100644
--- a/databases/py-pickledb/Makefile
+++ b/databases/py-pickledb/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pickledb
PORTVERSION= 0.9.2
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,10 +12,12 @@ WWW= https://github.com/patx/pickledb
LICENSE= BSD3CLAUSE
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}simplejson>=0:devel/py-simplejson@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent distutils
+USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/databases/py-pickledb/files/patch-setup.py b/databases/py-pickledb/files/patch-setup.py
new file mode 100644
index 000000000000..d4fd4826906b
--- /dev/null
+++ b/databases/py-pickledb/files/patch-setup.py
@@ -0,0 +1,11 @@
+--- setup.py.orig 2019-01-14 18:47:41 UTC
++++ setup.py
+@@ -56,7 +56,7 @@ from distutils.core import setup
+
+ from distutils.core import setup
+
+-setup(name="pickleDB",
++setup(name="pickledb",
+ version="0.9.2",
+ description="A lightweight and simple database using json.",
+ long_description=__doc__,
diff --git a/databases/py-pickleshare/Makefile b/databases/py-pickleshare/Makefile
index d177e2ef1dd7..16dcf43c7c2f 100644
--- a/databases/py-pickleshare/Makefile
+++ b/databases/py-pickleshare/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pickleshare
PORTVERSION= 0.7.5
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-pony/Makefile b/databases/py-pony/Makefile
index ae31e74fdb1c..c758a962b70c 100644
--- a/databases/py-pony/Makefile
+++ b/databases/py-pony/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pony
-PORTVERSION= 0.7.16
+DISTVERSION= 0.7.19
+PORTREVISION= 1
CATEGORIES= databases devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-pony/distinfo b/databases/py-pony/distinfo
index 8ec45bc3e6e2..42b3915515c4 100644
--- a/databases/py-pony/distinfo
+++ b/databases/py-pony/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1643617419
-SHA256 (pony-0.7.16.tar.gz) = 5f45fc67587f4520c560a57148cc573b097d42f82f5cb200d72c957b5708198d
-SIZE (pony-0.7.16.tar.gz) = 255213
+TIMESTAMP = 1725533483
+SHA256 (pony-0.7.19.tar.gz) = f7f83b2981893e49f7f18e8def52ad8fa8f8e6c5f9583b9aaed62d4d85036a0f
+SIZE (pony-0.7.19.tar.gz) = 258589
diff --git a/databases/py-postgresql/Makefile b/databases/py-postgresql/Makefile
index 450162745b85..6cd18e33b7cf 100644
--- a/databases/py-postgresql/Makefile
+++ b/databases/py-postgresql/Makefile
@@ -1,5 +1,6 @@
PORTNAME= postgresql
PORTVERSION= 1.3.0
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,7 +18,7 @@ USE_PYTHON= distutils autoplist
.include <bsd.port.pre.mk>
-.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 ))
+.if ${OPSYS} == FreeBSD
CFLAGS+= -Wno-error=int-conversion
.endif
diff --git a/databases/py-powa-collector/Makefile b/databases/py-powa-collector/Makefile
new file mode 100644
index 000000000000..2dd220e97c7e
--- /dev/null
+++ b/databases/py-powa-collector/Makefile
@@ -0,0 +1,31 @@
+PORTNAME= powa-collector
+DISTVERSION= 1.3.1
+CATEGORIES= databases python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= girgen@FreeBSD.org
+COMMENT= Performs powa snapshots for remote servers
+WWW= https://powa.readthedocs.io/en/stable/components/powa-collector/
+
+LICENSE= PostgreSQL
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_SITELIBDIR}/psycopg2/__init__.py:databases/py-psycopg2@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= distutils autoplist
+NO_ARCH= yes
+
+USE_GITHUB= yes
+GH_ACCOUNT= powa-team
+
+PLIST_FILES= "@sample etc/powa-collector.conf.sample"
+USE_RC_SUBR= ${PORTNAME}
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/powa_collector/options.py
+
+post-install:
+ ${INSTALL_DATA} ${WRKSRC}/powa-collector.conf-dist ${STAGEDIR}${PREFIX}/etc/powa-collector.conf.sample
+
+.include <bsd.port.mk>
diff --git a/databases/py-powa-collector/distinfo b/databases/py-powa-collector/distinfo
new file mode 100644
index 000000000000..6aa19a2a7fb9
--- /dev/null
+++ b/databases/py-powa-collector/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1742923937
+SHA256 (powa-team-powa-collector-1.3.1_GH0.tar.gz) = e74e3d5e29318ee935b6ea1f257e19e847db140859cb20e8f6a1105acdc15bea
+SIZE (powa-team-powa-collector-1.3.1_GH0.tar.gz) = 22618
diff --git a/databases/py-powa-collector/files/patch-powa_collector__options.py b/databases/py-powa-collector/files/patch-powa_collector__options.py
new file mode 100644
index 000000000000..98135fe474ba
--- /dev/null
+++ b/databases/py-powa-collector/files/patch-powa_collector__options.py
@@ -0,0 +1,11 @@
+--- powa_collector/options.py.orig 2024-11-03 01:42:37 UTC
++++ powa_collector/options.py
+@@ -18,7 +18,7 @@ CONF_LOCATIONS = [
+ """
+
+ CONF_LOCATIONS = [
+- '/etc/powa-collector.conf',
++ '/usr/local/etc/powa-collector.conf',
+ os.path.expanduser('~/.config/powa-collector.conf'),
+ os.path.expanduser('~/.powa-collector.conf'),
+ './powa-collector.conf'
diff --git a/databases/py-powa-collector/files/powa-collector.in b/databases/py-powa-collector/files/powa-collector.in
new file mode 100644
index 000000000000..c1c63b1528b4
--- /dev/null
+++ b/databases/py-powa-collector/files/powa-collector.in
@@ -0,0 +1,40 @@
+#!/bin/sh
+
+# PROVIDE: powa-collector
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+
+# Add the following lines to /etc/rc.conf to enable fluent-bit:
+#
+# powa_collector_enable (bool): Set to YES to enable fluent-bit
+# Default: NO
+# powa_collector_config (str): config files to use
+# Default: %%ETCDIR%%/fluent-bit.conf
+# powa_collector_flags (str): Extra flags passed to fluent-bit
+
+. /etc/rc.subr
+
+name="powa_collector"
+rcvar=${name}_enable
+load_rc_config $name
+
+: ${powa_collector_enable:="NO"}
+: ${powa_collector_user:="nobody"}
+: ${powa_collector_group:="nogroup"}
+
+pidfile=/var/run/${name}.pid
+procname="%%PREFIX%%/bin/powa-collector.py"
+command="/usr/sbin/daemon"
+command_args="-H -p ${pidfile} -o /var/log/${name}/${name}.log ${procname}"
+
+start_precmd=powa_collector_startprecmd
+
+powa_collector_startprecmd()
+{
+ install -o ${powa_collector_user} -g ${powa_collector_group} -d /var/log/${name}
+ if [ ! -e ${pidfile} ]; then
+ install -o ${powa_collector_user} -g ${powa_collector_group} /dev/null ${pidfile};
+ fi
+}
+
+run_rc_command "$1"
diff --git a/databases/py-powa-collector/pkg-descr b/databases/py-powa-collector/pkg-descr
new file mode 100644
index 000000000000..6fd27cc5029b
--- /dev/null
+++ b/databases/py-powa-collector/pkg-descr
@@ -0,0 +1,6 @@
+PoWA (PostgreSQL Workload Analyzer) is a performance tool for PostgreSQL
+allowing to collect, aggregate and purge statistics on multiple PostgreSQL
+instances from various Stats Extensions.
+
+PoWA-collector is the daemon that gather performance metrics from remote
+PostgreSQL instances (optional) on a dedicated repository server.
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-psycogreen/Makefile b/databases/py-psycogreen/Makefile
index 71eeebab55af..0e3f406a65bc 100644
--- a/databases/py-psycogreen/Makefile
+++ b/databases/py-psycogreen/Makefile
@@ -1,5 +1,6 @@
PORTNAME= psycogreen
-PORTVERSION= 1.0
+PORTVERSION= 1.0.2
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-psycogreen/distinfo b/databases/py-psycogreen/distinfo
index 067d489fc6c8..0868158ac4fb 100644
--- a/databases/py-psycogreen/distinfo
+++ b/databases/py-psycogreen/distinfo
@@ -1,2 +1,3 @@
-SHA256 (psycogreen-1.0.tar.gz) = 9acfa6cb5373bcf1eaf27c904d98d59c9f3bb0065cbb005f83ccc45055ace9a1
-SIZE (psycogreen-1.0.tar.gz) = 5052
+TIMESTAMP = 1698310512
+SHA256 (psycogreen-1.0.2.tar.gz) = c429845a8a49cf2f76b71265008760bcd7c7c77d80b806db4dc81116dbcd130d
+SIZE (psycogreen-1.0.2.tar.gz) = 5411
diff --git a/databases/py-psycopg-c/Makefile b/databases/py-psycopg-c/Makefile
index d4a1c17cea71..cf3ea707477d 100644
--- a/databases/py-psycopg-c/Makefile
+++ b/databases/py-psycopg-c/Makefile
@@ -1,19 +1,20 @@
PORTNAME= psycopg-c
-PORTVERSION= 3.1.9
+PORTVERSION= 3.2.10
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= psycopg_c-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= PostgreSQL database adapter for Python - C optimization distribution
-WWW= https://www.psycopg.org/ \
+WWW= https://www.psycopg.org/psycopg3/ \
https://github.com/psycopg/psycopg/tree/master/psycopg_c
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=49.2.0:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}tomli>=2.0.1:textproc/py-tomli@${PY_FLAVOR} \
+ ${PY_TOMLI} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.37:devel/py-wheel@${PY_FLAVOR}
USES= pgsql python
diff --git a/databases/py-psycopg-c/distinfo b/databases/py-psycopg-c/distinfo
index 9e7959ad5148..9b326bfd14d0 100644
--- a/databases/py-psycopg-c/distinfo
+++ b/databases/py-psycopg-c/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683227605
-SHA256 (psycopg-c-3.1.9.tar.gz) = d160b45b0ee1eb05d78a81538c2bc6868bacb5f421b7190ed65d4681e4552455
-SIZE (psycopg-c-3.1.9.tar.gz) = 538790
+TIMESTAMP = 1759324068
+SHA256 (psycopg_c-3.2.10.tar.gz) = 30183897f5fe7ff4375b7dfcec9d44dfe8a5e009080addc1626889324a9eb1ed
+SIZE (psycopg_c-3.2.10.tar.gz) = 601626
diff --git a/databases/py-psycopg-pool/Makefile b/databases/py-psycopg-pool/Makefile
index 30806257d6e1..7b9894cc9abc 100644
--- a/databases/py-psycopg-pool/Makefile
+++ b/databases/py-psycopg-pool/Makefile
@@ -1,12 +1,13 @@
PORTNAME= psycopg-pool
-PORTVERSION= 3.1.7
+PORTVERSION= 3.2.6
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= psycopg_pool-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Connection Pool for Psycopg
-WWW= https://www.psycopg.org/ \
+WWW= https://www.psycopg.org/psycopg3/ \
https://github.com/psycopg/psycopg/tree/master/psycopg_pool
LICENSE= LGPL3
@@ -14,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=49.2.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.37:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.10:devel/py-typing-extensions@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.6:devel/py-typing-extensions@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/databases/py-psycopg-pool/distinfo b/databases/py-psycopg-pool/distinfo
index 9b2edbffb952..141216509c41 100644
--- a/databases/py-psycopg-pool/distinfo
+++ b/databases/py-psycopg-pool/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1680726098
-SHA256 (psycopg-pool-3.1.7.tar.gz) = d02741dc48303495f4021900630442af87d6b1c3bfd1a3ece54cc11aa43d7dde
-SIZE (psycopg-pool-3.1.7.tar.gz) = 20752
+TIMESTAMP = 1740836094
+SHA256 (psycopg_pool-3.2.6.tar.gz) = 0f92a7817719517212fbfe2fd58b8c35c1850cdd2a80d36b581ba2085d9148e5
+SIZE (psycopg_pool-3.2.6.tar.gz) = 29770
diff --git a/databases/py-psycopg/Makefile b/databases/py-psycopg/Makefile
index e76e28509b1e..c1bcc3c55cc3 100644
--- a/databases/py-psycopg/Makefile
+++ b/databases/py-psycopg/Makefile
@@ -1,12 +1,12 @@
PORTNAME= psycopg
-PORTVERSION= 3.1.9
+PORTVERSION= 3.2.10
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= PostgreSQL database adapter for Python
-WWW= https://www.psycopg.org/ \
+WWW= https://www.psycopg.org/psycopg3/ \
https://github.com/psycopg/psycopg
LICENSE= LGPL3
@@ -30,12 +30,8 @@ POOL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg-pool>=0:databases/py-psycopg-po
.include <bsd.port.pre.mk>
-.if ${PYTHON_REL} < 30900
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}backports.zoneinfo>=0.2.0:devel/py-backports.zoneinfo@${PY_FLAVOR}
-.endif
-
-.if ${PYTHON_REL} < 31100
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.1:devel/py-typing-extensions@${PY_FLAVOR}
+.if ${PYTHON_REL} < 31300
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.6:devel/py-typing-extensions@${PY_FLAVOR}
.endif
.include <bsd.port.post.mk>
diff --git a/databases/py-psycopg/distinfo b/databases/py-psycopg/distinfo
index f665ce213646..98a9a3e6d251 100644
--- a/databases/py-psycopg/distinfo
+++ b/databases/py-psycopg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683227603
-SHA256 (psycopg-3.1.9.tar.gz) = ab400f207a8c120bafdd8077916d8f6c0106e809401378708485b016508c30c9
-SIZE (psycopg-3.1.9.tar.gz) = 138729
+TIMESTAMP = 1759324066
+SHA256 (psycopg-3.2.10.tar.gz) = 0bce99269d16ed18401683a8569b2c5abd94f72f8364856d56c0389bcd50972a
+SIZE (psycopg-3.2.10.tar.gz) = 160380
diff --git a/databases/py-psycopg2/Makefile b/databases/py-psycopg2/Makefile
index dc513274adae..ab0a1b4bc100 100644
--- a/databases/py-psycopg2/Makefile
+++ b/databases/py-psycopg2/Makefile
@@ -1,19 +1,22 @@
PORTNAME= psycopg2
-PORTVERSION= 2.9.6
+PORTVERSION= 2.9.10
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= High performance Python adapter for PostgreSQL
-WWW= http://initd.org/psycopg/ \
+WWW= https://www.psycopg.org/ \
https://github.com/psycopg/psycopg2
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/doc/COPYING.LESSER
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+
USES= pgsql python
-USE_PYTHON= autoplist concurrent distutils
+USE_PYTHON= autoplist concurrent pep517
post-install:
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
diff --git a/databases/py-psycopg2/distinfo b/databases/py-psycopg2/distinfo
index d9e451cc0d32..0aec3fbc12c8 100644
--- a/databases/py-psycopg2/distinfo
+++ b/databases/py-psycopg2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1680726100
-SHA256 (psycopg2-2.9.6.tar.gz) = f15158418fd826831b28585e2ab48ed8df2d0d98f502a2b4fe619e7d5ca29011
-SIZE (psycopg2-2.9.6.tar.gz) = 383979
+TIMESTAMP = 1729594454
+SHA256 (psycopg2-2.9.10.tar.gz) = 12ec0b40b0273f95296233e8750441339298e6a572f7039da5b260e3c8b60e11
+SIZE (psycopg2-2.9.10.tar.gz) = 385672
diff --git a/databases/py-psycopg2cffi/Makefile b/databases/py-psycopg2cffi/Makefile
index 85bfd16e0a77..254a2946cf89 100644
--- a/databases/py-psycopg2cffi/Makefile
+++ b/databases/py-psycopg2cffi/Makefile
@@ -1,5 +1,6 @@
PORTNAME= psycopg2cffi
DISTVERSION= 2.9.0
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-pum/Makefile b/databases/py-pum/Makefile
index 70a0983df4ff..87f49218bba5 100644
--- a/databases/py-pum/Makefile
+++ b/databases/py-pum/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pum
DISTVERSION= 0.9.14
+PORTREVISION= 2
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,7 +12,7 @@ WWW= https://github.com/opengisch/pum
LICENSE= GPLv2
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.7.3:databases/py-psycopg2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent distutils
diff --git a/databases/py-pyarrow/Makefile b/databases/py-pyarrow/Makefile
new file mode 100644
index 000000000000..b1d040aa9437
--- /dev/null
+++ b/databases/py-pyarrow/Makefile
@@ -0,0 +1,29 @@
+PORTNAME= pyarrow
+PORTVERSION= 20.0.0
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Python library for Apache Arrow
+WWW= https://arrow.apache.org/ \
+ https://github.com/apache/arrow/tree/main/python
+
+LICENSE= APACHE20
+
+BUILD_DEPENDS= arrow>=${PORTVERSION}<${PORTVERSION}_99:databases/arrow \
+ ${PYTHON_PKGNAMEPREFIX}numpy>=1.25,1:math/py-numpy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools>=61: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}
+LIB_DEPENDS= libarrow.so:databases/arrow
+
+USES= cmake:indirect python:3.9+ shebangfix
+USE_PYTHON= autoplist concurrent cython3 pep517
+
+SHEBANG_FILES= cmake_modules/aws_sdk_cpp_generate_variables.sh
+
+post-install:
+ ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
+
+.include <bsd.port.mk>
diff --git a/databases/py-pyarrow/distinfo b/databases/py-pyarrow/distinfo
new file mode 100644
index 000000000000..b8f48e748b43
--- /dev/null
+++ b/databases/py-pyarrow/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1752479410
+SHA256 (pyarrow-20.0.0.tar.gz) = febc4a913592573c8d5805091a6c2b5064c8bd6e002131f01061797d91c783c1
+SIZE (pyarrow-20.0.0.tar.gz) = 1125187
diff --git a/databases/py-pyarrow/files/patch-CMakeLists.txt b/databases/py-pyarrow/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..980d0832c7c4
--- /dev/null
+++ b/databases/py-pyarrow/files/patch-CMakeLists.txt
@@ -0,0 +1,31 @@
+--- CMakeLists.txt.orig 2025-01-11 06:20:05 UTC
++++ CMakeLists.txt
+@@ -489,8 +489,6 @@ target_compile_definitions(arrow_python PRIVATE ARROW_
+ endif()
+ target_link_libraries(arrow_python PUBLIC Python3::NumPy)
+ target_compile_definitions(arrow_python PRIVATE ARROW_PYTHON_EXPORTING)
+-set_target_properties(arrow_python PROPERTIES VERSION "${PYARROW_FULL_SO_VERSION}"
+- SOVERSION "${PYARROW_SO_VERSION}")
+ install(TARGETS arrow_python
+ ARCHIVE DESTINATION .
+ LIBRARY DESTINATION .
+@@ -506,9 +504,6 @@ else()
+ ${PARQUET_LINK_LIBS})
+ target_compile_definitions(arrow_python_parquet_encryption
+ PRIVATE ARROW_PYTHON_PARQUET_ENCRYPTION_EXPORTING)
+- set_target_properties(arrow_python_parquet_encryption
+- PROPERTIES VERSION "${PYARROW_FULL_SO_VERSION}"
+- SOVERSION "${PYARROW_SO_VERSION}")
+ install(TARGETS arrow_python_parquet_encryption
+ ARCHIVE DESTINATION .
+ LIBRARY DESTINATION .
+@@ -539,9 +534,6 @@ if(PYARROW_BUILD_FLIGHT)
+ target_link_libraries(arrow_python_flight PUBLIC arrow_python
+ ArrowFlight::arrow_flight_shared)
+ target_compile_definitions(arrow_python_flight PRIVATE ARROW_PYFLIGHT_EXPORTING)
+- set_target_properties(arrow_python_flight
+- PROPERTIES VERSION "${PYARROW_FULL_SO_VERSION}"
+- SOVERSION "${PYARROW_SO_VERSION}")
+ install(TARGETS arrow_python_flight
+ ARCHIVE DESTINATION .
+ LIBRARY DESTINATION .
diff --git a/databases/py-pyarrow/files/patch-pyproject.toml b/databases/py-pyarrow/files/patch-pyproject.toml
new file mode 100644
index 000000000000..2fd201c04f25
--- /dev/null
+++ b/databases/py-pyarrow/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2024-07-11 08:59:52 UTC
++++ pyproject.toml
+@@ -27,7 +27,7 @@ requires = [
+ # configuring setuptools_scm in pyproject.toml requires
+ # versions released after 2022
+ "setuptools_scm[toml]>=8",
+- "setuptools>=64",
++ "setuptools>=61",
+ ]
+ build-backend = "setuptools.build_meta"
+
diff --git a/databases/py-pyarrow/pkg-descr b/databases/py-pyarrow/pkg-descr
new file mode 100644
index 000000000000..1bf07a7bd17e
--- /dev/null
+++ b/databases/py-pyarrow/pkg-descr
@@ -0,0 +1,3 @@
+Python library for Apache Arrow provides a Python API for functionality provided
+by the Arrow C++ libraries, along with tools for Arrow integration and
+interoperability with pandas, NumPy, and other software in the Python ecosystem.
diff --git a/databases/py-pycql/Makefile b/databases/py-pycql/Makefile
index 0b36168781b2..1142736438cb 100644
--- a/databases/py-pycql/Makefile
+++ b/databases/py-pycql/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pycql
PORTVERSION= 0.0.12
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,11 +12,16 @@ WWW= https://github.com/geopython/pycql
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
+DEPRECATED= Upstream repository has been archived on Aug 31, 2021
+EXPIRATION_DATE=2025-10-31
+
+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 distutils
+USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/databases/py-pylibmc/Makefile b/databases/py-pylibmc/Makefile
index 29f624b8f713..3cbb4aaa7050 100644
--- a/databases/py-pylibmc/Makefile
+++ b/databases/py-pylibmc/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pylibmc
PORTVERSION= 1.6.3
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-pymemcache/Makefile b/databases/py-pymemcache/Makefile
index db82df01fb00..a58334783dfc 100644
--- a/databases/py-pymemcache/Makefile
+++ b/databases/py-pymemcache/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pymemcache
PORTVERSION= 4.0.0
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-pymongo/Makefile b/databases/py-pymongo/Makefile
index 419ce78e0b53..601edfb76885 100644
--- a/databases/py-pymongo/Makefile
+++ b/databases/py-pymongo/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pymongo
PORTVERSION= 3.13.0
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,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 61ee4ccbbc7b..1132808c6484 100644
--- a/databases/py-pymssql/Makefile
+++ b/databases/py-pymssql/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pymssql
PORTVERSION= 2.1.5
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-pymysql/Makefile b/databases/py-pymysql/Makefile
index 6180683948cd..18baf62eac0a 100644
--- a/databases/py-pymysql/Makefile
+++ b/databases/py-pymysql/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pymysql
PORTVERSION= 1.0.2
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-pyodbc/Makefile b/databases/py-pyodbc/Makefile
index 560f076021d6..5e080dfbd9d1 100644
--- a/databases/py-pyodbc/Makefile
+++ b/databases/py-pyodbc/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pyodbc
-PORTVERSION= 4.0.32
+PORTVERSION= 5.0.1
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-pyodbc/distinfo b/databases/py-pyodbc/distinfo
index 6ec6673f5670..3bafab715411 100644
--- a/databases/py-pyodbc/distinfo
+++ b/databases/py-pyodbc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1631114829
-SHA256 (pyodbc-4.0.32.tar.gz) = 9be5f0c3590655e1968488410fe3528bb8023d527e7ccec1f663d64245071a6b
-SIZE (pyodbc-4.0.32.tar.gz) = 280035
+TIMESTAMP = 1705824189
+SHA256 (pyodbc-5.0.1.tar.gz) = 03d7d0b04d5a9156099ce8d03e92f3956783746fa9234eb6f5b5cfc12b645011
+SIZE (pyodbc-5.0.1.tar.gz) = 115228
diff --git a/databases/py-pypuppetdb/Makefile b/databases/py-pypuppetdb/Makefile
index cf62154feb5a..5611c165def3 100644
--- a/databases/py-pypuppetdb/Makefile
+++ b/databases/py-pypuppetdb/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pypuppetdb
-PORTVERSION= 3.1.0
+PORTVERSION= 3.2.0
+PORTREVISION= 1
CATEGORIES= databases python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-pypuppetdb/distinfo b/databases/py-pypuppetdb/distinfo
index 49048de523f0..f7ca48da1c01 100644
--- a/databases/py-pypuppetdb/distinfo
+++ b/databases/py-pypuppetdb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1668214219
-SHA256 (voxpupuli-pypuppetdb-3.1.0_GH0.tar.gz) = 263252c28e20227fc96d958f9db999731c104c624a486f82975496e3a0d1dc1e
-SIZE (voxpupuli-pypuppetdb-3.1.0_GH0.tar.gz) = 54370
+TIMESTAMP = 1699636570
+SHA256 (voxpupuli-pypuppetdb-3.2.0_GH0.tar.gz) = a5a3e127023e272266da0f91d67abc96da5f9445f662d7228a4bbec49fd7c5d8
+SIZE (voxpupuli-pypuppetdb-3.2.0_GH0.tar.gz) = 55154
diff --git a/databases/py-python-arango/Makefile b/databases/py-python-arango/Makefile
index a5e6eb057f1c..7167be647891 100644
--- a/databases/py-python-arango/Makefile
+++ b/databases/py-python-arango/Makefile
@@ -1,6 +1,6 @@
PORTNAME= python-arango
DISTVERSION= 7.2.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyjwt>0:www/py-pyjwt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests-toolbelt>0:www/py-requests-toolbelt@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>=1.26.0:net/py-urllib3@${PY_FLAVOR}
BUILD_DEPENDS= ${PY_DEPENDS} \
diff --git a/databases/py-python-binary-memcached/Makefile b/databases/py-python-binary-memcached/Makefile
index 0d619c0d4111..7bcd5856491d 100644
--- a/databases/py-python-binary-memcached/Makefile
+++ b/databases/py-python-binary-memcached/Makefile
@@ -1,5 +1,6 @@
PORTNAME= python-binary-memcached
PORTVERSION= 0.31.2
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -10,13 +11,15 @@ WWW= https://github.com/jaysonsantos/python-binary-memcached
LICENSE= MIT
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uhashring>=0:security/py-uhashring@${PY_FLAVOR}
TEST_DEPENDS= memcached:databases/memcached \
${PYTHON_PKGNAMEPREFIX}trustme>=0:security/py-trustme@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent distutils pytest
+USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
TEST_ENV= MEMCACHED_HOST=localhost
diff --git a/databases/py-python-memcached/Makefile b/databases/py-python-memcached/Makefile
index 317f104a749b..468a82be98c5 100644
--- a/databases/py-python-memcached/Makefile
+++ b/databases/py-python-memcached/Makefile
@@ -1,7 +1,9 @@
PORTNAME= python-memcached
-PORTVERSION= 1.59
+PORTVERSION= 1.62
+PORTREVISION= 1
CATEGORIES= databases python
-MASTER_SITES= PYPI
+MASTER_SITES= PYPI \
+ https://github.com/linsomniac/python-memcached/releases/download/${PORTVERSION}/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= sunpoet@FreeBSD.org
@@ -9,11 +11,13 @@ COMMENT= Python API for memcached, a distributed memory cache daemon
WWW= https://github.com/linsomniac/python-memcached
LICENSE= PSFL
+LICENSE_FILE= ${WRKSRC}/PSF.LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.4.0:devel/py-six@${PY_FLAVOR}
+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 concurrent distutils
+USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/databases/py-python-memcached/distinfo b/databases/py-python-memcached/distinfo
index 755b99cf399e..78d80ab45cf0 100644
--- a/databases/py-python-memcached/distinfo
+++ b/databases/py-python-memcached/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1513430364
-SHA256 (python-memcached-1.59.tar.gz) = a2e28637be13ee0bf1a8b6843e7490f9456fd3f2a4cb60471733c7b5d5557e4f
-SIZE (python-memcached-1.59.tar.gz) = 22210
+TIMESTAMP = 1708449106
+SHA256 (python-memcached-1.62.tar.gz) = 0285470599b7f593fbf3bec084daa1f483221e68c1db2cf1d846a9f7c2655103
+SIZE (python-memcached-1.62.tar.gz) = 28591
diff --git a/databases/py-python-sql/Makefile b/databases/py-python-sql/Makefile
index 4cbf33536968..3ed555b3d67f 100644
--- a/databases/py-python-sql/Makefile
+++ b/databases/py-python-sql/Makefile
@@ -1,5 +1,6 @@
PORTNAME= python-sql
-PORTVERSION= 1.4.2
+PORTVERSION= 1.4.3
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-python-sql/distinfo b/databases/py-python-sql/distinfo
index 5d28805fa6f6..bc23b62b2af2 100644
--- a/databases/py-python-sql/distinfo
+++ b/databases/py-python-sql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1687763286
-SHA256 (python-sql-1.4.2.tar.gz) = b2db875c6720c1b95ac82c83ea52cebb944c407be68a2ef037ccdd8bab9cc53c
-SIZE (python-sql-1.4.2.tar.gz) = 33220
+TIMESTAMP = 1704527050
+SHA256 (python-sql-1.4.3.tar.gz) = 6260beff835a35d3a0aec4f1da351b0be9caa1a0d94a6cba940a7cd8dcf66269
+SIZE (python-sql-1.4.3.tar.gz) = 33404
diff --git a/databases/py-python-swiftclient/Makefile b/databases/py-python-swiftclient/Makefile
index 6b9e0fbc1209..257fea4bcf93 100644
--- a/databases/py-python-swiftclient/Makefile
+++ b/databases/py-python-swiftclient/Makefile
@@ -1,28 +1,26 @@
PORTNAME= python-swiftclient
-PORTVERSION= 3.13.1
+PORTVERSION= 4.8.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}${MANPREFIX}/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..7592dcc2441a 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 = 1752266054
+SHA256 (python_swiftclient-4.8.0.tar.gz) = 44162cab469368cafdc25e0c8c4e95a2b9db1a44456a48ce080fe2ca9a4b3863
+SIZE (python_swiftclient-4.8.0.tar.gz) = 210041
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-python-swiftclient/pkg-plist b/databases/py-python-swiftclient/pkg-plist
deleted file mode 100644
index ff38fac69677..000000000000
--- a/databases/py-python-swiftclient/pkg-plist
+++ /dev/null
@@ -1 +0,0 @@
-man/man1/swift.1.gz
diff --git a/databases/py-qdrant-client/Makefile b/databases/py-qdrant-client/Makefile
new file mode 100644
index 000000000000..19307ae8b118
--- /dev/null
+++ b/databases/py-qdrant-client/Makefile
@@ -0,0 +1,29 @@
+PORTNAME= qdrant-client
+PORTVERSION= 1.15.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..34aefcc5254f
--- /dev/null
+++ b/databases/py-qdrant-client/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1757749579
+SHA256 (qdrant_client-1.15.1.tar.gz) = 631f1f3caebfad0fd0c1fba98f41be81d9962b7bf3ca653bed3b727c0e0cbe0e
+SIZE (qdrant_client-1.15.1.tar.gz) = 295297
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-queries/Makefile b/databases/py-queries/Makefile
index 00e7f324a681..2b00368bb200 100644
--- a/databases/py-queries/Makefile
+++ b/databases/py-queries/Makefile
@@ -1,5 +1,6 @@
PORTNAME= queries
PORTVERSION= 2.1.1
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,10 +12,12 @@ WWW= https://github.com/gmr/queries
LICENSE= BSD3CLAUSE
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}psycopg2>=2.5.1<3:databases/py-psycopg2@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent distutils
+USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/databases/py-rb/Makefile b/databases/py-rb/Makefile
index f3c40a0a97b9..1423db327f4c 100644
--- a/databases/py-rb/Makefile
+++ b/databases/py-rb/Makefile
@@ -1,22 +1,27 @@
PORTNAME= rb
PORTVERSION= 1.10.0
+PORTREVISION= 3
CATEGORIES= databases python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Redis blaster
-WWW= https://github.com/getsentry/rb
+WWW= https://rb.readthedocs.io/en/latest/ \
+ https://github.com/getsentry/rb
LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis2>=2.6:databases/py-redis2@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis5>=2.6:databases/py-redis5@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent distutils
+USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
-GH_ACCOUNT= getsentry
USE_GITHUB= yes
+GH_ACCOUNT= getsentry
.include <bsd.port.mk>
diff --git a/databases/py-redis/Makefile b/databases/py-redis/Makefile
index 55546052368b..7d03499442e8 100644
--- a/databases/py-redis/Makefile
+++ b/databases/py-redis/Makefile
@@ -1,35 +1,43 @@
PORTNAME= redis
-PORTVERSION= 4.5.5
+PORTVERSION= 6.4.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}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 distutils pytest
+USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}redis[0-9]
-OPTIONS_DEFINE= HIREDIS
+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>=1.0.0:databases/py-hiredis@${PY_FLAVOR}
+HIREDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hiredis>=3.2.0:databases/py-hiredis@${PY_FLAVOR}
+JWT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyjwt>=2.9.0:www/py-pyjwt@${PY_FLAVOR}
+OCSP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openssl>=20.0.1,1:security/py-openssl@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.31.0:www/py-requests@${PY_FLAVOR}
+OCSP_USE= PYTHON=cryptography
.include <bsd.port.pre.mk>
-.if ${PYTHON_REL} <= 31102
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}async_timeout>=4.0.2:devel/py-async_timeout@${PY_FLAVOR}
+.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-redis/distinfo b/databases/py-redis/distinfo
index 8fc684bc0389..bcd7efd4c762 100644
--- a/databases/py-redis/distinfo
+++ b/databases/py-redis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1684104366
-SHA256 (redis-4.5.5.tar.gz) = dc87a0bdef6c8bfe1ef1e1c40be7034390c2ae02d92dcd0c7ca1729443899880
-SIZE (redis-4.5.5.tar.gz) = 4557115
+TIMESTAMP = 1757120614
+SHA256 (redis-6.4.0.tar.gz) = b01bc7282b8444e28ec36b261df5375183bb47a07eb9c603f284e89cbc5ef010
+SIZE (redis-6.4.0.tar.gz) = 4647399
diff --git a/databases/py-redis2/Makefile b/databases/py-redis2/Makefile
index 08bffe6c9919..3dd33db0f6fd 100644
--- a/databases/py-redis2/Makefile
+++ b/databases/py-redis2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= redis
PORTVERSION= 2.10.6
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,12 +13,14 @@ WWW= 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}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=2.5.0,1:devel/py-pytest@${PY_FLAVOR} \
redis-server:databases/redis
USES= python
-USE_PYTHON= distutils autoplist concurrent
+USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/databases/py-redis3/Makefile b/databases/py-redis3/Makefile
deleted file mode 100644
index 68d93c76e58e..000000000000
--- a/databases/py-redis3/Makefile
+++ /dev/null
@@ -1,33 +0,0 @@
-PORTNAME= redis
-PORTVERSION= 3.5.3
-CATEGORIES= databases python
-MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-PKGNAMESUFFIX= 3
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Python client for Redis key-value store
-WWW= https://github.com/redis/redis-py
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
- redis-server:databases/redis
-
-USES= python
-USE_PYTHON= autoplist concurrent distutils pytest
-
-NO_ARCH= yes
-
-CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}redis \
- ${PYTHON_PKGNAMEPREFIX}redis2
-
-PORTSCOUT= limit:^3\.
-
-OPTIONS_DEFINE= HIREDIS
-HIREDIS_DESC= High performance response parser
-
-HIREDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hiredis>=0.1.3:databases/py-hiredis@${PY_FLAVOR}
-
-.include <bsd.port.mk>
diff --git a/databases/py-redis3/distinfo b/databases/py-redis3/distinfo
deleted file mode 100644
index 71e7e1348570..000000000000
--- a/databases/py-redis3/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1647264502
-SHA256 (redis-3.5.3.tar.gz) = 0e7e0cfca8660dea8b7d5cd8c4f6c5e29e11f31158c0b0ae91a397f00e5a05a2
-SIZE (redis-3.5.3.tar.gz) = 141112
diff --git a/databases/py-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-redis3/pkg-descr b/databases/py-redis5/pkg-descr
index 2058c4d187a8..2058c4d187a8 100644
--- a/databases/py-redis3/pkg-descr
+++ b/databases/py-redis5/pkg-descr
diff --git a/databases/py-redisvl/Makefile b/databases/py-redisvl/Makefile
new file mode 100644
index 000000000000..8dc2d6eda00a
--- /dev/null
+++ b/databases/py-redisvl/Makefile
@@ -0,0 +1,38 @@
+PORTNAME= redisvl
+DISTVERSION= 0.9.1
+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.0: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..b92a628c3925
--- /dev/null
+++ b/databases/py-redisvl/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760507103
+SHA256 (redisvl-0.9.1.tar.gz) = a735ecf3238e804800b54a513b85a8cf4300fe6d111fb055bd75528f77dd5419
+SIZE (redisvl-0.9.1.tar.gz) = 606980
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-rrdtool/Makefile b/databases/py-rrdtool/Makefile
index 24570c694249..8665c89588fb 100644
--- a/databases/py-rrdtool/Makefile
+++ b/databases/py-rrdtool/Makefile
@@ -1,5 +1,6 @@
PORTNAME= rrdtool
DISTVERSION= 0.1.16
+PORTREVISION= 2
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} # Bindings name is different from https://pypi.org/project/rrdtool/
diff --git a/databases/py-schemachange/Makefile b/databases/py-schemachange/Makefile
new file mode 100644
index 000000000000..1a51c429796a
--- /dev/null
+++ b/databases/py-schemachange/Makefile
@@ -0,0 +1,34 @@
+PORTNAME= schemachange
+DISTVERSION= 3.7.0
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= pat@patmaddox.com
+COMMENT= Database Change Management tool for Snowflake
+WWW= https://github.com/Snowflake-Labs/schemachange
+
+LICENSE= APACHE20
+
+BUILD_DEPENDS= ${PY_DEPENDS} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools>=40.9.0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+
+RUN_DEPENDS= ${PY_DEPENDS}
+
+TEST_DEPENDS= ${PY_DEPENDS} \
+ ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent 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}
+
+do-test:
+ @(cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest)
+
+.include <bsd.port.mk>
diff --git a/databases/py-schemachange/distinfo b/databases/py-schemachange/distinfo
new file mode 100644
index 000000000000..ccb2af0cfe0f
--- /dev/null
+++ b/databases/py-schemachange/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1733304643
+SHA256 (schemachange-3.7.0.tar.gz) = c70e4382b0a0cf40f5791d7a8413a986d88c23dc409ecad906bb8c44ebb8b657
+SIZE (schemachange-3.7.0.tar.gz) = 53124
diff --git a/databases/py-schemachange/pkg-descr b/databases/py-schemachange/pkg-descr
new file mode 100644
index 000000000000..3631861d1c67
--- /dev/null
+++ b/databases/py-schemachange/pkg-descr
@@ -0,0 +1,6 @@
+schemachange is a simple python based tool to manage all of your Snowflake
+objects. It follows an Imperative-style approach to Database Change Management
+(DCM) and was inspired by the Flyway database migration tool. When combined with
+a version control system and a CI/CD tool, database changes can be approved and
+deployed through a pipeline using modern software delivery practices. As such
+schemachange plays a critical role in enabling Database (or Data) DevOps.
diff --git a/databases/py-sispy/Makefile b/databases/py-sispy/Makefile
index a76ff0c2c1d1..1844a4b2ee79 100644
--- a/databases/py-sispy/Makefile
+++ b/databases/py-sispy/Makefile
@@ -1,5 +1,6 @@
PORTNAME= sispy
PORTVERSION= 1.1.0
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-snowddl/Makefile b/databases/py-snowddl/Makefile
new file mode 100644
index 000000000000..c4f5cd58eae1
--- /dev/null
+++ b/databases/py-snowddl/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= snowddl
+DISTVERSION= 0.36.2
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= pat@patmaddox.com
+COMMENT= Object management automation tool for Snowflake
+WWW= https://docs.snowddl.com/
+
+LICENSE= APACHE20
+
+BUILD_DEPENDS= ${PY_DEPENDS} \
+ ${PY_SETUPTOOLS} \
+ wheel-${PYTHON_VER}:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PY_DEPENDS}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+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}
+
+.include <bsd.port.mk>
diff --git a/databases/py-snowddl/distinfo b/databases/py-snowddl/distinfo
new file mode 100644
index 000000000000..1062a6b2951b
--- /dev/null
+++ b/databases/py-snowddl/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1733305083
+SHA256 (snowddl-0.36.2.tar.gz) = d4db663566c5b7c68c98bade3904e6c36741468e9dfe6f484ff4083f839fb61e
+SIZE (snowddl-0.36.2.tar.gz) = 134162
diff --git a/databases/py-snowddl/pkg-descr b/databases/py-snowddl/pkg-descr
new file mode 100644
index 000000000000..d3444485605d
--- /dev/null
+++ b/databases/py-snowddl/pkg-descr
@@ -0,0 +1,14 @@
+SnowDDL is a declarative-style tool for object management automation in
+Snowflake.
+
+It is not intended to replace other tools entirely, but to provide an
+alternative approach focused on practical data engineering challenges.
+
+You may find SnowDDL useful if:
+
+- complexity of object schema grows exponentially, and it becomes hard to manage
+- your organization maintains multiple Snowflake accounts (dev, stage, prod)
+- your organization has multiple developers sharing the same Snowflake account
+ and suffering from conflicts
+- it is necessary to generate some part of configuration dynamically using
+ Python
diff --git a/databases/py-snowflake-connector-python/Makefile b/databases/py-snowflake-connector-python/Makefile
new file mode 100644
index 000000000000..d6693a8d8b05
--- /dev/null
+++ b/databases/py-snowflake-connector-python/Makefile
@@ -0,0 +1,40 @@
+PORTNAME= snowflake-connector-python
+DISTVERSION= 3.12.3
+PORTREVISION= 1
+DISTNAME= snowflake_connector_python-${DISTVERSION}
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= pat@patmaddox.com
+COMMENT= Snowflake Connector for Python
+WWW= https://github.com/snowflakedb/snowflake-connector-python
+
+LICENSE= APACHE20
+
+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}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} \
+ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}charset-normalizer>=2<4:textproc/py-charset-normalizer@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}idna>=2.5<4.0:dns/py-idna@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}certifi>=2017.4.17:security/py-certifi@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.3<5.0:devel/py-typing-extensions@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}filelock>=3.5<4.0:sysutils/py-filelock@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sortedcontainers>=2.4.0:devel/py-sortedcontainers@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}platformdirs>=2.6.0<5.0.0:devel/py-platformdirs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tomlkit>0:textproc/py-tomlkit@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent cryptography cython3 distutils
+
+.include <bsd.port.pre.mk>
+
+.if ${PYTHON_REL} < 31000
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}urllib3>=1.21.1:net/py-urllib3@${PY_FLAVOR}
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/databases/py-snowflake-connector-python/distinfo b/databases/py-snowflake-connector-python/distinfo
new file mode 100644
index 000000000000..72d97770d52e
--- /dev/null
+++ b/databases/py-snowflake-connector-python/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1733302256
+SHA256 (snowflake_connector_python-3.12.3.tar.gz) = 02873c7f7a3b10322e28dddc2be6907f8ab8ecad93d6d6af14c77c2f53091b88
+SIZE (snowflake_connector_python-3.12.3.tar.gz) = 742358
diff --git a/databases/py-snowflake-connector-python/files/patch-src_snowflake_connector_nanoarrow__cpp_ArrowIterator_nanoarrow__ipc.c b/databases/py-snowflake-connector-python/files/patch-src_snowflake_connector_nanoarrow__cpp_ArrowIterator_nanoarrow__ipc.c
new file mode 100644
index 000000000000..ba9bbadf843f
--- /dev/null
+++ b/databases/py-snowflake-connector-python/files/patch-src_snowflake_connector_nanoarrow__cpp_ArrowIterator_nanoarrow__ipc.c
@@ -0,0 +1,29 @@
+--- src/snowflake/connector/nanoarrow_cpp/ArrowIterator/nanoarrow_ipc.c.orig 2024-04-04 23:04:16 UTC
++++ src/snowflake/connector/nanoarrow_cpp/ArrowIterator/nanoarrow_ipc.c
+@@ -32030,7 +32030,7 @@ static inline int ArrowIpcDecoderReadHeaderPrefix(
+
+ if (header_body_size_bytes == 0) {
+ ArrowErrorSet(error, "End of Arrow stream");
+- return ENODATA;
++ return ENOATTR;
+ }
+
+ return NANOARROW_OK;
+@@ -33015,7 +33015,7 @@ static int ArrowIpcArrayStreamReaderNextHeader(
+ // it gets propagated higher (e.g., if the stream is empty and there's no
+ // schema message)
+ ArrowErrorSet(&private_data->error, "No data available on stream");
+- return ENODATA;
++ return ENOATTR;
+ } else if (bytes_read != 8) {
+ ArrowErrorSet(&private_data->error,
+ "Expected at least 8 bytes in remainder of stream");
+@@ -33167,7 +33167,7 @@ static int ArrowIpcArrayStreamReaderGetNext(struct Arr
+ // Read + decode the next header
+ int result = ArrowIpcArrayStreamReaderNextHeader(
+ private_data, NANOARROW_IPC_MESSAGE_TYPE_RECORD_BATCH);
+- if (result == ENODATA) {
++ if (result == ENOATTR) {
+ // Stream is finished either because there is no input or because
+ // end of stream bytes were read.
+ out->release = NULL;
diff --git a/databases/py-snowflake-connector-python/files/patch-src_snowflake_connector_nanoarrow__cpp_ArrowIterator_nanoarrow__ipc.h b/databases/py-snowflake-connector-python/files/patch-src_snowflake_connector_nanoarrow__cpp_ArrowIterator_nanoarrow__ipc.h
new file mode 100644
index 000000000000..3a6e10bb4d04
--- /dev/null
+++ b/databases/py-snowflake-connector-python/files/patch-src_snowflake_connector_nanoarrow__cpp_ArrowIterator_nanoarrow__ipc.h
@@ -0,0 +1,11 @@
+--- src/snowflake/connector/nanoarrow_cpp/ArrowIterator/nanoarrow_ipc.h.orig 2024-04-04 23:04:09 UTC
++++ src/snowflake/connector/nanoarrow_cpp/ArrowIterator/nanoarrow_ipc.h
+@@ -198,7 +198,7 @@ void ArrowIpcDecoderReset(struct ArrowIpcDecoder* deco
+ /// of the header as a little-endian 32-bit integer. ArrowIpcDecoderPeekHeader()
+ /// reads these bytes and returns ESPIPE if there are not enough remaining bytes
+ /// in data to read the entire header message, EINVAL if the first 8 bytes are
+-/// not valid, ENODATA if the Arrow end-of-stream indicator has been reached, or
++/// not valid, ENOATTR if the Arrow end-of-stream indicator has been reached, or
+ /// NANOARROW_OK otherwise.
+ ArrowErrorCode ArrowIpcDecoderPeekHeader(struct ArrowIpcDecoder* decoder,
+ struct ArrowBufferView data,
diff --git a/databases/py-snowflake-connector-python/pkg-descr b/databases/py-snowflake-connector-python/pkg-descr
new file mode 100644
index 000000000000..bd32aa3fd179
--- /dev/null
+++ b/databases/py-snowflake-connector-python/pkg-descr
@@ -0,0 +1,11 @@
+The Snowflake Connector for Python conforms to the Python DB API 2.0
+specification.
+
+The Snowflake Connector for Python provides an interface for developing Python
+applications that can connect to Snowflake and perform all standard
+operations. It provides a programming alternative to developing applications in
+Java or C/C++ using the Snowflake JDBC or ODBC drivers.
+
+The connector has no dependencies on JDBC or ODBC. It can be installed using pip
+on Linux, Mac OSX, and Windows platforms where Python 3.8.0 (or higher) is
+installed.
diff --git a/databases/py-south/Makefile b/databases/py-south/Makefile
index 8a19af999eca..9e4c23b7d40d 100644
--- a/databases/py-south/Makefile
+++ b/databases/py-south/Makefile
@@ -1,5 +1,6 @@
PORTNAME= south
PORTVERSION= 1.0.2
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-sqlalchemy-json/Makefile b/databases/py-sqlalchemy-json/Makefile
index 531aed77c811..8c89b2caf668 100644
--- a/databases/py-sqlalchemy-json/Makefile
+++ b/databases/py-sqlalchemy-json/Makefile
@@ -1,5 +1,6 @@
PORTNAME= sqlalchemy-json
-PORTVERSION= 0.5.0
+PORTVERSION= 0.7.0
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -9,12 +10,14 @@ COMMENT= JSON type with nested change tracking for SQLAlchemy
WWW= https://github.com/edelooff/sqlalchemy-json
LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=0.7:databases/py-sqlalchemy14@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=0.7:databases/py-sqlalchemy14@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent distutils
+USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/databases/py-sqlalchemy-json/distinfo b/databases/py-sqlalchemy-json/distinfo
index 2ff07ab35116..878d6b093ac7 100644
--- a/databases/py-sqlalchemy-json/distinfo
+++ b/databases/py-sqlalchemy-json/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1648248886
-SHA256 (sqlalchemy-json-0.5.0.tar.gz) = 89f82420dbb6ace0228535506686536f646ee17e2f35a1a810cefbce6d75a649
-SIZE (sqlalchemy-json-0.5.0.tar.gz) = 7786
+TIMESTAMP = 1693823857
+SHA256 (sqlalchemy-json-0.7.0.tar.gz) = 620d0b26f648f21a8fa9127df66f55f83a5ab4ae010e5397a5c6989a08238561
+SIZE (sqlalchemy-json-0.7.0.tar.gz) = 8848
diff --git a/databases/py-sqlalchemy-migrate/Makefile b/databases/py-sqlalchemy-migrate/Makefile
index 08c14b607d59..2d0ed96485c1 100644
--- a/databases/py-sqlalchemy-migrate/Makefile
+++ b/databases/py-sqlalchemy-migrate/Makefile
@@ -1,6 +1,6 @@
PORTNAME= sqlalchemy-migrate
PORTVERSION= 0.13.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-sqlalchemy-utils/Makefile b/databases/py-sqlalchemy-utils/Makefile
index ed2de8a862b7..a3d74a86ad0e 100644
--- a/databases/py-sqlalchemy-utils/Makefile
+++ b/databases/py-sqlalchemy-utils/Makefile
@@ -1,5 +1,6 @@
PORTNAME= sqlalchemy-utils
-PORTVERSION= 0.41.1
+PORTVERSION= 0.41.2
+PORTREVISION= 2
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,14 +13,18 @@ WWW= https://github.com/kvesteri/sqlalchemy-utils
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=1.3:databases/py-sqlalchemy14@${PY_FLAVOR}
+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 concurrent distutils
+USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
OPTIONS_DEFINE= ARROW BABEL COLOR ENCRYPTED INTERVALS PASSWORD PENDULUM PHONE TIMEZONE URL
+OPTIONS_RADIO= SQLALCHEMY
+OPTIONS_RADIO_SQLALCHEMY= SQLALCHEMY14 SQLALCHEMY20
+OPTIONS_DEFAULT=SQLALCHEMY20
ARROW_DESC= Arrow type support
BABEL_DESC= Babel locale type support
COLOR_DESC= Color type support
@@ -28,18 +33,22 @@ INTERVALS_DESC= Interval operators support
PASSWORD_DESC= Password type support
PENDULUM_DESC= Pendulum Date/DateTime support
PHONE_DESC= Phone number type support
+SQLALCHEMY14_DESC= Use SQLAlchemy 1.4.*
+SQLALCHEMY20_DESC= Use SQLAlchemy 2.0.*
TIMEZONE_DESC= Timezone support
URL_DESC= URL type support
ARROW_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arrow>=0.3.4:devel/py-arrow@${PY_FLAVOR}
BABEL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=1.3:devel/py-babel@${PY_FLAVOR}
COLOR_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colour>=0.0.4:graphics/py-colour@${PY_FLAVOR}
-ENCRYPTED_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=0.6,1:security/py-cryptography@${PY_FLAVOR}
-INTERVALS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}intervals>=0.7.1:net/py-intervals@${PY_FLAVOR}
+ENCRYPTED_USE= PYTHON=cryptography
+INTERVALS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}intervals>=0.7.1:devel/py-intervals@${PY_FLAVOR}
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}
-TIMEZONE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${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}
+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}
.include <bsd.port.mk>
diff --git a/databases/py-sqlalchemy-utils/distinfo b/databases/py-sqlalchemy-utils/distinfo
index 836121283bdf..528316f9ac80 100644
--- a/databases/py-sqlalchemy-utils/distinfo
+++ b/databases/py-sqlalchemy-utils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1682903066
-SHA256 (SQLAlchemy-Utils-0.41.1.tar.gz) = a2181bff01eeb84479e38571d2c0718eb52042f9afd8c194d0d02877e84b7d74
-SIZE (SQLAlchemy-Utils-0.41.1.tar.gz) = 136579
+TIMESTAMP = 1711466112
+SHA256 (SQLAlchemy-Utils-0.41.2.tar.gz) = bc599c8c3b3319e53ce6c5c3c471120bd325d0071fb6f38a10e924e3d07b9990
+SIZE (SQLAlchemy-Utils-0.41.2.tar.gz) = 138017
diff --git a/databases/py-sqlalchemy-utils/files/patch-setup.py b/databases/py-sqlalchemy-utils/files/patch-setup.py
new file mode 100644
index 000000000000..370e47f32a1e
--- /dev/null
+++ b/databases/py-sqlalchemy-utils/files/patch-setup.py
@@ -0,0 +1,11 @@
+--- 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-sqlalchemy10/Makefile b/databases/py-sqlalchemy10/Makefile
index 2d03d0fe65c9..dd8069794e2e 100644
--- a/databases/py-sqlalchemy10/Makefile
+++ b/databases/py-sqlalchemy10/Makefile
@@ -1,5 +1,6 @@
PORTNAME= sqlalchemy
PORTVERSION= 1.0.14
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-sqlalchemy11/Makefile b/databases/py-sqlalchemy11/Makefile
deleted file mode 100644
index ba16e7b96406..000000000000
--- a/databases/py-sqlalchemy11/Makefile
+++ /dev/null
@@ -1,46 +0,0 @@
-PORTNAME= sqlalchemy
-PORTVERSION= 1.1.18
-CATEGORIES= databases python
-MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-PKGNAMESUFFIX= 11
-DISTNAME= SQLAlchemy-${PORTVERSION}
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Python SQL toolkit and Object Relational Mapper 1.1.x
-WWW= https://www.sqlalchemy.org/
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest>=2.5.2:devel/py-pytest@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0,1:devel/py-pytest-xdist@${PY_FLAVOR}
-
-USES= cpe python
-USE_PYTHON= autoplist concurrent distutils
-
-CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}sqlalchemy[0-9][0-9]
-
-OPTIONS_DEFINE= DOCS EXAMPLES
-OPTIONS_MULTI= BACKEND
-OPTIONS_MULTI_BACKEND= MSSQL MYSQL PGSQL SQLITE
-OPTIONS_DEFAULT=SQLITE
-
-MSSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymssql>=0:databases/py-pymssql@${PY_FLAVOR}
-MYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymysql>=0:databases/py-pymysql@${PY_FLAVOR}
-PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.5.0:databases/py-psycopg2@${PY_FLAVOR}
-SQLITE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
-
-post-install:
- ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
-
-post-install-DOCS-on:
- ${MKDIR} ${STAGEDIR}${DOCSDIR}/
- cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
-
-post-install-EXAMPLES-on:
- ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/
- cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
-
-.include <bsd.port.mk>
diff --git a/databases/py-sqlalchemy11/distinfo b/databases/py-sqlalchemy11/distinfo
deleted file mode 100644
index cdcc4cd74772..000000000000
--- a/databases/py-sqlalchemy11/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1520432826
-SHA256 (SQLAlchemy-1.1.18.tar.gz) = 8b0ec71af9291191ba83a91c03d157b19ab3e7119e27da97932a4773a3f664a9
-SIZE (SQLAlchemy-1.1.18.tar.gz) = 5286357
diff --git a/databases/py-sqlalchemy11/pkg-descr b/databases/py-sqlalchemy11/pkg-descr
deleted file mode 100644
index 9b3aa1a4d21e..000000000000
--- a/databases/py-sqlalchemy11/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-The Python SQL Toolkit and Object Relational Mapper
-
-SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives
-application developers the full power and flexibility of SQL.
-
-It provides a full suite of well known enterprise-level persistence patterns,
-designed for efficient and high-performing database access, adapted into a
-simple and Pythonic domain language.
diff --git a/databases/py-sqlalchemy11/pkg-plist b/databases/py-sqlalchemy11/pkg-plist
deleted file mode 100644
index f1f9333a835a..000000000000
--- a/databases/py-sqlalchemy11/pkg-plist
+++ /dev/null
@@ -1,419 +0,0 @@
-%%PORTDOCS%%%%DOCSDIR%%/_images/sqla_arch_small.png
-%%PORTDOCS%%%%DOCSDIR%%/_images/sqla_engine_arch.png
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/adjacency_list/adjacency_list.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/association/basic_association.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/association/dict_of_sets_with_default.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/association/proxied_association.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/custom_attributes/active_column_defaults.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/custom_attributes/custom_management.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/custom_attributes/listen_for_events.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/advanced.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/caching_query.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/environment.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/fixture_data.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/helloworld.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/local_session_caching.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/model.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/relationship_caching.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dynamic_dict/dynamic_dict.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/elementtree/adjacency_list.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/elementtree/optimized_al.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/elementtree/pickle.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/generic_associations/discriminator_on_association.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/generic_associations/generic_fk.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/generic_associations/table_per_association.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/generic_associations/table_per_related.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/graphs/directed_graph.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/inheritance/concrete.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/inheritance/joined.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/inheritance/single.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/join_conditions/cast.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/join_conditions/threeway.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/large_collection/large_collection.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/materialized_paths/materialized_paths.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/nested_sets/nested_sets.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/performance/__main__.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/performance/bulk_inserts.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/performance/bulk_updates.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/performance/large_resultsets.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/performance/short_selects.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/performance/single_inserts.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/postgis/postgis.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/sharding/attribute_shard.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/versioned_history/history_meta.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/versioned_history/test_versioning.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/versioned_rows/versioned_map.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/versioned_rows/versioned_rows.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/vertical/dictlike-polymorphic.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/vertical/dictlike.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/index.html
-%%PORTDOCS%%%%DOCSDIR%%/_static/basic.css
-%%PORTDOCS%%%%DOCSDIR%%/_static/changelog.css
-%%PORTDOCS%%%%DOCSDIR%%/_static/comment-bright.png
-%%PORTDOCS%%%%DOCSDIR%%/_static/comment-close.png
-%%PORTDOCS%%%%DOCSDIR%%/_static/comment.png
-%%PORTDOCS%%%%DOCSDIR%%/_static/detectmobile.js
-%%PORTDOCS%%%%DOCSDIR%%/_static/docs.css
-%%PORTDOCS%%%%DOCSDIR%%/_static/doctools.js
-%%PORTDOCS%%%%DOCSDIR%%/_static/documentation_options.js
-%%PORTDOCS%%%%DOCSDIR%%/_static/down-pressed.png
-%%PORTDOCS%%%%DOCSDIR%%/_static/down.png
-%%PORTDOCS%%%%DOCSDIR%%/_static/file.png
-%%PORTDOCS%%%%DOCSDIR%%/_static/init.js
-%%PORTDOCS%%%%DOCSDIR%%/_static/jquery-3.2.1.js
-%%PORTDOCS%%%%DOCSDIR%%/_static/jquery.js
-%%PORTDOCS%%%%DOCSDIR%%/_static/minus.png
-%%PORTDOCS%%%%DOCSDIR%%/_static/plus.png
-%%PORTDOCS%%%%DOCSDIR%%/_static/pygments.css
-%%PORTDOCS%%%%DOCSDIR%%/_static/searchtools.js
-%%PORTDOCS%%%%DOCSDIR%%/_static/sphinx_paramlinks.css
-%%PORTDOCS%%%%DOCSDIR%%/_static/underscore-1.3.1.js
-%%PORTDOCS%%%%DOCSDIR%%/_static/underscore.js
-%%PORTDOCS%%%%DOCSDIR%%/_static/up-pressed.png
-%%PORTDOCS%%%%DOCSDIR%%/_static/up.png
-%%PORTDOCS%%%%DOCSDIR%%/_static/websupport.js
-%%PORTDOCS%%%%DOCSDIR%%/build/Makefile
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_01.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_02.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_03.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_04.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_05.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_06.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_07.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_08.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_09.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_10.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_11.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/index.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_04.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_05.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_06.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_07.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_08.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_09.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_10.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_11.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/unreleased_10/4065.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/unreleased_10/README.txt
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/unreleased_11/README.txt
-%%PORTDOCS%%%%DOCSDIR%%/build/conf.py
-%%PORTDOCS%%%%DOCSDIR%%/build/contents.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/copyright.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/api_basics.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/compiler.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/connections.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/constraints.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/custom_types.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/ddl.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/defaults.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/dml.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/engines.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/engines_connections.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/event.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/events.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/exceptions.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/expression_api.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/functions.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/index.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/inspection.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/interfaces.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/internals.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/metadata.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/pooling.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/reflection.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/schema.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/selectable.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/serializer.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/sqla_engine_arch.png
-%%PORTDOCS%%%%DOCSDIR%%/build/core/sqlelement.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/tutorial.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/type_api.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/type_basics.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/types.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/corrections.py
-%%PORTDOCS%%%%DOCSDIR%%/build/dialects/firebird.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/dialects/index.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/dialects/mssql.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/dialects/mysql.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/dialects/oracle.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/dialects/postgresql.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/dialects/sqlite.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/dialects/sybase.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/faq/connections.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/faq/index.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/faq/metadata_schema.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/faq/ormconfiguration.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/faq/performance.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/faq/sessions.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/faq/sqlexpressions.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/glossary.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/index.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/intro.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/backref.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/basic_relationships.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/cascades.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/classical.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/collections.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/composites.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/constructors.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/contextual.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/deprecated.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/events.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/examples.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/exceptions.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extending.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/associationproxy.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/automap.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/baked.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/declarative/api.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/declarative/basic_use.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/declarative/index.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/declarative/inheritance.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/declarative/mixins.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/declarative/relationships.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/declarative/table_config.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/horizontal_shard.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/hybrid.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/index.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/indexable.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/instrumentation.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/mutable.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/orderinglist.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/index.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/inheritance.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/inheritance_loading.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/internals.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/join_conditions.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/loading.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/loading_columns.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/loading_objects.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/loading_relationships.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/mapped_attributes.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/mapped_sql_expr.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/mapper_config.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/mapping_api.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/mapping_columns.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/mapping_styles.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/nonstandard_mappings.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/persistence_techniques.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/query.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/relationship_api.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/relationship_persistence.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/relationships.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/scalar_mapping.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/self_referential.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/session.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/session_api.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/session_basics.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/session_events.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/session_state_management.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/session_transaction.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/tutorial.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/versioning.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/requirements.txt
-%%PORTDOCS%%%%DOCSDIR%%/build/sqla_arch_small.png
-%%PORTDOCS%%%%DOCSDIR%%/build/texinputs/Makefile
-%%PORTDOCS%%%%DOCSDIR%%/build/texinputs/sphinx.sty
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_01.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_02.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_03.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_04.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_05.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_06.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_07.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_08.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_09.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_10.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_11.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/index.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_04.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_05.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_06.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_07.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_08.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_09.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_10.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_11.html
-%%PORTDOCS%%%%DOCSDIR%%/contents.html
-%%PORTDOCS%%%%DOCSDIR%%/copyright.html
-%%PORTDOCS%%%%DOCSDIR%%/core/api_basics.html
-%%PORTDOCS%%%%DOCSDIR%%/core/compiler.html
-%%PORTDOCS%%%%DOCSDIR%%/core/connections.html
-%%PORTDOCS%%%%DOCSDIR%%/core/constraints.html
-%%PORTDOCS%%%%DOCSDIR%%/core/custom_types.html
-%%PORTDOCS%%%%DOCSDIR%%/core/ddl.html
-%%PORTDOCS%%%%DOCSDIR%%/core/defaults.html
-%%PORTDOCS%%%%DOCSDIR%%/core/dml.html
-%%PORTDOCS%%%%DOCSDIR%%/core/engines.html
-%%PORTDOCS%%%%DOCSDIR%%/core/engines_connections.html
-%%PORTDOCS%%%%DOCSDIR%%/core/event.html
-%%PORTDOCS%%%%DOCSDIR%%/core/events.html
-%%PORTDOCS%%%%DOCSDIR%%/core/exceptions.html
-%%PORTDOCS%%%%DOCSDIR%%/core/expression_api.html
-%%PORTDOCS%%%%DOCSDIR%%/core/functions.html
-%%PORTDOCS%%%%DOCSDIR%%/core/index.html
-%%PORTDOCS%%%%DOCSDIR%%/core/inspection.html
-%%PORTDOCS%%%%DOCSDIR%%/core/interfaces.html
-%%PORTDOCS%%%%DOCSDIR%%/core/internals.html
-%%PORTDOCS%%%%DOCSDIR%%/core/metadata.html
-%%PORTDOCS%%%%DOCSDIR%%/core/pooling.html
-%%PORTDOCS%%%%DOCSDIR%%/core/reflection.html
-%%PORTDOCS%%%%DOCSDIR%%/core/schema.html
-%%PORTDOCS%%%%DOCSDIR%%/core/selectable.html
-%%PORTDOCS%%%%DOCSDIR%%/core/serializer.html
-%%PORTDOCS%%%%DOCSDIR%%/core/sqlelement.html
-%%PORTDOCS%%%%DOCSDIR%%/core/tutorial.html
-%%PORTDOCS%%%%DOCSDIR%%/core/type_api.html
-%%PORTDOCS%%%%DOCSDIR%%/core/type_basics.html
-%%PORTDOCS%%%%DOCSDIR%%/core/types.html
-%%PORTDOCS%%%%DOCSDIR%%/dialects/firebird.html
-%%PORTDOCS%%%%DOCSDIR%%/dialects/index.html
-%%PORTDOCS%%%%DOCSDIR%%/dialects/mssql.html
-%%PORTDOCS%%%%DOCSDIR%%/dialects/mysql.html
-%%PORTDOCS%%%%DOCSDIR%%/dialects/oracle.html
-%%PORTDOCS%%%%DOCSDIR%%/dialects/postgresql.html
-%%PORTDOCS%%%%DOCSDIR%%/dialects/sqlite.html
-%%PORTDOCS%%%%DOCSDIR%%/dialects/sybase.html
-%%PORTDOCS%%%%DOCSDIR%%/faq/connections.html
-%%PORTDOCS%%%%DOCSDIR%%/faq/index.html
-%%PORTDOCS%%%%DOCSDIR%%/faq/metadata_schema.html
-%%PORTDOCS%%%%DOCSDIR%%/faq/ormconfiguration.html
-%%PORTDOCS%%%%DOCSDIR%%/faq/performance.html
-%%PORTDOCS%%%%DOCSDIR%%/faq/sessions.html
-%%PORTDOCS%%%%DOCSDIR%%/faq/sqlexpressions.html
-%%PORTDOCS%%%%DOCSDIR%%/genindex.html
-%%PORTDOCS%%%%DOCSDIR%%/glossary.html
-%%PORTDOCS%%%%DOCSDIR%%/index.html
-%%PORTDOCS%%%%DOCSDIR%%/intro.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/backref.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/basic_relationships.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/cascades.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/classical.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/collections.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/composites.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/constructors.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/contextual.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/deprecated.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/events.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/examples.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/exceptions.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extending.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/associationproxy.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/automap.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/baked.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/declarative/api.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/declarative/basic_use.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/declarative/index.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/declarative/inheritance.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/declarative/mixins.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/declarative/relationships.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/declarative/table_config.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/horizontal_shard.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/hybrid.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/index.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/indexable.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/instrumentation.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/mutable.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/orderinglist.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/index.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/inheritance.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/inheritance_loading.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/internals.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/join_conditions.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/loading.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/loading_columns.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/loading_objects.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/loading_relationships.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/mapped_attributes.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/mapped_sql_expr.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/mapper_config.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/mapping_api.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/mapping_columns.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/mapping_styles.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/nonstandard_mappings.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/persistence_techniques.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/query.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/relationship_api.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/relationship_persistence.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/relationships.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/scalar_mapping.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/self_referential.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/session.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/session_api.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/session_basics.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/session_events.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/session_state_management.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/session_transaction.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/tutorial.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/versioning.html
-%%PORTDOCS%%%%DOCSDIR%%/search.html
-%%PORTDOCS%%%%DOCSDIR%%/searchindex.js
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/adjacency_list/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/adjacency_list/adjacency_list.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/association/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/association/basic_association.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/association/dict_of_sets_with_default.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/association/proxied_association.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/custom_attributes/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/custom_attributes/active_column_defaults.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/custom_attributes/custom_management.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/custom_attributes/listen_for_events.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/advanced.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/caching_query.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/environment.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/fixture_data.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/helloworld.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/local_session_caching.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/model.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/relationship_caching.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dynamic_dict/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dynamic_dict/dynamic_dict.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/elementtree/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/elementtree/adjacency_list.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/elementtree/optimized_al.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/elementtree/pickle.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/elementtree/test.xml
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/elementtree/test2.xml
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/elementtree/test3.xml
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/generic_associations/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/generic_associations/discriminator_on_association.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/generic_associations/generic_fk.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/generic_associations/table_per_association.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/generic_associations/table_per_related.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graphs/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graphs/directed_graph.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/inheritance/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/inheritance/concrete.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/inheritance/joined.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/inheritance/single.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/join_conditions/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/join_conditions/cast.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/join_conditions/threeway.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/large_collection/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/large_collection/large_collection.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/materialized_paths/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/materialized_paths/materialized_paths.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nested_sets/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nested_sets/nested_sets.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/performance/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/performance/__main__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/performance/bulk_inserts.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/performance/bulk_updates.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/performance/large_resultsets.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/performance/short_selects.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/performance/single_inserts.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/postgis/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/postgis/postgis.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sharding/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sharding/attribute_shard.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/versioned_history/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/versioned_history/history_meta.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/versioned_history/test_versioning.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/versioned_rows/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/versioned_rows/versioned_map.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/versioned_rows/versioned_rows.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/vertical/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/vertical/dictlike-polymorphic.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/vertical/dictlike.py
diff --git a/databases/py-sqlalchemy12/Makefile b/databases/py-sqlalchemy12/Makefile
deleted file mode 100644
index b19fa144d16c..000000000000
--- a/databases/py-sqlalchemy12/Makefile
+++ /dev/null
@@ -1,47 +0,0 @@
-PORTNAME= sqlalchemy
-PORTVERSION= 1.2.19
-CATEGORIES= databases python
-MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-PKGNAMESUFFIX= 12
-DISTNAME= SQLAlchemy-${PORTVERSION}
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Python SQL toolkit and Object Relational Mapper 1.2.x
-WWW= https://www.sqlalchemy.org/ \
- https://github.com/sqlalchemy/sqlalchemy
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest>=2.5.2:devel/py-pytest@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0,1:devel/py-pytest-xdist@${PY_FLAVOR}
-
-USES= cpe python
-USE_PYTHON= autoplist concurrent distutils
-
-CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}sqlalchemy[0-9][0-9]
-
-OPTIONS_DEFINE= DOCS EXAMPLES
-OPTIONS_MULTI= BACKEND
-OPTIONS_MULTI_BACKEND= MSSQL MYSQL PGSQL SQLITE
-OPTIONS_DEFAULT=SQLITE
-
-MSSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymssql>=0:databases/py-pymssql@${PY_FLAVOR}
-MYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymysql>=0:databases/py-pymysql@${PY_FLAVOR}
-PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.5.0:databases/py-psycopg2@${PY_FLAVOR}
-SQLITE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
-
-post-install:
- ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
-
-post-install-DOCS-on:
- ${MKDIR} ${STAGEDIR}${DOCSDIR}/
- cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
-
-post-install-EXAMPLES-on:
- ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/
- cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
-
-.include <bsd.port.mk>
diff --git a/databases/py-sqlalchemy12/distinfo b/databases/py-sqlalchemy12/distinfo
deleted file mode 100644
index c80248e16a99..000000000000
--- a/databases/py-sqlalchemy12/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1555421022
-SHA256 (SQLAlchemy-1.2.19.tar.gz) = 5bb2c4fc2bcc3447ad45716c66581eab982c007dcf925482498d8733f86f17c7
-SIZE (SQLAlchemy-1.2.19.tar.gz) = 5662992
diff --git a/databases/py-sqlalchemy12/pkg-descr b/databases/py-sqlalchemy12/pkg-descr
deleted file mode 100644
index 9b3aa1a4d21e..000000000000
--- a/databases/py-sqlalchemy12/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-The Python SQL Toolkit and Object Relational Mapper
-
-SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives
-application developers the full power and flexibility of SQL.
-
-It provides a full suite of well known enterprise-level persistence patterns,
-designed for efficient and high-performing database access, adapted into a
-simple and Pythonic domain language.
diff --git a/databases/py-sqlalchemy12/pkg-plist b/databases/py-sqlalchemy12/pkg-plist
deleted file mode 100644
index 17811efcdc57..000000000000
--- a/databases/py-sqlalchemy12/pkg-plist
+++ /dev/null
@@ -1,425 +0,0 @@
-%%PORTDOCS%%%%DOCSDIR%%/_images/sqla_arch_small.png
-%%PORTDOCS%%%%DOCSDIR%%/_images/sqla_engine_arch.png
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/adjacency_list/adjacency_list.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/association/basic_association.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/association/dict_of_sets_with_default.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/association/proxied_association.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/custom_attributes/active_column_defaults.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/custom_attributes/custom_management.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/custom_attributes/listen_for_events.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/advanced.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/caching_query.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/environment.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/fixture_data.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/helloworld.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/local_session_caching.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/model.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/relationship_caching.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dynamic_dict/dynamic_dict.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/elementtree/adjacency_list.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/elementtree/optimized_al.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/elementtree/pickle.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/generic_associations/discriminator_on_association.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/generic_associations/generic_fk.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/generic_associations/table_per_association.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/generic_associations/table_per_related.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/graphs/directed_graph.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/inheritance/concrete.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/inheritance/joined.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/inheritance/single.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/join_conditions/cast.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/join_conditions/threeway.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/large_collection/large_collection.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/materialized_paths/materialized_paths.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/nested_sets/nested_sets.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/performance/__main__.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/performance/bulk_inserts.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/performance/bulk_updates.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/performance/large_resultsets.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/performance/short_selects.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/performance/single_inserts.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/postgis/postgis.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/sharding/attribute_shard.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/versioned_history/history_meta.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/versioned_history/test_versioning.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/versioned_rows/versioned_map.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/versioned_rows/versioned_rows.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/versioned_rows/versioned_rows_w_versionid.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/versioned_rows/versioned_update_old_row.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/vertical/dictlike-polymorphic.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/vertical/dictlike.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/index.html
-%%PORTDOCS%%%%DOCSDIR%%/_static/basic.css
-%%PORTDOCS%%%%DOCSDIR%%/_static/changelog.css
-%%PORTDOCS%%%%DOCSDIR%%/_static/detectmobile.js
-%%PORTDOCS%%%%DOCSDIR%%/_static/docs.css
-%%PORTDOCS%%%%DOCSDIR%%/_static/doctools.js
-%%PORTDOCS%%%%DOCSDIR%%/_static/documentation_options.js
-%%PORTDOCS%%%%DOCSDIR%%/_static/dragons.png
-%%PORTDOCS%%%%DOCSDIR%%/_static/file.png
-%%PORTDOCS%%%%DOCSDIR%%/_static/init.js
-%%PORTDOCS%%%%DOCSDIR%%/_static/jquery-3.2.1.js
-%%PORTDOCS%%%%DOCSDIR%%/_static/jquery.js
-%%PORTDOCS%%%%DOCSDIR%%/_static/language_data.js
-%%PORTDOCS%%%%DOCSDIR%%/_static/minus.png
-%%PORTDOCS%%%%DOCSDIR%%/_static/plus.png
-%%PORTDOCS%%%%DOCSDIR%%/_static/pygments.css
-%%PORTDOCS%%%%DOCSDIR%%/_static/searchtools.js
-%%PORTDOCS%%%%DOCSDIR%%/_static/sphinx_paramlinks.css
-%%PORTDOCS%%%%DOCSDIR%%/_static/underscore-1.3.1.js
-%%PORTDOCS%%%%DOCSDIR%%/_static/underscore.js
-%%PORTDOCS%%%%DOCSDIR%%/build/Makefile
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_01.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_02.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_03.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_04.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_05.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_06.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_07.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_08.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_09.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_10.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_11.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_12.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/index.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_04.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_05.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_06.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_07.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_08.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_09.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_10.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_11.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_12.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/unreleased_10/4065.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/unreleased_10/README.txt
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/unreleased_11/README.txt
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/unreleased_12/README.txt
-%%PORTDOCS%%%%DOCSDIR%%/build/conf.py
-%%PORTDOCS%%%%DOCSDIR%%/build/contents.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/copyright.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/api_basics.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/compiler.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/connections.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/constraints.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/custom_types.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/ddl.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/defaults.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/dml.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/engines.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/engines_connections.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/event.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/events.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/exceptions.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/expression_api.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/functions.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/index.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/inspection.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/interfaces.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/internals.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/metadata.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/pooling.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/reflection.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/schema.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/selectable.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/serializer.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/sqla_engine_arch.png
-%%PORTDOCS%%%%DOCSDIR%%/build/core/sqlelement.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/tutorial.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/type_api.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/type_basics.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/types.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/corrections.py
-%%PORTDOCS%%%%DOCSDIR%%/build/dialects/firebird.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/dialects/index.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/dialects/mssql.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/dialects/mysql.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/dialects/oracle.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/dialects/postgresql.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/dialects/sqlite.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/dialects/sybase.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/errors.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/faq/connections.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/faq/index.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/faq/metadata_schema.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/faq/ormconfiguration.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/faq/performance.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/faq/sessions.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/faq/sqlexpressions.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/glossary.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/index.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/intro.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/backref.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/basic_relationships.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/cascades.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/classical.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/collections.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/composites.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/constructors.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/contextual.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/deprecated.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/events.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/examples.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/exceptions.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extending.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/associationproxy.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/automap.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/baked.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/declarative/api.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/declarative/basic_use.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/declarative/index.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/declarative/inheritance.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/declarative/mixins.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/declarative/relationships.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/declarative/table_config.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/horizontal_shard.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/hybrid.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/index.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/indexable.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/instrumentation.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/mutable.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/orderinglist.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/index.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/inheritance.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/inheritance_loading.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/internals.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/join_conditions.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/loading.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/loading_columns.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/loading_objects.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/loading_relationships.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/mapped_attributes.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/mapped_sql_expr.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/mapper_config.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/mapping_api.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/mapping_columns.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/mapping_styles.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/nonstandard_mappings.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/persistence_techniques.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/query.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/relationship_api.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/relationship_persistence.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/relationships.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/scalar_mapping.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/self_referential.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/session.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/session_api.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/session_basics.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/session_events.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/session_state_management.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/session_transaction.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/tutorial.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/versioning.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/requirements.txt
-%%PORTDOCS%%%%DOCSDIR%%/build/sqla_arch_small.png
-%%PORTDOCS%%%%DOCSDIR%%/build/texinputs/Makefile
-%%PORTDOCS%%%%DOCSDIR%%/build/texinputs/sphinx.sty
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_01.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_02.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_03.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_04.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_05.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_06.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_07.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_08.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_09.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_10.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_11.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_12.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/index.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_04.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_05.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_06.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_07.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_08.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_09.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_10.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_11.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_12.html
-%%PORTDOCS%%%%DOCSDIR%%/contents.html
-%%PORTDOCS%%%%DOCSDIR%%/copyright.html
-%%PORTDOCS%%%%DOCSDIR%%/core/api_basics.html
-%%PORTDOCS%%%%DOCSDIR%%/core/compiler.html
-%%PORTDOCS%%%%DOCSDIR%%/core/connections.html
-%%PORTDOCS%%%%DOCSDIR%%/core/constraints.html
-%%PORTDOCS%%%%DOCSDIR%%/core/custom_types.html
-%%PORTDOCS%%%%DOCSDIR%%/core/ddl.html
-%%PORTDOCS%%%%DOCSDIR%%/core/defaults.html
-%%PORTDOCS%%%%DOCSDIR%%/core/dml.html
-%%PORTDOCS%%%%DOCSDIR%%/core/engines.html
-%%PORTDOCS%%%%DOCSDIR%%/core/engines_connections.html
-%%PORTDOCS%%%%DOCSDIR%%/core/event.html
-%%PORTDOCS%%%%DOCSDIR%%/core/events.html
-%%PORTDOCS%%%%DOCSDIR%%/core/exceptions.html
-%%PORTDOCS%%%%DOCSDIR%%/core/expression_api.html
-%%PORTDOCS%%%%DOCSDIR%%/core/functions.html
-%%PORTDOCS%%%%DOCSDIR%%/core/index.html
-%%PORTDOCS%%%%DOCSDIR%%/core/inspection.html
-%%PORTDOCS%%%%DOCSDIR%%/core/interfaces.html
-%%PORTDOCS%%%%DOCSDIR%%/core/internals.html
-%%PORTDOCS%%%%DOCSDIR%%/core/metadata.html
-%%PORTDOCS%%%%DOCSDIR%%/core/pooling.html
-%%PORTDOCS%%%%DOCSDIR%%/core/reflection.html
-%%PORTDOCS%%%%DOCSDIR%%/core/schema.html
-%%PORTDOCS%%%%DOCSDIR%%/core/selectable.html
-%%PORTDOCS%%%%DOCSDIR%%/core/serializer.html
-%%PORTDOCS%%%%DOCSDIR%%/core/sqlelement.html
-%%PORTDOCS%%%%DOCSDIR%%/core/tutorial.html
-%%PORTDOCS%%%%DOCSDIR%%/core/type_api.html
-%%PORTDOCS%%%%DOCSDIR%%/core/type_basics.html
-%%PORTDOCS%%%%DOCSDIR%%/core/types.html
-%%PORTDOCS%%%%DOCSDIR%%/dialects/firebird.html
-%%PORTDOCS%%%%DOCSDIR%%/dialects/index.html
-%%PORTDOCS%%%%DOCSDIR%%/dialects/mssql.html
-%%PORTDOCS%%%%DOCSDIR%%/dialects/mysql.html
-%%PORTDOCS%%%%DOCSDIR%%/dialects/oracle.html
-%%PORTDOCS%%%%DOCSDIR%%/dialects/postgresql.html
-%%PORTDOCS%%%%DOCSDIR%%/dialects/sqlite.html
-%%PORTDOCS%%%%DOCSDIR%%/dialects/sybase.html
-%%PORTDOCS%%%%DOCSDIR%%/errors.html
-%%PORTDOCS%%%%DOCSDIR%%/faq/connections.html
-%%PORTDOCS%%%%DOCSDIR%%/faq/index.html
-%%PORTDOCS%%%%DOCSDIR%%/faq/metadata_schema.html
-%%PORTDOCS%%%%DOCSDIR%%/faq/ormconfiguration.html
-%%PORTDOCS%%%%DOCSDIR%%/faq/performance.html
-%%PORTDOCS%%%%DOCSDIR%%/faq/sessions.html
-%%PORTDOCS%%%%DOCSDIR%%/faq/sqlexpressions.html
-%%PORTDOCS%%%%DOCSDIR%%/genindex.html
-%%PORTDOCS%%%%DOCSDIR%%/glossary.html
-%%PORTDOCS%%%%DOCSDIR%%/index.html
-%%PORTDOCS%%%%DOCSDIR%%/intro.html
-%%PORTDOCS%%%%DOCSDIR%%/notfound.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/backref.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/basic_relationships.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/cascades.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/classical.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/collections.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/composites.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/constructors.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/contextual.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/deprecated.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/events.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/examples.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/exceptions.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extending.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/associationproxy.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/automap.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/baked.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/declarative/api.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/declarative/basic_use.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/declarative/index.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/declarative/inheritance.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/declarative/mixins.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/declarative/relationships.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/declarative/table_config.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/horizontal_shard.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/hybrid.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/index.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/indexable.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/instrumentation.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/mutable.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/orderinglist.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/index.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/inheritance.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/inheritance_loading.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/internals.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/join_conditions.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/loading.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/loading_columns.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/loading_objects.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/loading_relationships.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/mapped_attributes.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/mapped_sql_expr.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/mapper_config.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/mapping_api.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/mapping_columns.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/mapping_styles.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/nonstandard_mappings.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/persistence_techniques.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/query.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/relationship_api.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/relationship_persistence.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/relationships.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/scalar_mapping.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/self_referential.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/session.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/session_api.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/session_basics.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/session_events.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/session_state_management.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/session_transaction.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/tutorial.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/versioning.html
-%%PORTDOCS%%%%DOCSDIR%%/search.html
-%%PORTDOCS%%%%DOCSDIR%%/searchindex.js
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/adjacency_list/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/adjacency_list/adjacency_list.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/association/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/association/basic_association.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/association/dict_of_sets_with_default.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/association/proxied_association.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/custom_attributes/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/custom_attributes/active_column_defaults.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/custom_attributes/custom_management.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/custom_attributes/listen_for_events.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/advanced.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/caching_query.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/environment.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/fixture_data.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/helloworld.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/local_session_caching.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/model.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/relationship_caching.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dynamic_dict/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dynamic_dict/dynamic_dict.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/elementtree/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/elementtree/adjacency_list.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/elementtree/optimized_al.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/elementtree/pickle.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/elementtree/test.xml
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/elementtree/test2.xml
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/elementtree/test3.xml
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/generic_associations/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/generic_associations/discriminator_on_association.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/generic_associations/generic_fk.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/generic_associations/table_per_association.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/generic_associations/table_per_related.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graphs/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graphs/directed_graph.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/inheritance/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/inheritance/concrete.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/inheritance/joined.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/inheritance/single.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/join_conditions/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/join_conditions/cast.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/join_conditions/threeway.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/large_collection/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/large_collection/large_collection.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/materialized_paths/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/materialized_paths/materialized_paths.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nested_sets/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nested_sets/nested_sets.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/performance/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/performance/__main__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/performance/bulk_inserts.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/performance/bulk_updates.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/performance/large_resultsets.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/performance/short_selects.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/performance/single_inserts.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/postgis/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/postgis/postgis.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sharding/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sharding/attribute_shard.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/versioned_history/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/versioned_history/history_meta.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/versioned_history/test_versioning.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/versioned_rows/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/versioned_rows/versioned_map.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/versioned_rows/versioned_rows.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/versioned_rows/versioned_rows_w_versionid.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/versioned_rows/versioned_update_old_row.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/vertical/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/vertical/dictlike-polymorphic.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/vertical/dictlike.py
diff --git a/databases/py-sqlalchemy13/Makefile b/databases/py-sqlalchemy13/Makefile
deleted file mode 100644
index 90e2edee47d5..000000000000
--- a/databases/py-sqlalchemy13/Makefile
+++ /dev/null
@@ -1,47 +0,0 @@
-PORTNAME= sqlalchemy
-PORTVERSION= 1.3.24
-CATEGORIES= databases python
-MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-PKGNAMESUFFIX= 13
-DISTNAME= SQLAlchemy-${PORTVERSION}
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Python SQL toolkit and Object Relational Mapper 1.3.x
-WWW= https://www.sqlalchemy.org/ \
- https://github.com/sqlalchemy/sqlalchemy
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest>=2.5.2:devel/py-pytest@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0,1:devel/py-pytest-xdist@${PY_FLAVOR}
-
-USES= cpe python
-USE_PYTHON= autoplist concurrent distutils
-
-CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}sqlalchemy[0-9][0-9]
-
-OPTIONS_DEFINE= DOCS EXAMPLES
-OPTIONS_MULTI= BACKEND
-OPTIONS_MULTI_BACKEND= MSSQL MYSQL PGSQL SQLITE
-OPTIONS_DEFAULT=SQLITE
-
-MSSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymssql>=0:databases/py-pymssql@${PY_FLAVOR}
-MYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymysql>=0:databases/py-pymysql@${PY_FLAVOR}
-PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.5.0:databases/py-psycopg2@${PY_FLAVOR}
-SQLITE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
-
-post-install:
- ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
-
-post-install-DOCS-on:
- ${MKDIR} ${STAGEDIR}${DOCSDIR}/
- cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
-
-post-install-EXAMPLES-on:
- ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/
- cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
-
-.include <bsd.port.mk>
diff --git a/databases/py-sqlalchemy13/distinfo b/databases/py-sqlalchemy13/distinfo
deleted file mode 100644
index 2edc11af0d73..000000000000
--- a/databases/py-sqlalchemy13/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1618320102
-SHA256 (SQLAlchemy-1.3.24.tar.gz) = ebbb777cbf9312359b897bf81ba00dae0f5cb69fba2a18265dcc18a6f5ef7519
-SIZE (SQLAlchemy-1.3.24.tar.gz) = 6353598
diff --git a/databases/py-sqlalchemy13/pkg-descr b/databases/py-sqlalchemy13/pkg-descr
deleted file mode 100644
index 9b3aa1a4d21e..000000000000
--- a/databases/py-sqlalchemy13/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-The Python SQL Toolkit and Object Relational Mapper
-
-SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives
-application developers the full power and flexibility of SQL.
-
-It provides a full suite of well known enterprise-level persistence patterns,
-designed for efficient and high-performing database access, adapted into a
-simple and Pythonic domain language.
diff --git a/databases/py-sqlalchemy13/pkg-plist b/databases/py-sqlalchemy13/pkg-plist
deleted file mode 100644
index d2400b022e2a..000000000000
--- a/databases/py-sqlalchemy13/pkg-plist
+++ /dev/null
@@ -1,438 +0,0 @@
-%%PORTDOCS%%%%DOCSDIR%%/_images/sqla_arch_small.png
-%%PORTDOCS%%%%DOCSDIR%%/_images/sqla_engine_arch.png
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/adjacency_list/adjacency_list.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/association/basic_association.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/association/dict_of_sets_with_default.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/association/proxied_association.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/custom_attributes/active_column_defaults.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/custom_attributes/custom_management.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/custom_attributes/listen_for_events.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/advanced.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/caching_query.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/environment.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/fixture_data.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/helloworld.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/local_session_caching.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/model.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/relationship_caching.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dynamic_dict/dynamic_dict.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/elementtree/adjacency_list.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/elementtree/optimized_al.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/elementtree/pickle_type.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/generic_associations/discriminator_on_association.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/generic_associations/generic_fk.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/generic_associations/table_per_association.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/generic_associations/table_per_related.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/graphs/directed_graph.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/inheritance/concrete.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/inheritance/joined.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/inheritance/single.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/join_conditions/cast.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/join_conditions/threeway.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/large_collection/large_collection.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/materialized_paths/materialized_paths.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/nested_sets/nested_sets.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/performance/__main__.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/performance/bulk_inserts.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/performance/bulk_updates.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/performance/large_resultsets.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/performance/short_selects.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/performance/single_inserts.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/postgis/postgis.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/sharding/attribute_shard.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/space_invaders/space_invaders.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/versioned_history/history_meta.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/versioned_history/test_versioning.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/versioned_rows/versioned_map.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/versioned_rows/versioned_rows.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/versioned_rows/versioned_rows_w_versionid.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/versioned_rows/versioned_update_old_row.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/vertical/dictlike-polymorphic.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/vertical/dictlike.html
-%%PORTDOCS%%%%DOCSDIR%%/_modules/index.html
-%%PORTDOCS%%%%DOCSDIR%%/_static/basic.css
-%%PORTDOCS%%%%DOCSDIR%%/_static/changelog.css
-%%PORTDOCS%%%%DOCSDIR%%/_static/deepalchemy.png
-%%PORTDOCS%%%%DOCSDIR%%/_static/deepalchemy_original.png
-%%PORTDOCS%%%%DOCSDIR%%/_static/detectmobile.js
-%%PORTDOCS%%%%DOCSDIR%%/_static/docs.css
-%%PORTDOCS%%%%DOCSDIR%%/_static/doctools.js
-%%PORTDOCS%%%%DOCSDIR%%/_static/documentation_options.js
-%%PORTDOCS%%%%DOCSDIR%%/_static/dragons.png
-%%PORTDOCS%%%%DOCSDIR%%/_static/dragons_original.png
-%%PORTDOCS%%%%DOCSDIR%%/_static/file.png
-%%PORTDOCS%%%%DOCSDIR%%/_static/init.js
-%%PORTDOCS%%%%DOCSDIR%%/_static/jquery-3.5.1.js
-%%PORTDOCS%%%%DOCSDIR%%/_static/jquery.js
-%%PORTDOCS%%%%DOCSDIR%%/_static/language_data.js
-%%PORTDOCS%%%%DOCSDIR%%/_static/minus.png
-%%PORTDOCS%%%%DOCSDIR%%/_static/plus.png
-%%PORTDOCS%%%%DOCSDIR%%/_static/pygments.css
-%%PORTDOCS%%%%DOCSDIR%%/_static/searchtools.js
-%%PORTDOCS%%%%DOCSDIR%%/_static/sphinx_paramlinks.css
-%%PORTDOCS%%%%DOCSDIR%%/_static/underscore-1.12.0.js
-%%PORTDOCS%%%%DOCSDIR%%/_static/underscore.js
-%%PORTDOCS%%%%DOCSDIR%%/build/Makefile
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/README.txt
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_01.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_02.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_03.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_04.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_05.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_06.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_07.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_08.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_09.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_10.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_11.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_12.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_13.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/index.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_04.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_05.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_06.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_07.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_08.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_09.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_10.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_11.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_12.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_13.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/unreleased_11/README.txt
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/unreleased_12/README.txt
-%%PORTDOCS%%%%DOCSDIR%%/build/changelog/unreleased_13/README.txt
-%%PORTDOCS%%%%DOCSDIR%%/build/conf.py
-%%PORTDOCS%%%%DOCSDIR%%/build/contents.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/copyright.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/api_basics.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/compiler.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/connections.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/constraints.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/custom_types.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/ddl.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/defaults.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/dml.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/engines.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/engines_connections.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/event.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/events.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/exceptions.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/expression_api.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/functions.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/index.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/inspection.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/interfaces.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/internals.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/metadata.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/pooling.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/reflection.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/schema.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/selectable.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/serializer.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/sqla_engine_arch.png
-%%PORTDOCS%%%%DOCSDIR%%/build/core/sqlelement.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/tutorial.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/type_api.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/type_basics.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/types.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/core/visitors.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/dialects/firebird.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/dialects/index.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/dialects/mssql.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/dialects/mysql.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/dialects/oracle.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/dialects/postgresql.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/dialects/sqlite.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/dialects/sybase.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/errors.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/faq/connections.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/faq/index.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/faq/metadata_schema.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/faq/ormconfiguration.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/faq/performance.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/faq/sessions.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/faq/sqlexpressions.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/faq/thirdparty.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/glossary.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/index.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/intro.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/backref.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/basic_relationships.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/cascades.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/classical.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/collections.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/composites.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/constructors.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/contextual.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/deprecated.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/events.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/examples.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/exceptions.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extending.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/associationproxy.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/automap.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/baked.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/declarative/api.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/declarative/basic_use.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/declarative/index.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/declarative/inheritance.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/declarative/mixins.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/declarative/relationships.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/declarative/table_config.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/horizontal_shard.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/hybrid.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/index.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/indexable.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/instrumentation.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/mutable.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/orderinglist.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/index.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/inheritance.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/inheritance_loading.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/internals.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/join_conditions.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/loading.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/loading_columns.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/loading_objects.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/loading_relationships.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/mapped_attributes.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/mapped_sql_expr.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/mapper_config.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/mapping_api.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/mapping_columns.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/mapping_styles.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/nonstandard_mappings.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/persistence_techniques.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/query.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/relationship_api.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/relationship_persistence.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/relationships.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/scalar_mapping.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/self_referential.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/session.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/session_api.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/session_basics.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/session_events.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/session_state_management.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/session_transaction.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/tutorial.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/orm/versioning.rst
-%%PORTDOCS%%%%DOCSDIR%%/build/requirements.txt
-%%PORTDOCS%%%%DOCSDIR%%/build/sqla_arch_small.png
-%%PORTDOCS%%%%DOCSDIR%%/build/texinputs/Makefile
-%%PORTDOCS%%%%DOCSDIR%%/build/texinputs/sphinx.sty
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_01.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_02.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_03.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_04.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_05.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_06.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_07.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_08.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_09.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_10.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_11.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_12.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_13.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/index.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_04.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_05.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_06.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_07.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_08.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_09.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_10.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_11.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_12.html
-%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_13.html
-%%PORTDOCS%%%%DOCSDIR%%/contents.html
-%%PORTDOCS%%%%DOCSDIR%%/copyright.html
-%%PORTDOCS%%%%DOCSDIR%%/core/api_basics.html
-%%PORTDOCS%%%%DOCSDIR%%/core/compiler.html
-%%PORTDOCS%%%%DOCSDIR%%/core/connections.html
-%%PORTDOCS%%%%DOCSDIR%%/core/constraints.html
-%%PORTDOCS%%%%DOCSDIR%%/core/custom_types.html
-%%PORTDOCS%%%%DOCSDIR%%/core/ddl.html
-%%PORTDOCS%%%%DOCSDIR%%/core/defaults.html
-%%PORTDOCS%%%%DOCSDIR%%/core/dml.html
-%%PORTDOCS%%%%DOCSDIR%%/core/engines.html
-%%PORTDOCS%%%%DOCSDIR%%/core/engines_connections.html
-%%PORTDOCS%%%%DOCSDIR%%/core/event.html
-%%PORTDOCS%%%%DOCSDIR%%/core/events.html
-%%PORTDOCS%%%%DOCSDIR%%/core/exceptions.html
-%%PORTDOCS%%%%DOCSDIR%%/core/expression_api.html
-%%PORTDOCS%%%%DOCSDIR%%/core/functions.html
-%%PORTDOCS%%%%DOCSDIR%%/core/index.html
-%%PORTDOCS%%%%DOCSDIR%%/core/inspection.html
-%%PORTDOCS%%%%DOCSDIR%%/core/interfaces.html
-%%PORTDOCS%%%%DOCSDIR%%/core/internals.html
-%%PORTDOCS%%%%DOCSDIR%%/core/metadata.html
-%%PORTDOCS%%%%DOCSDIR%%/core/pooling.html
-%%PORTDOCS%%%%DOCSDIR%%/core/reflection.html
-%%PORTDOCS%%%%DOCSDIR%%/core/schema.html
-%%PORTDOCS%%%%DOCSDIR%%/core/selectable.html
-%%PORTDOCS%%%%DOCSDIR%%/core/serializer.html
-%%PORTDOCS%%%%DOCSDIR%%/core/sqlelement.html
-%%PORTDOCS%%%%DOCSDIR%%/core/tutorial.html
-%%PORTDOCS%%%%DOCSDIR%%/core/type_api.html
-%%PORTDOCS%%%%DOCSDIR%%/core/type_basics.html
-%%PORTDOCS%%%%DOCSDIR%%/core/types.html
-%%PORTDOCS%%%%DOCSDIR%%/core/visitors.html
-%%PORTDOCS%%%%DOCSDIR%%/dialects/firebird.html
-%%PORTDOCS%%%%DOCSDIR%%/dialects/index.html
-%%PORTDOCS%%%%DOCSDIR%%/dialects/mssql.html
-%%PORTDOCS%%%%DOCSDIR%%/dialects/mysql.html
-%%PORTDOCS%%%%DOCSDIR%%/dialects/oracle.html
-%%PORTDOCS%%%%DOCSDIR%%/dialects/postgresql.html
-%%PORTDOCS%%%%DOCSDIR%%/dialects/sqlite.html
-%%PORTDOCS%%%%DOCSDIR%%/dialects/sybase.html
-%%PORTDOCS%%%%DOCSDIR%%/errors.html
-%%PORTDOCS%%%%DOCSDIR%%/faq/connections.html
-%%PORTDOCS%%%%DOCSDIR%%/faq/index.html
-%%PORTDOCS%%%%DOCSDIR%%/faq/metadata_schema.html
-%%PORTDOCS%%%%DOCSDIR%%/faq/ormconfiguration.html
-%%PORTDOCS%%%%DOCSDIR%%/faq/performance.html
-%%PORTDOCS%%%%DOCSDIR%%/faq/sessions.html
-%%PORTDOCS%%%%DOCSDIR%%/faq/sqlexpressions.html
-%%PORTDOCS%%%%DOCSDIR%%/faq/thirdparty.html
-%%PORTDOCS%%%%DOCSDIR%%/genindex.html
-%%PORTDOCS%%%%DOCSDIR%%/glossary.html
-%%PORTDOCS%%%%DOCSDIR%%/index.html
-%%PORTDOCS%%%%DOCSDIR%%/intro.html
-%%PORTDOCS%%%%DOCSDIR%%/notfound.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/backref.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/basic_relationships.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/cascades.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/classical.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/collections.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/composites.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/constructors.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/contextual.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/deprecated.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/events.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/examples.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/exceptions.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extending.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/associationproxy.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/automap.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/baked.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/declarative/api.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/declarative/basic_use.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/declarative/index.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/declarative/inheritance.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/declarative/mixins.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/declarative/relationships.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/declarative/table_config.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/horizontal_shard.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/hybrid.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/index.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/indexable.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/instrumentation.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/mutable.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/orderinglist.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/index.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/inheritance.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/inheritance_loading.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/internals.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/join_conditions.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/loading.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/loading_columns.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/loading_objects.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/loading_relationships.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/mapped_attributes.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/mapped_sql_expr.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/mapper_config.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/mapping_api.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/mapping_columns.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/mapping_styles.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/nonstandard_mappings.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/persistence_techniques.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/query.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/relationship_api.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/relationship_persistence.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/relationships.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/scalar_mapping.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/self_referential.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/session.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/session_api.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/session_basics.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/session_events.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/session_state_management.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/session_transaction.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/tutorial.html
-%%PORTDOCS%%%%DOCSDIR%%/orm/versioning.html
-%%PORTDOCS%%%%DOCSDIR%%/search.html
-%%PORTDOCS%%%%DOCSDIR%%/searchindex.js
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/adjacency_list/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/adjacency_list/adjacency_list.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/association/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/association/basic_association.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/association/dict_of_sets_with_default.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/association/proxied_association.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/custom_attributes/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/custom_attributes/active_column_defaults.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/custom_attributes/custom_management.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/custom_attributes/listen_for_events.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/advanced.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/caching_query.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/environment.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/fixture_data.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/helloworld.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/local_session_caching.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/model.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/relationship_caching.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dynamic_dict/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dynamic_dict/dynamic_dict.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/elementtree/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/elementtree/adjacency_list.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/elementtree/optimized_al.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/elementtree/pickle_type.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/elementtree/test.xml
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/elementtree/test2.xml
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/elementtree/test3.xml
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/generic_associations/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/generic_associations/discriminator_on_association.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/generic_associations/generic_fk.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/generic_associations/table_per_association.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/generic_associations/table_per_related.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graphs/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graphs/directed_graph.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/inheritance/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/inheritance/concrete.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/inheritance/joined.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/inheritance/single.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/join_conditions/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/join_conditions/cast.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/join_conditions/threeway.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/large_collection/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/large_collection/large_collection.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/materialized_paths/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/materialized_paths/materialized_paths.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nested_sets/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nested_sets/nested_sets.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/performance/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/performance/__main__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/performance/bulk_inserts.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/performance/bulk_updates.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/performance/large_resultsets.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/performance/short_selects.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/performance/single_inserts.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/postgis/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/postgis/postgis.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sharding/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sharding/attribute_shard.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/space_invaders/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/space_invaders/space_invaders.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/versioned_history/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/versioned_history/history_meta.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/versioned_history/test_versioning.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/versioned_rows/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/versioned_rows/versioned_map.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/versioned_rows/versioned_rows.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/versioned_rows/versioned_rows_w_versionid.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/versioned_rows/versioned_update_old_row.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/vertical/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/vertical/dictlike-polymorphic.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/vertical/dictlike.py
diff --git a/databases/py-sqlalchemy14/Makefile b/databases/py-sqlalchemy14/Makefile
index 53a0cd4ff571..5d0306343f5f 100644
--- a/databases/py-sqlalchemy14/Makefile
+++ b/databases/py-sqlalchemy14/Makefile
@@ -1,29 +1,33 @@
PORTNAME= sqlalchemy
-PORTVERSION= 1.4.48
+PORTVERSION= 1.4.54
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
PKGNAMESUFFIX= 14
-DISTNAME= SQLAlchemy-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Python SQL toolkit and Object Relational Mapper 1.4.x
WWW= https://www.sqlalchemy.org/ \
+ https://docs.sqlalchemy.org/en/14/ \
https://github.com/sqlalchemy/sqlalchemy
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}greenlet>=0:devel/py-greenlet@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=2.5.2:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0,1:devel/py-pytest-xdist@${PY_FLAVOR}
USES= cpe python
-USE_PYTHON= autoplist concurrent distutils
+USE_PYTHON= autoplist concurrent pep517
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}sqlalchemy[0-9][0-9]
+PORTSCOUT= limit:^1\.4\.
+
OPTIONS_DEFINE= DOCS EXAMPLES
OPTIONS_MULTI= BACKEND
OPTIONS_MULTI_BACKEND= MSSQL MYSQL PGSQL SQLITE
diff --git a/databases/py-sqlalchemy14/distinfo b/databases/py-sqlalchemy14/distinfo
index 41c293de7e7e..af8e8ef74f45 100644
--- a/databases/py-sqlalchemy14/distinfo
+++ b/databases/py-sqlalchemy14/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683048846
-SHA256 (SQLAlchemy-1.4.48.tar.gz) = b47bc287096d989a0838ce96f7d8e966914a24da877ed41a7531d44b55cdb8df
-SIZE (SQLAlchemy-1.4.48.tar.gz) = 8448993
+TIMESTAMP = 1736671193
+SHA256 (sqlalchemy-1.4.54.tar.gz) = 4470fbed088c35dc20b78a39aaf4ae54fe81790c783b3264872a0224f437c31a
+SIZE (sqlalchemy-1.4.54.tar.gz) = 8470350
diff --git a/databases/py-sqlalchemy14/files/patch-setup.cfg b/databases/py-sqlalchemy14/files/patch-setup.cfg
new file mode 100644
index 000000000000..14cb230abd41
--- /dev/null
+++ b/databases/py-sqlalchemy14/files/patch-setup.cfg
@@ -0,0 +1,9 @@
+--- setup.cfg.orig 2024-03-04 13:25:08 UTC
++++ setup.cfg
+@@ -1,5 +1,5 @@
+ [metadata]
+-name = SQLAlchemy
++name = sqlalchemy
+ description = Database Abstraction Library
+ long_description = file: README.rst
+ long_description_content_type = text/x-rst
diff --git a/databases/py-sqlalchemy20/Makefile b/databases/py-sqlalchemy20/Makefile
index ac7127aea7e9..4aaf3cbb90bd 100644
--- a/databases/py-sqlalchemy20/Makefile
+++ b/databases/py-sqlalchemy20/Makefile
@@ -1,24 +1,23 @@
PORTNAME= sqlalchemy
-PORTVERSION= 2.0.15
-PORTREVISION= 1
+PORTVERSION= 2.0.43
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
PKGNAMESUFFIX= 20
-DISTNAME= SQLAlchemy-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Python SQL toolkit and Object Relational Mapper 2.0.x
WWW= https://www.sqlalchemy.org/ \
+ https://docs.sqlalchemy.org/en/20/ \
https://github.com/sqlalchemy/sqlalchemy
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=47:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}greenlet>=0:devel/py-greenlet@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.2.0:devel/py-typing-extensions@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}greenlet>=1:devel/py-greenlet@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.6.0:devel/py-typing-extensions@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=2.5.2:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0,1:devel/py-pytest-xdist@${PY_FLAVOR}
@@ -28,6 +27,8 @@ USE_PYTHON= autoplist concurrent cython pep517
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}sqlalchemy[0-9][0-9]
+PORTSCOUT= limit:^2\.0\.
+
OPTIONS_DEFINE= DOCS EXAMPLES
OPTIONS_MULTI= BACKEND
OPTIONS_MULTI_BACKEND= MSSQL MYSQL PGSQL SQLITE
diff --git a/databases/py-sqlalchemy20/distinfo b/databases/py-sqlalchemy20/distinfo
index 7105dbac81b6..89098e27b278 100644
--- a/databases/py-sqlalchemy20/distinfo
+++ b/databases/py-sqlalchemy20/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1685162102
-SHA256 (SQLAlchemy-2.0.15.tar.gz) = 2e940a8659ef870ae10e0d9e2a6d5aaddf0ff6e91f7d0d7732afc9e8c4be9bbc
-SIZE (SQLAlchemy-2.0.15.tar.gz) = 9296612
+TIMESTAMP = 1755062482
+SHA256 (sqlalchemy-2.0.43.tar.gz) = 788bfcef6787a7764169cfe9859fe425bf44559619e1d9f56f5bddf2ebf6f417
+SIZE (sqlalchemy-2.0.43.tar.gz) = 9762949
diff --git a/databases/py-sqlcipher3/Makefile b/databases/py-sqlcipher3/Makefile
new file mode 100644
index 000000000000..8f99bd601bcf
--- /dev/null
+++ b/databases/py-sqlcipher3/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= sqlcipher3
+DISTVERSION= 0.5.4
+PORTREVISION= 1
+CATEGORIES= databases python
+#MASTER_SITES= PYPI # no tests
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Python 3 bindings for SQLCipher
+WWW= https://github.com/coleifer/sqlcipher3
+
+LICENSE= BSD3CLAUSE
+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
+
+USE_GITHUB= yes
+GH_ACCOUNT= coleifer
+
+post-install:
+ @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/sqlcipher3/_sqlite3${PYTHON_TAG}.so
+
+.include <bsd.port.mk>
diff --git a/databases/py-sqlcipher3/distinfo b/databases/py-sqlcipher3/distinfo
new file mode 100644
index 000000000000..ce12513ae4ca
--- /dev/null
+++ b/databases/py-sqlcipher3/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1734268699
+SHA256 (coleifer-sqlcipher3-0.5.4_GH0.tar.gz) = f3508ffb973a09d584e390fa91d777ac7837c17adef64b5cbec40be6596ada4f
+SIZE (coleifer-sqlcipher3-0.5.4_GH0.tar.gz) = 64730
diff --git a/databases/py-sqlcipher3/pkg-descr b/databases/py-sqlcipher3/pkg-descr
new file mode 100644
index 000000000000..fb9c5f24d256
--- /dev/null
+++ b/databases/py-sqlcipher3/pkg-descr
@@ -0,0 +1,14 @@
+SQLCipher is a standalone fork of the SQLite database library that adds 256 bit
+AES encryption of database files and other security features like:
+* on-the-fly encryption
+* tamper detection
+* memory sanitization
+* strong key derivation
+
+SQLCipher is based on SQLite and stable upstream release features are
+periodically integrated. While SQLCipher is maintained as a separate version of
+the source tree, the project minimizes alterations to core SQLite code whenever
+possible.
+
+SQLCipher is maintained by Zetetic, LLC, and additional information and
+documentation is available on the official SQLCipher site.
diff --git a/databases/py-sqlframe/Makefile b/databases/py-sqlframe/Makefile
new file mode 100644
index 000000000000..246659136da9
--- /dev/null
+++ b/databases/py-sqlframe/Makefile
@@ -0,0 +1,27 @@
+PORTNAME= sqlframe
+PORTVERSION= 3.43.2
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Turn PySpark Into a Universal DataFrame API
+WWW= https://sqlframe.readthedocs.io/en/stable/ \
+ https://github.com/eakmanrq/sqlframe
+
+LICENSE= MIT
+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<27.18:databases/py-sqlglot@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0: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-sqlframe/distinfo b/databases/py-sqlframe/distinfo
new file mode 100644
index 000000000000..ed5bd4b6e14f
--- /dev/null
+++ b/databases/py-sqlframe/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759816624
+SHA256 (sqlframe-3.43.2.tar.gz) = 6288f193d6014f89b3c540391ac5bdab1fd5f7a4847d9858fec36776e2a0c8bb
+SIZE (sqlframe-3.43.2.tar.gz) = 29553738
diff --git a/databases/py-sqlframe/pkg-descr b/databases/py-sqlframe/pkg-descr
new file mode 100644
index 000000000000..d9989fffe06c
--- /dev/null
+++ b/databases/py-sqlframe/pkg-descr
@@ -0,0 +1,3 @@
+SQLFrame implements the PySpark DataFrame API in order to enable running
+transformation pipelines directly on database engines - no Spark clusters or
+dependencies required.
diff --git a/databases/py-sqlglot/Makefile b/databases/py-sqlglot/Makefile
index b6ff18577ab0..e2c078daa81e 100644
--- a/databases/py-sqlglot/Makefile
+++ b/databases/py-sqlglot/Makefile
@@ -1,21 +1,29 @@
PORTNAME= sqlglot
-PORTVERSION= 15.2.0
+PORTVERSION= 27.17.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Easily customizable SQL parser and transpiler
-WWW= https://github.com/tobymao/sqlglot
+WWW= https://sqlglot.com/sqlglot.html \
+ https://github.com/tobymao/sqlglot
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.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}
USES= python
-USE_PYTHON= autoplist concurrent distutils
+USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
+OPTIONS_DEFINE= RS
+RS_DESC= SQL parser and transpiler in Rust
+
+RS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlglotrs>=0.6.2<0.6.2_99:databases/py-sqlglotrs@${PY_FLAVOR}
+
.include <bsd.port.mk>
diff --git a/databases/py-sqlglot/distinfo b/databases/py-sqlglot/distinfo
index f693fec3a82d..a882695cfed1 100644
--- a/databases/py-sqlglot/distinfo
+++ b/databases/py-sqlglot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1686496732
-SHA256 (sqlglot-15.2.0.tar.gz) = e60865d3143a7316e846b66521c5e935514a4201c5f3166a1a3872c0f236cfbe
-SIZE (sqlglot-15.2.0.tar.gz) = 7353571
+TIMESTAMP = 1759816626
+SHA256 (sqlglot-27.17.0.tar.gz) = 6e0bb7baebcebc0fbb9b029cfa689ef634b5181a6751df07a84be8f540058ee3
+SIZE (sqlglot-27.17.0.tar.gz) = 5474967
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
new file mode 100644
index 000000000000..773f53a1ba11
--- /dev/null
+++ b/databases/py-sqlglotrs/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= sqlglotrs
+PORTVERSION= 0.6.2
+PORTREVISION= 1
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Easily customizable SQL parser and transpiler
+WWW= https://github.com/tobymao/sqlglot/tree/main/sqlglotrs \
+ https://github.com/tobymao/sqlglot
+
+LICENSE= MIT
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=1.4<2.0:devel/py-maturin@${PY_FLAVOR}
+
+USES= cargo python
+USE_PYTHON= autoplist concurrent pep517
+
+CARGO_BUILD= no
+CARGO_INSTALL= no
+
+.include <bsd.port.mk>
diff --git a/databases/py-sqlglotrs/Makefile.crates b/databases/py-sqlglotrs/Makefile.crates
new file mode 100644
index 000000000000..7c64d9acf749
--- /dev/null
+++ b/databases/py-sqlglotrs/Makefile.crates
@@ -0,0 +1,81 @@
+CARGO_CRATES= aho-corasick-1.1.3 \
+ anes-0.1.6 \
+ anstyle-1.0.10 \
+ autocfg-1.1.0 \
+ bumpalo-3.16.0 \
+ cast-0.3.0 \
+ cfg-if-1.0.0 \
+ ciborium-0.2.2 \
+ ciborium-io-0.2.2 \
+ ciborium-ll-0.2.2 \
+ clap-4.5.23 \
+ clap_builder-4.5.23 \
+ clap_lex-0.7.4 \
+ criterion-0.5.1 \
+ criterion-plot-0.5.0 \
+ crossbeam-deque-0.8.6 \
+ crossbeam-epoch-0.9.18 \
+ crossbeam-utils-0.8.21 \
+ crunchy-0.2.2 \
+ either-1.13.0 \
+ half-2.4.1 \
+ heck-0.5.0 \
+ hermit-abi-0.4.0 \
+ indoc-2.0.4 \
+ is-terminal-0.4.13 \
+ itertools-0.10.5 \
+ itoa-1.0.14 \
+ js-sys-0.3.76 \
+ libc-0.2.169 \
+ log-0.4.22 \
+ memchr-2.7.4 \
+ memoffset-0.9.0 \
+ num-traits-0.2.19 \
+ once_cell-1.19.0 \
+ oorandom-11.1.4 \
+ plotters-0.3.7 \
+ plotters-backend-0.3.7 \
+ plotters-svg-0.3.7 \
+ portable-atomic-1.9.0 \
+ proc-macro2-1.0.89 \
+ pyo3-0.25.0 \
+ pyo3-build-config-0.25.0 \
+ pyo3-ffi-0.25.0 \
+ pyo3-macros-0.25.0 \
+ pyo3-macros-backend-0.25.0 \
+ quote-1.0.37 \
+ rayon-1.10.0 \
+ rayon-core-1.12.1 \
+ regex-1.11.1 \
+ regex-automata-0.4.9 \
+ regex-syntax-0.8.5 \
+ rustc-hash-2.1.0 \
+ ryu-1.0.18 \
+ same-file-1.0.6 \
+ serde-1.0.216 \
+ serde_derive-1.0.216 \
+ serde_json-1.0.133 \
+ syn-2.0.87 \
+ target-lexicon-0.13.2 \
+ tinytemplate-1.2.1 \
+ unicode-ident-1.0.12 \
+ unindent-0.2.3 \
+ walkdir-2.5.0 \
+ wasm-bindgen-0.2.99 \
+ wasm-bindgen-backend-0.2.99 \
+ wasm-bindgen-macro-0.2.99 \
+ wasm-bindgen-macro-support-0.2.99 \
+ wasm-bindgen-shared-0.2.99 \
+ web-sys-0.3.76 \
+ winapi-util-0.1.9 \
+ windows-sys-0.52.0 \
+ windows-sys-0.59.0 \
+ windows-targets-0.52.6 \
+ windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_msvc-0.52.6 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnullvm-0.52.6 \
+ windows_i686_msvc-0.52.6 \
+ windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_msvc-0.52.6
diff --git a/databases/py-sqlglotrs/distinfo b/databases/py-sqlglotrs/distinfo
new file mode 100644
index 000000000000..a68e46a9352a
--- /dev/null
+++ b/databases/py-sqlglotrs/distinfo
@@ -0,0 +1,165 @@
+TIMESTAMP = 1757436473
+SHA256 (sqlglotrs-0.6.2.tar.gz) = 7ed668215bdcea6f69dc9a29c9ea26ed39216ab330f357289a5ec95138c40482
+SIZE (sqlglotrs-0.6.2.tar.gz) = 15600
+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
+SIZE (rust/crates/anes-0.1.6.crate) = 23857
+SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
+SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
+SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
+SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
+SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
+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/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
+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/clap-4.5.23.crate) = 3135e7ec2ef7b10c6ed8950f0f792ed96ee093fa088608f1c76e569722700c84
+SIZE (rust/crates/clap-4.5.23.crate) = 56460
+SHA256 (rust/crates/clap_builder-4.5.23.crate) = 30582fc632330df2bd26877bde0c1f4470d57c582bbc070376afcd04d8cb4838
+SIZE (rust/crates/clap_builder-4.5.23.crate) = 164180
+SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
+SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
+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-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.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7
+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/half-2.4.1.crate) = 6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888
+SIZE (rust/crates/half-2.4.1.crate) = 50892
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/hermit-abi-0.4.0.crate) = fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc
+SIZE (rust/crates/hermit-abi-0.4.0.crate) = 16310
+SHA256 (rust/crates/indoc-2.0.4.crate) = 1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8
+SIZE (rust/crates/indoc-2.0.4.crate) = 14311
+SHA256 (rust/crates/is-terminal-0.4.13.crate) = 261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b
+SIZE (rust/crates/is-terminal-0.4.13.crate) = 7665
+SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
+SIZE (rust/crates/itertools-0.10.5.crate) = 115354
+SHA256 (rust/crates/itoa-1.0.14.crate) = d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674
+SIZE (rust/crates/itoa-1.0.14.crate) = 11210
+SHA256 (rust/crates/js-sys-0.3.76.crate) = 6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7
+SIZE (rust/crates/js-sys-0.3.76.crate) = 54420
+SHA256 (rust/crates/libc-0.2.169.crate) = b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a
+SIZE (rust/crates/libc-0.2.169.crate) = 757901
+SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
+SIZE (rust/crates/log-0.4.22.crate) = 44027
+SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
+SIZE (rust/crates/memchr-2.7.4.crate) = 96670
+SHA256 (rust/crates/memoffset-0.9.0.crate) = 5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c
+SIZE (rust/crates/memoffset-0.9.0.crate) = 9033
+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.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
+SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
+SHA256 (rust/crates/oorandom-11.1.4.crate) = b410bbe7e14ab526a0e86877eb47c6996a2bd7746f027ba551028c925390e4e9
+SIZE (rust/crates/oorandom-11.1.4.crate) = 10201
+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.9.0.crate) = cc9c68a3f6da06753e9335d63e27f6b9754dd1920d941135b7ea8224f141adb2
+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.25.0.crate) = f239d656363bcee73afef85277f1b281e8ac6212a1d42aa90e55b90ed43c47a4
+SIZE (rust/crates/pyo3-0.25.0.crate) = 1120850
+SHA256 (rust/crates/pyo3-build-config-0.25.0.crate) = 755ea671a1c34044fa165247aaf6f419ca39caa6003aee791a0df2713d8f1b6d
+SIZE (rust/crates/pyo3-build-config-0.25.0.crate) = 34122
+SHA256 (rust/crates/pyo3-ffi-0.25.0.crate) = fc95a2e67091e44791d4ea300ff744be5293f394f1bafd9f78c080814d35956e
+SIZE (rust/crates/pyo3-ffi-0.25.0.crate) = 77991
+SHA256 (rust/crates/pyo3-macros-0.25.0.crate) = a179641d1b93920829a62f15e87c0ed791b6c8db2271ba0fd7c2686090510214
+SIZE (rust/crates/pyo3-macros-0.25.0.crate) = 8876
+SHA256 (rust/crates/pyo3-macros-backend-0.25.0.crate) = 9dff85ebcaab8c441b0e3f7ae40a6963ecea8a9f5e74f647e33fcf5ec9a1e89e
+SIZE (rust/crates/pyo3-macros-backend-0.25.0.crate) = 75089
+SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
+SIZE (rust/crates/quote-1.0.37.crate) = 28558
+SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
+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/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/rustc-hash-2.1.0.crate) = c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497
+SIZE (rust/crates/rustc-hash-2.1.0.crate) = 13316
+SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
+SIZE (rust/crates/ryu-1.0.18.crate) = 47713
+SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
+SIZE (rust/crates/same-file-1.0.6.crate) = 10183
+SHA256 (rust/crates/serde-1.0.216.crate) = 0b9781016e935a97e8beecf0c933758c97a5520d32930e460142b4cd80c6338e
+SIZE (rust/crates/serde-1.0.216.crate) = 79000
+SHA256 (rust/crates/serde_derive-1.0.216.crate) = 46f859dbbf73865c6627ed570e78961cd3ac92407a2d117204c49232485da55e
+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/syn-2.0.87.crate) = 25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d
+SIZE (rust/crates/syn-2.0.87.crate) = 278076
+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
+SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
+SHA256 (rust/crates/unindent-0.2.3.crate) = c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce
+SIZE (rust/crates/unindent-0.2.3.crate) = 7306
+SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
+SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
+SHA256 (rust/crates/wasm-bindgen-0.2.99.crate) = a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396
+SIZE (rust/crates/wasm-bindgen-0.2.99.crate) = 46136
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.99.crate) = 5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79
+SIZE (rust/crates/wasm-bindgen-backend-0.2.99.crate) = 30928
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.99.crate) = 2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe
+SIZE (rust/crates/wasm-bindgen-macro-0.2.99.crate) = 7011
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.99.crate) = 30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.99.crate) = 22800
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.99.crate) = 943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6
+SIZE (rust/crates/wasm-bindgen-shared-0.2.99.crate) = 7773
+SHA256 (rust/crates/web-sys-0.3.76.crate) = 04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc
+SIZE (rust/crates/web-sys-0.3.76.crate) = 635842
+SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
+SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
+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-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
+SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+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.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.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
+SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+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.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
+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
diff --git a/databases/py-sqlglotrs/pkg-descr b/databases/py-sqlglotrs/pkg-descr
new file mode 100644
index 000000000000..f1abb6159a1c
--- /dev/null
+++ b/databases/py-sqlglotrs/pkg-descr
@@ -0,0 +1 @@
+sqlglotrs provides an easily customizable SQL parser and transpiler.
diff --git a/databases/py-sqlite-anyio/Makefile b/databases/py-sqlite-anyio/Makefile
new file mode 100644
index 000000000000..0a2c4d465bf9
--- /dev/null
+++ b/databases/py-sqlite-anyio/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= sqlite-anyio
+PORTVERSION= 0.2.3
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= sqlite_anyio-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Asynchronous client for SQLite using AnyIO
+WWW= https://github.com/davidbrochart/sqlite-anyio
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anyio>=4.0<5.0:devel/py-anyio@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/py-sqlite-anyio/distinfo b/databases/py-sqlite-anyio/distinfo
new file mode 100644
index 000000000000..371cda12bcc1
--- /dev/null
+++ b/databases/py-sqlite-anyio/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1721710238
+SHA256 (sqlite_anyio-0.2.3.tar.gz) = 12a8b0ececaa63d70d5cc5f91edbd932fc1eca9da70ebce2b31d3a199767b3d3
+SIZE (sqlite_anyio-0.2.3.tar.gz) = 5409
diff --git a/databases/py-sqlite-anyio/pkg-descr b/databases/py-sqlite-anyio/pkg-descr
new file mode 100644
index 000000000000..ccd2c81b1805
--- /dev/null
+++ b/databases/py-sqlite-anyio/pkg-descr
@@ -0,0 +1 @@
+sqlite-anyio provides asynchronous client for SQLite using AnyIO.
diff --git a/databases/py-sqlite-fts4/Makefile b/databases/py-sqlite-fts4/Makefile
index 65566bad2c17..5ab02d8962de 100644
--- a/databases/py-sqlite-fts4/Makefile
+++ b/databases/py-sqlite-fts4/Makefile
@@ -1,5 +1,6 @@
PORTNAME= sqlite-fts4
PORTVERSION= 1.0.1
+PORTREVISION= 1
CATEGORIES= databases python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-sqlite-migrate/Makefile b/databases/py-sqlite-migrate/Makefile
new file mode 100644
index 000000000000..367626ce2352
--- /dev/null
+++ b/databases/py-sqlite-migrate/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= sqlite-migrate
+DISTVERSION= 0.1b0
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= dch@FreeBSD.org
+COMMENT= Python CLI utility and library for migrating SQLite schemas
+WWW= https://github.com/simonw/sqlite-migrate
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=41:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite-utils>0:databases/py-sqlite-utils@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/py-sqlite-migrate/distinfo b/databases/py-sqlite-migrate/distinfo
new file mode 100644
index 000000000000..f29bfbe00b3b
--- /dev/null
+++ b/databases/py-sqlite-migrate/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1716198119
+SHA256 (sqlite-migrate-0.1b0.tar.gz) = 8d502b3ca4b9c45e56012bd35c03d23235f0823c976d4ce940cbb40e33087ded
+SIZE (sqlite-migrate-0.1b0.tar.gz) = 10736
diff --git a/databases/py-sqlite-migrate/pkg-descr b/databases/py-sqlite-migrate/pkg-descr
new file mode 100644
index 000000000000..1f85ea38aa83
--- /dev/null
+++ b/databases/py-sqlite-migrate/pkg-descr
@@ -0,0 +1 @@
+A simple database migration system for SQLite, in pre-release.
diff --git a/databases/py-sqlite-utils/Makefile b/databases/py-sqlite-utils/Makefile
index ba1983ffb749..cb03d2c2eadc 100644
--- a/databases/py-sqlite-utils/Makefile
+++ b/databases/py-sqlite-utils/Makefile
@@ -1,5 +1,6 @@
PORTNAME= sqlite-utils
-PORTVERSION= 3.28
+PORTVERSION= 3.36
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,11 +12,12 @@ WWW= https://github.com/simonw/sqlite-utils
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite-fts4>0:databases/py-sqlite-fts4@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click-default-group>0:devel/py-click-default-group@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}click-default-group>0:devel/py-click-default-group@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}tabulate>0:devel/py-tabulate@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}pluggy>0:devel/py-pluggy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sqlite-fts4>0:databases/py-sqlite-fts4@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tabulate>0:devel/py-tabulate@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis@${PY_FLAVOR}
USES= python
diff --git a/databases/py-sqlite-utils/distinfo b/databases/py-sqlite-utils/distinfo
index 7a2d9319ddef..4a688d83d803 100644
--- a/databases/py-sqlite-utils/distinfo
+++ b/databases/py-sqlite-utils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658735281
-SHA256 (sqlite-utils-3.28.tar.gz) = 790b01f4be16c32756b9b5eae07b6b7c905b6613ca538d646877c50b05b0a53a
-SIZE (sqlite-utils-3.28.tar.gz) = 188238
+TIMESTAMP = 1716198764
+SHA256 (sqlite-utils-3.36.tar.gz) = dcc311394fe86dc16f65037b0075e238efcfd2e12e65d53ed196954502996f3c
+SIZE (sqlite-utils-3.36.tar.gz) = 211586
diff --git a/databases/py-sqlite3/Makefile b/databases/py-sqlite3/Makefile
index 8baa11da345c..d0b47c51cae6 100644
--- a/databases/py-sqlite3/Makefile
+++ b/databases/py-sqlite3/Makefile
@@ -1,6 +1,6 @@
PORTNAME= sqlite3
DISTVERSION= ${PYTHON_DISTVERSION}
-PORTREVISION= 7
+PORTREVISION= 10
CATEGORIES= databases python
MASTER_SITES= PYTHON/ftp/python/${DISTVERSION}
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,31 +13,33 @@ COMMENT= Standard Python binding to the SQLite3 library (Python ${PYTHON_VER})
LICENSE= PSFL
LICENSE_FILE= ${WRKDIR}/Python-${DISTVERSION}/LICENSE
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
LIB_DEPENDS= libsqlite3.so:databases/sqlite3
-PORTSCOUT= ignore:1
-
-USES= compiler:c11 python:2.7+ tar:xz
-USE_PYTHON= autoplist distutils allflavors
+USES= compiler:c11 python tar:xz
+USE_PYTHON= allflavors autoplist pep517
DISTINFO_FILE= ${PORTSDIR}/lang/python${PYTHON_SUFFIX}/distinfo
WRKSRC_SUBDIR= Modules
-PYDISTUTILS_INSTALLARGS+= --install-lib ${PYTHON_LIBDIR}/lib-dynload
+SUB_LIST+= DISTVERSION=${DISTVERSION}
+SUB_FILES= pyproject.toml
+PLIST_FILES= ${PYTHONPREFIX_LIBDIR:S;${PREFIX}/;;}/lib-dynload/_sqlite3${PYTHON_TAG}.so
-.include <bsd.port.pre.mk>
+PORTSCOUT= ignore:1
-post-extract:
-.if ${PYTHON_REL} < 30000
+pre-configure:
@${CP} ${FILESDIR}/setup.py ${WRKSRC}
-.else
- @${CP} ${FILESDIR}/setup3.py ${WRKSRC}/setup.py
-.endif
+ @${MV} ${WRKDIR}/pyproject.toml ${WRKSRC}
post-install:
- @${STRIP_CMD} ${STAGEDIR}${PYTHON_LIBDIR}/lib-dynload/_sqlite3*.so
+ @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/_sqlite3${PYTHON_TAG}.so
+ # lib-dynload is the expected location
+ @${MKDIR} ${STAGEDIR}${PYTHONPREFIX_LIBDIR}/lib-dynload
+ @(cd ${STAGEDIR}${PYTHONPREFIX_LIBDIR}/lib-dynload && ${LN} -s ../site-packages/_sqlite3${PYTHON_TAG}.so)
do-test:
@${PYTHON_CMD} -c 'import sqlite3' # minimal smoke test
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/databases/py-sqlite3/files/pyproject.toml.in b/databases/py-sqlite3/files/pyproject.toml.in
new file mode 100644
index 000000000000..366dc626f5a7
--- /dev/null
+++ b/databases/py-sqlite3/files/pyproject.toml.in
@@ -0,0 +1,11 @@
+[build-system]
+requires = ["setuptools", "wheel"]
+build-backend = "setuptools.build_meta"
+
+[project]
+name = "sqlite3"
+version = "%%DISTVERSION%%"
+description = "SQLite 3 extension to Python"
+
+[tool.setuptools]
+packages = []
diff --git a/databases/py-sqlite3/files/setup.py b/databases/py-sqlite3/files/setup.py
index a8f34bfaf386..f18133864cad 100644
--- a/databases/py-sqlite3/files/setup.py
+++ b/databases/py-sqlite3/files/setup.py
@@ -1,26 +1,15 @@
#!/usr/bin/env python
-# To use:
-# python setup.py install
-#
-try:
- import distutils
- from distutils import sysconfig
- from distutils.command.install import install
- from distutils.core import setup, Extension
-except:
- raise SystemExit, "Distutils problem"
-
-install.sub_commands = filter(lambda (cmd, avl): 'egg' not in cmd,
- install.sub_commands)
+import platform
+import sysconfig
+from setuptools import setup, Extension
-prefix = sysconfig.PREFIX
+prefix = sysconfig.get_config_var('prefix')
inc_dirs = [prefix + "/include", "Modules/_sqlite"]
lib_dirs = [prefix + "/lib"]
libs = ["sqlite3"]
macros = [('MODULE_NAME', '"sqlite3"')]
sqlite_srcs = [
-'_sqlite/cache.c',
'_sqlite/connection.c',
'_sqlite/cursor.c',
'_sqlite/microprotocols.c',
@@ -30,16 +19,21 @@ sqlite_srcs = [
'_sqlite/statement.c',
'_sqlite/util.c']
+major, minor = map(int, platform.python_version_tuple()[:2])
+
+if (major, minor) <= (3, 10):
+ sqlite_srcs.append('_sqlite/cache.c',)
+
+if (major, minor) >= (3, 11):
+ sqlite_srcs.append('_sqlite/blob.c',)
+
try:
import ctypes
ctypes.CDLL('libsqlite3.so').sqlite3_load_extension
except AttributeError:
macros.append(('SQLITE_OMIT_LOAD_EXTENSION', '1'))
-setup(name = "sqlite3",
- description = "SQLite 3 extension to Python",
-
- ext_modules = [Extension('_sqlite3', sqlite_srcs,
+setup(ext_modules = [Extension('_sqlite3', sqlite_srcs,
include_dirs = inc_dirs,
libraries = libs,
library_dirs = lib_dirs,
diff --git a/databases/py-sqlite3/files/setup3.py b/databases/py-sqlite3/files/setup3.py
deleted file mode 100644
index 944c89920852..000000000000
--- a/databases/py-sqlite3/files/setup3.py
+++ /dev/null
@@ -1,56 +0,0 @@
-#!/usr/bin/env python
-# To use:
-# python setup.py install
-#
-
-import platform
-
-try:
- import distutils
- from distutils import sysconfig
- from distutils.command.install import install
- from distutils.core import setup, Extension
-except:
- raise SystemExit("Distutils problem")
-
-install.sub_commands = [x for x in install.sub_commands if 'egg' not in x[0]]
-
-prefix = sysconfig.PREFIX
-inc_dirs = [prefix + "/include", "Modules/_sqlite"]
-lib_dirs = [prefix + "/lib"]
-libs = ["sqlite3"]
-macros = [('MODULE_NAME', '"sqlite3"')]
-sqlite_srcs = [
-'_sqlite/connection.c',
-'_sqlite/cursor.c',
-'_sqlite/microprotocols.c',
-'_sqlite/module.c',
-'_sqlite/prepare_protocol.c',
-'_sqlite/row.c',
-'_sqlite/statement.c',
-'_sqlite/util.c']
-
-major, minor = map(int, platform.python_version_tuple()[:2])
-
-if (major, minor) <= (3, 10):
- sqlite_srcs.append('_sqlite/cache.c',)
-
-if (major, minor) >= (3, 11):
- sqlite_srcs.append('_sqlite/blob.c',)
-
-try:
- import ctypes
- ctypes.CDLL('libsqlite3.so').sqlite3_load_extension
-except AttributeError:
- macros.append(('SQLITE_OMIT_LOAD_EXTENSION', '1'))
-
-setup(name = "sqlite3",
- description = "SQLite 3 extension to Python",
-
- ext_modules = [Extension('_sqlite3', sqlite_srcs,
- include_dirs = inc_dirs,
- libraries = libs,
- library_dirs = lib_dirs,
- runtime_library_dirs = lib_dirs,
- define_macros = macros)]
- )
diff --git a/databases/py-sqlmodel/Makefile b/databases/py-sqlmodel/Makefile
new file mode 100644
index 000000000000..0b56604184ab
--- /dev/null
+++ b/databases/py-sqlmodel/Makefile
@@ -0,0 +1,46 @@
+PORTNAME= sqlmodel
+DISTVERSION= 0.0.27
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= SQL databases in Python, designed for simplicity, compatibility, and robustness
+WWW= https://sqlmodel.tiangolo.com/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pdm-backend>0:devel/py-pdm-backend@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy20>=2.0.14<2.1.0:databases/py-sqlalchemy20@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pydantic2>=1.10.13<3.0.0:devel/py-pydantic2@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=6.2<8.0:devel/py-coverage@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mypy>=1.18.1:devel/py-mypy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ruff>=0.13.2:devel/py-ruff@${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}dirty-equals>=0.9.0:devel/py-dirty-equals@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.6:devel/py-Jinja2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.15.0:devel/py-typing-extensions@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}black>0:devel/py-black@${PY_FLAVOR}
+
+USES= python shebangfix
+USE_PYTHON= autoplist pep517 pytest
+
+SHEBANG_FILES= scripts/test.sh
+bash_CMD= ${SH}
+
+NO_ARCH= yes
+
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= DOCS
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+do-test:
+ cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ./scripts/test.sh
+
+.include <bsd.port.mk>
diff --git a/databases/py-sqlmodel/distinfo b/databases/py-sqlmodel/distinfo
new file mode 100644
index 000000000000..aaf01c5fee82
--- /dev/null
+++ b/databases/py-sqlmodel/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760063820
+SHA256 (sqlmodel-0.0.27.tar.gz) = ad1227f2014a03905aef32e21428640848ac09ff793047744a73dfdd077ff620
+SIZE (sqlmodel-0.0.27.tar.gz) = 118053
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-sqlobject/Makefile b/databases/py-sqlobject/Makefile
index 1807ca46a411..a7994d32320b 100644
--- a/databases/py-sqlobject/Makefile
+++ b/databases/py-sqlobject/Makefile
@@ -1,5 +1,6 @@
PORTNAME= sqlobject
-PORTVERSION= 3.10.1
+PORTVERSION= 3.11.0
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-sqlobject/distinfo b/databases/py-sqlobject/distinfo
index ebd0377b0e3b..4edd005d6838 100644
--- a/databases/py-sqlobject/distinfo
+++ b/databases/py-sqlobject/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683248141
-SHA256 (SQLObject-3.10.1.tar.gz) = fcf3ea27f85af06450a58fee40e2c8174bfdd29f6d64aac74c2324bac888b844
-SIZE (SQLObject-3.10.1.tar.gz) = 1314120
+TIMESTAMP = 1700566647
+SHA256 (SQLObject-3.11.0.tar.gz) = 42b1b2acce9ed5cc42b45e06c688af5d4fc68f61fc5671bb1057208a62df7678
+SIZE (SQLObject-3.11.0.tar.gz) = 1327706
diff --git a/databases/py-sqloxide/Makefile b/databases/py-sqloxide/Makefile
new file mode 100644
index 000000000000..708527a98dfc
--- /dev/null
+++ b/databases/py-sqloxide/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= sqloxide
+PORTVERSION= 0.1.48
+PORTREVISION= 9
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Python bindings for sqlparser-rs
+WWW= https://github.com/wseaton/sqloxide
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=0.13:devel/py-maturin@${PY_FLAVOR}
+
+USES= cargo python
+USE_PYTHON= autoplist concurrent pep517
+
+CARGO_BUILD= no
+CARGO_INSTALL= no
+
+.include <bsd.port.mk>
diff --git a/databases/py-sqloxide/Makefile.crates b/databases/py-sqloxide/Makefile.crates
new file mode 100644
index 000000000000..218f4383904a
--- /dev/null
+++ b/databases/py-sqloxide/Makefile.crates
@@ -0,0 +1,41 @@
+CARGO_CRATES= autocfg-1.3.0 \
+ bitflags-2.6.0 \
+ cfg-if-1.0.0 \
+ heck-0.4.1 \
+ indoc-2.0.5 \
+ libc-0.2.158 \
+ lock_api-0.4.12 \
+ log-0.4.22 \
+ memoffset-0.9.1 \
+ once_cell-1.19.0 \
+ parking_lot-0.12.3 \
+ parking_lot_core-0.9.10 \
+ portable-atomic-1.7.0 \
+ proc-macro2-1.0.86 \
+ pyo3-0.21.2 \
+ pyo3-build-config-0.21.2 \
+ pyo3-ffi-0.21.2 \
+ pyo3-macros-0.21.2 \
+ pyo3-macros-backend-0.21.2 \
+ pythonize-0.21.1 \
+ quote-1.0.37 \
+ redox_syscall-0.5.4 \
+ scopeguard-1.2.0 \
+ serde-1.0.210 \
+ serde_derive-1.0.210 \
+ smallvec-1.13.2 \
+ sqlparser-0.47.0 \
+ sqlparser_derive-0.2.2 \
+ syn-2.0.77 \
+ target-lexicon-0.12.16 \
+ unicode-ident-1.0.13 \
+ unindent-0.2.3 \
+ windows-targets-0.52.6 \
+ windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_msvc-0.52.6 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnullvm-0.52.6 \
+ windows_i686_msvc-0.52.6 \
+ windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_msvc-0.52.6
diff --git a/databases/py-sqloxide/distinfo b/databases/py-sqloxide/distinfo
new file mode 100644
index 000000000000..eb79af9650a1
--- /dev/null
+++ b/databases/py-sqloxide/distinfo
@@ -0,0 +1,85 @@
+TIMESTAMP = 1727314488
+SHA256 (sqloxide-0.1.48.tar.gz) = d97529189c3a526a0c2f9d635ef80b0a2d526cca7c21a62bd66b21bdd0d37d75
+SIZE (sqloxide-0.1.48.tar.gz) = 13570
+SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0
+SIZE (rust/crates/autocfg-1.3.0.crate) = 16524
+SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
+SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
+SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
+SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
+SIZE (rust/crates/heck-0.4.1.crate) = 11567
+SHA256 (rust/crates/indoc-2.0.5.crate) = b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5
+SIZE (rust/crates/indoc-2.0.5.crate) = 14396
+SHA256 (rust/crates/libc-0.2.158.crate) = d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439
+SIZE (rust/crates/libc-0.2.158.crate) = 751340
+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.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
+SIZE (rust/crates/log-0.4.22.crate) = 44027
+SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
+SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
+SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
+SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
+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/portable-atomic-1.7.0.crate) = da544ee218f0d287a911e9c99a39a8c9bc8fcad3cb8db5959940044ecfc67265
+SIZE (rust/crates/portable-atomic-1.7.0.crate) = 145385
+SHA256 (rust/crates/proc-macro2-1.0.86.crate) = 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77
+SIZE (rust/crates/proc-macro2-1.0.86.crate) = 48958
+SHA256 (rust/crates/pyo3-0.21.2.crate) = a5e00b96a521718e08e03b1a622f01c8a8deb50719335de3f60b3b3950f069d8
+SIZE (rust/crates/pyo3-0.21.2.crate) = 504574
+SHA256 (rust/crates/pyo3-build-config-0.21.2.crate) = 7883df5835fafdad87c0d888b266c8ec0f4c9ca48a5bed6bbb592e8dedee1b50
+SIZE (rust/crates/pyo3-build-config-0.21.2.crate) = 30581
+SHA256 (rust/crates/pyo3-ffi-0.21.2.crate) = 01be5843dc60b916ab4dad1dca6d20b9b4e6ddc8e15f50c47fe6d85f1fb97403
+SIZE (rust/crates/pyo3-ffi-0.21.2.crate) = 66160
+SHA256 (rust/crates/pyo3-macros-0.21.2.crate) = 77b34069fc0682e11b31dbd10321cbf94808394c56fd996796ce45217dfac53c
+SIZE (rust/crates/pyo3-macros-0.21.2.crate) = 7920
+SHA256 (rust/crates/pyo3-macros-backend-0.21.2.crate) = 08260721f32db5e1a5beae69a55553f56b99bd0e1c3e6e0a5e8851a9d0f5a85c
+SIZE (rust/crates/pyo3-macros-backend-0.21.2.crate) = 58088
+SHA256 (rust/crates/pythonize-0.21.1.crate) = 9d0664248812c38cc55a4ed07f88e4df516ce82604b93b1ffdc041aa77a6cb3c
+SIZE (rust/crates/pythonize-0.21.1.crate) = 13357
+SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
+SIZE (rust/crates/quote-1.0.37.crate) = 28558
+SHA256 (rust/crates/redox_syscall-0.5.4.crate) = 0884ad60e090bf1345b93da0a5de8923c93884cd03f40dfcfddd3b4bee661853
+SIZE (rust/crates/redox_syscall-0.5.4.crate) = 25977
+SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
+SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
+SHA256 (rust/crates/serde-1.0.210.crate) = c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a
+SIZE (rust/crates/serde-1.0.210.crate) = 78338
+SHA256 (rust/crates/serde_derive-1.0.210.crate) = 243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f
+SIZE (rust/crates/serde_derive-1.0.210.crate) = 56020
+SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
+SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
+SHA256 (rust/crates/sqlparser-0.47.0.crate) = 295e9930cd7a97e58ca2a070541a3ca502b17f5d1fa7157376d0fabd85324f25
+SIZE (rust/crates/sqlparser-0.47.0.crate) = 201617
+SHA256 (rust/crates/sqlparser_derive-0.2.2.crate) = 01b2e185515564f15375f593fb966b5718bc624ba77fe49fa4616ad619690554
+SIZE (rust/crates/sqlparser_derive-0.2.2.crate) = 3901
+SHA256 (rust/crates/syn-2.0.77.crate) = 9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed
+SIZE (rust/crates/syn-2.0.77.crate) = 268784
+SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
+SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
+SHA256 (rust/crates/unicode-ident-1.0.13.crate) = e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe
+SIZE (rust/crates/unicode-ident-1.0.13.crate) = 43279
+SHA256 (rust/crates/unindent-0.2.3.crate) = c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce
+SIZE (rust/crates/unindent-0.2.3.crate) = 7306
+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
+SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+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.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.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
+SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+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.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
+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
diff --git a/databases/py-sqloxide/files/patch-pyproject.toml b/databases/py-sqloxide/files/patch-pyproject.toml
new file mode 100644
index 000000000000..503c44f6d631
--- /dev/null
+++ b/databases/py-sqloxide/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2024-09-13 16:10:59 UTC
++++ pyproject.toml
+@@ -13,7 +13,7 @@ classifiers = [
+ ]
+
+ [build-system]
+-requires = ["maturin>=0.13,<0.14"]
++requires = ["maturin>=0.13"]
+ build-backend = "maturin"
+
+ [project]
diff --git a/databases/py-sqloxide/pkg-descr b/databases/py-sqloxide/pkg-descr
new file mode 100644
index 000000000000..81a2608d2e2d
--- /dev/null
+++ b/databases/py-sqloxide/pkg-descr
@@ -0,0 +1,9 @@
+sqloxide wraps rust bindings for sqlparser-rs into a python package using pyO3.
+
+The original goal of this project was to have a very fast, efficient, and
+accurate SQL parser I could use for building data lineage graphs across large
+code bases (think hundreds of auto-generated .sql files). Most existing sql
+parsing approaches for python are either very slow or not accurate (especially
+in regards to deeply nested queries, sub-selects and/or table aliases). Looking
+to the rust community for support, I found the excellent sqlparser-rs crate
+which is quite easy to wrap in python code.
diff --git a/databases/py-sqlparse/Makefile b/databases/py-sqlparse/Makefile
index 8e8830466856..7b4bcef4cd72 100644
--- a/databases/py-sqlparse/Makefile
+++ b/databases/py-sqlparse/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sqlparse
-PORTVERSION= 0.4.4
+PORTVERSION= 0.5.3
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,7 +11,7 @@ WWW= https://github.com/andialbrecht/sqlparse
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2<4:devel/py-flit-core@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
USES= python shebangfix
USE_PYTHON= autoplist concurrent pep517
diff --git a/databases/py-sqlparse/distinfo b/databases/py-sqlparse/distinfo
index 20992db2ad96..17dee818aa61 100644
--- a/databases/py-sqlparse/distinfo
+++ b/databases/py-sqlparse/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1681918893
-SHA256 (sqlparse-0.4.4.tar.gz) = d446183e84b8349fa3061f0fe7f06ca94ba65b426946ffebe6e3e8295332420c
-SIZE (sqlparse-0.4.4.tar.gz) = 72383
+TIMESTAMP = 1734888146
+SHA256 (sqlparse-0.5.3.tar.gz) = 09f67787f56a0b16ecdbde1bfc7f5d9c3371ca683cfeaa8e6ff60b4807ec9272
+SIZE (sqlparse-0.5.3.tar.gz) = 84999
diff --git a/databases/py-sqlrelay/Makefile b/databases/py-sqlrelay/Makefile
index 18357e2fa8e4..15d352b562fc 100644
--- a/databases/py-sqlrelay/Makefile
+++ b/databases/py-sqlrelay/Makefile
@@ -7,7 +7,7 @@ DISTFILES= # none
MAINTAINER= pi@FreeBSD.org
COMMENT= Python modules to access to SQL Relay
-WWW= http://sqlrelay.sourceforge.net/
+WWW= https://sqlrelay.sourceforge.net/
EXTRACT_DEPENDS= ${NONEXISTENT}:${SQLRELAY_PORTDIR}:patch
LIB_DEPENDS= libsqlrclient.so:${SQLRELAY_PORTDIR}
diff --git a/databases/py-tableschema/Makefile b/databases/py-tableschema/Makefile
index 0edf29e97158..357a89efbe18 100644
--- a/databases/py-tableschema/Makefile
+++ b/databases/py-tableschema/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tableschema
-PORTVERSION= 1.20.2
+PORTVERSION= 1.21.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,19 +11,21 @@ WWW= https://github.com/frictionlessdata/tableschema-py
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cached-property>=1.5:devel/py-cached-property@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click>=3.3:devel/py-click@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dataflows-tabulator>=1.54.1:devel/py-dataflows-tabulator@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}isodate>=0.5.4:devel/py-isodate@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jsonschema>=2.5:devel/py-jsonschema@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dateutil>=2.4:devel/py-dateutil@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.4:devel/py-python-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.5:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rfc3986>=1.1.0:www/py-rfc3986@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.9:devel/py-six@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}tabulator>=1.51.3:devel/py-tabulator@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}unicodecsv>=0.14:devel/py-unicodecsv@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent distutils
+USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/databases/py-tableschema/distinfo b/databases/py-tableschema/distinfo
index dab624885eb8..b8f0aef666c6 100644
--- a/databases/py-tableschema/distinfo
+++ b/databases/py-tableschema/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1614794252
-SHA256 (tableschema-1.20.2.tar.gz) = cfa3b0aa1c0941002384c6288794f9488cb5ea9188cf84ac700d17758cb036e7
-SIZE (tableschema-1.20.2.tar.gz) = 72379
+TIMESTAMP = 1731679220
+SHA256 (tableschema-1.21.0.tar.gz) = d834130e4e9fcc912b0e4694592acf7b7fe99bea1d16c872e823ee30fd5e5fa4
+SIZE (tableschema-1.21.0.tar.gz) = 71001
diff --git a/databases/py-tarantool/Makefile b/databases/py-tarantool/Makefile
index 022fbf790d64..f7470ba73715 100644
--- a/databases/py-tarantool/Makefile
+++ b/databases/py-tarantool/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tarantool
-PORTVERSION= 1.0.0
+PORTVERSION= 1.2.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -8,14 +8,17 @@ MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Client library for Tarantool Database
WWW= https://github.com/tarantool/tarantool-python
-LICENSE= BSD3CLAUSE
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=6.4.2:devel/py-setuptools_scm@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=6.4.2:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0:devel/py-msgpack@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=0,1:devel/py-pytz@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent distutils
+USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/databases/py-tarantool/distinfo b/databases/py-tarantool/distinfo
index 2b7791d34a60..98531d660a92 100644
--- a/databases/py-tarantool/distinfo
+++ b/databases/py-tarantool/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1684104372
-SHA256 (tarantool-1.0.0.tar.gz) = f2c4dcb407ca8f97382e000a091b232bed771809698e8147fb75570481bb76a2
-SIZE (tarantool-1.0.0.tar.gz) = 279006
+TIMESTAMP = 1711860495
+SHA256 (tarantool-1.2.0.tar.gz) = c8a11585fd0b38105e94ff1c35cffa7e7a13eb4cc36e200c07ec25f238566122
+SIZE (tarantool-1.2.0.tar.gz) = 288911
diff --git a/databases/py-tiledb/Makefile b/databases/py-tiledb/Makefile
index 4e5345dca792..a445b0fa1c56 100644
--- a/databases/py-tiledb/Makefile
+++ b/databases/py-tiledb/Makefile
@@ -1,35 +1,37 @@
PORTNAME= tiledb
-PORTVERSION= 0.21.5
+PORTVERSION= 0.34.2
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Python interface to the TileDB array storage manager
-WWW= https://github.com/TileDB-Inc/TileDB-Py
+WWW= https://tiledb-inc-tiledb.readthedocs-hosted.com/projects/tiledb-py/en/stable/ \
+ https://github.com/TileDB-Inc/TileDB-Py
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-NOT_FOR_ARCHS= i386
-NOT_FOR_ARCHS_REASON= is currently 64-bit only
+BROKEN_i386= error: static assertion failed due to requirement 'sizeof(unsigned long long) <= sizeof(int)': Implicit narrowing is not permitted.
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cython>=0.27:lang/cython@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}numpy>=1.23.2,1:math/py-numpy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pybind11>=2.6.2:devel/py-pybind11@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=1.5.4:devel/py-setuptools_scm@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \
- tiledb>=2.15.4:databases/tiledb
+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.1:databases/tiledb
LIB_DEPENDS= libtiledb.so:databases/tiledb
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.23.2,1:math/py-numpy@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.25,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR}
-USES= compiler:c++17-lang localbase python
-USE_PYTHON= autoplist concurrent cython pep517
+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 0d8636cfa88f..fc15801d88b0 100644
--- a/databases/py-tiledb/distinfo
+++ b/databases/py-tiledb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1686496702
-SHA256 (tiledb-0.21.5.tar.gz) = 50470705db4c8bc48b923949e17f5aab9564366f9a4373753a402d17c206e69b
-SIZE (tiledb-0.21.5.tar.gz) = 307864
+TIMESTAMP = 1755062488
+SHA256 (tiledb-0.34.2.tar.gz) = 8ff3452091dadda9e00a5fe99216b986e10116969961de4d97faa0847998af51
+SIZE (tiledb-0.34.2.tar.gz) = 382514
diff --git a/databases/py-tiledb/files/patch-pyproject.toml b/databases/py-tiledb/files/patch-pyproject.toml
index 7eebc5f77107..1849558a6452 100644
--- a/databases/py-tiledb/files/patch-pyproject.toml
+++ b/databases/py-tiledb/files/patch-pyproject.toml
@@ -1,11 +1,13 @@
---- pyproject.toml.orig 2023-06-08 15:51:33 UTC
+--- pyproject.toml.orig 2022-11-09 12:37:21 UTC
+++ pyproject.toml
-@@ -2,7 +2,7 @@
+@@ -1,8 +1,8 @@ requires = [
+ [build-system]
+ requires = [
+ "scikit-build-core",
+- "pybind11<3",
+- "numpy>=2.0.1"
++ "pybind11",
++ "numpy>=1.25"
+ ]
+ build-backend = "scikit_build_core.build"
- # https://askubuntu.com/a/1407138
- # we encounter the above error in versions of setuptools<=58.3.0
--requires = ["setuptools>=42,<=58.3.0", "wheel", "pybind11>=2.6.2"]
-+requires = ["setuptools>=42", "wheel", "pybind11>=2.6.2"]
- build-backend = "setuptools.build_meta"
-
- [tool.pytest.ini_options]
diff --git a/databases/py-tiledb/files/patch-requirements_dev.txt b/databases/py-tiledb/files/patch-requirements_dev.txt
deleted file mode 100644
index 671705bbf8f9..000000000000
--- a/databases/py-tiledb/files/patch-requirements_dev.txt
+++ /dev/null
@@ -1,15 +0,0 @@
---- requirements_dev.txt.orig 2023-01-04 19:23:00 UTC
-+++ requirements_dev.txt
-@@ -3,11 +3,8 @@ numpy >= 1.16.5
- # ------------------------------------------------
- # ** MUST sync with misc/requirements_wheel.txt **
- # ------------------------------------------------
--cmake >= 3.23
--cython >= 0.27
- pybind11 >= 2.6.2
--setuptools>=42,<=58.3.0
-+setuptools>=42
- setuptools_scm >= 1.5.4
--wheel >= 0.30
- contextvars ;python_version<"3.7"
- dataclasses ;python_version<"3.7"
diff --git a/databases/py-tiledb/files/patch-setup.py b/databases/py-tiledb/files/patch-setup.py
deleted file mode 100644
index 8fcd1097ede3..000000000000
--- a/databases/py-tiledb/files/patch-setup.py
+++ /dev/null
@@ -1,15 +0,0 @@
---- setup.py.orig 2023-01-04 19:23:00 UTC
-+++ setup.py
-@@ -555,12 +555,6 @@ def setup_requires():
- req = parse_requirements("requirements_dev.txt")
- req = list(filter(lambda r: not r.startswith("-r"), req))
-
-- req_cmake = list(filter(lambda r: "cmake" in r, req))[0]
--
-- # Add cmake requirement if libtiledb is not found and cmake is not available.
-- if not libtiledb_exists(LIB_DIRS) and not cmake_available():
-- req.append(req_cmake)
--
- return req
-
-
diff --git a/databases/py-txredisapi/Makefile b/databases/py-txredisapi/Makefile
index 048640f486b8..04a7e6ea0654 100644
--- a/databases/py-txredisapi/Makefile
+++ b/databases/py-txredisapi/Makefile
@@ -1,6 +1,6 @@
PORTNAME= txredisapi
DISTVERSION= 1.4.7
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-unqlite/Makefile b/databases/py-unqlite/Makefile
index 5e8eb1ff075d..a5a9dc5c24ef 100644
--- a/databases/py-unqlite/Makefile
+++ b/databases/py-unqlite/Makefile
@@ -1,5 +1,5 @@
PORTNAME= unqlite
-PORTVERSION= 0.9.3
+DISTVERSION= 0.9.9
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -10,8 +10,11 @@ WWW= https://github.com/coleifer/unqlite-python
LICENSE= MIT
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+
USES= python
-USE_PYTHON= distutils autoplist cython
+USE_PYTHON= autoplist cython pep517
post-stage:
@${STRIP_CMD} ${STAGEDIR}/${PYTHONPREFIX_SITELIBDIR}/unqlite*.so
diff --git a/databases/py-unqlite/distinfo b/databases/py-unqlite/distinfo
index eafcf018005b..f50cff353b67 100644
--- a/databases/py-unqlite/distinfo
+++ b/databases/py-unqlite/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1654634703
-SHA256 (unqlite-0.9.3.tar.gz) = c4cfe3d687d34423e543c6284659a57e88988caf1765b800c4d199ad451a671b
-SIZE (unqlite-0.9.3.tar.gz) = 575539
+TIMESTAMP = 1751442862
+SHA256 (unqlite-0.9.9.tar.gz) = 63a79975d67e3896af269c1885c2cc363fb646ff26e58541365fb5fb9e645691
+SIZE (unqlite-0.9.9.tar.gz) = 633945
diff --git a/databases/py-valkey/Makefile b/databases/py-valkey/Makefile
new file mode 100644
index 000000000000..8927916a292c
--- /dev/null
+++ b/databases/py-valkey/Makefile
@@ -0,0 +1,36 @@
+PORTNAME= valkey
+DISTVERSION= 6.1.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}openssl>=0:security/py-openssl@${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-varstack/Makefile b/databases/py-varstack/Makefile
index be8c3e6e5baa..009da27d172a 100644
--- a/databases/py-varstack/Makefile
+++ b/databases/py-varstack/Makefile
@@ -1,5 +1,6 @@
PORTNAME= varstack
PORTVERSION= g.2015.10.22
+PORTREVISION= 1
CATEGORIES= databases python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-whisper/Makefile b/databases/py-whisper/Makefile
index 6df59b046c55..35628240776c 100644
--- a/databases/py-whisper/Makefile
+++ b/databases/py-whisper/Makefile
@@ -1,5 +1,6 @@
PORTNAME= whisper
PORTVERSION= 1.1.10
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-xapian/Makefile b/databases/py-xapian/Makefile
index 2b280ee2469b..0c5f3e2fa9ac 100644
--- a/databases/py-xapian/Makefile
+++ b/databases/py-xapian/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xapian
-PORTVERSION= 1.4.22
+PORTVERSION= 1.4.29
DISTVERSIONPREFIX= bindings-
CATEGORIES= databases python
MASTER_SITES= https://oligarchy.co.uk/xapian/${PORTVERSION}/ \
@@ -29,7 +29,6 @@ CONFIGURE_ARGS= --datarootdir=${DATADIR} \
--without-lua \
--without-perl \
--without-php \
- --without-php7 \
--without-python \
--without-ruby \
--without-tcl
@@ -47,8 +46,6 @@ PORTSCOUT= limitw:1,even
OPTIONS_DEFINE= DOCS
DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR}
-
-post-patch-DOCS-off:
- @${REINPLACE_CMD} -e 's| all-local||; s| install-data-local install-dist_exampledataDATA||' ${WRKSRC}/python/Makefile.in ${WRKSRC}/python3/Makefile.in
+DOCS_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-python3-Makefile.in
.include <bsd.port.mk>
diff --git a/databases/py-xapian/distinfo b/databases/py-xapian/distinfo
index 61197b51ff24..d6c14ba420f7 100644
--- a/databases/py-xapian/distinfo
+++ b/databases/py-xapian/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1677771075
-SHA256 (xapian-bindings-1.4.22.tar.xz) = 6b5454833ac52a3e32c0bb3a7290a5a2b50488d8918f2a45269557e4de9a31e5
-SIZE (xapian-bindings-1.4.22.tar.xz) = 1074840
+TIMESTAMP = 1745936064
+SHA256 (xapian-bindings-1.4.29.tar.xz) = 1740e927bb6850ef67d99a0b808a1b7c9af3f16c15577e0261bbd3fc016fc8ce
+SIZE (xapian-bindings-1.4.29.tar.xz) = 1121212
diff --git a/databases/py-xapian/files/extra-patch-python3-Makefile.in b/databases/py-xapian/files/extra-patch-python3-Makefile.in
new file mode 100644
index 000000000000..f00876e074d6
--- /dev/null
+++ b/databases/py-xapian/files/extra-patch-python3-Makefile.in
@@ -0,0 +1,20 @@
+--- python3/Makefile.in.orig 2024-03-07 22:58:53 UTC
++++ python3/Makefile.in
+@@ -1094,7 +1094,7 @@ check: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) check-TESTS
+ check: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) check-am
+-all-am: Makefile $(LTLIBRARIES) $(DATA) all-local
++all-am: Makefile $(LTLIBRARIES) $(DATA)
+ installdirs:
+ for dir in "$(DESTDIR)$(pkgpylibdir)" "$(DESTDIR)$(exampledatadir)" "$(DESTDIR)$(pkgpylibdir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+@@ -1160,7 +1160,7 @@ info-am:
+
+ info-am:
+
+-install-data-am: install-data-local install-dist_exampledataDATA \
++install-data-am: \
+ install-pkgpylibDATA install-pkgpylibLTLIBRARIES
+ @$(NORMAL_INSTALL)
+ $(MAKE) $(AM_MAKEFLAGS) install-data-hook
diff --git a/databases/py-xapian/files/patch-configure b/databases/py-xapian/files/patch-configure
deleted file mode 100644
index 6b9dce2bb21b..000000000000
--- a/databases/py-xapian/files/patch-configure
+++ /dev/null
@@ -1,11 +0,0 @@
---- configure.orig 2023-02-02 01:01:44 UTC
-+++ configure
-@@ -21048,7 +21048,7 @@ SWIG_CXXFLAGS=
- if test yes = "$GXX" ; then
- SWIG_CXXFLAGS="-fno-strict-aliasing"
-
-- XAPIAN_LIBS="$XAPIAN_LIBS -lstdc++"
-+ XAPIAN_LIBS="$XAPIAN_LIBS "
-
-
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
diff --git a/databases/py-xapian/pkg-plist b/databases/py-xapian/pkg-plist
index 69d8e0d410ba..f6ced54b4ae0 100644
--- a/databases/py-xapian/pkg-plist
+++ b/databases/py-xapian/pkg-plist
@@ -1,7 +1,5 @@
-%%PYTHON3%%%%PYTHON_SITELIBDIR%%/xapian/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON3%%%%PYTHON_SITELIBDIR%%/xapian/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xapian/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xapian/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xapian/__init__.py
-%%PYTHON2%%%%PYTHON_SITELIBDIR%%/xapian/__init__.pyc
-%%PYTHON2%%%%PYTHON_SITELIBDIR%%/xapian/__init__.pyo
%%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
new file mode 100644
index 000000000000..339d69a55385
--- /dev/null
+++ b/databases/py-xrootd/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= xrootd
+PORTVERSION= 5.8.4
+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/ \
+ https://github.com/xrootd/xrootd/tree/master/bindings/python \
+ https://github.com/xrootd/xrootd
+
+LICENSE= LGPL3+
+LICENSE_FILE= ${WRKSRC}/../../COPYING.LGPL
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+LIB_DEPENDS= libXrdCl.so:databases/xrootd
+
+USES= cmake:indirect python
+USE_PYTHON= autoplist concurrent pep517
+
+WRKSRC_SUBDIR= bindings/python
+
+post-install:
+ ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
+
+.include <bsd.port.mk>
diff --git a/databases/py-xrootd/distinfo b/databases/py-xrootd/distinfo
new file mode 100644
index 000000000000..0e9cebc326df
--- /dev/null
+++ b/databases/py-xrootd/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1752266060
+SHA256 (xrootd-5.8.4.tar.gz) = 2d1d597c2ce5200a20eb85f12012759fbbfc6912815e07956015f20904b81eb6
+SIZE (xrootd-5.8.4.tar.gz) = 6909130
diff --git a/databases/py-xrootd/pkg-descr b/databases/py-xrootd/pkg-descr
new file mode 100644
index 000000000000..588f78fa126b
--- /dev/null
+++ b/databases/py-xrootd/pkg-descr
@@ -0,0 +1,21 @@
+The XRootD project provides a high-performance, fault-tolerant, and secure
+solution for handling massive amounts of data distributed across multiple
+storage resources, such as disk servers, tape libraries, and remote sites. It
+enables efficient data access and movement in a transparent and uniform manner,
+regardless of the underlying storage technology or location. It was initially
+developed by the High Energy Physics (HEP) community to meet the data storage
+and access requirements of the BaBar experiment at SLAC and later extended to
+meet the needs of experiments at the Large Hadron Collider (LHC) at CERN. XRootD
+is the core technology powering the EOS distributed filesystem, which is the
+storage solution used by LHC experiments and the storage backend for CERNBox.
+XRootD is also used as the core technology for global CDN deployments across
+multiple science domains.
+
+XRootD is based on a scalable architecture that supports multi-protocol
+communications. XRootD provides a set of plugins and tools that allows the user
+to configure it freely to deploy data access clusters of any size, and which can
+include sophisticated features such as erasure coded files, various methods of
+authentication and authorization, as well as integration with other storage
+systems like ceph.
+
+This port is the Python binding for XRootD.
diff --git a/databases/py-zodbpickle/Makefile b/databases/py-zodbpickle/Makefile
index e522c7904903..dd9bfe01ac13 100644
--- a/databases/py-zodbpickle/Makefile
+++ b/databases/py-zodbpickle/Makefile
@@ -1,5 +1,6 @@
PORTNAME= zodbpickle
PORTVERSION= 3.0.1
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,8 +12,11 @@ WWW= https://github.com/zopefoundation/zodbpickle
LICENSE= PSFL ZPL21
LICENSE_COMB= multi
+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 concurrent distutils
+USE_PYTHON= autoplist concurrent pep517
post-install:
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
diff --git a/databases/pythoncego/Makefile b/databases/pythoncego/Makefile
new file mode 100644
index 000000000000..f92488f33ce4
--- /dev/null
+++ b/databases/pythoncego/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= pythoncego
+PORTVERSION= 1.0.1
+PORTREVISION= 1
+
+CATEGORIES= databases
+MASTER_SITES= http://www.lemke-it.com/
+
+MAINTAINER= pi@FreeBSD.org
+COMMENT= Cego database support for Python
+WWW= https://www.lemke-it.com/
+
+LICENSE= LGPL21+
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libcego.so:databases/cego
+
+USES= python
+USE_PYTHON= autoplist concurrent distutils pytest
+
+.include <bsd.port.mk>
diff --git a/databases/pythoncego/distinfo b/databases/pythoncego/distinfo
new file mode 100644
index 000000000000..5ee792736030
--- /dev/null
+++ b/databases/pythoncego/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1719740107
+SHA256 (pythoncego-1.0.1.tar.gz) = 24f8b354216895a707692c47fa173f6af2deb0ed456d37351067675f8b3be87a
+SIZE (pythoncego-1.0.1.tar.gz) = 34401
diff --git a/databases/pythoncego/pkg-descr b/databases/pythoncego/pkg-descr
new file mode 100644
index 000000000000..3e4410ab91f1
--- /dev/null
+++ b/databases/pythoncego/pkg-descr
@@ -0,0 +1,8 @@
+The Cego Python driver enables Python programs to access cego databases,
+using an API which is compliant with the Python DB API 2.0 (PEP-249).
+It is written in C and uses the Cego C wrapper client library for
+client server communication.
+
+This implementation is derived from the MariaDB Connector written
+by Georg Richter.
+
diff --git a/databases/qdbm-plus/Makefile b/databases/qdbm-plus/Makefile
index bd20c9e3a232..cfeddd28ed50 100644
--- a/databases/qdbm-plus/Makefile
+++ b/databases/qdbm-plus/Makefile
@@ -16,10 +16,12 @@ LIB_DEPENDS= liblzo2.so:archivers/lzo2 \
libqdbm.so:databases/qdbm
USES= iconv shebangfix
+USE_CXXSTD= c++14
+USE_LDCONFIG= yes
+
SHEBANG_FILES= xapidoc/installdox
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/plus
GNU_CONFIGURE= yes
-USE_LDCONFIG= yes
CONFIGURE_ENV= ac_cv_lib_iconv_main=yes
CXXFLAGS+= -fsigned-char -fPIC
INSTALL_TARGET= install-strip
diff --git a/databases/qdbm/Makefile b/databases/qdbm/Makefile
index ba0ae8cc5bda..cecd30522096 100644
--- a/databases/qdbm/Makefile
+++ b/databases/qdbm/Makefile
@@ -1,6 +1,6 @@
PORTNAME= qdbm
PORTVERSION= 1.8.78
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= databases
MASTER_SITES= https://dbmx.net/qdbm/
@@ -15,6 +15,7 @@ LIB_DEPENDS= liblzo2.so:archivers/lzo2
USES= cpe iconv
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
USE_LDCONFIG= yes
CONFIGURE_ENV= ac_cv_lib_iconv_main=yes
CONFIGURE_ARGS= --enable-bzip --enable-lzo --enable-zlib \
diff --git a/databases/qdbm/pkg-plist b/databases/qdbm/pkg-plist
index 41bbf7cf45ae..62bf11a615be 100644
--- a/databases/qdbm/pkg-plist
+++ b/databases/qdbm/pkg-plist
@@ -31,35 +31,35 @@ lib/libqdbm.so
lib/libqdbm.so.14
lib/libqdbm.so.14.14.0
libdata/pkgconfig/qdbm.pc
-man/man1/cbcodec.1.gz
-man/man1/cbtest.1.gz
-man/man1/crmgr.1.gz
-man/man1/crtest.1.gz
-man/man1/crtsv.1.gz
-man/man1/dpmgr.1.gz
-man/man1/dptest.1.gz
-man/man1/dptsv.1.gz
-man/man1/hvmgr.1.gz
-man/man1/hvtest.1.gz
-man/man1/odidx.1.gz
-man/man1/odmgr.1.gz
-man/man1/odtest.1.gz
-man/man1/qmttest.1.gz
-man/man1/rlmgr.1.gz
-man/man1/rltest.1.gz
-man/man1/vlmgr.1.gz
-man/man1/vltest.1.gz
-man/man1/vltsv.1.gz
-man/man3/cabin.3.gz
-man/man3/cropen.3.gz
-man/man3/curia.3.gz
-man/man3/depot.3.gz
-man/man3/dpopen.3.gz
-man/man3/hovel.3.gz
-man/man3/odeum.3.gz
-man/man3/odopen.3.gz
-man/man3/qdbm.3.gz
-man/man3/relic.3.gz
-man/man3/villa.3.gz
-man/man3/vista.3.gz
-man/man3/vlopen.3.gz
+share/man/man1/cbcodec.1.gz
+share/man/man1/cbtest.1.gz
+share/man/man1/crmgr.1.gz
+share/man/man1/crtest.1.gz
+share/man/man1/crtsv.1.gz
+share/man/man1/dpmgr.1.gz
+share/man/man1/dptest.1.gz
+share/man/man1/dptsv.1.gz
+share/man/man1/hvmgr.1.gz
+share/man/man1/hvtest.1.gz
+share/man/man1/odidx.1.gz
+share/man/man1/odmgr.1.gz
+share/man/man1/odtest.1.gz
+share/man/man1/qmttest.1.gz
+share/man/man1/rlmgr.1.gz
+share/man/man1/rltest.1.gz
+share/man/man1/vlmgr.1.gz
+share/man/man1/vltest.1.gz
+share/man/man1/vltsv.1.gz
+share/man/man3/cabin.3.gz
+share/man/man3/cropen.3.gz
+share/man/man3/curia.3.gz
+share/man/man3/depot.3.gz
+share/man/man3/dpopen.3.gz
+share/man/man3/hovel.3.gz
+share/man/man3/odeum.3.gz
+share/man/man3/odopen.3.gz
+share/man/man3/qdbm.3.gz
+share/man/man3/relic.3.gz
+share/man/man3/villa.3.gz
+share/man/man3/vista.3.gz
+share/man/man3/vlopen.3.gz
diff --git a/databases/qdrant/Makefile b/databases/qdrant/Makefile
index 1226e965bf51..77a3c88461bc 100644
--- a/databases/qdrant/Makefile
+++ b/databases/qdrant/Makefile
@@ -1,7 +1,8 @@
PORTNAME= qdrant
DISTVERSIONPREFIX= v
-DISTVERSION= 1.1.0
-PORTREVISION= 3
+DISTVERSION= 1.15.1
+PORTREVISION= 2
+PORTEPOCH= 1
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
@@ -11,469 +12,38 @@ WWW= https://qdrant.tech
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= gmake:devel/gmake \
- protoc:devel/protobuf
+BROKEN_armv7= compiler crashes, see https://github.com/rust-lang/rust/issues/120637
+BROKEN_i386= compilation breaks with fatal warning: implicit conversion from 'std::numeric_limits<unsigned long long>::type' (aka 'unsigned long long') to 'size_t' (aka 'unsigned int') changes value from 18446744073709551615 to 4294967295
+BROKEN_powerpc64le= compilation failure: called `Option::unwrap()` on a `None` value in ring-0.16.20/build.rs: # see https://github.com/qdrant/qdrant/issues/3392
-USES= cargo perl5 llvm:min=13 pkgconfig
-USE_PERL5= build
+BUILD_DEPENDS= protoc:devel/protobuf
+LIB_DEPENDS= librocksdb.so:databases/rocksdb \
+ libzstd.so:archivers/zstd
+USES= cargo gmake llvm:min=13 perl5 pkgconfig
USE_GITHUB= yes
+USE_PERL5= build
+USE_RC_SUBR= qdrant
+
+QDRANT_DBDIR?= /var/db/qdrant
+QDRANT_USER?= nobody
+QDRANT_GROUP?= nobody
-CARGO_CRATES= actix-codec-0.5.0 \
- actix-cors-0.6.4 \
- actix-files-0.6.2 \
- actix-http-3.3.0 \
- actix-macros-0.2.3 \
- actix-router-0.5.1 \
- actix-rt-2.7.0 \
- actix-server-2.1.1 \
- actix-service-2.0.2 \
- actix-utils-3.0.1 \
- actix-web-4.3.1 \
- actix-web-codegen-4.2.0 \
- addr2line-0.19.0 \
- adler-1.0.2 \
- ahash-0.7.6 \
- ahash-0.8.2 \
- aho-corasick-0.7.20 \
- alloc-no-stdlib-2.0.4 \
- alloc-stdlib-0.2.2 \
- android_system_properties-0.1.5 \
- anes-0.1.6 \
- anyhow-1.0.69 \
- approx-0.5.1 \
- arc-swap-1.6.0 \
- arrayvec-0.4.12 \
- arrayvec-0.7.2 \
- askama_escape-0.10.3 \
- async-stream-0.3.3 \
- async-stream-impl-0.3.3 \
- async-trait-0.1.66 \
- atomic-polyfill-0.1.11 \
- atomic_refcell-0.1.9 \
- atomicwrites-0.4.0 \
- atty-0.2.14 \
- autocfg-1.1.0 \
- axum-0.6.1 \
- axum-core-0.3.0 \
- backtrace-0.3.67 \
- base64-0.13.1 \
- base64-0.21.0 \
- bincode-1.3.3 \
- bindgen-0.64.0 \
- bit-set-0.5.3 \
- bit-vec-0.6.3 \
- bitflags-1.3.2 \
- bitvec-1.0.1 \
- blake2-rfc-0.2.18 \
- block-buffer-0.10.3 \
- brotli-3.3.4 \
- brotli-decompressor-2.3.2 \
- bumpalo-3.11.1 \
- bytemuck-1.12.3 \
- byteorder-1.4.3 \
- bytes-1.3.0 \
- bytestring-1.2.0 \
- bzip2-sys-0.1.11+1.0.8 \
- cast-0.3.0 \
- cc-1.0.78 \
- cexpr-0.6.0 \
- cfg-if-1.0.0 \
- chrono-0.4.24 \
- 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-3.2.23 \
- clap-4.1.8 \
- clap_derive-4.1.8 \
- clap_lex-0.2.4 \
- clap_lex-0.3.0 \
- codespan-reporting-0.11.1 \
- colored-2.0.0 \
- config-0.13.3 \
- console-0.15.2 \
- constant_time_eq-0.1.5 \
- convert_case-0.4.0 \
- cookie-0.16.2 \
- core-foundation-0.9.3 \
- core-foundation-sys-0.8.3 \
- cpp_demangle-0.4.0 \
- cpufeatures-0.2.5 \
- crc-3.0.0 \
- crc-catalog-2.1.0 \
- crc32fast-1.3.2 \
- criterion-0.4.0 \
- criterion-plot-0.5.0 \
- critical-section-1.1.1 \
- crossbeam-channel-0.5.6 \
- crossbeam-deque-0.8.2 \
- crossbeam-epoch-0.9.13 \
- crossbeam-utils-0.8.14 \
- crypto-common-0.1.6 \
- cxx-1.0.85 \
- cxx-build-1.0.85 \
- cxxbridge-flags-1.0.85 \
- cxxbridge-macro-1.0.85 \
- debugid-0.8.0 \
- derive_more-0.99.17 \
- digest-0.10.6 \
- dlv-list-0.3.0 \
- docopt-1.1.1 \
- dyn-clone-1.0.10 \
- either-1.8.0 \
- encode_unicode-0.3.6 \
- encoding_rs-0.8.31 \
- env_logger-0.10.0 \
- envmnt-0.8.4 \
- errno-0.2.8 \
- errno-dragonfly-0.1.2 \
- fastrand-1.8.0 \
- filetime-0.2.19 \
- findshlibs-0.10.2 \
- fixedbitset-0.4.2 \
- flate2-1.0.25 \
- float_next_after-1.0.0 \
- fnv-1.0.7 \
- foreign-types-0.3.2 \
- foreign-types-shared-0.1.1 \
- form_urlencoded-1.1.0 \
- fs2-0.4.3 \
- fs_extra-1.3.0 \
- fsio-0.1.3 \
- funty-2.0.0 \
- futures-0.3.27 \
- futures-channel-0.3.27 \
- futures-core-0.3.27 \
- futures-executor-0.3.27 \
- futures-io-0.3.27 \
- futures-macro-0.3.27 \
- futures-sink-0.3.27 \
- futures-task-0.3.27 \
- futures-util-0.3.27 \
- fxhash-0.2.1 \
- generic-array-0.14.6 \
- geo-0.24.0 \
- geo-types-0.7.9 \
- geographiclib-rs-0.2.3 \
- geohash-0.13.0 \
- getopts-0.2.21 \
- getrandom-0.1.16 \
- getrandom-0.2.8 \
- getset-0.1.2 \
- gimli-0.27.0 \
- glob-0.3.0 \
- h2-0.3.15 \
- half-1.8.2 \
- hash32-0.2.1 \
- hashbrown-0.12.3 \
- hashring-0.3.0 \
- heapless-0.7.16 \
- heck-0.4.0 \
- hermit-abi-0.1.19 \
- hermit-abi-0.2.6 \
- http-0.2.9 \
- http-body-0.4.5 \
- http-range-0.1.5 \
- http-range-header-0.3.0 \
- httparse-1.8.0 \
- httpdate-1.0.2 \
- humantime-2.1.0 \
- hyper-0.14.23 \
- hyper-rustls-0.23.2 \
- hyper-timeout-0.4.1 \
- hyper-tls-0.5.0 \
- iana-time-zone-0.1.53 \
- iana-time-zone-haiku-0.1.1 \
- idna-0.3.0 \
- indexmap-1.9.2 \
- indicatif-0.17.3 \
- inferno-0.11.13 \
- instant-0.1.12 \
- io-lifetimes-1.0.3 \
- ipnet-2.7.0 \
- is-terminal-0.4.1 \
- itertools-0.10.5 \
- itoa-1.0.5 \
- jobserver-0.1.25 \
- js-sys-0.3.60 \
- json5-0.4.1 \
- language-tags-0.3.2 \
- lazy_static-1.4.0 \
- lazycell-1.3.0 \
- libc-0.2.138 \
- libloading-0.7.4 \
- libm-0.2.6 \
- librocksdb-sys-0.10.0+7.9.2 \
- libz-sys-1.1.8 \
- link-cplusplus-1.0.8 \
- linked-hash-map-0.5.6 \
- linux-raw-sys-0.1.4 \
- local-channel-0.1.3 \
- local-waker-0.1.3 \
- lock_api-0.4.9 \
- log-0.4.17 \
- matchit-0.7.0 \
- memchr-2.5.0 \
- memmap2-0.5.10 \
- memoffset-0.7.1 \
- merge-0.1.0 \
- merge_derive-0.1.0 \
- mime-0.3.16 \
- mime_guess-2.0.4 \
- minimal-lexical-0.2.1 \
- miniz_oxide-0.6.2 \
- mio-0.8.5 \
- multimap-0.8.3 \
- native-tls-0.2.11 \
- nias-0.5.0 \
- nix-0.26.2 \
- nodrop-0.1.14 \
- nom-7.1.1 \
- num-derive-0.3.3 \
- num-format-0.4.4 \
- num-integer-0.1.45 \
- num-traits-0.2.15 \
- num_cpus-1.15.0 \
- number_prefix-0.4.0 \
- object-0.30.0 \
- once_cell-1.16.0 \
- oorandom-11.1.3 \
- openssl-0.10.46 \
- openssl-macros-0.1.0 \
- openssl-probe-0.1.5 \
- openssl-src-111.25.0+1.1.1t \
- openssl-sys-0.9.81 \
- ordered-float-2.10.0 \
- ordered-float-3.4.0 \
- ordered-multimap-0.4.3 \
- os_str_bytes-6.4.1 \
- parking_lot-0.12.1 \
- parking_lot_core-0.9.5 \
- paste-1.0.11 \
- pathdiff-0.2.1 \
- peeking_take_while-0.1.2 \
- percent-encoding-2.2.0 \
- permutation_iterator-0.1.2 \
- pest-2.5.1 \
- pest_derive-2.5.1 \
- pest_generator-2.5.1 \
- pest_meta-2.5.1 \
- petgraph-0.6.2 \
- pin-project-1.0.12 \
- pin-project-internal-1.0.12 \
- pin-project-lite-0.2.9 \
- pin-utils-0.1.0 \
- pkg-config-0.3.26 \
- plotters-0.3.4 \
- plotters-backend-0.3.4 \
- plotters-svg-0.3.3 \
- portable-atomic-0.3.18 \
- pprof-0.11.1 \
- ppv-lite86-0.2.17 \
- prettyplease-0.1.22 \
- proc-macro-error-1.0.4 \
- proc-macro-error-attr-1.0.4 \
- proc-macro2-1.0.49 \
- prometheus-0.13.3 \
- proptest-1.1.0 \
- prost-0.11.8 \
- prost-build-0.11.4 \
- prost-derive-0.11.8 \
- prost-types-0.11.8 \
- protobuf-2.28.0 \
- protobuf-build-0.14.0 \
- quick-error-1.2.3 \
- quick-error-2.0.1 \
- quick-xml-0.26.0 \
- quote-1.0.23 \
- radium-0.7.0 \
- rand-0.7.3 \
- rand-0.8.5 \
- rand_chacha-0.2.2 \
- rand_chacha-0.3.1 \
- rand_core-0.5.1 \
- rand_core-0.6.4 \
- rand_distr-0.4.3 \
- rand_hc-0.2.0 \
- rand_xorshift-0.3.0 \
- rayon-1.7.0 \
- rayon-core-1.11.0 \
- redox_syscall-0.2.16 \
- regex-1.7.0 \
- regex-syntax-0.6.28 \
- reqwest-0.11.14 \
- rgb-0.8.34 \
- ring-0.16.20 \
- rmp-0.8.11 \
- rmp-serde-1.1.1 \
- robust-0.2.3 \
- rocksdb-0.20.1 \
- ron-0.7.1 \
- rstar-0.10.0 \
- rust-ini-0.18.0 \
- rustc-demangle-0.1.21 \
- rustc-hash-1.1.0 \
- rustc_version-0.4.0 \
- rustix-0.36.5 \
- rustls-0.20.7 \
- rustls-pemfile-1.0.1 \
- rustversion-1.0.11 \
- rusty-fork-0.3.0 \
- rusty-hook-0.11.2 \
- ryu-1.0.12 \
- same-file-1.0.6 \
- schannel-0.1.20 \
- schemars-0.8.12 \
- schemars_derive-0.8.12 \
- scopeguard-1.1.0 \
- scratch-1.0.3 \
- sct-0.7.0 \
- seahash-4.1.0 \
- security-framework-2.7.0 \
- security-framework-sys-2.6.1 \
- semver-1.0.17 \
- serde-1.0.156 \
- serde-value-0.7.0 \
- serde_cbor-0.11.2 \
- serde_derive-1.0.156 \
- serde_derive_internals-0.26.0 \
- serde_json-1.0.94 \
- serde_urlencoded-0.7.1 \
- sha1-0.10.5 \
- sha2-0.10.6 \
- shlex-1.1.0 \
- signal-hook-registry-1.4.0 \
- siphasher-0.3.10 \
- slab-0.4.7 \
- slog-2.7.0 \
- slog-scope-4.4.0 \
- slog-stdlog-4.1.1 \
- smallvec-1.10.0 \
- socket2-0.4.7 \
- spin-0.5.2 \
- spin-0.9.4 \
- stable_deref_trait-1.2.0 \
- static_assertions-1.1.0 \
- str_stack-0.1.0 \
- strsim-0.10.0 \
- symbolic-common-10.2.1 \
- symbolic-demangle-10.2.1 \
- syn-1.0.107 \
- sync_wrapper-0.1.1 \
- sys-info-0.9.1 \
- tap-1.0.1 \
- tar-0.4.38 \
- tempfile-3.4.0 \
- termcolor-1.1.3 \
- terminal_size-0.1.17 \
- textwrap-0.16.0 \
- thiserror-1.0.39 \
- thiserror-impl-1.0.39 \
- thread-id-4.0.0 \
- tikv-jemalloc-sys-0.5.2+5.3.0-patched \
- tikv-jemallocator-0.5.0 \
- time-0.1.45 \
- time-0.3.17 \
- time-core-0.1.0 \
- time-macros-0.2.6 \
- tinytemplate-1.2.1 \
- tinyvec-1.6.0 \
- tinyvec_macros-0.1.0 \
- tokio-1.26.0 \
- tokio-io-timeout-1.2.0 \
- tokio-macros-1.8.2 \
- tokio-native-tls-0.3.0 \
- tokio-rustls-0.23.4 \
- tokio-stream-0.1.11 \
- tokio-util-0.7.4 \
- toml-0.5.10 \
- tonic-0.8.3 \
- tonic-build-0.8.4 \
- tower-0.4.13 \
- tower-http-0.3.5 \
- tower-layer-0.3.2 \
- tower-service-0.3.2 \
- tracing-0.1.37 \
- tracing-attributes-0.1.23 \
- tracing-core-0.1.30 \
- tracing-futures-0.2.5 \
- try-lock-0.2.3 \
- typenum-1.16.0 \
- ucd-trie-0.1.5 \
- unarray-0.1.4 \
- unicase-2.6.0 \
- unicode-bidi-0.3.8 \
- unicode-ident-1.0.6 \
- unicode-normalization-0.1.22 \
- unicode-width-0.1.10 \
- untrusted-0.7.1 \
- url-2.3.1 \
- uuid-1.3.0 \
- vcpkg-0.2.15 \
- version_check-0.9.4 \
- wait-timeout-0.2.0 \
- walkdir-2.3.3 \
- want-0.3.0 \
- wasi-0.9.0+wasi-snapshot-preview1 \
- wasi-0.10.0+wasi-snapshot-preview1 \
- wasi-0.11.0+wasi-snapshot-preview1 \
- wasm-bindgen-0.2.83 \
- wasm-bindgen-backend-0.2.83 \
- wasm-bindgen-futures-0.4.33 \
- wasm-bindgen-macro-0.2.83 \
- wasm-bindgen-macro-support-0.2.83 \
- wasm-bindgen-shared-0.2.83 \
- wasm-streams-0.2.3 \
- web-sys-0.3.60 \
- webpki-0.22.0 \
- webpki-roots-0.22.6 \
- which-4.3.0 \
- 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 \
- windows-sys-0.36.1 \
- windows-sys-0.42.0 \
- windows-sys-0.45.0 \
- windows-targets-0.42.1 \
- windows_aarch64_gnullvm-0.42.1 \
- windows_aarch64_msvc-0.36.1 \
- windows_aarch64_msvc-0.42.1 \
- windows_i686_gnu-0.36.1 \
- windows_i686_gnu-0.42.1 \
- windows_i686_msvc-0.36.1 \
- windows_i686_msvc-0.42.1 \
- windows_x86_64_gnu-0.36.1 \
- windows_x86_64_gnu-0.42.1 \
- windows_x86_64_gnullvm-0.42.1 \
- windows_x86_64_msvc-0.36.1 \
- windows_x86_64_msvc-0.42.1 \
- winreg-0.10.1 \
- wyz-0.5.1 \
- xattr-0.2.3 \
- yaml-rust-0.4.5 \
- zstd-0.12.2+zstd.1.5.2 \
- zstd-safe-6.0.2+zstd.1.5.2 \
- zstd-sys-2.0.4+zstd.1.5.2 \
- raft,raft-proto@git+https://github.com/tikv/raft-rs?rev=5ce52b480065ff31ecef16b9b77c7c3b7c57c8c7\#5ce52b480065ff31ecef16b9b77c7c3b7c57c8c7 \
- quantization@git+https://github.com/qdrant/quantization.git\#9c2d0a60062559dbe7f699a6dfac9978e799e3e5 \
- wal@git+https://github.com/qdrant/wal.git?rev=7536f9e222d55cc53f7f7507a3028b0e303976cc\#7536f9e222d55cc53f7f7507a3028b0e303976cc
+SUB_LIST= RC_SUBR_SUFFIX=${RC_SUBR_SUFFIX}
-OPENSSLINC= /usr/include
-OPENSSLLIB= /usr/lib
+PLIST_SUB= QDRANT_DBDIR=${QDRANT_DBDIR} \
+ QDRANT_GROUP=${QDRANT_GROUP} \
+ QDRANT_USER=${QDRANT_USER}
-PLIST_FILES= bin/${PORTNAME} \
- bin/schema_generator
+post-patch:
+ ${REINPLACE_CMD} -e "s,%%DBDIR%%,${QDRANT_DBDIR},g; \
+ s,%%ETCDIR%%,${ETCDIR},g" ${WRKSRC}/config/config.yaml
post-install:
- # install config sample
- @${MKDIR} ${STAGEDIR}${ETCDIR}
- @${INSTALL_DATA} ${WRKSRC}/config/config.yaml ${STAGEDIR}${ETCDIR}/config.yaml.sample
- # strip binaries
- @${STRIP_CMD} \
- ${STAGEDIR}${PREFIX}/bin/${PORTNAME} \
- ${STAGEDIR}${PREFIX}/bin/schema_generator
+# install config sample
+ ${MKDIR} ${STAGEDIR}${ETCDIR}
+ ${MKDIR} ${STAGEDIR}${ETCDIR}/tls
+ ${MKDIR} ${STAGEDIR}${QDRANT_DBDIR}
+ ${INSTALL_DATA} ${WRKSRC}/config/config.yaml ${STAGEDIR}${ETCDIR}/config.yaml.sample
.include <bsd.port.mk>
diff --git a/databases/qdrant/Makefile.crates b/databases/qdrant/Makefile.crates
new file mode 100644
index 000000000000..b9318395bbeb
--- /dev/null
+++ b/databases/qdrant/Makefile.crates
@@ -0,0 +1,748 @@
+CARGO_CRATES= actix-codec-0.5.0 \
+ actix-cors-0.7.1 \
+ actix-files-0.6.6 \
+ 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.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.11.0 \
+ actix-web-codegen-4.3.0 \
+ actix-web-extras-0.1.0 \
+ actix-web-validator-6.0.0 \
+ addr2line-0.19.0 \
+ adler-1.0.2 \
+ adler2-2.0.0 \
+ adler32-1.2.0 \
+ ahash-0.8.11 \
+ aho-corasick-1.1.3 \
+ aligned-vec-0.6.1 \
+ alloc-no-stdlib-2.0.4 \
+ 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 \
+ anstyle-1.0.8 \
+ anstyle-parse-0.2.0 \
+ anstyle-query-1.0.0 \
+ anstyle-wincon-3.0.1 \
+ antidote-1.0.0 \
+ anyhow-1.0.98 \
+ approx-0.5.1 \
+ arc-swap-1.7.1 \
+ arraydeque-0.5.1 \
+ arrayvec-0.4.12 \
+ arrayvec-0.7.2 \
+ ash-0.38.0+1.3.281 \
+ async-stream-0.3.3 \
+ async-stream-impl-0.3.3 \
+ async-trait-0.1.88 \
+ atomic_refcell-0.1.13 \
+ atomicwrites-0.4.4 \
+ autocfg-1.1.0 \
+ axum-0.6.12 \
+ axum-0.7.5 \
+ axum-core-0.3.3 \
+ axum-core-0.4.3 \
+ backtrace-0.3.67 \
+ base64-0.13.1 \
+ base64-0.21.0 \
+ base64-0.22.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.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-8.0.1 \
+ brotli-decompressor-5.0.0 \
+ bumpalo-3.11.1 \
+ bustle-0.5.1 \
+ bytemuck-1.23.1 \
+ bytemuck_derive-1.8.0 \
+ byteorder-1.5.0 \
+ bytes-1.10.1 \
+ bytestring-1.2.0 \
+ bzip2-sys-0.1.11+1.0.8 \
+ cast-0.3.0 \
+ cc-1.2.30 \
+ 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.6 \
+ chrono-0.4.41 \
+ ci_info-0.10.2 \
+ ciborium-0.2.0 \
+ ciborium-io-0.2.0 \
+ ciborium-ll-0.2.0 \
+ clang-sys-1.4.0 \
+ clap-4.5.41 \
+ clap_builder-4.5.41 \
+ clap_derive-4.5.41 \
+ 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.13 \
+ console-0.16.0 \
+ console-api-0.8.1 \
+ console-subscriber-0.4.1 \
+ constant_time_eq-0.1.5 \
+ 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 \
+ cpp_demangle-0.4.2 \
+ cpufeatures-0.2.5 \
+ crc32c-0.6.8 \
+ crc32fast-1.3.2 \
+ criterion-0.6.0 \
+ criterion-plot-0.5.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-common-0.1.6 \
+ csv-1.3.1 \
+ csv-core-0.1.11 \
+ 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.9.0 \
+ debugid-0.8.0 \
+ delegate-0.13.4 \
+ derive_more-0.99.17 \
+ derive_more-2.0.1 \
+ derive_more-impl-2.0.1 \
+ digest-0.10.7 \
+ displaydoc-0.2.5 \
+ docopt-1.1.1 \
+ dyn-clone-1.0.10 \
+ dyn_size_of-0.4.2 \
+ earcutr-0.4.2 \
+ ecow-0.2.5 \
+ either-1.13.0 \
+ encode_unicode-1.0.0 \
+ encoding_rs-0.8.33 \
+ env_filter-0.1.0 \
+ 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.4.2 \
+ errno-0.3.10 \
+ fastrand-2.2.0 \
+ filetime-0.2.19 \
+ findshlibs-0.10.2 \
+ fixedbitset-0.4.2 \
+ flate2-1.1.2 \
+ 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.13.1 \
+ fs_extra-1.3.0 \
+ fsio-0.1.3 \
+ fst-0.4.7 \
+ funty-2.0.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-util-0.3.31 \
+ fxhash-0.2.1 \
+ generator-0.7.4 \
+ generic-array-0.14.6 \
+ generic-tests-0.1.3 \
+ geo-0.30.0 \
+ geo-types-0.7.16 \
+ geographiclib-rs-0.2.3 \
+ geohash-0.13.1 \
+ getopts-0.2.21 \
+ getrandom-0.1.16 \
+ getrandom-0.2.11 \
+ getrandom-0.3.0 \
+ getset-0.1.2 \
+ gimli-0.27.0 \
+ glob-0.3.1 \
+ glob-match-0.2.1 \
+ goblin-0.7.1 \
+ gpu-allocator-0.27.0 \
+ h2-0.3.26 \
+ h2-0.4.4 \
+ half-1.8.2 \
+ half-2.6.0 \
+ hash32-0.3.1 \
+ hashbrown-0.12.3 \
+ hashbrown-0.14.2 \
+ hashbrown-0.15.2 \
+ 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.3.1 \
+ http-body-0.4.5 \
+ http-body-1.0.0 \
+ http-body-util-0.1.2 \
+ http-range-0.1.5 \
+ http-serde-2.1.1 \
+ httparse-1.10.1 \
+ httpdate-1.0.2 \
+ humantime-2.2.0 \
+ hyper-0.14.26 \
+ hyper-1.6.0 \
+ hyper-rustls-0.27.2 \
+ hyper-timeout-0.4.1 \
+ hyper-timeout-0.5.1 \
+ hyper-util-0.1.13 \
+ i_float-1.7.0 \
+ i_key_sort-0.2.0 \
+ i_overlay-2.0.5 \
+ i_shape-1.7.0 \
+ i_tree-0.8.3 \
+ iana-time-zone-0.1.53 \
+ iana-time-zone-haiku-0.1.1 \
+ 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-0.5.0 \
+ idna-1.0.3 \
+ 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.10.0 \
+ indicatif-0.18.0 \
+ inferno-0.11.18 \
+ inventory-0.3.14 \
+ io-lifetimes-1.0.11 \
+ io-uring-0.7.8 \
+ 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 \
+ itertools-0.10.5 \
+ itertools-0.12.1 \
+ itertools-0.13.0 \
+ itertools-0.14.0 \
+ itoa-1.0.5 \
+ 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.77 \
+ jsonwebtoken-9.3.1 \
+ language-tags-0.3.2 \
+ lazy_static-1.5.0 \
+ lazycell-1.3.0 \
+ 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 \
+ 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.13 \
+ log-0.4.27 \
+ loom-0.7.1 \
+ lz4-sys-1.11.1+lz4-1.10.0 \
+ lz4_flex-0.11.5 \
+ macro_rules_attribute-0.2.2 \
+ macro_rules_attribute-proc_macro-0.2.2 \
+ matchers-0.1.0 \
+ matchit-0.7.0 \
+ matrixmultiply-0.3.10 \
+ md-5-0.10.6 \
+ memchr-2.7.4 \
+ memmap2-0.9.7 \
+ memoffset-0.7.1 \
+ merge-0.1.0 \
+ merge_derive-0.1.0 \
+ mime-0.3.16 \
+ mime_guess-2.0.4 \
+ minimal-lexical-0.2.1 \
+ miniz_oxide-0.6.2 \
+ miniz_oxide-0.8.5 \
+ mio-1.0.1 \
+ 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 \
+ nix-0.27.1 \
+ nix-0.29.0 \
+ nodrop-0.1.14 \
+ nom-7.1.3 \
+ nom-8.0.0 \
+ ntapi-0.4.1 \
+ nu-ansi-term-0.46.0 \
+ num-bigint-0.4.4 \
+ 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-traits-0.2.19 \
+ num_cpus-1.17.0 \
+ num_threads-0.1.7 \
+ objc2-core-foundation-0.3.1 \
+ objc2-io-kit-0.3.1 \
+ object-0.30.0 \
+ object_store-0.12.3 \
+ once_cell-1.21.3 \
+ oorandom-11.1.3 \
+ openssl-probe-0.1.5 \
+ ordered-float-2.10.1 \
+ ordered-float-5.0.0 \
+ overload-0.1.1 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
+ parse-size-1.0.0 \
+ paste-1.0.11 \
+ pathdiff-0.2.1 \
+ pem-3.0.3 \
+ percent-encoding-2.3.1 \
+ 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 \
+ phf_codegen-0.11.2 \
+ phf_generator-0.11.2 \
+ phf_shared-0.11.2 \
+ pin-project-1.0.12 \
+ pin-project-internal-1.0.12 \
+ pin-project-lite-0.2.12 \
+ pin-utils-0.1.0 \
+ 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.11.1 \
+ portable-atomic-util-0.2.4 \
+ pprof-0.14.0 \
+ pprof2-0.13.1 \
+ ppv-lite86-0.2.17 \
+ presser-0.3.1 \
+ prettyplease-0.1.22 \
+ prettyplease-0.2.35 \
+ proc-macro-error-1.0.4 \
+ proc-macro-error-attr-1.0.4 \
+ proc-macro2-1.0.95 \
+ procfs-0.17.0 \
+ procfs-core-0.17.0 \
+ prometheus-0.14.0 \
+ proptest-1.7.0 \
+ prost-0.11.9 \
+ prost-0.12.6 \
+ prost-0.13.1 \
+ prost-build-0.11.9 \
+ prost-build-0.12.6 \
+ prost-derive-0.11.9 \
+ prost-derive-0.12.6 \
+ prost-derive-0.13.1 \
+ prost-types-0.11.9 \
+ prost-types-0.12.6 \
+ prost-types-0.13.1 \
+ prost-wkt-0.5.1 \
+ prost-wkt-build-0.5.1 \
+ prost-wkt-types-0.5.1 \
+ protobuf-2.28.0 \
+ protobuf-build-0.14.0 \
+ pulldown-cmark-0.9.3 \
+ pulldown-cmark-to-cmark-10.0.4 \
+ py_literal-0.4.0 \
+ pyroscope-0.5.8 \
+ pyroscope_pprofrs-0.2.10 \
+ quick-error-1.2.3 \
+ quick-xml-0.26.0 \
+ quick-xml-0.38.0 \
+ quinn-0.11.2 \
+ quinn-proto-0.11.8 \
+ quinn-udp-0.5.2 \
+ quote-1.0.40 \
+ radium-0.7.0 \
+ raft-0.7.0 \
+ raft-proto-0.7.0 \
+ rand-0.7.3 \
+ rand-0.8.5 \
+ rand-0.9.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_core-0.9.0 \
+ rand_distr-0.5.1 \
+ rand_hc-0.2.0 \
+ rand_xorshift-0.4.0 \
+ rawpointer-0.2.1 \
+ rayon-1.10.0 \
+ rayon-core-1.12.1 \
+ redox_syscall-0.2.16 \
+ 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.22 \
+ rgb-0.8.50 \
+ 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.1 \
+ robust-1.1.0 \
+ rocksdb-0.23.0 \
+ roxmltree-0.20.0 \
+ rstack-0.3.3 \
+ rstack-self-0.3.0 \
+ rstar-0.12.0 \
+ rstest-0.24.0 \
+ rstest_macros-0.24.0 \
+ 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.29 \
+ rustls-native-certs-0.7.0 \
+ rustls-native-certs-0.8.0 \
+ rustls-pemfile-2.2.0 \
+ rustls-pki-types-1.12.0 \
+ rustls-webpki-0.102.8 \
+ rustls-webpki-0.103.4 \
+ 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 \
+ schannel-0.1.23 \
+ 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 \
+ seahash-4.1.0 \
+ sealed_test-1.1.0 \
+ sealed_test_derive-1.1.0 \
+ security-framework-2.10.0 \
+ security-framework-sys-2.11.0 \
+ seedable_hash-0.1.1 \
+ self_cell-1.2.0 \
+ semver-1.0.26 \
+ serde-1.0.219 \
+ serde-untagged-0.1.7 \
+ serde-value-0.7.0 \
+ serde_cbor-0.11.2 \
+ serde_derive-1.0.219 \
+ serde_derive_internals-0.29.0 \
+ serde_json-1.0.141 \
+ serde_plain-1.0.1 \
+ serde_qs-0.13.0 \
+ serde_urlencoded-0.7.1 \
+ serde_variant-0.1.3 \
+ serial_test-3.2.0 \
+ serial_test_derive-3.2.0 \
+ sha1-0.10.5 \
+ sha2-0.10.9 \
+ shaderc-0.9.1 \
+ shaderc-sys-0.9.1 \
+ sharded-slab-0.1.4 \
+ shlex-1.3.0 \
+ signal-hook-registry-1.4.0 \
+ simple_asn1-0.6.2 \
+ siphasher-0.3.10 \
+ slab-0.4.7 \
+ slice-group-by-0.3.1 \
+ slog-2.7.0 \
+ slog-scope-4.4.0 \
+ slog-stdlog-4.1.1 \
+ smallvec-1.15.1 \
+ socket2-0.4.9 \
+ socket2-0.5.10 \
+ spade-2.12.1 \
+ 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.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.104 \
+ sync_wrapper-0.1.2 \
+ sync_wrapper-1.0.1 \
+ synstructure-0.13.1 \
+ sys-info-0.9.1 \
+ sysinfo-0.36.1 \
+ tango-bench-0.6.0 \
+ tap-1.0.1 \
+ tempfile-3.20.0 \
+ termcolor-1.1.3 \
+ thiserror-1.0.69 \
+ thiserror-2.0.12 \
+ thiserror-impl-1.0.69 \
+ thiserror-impl-2.0.12 \
+ thread-id-4.0.0 \
+ thread-priority-2.1.0 \
+ thread_local-1.1.7 \
+ 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.17 \
+ time-core-0.1.0 \
+ time-macros-0.2.6 \
+ tinystr-0.7.6 \
+ tinytemplate-1.2.1 \
+ tinyvec-1.9.0 \
+ tinyvec_macros-0.1.0 \
+ tokio-1.45.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.15 \
+ toml-0.5.10 \
+ tonic-0.11.0 \
+ tonic-0.12.3 \
+ tonic-build-0.11.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 \
+ tracing-attributes-0.1.28 \
+ tracing-core-0.1.33 \
+ tracing-log-0.2.0 \
+ tracing-serde-0.2.0 \
+ tracing-subscriber-0.3.19 \
+ tracing-tracy-0.11.4 \
+ tracy-client-0.17.0 \
+ tracy-client-sys-0.21.2 \
+ try-lock-0.2.3 \
+ typeid-1.0.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-ident-1.0.13 \
+ unicode-normalization-0.1.24 \
+ unicode-width-0.1.10 \
+ unicode-width-0.2.0 \
+ unicode-xid-0.2.6 \
+ unit-prefix-0.5.1 \
+ untrusted-0.9.0 \
+ unty-0.0.4 \
+ unwind-0.4.1 \
+ unwind-sys-0.1.3 \
+ url-2.5.4 \
+ utf16_iter-1.0.5 \
+ utf8_iter-1.0.4 \
+ utf8parse-0.2.1 \
+ uuid-1.17.0 \
+ v_htmlescape-0.15.8 \
+ validator-0.18.1 \
+ validator_derive-0.18.1 \
+ 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 \
+ 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.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 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-util-0.1.5 \
+ 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-interface-0.59.1 \
+ windows-link-0.1.3 \
+ windows-numerics-0.2.0 \
+ windows-result-0.1.2 \
+ 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 \
+ windows_x86_64_msvc-0.53.0 \
+ winnow-0.7.1 \
+ wit-bindgen-rt-0.33.0 \
+ write16-1.0.0 \
+ writeable-0.5.5 \
+ wyhash-0.5.0 \
+ wyz-0.5.1 \
+ xattr-1.3.1 \
+ yaml-rust2-0.10.0 \
+ yoke-0.7.4 \
+ yoke-derive-0.7.4 \
+ zerocopy-0.7.35 \
+ zerocopy-0.8.26 \
+ zerocopy-derive-0.7.35 \
+ zerocopy-derive-0.8.26 \
+ zerofrom-0.1.4 \
+ zerofrom-derive-0.1.4 \
+ zeroize-1.7.0 \
+ 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=c4b26b9c0ccc0e06ba7391189e4c8eac051ca531\#c4b26b9c0ccc0e06ba7391189e4c8eac051ca531 \
+ 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 df5a935c27bb..ad6637afa8b9 100644
--- a/databases/qdrant/distinfo
+++ b/databases/qdrant/distinfo
@@ -1,126 +1,182 @@
-TIMESTAMP = 1679471741
+TIMESTAMP = 1754186887
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.6.4.crate) = b340e9cfa5b08690aae90fb61beb44e9b06f44fe3d0f93781aaa58cfba86245e
-SIZE (rust/crates/actix-cors-0.6.4.crate) = 28545
-SHA256 (rust/crates/actix-files-0.6.2.crate) = d832782fac6ca7369a70c9ee9a20554623c5e51c76e190ad151780ebea1cf689
-SIZE (rust/crates/actix-files-0.6.2.crate) = 30031
-SHA256 (rust/crates/actix-http-3.3.0.crate) = 0070905b2c4a98d184c4e81025253cb192aa8a73827553f38e9410801ceb35bb
-SIZE (rust/crates/actix-http-3.3.0.crate) = 152778
+SHA256 (rust/crates/actix-cors-0.7.1.crate) = daa239b93927be1ff123eebada5a3ff23e89f0124ccb8609234e5103d5a5ae6d
+SIZE (rust/crates/actix-cors-0.7.1.crate) = 32546
+SHA256 (rust/crates/actix-files-0.6.6.crate) = 0773d59061dedb49a8aed04c67291b9d8cf2fe0b60130a381aab53c6dd86e9be
+SIZE (rust/crates/actix-files-0.6.6.crate) = 42722
+SHA256 (rust/crates/actix-http-3.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-router-0.5.1.crate) = d66ff4d247d2b160861fa2866457e85706833527840e4133f8f49aa423a38799
-SIZE (rust/crates/actix-router-0.5.1.crate) = 31905
-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-multipart-0.7.2.crate) = d5118a26dee7e34e894f7e85aa0ee5080ae4c18bf03c0e30d49a80e418f00a53
+SIZE (rust/crates/actix-multipart-0.7.2.crate) = 44611
+SHA256 (rust/crates/actix-multipart-derive-0.7.0.crate) = e11eb847f49a700678ea2fa73daeb3208061afa2b9d1a8527c03390f4c4a1c6b
+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.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.3.1.crate) = cd3cb42f9566ab176e1ef0b8b3a896529062b4efc6be0123046095914c4c1c96
-SIZE (rust/crates/actix-web-4.3.1.crate) = 220248
-SHA256 (rust/crates/actix-web-codegen-4.2.0.crate) = 2262160a7ae29e3415554a3f1fc04c764b1540c116aa524683208078b7a75bc9
-SIZE (rust/crates/actix-web-codegen-4.2.0.crate) = 16767
+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/addr2line-0.19.0.crate) = a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97
SIZE (rust/crates/addr2line-0.19.0.crate) = 33210
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
SIZE (rust/crates/adler-1.0.2.crate) = 12778
-SHA256 (rust/crates/ahash-0.7.6.crate) = fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47
-SIZE (rust/crates/ahash-0.7.6.crate) = 38030
-SHA256 (rust/crates/ahash-0.8.2.crate) = bf6ccdb167abbf410dcb915cabd428929d7f6a04980b54a11f26a39f1c7f7107
-SIZE (rust/crates/ahash-0.8.2.crate) = 42491
-SHA256 (rust/crates/aho-corasick-0.7.20.crate) = cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac
-SIZE (rust/crates/aho-corasick-0.7.20.crate) = 111440
+SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
+SIZE (rust/crates/adler2-2.0.0.crate) = 13529
+SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234
+SIZE (rust/crates/adler32-1.2.0.crate) = 6411
+SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
+SIZE (rust/crates/ahash-0.8.11.crate) = 43607
+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.1.crate) = 7e0966165eaf052580bd70eb1b32cb3d6245774c0104d1b2793e9650bf83b52a
+SIZE (rust/crates/aligned-vec-0.6.1.crate) = 11207
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.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
SIZE (rust/crates/anes-0.1.6.crate) = 23857
-SHA256 (rust/crates/anyhow-1.0.69.crate) = 224afbd727c3d6e4b90103ece64b8d1b67fbb1973b1046c2281eed3f3803f800
-SIZE (rust/crates/anyhow-1.0.69.crate) = 43576
+SHA256 (rust/crates/anstream-0.6.11.crate) = 6e2e1ebcb11de5c03c67de28a7df593d32191b44939c482e97702baaaa6ab6a5
+SIZE (rust/crates/anstream-0.6.11.crate) = 30239
+SHA256 (rust/crates/anstyle-1.0.8.crate) = 1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1
+SIZE (rust/crates/anstyle-1.0.8.crate) = 15771
+SHA256 (rust/crates/anstyle-parse-0.2.0.crate) = e765fd216e48e067936442276d1d57399e37bce53c264d6fefbe298080cb57ee
+SIZE (rust/crates/anstyle-parse-0.2.0.crate) = 24361
+SHA256 (rust/crates/anstyle-query-1.0.0.crate) = 5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b
+SIZE (rust/crates/anstyle-query-1.0.0.crate) = 8620
+SHA256 (rust/crates/anstyle-wincon-3.0.1.crate) = f0699d10d2f4d628a98ee7b57b289abbc98ff3bad977cb3152709d4bf2330628
+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.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
+SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
SIZE (rust/crates/approx-0.5.1.crate) = 15100
-SHA256 (rust/crates/arc-swap-1.6.0.crate) = bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6
-SIZE (rust/crates/arc-swap-1.6.0.crate) = 67342
+SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
+SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
+SHA256 (rust/crates/arraydeque-0.5.1.crate) = 7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236
+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/askama_escape-0.10.3.crate) = 619743e34b5ba4e9703bba34deac3427c72507c7159f5fd030aea8cac0cfe341
-SIZE (rust/crates/askama_escape-0.10.3.crate) = 8875
+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/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.66.crate) = b84f9ebcc6c1f5b8cb160f6990096a5c127f423fcb6e1ccc46c370cbdfb75dfc
-SIZE (rust/crates/async-trait-0.1.66.crate) = 28599
-SHA256 (rust/crates/atomic-polyfill-0.1.11.crate) = e3ff7eb3f316534d83a8a2c3d1674ace8a5a71198eba31e2e2b597833f699b28
-SIZE (rust/crates/atomic-polyfill-0.1.11.crate) = 11087
-SHA256 (rust/crates/atomic_refcell-0.1.9.crate) = 857253367827bd9d0fd973f0ef15506a96e79e41b0ad7aa691203a4e3214f6c8
-SIZE (rust/crates/atomic_refcell-0.1.9.crate) = 10132
-SHA256 (rust/crates/atomicwrites-0.4.0.crate) = 09a580bfc0fc2370333eddb71de8c8614d5972e3a327438eb3acc22824a638bf
-SIZE (rust/crates/atomicwrites-0.4.0.crate) = 6337
-SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
-SIZE (rust/crates/atty-0.2.14.crate) = 5470
+SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
+SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
+SHA256 (rust/crates/atomic_refcell-0.1.13.crate) = 41e67cd8309bbd06cd603a9e693a784ac2e5d1e955f11286e355089fcab3047c
+SIZE (rust/crates/atomic_refcell-0.1.13.crate) = 11760
+SHA256 (rust/crates/atomicwrites-0.4.4.crate) = 3ef1bb8d1b645fe38d51dfc331d720fb5fc2c94b440c76cc79c80ff265ca33e3
+SIZE (rust/crates/atomicwrites-0.4.4.crate) = 6598
SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
-SHA256 (rust/crates/axum-0.6.1.crate) = 08b108ad2665fa3f6e6a517c3d80ec3e77d224c47d605167aefaa5d7ef97fa48
-SIZE (rust/crates/axum-0.6.1.crate) = 133074
-SHA256 (rust/crates/axum-core-0.3.0.crate) = 79b8558f5a0581152dc94dcd289132a1d377494bdeafcd41869b3258e3e2ad92
-SIZE (rust/crates/axum-core-0.3.0.crate) = 19119
+SHA256 (rust/crates/axum-0.6.12.crate) = 349f8ccfd9221ee7d1f3d4b33e1f8319b3a81ed8f61f2ea40b37b859794b4491
+SIZE (rust/crates/axum-0.6.12.crate) = 139967
+SHA256 (rust/crates/axum-0.7.5.crate) = 3a6c9af12842a67734c9a2e355436e5d03b22383ed60cf13cd0c18fbfe3dcbcf
+SIZE (rust/crates/axum-0.7.5.crate) = 151429
+SHA256 (rust/crates/axum-core-0.3.3.crate) = b2f958c80c248b34b9a877a643811be8dbca03ca5ba827f2b63baf3a81e5fc4e
+SIZE (rust/crates/axum-core-0.3.3.crate) = 20568
+SHA256 (rust/crates/axum-core-0.4.3.crate) = a15c63fd72d41492dc4f497196f5da1fb04fb7529e631d73630d1b491e47a2e3
+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/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/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
SIZE (rust/crates/bincode-1.3.3.crate) = 28958
-SHA256 (rust/crates/bindgen-0.64.0.crate) = c4243e6031260db77ede97ad86c27e501d646a27ab57b59a574f725d98ab1fb4
-SIZE (rust/crates/bindgen-0.64.0.crate) = 204700
-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/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.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
+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-rfc-0.2.18.crate) = 5d6d530bdd2d52966a6d03b7a964add7ae1a288d25214066fd4b600f0f796400
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-3.3.4.crate) = a1a0b1dbcc8ae29329621f8d4f0d835787c1c38bb1401979b49d13b0b305ff68
-SIZE (rust/crates/brotli-3.3.4.crate) = 1369026
-SHA256 (rust/crates/brotli-decompressor-2.3.2.crate) = 59ad2d4653bf5ca36ae797b1f4bb4dbddb60ce49ca4aed8a2ce4829f60425b80
-SIZE (rust/crates/brotli-decompressor-2.3.2.crate) = 191197
+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/bytemuck-1.12.3.crate) = aaa3a8d9a1ca92e282c96a32d6511b695d7d994d1d102ba85d279f9b2756947f
-SIZE (rust/crates/bytemuck-1.12.3.crate) = 39835
-SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
-SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
-SHA256 (rust/crates/bytes-1.3.0.crate) = dfb24e866b15a1af2a1b663f10c6b6b8f397a84aadb828f12e5b289ec23a3a3c
-SIZE (rust/crates/bytes-1.3.0.crate) = 57563
+SHA256 (rust/crates/bustle-0.5.1.crate) = 082bd84e4f0d39ac9d5d0447dec66dbfc333b3ae4240c306ca0801fbb3655fca
+SIZE (rust/crates/bustle-0.5.1.crate) = 12216
+SHA256 (rust/crates/bytemuck-1.23.1.crate) = 5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422
+SIZE (rust/crates/bytemuck-1.23.1.crate) = 52585
+SHA256 (rust/crates/bytemuck_derive-1.8.0.crate) = bcfcc3cd946cb52f0bbfdbbcfa2f4e24f75ebb6c0e1002f7c25904fada18b9ec
+SIZE (rust/crates/bytemuck_derive-1.8.0.crate) = 23029
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/bytes-1.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.0.78.crate) = a20104e2335ce8a659d6dd92a51a767a0c062599c73b343fd152cb401e828c3d
-SIZE (rust/crates/cc-1.0.78.crate) = 61375
+SHA256 (rust/crates/cc-1.2.30.crate) = deec109607ca693028562ed836a5f1c4b8bd77755c4e132fc5ce11b0b6211ae7
+SIZE (rust/crates/cc-1.2.30.crate) = 108550
+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
SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
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.24.crate) = 4e3c5919066adf22df73762e50cffcde3a758f2a848b113b586d1f86728b673b
-SIZE (rust/crates/chrono-0.4.24.crate) = 191330
+SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
+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.6.crate) = 3b01abfd2db0eb8c4e7a47ccab5d1f67993736f4e76923ed9ae281c49070645d
+SIZE (rust/crates/charabia-0.9.6.crate) = 1138765
+SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
+SIZE (rust/crates/chrono-0.4.41.crate) = 234621
SHA256 (rust/crates/ci_info-0.10.2.crate) = 24f638c70e8c5753795cc9a8c07c44da91554a09e4cf11a7326e8161b0a3c45e
SIZE (rust/crates/ci_info-0.10.2.crate) = 806783
SHA256 (rust/crates/ciborium-0.2.0.crate) = b0c137568cc60b904a7724001b35ce2630fd00d5d84805fbb608ab89509d788f
@@ -131,60 +187,74 @@ 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-3.2.23.crate) = 71655c45cb9845d3270c9d6df84ebe72b4dad3c2ba3f7023ad47c144e4e473a5
-SIZE (rust/crates/clap-3.2.23.crate) = 219435
-SHA256 (rust/crates/clap-4.1.8.crate) = c3d7ae14b20b94cb02149ed21a86c423859cbe18dc7ed69845cace50e52b40a5
-SIZE (rust/crates/clap-4.1.8.crate) = 207175
-SHA256 (rust/crates/clap_derive-4.1.8.crate) = 44bec8e5c9d09e439c4335b1af0abaab56dcf3b94999a936e1bb47b9134288f0
-SIZE (rust/crates/clap_derive-4.1.8.crate) = 27889
-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.3.0.crate) = 0d4198f73e42b4936b35b5bb248d81d2b595ecb170da0bac7655c54eedfa8da8
-SIZE (rust/crates/clap_lex-0.3.0.crate) = 9671
+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_derive-4.5.41.crate) = ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491
+SIZE (rust/crates/clap_derive-4.5.41.crate) = 33493
+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
+SIZE (rust/crates/cmake-0.1.51.crate) = 17566
SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e
SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963
-SHA256 (rust/crates/colored-2.0.0.crate) = b3616f750b84d8f0de8a58bda93e08e2a81ad3f523089b05f1dffecab48c6cbd
-SIZE (rust/crates/colored-2.0.0.crate) = 21619
-SHA256 (rust/crates/config-0.13.3.crate) = d379af7f68bfc21714c6c7dea883544201741d2ce8274bb12fa54f89507f52a7
-SIZE (rust/crates/config-0.13.3.crate) = 67180
-SHA256 (rust/crates/console-0.15.2.crate) = c050367d967ced717c04b65d8c619d863ef9292ce0c5760028655a2fb298718c
-SIZE (rust/crates/console-0.15.2.crate) = 31576
+SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7
+SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857
+SHA256 (rust/crates/colored-3.0.0.crate) = fde0e0ec90c9dfb3b4b1a0891a7dcd0e2bffde2f7efed5fe7c9bb00e5bfb915e
+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.13.crate) = 5b1eb4fb07bc7f012422df02766c7bd5971effb894f573865642f06fa3265440
+SIZE (rust/crates/config-0.15.13.crate) = 59175
+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/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.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
SIZE (rust/crates/cookie-0.16.2.crate) = 34632
-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.3.crate) = 5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc
-SIZE (rust/crates/core-foundation-sys-0.8.3.crate) = 17519
-SHA256 (rust/crates/cpp_demangle-0.4.0.crate) = b446fd40bcc17eddd6a4a78f24315eb90afdb3334999ddfd4909985c47722442
-SIZE (rust/crates/cpp_demangle-0.4.0.crate) = 78033
+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/core2-0.4.0.crate) = b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505
+SIZE (rust/crates/core2-0.4.0.crate) = 37075
+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/crc-3.0.0.crate) = 53757d12b596c16c78b83458d732a5d1a17ab3f53f2f7412f6fb57cc8a140ab3
-SIZE (rust/crates/crc-3.0.0.crate) = 9956
-SHA256 (rust/crates/crc-catalog-2.1.0.crate) = 2d0165d2900ae6778e36e80bbc4da3b5eefccee9ba939761f9c2882a5d9af3ff
-SIZE (rust/crates/crc-catalog-2.1.0.crate) = 9863
+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.4.0.crate) = e7c76e09c1aae2bc52b3d2f29e13c6572553b30c4aa1b8a49fd70de6412654cb
-SIZE (rust/crates/criterion-0.4.0.crate) = 108978
+SHA256 (rust/crates/criterion-0.6.0.crate) = 3bf7af66b0989381bd0be551bd7cc91912a655a58c6918420c9527b1fd8b4679
+SIZE (rust/crates/criterion-0.6.0.crate) = 119470
SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1
SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706
-SHA256 (rust/crates/critical-section-1.1.1.crate) = 6548a0ad5d2549e111e1f6a11a6c2e2d00ce6a3dafe22948d67c2b443f775e52
-SIZE (rust/crates/critical-section-1.1.1.crate) = 17373
-SHA256 (rust/crates/crossbeam-channel-0.5.6.crate) = c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521
-SIZE (rust/crates/crossbeam-channel-0.5.6.crate) = 90292
+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
SIZE (rust/crates/crossbeam-epoch-0.9.13.crate) = 48313
-SHA256 (rust/crates/crossbeam-utils-0.8.14.crate) = 4fb766fa798726286dbbb842f174001dab8abc7b627a1dd86e0b7222a95d929f
-SIZE (rust/crates/crossbeam-utils-0.8.14.crate) = 42127
+SHA256 (rust/crates/crossbeam-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80
+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-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.11.crate) = 5efa2b3d7902f4b634a20cae3c9c4e6209dc4779feb6863329607560143efa70
+SIZE (rust/crates/csv-core-0.1.11.crate) = 25852
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
@@ -193,208 +263,384 @@ 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.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.4.crate) = 6178a82cf56c836a3ba61a7935cdb1c49bfaa6fa4327cd5bf554a503087de26b
+SIZE (rust/crates/delegate-0.13.4.crate) = 17176
SHA256 (rust/crates/derive_more-0.99.17.crate) = 4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321
SIZE (rust/crates/derive_more-0.99.17.crate) = 55771
-SHA256 (rust/crates/digest-0.10.6.crate) = 8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f
-SIZE (rust/crates/digest-0.10.6.crate) = 19527
-SHA256 (rust/crates/dlv-list-0.3.0.crate) = 0688c2a7f92e427f44895cd63841bff7b29f8d7a1648b9e7e07a4a365b2e1257
-SIZE (rust/crates/dlv-list-0.3.0.crate) = 11920
+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
+SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
SHA256 (rust/crates/docopt-1.1.1.crate) = 7f3f119846c823f9eafcf953a8f6ffb6ed69bf6240883261a7f13b634579a51f
SIZE (rust/crates/docopt-1.1.1.crate) = 39845
SHA256 (rust/crates/dyn-clone-1.0.10.crate) = c9b0705efd4599c15a38151f4721f7bc388306f61084d3bfd50bd07fbca5cb60
SIZE (rust/crates/dyn-clone-1.0.10.crate) = 11946
-SHA256 (rust/crates/either-1.8.0.crate) = 90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797
-SIZE (rust/crates/either-1.8.0.crate) = 15992
-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.31.crate) = 9852635589dc9f9ea1b6fe9f05b50ef208c85c834a562f0c6abb1c475736ec2b
-SIZE (rust/crates/encoding_rs-0.8.31.crate) = 1370113
-SHA256 (rust/crates/env_logger-0.10.0.crate) = 85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0
-SIZE (rust/crates/env_logger-0.10.0.crate) = 36574
+SHA256 (rust/crates/dyn_size_of-0.4.2.crate) = 33d4f78a40b1ec35bf8cafdaaf607ba2f773c366b0b3bda48937cacd7a8d5134
+SIZE (rust/crates/dyn_size_of-0.4.2.crate) = 3151
+SHA256 (rust/crates/earcutr-0.4.2.crate) = 0812b44697951d35fde8fcb0da81c9de7e809e825a66bbf1ecb79d9829d4ca3d
+SIZE (rust/crates/earcutr-0.4.2.crate) = 644764
+SHA256 (rust/crates/ecow-0.2.5.crate) = b92b481eb5d59fd8e80e92ff11d057d1ca8d144b2cd8c66cc8d5bd177a3c0dc5
+SIZE (rust/crates/ecow-0.2.5.crate) = 29499
+SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
+SIZE (rust/crates/either-1.13.0.crate) = 19169
+SHA256 (rust/crates/encode_unicode-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/env_filter-0.1.0.crate) = a009aa4810eb158359dda09d0c87378e4bbb89b5a801f016885a4707ba24f7ea
+SIZE (rust/crates/env_filter-0.1.0.crate) = 11553
+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/errno-0.2.8.crate) = f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1
-SIZE (rust/crates/errno-0.2.8.crate) = 9276
-SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
-SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810
-SHA256 (rust/crates/fastrand-1.8.0.crate) = a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499
-SIZE (rust/crates/fastrand-1.8.0.crate) = 11369
+SHA256 (rust/crates/equator-0.2.2.crate) = c35da53b5a021d2484a7cc49b2ac7f2d840f8236a286f84202369bd338d761ea
+SIZE (rust/crates/equator-0.2.2.crate) = 4943
+SHA256 (rust/crates/equator-macro-0.2.1.crate) = 3bf679796c0322556351f287a51b49e48f7c4986e727b5dd78c972d30e2e16cc
+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.4.2.crate) = 55d05712b2d8d88102bc9868020c9e5c7a1f5527c452b9b97450a1d006140ba7
+SIZE (rust/crates/erased-serde-0.4.2.crate) = 25661
+SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
+SIZE (rust/crates/errno-0.3.10.crate) = 11824
+SHA256 (rust/crates/fastrand-2.2.0.crate) = 486f806e73c5707928240ddc295403b1b93c96a02038563881c4a2fd84b81ac4
+SIZE (rust/crates/fastrand-2.2.0.crate) = 15031
SHA256 (rust/crates/filetime-0.2.19.crate) = 4e884668cd0c7480504233e951174ddc3b382f7c2666e3b7310b5c4e7b0c37f9
SIZE (rust/crates/filetime-0.2.19.crate) = 15028
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.25.crate) = a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841
-SIZE (rust/crates/flate2-1.0.25.crate) = 70210
+SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
+SIZE (rust/crates/flate2-1.1.2.crate) = 76495
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/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.1.0.crate) = a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8
-SIZE (rust/crates/form_urlencoded-1.1.0.crate) = 8734
-SHA256 (rust/crates/fs2-0.4.3.crate) = 9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213
-SIZE (rust/crates/fs2-0.4.3.crate) = 13138
+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.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
SIZE (rust/crates/fsio-0.1.3.crate) = 810965
+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.27.crate) = 531ac96c6ff5fd7c62263c5e3c67a603af4fcaee2e1a0ae5565ba3a11e69e549
-SIZE (rust/crates/futures-0.3.27.crate) = 52816
-SHA256 (rust/crates/futures-channel-0.3.27.crate) = 164713a5a0dcc3e7b4b1ed7d3b433cabc18025386f9339346e8daf15963cf7ac
-SIZE (rust/crates/futures-channel-0.3.27.crate) = 32278
-SHA256 (rust/crates/futures-core-0.3.27.crate) = 86d7a0c1aa76363dac491de0ee99faf6941128376f1cf96f07db7603b7de69dd
-SIZE (rust/crates/futures-core-0.3.27.crate) = 14709
-SHA256 (rust/crates/futures-executor-0.3.27.crate) = 1997dd9df74cdac935c76252744c1ed5794fac083242ea4fe77ef3ed60ba0f83
-SIZE (rust/crates/futures-executor-0.3.27.crate) = 17745
-SHA256 (rust/crates/futures-io-0.3.27.crate) = 89d422fa3cbe3b40dca574ab087abb5bc98258ea57eea3fd6f1fa7162c778b91
-SIZE (rust/crates/futures-io-0.3.27.crate) = 8912
-SHA256 (rust/crates/futures-macro-0.3.27.crate) = 3eb14ed937631bd8b8b8977f2c198443447a8355b6e3ca599f38c975e5a963b6
-SIZE (rust/crates/futures-macro-0.3.27.crate) = 11255
-SHA256 (rust/crates/futures-sink-0.3.27.crate) = ec93083a4aecafb2a80a885c9de1f0ccae9dbd32c2bb54b0c3a65690e0b8d2f2
-SIZE (rust/crates/futures-sink-0.3.27.crate) = 7853
-SHA256 (rust/crates/futures-task-0.3.27.crate) = fd65540d33b37b16542a0438c12e6aeead10d4ac5d05bd3f805b8f35ab592879
-SIZE (rust/crates/futures-task-0.3.27.crate) = 11854
-SHA256 (rust/crates/futures-util-0.3.27.crate) = 3ef6b17e481503ec85211fed8f39d1970f128935ca1f814cd32ac4a6842e84ab
-SIZE (rust/crates/futures-util-0.3.27.crate) = 158556
+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/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c
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/geo-0.24.0.crate) = ce129b525496519c00321a00772d4532d2229071699c6dc6c9cefa5fa7d2b9ae
-SIZE (rust/crates/geo-0.24.0.crate) = 212868
-SHA256 (rust/crates/geo-types-0.7.9.crate) = a5f0b3068e1537a4b861ec3734f4aa9c317d537cf0845bf6fb6221973499d26c
-SIZE (rust/crates/geo-types-0.7.9.crate) = 33438
+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.30.0.crate) = 4416397671d8997e9a3e7ad99714f4f00a22e9eaa9b966a5985d2194fc9e02e1
+SIZE (rust/crates/geo-0.30.0.crate) = 308394
+SHA256 (rust/crates/geo-types-0.7.16.crate) = 62ddb1950450d67efee2bbc5e429c68d052a822de3aad010d28b351fbb705224
+SIZE (rust/crates/geo-types-0.7.16.crate) = 44673
SHA256 (rust/crates/geographiclib-rs-0.2.3.crate) = 8ea804e7bd3c6a4ca6a01edfa35231557a8a81d4d3f3e1e2b650d028c42592be
SIZE (rust/crates/geographiclib-rs-0.2.3.crate) = 52845
-SHA256 (rust/crates/geohash-0.13.0.crate) = 8a18b809b13fa4f1c9ccfd94179cc429021a3517856b5160422c3d810c1e8546
-SIZE (rust/crates/geohash-0.13.0.crate) = 111304
+SHA256 (rust/crates/geohash-0.13.1.crate) = 0fb94b1a65401d6cbf22958a9040aa364812c26674f841bee538b12c135db1e6
+SIZE (rust/crates/geohash-0.13.1.crate) = 111420
SHA256 (rust/crates/getopts-0.2.21.crate) = 14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5
SIZE (rust/crates/getopts-0.2.21.crate) = 18457
SHA256 (rust/crates/getrandom-0.1.16.crate) = 8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce
SIZE (rust/crates/getrandom-0.1.16.crate) = 25077
-SHA256 (rust/crates/getrandom-0.2.8.crate) = c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31
-SIZE (rust/crates/getrandom-0.2.8.crate) = 30553
+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
SIZE (rust/crates/gimli-0.27.0.crate) = 720457
-SHA256 (rust/crates/glob-0.3.0.crate) = 9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574
-SIZE (rust/crates/glob-0.3.0.crate) = 18724
-SHA256 (rust/crates/h2-0.3.15.crate) = 5f9f29bc9dda355256b2916cf526ab02ce0aeaaaf2bad60d65ef3f12f11dd0f4
-SIZE (rust/crates/h2-0.3.15.crate) = 162238
+SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
+SIZE (rust/crates/glob-0.3.1.crate) = 18880
+SHA256 (rust/crates/glob-match-0.2.1.crate) = 9985c9503b412198aa4197559e9a318524ebc4519c229bfa05a535828c950b9d
+SIZE (rust/crates/glob-match-0.2.1.crate) = 13599
+SHA256 (rust/crates/goblin-0.7.1.crate) = f27c1b4369c2cd341b5de549380158b105a04c331be5db9110eef7b6d2742134
+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/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/hash32-0.2.1.crate) = b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67
-SIZE (rust/crates/hash32-0.2.1.crate) = 11168
+SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
+SIZE (rust/crates/half-2.6.0.crate) = 59507
+SHA256 (rust/crates/hash32-0.3.1.crate) = 47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606
+SIZE (rust/crates/hash32-0.3.1.crate) = 10273
SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
-SHA256 (rust/crates/hashring-0.3.0.crate) = dd0ddd025eccd8a2fff9865e82ef4c8ce00c4a67709036847d95cf3ccffd07a8
-SIZE (rust/crates/hashring-0.3.0.crate) = 5416
-SHA256 (rust/crates/heapless-0.7.16.crate) = db04bc24a18b9ea980628ecf00e6c0264f3c1426dac36c00cb49b6fbad8b0743
-SIZE (rust/crates/heapless-0.7.16.crate) = 75999
-SHA256 (rust/crates/heck-0.4.0.crate) = 2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9
-SIZE (rust/crates/heck-0.4.0.crate) = 11161
-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.2.6.crate) = ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7
-SIZE (rust/crates/hermit-abi-0.2.6.crate) = 13027
+SHA256 (rust/crates/hashbrown-0.14.2.crate) = f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156
+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.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
+SIZE (rust/crates/hdrhistogram-7.5.2.crate) = 316864
+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.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.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.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-range-header-0.3.0.crate) = 0bfe8eed0a9285ef776bb792479ea3834e8b94e13d615c2f66d03dd50a435a29
-SIZE (rust/crates/http-range-header-0.3.0.crate) = 7120
-SHA256 (rust/crates/httparse-1.8.0.crate) = d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904
-SIZE (rust/crates/httparse-1.8.0.crate) = 29954
+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.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/hyper-0.14.23.crate) = 034711faac9d2166cb1baf1a2fb0b60b1f277f8492fd72176c17f3515e1abd3c
-SIZE (rust/crates/hyper-0.14.23.crate) = 186136
-SHA256 (rust/crates/hyper-rustls-0.23.2.crate) = 1788965e61b367cd03a62950836d5cd41560c3577d90e40e0819373194d1661c
-SIZE (rust/crates/hyper-rustls-0.23.2.crate) = 30993
+SHA256 (rust/crates/humantime-2.2.0.crate) = 9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f
+SIZE (rust/crates/humantime-2.2.0.crate) = 20646
+SHA256 (rust/crates/hyper-0.14.26.crate) = ab302d72a6f11a3b910431ff93aae7e773078c769f0a3ef15fb9ec692ed147d4
+SIZE (rust/crates/hyper-0.14.26.crate) = 195570
+SHA256 (rust/crates/hyper-1.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-tls-0.5.0.crate) = d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905
-SIZE (rust/crates/hyper-tls-0.5.0.crate) = 13257
+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.13.crate) = b1c293b6b3d21eca78250dc7dbebd6b9210ec5530e038cbfe0661b5c47ab06e8
+SIZE (rust/crates/hyper-util-0.1.13.crate) = 101913
+SHA256 (rust/crates/i_float-1.7.0.crate) = 85df3a416829bb955fdc2416c7b73680c8dcea8d731f2c7aa23e1042fe1b8343
+SIZE (rust/crates/i_float-1.7.0.crate) = 15242
+SHA256 (rust/crates/i_key_sort-0.2.0.crate) = 347c253b4748a1a28baf94c9ce133b6b166f08573157e05afe718812bc599fcd
+SIZE (rust/crates/i_key_sort-0.2.0.crate) = 3237
+SHA256 (rust/crates/i_overlay-2.0.5.crate) = 0542dfef184afdd42174a03dcc0625b6147fb73e1b974b1a08a2a42ac35cee49
+SIZE (rust/crates/i_overlay-2.0.5.crate) = 201905
+SHA256 (rust/crates/i_shape-1.7.0.crate) = 0a38f5a42678726718ff924f6d4a0e79b129776aeed298f71de4ceedbd091bce
+SIZE (rust/crates/i_shape-1.7.0.crate) = 11805
+SHA256 (rust/crates/i_tree-0.8.3.crate) = 155181bc97d770181cf9477da51218a19ee92a8e5be642e796661aee2b601139
+SIZE (rust/crates/i_tree-0.8.3.crate) = 14156
SHA256 (rust/crates/iana-time-zone-0.1.53.crate) = 64c122667b287044802d6ce17ee2ddf13207ed924c712de9a66a5814d5b64765
SIZE (rust/crates/iana-time-zone-0.1.53.crate) = 20176
SHA256 (rust/crates/iana-time-zone-haiku-0.1.1.crate) = 0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca
SIZE (rust/crates/iana-time-zone-haiku-0.1.1.crate) = 7200
-SHA256 (rust/crates/idna-0.3.0.crate) = e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6
-SIZE (rust/crates/idna-0.3.0.crate) = 271128
+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-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_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/indicatif-0.17.3.crate) = cef509aa9bc73864d6756f0d34d35504af3cf0844373afe9b8669a5b8005a729
-SIZE (rust/crates/indicatif-0.17.3.crate) = 53584
-SHA256 (rust/crates/inferno-0.11.13.crate) = d7207d75fcf6c1868f1390fc1c610431fe66328e9ee6813330a041ef6879eca1
-SIZE (rust/crates/inferno-0.11.13.crate) = 96360
-SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c
-SIZE (rust/crates/instant-0.1.12.crate) = 6128
-SHA256 (rust/crates/io-lifetimes-1.0.3.crate) = 46112a93252b123d31a119a8d1a1ac19deac4fac6e0e8b0df58f0d4e5870e63c
-SIZE (rust/crates/io-lifetimes-1.0.3.crate) = 35650
-SHA256 (rust/crates/ipnet-2.7.0.crate) = 11b0d96e660696543b251e58030cf9787df56da39dab19ad60eae7353040917e
-SIZE (rust/crates/ipnet-2.7.0.crate) = 26918
-SHA256 (rust/crates/is-terminal-0.4.1.crate) = 927609f78c2913a6f6ac3c27a4fe87f43e2a35367c0c4b0f8265e8f49a104330
-SIZE (rust/crates/is-terminal-0.4.1.crate) = 6892
+SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
+SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
+SHA256 (rust/crates/indicatif-0.18.0.crate) = 70a646d946d06bedbbc4cac4c218acf4bbf2d87757a784857025f4d447e4e1cd
+SIZE (rust/crates/indicatif-0.18.0.crate) = 67969
+SHA256 (rust/crates/inferno-0.11.18.crate) = abfb2e51b23c338595ae0b6bdaaa7a4a8b860b8d788a4331cb07b50fe5dea71b
+SIZE (rust/crates/inferno-0.11.18.crate) = 102794
+SHA256 (rust/crates/inventory-0.3.14.crate) = c8573b2b1fb643a372c73b23f4da5f888677feef3305146d68a539250a9bccc7
+SIZE (rust/crates/inventory-0.3.14.crate) = 13953
+SHA256 (rust/crates/io-lifetimes-1.0.11.crate) = eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2
+SIZE (rust/crates/io-lifetimes-1.0.11.crate) = 37346
+SHA256 (rust/crates/io-uring-0.7.8.crate) = b86e202f00093dcba4275d4636b93ef9dd75d025ae560d2521b45ea28ab49013
+SIZE (rust/crates/io-uring-0.7.8.crate) = 94958
+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
+SIZE (rust/crates/is_ci-1.2.0.crate) = 4521
+SHA256 (rust/crates/is_sorted-0.1.1.crate) = 357376465c37db3372ef6a00585d336ed3d0f11d4345eef77ebcb05865392b21
+SIZE (rust/crates/is_sorted-0.1.1.crate) = 22933
SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
SIZE (rust/crates/itertools-0.10.5.crate) = 115354
+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.5.crate) = fad582f4b9e86b6caa621cabeb0963332d92eea04729ab12892c2533951e6440
SIZE (rust/crates/itoa-1.0.5.crate) = 10622
-SHA256 (rust/crates/jobserver-0.1.25.crate) = 068b1ee6743e4d11fb9c6a1e6064b3693a1b600e7f5f5988047d98b3dc9fb90b
-SIZE (rust/crates/jobserver-0.1.25.crate) = 21888
-SHA256 (rust/crates/js-sys-0.3.60.crate) = 49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47
-SIZE (rust/crates/js-sys-0.3.60.crate) = 79257
-SHA256 (rust/crates/json5-0.4.1.crate) = 96b0db21af676c1ce64250b5f40f3ce2cf27e4e47cb91ed91eb6fe9350b430c1
-SIZE (rust/crates/json5-0.4.1.crate) = 15678
+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.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
+SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/jsonwebtoken-9.3.1.crate) = 5a87cc7a48537badeae96744432de36f4be2b4a34a05a5ef32e9dd8a1c169dde
+SIZE (rust/crates/jsonwebtoken-9.3.1.crate) = 49398
SHA256 (rust/crates/language-tags-0.3.2.crate) = d4345964bb142484797b161f473a503a434de77149dd8c7427788c6e13379388
SIZE (rust/crates/language-tags-0.3.2.crate) = 53420
-SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
-SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
+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.138.crate) = db6d7e329c562c5dfab7a46a2afabc8b987ab9a4834c9d1ca04dc54c1546cef8
-SIZE (rust/crates/libc-0.2.138.crate) = 609081
+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
+SIZE (rust/crates/libloading-0.8.5.crate) = 28902
SHA256 (rust/crates/libm-0.2.6.crate) = 348108ab3fba42ec82ff6e9564fc4ca0247bdccdc68dd8af9764bbc79c3c8ffb
SIZE (rust/crates/libm-0.2.6.crate) = 113690
-SHA256 (rust/crates/librocksdb-sys-0.10.0+7.9.2.crate) = 0fe4d5874f5ff2bc616e55e8c6086d478fcda13faf9495768a4aa1c22042d30b
-SIZE (rust/crates/librocksdb-sys-0.10.0+7.9.2.crate) = 6196652
+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.8.crate) = 9702761c3935f8cc2f101793272e202c72b99da8f4224a19ddcf1279a6450bbf
SIZE (rust/crates/libz-sys-1.1.8.crate) = 2481844
SHA256 (rust/crates/link-cplusplus-1.0.8.crate) = ecd207c9c713c34f95a097a5b029ac2ce6010530c7b49d7fea24d977dede04f5
SIZE (rust/crates/link-cplusplus-1.0.8.crate) = 7674
-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.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.9.crate) = 435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df
-SIZE (rust/crates/lock_api-0.4.9.crate) = 25685
-SHA256 (rust/crates/log-0.4.17.crate) = abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e
-SIZE (rust/crates/log-0.4.17.crate) = 38028
+SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
+SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
+SHA256 (rust/crates/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.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.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
+SIZE (rust/crates/matchers-0.1.0.crate) = 6948
SHA256 (rust/crates/matchit-0.7.0.crate) = b87248edafb776e59e6ee64a79086f65890d3510f2c656c000bf2a7e8a0aea40
SIZE (rust/crates/matchit-0.7.0.crate) = 19113
-SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d
-SIZE (rust/crates/memchr-2.5.0.crate) = 65812
-SHA256 (rust/crates/memmap2-0.5.10.crate) = 83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327
-SIZE (rust/crates/memmap2-0.5.10.crate) = 26847
+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.7.crate) = 483758ad303d734cec05e5c12b41d7e93e6a6390c5e9dae6bdeb7c1259012d28
+SIZE (rust/crates/memmap2-0.9.7.crate) = 33915
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
@@ -409,266 +655,440 @@ 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/mio-0.8.5.crate) = e5d732bc30207a6423068df043e3d02e0735b155ad7ce1a6f76fe2baa5b158de
-SIZE (rust/crates/mio-0.8.5.crate) = 93993
+SHA256 (rust/crates/miniz_oxide-0.8.5.crate) = 8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5
+SIZE (rust/crates/miniz_oxide-0.8.5.crate) = 62237
+SHA256 (rust/crates/mio-1.0.1.crate) = 4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4
+SIZE (rust/crates/mio-1.0.1.crate) = 102654
SHA256 (rust/crates/multimap-0.8.3.crate) = e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a
SIZE (rust/crates/multimap-0.8.3.crate) = 13518
-SHA256 (rust/crates/native-tls-0.2.11.crate) = 07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e
-SIZE (rust/crates/native-tls-0.2.11.crate) = 29008
+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
+SIZE (rust/crates/nix-0.25.1.crate) = 272312
SHA256 (rust/crates/nix-0.26.2.crate) = bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a
SIZE (rust/crates/nix-0.26.2.crate) = 277973
+SHA256 (rust/crates/nix-0.27.1.crate) = 2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053
+SIZE (rust/crates/nix-0.27.1.crate) = 286494
+SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
+SIZE (rust/crates/nix-0.29.0.crate) = 318248
SHA256 (rust/crates/nodrop-0.1.14.crate) = 72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb
SIZE (rust/crates/nodrop-0.1.14.crate) = 7667
-SHA256 (rust/crates/nom-7.1.1.crate) = a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36
-SIZE (rust/crates/nom-7.1.1.crate) = 115818
-SHA256 (rust/crates/num-derive-0.3.3.crate) = 876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d
-SIZE (rust/crates/num-derive-0.3.3.crate) = 14545
+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/num-bigint-0.4.4.crate) = 608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0
+SIZE (rust/crates/num-bigint-0.4.4.crate) = 99369
+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.45.crate) = 225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9
-SIZE (rust/crates/num-integer-0.1.45.crate) = 22529
-SHA256 (rust/crates/num-traits-0.2.15.crate) = 578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd
-SIZE (rust/crates/num-traits-0.2.15.crate) = 49262
-SHA256 (rust/crates/num_cpus-1.15.0.crate) = 0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b
-SIZE (rust/crates/num_cpus-1.15.0.crate) = 15680
-SHA256 (rust/crates/number_prefix-0.4.0.crate) = 830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3
-SIZE (rust/crates/number_prefix-0.4.0.crate) = 6922
+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_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/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/once_cell-1.16.0.crate) = 86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860
-SIZE (rust/crates/once_cell-1.16.0.crate) = 32120
+SHA256 (rust/crates/object_store-0.12.3.crate) = efc4f07659e11cd45a341cd24d71e683e3be65d9ff1f8150061678fe60437496
+SIZE (rust/crates/object_store-0.12.3.crate) = 271241
+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-0.10.46.crate) = fd2523381e46256e40930512c7fd25562b9eae4812cb52078f155e87217c9d1e
-SIZE (rust/crates/openssl-0.10.46.crate) = 248171
-SHA256 (rust/crates/openssl-macros-0.1.0.crate) = b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c
-SIZE (rust/crates/openssl-macros-0.1.0.crate) = 5566
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-111.25.0+1.1.1t.crate) = 3173cd3626c43e3854b1b727422a276e568d9ec5fe8cec197822cf52cfb743d6
-SIZE (rust/crates/openssl-src-111.25.0+1.1.1t.crate) = 5112453
-SHA256 (rust/crates/openssl-sys-0.9.81.crate) = 176be2629957c157240f68f61f2d0053ad3a4ecfdd9ebf1e6521d18d9635cf67
-SIZE (rust/crates/openssl-sys-0.9.81.crate) = 62918
-SHA256 (rust/crates/ordered-float-2.10.0.crate) = 7940cf2ca942593318d07fcf2596cdca60a85c9e7fab408a5e21a4f9dcd40d87
-SIZE (rust/crates/ordered-float-2.10.0.crate) = 15589
-SHA256 (rust/crates/ordered-float-3.4.0.crate) = d84eb1409416d254e4a9c8fa56cc24701755025b458f0fcd8e59e1f5f40c23bf
-SIZE (rust/crates/ordered-float-3.4.0.crate) = 17091
-SHA256 (rust/crates/ordered-multimap-0.4.3.crate) = ccd746e37177e1711c20dd619a1620f34f5c8b569c53590a72dedd5344d8924a
-SIZE (rust/crates/ordered-multimap-0.4.3.crate) = 19599
-SHA256 (rust/crates/os_str_bytes-6.4.1.crate) = 9b7820b9daea5457c9f21c69448905d723fbd21136ccf521748f23fd49e723ee
-SIZE (rust/crates/os_str_bytes-6.4.1.crate) = 23101
-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_core-0.9.5.crate) = 7ff9f3fef3968a3ec5945535ed654cb38ff72d7495a25619e2247fb15a2ed9ba
-SIZE (rust/crates/parking_lot_core-0.9.5.crate) = 32396
+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-5.0.0.crate) = e2c1f9f56e534ac6a9b8a4600bdf0f530fb393b5f393e7b4d03489c3cf0c3f01
+SIZE (rust/crates/ordered-float-5.0.0.crate) = 23364
+SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
+SIZE (rust/crates/overload-0.1.1.crate) = 24439
+SHA256 (rust/crates/parking_lot-0.12.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/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/peeking_take_while-0.1.2.crate) = 19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099
-SIZE (rust/crates/peeking_take_while-0.1.2.crate) = 6697
-SHA256 (rust/crates/percent-encoding-2.2.0.crate) = 478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e
-SIZE (rust/crates/percent-encoding-2.2.0.crate) = 10075
+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/permutation_iterator-0.1.2.crate) = b55405179fe06e4e3820ddaf9f9b51cdff9e7496af9554acdb2b1921a86ca9cb
SIZE (rust/crates/permutation_iterator-0.1.2.crate) = 14046
-SHA256 (rust/crates/pest-2.5.1.crate) = cc8bed3549e0f9b0a2a78bf7c0018237a2cdf085eecbbc048e52612438e4e9d0
-SIZE (rust/crates/pest-2.5.1.crate) = 94437
-SHA256 (rust/crates/pest_derive-2.5.1.crate) = cdc078600d06ff90d4ed238f0119d84ab5d43dbaad278b0e33a8820293b32344
-SIZE (rust/crates/pest_derive-2.5.1.crate) = 17682
-SHA256 (rust/crates/pest_generator-2.5.1.crate) = 28a1af60b1c4148bb269006a750cff8e2ea36aff34d2d96cf7be0b14d1bed23c
-SIZE (rust/crates/pest_generator-2.5.1.crate) = 14887
-SHA256 (rust/crates/pest_meta-2.5.1.crate) = fec8605d59fc2ae0c6c1aefc0c7c7a9769732017c0ce07f7a9cfffa7b4404f20
-SIZE (rust/crates/pest_meta-2.5.1.crate) = 31871
+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
+SIZE (rust/crates/ph-0.8.5.crate) = 30374
+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.11.2.crate) = 90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b
+SIZE (rust/crates/phf_shared-0.11.2.crate) = 14284
SHA256 (rust/crates/pin-project-1.0.12.crate) = ad29a609b6bcd67fee905812e544992d216af9d755757c05ed2d0e15a74c6ecc
SIZE (rust/crates/pin-project-1.0.12.crate) = 56972
SHA256 (rust/crates/pin-project-internal-1.0.12.crate) = 069bdb1e05adc7a8990dce9cc75370895fbe4e3d58b9b73bf1aee56359344a55
SIZE (rust/crates/pin-project-internal-1.0.12.crate) = 27956
-SHA256 (rust/crates/pin-project-lite-0.2.9.crate) = e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116
-SIZE (rust/crates/pin-project-lite-0.2.9.crate) = 27713
+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.26.crate) = 6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160
SIZE (rust/crates/pkg-config-0.3.26.crate) = 18662
+SHA256 (rust/crates/plain-0.2.3.crate) = b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6
+SIZE (rust/crates/plain-0.2.3.crate) = 10664
SHA256 (rust/crates/plotters-0.3.4.crate) = 2538b639e642295546c50fcd545198c9d64ee2a38620a628724a3b266d5fbf97
SIZE (rust/crates/plotters-0.3.4.crate) = 143219
SHA256 (rust/crates/plotters-backend-0.3.4.crate) = 193228616381fecdc1224c62e96946dfbc73ff4384fba576e052ff8c1bea8142
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-0.3.18.crate) = 81bdd679d533107e090c2704a35982fc06302e30898e63ffa26a81155c012e92
-SIZE (rust/crates/portable-atomic-0.3.18.crate) = 83594
-SHA256 (rust/crates/pprof-0.11.1.crate) = 196ded5d4be535690899a4631cc9f18cdc41b7ebf24a79400f46f48e49a11059
-SIZE (rust/crates/pprof-0.11.1.crate) = 43950
+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.14.0.crate) = ebbe2f8898beba44815fdc9e5a4ae9c929e21c5dc29b0c774a15555f7f58d6d0
+SIZE (rust/crates/pprof-0.14.0.crate) = 45438
+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
SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242
+SHA256 (rust/crates/presser-0.3.1.crate) = e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa
+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.35.crate) = 061c1221631e079b26479d25bbf2275bfe5917ae8419cd7e34f13bfc2aa7539a
+SIZE (rust/crates/prettyplease-0.2.35.crate) = 71857
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.49.crate) = 57a8eca9f9c4ffde41714334dee777596264c7825420f521abc92b5b5deb63a5
-SIZE (rust/crates/proc-macro2-1.0.49.crate) = 41977
-SHA256 (rust/crates/prometheus-0.13.3.crate) = 449811d15fbdf5ceb5c1144416066429cf82316e2ec8ce0c1f6f8a02e7bbcf8c
-SIZE (rust/crates/prometheus-0.13.3.crate) = 82457
-SHA256 (rust/crates/proptest-1.1.0.crate) = 29f1b898011ce9595050a68e60f90bad083ff2987a695a42357134c8381fba70
-SIZE (rust/crates/proptest-1.1.0.crate) = 194125
-SHA256 (rust/crates/prost-0.11.8.crate) = e48e50df39172a3e7eb17e14642445da64996989bc212b583015435d39a58537
-SIZE (rust/crates/prost-0.11.8.crate) = 28958
-SHA256 (rust/crates/prost-build-0.11.4.crate) = 276470f7f281b0ed53d2ae42dd52b4a8d08853a3c70e7fe95882acbb98a6ae94
-SIZE (rust/crates/prost-build-0.11.4.crate) = 36073
-SHA256 (rust/crates/prost-derive-0.11.8.crate) = 4ea9b0f8cbe5e15a8a042d030bd96668db28ecb567ec37d691971ff5731d2b1b
-SIZE (rust/crates/prost-derive-0.11.8.crate) = 19510
-SHA256 (rust/crates/prost-types-0.11.8.crate) = 379119666929a1afd7a043aa6cf96fa67a6dce9af60c88095a4686dbce4c9c88
-SIZE (rust/crates/prost-types-0.11.8.crate) = 40806
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/procfs-0.17.0.crate) = cc5b72d8145275d844d4b5f6d4e1eef00c8cd889edb6035c21675d1bb1f45c9f
+SIZE (rust/crates/procfs-0.17.0.crate) = 73252
+SHA256 (rust/crates/procfs-core-0.17.0.crate) = 239df02d8349b06fc07398a3a1697b06418223b1c7725085e801e7c0fc6a12ec
+SIZE (rust/crates/procfs-core-0.17.0.crate) = 87533
+SHA256 (rust/crates/prometheus-0.14.0.crate) = 3ca5326d8d0b950a9acd87e6a3f94745394f62e4dae1b1ee22b2bc0c394af43a
+SIZE (rust/crates/prometheus-0.14.0.crate) = 90035
+SHA256 (rust/crates/proptest-1.7.0.crate) = 6fcdab19deb5195a31cf7726a210015ff1496ba1464fd42cb4f537b8b01b471f
+SIZE (rust/crates/proptest-1.7.0.crate) = 204889
+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
+SIZE (rust/crates/prost-0.12.6.crate) = 21552
+SHA256 (rust/crates/prost-0.13.1.crate) = e13db3d3fde688c61e2446b4d843bc27a7e8af269a69440c0308021dc92333cc
+SIZE (rust/crates/prost-0.13.1.crate) = 25349
+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.6.crate) = 22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4
+SIZE (rust/crates/prost-build-0.12.6.crate) = 41294
+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.6.crate) = 81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1
+SIZE (rust/crates/prost-derive-0.12.6.crate) = 19556
+SHA256 (rust/crates/prost-derive-0.13.1.crate) = 18bec9b0adc4eba778b33684b7ba3e7137789434769ee3ce3930463ef904cfca
+SIZE (rust/crates/prost-derive-0.13.1.crate) = 19882
+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.6.crate) = 9091c90b0a32608e984ff2fa4091273cbdd755d54935c51d520887f4a1dbd5b0
+SIZE (rust/crates/prost-types-0.12.6.crate) = 43568
+SHA256 (rust/crates/prost-types-0.13.1.crate) = cee5168b05f49d4b0ca581206eb14a7b22fafd963efe729ac48eb03266e25cc2
+SIZE (rust/crates/prost-types-0.13.1.crate) = 43571
+SHA256 (rust/crates/prost-wkt-0.5.1.crate) = 5fb7ec2850c138ebaa7ab682503b5d08c3cb330343e9c94776612928b6ddb53f
+SIZE (rust/crates/prost-wkt-0.5.1.crate) = 9373
+SHA256 (rust/crates/prost-wkt-build-0.5.1.crate) = 598b7365952c2ed4e32902de0533653aafbe5ae3da436e8e2335c7d375a1cef3
+SIZE (rust/crates/prost-wkt-build-0.5.1.crate) = 5029
+SHA256 (rust/crates/prost-wkt-types-0.5.1.crate) = 1a8eadc2381640a49c1fbfb9f4a857794b4e5bf5a2cbc2d858cfdb74f64dcd22
+SIZE (rust/crates/prost-wkt-types-0.5.1.crate) = 33018
SHA256 (rust/crates/protobuf-2.28.0.crate) = 106dd99e98437432fed6519dedecfade6a06a73bb7b2a1e019fdd2bee5778d94
SIZE (rust/crates/protobuf-2.28.0.crate) = 167541
SHA256 (rust/crates/protobuf-build-0.14.0.crate) = 6fb3c02f54ecaf12572c1a60dbdb36b1f8f713a16105881143f2be84cca5bbe3
SIZE (rust/crates/protobuf-build-0.14.0.crate) = 9745975
+SHA256 (rust/crates/pulldown-cmark-0.9.3.crate) = 77a1a2f1f0a7ecff9c31abbe177637be0e97a0aef46cf8738ece09327985d998
+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/pyroscope-0.5.8.crate) = d3a5f63b0d2727095db59045e6a0ef3259b28b90d481ae88f0e3d866d0234ce8
+SIZE (rust/crates/pyroscope-0.5.8.crate) = 76233
+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-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3
-SIZE (rust/crates/quick-error-2.0.1.crate) = 14265
SHA256 (rust/crates/quick-xml-0.26.0.crate) = 7f50b1c63b38611e7d4d7f68b82d3ad0cc71a2ad2e7f61fc10f1328d917c93cd
SIZE (rust/crates/quick-xml-0.26.0.crate) = 116260
-SHA256 (rust/crates/quote-1.0.23.crate) = 8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b
-SIZE (rust/crates/quote-1.0.23.crate) = 28058
+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.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09
SIZE (rust/crates/radium-0.7.0.crate) = 10906
+SHA256 (rust/crates/raft-0.7.0.crate) = f12688b23a649902762d4c11d854d73c49c9b93138f2de16403ef9f571ad5bae
+SIZE (rust/crates/raft-0.7.0.crate) = 183907
+SHA256 (rust/crates/raft-proto-0.7.0.crate) = fb6884896294f553e8d5cfbdb55080b9f5f2f43394afff59c9f077e0f4b46d6b
+SIZE (rust/crates/raft-proto-0.7.0.crate) = 6509
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.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.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/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.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/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a
SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
-SHA256 (rust/crates/regex-1.7.0.crate) = e076559ef8e241f2ae3479e36f97bd5741c0330689e217ad51ce2c76808b868a
-SIZE (rust/crates/regex-1.7.0.crate) = 239421
+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/reqwest-0.11.14.crate) = 21eed90ec8570952d53b772ecf8f206aa1ec9a3d76b2521c56c42973f2d91ee9
-SIZE (rust/crates/reqwest-0.11.14.crate) = 145216
-SHA256 (rust/crates/rgb-0.8.34.crate) = 3603b7d71ca82644f79b5a06d1220e9a58ede60bd32255f698cb1af8838b8db3
-SIZE (rust/crates/rgb-0.8.34.crate) = 16285
-SHA256 (rust/crates/ring-0.16.20.crate) = 3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc
-SIZE (rust/crates/ring-0.16.20.crate) = 5082615
-SHA256 (rust/crates/rmp-0.8.11.crate) = 44519172358fd6d58656c86ab8e7fbc9e1490c3e8f14d35ed78ca0dd07403c9f
-SIZE (rust/crates/rmp-0.8.11.crate) = 28829
-SHA256 (rust/crates/rmp-serde-1.1.1.crate) = c5b13be192e0220b8afb7222aa5813cb62cc269ebb5cac346ca6487681d2913e
-SIZE (rust/crates/rmp-serde-1.1.1.crate) = 30360
-SHA256 (rust/crates/robust-0.2.3.crate) = e5864e7ef1a6b7bcf1d6ca3f655e65e724ed3b52546a0d0a663c991522f552ea
-SIZE (rust/crates/robust-0.2.3.crate) = 16034
-SHA256 (rust/crates/rocksdb-0.20.1.crate) = 015439787fce1e75d55f279078d33ff14b4af5d93d995e8838ee4631301c8a99
-SIZE (rust/crates/rocksdb-0.20.1.crate) = 122428
-SHA256 (rust/crates/ron-0.7.1.crate) = 88073939a61e5b7680558e6be56b419e208420c2adb92be54921fa6b72283f1a
-SIZE (rust/crates/ron-0.7.1.crate) = 53572
-SHA256 (rust/crates/rstar-0.10.0.crate) = 1f39465655a1e3d8ae79c6d9e007f4953bfc5d55297602df9dc38f9ae9f1359a
-SIZE (rust/crates/rstar-0.10.0.crate) = 39236
-SHA256 (rust/crates/rust-ini-0.18.0.crate) = f6d5f2436026b4f6e79dc829837d467cc7e9a55ee40e750d716713540715a2df
-SIZE (rust/crates/rust-ini-0.18.0.crate) = 15439
+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.22.crate) = cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531
+SIZE (rust/crates/reqwest-0.12.22.crate) = 200283
+SHA256 (rust/crates/rgb-0.8.50.crate) = 57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a
+SIZE (rust/crates/rgb-0.8.50.crate) = 21980
+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.1.crate) = 18f79304aff09c245934bb9558a215e53a4cfbbe6aa8ac2a79847be551264979
+SIZE (rust/crates/roaring-0.11.1.crate) = 124933
+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.20.0.crate) = 6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97
+SIZE (rust/crates/roxmltree-0.20.0.crate) = 54594
+SHA256 (rust/crates/rstack-0.3.3.crate) = e7df9d3ebd4f17b52e6134efe2fa20021c80688cbe823d481a729a993b730493
+SIZE (rust/crates/rstack-0.3.3.crate) = 7575
+SHA256 (rust/crates/rstack-self-0.3.0.crate) = 6dd5030da3aba0ec731502f74ec38e63798eea6bc8b8ba5972129afe3eababd2
+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/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
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.5.crate) = a3807b5d10909833d3e9acd1eb5fb988f79376ff10fce42937de71a449c4c588
-SIZE (rust/crates/rustix-0.36.5.crate) = 287459
-SHA256 (rust/crates/rustls-0.20.7.crate) = 539a2bfe908f471bfa933876bd1eb6a19cf2176d375f82ef7f99530a40e48c2c
-SIZE (rust/crates/rustls-0.20.7.crate) = 268469
-SHA256 (rust/crates/rustls-pemfile-1.0.1.crate) = 0864aeff53f8c05aa08d86e5ef839d3dfcf07aeba2db32f12db0ef716e87bd55
-SIZE (rust/crates/rustls-pemfile-1.0.1.crate) = 19171
+SHA256 (rust/crates/rustc-hash-2.0.0.crate) = 583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152
+SIZE (rust/crates/rustc-hash-2.0.0.crate) = 12691
+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.37.27.crate) = fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2
+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.29.crate) = 2491382039b29b9b11ff08b76ff6c97cf287671dbb74f0be44bda389fffe9bd1
+SIZE (rust/crates/rustls-0.23.29.crate) = 370867
+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.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.4.crate) = 0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc
+SIZE (rust/crates/rustls-webpki-0.103.4.crate) = 84241
SHA256 (rust/crates/rustversion-1.0.11.crate) = 5583e89e108996506031660fe09baa5011b9dd0341b89029313006d1fb508d70
SIZE (rust/crates/rustversion-1.0.11.crate) = 17485
-SHA256 (rust/crates/rusty-fork-0.3.0.crate) = cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f
-SIZE (rust/crates/rusty-fork-0.3.0.crate) = 19881
+SHA256 (rust/crates/rusty-forkfork-0.4.0.crate) = 7ce85af4dfa2fb0c0143121ab5e424c71ea693867357c9159b8777b59984c218
+SIZE (rust/crates/rusty-forkfork-0.4.0.crate) = 21388
SHA256 (rust/crates/rusty-hook-0.11.2.crate) = 96cee9be61be7e1cbadd851e58ed7449c29c620f00b23df937cb9cbc04ac21a3
SIZE (rust/crates/rusty-hook-0.11.2.crate) = 12637
SHA256 (rust/crates/ryu-1.0.12.crate) = 7b4b9743ed687d4b4bcedf9ff5eaa7398495ae14e61cba0a295704edbc7decde
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/schannel-0.1.20.crate) = 88d6731146462ea25d9244b2ed5fd1d716d25c52e4d54aa4fb0f3c4e9854dbe2
-SIZE (rust/crates/schannel-0.1.20.crate) = 41579
-SHA256 (rust/crates/schemars-0.8.12.crate) = 02c613288622e5f0c3fdc5dbd4db1c5fbe752746b1d1a56a0630b78fd00de44f
-SIZE (rust/crates/schemars-0.8.12.crate) = 54931
-SHA256 (rust/crates/schemars_derive-0.8.12.crate) = 109da1e6b197438deb6db99952990c7f959572794b80ff93707d55a232545e7c
-SIZE (rust/crates/schemars_derive-0.8.12.crate) = 18331
+SHA256 (rust/crates/scc-2.1.0.crate) = ec96560eea317a9cc4e0bb1f6a2c93c09a19b8c4fc5cb3fcc0ec1c094cd783e2
+SIZE (rust/crates/scc-2.1.0.crate) = 122739
+SHA256 (rust/crates/schannel-0.1.23.crate) = fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534
+SIZE (rust/crates/schannel-0.1.23.crate) = 41667
+SHA256 (rust/crates/schemars-0.8.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
SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470
SHA256 (rust/crates/scratch-1.0.3.crate) = ddccb15bcce173023b3fedd9436f882a0739b8dfb45e4f6b6002bee5929f61b2
SIZE (rust/crates/scratch-1.0.3.crate) = 8198
-SHA256 (rust/crates/sct-0.7.0.crate) = d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4
-SIZE (rust/crates/sct-0.7.0.crate) = 27502
+SHA256 (rust/crates/scroll-0.11.0.crate) = 04c565b551bafbef4157586fa379538366e4385d42082f255bfd96e4fe8519da
+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/seahash-4.1.0.crate) = 1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b
SIZE (rust/crates/seahash-4.1.0.crate) = 31976
-SHA256 (rust/crates/security-framework-2.7.0.crate) = 2bc1bb97804af6631813c55739f771071e0f2ed33ee20b68c86ec505d906356c
-SIZE (rust/crates/security-framework-2.7.0.crate) = 72601
-SHA256 (rust/crates/security-framework-sys-2.6.1.crate) = 0160a13a177a45bfb43ce71c01580998474f556ad854dcbca936dd2841a5c556
-SIZE (rust/crates/security-framework-sys-2.6.1.crate) = 17717
-SHA256 (rust/crates/semver-1.0.17.crate) = bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed
-SIZE (rust/crates/semver-1.0.17.crate) = 29685
-SHA256 (rust/crates/serde-1.0.156.crate) = 314b5b092c0ade17c00142951e50ced110ec27cea304b1037c6969246c2469a4
-SIZE (rust/crates/serde-1.0.156.crate) = 77019
+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/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.2.0.crate) = 0f7d95a54511e0c7be3f51e8867aa8cf35148d7b9445d44de2f943e2b206e749
+SIZE (rust/crates/self_cell-1.2.0.crate) = 16883
+SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
+SIZE (rust/crates/semver-1.0.26.crate) = 31303
+SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
+SIZE (rust/crates/serde-1.0.219.crate) = 78983
+SHA256 (rust/crates/serde-untagged-0.1.7.crate) = 299d9c19d7d466db4ab10addd5703e4c615dec2a5a16dbbafe191045e87ee66e
+SIZE (rust/crates/serde-untagged-0.1.7.crate) = 17371
SHA256 (rust/crates/serde-value-0.7.0.crate) = f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c
SIZE (rust/crates/serde-value-0.7.0.crate) = 10249
SHA256 (rust/crates/serde_cbor-0.11.2.crate) = 2bef2ebfde456fb76bbcf9f59315333decc4fda0b2b44b420243c11e0f5ec1f5
SIZE (rust/crates/serde_cbor-0.11.2.crate) = 44570
-SHA256 (rust/crates/serde_derive-1.0.156.crate) = d7e29c4601e36bcec74a223228dce795f4cd3616341a4af93520ca1a837c087d
-SIZE (rust/crates/serde_derive-1.0.156.crate) = 55113
-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.94.crate) = 1c533a59c9d8a93a09c6ab31f0fd5e5f4dd1b8fc9434804029839884765d04ea
-SIZE (rust/crates/serde_json-1.0.94.crate) = 144406
+SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
+SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde_derive_internals-0.29.0.crate) = 330f01ce65a3a5fe59a60c82f3c9a024b573b8a6e875bd233fe5f934e71d54e3
+SIZE (rust/crates/serde_derive_internals-0.29.0.crate) = 26065
+SHA256 (rust/crates/serde_json-1.0.141.crate) = 30b9eff21ebe718216c6ec64e1d9ac57087aad11efc64e32002bce4a0d4c03d3
+SIZE (rust/crates/serde_json-1.0.141.crate) = 155322
+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
+SIZE (rust/crates/serde_qs-0.13.0.crate) = 53138
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
+SHA256 (rust/crates/serde_variant-0.1.3.crate) = 0a0068df419f9d9b6488fdded3f1c818522cdea328e02ce9d9f147380265a432
+SIZE (rust/crates/serde_variant-0.1.3.crate) = 8741
+SHA256 (rust/crates/serial_test-3.2.0.crate) = 1b258109f244e1d6891bf1053a55d63a5cd4f8f4c30cf9a1280989f80e7a1fa9
+SIZE (rust/crates/serial_test-3.2.0.crate) = 9232
+SHA256 (rust/crates/serial_test_derive-3.2.0.crate) = 5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef
+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.6.crate) = 82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0
-SIZE (rust/crates/sha2-0.10.6.crate) = 20558
-SHA256 (rust/crates/shlex-1.1.0.crate) = 43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3
-SIZE (rust/crates/shlex-1.1.0.crate) = 5199
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
+SHA256 (rust/crates/shaderc-0.9.1.crate) = 1cdc8a26f751f141968dbc08fc01cfa3f4a288351f81cfd9148db41aa189f635
+SIZE (rust/crates/shaderc-0.9.1.crate) = 17570
+SHA256 (rust/crates/shaderc-sys-0.9.1.crate) = 275f0ea572da7183c0cd0a060ba67c9fb54934523d4c9a9494ce5828c533d40b
+SIZE (rust/crates/shaderc-sys-0.9.1.crate) = 7719802
+SHA256 (rust/crates/sharded-slab-0.1.4.crate) = 900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31
+SIZE (rust/crates/sharded-slab-0.1.4.crate) = 52479
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+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/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/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-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.10.0.crate) = a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0
-SIZE (rust/crates/smallvec-1.10.0.crate) = 31564
-SHA256 (rust/crates/socket2-0.4.7.crate) = 02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd
-SIZE (rust/crates/socket2-0.4.7.crate) = 44619
-SHA256 (rust/crates/spin-0.5.2.crate) = 6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d
-SIZE (rust/crates/spin-0.5.2.crate) = 12004
-SHA256 (rust/crates/spin-0.9.4.crate) = 7f6002a767bff9e83f8eeecf883ecb8011875a21ae8da43bffb817a57e78cc09
-SIZE (rust/crates/spin-0.9.4.crate) = 30180
+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.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
+SIZE (rust/crates/socket2-0.5.10.crate) = 58169
+SHA256 (rust/crates/spade-2.12.1.crate) = 93f5ef1f863aca7d1d7dda7ccfc36a0a4279bd6d3c375176e5e0712e25cb4889
+SIZE (rust/crates/spade-2.12.1.crate) = 429291
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
@@ -677,148 +1097,230 @@ SHA256 (rust/crates/str_stack-0.1.0.crate) = 9091b6114800a5f2141aee1d1b9d6ca3592
SIZE (rust/crates/str_stack-0.1.0.crate) = 7977
SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
SIZE (rust/crates/strsim-0.10.0.crate) = 11355
-SHA256 (rust/crates/symbolic-common-10.2.1.crate) = 1b55cdc318ede251d0957f07afe5fed912119b8c1bc5a7804151826db999e737
-SIZE (rust/crates/symbolic-common-10.2.1.crate) = 22862
-SHA256 (rust/crates/symbolic-demangle-10.2.1.crate) = 79be897be8a483a81fff6a3a4e195b4ac838ef73ca42d348b3f722da9902e489
-SIZE (rust/crates/symbolic-demangle-10.2.1.crate) = 205560
+SHA256 (rust/crates/strsim-0.11.0.crate) = 5ee073c9e4cd00e28217186dbe12796d692868f432bf2e97ee73bed0c56dfa01
+SIZE (rust/crates/strsim-0.11.0.crate) = 13710
+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
+SIZE (rust/crates/supports-color-3.0.2.crate) = 10445
+SHA256 (rust/crates/symbolic-common-12.12.3.crate) = e5ba5365997a4e375660bed52f5b42766475d5bc8ceb1bb13fea09c469ea0f49
+SIZE (rust/crates/symbolic-common-12.12.3.crate) = 24386
+SHA256 (rust/crates/symbolic-demangle-12.12.3.crate) = beff338b2788519120f38c59ff4bb15174f52a183e547bac3d6072c2c0aa48aa
+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/sync_wrapper-0.1.1.crate) = 20518fe4a4c9acf048008599e464deb21beeae3d3578418951a189c235a7a9a8
-SIZE (rust/crates/sync_wrapper-0.1.1.crate) = 6556
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
+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
+SIZE (rust/crates/sync_wrapper-1.0.1.crate) = 6939
+SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
+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.36.1.crate) = 252800745060e7b9ffb7b2badbd8b31cfa4aa2e61af879d0a3bf2a317c20217d
+SIZE (rust/crates/sysinfo-0.36.1.crate) = 213643
+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/tar-0.4.38.crate) = 4b55807c0344e1e6c04d7c965f5289c39a8d94ae23ed5c0b57aabac549f871c6
-SIZE (rust/crates/tar-0.4.38.crate) = 49158
-SHA256 (rust/crates/tempfile-3.4.0.crate) = af18f7ae1acd354b992402e9ec5864359d693cd8a79dcbef59f76891701c1e95
-SIZE (rust/crates/tempfile-3.4.0.crate) = 30591
+SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
+SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
SHA256 (rust/crates/termcolor-1.1.3.crate) = bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755
SIZE (rust/crates/termcolor-1.1.3.crate) = 17242
-SHA256 (rust/crates/terminal_size-0.1.17.crate) = 633c1a546cee861a1a6d0dc69ebeca693bf4296661ba7852b9d21d159e0506df
-SIZE (rust/crates/terminal_size-0.1.17.crate) = 9141
-SHA256 (rust/crates/textwrap-0.16.0.crate) = 222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d
-SIZE (rust/crates/textwrap-0.16.0.crate) = 53722
-SHA256 (rust/crates/thiserror-1.0.39.crate) = a5ab016db510546d856297882807df8da66a16fb8c4101cb8b30054b0d5b2d9c
-SIZE (rust/crates/thiserror-1.0.39.crate) = 18729
-SHA256 (rust/crates/thiserror-impl-1.0.39.crate) = 5420d42e90af0c38c3290abcca25b9b3bdf379fc9f55c528f53a269d9c9a267e
-SIZE (rust/crates/thiserror-impl-1.0.39.crate) = 15057
+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-id-4.0.0.crate) = 5fdfe0627923f7411a43ec9ec9c39c3a9b4151be313e0922042581fb6c9b717f
SIZE (rust/crates/thread-id-4.0.0.crate) = 8045
-SHA256 (rust/crates/tikv-jemalloc-sys-0.5.2+5.3.0-patched.crate) = ec45c14da997d0925c7835883e4d5c181f196fa142f8c19d7643d1e9af2592c3
-SIZE (rust/crates/tikv-jemalloc-sys-0.5.2+5.3.0-patched.crate) = 880664
-SHA256 (rust/crates/tikv-jemallocator-0.5.0.crate) = 20612db8a13a6c06d57ec83953694185a367e16945f66565e8028d2c0bd76979
-SIZE (rust/crates/tikv-jemallocator-0.5.0.crate) = 9382
-SHA256 (rust/crates/time-0.1.45.crate) = 1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a
-SIZE (rust/crates/time-0.1.45.crate) = 28911
+SHA256 (rust/crates/thread-priority-2.1.0.crate) = cd4ef372b29fbcc6cb0cef97bcbf3ffa9da90e02eb23dbf14db48ce30d11d2d5
+SIZE (rust/crates/thread-priority-2.1.0.crate) = 24222
+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
+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.17.crate) = a561bf4617eebd33bca6434b988f39ed798e527f51a1e797d0ee4f61c0a38376
SIZE (rust/crates/time-0.3.17.crate) = 99048
SHA256 (rust/crates/time-core-0.1.0.crate) = 2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd
SIZE (rust/crates/time-core-0.1.0.crate) = 6597
SHA256 (rust/crates/time-macros-0.2.6.crate) = d967f99f534ca7e495c575c62638eebc2898a8c84c119b89e250477bc4ba16b2
SIZE (rust/crates/time-macros-0.2.6.crate) = 19163
+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-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
+SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
SHA256 (rust/crates/tinyvec_macros-0.1.0.crate) = cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c
SIZE (rust/crates/tinyvec_macros-0.1.0.crate) = 1817
-SHA256 (rust/crates/tokio-1.26.0.crate) = 03201d01c3c27a29c8a5cee5b55a93ddae1ccf6f08f65365c2c918f8c1b76f64
-SIZE (rust/crates/tokio-1.26.0.crate) = 646327
+SHA256 (rust/crates/tokio-1.45.1.crate) = 75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779
+SIZE (rust/crates/tokio-1.45.1.crate) = 811787
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-1.8.2.crate) = d266c00fde287f55d3f1c3e96c500c362a2b8c695076ec180f27918820bc6df8
-SIZE (rust/crates/tokio-macros-1.8.2.crate) = 10071
-SHA256 (rust/crates/tokio-native-tls-0.3.0.crate) = f7d995660bd2b7f8c1568414c1126076c13fbb725c40112dc0120b78eb9b717b
-SIZE (rust/crates/tokio-native-tls-0.3.0.crate) = 20759
-SHA256 (rust/crates/tokio-rustls-0.23.4.crate) = c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59
-SIZE (rust/crates/tokio-rustls-0.23.4.crate) = 27024
-SHA256 (rust/crates/tokio-stream-0.1.11.crate) = d660770404473ccd7bc9f8b28494a811bc18542b915c0855c51e8f419d5223ce
-SIZE (rust/crates/tokio-stream-0.1.11.crate) = 33918
-SHA256 (rust/crates/tokio-util-0.7.4.crate) = 0bb2e075f03b3d66d8d8785356224ba688d2906a371015e225beeb65ca92c740
-SIZE (rust/crates/tokio-util-0.7.4.crate) = 93424
+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.25.0.crate) = 775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f
+SIZE (rust/crates/tokio-rustls-0.25.0.crate) = 30541
+SHA256 (rust/crates/tokio-rustls-0.26.0.crate) = 0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4
+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.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df
+SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255
SHA256 (rust/crates/toml-0.5.10.crate) = 1333c76748e868a4d9d1017b5ab53171dfd095f70c712fdb4653a406547f598f
SIZE (rust/crates/toml-0.5.10.crate) = 55193
-SHA256 (rust/crates/tonic-0.8.3.crate) = 8f219fad3b929bef19b1f86fbc0358d35daed8f2cac972037ac0dc10bbb8d5fb
-SIZE (rust/crates/tonic-0.8.3.crate) = 88259
-SHA256 (rust/crates/tonic-build-0.8.4.crate) = 5bf5e9b9c0f7e0a7c027dcfaba7b2c60816c7049171f679d99ee2ff65d0de8c4
-SIZE (rust/crates/tonic-build-0.8.4.crate) = 16600
+SHA256 (rust/crates/tonic-0.11.0.crate) = 76c4eb7a4e9ef9d4763600161f12f5070b92a578e1b634db88a6887844c91a13
+SIZE (rust/crates/tonic-0.11.0.crate) = 92841
+SHA256 (rust/crates/tonic-0.12.3.crate) = 877c5b330756d856ffcc4553ab34a5684481ade925ecc54bcd1bf02b1d0d4d52
+SIZE (rust/crates/tonic-0.12.3.crate) = 99380
+SHA256 (rust/crates/tonic-build-0.11.0.crate) = be4ef6dd70a610078cb4e338a0f79d06bc759ff1b22d2120c2ff02ae264ba9c2
+SIZE (rust/crates/tonic-build-0.11.0.crate) = 17932
+SHA256 (rust/crates/tonic-reflection-0.11.0.crate) = 548c227bd5c0fae5925812c4ec6c66ffcfced23ea370cb823f4d18f0fc1cb6a7
+SIZE (rust/crates/tonic-reflection-0.11.0.crate) = 12978
SHA256 (rust/crates/tower-0.4.13.crate) = b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c
SIZE (rust/crates/tower-0.4.13.crate) = 106906
-SHA256 (rust/crates/tower-http-0.3.5.crate) = f873044bf02dd1e8239e9c1293ea39dad76dc594ec16185d0a1bf31d8dc8d858
-SIZE (rust/crates/tower-http-0.3.5.crate) = 107116
-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.37.crate) = 8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8
-SIZE (rust/crates/tracing-0.1.37.crate) = 73888
-SHA256 (rust/crates/tracing-attributes-0.1.23.crate) = 4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a
-SIZE (rust/crates/tracing-attributes-0.1.23.crate) = 30450
-SHA256 (rust/crates/tracing-core-0.1.30.crate) = 24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a
-SIZE (rust/crates/tracing-core-0.1.30.crate) = 60351
-SHA256 (rust/crates/tracing-futures-0.2.5.crate) = 97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2
-SIZE (rust/crates/tracing-futures-0.2.5.crate) = 11637
+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.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
+SIZE (rust/crates/tracing-0.1.41.crate) = 82448
+SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
+SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280
+SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c
+SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
+SHA256 (rust/crates/tracing-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.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
+SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345
+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
+SIZE (rust/crates/tracy-client-0.17.0.crate) = 20654
+SHA256 (rust/crates/tracy-client-sys-0.21.2.crate) = 2cb915ea3af048554640d76dd6f1492589a6401a41a30d789b983c1ec280455a
+SIZE (rust/crates/tracy-client-sys-0.21.2.crate) = 303387
SHA256 (rust/crates/try-lock-0.2.3.crate) = 59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642
SIZE (rust/crates/try-lock-0.2.3.crate) = 4158
+SHA256 (rust/crates/typeid-1.0.0.crate) = 059d83cc991e7a42fc37bd50941885db0888e34209f8cfd9aab07ddec03bc9cf
+SIZE (rust/crates/typeid-1.0.0.crate) = 7549
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.5.crate) = 9e79c4d996edb816c91e4308506774452e55e95c3c9de07b6729e17e15a5ef81
-SIZE (rust/crates/ucd-trie-0.1.5.crate) = 45391
+SHA256 (rust/crates/typetag-0.2.15.crate) = c43148481c7b66502c48f35b8eef38b6ccdc7a9f04bd4cc294226d901ccc9bc7
+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.8.crate) = 099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992
-SIZE (rust/crates/unicode-bidi-0.3.8.crate) = 36575
-SHA256 (rust/crates/unicode-ident-1.0.6.crate) = 84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc
-SIZE (rust/crates/unicode-ident-1.0.6.crate) = 42158
-SHA256 (rust/crates/unicode-normalization-0.1.22.crate) = 5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921
-SIZE (rust/crates/unicode-normalization-0.1.22.crate) = 122604
+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.13.crate) = e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe
+SIZE (rust/crates/unicode-ident-1.0.13.crate) = 43279
+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/untrusted-0.7.1.crate) = a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a
-SIZE (rust/crates/untrusted-0.7.1.crate) = 7924
-SHA256 (rust/crates/url-2.3.1.crate) = 0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643
-SIZE (rust/crates/url-2.3.1.crate) = 72777
-SHA256 (rust/crates/uuid-1.3.0.crate) = 1674845326ee10d37ca60470760d4288a6f80f304007d92e5c53bab78c9cfd79
-SIZE (rust/crates/uuid-1.3.0.crate) = 53736
+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/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/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
+SIZE (rust/crates/url-2.5.4.crate) = 81097
+SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246
+SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736
+SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
+SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
+SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
+SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
+SHA256 (rust/crates/uuid-1.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d
+SIZE (rust/crates/uuid-1.17.0.crate) = 59014
+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/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.3.3.crate) = 36df944cda56c7d8d8b7496af378e6b16de9284591917d307c9b4d313c44e698
-SIZE (rust/crates/walkdir-2.3.3.crate) = 23125
+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.10.0+wasi-snapshot-preview1.crate) = 1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f
-SIZE (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 26964
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.83.crate) = eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268
-SIZE (rust/crates/wasm-bindgen-0.2.83.crate) = 169618
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.83.crate) = 4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142
-SIZE (rust/crates/wasm-bindgen-backend-0.2.83.crate) = 25620
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.33.crate) = 23639446165ca5a5de86ae1d8896b737ae80319560fbaa4c2887b7da6e7ebd7d
-SIZE (rust/crates/wasm-bindgen-futures-0.4.33.crate) = 15216
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.83.crate) = 052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810
-SIZE (rust/crates/wasm-bindgen-macro-0.2.83.crate) = 12075
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.83.crate) = 07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.83.crate) = 18530
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.83.crate) = 1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f
-SIZE (rust/crates/wasm-bindgen-shared-0.2.83.crate) = 7194
-SHA256 (rust/crates/wasm-streams-0.2.3.crate) = 6bbae3363c08332cadccd13b67db371814cd214c2524020932f0804b8cf7c078
-SIZE (rust/crates/wasm-streams-0.2.3.crate) = 33205
-SHA256 (rust/crates/web-sys-0.3.60.crate) = bcda906d8be16e728fd5adc5b729afad4e444e106ab28cd1c7256e54fa61510f
-SIZE (rust/crates/web-sys-0.3.60.crate) = 700485
-SHA256 (rust/crates/webpki-0.22.0.crate) = f095d78192e208183081cc07bc5515ef55216397af48b873e5edcd72637fa1bd
-SIZE (rust/crates/webpki-0.22.0.crate) = 58663
-SHA256 (rust/crates/webpki-roots-0.22.6.crate) = b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87
-SIZE (rust/crates/webpki-roots-0.22.6.crate) = 242386
+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.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
+SIZE (rust/crates/web-sys-0.3.69.crate) = 728877
+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.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
SIZE (rust/crates/which-4.3.0.crate) = 9635
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
@@ -829,57 +1331,169 @@ SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e9
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/windows-sys-0.36.1.crate) = ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2
-SIZE (rust/crates/windows-sys-0.36.1.crate) = 3347053
+SHA256 (rust/crates/windows-0.48.0.crate) = e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f
+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-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-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.42.0.crate) = 5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7
SIZE (rust/crates/windows-sys-0.42.0.crate) = 3006791
SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
-SHA256 (rust/crates/windows-targets-0.42.1.crate) = 8e2522491fbfcd58cc84d47aeb2958948c4b8982e9a2d8a2a35bbaed431390e7
-SIZE (rust/crates/windows-targets-0.42.1.crate) = 5524
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.1.crate) = 8c9864e83243fdec7fc9c5444389dcbbfd258f745e7853198f365e3c4968a608
-SIZE (rust/crates/windows_aarch64_gnullvm-0.42.1.crate) = 362795
-SHA256 (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47
-SIZE (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 661960
-SHA256 (rust/crates/windows_aarch64_msvc-0.42.1.crate) = 4c8b1b673ffc16c47a9ff48570a9d85e25d265735c503681332589af6253c6c7
-SIZE (rust/crates/windows_aarch64_msvc-0.42.1.crate) = 664655
-SHA256 (rust/crates/windows_i686_gnu-0.36.1.crate) = 180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6
-SIZE (rust/crates/windows_i686_gnu-0.36.1.crate) = 818115
-SHA256 (rust/crates/windows_i686_gnu-0.42.1.crate) = de3887528ad530ba7bdbb1faa8275ec7a1155a45ffa57c37993960277145d640
-SIZE (rust/crates/windows_i686_gnu-0.42.1.crate) = 733428
-SHA256 (rust/crates/windows_i686_msvc-0.36.1.crate) = e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024
-SIZE (rust/crates/windows_i686_msvc-0.36.1.crate) = 724575
-SHA256 (rust/crates/windows_i686_msvc-0.42.1.crate) = bf4d1122317eddd6ff351aa852118a2418ad4214e6613a50e0191f7004372605
-SIZE (rust/crates/windows_i686_msvc-0.42.1.crate) = 722583
-SHA256 (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1
-SIZE (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 790934
-SHA256 (rust/crates/windows_x86_64_gnu-0.42.1.crate) = c1040f221285e17ebccbc2591ffdc2d44ee1f9186324dd3e84e99ac68d699c45
-SIZE (rust/crates/windows_x86_64_gnu-0.42.1.crate) = 697614
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.1.crate) = 628bfdf232daa22b0d64fdb62b09fcc36bb01f05a3939e20ab73aaf9470d0463
-SIZE (rust/crates/windows_x86_64_gnullvm-0.42.1.crate) = 362788
-SHA256 (rust/crates/windows_x86_64_msvc-0.36.1.crate) = c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680
-SIZE (rust/crates/windows_x86_64_msvc-0.36.1.crate) = 661999
-SHA256 (rust/crates/windows_x86_64_msvc-0.42.1.crate) = 447660ad36a13288b1db4d4248e857b510e8c3a225c822ba4fb748c0aafecffd
-SIZE (rust/crates/windows_x86_64_msvc-0.42.1.crate) = 664606
-SHA256 (rust/crates/winreg-0.10.1.crate) = 80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d
-SIZE (rust/crates/winreg-0.10.1.crate) = 25725
+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.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/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
+SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
+SHA256 (rust/crates/winnow-0.7.1.crate) = 86e376c75f4f43f44db463cf729e0d3acbf954d13e22c51e26e4c264b4ab545f
+SIZE (rust/crates/winnow-0.7.1.crate) = 170986
+SHA256 (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c
+SIZE (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3357
+SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936
+SIZE (rust/crates/write16-1.0.0.crate) = 7218
+SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
+SIZE (rust/crates/writeable-0.5.5.crate) = 22354
+SHA256 (rust/crates/wyhash-0.5.0.crate) = baf6e163c25e3fac820b4b453185ea2dea3b6a3e0a721d4d23d75bd33734c295
+SIZE (rust/crates/wyhash-0.5.0.crate) = 13615
SHA256 (rust/crates/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed
SIZE (rust/crates/wyz-0.5.1.crate) = 18790
-SHA256 (rust/crates/xattr-0.2.3.crate) = 6d1526bbe5aaeb5eb06885f4d987bcdfa5e23187055de9b83fe00156a821fabc
-SIZE (rust/crates/xattr-0.2.3.crate) = 11959
-SHA256 (rust/crates/yaml-rust-0.4.5.crate) = 56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85
-SIZE (rust/crates/yaml-rust-0.4.5.crate) = 47783
-SHA256 (rust/crates/zstd-0.12.2+zstd.1.5.2.crate) = e9262a83dc741c0b0ffec209881b45dbc232c21b02a2b9cb1adb93266e41303d
-SIZE (rust/crates/zstd-0.12.2+zstd.1.5.2.crate) = 29604
-SHA256 (rust/crates/zstd-safe-6.0.2+zstd.1.5.2.crate) = a6cf39f730b440bab43da8fb5faf5f254574462f73f260f85f7987f32154ff17
-SIZE (rust/crates/zstd-safe-6.0.2+zstd.1.5.2.crate) = 20107
-SHA256 (rust/crates/zstd-sys-2.0.4+zstd.1.5.2.crate) = 4fa202f2ef00074143e219d15b62ffc317d17cc33909feac471c044087cad7b0
-SIZE (rust/crates/zstd-sys-2.0.4+zstd.1.5.2.crate) = 713677
-SHA256 (tikv-raft-rs-5ce52b480065ff31ecef16b9b77c7c3b7c57c8c7_GH0.tar.gz) = 8db96ca8767cab6e37338398d4090529a0e9ad41f0fdc1ff61b322c275ec4853
-SIZE (tikv-raft-rs-5ce52b480065ff31ecef16b9b77c7c3b7c57c8c7_GH0.tar.gz) = 248161
-SHA256 (qdrant-quantization-9c2d0a60062559dbe7f699a6dfac9978e799e3e5_GH0.tar.gz) = d6a0894ad275826c2c3a1c5917d43c34e42f6a15e7347d30c7e54291298ee43c
-SIZE (qdrant-quantization-9c2d0a60062559dbe7f699a6dfac9978e799e3e5_GH0.tar.gz) = 38846
-SHA256 (qdrant-wal-7536f9e222d55cc53f7f7507a3028b0e303976cc_GH0.tar.gz) = dbfad93dabb4ae81f4e4db3ee43f2844966f710b4f7d80b143517b7c663cae6d
-SIZE (qdrant-wal-7536f9e222d55cc53f7f7507a3028b0e303976cc_GH0.tar.gz) = 21238
-SHA256 (qdrant-qdrant-v1.1.0_GH0.tar.gz) = 33ec493ea6070faa4115b40e6ab2e9e09ac41c52c4cdfb340d7114491a0ef515
-SIZE (qdrant-qdrant-v1.1.0_GH0.tar.gz) = 1183063
+SHA256 (rust/crates/xattr-1.3.1.crate) = 8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f
+SIZE (rust/crates/xattr-1.3.1.crate) = 12580
+SHA256 (rust/crates/yaml-rust2-0.10.0.crate) = 232bdb534d65520716bef0bbb205ff8f2db72d807b19c0bc3020853b92a0cd4b
+SIZE (rust/crates/yaml-rust2-0.10.0.crate) = 136368
+SHA256 (rust/crates/yoke-0.7.4.crate) = 6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5
+SIZE (rust/crates/yoke-0.7.4.crate) = 27781
+SHA256 (rust/crates/yoke-derive-0.7.4.crate) = 28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95
+SIZE (rust/crates/yoke-derive-0.7.4.crate) = 7470
+SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
+SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
+SHA256 (rust/crates/zerocopy-0.8.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f
+SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223
+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.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181
+SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080
+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/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.13.0.crate) = bffb3309596d527cfcba7dfc6ed6052f1d39dfbd7c867aa2e865e4a449c10110
+SIZE (rust/crates/zstd-0.13.0.crate) = 28911
+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 (qdrant-wal-c4b26b9c0ccc0e06ba7391189e4c8eac051ca531_GH0.tar.gz) = 45edf55cc4003e465ca117729803d86124fc91a673599b108413e7a41915ae98
+SIZE (qdrant-wal-c4b26b9c0ccc0e06ba7391189e4c8eac051ca531_GH0.tar.gz) = 27406
+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.15.1_GH0.tar.gz) = b50926712b52e2d6b559cb70b092fa65a2cd8c8a64c34e0fbd2ff8b91c47ad2e
+SIZE (qdrant-qdrant-v1.15.1_GH0.tar.gz) = 4102028
diff --git a/databases/qdrant/files/patch-config_config.yaml b/databases/qdrant/files/patch-config_config.yaml
new file mode 100644
index 000000000000..97be1e81c191
--- /dev/null
+++ b/databases/qdrant/files/patch-config_config.yaml
@@ -0,0 +1,37 @@
+--- config/config.yaml.orig 2024-01-03 19:31:20 UTC
++++ config/config.yaml
+@@ -2,10 +2,10 @@ log_level: INFO
+
+ storage:
+ # Where to store all the data
+- storage_path: ./storage
++ storage_path: %%DBDIR%%/storage
+
+ # Where to store snapshots
+- snapshots_path: ./snapshots
++ snapshots_path: %%DBDIR%%/snapshots
+
+ # Where to store temporary files
+ # If null, temporary snapshot are stored in: storage/snapshots_temp/
+@@ -205,10 +205,10 @@ telemetry_disabled: false
+ # Required if either service.enable_tls or cluster.p2p.enable_tls is true.
+ tls:
+ # Server certificate chain file
+- cert: ./tls/cert.pem
++ cert: %%ETCDIR%%/tls/cert.pem
+
+ # Server private key file
+- key: ./tls/key.pem
++ key: %%ETCDIR%%/tls/key.pem
+
+ # Certificate authority certificate file.
+ # This certificate will be used to validate the certificates
+@@ -218,7 +218,7 @@ tls:
+ # HTTPS client certificate
+ #
+ # Required if cluster.p2p.enable_tls is true.
+- ca_cert: ./tls/cacert.pem
++ ca_cert: %%ETCDIR%%/tls/cacert.pem
+
+ # TTL in seconds to reload certificate from disk, useful for certificate rotations.
+ # Only works for HTTPS endpoints. Does not support gRPC (and intra-cluster communication).
diff --git a/databases/qdrant/files/qdrant.in b/databases/qdrant/files/qdrant.in
new file mode 100644
index 000000000000..f1fe8f6418de
--- /dev/null
+++ b/databases/qdrant/files/qdrant.in
@@ -0,0 +1,132 @@
+#!/bin/sh
+
+# PROVIDE: qdrant
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# Add the following lines to /etc/rc.conf to run qdrant:
+#
+# qdrant_profiles (str): Set to "" by default.
+# Define your profiles here.
+# qdrant(_profile)?_enable (bool): Set it to "YES" to enable qdrant.
+# Default is "NO".
+# qdrant(_profile)?_config (str): Full name of config file
+# Default is "%%ETCDIR%%/config.yaml" or
+# "%%ETCDIR%%/config(.profile)?.yaml
+# qdrant(_profile)?_args (flags): Set extra args here. More options in qdrant(1)
+# Default is empty "".
+# qdrant(_profile)?_user (user): Set user to run qdrant.
+# Default is "nobody".
+# qdrant(_profile)?_group (group): Set group to run qdrant.
+# Default is "nobody".
+# qdrant(_profile)?_post_start (str): Set extra commands that should be executed after qdrant was successfully
+# started here.
+# Default is empty "".
+
+. /etc/rc.subr
+
+name="qdrant"
+rcvar=qdrant_enable
+
+_piddir="/var/run/qdrant"
+pidfile="${_piddir}/qdrant.pid"
+
+: ${qdrant_enable="NO"}
+: ${qdrant_config="%%ETCDIR%%/config.yaml"}
+: ${qdrant_user="nobody"}
+: ${qdrant_group="nobody"}
+: ${qdrant_args=""}
+
+load_rc_config ${name}
+
+if [ -n "$2" ]; then
+ profile="$2"
+ if [ -n "${qdrant_profiles}" ]; then
+ pidfile="${_piddir}/qdrant.${profile}.pid"
+ eval qdrant_enable="\${qdrant_${profile}_enable:-${qdrant_enable}}"
+ eval qdrant_config="\${qdrant_${profile}_config:-${qdrant_config}}"
+ eval qdrant_user="\${qdrant_${profile}_user:-${qdrant_user}}"
+ eval qdrant_group="\${qdrant_${profile}_group:-${qdrant_group}}"
+ eval qdrant_args="\${qdrant_${profile}_args:-${qdrant_args}}"
+ eval qdrant_post_start="\${qdrant_${profile}_post_start:-${qdrant_post_start}}"
+ else
+ echo "%%PREFIX%%/etc/rc.d/qdrant%%RC_SUBR_SUFFIX%%: extra argument ignored"
+ fi
+else
+ if [ -n "${qdrant_profiles}" -a -n "$1" ]; then
+ for profile in ${qdrant_profiles}; do
+ eval _enable="\${qdrant_${profile}_enable}"
+ case "${_enable:-${qdrant_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 test -z "$_enable"; then
+ _var=qdrant_enable
+ else
+ _var=qdrant_"${profile}"_enable
+ fi
+ warn "Bad value" \
+ "'${_enable:-${qdrant_enable}}'" \
+ "for ${_var}. " \
+ "Profile ${profile} skipped."
+ continue
+ ;;
+ esac
+ echo "===> qdrant profile: ${profile}"
+ if %%PREFIX%%/etc/rc.d/qdrant%%RC_SUBR_SUFFIX%% $1 ${profile} ; then
+ success="${profile} ${success:-}"
+ else
+ failed="${profile} (${retcode}) ${failed:-}"
+ fi
+ done
+ exit 0
+ fi
+fi
+
+qdrant_poststart()
+{
+ if [ -n "$qdrant_post_start" ]; then
+ eval $qdrant_post_start
+ fi
+}
+
+qdrant_poststop()
+{
+ if [ -n "${profile}" ]; then
+ [ -e "$pidfile" ] && unlink $pidfile
+ else
+ local file
+
+ for file in ${_piddir}/* ; do
+ case "$file" in
+ *\*)
+ continue ;;
+ esac
+ unlink $file
+ done
+ fi
+}
+
+_profsuffx=""
+if [ -n "${profile}" ]; then
+ _profsuffx="-${profile}"
+fi
+
+required_files="$qdrant_config"
+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"
+
+
+start_precmd="install -d -o $qdrant_user -g $qdrant_group -m 755 $_piddir"
+start_postcmd="${name}_poststart"
+stop_postcmd="${name}_poststop"
+
+run_rc_command "$1"
diff --git a/databases/qdrant/pkg-plist b/databases/qdrant/pkg-plist
index fecd90b8a619..d2cb03f5e0ca 100644
--- a/databases/qdrant/pkg-plist
+++ b/databases/qdrant/pkg-plist
@@ -1 +1,4 @@
+bin/qdrant
@sample %%ETCDIR%%/config.yaml.sample
+@dir(%%QDRANT_USER%%,%%QDRANT_GROUP%%,0750) %%ETCDIR%%/tls
+@dir(%%QDRANT_USER%%,%%QDRANT_GROUP%%,0750) %%QDRANT_DBDIR%%
diff --git a/databases/qof/Makefile b/databases/qof/Makefile
index decb9ce49cb1..bcb8fb3c78e8 100644
--- a/databases/qof/Makefile
+++ b/databases/qof/Makefile
@@ -1,6 +1,6 @@
PORTNAME= qof
PORTVERSION= 0.8.8
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= databases
MASTER_SITES= DEBIAN_POOL
DISTNAME= qof_${PORTVERSION}.orig
@@ -12,6 +12,9 @@ WWW= https://alioth.debian.org/projects/qof/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
+DEPRECATED= Host is no longer resolvable using multiple different resolver
+EXPIRATION_DATE= 2025-08-23
+
CONFLICTS_INSTALL= gnotime-2.[0-3]* gnotime-2.4.0* gnotime-2.4.1 gnotime-2.4.1_[12]*
GNU_CONFIGURE= yes
@@ -19,7 +22,7 @@ CONFIGURE_ARGS= --disable-doxygen --disable-gdasql --disable-sqlite
CPPFLAGS+= -I${LOCALBASE}/include
LIBS+= -L${LOCALBASE}/lib
INSTALL_TARGET= install-strip
-USES= gmake gnome libtool pathfix pkgconfig
+USES= gmake gnome libtool pkgconfig
USE_GNOME= glib20 libxml2
USE_LDCONFIG= yes
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
diff --git a/databases/qt5-sql/Makefile b/databases/qt5-sql/Makefile
index fa1f1ed8cbff..41f85cbb8030 100644
--- a/databases/qt5-sql/Makefile
+++ b/databases/qt5-sql/Makefile
@@ -9,6 +9,7 @@ COMMENT= Qt SQL database integration module
USES= compiler:c++11-lang perl5 qmake:no_env qt-dist:5,base
USE_PERL5= extract
USE_QT= core qmake:build buildtools:build
+USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
HAS_CONFIGURE= yes
CONFIGURE_ARGS= -no-gui -no-xcb
diff --git a/databases/qt5-sql/distinfo b/databases/qt5-sql/distinfo
index f5936c2931cf..931a37227b92 100644
--- a/databases/qt5-sql/distinfo
+++ b/databases/qt5-sql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1672941044
-SHA256 (KDE/Qt/5.15.8/kde-qtbase-5.15.8p157.tar.xz) = b0e2b86fce2f595d7888ff95a36ac27d36f321eb15977e160990bad19b07ffde
-SIZE (KDE/Qt/5.15.8/kde-qtbase-5.15.8p157.tar.xz) = 50137244
+TIMESTAMP = 1749567012
+SHA256 (KDE/Qt/5.15.17/kde-qtbase-5.15.17p123.tar.xz) = 223c4155b2b92a1bf7d400728b07a491969b2a6ccf40ef25903dd40b0420954c
+SIZE (KDE/Qt/5.15.17/kde-qtbase-5.15.17p123.tar.xz) = 51414240
diff --git a/databases/qt5-sql/pkg-message b/databases/qt5-sql/pkg-message
index cee398c2b5bf..00820951f27f 100644
--- a/databases/qt5-sql/pkg-message
+++ b/databases/qt5-sql/pkg-message
@@ -3,7 +3,6 @@
message: <<EOM
To enable Qt database support, install the database plugin ports. The
following plugin ports are available:
- - databases/qt5-sqldrivers-ibase InterBase/Firebird
- databases/qt5-sqldrivers-mysql MySQL
- databases/qt5-sqldrivers-odbc Open Database Connectivity
- databases/qt5-sqldrivers-pgsql PostgreSQL
diff --git a/databases/qt5-sqldrivers-ibase/Makefile b/databases/qt5-sqldrivers-ibase/Makefile
deleted file mode 100644
index 1d38dab06856..000000000000
--- a/databases/qt5-sqldrivers-ibase/Makefile
+++ /dev/null
@@ -1,10 +0,0 @@
-PORTREVISION= 1
-DB= IBase
-DB_DESC= InterBase/Firebird
-
-USES= firebird
-
-BROKEN= does not build with Firebird 3 or later
-ONLY_FOR_ARCHS= amd64 i386
-
-.include "${.CURDIR:H:H}/devel/qt5/Makefile.sqldrivers"
diff --git a/databases/qt5-sqldrivers-ibase/distinfo b/databases/qt5-sqldrivers-ibase/distinfo
deleted file mode 100644
index dcaa3a12b7cd..000000000000
--- a/databases/qt5-sqldrivers-ibase/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1671832634
-SHA256 (KDE/Qt/5.15.7/kde-qtbase-5.15.7p177.tar.xz) = 0b4416fb9f5f8428a125d3d6661ba91f3a4789d307a2a9513ab3adb8a322c7b3
-SIZE (KDE/Qt/5.15.7/kde-qtbase-5.15.7p177.tar.xz) = 50134400
diff --git a/databases/qt5-sqldrivers-mysql/distinfo b/databases/qt5-sqldrivers-mysql/distinfo
index e2618e500f27..f46f0423db73 100644
--- a/databases/qt5-sqldrivers-mysql/distinfo
+++ b/databases/qt5-sqldrivers-mysql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1672941046
-SHA256 (KDE/Qt/5.15.8/kde-qtbase-5.15.8p157.tar.xz) = b0e2b86fce2f595d7888ff95a36ac27d36f321eb15977e160990bad19b07ffde
-SIZE (KDE/Qt/5.15.8/kde-qtbase-5.15.8p157.tar.xz) = 50137244
+TIMESTAMP = 1749567015
+SHA256 (KDE/Qt/5.15.17/kde-qtbase-5.15.17p123.tar.xz) = 223c4155b2b92a1bf7d400728b07a491969b2a6ccf40ef25903dd40b0420954c
+SIZE (KDE/Qt/5.15.17/kde-qtbase-5.15.17p123.tar.xz) = 51414240
diff --git a/databases/qt5-sqldrivers-mysql/files/patch-src_plugins_sqldrivers_mysql_qsql__mysql.cpp b/databases/qt5-sqldrivers-mysql/files/patch-src_plugins_sqldrivers_mysql_qsql__mysql.cpp
index d76cd1b67365..2226444592de 100644
--- a/databases/qt5-sqldrivers-mysql/files/patch-src_plugins_sqldrivers_mysql_qsql__mysql.cpp
+++ b/databases/qt5-sqldrivers-mysql/files/patch-src_plugins_sqldrivers_mysql_qsql__mysql.cpp
@@ -1,9 +1,9 @@
---- src/plugins/sqldrivers/mysql/qsql_mysql.cpp.orig 2020-10-27 08:02:11 UTC
+--- src/plugins/sqldrivers/mysql/qsql_mysql.cpp.orig 2023-09-04 21:23:22 UTC
+++ src/plugins/sqldrivers/mysql/qsql_mysql.cpp
-@@ -352,11 +360,11 @@ void QMYSQLResultPrivate::bindBlobs()
-
- for(i = 0; i < fields.count(); ++i) {
- fieldInfo = fields.at(i).myField;
+@@ -363,11 +363,11 @@ void QMYSQLResultPrivate::bindBlobs()
+ MYSQL_BIND *bind;
+ for (int i = 0; i < fields.count(); ++i) {
+ const MYSQL_FIELD *fieldInfo = fields.at(i).myField;
- if (qIsBlob(inBinds[i].buffer_type) && meta && fieldInfo) {
+ if (qIsBlob(inBinds[i].buffer_type) && meta && fieldInfo && fieldInfo->max_length) {
bind = &inBinds[i];
diff --git a/databases/qt5-sqldrivers-odbc/distinfo b/databases/qt5-sqldrivers-odbc/distinfo
index ec8a7a6fffa4..17dcf10d3fe1 100644
--- a/databases/qt5-sqldrivers-odbc/distinfo
+++ b/databases/qt5-sqldrivers-odbc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1672941047
-SHA256 (KDE/Qt/5.15.8/kde-qtbase-5.15.8p157.tar.xz) = b0e2b86fce2f595d7888ff95a36ac27d36f321eb15977e160990bad19b07ffde
-SIZE (KDE/Qt/5.15.8/kde-qtbase-5.15.8p157.tar.xz) = 50137244
+TIMESTAMP = 1749567018
+SHA256 (KDE/Qt/5.15.17/kde-qtbase-5.15.17p123.tar.xz) = 223c4155b2b92a1bf7d400728b07a491969b2a6ccf40ef25903dd40b0420954c
+SIZE (KDE/Qt/5.15.17/kde-qtbase-5.15.17p123.tar.xz) = 51414240
diff --git a/databases/qt5-sqldrivers-pgsql/distinfo b/databases/qt5-sqldrivers-pgsql/distinfo
index 9dc52b635345..5f9d194770be 100644
--- a/databases/qt5-sqldrivers-pgsql/distinfo
+++ b/databases/qt5-sqldrivers-pgsql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1672941048
-SHA256 (KDE/Qt/5.15.8/kde-qtbase-5.15.8p157.tar.xz) = b0e2b86fce2f595d7888ff95a36ac27d36f321eb15977e160990bad19b07ffde
-SIZE (KDE/Qt/5.15.8/kde-qtbase-5.15.8p157.tar.xz) = 50137244
+TIMESTAMP = 1749567021
+SHA256 (KDE/Qt/5.15.17/kde-qtbase-5.15.17p123.tar.xz) = 223c4155b2b92a1bf7d400728b07a491969b2a6ccf40ef25903dd40b0420954c
+SIZE (KDE/Qt/5.15.17/kde-qtbase-5.15.17p123.tar.xz) = 51414240
diff --git a/databases/qt5-sqldrivers-sqlite2/distinfo b/databases/qt5-sqldrivers-sqlite2/distinfo
index d9958e487c40..3e5ba715e217 100644
--- a/databases/qt5-sqldrivers-sqlite2/distinfo
+++ b/databases/qt5-sqldrivers-sqlite2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1672941050
-SHA256 (KDE/Qt/5.15.8/kde-qtbase-5.15.8p157.tar.xz) = b0e2b86fce2f595d7888ff95a36ac27d36f321eb15977e160990bad19b07ffde
-SIZE (KDE/Qt/5.15.8/kde-qtbase-5.15.8p157.tar.xz) = 50137244
+TIMESTAMP = 1749567024
+SHA256 (KDE/Qt/5.15.17/kde-qtbase-5.15.17p123.tar.xz) = 223c4155b2b92a1bf7d400728b07a491969b2a6ccf40ef25903dd40b0420954c
+SIZE (KDE/Qt/5.15.17/kde-qtbase-5.15.17p123.tar.xz) = 51414240
diff --git a/databases/qt5-sqldrivers-sqlite3/distinfo b/databases/qt5-sqldrivers-sqlite3/distinfo
index 63aec06230f7..4f3950d89582 100644
--- a/databases/qt5-sqldrivers-sqlite3/distinfo
+++ b/databases/qt5-sqldrivers-sqlite3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1672941051
-SHA256 (KDE/Qt/5.15.8/kde-qtbase-5.15.8p157.tar.xz) = b0e2b86fce2f595d7888ff95a36ac27d36f321eb15977e160990bad19b07ffde
-SIZE (KDE/Qt/5.15.8/kde-qtbase-5.15.8p157.tar.xz) = 50137244
+TIMESTAMP = 1749567027
+SHA256 (KDE/Qt/5.15.17/kde-qtbase-5.15.17p123.tar.xz) = 223c4155b2b92a1bf7d400728b07a491969b2a6ccf40ef25903dd40b0420954c
+SIZE (KDE/Qt/5.15.17/kde-qtbase-5.15.17p123.tar.xz) = 51414240
diff --git a/databases/qt5-sqldrivers-tds/distinfo b/databases/qt5-sqldrivers-tds/distinfo
index e0354d3b6a1a..d844718754dd 100644
--- a/databases/qt5-sqldrivers-tds/distinfo
+++ b/databases/qt5-sqldrivers-tds/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1672941052
-SHA256 (KDE/Qt/5.15.8/kde-qtbase-5.15.8p157.tar.xz) = b0e2b86fce2f595d7888ff95a36ac27d36f321eb15977e160990bad19b07ffde
-SIZE (KDE/Qt/5.15.8/kde-qtbase-5.15.8p157.tar.xz) = 50137244
+TIMESTAMP = 1749567030
+SHA256 (KDE/Qt/5.15.17/kde-qtbase-5.15.17p123.tar.xz) = 223c4155b2b92a1bf7d400728b07a491969b2a6ccf40ef25903dd40b0420954c
+SIZE (KDE/Qt/5.15.17/kde-qtbase-5.15.17p123.tar.xz) = 51414240
diff --git a/databases/qt6-base_sqldriver/Makefile b/databases/qt6-base_sqldriver/Makefile
index 29e779b35249..cf9304b0d0a1 100644
--- a/databases/qt6-base_sqldriver/Makefile
+++ b/databases/qt6-base_sqldriver/Makefile
@@ -8,21 +8,21 @@ PKGNAMESUFFIX= _sqldriver-${FLAVOR}
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt base (${FLAVOR} sqldriver)
-WWW= https://www.qt.io/
FLAVORS= sqlite mysql odbc psql
FLAVOR?= sqlite
WRKSRC_SUBDIR= src/plugins/sqldrivers
-USES= cmake pkgconfig qt-dist:6 \
+USES= cmake compiler:c++17-lang pkgconfig qt-dist:6 \
${${FLAVOR}_USES}
USE_QT= base
CMAKE_ARGS= -DCMAKE_PROJECT_NAME=Qt6${FLAVOR}
CMAKE_ON= FEATURE_sql_${FLAVOR} ${${FLAVOR}_CMAKE_ON}
CMAKE_OFF= ${FLAVORS:N${FLAVOR}:S/^/FEATURE_sql_/} \
- FEATURE_sql_ibase
+ FEATURE_sql_ibase \
+ QT_GENERATE_SBOM
mysql_USES= mysql
odbc_LIB_DEPENDS= libodbc.so:databases/unixODBC
diff --git a/databases/qt6-base_sqldriver/distinfo b/databases/qt6-base_sqldriver/distinfo
index 91be090dd305..b8ca7311313f 100644
--- a/databases/qt6-base_sqldriver/distinfo
+++ b/databases/qt6-base_sqldriver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1682744352
-SHA256 (KDE/Qt/6.4.2/qtbase-everywhere-src-6.4.2.tar.xz) = a88bc6cedbb34878a49a622baa79cace78cfbad4f95fdbd3656ddb21c705525d
-SIZE (KDE/Qt/6.4.2/qtbase-everywhere-src-6.4.2.tar.xz) = 47987188
+TIMESTAMP = 1759303135
+SHA256 (KDE/Qt/6.9.3/qtbase-everywhere-src-6.9.3.tar.xz) = c5a1a2f660356ec081febfa782998ae5ddbc5925117e64f50e4be9cd45b8dc6e
+SIZE (KDE/Qt/6.9.3/qtbase-everywhere-src-6.9.3.tar.xz) = 49856272
diff --git a/databases/quake/Makefile b/databases/quake/Makefile
index b5188e5330e4..f2c98b41c736 100644
--- a/databases/quake/Makefile
+++ b/databases/quake/Makefile
@@ -1,7 +1,8 @@
PORTNAME= quake
DISTVERSIONPREFIX= v
-DISTVERSION= 0.5.1
-PORTREVISION= 5
+DISTVERSION= 0.5.1-57
+DISTVERSIONSUFFIX= -gbb8ae55
+PORTREVISION= 15
CATEGORIES= databases
PKGNAMESUFFIX= -framework
@@ -19,83 +20,99 @@ GH_ACCOUNT= phodal
CARGO_CRATES= adler-1.0.2 \
adobe-cmap-parser-0.3.3 \
+ aead-0.5.1 \
+ aes-0.7.5 \
+ aes-0.8.2 \
+ aes-gcm-0.10.1 \
ahash-0.7.6 \
- aho-corasick-0.7.18 \
- ansi_term-0.12.1 \
- arrayvec-0.5.2 \
- async-channel-1.6.1 \
- async-executor-1.4.1 \
- async-global-executor-2.0.2 \
- async-io-1.6.0 \
- async-lock-2.4.0 \
- async-mutex-1.4.0 \
- async-std-1.10.0 \
- async-stream-0.3.2 \
- async-stream-impl-0.3.2 \
- async-task-4.0.3 \
- async-trait-0.1.51 \
+ aho-corasick-0.7.20 \
+ android_system_properties-0.1.5 \
+ anstream-0.3.2 \
+ anstyle-1.0.0 \
+ anstyle-parse-0.2.0 \
+ anstyle-query-1.0.0 \
+ anstyle-wincon-1.0.1 \
+ async-attributes-1.1.2 \
+ async-channel-1.8.0 \
+ async-executor-1.5.0 \
+ async-global-executor-2.3.1 \
+ async-io-1.12.0 \
+ async-lock-2.6.0 \
+ async-std-1.12.0 \
+ async-stream-0.3.3 \
+ async-stream-impl-0.3.3 \
+ async-task-4.3.0 \
+ async-trait-0.1.59 \
atomic-0.5.1 \
atomic-waker-1.0.0 \
atty-0.2.14 \
- autocfg-1.0.1 \
- base-x-0.2.8 \
- base64-0.13.0 \
+ autocfg-1.1.0 \
+ base-x-0.2.11 \
+ base64-0.13.1 \
+ base64ct-1.5.3 \
binascii-0.1.4 \
bincode-1.3.3 \
- bit-set-0.5.2 \
+ bit-set-0.5.3 \
bit-vec-0.6.3 \
bitflags-1.3.2 \
- block-buffer-0.7.3 \
- block-padding-0.1.5 \
- blocking-1.1.0 \
+ block-buffer-0.10.3 \
+ blocking-1.3.0 \
bstr-0.2.17 \
- bumpalo-3.8.0 \
- byte-tools-0.3.1 \
- bytecount-0.6.2 \
+ bumpalo-3.11.1 \
+ bytecount-0.6.3 \
byteorder-1.4.3 \
- bytes-1.1.0 \
+ bytes-1.3.0 \
bzip2-0.4.3 \
bzip2-sys-0.1.11+1.0.8 \
- cache-padded-1.1.1 \
cassowary-0.3.0 \
- cc-1.0.72 \
+ cc-1.0.77 \
cesu8-1.1.0 \
- cfg-if-0.1.10 \
cfg-if-1.0.0 \
- chrono-0.4.19 \
- clap-3.1.14 \
- clap_derive-3.1.7 \
- clap_lex-0.2.0 \
- combine-4.6.4 \
- comfy-table-4.1.1 \
- concurrent-queue-1.2.2 \
- config-0.11.0 \
- const_fn-0.4.8 \
- cookie-0.15.1 \
- core-foundation-0.9.2 \
+ chrono-0.4.23 \
+ cipher-0.3.0 \
+ cipher-0.4.3 \
+ clap-4.3.3 \
+ clap_builder-4.3.3 \
+ clap_derive-4.3.2 \
+ clap_lex-0.5.0 \
+ codespan-reporting-0.11.1 \
+ colorchoice-1.0.0 \
+ combine-4.6.6 \
+ comfy-table-6.1.3 \
+ concurrent-queue-2.0.0 \
+ config-0.13.3 \
+ const_fn-0.4.9 \
+ constant_time_eq-0.1.5 \
+ cookie-0.16.1 \
+ core-foundation-0.9.3 \
core-foundation-sys-0.8.3 \
- crc32fast-1.3.0 \
- crossbeam-channel-0.4.4 \
- crossbeam-channel-0.5.1 \
- crossbeam-utils-0.7.2 \
- crossbeam-utils-0.8.5 \
+ cpufeatures-0.2.5 \
+ crc32fast-1.3.2 \
+ crossbeam-channel-0.5.6 \
+ crossbeam-utils-0.8.14 \
crossterm-0.20.0 \
crossterm-0.22.1 \
+ crossterm-0.25.0 \
crossterm_winapi-0.8.0 \
crossterm_winapi-0.9.0 \
+ crypto-common-0.1.6 \
csv-1.1.6 \
csv-core-0.1.10 \
- ctor-0.1.21 \
- darling-0.13.4 \
- darling_core-0.13.4 \
- darling_macro-0.13.4 \
+ ctor-0.1.26 \
+ ctr-0.9.2 \
+ cty-0.2.2 \
+ cxx-1.0.83 \
+ cxx-build-1.0.83 \
+ cxxbridge-flags-1.0.83 \
+ cxxbridge-macro-1.0.83 \
devise-0.3.1 \
devise_codegen-0.3.1 \
devise_core-0.3.1 \
- digest-0.8.1 \
+ digest-0.10.6 \
discard-1.0.4 \
+ dlv-list-0.3.0 \
dtoa-0.4.8 \
- either-1.6.1 \
+ either-1.8.0 \
encoding-0.2.33 \
encoding-index-japanese-1.20141219.5 \
encoding-index-korean-1.20141219.5 \
@@ -103,286 +120,332 @@ CARGO_CRATES= adler-1.0.2 \
encoding-index-singlebyte-1.20141219.5 \
encoding-index-tradchinese-1.20141219.5 \
encoding_index_tests-0.1.4 \
- encoding_rs-0.8.29 \
+ encoding_rs-0.8.31 \
encoding_rs_io-0.1.7 \
+ errno-0.3.1 \
+ errno-dragonfly-0.1.2 \
euclid-0.20.14 \
- event-listener-2.5.1 \
- fake-simd-0.1.2 \
+ event-listener-2.5.3 \
fallible-iterator-0.2.0 \
fallible-streaming-iterator-0.1.9 \
fancy-regex-0.7.1 \
- fastrand-1.5.0 \
- figment-0.10.6 \
- filetime-0.2.15 \
- flate2-1.0.22 \
+ fastrand-1.8.0 \
+ figment-0.10.8 \
+ filetime-0.2.18 \
+ flate2-1.0.25 \
fnv-1.0.7 \
foreign-types-0.3.2 \
foreign-types-shared-0.1.1 \
- form_urlencoded-1.0.1 \
- fsevent-sys-4.0.0 \
- futures-0.3.18 \
- futures-channel-0.3.18 \
- futures-core-0.3.18 \
- futures-executor-0.3.18 \
- futures-io-0.3.18 \
+ form_urlencoded-1.1.0 \
+ fsevent-sys-4.1.0 \
+ futures-0.3.25 \
+ futures-channel-0.3.25 \
+ futures-core-0.3.25 \
+ futures-executor-0.3.25 \
+ futures-io-0.3.25 \
futures-lite-1.12.0 \
- futures-macro-0.3.18 \
- futures-sink-0.3.18 \
- futures-task-0.3.18 \
- futures-util-0.3.18 \
- generator-0.7.0 \
- generic-array-0.12.4 \
+ futures-macro-0.3.25 \
+ futures-sink-0.3.25 \
+ futures-task-0.3.25 \
+ futures-util-0.3.25 \
+ generator-0.7.1 \
+ generic-array-0.14.6 \
getopts-0.2.21 \
- getrandom-0.2.3 \
+ getrandom-0.2.8 \
+ ghash-0.5.0 \
glob-0.3.0 \
- gloo-timers-0.2.2 \
+ gloo-timers-0.2.5 \
grep-matcher-0.1.5 \
- grep-regex-0.1.9 \
- grep-searcher-0.1.8 \
- h2-0.3.7 \
+ grep-regex-0.1.10 \
+ grep-searcher-0.1.10 \
+ h2-0.3.15 \
hashbrown-0.11.2 \
+ hashbrown-0.12.3 \
hashlink-0.7.0 \
- heck-0.3.3 \
heck-0.4.0 \
hermit-abi-0.1.19 \
- http-0.2.5 \
- http-body-0.4.4 \
- httparse-1.5.1 \
+ hermit-abi-0.3.1 \
+ hkdf-0.12.3 \
+ hmac-0.12.1 \
+ http-0.2.8 \
+ http-body-0.4.5 \
+ httparse-1.8.0 \
httpdate-1.0.2 \
- hyper-0.14.15 \
+ hyper-0.14.23 \
hyper-tls-0.5.0 \
- ident_case-1.0.1 \
- idna-0.2.3 \
- indexmap-1.7.0 \
- inlinable_string-0.1.14 \
+ iana-time-zone-0.1.53 \
+ iana-time-zone-haiku-0.1.1 \
+ idna-0.3.0 \
+ indexmap-1.9.2 \
+ inlinable_string-0.1.15 \
inotify-0.9.6 \
inotify-sys-0.1.5 \
+ inout-0.1.3 \
instant-0.1.12 \
- ipnet-2.3.1 \
+ io-lifetimes-1.0.11 \
+ ipnet-2.5.1 \
+ is-terminal-0.4.7 \
itoa-0.4.8 \
- jni-0.19.0 \
+ itoa-1.0.4 \
+ jni-0.20.0 \
jni-sys-0.3.0 \
- js-sys-0.3.55 \
+ jobserver-0.1.25 \
+ js-sys-0.3.60 \
json-0.12.4 \
- kqueue-1.0.4 \
+ json5-0.4.1 \
+ kqueue-1.0.7 \
kqueue-sys-1.0.3 \
kv-log-macro-1.0.7 \
lazy_static-1.4.0 \
- lazycell-1.3.0 \
- lexical-core-0.7.6 \
- libc-0.2.109 \
+ libc-0.2.146 \
libsqlite3-sys-0.22.2 \
line-wrap-0.1.1 \
+ link-cplusplus-1.0.7 \
linked-hash-map-0.5.3 \
- lock_api-0.4.5 \
- log-0.4.14 \
- loom-0.5.4 \
+ linux-raw-sys-0.3.8 \
+ lock_api-0.4.9 \
+ log-0.4.17 \
+ loom-0.5.6 \
lopdf-0.26.0 \
lzw-0.10.0 \
- maplit-1.0.2 \
- matchers-0.0.1 \
+ malloc_buf-0.0.6 \
matchers-0.1.0 \
- matches-0.1.9 \
- maybe-uninit-2.0.0 \
- memchr-2.4.1 \
- memmap2-0.3.1 \
+ memchr-2.5.0 \
+ memmap2-0.5.8 \
mime-0.3.16 \
- miniz_oxide-0.4.4 \
+ minimal-lexical-0.2.1 \
+ miniz_oxide-0.6.2 \
mio-0.7.14 \
- mio-0.8.2 \
+ mio-0.8.5 \
miow-0.3.7 \
- multer-2.0.1 \
- native-tls-0.2.8 \
- ndk-0.6.0 \
+ multer-2.0.4 \
+ native-tls-0.2.11 \
ndk-context-0.1.1 \
- ndk-glue-0.6.2 \
- ndk-macro-0.3.0 \
- ndk-sys-0.3.0 \
- nom-5.1.2 \
- notify-5.0.0-pre.15 \
- ntapi-0.3.6 \
- num-integer-0.1.44 \
- num-traits-0.1.43 \
- num-traits-0.2.14 \
- num_cpus-1.13.0 \
- num_enum-0.5.7 \
- num_enum_derive-0.5.7 \
- once_cell-1.8.0 \
- opaque-debug-0.2.3 \
- openssl-0.10.38 \
- openssl-probe-0.1.4 \
- openssl-sys-0.9.71 \
- os_str_bytes-6.0.0 \
+ nom-7.1.1 \
+ notify-5.0.0 \
+ ntapi-0.3.7 \
+ nu-ansi-term-0.46.0 \
+ num-integer-0.1.45 \
+ num-traits-0.2.15 \
+ num_cpus-1.14.0 \
+ objc-0.2.7 \
+ once_cell-1.16.0 \
+ opaque-debug-0.3.0 \
+ openssl-0.10.44 \
+ openssl-macros-0.1.0 \
+ openssl-probe-0.1.5 \
+ openssl-sys-0.9.79 \
+ ordered-multimap-0.4.3 \
+ overload-0.1.1 \
parking-2.0.0 \
parking_lot-0.11.2 \
+ parking_lot-0.12.1 \
parking_lot_core-0.8.5 \
- pdf-extract-0.6.3 \
+ parking_lot_core-0.9.5 \
+ password-hash-0.4.2 \
+ pathdiff-0.2.1 \
+ pbkdf2-0.11.0 \
+ pdf-extract-0.6.4 \
pear-0.2.3 \
pear_codegen-0.2.3 \
- percent-encoding-2.1.0 \
- pest-2.1.3 \
- pest_derive-2.1.0 \
- pest_generator-2.1.3 \
- pest_meta-2.1.3 \
- pin-project-lite-0.2.7 \
+ percent-encoding-2.2.0 \
+ pest-2.5.1 \
+ pest_derive-2.5.1 \
+ pest_generator-2.5.1 \
+ pest_meta-2.5.1 \
+ pin-project-lite-0.2.9 \
pin-utils-0.1.0 \
- pkg-config-0.3.23 \
+ pkg-config-0.3.26 \
plist-1.3.1 \
- polling-2.2.0 \
+ polling-2.5.1 \
+ polyval-0.6.0 \
pom-1.1.0 \
pom-3.2.0 \
- postscript-0.11.1 \
- ppv-lite86-0.2.15 \
- proc-macro-crate-1.1.3 \
- proc-macro-error-1.0.4 \
- proc-macro-error-attr-1.0.4 \
+ postscript-0.14.1 \
+ ppv-lite86-0.2.17 \
proc-macro-hack-0.5.19 \
- proc-macro2-1.0.33 \
+ proc-macro2-1.0.60 \
proc-macro2-diagnostics-0.9.1 \
pulldown-cmark-0.8.0 \
pulldown-cmark-to-cmark-7.1.1 \
quake_microsoft_todo-0.1.1 \
- quote-1.0.10 \
- rand-0.8.4 \
+ quote-1.0.28 \
+ rand-0.8.5 \
rand_chacha-0.3.1 \
- rand_core-0.6.3 \
- rand_hc-0.3.1 \
- redox_syscall-0.2.10 \
- ref-cast-1.0.6 \
- ref-cast-impl-1.0.6 \
- regex-1.5.4 \
+ rand_core-0.6.4 \
+ raw-window-handle-0.5.0 \
+ redox_syscall-0.2.16 \
+ ref-cast-1.0.13 \
+ ref-cast-impl-1.0.13 \
+ regex-1.7.0 \
regex-automata-0.1.10 \
- regex-syntax-0.6.25 \
+ regex-syntax-0.6.28 \
remove_dir_all-0.5.3 \
- reqwest-0.11.7 \
- rocket-0.5.0-rc.1 \
- rocket-multipart-form-data-0.10.0 \
- rocket_codegen-0.5.0-rc.1 \
- rocket_http-0.5.0-rc.1 \
+ reqwest-0.11.13 \
+ rocket-0.5.0-rc.2 \
+ rocket-multipart-form-data-0.10.5 \
+ rocket_codegen-0.5.0-rc.2 \
+ rocket_http-0.5.0-rc.2 \
+ ron-0.7.1 \
rstest-0.12.0 \
- rusqlite-0.25.3 \
- rust-ini-0.13.0 \
+ rusqlite-0.25.4 \
+ rust-ini-0.18.0 \
rustc_version-0.2.3 \
rustc_version-0.4.0 \
- rustversion-1.0.6 \
- ryu-1.0.6 \
+ rustix-0.37.20 \
+ rustversion-1.0.9 \
+ ryu-1.0.11 \
safemem-0.3.3 \
same-file-1.0.6 \
- schannel-0.1.19 \
- scoped-tls-1.0.0 \
+ schannel-0.1.20 \
+ scoped-tls-1.0.1 \
scopeguard-1.1.0 \
- security-framework-2.4.2 \
- security-framework-sys-2.4.2 \
+ scratch-1.0.2 \
+ security-framework-2.7.0 \
+ security-framework-sys-2.6.1 \
semver-0.9.0 \
- semver-1.0.4 \
+ semver-1.0.14 \
semver-parser-0.7.0 \
- serde-0.8.23 \
- serde-1.0.130 \
- serde-hjson-0.9.1 \
- serde_derive-1.0.130 \
- serde_json-1.0.72 \
- serde_urlencoded-0.7.0 \
- serde_yaml-0.8.21 \
- sha-1-0.8.2 \
- sha1-0.6.0 \
+ serde-1.0.149 \
+ serde_derive-1.0.149 \
+ serde_json-1.0.89 \
+ serde_urlencoded-0.7.1 \
+ serde_yaml-0.8.26 \
+ serde_yaml-0.9.14 \
+ sha1-0.6.1 \
+ sha1-0.10.5 \
+ sha1_smol-1.0.0 \
+ sha2-0.10.6 \
sharded-slab-0.1.4 \
- signal-hook-0.3.11 \
- signal-hook-mio-0.2.1 \
+ signal-hook-0.3.14 \
+ signal-hook-mio-0.2.3 \
signal-hook-registry-1.4.0 \
- slab-0.4.5 \
- smallvec-1.7.0 \
- socket2-0.4.2 \
- spin-0.9.2 \
+ slab-0.4.7 \
+ smallvec-1.10.0 \
+ socket2-0.4.7 \
+ spin-0.9.4 \
stable-pattern-0.1.0 \
standback-0.2.17 \
- state-0.5.2 \
- static_assertions-1.1.0 \
+ state-0.5.3 \
stdweb-0.4.20 \
stdweb-derive-0.5.3 \
stdweb-internal-macros-0.2.9 \
stdweb-internal-runtime-0.1.5 \
strsim-0.10.0 \
- strum-0.21.0 \
- strum_macros-0.21.1 \
- syn-1.0.82 \
- syntect-4.6.0 \
- tempfile-3.2.0 \
- termcolor-1.1.2 \
- textwrap-0.15.0 \
- thiserror-1.0.30 \
- thiserror-impl-1.0.30 \
- thread_local-1.1.3 \
- time-0.1.43 \
+ strum-0.24.1 \
+ strum_macros-0.24.3 \
+ subtle-2.4.1 \
+ syn-1.0.105 \
+ syn-2.0.18 \
+ syntect-5.0.0 \
+ tempfile-3.3.0 \
+ termcolor-1.1.3 \
+ thiserror-1.0.37 \
+ thiserror-impl-1.0.37 \
+ thread_local-1.1.4 \
+ time-0.1.45 \
time-0.2.27 \
- time-0.3.5 \
+ time-0.3.17 \
+ time-core-0.1.0 \
time-macros-0.1.1 \
+ time-macros-0.2.6 \
time-macros-impl-0.1.2 \
- tinyvec-1.5.1 \
+ tinyvec-1.6.0 \
tinyvec_macros-0.1.0 \
- tokio-1.14.0 \
- tokio-macros-1.6.0 \
+ tokio-1.23.0 \
+ tokio-macros-1.8.2 \
tokio-native-tls-0.3.0 \
- tokio-stream-0.1.8 \
- tokio-util-0.6.9 \
- toml-0.5.8 \
- tower-service-0.3.1 \
- tracing-0.1.29 \
- tracing-attributes-0.1.18 \
- tracing-core-0.1.21 \
- tracing-log-0.1.2 \
- tracing-serde-0.1.2 \
- tracing-subscriber-0.2.25 \
- tracing-subscriber-0.3.3 \
+ tokio-stream-0.1.11 \
+ tokio-util-0.7.4 \
+ toml-0.5.9 \
+ tower-service-0.3.2 \
+ tracing-0.1.37 \
+ tracing-attributes-0.1.23 \
+ tracing-core-0.1.30 \
+ tracing-log-0.1.3 \
+ tracing-subscriber-0.3.16 \
try-lock-0.2.3 \
tui-0.16.0 \
- twoway-0.2.2 \
type1-encoding-parser-0.1.0 \
- typenum-1.14.0 \
- ubyte-0.10.1 \
- ucd-trie-0.1.3 \
- uncased-0.9.6 \
- unchecked-index-0.2.2 \
+ typenum-1.16.0 \
+ ubyte-0.10.3 \
+ ucd-trie-0.1.5 \
+ uncased-0.9.7 \
unicase-2.6.0 \
- unicode-bidi-0.3.7 \
- unicode-normalization-0.1.19 \
- unicode-segmentation-1.8.0 \
- unicode-width-0.1.9 \
- unicode-xid-0.2.2 \
- url-2.2.2 \
- value-bag-1.0.0-alpha.8 \
+ unicode-bidi-0.3.8 \
+ unicode-ident-1.0.5 \
+ unicode-normalization-0.1.22 \
+ unicode-segmentation-1.10.0 \
+ unicode-width-0.1.10 \
+ unicode-xid-0.2.4 \
+ universal-hash-0.5.0 \
+ unsafe-libyaml-0.2.4 \
+ url-2.3.1 \
+ utf8parse-0.2.1 \
+ valuable-0.1.0 \
+ value-bag-1.0.0-alpha.9 \
vcpkg-0.2.15 \
- version_check-0.9.3 \
+ version_check-0.9.4 \
waker-fn-1.1.0 \
walkdir-2.3.2 \
want-0.3.0 \
- wasi-0.10.2+wasi-snapshot-preview1 \
+ wasi-0.10.0+wasi-snapshot-preview1 \
wasi-0.11.0+wasi-snapshot-preview1 \
- wasm-bindgen-0.2.78 \
- wasm-bindgen-backend-0.2.78 \
- wasm-bindgen-futures-0.4.28 \
- wasm-bindgen-macro-0.2.78 \
- wasm-bindgen-macro-support-0.2.78 \
- wasm-bindgen-shared-0.2.78 \
- web-sys-0.3.55 \
- webbrowser-0.7.1 \
+ wasm-bindgen-0.2.83 \
+ wasm-bindgen-backend-0.2.83 \
+ wasm-bindgen-futures-0.4.33 \
+ wasm-bindgen-macro-0.2.83 \
+ wasm-bindgen-macro-support-0.2.83 \
+ wasm-bindgen-shared-0.2.83 \
+ web-sys-0.3.60 \
+ webbrowser-0.8.2 \
wepoll-ffi-0.1.2 \
- widestring-0.5.1 \
+ 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 \
- winreg-0.7.0 \
+ windows-0.32.0 \
+ windows-sys-0.36.1 \
+ windows-sys-0.42.0 \
+ windows-sys-0.48.0 \
+ windows-targets-0.48.0 \
+ windows_aarch64_gnullvm-0.42.0 \
+ windows_aarch64_gnullvm-0.48.0 \
+ windows_aarch64_msvc-0.32.0 \
+ windows_aarch64_msvc-0.36.1 \
+ windows_aarch64_msvc-0.42.0 \
+ windows_aarch64_msvc-0.48.0 \
+ windows_i686_gnu-0.32.0 \
+ windows_i686_gnu-0.36.1 \
+ windows_i686_gnu-0.42.0 \
+ windows_i686_gnu-0.48.0 \
+ windows_i686_msvc-0.32.0 \
+ windows_i686_msvc-0.36.1 \
+ windows_i686_msvc-0.42.0 \
+ windows_i686_msvc-0.48.0 \
+ windows_x86_64_gnu-0.32.0 \
+ windows_x86_64_gnu-0.36.1 \
+ windows_x86_64_gnu-0.42.0 \
+ windows_x86_64_gnu-0.48.0 \
+ windows_x86_64_gnullvm-0.42.0 \
+ windows_x86_64_gnullvm-0.48.0 \
+ windows_x86_64_msvc-0.32.0 \
+ windows_x86_64_msvc-0.36.1 \
+ windows_x86_64_msvc-0.42.0 \
+ windows_x86_64_msvc-0.48.0 \
+ winreg-0.10.1 \
xml-rs-0.8.4 \
yaml-rust-0.4.5 \
- yansi-0.5.0 \
- zip-0.5.13
+ yansi-0.5.1 \
+ zip-0.6.3 \
+ zstd-0.11.2+zstd.1.5.2 \
+ zstd-safe-5.0.2+zstd.1.5.2 \
+ zstd-sys-2.0.4+zstd.1.5.2
OPENSSLINC= /usr/include
OPENSSLLIB= /usr/lib
PLIST_FILES= bin/${PORTNAME}
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
-
.include <bsd.port.mk>
diff --git a/databases/quake/distinfo b/databases/quake/distinfo
index 5c103488a22c..42567765750d 100644
--- a/databases/quake/distinfo
+++ b/databases/quake/distinfo
@@ -1,162 +1,194 @@
-TIMESTAMP = 1672713406
+TIMESTAMP = 1705767689
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
SIZE (rust/crates/adler-1.0.2.crate) = 12778
SHA256 (rust/crates/adobe-cmap-parser-0.3.3.crate) = c3aaf5066d68c8ec9656cfd3a96bc9de83d4883f183d6c6b8d742e36a4819dda
SIZE (rust/crates/adobe-cmap-parser-0.3.3.crate) = 3268
+SHA256 (rust/crates/aead-0.5.1.crate) = 5c192eb8f11fc081b0fe4259ba5af04217d4e0faddd02417310a927911abd7c8
+SIZE (rust/crates/aead-0.5.1.crate) = 15474
+SHA256 (rust/crates/aes-0.7.5.crate) = 9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8
+SIZE (rust/crates/aes-0.7.5.crate) = 128544
+SHA256 (rust/crates/aes-0.8.2.crate) = 433cfd6710c9986c576a25ca913c39d66a6474107b406f34f91d4a8923395241
+SIZE (rust/crates/aes-0.8.2.crate) = 124158
+SHA256 (rust/crates/aes-gcm-0.10.1.crate) = 82e1366e0c69c9f927b1fa5ce2c7bf9eafc8f9268c0b9800729e8b267612447c
+SIZE (rust/crates/aes-gcm-0.10.1.crate) = 148410
SHA256 (rust/crates/ahash-0.7.6.crate) = fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47
SIZE (rust/crates/ahash-0.7.6.crate) = 38030
-SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
-SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
-SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2
-SIZE (rust/crates/ansi_term-0.12.1.crate) = 24838
-SHA256 (rust/crates/arrayvec-0.5.2.crate) = 23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b
-SIZE (rust/crates/arrayvec-0.5.2.crate) = 27838
-SHA256 (rust/crates/async-channel-1.6.1.crate) = 2114d64672151c0c5eaa5e131ec84a74f06e1e559830dabba01ca30605d66319
-SIZE (rust/crates/async-channel-1.6.1.crate) = 12574
-SHA256 (rust/crates/async-executor-1.4.1.crate) = 871f9bb5e0a22eeb7e8cf16641feb87c9dc67032ccf8ff49e772eb9941d3a965
-SIZE (rust/crates/async-executor-1.4.1.crate) = 15490
-SHA256 (rust/crates/async-global-executor-2.0.2.crate) = 9586ec52317f36de58453159d48351bc244bc24ced3effc1fce22f3d48664af6
-SIZE (rust/crates/async-global-executor-2.0.2.crate) = 11665
-SHA256 (rust/crates/async-io-1.6.0.crate) = a811e6a479f2439f0c04038796b5cfb3d2ad56c230e0f2d3f7b04d68cfee607b
-SIZE (rust/crates/async-io-1.6.0.crate) = 32282
-SHA256 (rust/crates/async-lock-2.4.0.crate) = e6a8ea61bf9947a1007c5cada31e647dbc77b103c679858150003ba697ea798b
-SIZE (rust/crates/async-lock-2.4.0.crate) = 16144
-SHA256 (rust/crates/async-mutex-1.4.0.crate) = 479db852db25d9dbf6204e6cb6253698f175c15726470f78af0d918e99d6156e
-SIZE (rust/crates/async-mutex-1.4.0.crate) = 10223
-SHA256 (rust/crates/async-std-1.10.0.crate) = f8056f1455169ab86dd47b47391e4ab0cbd25410a70e9fe675544f49bafaf952
-SIZE (rust/crates/async-std-1.10.0.crate) = 221375
-SHA256 (rust/crates/async-stream-0.3.2.crate) = 171374e7e3b2504e0e5236e3b59260560f9fe94bfe9ac39ba5e4e929c5590625
-SIZE (rust/crates/async-stream-0.3.2.crate) = 11869
-SHA256 (rust/crates/async-stream-impl-0.3.2.crate) = 648ed8c8d2ce5409ccd57453d9d1b214b342a0d69376a6feda1fd6cae3299308
-SIZE (rust/crates/async-stream-impl-0.3.2.crate) = 4100
-SHA256 (rust/crates/async-task-4.0.3.crate) = e91831deabf0d6d7ec49552e489aed63b7456a7a3c46cff62adad428110b0af0
-SIZE (rust/crates/async-task-4.0.3.crate) = 28770
-SHA256 (rust/crates/async-trait-0.1.51.crate) = 44318e776df68115a881de9a8fd1b9e53368d7a4a5ce4cc48517da3393233a5e
-SIZE (rust/crates/async-trait-0.1.51.crate) = 25531
+SHA256 (rust/crates/aho-corasick-0.7.20.crate) = cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac
+SIZE (rust/crates/aho-corasick-0.7.20.crate) = 111440
+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.3.2.crate) = 0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163
+SIZE (rust/crates/anstream-0.3.2.crate) = 19504
+SHA256 (rust/crates/anstyle-1.0.0.crate) = 41ed9a86bf92ae6580e0a31281f65a1b1d867c0cc68d5346e2ae128dddfa6a7d
+SIZE (rust/crates/anstyle-1.0.0.crate) = 13972
+SHA256 (rust/crates/anstyle-parse-0.2.0.crate) = e765fd216e48e067936442276d1d57399e37bce53c264d6fefbe298080cb57ee
+SIZE (rust/crates/anstyle-parse-0.2.0.crate) = 24361
+SHA256 (rust/crates/anstyle-query-1.0.0.crate) = 5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b
+SIZE (rust/crates/anstyle-query-1.0.0.crate) = 8620
+SHA256 (rust/crates/anstyle-wincon-1.0.1.crate) = 180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188
+SIZE (rust/crates/anstyle-wincon-1.0.1.crate) = 11718
+SHA256 (rust/crates/async-attributes-1.1.2.crate) = a3203e79f4dd9bdda415ed03cf14dae5a2bf775c683a00f94e9cd1faf0f596e5
+SIZE (rust/crates/async-attributes-1.1.2.crate) = 11431
+SHA256 (rust/crates/async-channel-1.8.0.crate) = cf46fee83e5ccffc220104713af3292ff9bc7c64c7de289f66dae8e38d826833
+SIZE (rust/crates/async-channel-1.8.0.crate) = 13534
+SHA256 (rust/crates/async-executor-1.5.0.crate) = 17adb73da160dfb475c183343c8cccd80721ea5a605d3eb57125f0a7b7a92d0b
+SIZE (rust/crates/async-executor-1.5.0.crate) = 15068
+SHA256 (rust/crates/async-global-executor-2.3.1.crate) = f1b6f5d7df27bd294849f8eec66ecfc63d11814df7a4f5d74168a2394467b776
+SIZE (rust/crates/async-global-executor-2.3.1.crate) = 11790
+SHA256 (rust/crates/async-io-1.12.0.crate) = 8c374dda1ed3e7d8f0d9ba58715f924862c63eae6849c92d3a18e7fbde9e2794
+SIZE (rust/crates/async-io-1.12.0.crate) = 37087
+SHA256 (rust/crates/async-lock-2.6.0.crate) = c8101efe8695a6c17e02911402145357e718ac92d3ff88ae8419e84b1707b685
+SIZE (rust/crates/async-lock-2.6.0.crate) = 20497
+SHA256 (rust/crates/async-std-1.12.0.crate) = 62565bb4402e926b29953c785397c6dc0391b7b446e45008b0049eb43cec6f5d
+SIZE (rust/crates/async-std-1.12.0.crate) = 215080
+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-task-4.3.0.crate) = 7a40729d2133846d9ed0ea60a8b9541bccddab49cd30f0715a1da672fe9a2524
+SIZE (rust/crates/async-task-4.3.0.crate) = 29544
+SHA256 (rust/crates/async-trait-0.1.59.crate) = 31e6e93155431f3931513b243d371981bb2770112b370c82745a1d19d2f99364
+SIZE (rust/crates/async-trait-0.1.59.crate) = 27349
SHA256 (rust/crates/atomic-0.5.1.crate) = b88d82667eca772c4aa12f0f1348b3ae643424c8876448f3f7bd5787032e234c
SIZE (rust/crates/atomic-0.5.1.crate) = 12817
SHA256 (rust/crates/atomic-waker-1.0.0.crate) = 065374052e7df7ee4047b1160cca5e1467a12351a40b3da123c870ba0b8eda2a
SIZE (rust/crates/atomic-waker-1.0.0.crate) = 11771
SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
SIZE (rust/crates/atty-0.2.14.crate) = 5470
-SHA256 (rust/crates/autocfg-1.0.1.crate) = cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a
-SIZE (rust/crates/autocfg-1.0.1.crate) = 12908
-SHA256 (rust/crates/base-x-0.2.8.crate) = a4521f3e3d031370679b3b140beb36dfe4801b09ac77e30c61941f97df3ef28b
-SIZE (rust/crates/base-x-0.2.8.crate) = 10614
-SHA256 (rust/crates/base64-0.13.0.crate) = 904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd
-SIZE (rust/crates/base64-0.13.0.crate) = 62070
+SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
+SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
+SHA256 (rust/crates/base-x-0.2.11.crate) = 4cbbc9d0964165b47557570cce6c952866c2678457aca742aafc9fb771d30270
+SIZE (rust/crates/base-x-0.2.11.crate) = 10755
+SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
+SIZE (rust/crates/base64-0.13.1.crate) = 61002
+SHA256 (rust/crates/base64ct-1.5.3.crate) = b645a089122eccb6111b4f81cbc1a49f5900ac4666bb93ac027feaecf15607bf
+SIZE (rust/crates/base64ct-1.5.3.crate) = 28781
SHA256 (rust/crates/binascii-0.1.4.crate) = 383d29d513d8764dcdc42ea295d979eb99c3c9f00607b3692cf68a431f7dca72
SIZE (rust/crates/binascii-0.1.4.crate) = 6076
SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
SIZE (rust/crates/bincode-1.3.3.crate) = 28958
-SHA256 (rust/crates/bit-set-0.5.2.crate) = 6e11e16035ea35e4e5997b393eacbf6f63983188f7a2ad25bfb13465f5ad59de
-SIZE (rust/crates/bit-set-0.5.2.crate) = 14093
+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/block-buffer-0.7.3.crate) = c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b
-SIZE (rust/crates/block-buffer-0.7.3.crate) = 7179
-SHA256 (rust/crates/block-padding-0.1.5.crate) = fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5
-SIZE (rust/crates/block-padding-0.1.5.crate) = 7342
-SHA256 (rust/crates/blocking-1.1.0.crate) = 046e47d4b2d391b1f6f8b407b1deb8dee56c1852ccd868becf2710f601b5f427
-SIZE (rust/crates/blocking-1.1.0.crate) = 19091
+SHA256 (rust/crates/block-buffer-0.10.3.crate) = 69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e
+SIZE (rust/crates/block-buffer-0.10.3.crate) = 10465
+SHA256 (rust/crates/blocking-1.3.0.crate) = 3c67b173a56acffd6d2326fb7ab938ba0b00a71480e14902b2591c87bc5741e8
+SIZE (rust/crates/blocking-1.3.0.crate) = 18687
SHA256 (rust/crates/bstr-0.2.17.crate) = ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223
SIZE (rust/crates/bstr-0.2.17.crate) = 330350
-SHA256 (rust/crates/bumpalo-3.8.0.crate) = 8f1e260c3a9040a7c19a12468758f4c16f31a81a1fe087482be9570ec864bb6c
-SIZE (rust/crates/bumpalo-3.8.0.crate) = 79835
-SHA256 (rust/crates/byte-tools-0.3.1.crate) = e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7
-SIZE (rust/crates/byte-tools-0.3.1.crate) = 5526
-SHA256 (rust/crates/bytecount-0.6.2.crate) = 72feb31ffc86498dacdbd0fcebb56138e7177a8cc5cea4516031d15ae85a742e
-SIZE (rust/crates/bytecount-0.6.2.crate) = 12347
+SHA256 (rust/crates/bumpalo-3.11.1.crate) = 572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba
+SIZE (rust/crates/bumpalo-3.11.1.crate) = 81207
+SHA256 (rust/crates/bytecount-0.6.3.crate) = 2c676a478f63e9fa2dd5368a42f28bba0d6c560b775f38583c8bbaa7fcd67c9c
+SIZE (rust/crates/bytecount-0.6.3.crate) = 12416
SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
-SHA256 (rust/crates/bytes-1.1.0.crate) = c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8
-SIZE (rust/crates/bytes-1.1.0.crate) = 49640
+SHA256 (rust/crates/bytes-1.3.0.crate) = dfb24e866b15a1af2a1b663f10c6b6b8f397a84aadb828f12e5b289ec23a3a3c
+SIZE (rust/crates/bytes-1.3.0.crate) = 57563
SHA256 (rust/crates/bzip2-0.4.3.crate) = 6afcd980b5f3a45017c57e57a2fcccbb351cc43a356ce117ef760ef8052b89b0
SIZE (rust/crates/bzip2-0.4.3.crate) = 34195
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/cache-padded-1.1.1.crate) = 631ae5198c9be5e753e5cc215e1bd73c2b466a3565173db433f52bb9d3e66dba
-SIZE (rust/crates/cache-padded-1.1.1.crate) = 8798
SHA256 (rust/crates/cassowary-0.3.0.crate) = df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53
SIZE (rust/crates/cassowary-0.3.0.crate) = 22876
-SHA256 (rust/crates/cc-1.0.72.crate) = 22a9137b95ea06864e018375b72adfb7db6e6f68cfc8df5a04d00288050485ee
-SIZE (rust/crates/cc-1.0.72.crate) = 57495
+SHA256 (rust/crates/cc-1.0.77.crate) = e9f73505338f7d905b19d18738976aae232eb46b8efc15554ffc56deb5d9ebe4
+SIZE (rust/crates/cc-1.0.77.crate) = 60723
SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
-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/chrono-0.4.19.crate) = 670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73
-SIZE (rust/crates/chrono-0.4.19.crate) = 155663
-SHA256 (rust/crates/clap-3.1.14.crate) = 535434c063ced786eb04aaf529308092c5ab60889e8fe24275d15de07b01fa97
-SIZE (rust/crates/clap-3.1.14.crate) = 207088
-SHA256 (rust/crates/clap_derive-3.1.7.crate) = a3aab4734e083b809aaf5794e14e756d1c798d2c69c7f7de7a09a2f5214993c1
-SIZE (rust/crates/clap_derive-3.1.7.crate) = 25363
-SHA256 (rust/crates/clap_lex-0.2.0.crate) = a37c35f1112dad5e6e0b1adaff798507497a18fceeb30cceb3bae7d1427b9213
-SIZE (rust/crates/clap_lex-0.2.0.crate) = 9581
-SHA256 (rust/crates/combine-4.6.4.crate) = 2a604e93b79d1808327a6fca85a6f2d69de66461e7620f5a4cbf5fb4d1d7c948
-SIZE (rust/crates/combine-4.6.4.crate) = 132144
-SHA256 (rust/crates/comfy-table-4.1.1.crate) = 11e95a3e867422fd8d04049041f5671f94d53c32a9dcd82e2be268714942f3f3
-SIZE (rust/crates/comfy-table-4.1.1.crate) = 52423
-SHA256 (rust/crates/concurrent-queue-1.2.2.crate) = 30ed07550be01594c6026cff2a1d7fe9c8f683caa798e12b68694ac9e88286a3
-SIZE (rust/crates/concurrent-queue-1.2.2.crate) = 15859
-SHA256 (rust/crates/config-0.11.0.crate) = 1b1b9d958c2b1368a663f05538fc1b5975adce1e19f435acceae987aceeeb369
-SIZE (rust/crates/config-0.11.0.crate) = 32062
-SHA256 (rust/crates/const_fn-0.4.8.crate) = f92cfa0fd5690b3cf8c1ef2cabbd9b7ef22fa53cf5e1f92b05103f6d5d1cf6e7
-SIZE (rust/crates/const_fn-0.4.8.crate) = 12662
-SHA256 (rust/crates/cookie-0.15.1.crate) = d5f1c7727e460397e56abc4bddc1d49e07a1ad78fc98eb2e1c8f032a58a2f80d
-SIZE (rust/crates/cookie-0.15.1.crate) = 33649
-SHA256 (rust/crates/core-foundation-0.9.2.crate) = 6888e10551bb93e424d8df1d07f1a8b4fceb0001a3a4b048bfc47554946f47b3
-SIZE (rust/crates/core-foundation-0.9.2.crate) = 26857
+SHA256 (rust/crates/chrono-0.4.23.crate) = 16b0a3d9ed01224b22057780a37bb8c5dbfe1be8ba48678e7bf57ec4b385411f
+SIZE (rust/crates/chrono-0.4.23.crate) = 187259
+SHA256 (rust/crates/cipher-0.3.0.crate) = 7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7
+SIZE (rust/crates/cipher-0.3.0.crate) = 12756
+SHA256 (rust/crates/cipher-0.4.3.crate) = d1873270f8f7942c191139cb8a40fd228da6c3fd2fc376d7e92d47aa14aeb59e
+SIZE (rust/crates/cipher-0.4.3.crate) = 19206
+SHA256 (rust/crates/clap-4.3.3.crate) = ca8f255e4b8027970e78db75e78831229c9815fdbfa67eb1a1b777a62e24b4a0
+SIZE (rust/crates/clap-4.3.3.crate) = 54235
+SHA256 (rust/crates/clap_builder-4.3.3.crate) = acd4f3c17c83b0ba34ffbc4f8bbd74f079413f747f84a6f89292f138057e36ab
+SIZE (rust/crates/clap_builder-4.3.3.crate) = 162393
+SHA256 (rust/crates/clap_derive-4.3.2.crate) = b8cd2b2a819ad6eec39e8f1d6b53001af1e5469f8c177579cdaeb313115b825f
+SIZE (rust/crates/clap_derive-4.3.2.crate) = 29053
+SHA256 (rust/crates/clap_lex-0.5.0.crate) = 2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b
+SIZE (rust/crates/clap_lex-0.5.0.crate) = 11792
+SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e
+SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963
+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-6.1.3.crate) = e621e7e86c46fd8a14c32c6ae3cb95656621b4743a27d0cffedb831d46e7ad21
+SIZE (rust/crates/comfy-table-6.1.3.crate) = 61810
+SHA256 (rust/crates/concurrent-queue-2.0.0.crate) = bd7bef69dc86e3c610e4e7aed41035e2a7ed12e72dd7530f61327a6579a4390b
+SIZE (rust/crates/concurrent-queue-2.0.0.crate) = 19465
+SHA256 (rust/crates/config-0.13.3.crate) = d379af7f68bfc21714c6c7dea883544201741d2ce8274bb12fa54f89507f52a7
+SIZE (rust/crates/config-0.13.3.crate) = 67180
+SHA256 (rust/crates/const_fn-0.4.9.crate) = fbdcdcb6d86f71c5e97409ad45898af11cbc995b4ee8112d59095a28d376c935
+SIZE (rust/crates/const_fn-0.4.9.crate) = 12624
+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/cookie-0.16.1.crate) = 344adc371239ef32293cb1c4fe519592fcf21206c79c02854320afcdf3ab4917
+SIZE (rust/crates/cookie-0.16.1.crate) = 34602
+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.3.crate) = 5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc
SIZE (rust/crates/core-foundation-sys-0.8.3.crate) = 17519
-SHA256 (rust/crates/crc32fast-1.3.0.crate) = 738c290dfaea84fc1ca15ad9c168d083b05a714e1efddd8edaab678dc28d2836
-SIZE (rust/crates/crc32fast-1.3.0.crate) = 38565
-SHA256 (rust/crates/crossbeam-channel-0.4.4.crate) = b153fe7cbef478c567df0f972e02e6d736db11affe43dfc9c56a9374d1adfb87
-SIZE (rust/crates/crossbeam-channel-0.4.4.crate) = 86868
-SHA256 (rust/crates/crossbeam-channel-0.5.1.crate) = 06ed27e177f16d65f0f0c22a213e17c696ace5dd64b14258b52f9417ccb52db4
-SIZE (rust/crates/crossbeam-channel-0.5.1.crate) = 86919
-SHA256 (rust/crates/crossbeam-utils-0.7.2.crate) = c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8
-SIZE (rust/crates/crossbeam-utils-0.7.2.crate) = 34338
-SHA256 (rust/crates/crossbeam-utils-0.8.5.crate) = d82cfc11ce7f2c3faef78d8a684447b40d503d9681acebed6cb728d45940c4db
-SIZE (rust/crates/crossbeam-utils-0.8.5.crate) = 38414
+SHA256 (rust/crates/cpufeatures-0.2.5.crate) = 28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320
+SIZE (rust/crates/cpufeatures-0.2.5.crate) = 11251
+SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d
+SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661
+SHA256 (rust/crates/crossbeam-channel-0.5.6.crate) = c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521
+SIZE (rust/crates/crossbeam-channel-0.5.6.crate) = 90292
+SHA256 (rust/crates/crossbeam-utils-0.8.14.crate) = 4fb766fa798726286dbbb842f174001dab8abc7b627a1dd86e0b7222a95d929f
+SIZE (rust/crates/crossbeam-utils-0.8.14.crate) = 42127
SHA256 (rust/crates/crossterm-0.20.0.crate) = c0ebde6a9dd5e331cd6c6f48253254d117642c31653baa475e394657c59c1f7d
SIZE (rust/crates/crossterm-0.20.0.crate) = 103025
SHA256 (rust/crates/crossterm-0.22.1.crate) = c85525306c4291d1b73ce93c8acf9c339f9b213aef6c1d85c3830cbf1c16325c
SIZE (rust/crates/crossterm-0.22.1.crate) = 105450
+SHA256 (rust/crates/crossterm-0.25.0.crate) = e64e6c0fbe2c17357405f7c758c1ef960fce08bdfb2c03d88d2a18d7e09c4b67
+SIZE (rust/crates/crossterm-0.25.0.crate) = 116533
SHA256 (rust/crates/crossterm_winapi-0.8.0.crate) = 3a6966607622438301997d3dac0d2f6e9a90c68bb6bc1785ea98456ab93c0507
SIZE (rust/crates/crossterm_winapi-0.8.0.crate) = 15531
SHA256 (rust/crates/crossterm_winapi-0.9.0.crate) = 2ae1b35a484aa10e07fe0638d02301c5ad24de82d310ccbd2f3693da5f09bf1c
SIZE (rust/crates/crossterm_winapi-0.9.0.crate) = 15561
+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.1.6.crate) = 22813a6dc45b335f9bade10bf7271dc477e81113e89eb251a0bc2a8a81c536e1
SIZE (rust/crates/csv-1.1.6.crate) = 886999
SHA256 (rust/crates/csv-core-0.1.10.crate) = 2b2466559f260f48ad25fe6317b3c8dac77b5bdb5763ac7d9d6103530663bc90
SIZE (rust/crates/csv-core-0.1.10.crate) = 25668
-SHA256 (rust/crates/ctor-0.1.21.crate) = ccc0a48a9b826acdf4028595adc9db92caea352f7af011a3034acd172a52a0aa
-SIZE (rust/crates/ctor-0.1.21.crate) = 9303
-SHA256 (rust/crates/darling-0.13.4.crate) = a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c
-SIZE (rust/crates/darling-0.13.4.crate) = 20895
-SHA256 (rust/crates/darling_core-0.13.4.crate) = 859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610
-SIZE (rust/crates/darling_core-0.13.4.crate) = 52937
-SHA256 (rust/crates/darling_macro-0.13.4.crate) = 9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835
-SIZE (rust/crates/darling_macro-0.13.4.crate) = 1910
+SHA256 (rust/crates/ctor-0.1.26.crate) = 6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096
+SIZE (rust/crates/ctor-0.1.26.crate) = 10803
+SHA256 (rust/crates/ctr-0.9.2.crate) = 0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835
+SIZE (rust/crates/ctr-0.9.2.crate) = 18344
+SHA256 (rust/crates/cty-0.2.2.crate) = b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35
+SIZE (rust/crates/cty-0.2.2.crate) = 7230
+SHA256 (rust/crates/cxx-1.0.83.crate) = bdf07d07d6531bfcdbe9b8b739b104610c6508dcc4d63b410585faf338241daf
+SIZE (rust/crates/cxx-1.0.83.crate) = 198262
+SHA256 (rust/crates/cxx-build-1.0.83.crate) = d2eb5b96ecdc99f72657332953d4d9c50135af1bac34277801cc3937906ebd39
+SIZE (rust/crates/cxx-build-1.0.83.crate) = 84791
+SHA256 (rust/crates/cxxbridge-flags-1.0.83.crate) = ac040a39517fd1674e0f32177648334b0f4074625b5588a64519804ba0553b12
+SIZE (rust/crates/cxxbridge-flags-1.0.83.crate) = 5635
+SHA256 (rust/crates/cxxbridge-macro-1.0.83.crate) = 1362b0ddcfc4eb0a1f57b68bd77dd99f0e826958a96abd0ae9bd092e114ffed6
+SIZE (rust/crates/cxxbridge-macro-1.0.83.crate) = 59869
SHA256 (rust/crates/devise-0.3.1.crate) = 50c7580b072f1c8476148f16e0a0d5dedddab787da98d86c5082c5e9ed8ab595
SIZE (rust/crates/devise-0.3.1.crate) = 902
SHA256 (rust/crates/devise_codegen-0.3.1.crate) = 123c73e7a6e51b05c75fe1a1b2f4e241399ea5740ed810b0e3e6cacd9db5e7b2
SIZE (rust/crates/devise_codegen-0.3.1.crate) = 2222
SHA256 (rust/crates/devise_core-0.3.1.crate) = 841ef46f4787d9097405cac4e70fb8644fc037b526e8c14054247c0263c400d0
SIZE (rust/crates/devise_core-0.3.1.crate) = 12907
-SHA256 (rust/crates/digest-0.8.1.crate) = f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5
-SIZE (rust/crates/digest-0.8.1.crate) = 9449
+SHA256 (rust/crates/digest-0.10.6.crate) = 8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f
+SIZE (rust/crates/digest-0.10.6.crate) = 19527
SHA256 (rust/crates/discard-1.0.4.crate) = 212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0
SIZE (rust/crates/discard-1.0.4.crate) = 4700
+SHA256 (rust/crates/dlv-list-0.3.0.crate) = 0688c2a7f92e427f44895cd63841bff7b29f8d7a1648b9e7e07a4a365b2e1257
+SIZE (rust/crates/dlv-list-0.3.0.crate) = 11920
SHA256 (rust/crates/dtoa-0.4.8.crate) = 56899898ce76aaf4a0f24d914c97ea6ed976d42fec6ad33fcbb0a1103e07b2b0
SIZE (rust/crates/dtoa-0.4.8.crate) = 16175
-SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457
-SIZE (rust/crates/either-1.6.1.crate) = 13641
+SHA256 (rust/crates/either-1.8.0.crate) = 90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797
+SIZE (rust/crates/either-1.8.0.crate) = 15992
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
@@ -171,276 +203,296 @@ SHA256 (rust/crates/encoding-index-tradchinese-1.20141219.5.crate) = fd0e20d5688
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/encoding_rs-0.8.29.crate) = a74ea89a0a1b98f6332de42c95baff457ada66d1cb4030f9ff151b2041a1c746
-SIZE (rust/crates/encoding_rs-0.8.29.crate) = 1368211
+SHA256 (rust/crates/encoding_rs-0.8.31.crate) = 9852635589dc9f9ea1b6fe9f05b50ef208c85c834a562f0c6abb1c475736ec2b
+SIZE (rust/crates/encoding_rs-0.8.31.crate) = 1370113
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/errno-0.3.1.crate) = 4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a
+SIZE (rust/crates/errno-0.3.1.crate) = 10348
+SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
+SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810
SHA256 (rust/crates/euclid-0.20.14.crate) = 2bb7ef65b3777a325d1eeefefab5b6d4959da54747e33bd6258e789640f307ad
SIZE (rust/crates/euclid-0.20.14.crate) = 74299
-SHA256 (rust/crates/event-listener-2.5.1.crate) = f7531096570974c3a9dcf9e4b8e1cede1ec26cf5046219fb3b9d897503b9be59
-SIZE (rust/crates/event-listener-2.5.1.crate) = 16237
-SHA256 (rust/crates/fake-simd-0.1.2.crate) = e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed
-SIZE (rust/crates/fake-simd-0.1.2.crate) = 5398
+SHA256 (rust/crates/event-listener-2.5.3.crate) = 0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0
+SIZE (rust/crates/event-listener-2.5.3.crate) = 15392
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/fancy-regex-0.7.1.crate) = 9d6b8560a05112eb52f04b00e5d3790c0dd75d9d980eb8a122fb23b92a623ccf
SIZE (rust/crates/fancy-regex-0.7.1.crate) = 78178
-SHA256 (rust/crates/fastrand-1.5.0.crate) = b394ed3d285a429378d3b384b9eb1285267e7df4b166df24b7a6939a04dc392e
-SIZE (rust/crates/fastrand-1.5.0.crate) = 11100
-SHA256 (rust/crates/figment-0.10.6.crate) = 790b4292c72618abbab50f787a477014fe15634f96291de45672ce46afe122df
-SIZE (rust/crates/figment-0.10.6.crate) = 60523
-SHA256 (rust/crates/filetime-0.2.15.crate) = 975ccf83d8d9d0d84682850a38c8169027be83368805971cc4f238c2b245bc98
-SIZE (rust/crates/filetime-0.2.15.crate) = 14511
-SHA256 (rust/crates/flate2-1.0.22.crate) = 1e6988e897c1c9c485f43b47a529cef42fde0547f9d8d41a7062518f1d8fc53f
-SIZE (rust/crates/flate2-1.0.22.crate) = 76026
+SHA256 (rust/crates/fastrand-1.8.0.crate) = a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499
+SIZE (rust/crates/fastrand-1.8.0.crate) = 11369
+SHA256 (rust/crates/figment-0.10.8.crate) = 4e56602b469b2201400dec66a66aec5a9b8761ee97cd1b8c96ab2483fcc16cc9
+SIZE (rust/crates/figment-0.10.8.crate) = 63390
+SHA256 (rust/crates/filetime-0.2.18.crate) = 4b9663d381d07ae25dc88dbdf27df458faa83a9b25336bcac83d5e452b5fc9d3
+SIZE (rust/crates/filetime-0.2.18.crate) = 14622
+SHA256 (rust/crates/flate2-1.0.25.crate) = a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841
+SIZE (rust/crates/flate2-1.0.25.crate) = 70210
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
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.0.1.crate) = 5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191
-SIZE (rust/crates/form_urlencoded-1.0.1.crate) = 8773
-SHA256 (rust/crates/fsevent-sys-4.0.0.crate) = 5c0e564d24da983c053beff1bb7178e237501206840a3e6bf4e267b9e8ae734a
-SIZE (rust/crates/fsevent-sys-4.0.0.crate) = 4276
-SHA256 (rust/crates/futures-0.3.18.crate) = 8cd0210d8c325c245ff06fd95a3b13689a1a276ac8cfa8e8720cb840bfb84b9e
-SIZE (rust/crates/futures-0.3.18.crate) = 47643
-SHA256 (rust/crates/futures-channel-0.3.18.crate) = 7fc8cd39e3dbf865f7340dce6a2d401d24fd37c6fe6c4f0ee0de8bfca2252d27
-SIZE (rust/crates/futures-channel-0.3.18.crate) = 31941
-SHA256 (rust/crates/futures-core-0.3.18.crate) = 629316e42fe7c2a0b9a65b47d159ceaa5453ab14e8f0a3c5eedbb8cd55b4a445
-SIZE (rust/crates/futures-core-0.3.18.crate) = 14665
-SHA256 (rust/crates/futures-executor-0.3.18.crate) = 7b808bf53348a36cab739d7e04755909b9fcaaa69b7d7e588b37b6ec62704c97
-SIZE (rust/crates/futures-executor-0.3.18.crate) = 17290
-SHA256 (rust/crates/futures-io-0.3.18.crate) = e481354db6b5c353246ccf6a728b0c5511d752c08da7260546fc0933869daa11
-SIZE (rust/crates/futures-io-0.3.18.crate) = 9222
+SHA256 (rust/crates/form_urlencoded-1.1.0.crate) = a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8
+SIZE (rust/crates/form_urlencoded-1.1.0.crate) = 8734
+SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2
+SIZE (rust/crates/fsevent-sys-4.1.0.crate) = 4620
+SHA256 (rust/crates/futures-0.3.25.crate) = 38390104763dc37a5145a53c29c63c1290b5d316d6086ec32c293f6736051bb0
+SIZE (rust/crates/futures-0.3.25.crate) = 51664
+SHA256 (rust/crates/futures-channel-0.3.25.crate) = 52ba265a92256105f45b719605a571ffe2d1f0fea3807304b522c1d778f79eed
+SIZE (rust/crates/futures-channel-0.3.25.crate) = 31974
+SHA256 (rust/crates/futures-core-0.3.25.crate) = 04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac
+SIZE (rust/crates/futures-core-0.3.25.crate) = 14623
+SHA256 (rust/crates/futures-executor-0.3.25.crate) = 7acc85df6714c176ab5edf386123fafe217be88c0840ec11f199441134a074e2
+SIZE (rust/crates/futures-executor-0.3.25.crate) = 17744
+SHA256 (rust/crates/futures-io-0.3.25.crate) = 00f5fb52a06bdcadeb54e8d3671f8888a39697dcb0b81b23b55174030427f4eb
+SIZE (rust/crates/futures-io-0.3.25.crate) = 8911
SHA256 (rust/crates/futures-lite-1.12.0.crate) = 7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48
SIZE (rust/crates/futures-lite-1.12.0.crate) = 36032
-SHA256 (rust/crates/futures-macro-0.3.18.crate) = a89f17b21645bc4ed773c69af9c9a0effd4a3f1a3876eadd453469f8854e7fdd
-SIZE (rust/crates/futures-macro-0.3.18.crate) = 11256
-SHA256 (rust/crates/futures-sink-0.3.18.crate) = 996c6442437b62d21a32cd9906f9c41e7dc1e19a9579843fad948696769305af
-SIZE (rust/crates/futures-sink-0.3.18.crate) = 7851
-SHA256 (rust/crates/futures-task-0.3.18.crate) = dabf1872aaab32c886832f2276d2f5399887e2bd613698a02359e4ea83f8de12
-SIZE (rust/crates/futures-task-0.3.18.crate) = 11901
-SHA256 (rust/crates/futures-util-0.3.18.crate) = 41d22213122356472061ac0f1ab2cee28d2bac8491410fd68c2af53d1cedb83e
-SIZE (rust/crates/futures-util-0.3.18.crate) = 148706
-SHA256 (rust/crates/generator-0.7.0.crate) = c1d9279ca822891c1a4dae06d185612cf8fc6acfe5dff37781b41297811b12ee
-SIZE (rust/crates/generator-0.7.0.crate) = 28814
-SHA256 (rust/crates/generic-array-0.12.4.crate) = ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd
-SIZE (rust/crates/generic-array-0.12.4.crate) = 18212
+SHA256 (rust/crates/futures-macro-0.3.25.crate) = bdfb8ce053d86b91919aad980c220b1fb8401a9394410e1c289ed7e66b61835d
+SIZE (rust/crates/futures-macro-0.3.25.crate) = 11256
+SHA256 (rust/crates/futures-sink-0.3.25.crate) = 39c15cf1a4aa79df40f1bb462fb39676d0ad9e366c2a33b590d7c66f4f81fcf9
+SIZE (rust/crates/futures-sink-0.3.25.crate) = 7854
+SHA256 (rust/crates/futures-task-0.3.25.crate) = 2ffb393ac5d9a6eaa9d3fdf37ae2776656b706e200c8e16b1bdb227f5198e6ea
+SIZE (rust/crates/futures-task-0.3.25.crate) = 11844
+SHA256 (rust/crates/futures-util-0.3.25.crate) = 197676987abd2f9cadff84926f410af1c183608d36641465df73ae8211dc65d6
+SIZE (rust/crates/futures-util-0.3.25.crate) = 155866
+SHA256 (rust/crates/generator-0.7.1.crate) = cc184cace1cea8335047a471cc1da80f18acf8a76f3bab2028d499e328948ec7
+SIZE (rust/crates/generator-0.7.1.crate) = 29776
+SHA256 (rust/crates/generic-array-0.14.6.crate) = bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9
+SIZE (rust/crates/generic-array-0.14.6.crate) = 15889
SHA256 (rust/crates/getopts-0.2.21.crate) = 14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5
SIZE (rust/crates/getopts-0.2.21.crate) = 18457
-SHA256 (rust/crates/getrandom-0.2.3.crate) = 7fcd999463524c52659517fe2cea98493cfe485d10565e7b0fb07dbba7ad2753
-SIZE (rust/crates/getrandom-0.2.3.crate) = 26261
+SHA256 (rust/crates/getrandom-0.2.8.crate) = c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31
+SIZE (rust/crates/getrandom-0.2.8.crate) = 30553
+SHA256 (rust/crates/ghash-0.5.0.crate) = d930750de5717d2dd0b8c0d42c076c0e884c81a73e6cab859bbd2339c71e3e40
+SIZE (rust/crates/ghash-0.5.0.crate) = 9244
SHA256 (rust/crates/glob-0.3.0.crate) = 9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574
SIZE (rust/crates/glob-0.3.0.crate) = 18724
-SHA256 (rust/crates/gloo-timers-0.2.2.crate) = 6f16c88aa13d2656ef20d1c042086b8767bbe2bdb62526894275a1b062161b2e
-SIZE (rust/crates/gloo-timers-0.2.2.crate) = 5871
+SHA256 (rust/crates/gloo-timers-0.2.5.crate) = 98c4a8d6391675c6b2ee1a6c8d06e8e2d03605c44cec1270675985a4c2a5500b
+SIZE (rust/crates/gloo-timers-0.2.5.crate) = 5490
SHA256 (rust/crates/grep-matcher-0.1.5.crate) = 6d27563c33062cd33003b166ade2bb4fd82db1fd6a86db764dfdad132d46c1cc
SIZE (rust/crates/grep-matcher-0.1.5.crate) = 15677
-SHA256 (rust/crates/grep-regex-0.1.9.crate) = 121553c9768c363839b92fc2d7cdbbad44a3b70e8d6e7b1b72b05c977527bd06
-SIZE (rust/crates/grep-regex-0.1.9.crate) = 28945
-SHA256 (rust/crates/grep-searcher-0.1.8.crate) = 7fbdbde90ba52adc240d2deef7b6ad1f99f53142d074b771fe9b7bede6c4c23d
-SIZE (rust/crates/grep-searcher-0.1.8.crate) = 44569
-SHA256 (rust/crates/h2-0.3.7.crate) = 7fd819562fcebdac5afc5c113c3ec36f902840b70fd4fc458799c8ce4607ae55
-SIZE (rust/crates/h2-0.3.7.crate) = 159246
+SHA256 (rust/crates/grep-regex-0.1.10.crate) = 1345f8d33c89f2d5b081f2f2a41175adef9fd0bed2fea6a26c96c2deb027e58e
+SIZE (rust/crates/grep-regex-0.1.10.crate) = 29451
+SHA256 (rust/crates/grep-searcher-0.1.10.crate) = 48852bd08f9b4eb3040ecb6d2f4ade224afe880a9a0909c5563cc59fa67932cc
+SIZE (rust/crates/grep-searcher-0.1.10.crate) = 44856
+SHA256 (rust/crates/h2-0.3.15.crate) = 5f9f29bc9dda355256b2916cf526ab02ce0aeaaaf2bad60d65ef3f12f11dd0f4
+SIZE (rust/crates/h2-0.3.15.crate) = 162238
SHA256 (rust/crates/hashbrown-0.11.2.crate) = ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e
SIZE (rust/crates/hashbrown-0.11.2.crate) = 85713
+SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
+SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
SHA256 (rust/crates/hashlink-0.7.0.crate) = 7249a3129cbc1ffccd74857f81464a323a152173cdb134e0fd81bc803b29facf
SIZE (rust/crates/hashlink-0.7.0.crate) = 25309
-SHA256 (rust/crates/heck-0.3.3.crate) = 6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c
-SIZE (rust/crates/heck-0.3.3.crate) = 10260
SHA256 (rust/crates/heck-0.4.0.crate) = 2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9
SIZE (rust/crates/heck-0.4.0.crate) = 11161
SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
-SHA256 (rust/crates/http-0.2.5.crate) = 1323096b05d41827dadeaee54c9981958c0f94e670bc94ed80037d1a7b8b186b
-SIZE (rust/crates/http-0.2.5.crate) = 106297
-SHA256 (rust/crates/http-body-0.4.4.crate) = 1ff4f84919677303da5f147645dbea6b1881f368d03ac84e1dc09031ebd7b2c6
-SIZE (rust/crates/http-body-0.4.4.crate) = 7836
-SHA256 (rust/crates/httparse-1.5.1.crate) = acd94fdbe1d4ff688b67b04eee2e17bd50995534a61539e45adfefb45e5e5503
-SIZE (rust/crates/httparse-1.5.1.crate) = 26758
+SHA256 (rust/crates/hermit-abi-0.3.1.crate) = fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286
+SIZE (rust/crates/hermit-abi-0.3.1.crate) = 13793
+SHA256 (rust/crates/hkdf-0.12.3.crate) = 791a029f6b9fc27657f6f188ec6e5e43f6911f6f878e0dc5501396e09809d437
+SIZE (rust/crates/hkdf-0.12.3.crate) = 170910
+SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
+SIZE (rust/crates/hmac-0.12.1.crate) = 42657
+SHA256 (rust/crates/http-0.2.8.crate) = 75f43d41e26995c17e71ee126451dd3941010b0514a81a9d11f3b341debc2399
+SIZE (rust/crates/http-0.2.8.crate) = 105591
+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/hyper-0.14.15.crate) = 436ec0091e4f20e655156a30a0df3770fe2900aa301e548e08446ec794b6953c
-SIZE (rust/crates/hyper-0.14.15.crate) = 175489
+SHA256 (rust/crates/hyper-0.14.23.crate) = 034711faac9d2166cb1baf1a2fb0b60b1f277f8492fd72176c17f3515e1abd3c
+SIZE (rust/crates/hyper-0.14.23.crate) = 186136
SHA256 (rust/crates/hyper-tls-0.5.0.crate) = d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905
SIZE (rust/crates/hyper-tls-0.5.0.crate) = 13257
-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.2.3.crate) = 418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8
-SIZE (rust/crates/idna-0.2.3.crate) = 271023
-SHA256 (rust/crates/indexmap-1.7.0.crate) = bc633605454125dec4b66843673f01c7df2b89479b32e0ed634e43a91cff62a5
-SIZE (rust/crates/indexmap-1.7.0.crate) = 50363
-SHA256 (rust/crates/inlinable_string-0.1.14.crate) = 3094308123a0e9fd59659ce45e22de9f53fc1d2ac6e1feb9fef988e4f76cad77
-SIZE (rust/crates/inlinable_string-0.1.14.crate) = 19371
+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
+SIZE (rust/crates/iana-time-zone-haiku-0.1.1.crate) = 7200
+SHA256 (rust/crates/idna-0.3.0.crate) = e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6
+SIZE (rust/crates/idna-0.3.0.crate) = 271128
+SHA256 (rust/crates/indexmap-1.9.2.crate) = 1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399
+SIZE (rust/crates/indexmap-1.9.2.crate) = 54627
+SHA256 (rust/crates/inlinable_string-0.1.15.crate) = c8fae54786f62fb2918dcfae3d568594e50eb9b5c25bf04371af6fe7516452fb
+SIZE (rust/crates/inlinable_string-0.1.15.crate) = 19290
SHA256 (rust/crates/inotify-0.9.6.crate) = f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff
SIZE (rust/crates/inotify-0.9.6.crate) = 22971
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/ipnet-2.3.1.crate) = 68f2d64f2edebec4ce84ad108148e67e1064789bee435edc5b60ad398714a3a9
-SIZE (rust/crates/ipnet-2.3.1.crate) = 24932
+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.5.1.crate) = f88c5561171189e69df9d98bcf18fd5f9558300f7ea7b801eb8a0fd748bd8745
+SIZE (rust/crates/ipnet-2.5.1.crate) = 26025
+SHA256 (rust/crates/is-terminal-0.4.7.crate) = adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f
+SIZE (rust/crates/is-terminal-0.4.7.crate) = 8356
SHA256 (rust/crates/itoa-0.4.8.crate) = b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4
SIZE (rust/crates/itoa-0.4.8.crate) = 11926
-SHA256 (rust/crates/jni-0.19.0.crate) = c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec
-SIZE (rust/crates/jni-0.19.0.crate) = 65890
+SHA256 (rust/crates/itoa-1.0.4.crate) = 4217ad341ebadf8d8e724e264f13e593e0648f5b3e94b3896a5df283be015ecc
+SIZE (rust/crates/itoa-1.0.4.crate) = 10601
+SHA256 (rust/crates/jni-0.20.0.crate) = 039022cdf4d7b1cf548d31f60ae783138e5fd42013f6271049d7df7afadef96c
+SIZE (rust/crates/jni-0.20.0.crate) = 69054
SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130
SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
-SHA256 (rust/crates/js-sys-0.3.55.crate) = 7cc9ffccd38c451a86bf13657df244e9c3f37493cce8e5e21e940963777acc84
-SIZE (rust/crates/js-sys-0.3.55.crate) = 70499
+SHA256 (rust/crates/jobserver-0.1.25.crate) = 068b1ee6743e4d11fb9c6a1e6064b3693a1b600e7f5f5988047d98b3dc9fb90b
+SIZE (rust/crates/jobserver-0.1.25.crate) = 21888
+SHA256 (rust/crates/js-sys-0.3.60.crate) = 49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47
+SIZE (rust/crates/js-sys-0.3.60.crate) = 79257
SHA256 (rust/crates/json-0.12.4.crate) = 078e285eafdfb6c4b434e0d31e8cfcb5115b651496faca5749b88fafd4f23bfd
SIZE (rust/crates/json-0.12.4.crate) = 105942
-SHA256 (rust/crates/kqueue-1.0.4.crate) = 058a107a784f8be94c7d35c1300f4facced2e93d2fbe5b1452b44e905ddca4a9
-SIZE (rust/crates/kqueue-1.0.4.crate) = 11771
+SHA256 (rust/crates/json5-0.4.1.crate) = 96b0db21af676c1ce64250b5f40f3ce2cf27e4e47cb91ed91eb6fe9350b430c1
+SIZE (rust/crates/json5-0.4.1.crate) = 15678
+SHA256 (rust/crates/kqueue-1.0.7.crate) = 2c8fc60ba15bf51257aa9807a48a61013db043fcf3a78cb0d916e8e396dcad98
+SIZE (rust/crates/kqueue-1.0.7.crate) = 12554
SHA256 (rust/crates/kqueue-sys-1.0.3.crate) = 8367585489f01bc55dd27404dcf56b95e6da061a256a666ab23be9ba96a2e587
SIZE (rust/crates/kqueue-sys-1.0.3.crate) = 6673
SHA256 (rust/crates/kv-log-macro-1.0.7.crate) = 0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f
SIZE (rust/crates/kv-log-macro-1.0.7.crate) = 16842
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.7.6.crate) = 6607c62aa161d23d17a9072cc5da0be67cdfc89d3afb1e8d9c842bebc2525ffe
-SIZE (rust/crates/lexical-core-0.7.6.crate) = 494385
-SHA256 (rust/crates/libc-0.2.109.crate) = f98a04dce437184842841303488f70d0188c5f51437d2a834dc097eafa909a01
-SIZE (rust/crates/libc-0.2.109.crate) = 570506
+SHA256 (rust/crates/libc-0.2.146.crate) = f92be4933c13fd498862a9e02a3055f8a8d9c039ce33db97306fd5a6caa7f29b
+SIZE (rust/crates/libc-0.2.146.crate) = 684707
SHA256 (rust/crates/libsqlite3-sys-0.22.2.crate) = 290b64917f8b0cb885d9de0f9959fe1f775d7fa12f1da2db9001c1c8ab60f89d
SIZE (rust/crates/libsqlite3-sys-0.22.2.crate) = 2345859
SHA256 (rust/crates/line-wrap-0.1.1.crate) = f30344350a2a51da54c1d53be93fade8a237e545dbcc4bdbe635413f2117cab9
SIZE (rust/crates/line-wrap-0.1.1.crate) = 10010
+SHA256 (rust/crates/link-cplusplus-1.0.7.crate) = 9272ab7b96c9046fbc5bc56c06c117cb639fe2d509df0c421cad82d2915cf369
+SIZE (rust/crates/link-cplusplus-1.0.7.crate) = 7576
SHA256 (rust/crates/linked-hash-map-0.5.3.crate) = 8dd5a6d5999d9907cda8ed67bbd137d3af8085216c2ac62de5be860bd41f304a
SIZE (rust/crates/linked-hash-map-0.5.3.crate) = 16130
-SHA256 (rust/crates/lock_api-0.4.5.crate) = 712a4d093c9976e24e7dbca41db895dabcbac38eb5f4045393d17a95bdfb1109
-SIZE (rust/crates/lock_api-0.4.5.crate) = 25199
-SHA256 (rust/crates/log-0.4.14.crate) = 51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710
-SIZE (rust/crates/log-0.4.14.crate) = 34582
-SHA256 (rust/crates/loom-0.5.4.crate) = edc5c7d328e32cc4954e8e01193d7f0ef5ab257b5090b70a964e099a36034309
-SIZE (rust/crates/loom-0.5.4.crate) = 68124
+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/lock_api-0.4.9.crate) = 435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df
+SIZE (rust/crates/lock_api-0.4.9.crate) = 25685
+SHA256 (rust/crates/log-0.4.17.crate) = abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e
+SIZE (rust/crates/log-0.4.17.crate) = 38028
+SHA256 (rust/crates/loom-0.5.6.crate) = ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5
+SIZE (rust/crates/loom-0.5.6.crate) = 72186
SHA256 (rust/crates/lopdf-0.26.0.crate) = b49a0272112719d0037ab63d4bb67f73ba659e1e90bc38f235f163a457ac16f3
SIZE (rust/crates/lopdf-0.26.0.crate) = 82365
SHA256 (rust/crates/lzw-0.10.0.crate) = 7d947cbb889ed21c2a84be6ffbaebf5b4e0f4340638cba0444907e38b56be084
SIZE (rust/crates/lzw-0.10.0.crate) = 10744
-SHA256 (rust/crates/maplit-1.0.2.crate) = 3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d
-SIZE (rust/crates/maplit-1.0.2.crate) = 8871
-SHA256 (rust/crates/matchers-0.0.1.crate) = f099785f7595cc4b4553a174ce30dd7589ef93391ff414dbb67f62392b9e0ce1
-SIZE (rust/crates/matchers-0.0.1.crate) = 5039
+SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
+SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239
SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
SIZE (rust/crates/matchers-0.1.0.crate) = 6948
-SHA256 (rust/crates/matches-0.1.9.crate) = a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f
-SIZE (rust/crates/matches-0.1.9.crate) = 2246
-SHA256 (rust/crates/maybe-uninit-2.0.0.crate) = 60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00
-SIZE (rust/crates/maybe-uninit-2.0.0.crate) = 11809
-SHA256 (rust/crates/memchr-2.4.1.crate) = 308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a
-SIZE (rust/crates/memchr-2.4.1.crate) = 64977
-SHA256 (rust/crates/memmap2-0.3.1.crate) = 00b6c2ebff6180198788f5db08d7ce3bc1d0b617176678831a7510825973e357
-SIZE (rust/crates/memmap2-0.3.1.crate) = 18393
+SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d
+SIZE (rust/crates/memchr-2.5.0.crate) = 65812
+SHA256 (rust/crates/memmap2-0.5.8.crate) = 4b182332558b18d807c4ce1ca8ca983b34c3ee32765e47b3f0f69b90355cc1dc
+SIZE (rust/crates/memmap2-0.5.8.crate) = 26592
SHA256 (rust/crates/mime-0.3.16.crate) = 2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d
SIZE (rust/crates/mime-0.3.16.crate) = 15206
-SHA256 (rust/crates/miniz_oxide-0.4.4.crate) = a92518e98c078586bc6c934028adcca4c92a53d6a958196de835170a01d84e4b
-SIZE (rust/crates/miniz_oxide-0.4.4.crate) = 49938
+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.6.2.crate) = b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa
+SIZE (rust/crates/miniz_oxide-0.6.2.crate) = 54536
SHA256 (rust/crates/mio-0.7.14.crate) = 8067b404fe97c70829f082dec8bcf4f71225d7eaea1d8645349cb76fa06205cc
SIZE (rust/crates/mio-0.7.14.crate) = 87429
-SHA256 (rust/crates/mio-0.8.2.crate) = 52da4364ffb0e4fe33a9841a98a3f3014fb964045ce4f7a45a398243c8d6b0c9
-SIZE (rust/crates/mio-0.8.2.crate) = 88272
+SHA256 (rust/crates/mio-0.8.5.crate) = e5d732bc30207a6423068df043e3d02e0735b155ad7ce1a6f76fe2baa5b158de
+SIZE (rust/crates/mio-0.8.5.crate) = 93993
SHA256 (rust/crates/miow-0.3.7.crate) = b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21
SIZE (rust/crates/miow-0.3.7.crate) = 24563
-SHA256 (rust/crates/multer-2.0.1.crate) = 408327e2999b839cd1af003fc01b2019a6c10a1361769542203f6fedc5179680
-SIZE (rust/crates/multer-2.0.1.crate) = 23406
-SHA256 (rust/crates/native-tls-0.2.8.crate) = 48ba9f7719b5a0f42f338907614285fb5fd70e53858141f69898a1fb7203b24d
-SIZE (rust/crates/native-tls-0.2.8.crate) = 24956
-SHA256 (rust/crates/ndk-0.6.0.crate) = 2032c77e030ddee34a6787a64166008da93f6a352b629261d0fee232b8742dd4
-SIZE (rust/crates/ndk-0.6.0.crate) = 39828
+SHA256 (rust/crates/multer-2.0.4.crate) = 6ed4198ce7a4cbd2a57af78d28c6fbb57d81ac5f1d6ad79ac6c5587419cbdf22
+SIZE (rust/crates/multer-2.0.4.crate) = 24090
+SHA256 (rust/crates/native-tls-0.2.11.crate) = 07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e
+SIZE (rust/crates/native-tls-0.2.11.crate) = 29008
SHA256 (rust/crates/ndk-context-0.1.1.crate) = 27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b
SIZE (rust/crates/ndk-context-0.1.1.crate) = 2205
-SHA256 (rust/crates/ndk-glue-0.6.2.crate) = 0d0c4a7b83860226e6b4183edac21851f05d5a51756e97a1144b7f5a6b63e65f
-SIZE (rust/crates/ndk-glue-0.6.2.crate) = 5227
-SHA256 (rust/crates/ndk-macro-0.3.0.crate) = 0df7ac00c4672f9d5aece54ee3347520b7e20f158656c7db2e6de01902eb7a6c
-SIZE (rust/crates/ndk-macro-0.3.0.crate) = 4884
-SHA256 (rust/crates/ndk-sys-0.3.0.crate) = 6e5a6ae77c8ee183dcbbba6150e2e6b9f3f4196a7666c02a715a95692ec1fa97
-SIZE (rust/crates/ndk-sys-0.3.0.crate) = 282815
-SHA256 (rust/crates/nom-5.1.2.crate) = ffb4262d26ed83a1c0a33a38fe2bb15797329c85770da05e6b828ddb782627af
-SIZE (rust/crates/nom-5.1.2.crate) = 136174
-SHA256 (rust/crates/notify-5.0.0-pre.15.crate) = 553f9844ad0b0824605c20fb55a661679782680410abfb1a8144c2e7e437e7a7
-SIZE (rust/crates/notify-5.0.0-pre.15.crate) = 57624
-SHA256 (rust/crates/ntapi-0.3.6.crate) = 3f6bb902e437b6d86e03cce10a7e2af662292c5dfef23b65899ea3ac9354ad44
-SIZE (rust/crates/ntapi-0.3.6.crate) = 127221
-SHA256 (rust/crates/num-integer-0.1.44.crate) = d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db
-SIZE (rust/crates/num-integer-0.1.44.crate) = 22216
-SHA256 (rust/crates/num-traits-0.1.43.crate) = 92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31
-SIZE (rust/crates/num-traits-0.1.43.crate) = 7659
-SHA256 (rust/crates/num-traits-0.2.14.crate) = 9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290
-SIZE (rust/crates/num-traits-0.2.14.crate) = 45476
-SHA256 (rust/crates/num_cpus-1.13.0.crate) = 05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3
-SIZE (rust/crates/num_cpus-1.13.0.crate) = 14704
-SHA256 (rust/crates/num_enum-0.5.7.crate) = cf5395665662ef45796a4ff5486c5d41d29e0c09640af4c5f17fd94ee2c119c9
-SIZE (rust/crates/num_enum-0.5.7.crate) = 15199
-SHA256 (rust/crates/num_enum_derive-0.5.7.crate) = 3b0498641e53dd6ac1a4f22547548caa6864cc4933784319cd1775271c5a46ce
-SIZE (rust/crates/num_enum_derive-0.5.7.crate) = 12225
-SHA256 (rust/crates/once_cell-1.8.0.crate) = 692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56
-SIZE (rust/crates/once_cell-1.8.0.crate) = 28925
-SHA256 (rust/crates/opaque-debug-0.2.3.crate) = 2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c
-SIZE (rust/crates/opaque-debug-0.2.3.crate) = 5643
-SHA256 (rust/crates/openssl-0.10.38.crate) = 0c7ae222234c30df141154f159066c5093ff73b63204dcda7121eb082fc56a95
-SIZE (rust/crates/openssl-0.10.38.crate) = 207436
-SHA256 (rust/crates/openssl-probe-0.1.4.crate) = 28988d872ab76095a6e6ac88d99b54fd267702734fd7ffe610ca27f533ddb95a
-SIZE (rust/crates/openssl-probe-0.1.4.crate) = 7066
-SHA256 (rust/crates/openssl-sys-0.9.71.crate) = 7df13d165e607909b363a4757a6f133f8a818a74e9d3a98d09c6128e15fa4c73
-SIZE (rust/crates/openssl-sys-0.9.71.crate) = 55893
-SHA256 (rust/crates/os_str_bytes-6.0.0.crate) = 8e22443d1643a904602595ba1cd8f7d896afe56d26712531c5ff73a15b2fbf64
-SIZE (rust/crates/os_str_bytes-6.0.0.crate) = 21046
+SHA256 (rust/crates/nom-7.1.1.crate) = a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36
+SIZE (rust/crates/nom-7.1.1.crate) = 115818
+SHA256 (rust/crates/notify-5.0.0.crate) = ed2c66da08abae1c024c01d635253e402341b4060a12e99b31c7594063bf490a
+SIZE (rust/crates/notify-5.0.0.crate) = 37091
+SHA256 (rust/crates/ntapi-0.3.7.crate) = c28774a7fd2fbb4f0babd8237ce554b73af68021b5f695a3cebd6c59bac0980f
+SIZE (rust/crates/ntapi-0.3.7.crate) = 126994
+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-integer-0.1.45.crate) = 225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9
+SIZE (rust/crates/num-integer-0.1.45.crate) = 22529
+SHA256 (rust/crates/num-traits-0.2.15.crate) = 578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd
+SIZE (rust/crates/num-traits-0.2.15.crate) = 49262
+SHA256 (rust/crates/num_cpus-1.14.0.crate) = f6058e64324c71e02bc2b150e4f3bc8286db6c83092132ffa3f6b1eab0f9def5
+SIZE (rust/crates/num_cpus-1.14.0.crate) = 15673
+SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1
+SIZE (rust/crates/objc-0.2.7.crate) = 22036
+SHA256 (rust/crates/once_cell-1.16.0.crate) = 86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860
+SIZE (rust/crates/once_cell-1.16.0.crate) = 32120
+SHA256 (rust/crates/opaque-debug-0.3.0.crate) = 624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5
+SIZE (rust/crates/opaque-debug-0.3.0.crate) = 5767
+SHA256 (rust/crates/openssl-0.10.44.crate) = 29d971fd5722fec23977260f6e81aa67d2f22cadbdc2aa049f1022d9a3be1566
+SIZE (rust/crates/openssl-0.10.44.crate) = 234682
+SHA256 (rust/crates/openssl-macros-0.1.0.crate) = b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c
+SIZE (rust/crates/openssl-macros-0.1.0.crate) = 5566
+SHA256 (rust/crates/openssl-probe-0.1.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf
+SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227
+SHA256 (rust/crates/openssl-sys-0.9.79.crate) = 5454462c0eced1e97f2ec09036abc8da362e66802f66fd20f86854d9d8cbcbc4
+SIZE (rust/crates/openssl-sys-0.9.79.crate) = 61400
+SHA256 (rust/crates/ordered-multimap-0.4.3.crate) = ccd746e37177e1711c20dd619a1620f34f5c8b569c53590a72dedd5344d8924a
+SIZE (rust/crates/ordered-multimap-0.4.3.crate) = 19599
+SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
+SIZE (rust/crates/overload-0.1.1.crate) = 24439
SHA256 (rust/crates/parking-2.0.0.crate) = 427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72
SIZE (rust/crates/parking-2.0.0.crate) = 9714
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_core-0.8.5.crate) = d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216
SIZE (rust/crates/parking_lot_core-0.8.5.crate) = 32466
-SHA256 (rust/crates/pdf-extract-0.6.3.crate) = 9e74bfb4210e7df80c95150b94ab7b5226645a1761c19c1ad5bdb2541f935a0b
-SIZE (rust/crates/pdf-extract-0.6.3.crate) = 89795
+SHA256 (rust/crates/parking_lot_core-0.9.5.crate) = 7ff9f3fef3968a3ec5945535ed654cb38ff72d7495a25619e2247fb15a2ed9ba
+SIZE (rust/crates/parking_lot_core-0.9.5.crate) = 32396
+SHA256 (rust/crates/password-hash-0.4.2.crate) = 7676374caaee8a325c9e7a2ae557f216c5563a171d6997b0ef8a65af35147700
+SIZE (rust/crates/password-hash-0.4.2.crate) = 26099
+SHA256 (rust/crates/pathdiff-0.2.1.crate) = 8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd
+SIZE (rust/crates/pathdiff-0.2.1.crate) = 7142
+SHA256 (rust/crates/pbkdf2-0.11.0.crate) = 83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917
+SIZE (rust/crates/pbkdf2-0.11.0.crate) = 13229
+SHA256 (rust/crates/pdf-extract-0.6.4.crate) = 9f7875466ea3ecc4b763c4946993d5dcdf4f6e3a67e2f293e506a4a9ec551759
+SIZE (rust/crates/pdf-extract-0.6.4.crate) = 89955
SHA256 (rust/crates/pear-0.2.3.crate) = 15e44241c5e4c868e3eaa78b7c1848cadd6344ed4f54d029832d32b415a58702
SIZE (rust/crates/pear-0.2.3.crate) = 19110
SHA256 (rust/crates/pear_codegen-0.2.3.crate) = 82a5ca643c2303ecb740d506539deba189e16f2754040a42901cd8105d0282d0
SIZE (rust/crates/pear_codegen-0.2.3.crate) = 7185
-SHA256 (rust/crates/percent-encoding-2.1.0.crate) = d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e
-SIZE (rust/crates/percent-encoding-2.1.0.crate) = 9748
-SHA256 (rust/crates/pest-2.1.3.crate) = 10f4872ae94d7b90ae48754df22fd42ad52ce740b8f370b03da4835417403e53
-SIZE (rust/crates/pest-2.1.3.crate) = 77986
-SHA256 (rust/crates/pest_derive-2.1.0.crate) = 833d1ae558dc601e9a60366421196a8d94bc0ac980476d0b67e1d0988d72b2d0
-SIZE (rust/crates/pest_derive-2.1.0.crate) = 14049
-SHA256 (rust/crates/pest_generator-2.1.3.crate) = 99b8db626e31e5b81787b9783425769681b347011cc59471e33ea46d2ea0cf55
-SIZE (rust/crates/pest_generator-2.1.3.crate) = 14227
-SHA256 (rust/crates/pest_meta-2.1.3.crate) = 54be6e404f5317079812fc8f9f5279de376d8856929e21c184ecf6bbd692a11d
-SIZE (rust/crates/pest_meta-2.1.3.crate) = 27818
-SHA256 (rust/crates/pin-project-lite-0.2.7.crate) = 8d31d11c69a6b52a174b42bdc0c30e5e11670f90788b2c471c31c1d17d449443
-SIZE (rust/crates/pin-project-lite-0.2.7.crate) = 27212
+SHA256 (rust/crates/percent-encoding-2.2.0.crate) = 478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e
+SIZE (rust/crates/percent-encoding-2.2.0.crate) = 10075
+SHA256 (rust/crates/pest-2.5.1.crate) = cc8bed3549e0f9b0a2a78bf7c0018237a2cdf085eecbbc048e52612438e4e9d0
+SIZE (rust/crates/pest-2.5.1.crate) = 94437
+SHA256 (rust/crates/pest_derive-2.5.1.crate) = cdc078600d06ff90d4ed238f0119d84ab5d43dbaad278b0e33a8820293b32344
+SIZE (rust/crates/pest_derive-2.5.1.crate) = 17682
+SHA256 (rust/crates/pest_generator-2.5.1.crate) = 28a1af60b1c4148bb269006a750cff8e2ea36aff34d2d96cf7be0b14d1bed23c
+SIZE (rust/crates/pest_generator-2.5.1.crate) = 14887
+SHA256 (rust/crates/pest_meta-2.5.1.crate) = fec8605d59fc2ae0c6c1aefc0c7c7a9769732017c0ce07f7a9cfffa7b4404f20
+SIZE (rust/crates/pest_meta-2.5.1.crate) = 31871
+SHA256 (rust/crates/pin-project-lite-0.2.9.crate) = e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116
+SIZE (rust/crates/pin-project-lite-0.2.9.crate) = 27713
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.23.crate) = d1a3ea4f0dd7f1f3e512cf97bf100819aa547f36a6eccac8dbaae839eb92363e
-SIZE (rust/crates/pkg-config-0.3.23.crate) = 16374
+SHA256 (rust/crates/pkg-config-0.3.26.crate) = 6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160
+SIZE (rust/crates/pkg-config-0.3.26.crate) = 18662
SHA256 (rust/crates/plist-1.3.1.crate) = bd39bc6cdc9355ad1dc5eeedefee696bb35c34caf21768741e81826c0bbd7225
SIZE (rust/crates/plist-1.3.1.crate) = 44772
-SHA256 (rust/crates/polling-2.2.0.crate) = 685404d509889fade3e86fe3a5803bca2ec09b0c0778d5ada6ec8bf7a8de5259
-SIZE (rust/crates/polling-2.2.0.crate) = 21616
+SHA256 (rust/crates/polling-2.5.1.crate) = 166ca89eb77fd403230b9c156612965a81e094ec6ec3aa13663d4c8b113fa748
+SIZE (rust/crates/polling-2.5.1.crate) = 22015
+SHA256 (rust/crates/polyval-0.6.0.crate) = 7ef234e08c11dfcb2e56f79fd70f6f2eb7f025c0ce2333e82f4f0518ecad30c6
+SIZE (rust/crates/polyval-0.6.0.crate) = 17602
SHA256 (rust/crates/pom-1.1.0.crate) = 60f6ce597ecdcc9a098e7fddacb1065093a3d66446fa16c675e7e71d1b5c28e6
SIZE (rust/crates/pom-1.1.0.crate) = 168217
SHA256 (rust/crates/pom-3.2.0.crate) = 07e2192780e9f8e282049ff9bffcaa28171e1cb0844f49ed5374e518ae6024ec
SIZE (rust/crates/pom-3.2.0.crate) = 169708
-SHA256 (rust/crates/postscript-0.11.1.crate) = c3c9ba7f8065a92300c604be066f1a9f694a63281ac602c43c0cbabafd625233
-SIZE (rust/crates/postscript-0.11.1.crate) = 22224
-SHA256 (rust/crates/ppv-lite86-0.2.15.crate) = ed0cfbc8191465bed66e1718596ee0b0b35d5ee1f41c5df2189d0fe8bde535ba
-SIZE (rust/crates/ppv-lite86-0.2.15.crate) = 22002
-SHA256 (rust/crates/proc-macro-crate-1.1.3.crate) = e17d47ce914bf4de440332250b0edd23ce48c005f59fab39d3335866b114f11a
-SIZE (rust/crates/proc-macro-crate-1.1.3.crate) = 8758
-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/postscript-0.14.1.crate) = 78451badbdaebaf17f053fd9152b3ffb33b516104eacb45e7864aaa9c712f306
+SIZE (rust/crates/postscript-0.14.1.crate) = 22499
+SHA256 (rust/crates/ppv-lite86-0.2.17.crate) = 5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de
+SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242
SHA256 (rust/crates/proc-macro-hack-0.5.19.crate) = dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5
SIZE (rust/crates/proc-macro-hack-0.5.19.crate) = 15556
-SHA256 (rust/crates/proc-macro2-1.0.33.crate) = fb37d2df5df740e582f28f8560cf425f52bb267d872fe58358eadb554909f07a
-SIZE (rust/crates/proc-macro2-1.0.33.crate) = 41040
+SHA256 (rust/crates/proc-macro2-1.0.60.crate) = dec2b086b7a862cf4de201096214fa870344cf922b2b30c167badb3af3195406
+SIZE (rust/crates/proc-macro2-1.0.60.crate) = 44160
SHA256 (rust/crates/proc-macro2-diagnostics-0.9.1.crate) = 4bf29726d67464d49fa6224a1d07936a8c08bb3fba727c7493f6cf1616fdaada
SIZE (rust/crates/proc-macro2-diagnostics-0.9.1.crate) = 12305
SHA256 (rust/crates/pulldown-cmark-0.8.0.crate) = ffade02495f22453cd593159ea2f59827aae7f53fa8323f756799b670881dcf8
@@ -449,116 +501,122 @@ SHA256 (rust/crates/pulldown-cmark-to-cmark-7.1.1.crate) = 8bc14bc6b9f5881f240f9
SIZE (rust/crates/pulldown-cmark-to-cmark-7.1.1.crate) = 14520
SHA256 (rust/crates/quake_microsoft_todo-0.1.1.crate) = acd48865ef07090ce0765a60199e228939714b0546eed625356a3cd2f61a4b5a
SIZE (rust/crates/quake_microsoft_todo-0.1.1.crate) = 7615
-SHA256 (rust/crates/quote-1.0.10.crate) = 38bc8cc6a5f2e3655e0899c1b848643b2562f853f114bfec7be120678e3ace05
-SIZE (rust/crates/quote-1.0.10.crate) = 29960
-SHA256 (rust/crates/rand-0.8.4.crate) = 2e7573632e6454cf6b99d7aac4ccca54be06da05aca2ef7423d22d27d4d4bcd8
-SIZE (rust/crates/rand-0.8.4.crate) = 87406
+SHA256 (rust/crates/quote-1.0.28.crate) = 1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488
+SIZE (rust/crates/quote-1.0.28.crate) = 28382
+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_core-0.6.3.crate) = d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7
-SIZE (rust/crates/rand_core-0.6.3.crate) = 21938
-SHA256 (rust/crates/rand_hc-0.3.1.crate) = d51e9f596de227fda2ea6c84607f5558e196eeaf43c986b724ba4fb8fdf497e7
-SIZE (rust/crates/rand_hc-0.3.1.crate) = 11891
-SHA256 (rust/crates/redox_syscall-0.2.10.crate) = 8383f39639269cde97d255a32bdb68c047337295414940c68bdd30c2e13203ff
-SIZE (rust/crates/redox_syscall-0.2.10.crate) = 23582
-SHA256 (rust/crates/ref-cast-1.0.6.crate) = 300f2a835d808734ee295d45007adacb9ebb29dd3ae2424acfa17930cae541da
-SIZE (rust/crates/ref-cast-1.0.6.crate) = 10710
-SHA256 (rust/crates/ref-cast-impl-1.0.6.crate) = 4c38e3aecd2b21cb3959637b883bb3714bc7e43f0268b9a29d3743ee3e55cdd2
-SIZE (rust/crates/ref-cast-impl-1.0.6.crate) = 7252
-SHA256 (rust/crates/regex-1.5.4.crate) = d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461
-SIZE (rust/crates/regex-1.5.4.crate) = 236581
+SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
+SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
+SHA256 (rust/crates/raw-window-handle-0.5.0.crate) = ed7e3d950b66e19e0c372f3fa3fbbcf85b1746b571f74e0c2af6042a5c93420a
+SIZE (rust/crates/raw-window-handle-0.5.0.crate) = 11715
+SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a
+SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
+SHA256 (rust/crates/ref-cast-1.0.13.crate) = 53b15debb4f9d60d767cd8ca9ef7abb2452922f3214671ff052defc7f3502c44
+SIZE (rust/crates/ref-cast-1.0.13.crate) = 12473
+SHA256 (rust/crates/ref-cast-impl-1.0.13.crate) = abfa8511e9e94fd3de6585a3d3cd00e01ed556dc9814829280af0e8dc72a8f36
+SIZE (rust/crates/ref-cast-impl-1.0.13.crate) = 9430
+SHA256 (rust/crates/regex-1.7.0.crate) = e076559ef8e241f2ae3479e36f97bd5741c0330689e217ad51ce2c76808b868a
+SIZE (rust/crates/regex-1.7.0.crate) = 239421
SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
-SHA256 (rust/crates/regex-syntax-0.6.25.crate) = f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b
-SIZE (rust/crates/regex-syntax-0.6.25.crate) = 293293
+SHA256 (rust/crates/regex-syntax-0.6.28.crate) = 456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848
+SIZE (rust/crates/regex-syntax-0.6.28.crate) = 299288
SHA256 (rust/crates/remove_dir_all-0.5.3.crate) = 3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7
SIZE (rust/crates/remove_dir_all-0.5.3.crate) = 9184
-SHA256 (rust/crates/reqwest-0.11.7.crate) = 07bea77bc708afa10e59905c3d4af7c8fd43c9214251673095ff8b14345fcbc5
-SIZE (rust/crates/reqwest-0.11.7.crate) = 139871
-SHA256 (rust/crates/rocket-0.5.0-rc.1.crate) = 0a71c18c42a0eb15bf3816831caf0dad11e7966f2a41aaf486a701979c4dd1f2
-SIZE (rust/crates/rocket-0.5.0-rc.1.crate) = 257128
-SHA256 (rust/crates/rocket-multipart-form-data-0.10.0.crate) = 2bec4978d352a6bd60b23b9e518096082f194abfbb03d0fdc189b5440dbb2798
-SIZE (rust/crates/rocket-multipart-form-data-0.10.0.crate) = 17352
-SHA256 (rust/crates/rocket_codegen-0.5.0-rc.1.crate) = 66f5fa462f7eb958bba8710c17c5d774bbbd59809fa76fb1957af7e545aea8bb
-SIZE (rust/crates/rocket_codegen-0.5.0-rc.1.crate) = 98666
-SHA256 (rust/crates/rocket_http-0.5.0-rc.1.crate) = 23c8b7d512d2fcac2316ebe590cde67573844b99e6cc9ee0f53375fa16e25ebd
-SIZE (rust/crates/rocket_http-0.5.0-rc.1.crate) = 78247
+SHA256 (rust/crates/reqwest-0.11.13.crate) = 68cc60575865c7831548863cc02356512e3f1dc2f3f82cb837d7fc4cc8f3c97c
+SIZE (rust/crates/reqwest-0.11.13.crate) = 144263
+SHA256 (rust/crates/rocket-0.5.0-rc.2.crate) = 98ead083fce4a405feb349cf09abdf64471c6077f14e0ce59364aa90d4b99317
+SIZE (rust/crates/rocket-0.5.0-rc.2.crate) = 278842
+SHA256 (rust/crates/rocket-multipart-form-data-0.10.5.crate) = 9a8148192183eb2a7c1438e603fb8db1d9020739776aecd11a4f821b578575c3
+SIZE (rust/crates/rocket-multipart-form-data-0.10.5.crate) = 18757
+SHA256 (rust/crates/rocket_codegen-0.5.0-rc.2.crate) = d6aeb6bb9c61e9cd2c00d70ea267bf36f76a4cc615e5908b349c2f9d93999b47
+SIZE (rust/crates/rocket_codegen-0.5.0-rc.2.crate) = 108047
+SHA256 (rust/crates/rocket_http-0.5.0-rc.2.crate) = 2ded65d127954de3c12471630bf4b81a2792f065984461e65b91d0fdaafc17a2
+SIZE (rust/crates/rocket_http-0.5.0-rc.2.crate) = 91029
+SHA256 (rust/crates/ron-0.7.1.crate) = 88073939a61e5b7680558e6be56b419e208420c2adb92be54921fa6b72283f1a
+SIZE (rust/crates/ron-0.7.1.crate) = 53572
SHA256 (rust/crates/rstest-0.12.0.crate) = d912f35156a3f99a66ee3e11ac2e0b3f34ac85a07e05263d05a7e2c8810d616f
SIZE (rust/crates/rstest-0.12.0.crate) = 919939
-SHA256 (rust/crates/rusqlite-0.25.3.crate) = 57adcf67c8faaf96f3248c2a7b419a0dbc52ebe36ba83dd57fe83827c1ea4eb3
-SIZE (rust/crates/rusqlite-0.25.3.crate) = 129773
-SHA256 (rust/crates/rust-ini-0.13.0.crate) = 3e52c148ef37f8c375d49d5a73aa70713125b7f19095948a923f80afdeb22ec2
-SIZE (rust/crates/rust-ini-0.13.0.crate) = 10767
+SHA256 (rust/crates/rusqlite-0.25.4.crate) = 5c4b1eaf239b47034fb450ee9cdedd7d0226571689d8823030c4b6c2cb407152
+SIZE (rust/crates/rusqlite-0.25.4.crate) = 129773
+SHA256 (rust/crates/rust-ini-0.18.0.crate) = f6d5f2436026b4f6e79dc829837d467cc7e9a55ee40e750d716713540715a2df
+SIZE (rust/crates/rust-ini-0.18.0.crate) = 15439
SHA256 (rust/crates/rustc_version-0.2.3.crate) = 138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a
SIZE (rust/crates/rustc_version-0.2.3.crate) = 10210
SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366
SIZE (rust/crates/rustc_version-0.4.0.crate) = 12175
-SHA256 (rust/crates/rustversion-1.0.6.crate) = f2cc38e8fa666e2de3c4aba7edeb5ffc5246c1c2ed0e3d17e560aeeba736b23f
-SIZE (rust/crates/rustversion-1.0.6.crate) = 18380
-SHA256 (rust/crates/ryu-1.0.6.crate) = 3c9613b5a66ab9ba26415184cfc41156594925a9cf3a2057e57f31ff145f6568
-SIZE (rust/crates/ryu-1.0.6.crate) = 50032
+SHA256 (rust/crates/rustix-0.37.20.crate) = b96e891d04aa506a6d1f318d2771bcb1c7dfda84e126660ace067c9b474bb2c0
+SIZE (rust/crates/rustix-0.37.20.crate) = 327665
+SHA256 (rust/crates/rustversion-1.0.9.crate) = 97477e48b4cf8603ad5f7aaf897467cf42ab4218a38ef76fb14c2d6773a6d6a8
+SIZE (rust/crates/rustversion-1.0.9.crate) = 17425
+SHA256 (rust/crates/ryu-1.0.11.crate) = 4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09
+SIZE (rust/crates/ryu-1.0.11.crate) = 47007
SHA256 (rust/crates/safemem-0.3.3.crate) = ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072
SIZE (rust/crates/safemem-0.3.3.crate) = 7778
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.19.crate) = 8f05ba609c234e60bee0d547fe94a4c7e9da733d1c962cf6e59efa4cd9c8bc75
-SIZE (rust/crates/schannel-0.1.19.crate) = 42755
-SHA256 (rust/crates/scoped-tls-1.0.0.crate) = ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2
-SIZE (rust/crates/scoped-tls-1.0.0.crate) = 9146
+SHA256 (rust/crates/schannel-0.1.20.crate) = 88d6731146462ea25d9244b2ed5fd1d716d25c52e4d54aa4fb0f3c4e9854dbe2
+SIZE (rust/crates/schannel-0.1.20.crate) = 41579
+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
SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470
-SHA256 (rust/crates/security-framework-2.4.2.crate) = 525bc1abfda2e1998d152c45cf13e696f76d0a4972310b22fac1658b05df7c87
-SIZE (rust/crates/security-framework-2.4.2.crate) = 64857
-SHA256 (rust/crates/security-framework-sys-2.4.2.crate) = a9dd14d83160b528b7bfd66439110573efcfbe281b17fc2ca9f39f550d619c7e
-SIZE (rust/crates/security-framework-sys-2.4.2.crate) = 12821
+SHA256 (rust/crates/scratch-1.0.2.crate) = 9c8132065adcfd6e02db789d9285a0deb2f3fcb04002865ab67d5fb103533898
+SIZE (rust/crates/scratch-1.0.2.crate) = 8152
+SHA256 (rust/crates/security-framework-2.7.0.crate) = 2bc1bb97804af6631813c55739f771071e0f2ed33ee20b68c86ec505d906356c
+SIZE (rust/crates/security-framework-2.7.0.crate) = 72601
+SHA256 (rust/crates/security-framework-sys-2.6.1.crate) = 0160a13a177a45bfb43ce71c01580998474f556ad854dcbca936dd2841a5c556
+SIZE (rust/crates/security-framework-sys-2.6.1.crate) = 17717
SHA256 (rust/crates/semver-0.9.0.crate) = 1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403
SIZE (rust/crates/semver-0.9.0.crate) = 17344
-SHA256 (rust/crates/semver-1.0.4.crate) = 568a8e6258aa33c13358f81fd834adb854c6f7c9468520910a9b1e8fac068012
-SIZE (rust/crates/semver-1.0.4.crate) = 29375
+SHA256 (rust/crates/semver-1.0.14.crate) = e25dfac463d778e353db5be2449d1cce89bd6fd23c9f1ea21310ce6e5a1b29c4
+SIZE (rust/crates/semver-1.0.14.crate) = 29813
SHA256 (rust/crates/semver-parser-0.7.0.crate) = 388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3
SIZE (rust/crates/semver-parser-0.7.0.crate) = 10268
-SHA256 (rust/crates/serde-0.8.23.crate) = 9dad3f759919b92c3068c696c15c3d17238234498bbdcc80f2c469606f948ac8
-SIZE (rust/crates/serde-0.8.23.crate) = 25824
-SHA256 (rust/crates/serde-1.0.130.crate) = f12d06de37cf59146fbdecab66aa99f9fe4f78722e3607577a5375d66bd0c913
-SIZE (rust/crates/serde-1.0.130.crate) = 75305
-SHA256 (rust/crates/serde-hjson-0.9.1.crate) = 6a3a4e0ea8a88553209f6cc6cfe8724ecad22e1acf372793c27d995290fe74f8
-SIZE (rust/crates/serde-hjson-0.9.1.crate) = 22811
-SHA256 (rust/crates/serde_derive-1.0.130.crate) = d7bc1a1ab1961464eae040d96713baa5a724a8152c1222492465b54322ec508b
-SIZE (rust/crates/serde_derive-1.0.130.crate) = 54703
-SHA256 (rust/crates/serde_json-1.0.72.crate) = d0ffa0837f2dfa6fb90868c2b5468cad482e175f7dad97e7421951e663f2b527
-SIZE (rust/crates/serde_json-1.0.72.crate) = 115888
-SHA256 (rust/crates/serde_urlencoded-0.7.0.crate) = edfa57a7f8d9c1d260a549e7224100f6c43d43f9103e06dd8b4095a9b2b43ce9
-SIZE (rust/crates/serde_urlencoded-0.7.0.crate) = 12489
-SHA256 (rust/crates/serde_yaml-0.8.21.crate) = d8c608a35705a5d3cdc9fbe403147647ff34b921f8e833e49306df898f9b20af
-SIZE (rust/crates/serde_yaml-0.8.21.crate) = 42603
-SHA256 (rust/crates/sha-1-0.8.2.crate) = f7d94d0bede923b3cea61f3f1ff57ff8cdfd77b400fb8f9998949e0cf04163df
-SIZE (rust/crates/sha-1-0.8.2.crate) = 12338
-SHA256 (rust/crates/sha1-0.6.0.crate) = 2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d
-SIZE (rust/crates/sha1-0.6.0.crate) = 9244
+SHA256 (rust/crates/serde-1.0.149.crate) = 256b9932320c590e707b94576e3cc1f7c9024d0ee6612dfbcf1cb106cbe8e055
+SIZE (rust/crates/serde-1.0.149.crate) = 76702
+SHA256 (rust/crates/serde_derive-1.0.149.crate) = b4eae9b04cbffdfd550eb462ed33bc6a1b68c935127d008b27444d08380f94e4
+SIZE (rust/crates/serde_derive-1.0.149.crate) = 55561
+SHA256 (rust/crates/serde_json-1.0.89.crate) = 020ff22c755c2ed3f8cf162dbb41a7268d934702f3ed3631656ea597e08fc3db
+SIZE (rust/crates/serde_json-1.0.89.crate) = 144638
+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.8.26.crate) = 578a7433b776b56a35785ed5ce9a7e777ac0598aac5a6dd1b4b18a307c7fc71b
+SIZE (rust/crates/serde_yaml-0.8.26.crate) = 40670
+SHA256 (rust/crates/serde_yaml-0.9.14.crate) = 6d232d893b10de3eb7258ff01974d6ee20663d8e833263c99409d4b13a0209da
+SIZE (rust/crates/serde_yaml-0.9.14.crate) = 63823
+SHA256 (rust/crates/sha1-0.6.1.crate) = c1da05c97445caa12d05e848c4a4fcbbea29e748ac28f7e80e9b010392063770
+SIZE (rust/crates/sha1-0.6.1.crate) = 2931
+SHA256 (rust/crates/sha1-0.10.5.crate) = f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3
+SIZE (rust/crates/sha1-0.10.5.crate) = 12146
+SHA256 (rust/crates/sha1_smol-1.0.0.crate) = ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012
+SIZE (rust/crates/sha1_smol-1.0.0.crate) = 9782
+SHA256 (rust/crates/sha2-0.10.6.crate) = 82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0
+SIZE (rust/crates/sha2-0.10.6.crate) = 20558
SHA256 (rust/crates/sharded-slab-0.1.4.crate) = 900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31
SIZE (rust/crates/sharded-slab-0.1.4.crate) = 52479
-SHA256 (rust/crates/signal-hook-0.3.11.crate) = b5a7a75ea6f4a29c7cd5a752ddcfc5453bd5ed97688db68b50698fd3c82f343a
-SIZE (rust/crates/signal-hook-0.3.11.crate) = 49162
-SHA256 (rust/crates/signal-hook-mio-0.2.1.crate) = 29fd5867f1c4f2c5be079aee7a2adf1152ebb04a4bc4d341f504b7dece607ed4
-SIZE (rust/crates/signal-hook-mio-0.2.1.crate) = 8893
+SHA256 (rust/crates/signal-hook-0.3.14.crate) = a253b5e89e2698464fc26b545c9edceb338e18a89effeeecfea192c3025be29d
+SIZE (rust/crates/signal-hook-0.3.14.crate) = 49446
+SHA256 (rust/crates/signal-hook-mio-0.2.3.crate) = 29ad2e15f37ec9a6cc544097b78a1ec90001e9f71b81338ca39f430adaca99af
+SIZE (rust/crates/signal-hook-mio-0.2.3.crate) = 9064
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/slab-0.4.5.crate) = 9def91fd1e018fe007022791f865d0ccc9b3a0d5001e01aabb8b40e46000afb5
-SIZE (rust/crates/slab-0.4.5.crate) = 15888
-SHA256 (rust/crates/smallvec-1.7.0.crate) = 1ecab6c735a6bb4139c0caafd0cc3635748bbb3acf4550e8138122099251f309
-SIZE (rust/crates/smallvec-1.7.0.crate) = 27459
-SHA256 (rust/crates/socket2-0.4.2.crate) = 5dc90fe6c7be1a323296982db1836d1ea9e47b6839496dde9a541bc496df3516
-SIZE (rust/crates/socket2-0.4.2.crate) = 41721
-SHA256 (rust/crates/spin-0.9.2.crate) = 511254be0c5bcf062b019a6c89c01a664aa359ded62f78aa72c6fc137c0590e5
-SIZE (rust/crates/spin-0.9.2.crate) = 28755
+SHA256 (rust/crates/slab-0.4.7.crate) = 4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef
+SIZE (rust/crates/slab-0.4.7.crate) = 16647
+SHA256 (rust/crates/smallvec-1.10.0.crate) = a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0
+SIZE (rust/crates/smallvec-1.10.0.crate) = 31564
+SHA256 (rust/crates/socket2-0.4.7.crate) = 02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd
+SIZE (rust/crates/socket2-0.4.7.crate) = 44619
+SHA256 (rust/crates/spin-0.9.4.crate) = 7f6002a767bff9e83f8eeecf883ecb8011875a21ae8da43bffb817a57e78cc09
+SIZE (rust/crates/spin-0.9.4.crate) = 30180
SHA256 (rust/crates/stable-pattern-0.1.0.crate) = 4564168c00635f88eaed410d5efa8131afa8d8699a612c80c455a0ba05c21045
SIZE (rust/crates/stable-pattern-0.1.0.crate) = 16533
SHA256 (rust/crates/standback-0.2.17.crate) = e113fb6f3de07a243d434a56ec6f186dfd51cb08448239fe7bcae73f87ff28ff
SIZE (rust/crates/standback-0.2.17.crate) = 29011
-SHA256 (rust/crates/state-0.5.2.crate) = 87cf4f5369e6d3044b5e365c9690f451516ac8f0954084622b49ea3fde2f6de5
-SIZE (rust/crates/state-0.5.2.crate) = 30371
-SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
-SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
+SHA256 (rust/crates/state-0.5.3.crate) = dbe866e1e51e8260c9eed836a042a5e7f6726bb2b411dffeaa712e19c388f23b
+SIZE (rust/crates/state-0.5.3.crate) = 30385
SHA256 (rust/crates/stdweb-0.4.20.crate) = d022496b16281348b52d0e30ae99e01a73d737b2f45d38fed4edf79f9325a1d5
SIZE (rust/crates/stdweb-0.4.20.crate) = 194102
SHA256 (rust/crates/stdweb-derive-0.5.3.crate) = c87a60a40fccc84bef0652345bbbbbe20a605bf5d0ce81719fc476f5c03b50ef
@@ -569,136 +627,144 @@ SHA256 (rust/crates/stdweb-internal-runtime-0.1.5.crate) = 213701ba3370744dcd1a1
SIZE (rust/crates/stdweb-internal-runtime-0.1.5.crate) = 5445
SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
SIZE (rust/crates/strsim-0.10.0.crate) = 11355
-SHA256 (rust/crates/strum-0.21.0.crate) = aaf86bbcfd1fa9670b7a129f64fc0c9fcbbfe4f1bc4210e9e98fe71ffc12cde2
-SIZE (rust/crates/strum-0.21.0.crate) = 5296
-SHA256 (rust/crates/strum_macros-0.21.1.crate) = d06aaeeee809dbc59eb4556183dd927df67db1540de5be8d3ec0b6636358a5ec
-SIZE (rust/crates/strum_macros-0.21.1.crate) = 16280
-SHA256 (rust/crates/syn-1.0.82.crate) = 8daf5dd0bb60cbd4137b1b587d2fc0ae729bc07cf01cd70b36a1ed5ade3b9d59
-SIZE (rust/crates/syn-1.0.82.crate) = 234316
-SHA256 (rust/crates/syntect-4.6.0.crate) = 8b20815bbe80ee0be06e6957450a841185fcf690fe0178f14d77a05ce2caa031
-SIZE (rust/crates/syntect-4.6.0.crate) = 750938
-SHA256 (rust/crates/tempfile-3.2.0.crate) = dac1c663cfc93810f88aed9b8941d48cabf856a1b111c29a40439018d870eb22
-SIZE (rust/crates/tempfile-3.2.0.crate) = 25892
-SHA256 (rust/crates/termcolor-1.1.2.crate) = 2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4
-SIZE (rust/crates/termcolor-1.1.2.crate) = 17287
-SHA256 (rust/crates/textwrap-0.15.0.crate) = b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb
-SIZE (rust/crates/textwrap-0.15.0.crate) = 52998
-SHA256 (rust/crates/thiserror-1.0.30.crate) = 854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417
-SIZE (rust/crates/thiserror-1.0.30.crate) = 17748
-SHA256 (rust/crates/thiserror-impl-1.0.30.crate) = aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b
-SIZE (rust/crates/thiserror-impl-1.0.30.crate) = 15230
-SHA256 (rust/crates/thread_local-1.1.3.crate) = 8018d24e04c95ac8790716a5987d0fec4f8b27249ffa0f7d33f1369bdfb88cbd
-SIZE (rust/crates/thread_local-1.1.3.crate) = 13111
-SHA256 (rust/crates/time-0.1.43.crate) = ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438
-SIZE (rust/crates/time-0.1.43.crate) = 28653
+SHA256 (rust/crates/strum-0.24.1.crate) = 063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f
+SIZE (rust/crates/strum-0.24.1.crate) = 5636
+SHA256 (rust/crates/strum_macros-0.24.3.crate) = 1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59
+SIZE (rust/crates/strum_macros-0.24.3.crate) = 20696
+SHA256 (rust/crates/subtle-2.4.1.crate) = 6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601
+SIZE (rust/crates/subtle-2.4.1.crate) = 12630
+SHA256 (rust/crates/syn-1.0.105.crate) = 60b9b43d45702de4c839cb9b51d9f529c5dd26a4aff255b42b1ebc03e88ee908
+SIZE (rust/crates/syn-1.0.105.crate) = 237549
+SHA256 (rust/crates/syn-2.0.18.crate) = 32d41677bcbe24c20c52e7c70b0d8db04134c5d1066bf98662e2871ad200ea3e
+SIZE (rust/crates/syn-2.0.18.crate) = 240648
+SHA256 (rust/crates/syntect-5.0.0.crate) = c6c454c27d9d7d9a84c7803aaa3c50cd088d2906fe3c6e42da3209aa623576a8
+SIZE (rust/crates/syntect-5.0.0.crate) = 809452
+SHA256 (rust/crates/tempfile-3.3.0.crate) = 5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4
+SIZE (rust/crates/tempfile-3.3.0.crate) = 27578
+SHA256 (rust/crates/termcolor-1.1.3.crate) = bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755
+SIZE (rust/crates/termcolor-1.1.3.crate) = 17242
+SHA256 (rust/crates/thiserror-1.0.37.crate) = 10deb33631e3c9018b9baf9dcbbc4f737320d2b576bac10f6aefa048fa407e3e
+SIZE (rust/crates/thiserror-1.0.37.crate) = 18752
+SHA256 (rust/crates/thiserror-impl-1.0.37.crate) = 982d17546b47146b28f7c22e3d08465f6b8903d0ea13c1660d9d84a6e7adcdbb
+SIZE (rust/crates/thiserror-impl-1.0.37.crate) = 15428
+SHA256 (rust/crates/thread_local-1.1.4.crate) = 5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180
+SIZE (rust/crates/thread_local-1.1.4.crate) = 13106
+SHA256 (rust/crates/time-0.1.45.crate) = 1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a
+SIZE (rust/crates/time-0.1.45.crate) = 28911
SHA256 (rust/crates/time-0.2.27.crate) = 4752a97f8eebd6854ff91f1c1824cd6160626ac4bd44287f7f4ea2035a02a242
SIZE (rust/crates/time-0.2.27.crate) = 65167
-SHA256 (rust/crates/time-0.3.5.crate) = 41effe7cfa8af36f439fac33861b66b049edc6f9a32331e2312660529c1c24ad
-SIZE (rust/crates/time-0.3.5.crate) = 72732
+SHA256 (rust/crates/time-0.3.17.crate) = a561bf4617eebd33bca6434b988f39ed798e527f51a1e797d0ee4f61c0a38376
+SIZE (rust/crates/time-0.3.17.crate) = 99048
+SHA256 (rust/crates/time-core-0.1.0.crate) = 2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd
+SIZE (rust/crates/time-core-0.1.0.crate) = 6597
SHA256 (rust/crates/time-macros-0.1.1.crate) = 957e9c6e26f12cb6d0dd7fc776bb67a706312e7299aed74c8dd5b17ebb27e2f1
SIZE (rust/crates/time-macros-0.1.1.crate) = 5447
+SHA256 (rust/crates/time-macros-0.2.6.crate) = d967f99f534ca7e495c575c62638eebc2898a8c84c119b89e250477bc4ba16b2
+SIZE (rust/crates/time-macros-0.2.6.crate) = 19163
SHA256 (rust/crates/time-macros-impl-0.1.2.crate) = fd3c141a1b43194f3f56a1411225df8646c55781d5f26db825b3d98507eb482f
SIZE (rust/crates/time-macros-impl-0.1.2.crate) = 10096
-SHA256 (rust/crates/tinyvec-1.5.1.crate) = 2c1c1d5a42b6245520c249549ec267180beaffcc0615401ac8e31853d4b6d8d2
-SIZE (rust/crates/tinyvec-1.5.1.crate) = 44942
+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.0.crate) = cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c
SIZE (rust/crates/tinyvec_macros-0.1.0.crate) = 1817
-SHA256 (rust/crates/tokio-1.14.0.crate) = 70e992e41e0d2fb9f755b37446f20900f64446ef54874f40a60c78f021ac6144
-SIZE (rust/crates/tokio-1.14.0.crate) = 534070
-SHA256 (rust/crates/tokio-macros-1.6.0.crate) = c9efc1aba077437943f7515666aa2b882dfabfbfdf89c819ea75a8d6e9eaba5e
-SIZE (rust/crates/tokio-macros-1.6.0.crate) = 9225
+SHA256 (rust/crates/tokio-1.23.0.crate) = eab6d665857cc6ca78d6e80303a02cea7a7851e85dfbd77cbdc09bd129f1ef46
+SIZE (rust/crates/tokio-1.23.0.crate) = 621207
+SHA256 (rust/crates/tokio-macros-1.8.2.crate) = d266c00fde287f55d3f1c3e96c500c362a2b8c695076ec180f27918820bc6df8
+SIZE (rust/crates/tokio-macros-1.8.2.crate) = 10071
SHA256 (rust/crates/tokio-native-tls-0.3.0.crate) = f7d995660bd2b7f8c1568414c1126076c13fbb725c40112dc0120b78eb9b717b
SIZE (rust/crates/tokio-native-tls-0.3.0.crate) = 20759
-SHA256 (rust/crates/tokio-stream-0.1.8.crate) = 50145484efff8818b5ccd256697f36863f587da82cf8b409c53adf1e840798e3
-SIZE (rust/crates/tokio-stream-0.1.8.crate) = 30537
-SHA256 (rust/crates/tokio-util-0.6.9.crate) = 9e99e1983e5d376cd8eb4b66604d2e99e79f5bd988c3055891dcd8c9e2604cc0
-SIZE (rust/crates/tokio-util-0.6.9.crate) = 76480
-SHA256 (rust/crates/toml-0.5.8.crate) = a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa
-SIZE (rust/crates/toml-0.5.8.crate) = 54219
-SHA256 (rust/crates/tower-service-0.3.1.crate) = 360dfd1d6d30e05fda32ace2c8c70e9c0a9da713275777f5a4dbb8a1893930c6
-SIZE (rust/crates/tower-service-0.3.1.crate) = 6299
-SHA256 (rust/crates/tracing-0.1.29.crate) = 375a639232caf30edfc78e8d89b2d4c375515393e7af7e16f01cd96917fb2105
-SIZE (rust/crates/tracing-0.1.29.crate) = 72444
-SHA256 (rust/crates/tracing-attributes-0.1.18.crate) = f4f480b8f81512e825f337ad51e94c1eb5d3bbdf2b363dcd01e2b19a9ffe3f8e
-SIZE (rust/crates/tracing-attributes-0.1.18.crate) = 22779
-SHA256 (rust/crates/tracing-core-0.1.21.crate) = 1f4ed65637b8390770814083d20756f87bfa2c21bf2f110babdc5438351746e4
-SIZE (rust/crates/tracing-core-0.1.21.crate) = 50683
-SHA256 (rust/crates/tracing-log-0.1.2.crate) = a6923477a48e41c1951f1999ef8bb5a3023eb723ceadafe78ffb65dc366761e3
-SIZE (rust/crates/tracing-log-0.1.2.crate) = 14915
-SHA256 (rust/crates/tracing-serde-0.1.2.crate) = fb65ea441fbb84f9f6748fd496cf7f63ec9af5bca94dd86456978d055e8eb28b
-SIZE (rust/crates/tracing-serde-0.1.2.crate) = 6362
-SHA256 (rust/crates/tracing-subscriber-0.2.25.crate) = 0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71
-SIZE (rust/crates/tracing-subscriber-0.2.25.crate) = 149469
-SHA256 (rust/crates/tracing-subscriber-0.3.3.crate) = 245da694cc7fc4729f3f418b304cb57789f1bed2a78c575407ab8a23f53cb4d3
-SIZE (rust/crates/tracing-subscriber-0.3.3.crate) = 158037
+SHA256 (rust/crates/tokio-stream-0.1.11.crate) = d660770404473ccd7bc9f8b28494a811bc18542b915c0855c51e8f419d5223ce
+SIZE (rust/crates/tokio-stream-0.1.11.crate) = 33918
+SHA256 (rust/crates/tokio-util-0.7.4.crate) = 0bb2e075f03b3d66d8d8785356224ba688d2906a371015e225beeb65ca92c740
+SIZE (rust/crates/tokio-util-0.7.4.crate) = 93424
+SHA256 (rust/crates/toml-0.5.9.crate) = 8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7
+SIZE (rust/crates/toml-0.5.9.crate) = 55667
+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.37.crate) = 8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8
+SIZE (rust/crates/tracing-0.1.37.crate) = 73888
+SHA256 (rust/crates/tracing-attributes-0.1.23.crate) = 4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a
+SIZE (rust/crates/tracing-attributes-0.1.23.crate) = 30450
+SHA256 (rust/crates/tracing-core-0.1.30.crate) = 24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a
+SIZE (rust/crates/tracing-core-0.1.30.crate) = 60351
+SHA256 (rust/crates/tracing-log-0.1.3.crate) = 78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922
+SIZE (rust/crates/tracing-log-0.1.3.crate) = 20549
+SHA256 (rust/crates/tracing-subscriber-0.3.16.crate) = a6176eae26dd70d0c919749377897b54a9276bd7061339665dd68777926b5a70
+SIZE (rust/crates/tracing-subscriber-0.3.16.crate) = 193572
SHA256 (rust/crates/try-lock-0.2.3.crate) = 59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642
SIZE (rust/crates/try-lock-0.2.3.crate) = 4158
SHA256 (rust/crates/tui-0.16.0.crate) = 39c8ce4e27049eed97cfa363a5048b09d995e209994634a0efc26a14ab6c0c23
SIZE (rust/crates/tui-0.16.0.crate) = 142363
-SHA256 (rust/crates/twoway-0.2.2.crate) = c57ffb460d7c24cd6eda43694110189030a3d1dfe418416d9468fd1c1d290b47
-SIZE (rust/crates/twoway-0.2.2.crate) = 30454
SHA256 (rust/crates/type1-encoding-parser-0.1.0.crate) = d3d6cc09e1a99c7e01f2afe4953789311a1c50baebbdac5b477ecf78e2e92a5b
SIZE (rust/crates/type1-encoding-parser-0.1.0.crate) = 2979
-SHA256 (rust/crates/typenum-1.14.0.crate) = b63708a265f51345575b27fe43f9500ad611579e764c79edbc2037b1121959ec
-SIZE (rust/crates/typenum-1.14.0.crate) = 40518
-SHA256 (rust/crates/ubyte-0.10.1.crate) = 42756bb9e708855de2f8a98195643dff31a97f0485d90d8467b39dc24be9e8fe
-SIZE (rust/crates/ubyte-0.10.1.crate) = 13520
-SHA256 (rust/crates/ucd-trie-0.1.3.crate) = 56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c
-SIZE (rust/crates/ucd-trie-0.1.3.crate) = 44615
-SHA256 (rust/crates/uncased-0.9.6.crate) = 5baeed7327e25054889b9bd4f975f32e5f4c5d434042d59ab6cd4142c0a76ed0
-SIZE (rust/crates/uncased-0.9.6.crate) = 10413
-SHA256 (rust/crates/unchecked-index-0.2.2.crate) = eeba86d422ce181a719445e51872fa30f1f7413b62becb52e95ec91aa262d85c
-SIZE (rust/crates/unchecked-index-0.2.2.crate) = 8325
+SHA256 (rust/crates/typenum-1.16.0.crate) = 497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba
+SIZE (rust/crates/typenum-1.16.0.crate) = 42477
+SHA256 (rust/crates/ubyte-0.10.3.crate) = c81f0dae7d286ad0d9366d7679a77934cfc3cf3a8d67e82669794412b2368fe6
+SIZE (rust/crates/ubyte-0.10.3.crate) = 13665
+SHA256 (rust/crates/ucd-trie-0.1.5.crate) = 9e79c4d996edb816c91e4308506774452e55e95c3c9de07b6729e17e15a5ef81
+SIZE (rust/crates/ucd-trie-0.1.5.crate) = 45391
+SHA256 (rust/crates/uncased-0.9.7.crate) = 09b01702b0fd0b3fadcf98e098780badda8742d4f4a7676615cad90e8ac73622
+SIZE (rust/crates/uncased-0.9.7.crate) = 10525
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.7.crate) = 1a01404663e3db436ed2746d9fefef640d868edae3cceb81c3b8d5732fda678f
-SIZE (rust/crates/unicode-bidi-0.3.7.crate) = 33759
-SHA256 (rust/crates/unicode-normalization-0.1.19.crate) = d54590932941a9e9266f0832deed84ebe1bf2e4c9e4a3554d393d18f5e854bf9
-SIZE (rust/crates/unicode-normalization-0.1.19.crate) = 107353
-SHA256 (rust/crates/unicode-segmentation-1.8.0.crate) = 8895849a949e7845e06bd6dc1aa51731a103c42707010a5b591c0038fb73385b
-SIZE (rust/crates/unicode-segmentation-1.8.0.crate) = 94011
-SHA256 (rust/crates/unicode-width-0.1.9.crate) = 3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973
-SIZE (rust/crates/unicode-width-0.1.9.crate) = 16745
-SHA256 (rust/crates/unicode-xid-0.2.2.crate) = 8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3
-SIZE (rust/crates/unicode-xid-0.2.2.crate) = 14955
-SHA256 (rust/crates/url-2.2.2.crate) = a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c
-SIZE (rust/crates/url-2.2.2.crate) = 68555
-SHA256 (rust/crates/value-bag-1.0.0-alpha.8.crate) = 79923f7731dc61ebfba3633098bf3ac533bbd35ccd8c57e7088d9a5eebe0263f
-SIZE (rust/crates/value-bag-1.0.0-alpha.8.crate) = 26139
+SHA256 (rust/crates/unicode-bidi-0.3.8.crate) = 099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992
+SIZE (rust/crates/unicode-bidi-0.3.8.crate) = 36575
+SHA256 (rust/crates/unicode-ident-1.0.5.crate) = 6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3
+SIZE (rust/crates/unicode-ident-1.0.5.crate) = 35455
+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.0.crate) = 0fdbf052a0783de01e944a6ce7a8cb939e295b1e7be835a1112c3b9a7f047a5a
+SIZE (rust/crates/unicode-segmentation-1.10.0.crate) = 93893
+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/universal-hash-0.5.0.crate) = 7d3160b73c9a19f7e2939a2fdad446c57c1bbbbf4d919d3213ff1267a580d8b5
+SIZE (rust/crates/universal-hash-0.5.0.crate) = 9137
+SHA256 (rust/crates/unsafe-libyaml-0.2.4.crate) = c1e5fa573d8ac5f1a856f8d7be41d390ee973daf97c806b2c1a465e4e1406e68
+SIZE (rust/crates/unsafe-libyaml-0.2.4.crate) = 61183
+SHA256 (rust/crates/url-2.3.1.crate) = 0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643
+SIZE (rust/crates/url-2.3.1.crate) = 72777
+SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
+SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
+SHA256 (rust/crates/valuable-0.1.0.crate) = 830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d
+SIZE (rust/crates/valuable-0.1.0.crate) = 27718
+SHA256 (rust/crates/value-bag-1.0.0-alpha.9.crate) = 2209b78d1249f7e6f3293657c9779fe31ced465df091bbd433a1cf88e916ec55
+SIZE (rust/crates/value-bag-1.0.0-alpha.9.crate) = 26630
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.3.crate) = 5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe
-SIZE (rust/crates/version_check-0.9.3.crate) = 12547
+SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
+SIZE (rust/crates/version_check-0.9.4.crate) = 14895
SHA256 (rust/crates/waker-fn-1.1.0.crate) = 9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca
SIZE (rust/crates/waker-fn-1.1.0.crate) = 7114
SHA256 (rust/crates/walkdir-2.3.2.crate) = 808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56
SIZE (rust/crates/walkdir-2.3.2.crate) = 23516
SHA256 (rust/crates/want-0.3.0.crate) = 1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0
SIZE (rust/crates/want-0.3.0.crate) = 6550
-SHA256 (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6
-SIZE (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = 27505
+SHA256 (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f
+SIZE (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 26964
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.78.crate) = 632f73e236b219150ea279196e54e610f5dbafa5d61786303d4da54f84e47fce
-SIZE (rust/crates/wasm-bindgen-0.2.78.crate) = 162111
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.78.crate) = a317bf8f9fba2476b4b2c85ef4c4af8ff39c3c7f0cdfeed4f82c34a880aa837b
-SIZE (rust/crates/wasm-bindgen-backend-0.2.78.crate) = 25576
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.28.crate) = 8e8d7523cb1f2a4c96c1317ca690031b714a51cc14e05f712446691f413f5d39
-SIZE (rust/crates/wasm-bindgen-futures-0.4.28.crate) = 14734
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.78.crate) = d56146e7c495528bf6587663bea13a8eb588d39b36b679d83972e1a2dbbdacf9
-SIZE (rust/crates/wasm-bindgen-macro-0.2.78.crate) = 11700
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.78.crate) = 7803e0eea25835f8abdc585cd3021b3deb11543c6fe226dcd30b228857c5c5ab
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.78.crate) = 17858
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.78.crate) = 0237232789cf037d5480773fe568aac745bfe2afbc11a863e97901780a6b47cc
-SIZE (rust/crates/wasm-bindgen-shared-0.2.78.crate) = 7206
-SHA256 (rust/crates/web-sys-0.3.55.crate) = 38eb105f1c59d9eaa6b5cdc92b859d85b926e82cb2e0945cd0c9259faa6fe9fb
-SIZE (rust/crates/web-sys-0.3.55.crate) = 664827
-SHA256 (rust/crates/webbrowser-0.7.1.crate) = fc6a3cffdb686fbb24d9fb8f03a213803277ed2300f11026a3afe1f108dc021b
-SIZE (rust/crates/webbrowser-0.7.1.crate) = 20119
+SHA256 (rust/crates/wasm-bindgen-0.2.83.crate) = eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268
+SIZE (rust/crates/wasm-bindgen-0.2.83.crate) = 169618
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.83.crate) = 4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142
+SIZE (rust/crates/wasm-bindgen-backend-0.2.83.crate) = 25620
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.33.crate) = 23639446165ca5a5de86ae1d8896b737ae80319560fbaa4c2887b7da6e7ebd7d
+SIZE (rust/crates/wasm-bindgen-futures-0.4.33.crate) = 15216
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.83.crate) = 052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810
+SIZE (rust/crates/wasm-bindgen-macro-0.2.83.crate) = 12075
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.83.crate) = 07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.83.crate) = 18530
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.83.crate) = 1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f
+SIZE (rust/crates/wasm-bindgen-shared-0.2.83.crate) = 7194
+SHA256 (rust/crates/web-sys-0.3.60.crate) = bcda906d8be16e728fd5adc5b729afad4e444e106ab28cd1c7256e54fa61510f
+SIZE (rust/crates/web-sys-0.3.60.crate) = 700485
+SHA256 (rust/crates/webbrowser-0.8.2.crate) = 2a0cc7962b5aaa0dfcebaeef0161eec6edf5f4606c12e6777fd7d392f52033a5
+SIZE (rust/crates/webbrowser-0.8.2.crate) = 26787
SHA256 (rust/crates/wepoll-ffi-0.1.2.crate) = d743fdedc5c64377b5fc2bc036b01c7fd642205a0d96356034ae3404d49eb7fb
SIZE (rust/crates/wepoll-ffi-0.1.2.crate) = 31309
-SHA256 (rust/crates/widestring-0.5.1.crate) = 17882f045410753661207383517a6f62ec3dbeb6a4ed2acce01f0728238d1983
-SIZE (rust/crates/widestring-0.5.1.crate) = 41338
+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
@@ -707,15 +773,79 @@ SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e9
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/winreg-0.7.0.crate) = 0120db82e8a1e0b9fb3345a539c478767c0048d842860994d96113d5b667bd69
-SIZE (rust/crates/winreg-0.7.0.crate) = 21225
+SHA256 (rust/crates/windows-0.32.0.crate) = fbedf6db9096bc2364adce0ae0aa636dcd89f3c3f2cd67947062aaf0ca2a10ec
+SIZE (rust/crates/windows-0.32.0.crate) = 14154519
+SHA256 (rust/crates/windows-sys-0.36.1.crate) = ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2
+SIZE (rust/crates/windows-sys-0.36.1.crate) = 3347053
+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.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
+SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
+SHA256 (rust/crates/windows-targets-0.48.0.crate) = 7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5
+SIZE (rust/crates/windows-targets-0.48.0.crate) = 7466
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.0.crate) = 41d2aa71f6f0cbe00ae5167d90ef3cfe66527d6f613ca78ac8024c3ccab9a19e
+SIZE (rust/crates/windows_aarch64_gnullvm-0.42.0.crate) = 357917
+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_msvc-0.32.0.crate) = d8e92753b1c443191654ec532f14c199742964a061be25d77d7a96f09db20bf5
+SIZE (rust/crates/windows_aarch64_msvc-0.32.0.crate) = 673810
+SHA256 (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47
+SIZE (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 661960
+SHA256 (rust/crates/windows_aarch64_msvc-0.42.0.crate) = dd0f252f5a35cac83d6311b2e795981f5ee6e67eb1f9a7f64eb4500fbc4dcdb4
+SIZE (rust/crates/windows_aarch64_msvc-0.42.0.crate) = 659424
+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_i686_gnu-0.32.0.crate) = 6a711c68811799e017b6038e0922cb27a5e2f43a2ddb609fe0b6f3eeda9de615
+SIZE (rust/crates/windows_i686_gnu-0.32.0.crate) = 772251
+SHA256 (rust/crates/windows_i686_gnu-0.36.1.crate) = 180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6
+SIZE (rust/crates/windows_i686_gnu-0.36.1.crate) = 818115
+SHA256 (rust/crates/windows_i686_gnu-0.42.0.crate) = fbeae19f6716841636c28d695375df17562ca208b2b7d0dc47635a50ae6c5de7
+SIZE (rust/crates/windows_i686_gnu-0.42.0.crate) = 728570
+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_msvc-0.32.0.crate) = 146c11bb1a02615db74680b32a68e2d61f553cc24c4eb5b4ca10311740e44172
+SIZE (rust/crates/windows_i686_msvc-0.32.0.crate) = 733422
+SHA256 (rust/crates/windows_i686_msvc-0.36.1.crate) = e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024
+SIZE (rust/crates/windows_i686_msvc-0.36.1.crate) = 724575
+SHA256 (rust/crates/windows_i686_msvc-0.42.0.crate) = 84c12f65daa39dd2babe6e442988fc329d6243fdce47d7d2d155b8d874862246
+SIZE (rust/crates/windows_i686_msvc-0.42.0.crate) = 717477
+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_x86_64_gnu-0.32.0.crate) = c912b12f7454c6620635bbff3450962753834be2a594819bd5e945af18ec64bc
+SIZE (rust/crates/windows_x86_64_gnu-0.32.0.crate) = 744209
+SHA256 (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1
+SIZE (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 790934
+SHA256 (rust/crates/windows_x86_64_gnu-0.42.0.crate) = bf7b1b21b5362cbc318f686150e5bcea75ecedc74dd157d874d754a2ca44b0ed
+SIZE (rust/crates/windows_x86_64_gnu-0.42.0.crate) = 692493
+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_gnullvm-0.42.0.crate) = 09d525d2ba30eeb3297665bd434a54297e4170c7f1a44cad4ef58095b4cd2028
+SIZE (rust/crates/windows_x86_64_gnullvm-0.42.0.crate) = 357906
+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_msvc-0.32.0.crate) = 504a2476202769977a040c6364301a3f65d0cc9e3fb08600b2bda150a0488316
+SIZE (rust/crates/windows_x86_64_msvc-0.32.0.crate) = 669835
+SHA256 (rust/crates/windows_x86_64_msvc-0.36.1.crate) = c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680
+SIZE (rust/crates/windows_x86_64_msvc-0.36.1.crate) = 661999
+SHA256 (rust/crates/windows_x86_64_msvc-0.42.0.crate) = f40009d85759725a34da6d89a94e63d7bdc50a862acf0dbc7c8e488f1edcb6f5
+SIZE (rust/crates/windows_x86_64_msvc-0.42.0.crate) = 659377
+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/winreg-0.10.1.crate) = 80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d
+SIZE (rust/crates/winreg-0.10.1.crate) = 25725
SHA256 (rust/crates/xml-rs-0.8.4.crate) = d2d7d3948613f75c98fd9328cfdcc45acc4d360655289d0a7d4ec931392200a3
SIZE (rust/crates/xml-rs-0.8.4.crate) = 52690
SHA256 (rust/crates/yaml-rust-0.4.5.crate) = 56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85
SIZE (rust/crates/yaml-rust-0.4.5.crate) = 47783
-SHA256 (rust/crates/yansi-0.5.0.crate) = 9fc79f4a1e39857fc00c3f662cbf2651c771f00e9c15fe2abc341806bd46bd71
-SIZE (rust/crates/yansi-0.5.0.crate) = 17261
-SHA256 (rust/crates/zip-0.5.13.crate) = 93ab48844d61251bb3835145c521d88aa4031d7139e8485990f60ca911fa0815
-SIZE (rust/crates/zip-0.5.13.crate) = 48237
-SHA256 (phodal-quake-v0.5.1_GH0.tar.gz) = cd635920896e465e8c802cfd3485582937e7d334d9c166793780b5281f99fd15
-SIZE (phodal-quake-v0.5.1_GH0.tar.gz) = 1357854
+SHA256 (rust/crates/yansi-0.5.1.crate) = 09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec
+SIZE (rust/crates/yansi-0.5.1.crate) = 16525
+SHA256 (rust/crates/zip-0.6.3.crate) = 537ce7411d25e54e8ae21a7ce0b15840e7bfcff15b51d697ec3266cc76bdf080
+SIZE (rust/crates/zip-0.6.3.crate) = 61785
+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.4+zstd.1.5.2.crate) = 4fa202f2ef00074143e219d15b62ffc317d17cc33909feac471c044087cad7b0
+SIZE (rust/crates/zstd-sys-2.0.4+zstd.1.5.2.crate) = 713677
+SHA256 (phodal-quake-v0.5.1-57-gbb8ae55_GH0.tar.gz) = 997300a369fca90ca5d3f2cf01ac00e8aa162912a89c2d406264c2a0035e21a8
+SIZE (phodal-quake-v0.5.1-57-gbb8ae55_GH0.tar.gz) = 1578645
diff --git a/databases/recutils/Makefile b/databases/recutils/Makefile
index d64a261639be..3ce645eb8312 100644
--- a/databases/recutils/Makefile
+++ b/databases/recutils/Makefile
@@ -1,5 +1,6 @@
PORTNAME= recutils
DISTVERSION= 1.9
+PORTREVISION= 2
CATEGORIES= databases
MASTER_SITES= GNU
@@ -9,11 +10,12 @@ 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
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
USE_LDCONFIG= yes
INSTALL_TARGET= install-strip
diff --git a/databases/recutils/pkg-plist b/databases/recutils/pkg-plist
index 6124cb3fcc54..f6663de2e049 100644
--- a/databases/recutils/pkg-plist
+++ b/databases/recutils/pkg-plist
@@ -21,16 +21,16 @@ lib/librec.so.1.0.0
%%BASH%%lib/testrec.so
%%BASH%%lib/testrec.so.0
%%BASH%%lib/testrec.so.0.0.0
-man/man1/csv2rec.1.gz
-%%MDB%%man/man1/mdb2rec.1.gz
-man/man1/rec2csv.1.gz
-man/man1/recdel.1.gz
-man/man1/recfix.1.gz
-man/man1/recfmt.1.gz
-man/man1/recinf.1.gz
-man/man1/recins.1.gz
-man/man1/recsel.1.gz
-man/man1/recset.1.gz
+share/man/man1/csv2rec.1.gz
+%%MDB%%share/man/man1/mdb2rec.1.gz
+share/man/man1/rec2csv.1.gz
+share/man/man1/recdel.1.gz
+share/man/man1/recfix.1.gz
+share/man/man1/recfmt.1.gz
+share/man/man1/recinf.1.gz
+share/man/man1/recins.1.gz
+share/man/man1/recsel.1.gz
+share/man/man1/recset.1.gz
%%NLS%%share/locale/de/LC_MESSAGES/recutils.mo
%%NLS%%share/locale/es/LC_MESSAGES/recutils.mo
%%NLS%%share/locale/fi/LC_MESSAGES/recutils.mo
diff --git a/databases/redis-devel/Makefile b/databases/redis-devel/Makefile
index 9d4b4e410785..95a502b9b618 100644
--- a/databases/redis-devel/Makefile
+++ b/databases/redis-devel/Makefile
@@ -1,116 +1,71 @@
PORTNAME= redis
-DISTVERSION= 7.0.11.20230629
+DISTVERSION= 8.2.1.20250930
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/
-LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/COPYING
+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
+USES= compiler:c11 cpe gmake tcl:test pkgconfig
CPE_VENDOR= redislabs
USE_GITHUB= yes
-GH_TAGNAME= 6bf9b144e
+GH_TAGNAME= 161130f41
+USE_RC_SUBR= redis sentinel
MAKE_ENV= OPTIMIZATION= \
V=yo
-CONFLICTS_INSTALL= redis redis6 redis62 # etc/rc.d/redis
+CFLAGS+= -Wno-deprecated-declarations
+LDFLAGS+= -L/usr/lib -lexecinfo
+
+CONFLICTS_INSTALL= redis redis62 redis72 redis74
PORTSCOUT= ignore:1
+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
-OPTIONS_DEFINE= JEMALLOC TESTS TLS TRIB
+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_RADIO= EXTLUA
-OPTIONS_RADIO_EXTLUA= LUA LUAJIT
OPTIONS_SUB= yes
JEMALLOC_DESC= Use jemalloc
-LUAJIT_DESC= Use luajit instead of builtin lua
-LUA_DESC= Use lang/lua instead of builtin lua
-TESTS_DESC= Install lang/tcl for redis unit tests
TLS_DESC= Use TLS (openssl req.)
-TRIB_DESC= Install redis-trib.rb (lang/ruby req.)
JEMALLOC_MAKE_ENV= USE_JEMALLOC=yes
-LUAJIT_BROKEN= Fails to link
-LUAJIT_USES= luajit
-LUAJIT_VARS= _ADDFLAGS=true
-LUA_BROKEN= Fails to link
-LUA_USES= lua:51
-LUA_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src-Makefile.lua
-LUA_VARS= _ADDFLAGS=true
-TESTS_USES= tcl:build
TLS_USES= ssl
TLS_MAKE_ENV= BUILD_TLS=yes
-TRIB_CATEGORIES= ruby
-TRIB_RUN_DEPENDS= rubygem-redis>=2.2:databases/rubygem-redis
-TRIB_USES= ruby
-
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == i386 && !${CFLAGS:M-march=*}
-# Needed for __atomic_fetch_add_8
-USE_GCC= yes
-CFLAGS+= -march=i586
-.endif
-
-.if defined(_ADDFLAGS)
-CFLAGS+= -fPIC
-LDFLAGS+= -Wl,-E
-.endif
-
-.if ${PORT_OPTIONS:MLUAJIT}
-. if ${LUAJIT_VER} == luajit
-EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src-Makefile.luajit
-. else
-EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src-Makefile.luajit-or \
- ${PATCHDIR}/extra-patch-src-function_lua.c \
- ${PATCHDIR}/extra-patch-deps_lua_src_lua__cjson.c
-. endif
-.endif
-
-LDFLAGS+= -lpthread -lm -lexecinfo
-CONFLICTS?= redis-[1-9].* redis6-* redis62-*
-
-USE_RC_SUBR= redis sentinel
BIN_FILES= redis-benchmark redis-check-aof redis-check-rdb redis-cli \
redis-sentinel redis-server
-USERS= redis
-GROUPS= redis
-
REDIS_DBDIR?= /var/db/redis
REDIS_RUNDIR?= /var/run/redis
REDIS_LOGDIR?= /var/log/redis
-SUB_FILES= pkg-message
-SUB_LIST+= PORTNAME=${PORTNAME} \
- REDIS_DBDIR=${REDIS_DBDIR} \
- REDIS_LOGDIR=${REDIS_LOGDIR} \
- REDIS_RUNDIR=${REDIS_RUNDIR} \
- REDIS_USER=${USERS}
-
-PLIST_SUB+= REDIS_DBDIR=${REDIS_DBDIR} \
- REDIS_GROUP=${GROUPS} \
- REDIS_LOGDIR=${REDIS_LOGDIR} \
- REDIS_RUNDIR=${REDIS_RUNDIR} \
- REDIS_USER=${USERS}
-
-post-patch:
- ${REINPLACE_CMD} '77s!malloc.h!stdlib.h!' ${WRKSRC}/src/zmalloc.h
-
post-patch-JEMALLOC-on:
- @${REINPLACE_CMD} '35s!Linux!FreeBSD!g' ${WRKSRC}/src/Makefile
-
-post-patch-LUA-on:
- @cd ${WRKSRC}/deps/lua/src && ${CP} fpconv.* lua_* strbuf.* ${WRKSRC}/src/
-post-patch-LUAJIT-on: post-patch-LUA-on
-post-patch-LUAJITOR-on: post-patch-LUA-on
+ @${REINPLACE_CMD} '78s!Linux!FreeBSD!g' ${WRKSRC}/src/Makefile
post-build:
${SED} ${SUB_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
@@ -124,10 +79,7 @@ do-install:
${STAGEDIR}${REDIS_DBDIR} \
${STAGEDIR}${REDIS_RUNDIR}
-do-install-TRIB-on:
- ${INSTALL_SCRIPT} ${WRKSRC}/src/redis-trib.rb ${STAGEDIR}${PREFIX}/bin/
-
do-test:
@cd ${WRKSRC} && ${TCLSH} tests/test_helper.tcl
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/databases/redis-devel/distinfo b/databases/redis-devel/distinfo
index f34182b9c917..ad5e7566c51d 100644
--- a/databases/redis-devel/distinfo
+++ b/databases/redis-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688167047
-SHA256 (redis-redis-7.0.11.20230629-6bf9b144e_GH0.tar.gz) = 83f50bb2431d511e525df40e9e42f0daaf9c2843023fcb3c77b5ef7b46d33224
-SIZE (redis-redis-7.0.11.20230629-6bf9b144e_GH0.tar.gz) = 3409919
+TIMESTAMP = 1759582104
+SHA256 (redis-redis-8.2.1.20250930-161130f41_GH0.tar.gz) = af27872efc3c43c0d9aef9d70b768360c7b09c9027a10e2e13f714cfa97ba94e
+SIZE (redis-redis-8.2.1.20250930-161130f41_GH0.tar.gz) = 3954468
diff --git a/databases/redis-devel/files/extra-patch-deps_lua_src_lua__cjson.c b/databases/redis-devel/files/extra-patch-deps_lua_src_lua__cjson.c
deleted file mode 100644
index 32e322d0d490..000000000000
--- a/databases/redis-devel/files/extra-patch-deps_lua_src_lua__cjson.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- deps/lua/src/lua_cjson.c.orig 2019-12-08 12:56:31 UTC
-+++ deps/lua/src/lua_cjson.c
-@@ -1299,7 +1299,7 @@
- *
- * luaL_setfuncs() is used to create a module table where the functions have
- * json_config_t as their first upvalue. Code borrowed from Lua 5.2 source. */
--static void luaL_setfuncs (lua_State *l, const luaL_Reg *reg, int nup)
-+void luaL_setfuncs (lua_State *l, const luaL_Reg *reg, int nup)
- {
- int i;
-
diff --git a/databases/redis-devel/files/extra-patch-src-Makefile.lua b/databases/redis-devel/files/extra-patch-src-Makefile.lua
deleted file mode 100644
index c15d1cf9bdd9..000000000000
--- a/databases/redis-devel/files/extra-patch-src-Makefile.lua
+++ /dev/null
@@ -1,58 +0,0 @@
---- src/Makefile.orig 2023-05-11 05:48:48 UTC
-+++ src/Makefile
-@@ -25,7 +25,7 @@
- endif
- REDIS_LDFLAGS+=-flto
- endif
--DEPENDENCY_TARGETS=hiredis linenoise lua hdr_histogram fpconv
-+DEPENDENCY_TARGETS=hiredis linenoise hdr_histogram fpconv
- NODEPS:=clean distclean
-
- # Default settings
-@@ -116,8 +116,8 @@
- # Override default settings if possible
- -include .make-settings
-
--FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS) $(REDIS_CFLAGS)
--FINAL_LDFLAGS=$(LDFLAGS) $(REDIS_LDFLAGS) $(DEBUG)
-+FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS)
-+FINAL_LDFLAGS=$(LDFLAGS) $(DEBUG)
- FINAL_LIBS=-lm
-
- # Linux ARM32 needs -latomic at linking time
-@@ -231,7 +231,7 @@
- endif
-
- # Include paths to dependencies
--FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv
-+FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise -I../deps/hdr_histogram -I../deps/fpconv
-
- # Determine systemd support and/or build preference (defaulting to auto-detection)
- BUILD_WITH_SYSTEMD=no
-@@ -322,6 +322,9 @@
- endef
- endif
-
-+FINAL_CFLAGS+=-I${PREFIX}/include/lua51
-+FINAL_LIBS+= -L${PREFIX}/lib -llua-5.1
-+
- REDIS_CC=$(QUIET_CC)$(CC) $(FINAL_CFLAGS)
- REDIS_LD=$(QUIET_LINK)$(CC) $(FINAL_LDFLAGS)
- REDIS_INSTALL=$(QUIET_INSTALL)$(INSTALL)
-@@ -351,6 +354,7 @@
- REDIS_SERVER_NAME=redis-server$(PROG_SUFFIX)
- REDIS_SENTINEL_NAME=redis-sentinel$(PROG_SUFFIX)
- REDIS_SERVER_OBJ=adlist.o quicklist.o ae.o anet.o dict.o server.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.o networking.o util.o object.o db.o replication.o rdb.o t_string.o t_list.o t_set.o t_zset.o t_hash.o config.o aof.o pubsub.o multi.o debug.o sort.o intset.o syncio.o cluster.o crc16.o endianconv.o slowlog.o eval.o bio.o rio.o rand.o memtest.o syscheck.o crcspeed.o crc64.o bitops.o sentinel.o notify.o setproctitle.o blocked.o hyperloglog.o latency.o sparkline.o redis-check-rdb.o redis-check-aof.o geo.o lazyfree.o module.o evict.o expire.o geohash.o geohash_helper.o childinfo.o defrag.o siphash.o rax.o t_stream.o listpack.o localtime.o lolwut.o lolwut5.o lolwut6.o acl.o tracking.o socket.o tls.o sha256.o timeout.o setcpuaffinity.o monotonic.o mt19937-64.o resp_parser.o call_reply.o script_lua.o script.o functions.o function_lua.o commands.o strl.o connection.o unix.o logreqres.o
-+REDIS_SERVER_OBJ+=fpconv.o lua_bit.o lua_cjson.o lua_cmsgpack.o lua_struct.o strbuf.o
- REDIS_CLI_NAME=redis-cli$(PROG_SUFFIX)
- REDIS_CLI_OBJ=anet.o adlist.o dict.o redis-cli.o zmalloc.o release.o ae.o redisassert.o crcspeed.o crc64.o siphash.o crc16.o monotonic.o cli_common.o mt19937-64.o strl.o cli_commands.o
- REDIS_BENCHMARK_NAME=redis-benchmark$(PROG_SUFFIX)
-@@ -405,7 +409,7 @@
-
- # redis-server
- $(REDIS_SERVER_NAME): $(REDIS_SERVER_OBJ)
-- $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a ../deps/lua/src/liblua.a ../deps/hdr_histogram/libhdrhistogram.a ../deps/fpconv/libfpconv.a $(FINAL_LIBS)
-+ $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a ../deps/hdr_histogram/libhdrhistogram.a ../deps/fpconv/libfpconv.a $(FINAL_LIBS)
-
- # redis-sentinel
- $(REDIS_SENTINEL_NAME): $(REDIS_SERVER_NAME)
diff --git a/databases/redis-devel/files/extra-patch-src-Makefile.luajit b/databases/redis-devel/files/extra-patch-src-Makefile.luajit
deleted file mode 100644
index 21703b7dc5cb..000000000000
--- a/databases/redis-devel/files/extra-patch-src-Makefile.luajit
+++ /dev/null
@@ -1,58 +0,0 @@
---- src/Makefile.orig 2023-05-11 05:54:35 UTC
-+++ src/Makefile
-@@ -25,7 +25,7 @@
- endif
- REDIS_LDFLAGS+=-flto
- endif
--DEPENDENCY_TARGETS=hiredis linenoise lua hdr_histogram fpconv
-+DEPENDENCY_TARGETS=hiredis linenoise hdr_histogram fpconv
- NODEPS:=clean distclean
-
- # Default settings
-@@ -116,8 +116,8 @@
- # Override default settings if possible
- -include .make-settings
-
--FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS) $(REDIS_CFLAGS)
--FINAL_LDFLAGS=$(LDFLAGS) $(REDIS_LDFLAGS) $(DEBUG)
-+FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS)
-+FINAL_LDFLAGS=$(LDFLAGS) $(DEBUG)
- FINAL_LIBS=-lm
-
- # Linux ARM32 needs -latomic at linking time
-@@ -231,7 +231,7 @@
- endif
-
- # Include paths to dependencies
--FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv
-+FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise -I../deps/hdr_histogram -I../deps/fpconv
-
- # Determine systemd support and/or build preference (defaulting to auto-detection)
- BUILD_WITH_SYSTEMD=no
-@@ -322,6 +322,9 @@
- endef
- endif
-
-+FINAL_CFLAGS+=-I${PREFIX}/include/luajit-2.0
-+FINAL_LIBS+= -L${PREFIX}/lib -lluajit-5.1
-+
- REDIS_CC=$(QUIET_CC)$(CC) $(FINAL_CFLAGS)
- REDIS_LD=$(QUIET_LINK)$(CC) $(FINAL_LDFLAGS)
- REDIS_INSTALL=$(QUIET_INSTALL)$(INSTALL)
-@@ -351,6 +354,7 @@
- REDIS_SERVER_NAME=redis-server$(PROG_SUFFIX)
- REDIS_SENTINEL_NAME=redis-sentinel$(PROG_SUFFIX)
- REDIS_SERVER_OBJ=adlist.o quicklist.o ae.o anet.o dict.o server.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.o networking.o util.o object.o db.o replication.o rdb.o t_string.o t_list.o t_set.o t_zset.o t_hash.o config.o aof.o pubsub.o multi.o debug.o sort.o intset.o syncio.o cluster.o crc16.o endianconv.o slowlog.o eval.o bio.o rio.o rand.o memtest.o syscheck.o crcspeed.o crc64.o bitops.o sentinel.o notify.o setproctitle.o blocked.o hyperloglog.o latency.o sparkline.o redis-check-rdb.o redis-check-aof.o geo.o lazyfree.o module.o evict.o expire.o geohash.o geohash_helper.o childinfo.o defrag.o siphash.o rax.o t_stream.o listpack.o localtime.o lolwut.o lolwut5.o lolwut6.o acl.o tracking.o socket.o tls.o sha256.o timeout.o setcpuaffinity.o monotonic.o mt19937-64.o resp_parser.o call_reply.o script_lua.o script.o functions.o function_lua.o commands.o strl.o connection.o unix.o logreqres.o
-+REDIS_SERVER_OBJ+=fpconv.o lua_bit.o lua_cjson.o lua_cmsgpack.o lua_struct.o strbuf.o
- REDIS_CLI_NAME=redis-cli$(PROG_SUFFIX)
- REDIS_CLI_OBJ=anet.o adlist.o dict.o redis-cli.o zmalloc.o release.o ae.o redisassert.o crcspeed.o crc64.o siphash.o crc16.o monotonic.o cli_common.o mt19937-64.o strl.o cli_commands.o
- REDIS_BENCHMARK_NAME=redis-benchmark$(PROG_SUFFIX)
-@@ -405,7 +409,7 @@
-
- # redis-server
- $(REDIS_SERVER_NAME): $(REDIS_SERVER_OBJ)
-- $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a ../deps/lua/src/liblua.a ../deps/hdr_histogram/libhdrhistogram.a ../deps/fpconv/libfpconv.a $(FINAL_LIBS)
-+ $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a ../deps/hdr_histogram/libhdrhistogram.a ../deps/fpconv/libfpconv.a $(FINAL_LIBS)
-
- # redis-sentinel
- $(REDIS_SENTINEL_NAME): $(REDIS_SERVER_NAME)
diff --git a/databases/redis-devel/files/extra-patch-src-Makefile.luajit-or b/databases/redis-devel/files/extra-patch-src-Makefile.luajit-or
deleted file mode 100644
index 5f7f4b2fb1e9..000000000000
--- a/databases/redis-devel/files/extra-patch-src-Makefile.luajit-or
+++ /dev/null
@@ -1,58 +0,0 @@
---- src/Makefile.orig 2023-05-11 05:58:00 UTC
-+++ src/Makefile
-@@ -25,7 +25,7 @@
- endif
- REDIS_LDFLAGS+=-flto
- endif
--DEPENDENCY_TARGETS=hiredis linenoise lua hdr_histogram fpconv
-+DEPENDENCY_TARGETS=hiredis linenoise hdr_histogram fpconv
- NODEPS:=clean distclean
-
- # Default settings
-@@ -116,8 +116,8 @@
- # Override default settings if possible
- -include .make-settings
-
--FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS) $(REDIS_CFLAGS)
--FINAL_LDFLAGS=$(LDFLAGS) $(REDIS_LDFLAGS) $(DEBUG)
-+FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS)
-+FINAL_LDFLAGS=$(LDFLAGS) $(DEBUG)
- FINAL_LIBS=-lm
-
- # Linux ARM32 needs -latomic at linking time
-@@ -231,7 +231,7 @@
- endif
-
- # Include paths to dependencies
--FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv
-+FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise -I../deps/hdr_histogram -I../deps/fpconv
-
- # Determine systemd support and/or build preference (defaulting to auto-detection)
- BUILD_WITH_SYSTEMD=no
-@@ -322,6 +322,9 @@
- endef
- endif
-
-+FINAL_CFLAGS+=-I${PREFIX}/include/luajit-2.1
-+FINAL_LIBS+= -L${PREFIX}/lib -lluajit-5.1
-+
- REDIS_CC=$(QUIET_CC)$(CC) $(FINAL_CFLAGS)
- REDIS_LD=$(QUIET_LINK)$(CC) $(FINAL_LDFLAGS)
- REDIS_INSTALL=$(QUIET_INSTALL)$(INSTALL)
-@@ -351,6 +354,7 @@
- REDIS_SERVER_NAME=redis-server$(PROG_SUFFIX)
- REDIS_SENTINEL_NAME=redis-sentinel$(PROG_SUFFIX)
- REDIS_SERVER_OBJ=adlist.o quicklist.o ae.o anet.o dict.o server.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.o networking.o util.o object.o db.o replication.o rdb.o t_string.o t_list.o t_set.o t_zset.o t_hash.o config.o aof.o pubsub.o multi.o debug.o sort.o intset.o syncio.o cluster.o crc16.o endianconv.o slowlog.o eval.o bio.o rio.o rand.o memtest.o syscheck.o crcspeed.o crc64.o bitops.o sentinel.o notify.o setproctitle.o blocked.o hyperloglog.o latency.o sparkline.o redis-check-rdb.o redis-check-aof.o geo.o lazyfree.o module.o evict.o expire.o geohash.o geohash_helper.o childinfo.o defrag.o siphash.o rax.o t_stream.o listpack.o localtime.o lolwut.o lolwut5.o lolwut6.o acl.o tracking.o socket.o tls.o sha256.o timeout.o setcpuaffinity.o monotonic.o mt19937-64.o resp_parser.o call_reply.o script_lua.o script.o functions.o function_lua.o commands.o strl.o connection.o unix.o logreqres.o
-+REDIS_SERVER_OBJ+=fpconv.o lua_bit.o lua_cjson.o lua_cmsgpack.o lua_struct.o strbuf.o
- REDIS_CLI_NAME=redis-cli$(PROG_SUFFIX)
- REDIS_CLI_OBJ=anet.o adlist.o dict.o redis-cli.o zmalloc.o release.o ae.o redisassert.o crcspeed.o crc64.o siphash.o crc16.o monotonic.o cli_common.o mt19937-64.o strl.o cli_commands.o
- REDIS_BENCHMARK_NAME=redis-benchmark$(PROG_SUFFIX)
-@@ -405,7 +409,7 @@
-
- # redis-server
- $(REDIS_SERVER_NAME): $(REDIS_SERVER_OBJ)
-- $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a ../deps/lua/src/liblua.a ../deps/hdr_histogram/libhdrhistogram.a ../deps/fpconv/libfpconv.a $(FINAL_LIBS)
-+ $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a ../deps/hdr_histogram/libhdrhistogram.a ../deps/fpconv/libfpconv.a $(FINAL_LIBS)
-
- # redis-sentinel
- $(REDIS_SENTINEL_NAME): $(REDIS_SERVER_NAME)
diff --git a/databases/redis-devel/files/extra-patch-src-function_lua.c b/databases/redis-devel/files/extra-patch-src-function_lua.c
deleted file mode 100644
index 29be5e28e8f5..000000000000
--- a/databases/redis-devel/files/extra-patch-src-function_lua.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- src/function_lua.c.orig 2022-01-31 10:49:57 UTC
-+++ src/function_lua.c
-@@ -52,6 +52,10 @@
- #define LIBRARY_API_NAME "__LIBRARY_API__"
- #define LOAD_TIMEOUT_MS 500
-
-+#ifndef lua_unref
-+#define lua_unref(L,ref) luaL_unref(L, LUA_REGISTRYINDEX, (ref))
-+#endif
-+
- /* Lua engine ctx */
- typedef struct luaEngineCtx {
- lua_State *lua;
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 ef26b1c71b74..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-06-29 16:32:01 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 -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers
+ 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-devel/files/patch-src-Makefile b/databases/redis-devel/files/patch-src-Makefile
index 6b3ed47b68be..01e7febdcc7e 100644
--- a/databases/redis-devel/files/patch-src-Makefile
+++ b/databases/redis-devel/files/patch-src-Makefile
@@ -1,25 +1,25 @@
---- src/Makefile.orig 2019-11-29 16:35:59 UTC
+--- src/Makefile.orig 2024-09-29 06:13:21 UTC
+++ src/Makefile
-@@ -29,7 +29,7 @@ endif
- WARN=-Wall -W -Wno-missing-field-initializers
- OPT=$(OPTIMIZATION)
+@@ -64,7 +64,7 @@ endif
+ STD+=-std=c99
+ endif
-PREFIX?=/usr/local
+PREFIX:=$(PREFIX)
INSTALL_BIN=$(PREFIX)/bin
INSTALL=install
-
-@@ -75,7 +75,6 @@ endif
+ PKG_CONFIG?=pkg-config
+@@ -128,7 +128,6 @@ FINAL_LIBS=-lm -lstdc++
FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS) $(REDIS_CFLAGS)
- FINAL_LDFLAGS=$(LDFLAGS) $(REDIS_LDFLAGS) $(DEBUG)
- FINAL_LIBS=-lm
+ FINAL_LDFLAGS=$(LDFLAGS) $(OPT) $(REDIS_LDFLAGS) $(DEBUG)
+ FINAL_LIBS=-lm -lstdc++
-DEBUG=-g -ggdb
- # Linux ARM needs -latomic at linking time
- ifneq (,$(filter aarch64 armv,$(uname_M)))
-@@ -105,6 +104,11 @@ ifeq ($(uname_S),Darwin)
- OPENSSL_CFLAGS=-I/usr/local/opt/openssl/include
- OPENSSL_LDFLAGS=-L/usr/local/opt/openssl/lib
+ # Linux ARM32 needs -latomic at linking time
+ ifneq (,$(findstring armv,$(uname_M)))
+@@ -167,6 +166,11 @@ else
+ OPENSSL_PREFIX?=/usr/local/opt/openssl
+ endif
else
+ifeq ($(uname_S),FreeBSD)
+ # FreeBSD
@@ -29,7 +29,7 @@
ifeq ($(uname_S),AIX)
# AIX
FINAL_LDFLAGS+= -Wl,-bexpall
-@@ -131,6 +135,7 @@ else
+@@ -216,6 +220,7 @@ else
# All the other OSes (notably Linux)
FINAL_LDFLAGS+= -rdynamic
FINAL_LIBS+=-ldl -pthread -lrt
diff --git a/databases/redis-devel/files/patch-src-mkreleasehdr.sh b/databases/redis-devel/files/patch-src-mkreleasehdr.sh
index e48b3174d315..65920da3a3ff 100644
--- a/databases/redis-devel/files/patch-src-mkreleasehdr.sh
+++ b/databases/redis-devel/files/patch-src-mkreleasehdr.sh
@@ -1,9 +1,9 @@
---- src/mkreleasehdr.sh.orig 2019-11-22 16:54:22 UTC
+--- src/mkreleasehdr.sh.orig 2024-01-27 09:11:53 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 2> /dev/null | wc -l`
+-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`
diff --git a/databases/redis-devel/pkg-plist b/databases/redis-devel/pkg-plist
index 7bc055909fdd..fafc472df89b 100644
--- a/databases/redis-devel/pkg-plist
+++ b/databases/redis-devel/pkg-plist
@@ -4,7 +4,6 @@ bin/redis-check-rdb
bin/redis-cli
bin/redis-sentinel
bin/redis-server
-%%TRIB%%bin/redis-trib.rb
@sample etc/redis.conf.sample
@sample(%%REDIS_USER%%,%%REDIS_GROUP%%,) etc/sentinel.conf.sample
@dir(%%REDIS_USER%%,%%REDIS_GROUP%%,) %%REDIS_DBDIR%%
diff --git a/databases/redis/Makefile b/databases/redis/Makefile
index 04295265d65d..690a99962358 100644
--- a/databases/redis/Makefile
+++ b/databases/redis/Makefile
@@ -1,109 +1,70 @@
PORTNAME= redis
-DISTVERSION= 7.0.11
+DISTVERSION= 8.2.2
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/
-LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/COPYING
+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
+USES= compiler:c11 cpe gmake tcl:test
CPE_VENDOR= redislabs
+USE_RC_SUBR= redis sentinel
MAKE_ENV= OPTIMIZATION= \
V=yo
-CONFLICTS_INSTALL= redis-devel redis6 redis62 # etc/rc.d/redis
+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
+
+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}
-OPTIONS_DEFINE= JEMALLOC TESTS TLS TRIB
-OPTIONS_RADIO= EXTLUA
-OPTIONS_RADIO_EXTLUA= LUA LUAJIT
+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
-OPTIONS_DEFAULT+= TLS
JEMALLOC_DESC= Use jemalloc
-LUAJIT_DESC= Use luajit instead of builtin lua
-LUA_DESC= Use lang/lua instead of builtin lua
-TESTS_DESC= Install lang/tcl for redis unit tests
TLS_DESC= Use TLS (openssl req.)
-TRIB_DESC= Install redis-trib.rb (lang/ruby req.)
JEMALLOC_MAKE_ENV= USE_JEMALLOC=yes
-LUAJIT_BROKEN= Fails to link
-LUAJIT_USES= luajit
-LUAJIT_VARS= _ADDFLAGS=true
-LUA_BROKEN= Fails to link
-LUA_USES= lua:51
-LUA_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src-Makefile.lua
-LUA_VARS= _ADDFLAGS=true
-TESTS_USES= tcl:build
TLS_USES= ssl
TLS_MAKE_ENV= BUILD_TLS=yes
-TRIB_CATEGORIES= ruby
-TRIB_RUN_DEPENDS= rubygem-redis>=2.2:databases/rubygem-redis
-TRIB_USES= ruby
-
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == i386 && !${CFLAGS:M-march=*}
-# Needed for __atomic_fetch_add_8
-USE_GCC= yes
-CFLAGS+= -march=i586
-.endif
-
-.if defined(_ADDFLAGS)
-CFLAGS+= -fPIC
-LDFLAGS+= -Wl,-E
-.endif
-
-.if ${PORT_OPTIONS:MLUAJIT}
-. if ${LUAJIT_VER} == luajit
-EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src-Makefile.luajit
-. else
-EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src-Makefile.luajit-or \
- ${PATCHDIR}/extra-patch-src-function_lua.c \
- ${PATCHDIR}/extra-patch-deps_lua_src_lua__cjson.c
-. endif
-.endif
-
-LDFLAGS+= -lpthread -lm -lexecinfo
-CONFLICTS?= redis-devel-* redis6-* redis62-*
-
-USE_RC_SUBR= redis sentinel
BIN_FILES= redis-benchmark redis-check-aof redis-check-rdb redis-cli \
redis-sentinel redis-server
-USERS= redis
-GROUPS= redis
-
REDIS_DBDIR?= /var/db/redis
REDIS_RUNDIR?= /var/run/redis
REDIS_LOGDIR?= /var/log/redis
-SUB_FILES= pkg-message
-SUB_LIST+= PORTNAME=${PORTNAME} \
- REDIS_DBDIR=${REDIS_DBDIR} \
- REDIS_LOGDIR=${REDIS_LOGDIR} \
- REDIS_RUNDIR=${REDIS_RUNDIR} \
- REDIS_USER=${USERS}
-
-PLIST_SUB+= REDIS_DBDIR=${REDIS_DBDIR} \
- REDIS_GROUP=${GROUPS} \
- REDIS_LOGDIR=${REDIS_LOGDIR} \
- REDIS_RUNDIR=${REDIS_RUNDIR} \
- REDIS_USER=${USERS}
-
post-patch-JEMALLOC-on:
- @${REINPLACE_CMD} '35s!Linux!FreeBSD!g' ${WRKSRC}/src/Makefile
-
-post-patch-LUA-on:
- @cd ${WRKSRC}/deps/lua/src && ${CP} fpconv.* lua_* strbuf.* ${WRKSRC}/src/
-post-patch-LUAJIT-on: post-patch-LUA-on
-post-patch-LUAJITOR-on: post-patch-LUA-on
+ @${REINPLACE_CMD} '78s!Linux!FreeBSD!g' ${WRKSRC}/src/Makefile
post-build:
${SED} ${SUB_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
@@ -117,10 +78,7 @@ do-install:
${STAGEDIR}${REDIS_DBDIR} \
${STAGEDIR}${REDIS_RUNDIR}
-do-install-TRIB-on:
- ${INSTALL_SCRIPT} ${WRKSRC}/src/redis-trib.rb ${STAGEDIR}${PREFIX}/bin/
-
do-test:
@cd ${WRKSRC} && ${TCLSH} tests/test_helper.tcl
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/databases/redis/distinfo b/databases/redis/distinfo
index b86bbf1c0966..087e23d38c53 100644
--- a/databases/redis/distinfo
+++ b/databases/redis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1681815091
-SHA256 (redis-7.0.11.tar.gz) = ce250d1fba042c613de38a15d40889b78f7cb6d5461a27e35017ba39b07221e3
-SIZE (redis-7.0.11.tar.gz) = 2988485
+TIMESTAMP = 1759573077
+SHA256 (redis-8.2.2.tar.gz) = 4e340e8e822a82114b6fb0f7ca581b749fa876e31e36e9fbcb75416bec9d0608
+SIZE (redis-8.2.2.tar.gz) = 3901854
diff --git a/databases/redis/files/extra-patch-deps_lua_src_lua__cjson.c b/databases/redis/files/extra-patch-deps_lua_src_lua__cjson.c
deleted file mode 100644
index 32e322d0d490..000000000000
--- a/databases/redis/files/extra-patch-deps_lua_src_lua__cjson.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- deps/lua/src/lua_cjson.c.orig 2019-12-08 12:56:31 UTC
-+++ deps/lua/src/lua_cjson.c
-@@ -1299,7 +1299,7 @@
- *
- * luaL_setfuncs() is used to create a module table where the functions have
- * json_config_t as their first upvalue. Code borrowed from Lua 5.2 source. */
--static void luaL_setfuncs (lua_State *l, const luaL_Reg *reg, int nup)
-+void luaL_setfuncs (lua_State *l, const luaL_Reg *reg, int nup)
- {
- int i;
-
diff --git a/databases/redis/files/extra-patch-src-Makefile.lua b/databases/redis/files/extra-patch-src-Makefile.lua
deleted file mode 100644
index 080bb4f8830b..000000000000
--- a/databases/redis/files/extra-patch-src-Makefile.lua
+++ /dev/null
@@ -1,58 +0,0 @@
---- src/Makefile.orig 2022-06-08 09:56:24 UTC
-+++ src/Makefile
-@@ -16,7 +16,7 @@
- uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not')
- uname_M := $(shell sh -c 'uname -m 2>/dev/null || echo not')
- OPTIMIZATION?=-O2
--DEPENDENCY_TARGETS=hiredis linenoise lua hdr_histogram
-+DEPENDENCY_TARGETS=hiredis linenoise hdr_histogram
- NODEPS:=clean distclean
-
- # Default settings
-@@ -115,8 +115,8 @@
- # Override default settings if possible
- -include .make-settings
-
--FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS) $(REDIS_CFLAGS)
--FINAL_LDFLAGS=$(LDFLAGS) $(REDIS_LDFLAGS) $(DEBUG)
-+FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS)
-+FINAL_LDFLAGS=$(LDFLAGS) $(DEBUG)
- FINAL_LIBS=-lm
- DEBUG=-g -ggdb
-
-@@ -222,7 +222,7 @@
- endif
-
- # Include paths to dependencies
--FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram
-+FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise -I../deps/hdr_histogram
-
- # Determine systemd support and/or build preference (defaulting to auto-detection)
- BUILD_WITH_SYSTEMD=no
-@@ -296,6 +296,9 @@
- endef
- endif
-
-+FINAL_CFLAGS+=-I${PREFIX}/include/lua51
-+FINAL_LIBS+= -L${PREFIX}/lib -llua-5.1
-+
- REDIS_CC=$(QUIET_CC)$(CC) $(FINAL_CFLAGS)
- REDIS_LD=$(QUIET_LINK)$(CC) $(FINAL_LDFLAGS)
- REDIS_INSTALL=$(QUIET_INSTALL)$(INSTALL)
-@@ -317,6 +320,7 @@
- REDIS_SERVER_NAME=redis-server$(PROG_SUFFIX)
- REDIS_SENTINEL_NAME=redis-sentinel$(PROG_SUFFIX)
- REDIS_SERVER_OBJ=adlist.o quicklist.o ae.o anet.o dict.o server.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.o networking.o util.o object.o db.o replication.o rdb.o t_string.o t_list.o t_set.o t_zset.o t_hash.o config.o aof.o pubsub.o multi.o debug.o sort.o intset.o syncio.o cluster.o crc16.o endianconv.o slowlog.o eval.o bio.o rio.o rand.o memtest.o syscheck.o crcspeed.o crc64.o bitops.o sentinel.o notify.o setproctitle.o blocked.o hyperloglog.o latency.o sparkline.o redis-check-rdb.o redis-check-aof.o geo.o lazyfree.o module.o evict.o expire.o geohash.o geohash_helper.o childinfo.o defrag.o siphash.o rax.o t_stream.o listpack.o localtime.o lolwut.o lolwut5.o lolwut6.o acl.o tracking.o connection.o tls.o sha256.o timeout.o setcpuaffinity.o monotonic.o mt19937-64.o resp_parser.o call_reply.o script_lua.o script.o functions.o function_lua.o commands.o
-+REDIS_SERVER_OBJ+=fpconv.o lua_bit.o lua_cjson.o lua_cmsgpack.o lua_struct.o strbuf.o
- REDIS_CLI_NAME=redis-cli$(PROG_SUFFIX)
- REDIS_CLI_OBJ=anet.o adlist.o dict.o redis-cli.o zmalloc.o release.o ae.o redisassert.o crcspeed.o crc64.o siphash.o crc16.o monotonic.o cli_common.o mt19937-64.o
- REDIS_BENCHMARK_NAME=redis-benchmark$(PROG_SUFFIX)
-@@ -371,7 +375,7 @@
-
- # redis-server
- $(REDIS_SERVER_NAME): $(REDIS_SERVER_OBJ)
-- $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a ../deps/lua/src/liblua.a ../deps/hdr_histogram/libhdrhistogram.a $(FINAL_LIBS)
-+ $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a ../deps/hdr_histogram/libhdrhistogram.a $(FINAL_LIBS)
-
- # redis-sentinel
- $(REDIS_SENTINEL_NAME): $(REDIS_SERVER_NAME)
diff --git a/databases/redis/files/extra-patch-src-Makefile.luajit b/databases/redis/files/extra-patch-src-Makefile.luajit
deleted file mode 100644
index 590a6c35eaf6..000000000000
--- a/databases/redis/files/extra-patch-src-Makefile.luajit
+++ /dev/null
@@ -1,58 +0,0 @@
---- src/Makefile.orig 2022-06-08 09:56:24 UTC
-+++ src/Makefile
-@@ -16,7 +16,7 @@
- uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not')
- uname_M := $(shell sh -c 'uname -m 2>/dev/null || echo not')
- OPTIMIZATION?=-O2
--DEPENDENCY_TARGETS=hiredis linenoise lua hdr_histogram
-+DEPENDENCY_TARGETS=hiredis linenoise hdr_histogram
- NODEPS:=clean distclean
-
- # Default settings
-@@ -115,8 +115,8 @@
- # Override default settings if possible
- -include .make-settings
-
--FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS) $(REDIS_CFLAGS)
--FINAL_LDFLAGS=$(LDFLAGS) $(REDIS_LDFLAGS) $(DEBUG)
-+FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS)
-+FINAL_LDFLAGS=$(LDFLAGS) $(DEBUG)
- FINAL_LIBS=-lm
- DEBUG=-g -ggdb
-
-@@ -222,7 +222,7 @@
- endif
-
- # Include paths to dependencies
--FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram
-+FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise -I../deps/hdr_histogram
-
- # Determine systemd support and/or build preference (defaulting to auto-detection)
- BUILD_WITH_SYSTEMD=no
-@@ -296,6 +296,9 @@
- endef
- endif
-
-+FINAL_CFLAGS+=-I${PREFIX}/include/luajit-2.0
-+FINAL_LIBS+= -L${PREFIX}/lib -lluajit-5.1
-+
- REDIS_CC=$(QUIET_CC)$(CC) $(FINAL_CFLAGS)
- REDIS_LD=$(QUIET_LINK)$(CC) $(FINAL_LDFLAGS)
- REDIS_INSTALL=$(QUIET_INSTALL)$(INSTALL)
-@@ -317,6 +320,7 @@
- REDIS_SERVER_NAME=redis-server$(PROG_SUFFIX)
- REDIS_SENTINEL_NAME=redis-sentinel$(PROG_SUFFIX)
- REDIS_SERVER_OBJ=adlist.o quicklist.o ae.o anet.o dict.o server.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.o networking.o util.o object.o db.o replication.o rdb.o t_string.o t_list.o t_set.o t_zset.o t_hash.o config.o aof.o pubsub.o multi.o debug.o sort.o intset.o syncio.o cluster.o crc16.o endianconv.o slowlog.o eval.o bio.o rio.o rand.o memtest.o syscheck.o crcspeed.o crc64.o bitops.o sentinel.o notify.o setproctitle.o blocked.o hyperloglog.o latency.o sparkline.o redis-check-rdb.o redis-check-aof.o geo.o lazyfree.o module.o evict.o expire.o geohash.o geohash_helper.o childinfo.o defrag.o siphash.o rax.o t_stream.o listpack.o localtime.o lolwut.o lolwut5.o lolwut6.o acl.o tracking.o connection.o tls.o sha256.o timeout.o setcpuaffinity.o monotonic.o mt19937-64.o resp_parser.o call_reply.o script_lua.o script.o functions.o function_lua.o commands.o
-+REDIS_SERVER_OBJ+=fpconv.o lua_bit.o lua_cjson.o lua_cmsgpack.o lua_struct.o strbuf.o
- REDIS_CLI_NAME=redis-cli$(PROG_SUFFIX)
- REDIS_CLI_OBJ=anet.o adlist.o dict.o redis-cli.o zmalloc.o release.o ae.o redisassert.o crcspeed.o crc64.o siphash.o crc16.o monotonic.o cli_common.o mt19937-64.o
- REDIS_BENCHMARK_NAME=redis-benchmark$(PROG_SUFFIX)
-@@ -371,7 +375,7 @@
-
- # redis-server
- $(REDIS_SERVER_NAME): $(REDIS_SERVER_OBJ)
-- $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a ../deps/lua/src/liblua.a ../deps/hdr_histogram/libhdrhistogram.a $(FINAL_LIBS)
-+ $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a ../deps/hdr_histogram/libhdrhistogram.a $(FINAL_LIBS)
-
- # redis-sentinel
- $(REDIS_SENTINEL_NAME): $(REDIS_SERVER_NAME)
diff --git a/databases/redis/files/extra-patch-src-Makefile.luajit-or b/databases/redis/files/extra-patch-src-Makefile.luajit-or
deleted file mode 100644
index d1e161f1cb5a..000000000000
--- a/databases/redis/files/extra-patch-src-Makefile.luajit-or
+++ /dev/null
@@ -1,58 +0,0 @@
---- src/Makefile.orig 2022-06-08 09:56:24 UTC
-+++ src/Makefile
-@@ -16,7 +16,7 @@
- uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not')
- uname_M := $(shell sh -c 'uname -m 2>/dev/null || echo not')
- OPTIMIZATION?=-O2
--DEPENDENCY_TARGETS=hiredis linenoise lua hdr_histogram
-+DEPENDENCY_TARGETS=hiredis linenoise hdr_histogram
- NODEPS:=clean distclean
-
- # Default settings
-@@ -115,8 +115,8 @@
- # Override default settings if possible
- -include .make-settings
-
--FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS) $(REDIS_CFLAGS)
--FINAL_LDFLAGS=$(LDFLAGS) $(REDIS_LDFLAGS) $(DEBUG)
-+FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS)
-+FINAL_LDFLAGS=$(LDFLAGS) $(DEBUG)
- FINAL_LIBS=-lm
- DEBUG=-g -ggdb
-
-@@ -222,7 +222,7 @@
- endif
-
- # Include paths to dependencies
--FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram
-+FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise -I../deps/hdr_histogram
-
- # Determine systemd support and/or build preference (defaulting to auto-detection)
- BUILD_WITH_SYSTEMD=no
-@@ -296,6 +296,9 @@
- endef
- endif
-
-+FINAL_CFLAGS+=-I${PREFIX}/include/luajit-2.1
-+FINAL_LIBS+= -L${PREFIX}/lib -lluajit-5.1
-+
- REDIS_CC=$(QUIET_CC)$(CC) $(FINAL_CFLAGS)
- REDIS_LD=$(QUIET_LINK)$(CC) $(FINAL_LDFLAGS)
- REDIS_INSTALL=$(QUIET_INSTALL)$(INSTALL)
-@@ -317,6 +320,7 @@
- REDIS_SERVER_NAME=redis-server$(PROG_SUFFIX)
- REDIS_SENTINEL_NAME=redis-sentinel$(PROG_SUFFIX)
- REDIS_SERVER_OBJ=adlist.o quicklist.o ae.o anet.o dict.o server.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.o networking.o util.o object.o db.o replication.o rdb.o t_string.o t_list.o t_set.o t_zset.o t_hash.o config.o aof.o pubsub.o multi.o debug.o sort.o intset.o syncio.o cluster.o crc16.o endianconv.o slowlog.o eval.o bio.o rio.o rand.o memtest.o syscheck.o crcspeed.o crc64.o bitops.o sentinel.o notify.o setproctitle.o blocked.o hyperloglog.o latency.o sparkline.o redis-check-rdb.o redis-check-aof.o geo.o lazyfree.o module.o evict.o expire.o geohash.o geohash_helper.o childinfo.o defrag.o siphash.o rax.o t_stream.o listpack.o localtime.o lolwut.o lolwut5.o lolwut6.o acl.o tracking.o connection.o tls.o sha256.o timeout.o setcpuaffinity.o monotonic.o mt19937-64.o resp_parser.o call_reply.o script_lua.o script.o functions.o function_lua.o commands.o
-+REDIS_SERVER_OBJ+=fpconv.o lua_bit.o lua_cjson.o lua_cmsgpack.o lua_struct.o strbuf.o
- REDIS_CLI_NAME=redis-cli$(PROG_SUFFIX)
- REDIS_CLI_OBJ=anet.o adlist.o dict.o redis-cli.o zmalloc.o release.o ae.o redisassert.o crcspeed.o crc64.o siphash.o crc16.o monotonic.o cli_common.o mt19937-64.o
- REDIS_BENCHMARK_NAME=redis-benchmark$(PROG_SUFFIX)
-@@ -371,7 +375,7 @@
-
- # redis-server
- $(REDIS_SERVER_NAME): $(REDIS_SERVER_OBJ)
-- $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a ../deps/lua/src/liblua.a ../deps/hdr_histogram/libhdrhistogram.a $(FINAL_LIBS)
-+ $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a ../deps/hdr_histogram/libhdrhistogram.a $(FINAL_LIBS)
-
- # redis-sentinel
- $(REDIS_SENTINEL_NAME): $(REDIS_SERVER_NAME)
diff --git a/databases/redis/files/extra-patch-src-function_lua.c b/databases/redis/files/extra-patch-src-function_lua.c
deleted file mode 100644
index 29be5e28e8f5..000000000000
--- a/databases/redis/files/extra-patch-src-function_lua.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- src/function_lua.c.orig 2022-01-31 10:49:57 UTC
-+++ src/function_lua.c
-@@ -52,6 +52,10 @@
- #define LIBRARY_API_NAME "__LIBRARY_API__"
- #define LOAD_TIMEOUT_MS 500
-
-+#ifndef lua_unref
-+#define lua_unref(L,ref) luaL_unref(L, LUA_REGISTRYINDEX, (ref))
-+#endif
-+
- /* Lua engine ctx */
- typedef struct luaEngineCtx {
- lua_State *lua;
diff --git a/databases/redis/files/patch-deps-Makefile b/databases/redis/files/patch-deps-Makefile
deleted file mode 100644
index 21331efe7d8a..000000000000
--- a/databases/redis/files/patch-deps-Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
---- deps/Makefile.orig 2021-12-01 15:06:05 UTC
-+++ deps/Makefile
-@@ -76,7 +76,7 @@
- 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
-@@ -90,7 +90,7 @@
-
- .PHONY: lua
-
--JEMALLOC_CFLAGS= -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops $(CFLAGS)
-+JEMALLOC_CFLAGS= -std=gnu99 -Wall -pipe -funroll-loops $(CFLAGS)
- JEMALLOC_LDFLAGS= $(LDFLAGS)
-
- ifneq ($(DEB_HOST_GNU_TYPE),)
-@@ -99,7 +99,7 @@
-
- jemalloc: .make-prerequisites
- @printf '%b %b\n' $(MAKECOLOR)MAKE$(ENDCOLOR) $(BINCOLOR)$@$(ENDCOLOR)
-- cd jemalloc && ./configure --with-version=5.2.1-0-g0 --with-lg-quantum=3 --with-jemalloc-prefix=je_ CFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" $(JEMALLOC_CONFIGURE_OPTS)
-- cd jemalloc && $(MAKE) CFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" lib/libjemalloc.a
-+ cd jemalloc && ./configure --with-version=5.2.1-0-g0 --with-lg-quantum=3 --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
deleted file mode 100644
index aec6b29a7b2e..000000000000
--- a/databases/redis/files/patch-deps-hiredis-Makefile
+++ /dev/null
@@ -1,41 +0,0 @@
---- deps/hiredis/Makefile.orig 2021-01-12 14:21:03 UTC
-+++ deps/hiredis/Makefile
-@@ -21,7 +21,7 @@
- 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
-@@ -44,10 +44,8 @@
- # 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 -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers
--DEBUG_FLAGS?= -g -ggdb
--REAL_CFLAGS=$(OPTIMIZATION) -fPIC $(CPPFLAGS) $(CFLAGS) $(WARNINGS) $(DEBUG_FLAGS)
-+REAL_CFLAGS=$(OPTIMIZATION) -fPIC $(CFLAGS) $(WARNINGS) $(DEBUG_FLAGS)
- REAL_LDFLAGS=$(LDFLAGS)
-
- DYLIBSUFFIX=so
-@@ -83,7 +81,16 @@
- CFLAGS+=-I$(OPENSSL_PREFIX)/include
- SSL_LDFLAGS+=-L$(OPENSSL_PREFIX)/lib -lssl -lcrypto
- 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_Makefile b/databases/redis/files/patch-deps_Makefile
new file mode 100644
index 000000000000..d0f405916a20
--- /dev/null
+++ b/databases/redis/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/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/redis6/files/patch-deps-linenoise-Makefile b/databases/redis/files/patch-deps_linenoise_Makefile
index aef0f10966af..aef0f10966af 100644
--- a/databases/redis6/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-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..40cff0e1b880
--- /dev/null
+++ b/databases/redis/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/redis/files/patch-src_mkreleasehdr.sh b/databases/redis/files/patch-src_mkreleasehdr.sh
new file mode 100644
index 000000000000..2a568628139d
--- /dev/null
+++ b/databases/redis/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/redis/pkg-plist b/databases/redis/pkg-plist
index 7bc055909fdd..fafc472df89b 100644
--- a/databases/redis/pkg-plist
+++ b/databases/redis/pkg-plist
@@ -4,7 +4,6 @@ bin/redis-check-rdb
bin/redis-cli
bin/redis-sentinel
bin/redis-server
-%%TRIB%%bin/redis-trib.rb
@sample etc/redis.conf.sample
@sample(%%REDIS_USER%%,%%REDIS_GROUP%%,) etc/sentinel.conf.sample
@dir(%%REDIS_USER%%,%%REDIS_GROUP%%,) %%REDIS_DBDIR%%
diff --git a/databases/redis6/Makefile b/databases/redis6/Makefile
deleted file mode 100644
index 096deda85b0d..000000000000
--- a/databases/redis6/Makefile
+++ /dev/null
@@ -1,124 +0,0 @@
-PORTNAME= redis
-PORTVERSION= 6.0.19
-CATEGORIES= databases
-MASTER_SITES= https://download.redis.io/releases/
-PKGNAMESUFFIX= 6
-
-MAINTAINER= yasu@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 gmake
-
-MAKE_ENV= OPTIMIZATION= \
- V=yo
-
-CONFLICTS_INSTALL= redis redis-devel redis62 # etc/rc.d/redis
-
-PORTSCOUT= limit:^6\.0
-
-OPTIONS_DEFINE= JEMALLOC TESTS TLS TRIB
-OPTIONS_DEFAULT= TLS
-OPTIONS_RADIO= EXTLUA
-OPTIONS_RADIO_EXTLUA= LUA LUAJIT
-OPTIONS_SUB= yes
-JEMALLOC_DESC= Use jemalloc
-LUAJIT_DESC= Use luajit instead of builtin lua
-LUA_DESC= Use lang/lua instead of builtin lua
-TESTS_DESC= Install lang/tcl for redis unit tests
-TLS_DESC= Use TLS (openssl req.)
-TRIB_DESC= Install redis-trib.rb (lang/ruby req.)
-
-JEMALLOC_MAKE_ENV= USE_JEMALLOC=yes
-LUAJIT_USES= luajit
-LUAJIT_VARS= _ADDFLAGS=true
-LUA_USES= lua:51
-LUA_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src-Makefile.lua
-LUA_VARS= _ADDFLAGS=true
-TESTS_USES= tcl:build
-TLS_USES= ssl
-TLS_MAKE_ENV= BUILD_TLS=yes
-TRIB_CATEGORIES= ruby
-TRIB_RUN_DEPENDS= rubygem-redis>=2.2:databases/rubygem-redis
-TRIB_USES= ruby
-
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == i386 && !${CFLAGS:M-march=*}
-# Needed for __atomic_fetch_add_8
-USE_GCC= yes
-CFLAGS+= -march=i586
-.endif
-
-.if defined(_ADDFLAGS)
-CFLAGS+= -fPIC
-LDFLAGS+= -Wl,-E
-.endif
-
-.if ${PORT_OPTIONS:MLUAJIT}
-. if ${LUAJIT_VER} == luajit
-EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src-Makefile.luajit
-. else
-EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src-Makefile.luajit-or \
- ${PATCHDIR}/extra-patch-deps_lua_src_lua__cjson.c
-. endif
-.endif
-
-LDFLAGS+= -lpthread -lm -lexecinfo
-
-CONFLICTS?= redis-[1-9].* redis-devel-* redis62-*
-
-USE_RC_SUBR= redis sentinel
-BIN_FILES= redis-benchmark redis-check-aof redis-check-rdb redis-cli \
- redis-sentinel redis-server
-
-USERS= redis
-GROUPS= redis
-
-REDIS_DBDIR?= /var/db/redis
-REDIS_RUNDIR?= /var/run/redis
-REDIS_LOGDIR?= /var/log/redis
-
-SUB_FILES= pkg-message
-SUB_LIST+= PORTNAME=${PORTNAME} \
- REDIS_DBDIR=${REDIS_DBDIR} \
- REDIS_LOGDIR=${REDIS_LOGDIR} \
- REDIS_RUNDIR=${REDIS_RUNDIR} \
- REDIS_USER=${USERS}
-
-PLIST_SUB+= REDIS_DBDIR=${REDIS_DBDIR} \
- REDIS_GROUP=${GROUPS} \
- REDIS_LOGDIR=${REDIS_LOGDIR} \
- REDIS_RUNDIR=${REDIS_RUNDIR} \
- REDIS_USER=${USERS}
-
-post-patch-JEMALLOC-on:
- @${REINPLACE_CMD} '35s!Linux!FreeBSD!g' ${WRKSRC}/src/Makefile
-
-post-patch-LUA-on:
- @cd ${WRKSRC}/deps/lua/src && ${CP} fpconv.* lua_* strbuf.* ${WRKSRC}/src/
-post-patch-LUAJIT-on: post-patch-LUA-on
-post-patch-LUAJITOR-on: post-patch-LUA-on
-
-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-install-TRIB-on:
- ${INSTALL_SCRIPT} ${WRKSRC}/src/redis-trib.rb ${STAGEDIR}${PREFIX}/bin/
-
-do-test:
- @cd ${WRKSRC} && ${TCLSH} tests/test_helper.tcl
-
-.include <bsd.port.post.mk>
diff --git a/databases/redis6/distinfo b/databases/redis6/distinfo
deleted file mode 100644
index d1dbe4a6ad55..000000000000
--- a/databases/redis6/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1683511269
-SHA256 (redis-6.0.19.tar.gz) = 55e26318c3d9c53a77a6e802f60524afdddd057a2e965cebcf781a0a72f0e3e6
-SIZE (redis-6.0.19.tar.gz) = 2292254
diff --git a/databases/redis6/files/extra-patch-deps_lua_src_lua__cjson.c b/databases/redis6/files/extra-patch-deps_lua_src_lua__cjson.c
deleted file mode 100644
index 847b70d25dea..000000000000
--- a/databases/redis6/files/extra-patch-deps_lua_src_lua__cjson.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- deps/lua/src/lua_cjson.c.orig 2019-12-08 07:56:31.419672000 -0500
-+++ deps/lua/src/lua_cjson.c 2019-12-08 07:56:52.389362000 -0500
-@@ -1299,7 +1299,7 @@
- *
- * luaL_setfuncs() is used to create a module table where the functions have
- * json_config_t as their first upvalue. Code borrowed from Lua 5.2 source. */
--static void luaL_setfuncs (lua_State *l, const luaL_Reg *reg, int nup)
-+void luaL_setfuncs (lua_State *l, const luaL_Reg *reg, int nup)
- {
- int i;
-
diff --git a/databases/redis6/files/extra-patch-src-Makefile.lua b/databases/redis6/files/extra-patch-src-Makefile.lua
deleted file mode 100644
index bbcae4d3acc1..000000000000
--- a/databases/redis6/files/extra-patch-src-Makefile.lua
+++ /dev/null
@@ -1,58 +0,0 @@
---- src/Makefile.orig 2020-05-15 16:29:52.000000000 -0400
-+++ src/Makefile 2020-05-16 12:20:46.728148000 -0400
-@@ -16,7 +16,7 @@
- uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not')
- uname_M := $(shell sh -c 'uname -m 2>/dev/null || echo not')
- OPTIMIZATION?=-O2
--DEPENDENCY_TARGETS=hiredis linenoise lua
-+DEPENDENCY_TARGETS=hiredis linenoise
- NODEPS:=clean distclean
-
- # Default settings
-@@ -73,8 +73,8 @@
- # Override default settings if possible
- -include .make-settings
-
--FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS) $(REDIS_CFLAGS)
--FINAL_LDFLAGS=$(LDFLAGS) $(REDIS_LDFLAGS) $(DEBUG)
-+FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS)
-+FINAL_LDFLAGS=$(LDFLAGS) $(DEBUG)
- FINAL_LIBS=-lm
- DEBUG=-g -ggdb
-
-@@ -149,7 +149,7 @@
- endif
- endif
- # Include paths to dependencies
--FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src
-+FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise
-
- # Determine systemd support and/or build preference (defaulting to auto-detection)
- BUILD_WITH_SYSTEMD=no
-@@ -197,6 +197,9 @@
- FINAL_LIBS += ../deps/hiredis/libhiredis_ssl.a -lssl -lcrypto
- endif
-
-+FINAL_CFLAGS+=-I${PREFIX}/include/lua51
-+FINAL_LIBS+= -L${PREFIX}/lib -llua-5.1
-+
- REDIS_CC=$(QUIET_CC)$(CC) $(FINAL_CFLAGS)
- REDIS_LD=$(QUIET_LINK)$(CC) $(FINAL_LDFLAGS)
- REDIS_INSTALL=$(QUIET_INSTALL)$(INSTALL)
-@@ -217,6 +220,7 @@
- REDIS_SERVER_NAME=redis-server$(PROG_SUFFIX)
- REDIS_SENTINEL_NAME=redis-sentinel$(PROG_SUFFIX)
- REDIS_SERVER_OBJ=adlist.o quicklist.o ae.o anet.o dict.o server.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.o networking.o util.o object.o db.o replication.o rdb.o t_string.o t_list.o t_set.o t_zset.o t_hash.o config.o aof.o pubsub.o multi.o debug.o sort.o intset.o syncio.o cluster.o crc16.o endianconv.o slowlog.o scripting.o bio.o rio.o rand.o memtest.o crcspeed.o crc64.o bitops.o sentinel.o notify.o setproctitle.o blocked.o hyperloglog.o latency.o sparkline.o redis-check-rdb.o redis-check-aof.o geo.o lazyfree.o module.o evict.o expire.o geohash.o geohash_helper.o childinfo.o defrag.o siphash.o rax.o t_stream.o listpack.o localtime.o lolwut.o lolwut5.o lolwut6.o acl.o gopher.o tracking.o connection.o tls.o sha256.o timeout.o setcpuaffinity.o mt19937-64.o
-+REDIS_SERVER_OBJ+=fpconv.o lua_bit.o lua_cjson.o lua_cmsgpack.o lua_struct.o strbuf.o
- REDIS_CLI_NAME=redis-cli$(PROG_SUFFIX)
- REDIS_CLI_OBJ=anet.o adlist.o dict.o redis-cli.o zmalloc.o release.o ae.o crcspeed.o crc64.o siphash.o crc16.o mt19937-64.o
- REDIS_BENCHMARK_NAME=redis-benchmark$(PROG_SUFFIX)
-@@ -268,7 +272,7 @@
-
- # redis-server
- $(REDIS_SERVER_NAME): $(REDIS_SERVER_OBJ)
-- $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a ../deps/lua/src/liblua.a $(FINAL_LIBS)
-+ $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a $(FINAL_LIBS)
-
- # redis-sentinel
- $(REDIS_SENTINEL_NAME): $(REDIS_SERVER_NAME)
diff --git a/databases/redis6/files/extra-patch-src-Makefile.luajit b/databases/redis6/files/extra-patch-src-Makefile.luajit
deleted file mode 100644
index f81f2ac24c80..000000000000
--- a/databases/redis6/files/extra-patch-src-Makefile.luajit
+++ /dev/null
@@ -1,58 +0,0 @@
---- src/Makefile.orig 2020-05-15 16:29:52.000000000 -0400
-+++ src/Makefile 2020-05-16 12:25:33.461058000 -0400
-@@ -16,7 +16,7 @@
- uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not')
- uname_M := $(shell sh -c 'uname -m 2>/dev/null || echo not')
- OPTIMIZATION?=-O2
--DEPENDENCY_TARGETS=hiredis linenoise lua
-+DEPENDENCY_TARGETS=hiredis linenoise
- NODEPS:=clean distclean
-
- # Default settings
-@@ -73,8 +73,8 @@
- # Override default settings if possible
- -include .make-settings
-
--FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS) $(REDIS_CFLAGS)
--FINAL_LDFLAGS=$(LDFLAGS) $(REDIS_LDFLAGS) $(DEBUG)
-+FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS)
-+FINAL_LDFLAGS=$(LDFLAGS) $(DEBUG)
- FINAL_LIBS=-lm
- DEBUG=-g -ggdb
-
-@@ -149,7 +149,7 @@
- endif
- endif
- # Include paths to dependencies
--FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src
-+FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise
-
- # Determine systemd support and/or build preference (defaulting to auto-detection)
- BUILD_WITH_SYSTEMD=no
-@@ -197,6 +197,9 @@
- FINAL_LIBS += ../deps/hiredis/libhiredis_ssl.a -lssl -lcrypto
- endif
-
-+FINAL_CFLAGS+=-I${PREFIX}/include/luajit-2.0
-+FINAL_LIBS+= -L${PREFIX}/lib -lluajit-5.1
-+
- REDIS_CC=$(QUIET_CC)$(CC) $(FINAL_CFLAGS)
- REDIS_LD=$(QUIET_LINK)$(CC) $(FINAL_LDFLAGS)
- REDIS_INSTALL=$(QUIET_INSTALL)$(INSTALL)
-@@ -217,6 +220,7 @@
- REDIS_SERVER_NAME=redis-server$(PROG_SUFFIX)
- REDIS_SENTINEL_NAME=redis-sentinel$(PROG_SUFFIX)
- REDIS_SERVER_OBJ=adlist.o quicklist.o ae.o anet.o dict.o server.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.o networking.o util.o object.o db.o replication.o rdb.o t_string.o t_list.o t_set.o t_zset.o t_hash.o config.o aof.o pubsub.o multi.o debug.o sort.o intset.o syncio.o cluster.o crc16.o endianconv.o slowlog.o scripting.o bio.o rio.o rand.o memtest.o crcspeed.o crc64.o bitops.o sentinel.o notify.o setproctitle.o blocked.o hyperloglog.o latency.o sparkline.o redis-check-rdb.o redis-check-aof.o geo.o lazyfree.o module.o evict.o expire.o geohash.o geohash_helper.o childinfo.o defrag.o siphash.o rax.o t_stream.o listpack.o localtime.o lolwut.o lolwut5.o lolwut6.o acl.o gopher.o tracking.o connection.o tls.o sha256.o timeout.o setcpuaffinity.o mt19937-64.o
-+REDIS_SERVER_OBJ+=fpconv.o lua_bit.o lua_cjson.o lua_cmsgpack.o lua_struct.o strbuf.o
- REDIS_CLI_NAME=redis-cli$(PROG_SUFFIX)
- REDIS_CLI_OBJ=anet.o adlist.o dict.o redis-cli.o zmalloc.o release.o ae.o crcspeed.o crc64.o siphash.o crc16.o mt19937-64.o
- REDIS_BENCHMARK_NAME=redis-benchmark$(PROG_SUFFIX)
-@@ -268,7 +272,7 @@
-
- # redis-server
- $(REDIS_SERVER_NAME): $(REDIS_SERVER_OBJ)
-- $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a ../deps/lua/src/liblua.a $(FINAL_LIBS)
-+ $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a $(FINAL_LIBS)
-
- # redis-sentinel
- $(REDIS_SENTINEL_NAME): $(REDIS_SERVER_NAME)
diff --git a/databases/redis6/files/extra-patch-src-Makefile.luajit-or b/databases/redis6/files/extra-patch-src-Makefile.luajit-or
deleted file mode 100644
index 916971af2a7e..000000000000
--- a/databases/redis6/files/extra-patch-src-Makefile.luajit-or
+++ /dev/null
@@ -1,58 +0,0 @@
---- src/Makefile.orig 2020-05-15 16:29:52.000000000 -0400
-+++ src/Makefile 2020-05-16 12:22:56.630826000 -0400
-@@ -16,7 +16,7 @@
- uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not')
- uname_M := $(shell sh -c 'uname -m 2>/dev/null || echo not')
- OPTIMIZATION?=-O2
--DEPENDENCY_TARGETS=hiredis linenoise lua
-+DEPENDENCY_TARGETS=hiredis linenoise
- NODEPS:=clean distclean
-
- # Default settings
-@@ -73,8 +73,8 @@
- # Override default settings if possible
- -include .make-settings
-
--FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS) $(REDIS_CFLAGS)
--FINAL_LDFLAGS=$(LDFLAGS) $(REDIS_LDFLAGS) $(DEBUG)
-+FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS)
-+FINAL_LDFLAGS=$(LDFLAGS) $(DEBUG)
- FINAL_LIBS=-lm
- DEBUG=-g -ggdb
-
-@@ -149,7 +149,7 @@
- endif
- endif
- # Include paths to dependencies
--FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src
-+FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise
-
- # Determine systemd support and/or build preference (defaulting to auto-detection)
- BUILD_WITH_SYSTEMD=no
-@@ -197,6 +197,9 @@
- FINAL_LIBS += ../deps/hiredis/libhiredis_ssl.a -lssl -lcrypto
- endif
-
-+FINAL_CFLAGS+=-I${PREFIX}/include/luajit-2.1
-+FINAL_LIBS+= -L${PREFIX}/lib -lluajit-5.1
-+
- REDIS_CC=$(QUIET_CC)$(CC) $(FINAL_CFLAGS)
- REDIS_LD=$(QUIET_LINK)$(CC) $(FINAL_LDFLAGS)
- REDIS_INSTALL=$(QUIET_INSTALL)$(INSTALL)
-@@ -217,6 +220,7 @@
- REDIS_SERVER_NAME=redis-server$(PROG_SUFFIX)
- REDIS_SENTINEL_NAME=redis-sentinel$(PROG_SUFFIX)
- REDIS_SERVER_OBJ=adlist.o quicklist.o ae.o anet.o dict.o server.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.o networking.o util.o object.o db.o replication.o rdb.o t_string.o t_list.o t_set.o t_zset.o t_hash.o config.o aof.o pubsub.o multi.o debug.o sort.o intset.o syncio.o cluster.o crc16.o endianconv.o slowlog.o scripting.o bio.o rio.o rand.o memtest.o crcspeed.o crc64.o bitops.o sentinel.o notify.o setproctitle.o blocked.o hyperloglog.o latency.o sparkline.o redis-check-rdb.o redis-check-aof.o geo.o lazyfree.o module.o evict.o expire.o geohash.o geohash_helper.o childinfo.o defrag.o siphash.o rax.o t_stream.o listpack.o localtime.o lolwut.o lolwut5.o lolwut6.o acl.o gopher.o tracking.o connection.o tls.o sha256.o timeout.o setcpuaffinity.o mt19937-64.o
-+REDIS_SERVER_OBJ+=fpconv.o lua_bit.o lua_cjson.o lua_cmsgpack.o lua_struct.o strbuf.o
- REDIS_CLI_NAME=redis-cli$(PROG_SUFFIX)
- REDIS_CLI_OBJ=anet.o adlist.o dict.o redis-cli.o zmalloc.o release.o ae.o crcspeed.o crc64.o siphash.o crc16.o mt19937-64.o
- REDIS_BENCHMARK_NAME=redis-benchmark$(PROG_SUFFIX)
-@@ -268,7 +272,7 @@
-
- # redis-server
- $(REDIS_SERVER_NAME): $(REDIS_SERVER_OBJ)
-- $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a ../deps/lua/src/liblua.a $(FINAL_LIBS)
-+ $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a $(FINAL_LIBS)
-
- # redis-sentinel
- $(REDIS_SENTINEL_NAME): $(REDIS_SERVER_NAME)
diff --git a/databases/redis6/files/patch-deps-Makefile b/databases/redis6/files/patch-deps-Makefile
deleted file mode 100644
index 385f0a116c6d..000000000000
--- a/databases/redis6/files/patch-deps-Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
---- deps/Makefile.orig 2019-09-25 10:40:18 UTC
-+++ deps/Makefile
-@@ -58,7 +58,7 @@ ifeq ($(uname_S),SunOS)
- LUA_CFLAGS= -D__C99FEATURES__=1
- endif
-
--LUA_CFLAGS+= -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' $(CFLAGS)
-+LUA_CFLAGS+= -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' $(CFLAGS)
- LUA_LDFLAGS+= $(LDFLAGS)
- # 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
-@@ -68,7 +68,7 @@ ARFLAGS=rcu
-
- lua: .make-prerequisites
- @printf '%b %b\n' $(MAKECOLOR)MAKE$(ENDCOLOR) $(BINCOLOR)$@$(ENDCOLOR)
-- cd lua/src && $(MAKE) all CFLAGS="$(LUA_CFLAGS)" MYLDFLAGS="$(LUA_LDFLAGS)" AR="$(AR) $(ARFLAGS)"
-+ cd lua/src && $(MAKE) all CC="$(CC)" CFLAGS="$(LUA_CFLAGS)" MYLDFLAGS="$(LUA_LDFLAGS)" AR="$(AR) $(ARFLAGS)"
-
- .PHONY: lua
-
diff --git a/databases/redis6/files/patch-deps-hiredis-Makefile b/databases/redis6/files/patch-deps-hiredis-Makefile
deleted file mode 100644
index 1b08c4514d3d..000000000000
--- a/databases/redis6/files/patch-deps-hiredis-Makefile
+++ /dev/null
@@ -1,40 +0,0 @@
---- deps/hiredis/Makefile.orig 2019-11-29 16:35:59 UTC
-+++ deps/hiredis/Makefile
-@@ -21,7 +21,7 @@ HIREDIS_PATCH=$(shell grep HIREDIS_PATCH hiredis.h | a
- 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
-@@ -44,10 +44,8 @@ export REDIS_TEST_CONFIG
- # 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 -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers
--DEBUG_FLAGS?= -g -ggdb
--REAL_CFLAGS=$(OPTIMIZATION) -fPIC $(CPPFLAGS) $(CFLAGS) $(WARNINGS) $(DEBUG_FLAGS)
-+REAL_CFLAGS=$(OPTIMIZATION) -fPIC $(CFLAGS) $(WARNINGS) $(DEBUG_FLAGS)
- REAL_LDFLAGS=$(LDFLAGS)
-
- DYLIBSUFFIX=so
-@@ -82,6 +80,16 @@ endif
- ifeq ($(uname_S),SunOS)
- REAL_LDFLAGS+= -ldl -lnsl -lsocket
- DYLIB_MAKE_CMD=$(CC) -G -o $(DYLIBNAME) -h $(DYLIB_MINOR_NAME) $(LDFLAGS)
-+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),Darwin)
- DYLIBSUFFIX=dylib
diff --git a/databases/redis6/files/patch-deps_Makefile b/databases/redis6/files/patch-deps_Makefile
deleted file mode 100644
index ab5b282c67f5..000000000000
--- a/databases/redis6/files/patch-deps_Makefile
+++ /dev/null
@@ -1,18 +0,0 @@
---- deps/Makefile.orig 2019-11-29 16:35:59 UTC
-+++ deps/Makefile
-@@ -76,12 +76,12 @@ lua: .make-prerequisites
-
- .PHONY: lua
-
--JEMALLOC_CFLAGS= -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops $(CFLAGS)
-+JEMALLOC_CFLAGS= -std=gnu99 -Wall -pipe -funroll-loops $(CFLAGS)
- JEMALLOC_LDFLAGS= $(LDFLAGS)
-
- jemalloc: .make-prerequisites
- @printf '%b %b\n' $(MAKECOLOR)MAKE$(ENDCOLOR) $(BINCOLOR)$@$(ENDCOLOR)
-- cd jemalloc && ./configure --with-version=5.1.0-0-g0 --with-lg-quantum=3 --with-jemalloc-prefix=je_ --enable-cc-silence CFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)"
-- cd jemalloc && $(MAKE) CFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" lib/libjemalloc.a
-+ cd jemalloc && ./configure --with-version=5.1.0-0-g0 --with-lg-quantum=3 --with-jemalloc-prefix=je_ --enable-cc-silence CFLAGS="$(JEMALLOC_CFLAGS)" CXXFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)"
-+ cd jemalloc && $(MAKE) CFLAGS="$(JEMALLOC_CFLAGS)" CXXFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" lib/libjemalloc.a
-
- .PHONY: jemalloc
diff --git a/databases/redis6/files/patch-redis.conf b/databases/redis6/files/patch-redis.conf
deleted file mode 100644
index e70b7e609ca1..000000000000
--- a/databases/redis6/files/patch-redis.conf
+++ /dev/null
@@ -1,38 +0,0 @@
---- redis.conf.orig 2019-11-22 16:54:22 UTC
-+++ redis.conf
-@@ -203,7 +203,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.
--daemonize no
-+daemonize yes
-
- # If you run Redis from upstart or systemd, Redis can interact with your
- # supervision tree. Options:
-@@ -225,7 +225,7 @@ supervised no
- #
- # Creating a pid file is best effort: if Redis is not able to create it
- # nothing bad happens, the server will start and run normally.
--pidfile /var/run/redis_6379.pid
-+pidfile %%REDIS_RUNDIR%%/redis.pid
-
- # Specify the server verbosity level.
- # This can be one of:
-@@ -238,7 +238,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.
-@@ -330,7 +330,7 @@ dbfilename dump.rdb
- # 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/redis6/pkg-plist b/databases/redis6/pkg-plist
deleted file mode 100644
index 7bc055909fdd..000000000000
--- a/databases/redis6/pkg-plist
+++ /dev/null
@@ -1,12 +0,0 @@
-bin/redis-benchmark
-bin/redis-check-aof
-bin/redis-check-rdb
-bin/redis-cli
-bin/redis-sentinel
-bin/redis-server
-%%TRIB%%bin/redis-trib.rb
-@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/redis62/Makefile b/databases/redis62/Makefile
index c081c50ba704..bbaccb6e01e8 100644
--- a/databases/redis62/Makefile
+++ b/databases/redis62/Makefile
@@ -1,110 +1,65 @@
PORTNAME= redis
-DISTVERSION= 6.2.12
+DISTVERSION= 6.2.20
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/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES+= compiler:c11 cpe gmake
+USES+= compiler:c11 cpe gmake tcl:test
CPE_VENDOR= redislabs
CPE_PRODUCT= redis
+USE_RC_SUBR= redis sentinel
MAKE_ENV= OPTIMIZATION= \
V=yo
-CONFLICTS_INSTALL= redis redis-devel redis6 # etc/rc.d/redis
+LDFLAGS+= -lpthread -lm -lexecinfo
+
+CONFLICTS_INSTALL= redis redis-devel redis72 redis74 redis80
PORTSCOUT= limit:^6\.2
+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 TESTS TLS TRIB
+OPTIONS_DEFINE= JEMALLOC TLS
OPTIONS_DEFAULT= TLS
-OPTIONS_RADIO= EXTLUA
-OPTIONS_RADIO_EXTLUA= LUA LUAJIT
OPTIONS_SUB= yes
JEMALLOC_DESC= Use jemalloc
-LUAJIT_DESC= Use luajit instead of builtin lua
-LUA_DESC= Use lang/lua instead of builtin lua
-TESTS_DESC= Install lang/tcl for redis unit tests
TLS_DESC= Use TLS (openssl req.)
-TRIB_DESC= Install redis-trib.rb (lang/ruby req.)
JEMALLOC_MAKE_ENV= USE_JEMALLOC=yes
-LUAJIT_BROKEN= Fails to link
-LUAJIT_USES= luajit
-LUAJIT_VARS= _ADDFLAGS=true
-LUA_BROKEN= Fails to link
-LUA_USES= lua:51
-LUA_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src-Makefile.lua
-LUA_VARS= _ADDFLAGS=true
-TESTS_USES= tcl:build
TLS_USES= ssl
TLS_MAKE_ENV= BUILD_TLS=yes
-TRIB_CATEGORIES= ruby
-TRIB_RUN_DEPENDS= rubygem-redis>=2.2:databases/rubygem-redis
-TRIB_USES= ruby
-
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == i386 && !${CFLAGS:M-march=*}
-# Needed for __atomic_fetch_add_8
-USE_GCC= yes
-CFLAGS+= -march=i586
-.endif
-
-.if defined(_ADDFLAGS)
-CFLAGS+= -fPIC
-LDFLAGS+= -Wl,-E
-.endif
-
-.if ${PORT_OPTIONS:MLUAJIT}
-. if ${LUAJIT_VER} == luajit
-EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src-Makefile.luajit
-. else
-EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src-Makefile.luajit-or \
- ${PATCHDIR}/extra-patch-deps_lua_src_lua__cjson.c
-. endif
-.endif
-
-LDFLAGS+= -lpthread -lm -lexecinfo
-USE_RC_SUBR= redis sentinel
BIN_FILES= redis-benchmark redis-check-aof redis-check-rdb redis-cli \
redis-sentinel redis-server
-USERS= redis
-GROUPS= redis
-
REDIS_DBDIR?= /var/db/redis
REDIS_RUNDIR?= /var/run/redis
REDIS_LOGDIR?= /var/log/redis
-SUB_FILES= pkg-message
-SUB_LIST+= PORTNAME=${PORTNAME} \
- REDIS_DBDIR=${REDIS_DBDIR} \
- REDIS_LOGDIR=${REDIS_LOGDIR} \
- REDIS_RUNDIR=${REDIS_RUNDIR} \
- REDIS_USER=${USERS}
-
-PLIST_SUB+= REDIS_DBDIR=${REDIS_DBDIR} \
- REDIS_GROUP=${GROUPS} \
- REDIS_LOGDIR=${REDIS_LOGDIR} \
- REDIS_RUNDIR=${REDIS_RUNDIR} \
- REDIS_USER=${USERS}
-
post-patch-JEMALLOC-on:
- @${REINPLACE_CMD} '35s!Linux!FreeBSD!g' ${WRKSRC}/src/Makefile
-
-post-patch-LUA-on:
- @cd ${WRKSRC}/deps/lua/src && ${CP} fpconv.* lua_* strbuf.* ${WRKSRC}/src/
-post-patch-LUAJIT-on: post-patch-LUA-on
-post-patch-LUAJITOR-on: post-patch-LUA-on
+ @${REINPLACE_CMD} '58s!Linux!FreeBSD!g' ${WRKSRC}/src/Makefile
post-build:
${SED} ${SUB_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
@@ -118,10 +73,7 @@ do-install:
${STAGEDIR}${REDIS_DBDIR} \
${STAGEDIR}${REDIS_RUNDIR}
-do-install-TRIB-on:
- ${INSTALL_SCRIPT} ${WRKSRC}/src/redis-trib.rb ${STAGEDIR}${PREFIX}/bin/
-
do-test:
@cd ${WRKSRC} && ${TCLSH} tests/test_helper.tcl
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/databases/redis62/distinfo b/databases/redis62/distinfo
index e1f78e0841f8..8a0be582fab7 100644
--- a/databases/redis62/distinfo
+++ b/databases/redis62/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683510721
-SHA256 (redis-6.2.12.tar.gz) = 75352eef41e97e84bfa94292cbac79e5add5345fc79787df5cbdff703353fb1b
-SIZE (redis-6.2.12.tar.gz) = 2494460
+TIMESTAMP = 1759573875
+SHA256 (redis-6.2.20.tar.gz) = 7f8b8a7aed53c445a877adf9e3743cdd323518524170135a58c0702f2dba6ef4
+SIZE (redis-6.2.20.tar.gz) = 2495842
diff --git a/databases/redis62/files/extra-patch-deps_lua_src_lua__cjson.c b/databases/redis62/files/extra-patch-deps_lua_src_lua__cjson.c
deleted file mode 100644
index 32e322d0d490..000000000000
--- a/databases/redis62/files/extra-patch-deps_lua_src_lua__cjson.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- deps/lua/src/lua_cjson.c.orig 2019-12-08 12:56:31 UTC
-+++ deps/lua/src/lua_cjson.c
-@@ -1299,7 +1299,7 @@
- *
- * luaL_setfuncs() is used to create a module table where the functions have
- * json_config_t as their first upvalue. Code borrowed from Lua 5.2 source. */
--static void luaL_setfuncs (lua_State *l, const luaL_Reg *reg, int nup)
-+void luaL_setfuncs (lua_State *l, const luaL_Reg *reg, int nup)
- {
- int i;
-
diff --git a/databases/redis62/files/extra-patch-src-Makefile.lua b/databases/redis62/files/extra-patch-src-Makefile.lua
deleted file mode 100644
index 398d415bd6e4..000000000000
--- a/databases/redis62/files/extra-patch-src-Makefile.lua
+++ /dev/null
@@ -1,58 +0,0 @@
---- src/Makefile.orig 2021-01-12 14:21:03 UTC
-+++ src/Makefile
-@@ -16,7 +16,7 @@
- uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not')
- uname_M := $(shell sh -c 'uname -m 2>/dev/null || echo not')
- OPTIMIZATION?=-O2
--DEPENDENCY_TARGETS=hiredis linenoise lua hdr_histogram
-+DEPENDENCY_TARGETS=hiredis linenoise hdr_histogram
- NODEPS:=clean distclean
-
- # Default settings
-@@ -83,8 +83,8 @@
- # Override default settings if possible
- -include .make-settings
-
--FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS) $(REDIS_CFLAGS)
--FINAL_LDFLAGS=$(LDFLAGS) $(REDIS_LDFLAGS) $(DEBUG)
-+FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS)
-+FINAL_LDFLAGS=$(LDFLAGS) $(DEBUG)
- FINAL_LIBS=-lm
- DEBUG=-g -ggdb
-
-@@ -188,7 +188,7 @@
- endif
- endif
- # Include paths to dependencies
--FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram
-+FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise -I../deps/hdr_histogram
-
- # Determine systemd support and/or build preference (defaulting to auto-detection)
- BUILD_WITH_SYSTEMD=no
-@@ -251,6 +251,9 @@
- FINAL_LIBS += ../deps/hiredis/libhiredis_ssl.a $(LIBSSL_LIBS) $(LIBCRYPTO_LIBS)
- endif
-
-+FINAL_CFLAGS+=-I${PREFIX}/include/lua51
-+FINAL_LIBS+= -L${PREFIX}/lib -llua-5.1
-+
- REDIS_CC=$(QUIET_CC)$(CC) $(FINAL_CFLAGS)
- REDIS_LD=$(QUIET_LINK)$(CC) $(FINAL_LDFLAGS)
- REDIS_INSTALL=$(QUIET_INSTALL)$(INSTALL)
-@@ -271,6 +274,7 @@
- REDIS_SERVER_NAME=redis-server$(PROG_SUFFIX)
- REDIS_SENTINEL_NAME=redis-sentinel$(PROG_SUFFIX)
- REDIS_SERVER_OBJ=adlist.o quicklist.o ae.o anet.o dict.o server.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.o networking.o util.o object.o db.o replication.o rdb.o t_string.o t_list.o t_set.o t_zset.o t_hash.o config.o aof.o pubsub.o multi.o debug.o sort.o intset.o syncio.o cluster.o crc16.o endianconv.o slowlog.o scripting.o bio.o rio.o rand.o memtest.o crcspeed.o crc64.o bitops.o sentinel.o notify.o setproctitle.o blocked.o hyperloglog.o latency.o sparkline.o redis-check-rdb.o redis-check-aof.o geo.o lazyfree.o module.o evict.o expire.o geohash.o geohash_helper.o childinfo.o defrag.o siphash.o rax.o t_stream.o listpack.o localtime.o lolwut.o lolwut5.o lolwut6.o acl.o gopher.o tracking.o connection.o tls.o sha256.o timeout.o setcpuaffinity.o monotonic.o mt19937-64.o
-+REDIS_SERVER_OBJ+=fpconv.o lua_bit.o lua_cjson.o lua_cmsgpack.o lua_struct.o strbuf.o
- REDIS_CLI_NAME=redis-cli$(PROG_SUFFIX)
- REDIS_CLI_OBJ=anet.o adlist.o dict.o redis-cli.o zmalloc.o release.o ae.o crcspeed.o crc64.o siphash.o crc16.o monotonic.o cli_common.o mt19937-64.o
- REDIS_BENCHMARK_NAME=redis-benchmark$(PROG_SUFFIX)
-@@ -324,7 +328,7 @@
-
- # redis-server
- $(REDIS_SERVER_NAME): $(REDIS_SERVER_OBJ)
-- $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a ../deps/lua/src/liblua.a $(FINAL_LIBS)
-+ $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a $(FINAL_LIBS)
-
- # redis-sentinel
- $(REDIS_SENTINEL_NAME): $(REDIS_SERVER_NAME)
diff --git a/databases/redis62/files/extra-patch-src-Makefile.luajit b/databases/redis62/files/extra-patch-src-Makefile.luajit
deleted file mode 100644
index eef0a18eb74e..000000000000
--- a/databases/redis62/files/extra-patch-src-Makefile.luajit
+++ /dev/null
@@ -1,58 +0,0 @@
---- src/Makefile.orig 2021-01-12 14:21:03 UTC
-+++ src/Makefile
-@@ -16,7 +16,7 @@
- uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not')
- uname_M := $(shell sh -c 'uname -m 2>/dev/null || echo not')
- OPTIMIZATION?=-O2
--DEPENDENCY_TARGETS=hiredis linenoise lua hdr_histogram
-+DEPENDENCY_TARGETS=hiredis linenoise hdr_histogram
- NODEPS:=clean distclean
-
- # Default settings
-@@ -83,8 +83,8 @@
- # Override default settings if possible
- -include .make-settings
-
--FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS) $(REDIS_CFLAGS)
--FINAL_LDFLAGS=$(LDFLAGS) $(REDIS_LDFLAGS) $(DEBUG)
-+FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS)
-+FINAL_LDFLAGS=$(LDFLAGS) $(DEBUG)
- FINAL_LIBS=-lm
- DEBUG=-g -ggdb
-
-@@ -188,7 +188,7 @@
- endif
- endif
- # Include paths to dependencies
--FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram
-+FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise -I../deps/hdr_histogram
-
- # Determine systemd support and/or build preference (defaulting to auto-detection)
- BUILD_WITH_SYSTEMD=no
-@@ -251,6 +251,9 @@
- FINAL_LIBS += ../deps/hiredis/libhiredis_ssl.a $(LIBSSL_LIBS) $(LIBCRYPTO_LIBS)
- endif
-
-+FINAL_CFLAGS+=-I${PREFIX}/include/luajit-2.0
-+FINAL_LIBS+= -L${PREFIX}/lib -lluajit-5.1
-+
- REDIS_CC=$(QUIET_CC)$(CC) $(FINAL_CFLAGS)
- REDIS_LD=$(QUIET_LINK)$(CC) $(FINAL_LDFLAGS)
- REDIS_INSTALL=$(QUIET_INSTALL)$(INSTALL)
-@@ -271,6 +274,7 @@
- REDIS_SERVER_NAME=redis-server$(PROG_SUFFIX)
- REDIS_SENTINEL_NAME=redis-sentinel$(PROG_SUFFIX)
- REDIS_SERVER_OBJ=adlist.o quicklist.o ae.o anet.o dict.o server.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.o networking.o util.o object.o db.o replication.o rdb.o t_string.o t_list.o t_set.o t_zset.o t_hash.o config.o aof.o pubsub.o multi.o debug.o sort.o intset.o syncio.o cluster.o crc16.o endianconv.o slowlog.o scripting.o bio.o rio.o rand.o memtest.o crcspeed.o crc64.o bitops.o sentinel.o notify.o setproctitle.o blocked.o hyperloglog.o latency.o sparkline.o redis-check-rdb.o redis-check-aof.o geo.o lazyfree.o module.o evict.o expire.o geohash.o geohash_helper.o childinfo.o defrag.o siphash.o rax.o t_stream.o listpack.o localtime.o lolwut.o lolwut5.o lolwut6.o acl.o gopher.o tracking.o connection.o tls.o sha256.o timeout.o setcpuaffinity.o monotonic.o mt19937-64.o
-+REDIS_SERVER_OBJ+=fpconv.o lua_bit.o lua_cjson.o lua_cmsgpack.o lua_struct.o strbuf.o
- REDIS_CLI_NAME=redis-cli$(PROG_SUFFIX)
- REDIS_CLI_OBJ=anet.o adlist.o dict.o redis-cli.o zmalloc.o release.o ae.o crcspeed.o crc64.o siphash.o crc16.o monotonic.o cli_common.o mt19937-64.o
- REDIS_BENCHMARK_NAME=redis-benchmark$(PROG_SUFFIX)
-@@ -324,7 +328,7 @@
-
- # redis-server
- $(REDIS_SERVER_NAME): $(REDIS_SERVER_OBJ)
-- $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a ../deps/lua/src/liblua.a $(FINAL_LIBS)
-+ $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a $(FINAL_LIBS)
-
- # redis-sentinel
- $(REDIS_SENTINEL_NAME): $(REDIS_SERVER_NAME)
diff --git a/databases/redis62/files/extra-patch-src-Makefile.luajit-or b/databases/redis62/files/extra-patch-src-Makefile.luajit-or
deleted file mode 100644
index ca57ef49c35c..000000000000
--- a/databases/redis62/files/extra-patch-src-Makefile.luajit-or
+++ /dev/null
@@ -1,58 +0,0 @@
---- src/Makefile.orig 2021-01-12 14:21:03 UTC
-+++ src/Makefile
-@@ -16,7 +16,7 @@
- uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not')
- uname_M := $(shell sh -c 'uname -m 2>/dev/null || echo not')
- OPTIMIZATION?=-O2
--DEPENDENCY_TARGETS=hiredis linenoise lua hdr_histogram
-+DEPENDENCY_TARGETS=hiredis linenoise hdr_histogram
- NODEPS:=clean distclean
-
- # Default settings
-@@ -83,8 +83,8 @@
- # Override default settings if possible
- -include .make-settings
-
--FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS) $(REDIS_CFLAGS)
--FINAL_LDFLAGS=$(LDFLAGS) $(REDIS_LDFLAGS) $(DEBUG)
-+FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS)
-+FINAL_LDFLAGS=$(LDFLAGS) $(DEBUG)
- FINAL_LIBS=-lm
- DEBUG=-g -ggdb
-
-@@ -188,7 +188,7 @@
- endif
- endif
- # Include paths to dependencies
--FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram
-+FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise -I../deps/hdr_histogram
-
- # Determine systemd support and/or build preference (defaulting to auto-detection)
- BUILD_WITH_SYSTEMD=no
-@@ -251,6 +251,9 @@
- FINAL_LIBS += ../deps/hiredis/libhiredis_ssl.a $(LIBSSL_LIBS) $(LIBCRYPTO_LIBS)
- endif
-
-+FINAL_CFLAGS+=-I${PREFIX}/include/luajit-2.1
-+FINAL_LIBS+= -L${PREFIX}/lib -lluajit-5.1
-+
- REDIS_CC=$(QUIET_CC)$(CC) $(FINAL_CFLAGS)
- REDIS_LD=$(QUIET_LINK)$(CC) $(FINAL_LDFLAGS)
- REDIS_INSTALL=$(QUIET_INSTALL)$(INSTALL)
-@@ -271,6 +274,7 @@
- REDIS_SERVER_NAME=redis-server$(PROG_SUFFIX)
- REDIS_SENTINEL_NAME=redis-sentinel$(PROG_SUFFIX)
- REDIS_SERVER_OBJ=adlist.o quicklist.o ae.o anet.o dict.o server.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.o networking.o util.o object.o db.o replication.o rdb.o t_string.o t_list.o t_set.o t_zset.o t_hash.o config.o aof.o pubsub.o multi.o debug.o sort.o intset.o syncio.o cluster.o crc16.o endianconv.o slowlog.o scripting.o bio.o rio.o rand.o memtest.o crcspeed.o crc64.o bitops.o sentinel.o notify.o setproctitle.o blocked.o hyperloglog.o latency.o sparkline.o redis-check-rdb.o redis-check-aof.o geo.o lazyfree.o module.o evict.o expire.o geohash.o geohash_helper.o childinfo.o defrag.o siphash.o rax.o t_stream.o listpack.o localtime.o lolwut.o lolwut5.o lolwut6.o acl.o gopher.o tracking.o connection.o tls.o sha256.o timeout.o setcpuaffinity.o monotonic.o mt19937-64.o
-+REDIS_SERVER_OBJ+=fpconv.o lua_bit.o lua_cjson.o lua_cmsgpack.o lua_struct.o strbuf.o
- REDIS_CLI_NAME=redis-cli$(PROG_SUFFIX)
- REDIS_CLI_OBJ=anet.o adlist.o dict.o redis-cli.o zmalloc.o release.o ae.o crcspeed.o crc64.o siphash.o crc16.o monotonic.o cli_common.o mt19937-64.o
- REDIS_BENCHMARK_NAME=redis-benchmark$(PROG_SUFFIX)
-@@ -324,7 +328,7 @@
-
- # redis-server
- $(REDIS_SERVER_NAME): $(REDIS_SERVER_OBJ)
-- $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a ../deps/lua/src/liblua.a $(FINAL_LIBS)
-+ $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a $(FINAL_LIBS)
-
- # redis-sentinel
- $(REDIS_SENTINEL_NAME): $(REDIS_SERVER_NAME)
diff --git a/databases/redis62/pkg-plist b/databases/redis62/pkg-plist
index 7bc055909fdd..fafc472df89b 100644
--- a/databases/redis62/pkg-plist
+++ b/databases/redis62/pkg-plist
@@ -4,7 +4,6 @@ bin/redis-check-rdb
bin/redis-cli
bin/redis-sentinel
bin/redis-server
-%%TRIB%%bin/redis-trib.rb
@sample etc/redis.conf.sample
@sample(%%REDIS_USER%%,%%REDIS_GROUP%%,) etc/sentinel.conf.sample
@dir(%%REDIS_USER%%,%%REDIS_GROUP%%,) %%REDIS_DBDIR%%
diff --git a/databases/redis72/Makefile b/databases/redis72/Makefile
new file mode 100644
index 000000000000..dc2059c449ed
--- /dev/null
+++ b/databases/redis72/Makefile
@@ -0,0 +1,77 @@
+PORTNAME= redis
+DISTVERSION= 7.2.11
+CATEGORIES= databases
+MASTER_SITES= https://download.redis.io/releases/
+PKGNAMESUFFIX= 72
+
+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 pkgconfig tcl:test
+CPE_VENDOR= redislabs
+USE_RC_SUBR= redis sentinel
+
+MAKE_ENV= OPTIMIZATION= \
+ V=yo
+
+LDFLAGS+= -lpthread -lm -lexecinfo
+
+CONFLICTS_INSTALL= redis redis-devel redis62 redis74 redis80
+
+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} '69s!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/redis72/distinfo b/databases/redis72/distinfo
new file mode 100644
index 000000000000..9c83d0516d55
--- /dev/null
+++ b/databases/redis72/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759573748
+SHA256 (redis-7.2.11.tar.gz) = 2f9886eca68d30114ad6a01da65631f8007d802fd3e6c9fac711251e6390323d
+SIZE (redis-7.2.11.tar.gz) = 3398130
diff --git a/databases/redis72/files/patch-deps-Makefile b/databases/redis72/files/patch-deps-Makefile
new file mode 100644
index 000000000000..33e36467dbca
--- /dev/null
+++ b/databases/redis72/files/patch-deps-Makefile
@@ -0,0 +1,21 @@
+--- 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/redis72/files/patch-deps-hiredis-Makefile b/databases/redis72/files/patch-deps-hiredis-Makefile
new file mode 100644
index 000000000000..76e3ea96245d
--- /dev/null
+++ b/databases/redis72/files/patch-deps-hiredis-Makefile
@@ -0,0 +1,41 @@
+--- deps/hiredis/Makefile.orig 2023-08-15 09:38:36 UTC
++++ deps/hiredis/Makefile
+@@ -15,7 +15,7 @@ HIREDIS_PATCH=$(shell grep HIREDIS_PATCH hiredis.h | a
+ 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,9 @@ export REDIS_TEST_CONFIG
+ # 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)
+
+ DYLIBSUFFIX=so
+@@ -122,7 +121,16 @@ ifeq ($(uname_S),FreeBSD)
+ 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/redis6/files/patch-deps-hiredis-net.c b/databases/redis72/files/patch-deps-hiredis-net.c
index 0dfde3135238..0dfde3135238 100644
--- a/databases/redis6/files/patch-deps-hiredis-net.c
+++ b/databases/redis72/files/patch-deps-hiredis-net.c
diff --git a/databases/redis72/files/patch-deps-linenoise-Makefile b/databases/redis72/files/patch-deps-linenoise-Makefile
new file mode 100644
index 000000000000..aef0f10966af
--- /dev/null
+++ b/databases/redis72/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/redis72/files/patch-deps_lua_src_lua__cjson.c b/databases/redis72/files/patch-deps_lua_src_lua__cjson.c
new file mode 100644
index 000000000000..0bb150504c67
--- /dev/null
+++ b/databases/redis72/files/patch-deps_lua_src_lua__cjson.c
@@ -0,0 +1,12 @@
+--- deps/lua/src/lua_cjson.c.orig 2019-09-25 10:40:18 UTC
++++ deps/lua/src/lua_cjson.c
+@@ -46,7 +46,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/redis72/files/patch-redis.conf b/databases/redis72/files/patch-redis.conf
new file mode 100644
index 000000000000..b653f89a3211
--- /dev/null
+++ b/databases/redis72/files/patch-redis.conf
@@ -0,0 +1,38 @@
+--- redis.conf.orig 2021-01-12 14:21:03 UTC
++++ redis.conf
+@@ -244,7 +244,7 @@
+ # 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:
+@@ -276,7 +276,7 @@
+ #
+ # 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:
+@@ -289,7 +289,7 @@
+ # 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.
+@@ -420,7 +420,7 @@
+ # 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/redis72/files/patch-src-Makefile
index 6b3ed47b68be..6b3ed47b68be 100644
--- a/databases/redis/files/patch-src-Makefile
+++ b/databases/redis72/files/patch-src-Makefile
diff --git a/databases/redis6/files/patch-src-mkreleasehdr.sh b/databases/redis72/files/patch-src-mkreleasehdr.sh
index e48b3174d315..e48b3174d315 100644
--- a/databases/redis6/files/patch-src-mkreleasehdr.sh
+++ b/databases/redis72/files/patch-src-mkreleasehdr.sh
diff --git a/databases/redis6/files/pkg-message.in b/databases/redis72/files/pkg-message.in
index 85a89529262a..85a89529262a 100644
--- a/databases/redis6/files/pkg-message.in
+++ b/databases/redis72/files/pkg-message.in
diff --git a/databases/redis6/files/redis.in b/databases/redis72/files/redis.in
index d18063c3a504..d18063c3a504 100644
--- a/databases/redis6/files/redis.in
+++ b/databases/redis72/files/redis.in
diff --git a/databases/redis6/files/sentinel.in b/databases/redis72/files/sentinel.in
index 088f4382fc06..088f4382fc06 100644
--- a/databases/redis6/files/sentinel.in
+++ b/databases/redis72/files/sentinel.in
diff --git a/databases/redis6/pkg-descr b/databases/redis72/pkg-descr
index 5500bd1afad4..5500bd1afad4 100644
--- a/databases/redis6/pkg-descr
+++ b/databases/redis72/pkg-descr
diff --git a/databases/redis72/pkg-plist b/databases/redis72/pkg-plist
new file mode 100644
index 000000000000..fafc472df89b
--- /dev/null
+++ b/databases/redis72/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/redis74/Makefile b/databases/redis74/Makefile
new file mode 100644
index 000000000000..ed2fd7b5e607
--- /dev/null
+++ b/databases/redis74/Makefile
@@ -0,0 +1,82 @@
+PORTNAME= redis
+DISTVERSION= 7.4.6
+CATEGORIES= databases
+MASTER_SITES= https://download.redis.io/releases/
+PKGNAMESUFFIX= 74
+
+MAINTAINER= bofh@freebsd.org
+COMMENT= Persistent key-value database with built-in net interface
+WWW= https://redis.io/
+
+LICENSE= 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 pkgconfig tcl:test
+CPE_VENDOR= redislabs
+USE_RC_SUBR= redis sentinel
+
+MAKE_ENV= OPTIMIZATION= \
+ V=yo
+
+LDFLAGS+= -lpthread -lm -lexecinfo
+
+CONFLICTS_INSTALL= redis redis-devel redis62 redis72
+
+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/redis74/distinfo b/databases/redis74/distinfo
new file mode 100644
index 000000000000..930c67bd22b3
--- /dev/null
+++ b/databases/redis74/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759573623
+SHA256 (redis-7.4.6.tar.gz) = 73b94484e00fb4c2440b490dc4021142fb0b6efc8b64c6329c10d24f0b531c99
+SIZE (redis-7.4.6.tar.gz) = 3537688
diff --git a/databases/redis74/files/patch-deps-Makefile b/databases/redis74/files/patch-deps-Makefile
new file mode 100644
index 000000000000..33e36467dbca
--- /dev/null
+++ b/databases/redis74/files/patch-deps-Makefile
@@ -0,0 +1,21 @@
+--- 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/redis74/files/patch-deps-hiredis-Makefile b/databases/redis74/files/patch-deps-hiredis-Makefile
new file mode 100644
index 000000000000..76e3ea96245d
--- /dev/null
+++ b/databases/redis74/files/patch-deps-hiredis-Makefile
@@ -0,0 +1,41 @@
+--- deps/hiredis/Makefile.orig 2023-08-15 09:38:36 UTC
++++ deps/hiredis/Makefile
+@@ -15,7 +15,7 @@ HIREDIS_PATCH=$(shell grep HIREDIS_PATCH hiredis.h | a
+ 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,9 @@ export REDIS_TEST_CONFIG
+ # 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)
+
+ DYLIBSUFFIX=so
+@@ -122,7 +121,16 @@ ifeq ($(uname_S),FreeBSD)
+ 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/redis74/files/patch-deps-hiredis-net.c b/databases/redis74/files/patch-deps-hiredis-net.c
new file mode 100644
index 000000000000..0dfde3135238
--- /dev/null
+++ b/databases/redis74/files/patch-deps-hiredis-net.c
@@ -0,0 +1,39 @@
+--- 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/redis74/files/patch-deps-linenoise-Makefile b/databases/redis74/files/patch-deps-linenoise-Makefile
new file mode 100644
index 000000000000..aef0f10966af
--- /dev/null
+++ b/databases/redis74/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/redis74/files/patch-deps_lua_src_lua__cjson.c b/databases/redis74/files/patch-deps_lua_src_lua__cjson.c
new file mode 100644
index 000000000000..0bb150504c67
--- /dev/null
+++ b/databases/redis74/files/patch-deps_lua_src_lua__cjson.c
@@ -0,0 +1,12 @@
+--- deps/lua/src/lua_cjson.c.orig 2019-09-25 10:40:18 UTC
++++ deps/lua/src/lua_cjson.c
+@@ -46,7 +46,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/redis74/files/patch-redis.conf b/databases/redis74/files/patch-redis.conf
new file mode 100644
index 000000000000..b653f89a3211
--- /dev/null
+++ b/databases/redis74/files/patch-redis.conf
@@ -0,0 +1,38 @@
+--- redis.conf.orig 2021-01-12 14:21:03 UTC
++++ redis.conf
+@@ -244,7 +244,7 @@
+ # 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:
+@@ -276,7 +276,7 @@
+ #
+ # 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:
+@@ -289,7 +289,7 @@
+ # 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.
+@@ -420,7 +420,7 @@
+ # 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/redis6/files/patch-src-Makefile b/databases/redis74/files/patch-src-Makefile
index 6b3ed47b68be..6b3ed47b68be 100644
--- a/databases/redis6/files/patch-src-Makefile
+++ b/databases/redis74/files/patch-src-Makefile
diff --git a/databases/redis74/files/patch-src-mkreleasehdr.sh b/databases/redis74/files/patch-src-mkreleasehdr.sh
new file mode 100644
index 000000000000..2a568628139d
--- /dev/null
+++ b/databases/redis74/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/redis74/files/pkg-message.in b/databases/redis74/files/pkg-message.in
new file mode 100644
index 000000000000..85a89529262a
--- /dev/null
+++ b/databases/redis74/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/redis74/files/redis.in b/databases/redis74/files/redis.in
new file mode 100644
index 000000000000..d18063c3a504
--- /dev/null
+++ b/databases/redis74/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/redis74/files/sentinel.in b/databases/redis74/files/sentinel.in
new file mode 100644
index 000000000000..088f4382fc06
--- /dev/null
+++ b/databases/redis74/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/redis74/pkg-descr b/databases/redis74/pkg-descr
new file mode 100644
index 000000000000..5500bd1afad4
--- /dev/null
+++ b/databases/redis74/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/redis74/pkg-plist b/databases/redis74/pkg-plist
new file mode 100644
index 000000000000..fafc472df89b
--- /dev/null
+++ b/databases/redis74/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/redis80/Makefile b/databases/redis80/Makefile
new file mode 100644
index 000000000000..d7db6441dadd
--- /dev/null
+++ b/databases/redis80/Makefile
@@ -0,0 +1,84 @@
+PORTNAME= redis
+DISTVERSION= 8.0.4
+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..1227585dd4b4
--- /dev/null
+++ b/databases/redis80/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759573449
+SHA256 (redis-8.0.4.tar.gz) = 7e185265d455ea8deb6bb7e071352ea691ca4d7b5105fc172fa524af59917b89
+SIZE (redis-8.0.4.tar.gz) = 3828945
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/redis80/files/patch-deps_hiredis_Makefile b/databases/redis80/files/patch-deps_hiredis_Makefile
new file mode 100644
index 000000000000..76e3ea96245d
--- /dev/null
+++ b/databases/redis80/files/patch-deps_hiredis_Makefile
@@ -0,0 +1,41 @@
+--- deps/hiredis/Makefile.orig 2023-08-15 09:38:36 UTC
++++ deps/hiredis/Makefile
+@@ -15,7 +15,7 @@ HIREDIS_PATCH=$(shell grep HIREDIS_PATCH hiredis.h | a
+ 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,9 @@ export REDIS_TEST_CONFIG
+ # 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)
+
+ DYLIBSUFFIX=so
+@@ -122,7 +121,16 @@ ifeq ($(uname_S),FreeBSD)
+ 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/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/redis80/files/patch-src_Makefile b/databases/redis80/files/patch-src_Makefile
new file mode 100644
index 000000000000..63339db6505a
--- /dev/null
+++ b/databases/redis80/files/patch-src_Makefile
@@ -0,0 +1,39 @@
+--- src/Makefile.orig 2025-05-02 11:15:06 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
+@@ -131,7 +131,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)))
+@@ -170,6 +169,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
+@@ -219,6 +223,7 @@ else
+ # All the other OSes (notably Linux)
+ FINAL_LDFLAGS+= -rdynamic
+ FINAL_LIBS+=-ldl -pthread -lrt
++endif
+ endif
+ endif
+ endif
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/redis_exporter/Makefile b/databases/redis_exporter/Makefile
index 73d1b77f260d..822b4dd6f38d 100644
--- a/databases/redis_exporter/Makefile
+++ b/databases/redis_exporter/Makefile
@@ -1,6 +1,7 @@
PORTNAME= redis_exporter
DISTVERSIONPREFIX= v
-DISTVERSION= 1.50.0
+DISTVERSION= 1.75.0
+PORTREVISION= 3
CATEGORIES= databases
MAINTAINER= arcade@b1t.name
@@ -20,6 +21,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=${PORTVERSION}
+LD_FLAG_STRING= ${STRIP} ${LD_FLAG_X_PREFIX}.BuildVersion=${DISTVERSION}
.include <bsd.port.mk>
diff --git a/databases/redis_exporter/distinfo b/databases/redis_exporter/distinfo
index f0d81da54e73..481ac704a236 100644
--- a/databases/redis_exporter/distinfo
+++ b/databases/redis_exporter/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1681305767
-SHA256 (go/databases_redis_exporter/redis_exporter-v1.50.0/v1.50.0.mod) = 3311722634db31a8d2d0834e2455ddb6fd5698d553c16163959d744c2422fec1
-SIZE (go/databases_redis_exporter/redis_exporter-v1.50.0/v1.50.0.mod) = 253
-SHA256 (go/databases_redis_exporter/redis_exporter-v1.50.0/v1.50.0.zip) = d5ef86a0cf40efe1b7bc0e17e846642013a3d00b4dc7d9681785542376ddccce
-SIZE (go/databases_redis_exporter/redis_exporter-v1.50.0/v1.50.0.zip) = 123493
+TIMESTAMP = 1754718804
+SHA256 (go/databases_redis_exporter/redis_exporter-v1.75.0/v1.75.0.mod) = 25227d73a083623f98f8a05484f1e0d92e50f338859765bbcd1242ab27d0e5f2
+SIZE (go/databases_redis_exporter/redis_exporter-v1.75.0/v1.75.0.mod) = 695
+SHA256 (go/databases_redis_exporter/redis_exporter-v1.75.0/v1.75.0.zip) = b977df1782ffcbe5a5511ebfacbcd0803f2b50cb046b580714a82286120a5b3b
+SIZE (go/databases_redis_exporter/redis_exporter-v1.75.0/v1.75.0.zip) = 129564
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/files/patch-3rdparty_simdjson_singleheader_simdjson.h b/databases/redisdesktopmanager/files/patch-3rdparty_simdjson_singleheader_simdjson.h
deleted file mode 100644
index dd6809c45a99..000000000000
--- a/databases/redisdesktopmanager/files/patch-3rdparty_simdjson_singleheader_simdjson.h
+++ /dev/null
@@ -1,23 +0,0 @@
---- 3rdparty/simdjson/singleheader/simdjson.h.orig 2021-09-07 18:36:17 UTC
-+++ 3rdparty/simdjson/singleheader/simdjson.h
-@@ -17189,7 +17189,11 @@ simdjson_unused simdjson_warn_unused simdjson_really_i
- #ifndef SIMDJSON_PPC64_NUMBERPARSING_H
- #define SIMDJSON_PPC64_NUMBERPARSING_H
-
-+#ifdef linux
- #include <byteswap.h>
-+#elif defined(__FreeBSD__)
-+#include <sys/endian.h>
-+#endif
-
- namespace simdjson {
- namespace ppc64 {
-@@ -17202,7 +17206,7 @@ parse_eight_digits_unrolled(const uint8_t *chars) {
- uint64_t val;
- std::memcpy(&val, chars, sizeof(uint64_t));
- #ifdef __BIG_ENDIAN__
-- val = bswap_64(val);
-+ val = bswap64(val);
- #endif
- val = (val & 0x0F0F0F0F0F0F0F0F) * 2561 >> 8;
- val = (val & 0x00FF00FF00FF00FF) * 6553601 >> 16;
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 b90d1d6c8216..a3bf708cf0fb 100644
--- a/databases/redisjson/Makefile
+++ b/databases/redisjson/Makefile
@@ -1,7 +1,7 @@
PORTNAME= redisjson
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.8
-PORTREVISION= 11
+PORTREVISION= 31
CATEGORIES= databases
MAINTAINER= ports@FreeBSD.org
@@ -115,6 +115,6 @@ CARGO_CRATES= addr2line-0.17.0 \
PLIST_FILES= lib/librejson.so
do-install:
- ${INSTALL_LIB} ${CARGO_TARGET_DIR}/${CARGO_BUILD_TARGET}/*/librejson.so ${STAGEDIR}${PREFIX}/lib
+ ${INSTALL_LIB} ${CARGO_TARGET_DIR}/*/librejson.so ${STAGEDIR}${PREFIX}/lib
.include <bsd.port.mk>
diff --git a/databases/replibyte/Makefile b/databases/replibyte/Makefile
deleted file mode 100644
index 88585a8f668d..000000000000
--- a/databases/replibyte/Makefile
+++ /dev/null
@@ -1,396 +0,0 @@
-PORTNAME= replibyte
-DISTVERSIONPREFIX= v
-DISTVERSION= 0.10.0
-PORTREVISION= 5
-CATEGORIES= databases
-
-MAINTAINER= yuri@FreeBSD.org
-COMMENT= Seed your databases with your production data
-WWW= https://www.replibyte.com/docs/introduction
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/../LICENSE
-
-BROKEN_i386= error: unsupported platform; error[E0308]: mismatched type, see https://github.com/Qovery/Replibyte/issues/255
-
-USES= cargo
-USE_GITHUB= yes
-GH_ACCOUNT= Qovery
-GH_PROJECT= Replibyte
-
-WRKSRC_SUBDIR= replibyte
-
-CARGO_CRATES= addr2line-0.17.0 \
- adler-1.0.2 \
- aead-0.4.3 \
- aes-0.7.5 \
- aes-gcm-0.9.4 \
- ahash-0.7.6 \
- aho-corasick-0.7.18 \
- anyhow-1.0.57 \
- arrayref-0.3.6 \
- arrayvec-0.5.2 \
- atty-0.2.14 \
- autocfg-0.1.8 \
- autocfg-1.1.0 \
- aws-config-0.9.0 \
- aws-endpoint-0.9.0 \
- aws-http-0.9.0 \
- aws-sdk-s3-0.9.0 \
- aws-sdk-sso-0.9.0 \
- aws-sdk-sts-0.9.0 \
- aws-sig-auth-0.9.0 \
- aws-sigv4-0.9.0 \
- aws-smithy-async-0.39.0 \
- aws-smithy-client-0.39.0 \
- aws-smithy-eventstream-0.39.0 \
- aws-smithy-http-0.39.0 \
- aws-smithy-http-tower-0.39.0 \
- aws-smithy-json-0.39.0 \
- aws-smithy-query-0.39.0 \
- aws-smithy-types-0.39.0 \
- aws-smithy-xml-0.39.0 \
- aws-types-0.9.0 \
- backtrace-0.3.65 \
- base-x-0.2.10 \
- base64-0.13.0 \
- bitflags-1.3.2 \
- blake2b_simd-0.5.11 \
- bson-2.2.0 \
- bstr-0.2.17 \
- build_const-0.2.2 \
- bumpalo-3.9.1 \
- bytecheck-0.6.8 \
- bytecheck_derive-0.6.8 \
- byteorder-1.4.3 \
- bytes-1.1.0 \
- bytes-utils-0.1.2 \
- cc-1.0.73 \
- cfg-if-0.1.10 \
- cfg-if-1.0.0 \
- chrono-0.4.19 \
- cipher-0.3.0 \
- clap-3.1.18 \
- clap_derive-3.1.18 \
- clap_lex-0.2.0 \
- cloudabi-0.0.3 \
- console-0.15.0 \
- console_error_panic_hook-0.1.7 \
- const_fn-0.4.9 \
- constant_time_eq-0.1.5 \
- core-foundation-0.9.3 \
- core-foundation-sys-0.8.3 \
- cpufeatures-0.2.2 \
- cranelift-bforest-0.76.0 \
- cranelift-codegen-0.76.0 \
- cranelift-codegen-meta-0.76.0 \
- cranelift-codegen-shared-0.76.0 \
- cranelift-entity-0.76.0 \
- cranelift-frontend-0.76.0 \
- crc-1.8.1 \
- crc32fast-1.3.2 \
- crossbeam-channel-0.5.4 \
- crossbeam-deque-0.8.1 \
- crossbeam-epoch-0.9.8 \
- crossbeam-utils-0.8.8 \
- csv-1.1.6 \
- csv-core-0.1.10 \
- ct-logs-0.8.0 \
- ctr-0.8.0 \
- ctrlc-3.2.2 \
- darling-0.13.4 \
- darling_core-0.13.4 \
- darling_macro-0.13.4 \
- dirs-1.0.5 \
- discard-1.0.4 \
- either-1.6.1 \
- encode_unicode-0.3.6 \
- encoding_rs-0.8.31 \
- enum-iterator-0.7.0 \
- enum-iterator-derive-0.7.0 \
- enumset-1.0.11 \
- enumset_derive-0.6.0 \
- env_logger-0.9.0 \
- failure-0.1.8 \
- failure_derive-0.1.8 \
- fake-2.4.3 \
- fallible-iterator-0.2.0 \
- fastrand-1.7.0 \
- flate2-1.0.23 \
- fnv-1.0.7 \
- foreign-types-0.3.2 \
- foreign-types-shared-0.1.1 \
- form_urlencoded-1.0.1 \
- fuchsia-cprng-0.1.1 \
- futures-channel-0.3.21 \
- futures-core-0.3.21 \
- futures-io-0.3.21 \
- futures-macro-0.3.21 \
- futures-sink-0.3.21 \
- futures-task-0.3.21 \
- futures-util-0.3.21 \
- generational-arena-0.2.8 \
- generic-array-0.14.5 \
- getrandom-0.1.16 \
- getrandom-0.2.6 \
- ghash-0.4.4 \
- gimli-0.25.0 \
- gimli-0.26.1 \
- h2-0.3.13 \
- hashbrown-0.11.2 \
- hashbrown-0.12.1 \
- heck-0.4.0 \
- hermit-abi-0.1.19 \
- hex-0.4.3 \
- http-0.2.7 \
- http-body-0.4.4 \
- httparse-1.7.1 \
- httpdate-1.0.2 \
- humantime-2.1.0 \
- hyper-0.14.18 \
- hyper-rustls-0.22.1 \
- hyper-tls-0.5.0 \
- ident_case-1.0.1 \
- idna-0.2.3 \
- indexmap-1.8.1 \
- indicatif-0.16.2 \
- instant-0.1.12 \
- ipnet-2.5.0 \
- isolang-1.0.0 \
- itoa-0.4.8 \
- itoa-1.0.2 \
- js-sys-0.3.57 \
- lazy_static-1.4.0 \
- leb128-0.2.5 \
- libc-0.2.125 \
- libloading-0.7.3 \
- linked-hash-map-0.5.4 \
- lock_api-0.4.7 \
- log-0.4.17 \
- loupe-0.1.3 \
- loupe-derive-0.1.3 \
- mach-0.3.2 \
- machine-uid-0.2.0 \
- matches-0.1.9 \
- md5-0.7.0 \
- memchr-2.5.0 \
- memmap2-0.5.3 \
- memoffset-0.6.5 \
- memory_units-0.4.0 \
- mime-0.3.16 \
- miniz_oxide-0.5.1 \
- mio-0.8.3 \
- more-asserts-0.2.2 \
- native-tls-0.2.10 \
- nix-0.24.1 \
- num-integer-0.1.45 \
- num-traits-0.2.15 \
- num_cpus-1.13.1 \
- num_threads-0.1.6 \
- number_prefix-0.4.0 \
- object-0.28.4 \
- once_cell-1.10.0 \
- opaque-debug-0.3.0 \
- openssl-0.10.40 \
- openssl-macros-0.1.0 \
- openssl-probe-0.1.5 \
- openssl-sys-0.9.73 \
- os_str_bytes-6.0.1 \
- parking_lot-0.12.0 \
- parking_lot_core-0.9.3 \
- percent-encoding-2.1.0 \
- phf-0.7.24 \
- phf_codegen-0.7.24 \
- phf_generator-0.7.24 \
- phf_shared-0.7.24 \
- pin-project-1.0.10 \
- pin-project-internal-1.0.10 \
- pin-project-lite-0.2.9 \
- pin-utils-0.1.0 \
- pkg-config-0.3.25 \
- polyval-0.5.3 \
- ppv-lite86-0.2.16 \
- prettytable-rs-0.8.0 \
- proc-macro-error-1.0.4 \
- proc-macro-error-attr-1.0.4 \
- proc-macro-hack-0.5.19 \
- proc-macro2-1.0.38 \
- ptr_meta-0.1.4 \
- ptr_meta_derive-0.1.4 \
- quote-1.0.18 \
- rand-0.6.5 \
- rand-0.8.5 \
- rand_chacha-0.1.1 \
- rand_chacha-0.3.1 \
- rand_core-0.3.1 \
- rand_core-0.4.2 \
- rand_core-0.6.3 \
- rand_hc-0.1.0 \
- rand_isaac-0.1.1 \
- rand_jitter-0.1.4 \
- rand_os-0.1.3 \
- rand_pcg-0.1.2 \
- rand_xorshift-0.1.1 \
- rayon-1.5.3 \
- rayon-core-1.9.3 \
- rdrand-0.4.0 \
- redox_syscall-0.1.57 \
- redox_syscall-0.2.13 \
- redox_users-0.3.5 \
- regalloc-0.0.31 \
- regex-1.5.5 \
- regex-automata-0.1.10 \
- regex-syntax-0.6.25 \
- region-3.0.0 \
- remove_dir_all-0.5.3 \
- rend-0.3.6 \
- reqwest-0.11.10 \
- ring-0.16.20 \
- rkyv-0.7.38 \
- rkyv_derive-0.7.38 \
- rust-argon2-0.8.3 \
- rustc-demangle-0.1.21 \
- rustc-hash-1.1.0 \
- rustc_version-0.2.3 \
- rustc_version-0.4.0 \
- rustls-0.19.1 \
- rustls-0.20.5 \
- rustls-native-certs-0.5.0 \
- rustversion-1.0.6 \
- ryu-1.0.10 \
- schannel-0.1.19 \
- scoped-tls-1.0.0 \
- scopeguard-1.1.0 \
- sct-0.6.1 \
- sct-0.7.0 \
- seahash-4.1.0 \
- security-framework-2.6.1 \
- security-framework-sys-2.6.1 \
- semver-0.9.0 \
- semver-1.0.9 \
- semver-parser-0.7.0 \
- serde-1.0.137 \
- serde_bytes-0.11.6 \
- serde_derive-1.0.137 \
- serde_json-1.0.81 \
- serde_urlencoded-0.7.1 \
- serde_yaml-0.8.24 \
- sha1-0.6.1 \
- sha1_smol-1.0.0 \
- signal-hook-registry-1.4.0 \
- siphasher-0.2.3 \
- slab-0.4.6 \
- smallvec-1.8.0 \
- socket2-0.4.4 \
- spin-0.5.2 \
- stable_deref_trait-1.2.0 \
- standback-0.2.17 \
- stdweb-0.4.20 \
- stdweb-derive-0.5.3 \
- stdweb-internal-macros-0.2.9 \
- stdweb-internal-runtime-0.1.5 \
- strsim-0.10.0 \
- subtle-2.4.1 \
- syn-1.0.94 \
- synstructure-0.12.6 \
- target-lexicon-0.12.3 \
- tempfile-3.3.0 \
- term-0.5.2 \
- termcolor-1.1.3 \
- terminal_size-0.1.17 \
- textwrap-0.15.0 \
- thiserror-1.0.31 \
- thiserror-impl-1.0.31 \
- time-0.1.43 \
- time-0.2.27 \
- time-0.3.9 \
- time-macros-0.1.1 \
- time-macros-impl-0.1.2 \
- timeago-0.3.1 \
- tinyvec-1.6.0 \
- tinyvec_macros-0.1.0 \
- tokio-1.18.2 \
- tokio-macros-1.7.0 \
- tokio-native-tls-0.3.0 \
- tokio-rustls-0.22.0 \
- tokio-stream-0.1.8 \
- tokio-util-0.6.10 \
- tokio-util-0.7.2 \
- tower-0.4.12 \
- tower-layer-0.3.1 \
- tower-service-0.3.1 \
- tracing-0.1.34 \
- tracing-attributes-0.1.21 \
- tracing-core-0.1.26 \
- try-lock-0.2.3 \
- typenum-1.15.0 \
- unicode-bidi-0.3.8 \
- unicode-normalization-0.1.19 \
- unicode-width-0.1.9 \
- unicode-xid-0.2.3 \
- universal-hash-0.4.1 \
- untrusted-0.7.1 \
- url-2.2.2 \
- urlencoding-1.3.3 \
- uuid-0.8.2 \
- vcpkg-0.2.15 \
- version_check-0.9.4 \
- want-0.3.0 \
- wasi-0.9.0+wasi-snapshot-preview1 \
- wasi-0.10.2+wasi-snapshot-preview1 \
- wasi-0.11.0+wasi-snapshot-preview1 \
- wasm-bindgen-0.2.80 \
- wasm-bindgen-backend-0.2.80 \
- wasm-bindgen-futures-0.4.30 \
- wasm-bindgen-macro-0.2.80 \
- wasm-bindgen-macro-support-0.2.80 \
- wasm-bindgen-shared-0.2.80 \
- wasm-bindgen-test-0.3.30 \
- wasm-bindgen-test-macro-0.3.30 \
- wasmer-2.2.1 \
- wasmer-compiler-2.2.1 \
- wasmer-compiler-cranelift-2.2.1 \
- wasmer-derive-2.2.1 \
- wasmer-engine-2.2.1 \
- wasmer-engine-dylib-2.2.1 \
- wasmer-engine-universal-2.2.1 \
- wasmer-object-2.2.1 \
- wasmer-types-2.2.1 \
- wasmer-vfs-2.2.1 \
- wasmer-vm-2.2.1 \
- wasmer-wasi-2.2.1 \
- wasmer-wasi-types-2.2.1 \
- wasmparser-0.78.2 \
- wast-40.0.0 \
- wat-1.0.42 \
- web-sys-0.3.57 \
- webpki-0.21.4 \
- webpki-0.22.0 \
- wee_alloc-0.4.5 \
- which-4.2.5 \
- 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 \
- windows-sys-0.36.1 \
- windows_aarch64_msvc-0.36.1 \
- windows_i686_gnu-0.36.1 \
- windows_i686_msvc-0.36.1 \
- windows_x86_64_gnu-0.36.1 \
- windows_x86_64_msvc-0.36.1 \
- winreg-0.6.2 \
- winreg-0.10.1 \
- xmlparser-0.13.3 \
- yaml-rust-0.4.5 \
- zeroize-1.5.5 \
- mongodb-schema-parser@git+https://github.com/mongodb-rust/mongodb-schema-parser.git?rev=2d489307dd70b63b216a9968f7dec7c217108b32\#2d489307dd70b63b216a9968f7dec7c217108b32
-
-OPENSSLINC= /usr/include
-OPENSSLLIB= /usr/lib
-
-PLIST_FILES= bin/${PORTNAME}
-
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
-
-.include <bsd.port.mk>
diff --git a/databases/replibyte/distinfo b/databases/replibyte/distinfo
deleted file mode 100644
index ea49e216ef7b..000000000000
--- a/databases/replibyte/distinfo
+++ /dev/null
@@ -1,731 +0,0 @@
-TIMESTAMP = 1672650987
-SHA256 (rust/crates/addr2line-0.17.0.crate) = b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b
-SIZE (rust/crates/addr2line-0.17.0.crate) = 32260
-SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
-SIZE (rust/crates/adler-1.0.2.crate) = 12778
-SHA256 (rust/crates/aead-0.4.3.crate) = 0b613b8e1e3cf911a086f53f03bf286f52fd7a7258e4fa606f0ef220d39d8877
-SIZE (rust/crates/aead-0.4.3.crate) = 14717
-SHA256 (rust/crates/aes-0.7.5.crate) = 9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8
-SIZE (rust/crates/aes-0.7.5.crate) = 128544
-SHA256 (rust/crates/aes-gcm-0.9.4.crate) = df5f85a83a7d8b0442b6aa7b504b8212c1733da07b98aae43d4bc21b2cb3cdf6
-SIZE (rust/crates/aes-gcm-0.9.4.crate) = 148477
-SHA256 (rust/crates/ahash-0.7.6.crate) = fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47
-SIZE (rust/crates/ahash-0.7.6.crate) = 38030
-SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
-SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
-SHA256 (rust/crates/anyhow-1.0.57.crate) = 08f9b8508dccb7687a1d6c4ce66b2b0ecef467c94667de27d8d7fe1f8d2a9cdc
-SIZE (rust/crates/anyhow-1.0.57.crate) = 44614
-SHA256 (rust/crates/arrayref-0.3.6.crate) = a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544
-SIZE (rust/crates/arrayref-0.3.6.crate) = 10035
-SHA256 (rust/crates/arrayvec-0.5.2.crate) = 23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b
-SIZE (rust/crates/arrayvec-0.5.2.crate) = 27838
-SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
-SIZE (rust/crates/atty-0.2.14.crate) = 5470
-SHA256 (rust/crates/autocfg-0.1.8.crate) = 0dde43e75fd43e8a1bf86103336bc699aa8d17ad1be60c76c0bdfd4828e19b78
-SIZE (rust/crates/autocfg-0.1.8.crate) = 6621
-SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
-SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
-SHA256 (rust/crates/aws-config-0.9.0.crate) = 2da63196d2d0dd38667b404459a35d32562a8d83c1f46c5b789ab89ab176fd53
-SIZE (rust/crates/aws-config-0.9.0.crate) = 103901
-SHA256 (rust/crates/aws-endpoint-0.9.0.crate) = 5279590d48e92b287f864e099c7e851af03a5e184a57cec0959872cee297c7a0
-SIZE (rust/crates/aws-endpoint-0.9.0.crate) = 10087
-SHA256 (rust/crates/aws-http-0.9.0.crate) = e7046bdd807c70caf28d6dbc69b9d6d8dda1728577866d3ff3862de585b8b0eb
-SIZE (rust/crates/aws-http-0.9.0.crate) = 16101
-SHA256 (rust/crates/aws-sdk-s3-0.9.0.crate) = c4fd99b22cbdb894925468005ad55defcfe0ce294fadcc5f7be9d9119646b0de
-SIZE (rust/crates/aws-sdk-s3-0.9.0.crate) = 460464
-SHA256 (rust/crates/aws-sdk-sso-0.9.0.crate) = 96f9038b498944025a39e426ae38f64e3e8481a9d675469580e1de7397b46ed5
-SIZE (rust/crates/aws-sdk-sso-0.9.0.crate) = 29069
-SHA256 (rust/crates/aws-sdk-sts-0.9.0.crate) = e717e67debcd7f9d87563d08e7d40e3c5c28634a8badc491650d5ad2305befd3
-SIZE (rust/crates/aws-sdk-sts-0.9.0.crate) = 71852
-SHA256 (rust/crates/aws-sig-auth-0.9.0.crate) = a0e6e4ba09f502057ad6a4ebf3627f9dae8402e366cf7b36ca1c09cbff8b5834
-SIZE (rust/crates/aws-sig-auth-0.9.0.crate) = 11934
-SHA256 (rust/crates/aws-sigv4-0.9.0.crate) = ea07a5a108ee538793d681d608057218df95c5575f6c0699a1973c27a09334b2
-SIZE (rust/crates/aws-sigv4-0.9.0.crate) = 23762
-SHA256 (rust/crates/aws-smithy-async-0.39.0.crate) = 66ab5373d24e1651860240f122a8d956f7a2094d4553c78979617a7fac640030
-SIZE (rust/crates/aws-smithy-async-0.39.0.crate) = 11950
-SHA256 (rust/crates/aws-smithy-client-0.39.0.crate) = 88e8a92747322eace67f666402a5949da27675f60a2b9098b84b63edef8e6980
-SIZE (rust/crates/aws-smithy-client-0.39.0.crate) = 39040
-SHA256 (rust/crates/aws-smithy-eventstream-0.39.0.crate) = 775b1de8d55fd1cda393c3d81cb5c3dc0e1cac38170883049e2d7a8e16cefad1
-SIZE (rust/crates/aws-smithy-eventstream-0.39.0.crate) = 15795
-SHA256 (rust/crates/aws-smithy-http-0.39.0.crate) = 579d0c2ae96c700499c5330f082c4170b0535835f01eb845056324aa0abd04b4
-SIZE (rust/crates/aws-smithy-http-0.39.0.crate) = 36164
-SHA256 (rust/crates/aws-smithy-http-tower-0.39.0.crate) = 101a2e213acebe624cfb9bfc944de5e33c849e0df0f09c3d3aa3b54368dbe7af
-SIZE (rust/crates/aws-smithy-http-tower-0.39.0.crate) = 8756
-SHA256 (rust/crates/aws-smithy-json-0.39.0.crate) = bd21f28535a2538b77274aa590abfb6d37aece3281dfc4c9411c1625d3b9239e
-SIZE (rust/crates/aws-smithy-json-0.39.0.crate) = 21953
-SHA256 (rust/crates/aws-smithy-query-0.39.0.crate) = eb5a2c90311b0d20cf23212a15961cad2b76480863b1f7ce0608d9ece8dacdfb
-SIZE (rust/crates/aws-smithy-query-0.39.0.crate) = 7039
-SHA256 (rust/crates/aws-smithy-types-0.39.0.crate) = 962f2da621cd29f272636eebce39ca321c91e02bbb7eb848c4587ac14933d339
-SIZE (rust/crates/aws-smithy-types-0.39.0.crate) = 38286
-SHA256 (rust/crates/aws-smithy-xml-0.39.0.crate) = 829c7efd92b7a6d0536ceb48fd93a289ddf8763c67bffe875d82eae3f9886546
-SIZE (rust/crates/aws-smithy-xml-0.39.0.crate) = 15379
-SHA256 (rust/crates/aws-types-0.9.0.crate) = 68159725aa77553dbc6028f36d8378563cd45b18ef9cf03d1515ac469efacf13
-SIZE (rust/crates/aws-types-0.9.0.crate) = 17856
-SHA256 (rust/crates/backtrace-0.3.65.crate) = 11a17d453482a265fd5f8479f2a3f405566e6ca627837aaddb85af8b1ab8ef61
-SIZE (rust/crates/backtrace-0.3.65.crate) = 74129
-SHA256 (rust/crates/base-x-0.2.10.crate) = dc19a4937b4fbd3fe3379793130e42060d10627a360f2127802b10b87e7baf74
-SIZE (rust/crates/base-x-0.2.10.crate) = 10758
-SHA256 (rust/crates/base64-0.13.0.crate) = 904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd
-SIZE (rust/crates/base64-0.13.0.crate) = 62070
-SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
-SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/blake2b_simd-0.5.11.crate) = afa748e348ad3be8263be728124b24a24f268266f6f5d58af9d75f6a40b5c587
-SIZE (rust/crates/blake2b_simd-0.5.11.crate) = 34096
-SHA256 (rust/crates/bson-2.2.0.crate) = f60a2c7c80a7850b56df4b8e98e8e4932c34877b8add4f13e8350499cc1e4572
-SIZE (rust/crates/bson-2.2.0.crate) = 111427
-SHA256 (rust/crates/bstr-0.2.17.crate) = ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223
-SIZE (rust/crates/bstr-0.2.17.crate) = 330350
-SHA256 (rust/crates/build_const-0.2.2.crate) = b4ae4235e6dac0694637c763029ecea1a2ec9e4e06ec2729bd21ba4d9c863eb7
-SIZE (rust/crates/build_const-0.2.2.crate) = 4511
-SHA256 (rust/crates/bumpalo-3.9.1.crate) = a4a45a46ab1f2412e53d3a0ade76ffad2025804294569aae387231a0cd6e0899
-SIZE (rust/crates/bumpalo-3.9.1.crate) = 77507
-SHA256 (rust/crates/bytecheck-0.6.8.crate) = 3a31f923c2db9513e4298b72df143e6e655a759b3d6a0966df18f81223fff54f
-SIZE (rust/crates/bytecheck-0.6.8.crate) = 8120
-SHA256 (rust/crates/bytecheck_derive-0.6.8.crate) = edb17c862a905d912174daa27ae002326fff56dc8b8ada50a0a5f0976cb174f0
-SIZE (rust/crates/bytecheck_derive-0.6.8.crate) = 5045
-SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
-SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
-SHA256 (rust/crates/bytes-1.1.0.crate) = c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8
-SIZE (rust/crates/bytes-1.1.0.crate) = 49640
-SHA256 (rust/crates/bytes-utils-0.1.2.crate) = 1934a3ef9cac8efde4966a92781e77713e1ba329f1d42e446c7d7eba340d8ef1
-SIZE (rust/crates/bytes-utils-0.1.2.crate) = 19658
-SHA256 (rust/crates/cc-1.0.73.crate) = 2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11
-SIZE (rust/crates/cc-1.0.73.crate) = 57880
-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/chrono-0.4.19.crate) = 670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73
-SIZE (rust/crates/chrono-0.4.19.crate) = 155663
-SHA256 (rust/crates/cipher-0.3.0.crate) = 7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7
-SIZE (rust/crates/cipher-0.3.0.crate) = 12756
-SHA256 (rust/crates/clap-3.1.18.crate) = d2dbdf4bdacb33466e854ce889eee8dfd5729abf7ccd7664d0a2d60cd384440b
-SIZE (rust/crates/clap-3.1.18.crate) = 209664
-SHA256 (rust/crates/clap_derive-3.1.18.crate) = 25320346e922cffe59c0bbc5410c8d8784509efb321488971081313cb1e1a33c
-SIZE (rust/crates/clap_derive-3.1.18.crate) = 25521
-SHA256 (rust/crates/clap_lex-0.2.0.crate) = a37c35f1112dad5e6e0b1adaff798507497a18fceeb30cceb3bae7d1427b9213
-SIZE (rust/crates/clap_lex-0.2.0.crate) = 9581
-SHA256 (rust/crates/cloudabi-0.0.3.crate) = ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f
-SIZE (rust/crates/cloudabi-0.0.3.crate) = 22156
-SHA256 (rust/crates/console-0.15.0.crate) = a28b32d32ca44b70c3e4acd7db1babf555fa026e385fb95f18028f88848b3c31
-SIZE (rust/crates/console-0.15.0.crate) = 23507
-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_fn-0.4.9.crate) = fbdcdcb6d86f71c5e97409ad45898af11cbc995b4ee8112d59095a28d376c935
-SIZE (rust/crates/const_fn-0.4.9.crate) = 12624
-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/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.3.crate) = 5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc
-SIZE (rust/crates/core-foundation-sys-0.8.3.crate) = 17519
-SHA256 (rust/crates/cpufeatures-0.2.2.crate) = 59a6001667ab124aebae2a495118e11d30984c3a653e99d86d58971708cf5e4b
-SIZE (rust/crates/cpufeatures-0.2.2.crate) = 10655
-SHA256 (rust/crates/cranelift-bforest-0.76.0.crate) = 7e6bea67967505247f54fa2c85cf4f6e0e31c4e5692c9b70e4ae58e339067333
-SIZE (rust/crates/cranelift-bforest-0.76.0.crate) = 30816
-SHA256 (rust/crates/cranelift-codegen-0.76.0.crate) = 48194035d2752bdd5bdae429e3ab88676e95f52a2b1355a5d4e809f9e39b1d74
-SIZE (rust/crates/cranelift-codegen-0.76.0.crate) = 835601
-SHA256 (rust/crates/cranelift-codegen-meta-0.76.0.crate) = 976efb22fcab4f2cd6bd4e9913764616a54d895c1a23530128d04e03633c555f
-SIZE (rust/crates/cranelift-codegen-meta-0.76.0.crate) = 179689
-SHA256 (rust/crates/cranelift-codegen-shared-0.76.0.crate) = 9dabb5fe66e04d4652e434195b45ae65b5c8172d520247b8f66d8df42b2b45dc
-SIZE (rust/crates/cranelift-codegen-shared-0.76.0.crate) = 12583
-SHA256 (rust/crates/cranelift-entity-0.76.0.crate) = 3329733e4d4b8e91c809efcaa4faee80bf66f20164e3dd16d707346bd3494799
-SIZE (rust/crates/cranelift-entity-0.76.0.crate) = 25261
-SHA256 (rust/crates/cranelift-frontend-0.76.0.crate) = 279afcc0d3e651b773f94837c3d581177b348c8d69e928104b2e9fccb226f921
-SIZE (rust/crates/cranelift-frontend-0.76.0.crate) = 31953
-SHA256 (rust/crates/crc-1.8.1.crate) = d663548de7f5cca343f1e0a48d14dcfb0e9eb4e079ec58883b7251539fa10aeb
-SIZE (rust/crates/crc-1.8.1.crate) = 9114
-SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d
-SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661
-SHA256 (rust/crates/crossbeam-channel-0.5.4.crate) = 5aaa7bd5fb665c6864b5f963dd9097905c54125909c7aa94c9e18507cdbe6c53
-SIZE (rust/crates/crossbeam-channel-0.5.4.crate) = 88237
-SHA256 (rust/crates/crossbeam-deque-0.8.1.crate) = 6455c0ca19f0d2fbf751b908d5c55c1f5cbc65e03c4225427254b46890bdde1e
-SIZE (rust/crates/crossbeam-deque-0.8.1.crate) = 20852
-SHA256 (rust/crates/crossbeam-epoch-0.9.8.crate) = 1145cf131a2c6ba0615079ab6a638f7e1973ac9c2634fcbeaaad6114246efe8c
-SIZE (rust/crates/crossbeam-epoch-0.9.8.crate) = 46012
-SHA256 (rust/crates/crossbeam-utils-0.8.8.crate) = 0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38
-SIZE (rust/crates/crossbeam-utils-0.8.8.crate) = 39681
-SHA256 (rust/crates/csv-1.1.6.crate) = 22813a6dc45b335f9bade10bf7271dc477e81113e89eb251a0bc2a8a81c536e1
-SIZE (rust/crates/csv-1.1.6.crate) = 886999
-SHA256 (rust/crates/csv-core-0.1.10.crate) = 2b2466559f260f48ad25fe6317b3c8dac77b5bdb5763ac7d9d6103530663bc90
-SIZE (rust/crates/csv-core-0.1.10.crate) = 25668
-SHA256 (rust/crates/ct-logs-0.8.0.crate) = c1a816186fa68d9e426e3cb4ae4dff1fcd8e4a2c34b781bf7a822574a0d0aac8
-SIZE (rust/crates/ct-logs-0.8.0.crate) = 19766
-SHA256 (rust/crates/ctr-0.8.0.crate) = 049bb91fb4aaf0e3c7efa6cd5ef877dbbbd15b39dad06d9948de4ec8a75761ea
-SIZE (rust/crates/ctr-0.8.0.crate) = 17740
-SHA256 (rust/crates/ctrlc-3.2.2.crate) = b37feaa84e6861e00a1f5e5aa8da3ee56d605c9992d33e082786754828e20865
-SIZE (rust/crates/ctrlc-3.2.2.crate) = 12699
-SHA256 (rust/crates/darling-0.13.4.crate) = a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c
-SIZE (rust/crates/darling-0.13.4.crate) = 20895
-SHA256 (rust/crates/darling_core-0.13.4.crate) = 859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610
-SIZE (rust/crates/darling_core-0.13.4.crate) = 52937
-SHA256 (rust/crates/darling_macro-0.13.4.crate) = 9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835
-SIZE (rust/crates/darling_macro-0.13.4.crate) = 1910
-SHA256 (rust/crates/dirs-1.0.5.crate) = 3fd78930633bd1c6e35c4b42b1df7b0cbc6bc191146e512bb3bedf243fcc3901
-SIZE (rust/crates/dirs-1.0.5.crate) = 12908
-SHA256 (rust/crates/discard-1.0.4.crate) = 212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0
-SIZE (rust/crates/discard-1.0.4.crate) = 4700
-SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457
-SIZE (rust/crates/either-1.6.1.crate) = 13641
-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.31.crate) = 9852635589dc9f9ea1b6fe9f05b50ef208c85c834a562f0c6abb1c475736ec2b
-SIZE (rust/crates/encoding_rs-0.8.31.crate) = 1370113
-SHA256 (rust/crates/enum-iterator-0.7.0.crate) = 4eeac5c5edb79e4e39fe8439ef35207780a11f69c52cbe424ce3dfad4cb78de6
-SIZE (rust/crates/enum-iterator-0.7.0.crate) = 1783
-SHA256 (rust/crates/enum-iterator-derive-0.7.0.crate) = c134c37760b27a871ba422106eedbb8247da973a09e82558bf26d619c882b159
-SIZE (rust/crates/enum-iterator-derive-0.7.0.crate) = 2431
-SHA256 (rust/crates/enumset-1.0.11.crate) = 4799cdb24d48f1f8a7a98d06b7fde65a85a2d1e42b25a889f5406aa1fbefe074
-SIZE (rust/crates/enumset-1.0.11.crate) = 20347
-SHA256 (rust/crates/enumset_derive-0.6.0.crate) = ea83a3fbdc1d999ccfbcbee717eab36f8edf2d71693a23ce0d7cca19e085304c
-SIZE (rust/crates/enumset_derive-0.6.0.crate) = 10706
-SHA256 (rust/crates/env_logger-0.9.0.crate) = 0b2cf0344971ee6c64c31be0d530793fba457d322dfec2810c453d0ef228f9c3
-SIZE (rust/crates/env_logger-0.9.0.crate) = 33573
-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/fake-2.4.3.crate) = 21a8531dd3a64fd1cfbe92fad4160bc2060489c6195fe847e045e5788f710bae
-SIZE (rust/crates/fake-2.4.3.crate) = 81721
-SHA256 (rust/crates/fallible-iterator-0.2.0.crate) = 4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7
-SIZE (rust/crates/fallible-iterator-0.2.0.crate) = 18509
-SHA256 (rust/crates/fastrand-1.7.0.crate) = c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf
-SIZE (rust/crates/fastrand-1.7.0.crate) = 11265
-SHA256 (rust/crates/flate2-1.0.23.crate) = b39522e96686d38f4bc984b9198e3a0613264abaebaff2c5c918bfa6b6da09af
-SIZE (rust/crates/flate2-1.0.23.crate) = 70440
-SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
-SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-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.0.1.crate) = 5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191
-SIZE (rust/crates/form_urlencoded-1.0.1.crate) = 8773
-SHA256 (rust/crates/fuchsia-cprng-0.1.1.crate) = a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba
-SIZE (rust/crates/fuchsia-cprng-0.1.1.crate) = 2950
-SHA256 (rust/crates/futures-channel-0.3.21.crate) = c3083ce4b914124575708913bca19bfe887522d6e2e6d0952943f5eac4a74010
-SIZE (rust/crates/futures-channel-0.3.21.crate) = 31961
-SHA256 (rust/crates/futures-core-0.3.21.crate) = 0c09fd04b7e4073ac7156a9539b57a484a8ea920f79c7c675d05d289ab6110d3
-SIZE (rust/crates/futures-core-0.3.21.crate) = 14601
-SHA256 (rust/crates/futures-io-0.3.21.crate) = fc4045962a5a5e935ee2fdedaa4e08284547402885ab326734432bed5d12966b
-SIZE (rust/crates/futures-io-0.3.21.crate) = 8902
-SHA256 (rust/crates/futures-macro-0.3.21.crate) = 33c1e13800337f4d4d7a316bf45a567dbcb6ffe087f16424852d97e97a91f512
-SIZE (rust/crates/futures-macro-0.3.21.crate) = 11250
-SHA256 (rust/crates/futures-sink-0.3.21.crate) = 21163e139fa306126e6eedaf49ecdb4588f939600f0b1e770f4205ee4b7fa868
-SIZE (rust/crates/futures-sink-0.3.21.crate) = 7843
-SHA256 (rust/crates/futures-task-0.3.21.crate) = 57c66a976bf5909d801bbef33416c41372779507e7a6b3a5e25e4749c58f776a
-SIZE (rust/crates/futures-task-0.3.21.crate) = 11815
-SHA256 (rust/crates/futures-util-0.3.21.crate) = d8b7abd5d659d9b90c8cba917f6ec750a74e2dc23902ef9cd4cc8c8b22e6036a
-SIZE (rust/crates/futures-util-0.3.21.crate) = 153768
-SHA256 (rust/crates/generational-arena-0.2.8.crate) = 8e1d3b771574f62d0548cee0ad9057857e9fc25d7a3335f140c84f6acd0bf601
-SIZE (rust/crates/generational-arena-0.2.8.crate) = 20899
-SHA256 (rust/crates/generic-array-0.14.5.crate) = fd48d33ec7f05fbfa152300fdad764757cbded343c1aa1cff2fbaf4134851803
-SIZE (rust/crates/generic-array-0.14.5.crate) = 28915
-SHA256 (rust/crates/getrandom-0.1.16.crate) = 8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce
-SIZE (rust/crates/getrandom-0.1.16.crate) = 25077
-SHA256 (rust/crates/getrandom-0.2.6.crate) = 9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad
-SIZE (rust/crates/getrandom-0.2.6.crate) = 28043
-SHA256 (rust/crates/ghash-0.4.4.crate) = 1583cc1656d7839fd3732b80cf4f38850336cdb9b8ded1cd399ca62958de3c99
-SIZE (rust/crates/ghash-0.4.4.crate) = 9005
-SHA256 (rust/crates/gimli-0.25.0.crate) = f0a01e0497841a3b2db4f8afa483cce65f7e96a3498bd6c541734792aeac8fe7
-SIZE (rust/crates/gimli-0.25.0.crate) = 705238
-SHA256 (rust/crates/gimli-0.26.1.crate) = 78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4
-SIZE (rust/crates/gimli-0.26.1.crate) = 716168
-SHA256 (rust/crates/h2-0.3.13.crate) = 37a82c6d637fc9515a4694bbf1cb2457b79d81ce52b3108bdeea58b07dd34a57
-SIZE (rust/crates/h2-0.3.13.crate) = 161962
-SHA256 (rust/crates/hashbrown-0.11.2.crate) = ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e
-SIZE (rust/crates/hashbrown-0.11.2.crate) = 85713
-SHA256 (rust/crates/hashbrown-0.12.1.crate) = db0d4cf898abf0081f964436dc980e96670a0f36863e4b83aaacdb65c9d7ccc3
-SIZE (rust/crates/hashbrown-0.12.1.crate) = 90855
-SHA256 (rust/crates/heck-0.4.0.crate) = 2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9
-SIZE (rust/crates/heck-0.4.0.crate) = 11161
-SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
-SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
-SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
-SIZE (rust/crates/hex-0.4.3.crate) = 13299
-SHA256 (rust/crates/http-0.2.7.crate) = ff8670570af52249509a86f5e3e18a08c60b177071826898fde8997cf5f6bfbb
-SIZE (rust/crates/http-0.2.7.crate) = 104219
-SHA256 (rust/crates/http-body-0.4.4.crate) = 1ff4f84919677303da5f147645dbea6b1881f368d03ac84e1dc09031ebd7b2c6
-SIZE (rust/crates/http-body-0.4.4.crate) = 7836
-SHA256 (rust/crates/httparse-1.7.1.crate) = 496ce29bb5a52785b44e0f7ca2847ae0bb839c9bd28f69acac9b99d461c0c04c
-SIZE (rust/crates/httparse-1.7.1.crate) = 29379
-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.18.crate) = b26ae0a80afebe130861d90abf98e3814a4f28a4c6ffeb5ab8ebb2be311e0ef2
-SIZE (rust/crates/hyper-0.14.18.crate) = 179660
-SHA256 (rust/crates/hyper-rustls-0.22.1.crate) = 5f9f7a97316d44c0af9b0301e65010573a853a9fc97046d7331d7f6bc0fd5a64
-SIZE (rust/crates/hyper-rustls-0.22.1.crate) = 26718
-SHA256 (rust/crates/hyper-tls-0.5.0.crate) = d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905
-SIZE (rust/crates/hyper-tls-0.5.0.crate) = 13257
-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.2.3.crate) = 418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8
-SIZE (rust/crates/idna-0.2.3.crate) = 271023
-SHA256 (rust/crates/indexmap-1.8.1.crate) = 0f647032dfaa1f8b6dc29bd3edb7bbef4861b8b8007ebb118d6db284fd59f6ee
-SIZE (rust/crates/indexmap-1.8.1.crate) = 53220
-SHA256 (rust/crates/indicatif-0.16.2.crate) = 2d207dc617c7a380ab07ff572a6e52fa202a2a8f355860ac9c38e23f8196be1b
-SIZE (rust/crates/indicatif-0.16.2.crate) = 35057
-SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c
-SIZE (rust/crates/instant-0.1.12.crate) = 6128
-SHA256 (rust/crates/ipnet-2.5.0.crate) = 879d54834c8c76457ef4293a689b2a8c59b076067ad77b15efafbb05f92a592b
-SIZE (rust/crates/ipnet-2.5.0.crate) = 25808
-SHA256 (rust/crates/isolang-1.0.0.crate) = 265ef164908329e47e753c769b14cbb27434abf0c41984dca201484022f09ce5
-SIZE (rust/crates/isolang-1.0.0.crate) = 72781
-SHA256 (rust/crates/itoa-0.4.8.crate) = b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4
-SIZE (rust/crates/itoa-0.4.8.crate) = 11926
-SHA256 (rust/crates/itoa-1.0.2.crate) = 112c678d4050afce233f4f2852bb2eb519230b3cf12f33585275537d7e41578d
-SIZE (rust/crates/itoa-1.0.2.crate) = 11112
-SHA256 (rust/crates/js-sys-0.3.57.crate) = 671a26f820db17c2a2750743f1dd03bafd15b98c9f30c7c2628c024c05d73397
-SIZE (rust/crates/js-sys-0.3.57.crate) = 78605
-SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
-SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
-SHA256 (rust/crates/leb128-0.2.5.crate) = 884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67
-SIZE (rust/crates/leb128-0.2.5.crate) = 11843
-SHA256 (rust/crates/libc-0.2.125.crate) = 5916d2ae698f6de9bfb891ad7a8d65c09d232dc58cc4ac433c7da3b2fd84bc2b
-SIZE (rust/crates/libc-0.2.125.crate) = 589236
-SHA256 (rust/crates/libloading-0.7.3.crate) = efbc0f03f9a775e9f6aed295c6a1ba2253c5757a9e03d55c6caa46a681abcddd
-SIZE (rust/crates/libloading-0.7.3.crate) = 27378
-SHA256 (rust/crates/linked-hash-map-0.5.4.crate) = 7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3
-SIZE (rust/crates/linked-hash-map-0.5.4.crate) = 16166
-SHA256 (rust/crates/lock_api-0.4.7.crate) = 327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53
-SIZE (rust/crates/lock_api-0.4.7.crate) = 25371
-SHA256 (rust/crates/log-0.4.17.crate) = abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e
-SIZE (rust/crates/log-0.4.17.crate) = 38028
-SHA256 (rust/crates/loupe-0.1.3.crate) = 9b6a72dfa44fe15b5e76b94307eeb2ff995a8c5b283b55008940c02e0c5b634d
-SIZE (rust/crates/loupe-0.1.3.crate) = 9650
-SHA256 (rust/crates/loupe-derive-0.1.3.crate) = c0fbfc88337168279f2e9ae06e157cfed4efd3316e14dc96ed074d4f2e6c5952
-SIZE (rust/crates/loupe-derive-0.1.3.crate) = 3127
-SHA256 (rust/crates/mach-0.3.2.crate) = b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa
-SIZE (rust/crates/mach-0.3.2.crate) = 19611
-SHA256 (rust/crates/machine-uid-0.2.0.crate) = 1f1595709b0a7386bcd56ba34d250d626e5503917d05d32cdccddcd68603e212
-SIZE (rust/crates/machine-uid-0.2.0.crate) = 4352
-SHA256 (rust/crates/matches-0.1.9.crate) = a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f
-SIZE (rust/crates/matches-0.1.9.crate) = 2246
-SHA256 (rust/crates/md5-0.7.0.crate) = 490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771
-SIZE (rust/crates/md5-0.7.0.crate) = 6671
-SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d
-SIZE (rust/crates/memchr-2.5.0.crate) = 65812
-SHA256 (rust/crates/memmap2-0.5.3.crate) = 057a3db23999c867821a7a59feb06a578fcb03685e983dff90daf9e7d24ac08f
-SIZE (rust/crates/memmap2-0.5.3.crate) = 24967
-SHA256 (rust/crates/memoffset-0.6.5.crate) = 5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce
-SIZE (rust/crates/memoffset-0.6.5.crate) = 7686
-SHA256 (rust/crates/memory_units-0.4.0.crate) = 8452105ba047068f40ff7093dd1d9da90898e63dd61736462e9cdda6a90ad3c3
-SIZE (rust/crates/memory_units-0.4.0.crate) = 8824
-SHA256 (rust/crates/mime-0.3.16.crate) = 2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d
-SIZE (rust/crates/mime-0.3.16.crate) = 15206
-SHA256 (rust/crates/miniz_oxide-0.5.1.crate) = d2b29bd4bc3f33391105ebee3589c19197c4271e3e5a9ec9bfe8127eeff8f082
-SIZE (rust/crates/miniz_oxide-0.5.1.crate) = 52418
-SHA256 (rust/crates/mio-0.8.3.crate) = 713d550d9b44d89174e066b7a6217ae06234c10cb47819a88290d2b353c31799
-SIZE (rust/crates/mio-0.8.3.crate) = 92506
-SHA256 (rust/crates/more-asserts-0.2.2.crate) = 7843ec2de400bcbc6a6328c958dc38e5359da6e93e72e37bc5246bf1ae776389
-SIZE (rust/crates/more-asserts-0.2.2.crate) = 7033
-SHA256 (rust/crates/native-tls-0.2.10.crate) = fd7e2f3618557f980e0b17e8856252eee3c97fa12c54dff0ca290fb6266ca4a9
-SIZE (rust/crates/native-tls-0.2.10.crate) = 28590
-SHA256 (rust/crates/nix-0.24.1.crate) = 8f17df307904acd05aa8e32e97bb20f2a0df1728bbc2d771ae8f9a90463441e9
-SIZE (rust/crates/nix-0.24.1.crate) = 263506
-SHA256 (rust/crates/num-integer-0.1.45.crate) = 225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9
-SIZE (rust/crates/num-integer-0.1.45.crate) = 22529
-SHA256 (rust/crates/num-traits-0.2.15.crate) = 578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd
-SIZE (rust/crates/num-traits-0.2.15.crate) = 49262
-SHA256 (rust/crates/num_cpus-1.13.1.crate) = 19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1
-SIZE (rust/crates/num_cpus-1.13.1.crate) = 14752
-SHA256 (rust/crates/num_threads-0.1.6.crate) = 2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44
-SIZE (rust/crates/num_threads-0.1.6.crate) = 7334
-SHA256 (rust/crates/number_prefix-0.4.0.crate) = 830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3
-SIZE (rust/crates/number_prefix-0.4.0.crate) = 6922
-SHA256 (rust/crates/object-0.28.4.crate) = e42c982f2d955fac81dd7e1d0e1426a7d702acd9c98d19ab01083a6a0328c424
-SIZE (rust/crates/object-0.28.4.crate) = 237248
-SHA256 (rust/crates/once_cell-1.10.0.crate) = 87f3e037eac156d1775da914196f0f37741a274155e34a0b7e427c35d2a2ecb9
-SIZE (rust/crates/once_cell-1.10.0.crate) = 30414
-SHA256 (rust/crates/opaque-debug-0.3.0.crate) = 624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5
-SIZE (rust/crates/opaque-debug-0.3.0.crate) = 5767
-SHA256 (rust/crates/openssl-0.10.40.crate) = fb81a6430ac911acb25fe5ac8f1d2af1b4ea8a4fdfda0f1ee4292af2e2d8eb0e
-SIZE (rust/crates/openssl-0.10.40.crate) = 217120
-SHA256 (rust/crates/openssl-macros-0.1.0.crate) = b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c
-SIZE (rust/crates/openssl-macros-0.1.0.crate) = 5566
-SHA256 (rust/crates/openssl-probe-0.1.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf
-SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227
-SHA256 (rust/crates/openssl-sys-0.9.73.crate) = 9d5fd19fb3e0a8191c1e34935718976a3e70c112ab9a24af6d7cadccd9d90bc0
-SIZE (rust/crates/openssl-sys-0.9.73.crate) = 59581
-SHA256 (rust/crates/os_str_bytes-6.0.1.crate) = 029d8d0b2f198229de29dca79676f2738ff952edf3fde542eb8bf94d8c21b435
-SIZE (rust/crates/os_str_bytes-6.0.1.crate) = 21079
-SHA256 (rust/crates/parking_lot-0.12.0.crate) = 87f5ec2493a61ac0506c0f4199f99070cbe83857b0337006a30f3e6719b8ef58
-SIZE (rust/crates/parking_lot-0.12.0.crate) = 39761
-SHA256 (rust/crates/parking_lot_core-0.9.3.crate) = 09a279cbf25cb0757810394fbc1e359949b59e348145c643a939a525692e6929
-SIZE (rust/crates/parking_lot_core-0.9.3.crate) = 32256
-SHA256 (rust/crates/percent-encoding-2.1.0.crate) = d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e
-SIZE (rust/crates/percent-encoding-2.1.0.crate) = 9748
-SHA256 (rust/crates/phf-0.7.24.crate) = b3da44b85f8e8dfaec21adae67f95d93244b2ecf6ad2a692320598dcc8e6dd18
-SIZE (rust/crates/phf-0.7.24.crate) = 4318
-SHA256 (rust/crates/phf_codegen-0.7.24.crate) = b03e85129e324ad4166b06b2c7491ae27fe3ec353af72e72cd1654c7225d517e
-SIZE (rust/crates/phf_codegen-0.7.24.crate) = 2946
-SHA256 (rust/crates/phf_generator-0.7.24.crate) = 09364cc93c159b8b06b1f4dd8a4398984503483891b0c26b867cf431fb132662
-SIZE (rust/crates/phf_generator-0.7.24.crate) = 2261
-SHA256 (rust/crates/phf_shared-0.7.24.crate) = 234f71a15de2288bcb7e3b6515828d22af7ec8598ee6d24c3b526fa0a80b67a0
-SIZE (rust/crates/phf_shared-0.7.24.crate) = 2170
-SHA256 (rust/crates/pin-project-1.0.10.crate) = 58ad3879ad3baf4e44784bc6a718a8698867bb991f8ce24d1bcbe2cfb4c3a75e
-SIZE (rust/crates/pin-project-1.0.10.crate) = 56366
-SHA256 (rust/crates/pin-project-internal-1.0.10.crate) = 744b6f092ba29c3650faf274db506afd39944f48420f6c86b17cfe0ee1cb36bb
-SIZE (rust/crates/pin-project-internal-1.0.10.crate) = 27913
-SHA256 (rust/crates/pin-project-lite-0.2.9.crate) = e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116
-SIZE (rust/crates/pin-project-lite-0.2.9.crate) = 27713
-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.25.crate) = 1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae
-SIZE (rust/crates/pkg-config-0.3.25.crate) = 16838
-SHA256 (rust/crates/polyval-0.5.3.crate) = 8419d2b623c7c0896ff2d5d96e2cb4ede590fed28fcc34934f4c33c036e620a1
-SIZE (rust/crates/polyval-0.5.3.crate) = 17368
-SHA256 (rust/crates/ppv-lite86-0.2.16.crate) = eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872
-SIZE (rust/crates/ppv-lite86-0.2.16.crate) = 22245
-SHA256 (rust/crates/prettytable-rs-0.8.0.crate) = 0fd04b170004fa2daccf418a7f8253aaf033c27760b5f225889024cf66d7ac2e
-SIZE (rust/crates/prettytable-rs-0.8.0.crate) = 29000
-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-macro-hack-0.5.19.crate) = dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5
-SIZE (rust/crates/proc-macro-hack-0.5.19.crate) = 15556
-SHA256 (rust/crates/proc-macro2-1.0.38.crate) = 9027b48e9d4c9175fa2218adf3557f91c1137021739951d4932f5f8268ac48aa
-SIZE (rust/crates/proc-macro2-1.0.38.crate) = 41687
-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/quote-1.0.18.crate) = a1feb54ed693b93a84e14094943b84b7c4eae204c512b7ccb95ab0c66d278ad1
-SIZE (rust/crates/quote-1.0.18.crate) = 28911
-SHA256 (rust/crates/rand-0.6.5.crate) = 6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca
-SIZE (rust/crates/rand-0.6.5.crate) = 104814
-SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
-SIZE (rust/crates/rand-0.8.5.crate) = 87113
-SHA256 (rust/crates/rand_chacha-0.1.1.crate) = 556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef
-SIZE (rust/crates/rand_chacha-0.1.1.crate) = 11703
-SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
-SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
-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.6.3.crate) = d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7
-SIZE (rust/crates/rand_core-0.6.3.crate) = 21938
-SHA256 (rust/crates/rand_hc-0.1.0.crate) = 7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4
-SIZE (rust/crates/rand_hc-0.1.0.crate) = 11644
-SHA256 (rust/crates/rand_isaac-0.1.1.crate) = ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08
-SIZE (rust/crates/rand_isaac-0.1.1.crate) = 16020
-SHA256 (rust/crates/rand_jitter-0.1.4.crate) = 1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b
-SIZE (rust/crates/rand_jitter-0.1.4.crate) = 18409
-SHA256 (rust/crates/rand_os-0.1.3.crate) = 7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071
-SIZE (rust/crates/rand_os-0.1.3.crate) = 18965
-SHA256 (rust/crates/rand_pcg-0.1.2.crate) = abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44
-SIZE (rust/crates/rand_pcg-0.1.2.crate) = 10844
-SHA256 (rust/crates/rand_xorshift-0.1.1.crate) = cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c
-SIZE (rust/crates/rand_xorshift-0.1.1.crate) = 8997
-SHA256 (rust/crates/rayon-1.5.3.crate) = bd99e5772ead8baa5215278c9b15bf92087709e9c1b2d1f97cdb5a183c933a7d
-SIZE (rust/crates/rayon-1.5.3.crate) = 167246
-SHA256 (rust/crates/rayon-core-1.9.3.crate) = 258bcdb5ac6dad48491bb2992db6b7cf74878b0384908af124823d118c99683f
-SIZE (rust/crates/rayon-core-1.9.3.crate) = 65300
-SHA256 (rust/crates/rdrand-0.4.0.crate) = 678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2
-SIZE (rust/crates/rdrand-0.4.0.crate) = 6456
-SHA256 (rust/crates/redox_syscall-0.1.57.crate) = 41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce
-SIZE (rust/crates/redox_syscall-0.1.57.crate) = 17087
-SHA256 (rust/crates/redox_syscall-0.2.13.crate) = 62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42
-SIZE (rust/crates/redox_syscall-0.2.13.crate) = 23759
-SHA256 (rust/crates/redox_users-0.3.5.crate) = de0737333e7a9502c789a36d7c7fa6092a49895d4faa31ca5df163857ded2e9d
-SIZE (rust/crates/redox_users-0.3.5.crate) = 12644
-SHA256 (rust/crates/regalloc-0.0.31.crate) = 571f7f397d61c4755285cd37853fe8e03271c243424a907415909379659381c5
-SIZE (rust/crates/regalloc-0.0.31.crate) = 170781
-SHA256 (rust/crates/regex-1.5.5.crate) = 1a11647b6b25ff05a515cb92c365cec08801e83423a235b51e231e1808747286
-SIZE (rust/crates/regex-1.5.5.crate) = 238119
-SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
-SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
-SHA256 (rust/crates/regex-syntax-0.6.25.crate) = f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b
-SIZE (rust/crates/regex-syntax-0.6.25.crate) = 293293
-SHA256 (rust/crates/region-3.0.0.crate) = 76e189c2369884dce920945e2ddf79b3dff49e071a167dd1817fa9c4c00d512e
-SIZE (rust/crates/region-3.0.0.crate) = 21488
-SHA256 (rust/crates/remove_dir_all-0.5.3.crate) = 3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7
-SIZE (rust/crates/remove_dir_all-0.5.3.crate) = 9184
-SHA256 (rust/crates/rend-0.3.6.crate) = 79af64b4b6362ffba04eef3a4e10829718a4896dac19daa741851c86781edf95
-SIZE (rust/crates/rend-0.3.6.crate) = 8574
-SHA256 (rust/crates/reqwest-0.11.10.crate) = 46a1f7aa4f35e5e8b4160449f51afc758f0ce6454315a9fa7d0d113e958c41eb
-SIZE (rust/crates/reqwest-0.11.10.crate) = 140434
-SHA256 (rust/crates/ring-0.16.20.crate) = 3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc
-SIZE (rust/crates/ring-0.16.20.crate) = 5082615
-SHA256 (rust/crates/rkyv-0.7.38.crate) = 517a3034eb2b1499714e9d1e49b2367ad567e07639b69776d35e259d9c27cca6
-SIZE (rust/crates/rkyv-0.7.38.crate) = 105807
-SHA256 (rust/crates/rkyv_derive-0.7.38.crate) = 505c209ee04111a006431abf39696e640838364d67a107c559ababaf6fd8c9dd
-SIZE (rust/crates/rkyv_derive-0.7.38.crate) = 18829
-SHA256 (rust/crates/rust-argon2-0.8.3.crate) = 4b18820d944b33caa75a71378964ac46f58517c92b6ae5f762636247c09e78fb
-SIZE (rust/crates/rust-argon2-0.8.3.crate) = 28313
-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
-SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
-SHA256 (rust/crates/rustc_version-0.2.3.crate) = 138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a
-SIZE (rust/crates/rustc_version-0.2.3.crate) = 10210
-SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366
-SIZE (rust/crates/rustc_version-0.4.0.crate) = 12175
-SHA256 (rust/crates/rustls-0.19.1.crate) = 35edb675feee39aec9c99fa5ff985081995a06d594114ae14cbe797ad7b7a6d7
-SIZE (rust/crates/rustls-0.19.1.crate) = 208143
-SHA256 (rust/crates/rustls-0.20.5.crate) = a024a432ae760ab3bff924ad91ce1cfa52cb57ed16e1ef32d0d249cfee1a6c13
-SIZE (rust/crates/rustls-0.20.5.crate) = 258873
-SHA256 (rust/crates/rustls-native-certs-0.5.0.crate) = 5a07b7c1885bd8ed3831c289b7870b13ef46fe0e856d288c30d9cc17d75a2092
-SIZE (rust/crates/rustls-native-certs-0.5.0.crate) = 18482
-SHA256 (rust/crates/rustversion-1.0.6.crate) = f2cc38e8fa666e2de3c4aba7edeb5ffc5246c1c2ed0e3d17e560aeeba736b23f
-SIZE (rust/crates/rustversion-1.0.6.crate) = 18380
-SHA256 (rust/crates/ryu-1.0.10.crate) = f3f6f92acf49d1b98f7a81226834412ada05458b7364277387724a237f062695
-SIZE (rust/crates/ryu-1.0.10.crate) = 48485
-SHA256 (rust/crates/schannel-0.1.19.crate) = 8f05ba609c234e60bee0d547fe94a4c7e9da733d1c962cf6e59efa4cd9c8bc75
-SIZE (rust/crates/schannel-0.1.19.crate) = 42755
-SHA256 (rust/crates/scoped-tls-1.0.0.crate) = ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2
-SIZE (rust/crates/scoped-tls-1.0.0.crate) = 9146
-SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd
-SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470
-SHA256 (rust/crates/sct-0.6.1.crate) = b362b83898e0e69f38515b82ee15aa80636befe47c3b6d3d89a911e78fc228ce
-SIZE (rust/crates/sct-0.6.1.crate) = 26825
-SHA256 (rust/crates/sct-0.7.0.crate) = d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4
-SIZE (rust/crates/sct-0.7.0.crate) = 27502
-SHA256 (rust/crates/seahash-4.1.0.crate) = 1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b
-SIZE (rust/crates/seahash-4.1.0.crate) = 31976
-SHA256 (rust/crates/security-framework-2.6.1.crate) = 2dc14f172faf8a0194a3aded622712b0de276821addc574fa54fc0a1167e10dc
-SIZE (rust/crates/security-framework-2.6.1.crate) = 71688
-SHA256 (rust/crates/security-framework-sys-2.6.1.crate) = 0160a13a177a45bfb43ce71c01580998474f556ad854dcbca936dd2841a5c556
-SIZE (rust/crates/security-framework-sys-2.6.1.crate) = 17717
-SHA256 (rust/crates/semver-0.9.0.crate) = 1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403
-SIZE (rust/crates/semver-0.9.0.crate) = 17344
-SHA256 (rust/crates/semver-1.0.9.crate) = 8cb243bdfdb5936c8dc3c45762a19d12ab4550cdc753bc247637d4ec35a040fd
-SIZE (rust/crates/semver-1.0.9.crate) = 30843
-SHA256 (rust/crates/semver-parser-0.7.0.crate) = 388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3
-SIZE (rust/crates/semver-parser-0.7.0.crate) = 10268
-SHA256 (rust/crates/serde-1.0.137.crate) = 61ea8d54c77f8315140a05f4c7237403bf38b72704d031543aa1d16abbf517d1
-SIZE (rust/crates/serde-1.0.137.crate) = 76182
-SHA256 (rust/crates/serde_bytes-0.11.6.crate) = 212e73464ebcde48d723aa02eb270ba62eff38a9b732df31f33f1b4e145f3a54
-SIZE (rust/crates/serde_bytes-0.11.6.crate) = 11137
-SHA256 (rust/crates/serde_derive-1.0.137.crate) = 1f26faba0c3959972377d3b2d306ee9f71faee9714294e41bb777f83f88578be
-SIZE (rust/crates/serde_derive-1.0.137.crate) = 54831
-SHA256 (rust/crates/serde_json-1.0.81.crate) = 9b7ce2b32a1aed03c558dc61a5cd328f15aff2dbc17daad8fb8af04d2100e15c
-SIZE (rust/crates/serde_json-1.0.81.crate) = 144480
-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.8.24.crate) = 707d15895415db6628332b737c838b88c598522e4dc70647e59b72312924aebc
-SIZE (rust/crates/serde_yaml-0.8.24.crate) = 42102
-SHA256 (rust/crates/sha1-0.6.1.crate) = c1da05c97445caa12d05e848c4a4fcbbea29e748ac28f7e80e9b010392063770
-SIZE (rust/crates/sha1-0.6.1.crate) = 2931
-SHA256 (rust/crates/sha1_smol-1.0.0.crate) = ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012
-SIZE (rust/crates/sha1_smol-1.0.0.crate) = 9782
-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/siphasher-0.2.3.crate) = 0b8de496cf83d4ed58b6be86c3a275b8602f6ffe98d3024a869e124147a9a3ac
-SIZE (rust/crates/siphasher-0.2.3.crate) = 8717
-SHA256 (rust/crates/slab-0.4.6.crate) = eb703cfe953bccee95685111adeedb76fabe4e97549a58d16f03ea7b9367bb32
-SIZE (rust/crates/slab-0.4.6.crate) = 16067
-SHA256 (rust/crates/smallvec-1.8.0.crate) = f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83
-SIZE (rust/crates/smallvec-1.8.0.crate) = 27992
-SHA256 (rust/crates/socket2-0.4.4.crate) = 66d72b759436ae32898a2af0a14218dbf55efde3feeb170eb623637db85ee1e0
-SIZE (rust/crates/socket2-0.4.4.crate) = 44048
-SHA256 (rust/crates/spin-0.5.2.crate) = 6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d
-SIZE (rust/crates/spin-0.5.2.crate) = 12004
-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/standback-0.2.17.crate) = e113fb6f3de07a243d434a56ec6f186dfd51cb08448239fe7bcae73f87ff28ff
-SIZE (rust/crates/standback-0.2.17.crate) = 29011
-SHA256 (rust/crates/stdweb-0.4.20.crate) = d022496b16281348b52d0e30ae99e01a73d737b2f45d38fed4edf79f9325a1d5
-SIZE (rust/crates/stdweb-0.4.20.crate) = 194102
-SHA256 (rust/crates/stdweb-derive-0.5.3.crate) = c87a60a40fccc84bef0652345bbbbbe20a605bf5d0ce81719fc476f5c03b50ef
-SIZE (rust/crates/stdweb-derive-0.5.3.crate) = 3894
-SHA256 (rust/crates/stdweb-internal-macros-0.2.9.crate) = 58fa5ff6ad0d98d1ffa8cb115892b6e69d67799f6763e162a1c9db421dc22e11
-SIZE (rust/crates/stdweb-internal-macros-0.2.9.crate) = 11828
-SHA256 (rust/crates/stdweb-internal-runtime-0.1.5.crate) = 213701ba3370744dcd1a12960caa4843b3d68b4d1c0a5d575e0d65b2ee9d16c0
-SIZE (rust/crates/stdweb-internal-runtime-0.1.5.crate) = 5445
-SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
-SIZE (rust/crates/strsim-0.10.0.crate) = 11355
-SHA256 (rust/crates/subtle-2.4.1.crate) = 6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601
-SIZE (rust/crates/subtle-2.4.1.crate) = 12630
-SHA256 (rust/crates/syn-1.0.94.crate) = a07e33e919ebcd69113d5be0e4d70c5707004ff45188910106854f38b960df4a
-SIZE (rust/crates/syn-1.0.94.crate) = 236697
-SHA256 (rust/crates/synstructure-0.12.6.crate) = f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f
-SIZE (rust/crates/synstructure-0.12.6.crate) = 18429
-SHA256 (rust/crates/target-lexicon-0.12.3.crate) = d7fa7e55043acb85fca6b3c01485a2eeb6b69c5d21002e273c79e465f43b7ac1
-SIZE (rust/crates/target-lexicon-0.12.3.crate) = 22990
-SHA256 (rust/crates/tempfile-3.3.0.crate) = 5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4
-SIZE (rust/crates/tempfile-3.3.0.crate) = 27578
-SHA256 (rust/crates/term-0.5.2.crate) = edd106a334b7657c10b7c540a0106114feadeb4dc314513e97df481d5d966f42
-SIZE (rust/crates/term-0.5.2.crate) = 37638
-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/textwrap-0.15.0.crate) = b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb
-SIZE (rust/crates/textwrap-0.15.0.crate) = 52998
-SHA256 (rust/crates/thiserror-1.0.31.crate) = bd829fe32373d27f76265620b5309d0340cb8550f523c1dda251d6298069069a
-SIZE (rust/crates/thiserror-1.0.31.crate) = 18013
-SHA256 (rust/crates/thiserror-impl-1.0.31.crate) = 0396bc89e626244658bef819e22d0cc459e795a5ebe878e6ec336d1674a8d79a
-SIZE (rust/crates/thiserror-impl-1.0.31.crate) = 15283
-SHA256 (rust/crates/time-0.1.43.crate) = ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438
-SIZE (rust/crates/time-0.1.43.crate) = 28653
-SHA256 (rust/crates/time-0.2.27.crate) = 4752a97f8eebd6854ff91f1c1824cd6160626ac4bd44287f7f4ea2035a02a242
-SIZE (rust/crates/time-0.2.27.crate) = 65167
-SHA256 (rust/crates/time-0.3.9.crate) = c2702e08a7a860f005826c6815dcac101b19b5eb330c27fe4a5928fec1d20ddd
-SIZE (rust/crates/time-0.3.9.crate) = 81412
-SHA256 (rust/crates/time-macros-0.1.1.crate) = 957e9c6e26f12cb6d0dd7fc776bb67a706312e7299aed74c8dd5b17ebb27e2f1
-SIZE (rust/crates/time-macros-0.1.1.crate) = 5447
-SHA256 (rust/crates/time-macros-impl-0.1.2.crate) = fd3c141a1b43194f3f56a1411225df8646c55781d5f26db825b3d98507eb482f
-SIZE (rust/crates/time-macros-impl-0.1.2.crate) = 10096
-SHA256 (rust/crates/timeago-0.3.1.crate) = 6ec32dde57efb15c035ac074118d7f32820451395f28cb0524a01d4e94983b26
-SIZE (rust/crates/timeago-0.3.1.crate) = 16179
-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.0.crate) = cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c
-SIZE (rust/crates/tinyvec_macros-0.1.0.crate) = 1817
-SHA256 (rust/crates/tokio-1.18.2.crate) = 4903bf0427cf68dddd5aa6a93220756f8be0c34fcfa9f5e6191e103e15a31395
-SIZE (rust/crates/tokio-1.18.2.crate) = 572381
-SHA256 (rust/crates/tokio-macros-1.7.0.crate) = b557f72f448c511a979e2564e55d74e6c4432fc96ff4f6241bc6bded342643b7
-SIZE (rust/crates/tokio-macros-1.7.0.crate) = 9261
-SHA256 (rust/crates/tokio-native-tls-0.3.0.crate) = f7d995660bd2b7f8c1568414c1126076c13fbb725c40112dc0120b78eb9b717b
-SIZE (rust/crates/tokio-native-tls-0.3.0.crate) = 20759
-SHA256 (rust/crates/tokio-rustls-0.22.0.crate) = bc6844de72e57df1980054b38be3a9f4702aba4858be64dd700181a8a6d0e1b6
-SIZE (rust/crates/tokio-rustls-0.22.0.crate) = 22706
-SHA256 (rust/crates/tokio-stream-0.1.8.crate) = 50145484efff8818b5ccd256697f36863f587da82cf8b409c53adf1e840798e3
-SIZE (rust/crates/tokio-stream-0.1.8.crate) = 30537
-SHA256 (rust/crates/tokio-util-0.6.10.crate) = 36943ee01a6d67977dd3f84a5a1d2efeb4ada3a1ae771cadfaa535d9d9fc6507
-SIZE (rust/crates/tokio-util-0.6.10.crate) = 71140
-SHA256 (rust/crates/tokio-util-0.7.2.crate) = f988a1a1adc2fb21f9c12aa96441da33a1728193ae0b95d2be22dbd17fcb4e5c
-SIZE (rust/crates/tokio-util-0.7.2.crate) = 82006
-SHA256 (rust/crates/tower-0.4.12.crate) = 9a89fd63ad6adf737582df5db40d286574513c69a11dac5214dc3b5603d6713e
-SIZE (rust/crates/tower-0.4.12.crate) = 107319
-SHA256 (rust/crates/tower-layer-0.3.1.crate) = 343bc9466d3fe6b0f960ef45960509f84480bf4fd96f92901afe7ff3df9d3a62
-SIZE (rust/crates/tower-layer-0.3.1.crate) = 5165
-SHA256 (rust/crates/tower-service-0.3.1.crate) = 360dfd1d6d30e05fda32ace2c8c70e9c0a9da713275777f5a4dbb8a1893930c6
-SIZE (rust/crates/tower-service-0.3.1.crate) = 6299
-SHA256 (rust/crates/tracing-0.1.34.crate) = 5d0ecdcb44a79f0fe9844f0c4f33a342cbcbb5117de8001e6ba0dc2351327d09
-SIZE (rust/crates/tracing-0.1.34.crate) = 72775
-SHA256 (rust/crates/tracing-attributes-0.1.21.crate) = cc6b8ad3567499f98a1db7a752b07a7c8c7c7c34c332ec00effb2b0027974b7c
-SIZE (rust/crates/tracing-attributes-0.1.21.crate) = 27552
-SHA256 (rust/crates/tracing-core-0.1.26.crate) = f54c8ca710e81886d498c2fd3331b56c93aa248d49de2222ad2742247c60072f
-SIZE (rust/crates/tracing-core-0.1.26.crate) = 53727
-SHA256 (rust/crates/try-lock-0.2.3.crate) = 59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642
-SIZE (rust/crates/try-lock-0.2.3.crate) = 4158
-SHA256 (rust/crates/typenum-1.15.0.crate) = dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987
-SIZE (rust/crates/typenum-1.15.0.crate) = 40741
-SHA256 (rust/crates/unicode-bidi-0.3.8.crate) = 099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992
-SIZE (rust/crates/unicode-bidi-0.3.8.crate) = 36575
-SHA256 (rust/crates/unicode-normalization-0.1.19.crate) = d54590932941a9e9266f0832deed84ebe1bf2e4c9e4a3554d393d18f5e854bf9
-SIZE (rust/crates/unicode-normalization-0.1.19.crate) = 107353
-SHA256 (rust/crates/unicode-width-0.1.9.crate) = 3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973
-SIZE (rust/crates/unicode-width-0.1.9.crate) = 16745
-SHA256 (rust/crates/unicode-xid-0.2.3.crate) = 957e51f3646910546462e67d5f7599b9e4fb8acdd304b087a6494730f9eebf04
-SIZE (rust/crates/unicode-xid-0.2.3.crate) = 15174
-SHA256 (rust/crates/universal-hash-0.4.1.crate) = 9f214e8f697e925001e66ec2c6e37a4ef93f0f78c2eed7814394e10c62025b05
-SIZE (rust/crates/universal-hash-0.4.1.crate) = 8503
-SHA256 (rust/crates/untrusted-0.7.1.crate) = a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a
-SIZE (rust/crates/untrusted-0.7.1.crate) = 7924
-SHA256 (rust/crates/url-2.2.2.crate) = a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c
-SIZE (rust/crates/url-2.2.2.crate) = 68555
-SHA256 (rust/crates/urlencoding-1.3.3.crate) = 5a1f0175e03a0973cf4afd476bef05c26e228520400eb1fd473ad417b1c00ffb
-SIZE (rust/crates/urlencoding-1.3.3.crate) = 5965
-SHA256 (rust/crates/uuid-0.8.2.crate) = bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7
-SIZE (rust/crates/uuid-0.8.2.crate) = 37909
-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/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.10.2+wasi-snapshot-preview1.crate) = fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6
-SIZE (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = 27505
-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.80.crate) = 27370197c907c55e3f1a9fbe26f44e937fe6451368324e009cba39e139dc08ad
-SIZE (rust/crates/wasm-bindgen-0.2.80.crate) = 164576
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.80.crate) = 53e04185bfa3a779273da532f5025e33398409573f348985af9a1cbf3774d3f4
-SIZE (rust/crates/wasm-bindgen-backend-0.2.80.crate) = 25741
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.30.crate) = 6f741de44b75e14c35df886aff5f1eb73aa114fa5d4d00dcd37b5e01259bf3b2
-SIZE (rust/crates/wasm-bindgen-futures-0.4.30.crate) = 15220
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.80.crate) = 17cae7ff784d7e83a2fe7611cfe766ecf034111b49deb850a3dc7699c08251f5
-SIZE (rust/crates/wasm-bindgen-macro-0.2.80.crate) = 11805
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.80.crate) = 99ec0dc7a4756fffc231aab1b9f2f578d23cd391390ab27f952ae0c9b3ece20b
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.80.crate) = 17857
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.80.crate) = d554b7f530dee5964d9a9468d95c1f8b8acae4f282807e7d27d4b03099a46744
-SIZE (rust/crates/wasm-bindgen-shared-0.2.80.crate) = 7204
-SHA256 (rust/crates/wasm-bindgen-test-0.3.30.crate) = d4464b3f74729a25f42b1a0cd9e6a515d2f25001f3535a6cfaf35d34a4de3bab
-SIZE (rust/crates/wasm-bindgen-test-0.3.30.crate) = 15551
-SHA256 (rust/crates/wasm-bindgen-test-macro-0.3.30.crate) = a77c5a6f82cc6093a321ca5fb3dc9327fe51675d477b3799b4a9375bac3b7b4c
-SIZE (rust/crates/wasm-bindgen-test-macro-0.3.30.crate) = 6313
-SHA256 (rust/crates/wasmer-2.2.1.crate) = f727a39e7161f7438ddb8eafe571b67c576a8c2fb459f666d9053b5bba4afdea
-SIZE (rust/crates/wasmer-2.2.1.crate) = 104871
-SHA256 (rust/crates/wasmer-compiler-2.2.1.crate) = 4e9951599222eb12bd13d4d91bcded0a880e4c22c2dfdabdf5dc7e5e803b7bf3
-SIZE (rust/crates/wasmer-compiler-2.2.1.crate) = 23725
-SHA256 (rust/crates/wasmer-compiler-cranelift-2.2.1.crate) = 44c83273bce44e668f3a2b9ccb7f1193db918b1d6806f64acc5ff71f6ece5f20
-SIZE (rust/crates/wasmer-compiler-cranelift-2.2.1.crate) = 55516
-SHA256 (rust/crates/wasmer-derive-2.2.1.crate) = 458dbd9718a837e6dbc52003aef84487d79eedef5fa28c7d28b6784be98ac08e
-SIZE (rust/crates/wasmer-derive-2.2.1.crate) = 5964
-SHA256 (rust/crates/wasmer-engine-2.2.1.crate) = 6ed603a6d037ebbb14014d7f739ae996a78455a4b86c41cfa4e81c590a1253b9
-SIZE (rust/crates/wasmer-engine-2.2.1.crate) = 18756
-SHA256 (rust/crates/wasmer-engine-dylib-2.2.1.crate) = ccd7fdc60e252a795c849b3f78a81a134783051407e7e279c10b7019139ef8dc
-SIZE (rust/crates/wasmer-engine-dylib-2.2.1.crate) = 16861
-SHA256 (rust/crates/wasmer-engine-universal-2.2.1.crate) = dcff0cd2c01a8de6009fd863b14ea883132a468a24f2d2ee59dc34453d3a31b5
-SIZE (rust/crates/wasmer-engine-universal-2.2.1.crate) = 15873
-SHA256 (rust/crates/wasmer-object-2.2.1.crate) = 24ce18ac2877050e59580d27ee1a88f3192d7a31e77fbba0852abc7888d6e0b5
-SIZE (rust/crates/wasmer-object-2.2.1.crate) = 4726
-SHA256 (rust/crates/wasmer-types-2.2.1.crate) = 659fa3dd6c76f62630deff4ac8c7657b07f0b1e4d7e0f8243a552b9d9b448e24
-SIZE (rust/crates/wasmer-types-2.2.1.crate) = 30518
-SHA256 (rust/crates/wasmer-vfs-2.2.1.crate) = f02fc47308cf5cf2cc039ec61c098773320b3d3c099434f20580bd143beee63b
-SIZE (rust/crates/wasmer-vfs-2.2.1.crate) = 21294
-SHA256 (rust/crates/wasmer-vm-2.2.1.crate) = afdc46158517c2769f9938bc222a7d41b3bb330824196279d8aa2d667cd40641
-SIZE (rust/crates/wasmer-vm-2.2.1.crate) = 59342
-SHA256 (rust/crates/wasmer-wasi-2.2.1.crate) = 3087d48fe015928118ae23f66f05b533e75fbea5dfcd64c75a74b7b5f941cc65
-SIZE (rust/crates/wasmer-wasi-2.2.1.crate) = 588413
-SHA256 (rust/crates/wasmer-wasi-types-2.2.1.crate) = 69adbd8d0d89cd19fb8b1e0252c76e3f72dbc65c944f0db7a9c28c4157fbcd3a
-SIZE (rust/crates/wasmer-wasi-types-2.2.1.crate) = 6882
-SHA256 (rust/crates/wasmparser-0.78.2.crate) = 52144d4c78e5cf8b055ceab8e5fa22814ce4315d6002ad32cfd914f37c12fd65
-SIZE (rust/crates/wasmparser-0.78.2.crate) = 80388
-SHA256 (rust/crates/wast-40.0.0.crate) = 9bb4f48a8b083dbc50e291e430afb8f524092bb00428957bcc63f49f856c64ac
-SIZE (rust/crates/wast-40.0.0.crate) = 101232
-SHA256 (rust/crates/wat-1.0.42.crate) = 0401b6395ce0db91629a75b29597ccb66ea29950af9fc859f1bb3a736609c76e
-SIZE (rust/crates/wat-1.0.42.crate) = 9183
-SHA256 (rust/crates/web-sys-0.3.57.crate) = 7b17e741662c70c8bd24ac5c5b18de314a2c26c32bf8346ee1e6f53de919c283
-SIZE (rust/crates/web-sys-0.3.57.crate) = 686563
-SHA256 (rust/crates/webpki-0.21.4.crate) = b8e38c0608262c46d4a56202ebabdeb094cef7e560ca7a226c6bf055188aa4ea
-SIZE (rust/crates/webpki-0.21.4.crate) = 58505
-SHA256 (rust/crates/webpki-0.22.0.crate) = f095d78192e208183081cc07bc5515ef55216397af48b873e5edcd72637fa1bd
-SIZE (rust/crates/webpki-0.22.0.crate) = 58663
-SHA256 (rust/crates/wee_alloc-0.4.5.crate) = dbb3b5a6b2bb17cb6ad44a2e68a43e8d2722c997da10e928665c72ec6c0a0b8e
-SIZE (rust/crates/wee_alloc-0.4.5.crate) = 16159
-SHA256 (rust/crates/which-4.2.5.crate) = 5c4fb54e6113b6a8772ee41c3404fb0301ac79604489467e0a9ce1f3e97c24ae
-SIZE (rust/crates/which-4.2.5.crate) = 9326
-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/windows-sys-0.36.1.crate) = ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2
-SIZE (rust/crates/windows-sys-0.36.1.crate) = 3347053
-SHA256 (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47
-SIZE (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 661960
-SHA256 (rust/crates/windows_i686_gnu-0.36.1.crate) = 180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6
-SIZE (rust/crates/windows_i686_gnu-0.36.1.crate) = 818115
-SHA256 (rust/crates/windows_i686_msvc-0.36.1.crate) = e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024
-SIZE (rust/crates/windows_i686_msvc-0.36.1.crate) = 724575
-SHA256 (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1
-SIZE (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 790934
-SHA256 (rust/crates/windows_x86_64_msvc-0.36.1.crate) = c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680
-SIZE (rust/crates/windows_x86_64_msvc-0.36.1.crate) = 661999
-SHA256 (rust/crates/winreg-0.6.2.crate) = b2986deb581c4fe11b621998a5e53361efe6b48a151178d0cd9eeffa4dc6acc9
-SIZE (rust/crates/winreg-0.6.2.crate) = 19338
-SHA256 (rust/crates/winreg-0.10.1.crate) = 80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d
-SIZE (rust/crates/winreg-0.10.1.crate) = 25725
-SHA256 (rust/crates/xmlparser-0.13.3.crate) = 114ba2b24d2167ef6d67d7d04c8cc86522b87f490025f39f0303b7db5bf5e3d8
-SIZE (rust/crates/xmlparser-0.13.3.crate) = 25732
-SHA256 (rust/crates/yaml-rust-0.4.5.crate) = 56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85
-SIZE (rust/crates/yaml-rust-0.4.5.crate) = 47783
-SHA256 (rust/crates/zeroize-1.5.5.crate) = 94693807d016b2f2d2e14420eb3bfcca689311ff775dcf113d74ea624b7cdf07
-SIZE (rust/crates/zeroize-1.5.5.crate) = 18550
-SHA256 (mongodb-rust-mongodb-schema-parser-2d489307dd70b63b216a9968f7dec7c217108b32_GH0.tar.gz) = 8222ebd07ed51e1c6d3ca3fe6ea2e5502ee751e3fb5cb49d5793f6db8bb371ff
-SIZE (mongodb-rust-mongodb-schema-parser-2d489307dd70b63b216a9968f7dec7c217108b32_GH0.tar.gz) = 22744
-SHA256 (Qovery-Replibyte-v0.10.0_GH0.tar.gz) = e74345cfe7dbce30eb928bc6f0c6b8108e4c2515289fda0ab1c46c6abd357fd4
-SIZE (Qovery-Replibyte-v0.10.0_GH0.tar.gz) = 2919372
diff --git a/databases/replibyte/pkg-descr b/databases/replibyte/pkg-descr
deleted file mode 100644
index 2ad50225ab20..000000000000
--- a/databases/replibyte/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-Replibyte is a blazingly fast tool to seed your databases with your production
-data while keeping sensitive data safe.
diff --git a/databases/retcl/Makefile b/databases/retcl/Makefile
index 9b06b50fc1b9..cb9327f3e992 100644
--- a/databases/retcl/Makefile
+++ b/databases/retcl/Makefile
@@ -1,5 +1,5 @@
PORTNAME= retcl
-PORTVERSION= 0.4.0
+PORTVERSION= 0.6.0
CATEGORIES= databases
MAINTAINER= gahr@FreeBSD.org
diff --git a/databases/retcl/distinfo b/databases/retcl/distinfo
index c605f6297dd7..83bf13ec8407 100644
--- a/databases/retcl/distinfo
+++ b/databases/retcl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1638171617
-SHA256 (gahr-retcl-0.4.0_GH0.tar.gz) = 233eaa78cf2973c2a0f27c600efde276fbf07cdc24774d7d91b87bb270fe3890
-SIZE (gahr-retcl-0.4.0_GH0.tar.gz) = 26360
+TIMESTAMP = 1720526549
+SHA256 (gahr-retcl-0.6.0_GH0.tar.gz) = 4314a49658f9bf0e1af1fd2f13ad683aacace87dc6c726091250862cdf360018
+SIZE (gahr-retcl-0.6.0_GH0.tar.gz) = 29356
diff --git a/databases/rocksdb-jni/Makefile b/databases/rocksdb-jni/Makefile
new file mode 100644
index 000000000000..e13df4471c4a
--- /dev/null
+++ b/databases/rocksdb-jni/Makefile
@@ -0,0 +1,69 @@
+PORTNAME= rocksdb-jni
+DISTVERSIONPREFIX= v
+DISTVERSION= 9.11.1
+PORTREVISION= 1
+CATEGORIES= databases java
+MASTER_SITES= https://rocksdb-deps.s3-us-west-2.amazonaws.com/jars/:deps
+DISTFILES= assertj-core-2.9.0.jar:deps \
+ cglib-3.3.0.jar:deps \
+ hamcrest-2.2.jar:deps \
+ junit-4.13.1.jar:deps \
+ mockito-all-1.10.19.jar:deps
+EXTRACT_ONLY= ${GH_ACCOUNT}-${GH_PROJECT}-${DISTVERSIONFULL}_GH0${EXTRACT_SUFX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Java (JNI) interface to RocksDB
+WWW= https://rocksdb.org/ \
+ https://github.com/facebook/rocksdb
+
+LICENSE= APACHE20 GPLv2
+LICENSE_COMB= dual
+LICENSE_FILE_APACHE20= ${WRKSRC}/../LICENSE.Apache
+LICENSE_FILE_GPLv2= ${WRKSRC}/../COPYING
+
+BUILD_DEPENDS= googletest>0:devel/googletest
+LIB_DEPENDS= librocksdb.so:databases/rocksdb9 # librocksdbjni.so in the rocksdb.jar file is linked to librocksdb.so
+
+USES= cmake compiler:c++17-lang java localbase:ldflags
+
+USE_GITHUB= yes
+GH_ACCOUNT= facebook
+GH_PROJECT= rocksdb
+JAVA_VERSION= 21
+
+WRKSRC_SUBDIR= java
+
+CMAKE_ARGS= -DCMAKE_PROJECT_VERSION=${DISTVERSION} \
+ -DJAVA_INCLUDE_PATH=${JAVA_HOME}/include
+
+CXXFLAGS+= -I${WRKSRC}/.. \
+ -DOS_FREEBSD \
+ -DROCKSDB_PLATFORM_POSIX
+LDFLAGS+= -lrocksdb
+NO_ARCH= yes
+
+#MAKE_ENV+= JAVA_HOME=${JAVA_HOME}
+BINARY_ALIAS= java=${JAVA_HOME}/bin/java
+
+PLIST_FILES= ${JAVAJARDIR}/rocksdb-${PORTVERSION}.jar \
+ ${JAVAJARDIR}/rocksdbjni-${PORTVERSION}-javadoc.jar \
+ ${JAVAJARDIR}/rocksdbjni-${PORTVERSION}-sources.jar \
+ ${JAVAJARDIR}/rocksdbjni_classes.jar \
+ ${JAVAJARDIR}/rocksdbjni_test_classes.jar
+
+post-extract:
+ @${MKDIR} ${WRKSRC}/test-libs && \
+ ${RLN} ${DISTDIR}/assertj-core-2.9.0.jar ${WRKSRC}/test-libs && \
+ ${RLN} ${DISTDIR}/cglib-3.3.0.jar ${WRKSRC}/test-libs && \
+ ${RLN} ${DISTDIR}/hamcrest-2.2.jar ${WRKSRC}/test-libs && \
+ ${RLN} ${DISTDIR}/junit-4.13.1.jar ${WRKSRC}/test-libs && \
+ ${RLN} ${DISTDIR}/mockito-all-1.10.19.jar ${WRKSRC}/test-libs
+
+do-install:
+ ${INSTALL_DATA} ${BUILD_WRKSRC}/rocksdb-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}
+ ${INSTALL_DATA} ${BUILD_WRKSRC}/rocksdbjni-${PORTVERSION}-sources.jar ${STAGEDIR}${JAVAJARDIR}
+ ${INSTALL_DATA} ${BUILD_WRKSRC}/rocksdbjni-${PORTVERSION}-javadoc.jar ${STAGEDIR}${JAVAJARDIR}
+ ${INSTALL_DATA} ${BUILD_WRKSRC}/rocksdbjni_classes.jar ${STAGEDIR}${JAVAJARDIR}
+ ${INSTALL_DATA} ${BUILD_WRKSRC}/rocksdbjni_test_classes.jar ${STAGEDIR}${JAVAJARDIR}
+
+.include <bsd.port.mk>
diff --git a/databases/rocksdb-jni/distinfo b/databases/rocksdb-jni/distinfo
new file mode 100644
index 000000000000..067bf0fab4e1
--- /dev/null
+++ b/databases/rocksdb-jni/distinfo
@@ -0,0 +1,13 @@
+TIMESTAMP = 1741378670
+SHA256 (assertj-core-2.9.0.jar) = 5e88ea3ecbe3c48aa1346fec76c84979fa9c8d22499f11479011691230e8babf
+SIZE (assertj-core-2.9.0.jar) = 1096630
+SHA256 (cglib-3.3.0.jar) = 9fe0c26d7464140ccdfe019ac687be1fb906122b508ab54beb810db0f09a9212
+SIZE (cglib-3.3.0.jar) = 306864
+SHA256 (hamcrest-2.2.jar) = 5e62846a89f05cd78cd9c1a553f340d002458380c320455dd1f8fc5497a8a1c1
+SIZE (hamcrest-2.2.jar) = 123360
+SHA256 (junit-4.13.1.jar) = c30719db974d6452793fe191b3638a5777005485bae145924044530ffa5f6122
+SIZE (junit-4.13.1.jar) = 382708
+SHA256 (mockito-all-1.10.19.jar) = d1a7a7ef14b3db5c0fc3e0a63a81b374b510afe85add9f7984b97911f4c70605
+SIZE (mockito-all-1.10.19.jar) = 1234599
+SHA256 (facebook-rocksdb-v9.11.1_GH0.tar.gz) = 4de14e6344fc77a7058bc4f2e02fdace9c86bd7145dd007b2d9ed119b7adbdc6
+SIZE (facebook-rocksdb-v9.11.1_GH0.tar.gz) = 13749551
diff --git a/databases/rocksdb-jni/files/patch-CMakeLists.txt b/databases/rocksdb-jni/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..d75b2084b004
--- /dev/null
+++ b/databases/rocksdb-jni/files/patch-CMakeLists.txt
@@ -0,0 +1,67 @@
+- this patch performs 2 functions:
+- 1. remove java/ from the PROJECT_SOURCE_DIR path
+- 2. add librocksdbjni-freebsd64.so symlink needed to run some dependencies
+
+--- CMakeLists.txt.orig 2024-08-27 20:39:35 UTC
++++ CMakeLists.txt
+@@ -542,9 +542,9 @@ include_directories(${JNI_INCLUDE_DIRS})
+ find_package(JNI)
+
+ include_directories(${JNI_INCLUDE_DIRS})
+-include_directories(${PROJECT_SOURCE_DIR}/java)
++include_directories(${PROJECT_SOURCE_DIR})
+
+-set(JAVA_TEST_LIBDIR ${PROJECT_SOURCE_DIR}/java/test-libs)
++set(JAVA_TEST_LIBDIR ${PROJECT_SOURCE_DIR}/test-libs)
+ set(JAVA_TMP_JAR ${JAVA_TEST_LIBDIR}/tmp.jar)
+ set(JAVA_JUNIT_JAR ${JAVA_TEST_LIBDIR}/junit-${JAVA_JUNIT_VERSION}.jar)
+ set(JAVA_HAMCR_JAR ${JAVA_TEST_LIBDIR}/hamcrest-${JAVA_HAMCR_VERSION}.jar)
+@@ -561,7 +561,7 @@ endif()
+ set(JAVA_RUN_TESTCLASSPATH ${JAVA_JUNIT_JAR}:${JAVA_HAMCR_JAR}:${JAVA_MOCKITO_JAR}:${JAVA_CGLIB_JAR}:${JAVA_ASSERTJ_JAR})
+ endif()
+
+-set(JNI_OUTPUT_DIR ${PROJECT_SOURCE_DIR}/java/include)
++set(JNI_OUTPUT_DIR ${PROJECT_SOURCE_DIR}/include)
+ file(MAKE_DIRECTORY ${JNI_OUTPUT_DIR})
+
+ if(${Java_VERSION_MINOR} VERSION_LESS_EQUAL "7" AND ${Java_VERSION_MAJOR} STREQUAL "1")
+@@ -602,8 +602,8 @@ add_jar(
+ GENERATE_NATIVE_HEADERS rocksdbjni_test_headers DESTINATION ${JNI_OUTPUT_DIR}
+ )
+
+-if(NOT EXISTS ${PROJECT_SOURCE_DIR}/java/classes)
+- file(MAKE_DIRECTORY ${PROJECT_SOURCE_DIR}/java/classes)
++if(NOT EXISTS ${PROJECT_SOURCE_DIR}/classes)
++ file(MAKE_DIRECTORY ${PROJECT_SOURCE_DIR}/classes)
+ endif()
+
+ if(NOT EXISTS ${JAVA_TEST_LIBDIR})
+@@ -817,7 +817,7 @@ create_javadoc(rocksdb
+ set(ROCKSDB_JAVADOC_JAR rocksdbjni-${CMAKE_PROJECT_VERSION}-javadoc.jar)
+ create_javadoc(rocksdb
+ PACKAGES org.rocksdb org.rocksdb.util
+- SOURCEPATH "${PROJECT_SOURCE_DIR}/java/src/main/java"
++ SOURCEPATH "${PROJECT_SOURCE_DIR}/src/main/java"
+ WINDOWTITLE "RocksDB Java API JavaDoc"
+ AUTHOR FALSE
+ USE FALSE
+@@ -833,7 +833,7 @@ add_custom_target(rocksdb_sources_jar ALL
+ # Sources Jar
+ set(ROCKSDB_SOURCES_JAR rocksdbjni-${CMAKE_PROJECT_VERSION}-sources.jar)
+ add_custom_target(rocksdb_sources_jar ALL
+- ${Java_JAR_EXECUTABLE} cvf ${CMAKE_CURRENT_BINARY_DIR}/${ROCKSDB_SOURCES_JAR} -C ${PROJECT_SOURCE_DIR}/java/src/main/java/ .
++ ${Java_JAR_EXECUTABLE} cvf ${CMAKE_CURRENT_BINARY_DIR}/${ROCKSDB_SOURCES_JAR} -C ${PROJECT_SOURCE_DIR}/src/main/java/ .
+ BYPRODUCTS ${CMAKE_CURRENT_BINARY_DIR}/${ROCKSDB_SOURCES_JAR}
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+ )
+@@ -877,8 +877,10 @@ add_custom_target(rocksdbjava ALL
+
+ add_custom_target(rocksdbjava ALL
+ COMMAND ${CMAKE_COMMAND} -E copy ${ROCKS_JAR_FILE} ${CMAKE_CURRENT_BINARY_DIR}/${ROCKSDB_JAR}
++ COMMAND ln -s librocksdbjni.so librocksdbjni-freebsd64.so
+ COMMAND ${Java_JAR_EXECUTABLE} -uf ${CMAKE_CURRENT_BINARY_DIR}/${ROCKSDB_JAR} -C $<TARGET_FILE_DIR:${ROCKSDBJNI_STATIC_LIB}> $<TARGET_FILE_NAME:${ROCKSDBJNI_STATIC_LIB}>
+ COMMAND ${Java_JAR_EXECUTABLE} -uf ${CMAKE_CURRENT_BINARY_DIR}/${ROCKSDB_JAR} -C ${CMAKE_CURRENT_SOURCE_DIR} HISTORY-JAVA.md
++ COMMAND ${Java_JAR_EXECUTABLE} -uf ${CMAKE_CURRENT_BINARY_DIR}/${ROCKSDB_JAR} -C $<TARGET_FILE_DIR:${ROCKSDBJNI_STATIC_LIB}> librocksdbjni-freebsd64.so
+ DEPENDS ${ROCKSDBJNI_STATIC_LIB} rocksdbjni_classes
+ BYPRODUCTS ${ROCKSDB_JAR}
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
diff --git a/databases/rocksdb-jni/pkg-descr b/databases/rocksdb-jni/pkg-descr
new file mode 100644
index 000000000000..81849ad193c7
--- /dev/null
+++ b/databases/rocksdb-jni/pkg-descr
@@ -0,0 +1,7 @@
+RocksDB is an embeddable persistent key-value store for fast storage. RocksDB
+can also be the foundation for a client-server database but our current focus is
+on embedded workloads.
+
+RocksDB builds on LevelDB to be scalable to run on servers with many CPU cores,
+to efficiently use fast storage, to support IO-bound, in-memory and write-once
+workloads, and to be flexible to allow for innovation.
diff --git a/databases/rocksdb/Makefile b/databases/rocksdb/Makefile
index 2424fe8bba6e..06230db225c4 100644
--- a/databases/rocksdb/Makefile
+++ b/databases/rocksdb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rocksdb
-PORTVERSION= 8.1.1
+PORTVERSION= 10.5.1
DISTVERSIONPREFIX= v
CATEGORIES= databases
@@ -13,11 +13,9 @@ LICENSE_COMB= dual
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE.Apache
LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING
-#BROKEN= fails to build
BROKEN_DragonFly= does not build on DragonFly BSD using GCC with -Werror
BROKEN_armv6= does not build: db/c.cc:2281:44: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'size_t' (aka 'unsigned int')
BROKEN_armv7= does not build: /nxb-bin/usr/bin/ld: undefined reference to symbol `__gnu_Unwind_Find_exidx@@FBSD_1.4' (try adding -lc) #'`
-BROKEN_FreeBSD_12_powerpc64= does not build: util/crc32c.cc:435:22: 'arch_ppc_probe' was not declared in this scope
BUILD_DEPENDS= bash:shells/bash
LIB_DEPENDS= libgflags.so:devel/gflags \
@@ -61,7 +59,7 @@ ZSTD_MAKE_ENV_OFF= ROCKSDB_DISABLE_ZSTD=yes
.include <bsd.port.pre.mk>
.if ${CHOSEN_COMPILER_TYPE} == clang
-CXXFLAGS+= -Wno-inconsistent-missing-override -Wno-unused-parameter -Wno-unused-variable -Wno-unused-private-field
+CXXFLAGS+= -Wno-sync-alignment -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable
.endif
post-patch:
@@ -74,10 +72,8 @@ post-patch:
post-install:
${MKDIR} ${STAGEDIR}${DATADIR}/
cd ${WRKSRC}/ && ${INSTALL_PROGRAM} ${BENCHMARKS} ${TOOLS} ${STAGEDIR}${PREFIX}/bin/
- # Locate all shared libraries. The STRIP_CMD below failed on our package building clusters.
- ${FIND} ${WRKSRC} ${STAGEDIR}${PREFIX} -name '*.so*'
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/librocksdb.so
- ${INSTALL_LIB} ${WRKSRC}/librocksdb_tools.so ${STAGEDIR}${PREFIX}/lib/
+ ${INSTALL_LIB} ${WRKSRC}/librocksdb_test.so ${WRKSRC}/librocksdb_tools.so ${STAGEDIR}${PREFIX}/lib/
${INSTALL_DATA} ${WRKSRC}/make_config.mk ${STAGEDIR}${DATADIR}/
.include <bsd.port.post.mk>
diff --git a/databases/rocksdb/distinfo b/databases/rocksdb/distinfo
index b04b00696ce8..9b72fb0228a8 100644
--- a/databases/rocksdb/distinfo
+++ b/databases/rocksdb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1682354466
-SHA256 (facebook-rocksdb-v8.1.1_GH0.tar.gz) = 9102704e169cfb53e7724a30750eeeb3e71307663852f01fa08d5a320e6155a8
-SIZE (facebook-rocksdb-v8.1.1_GH0.tar.gz) = 12660001
+TIMESTAMP = 1755062446
+SHA256 (facebook-rocksdb-v10.5.1_GH0.tar.gz) = 7ec942baab802b2845188d02bc5d4e42c29236e61bcbc08f5b3a6bdd92290c22
+SIZE (facebook-rocksdb-v10.5.1_GH0.tar.gz) = 13864326
diff --git a/databases/rocksdb/files/patch-Makefile b/databases/rocksdb/files/patch-Makefile
index b77add08e6c1..6e5141481e6d 100644
--- a/databases/rocksdb/files/patch-Makefile
+++ b/databases/rocksdb/files/patch-Makefile
@@ -1,6 +1,6 @@
---- Makefile.orig 2022-10-05 23:40:03 UTC
+--- Makefile.orig 2024-06-24 23:48:34 UTC
+++ Makefile
-@@ -239,19 +239,19 @@ AM_SHARE = $(AM_V_CCLD) $(CXX) $(PLATFORM_SHARED_LDFLA
+@@ -91,20 +91,20 @@ $(info $$DEBUG_LEVEL is $(DEBUG_LEVEL), $$LIB_MODE is
# Detect what platform we're building on.
# Export some common variables that might have been passed as Make variables
# instead of environment variables.
@@ -16,6 +16,7 @@
- export LIB_MODE="$(LIB_MODE)"; \
- export ROCKSDB_CXX_STANDARD="$(ROCKSDB_CXX_STANDARD)"; \
- export USE_FOLLY="$(USE_FOLLY)"; \
+- export USE_FOLLY_LITE="$(USE_FOLLY_LITE)"; \
- "$(CURDIR)/build_tools/build_detect_platform" "$(CURDIR)/make_config.mk"))
+#dummy := $(shell (export ROCKSDB_ROOT="$(CURDIR)"; \
+# export CXXFLAGS="$(EXTRA_CXXFLAGS)"; \
@@ -29,11 +30,12 @@
+# export LIB_MODE="$(LIB_MODE)"; \
+# export ROCKSDB_CXX_STANDARD="$(ROCKSDB_CXX_STANDARD)"; \
+# export USE_FOLLY="$(USE_FOLLY)"; \
++# export USE_FOLLY_LITE="$(USE_FOLLY_LITE)"; \
+# "$(CURDIR)/build_tools/build_detect_platform" "$(CURDIR)/make_config.mk"))
# this file is generated by the previous line to set build flags and sources
include make_config.mk
-@@ -876,7 +876,7 @@ endif # PLATFORM_SHARED_EXT
+@@ -884,7 +884,7 @@ endif # PLATFORM_SHARED_EXT
rocksdbjavastatic rocksdbjava install install-static install-shared \
uninstall analyze tools tools_lib check-headers checkout_folly
@@ -42,3 +44,12 @@
all_but_some_tests: $(LIBRARY) $(BENCHMARKS) tools tools_lib test_libs $(ROCKSDBTESTS_SUBSET)
+@@ -1297,7 +1297,7 @@ $(STATIC_LIBRARY): $(LIB_OBJECTS)
+ # Unit tests and tools
+ # ---------------------------------------------------------------------------
+ $(STATIC_LIBRARY): $(LIB_OBJECTS)
+- $(AM_V_AR)rm -f $@ $(SHARED1) $(SHARED2) $(SHARED3) $(SHARED4)
++ $(AM_V_AR)rm -f $@ # $(SHARED1) $(SHARED2) $(SHARED3) $(SHARED4)
+ $(AM_V_at)$(AR) $(ARFLAGS) $@ $(LIB_OBJECTS)
+
+ $(STATIC_TEST_LIBRARY): $(TEST_OBJECTS)
diff --git a/databases/rocksdb/files/patch-aarch64 b/databases/rocksdb/files/patch-aarch64
index 31790f595624..d316b6ecc85d 100644
--- a/databases/rocksdb/files/patch-aarch64
+++ b/databases/rocksdb/files/patch-aarch64
@@ -1,14 +1,11 @@
---- CMakeLists.txt.orig 2021-06-25 21:15:04 UTC
-+++ CMakeLists.txt
-@@ -612,6 +612,11 @@ if(HAVE_AUXV_GETAUXVAL)
- add_definitions(-DROCKSDB_AUXV_GETAUXVAL_PRESENT)
- endif()
-
-+check_cxx_symbol_exists(elf_aux_info sys/auxv.h HAVE_ELF_AUX_INFO)
-+if(HAVE_ELF_AUX_INFO)
-+ add_definitions(-DROCKSDB_AUXV_GETAUXVAL_PRESENT)
-+endif()
-+
- include_directories(${PROJECT_SOURCE_DIR})
- include_directories(${PROJECT_SOURCE_DIR}/include)
- if(WITH_FOLLY_DISTRIBUTED_MUTEX)
+--- util/crc32c_arm64.cc.orig 2025-04-09 18:08:48 UTC
++++ util/crc32c_arm64.cc
+@@ -10,7 +10,7 @@
+ #if defined(__linux__)
+ #include <asm/hwcap.h>
+ #endif
+-#if defined(ROCKSDB_AUXV_GETAUXVAL_PRESENT)
++#if defined(ROCKSDB_AUXV_GETAUXVAL_PRESENT) || defined(__FreeBSD__)
+ #include <sys/auxv.h>
+ #endif
+ #ifndef HWCAP_CRC32
diff --git a/databases/rocksdb/files/patch-env-io_posix.h b/databases/rocksdb/files/patch-env-io_posix.h
deleted file mode 100644
index 837f4ab039e3..000000000000
--- a/databases/rocksdb/files/patch-env-io_posix.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- env/io_posix.h.orig 2022-12-22 17:30:39 UTC
-+++ env/io_posix.h
-@@ -29,7 +29,7 @@
-
- // For non linux platform, the following macros are used only as place
- // holder.
--#if !(defined OS_LINUX) && !(defined CYGWIN) && !(defined OS_AIX)
-+#if !(defined OS_LINUX) && !(defined CYGWIN) && !(defined OS_AIX) && !(defined OS_FREEBSD)
- #define POSIX_FADV_NORMAL 0 /* [MC1] no further special treatment */
- #define POSIX_FADV_RANDOM 1 /* [MC1] expect random page refs */
- #define POSIX_FADV_SEQUENTIAL 2 /* [MC1] expect sequential page refs */
diff --git a/databases/rocksdb/files/patch-port-stack_trace.cc b/databases/rocksdb/files/patch-port-stack_trace.cc
deleted file mode 100644
index 38ed09cc340f..000000000000
--- a/databases/rocksdb/files/patch-port-stack_trace.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- port/stack_trace.cc.orig 2023-02-19 21:44:55 UTC
-+++ port/stack_trace.cc
-@@ -33,6 +33,8 @@ void* SaveStack(int* /*num_frames*/, int /*first_frame
-
- #ifdef OS_FREEBSD
- #include <sys/sysctl.h>
-+#include <sys/types.h>
-+#include <sys/wait.h>
- #endif // OS_FREEBSD
- #ifdef OS_LINUX
- #include <sys/prctl.h>
-@@ -219,7 +221,7 @@ void PrintStack(int first_frames_to_skip) {
- void* frames[kMaxFrames];
-
- auto num_frames = backtrace(frames, kMaxFrames);
-- PrintStack(&frames[first_frames_to_skip], num_frames - first_frames_to_skip);
-+ PrintStack(&frames[first_frames_to_skip], (int) (num_frames - first_frames_to_skip));
- }
-
- void PrintAndFreeStack(void* callstack, int num_frames) {
-@@ -232,7 +234,7 @@ void* SaveStack(int* num_frames, int first_frames_to_s
- void* frames[kMaxFrames];
-
- auto count = backtrace(frames, kMaxFrames);
-- *num_frames = count - first_frames_to_skip;
-+ *num_frames = (int) (count - first_frames_to_skip);
- void* callstack = malloc(sizeof(void*) * *num_frames);
- memcpy(callstack, &frames[first_frames_to_skip], sizeof(void*) * *num_frames);
- return callstack;
diff --git a/databases/rocksdb/pkg-plist b/databases/rocksdb/pkg-plist
index 9c8cfde165a7..66d606155b88 100644
--- a/databases/rocksdb/pkg-plist
+++ b/databases/rocksdb/pkg-plist
@@ -15,7 +15,10 @@ 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
include/rocksdb/block_cache_trace_writer.h
include/rocksdb/c.h
include/rocksdb/cache.h
@@ -37,6 +40,7 @@ include/rocksdb/db_stress_tool.h
include/rocksdb/env.h
include/rocksdb/env_encryption.h
include/rocksdb/experimental.h
+include/rocksdb/external_table.h
include/rocksdb/file_checksum.h
include/rocksdb/file_system.h
include/rocksdb/filter_policy.h
@@ -45,12 +49,14 @@ include/rocksdb/functor_wrapper.h
include/rocksdb/io_status.h
include/rocksdb/iostats_context.h
include/rocksdb/iterator.h
+include/rocksdb/iterator_base.h
include/rocksdb/ldb_tool.h
include/rocksdb/listener.h
include/rocksdb/memory_allocator.h
include/rocksdb/memtablerep.h
include/rocksdb/merge_operator.h
include/rocksdb/metadata.h
+include/rocksdb/multi_scan.h
include/rocksdb/options.h
include/rocksdb/perf_context.h
include/rocksdb/perf_level.h
@@ -76,6 +82,7 @@ include/rocksdb/table_properties.h
include/rocksdb/table_reader_caller.h
include/rocksdb/thread_status.h
include/rocksdb/threadpool.h
+include/rocksdb/tool_hooks.h
include/rocksdb/trace_reader_writer.h
include/rocksdb/trace_record.h
include/rocksdb/trace_record_result.h
@@ -83,6 +90,8 @@ 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
include/rocksdb/utilities/cache_dump_load.h
@@ -105,12 +114,16 @@ include/rocksdb/utilities/option_change_migration.h
include/rocksdb/utilities/options_type.h
include/rocksdb/utilities/options_util.h
include/rocksdb/utilities/replayer.h
+include/rocksdb/utilities/secondary_index.h
+include/rocksdb/utilities/secondary_index_faiss.h
+include/rocksdb/utilities/secondary_index_simple.h
include/rocksdb/utilities/sim_cache.h
include/rocksdb/utilities/stackable_db.h
include/rocksdb/utilities/table_properties_collectors.h
include/rocksdb/utilities/transaction.h
include/rocksdb/utilities/transaction_db.h
include/rocksdb/utilities/transaction_db_mutex.h
+include/rocksdb/utilities/types_util.h
include/rocksdb/utilities/write_batch_with_index.h
include/rocksdb/version.h
include/rocksdb/wal_filter.h
@@ -120,8 +133,9 @@ include/rocksdb/write_batch_base.h
include/rocksdb/write_buffer_manager.h
lib/librocksdb.a
lib/librocksdb.so
-lib/librocksdb.so.8
+lib/librocksdb.so.10
lib/librocksdb.so.%%SHLIB_VER%%
lib/librocksdb.so.%%PORTVERSION%%
+lib/librocksdb_test.so
lib/librocksdb_tools.so
libdata/pkgconfig/rocksdb.pc
diff --git a/databases/rocksdb9/Makefile b/databases/rocksdb9/Makefile
new file mode 100644
index 000000000000..70627710c458
--- /dev/null
+++ b/databases/rocksdb9/Makefile
@@ -0,0 +1,85 @@
+PORTNAME= rocksdb
+PORTVERSION= 9.11.2
+DISTVERSIONPREFIX= v
+CATEGORIES= databases
+PKGNAMESUFFIX= 9
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Persistent key-value store for fast storage environments
+WWW= https://rocksdb.org/ \
+ https://github.com/facebook/rocksdb
+
+LICENSE= APACHE20 GPLv2
+LICENSE_COMB= dual
+LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE.Apache
+LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING
+
+BROKEN_DragonFly= does not build on DragonFly BSD using GCC with -Werror
+BROKEN_armv6= does not build: db/c.cc:2281:44: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'size_t' (aka 'unsigned int')
+BROKEN_armv7= does not build: /nxb-bin/usr/bin/ld: undefined reference to symbol `__gnu_Unwind_Find_exidx@@FBSD_1.4' (try adding -lc) #'`
+
+BUILD_DEPENDS= bash:shells/bash
+LIB_DEPENDS= libgflags.so:devel/gflags \
+ libsnappy.so:archivers/snappy
+
+USES= compiler:c++17-lang gmake localbase:ldflags perl5
+USE_PERL5= build
+
+ALL_TARGET= shared_lib static_lib all
+CFLAGS+= -DOS_FREEBSD
+CONFIGURE_ARGS= make_config.mk
+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_LDCONFIG= yes
+TEST_TARGET= check
+
+PLIST_SUB= PORTVERSION=${PORTVERSION} SHLIB_VER=${PORTVERSION:R}
+PORTDATA= make_config.mk
+
+GH_ACCOUNT= facebook
+USE_GITHUB= yes
+
+CONFLICTS_INSTALL= rocksdb-lite
+
+PORTSCOUT= limit:^9\.
+
+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
+
+OPTIONS_DEFINE= DEBUG LZ4 ZSTD
+OPTIONS_DEFAULT=LZ4 ZSTD
+
+DEBUG_MAKE_ENV= DEBUG_LEVEL=2
+DEBUG_MAKE_ENV_OFF= DEBUG_LEVEL=0
+LZ4_LIB_DEPENDS= liblz4.so:archivers/liblz4
+LZ4_MAKE_ENV_OFF= ROCKSDB_DISABLE_LZ4=yes
+ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd
+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
+.endif
+
+post-patch:
+.if (${ARCH} == amd64 || ${ARCH} == i386) && !empty(CFLAGS:M-march=*)
+ @${REINPLACE_CMD} -e 's| -march=native| ${CFLAGS:M-march=*}|' ${WRKSRC}/build_tools/build_detect_platform
+.else
+ @${REINPLACE_CMD} -e 's| -march=native||' ${WRKSRC}/build_tools/build_detect_platform
+.endif
+
+post-install:
+ ${MKDIR} ${STAGEDIR}${DATADIR}/
+ cd ${WRKSRC}/ && ${INSTALL_PROGRAM} ${BENCHMARKS} ${TOOLS} ${STAGEDIR}${PREFIX}/bin/
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/librocksdb.so
+ ${INSTALL_LIB} ${WRKSRC}/librocksdb_test.so ${WRKSRC}/librocksdb_tools.so ${STAGEDIR}${PREFIX}/lib/
+ ${INSTALL_DATA} ${WRKSRC}/make_config.mk ${STAGEDIR}${DATADIR}/
+
+.include <bsd.port.post.mk>
diff --git a/databases/rocksdb9/distinfo b/databases/rocksdb9/distinfo
new file mode 100644
index 000000000000..433f851b7cc9
--- /dev/null
+++ b/databases/rocksdb9/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1744288704
+SHA256 (facebook-rocksdb-v9.11.2_GH0.tar.gz) = 0466a3c220464410687c45930f3fa944052229c894274fddb7d821397f2b8fba
+SIZE (facebook-rocksdb-v9.11.2_GH0.tar.gz) = 13713041
diff --git a/databases/rocksdb9/files/patch-Makefile b/databases/rocksdb9/files/patch-Makefile
new file mode 100644
index 000000000000..6e5141481e6d
--- /dev/null
+++ b/databases/rocksdb9/files/patch-Makefile
@@ -0,0 +1,55 @@
+--- Makefile.orig 2024-06-24 23:48:34 UTC
++++ Makefile
+@@ -91,20 +91,20 @@ $(info $$DEBUG_LEVEL is $(DEBUG_LEVEL), $$LIB_MODE is
+ # Detect what platform we're building on.
+ # Export some common variables that might have been passed as Make variables
+ # instead of environment variables.
+-dummy := $(shell (export ROCKSDB_ROOT="$(CURDIR)"; \
+- export CXXFLAGS="$(EXTRA_CXXFLAGS)"; \
+- export LDFLAGS="$(EXTRA_LDFLAGS)"; \
+- export COMPILE_WITH_ASAN="$(COMPILE_WITH_ASAN)"; \
+- export COMPILE_WITH_TSAN="$(COMPILE_WITH_TSAN)"; \
+- export COMPILE_WITH_UBSAN="$(COMPILE_WITH_UBSAN)"; \
+- export PORTABLE="$(PORTABLE)"; \
+- export ROCKSDB_NO_FBCODE="$(ROCKSDB_NO_FBCODE)"; \
+- export USE_CLANG="$(USE_CLANG)"; \
+- export LIB_MODE="$(LIB_MODE)"; \
+- export ROCKSDB_CXX_STANDARD="$(ROCKSDB_CXX_STANDARD)"; \
+- export USE_FOLLY="$(USE_FOLLY)"; \
+- export USE_FOLLY_LITE="$(USE_FOLLY_LITE)"; \
+- "$(CURDIR)/build_tools/build_detect_platform" "$(CURDIR)/make_config.mk"))
++#dummy := $(shell (export ROCKSDB_ROOT="$(CURDIR)"; \
++# export CXXFLAGS="$(EXTRA_CXXFLAGS)"; \
++# export LDFLAGS="$(EXTRA_LDFLAGS)"; \
++# export COMPILE_WITH_ASAN="$(COMPILE_WITH_ASAN)"; \
++# export COMPILE_WITH_TSAN="$(COMPILE_WITH_TSAN)"; \
++# export COMPILE_WITH_UBSAN="$(COMPILE_WITH_UBSAN)"; \
++# export PORTABLE="$(PORTABLE)"; \
++# export ROCKSDB_NO_FBCODE="$(ROCKSDB_NO_FBCODE)"; \
++# export USE_CLANG="$(USE_CLANG)"; \
++# export LIB_MODE="$(LIB_MODE)"; \
++# export ROCKSDB_CXX_STANDARD="$(ROCKSDB_CXX_STANDARD)"; \
++# export USE_FOLLY="$(USE_FOLLY)"; \
++# export USE_FOLLY_LITE="$(USE_FOLLY_LITE)"; \
++# "$(CURDIR)/build_tools/build_detect_platform" "$(CURDIR)/make_config.mk"))
+ # this file is generated by the previous line to set build flags and sources
+ include make_config.mk
+
+@@ -884,7 +884,7 @@ endif # PLATFORM_SHARED_EXT
+ rocksdbjavastatic rocksdbjava install install-static install-shared \
+ uninstall analyze tools tools_lib check-headers checkout_folly
+
+-all: $(LIBRARY) $(BENCHMARKS) tools tools_lib test_libs $(TESTS)
++all: $(LIBRARY) $(BENCHMARKS) tools tools_lib test_libs # $(TESTS)
+
+ all_but_some_tests: $(LIBRARY) $(BENCHMARKS) tools tools_lib test_libs $(ROCKSDBTESTS_SUBSET)
+
+@@ -1297,7 +1297,7 @@ $(STATIC_LIBRARY): $(LIB_OBJECTS)
+ # Unit tests and tools
+ # ---------------------------------------------------------------------------
+ $(STATIC_LIBRARY): $(LIB_OBJECTS)
+- $(AM_V_AR)rm -f $@ $(SHARED1) $(SHARED2) $(SHARED3) $(SHARED4)
++ $(AM_V_AR)rm -f $@ # $(SHARED1) $(SHARED2) $(SHARED3) $(SHARED4)
+ $(AM_V_at)$(AR) $(ARFLAGS) $@ $(LIB_OBJECTS)
+
+ $(STATIC_TEST_LIBRARY): $(TEST_OBJECTS)
diff --git a/databases/rocksdb9/files/patch-aarch64 b/databases/rocksdb9/files/patch-aarch64
new file mode 100644
index 000000000000..d256ce95b119
--- /dev/null
+++ b/databases/rocksdb9/files/patch-aarch64
@@ -0,0 +1,11 @@
+--- util/crc32c_arm64.cc.orig 2024-02-28 00:24:11 UTC
++++ util/crc32c_arm64.cc
+@@ -10,7 +10,7 @@
+ #if defined(__linux__)
+ #include <asm/hwcap.h>
+ #endif
+-#ifdef ROCKSDB_AUXV_GETAUXVAL_PRESENT
++#if defined(ROCKSDB_AUXV_GETAUXVAL_PRESENT) || defined(__FreeBSD__)
+ #include <sys/auxv.h>
+ #endif
+ #ifndef HWCAP_CRC32
diff --git a/databases/rocksdb9/files/patch-build_tools-build_detect_platform b/databases/rocksdb9/files/patch-build_tools-build_detect_platform
new file mode 100644
index 000000000000..cbf3251be4f3
--- /dev/null
+++ b/databases/rocksdb9/files/patch-build_tools-build_detect_platform
@@ -0,0 +1,115 @@
+Remove -fno-builtin-memcmp and -ltcmalloc
+
+% sed -i .orig 's| -fno-builtin-memcmp||; s| -ltcmalloc||' build_tools/build_detect_platform
+
+--- build_tools/build_detect_platform.orig 2022-02-17 23:56:08 UTC
++++ build_tools/build_detect_platform
+@@ -145,7 +145,7 @@ PLATFORM_SHARED_VERSIONED=true
+ # generic port files (working on all platform by #ifdef) go directly in /port
+ GENERIC_PORT_FILES=`cd "$ROCKSDB_ROOT"; find port -name '*.cc' | tr "\n" " "`
+
+-# On GCC, we pick libc's memcmp over GCC's memcmp via -fno-builtin-memcmp
++# On GCC, we pick libc's memcmp over GCC's memcmp via
+ case "$TARGET_OS" in
+ Darwin)
+ PLATFORM=OS_MACOSX
+@@ -166,7 +166,7 @@ case "$TARGET_OS" in
+ PLATFORM=OS_LINUX
+ COMMON_FLAGS="$COMMON_FLAGS -DOS_LINUX"
+ if [ -z "$USE_CLANG" ]; then
+- COMMON_FLAGS="$COMMON_FLAGS -fno-builtin-memcmp"
++ COMMON_FLAGS="$COMMON_FLAGS"
+ else
+ PLATFORM_LDFLAGS="$PLATFORM_LDFLAGS -latomic"
+ fi
+@@ -193,21 +193,21 @@ EOF
+ ;;
+ SunOS)
+ PLATFORM=OS_SOLARIS
+- COMMON_FLAGS="$COMMON_FLAGS -fno-builtin-memcmp -D_REENTRANT -DOS_SOLARIS -m64"
++ COMMON_FLAGS="$COMMON_FLAGS -D_REENTRANT -DOS_SOLARIS -m64"
+ PLATFORM_LDFLAGS="$PLATFORM_LDFLAGS -lpthread -lrt -static-libstdc++ -static-libgcc -m64"
+ # PORT_FILES=port/sunos/sunos_specific.cc
+ ;;
+ AIX)
+ PLATFORM=OS_AIX
+ CC=gcc
+- COMMON_FLAGS="$COMMON_FLAGS -maix64 -pthread -fno-builtin-memcmp -D_REENTRANT -DOS_AIX -D__STDC_FORMAT_MACROS"
++ COMMON_FLAGS="$COMMON_FLAGS -maix64 -pthread -D_REENTRANT -DOS_AIX -D__STDC_FORMAT_MACROS"
+ PLATFORM_LDFLAGS="$PLATFORM_LDFLAGS -pthread -lpthread -lrt -maix64 -static-libstdc++ -static-libgcc"
+ # PORT_FILES=port/aix/aix_specific.cc
+ ;;
+ FreeBSD)
+ PLATFORM=OS_FREEBSD
+ CXX=clang++
+- COMMON_FLAGS="$COMMON_FLAGS -fno-builtin-memcmp -D_REENTRANT -DOS_FREEBSD"
++ COMMON_FLAGS="$COMMON_FLAGS -D_REENTRANT -DOS_FREEBSD"
+ PLATFORM_LDFLAGS="$PLATFORM_LDFLAGS -lpthread"
+ # PORT_FILES=port/freebsd/freebsd_specific.cc
+ ;;
+@@ -215,7 +215,7 @@ EOF
+ PLATFORM=OS_GNU_KFREEBSD
+ COMMON_FLAGS="$COMMON_FLAGS -DOS_GNU_KFREEBSD"
+ if [ -z "$USE_CLANG" ]; then
+- COMMON_FLAGS="$COMMON_FLAGS -fno-builtin-memcmp"
++ COMMON_FLAGS="$COMMON_FLAGS"
+ else
+ PLATFORM_LDFLAGS="$PLATFORM_LDFLAGS -latomic"
+ fi
+@@ -224,14 +224,14 @@ EOF
+ ;;
+ NetBSD)
+ PLATFORM=OS_NETBSD
+- COMMON_FLAGS="$COMMON_FLAGS -fno-builtin-memcmp -D_REENTRANT -DOS_NETBSD"
++ COMMON_FLAGS="$COMMON_FLAGS -D_REENTRANT -DOS_NETBSD"
+ PLATFORM_LDFLAGS="$PLATFORM_LDFLAGS -lpthread -lgcc_s"
+ # PORT_FILES=port/netbsd/netbsd_specific.cc
+ ;;
+ OpenBSD)
+ PLATFORM=OS_OPENBSD
+ CXX=clang++
+- COMMON_FLAGS="$COMMON_FLAGS -fno-builtin-memcmp -D_REENTRANT -DOS_OPENBSD"
++ COMMON_FLAGS="$COMMON_FLAGS -D_REENTRANT -DOS_OPENBSD"
+ PLATFORM_LDFLAGS="$PLATFORM_LDFLAGS -pthread"
+ # PORT_FILES=port/openbsd/openbsd_specific.cc
+ FIND=gfind
+@@ -239,7 +239,7 @@ EOF
+ ;;
+ DragonFly)
+ PLATFORM=OS_DRAGONFLYBSD
+- COMMON_FLAGS="$COMMON_FLAGS -fno-builtin-memcmp -D_REENTRANT -DOS_DRAGONFLYBSD"
++ COMMON_FLAGS="$COMMON_FLAGS -D_REENTRANT -DOS_DRAGONFLYBSD"
+ PLATFORM_LDFLAGS="$PLATFORM_LDFLAGS -lpthread"
+ # PORT_FILES=port/dragonfly/dragonfly_specific.cc
+ ;;
+@@ -249,7 +249,7 @@ EOF
+ PLATFORM_CXXFLAGS="-std=gnu++11"
+ COMMON_FLAGS="$COMMON_FLAGS -DCYGWIN"
+ if [ -z "$USE_CLANG" ]; then
+- COMMON_FLAGS="$COMMON_FLAGS -fno-builtin-memcmp"
++ COMMON_FLAGS="$COMMON_FLAGS"
+ else
+ PLATFORM_LDFLAGS="$PLATFORM_LDFLAGS -latomic"
+ fi
+@@ -258,7 +258,7 @@ EOF
+ ;;
+ OS_ANDROID_CROSSCOMPILE)
+ PLATFORM=OS_ANDROID
+- COMMON_FLAGS="$COMMON_FLAGS -fno-builtin-memcmp -D_REENTRANT -DOS_ANDROID -DROCKSDB_PLATFORM_POSIX"
++ COMMON_FLAGS="$COMMON_FLAGS -D_REENTRANT -DOS_ANDROID -DROCKSDB_PLATFORM_POSIX"
+ PLATFORM_LDFLAGS="$PLATFORM_LDFLAGS " # All pthread features are in the Android C library
+ # PORT_FILES=port/android/android.cc
+ CROSS_COMPILE=true
+@@ -448,9 +448,9 @@ EOF
+ if ! test $JEMALLOC && ! test $ROCKSDB_DISABLE_TCMALLOC; then
+ # jemalloc is not available. Let's try tcmalloc
+ if echo 'int main() {}' | $CXX $PLATFORM_CXXFLAGS -x c++ - -o test.o \
+- -ltcmalloc 2>/dev/null; then
+- PLATFORM_LDFLAGS="$PLATFORM_LDFLAGS -ltcmalloc"
+- JAVA_LDFLAGS="$JAVA_LDFLAGS -ltcmalloc"
++ 2>/dev/null; then
++ PLATFORM_LDFLAGS="$PLATFORM_LDFLAGS"
++ JAVA_LDFLAGS="$JAVA_LDFLAGS"
+ fi
+ fi
+
diff --git a/databases/rocksdb9/files/patch-db-db_impl-db_impl_write.cc b/databases/rocksdb9/files/patch-db-db_impl-db_impl_write.cc
new file mode 100644
index 000000000000..865c95e9ce24
--- /dev/null
+++ b/databases/rocksdb9/files/patch-db-db_impl-db_impl_write.cc
@@ -0,0 +1,13 @@
+Reference: https://github.com/facebook/rocksdb/commit/1f0426c44b9416d90a90266a87d6a198b5f61627
+
+--- db/db_impl/db_impl_write.cc.orig 2024-12-16 20:45:14 UTC
++++ db/db_impl/db_impl_write.cc
+@@ -205,7 +205,7 @@ Status DBImpl::IngestWBWI(std::shared_ptr<WriteBatchWi
+ ColumnFamilySet* cf_set = versions_->GetColumnFamilySet();
+
+ // Create WBWIMemTables
+- for (const auto [cf_id, stat] : wbwi->GetCFStats()) {
++ for (const auto& [cf_id, stat] : wbwi->GetCFStats()) {
+ ColumnFamilyData* cfd = cf_set->GetColumnFamily(cf_id);
+ if (!cfd) {
+ if (ignore_missing_cf) {
diff --git a/databases/rocksdb9/files/patch-db-db_test_util.cc b/databases/rocksdb9/files/patch-db-db_test_util.cc
new file mode 100644
index 000000000000..3ab185f0c560
--- /dev/null
+++ b/databases/rocksdb9/files/patch-db-db_test_util.cc
@@ -0,0 +1,119 @@
+--- db/db_test_util.cc.orig 2023-02-19 21:44:55 UTC
++++ db/db_test_util.cc
+@@ -102,9 +102,11 @@ DBTestBase::DBTestBase(const std::string path, bool en
+ }
+
+ DBTestBase::~DBTestBase() {
++#ifndef NDEBUG
+ ROCKSDB_NAMESPACE::SyncPoint::GetInstance()->DisableProcessing();
+ ROCKSDB_NAMESPACE::SyncPoint::GetInstance()->LoadDependency({});
+ ROCKSDB_NAMESPACE::SyncPoint::GetInstance()->ClearAllCallBacks();
++#endif
+ Close();
+ Options options;
+ options.db_paths.emplace_back(dbname_, 0);
+@@ -338,6 +340,7 @@ Options DBTestBase::GetOptions(
+ Options options = default_options;
+ BlockBasedTableOptions table_options;
+ bool set_block_based_table_factory = true;
++#ifndef NDEBUG
+ #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(
+ ROCKSDB_NAMESPACE::SyncPoint::GetInstance()->ClearCallBack(
+ "NewWritableFile:O_DIRECT");
+ #endif
++#endif
+ // 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(
+ options.use_direct_reads = true;
+ options.use_direct_io_for_flush_and_compaction = true;
+ options.compaction_readahead_size = 2 * 1024 * 1024;
++#ifndef NDEBUG
+ SetupSyncPointsToMockDirectIO();
++#endif
+ break;
+ }
+ case kMergePut:
+@@ -1141,6 +1147,7 @@ std::string DBTestBase::FilesPerLevel(int cf) {
+ }
+
+
++#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()
+
+ return result;
+ }
++#endif
+
+ size_t DBTestBase::CountFiles() {
+ size_t count = 0;
+@@ -1248,6 +1256,7 @@ void DBTestBase::FillLevels(const std::string& smalles
+ }
+
+ void DBTestBase::MoveFilesToLevel(int level, int cf) {
++#ifndef NDEBUG
+ 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));
+ }
+ }
++#endif
+ }
+
+ void DBTestBase::DumpFileCounts(const char* label) {
+ fprintf(stderr, "---\n%s:\n", label);
++#ifndef NDEBUG
+ fprintf(stderr, "maxoverlap: %" PRIu64 "\n",
+ dbfull()->TEST_MaxNextLevelOverlappingBytes());
++#endif
+ 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,
+ ASSERT_OK(Put(cf, Key(*key_idx), rnd->RandomString((i == 99) ? 1 : 990)));
+ (*key_idx)++;
+ }
++#ifndef NDEBUG
+ if (!nowait) {
+ ASSERT_OK(dbfull()->TEST_WaitForFlushMemTable());
+ ASSERT_OK(dbfull()->TEST_WaitForCompact());
+ }
++#endif
+ }
+
+ // this will generate non-overlapping files since it keeps increasing key_idx
+@@ -1314,10 +1328,12 @@ void DBTestBase::GenerateNewFile(Random* rnd, int* key
+ ASSERT_OK(Put(Key(*key_idx), rnd->RandomString((i == 99) ? 1 : 990)));
+ (*key_idx)++;
+ }
++#ifndef NDEBUG
+ if (!nowait) {
+ ASSERT_OK(dbfull()->TEST_WaitForFlushMemTable());
+ ASSERT_OK(dbfull()->TEST_WaitForCompact());
+ }
++#endif
+ }
+
+ const int DBTestBase::kNumKeysByGenerateNewRandomFile = 51;
+@@ -1327,10 +1343,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)));
++#ifndef NDEBUG
+ if (!nowait) {
+ ASSERT_OK(dbfull()->TEST_WaitForFlushMemTable());
+ ASSERT_OK(dbfull()->TEST_WaitForCompact());
+ }
++#endif
+ }
+
+ std::string DBTestBase::IterStatus(Iterator* iter) {
diff --git a/databases/rocksdb9/files/patch-memory-arena_test.cc b/databases/rocksdb9/files/patch-memory-arena_test.cc
new file mode 100644
index 000000000000..5c5b33c8cd31
--- /dev/null
+++ b/databases/rocksdb9/files/patch-memory-arena_test.cc
@@ -0,0 +1,11 @@
+--- memory/arena_test.cc.orig 2023-02-19 21:44:55 UTC
++++ memory/arena_test.cc
+@@ -96,7 +96,7 @@ static void ApproximateMemoryUsageTest(size_t huge_pag
+ ASSERT_EQ(kZero, arena.ApproximateMemoryUsage());
+
+ // allocate inline bytes
+- const size_t kAlignUnit = alignof(max_align_t);
++ const size_t kAlignUnit = alignof(std::max_align_t);
+ EXPECT_TRUE(arena.IsInInlineBlock());
+ arena.AllocateAligned(kAlignUnit);
+ EXPECT_TRUE(arena.IsInInlineBlock());
diff --git a/databases/rocksdb9/files/patch-powerpc64 b/databases/rocksdb9/files/patch-powerpc64
new file mode 100644
index 000000000000..1cebaf2dbac2
--- /dev/null
+++ b/databases/rocksdb9/files/patch-powerpc64
@@ -0,0 +1,25 @@
+--- utilities/transactions/lock/range/range_tree/lib/portability/toku_time.h.orig 2021-12-10 22:56:20 UTC
++++ utilities/transactions/lock/range/range_tree/lib/portability/toku_time.h
+@@ -58,7 +58,7 @@ Copyright (c) 2006, 2015, Percona and/or its affiliate
+ #include <stdint.h>
+ #include <sys/time.h>
+ #include <time.h>
+-#if defined(__powerpc__)
++#if defined(__powerpc__) && defined(__linux__)
+ #include <sys/platform/ppc.h>
+ #endif
+
+@@ -132,7 +132,13 @@ static inline tokutime_t toku_time_now(void) {
+ __asm __volatile__("mrs %[rt], cntvct_el0" : [ rt ] "=r"(result));
+ return result;
+ #elif defined(__powerpc__)
++#ifdef __linux__
+ return __ppc_get_timebase();
++#elif defined(__FreeBSD__)
++ int64_t tbr;
++ asm volatile("mfspr %0, 268" : "=r"(tbr));
++ return tbr;
++#endif
+ #elif defined(__s390x__)
+ uint64_t result;
+ asm volatile("stckf %0" : "=Q"(result) : : "cc");
diff --git a/databases/rocksdb9/files/patch-third-party-gtest-1.8.1-fused-src-gtest-gtest-all.cc b/databases/rocksdb9/files/patch-third-party-gtest-1.8.1-fused-src-gtest-gtest-all.cc
new file mode 100644
index 000000000000..73b2d08ed88a
--- /dev/null
+++ b/databases/rocksdb9/files/patch-third-party-gtest-1.8.1-fused-src-gtest-gtest-all.cc
@@ -0,0 +1,11 @@
+--- third-party/gtest-1.8.1/fused-src/gtest/gtest-all.cc.orig 2020-05-27 23:38:10 UTC
++++ third-party/gtest-1.8.1/fused-src/gtest/gtest-all.cc
+@@ -35,7 +35,7 @@
+
+ // This line ensures that gtest.h can be compiled on its own, even
+ // when it's fused.
+-#include "gtest/gtest.h"
++#include "gtest.h"
+
+ // The following lines pull in the real gtest *.cc files.
+ // Copyright 2005, Google Inc.
diff --git a/databases/rocksdb9/pkg-descr b/databases/rocksdb9/pkg-descr
new file mode 100644
index 000000000000..81849ad193c7
--- /dev/null
+++ b/databases/rocksdb9/pkg-descr
@@ -0,0 +1,7 @@
+RocksDB is an embeddable persistent key-value store for fast storage. RocksDB
+can also be the foundation for a client-server database but our current focus is
+on embedded workloads.
+
+RocksDB builds on LevelDB to be scalable to run on servers with many CPU cores,
+to efficiently use fast storage, to support IO-bound, in-memory and write-once
+workloads, and to be flexible to allow for innovation.
diff --git a/databases/rocksdb9/pkg-plist b/databases/rocksdb9/pkg-plist
new file mode 100644
index 000000000000..7fdc61a20cd0
--- /dev/null
+++ b/databases/rocksdb9/pkg-plist
@@ -0,0 +1,136 @@
+bin/blob_dump
+bin/cache_bench
+bin/db_bench
+bin/db_repl_stress
+bin/db_sanity_test
+bin/db_stress
+bin/ldb
+bin/memtablerep_bench
+bin/persistent_cache_bench
+bin/range_del_aggregator_bench
+bin/rocksdb_dump
+bin/rocksdb_undump
+bin/sst_dump
+bin/table_reader_bench
+bin/trace_analyzer
+bin/write_stress
+include/rocksdb/advanced_cache.h
+include/rocksdb/advanced_options.h
+include/rocksdb/attribute_groups.h
+include/rocksdb/block_cache_trace_writer.h
+include/rocksdb/c.h
+include/rocksdb/cache.h
+include/rocksdb/cache_bench_tool.h
+include/rocksdb/cleanable.h
+include/rocksdb/compaction_filter.h
+include/rocksdb/compaction_job_stats.h
+include/rocksdb/comparator.h
+include/rocksdb/compression_type.h
+include/rocksdb/concurrent_task_limiter.h
+include/rocksdb/configurable.h
+include/rocksdb/convenience.h
+include/rocksdb/customizable.h
+include/rocksdb/data_structure.h
+include/rocksdb/db.h
+include/rocksdb/db_bench_tool.h
+include/rocksdb/db_dump_tool.h
+include/rocksdb/db_stress_tool.h
+include/rocksdb/env.h
+include/rocksdb/env_encryption.h
+include/rocksdb/experimental.h
+include/rocksdb/external_table_reader.h
+include/rocksdb/file_checksum.h
+include/rocksdb/file_system.h
+include/rocksdb/filter_policy.h
+include/rocksdb/flush_block_policy.h
+include/rocksdb/functor_wrapper.h
+include/rocksdb/io_status.h
+include/rocksdb/iostats_context.h
+include/rocksdb/iterator.h
+include/rocksdb/iterator_base.h
+include/rocksdb/ldb_tool.h
+include/rocksdb/listener.h
+include/rocksdb/memory_allocator.h
+include/rocksdb/memtablerep.h
+include/rocksdb/merge_operator.h
+include/rocksdb/metadata.h
+include/rocksdb/options.h
+include/rocksdb/perf_context.h
+include/rocksdb/perf_level.h
+include/rocksdb/persistent_cache.h
+include/rocksdb/port_defs.h
+include/rocksdb/rate_limiter.h
+include/rocksdb/rocksdb_namespace.h
+include/rocksdb/secondary_cache.h
+include/rocksdb/slice.h
+include/rocksdb/slice_transform.h
+include/rocksdb/snapshot.h
+include/rocksdb/sst_dump_tool.h
+include/rocksdb/sst_file_manager.h
+include/rocksdb/sst_file_reader.h
+include/rocksdb/sst_file_writer.h
+include/rocksdb/sst_partitioner.h
+include/rocksdb/statistics.h
+include/rocksdb/stats_history.h
+include/rocksdb/status.h
+include/rocksdb/system_clock.h
+include/rocksdb/table.h
+include/rocksdb/table_properties.h
+include/rocksdb/table_reader_caller.h
+include/rocksdb/thread_status.h
+include/rocksdb/threadpool.h
+include/rocksdb/trace_reader_writer.h
+include/rocksdb/trace_record.h
+include/rocksdb/trace_record_result.h
+include/rocksdb/transaction_log.h
+include/rocksdb/types.h
+include/rocksdb/unique_id.h
+include/rocksdb/universal_compaction.h
+include/rocksdb/user_write_callback.h
+include/rocksdb/utilities/agg_merge.h
+include/rocksdb/utilities/backup_engine.h
+include/rocksdb/utilities/cache_dump_load.h
+include/rocksdb/utilities/checkpoint.h
+include/rocksdb/utilities/convenience.h
+include/rocksdb/utilities/customizable_util.h
+include/rocksdb/utilities/db_ttl.h
+include/rocksdb/utilities/debug.h
+include/rocksdb/utilities/env_mirror.h
+include/rocksdb/utilities/info_log_finder.h
+include/rocksdb/utilities/ldb_cmd.h
+include/rocksdb/utilities/ldb_cmd_execute_result.h
+include/rocksdb/utilities/leveldb_options.h
+include/rocksdb/utilities/lua/rocks_lua_custom_library.h
+include/rocksdb/utilities/lua/rocks_lua_util.h
+include/rocksdb/utilities/memory_util.h
+include/rocksdb/utilities/object_registry.h
+include/rocksdb/utilities/optimistic_transaction_db.h
+include/rocksdb/utilities/option_change_migration.h
+include/rocksdb/utilities/options_type.h
+include/rocksdb/utilities/options_util.h
+include/rocksdb/utilities/replayer.h
+include/rocksdb/utilities/secondary_index.h
+include/rocksdb/utilities/secondary_index_faiss.h
+include/rocksdb/utilities/secondary_index_options.h
+include/rocksdb/utilities/sim_cache.h
+include/rocksdb/utilities/stackable_db.h
+include/rocksdb/utilities/table_properties_collectors.h
+include/rocksdb/utilities/transaction.h
+include/rocksdb/utilities/transaction_db.h
+include/rocksdb/utilities/transaction_db_mutex.h
+include/rocksdb/utilities/types_util.h
+include/rocksdb/utilities/write_batch_with_index.h
+include/rocksdb/version.h
+include/rocksdb/wal_filter.h
+include/rocksdb/wide_columns.h
+include/rocksdb/write_batch.h
+include/rocksdb/write_batch_base.h
+include/rocksdb/write_buffer_manager.h
+lib/librocksdb.a
+lib/librocksdb.so
+lib/librocksdb.so.9
+lib/librocksdb.so.%%SHLIB_VER%%
+lib/librocksdb.so.%%PORTVERSION%%
+lib/librocksdb_test.so
+lib/librocksdb_tools.so
+libdata/pkgconfig/rocksdb.pc
diff --git a/databases/rqlite/Makefile b/databases/rqlite/Makefile
new file mode 100644
index 000000000000..6630f42e2965
--- /dev/null
+++ b/databases/rqlite/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= rqlite
+DISTVERSIONPREFIX= v
+DISTVERSION= 9.1.0
+PORTREVISION= 2
+CATEGORIES= databases
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Lightweight, distributed relational database built on SQLite
+WWW= https://rqlite.io \
+ https://github.com/rqlite/rqlite
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:1.24,modules
+
+GO_MODULE= github.com/rqlite/rqlite/v9
+GO_TARGET= ./cmd/rqbench \
+ ./cmd/rqlite \
+ ./cmd/rqlited
+
+PLIST_FILES= bin/rqbench \
+ bin/rqlite \
+ bin/rqlited
+
+.include <bsd.port.mk>
diff --git a/databases/rqlite/distinfo b/databases/rqlite/distinfo
new file mode 100644
index 000000000000..b224701fd75d
--- /dev/null
+++ b/databases/rqlite/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1758341446
+SHA256 (go/databases_rqlite/rqlite-v9.1.0/v9.1.0.mod) = beb758296baf2db303c97e8dc6ac90ce2f5e316130b20de4cc4a18f3cb36144f
+SIZE (go/databases_rqlite/rqlite-v9.1.0/v9.1.0.mod) = 3903
+SHA256 (go/databases_rqlite/rqlite-v9.1.0/v9.1.0.zip) = 47de126d0e4a62866d24dadeab0491f3c7e08b47a885cf6abe53f066b30e49c4
+SIZE (go/databases_rqlite/rqlite-v9.1.0/v9.1.0.zip) = 1016357
diff --git a/databases/rqlite/pkg-descr b/databases/rqlite/pkg-descr
new file mode 100644
index 000000000000..d28b47902a57
--- /dev/null
+++ b/databases/rqlite/pkg-descr
@@ -0,0 +1,4 @@
+rqlite combines SQLite's simplicity with the power of a robust,
+fault-tolerant distributed database. It's designed for easy deployment and
+efficient operation, offering a developer-friendly and operation-centric
+solution across various systems.
diff --git a/databases/rrdman/Makefile b/databases/rrdman/Makefile
index 61f784248f3b..c2fb3d6cac19 100644
--- a/databases/rrdman/Makefile
+++ b/databases/rrdman/Makefile
@@ -1,18 +1,19 @@
PORTNAME= rrdman
PORTVERSION= 1.0.1
-PORTREVISION= 5
+PORTREVISION= 7
CATEGORIES= databases
MASTER_SITES= SF/rrfw/${PORTNAME}/${PORTVERSION}
MAINTAINER= jmohacsi@bsd.hu
COMMENT= Apply Holt-Winters prediction parameters to RRD data
-WWW= http://rrfw.sourceforge.net/rrdman/
+WWW= https://rrfw.sourceforge.net/rrdman/
BUILD_DEPENDS= rrdtool:databases/rrdtool
RUN_DEPENDS:= ${BUILD_DEPENDS}
GNU_CONFIGURE= YES
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
USES= perl5
-PLIST_FILES= bin/rrd_hwreapply man/man1/rrd_hwreapply.1.gz
+PLIST_FILES= bin/rrd_hwreapply share/man/man1/rrd_hwreapply.1.gz
.include <bsd.port.mk>
diff --git a/databases/rrdtool/Makefile b/databases/rrdtool/Makefile
index 50a72f9e4b2b..50b268e6125f 100644
--- a/databases/rrdtool/Makefile
+++ b/databases/rrdtool/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rrdtool
-DISTVERSION= 1.8.0
-PORTREVISION= 2
+DISTVERSION= 1.9.0
+PORTREVISION= 1
CATEGORIES= databases graphics
MASTER_SITES= https://github.com/oetiker/rrdtool-1.x/releases/download/v${DISTVERSION}/
@@ -11,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
@@ -21,7 +21,10 @@ GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-tcl
CONFIGURE_ENV= RRDDOCDIR=${DOCSDIR:Q}
INSTALL_TARGET= install-strip
-CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/freetype2
+# Some symbols in the linker version script librrd.sym are undefined when the
+# CACHE option is off. Suppress errors with lld >= 17 due to these undefined
+# symbols.
+LDFLAGS+= -Wl,--undefined-version
CONFLICTS= rrdtool12
PORTDOCS= *
PORTEXAMPLES= cgi-demo.cgi
@@ -42,9 +45,8 @@ DEJAVU_RUN_DEPENDS= dejavu>0:x11-fonts/dejavu
DOCS_USES= groff
DOCS_CONFIGURE_ENABLE= docs
EXAMPLES_CONFIGURE_ENABLE= examples
-GRAPH_LIB_DEPENDS= libfreetype.so:print/freetype2 \
- libharfbuzz.so:print/harfbuzz \
- libpng.so:graphics/png
+GRAPH_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \
+ libpng16.so:graphics/png
GRAPH_USE= GNOME=cairo,pango
GRAPH_CONFIGURE_OFF= --disable-rrd_graph \
--disable-rrdcgi
@@ -62,7 +64,7 @@ PERL_PORTEXAMPLES= 4charts.pl bigtops.pl minmax.pl perftest.pl \
piped-demo.pl rrdcached/rrdcached-size.pl \
rrdcached/RRDCached.pm shared-demo.pl \
stripes.pl
-PYTHON_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=63.1.0:devel/py-setuptools@${PY_FLAVOR}
+PYTHON_BUILD_DEPENDS= ${PY_SETUPTOOLS}
PYTHON_USES= python
PYTHON_USE= PYTHON=flavors,optsuffix
PYTHON_CONFIGURE_ENABLE= python
diff --git a/databases/rrdtool/distinfo b/databases/rrdtool/distinfo
index bb1b542fe402..96427b4ecb4f 100644
--- a/databases/rrdtool/distinfo
+++ b/databases/rrdtool/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1659536807
-SHA256 (rrdtool-1.8.0.tar.gz) = bd37614137d7a8dc523359648eb2a81631a34fd91a82ed5581916a52c08433f4
-SIZE (rrdtool-1.8.0.tar.gz) = 2955398
+TIMESTAMP = 1722247566
+SHA256 (rrdtool-1.9.0.tar.gz) = 5e65385e51f4a7c4b42aa09566396c20e7e1a0a30c272d569ed029a81656e56b
+SIZE (rrdtool-1.9.0.tar.gz) = 2972593
diff --git a/databases/rrdtool/pkg-plist b/databases/rrdtool/pkg-plist
index 00d9480eae2b..01208bf1e125 100644
--- a/databases/rrdtool/pkg-plist
+++ b/databases/rrdtool/pkg-plist
@@ -20,41 +20,41 @@ 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%%man/man1/bin_dec_hex.1.gz
-%%PORTDOCS%%man/man1/cdeftutorial.1.gz
-%%PORTDOCS%%man/man1/rpntutorial.1.gz
-%%PORTDOCS%%man/man1/rrd-beginners.1.gz
-%%PORTDOCS%%man/man1/rrd_pdpcalc.1.gz
-%%PORTDOCS%%man/man1/rrdbuild.1.gz
-%%PORTDOCS%%man/man1/rrdcached.1.gz
-%%PORTDOCS%%man/man1/rrdcgi.1.gz
-%%PORTDOCS%%man/man1/rrdcreate.1.gz
-%%PORTDOCS%%man/man1/rrddump.1.gz
-%%PORTDOCS%%man/man1/rrdfetch.1.gz
-%%PORTDOCS%%man/man1/rrdfirst.1.gz
-%%PORTDOCS%%man/man1/rrdflushcached.1.gz
-%%PORTDOCS%%man/man1/rrdgraph.1.gz
-%%PORTDOCS%%man/man1/rrdgraph_data.1.gz
-%%PORTDOCS%%man/man1/rrdgraph_examples.1.gz
-%%PORTDOCS%%man/man1/rrdgraph_graph.1.gz
-%%PORTDOCS%%man/man1/rrdgraph_rpn.1.gz
-%%PORTDOCS%%man/man1/rrdinfo.1.gz
-%%PORTDOCS%%man/man1/rrdlast.1.gz
-%%PORTDOCS%%man/man1/rrdlastupdate.1.gz
-%%PORTDOCS%%man/man1/rrdlist.1.gz
-%%PORTDOCS%%%%PYTHON%%man/man1/rrdpython.1.gz
-%%PORTDOCS%%man/man1/rrdresize.1.gz
-%%PORTDOCS%%man/man1/rrdrestore.1.gz
-%%PORTDOCS%%%%RUBY%%man/man1/rrdruby.1.gz
-%%PORTDOCS%%man/man1/rrdthreads.1.gz
-%%PORTDOCS%%man/man1/rrdtool.1.gz
-%%PORTDOCS%%man/man1/rrdtune.1.gz
-%%PORTDOCS%%man/man1/rrdtutorial.1.gz
-%%PORTDOCS%%man/man1/rrdupdate.1.gz
-%%PORTDOCS%%man/man1/rrdxport.1.gz
-%%PORTDOCS%%man/man3/librrd.3.gz
+%%PORTDOCS%%share/man/man1/bin_dec_hex.1.gz
+%%PORTDOCS%%share/man/man1/cdeftutorial.1.gz
+%%PORTDOCS%%share/man/man1/rpntutorial.1.gz
+%%PORTDOCS%%share/man/man1/rrd-beginners.1.gz
+%%PORTDOCS%%share/man/man1/rrd_pdpcalc.1.gz
+%%PORTDOCS%%share/man/man1/rrdbuild.1.gz
+%%PORTDOCS%%share/man/man1/rrdcached.1.gz
+%%PORTDOCS%%share/man/man1/rrdcgi.1.gz
+%%PORTDOCS%%share/man/man1/rrdcreate.1.gz
+%%PORTDOCS%%share/man/man1/rrddump.1.gz
+%%PORTDOCS%%share/man/man1/rrdfetch.1.gz
+%%PORTDOCS%%share/man/man1/rrdfirst.1.gz
+%%PORTDOCS%%share/man/man1/rrdflushcached.1.gz
+%%PORTDOCS%%share/man/man1/rrdgraph.1.gz
+%%PORTDOCS%%share/man/man1/rrdgraph_data.1.gz
+%%PORTDOCS%%share/man/man1/rrdgraph_examples.1.gz
+%%PORTDOCS%%share/man/man1/rrdgraph_graph.1.gz
+%%PORTDOCS%%share/man/man1/rrdgraph_rpn.1.gz
+%%PORTDOCS%%share/man/man1/rrdinfo.1.gz
+%%PORTDOCS%%share/man/man1/rrdlast.1.gz
+%%PORTDOCS%%share/man/man1/rrdlastupdate.1.gz
+%%PORTDOCS%%share/man/man1/rrdlist.1.gz
+%%PORTDOCS%%%%PYTHON%%share/man/man1/rrdpython.1.gz
+%%PORTDOCS%%share/man/man1/rrdresize.1.gz
+%%PORTDOCS%%share/man/man1/rrdrestore.1.gz
+%%PORTDOCS%%%%RUBY%%share/man/man1/rrdruby.1.gz
+%%PORTDOCS%%share/man/man1/rrdthreads.1.gz
+%%PORTDOCS%%share/man/man1/rrdtool.1.gz
+%%PORTDOCS%%share/man/man1/rrdtune.1.gz
+%%PORTDOCS%%share/man/man1/rrdtutorial.1.gz
+%%PORTDOCS%%share/man/man1/rrdupdate.1.gz
+%%PORTDOCS%%share/man/man1/rrdxport.1.gz
+%%PORTDOCS%%share/man/man3/librrd.3.gz
%%NLS%%share/locale/fr/LC_MESSAGES/rrdtool.mo
%%NLS%%share/locale/hu/LC_MESSAGES/rrdtool.mo
diff --git a/databases/rrdtool12/Makefile b/databases/rrdtool12/Makefile
deleted file mode 100644
index f4845f0e671f..000000000000
--- a/databases/rrdtool12/Makefile
+++ /dev/null
@@ -1,74 +0,0 @@
-PORTNAME= rrdtool
-PORTVERSION= 1.2.30
-PORTREVISION= 8
-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
-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 a799bb55676c..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
-man/man1/bin_dec_hex.1.gz
-man/man1/cdeftutorial.1.gz
-man/man1/rpntutorial.1.gz
-man/man1/rrd-beginners.1.gz
-man/man1/rrdbuild.1.gz
-man/man1/rrdcgi.1.gz
-man/man1/rrdcreate.1.gz
-man/man1/rrddump.1.gz
-man/man1/rrdfetch.1.gz
-man/man1/rrdfirst.1.gz
-man/man1/rrdgraph.1.gz
-man/man1/rrdgraph_data.1.gz
-man/man1/rrdgraph_examples.1.gz
-man/man1/rrdgraph_graph.1.gz
-man/man1/rrdgraph_rpn.1.gz
-man/man1/rrdinfo.1.gz
-man/man1/rrdlast.1.gz
-man/man1/rrdresize.1.gz
-man/man1/rrdrestore.1.gz
-man/man1/rrdthreads.1.gz
-man/man1/rrdtool.1.gz
-man/man1/rrdtune.1.gz
-man/man1/rrdtutorial.1.gz
-man/man1/rrdupdate.1.gz
-man/man1/rrdxport.1.gz
-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-bdb/Makefile b/databases/ruby-bdb/Makefile
index c08b74f499e7..d69b37a582c7 100644
--- a/databases/ruby-bdb/Makefile
+++ b/databases/ruby-bdb/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bdb
PORTVERSION= 0.6.6
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= databases ruby
MASTER_SITES= ftp://ftp.idaemons.org/pub/distfiles/ruby/ \
http://idaemons.org/distfiles/ruby/ \
@@ -14,9 +14,6 @@ WWW= https://github.com/knu/ruby-bdb
LICENSE= RUBY
-BROKEN_RUBY32= yes
-BROKEN_RUBY33= yes
-
BUILD_DEPENDS= rubygem-rdoc>=0.a:devel/rubygem-rdoc
USES= bdb ruby:extconf shebangfix tar:bzip2
@@ -29,10 +26,12 @@ SHEBANG_FILES= examples/basic.rb examples/cats.rb examples/cursor.rb \
examples/replication/base/mc.rb examples/replication/base/op.rb \
examples/replication/mgr/b.rb examples/txn.rb examples/zeroc.rb
-CONFIGURE_ARGS= --with-db-include=${BDB_INCLUDE_DIR} \
- --with-db-lib=${BDB_LIB_DIR}
ALL_TARGET= all rdoc
+CONFIGURE_ARGS= --with-cflags=-Wno-incompatible-function-pointer-types \
+ --with-db-include=${BDB_INCLUDE_DIR} \
+ --with-db-lib=${BDB_LIB_DIR}
INSTALL_TARGET= site-install
+WITH_BDB6_PERMITTED= yes
DOCS= Changes README.en bdb.rd docs/*.rd
DOCSDIR= ${RUBY_MODDOCDIR}
@@ -44,12 +43,6 @@ PORTEXAMPLES= *
OPTIONS_DEFINE= DOCS EXAMPLES
-.include <bsd.port.options.mk>
-
-.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400091
-CONFIGURE_ARGS+= --with-cflags="-Wno-error=incompatible-function-pointer-types"
-.endif
-
post-patch:
@${RM} ${WRKSRC}/docs/*.orig
diff --git a/databases/ruby-bdb/files/patch-bdbxml1-bdbxml.cc b/databases/ruby-bdb/files/patch-bdbxml1-bdbxml.cc
new file mode 100644
index 000000000000..b7a9b2093410
--- /dev/null
+++ b/databases/ruby-bdb/files/patch-bdbxml1-bdbxml.cc
@@ -0,0 +1,120 @@
+--- bdbxml1/bdbxml.cc.orig 2011-04-06 19:35:39 UTC
++++ bdbxml1/bdbxml.cc
+@@ -1148,15 +1148,19 @@ xb_con_init(int argc, VALUE *argv, VALUE obj)
+ flags = NUM2INT(b);
+ }
+ }
++#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 2
+ if (flags & DB_TRUNCATE) {
+ rb_secure(2);
+ }
++#endif
++#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 4
+ if (flags & DB_CREATE) {
+ rb_secure(4);
+ }
+ if (rb_safe_level() >= 4) {
+ flags |= DB_RDONLY;
+ }
++#endif
+ if (!txn && con->env_val) {
+ bdb_ENV *envst = NULL;
+ GetEnvDBErr(con->env_val, envst, id_current_env, xb_eFatal);
+@@ -1179,9 +1183,11 @@ xb_con_close(int argc, VALUE *argv, VALUE obj)
+ xcon *con;
+ int flags = 0;
+
++#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 4
+ if (!OBJ_TAINTED(obj) && rb_safe_level() >= 4) {
+ rb_raise(rb_eSecurityError, "Insecure: can't close the container");
+ }
++#endif
+ Data_Get_Struct(obj, xcon, con);
+ if (!con->closed && con->con) {
+ if (rb_scan_args(argc, argv, "01", &a)) {
+@@ -1516,7 +1522,9 @@ xb_int_update(int argc, VALUE *argv, VALUE obj, XmlUpd
+ DbTxn *txn;
+ VALUE a;
+
++#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 4
+ rb_secure(4);
++#endif
+ GetConTxn(obj, con, txn);
+ if (rb_scan_args(argc, argv, "10", &a) != 1) {
+ rb_raise(rb_eArgError, "invalid number of arguments (%d for 1)", argc);
+@@ -1545,7 +1553,9 @@ xb_int_push(int argc, VALUE *argv, VALUE obj, XmlUpdat
+ VALUE a, b;
+ int flags = 0;
+
++#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 4
+ rb_secure(4);
++#endif
+ GetConTxn(obj, con, txn);
+ if (rb_scan_args(argc, argv, "11", &a, &b) == 2) {
+ flags = NUM2INT(b);
+@@ -1775,7 +1785,9 @@ xb_int_delete(int argc, VALUE *argv, VALUE obj, XmlUpd
+ VALUE a, b;
+ int flags = 0;
+
++#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 4
+ rb_secure(4);
++#endif
+ GetConTxn(obj, con, txn);
+ if (rb_scan_args(argc, argv, "11", &a, &b) == 2) {
+ flags = NUM2INT(b);
+@@ -1824,7 +1836,9 @@ xb_con_remove(int argc, VALUE *argv, VALUE obj)
+ xcon *con;
+ DbTxn *txn = NULL;
+
++#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 2
+ rb_secure(2);
++#endif
+ if (rb_scan_args(argc, argv, "11", &a, &b) == 2) {
+ flags = NUM2INT(b);
+ }
+@@ -1844,7 +1858,9 @@ xb_con_rename(int argc, VALUE *argv, VALUE obj)
+ char *str;
+ DbTxn *txn = NULL;
+
++#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 2
+ rb_secure(2);
++#endif
+ if (rb_scan_args(argc, argv, "21", &a, &b, &c) == 3) {
+ flags = NUM2INT(c);
+ }
+@@ -2340,18 +2356,16 @@ extern "C" {
+ major = NUM2INT(rb_const_get(xb_mDb, rb_intern("VERSION_MAJOR")));
+ minor = NUM2INT(rb_const_get(xb_mDb, rb_intern("VERSION_MINOR")));
+ patch = NUM2INT(rb_const_get(xb_mDb, rb_intern("VERSION_PATCH")));
+- if (major != DB_VERSION_MAJOR || minor != DB_VERSION_MINOR
+- || patch != DB_VERSION_PATCH) {
+- rb_raise(rb_eNotImpError, "\nBDB::XML needs compatible versions of BDB\n\tyou have BDB::XML version %d.%d.%d and BDB version %d.%d.%d\n",
+- DB_VERSION_MAJOR, DB_VERSION_MINOR, DB_VERSION_PATCH,
+- major, minor, patch);
++ if (major != DB_VERSION_MAJOR || minor != DB_VERSION_MINOR) {
++ rb_raise(rb_eNotImpError, "\nBDB::XML needs compatible versions of BDB\n\tyou have BDB::XML version %d.%d and BDB version %d.%d\n",
++ DB_VERSION_MAJOR, DB_VERSION_MINOR,
++ major, minor);
+ }
+ version = rb_tainted_str_new2(dbxml_version(&major, &minor, &patch));
+- if (major != DBXML_VERSION_MAJOR || minor != DBXML_VERSION_MINOR
+- || patch != DBXML_VERSION_PATCH) {
+- rb_raise(rb_eNotImpError, "\nBDB::XML needs compatible versions of DbXml\n\tyou have DbXml.hpp version %d.%d.%d and libdbxml version %d.%d.%d\n",
+- DB_VERSION_MAJOR, DB_VERSION_MINOR, DB_VERSION_PATCH,
+- major, minor, patch);
++ if (major != DBXML_VERSION_MAJOR || minor != DBXML_VERSION_MINOR) {
++ rb_raise(rb_eNotImpError, "\nBDB::XML needs compatible versions of DbXml\n\tyou have DbXml.hpp version %d.%d and libdbxml version %d.%d\n",
++ DB_VERSION_MAJOR, DB_VERSION_MINOR,
++ major, minor);
+ }
+
+ xb_eFatal = rb_const_get(xb_mDb, rb_intern("Fatal"));
+@@ -2477,7 +2491,7 @@ extern "C" {
+ rb_define_method(xb_cUpd, "<<", RMF(xb_upd_add), 1);
+ rb_define_method(xb_cUpd, "delete", RMF(xb_upd_delete), -1);
+ rb_define_method(xb_cUpd, "update", RMF(xb_upd_update), -1);
+- xb_cTmp = rb_define_class_under(xb_mXML, "Tmp", rb_cData);
++ xb_cTmp = rb_define_class_under(xb_mXML, "Tmp", rb_cObject);
+ rb_undef_method(CLASS_OF(xb_cTmp), "allocate");
+ rb_undef_method(CLASS_OF(xb_cTmp), "new");
+ rb_define_method(xb_cTmp, "[]", RMF(xb_cxt_name_get), 1);
diff --git a/databases/ruby-bdb/files/patch-bdbxml1__bdbxml.cc b/databases/ruby-bdb/files/patch-bdbxml1__bdbxml.cc
deleted file mode 100644
index afd3561f8df8..000000000000
--- a/databases/ruby-bdb/files/patch-bdbxml1__bdbxml.cc
+++ /dev/null
@@ -1,111 +0,0 @@
---- bdbxml1/bdbxml.cc.orig 2011-04-06 19:35:39 UTC
-+++ bdbxml1/bdbxml.cc
-@@ -1148,15 +1148,19 @@ xb_con_init(int argc, VALUE *argv, VALUE obj)
- flags = NUM2INT(b);
- }
- }
-+#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 2
- if (flags & DB_TRUNCATE) {
- rb_secure(2);
- }
-+#endif
-+#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 4
- if (flags & DB_CREATE) {
- rb_secure(4);
- }
- if (rb_safe_level() >= 4) {
- flags |= DB_RDONLY;
- }
-+#endif
- if (!txn && con->env_val) {
- bdb_ENV *envst = NULL;
- GetEnvDBErr(con->env_val, envst, id_current_env, xb_eFatal);
-@@ -1179,9 +1183,11 @@ xb_con_close(int argc, VALUE *argv, VALUE obj)
- xcon *con;
- int flags = 0;
-
-+#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 4
- if (!OBJ_TAINTED(obj) && rb_safe_level() >= 4) {
- rb_raise(rb_eSecurityError, "Insecure: can't close the container");
- }
-+#endif
- Data_Get_Struct(obj, xcon, con);
- if (!con->closed && con->con) {
- if (rb_scan_args(argc, argv, "01", &a)) {
-@@ -1516,7 +1522,9 @@ xb_int_update(int argc, VALUE *argv, VALUE obj, XmlUpd
- DbTxn *txn;
- VALUE a;
-
-+#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 4
- rb_secure(4);
-+#endif
- GetConTxn(obj, con, txn);
- if (rb_scan_args(argc, argv, "10", &a) != 1) {
- rb_raise(rb_eArgError, "invalid number of arguments (%d for 1)", argc);
-@@ -1545,7 +1553,9 @@ xb_int_push(int argc, VALUE *argv, VALUE obj, XmlUpdat
- VALUE a, b;
- int flags = 0;
-
-+#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 4
- rb_secure(4);
-+#endif
- GetConTxn(obj, con, txn);
- if (rb_scan_args(argc, argv, "11", &a, &b) == 2) {
- flags = NUM2INT(b);
-@@ -1775,7 +1785,9 @@ xb_int_delete(int argc, VALUE *argv, VALUE obj, XmlUpd
- VALUE a, b;
- int flags = 0;
-
-+#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 4
- rb_secure(4);
-+#endif
- GetConTxn(obj, con, txn);
- if (rb_scan_args(argc, argv, "11", &a, &b) == 2) {
- flags = NUM2INT(b);
-@@ -1824,7 +1836,9 @@ xb_con_remove(int argc, VALUE *argv, VALUE obj)
- xcon *con;
- DbTxn *txn = NULL;
-
-+#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 2
- rb_secure(2);
-+#endif
- if (rb_scan_args(argc, argv, "11", &a, &b) == 2) {
- flags = NUM2INT(b);
- }
-@@ -1844,7 +1858,9 @@ xb_con_rename(int argc, VALUE *argv, VALUE obj)
- char *str;
- DbTxn *txn = NULL;
-
-+#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 2
- rb_secure(2);
-+#endif
- if (rb_scan_args(argc, argv, "21", &a, &b, &c) == 3) {
- flags = NUM2INT(c);
- }
-@@ -2340,18 +2356,16 @@ extern "C" {
- major = NUM2INT(rb_const_get(xb_mDb, rb_intern("VERSION_MAJOR")));
- minor = NUM2INT(rb_const_get(xb_mDb, rb_intern("VERSION_MINOR")));
- patch = NUM2INT(rb_const_get(xb_mDb, rb_intern("VERSION_PATCH")));
-- if (major != DB_VERSION_MAJOR || minor != DB_VERSION_MINOR
-- || patch != DB_VERSION_PATCH) {
-- rb_raise(rb_eNotImpError, "\nBDB::XML needs compatible versions of BDB\n\tyou have BDB::XML version %d.%d.%d and BDB version %d.%d.%d\n",
-- DB_VERSION_MAJOR, DB_VERSION_MINOR, DB_VERSION_PATCH,
-- major, minor, patch);
-+ if (major != DB_VERSION_MAJOR || minor != DB_VERSION_MINOR) {
-+ rb_raise(rb_eNotImpError, "\nBDB::XML needs compatible versions of BDB\n\tyou have BDB::XML version %d.%d and BDB version %d.%d\n",
-+ DB_VERSION_MAJOR, DB_VERSION_MINOR,
-+ major, minor);
- }
- version = rb_tainted_str_new2(dbxml_version(&major, &minor, &patch));
-- if (major != DBXML_VERSION_MAJOR || minor != DBXML_VERSION_MINOR
-- || patch != DBXML_VERSION_PATCH) {
-- rb_raise(rb_eNotImpError, "\nBDB::XML needs compatible versions of DbXml\n\tyou have DbXml.hpp version %d.%d.%d and libdbxml version %d.%d.%d\n",
-- DB_VERSION_MAJOR, DB_VERSION_MINOR, DB_VERSION_PATCH,
-- major, minor, patch);
-+ if (major != DBXML_VERSION_MAJOR || minor != DBXML_VERSION_MINOR) {
-+ rb_raise(rb_eNotImpError, "\nBDB::XML needs compatible versions of DbXml\n\tyou have DbXml.hpp version %d.%d and libdbxml version %d.%d\n",
-+ DB_VERSION_MAJOR, DB_VERSION_MINOR,
-+ major, minor);
- }
-
- xb_eFatal = rb_const_get(xb_mDb, rb_intern("Fatal"));
diff --git a/databases/ruby-bdb/files/patch-bdbxml2__bdbxml.cc b/databases/ruby-bdb/files/patch-bdbxml2-bdbxml.cc
index 28204b52d6d6..28204b52d6d6 100644
--- a/databases/ruby-bdb/files/patch-bdbxml2__bdbxml.cc
+++ b/databases/ruby-bdb/files/patch-bdbxml2-bdbxml.cc
diff --git a/databases/ruby-bdb/files/patch-bdbxml2-bdbxml.h b/databases/ruby-bdb/files/patch-bdbxml2-bdbxml.h
index ba92db94b87c..3b9fced8a529 100644
--- a/databases/ruby-bdb/files/patch-bdbxml2-bdbxml.h
+++ b/databases/ruby-bdb/files/patch-bdbxml2-bdbxml.h
@@ -1,11 +1,11 @@
--- bdbxml2/bdbxml.h.orig 2011-04-06 19:35:39 UTC
+++ bdbxml2/bdbxml.h
-@@ -377,7 +377,7 @@
+@@ -377,7 +377,7 @@ get_mod(VALUE obj)
static inline void
rset_obj(VALUE obj)
{
- RBASIC(obj)->klass = rb_cData;
-+ RBASIC_SET_CLASS_RAW(obj, rb_cData);
++ RBASIC_SET_CLASS_RAW(obj, rb_cObject);
RDATA(obj)->dfree = (RDF)free;
RDATA(obj)->dmark = 0;
}
diff --git a/databases/ruby-bdb/files/patch-src-bdb.c b/databases/ruby-bdb/files/patch-src-bdb.c
new file mode 100644
index 000000000000..87bc6d797eec
--- /dev/null
+++ b/databases/ruby-bdb/files/patch-src-bdb.c
@@ -0,0 +1,29 @@
+--- src/bdb.c.orig 2011-04-06 19:35:39 UTC
++++ src/bdb.c
+@@ -165,12 +165,11 @@ Init_bdb()
+ if (rb_const_defined_at(rb_cObject, rb_intern("BDB"))) {
+ rb_raise(rb_eNameError, "module already defined");
+ }
+- version = rb_tainted_str_new2(db_version(&major, &minor, &patch));
+- if (major != DB_VERSION_MAJOR || minor != DB_VERSION_MINOR
+- || patch != DB_VERSION_PATCH) {
+- rb_raise(rb_eNotImpError, "\nBDB needs compatible versions of libdb & db.h\n\tyou have db.h version %d.%d.%d and libdb version %d.%d.%d\n",
+- DB_VERSION_MAJOR, DB_VERSION_MINOR, DB_VERSION_PATCH,
+- major, minor, patch);
++ version = rb_str_new_cstr(db_version(&major, &minor, &patch));
++ if (major != DB_VERSION_MAJOR || minor != DB_VERSION_MINOR) {
++ rb_raise(rb_eNotImpError, "\nBDB needs compatible versions of libdb & db.h\n\tyou have db.h version %d.%d and libdb version %d.%d\n",
++ DB_VERSION_MAJOR, DB_VERSION_MINOR,
++ major, minor);
+ }
+ bdb_mMarshal = rb_const_get(rb_cObject, rb_intern("Marshal"));
+ bdb_id_current_db = rb_intern("__bdb_current_db__");
+@@ -958,7 +957,7 @@ Init_bdb()
+ bdb_init_delegator();
+ bdb_init_sequence();
+
+- bdb_errstr = rb_tainted_str_new(0, 0);
++ bdb_errstr = rb_str_new(0, 0);
+ rb_global_variable(&bdb_errstr);
+
+ }
diff --git a/databases/ruby-bdb/files/patch-src-common.c b/databases/ruby-bdb/files/patch-src-common.c
index ba1783425a39..19682dfb76a5 100644
--- a/databases/ruby-bdb/files/patch-src-common.c
+++ b/databases/ruby-bdb/files/patch-src-common.c
@@ -1,5 +1,32 @@
--- src/common.c.orig 2011-04-06 19:35:39 UTC
+++ src/common.c
+@@ -273,7 +273,7 @@ bdb_test_load(VALUE obj, DBT *a, int type_kv)
+ res = Qnil;
+ }
+ else {
+- res = rb_tainted_str_new(a->data, a->size);
++ res = rb_str_new(a->data, a->size);
+ if (dbst->filter[2 + posi]) {
+ if (FIXNUM_P(dbst->filter[2 + posi])) {
+ res = rb_funcall(obj, NUM2INT(dbst->filter[2 + posi]),
+@@ -494,7 +494,7 @@ bdb_h_hash(DB *dbbd, const void *bytes, u_int32_t leng
+ #endif
+
+ GetIdDbSec(obj, dbst, dbbd);
+- st = rb_tainted_str_new((char *)bytes, length);
++ st = rb_str_new((char *)bytes, length);
+ if (dbst->h_hash == 0)
+ res = rb_funcall(obj, id_h_hash, 1, st);
+ else
+@@ -603,7 +603,7 @@ compar_func(VALUE value)
+ }
+
+ static VALUE
+-bdb_i_options(VALUE obj, VALUE dbstobj)
++bdb_i_options(VALUE obj, VALUE dbstobj, int _argc, const VALUE *_argv, VALUE _blockarg)
+ {
+ VALUE key, value;
+ char *options, *str;
@@ -1080,9 +1080,11 @@ bdb_close(int argc, VALUE *argv, VALUE obj)
bdb_DB *dbst;
int flags = 0;
@@ -12,7 +39,27 @@
Data_Get_Struct(obj, bdb_DB, dbst);
if (dbst->dbp != NULL) {
if (rb_scan_args(argc, argv, "01", &opt)) {
-@@ -1229,7 +1231,7 @@ bdb_s_new(int argc, VALUE *argv, VALUE obj)
+@@ -1140,8 +1142,7 @@ bdb_hard_count(dbp)
+ #endif
+
+ static long
+-bdb_is_recnum(dbp)
+- DB *dbp;
++bdb_is_recnum(DB *dbp)
+ {
+ DB_BTREE_STAT *bdb_stat;
+ long count;
+@@ -1172,8 +1173,7 @@ bdb_is_recnum(dbp)
+ }
+
+ static VALUE
+-bdb_recno_length(obj)
+- VALUE obj;
++bdb_recno_length(VALUE obj)
+ {
+ bdb_DB *dbst;
+ DB_BTREE_STAT *bdb_stat;
+@@ -1229,7 +1229,7 @@ bdb_s_new(int argc, VALUE *argv, VALUE obj)
if (argc && TYPE(argv[argc - 1]) == T_HASH) {
VALUE v, f = argv[argc - 1];
@@ -21,7 +68,7 @@
if (!rb_obj_is_kind_of(v, bdb_cTxn)) {
rb_raise(bdb_eFatal, "argument of txn must be a transaction");
}
-@@ -1241,7 +1243,7 @@ bdb_s_new(int argc, VALUE *argv, VALUE obj)
+@@ -1241,7 +1241,7 @@ bdb_s_new(int argc, VALUE *argv, VALUE obj)
dbst->options |= envst->options & BDB_NO_THREAD;
dbst->marshal = txnst->marshal;
}
@@ -30,7 +77,7 @@
if (!rb_obj_is_kind_of(v, bdb_cEnv)) {
rb_raise(bdb_eFatal, "argument of env must be an environnement");
}
-@@ -1254,11 +1256,11 @@ bdb_s_new(int argc, VALUE *argv, VALUE obj)
+@@ -1254,11 +1254,11 @@ bdb_s_new(int argc, VALUE *argv, VALUE obj)
#if HAVE_CONST_DB_ENCRYPT
if (envst && (envst->options & BDB_ENV_ENCRYPT)) {
VALUE tmp = rb_str_new2("set_flags");
@@ -44,7 +91,16 @@
rb_hash_aset(f, tmp, INT2NUM(NUM2INT(v) | DB_ENCRYPT));
}
else {
-@@ -1431,15 +1433,19 @@ bdb_init(int argc, VALUE *argv, VALUE obj)
+@@ -1338,7 +1338,7 @@ bdb_init(int argc, VALUE *argv, VALUE obj)
+ #endif
+ if (argc && TYPE(argv[argc - 1]) == T_HASH) {
+ hash_arg = argv[argc - 1];
+- rb_iterate(rb_each, argv[argc - 1], bdb_i_options, obj);
++ rb_block_call(argv[argc - 1], rb_intern("each"), 0, NULL, bdb_i_options, obj);
+ argc--;
+ }
+ mode = flags = 0;
+@@ -1431,15 +1431,19 @@ bdb_init(int argc, VALUE *argv, VALUE obj)
dbst->options |= BDB_FEEDBACK;
}
#endif
@@ -64,7 +120,22 @@
#if HAVE_CONST_DB_DUPSORT
if (dbst->options & BDB_DUP_COMPARE) {
#if HAVE_TYPE_DB_INFO
-@@ -1570,10 +1576,10 @@ bdb_init(int argc, VALUE *argv, VALUE obj)
+@@ -1540,12 +1544,12 @@ bdb_init(int argc, VALUE *argv, VALUE obj)
+ }
+ dbst->filename = dbst->database = Qnil;
+ if (name) {
+- dbst->filename = rb_tainted_str_new2(name);
++ dbst->filename = rb_str_new_cstr(name);
+ OBJ_FREEZE(dbst->filename);
+ }
+ #if HAVE_ST_DB_OPEN
+ if (subname) {
+- dbst->database = rb_tainted_str_new2(subname);
++ dbst->database = rb_str_new_cstr(subname);
+ OBJ_FREEZE(dbst->database);
+ }
+ #endif
+@@ -1570,10 +1574,10 @@ bdb_init(int argc, VALUE *argv, VALUE obj)
#endif
switch(dbst->type) {
case DB_BTREE:
@@ -77,7 +148,7 @@
break;
case DB_RECNO:
{
-@@ -1581,17 +1587,17 @@ bdb_init(int argc, VALUE *argv, VALUE obj)
+@@ -1581,17 +1585,17 @@ bdb_init(int argc, VALUE *argv, VALUE obj)
rb_warning("It's hard to distinguish Recnum with Recno for all versions of Berkeley DB");
if ((count = bdb_is_recnum(dbst->dbp)) != -1) {
@@ -98,7 +169,17 @@
break;
#endif
default:
-@@ -1635,29 +1641,29 @@ bdb_s_alloc(obj)
+@@ -1625,8 +1629,7 @@ bdb_init(int argc, VALUE *argv, VALUE obj)
+ }
+
+ static VALUE
+-bdb_s_alloc(obj)
+- VALUE obj;
++bdb_s_alloc(VALUE obj)
+ {
+ VALUE res, cl;
+ bdb_DB *dbst;
+@@ -1635,29 +1638,29 @@ bdb_s_alloc(obj)
dbst->options = BDB_NOT_OPEN;
cl = obj;
while (cl) {
@@ -134,9 +215,81 @@
dbst->type = DB_UNKNOWN;
break;
}
-@@ -1802,7 +1808,9 @@ bdb_append_internal(argc, argv, obj, flag, retval)
+@@ -1671,8 +1674,7 @@ bdb_s_alloc(obj)
+ }
+
+ static VALUE
+-bdb_i_s_create(obj, db)
+- VALUE obj, db;
++bdb_i_s_create(VALUE obj, VALUE db, int _argc, const VALUE *_argv, VALUE _blockarg)
+ {
+ VALUE tmp[2];
+ tmp[0] = rb_ary_entry(obj, 0);
+@@ -1689,7 +1691,7 @@ bdb_s_create(int argc, VALUE *argv, VALUE obj)
+
+ res = rb_funcall2(obj, rb_intern("new"), 0, 0);
+ if (argc == 1 && TYPE(argv[0]) == T_HASH) {
+- rb_iterate(rb_each, argv[0], bdb_i_s_create, res);
++ rb_block_call(argv[0], rb_intern("each"), 0, NULL, bdb_i_s_create, res);
+ return res;
+ }
+ if (argc % 2 != 0) {
+@@ -1718,8 +1720,7 @@ struct re {
+ };
+
+ static VALUE
+-bdb_queue_i_search_re_len(obj, restobj)
+- VALUE obj, restobj;
++bdb_queue_i_search_re_len(VALUE obj, VALUE restobj, int _argc, const VALUE *_argv, VALUE _blockarg)
+ {
+ VALUE key, value;
+ char *str;
+@@ -1760,14 +1761,14 @@ bdb_queue_s_new(int argc, VALUE *argv, VALUE obj)
+ rest->re_len = -1;
+ rest->re_pad = -1;
+ if (argc && TYPE(argv[argc - 1]) == T_HASH) {
+- rb_iterate(rb_each, argv[argc - 1], bdb_queue_i_search_re_len, restobj);
++ rb_block_call(argv[argc - 1], rb_intern("each"), 0, NULL, bdb_queue_i_search_re_len, restobj);
+ if (rest->re_len <= 0) {
+ rest->re_len = DEFAULT_RECORD_LENGTH;
+- rb_hash_aset(argv[argc - 1], rb_tainted_str_new2("set_re_len"), INT2NUM(rest->re_len));
++ rb_hash_aset(argv[argc - 1], rb_str_new_cstr("set_re_len"), INT2NUM(rest->re_len));
+ }
+ if (rest->re_pad < 0) {
+ rest->re_pad = DEFAULT_RECORD_PAD;
+- rb_hash_aset(argv[argc - 1], rb_tainted_str_new2("set_re_pad"), INT2NUM(rest->re_pad));
++ rb_hash_aset(argv[argc - 1], rb_str_new_cstr("set_re_pad"), INT2NUM(rest->re_pad));
+ }
+ nargv = argv;
+ }
+@@ -1777,8 +1778,8 @@ bdb_queue_s_new(int argc, VALUE *argv, VALUE obj)
+ nargv[argc] = rb_hash_new();
+ rest->re_len = DEFAULT_RECORD_LENGTH;
+ rest->re_pad = DEFAULT_RECORD_PAD;
+- rb_hash_aset(nargv[argc], rb_tainted_str_new2("set_re_len"), INT2NUM(DEFAULT_RECORD_LENGTH));
+- rb_hash_aset(nargv[argc], rb_tainted_str_new2("set_re_pad"), INT2NUM(DEFAULT_RECORD_PAD));
++ rb_hash_aset(nargv[argc], rb_str_new_cstr("set_re_len"), INT2NUM(DEFAULT_RECORD_LENGTH));
++ rb_hash_aset(nargv[argc], rb_str_new_cstr("set_re_pad"), INT2NUM(DEFAULT_RECORD_PAD));
+ argc += 1;
+ }
+ ret = bdb_s_new(argc, nargv, obj);
+@@ -1790,9 +1791,7 @@ bdb_queue_s_new(int argc, VALUE *argv, VALUE obj)
+ #endif
+
+ static VALUE
+-bdb_append_internal(argc, argv, obj, flag, retval)
+- int argc, flag;
+- VALUE *argv, obj;
++bdb_append_internal(int argc, VALUE *argv, VALUE obj, int flag, retval)
+ {
+ bdb_DB *dbst;
+ DB_TXN *txnid;
+@@ -1800,9 +1799,11 @@ bdb_append_internal(argc, argv, obj, flag, retval)
+ db_recno_t recno;
+ int i;
VALUE *a, ary = Qnil;
- volatile VALUE res = Qnil;
+- volatile VALUE res = Qnil;
++ volatile VALUE res;
+#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 4
rb_secure(4);
@@ -144,7 +297,16 @@
if (argc < 1)
return obj;
INIT_TXN(txnid, obj, dbst);
-@@ -1885,7 +1893,9 @@ bdb_put(int argc, VALUE *argv, VALUE obj)
+@@ -1876,7 +1877,7 @@ bdb_unshift(int argc, VALUE *argv, VALUE obj)
+ VALUE
+ bdb_put(int argc, VALUE *argv, VALUE obj)
+ {
+- volatile VALUE a0 = Qnil;
++ volatile VALUE a0;
+ volatile VALUE b0 = Qnil;
+ VALUE a, b, c;
+ bdb_DB *dbst;
+@@ -1885,7 +1886,9 @@ bdb_put(int argc, VALUE *argv, VALUE obj)
int ret, flags;
db_recno_t recno;
@@ -154,7 +316,226 @@
INIT_TXN(txnid, obj, dbst);
flags = 0;
a = b = c = Qnil;
-@@ -2374,7 +2384,9 @@ bdb_consume(obj)
+@@ -1924,8 +1927,7 @@ bdb_put(int argc, VALUE *argv, VALUE obj)
+ }
+
+ static VALUE
+-bdb_aset(obj, a, b)
+- VALUE obj, a, b;
++bdb_aset(VALUE obj, VALUE a, VALUE b)
+ {
+ VALUE tmp[2];
+ tmp[0] = a;
+@@ -1935,9 +1937,7 @@ bdb_aset(obj, a, b)
+ }
+
+ VALUE
+-bdb_test_load_key(obj, key)
+- VALUE obj;
+- DBT *key;
++bdb_test_load_key(VALUE obj, DBT *key)
+ {
+ bdb_DB *dbst;
+ Data_Get_Struct(obj, bdb_DB, dbst);
+@@ -1947,18 +1947,14 @@ bdb_test_load_key(obj, key)
+ }
+
+ VALUE
+-bdb_assoc(obj, key, data)
+- VALUE obj;
+- DBT *key, *data;
++bdb_assoc(VALUE obj, DBT *key, DBT *data)
+ {
+ return rb_assoc_new(bdb_test_load_key(obj, key),
+ bdb_test_load(obj, data, FILTER_VALUE));
+ }
+
+ VALUE
+-bdb_assoc_dyna(obj, key, data)
+- VALUE obj;
+- DBT *key, *data;
++bdb_assoc_dyna(VALUE obj, DBT *key, DBT *data)
+ {
+ VALUE k, v;
+ int to_free = key->flags & DB_DBT_MALLOC;
+@@ -1976,9 +1972,7 @@ bdb_assoc_dyna(obj, key, data)
+ #if HAVE_ST_DB_PGET
+
+ static VALUE
+-bdb_assoc2(obj, skey, pkey, data)
+- VALUE obj;
+- DBT *skey, *pkey, *data;
++bdb_assoc2(VALUE obj, DBT *skey, DBT *pkey, DBT *data)
+ {
+ return rb_assoc_new(
+ rb_assoc_new(bdb_test_load_key(obj, skey), bdb_test_load_key(obj, pkey)),
+@@ -1988,9 +1982,7 @@ bdb_assoc2(obj, skey, pkey, data)
+ #endif
+
+ VALUE
+-bdb_assoc3(obj, skey, pkey, data)
+- VALUE obj;
+- DBT *skey, *pkey, *data;
++bdb_assoc3(VALUE obj, DBT *skey, DBT *pkey, DBT *data)
+ {
+ return rb_ary_new3(3, bdb_test_load_key(obj, skey),
+ bdb_test_load_key(obj, pkey),
+@@ -2006,12 +1998,7 @@ static VALUE bdb_has_both_internal _((VALUE, VALUE, VA
+ #endif
+
+ static VALUE
+-bdb_get_internal(argc, argv, obj, notfound, dyna)
+- int argc;
+- VALUE *argv;
+- VALUE obj;
+- VALUE notfound;
+- int dyna;
++bdb_get_internal(int argc, VALUE *argv, VALUE obj, VALUE notfound, int dyna)
+ {
+ VALUE a = Qnil;
+ VALUE b = Qnil;
+@@ -2019,13 +2006,12 @@ bdb_get_internal(argc, argv, obj, notfound, dyna)
+ bdb_DB *dbst;
+ DB_TXN *txnid;
+ DBT key, data;
+- int flagss;
+ int ret, flags;
+ db_recno_t recno;
+ void *tmp_data = 0;
+
+ INIT_TXN(txnid, obj, dbst);
+- flagss = flags = 0;
++ flags = 0;
+ MEMZERO(&key, DBT, 1);
+ MEMZERO(&data, DBT, 1);
+ data.flags |= DB_DBT_MALLOC;
+@@ -2043,7 +2029,7 @@ bdb_get_internal(argc, argv, obj, notfound, dyna)
+ }
+ break;
+ case 2:
+- flagss = flags = NUM2INT(b);
++ flags = NUM2INT(b);
+ break;
+ }
+ a = bdb_test_recno(obj, &key, &recno, a);
+@@ -2128,13 +2114,12 @@ bdb_pget(int argc, VALUE *argv, VALUE obj)
+ bdb_DB *dbst;
+ DB_TXN *txnid;
+ DBT pkey, data, skey;
+- int flagss;
+ int ret, flags;
+ db_recno_t srecno;
+ void *tmp_data = 0;
+
+ INIT_TXN(txnid, obj, dbst);
+- flagss = flags = 0;
++ flags = 0;
+ MEMZERO(&skey, DBT, 1);
+ MEMZERO(&pkey, DBT, 1);
+ MEMZERO(&data, DBT, 1);
+@@ -2150,7 +2135,7 @@ bdb_pget(int argc, VALUE *argv, VALUE obj)
+ }
+ break;
+ case 2:
+- flagss = flags = NUM2INT(b);
++ flags = NUM2INT(b);
+ break;
+ }
+ a = bdb_test_recno(obj, &skey, &srecno, a);
+@@ -2174,15 +2159,14 @@ bdb_pget(int argc, VALUE *argv, VALUE obj)
+ #if HAVE_TYPE_DB_KEY_RANGE
+
+ static VALUE
+-bdb_btree_key_range(obj, a)
+- VALUE obj, a;
++bdb_btree_key_range(VALUE obj, VALUE a)
+ {
+ bdb_DB *dbst;
+ DB_TXN *txnid;
+ DBT key;
+ db_recno_t recno;
+ DB_KEY_RANGE key_range;
+- volatile VALUE b = Qnil;
++ volatile VALUE b;
+
+ INIT_TXN(txnid, obj, dbst);
+ MEMZERO(&key, DBT, 1);
+@@ -2203,8 +2187,7 @@ struct data_flags {
+ };
+
+ static VALUE
+-bdb_compact_i(obj, dataobj)
+- VALUE obj, dataobj;
++bdb_compact_i(VALUE obj, VALUE dataobj, int _argc, const VALUE *_argv, VALUE _blockarg)
+ {
+ VALUE key, value;
+ char *str;
+@@ -2255,10 +2238,10 @@ bdb_treerec_compact(int argc, VALUE *argv, VALUE obj)
+ struct data_flags *dtf;
+ VALUE dtobj;
+
+- dtobj = Data_Make_Struct(rb_cData, struct data_flags, 0, free, dtf);
++ dtobj = Data_Make_Struct(rb_cObject, struct data_flags, 0, free, dtf);
+ dtf->cdata = &cdata;
+ dtf->flags = 0;
+- rb_iterate(rb_each, c, bdb_compact_i, dtobj);
++ rb_block_call(c, rb_intern("each"), 0, NULL, bdb_compact_i, dtobj);
+ flags = dtf->flags;
+ }
+ /* ... */
+@@ -2280,16 +2263,16 @@ bdb_treerec_compact(int argc, VALUE *argv, VALUE obj)
+ bdb_test_error(dbst->dbp->compact(dbst->dbp, txnid, pstart, pstop, &cdata,
+ flags, &end));
+ result = rb_hash_new();
+- rb_hash_aset(result, rb_tainted_str_new2("end"), bdb_test_load_key(obj, &end));
+- rb_hash_aset(result, rb_tainted_str_new2("compact_deadlock"),
++ rb_hash_aset(result, rb_str_new_cstr("end"), bdb_test_load_key(obj, &end));
++ rb_hash_aset(result, rb_str_new_cstr("compact_deadlock"),
+ INT2NUM(cdata.compact_deadlock));
+- rb_hash_aset(result, rb_tainted_str_new2("compact_levels"),
++ rb_hash_aset(result, rb_str_new_cstr("compact_levels"),
+ INT2NUM(cdata.compact_levels));
+- rb_hash_aset(result, rb_tainted_str_new2("compact_pages_free"),
++ rb_hash_aset(result, rb_str_new_cstr("compact_pages_free"),
+ INT2NUM(cdata.compact_pages_free));
+- rb_hash_aset(result, rb_tainted_str_new2("compact_pages_examine"),
++ rb_hash_aset(result, rb_str_new_cstr("compact_pages_examine"),
+ INT2NUM(cdata.compact_pages_examine));
+- rb_hash_aset(result, rb_tainted_str_new2("compact_pages_truncated"),
++ rb_hash_aset(result, rb_str_new_cstr("compact_pages_truncated"),
+ INT2NUM(cdata.compact_pages_truncated));
+ return result;
+ }
+@@ -2301,8 +2284,7 @@ bdb_treerec_compact(int argc, VALUE *argv, VALUE obj)
+ #if HAVE_CONST_DB_NEXT_DUP
+
+ static VALUE
+-bdb_count(obj, a)
+- VALUE obj, a;
++bdb_count(VALUE obj, VALUE a)
+ {
+ bdb_DB *dbst;
+ DB_TXN *txnid;
+@@ -2311,7 +2293,7 @@ bdb_count(obj, a)
+ int ret, flags27;
+ db_recno_t recno;
+ db_recno_t count;
+- volatile VALUE b = Qnil;
++ volatile VALUE b;
+
+ INIT_TXN(txnid, obj, dbst);
+ MEMZERO(&key, DBT, 1);
+@@ -2364,8 +2346,7 @@ bdb_count(obj, a)
+ #if HAVE_CONST_DB_CONSUME
+
+ static VALUE
+-bdb_consume(obj)
+- VALUE obj;
++bdb_consume(VALUE obj)
+ {
+ bdb_DB *dbst;
+ DB_TXN *txnid;
+@@ -2374,7 +2355,9 @@ bdb_consume(obj)
int ret;
db_recno_t recno;
@@ -164,9 +545,63 @@
INIT_TXN(txnid, obj, dbst);
MEMZERO(&key, DBT, 1);
MEMZERO(&data, DBT, 1);
-@@ -2551,7 +2563,9 @@ bdb_del(obj, a)
+@@ -2396,8 +2379,7 @@ bdb_consume(obj)
+ #endif
+
+ static VALUE
+-bdb_has_key(obj, key)
+- VALUE obj, key;
++bdb_has_key(VALUE obj, VALUE key)
+ {
+ return (bdb_get_internal(1, &key, obj, Qundef, 0) == Qundef)?Qfalse:Qtrue;
+ }
+@@ -2405,8 +2387,7 @@ bdb_has_key(obj, key)
+ #if CANT_DB_CURSOR_GET_BOTH
+
+ static VALUE
+-bdb_has_both_internal(obj, a, b, flag)
+- VALUE obj, a, b, flag;
++bdb_has_both_internal(VALUE obj, VALUE a, VALUE b, VALUE flag)
+ {
+ bdb_DB *dbst;
+ DB_TXN *txnid;
+@@ -2491,8 +2472,7 @@ bdb_has_both_internal(obj, a, b, flag)
+ #endif
+
+ static VALUE
+-bdb_has_both(obj, a, b)
+- VALUE obj, a, b;
++bdb_has_both(VALUE obj, VALUE a, VALUE b)
+ {
+ #if ! HAVE_CONST_DB_GET_BOTH
+ return bdb_has_both_internal(obj, a, b, Qfalse);
+@@ -2502,8 +2482,8 @@ bdb_has_both(obj, a, b)
+ DBT key, data;
+ int ret, flags;
+ db_recno_t recno;
+- volatile VALUE c = Qnil;
+- volatile VALUE d = Qnil;
++ volatile VALUE c;
++ volatile VALUE d;
+ void *tmp_key, *tmp_data;
+
+ INIT_TXN(txnid, obj, dbst);
+@@ -2540,8 +2520,7 @@ bdb_has_both(obj, a, b)
+ }
+
+ VALUE
+-bdb_del(obj, a)
+- VALUE a, obj;
++bdb_del(VALUE obj, VALUE a)
+ {
+ bdb_DB *dbst;
+ DB_TXN *txnid;
+@@ -2549,9 +2528,11 @@ bdb_del(obj, a)
+ DBT key;
+ int ret;
db_recno_t recno;
- volatile VALUE b = Qnil;
+- volatile VALUE b = Qnil;
++ volatile VALUE b;
+#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 4
rb_secure(4);
@@ -174,7 +609,142 @@
INIT_TXN(txnid, obj, dbst);
#if HAVE_CONST_DB_AUTO_COMMIT
if (txnid == NULL && (dbst->options & BDB_AUTO_COMMIT)) {
-@@ -3004,8 +3018,8 @@ bdb_each_kvc(argc, argv, obj, sens, replace, type)
+@@ -2568,8 +2549,7 @@ bdb_del(obj, a)
+ }
+
+ static VALUE
+-bdb_empty(obj)
+- VALUE obj;
++bdb_empty(VALUE obj)
+ {
+ bdb_DB *dbst;
+ DB_TXN *txnid;
+@@ -2603,8 +2583,7 @@ bdb_empty(obj)
+ }
+
+ static VALUE
+-bdb_lgth_intern(obj, delete)
+- VALUE obj, delete;
++bdb_lgth_intern(VALUE obj, VALUE delete)
+ {
+ bdb_DB *dbst;
+ DB_TXN *txnid;
+@@ -2646,8 +2625,7 @@ bdb_lgth_intern(obj, delete)
+ }
+
+ static VALUE
+-bdb_length(obj)
+- VALUE obj;
++bdb_length(VALUE obj)
+ {
+ return bdb_lgth_intern(obj, Qfalse);
+ }
+@@ -2667,10 +2645,10 @@ typedef struct {
+ } eachst;
+
+ static VALUE
+-bdb_each_ensure(st)
+- eachst *st;
++bdb_each_ensure(VALUE pst)
+ {
+ #if HAVE_CONST_DB_MULTIPLE_KEY
++ eachst *st = (eachst *)pst;
+ if (st->len && st->data) {
+ free(st->data);
+ }
+@@ -2680,9 +2658,7 @@ bdb_each_ensure(st)
+ }
+
+ static void
+-bdb_treat(st, pkey, key, data)
+- eachst *st;
+- DBT *pkey, *key, *data;
++bdb_treat(eachst *st, DBT *pkey, DBT *key, DBT *data)
+ {
+ bdb_DB *dbst;
+ DBC *dbcp;
+@@ -2772,10 +2748,7 @@ bdb_treat(st, pkey, key, data)
+ }
+
+ static int
+-bdb_i_last_prefix(dbcp, key, pkey, data, orig, st)
+- DBC *dbcp;
+- DBT *key, *pkey, *data, *orig;
+- eachst *st;
++bdb_i_last_prefix(DBC *dbcp, DBT *key, DBT *pkey, DBT *data, DBT *orig, eachst *st)
+ {
+ int ret, flags = DB_LAST;
+
+@@ -2811,15 +2784,14 @@ bdb_i_last_prefix(dbcp, key, pkey, data, orig, st)
+ }
+
+ static VALUE
+-bdb_i_each_kv(st)
+- eachst *st;
++bdb_i_each_kv(VALUE pst)
+ {
++ eachst *st = (eachst *)pst;
+ bdb_DB *dbst;
+ DBC *dbcp;
+ DBT pkey, key, data, orig;
+ int ret, init = Qfalse, prefix = Qfalse;
+ db_recno_t recno;
+- volatile VALUE res = Qnil;
+
+ prefix = st->type & BDB_ST_PREFIX;
+ st->type &= ~BDB_ST_PREFIX;
+@@ -2834,7 +2806,7 @@ bdb_i_each_kv(st)
+ MEMZERO(&pkey, DBT, 1);
+ pkey.flags = DB_DBT_MALLOC;
+ if (!NIL_P(st->set)) {
+- res = bdb_test_recno(st->db, &key, &recno, st->set);
++ bdb_test_recno(st->db, &key, &recno, st->set);
+ if (prefix) {
+ init = Qtrue;
+ orig.size = key.size;
+@@ -2929,9 +2901,9 @@ bdb_i_each_kv(st)
+ #if HAVE_CONST_DB_MULTIPLE_KEY
+
+ static VALUE
+-bdb_i_each_kv_bulk(st)
+- eachst *st;
++bdb_i_each_kv_bulk(VALUE pst)
+ {
++ eachst *st = (eachst *)pst;
+ bdb_DB *dbst;
+ DBC *dbcp;
+ DBT key, data;
+@@ -2940,7 +2912,6 @@ bdb_i_each_kv_bulk(st)
+ int ret, init;
+ db_recno_t recno;
+ void *p;
+- volatile VALUE res = Qnil;
+
+ GetDB(st->db, dbst);
+ dbcp = st->dbcp;
+@@ -2958,7 +2929,7 @@ bdb_i_each_kv_bulk(st)
+ init = 1;
+ do {
+ if (init && !NIL_P(st->set)) {
+- res = bdb_test_recno(st->db, &key, &recno, st->set);
++ bdb_test_recno(st->db, &key, &recno, st->set);
+ ret = bdb_test_error(dbcp->c_get(dbcp, &key, &data,
+ ((st->type & BDB_ST_DUP)?DB_SET:
+ DB_SET_RANGE)|DB_MULTIPLE_KEY));
+@@ -2990,11 +2961,7 @@ bdb_i_each_kv_bulk(st)
+ #endif
+
+ VALUE
+-bdb_each_kvc(argc, argv, obj, sens, replace, type)
+- VALUE obj, *argv;
+- int argc, sens;
+- VALUE replace;
+- int type;
++bdb_each_kvc(int argc, VALUE *argv, VALUE obj, int sens, VALUE replace, int type)
+ {
+ bdb_DB *dbst;
+ DB_TXN *txnid;
+@@ -3004,8 +2971,8 @@ bdb_each_kvc(argc, argv, obj, sens, replace, type)
if (argc && TYPE(argv[argc - 1]) == T_HASH) {
VALUE g, f = argv[argc - 1];
@@ -185,7 +755,7 @@
flags = NUM2INT(g);
}
argc--;
-@@ -3053,9 +3067,11 @@ bdb_each_kvc(argc, argv, obj, sens, replace, type)
+@@ -3053,9 +3020,11 @@ bdb_each_kvc(argc, argv, obj, sens, replace, type)
}
#endif
type &= ~BDB_ST_ONE;
@@ -197,7 +767,56 @@
INIT_TXN(txnid, obj, dbst);
#if HAVE_DB_CURSOR_4
bdb_test_error(dbst->dbp->cursor(dbst->dbp, txnid, &dbcp, flags));
-@@ -3309,7 +3325,9 @@ bdb_clear(int argc, VALUE *argv, VALUE obj)
+@@ -3211,8 +3180,7 @@ bdb_each_riap_prim(int argc, VALUE *argv, VALUE obj)
+ }
+
+ VALUE
+-bdb_to_type(obj, result, flag)
+- VALUE obj, result, flag;
++bdb_to_type(VALUE obj, VALUE result, VALUE flag)
+ {
+ bdb_DB *dbst;
+ DB_TXN *txnid;
+@@ -3266,15 +3234,13 @@ bdb_to_type(obj, result, flag)
+ }
+
+ static VALUE
+-bdb_to_a(obj)
+- VALUE obj;
++bdb_to_a(VALUE obj)
+ {
+ return bdb_to_type(obj, rb_ary_new(), Qtrue);
+ }
+
+ static VALUE
+-bdb_update_i(pair, obj)
+- VALUE pair, obj;
++bdb_update_i(VALUE pair, VALUE obj, int _argc, const VALUE *_argv, VALUE _blockarg)
+ {
+ Check_Type(pair, T_ARRAY);
+ if (RARRAY_LEN(pair) < 2) {
+@@ -3285,17 +3251,15 @@ bdb_update_i(pair, obj)
+ }
+
+ static VALUE
+-each_pair(obj)
+- VALUE obj;
++each_pair(VALUE obj)
+ {
+ return rb_funcall(obj, rb_intern("each_pair"), 0, 0);
+ }
+
+ static VALUE
+-bdb_update(obj, other)
+- VALUE obj, other;
++bdb_update(VALUE obj, VALUE other)
+ {
+- rb_iterate(each_pair, other, bdb_update_i, obj);
++ rb_block_call(other, each_pair, 0, NULL, bdb_update_i, obj);
+ return obj;
+ }
+
+@@ -3309,7 +3273,9 @@ bdb_clear(int argc, VALUE *argv, VALUE obj)
#endif
int flags = 0;
@@ -207,7 +826,7 @@
#if HAVE_ST_DB_TRUNCATE
INIT_TXN(txnid, obj, dbst);
#if HAVE_CONST_DB_AUTO_COMMIT
-@@ -3323,8 +3341,8 @@ bdb_clear(int argc, VALUE *argv, VALUE obj)
+@@ -3323,8 +3289,8 @@ bdb_clear(int argc, VALUE *argv, VALUE obj)
flags = 0;
if (argc && TYPE(argv[argc - 1]) == T_HASH) {
VALUE g, f = argv[argc - 1];
@@ -218,7 +837,7 @@
flags = NUM2INT(g);
}
argc--;
-@@ -3348,8 +3366,8 @@ bdb_replace(int argc, VALUE *argv, VALUE obj)
+@@ -3348,8 +3314,8 @@ bdb_replace(int argc, VALUE *argv, VALUE obj)
flags = 0;
if (TYPE(argv[argc - 1]) == T_HASH) {
VALUE f = argv[argc - 1];
@@ -229,7 +848,91 @@
flags = NUM2INT(g);
}
argc--;
-@@ -3557,8 +3575,10 @@ bdb_sync(obj)
+@@ -3359,28 +3325,24 @@ bdb_replace(int argc, VALUE *argv, VALUE obj)
+ }
+ g = INT2FIX(flags);
+ bdb_clear(1, &g, obj);
+- rb_iterate(each_pair, argv[0], bdb_update_i, obj);
++ rb_block_call(argv[0], rb_intern("each_pair"), 0, NULL, bdb_update_i, obj);
+ return obj;
+ }
+
+ static VALUE
+-bdb_invert(obj)
+- VALUE obj;
++bdb_invert(VALUE obj)
+ {
+ return bdb_to_type(obj, rb_hash_new(), Qfalse);
+ }
+
+ static VALUE
+-bdb_to_hash(obj)
+- VALUE obj;
++bdb_to_hash(VALUE obj)
+ {
+ return bdb_to_type(obj, rb_hash_new(), Qtrue);
+ }
+
+ static VALUE
+-bdb_kv(obj, type)
+- VALUE obj;
+- int type;
++bdb_kv(VALUE obj, int type)
+ {
+ bdb_DB *dbst;
+ DB_TXN *txnid;
+@@ -3426,23 +3388,19 @@ bdb_kv(obj, type)
+ }
+
+ static VALUE
+-bdb_values(obj)
+- VALUE obj;
++bdb_values(VALUE obj)
+ {
+ return bdb_kv(obj, BDB_ST_VALUE);
+ }
+
+ static VALUE
+-bdb_keys(obj)
+- VALUE obj;
++bdb_keys(VALUE obj)
+ {
+ return bdb_kv(obj, BDB_ST_KEY);
+ }
+
+ VALUE
+-bdb_internal_value(obj, a, b, sens)
+- VALUE obj, a, b;
+- int sens;
++bdb_internal_value(VALUE obj, VALUE a, VALUE b, int sens)
+ {
+ bdb_DB *dbst;
+ DB_TXN *txnid;
+@@ -3490,8 +3448,7 @@ bdb_internal_value(obj, a, b, sens)
+ }
+
+ VALUE
+-bdb_index(obj, a)
+- VALUE obj, a;
++bdb_index(VALUE obj, VALUE a)
+ {
+ return bdb_internal_value(obj, a, Qtrue, DB_NEXT);
+ }
+@@ -3545,20 +3502,20 @@ bdb_select(int argc, VALUE *argv, VALUE obj)
+ }
+
+ VALUE
+-bdb_has_value(obj, a)
+- VALUE obj, a;
++bdb_has_value(VALUE obj, VALUE a)
+ {
+ return bdb_internal_value(obj, a, Qfalse, DB_NEXT);
+ }
+
+ static VALUE
+-bdb_sync(obj)
+- VALUE obj;
++bdb_sync(VALUE obj)
{
bdb_DB *dbst;
@@ -240,7 +943,215 @@
GetDB(obj, dbst);
bdb_test_error(dbst->dbp->sync(dbst->dbp, 0));
return Qtrue;
-@@ -3884,7 +3904,9 @@ bdb_s_upgrade(int argc, VALUE *argv, VALUE obj)
+@@ -3597,36 +3554,36 @@ bdb_hash_stat(int argc, VALUE *argv, VALUE obj)
+ bdb_test_error(dbst->dbp->stat(dbst->dbp, &bdb_stat, flags));
+ #endif
+ hash = rb_hash_new();
+- rb_hash_aset(hash, rb_tainted_str_new2("hash_magic"), INT2NUM(bdb_stat->hash_magic));
+- rb_hash_aset(hash, rb_tainted_str_new2("hash_version"), INT2NUM(bdb_stat->hash_version));
+- rb_hash_aset(hash, rb_tainted_str_new2("hash_pagesize"), INT2NUM(bdb_stat->hash_pagesize));
++ rb_hash_aset(hash, rb_str_new_cstr("hash_magic"), INT2NUM(bdb_stat->hash_magic));
++ rb_hash_aset(hash, rb_str_new_cstr("hash_version"), INT2NUM(bdb_stat->hash_version));
++ rb_hash_aset(hash, rb_str_new_cstr("hash_pagesize"), INT2NUM(bdb_stat->hash_pagesize));
+ #if HAVE_ST_DB_HASH_STAT_HASH_NKEYS
+- rb_hash_aset(hash, rb_tainted_str_new2("hash_nkeys"), INT2NUM(bdb_stat->hash_nkeys));
++ rb_hash_aset(hash, rb_str_new_cstr("hash_nkeys"), INT2NUM(bdb_stat->hash_nkeys));
+ #if ! HAVE_ST_DB_HASH_STAT_HASH_NRECS
+- rb_hash_aset(hash, rb_tainted_str_new2("hash_nrecs"), INT2NUM(bdb_stat->hash_nkeys));
++ rb_hash_aset(hash, rb_str_new_cstr("hash_nrecs"), INT2NUM(bdb_stat->hash_nkeys));
+ #endif
+ #endif
+ #if HAVE_ST_DB_HASH_STAT_HASH_NRECS
+- rb_hash_aset(hash, rb_tainted_str_new2("hash_nrecs"), INT2NUM(bdb_stat->hash_nrecs));
++ rb_hash_aset(hash, rb_str_new_cstr("hash_nrecs"), INT2NUM(bdb_stat->hash_nrecs));
+ #endif
+ #if HAVE_ST_DB_HASH_STAT_HASH_NDATA
+- rb_hash_aset(hash, rb_tainted_str_new2("hash_ndata"), INT2NUM(bdb_stat->hash_ndata));
++ rb_hash_aset(hash, rb_str_new_cstr("hash_ndata"), INT2NUM(bdb_stat->hash_ndata));
+ #endif
+ #if HAVE_ST_DB_HASH_STAT_HASH_NELEM
+- rb_hash_aset(hash, rb_tainted_str_new2("hash_nelem"), INT2NUM(bdb_stat->hash_nelem));
++ rb_hash_aset(hash, rb_str_new_cstr("hash_nelem"), INT2NUM(bdb_stat->hash_nelem));
+ #endif
+- rb_hash_aset(hash, rb_tainted_str_new2("hash_ffactor"), INT2NUM(bdb_stat->hash_ffactor));
+- rb_hash_aset(hash, rb_tainted_str_new2("hash_buckets"), INT2NUM(bdb_stat->hash_buckets));
+- rb_hash_aset(hash, rb_tainted_str_new2("hash_free"), INT2NUM(bdb_stat->hash_free));
+- rb_hash_aset(hash, rb_tainted_str_new2("hash_bfree"), INT2NUM(bdb_stat->hash_bfree));
+- rb_hash_aset(hash, rb_tainted_str_new2("hash_bigpages"), INT2NUM(bdb_stat->hash_bigpages));
+- rb_hash_aset(hash, rb_tainted_str_new2("hash_big_bfree"), INT2NUM(bdb_stat->hash_big_bfree));
+- rb_hash_aset(hash, rb_tainted_str_new2("hash_overflows"), INT2NUM(bdb_stat->hash_overflows));
+- rb_hash_aset(hash, rb_tainted_str_new2("hash_ovfl_free"), INT2NUM(bdb_stat->hash_ovfl_free));
+- rb_hash_aset(hash, rb_tainted_str_new2("hash_dup"), INT2NUM(bdb_stat->hash_dup));
+- rb_hash_aset(hash, rb_tainted_str_new2("hash_dup_free"), INT2NUM(bdb_stat->hash_dup_free));
++ rb_hash_aset(hash, rb_str_new_cstr("hash_ffactor"), INT2NUM(bdb_stat->hash_ffactor));
++ rb_hash_aset(hash, rb_str_new_cstr("hash_buckets"), INT2NUM(bdb_stat->hash_buckets));
++ rb_hash_aset(hash, rb_str_new_cstr("hash_free"), INT2NUM(bdb_stat->hash_free));
++ rb_hash_aset(hash, rb_str_new_cstr("hash_bfree"), INT2NUM(bdb_stat->hash_bfree));
++ rb_hash_aset(hash, rb_str_new_cstr("hash_bigpages"), INT2NUM(bdb_stat->hash_bigpages));
++ rb_hash_aset(hash, rb_str_new_cstr("hash_big_bfree"), INT2NUM(bdb_stat->hash_big_bfree));
++ rb_hash_aset(hash, rb_str_new_cstr("hash_overflows"), INT2NUM(bdb_stat->hash_overflows));
++ rb_hash_aset(hash, rb_str_new_cstr("hash_ovfl_free"), INT2NUM(bdb_stat->hash_ovfl_free));
++ rb_hash_aset(hash, rb_str_new_cstr("hash_dup"), INT2NUM(bdb_stat->hash_dup));
++ rb_hash_aset(hash, rb_str_new_cstr("hash_dup_free"), INT2NUM(bdb_stat->hash_dup_free));
+ #if HAVE_ST_DB_HASH_STAT_HASH_PAGECNT
+- rb_hash_aset(hash, rb_tainted_str_new2("hash_pagecnt"), INT2NUM(bdb_stat->hash_pagecnt));
++ rb_hash_aset(hash, rb_str_new_cstr("hash_pagecnt"), INT2NUM(bdb_stat->hash_pagecnt));
+ #endif
+ free(bdb_stat);
+ return hash;
+@@ -3666,37 +3623,37 @@ bdb_tree_stat(int argc, VALUE *argv, VALUE obj)
+ bdb_test_error(dbst->dbp->stat(dbst->dbp, &bdb_stat, flags));
+ #endif
+ hash = rb_hash_new();
+- rb_hash_aset(hash, rb_tainted_str_new2("bt_magic"), INT2NUM(bdb_stat->bt_magic));
+- rb_hash_aset(hash, rb_tainted_str_new2("bt_version"), INT2NUM(bdb_stat->bt_version));
+- rb_hash_aset(hash, rb_tainted_str_new2("bt_dup_pg"), INT2NUM(bdb_stat->bt_dup_pg));
+- rb_hash_aset(hash, rb_tainted_str_new2("bt_dup_pgfree"), INT2NUM(bdb_stat->bt_dup_pgfree));
+- rb_hash_aset(hash, rb_tainted_str_new2("bt_free"), INT2NUM(bdb_stat->bt_free));
+- rb_hash_aset(hash, rb_tainted_str_new2("bt_int_pg"), INT2NUM(bdb_stat->bt_int_pg));
+- rb_hash_aset(hash, rb_tainted_str_new2("bt_int_pgfree"), INT2NUM(bdb_stat->bt_int_pgfree));
+- rb_hash_aset(hash, rb_tainted_str_new2("bt_leaf_pg"), INT2NUM(bdb_stat->bt_leaf_pg));
+- rb_hash_aset(hash, rb_tainted_str_new2("bt_leaf_pgfree"), INT2NUM(bdb_stat->bt_leaf_pgfree));
+- rb_hash_aset(hash, rb_tainted_str_new2("bt_levels"), INT2NUM(bdb_stat->bt_levels));
+- rb_hash_aset(hash, rb_tainted_str_new2("bt_minkey"), INT2NUM(bdb_stat->bt_minkey));
++ rb_hash_aset(hash, rb_str_new_cstr("bt_magic"), INT2NUM(bdb_stat->bt_magic));
++ rb_hash_aset(hash, rb_str_new_cstr("bt_version"), INT2NUM(bdb_stat->bt_version));
++ rb_hash_aset(hash, rb_str_new_cstr("bt_dup_pg"), INT2NUM(bdb_stat->bt_dup_pg));
++ rb_hash_aset(hash, rb_str_new_cstr("bt_dup_pgfree"), INT2NUM(bdb_stat->bt_dup_pgfree));
++ rb_hash_aset(hash, rb_str_new_cstr("bt_free"), INT2NUM(bdb_stat->bt_free));
++ rb_hash_aset(hash, rb_str_new_cstr("bt_int_pg"), INT2NUM(bdb_stat->bt_int_pg));
++ rb_hash_aset(hash, rb_str_new_cstr("bt_int_pgfree"), INT2NUM(bdb_stat->bt_int_pgfree));
++ rb_hash_aset(hash, rb_str_new_cstr("bt_leaf_pg"), INT2NUM(bdb_stat->bt_leaf_pg));
++ rb_hash_aset(hash, rb_str_new_cstr("bt_leaf_pgfree"), INT2NUM(bdb_stat->bt_leaf_pgfree));
++ rb_hash_aset(hash, rb_str_new_cstr("bt_levels"), INT2NUM(bdb_stat->bt_levels));
++ rb_hash_aset(hash, rb_str_new_cstr("bt_minkey"), INT2NUM(bdb_stat->bt_minkey));
+ #if HAVE_ST_DB_BTREE_STAT_BT_NRECS
+- rb_hash_aset(hash, rb_tainted_str_new2("bt_nrecs"), INT2NUM(bdb_stat->bt_nrecs));
++ rb_hash_aset(hash, rb_str_new_cstr("bt_nrecs"), INT2NUM(bdb_stat->bt_nrecs));
+ #endif
+ #if HAVE_ST_DB_BTREE_STAT_BT_NKEYS
+- rb_hash_aset(hash, rb_tainted_str_new2("bt_nkeys"), INT2NUM(bdb_stat->bt_nkeys));
++ rb_hash_aset(hash, rb_str_new_cstr("bt_nkeys"), INT2NUM(bdb_stat->bt_nkeys));
+ #if ! HAVE_ST_DB_BTREE_STAT_BT_NRECS
+- rb_hash_aset(hash, rb_tainted_str_new2("bt_nrecs"), INT2NUM(bdb_stat->bt_nkeys));
++ rb_hash_aset(hash, rb_str_new_cstr("bt_nrecs"), INT2NUM(bdb_stat->bt_nkeys));
+ #endif
+ #endif
+ #if HAVE_ST_DB_BTREE_STAT_BT_NDATA
+- rb_hash_aset(hash, rb_tainted_str_new2("bt_ndata"), INT2NUM(bdb_stat->bt_ndata));
++ rb_hash_aset(hash, rb_str_new_cstr("bt_ndata"), INT2NUM(bdb_stat->bt_ndata));
+ #endif
+- rb_hash_aset(hash, rb_tainted_str_new2("bt_over_pg"), INT2NUM(bdb_stat->bt_over_pg));
+- rb_hash_aset(hash, rb_tainted_str_new2("bt_over_pgfree"), INT2NUM(bdb_stat->bt_over_pgfree));
+- rb_hash_aset(hash, rb_tainted_str_new2("bt_pagesize"), INT2NUM(bdb_stat->bt_pagesize));
+- rb_hash_aset(hash, rb_tainted_str_new2("bt_re_len"), INT2NUM(bdb_stat->bt_re_len));
++ rb_hash_aset(hash, rb_str_new_cstr("bt_over_pg"), INT2NUM(bdb_stat->bt_over_pg));
++ rb_hash_aset(hash, rb_str_new_cstr("bt_over_pgfree"), INT2NUM(bdb_stat->bt_over_pgfree));
++ rb_hash_aset(hash, rb_str_new_cstr("bt_pagesize"), INT2NUM(bdb_stat->bt_pagesize));
++ rb_hash_aset(hash, rb_str_new_cstr("bt_re_len"), INT2NUM(bdb_stat->bt_re_len));
+ pad = (char)bdb_stat->bt_re_pad;
+- rb_hash_aset(hash, rb_tainted_str_new2("bt_re_pad"), rb_tainted_str_new(&pad, 1));
++ rb_hash_aset(hash, rb_str_new_cstr("bt_re_pad"), rb_str_new(&pad, 1));
+ #if HAVE_ST_DB_BTREE_STAT_BT_PAGECNT
+- rb_hash_aset(hash, rb_tainted_str_new2("bt_pagecnt"), INT2NUM(bdb_stat->bt_pagecnt));
++ rb_hash_aset(hash, rb_str_new_cstr("bt_pagecnt"), INT2NUM(bdb_stat->bt_pagecnt));
+ #endif
+ free(bdb_stat);
+ return hash;
+@@ -3736,38 +3693,37 @@ bdb_queue_stat(int argc, VALUE *argv, VALUE obj)
+ bdb_test_error(dbst->dbp->stat(dbst->dbp, &bdb_stat, flags));
+ #endif
+ hash = rb_hash_new();
+- rb_hash_aset(hash, rb_tainted_str_new2("qs_magic"), INT2NUM(bdb_stat->qs_magic));
+- rb_hash_aset(hash, rb_tainted_str_new2("qs_version"), INT2NUM(bdb_stat->qs_version));
++ rb_hash_aset(hash, rb_str_new_cstr("qs_magic"), INT2NUM(bdb_stat->qs_magic));
++ rb_hash_aset(hash, rb_str_new_cstr("qs_version"), INT2NUM(bdb_stat->qs_version));
+ #if HAVE_ST_DB_QUEUE_STAT_QS_NKEYS
+- rb_hash_aset(hash, rb_tainted_str_new2("qs_nkeys"), INT2NUM(bdb_stat->qs_nkeys));
++ rb_hash_aset(hash, rb_str_new_cstr("qs_nkeys"), INT2NUM(bdb_stat->qs_nkeys));
+ #if ! HAVE_ST_DB_QUEUE_STAT_QS_NRECS
+- rb_hash_aset(hash, rb_tainted_str_new2("qs_nrecs"), INT2NUM(bdb_stat->qs_nkeys));
++ rb_hash_aset(hash, rb_str_new_cstr("qs_nrecs"), INT2NUM(bdb_stat->qs_nkeys));
+ #endif
+ #endif
+ #if HAVE_ST_DB_QUEUE_STAT_QS_NDATA
+- rb_hash_aset(hash, rb_tainted_str_new2("qs_ndata"), INT2NUM(bdb_stat->qs_ndata));
++ rb_hash_aset(hash, rb_str_new_cstr("qs_ndata"), INT2NUM(bdb_stat->qs_ndata));
+ #endif
+ #if HAVE_ST_DB_QUEUE_STAT_QS_NRECS
+- rb_hash_aset(hash, rb_tainted_str_new2("qs_nrecs"), INT2NUM(bdb_stat->qs_nrecs));
++ rb_hash_aset(hash, rb_str_new_cstr("qs_nrecs"), INT2NUM(bdb_stat->qs_nrecs));
+ #endif
+- rb_hash_aset(hash, rb_tainted_str_new2("qs_pages"), INT2NUM(bdb_stat->qs_pages));
+- rb_hash_aset(hash, rb_tainted_str_new2("qs_pagesize"), INT2NUM(bdb_stat->qs_pagesize));
+- rb_hash_aset(hash, rb_tainted_str_new2("qs_pgfree"), INT2NUM(bdb_stat->qs_pgfree));
+- rb_hash_aset(hash, rb_tainted_str_new2("qs_re_len"), INT2NUM(bdb_stat->qs_re_len));
++ rb_hash_aset(hash, rb_str_new_cstr("qs_pages"), INT2NUM(bdb_stat->qs_pages));
++ rb_hash_aset(hash, rb_str_new_cstr("qs_pagesize"), INT2NUM(bdb_stat->qs_pagesize));
++ rb_hash_aset(hash, rb_str_new_cstr("qs_pgfree"), INT2NUM(bdb_stat->qs_pgfree));
++ rb_hash_aset(hash, rb_str_new_cstr("qs_re_len"), INT2NUM(bdb_stat->qs_re_len));
+ pad = (char)bdb_stat->qs_re_pad;
+- rb_hash_aset(hash, rb_tainted_str_new2("qs_re_pad"), rb_tainted_str_new(&pad, 1));
++ rb_hash_aset(hash, rb_str_new_cstr("qs_re_pad"), rb_str_new(&pad, 1));
+ #if HAVE_ST_DB_QUEUE_STAT_QS_START
+- rb_hash_aset(hash, rb_tainted_str_new2("qs_start"), INT2NUM(bdb_stat->qs_start));
++ rb_hash_aset(hash, rb_str_new_cstr("qs_start"), INT2NUM(bdb_stat->qs_start));
+ #endif
+- rb_hash_aset(hash, rb_tainted_str_new2("qs_first_recno"), INT2NUM(bdb_stat->qs_first_recno));
+- rb_hash_aset(hash, rb_tainted_str_new2("qs_cur_recno"), INT2NUM(bdb_stat->qs_cur_recno));
++ rb_hash_aset(hash, rb_str_new_cstr("qs_first_recno"), INT2NUM(bdb_stat->qs_first_recno));
++ rb_hash_aset(hash, rb_str_new_cstr("qs_cur_recno"), INT2NUM(bdb_stat->qs_cur_recno));
+ free(bdb_stat);
+ return hash;
+ }
+
+ static VALUE
+-bdb_queue_padlen(obj)
+- VALUE obj;
++bdb_queue_padlen(VALUE obj)
+ {
+ bdb_DB *dbst;
+ DB_QUEUE_STAT *bdb_stat;
+@@ -3794,7 +3750,7 @@ bdb_queue_padlen(obj)
+ bdb_test_error(dbst->dbp->stat(dbst->dbp, &bdb_stat, 0));
+ #endif
+ pad = (char)bdb_stat->qs_re_pad;
+- hash = rb_assoc_new(rb_tainted_str_new(&pad, 1), INT2NUM(bdb_stat->qs_re_len));
++ hash = rb_assoc_new(rb_str_new(&pad, 1), INT2NUM(bdb_stat->qs_re_len));
+ free(bdb_stat);
+ return hash;
+ }
+@@ -3802,8 +3758,7 @@ bdb_queue_padlen(obj)
+ #endif
+
+ static VALUE
+-bdb_set_partial(obj, a, b)
+- VALUE obj, a, b;
++bdb_set_partial(VALUE obj, VALUE a, VALUE b)
+ {
+ bdb_DB *dbst;
+ VALUE ret;
+@@ -3823,8 +3778,7 @@ bdb_set_partial(obj, a, b)
+ }
+
+ static VALUE
+-bdb_clear_partial(obj)
+- VALUE obj;
++bdb_clear_partial(VALUE obj)
+ {
+ bdb_DB *dbst;
+ VALUE ret;
+@@ -3844,8 +3798,7 @@ bdb_clear_partial(obj)
+ #if HAVE_ST_DB_SET_ERRCALL
+
+ static VALUE
+-bdb_i_create(obj)
+- VALUE obj;
++bdb_i_create(VALUE obj)
+ {
+ DB *dbp;
+ bdb_ENV *envst = 0;
+@@ -3884,7 +3837,9 @@ bdb_s_upgrade(int argc, VALUE *argv, VALUE obj)
int flags;
VALUE val;
@@ -250,7 +1161,7 @@
flags = 0;
if (rb_scan_args(argc, argv, "11", &a, &b) == 2) {
flags = NUM2INT(b);
-@@ -3908,7 +3930,9 @@ bdb_s_remove(int argc, VALUE *argv, VALUE obj)
+@@ -3908,7 +3863,9 @@ bdb_s_remove(int argc, VALUE *argv, VALUE obj)
VALUE a, b, c;
char *name, *subname;
@@ -260,7 +1171,7 @@
c = bdb_i_create(obj);
GetDB(c, dbst);
name = subname = NULL;
-@@ -3936,7 +3960,9 @@ bdb_s_rename(int argc, VALUE *argv, VALUE obj)
+@@ -3936,7 +3893,9 @@ bdb_s_rename(int argc, VALUE *argv, VALUE obj)
VALUE a, b, c;
char *name, *subname, *newname;
@@ -270,7 +1181,94 @@
c = bdb_i_create(obj);
GetDB(c, dbst);
name = subname = NULL;
-@@ -4222,7 +4248,9 @@ bdb_verify(int argc, VALUE *argv, VALUE obj)
+@@ -3959,9 +3918,9 @@ bdb_s_rename(int argc, VALUE *argv, VALUE obj)
+ #if HAVE_ST_DB_JOIN
+
+ static VALUE
+-bdb_i_joinclose(st)
+- eachst *st;
++bdb_i_joinclose(VALUE pst)
+ {
++ eachst *st = (eachst *)pst;
+ bdb_DB *dbst;
+
+ GetDB(st->db, dbst);
+@@ -3973,9 +3932,9 @@ bdb_i_joinclose(st)
+
+
+ static VALUE
+-bdb_i_join(st)
+- eachst *st;
++bdb_i_join(VALUE pst)
+ {
++ eachst *st = (eachst *)pst;
+ int ret;
+ DBT key, data;
+ db_recno_t recno;
+@@ -4004,9 +3963,8 @@ bdb_join(int argc, VALUE *argv, VALUE obj)
+ DBC *dbc, **dbcarr;
+ int flags, i;
+ eachst st;
+- VALUE a, b, c;
++ VALUE a, b;
+
+- c = 0;
+ flags = 0;
+ GetDB(obj, dbst);
+ if (rb_scan_args(argc, argv, "11", &a, &b) == 2) {
+@@ -4050,8 +4008,7 @@ bdb_join(int argc, VALUE *argv, VALUE obj)
+ #if HAVE_ST_DB_BYTESWAPPED || HAVE_ST_DB_GET_BYTESWAPPED
+
+ static VALUE
+-bdb_byteswapp(obj)
+- VALUE obj;
++bdb_byteswapp(VALUE obj)
+ {
+ bdb_DB *dbst;
+ int byteswap = 0;
+@@ -4072,18 +4029,14 @@ bdb_byteswapp(obj)
+ #if HAVE_ST_DB_ASSOCIATE
+
+ static VALUE
+-bdb_internal_second_call(tmp)
+- VALUE *tmp;
++bdb_internal_second_call(VALUE ptmp)
+ {
++ VALUE *tmp = (VALUE *)ptmp;
+ return rb_funcall2(tmp[0], bdb_id_call, 3, tmp + 1);
+ }
+
+ static int
+-bdb_call_secondary(secst, pkey, pdata, skey)
+- DB *secst;
+- DBT *pkey;
+- DBT *pdata;
+- DBT *skey;
++bdb_call_secondary(DB *secst, DBT *pkey, DBT *pdata, DBT *skey)
+ {
+ VALUE obj, ary, second;
+ bdb_DB *dbst, *secondst;
+@@ -4189,8 +4142,7 @@ bdb_associate(int argc, VALUE *argv, VALUE obj)
+ #endif
+
+ static VALUE
+-bdb_filename(obj)
+- VALUE obj;
++bdb_filename(VALUE obj)
+ {
+ bdb_DB *dbst;
+ GetDB(obj, dbst);
+@@ -4198,8 +4150,7 @@ bdb_filename(obj)
+ }
+
+ static VALUE
+-bdb_database(obj)
+- VALUE obj;
++bdb_database(VALUE obj)
+ {
+ bdb_DB *dbst;
+ GetDB(obj, dbst);
+@@ -4222,7 +4173,9 @@ bdb_verify(int argc, VALUE *argv, VALUE obj)
#endif
FILE *io = NULL;
@@ -280,3 +1278,50 @@
file = database = NULL;
switch(rb_scan_args(argc, argv, "02", &iov, &flagv)) {
case 2:
+@@ -4346,8 +4299,7 @@ bdb_feedback_set(VALUE obj, VALUE a)
+ #endif
+
+ static VALUE
+-bdb_i_conf(obj, a)
+- VALUE obj, a;
++bdb_i_conf(VALUE obj, VALUE a)
+ {
+ bdb_DB *dbst;
+ u_int32_t value;
+@@ -4390,13 +4342,13 @@ bdb_i_conf(obj, a)
+ bdb_test_error(dbst->dbp->get_dbname(dbst->dbp, &filename, &dbname));
+ res = rb_ary_new2(3);
+ if (filename && strlen(filename)) {
+- rb_ary_push(res, rb_tainted_str_new2(filename));
++ rb_ary_push(res, rb_str_new_cstr(filename));
+ }
+ else {
+ rb_ary_push(res, Qnil);
+ }
+ if (dbname && strlen(dbname)) {
+- rb_ary_push(res, rb_tainted_str_new2(dbname));
++ rb_ary_push(res, rb_str_new_cstr(dbname));
+ }
+ else {
+ rb_ary_push(res, Qnil);
+@@ -4463,7 +4415,7 @@ bdb_i_conf(obj, a)
+
+ bdb_test_error(dbst->dbp->get_re_source(dbst->dbp, &strval));
+ if (strval && strlen(strval)) {
+- return rb_tainted_str_new2(strval);
++ return rb_str_new_cstr(strval);
+ }
+ return Qnil;
+ }
+@@ -4539,9 +4491,9 @@ struct optst {
+ };
+
+ static VALUE
+-bdb_intern_conf(optp)
+- struct optst *optp;
++bdb_intern_conf(VALUE poptp)
+ {
++ struct optst *optp = (struct optst *)poptp;
+ return bdb_i_conf(optp->obj, optp->str);
+ }
+
diff --git a/databases/ruby-bdb/files/patch-src-delegator.c b/databases/ruby-bdb/files/patch-src-delegator.c
new file mode 100644
index 000000000000..8a65b0124760
--- /dev/null
+++ b/databases/ruby-bdb/files/patch-src-delegator.c
@@ -0,0 +1,11 @@
+--- src/delegator.c.orig 2011-04-06 19:35:39 UTC
++++ src/delegator.c
+@@ -32,7 +32,7 @@ bdb_deleg_missing(int argc, VALUE *argv, VALUE obj)
+ Data_Get_Struct(obj, struct deleg_class, delegst);
+ if (rb_block_given_p()) {
+ #if HAVE_RB_BLOCK_CALL
+- res = rb_block_call(delegst->obj, id_send, argc, argv, rb_yield, 0);
++ res = rb_block_call(delegst->obj, id_send, argc, argv, (rb_block_call_func_t)rb_yield, 0);
+ #else
+ VALUE tmp[3];
+
diff --git a/databases/ruby-bdb/files/patch-src-env.c b/databases/ruby-bdb/files/patch-src-env.c
new file mode 100644
index 000000000000..a8dcbc9d4f7e
--- /dev/null
+++ b/databases/ruby-bdb/files/patch-src-env.c
@@ -0,0 +1,439 @@
+--- src/env.c.orig 2011-04-06 19:35:39 UTC
++++ src/env.c
+@@ -67,8 +67,8 @@ bdb_env_rep_transport(DB_ENV *env, const DBT *control,
+ lsnobj = bdb_makelsn(obj);
+ Data_Get_Struct(lsnobj, struct dblsnst, lsnst);
+ MEMCPY(lsnst->lsn, lsn, DB_LSN, 1);
+- av = rb_tainted_str_new(control->data, control->size);
+- bv = rb_tainted_str_new(rec->data, rec->size);
++ av = rb_str_new(control->data, control->size);
++ bv = rb_str_new(rec->data, rec->size);
+ if (envst->rep_transport == 0) {
+ res = rb_funcall(obj, rb_intern("bdb_rep_transport"), 5, av, bv, lsnobj,
+ INT2FIX(envid), INT2FIX(flags));
+@@ -90,8 +90,8 @@ bdb_env_rep_transport(DB_ENV *env, const DBT *control,
+ bdb_ENV *envst;
+
+ GetIdEnv(obj, envst);
+- av = rb_tainted_str_new(control->data, control->size);
+- bv = rb_tainted_str_new(rec->data, rec->size);
++ av = rb_str_new(control->data, control->size);
++ bv = rb_str_new(rec->data, rec->size);
+ if (envst->rep_transport == 0) {
+ res = rb_funcall(obj, rb_intern("bdb_rep_transport"), 4, av, bv,
+ INT2FIX(envid), INT2FIX(flags));
+@@ -328,10 +328,10 @@ bdb_env_msgcall(const DB_ENV *dbenv, const char *msg)
+ return;
+ }
+ if (envst->msgcall == 0) {
+- rb_funcall(obj, id_msgcall, 1, rb_tainted_str_new2(msg));
++ rb_funcall(obj, id_msgcall, 1, rb_str_new_cstr(msg));
+ }
+ else {
+- rb_funcall(envst->msgcall, bdb_id_call, 1, rb_tainted_str_new2(msg));
++ rb_funcall(envst->msgcall, bdb_id_call, 1, rb_str_new_cstr(msg));
+ }
+ }
+
+@@ -508,7 +508,7 @@ bdb_env_set_notify(VALUE obj, VALUE a)
+
+
+ static VALUE
+-bdb_env_i_options(VALUE obj, VALUE db_stobj)
++bdb_env_i_options(VALUE obj, VALUE db_stobj, int _argc, const VALUE *_argv, VALUE _blockarg)
+ {
+ char *options;
+ DB_ENV *envp;
+@@ -1121,9 +1121,11 @@ bdb_env_close(VALUE obj)
+ {
+ bdb_ENV *envst;
+
++#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 4
+ if (!OBJ_TAINTED(obj) && rb_safe_level() >= 4) {
+ rb_raise(rb_eSecurityError, "Insecure: can't close the environnement");
+ }
++#endif
+ GetEnvDB(obj, envst);
+ bdb_final(envst);
+ RDATA(obj)->dfree = free;
+@@ -1193,10 +1195,10 @@ bdb_env_open_db(int argc, VALUE *argv, VALUE obj)
+ argv[argc - 1] = rb_hash_new();
+ }
+ if (rb_obj_is_kind_of(obj, bdb_cEnv)) {
+- rb_hash_aset(argv[argc - 1], rb_tainted_str_new2("env"), obj);
++ rb_hash_aset(argv[argc - 1], rb_str_new_cstr("env"), obj);
+ }
+ else {
+- rb_hash_aset(argv[argc - 1], rb_tainted_str_new2("txn"), obj);
++ rb_hash_aset(argv[argc - 1], rb_str_new_cstr("txn"), obj);
+ }
+ return rb_funcall2(cl, rb_intern("new"), argc, argv);
+ }
+@@ -1206,7 +1208,7 @@ void
+ bdb_env_errcall(const DB_ENV *env, const char *errpfx, const char *msg)
+ {
+ bdb_errcall = 1;
+- bdb_errstr = rb_tainted_str_new2(msg);
++ bdb_errstr = rb_str_new_cstr(msg);
+ }
+
+ #else
+@@ -1215,7 +1217,7 @@ void
+ bdb_env_errcall(const char *errpfx, char *msg)
+ {
+ bdb_errcall = 1;
+- bdb_errstr = rb_tainted_str_new2(msg);
++ bdb_errstr = rb_str_new_cstr(msg);
+ }
+
+ #endif
+@@ -1303,7 +1305,7 @@ bdb_env_each_options(VALUE opt, VALUE stobj)
+ DB_ENV *envp;
+ struct db_stoptions *db_st;
+
+- res = rb_iterate(rb_each, opt, bdb_env_i_options, stobj);
++ res = rb_block_call(opt, rb_intern("each"), 0, NULL, bdb_env_i_options, stobj);
+ Data_Get_Struct(stobj, struct db_stoptions, db_st);
+ envp = db_st->env->envp;
+ #if HAVE_ST_DB_ENV_SET_LG_BSIZE
+@@ -1322,8 +1324,9 @@ bdb_env_each_options(VALUE opt, VALUE stobj)
+ }
+
+ static VALUE
+-bdb_env_s_i_options(VALUE obj, int *flags)
++bdb_env_s_i_options(VALUE obj, VALUE pflags, int _argc, const VALUE *_argv, VALUE _blockarg)
+ {
++ int *flags = (int *)pflags;
+ char *options;
+ VALUE key, value;
+
+@@ -1394,7 +1397,7 @@ bdb_env_s_new(int argc, VALUE *argv, VALUE obj)
+ envst->envp->db_errcall = bdb_env_errcall;
+ #else
+ if (argc && TYPE(argv[argc - 1]) == T_HASH) {
+- rb_iterate(rb_each, argv[argc - 1], bdb_env_s_i_options, (VALUE)&flags);
++ rb_block_call(argv[argc - 1], rb_intern("each"), 0, NULL, bdb_env_s_i_options, (VALUE)&flags);
+ }
+ bdb_test_error(db_env_create(&(envst->envp), flags));
+ envst->envp->set_errpfx(envst->envp, "BDB::");
+@@ -1406,7 +1409,7 @@ bdb_env_s_new(int argc, VALUE *argv, VALUE obj)
+ if (argc && TYPE(argv[argc - 1]) == T_HASH) {
+ VALUE value = Qnil;
+
+- rb_iterate(rb_each, argv[argc - 1], bdb_env_s_j_options, (VALUE)&value);
++ rb_block_call(argv[argc - 1], rb_intern("each"), 0, NULL, bdb_env_s_j_options, (VALUE)&value);
+ if (!NIL_P(value)) {
+ if (!rb_respond_to(value, bdb_id_call)) {
+ rb_raise(bdb_eFatal, "arg must respond to #call");
+@@ -1517,12 +1520,16 @@ bdb_env_init(int argc, VALUE *argv, VALUE obj)
+ flags = NUM2INT(c);
+ break;
+ }
++#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 4
+ if (flags & DB_CREATE) {
+ rb_secure(4);
+ }
++#endif
++#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 1
+ if (flags & DB_USE_ENVIRON) {
+ rb_secure(1);
+ }
++#endif
+ #ifndef BDB_NO_THREAD_COMPILE
+ if (!(envst->options & BDB_NO_THREAD)) {
+ bdb_set_func(envst);
+@@ -1621,7 +1628,7 @@ bdb_env_init(int argc, VALUE *argv, VALUE obj)
+ envst->options |= BDB_AUTO_COMMIT;
+ }
+ #endif
+- envst->home = rb_tainted_str_new2(db_home);
++ envst->home = rb_str_new_cstr(db_home);
+ OBJ_FREEZE(envst->home);
+ #if HAVE_CONST_DB_INIT_REP
+ if (flags & DB_INIT_REP) {
+@@ -1658,7 +1665,9 @@ bdb_env_s_remove(int argc, VALUE *argv, VALUE obj)
+ char *db_home;
+ int flag = 0;
+
++#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 2
+ rb_secure(2);
++#endif
+ if (rb_scan_args(argc, argv, "11", &a, &b) == 2) {
+ flag = NUM2INT(b);
+ }
+@@ -1754,13 +1763,13 @@ bdb_thread_init(int argc, VALUE *argv, VALUE obj)
+ if (rb_block_given_p()) {
+ #if HAVE_RB_BLOCK_CALL
+ return rb_block_call(obj, rb_intern("__bdb_thread_init__"), argc, argv,
+- rb_yield, obj);
++ (rb_block_call_func_t)rb_yield, obj);
+ #else
+ VALUE tmp[3];
+ tmp[0] = obj;
+ tmp[1] = (VALUE)argc;
+ tmp[2] = (VALUE)argv;
+- return rb_iterate((VALUE (*)(VALUE))bdb_env_iterate, (VALUE)tmp, rb_yield, obj);
++ return rb_block_call((VALUE)tmp, bdb_env_iterate, 0, NULL, (rb_block_call_func_t)rb_yield, obj);
+ #endif
+ }
+ return rb_funcall2(obj, rb_intern("__bdb_thread_init__"), argc, argv);
+@@ -1828,7 +1837,7 @@ bdb_env_i_conf(VALUE obj, VALUE a)
+ res = rb_ary_new();
+ if (dirs) {
+ for (i = 0; dirs[i] != NULL; i++) {
+- rb_ary_push(res, rb_tainted_str_new2(dirs[i]));
++ rb_ary_push(res, rb_str_new_cstr(dirs[i]));
+ }
+ }
+ return res;
+@@ -1844,7 +1853,7 @@ bdb_env_i_conf(VALUE obj, VALUE a)
+ if (strcmp(str, "home") == 0) {
+ bdb_test_error(envst->envp->get_home(envst->envp, &strval));
+ if (strval && strlen(strval)) {
+- return rb_tainted_str_new2(strval);
++ return rb_str_new_cstr(strval);
+ }
+ return Qnil;
+ }
+@@ -1859,7 +1868,7 @@ bdb_env_i_conf(VALUE obj, VALUE a)
+ if (strcmp(str, "lg_dir") == 0) {
+ bdb_test_error(envst->envp->get_lg_dir(envst->envp, &strval));
+ if (strval && strlen(strval)) {
+- return rb_tainted_str_new2(strval);
++ return rb_str_new_cstr(strval);
+ }
+ return Qnil;
+ }
+@@ -1961,7 +1970,7 @@ bdb_env_i_conf(VALUE obj, VALUE a)
+ if (strcmp(str, "tmp_dir") == 0) {
+ bdb_test_error(envst->envp->get_tmp_dir(envst->envp, &strval));
+ if (strval && strlen(strval)) {
+- return rb_tainted_str_new2(strval);
++ return rb_str_new_cstr(strval);
+ }
+ return Qnil;
+ }
+@@ -2343,10 +2352,10 @@ bdb_env_repmgr_site_list(VALUE obj)
+ res = rb_ary_new();
+ for (i = 0; i < count; i++) {
+ tmp = rb_hash_new();
+- rb_hash_aset(tmp, rb_tainted_str_new2("eid"), INT2NUM(list[i].eid));
+- rb_hash_aset(tmp, rb_tainted_str_new2("host"), rb_tainted_str_new2(list[i].host));
+- rb_hash_aset(tmp, rb_tainted_str_new2("port"), INT2NUM(list[i].port));
+- rb_hash_aset(tmp, rb_tainted_str_new2("status"), INT2NUM(list[i].status));
++ rb_hash_aset(tmp, rb_str_new_cstr("eid"), INT2NUM(list[i].eid));
++ rb_hash_aset(tmp, rb_str_new_cstr("host"), rb_str_new_cstr(list[i].host));
++ rb_hash_aset(tmp, rb_str_new_cstr("port"), INT2NUM(list[i].port));
++ rb_hash_aset(tmp, rb_str_new_cstr("status"), INT2NUM(list[i].status));
+ rb_ary_push(res, tmp);
+ }
+ free(list);
+@@ -2445,7 +2454,7 @@ bdb_env_rep_set_nsites(VALUE obj, VALUE a)
+ }
+
+ static VALUE
+-bdb_env_rep_get_nsites(VALUE obj, VALUE a)
++bdb_env_rep_get_nsites(VALUE obj)
+ {
+ bdb_ENV *envst;
+ int offon;
+@@ -2470,7 +2479,7 @@ bdb_env_rep_set_priority(VALUE obj, VALUE a)
+ }
+
+ static VALUE
+-bdb_env_rep_get_priority(VALUE obj, VALUE a)
++bdb_env_rep_get_priority(VALUE obj)
+ {
+ bdb_ENV *envst;
+ int offon;
+@@ -2571,102 +2580,102 @@ bdb_env_rep_stat(int argc, VALUE *argv, VALUE obj)
+ bdb_test_error(envst->envp->rep_stat(envst->envp, &bs, flags));
+ a = rb_hash_new();
+ #if HAVE_ST_DB_REP_STAT_ST_BULK_FILLS
+- rb_hash_aset(a, rb_tainted_str_new2("st_bulk_fills"), INT2NUM(bs->st_bulk_fills));
++ rb_hash_aset(a, rb_str_new_cstr("st_bulk_fills"), INT2NUM(bs->st_bulk_fills));
+ #endif
+ #if HAVE_ST_DB_REP_STAT_ST_BULK_OVERFLOWS
+- rb_hash_aset(a, rb_tainted_str_new2("st_bulk_overflows"), INT2NUM(bs->st_bulk_overflows));
++ rb_hash_aset(a, rb_str_new_cstr("st_bulk_overflows"), INT2NUM(bs->st_bulk_overflows));
+ #endif
+ #if HAVE_ST_DB_REP_STAT_ST_BULK_RECORDS
+- rb_hash_aset(a, rb_tainted_str_new2("st_bulk_records"), INT2NUM(bs->st_bulk_records));
++ rb_hash_aset(a, rb_str_new_cstr("st_bulk_records"), INT2NUM(bs->st_bulk_records));
+ #endif
+ #if HAVE_ST_DB_REP_STAT_ST_BULK_TRANSFERS
+- rb_hash_aset(a, rb_tainted_str_new2("st_bulk_transfers"), INT2NUM(bs->st_bulk_transfers));
++ rb_hash_aset(a, rb_str_new_cstr("st_bulk_transfers"), INT2NUM(bs->st_bulk_transfers));
+ #endif
+ #if HAVE_ST_DB_REP_STAT_ST_CLIENT_REREQUESTS
+- rb_hash_aset(a, rb_tainted_str_new2("st_client_rerequests"), INT2NUM(bs->st_client_rerequests));
++ rb_hash_aset(a, rb_str_new_cstr("st_client_rerequests"), INT2NUM(bs->st_client_rerequests));
+ #endif
+ #if HAVE_ST_DB_REP_STAT_ST_CLIENT_SVC_MISS
+- rb_hash_aset(a, rb_tainted_str_new2("st_client_svc_miss"), INT2NUM(bs->st_client_svc_miss));
++ rb_hash_aset(a, rb_str_new_cstr("st_client_svc_miss"), INT2NUM(bs->st_client_svc_miss));
+ #endif
+ #if HAVE_ST_DB_REP_STAT_ST_CLIENT_SVC_REQ
+- rb_hash_aset(a, rb_tainted_str_new2("st_client_svc_req"), INT2NUM(bs->st_client_svc_req));
++ rb_hash_aset(a, rb_str_new_cstr("st_client_svc_req"), INT2NUM(bs->st_client_svc_req));
+ #endif
+- rb_hash_aset(a, rb_tainted_str_new2("st_dupmasters"), INT2NUM(bs->st_dupmasters));
++ rb_hash_aset(a, rb_str_new_cstr("st_dupmasters"), INT2NUM(bs->st_dupmasters));
+ #if HAVE_ST_DB_REP_STAT_ST_EGEN
+- rb_hash_aset(a, rb_tainted_str_new2("st_egen"), INT2NUM(bs->st_egen));
++ rb_hash_aset(a, rb_str_new_cstr("st_egen"), INT2NUM(bs->st_egen));
+ #endif
+- rb_hash_aset(a, rb_tainted_str_new2("st_election_cur_winner"), INT2NUM(bs->st_election_cur_winner));
+- rb_hash_aset(a, rb_tainted_str_new2("st_election_gen"), INT2NUM(bs->st_election_gen));
++ rb_hash_aset(a, rb_str_new_cstr("st_election_cur_winner"), INT2NUM(bs->st_election_cur_winner));
++ rb_hash_aset(a, rb_str_new_cstr("st_election_gen"), INT2NUM(bs->st_election_gen));
+
+ lsn = bdb_makelsn(obj);
+ Data_Get_Struct(lsn, struct dblsnst, lsnst);
+ MEMCPY(lsnst->lsn, &bs->st_election_lsn, DB_LSN, 1);
+- rb_hash_aset(a, rb_tainted_str_new2("st_election_lsn"), lsn);
++ rb_hash_aset(a, rb_str_new_cstr("st_election_lsn"), lsn);
+
+- rb_hash_aset(a, rb_tainted_str_new2("st_election_nsites"), INT2NUM(bs->st_election_nsites));
++ rb_hash_aset(a, rb_str_new_cstr("st_election_nsites"), INT2NUM(bs->st_election_nsites));
+ #if HAVE_ST_DB_REP_STAT_ST_ELECTION_NVOTES
+- rb_hash_aset(a, rb_tainted_str_new2("st_election_nvotes"), INT2NUM(bs->st_election_nvotes));
++ rb_hash_aset(a, rb_str_new_cstr("st_election_nvotes"), INT2NUM(bs->st_election_nvotes));
+ #endif
+- rb_hash_aset(a, rb_tainted_str_new2("st_election_priority"), INT2NUM(bs->st_election_priority));
++ rb_hash_aset(a, rb_str_new_cstr("st_election_priority"), INT2NUM(bs->st_election_priority));
+ #if HAVE_ST_DB_REP_STAT_ST_ELECTION_SEC
+- rb_hash_aset(a, rb_tainted_str_new2("st_election_sec"), INT2NUM(bs->st_election_sec));
++ rb_hash_aset(a, rb_str_new_cstr("st_election_sec"), INT2NUM(bs->st_election_sec));
+ #endif
+- rb_hash_aset(a, rb_tainted_str_new2("st_election_status"), INT2NUM(bs->st_election_status));
+- rb_hash_aset(a, rb_tainted_str_new2("st_election_tiebreaker"), INT2NUM(bs->st_election_tiebreaker));
++ rb_hash_aset(a, rb_str_new_cstr("st_election_status"), INT2NUM(bs->st_election_status));
++ rb_hash_aset(a, rb_str_new_cstr("st_election_tiebreaker"), INT2NUM(bs->st_election_tiebreaker));
+ #if HAVE_ST_DB_REP_STAT_ST_ELECTION_USEC
+- rb_hash_aset(a, rb_tainted_str_new2("st_election_usec"), INT2NUM(bs->st_election_usec));
++ rb_hash_aset(a, rb_str_new_cstr("st_election_usec"), INT2NUM(bs->st_election_usec));
+ #endif
+- rb_hash_aset(a, rb_tainted_str_new2("st_election_votes"), INT2NUM(bs->st_election_votes));
+- rb_hash_aset(a, rb_tainted_str_new2("st_elections"), INT2NUM(bs->st_elections));
+- rb_hash_aset(a, rb_tainted_str_new2("st_elections_won"), INT2NUM(bs->st_elections_won));
+- rb_hash_aset(a, rb_tainted_str_new2("st_env_id"), INT2NUM(bs->st_env_id));
+- rb_hash_aset(a, rb_tainted_str_new2("st_env_priority"), INT2NUM(bs->st_env_priority));
+- rb_hash_aset(a, rb_tainted_str_new2("st_gen"), INT2NUM(bs->st_gen));
+- rb_hash_aset(a, rb_tainted_str_new2("st_log_duplicated"), INT2NUM(bs->st_log_duplicated));
+- rb_hash_aset(a, rb_tainted_str_new2("st_log_queued"), INT2NUM(bs->st_log_queued));
+- rb_hash_aset(a, rb_tainted_str_new2("st_log_queued_max"), INT2NUM(bs->st_log_queued_max));
+- rb_hash_aset(a, rb_tainted_str_new2("st_log_queued_total"), INT2NUM(bs->st_log_queued_total));
+- rb_hash_aset(a, rb_tainted_str_new2("st_log_records"), INT2NUM(bs->st_log_records));
+- rb_hash_aset(a, rb_tainted_str_new2("st_log_requested"), INT2NUM(bs->st_log_requested));
+- rb_hash_aset(a, rb_tainted_str_new2("st_master"), INT2NUM(bs->st_master));
+- rb_hash_aset(a, rb_tainted_str_new2("st_master_changes"), INT2NUM(bs->st_master_changes));
+- rb_hash_aset(a, rb_tainted_str_new2("st_msgs_badgen"), INT2NUM(bs->st_msgs_badgen));
+- rb_hash_aset(a, rb_tainted_str_new2("st_msgs_processed"), INT2NUM(bs->st_msgs_processed));
+- rb_hash_aset(a, rb_tainted_str_new2("st_msgs_recover"), INT2NUM(bs->st_msgs_recover));
+- rb_hash_aset(a, rb_tainted_str_new2("st_msgs_send_failures"), INT2NUM(bs->st_msgs_send_failures));
+- rb_hash_aset(a, rb_tainted_str_new2("st_msgs_sent"), INT2NUM(bs->st_msgs_sent));
+- rb_hash_aset(a, rb_tainted_str_new2("st_newsites"), INT2NUM(bs->st_newsites));
++ rb_hash_aset(a, rb_str_new_cstr("st_election_votes"), INT2NUM(bs->st_election_votes));
++ rb_hash_aset(a, rb_str_new_cstr("st_elections"), INT2NUM(bs->st_elections));
++ rb_hash_aset(a, rb_str_new_cstr("st_elections_won"), INT2NUM(bs->st_elections_won));
++ rb_hash_aset(a, rb_str_new_cstr("st_env_id"), INT2NUM(bs->st_env_id));
++ rb_hash_aset(a, rb_str_new_cstr("st_env_priority"), INT2NUM(bs->st_env_priority));
++ rb_hash_aset(a, rb_str_new_cstr("st_gen"), INT2NUM(bs->st_gen));
++ rb_hash_aset(a, rb_str_new_cstr("st_log_duplicated"), INT2NUM(bs->st_log_duplicated));
++ rb_hash_aset(a, rb_str_new_cstr("st_log_queued"), INT2NUM(bs->st_log_queued));
++ rb_hash_aset(a, rb_str_new_cstr("st_log_queued_max"), INT2NUM(bs->st_log_queued_max));
++ rb_hash_aset(a, rb_str_new_cstr("st_log_queued_total"), INT2NUM(bs->st_log_queued_total));
++ rb_hash_aset(a, rb_str_new_cstr("st_log_records"), INT2NUM(bs->st_log_records));
++ rb_hash_aset(a, rb_str_new_cstr("st_log_requested"), INT2NUM(bs->st_log_requested));
++ rb_hash_aset(a, rb_str_new_cstr("st_master"), INT2NUM(bs->st_master));
++ rb_hash_aset(a, rb_str_new_cstr("st_master_changes"), INT2NUM(bs->st_master_changes));
++ rb_hash_aset(a, rb_str_new_cstr("st_msgs_badgen"), INT2NUM(bs->st_msgs_badgen));
++ rb_hash_aset(a, rb_str_new_cstr("st_msgs_processed"), INT2NUM(bs->st_msgs_processed));
++ rb_hash_aset(a, rb_str_new_cstr("st_msgs_recover"), INT2NUM(bs->st_msgs_recover));
++ rb_hash_aset(a, rb_str_new_cstr("st_msgs_send_failures"), INT2NUM(bs->st_msgs_send_failures));
++ rb_hash_aset(a, rb_str_new_cstr("st_msgs_sent"), INT2NUM(bs->st_msgs_sent));
++ rb_hash_aset(a, rb_str_new_cstr("st_newsites"), INT2NUM(bs->st_newsites));
+
+ lsn = bdb_makelsn(obj);
+ Data_Get_Struct(lsn, struct dblsnst, lsnst);
+ MEMCPY(lsnst->lsn, &bs->st_next_lsn, DB_LSN, 1);
+- rb_hash_aset(a, rb_tainted_str_new2("st_next_lsn"), lsn);
++ rb_hash_aset(a, rb_str_new_cstr("st_next_lsn"), lsn);
+ #if HAVE_ST_DB_REP_STAT_ST_NEXT_PG
+- rb_hash_aset(a, rb_tainted_str_new2("st_next_pg"), INT2NUM(bs->st_next_pg));
++ rb_hash_aset(a, rb_str_new_cstr("st_next_pg"), INT2NUM(bs->st_next_pg));
+ #endif
+- rb_hash_aset(a, rb_tainted_str_new2("st_nsites"), INT2NUM(bs->st_nsites));
+- rb_hash_aset(a, rb_tainted_str_new2("st_nthrottles"), INT2NUM(bs->st_nthrottles));
+- rb_hash_aset(a, rb_tainted_str_new2("st_outdated"), INT2NUM(bs->st_outdated));
++ rb_hash_aset(a, rb_str_new_cstr("st_nsites"), INT2NUM(bs->st_nsites));
++ rb_hash_aset(a, rb_str_new_cstr("st_nthrottles"), INT2NUM(bs->st_nthrottles));
++ rb_hash_aset(a, rb_str_new_cstr("st_outdated"), INT2NUM(bs->st_outdated));
+ #if HAVE_ST_DB_REP_STAT_ST_PG_DUPLICATED
+- rb_hash_aset(a, rb_tainted_str_new2("st_pg_duplicated"), INT2NUM(bs->st_pg_duplicated));
++ rb_hash_aset(a, rb_str_new_cstr("st_pg_duplicated"), INT2NUM(bs->st_pg_duplicated));
+ #endif
+ #if HAVE_ST_DB_REP_STAT_ST_PG_RECORDS
+- rb_hash_aset(a, rb_tainted_str_new2("st_pg_records"), INT2NUM(bs->st_pg_records));
++ rb_hash_aset(a, rb_str_new_cstr("st_pg_records"), INT2NUM(bs->st_pg_records));
+ #endif
+ #if HAVE_ST_DB_REP_STAT_ST_PG_REQUESTED
+- rb_hash_aset(a, rb_tainted_str_new2("st_pg_requested"), INT2NUM(bs->st_pg_requested));
++ rb_hash_aset(a, rb_str_new_cstr("st_pg_requested"), INT2NUM(bs->st_pg_requested));
+ #endif
+ #if HAVE_ST_DB_REP_STAT_ST_STARTUP_COMPLETE
+- rb_hash_aset(a, rb_tainted_str_new2("st_startup_complete"), INT2NUM(bs->st_startup_complete));
++ rb_hash_aset(a, rb_str_new_cstr("st_startup_complete"), INT2NUM(bs->st_startup_complete));
+ #endif
+- rb_hash_aset(a, rb_tainted_str_new2("st_status"), INT2NUM(bs->st_status));
+- rb_hash_aset(a, rb_tainted_str_new2("st_txns_applied"), INT2NUM(bs->st_txns_applied));
++ rb_hash_aset(a, rb_str_new_cstr("st_status"), INT2NUM(bs->st_status));
++ rb_hash_aset(a, rb_str_new_cstr("st_txns_applied"), INT2NUM(bs->st_txns_applied));
+ lsn = bdb_makelsn(obj);
+ Data_Get_Struct(lsn, struct dblsnst, lsnst);
+ MEMCPY(lsnst->lsn, &bs->st_waiting_lsn, DB_LSN, 1);
+- rb_hash_aset(a, rb_tainted_str_new2("st_waiting_lsn"), lsn);
++ rb_hash_aset(a, rb_str_new_cstr("st_waiting_lsn"), lsn);
+ #if HAVE_ST_DB_REP_STAT_ST_WAITING_PG
+- rb_hash_aset(a, rb_tainted_str_new2("st_waiting_pg"), INT2NUM(bs->st_waiting_pg));
++ rb_hash_aset(a, rb_str_new_cstr("st_waiting_pg"), INT2NUM(bs->st_waiting_pg));
+ #endif
+ free(bs);
+ return a;
+@@ -2764,7 +2773,7 @@ bdb_env_rep_set_clockskew(VALUE obj, VALUE a, VALUE b)
+ }
+
+ static VALUE
+-bdb_env_rep_get_clockskew(VALUE obj, VALUE a)
++bdb_env_rep_get_clockskew(VALUE obj)
+ {
+ bdb_ENV *envst;
+ u_int32_t fast, slow;
+@@ -2791,7 +2800,7 @@ bdb_env_rep_set_request(VALUE obj, VALUE a, VALUE b)
+ }
+
+ static VALUE
+-bdb_env_rep_get_request(VALUE obj, VALUE a)
++bdb_env_rep_get_request(VALUE obj)
+ {
+ bdb_ENV *envst;
+ u_int32_t frmin, frmax;
+@@ -2816,7 +2825,7 @@ bdb_env_dir_mode(VALUE obj)
+ if (envst->envp->get_intermediate_dir_mode(envst->envp, &dir)) {
+ rb_raise(rb_eArgError, "invalid environment");
+ }
+- return rb_tainted_str_new2(dir);
++ return rb_str_new_cstr(dir);
+ }
+
+ #endif
+@@ -3012,7 +3021,7 @@ void bdb_init_env()
+ rb_define_method(bdb_cEnv, "rep_timeout?", bdb_env_rep_intern_timeout, 1);
+ #endif
+ #if HAVE_ST_DB_ENV_REP_STAT
+- rb_define_method(bdb_cEnv, "rep_stat", bdb_env_rep_stat, 0);
++ rb_define_method(bdb_cEnv, "rep_stat", bdb_env_rep_stat, -1);
+ #endif
+ #if HAVE_ST_DB_ENV_REP_SYNC
+ rb_define_method(bdb_cEnv, "rep_sync", bdb_env_rep_sync, -1);
diff --git a/databases/ruby-bdb/files/patch-src-lock.c b/databases/ruby-bdb/files/patch-src-lock.c
new file mode 100644
index 000000000000..1192f5f14b2d
--- /dev/null
+++ b/databases/ruby-bdb/files/patch-src-lock.c
@@ -0,0 +1,11 @@
+--- src/lock.c.orig 2011-04-06 19:35:39 UTC
++++ src/lock.c
+@@ -335,7 +335,7 @@ struct lockreq {
+ };
+
+ static VALUE
+-bdb_lockid_each(VALUE obj, VALUE listobj)
++bdb_lockid_each(VALUE obj, VALUE listobj, int _argc, const VALUE *_argv, VALUE _blockarg)
+ {
+ VALUE key, value;
+ DB_LOCKREQ *list;
diff --git a/databases/ruby-bdb/files/patch-src-log.c b/databases/ruby-bdb/files/patch-src-log.c
new file mode 100644
index 000000000000..d35bd60444ac
--- /dev/null
+++ b/databases/ruby-bdb/files/patch-src-log.c
@@ -0,0 +1,11 @@
+--- src/log.c.orig 2011-04-06 19:35:39 UTC
++++ src/log.c
+@@ -688,7 +688,7 @@ bdb_log_unregister(VALUE obj)
+ void bdb_init_log()
+ {
+ rb_define_method(bdb_cEnv, "log_put", bdb_s_log_put, -1);
+- rb_define_method(bdb_cEnv, "log_curlsn", bdb_s_log_curlsn, 0);
++ rb_define_method(bdb_cEnv, "log_curlsn", bdb_s_log_curlsn, 1);
+ rb_define_method(bdb_cEnv, "log_checkpoint", bdb_s_log_checkpoint, 1);
+ rb_define_method(bdb_cEnv, "log_flush", bdb_s_log_flush, -1);
+ rb_define_method(bdb_cEnv, "log_stat", bdb_env_log_stat, -1);
diff --git a/databases/ruby-bdb/files/patch-src-recnum.c b/databases/ruby-bdb/files/patch-src-recnum.c
index db95ad281c90..66aade8fac08 100644
--- a/databases/ruby-bdb/files/patch-src-recnum.c
+++ b/databases/ruby-bdb/files/patch-src-recnum.c
@@ -30,3 +30,12 @@
flags = NUM2INT(g);
}
argc--;
+@@ -948,7 +950,7 @@ void bdb_init_recnum()
+ rb_define_method(bdb_cRecnum, "collect", bdb_sary_collect, -1);
+ rb_define_method(bdb_cRecnum, "collect!", bdb_sary_collect_bang, -1);
+ #if HAVE_RB_ARY_VALUES_AT
+- rb_define_method(bdb_cRecnum, "map", bdb_sary_collect, 0);
++ rb_define_method(bdb_cRecnum, "map", bdb_sary_collect, -1);
+ rb_define_method(bdb_cRecnum, "select", bdb_sary_select, -1);
+ rb_define_method(bdb_cRecnum, "values_at", bdb_sary_values_at, -1);
+ #endif
diff --git a/databases/ruby-bdb/files/patch-src-sequence.c b/databases/ruby-bdb/files/patch-src-sequence.c
new file mode 100644
index 000000000000..909ea1a5d783
--- /dev/null
+++ b/databases/ruby-bdb/files/patch-src-sequence.c
@@ -0,0 +1,20 @@
+--- src/sequence.c.orig 2011-04-06 19:35:39 UTC
++++ src/sequence.c
+@@ -66,7 +66,7 @@ bdb_seq_txn_close(VALUE obj, VALUE commit, VALUE real)
+ }
+
+ static VALUE
+-bdb_seq_i_options(VALUE obj, VALUE seqobj)
++bdb_seq_i_options(VALUE obj, VALUE seqobj, int _argc, const VALUE *_argv, VALUE _blockarg)
+ {
+ VALUE key, value;
+ bdb_SEQ *seqst;
+@@ -148,7 +148,7 @@ bdb_seq_open(int argc, VALUE *argv, VALUE obj)
+ break;
+ }
+ if (!NIL_P(options)) {
+- rb_iterate(rb_each, options, bdb_seq_i_options, res);
++ rb_block_call(options, rb_intern("each"), 0, NULL, bdb_seq_i_options, res);
+ }
+ a = bdb_test_recno(obj, &key, &recno, a);
+ if (seqst->seqp->open(seqst->seqp, txnid, &key, flags)) {
diff --git a/databases/ruby-bdb/files/patch-src-transaction.c b/databases/ruby-bdb/files/patch-src-transaction.c
new file mode 100644
index 000000000000..3c25a82824e6
--- /dev/null
+++ b/databases/ruby-bdb/files/patch-src-transaction.c
@@ -0,0 +1,79 @@
+--- src/transaction.c.orig 2011-04-06 19:35:39 UTC
++++ src/transaction.c
+@@ -139,7 +139,9 @@ bdb_txn_commit(int argc, VALUE *argv, VALUE obj)
+ VALUE a;
+ int flags;
+
++#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 4
+ rb_secure(4);
++#endif
+ flags = 0;
+ if (rb_scan_args(argc, argv, "01", &a) == 1) {
+ flags = NUM2INT(a);
+@@ -205,7 +207,7 @@ bdb_txn_unlock(VALUE txnv)
+ }
+
+ static VALUE
+-bdb_catch(VALUE val, VALUE args, VALUE self)
++bdb_catch(VALUE val, VALUE args, int _argc, const VALUE *_argv, VALUE _blockarg)
+ {
+ rb_yield(args);
+ return Qtrue;
+@@ -260,7 +262,7 @@ struct dbtxnopt {
+ };
+
+ static VALUE
+-bdb_txn_i_options(VALUE obj, VALUE dbstobj)
++bdb_txn_i_options(VALUE obj, VALUE dbstobj, int _argc, const VALUE *_argv, VALUE _blockarg)
+ {
+ struct dbtxnopt *opt = (struct dbtxnopt *)dbstobj;
+ VALUE key, value;
+@@ -329,7 +331,7 @@ bdb_env_rslbl_begin(VALUE origin, int argc, VALUE *arg
+ if (argc > 0 && TYPE(argv[argc - 1]) == T_HASH) {
+ options = argv[argc - 1];
+ argc--;
+- rb_iterate(rb_each, options, bdb_txn_i_options, (VALUE)&opt);
++ rb_block_call(options, rb_intern("each"), 0, NULL, bdb_txn_i_options, (VALUE)&opt);
+ flags = opt.flags;
+ if (flags & BDB_TXN_COMMIT) {
+ commit = 1;
+@@ -552,7 +554,9 @@ bdb_env_recover(VALUE obj)
+ if (!rb_block_given_p()) {
+ rb_raise(bdb_eFatal, "call out of an iterator");
+ }
++#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 4
+ rb_secure(4);
++#endif
+ GetEnvDB(obj, envst);
+ txnv = Data_Make_Struct(bdb_cTxn, bdb_TXN, bdb_txn_mark, bdb_txn_free, txnst);
+ txnst->env = obj;
+@@ -584,7 +588,9 @@ bdb_txn_discard(VALUE obj)
+ bdb_TXN *txnst;
+ int flags;
+
++#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 4
+ rb_secure(4);
++#endif
+ flags = 0;
+ GetTxnDB(obj, txnst);
+ #if HAVE_ST_DB_TXN_DISCARD
+@@ -761,7 +767,9 @@ bdb_env_dbremove(int argc, VALUE *argv, VALUE obj)
+ bdb_TXN *txnst;
+ DB_TXN *txnid;
+
++#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 2
+ rb_secure(2);
++#endif
+ a = b = c = Qnil;
+ file = database = NULL;
+ flags = 0;
+@@ -810,7 +818,9 @@ bdb_env_dbrename(int argc, VALUE *argv, VALUE obj)
+ bdb_TXN *txnst;
+ DB_TXN *txnid;
+
++#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 2
+ rb_secure(2);
++#endif
+ a = b = c = Qnil;
+ file = database = newname = NULL;
+ flags = 0;
diff --git a/databases/ruby-bdb/files/patch-src__bdb.c b/databases/ruby-bdb/files/patch-src__bdb.c
deleted file mode 100644
index 3ad6c0cb8163..000000000000
--- a/databases/ruby-bdb/files/patch-src__bdb.c
+++ /dev/null
@@ -1,18 +0,0 @@
---- src/bdb.c.orig 2011-04-06 19:35:39 UTC
-+++ src/bdb.c
-@@ -166,11 +166,10 @@
- rb_raise(rb_eNameError, "module already defined");
- }
- version = rb_tainted_str_new2(db_version(&major, &minor, &patch));
-- if (major != DB_VERSION_MAJOR || minor != DB_VERSION_MINOR
-- || patch != DB_VERSION_PATCH) {
-- rb_raise(rb_eNotImpError, "\nBDB needs compatible versions of libdb & db.h\n\tyou have db.h version %d.%d.%d and libdb version %d.%d.%d\n",
-- DB_VERSION_MAJOR, DB_VERSION_MINOR, DB_VERSION_PATCH,
-- major, minor, patch);
-+ if (major != DB_VERSION_MAJOR || minor != DB_VERSION_MINOR) {
-+ rb_raise(rb_eNotImpError, "\nBDB needs compatible versions of libdb & db.h\n\tyou have db.h version %d.%d and libdb version %d.%d\n",
-+ DB_VERSION_MAJOR, DB_VERSION_MINOR,
-+ major, minor);
- }
- bdb_mMarshal = rb_const_get(rb_cObject, rb_intern("Marshal"));
- bdb_id_current_db = rb_intern("__bdb_current_db__");
diff --git a/databases/ruby-bdb/files/patch-src__env.c b/databases/ruby-bdb/files/patch-src__env.c
deleted file mode 100644
index be5ccea26a5e..000000000000
--- a/databases/ruby-bdb/files/patch-src__env.c
+++ /dev/null
@@ -1,41 +0,0 @@
---- src/env.c.orig 2011-04-06 19:35:39 UTC
-+++ src/env.c
-@@ -1121,9 +1121,11 @@ bdb_env_close(VALUE obj)
- {
- bdb_ENV *envst;
-
-+#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 4
- if (!OBJ_TAINTED(obj) && rb_safe_level() >= 4) {
- rb_raise(rb_eSecurityError, "Insecure: can't close the environnement");
- }
-+#endif
- GetEnvDB(obj, envst);
- bdb_final(envst);
- RDATA(obj)->dfree = free;
-@@ -1517,12 +1519,16 @@ bdb_env_init(int argc, VALUE *argv, VALUE obj)
- flags = NUM2INT(c);
- break;
- }
-+#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 4
- if (flags & DB_CREATE) {
- rb_secure(4);
- }
-+#endif
-+#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 1
- if (flags & DB_USE_ENVIRON) {
- rb_secure(1);
- }
-+#endif
- #ifndef BDB_NO_THREAD_COMPILE
- if (!(envst->options & BDB_NO_THREAD)) {
- bdb_set_func(envst);
-@@ -1658,7 +1664,9 @@ bdb_env_s_remove(int argc, VALUE *argv, VALUE obj)
- char *db_home;
- int flag = 0;
-
-+#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 2
- rb_secure(2);
-+#endif
- if (rb_scan_args(argc, argv, "11", &a, &b) == 2) {
- flag = NUM2INT(b);
- }
diff --git a/databases/ruby-bdb/files/patch-src__transaction.c b/databases/ruby-bdb/files/patch-src__transaction.c
deleted file mode 100644
index 22b9a7d65312..000000000000
--- a/databases/ruby-bdb/files/patch-src__transaction.c
+++ /dev/null
@@ -1,52 +0,0 @@
---- src/transaction.c.orig 2011-04-06 19:35:39 UTC
-+++ src/transaction.c
-@@ -139,7 +139,9 @@ bdb_txn_commit(int argc, VALUE *argv, VALUE obj)
- VALUE a;
- int flags;
-
-+#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 4
- rb_secure(4);
-+#endif
- flags = 0;
- if (rb_scan_args(argc, argv, "01", &a) == 1) {
- flags = NUM2INT(a);
-@@ -552,7 +554,9 @@ bdb_env_recover(VALUE obj)
- if (!rb_block_given_p()) {
- rb_raise(bdb_eFatal, "call out of an iterator");
- }
-+#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 4
- rb_secure(4);
-+#endif
- GetEnvDB(obj, envst);
- txnv = Data_Make_Struct(bdb_cTxn, bdb_TXN, bdb_txn_mark, bdb_txn_free, txnst);
- txnst->env = obj;
-@@ -584,7 +588,9 @@ bdb_txn_discard(VALUE obj)
- bdb_TXN *txnst;
- int flags;
-
-+#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 4
- rb_secure(4);
-+#endif
- flags = 0;
- GetTxnDB(obj, txnst);
- #if HAVE_ST_DB_TXN_DISCARD
-@@ -761,7 +767,9 @@ bdb_env_dbremove(int argc, VALUE *argv, VALUE obj)
- bdb_TXN *txnst;
- DB_TXN *txnid;
-
-+#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 2
- rb_secure(2);
-+#endif
- a = b = c = Qnil;
- file = database = NULL;
- flags = 0;
-@@ -810,7 +818,9 @@ bdb_env_dbrename(int argc, VALUE *argv, VALUE obj)
- bdb_TXN *txnst;
- DB_TXN *txnid;
-
-+#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 2
- rb_secure(2);
-+#endif
- a = b = c = Qnil;
- file = database = newname = NULL;
- flags = 0;
diff --git a/databases/ruby-tokyocabinet/Makefile b/databases/ruby-tokyocabinet/Makefile
index 8ecb0082ded9..b22fb8d42668 100644
--- a/databases/ruby-tokyocabinet/Makefile
+++ b/databases/ruby-tokyocabinet/Makefile
@@ -10,6 +10,9 @@ MAINTAINER= dgerow@afflictions.org
COMMENT= Ruby interface to the Tokyo Cabinet DB engine
WWW= https://dbmx.net/tokyocabinet/
+LICENSE= LGPL21
+LICENSE_FILE= ${WRKSRC}/COPYING
+
LIB_DEPENDS= libtokyocabinet.so:databases/tokyocabinet
USES= ruby:extconf
@@ -20,6 +23,12 @@ DOCS= doc/*
OPTIONS_DEFINE= DOCS
+.include <bsd.port.options.mk>
+
+.if ${OPSYS} == FreeBSD
+CONFIGURE_ARGS+= --with-cflags="-Wno-error=incompatible-function-pointer-types"
+.endif
+
post-install:
${MKDIR} ${STAGEDIR}${RUBY_MODDOCDIR}
.for f in ${DOCS}
diff --git a/databases/ruby-xapian/Makefile b/databases/ruby-xapian/Makefile
index 54e6ed81df0c..bccc10a5e552 100644
--- a/databases/ruby-xapian/Makefile
+++ b/databases/ruby-xapian/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xapian
-PORTVERSION= 1.4.22
+PORTVERSION= 1.4.29
DISTVERSIONPREFIX= bindings-
CATEGORIES= databases ruby
MASTER_SITES= https://oligarchy.co.uk/xapian/${PORTVERSION}/ \
@@ -29,7 +29,6 @@ CONFIGURE_ARGS= --datarootdir=${DATADIR} \
--without-lua \
--without-perl \
--without-php \
- --without-php7 \
--without-python \
--without-python3 \
--without-tcl
diff --git a/databases/ruby-xapian/distinfo b/databases/ruby-xapian/distinfo
index e59bf4d5774a..df6560df8027 100644
--- a/databases/ruby-xapian/distinfo
+++ b/databases/ruby-xapian/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1677771077
-SHA256 (xapian-bindings-1.4.22.tar.xz) = 6b5454833ac52a3e32c0bb3a7290a5a2b50488d8918f2a45269557e4de9a31e5
-SIZE (xapian-bindings-1.4.22.tar.xz) = 1074840
+TIMESTAMP = 1745936066
+SHA256 (xapian-bindings-1.4.29.tar.xz) = 1740e927bb6850ef67d99a0b808a1b7c9af3f16c15577e0261bbd3fc016fc8ce
+SIZE (xapian-bindings-1.4.29.tar.xz) = 1121212
diff --git a/databases/ruby-xapian/files/patch-configure b/databases/ruby-xapian/files/patch-configure
deleted file mode 100644
index 6b9dce2bb21b..000000000000
--- a/databases/ruby-xapian/files/patch-configure
+++ /dev/null
@@ -1,11 +0,0 @@
---- configure.orig 2023-02-02 01:01:44 UTC
-+++ configure
-@@ -21048,7 +21048,7 @@ SWIG_CXXFLAGS=
- if test yes = "$GXX" ; then
- SWIG_CXXFLAGS="-fno-strict-aliasing"
-
-- XAPIAN_LIBS="$XAPIAN_LIBS -lstdc++"
-+ XAPIAN_LIBS="$XAPIAN_LIBS "
-
-
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
diff --git a/databases/rubygem-active_model_serializers/Makefile b/databases/rubygem-active_model_serializers/Makefile
index d7542ec5eef0..3b43fd9343ba 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.13
+PORTVERSION= 0.10.15
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -10,8 +10,8 @@ WWW= https://github.com/rails-api/active_model_serializers
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
-RUN_DEPENDS= rubygem-activemodel5>=4.1<7.1:databases/rubygem-activemodel5 \
- rubygem-actionpack5>=4.1<7.1:www/rubygem-actionpack5 \
+RUN_DEPENDS= rubygem-activemodel5>=4.1:databases/rubygem-activemodel5 \
+ rubygem-actionpack5>=4.1:www/rubygem-actionpack5 \
rubygem-case_transform>=0.2:textproc/rubygem-case_transform \
rubygem-jsonapi-renderer>=0.1.1<0.3:devel/rubygem-jsonapi-renderer
diff --git a/databases/rubygem-active_model_serializers/distinfo b/databases/rubygem-active_model_serializers/distinfo
index d7e8038a887f..85a761f31934 100644
--- a/databases/rubygem-active_model_serializers/distinfo
+++ b/databases/rubygem-active_model_serializers/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1643133821
-SHA256 (rubygem/active_model_serializers-0.10.13.gem) = fe81ea418e1372707f726c601e62a75bc93f09c1d802b909e543fa212f3bb775
-SIZE (rubygem/active_model_serializers-0.10.13.gem) = 61440
+TIMESTAMP = 1734888392
+SHA256 (rubygem/active_model_serializers-0.10.15.gem) = 08275b2083ab4e8304279d838b99af546878e0d879a8154f731b0d16cb8b0c4c
+SIZE (rubygem/active_model_serializers-0.10.15.gem) = 61952
diff --git a/databases/rubygem-active_model_serializers61/Makefile b/databases/rubygem-active_model_serializers61/Makefile
deleted file mode 100644
index 205537524588..000000000000
--- a/databases/rubygem-active_model_serializers61/Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
-PORTNAME= active_model_serializers
-PORTVERSION= 0.10.13
-CATEGORIES= databases rubygems
-MASTER_SITES= RG
-PKGNAMESUFFIX= 61
-
-MAINTAINER= bofh@FreeBSD.org
-COMMENT= Conventions-based JSON generation for Rails
-WWW= https://github.com/rails-api/active_model_serializers
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
-
-RUN_DEPENDS= rubygem-activemodel61>=4.1<7.1:databases/rubygem-activemodel61 \
- rubygem-actionpack61>=4.1<7.1:www/rubygem-actionpack61 \
- rubygem-case_transform61>=0.2:textproc/rubygem-case_transform61 \
- rubygem-jsonapi-renderer>=0.1.1<0.3:devel/rubygem-jsonapi-renderer
-
-USES= gem
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/databases/rubygem-active_model_serializers61/distinfo b/databases/rubygem-active_model_serializers61/distinfo
deleted file mode 100644
index d7e8038a887f..000000000000
--- a/databases/rubygem-active_model_serializers61/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1643133821
-SHA256 (rubygem/active_model_serializers-0.10.13.gem) = fe81ea418e1372707f726c601e62a75bc93f09c1d802b909e543fa212f3bb775
-SIZE (rubygem/active_model_serializers-0.10.13.gem) = 61440
diff --git a/databases/rubygem-active_model_serializers61/pkg-descr b/databases/rubygem-active_model_serializers61/pkg-descr
deleted file mode 100644
index 00bf98e471e1..000000000000
--- a/databases/rubygem-active_model_serializers61/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-This gem is an ActiveModel Serializer implementation with Rails hooks.
-It provides a means to generate JSON in an object-oriented and
-convention-driven manner.
diff --git a/databases/rubygem-activemodel-gitlab/Makefile b/databases/rubygem-activemodel-gitlab/Makefile
new file mode 100644
index 000000000000..52a7f4f11de6
--- /dev/null
+++ b/databases/rubygem-activemodel-gitlab/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= activemodel
+PORTVERSION= ${RAILS_VERSION}
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Toolkit for building modeling frameworks like Active Record
+WWW= https://github.com/rails/rails/tree/main/activemodel \
+ https://rubyonrails.org/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-activesupport-gitlab>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-activesupport-gitlab
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^7\.1\.
+
+.include "${.CURDIR}/../../www/gitlab/Makefile.common"
+.include <bsd.port.mk>
diff --git a/databases/rubygem-activemodel-gitlab/distinfo b/databases/rubygem-activemodel-gitlab/distinfo
new file mode 100644
index 000000000000..35a6adef53a7
--- /dev/null
+++ b/databases/rubygem-activemodel-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1755146399
+SHA256 (rubygem/activemodel-7.1.5.2.gem) = 4fb6a56a8614ee820c218563fcdebcf0d7b16ab153b81ecd2ed91877cf4ac8b5
+SIZE (rubygem/activemodel-7.1.5.2.gem) = 69632
diff --git a/databases/rubygem-activemodel-gitlab/pkg-descr b/databases/rubygem-activemodel-gitlab/pkg-descr
new file mode 100644
index 000000000000..9e0e982e3352
--- /dev/null
+++ b/databases/rubygem-activemodel-gitlab/pkg-descr
@@ -0,0 +1,7 @@
+Active Model provides a known set of interfaces for usage in model classes. They
+allow for Action Pack helpers to interact with non-Active Record models, for
+example. Active Model also helps with building custom ORMs for use outside of
+the Rails framework.
+
+Active Model provides a default module that implements the basic API required to
+integrate with Action Pack out of the box: ActiveModel::API.
diff --git a/databases/rubygem-activemodel-serializers-xml/Makefile b/databases/rubygem-activemodel-serializers-xml/Makefile
index 67d2eeaabc5f..c3cc1b3dbb7d 100644
--- a/databases/rubygem-activemodel-serializers-xml/Makefile
+++ b/databases/rubygem-activemodel-serializers-xml/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activemodel-serializers-xml
-PORTVERSION= 1.0.2
+PORTVERSION= 1.0.3
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -10,8 +10,8 @@ WWW= https://github.com/rails/activemodel-serializers-xml
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
-RUN_DEPENDS= rubygem-activemodel5>=5.0:databases/rubygem-activemodel5 \
- rubygem-activesupport5>=5.0:devel/rubygem-activesupport5 \
+RUN_DEPENDS= rubygem-activemodel5>=5.0.0:databases/rubygem-activemodel5 \
+ rubygem-activesupport5>=5.0.0:devel/rubygem-activesupport5 \
rubygem-builder>=3.1<4:devel/rubygem-builder
USES= gem
diff --git a/databases/rubygem-activemodel-serializers-xml/distinfo b/databases/rubygem-activemodel-serializers-xml/distinfo
index 2b0d0b055b4a..a6069ff8fd4e 100644
--- a/databases/rubygem-activemodel-serializers-xml/distinfo
+++ b/databases/rubygem-activemodel-serializers-xml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1502974047
-SHA256 (rubygem/activemodel-serializers-xml-1.0.2.gem) = 228f2e36e89047634e78acc2707425a8605b009a6d6254238cb43fd87bc665de
-SIZE (rubygem/activemodel-serializers-xml-1.0.2.gem) = 11776
+TIMESTAMP = 1727260425
+SHA256 (rubygem/activemodel-serializers-xml-1.0.3.gem) = fa1b16305e7254cc58a59c68833e3c0a593a59c8ab95d3be5aaea7cd9416c397
+SIZE (rubygem/activemodel-serializers-xml-1.0.3.gem) = 11776
diff --git a/databases/rubygem-activemodel4/Makefile b/databases/rubygem-activemodel4/Makefile
index dca7169a79dc..dc4e040a8470 100644
--- a/databases/rubygem-activemodel4/Makefile
+++ b/databases/rubygem-activemodel4/Makefile
@@ -6,7 +6,8 @@ PKGNAMESUFFIX= 4
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Toolkit for building modeling frameworks
-WWW= https://github.com/rails/rails/tree/main/activemodel
+WWW= https://rubyonrails.org/ \
+ https://github.com/rails/rails/tree/main/activemodel
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
diff --git a/databases/rubygem-activemodel4/pkg-descr b/databases/rubygem-activemodel4/pkg-descr
index 2fbd12e1479d..32d2e965b6a6 100644
--- a/databases/rubygem-activemodel4/pkg-descr
+++ b/databases/rubygem-activemodel4/pkg-descr
@@ -5,5 +5,3 @@ 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::Model.
-
-See also: https://rubyonrails.org/
diff --git a/databases/rubygem-activemodel5/Makefile b/databases/rubygem-activemodel5/Makefile
index 732e3a84661a..879f54d9a948 100644
--- a/databases/rubygem-activemodel5/Makefile
+++ b/databases/rubygem-activemodel5/Makefile
@@ -6,7 +6,8 @@ PKGNAMESUFFIX= 5
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Toolkit for building modeling frameworks
-WWW= https://github.com/rails/rails/tree/main/activemodel
+WWW= https://rubyonrails.org/ \
+ https://github.com/rails/rails/tree/main/activemodel
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
diff --git a/databases/rubygem-activemodel5/pkg-descr b/databases/rubygem-activemodel5/pkg-descr
index 2fbd12e1479d..32d2e965b6a6 100644
--- a/databases/rubygem-activemodel5/pkg-descr
+++ b/databases/rubygem-activemodel5/pkg-descr
@@ -5,5 +5,3 @@ 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::Model.
-
-See also: https://rubyonrails.org/
diff --git a/databases/rubygem-activemodel50/Makefile b/databases/rubygem-activemodel50/Makefile
index 5a9be52a37b6..346355cbb682 100644
--- a/databases/rubygem-activemodel50/Makefile
+++ b/databases/rubygem-activemodel50/Makefile
@@ -6,7 +6,8 @@ PKGNAMESUFFIX= 50
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Toolkit for building modeling frameworks
-WWW= https://github.com/rails/rails/tree/main/activemodel
+WWW= https://rubyonrails.org/ \
+ https://github.com/rails/rails/tree/main/activemodel
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
diff --git a/databases/rubygem-activemodel50/pkg-descr b/databases/rubygem-activemodel50/pkg-descr
index 2fbd12e1479d..32d2e965b6a6 100644
--- a/databases/rubygem-activemodel50/pkg-descr
+++ b/databases/rubygem-activemodel50/pkg-descr
@@ -5,5 +5,3 @@ 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::Model.
-
-See also: https://rubyonrails.org/
diff --git a/databases/rubygem-activemodel52/Makefile b/databases/rubygem-activemodel52/Makefile
index 847de092de37..bd5d84e45973 100644
--- a/databases/rubygem-activemodel52/Makefile
+++ b/databases/rubygem-activemodel52/Makefile
@@ -6,7 +6,8 @@ PKGNAMESUFFIX= 52
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Toolkit for building modeling frameworks
-WWW= https://github.com/rails/rails/tree/main/activemodel
+WWW= https://rubyonrails.org/ \
+ https://github.com/rails/rails/tree/main/activemodel
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
diff --git a/databases/rubygem-activemodel52/pkg-descr b/databases/rubygem-activemodel52/pkg-descr
index 2fbd12e1479d..32d2e965b6a6 100644
--- a/databases/rubygem-activemodel52/pkg-descr
+++ b/databases/rubygem-activemodel52/pkg-descr
@@ -5,5 +5,3 @@ 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::Model.
-
-See also: https://rubyonrails.org/
diff --git a/databases/rubygem-activemodel61/Makefile b/databases/rubygem-activemodel61/Makefile
index dedd9eced346..b976ac12d660 100644
--- a/databases/rubygem-activemodel61/Makefile
+++ b/databases/rubygem-activemodel61/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activemodel
-PORTVERSION= 6.1.7.3
+PORTVERSION= 6.1.7.10
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 61
diff --git a/databases/rubygem-activemodel61/distinfo b/databases/rubygem-activemodel61/distinfo
index 7d06d3b34fe1..bfa4a23bcce0 100644
--- a/databases/rubygem-activemodel61/distinfo
+++ b/databases/rubygem-activemodel61/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1679499090
-SHA256 (rubygem/activemodel-6.1.7.3.gem) = 8d4f83e6aed5bc73f7fc62515d26a3fa63e0c1c1ba52df56677436f8f82a1e0e
-SIZE (rubygem/activemodel-6.1.7.3.gem) = 62464
+TIMESTAMP = 1729927075
+SHA256 (rubygem/activemodel-6.1.7.10.gem) = 562d9b1d0597f450437ec7cd6540b13f3e074cce5c7b237ac76e7435a15d4b8c
+SIZE (rubygem/activemodel-6.1.7.10.gem) = 62976
diff --git a/databases/rubygem-activemodel70/Makefile b/databases/rubygem-activemodel70/Makefile
index f5408f79b718..df5ab7215f9d 100644
--- a/databases/rubygem-activemodel70/Makefile
+++ b/databases/rubygem-activemodel70/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activemodel
-PORTVERSION= 7.0.4.3
+PORTVERSION= 7.0.8.7
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 70
diff --git a/databases/rubygem-activemodel70/distinfo b/databases/rubygem-activemodel70/distinfo
index 3b3c91d106e5..d40c36739ae7 100644
--- a/databases/rubygem-activemodel70/distinfo
+++ b/databases/rubygem-activemodel70/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1679499116
-SHA256 (rubygem/activemodel-7.0.4.3.gem) = 3b511cfc2f37fca76eb25ba191d302f6dd5afd12ef80fb897b1f99d55ed7b07a
-SIZE (rubygem/activemodel-7.0.4.3.gem) = 61440
+TIMESTAMP = 1734888778
+SHA256 (rubygem/activemodel-7.0.8.7.gem) = f13b04bb055c1e85b965ce40b0a2e671b8d97835083597bc7fbc04cde0f40a83
+SIZE (rubygem/activemodel-7.0.8.7.gem) = 61952
diff --git a/databases/rubygem-activemodel71/Makefile b/databases/rubygem-activemodel71/Makefile
new file mode 100644
index 000000000000..39d3706dd44f
--- /dev/null
+++ b/databases/rubygem-activemodel71/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= activemodel
+PORTVERSION= 7.1.5.2
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 71
+
+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-activesupport71>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-activesupport71
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^7\.1\.
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-activemodel71/distinfo b/databases/rubygem-activemodel71/distinfo
new file mode 100644
index 000000000000..c75ea3f70713
--- /dev/null
+++ b/databases/rubygem-activemodel71/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1757121950
+SHA256 (rubygem/activemodel-7.1.5.2.gem) = 4fb6a56a8614ee820c218563fcdebcf0d7b16ab153b81ecd2ed91877cf4ac8b5
+SIZE (rubygem/activemodel-7.1.5.2.gem) = 69632
diff --git a/databases/rubygem-activemodel71/pkg-descr b/databases/rubygem-activemodel71/pkg-descr
new file mode 100644
index 000000000000..9e0e982e3352
--- /dev/null
+++ b/databases/rubygem-activemodel71/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-activemodel72/Makefile b/databases/rubygem-activemodel72/Makefile
new file mode 100644
index 000000000000..3a8ab129ea55
--- /dev/null
+++ b/databases/rubygem-activemodel72/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= activemodel
+PORTVERSION= 7.2.2.2
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 72
+
+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-activesupport72>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-activesupport72
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^7\.2\.
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-activemodel72/distinfo b/databases/rubygem-activemodel72/distinfo
new file mode 100644
index 000000000000..e8dc8432e7bf
--- /dev/null
+++ b/databases/rubygem-activemodel72/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1757121976
+SHA256 (rubygem/activemodel-7.2.2.2.gem) = 6898b91af028d725729f65d8e0f6ccfef5993e085ed70d5b93c42ba1bf7384dd
+SIZE (rubygem/activemodel-7.2.2.2.gem) = 67584
diff --git a/databases/rubygem-activemodel72/pkg-descr b/databases/rubygem-activemodel72/pkg-descr
new file mode 100644
index 000000000000..9e0e982e3352
--- /dev/null
+++ b/databases/rubygem-activemodel72/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-activemodel80/Makefile b/databases/rubygem-activemodel80/Makefile
new file mode 100644
index 000000000000..2d84417ec454
--- /dev/null
+++ b/databases/rubygem-activemodel80/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= activemodel
+PORTVERSION= 8.0.3
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 80
+
+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-activesupport80>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-activesupport80
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^8\.0\.
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-activemodel80/distinfo b/databases/rubygem-activemodel80/distinfo
new file mode 100644
index 000000000000..fbfb95fae689
--- /dev/null
+++ b/databases/rubygem-activemodel80/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759816964
+SHA256 (rubygem/activemodel-8.0.3.gem) = 406907245a1c6c04cdf2187cc4590fdc081d7a07392123d322125677022ea67c
+SIZE (rubygem/activemodel-8.0.3.gem) = 69120
diff --git a/databases/rubygem-activemodel80/pkg-descr b/databases/rubygem-activemodel80/pkg-descr
new file mode 100644
index 000000000000..9e0e982e3352
--- /dev/null
+++ b/databases/rubygem-activemodel80/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 4f2fb4d88e5e..42d32bc9d8fc 100644
--- a/databases/rubygem-activerecord-explain-analyze/Makefile
+++ b/databases/rubygem-activerecord-explain-analyze/Makefile
@@ -1,17 +1,17 @@
PORTNAME= activerecord-explain-analyze
PORTVERSION= 0.1.0
-PORTREVISION= 4
+PORTREVISION= 6
CATEGORIES= databases rubygems
MASTER_SITES= RG
MAINTAINER= mfechner@FreeBSD.org
-COMMENT= Extends ActiveRecord#explain with additional features
+COMMENT= Extends ActiveRecord\#explain with additional features
WWW= https://github.com/6/activerecord-explain-analyze
LICENSE= MIT
-RUN_DEPENDS= rubygem-activerecord61>=4:databases/rubygem-activerecord61 \
- 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
new file mode 100644
index 000000000000..182cb62b8dd2
--- /dev/null
+++ b/databases/rubygem-activerecord-gitlab/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= activerecord
+PORTVERSION= ${RAILS_VERSION}
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Object-relational mapping layer for Rails MVC Framework
+WWW= https://github.com/rails/rails/tree/main/activerecord \
+ https://rubyonrails.org/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-activemodel-gitlab>=${PORTVERSION}<${PORTVERSION}_99:databases/rubygem-activemodel-gitlab \
+ rubygem-activesupport-gitlab>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-activesupport-gitlab \
+ rubygem-timeout>=0.4.0:devel/rubygem-timeout
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^7\.1\.
+
+.include "${.CURDIR}/../../www/gitlab/Makefile.common"
+.include <bsd.port.mk>
diff --git a/databases/rubygem-activerecord-gitlab/distinfo b/databases/rubygem-activerecord-gitlab/distinfo
new file mode 100644
index 000000000000..cc4e846e1649
--- /dev/null
+++ b/databases/rubygem-activerecord-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1755146399
+SHA256 (rubygem/activerecord-7.1.5.2.gem) = 923da72b2da727fd2868bfa2a536db6facf71d67064889a4fb16ff323da99d2a
+SIZE (rubygem/activerecord-7.1.5.2.gem) = 548352
diff --git a/databases/rubygem-activerecord-gitlab/pkg-descr b/databases/rubygem-activerecord-gitlab/pkg-descr
new file mode 100644
index 000000000000..2ec976f87967
--- /dev/null
+++ b/databases/rubygem-activerecord-gitlab/pkg-descr
@@ -0,0 +1,11 @@
+Active Record connects classes to relational database tables to establish an
+almost zero-configuration persistence layer for applications. The library
+provides a base class that, when subclassed, sets up a mapping between the new
+class and an existing table in the database. In the context of an application,
+these classes are commonly referred to as models. Models can also be connected
+to other models; this is done by defining associations.
+
+Active Record relies heavily on naming in that it uses class and association
+names to establish mappings between respective database tables and foreign key
+columns. Although these mappings can be defined explicitly, it's recommended to
+follow naming conventions, especially when getting started with the library.
diff --git a/databases/rubygem-activerecord-import/Makefile b/databases/rubygem-activerecord-import/Makefile
index 6245bf5bccff..f61247a9ccd1 100644
--- a/databases/rubygem-activerecord-import/Makefile
+++ b/databases/rubygem-activerecord-import/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activerecord-import
-PORTVERSION= 1.4.1
+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 d4a33f127c74..2955a7e9193b 100644
--- a/databases/rubygem-activerecord-import/distinfo
+++ b/databases/rubygem-activerecord-import/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1665330660
-SHA256 (rubygem/activerecord-import-1.4.1.gem) = 95c0c57c254d5958d984da20702b434234759e9b4d3373262cd2b0924e4995b3
-SIZE (rubygem/activerecord-import-1.4.1.gem) = 68096
+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-session_store/Makefile b/databases/rubygem-activerecord-session_store/Makefile
index 04237fca405f..dfcac23ffb55 100644
--- a/databases/rubygem-activerecord-session_store/Makefile
+++ b/databases/rubygem-activerecord-session_store/Makefile
@@ -1,6 +1,5 @@
PORTNAME= activerecord-session_store
-PORTVERSION= 2.0.0
-PORTREVISION= 1
+PORTVERSION= 2.2.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -11,11 +10,11 @@ WWW= https://github.com/rails/activerecord-session_store
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
-RUN_DEPENDS= rubygem-actionpack60>=5.2.4.1:www/rubygem-actionpack60 \
- rubygem-activerecord60>=5.2.4.1:databases/rubygem-activerecord60 \
- rubygem-multi_json>=1.11.2<2:devel/rubygem-multi_json \
- rubygem-rack22>=2.0.8,3<3,3:www/rubygem-rack22 \
- rubygem-railties60>=5.2.4.1:www/rubygem-railties60
+RUN_DEPENDS= rubygem-actionpack80>=7.0:www/rubygem-actionpack80 \
+ rubygem-activerecord80>=7.0:databases/rubygem-activerecord80 \
+ rubygem-cgi>=0.3.6:www/rubygem-cgi \
+ rubygem-rack>=2.0.8,3<4,3:www/rubygem-rack \
+ rubygem-railties80>=7.0:www/rubygem-railties80
USES= gem
diff --git a/databases/rubygem-activerecord-session_store/distinfo b/databases/rubygem-activerecord-session_store/distinfo
index 7924013b12ff..ccd82b772007 100644
--- a/databases/rubygem-activerecord-session_store/distinfo
+++ b/databases/rubygem-activerecord-session_store/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1618320320
-SHA256 (rubygem/activerecord-session_store-2.0.0.gem) = cf39cab1d037db11e4de277edae151adf4381a7b88d8047614e779b1c287ad19
-SIZE (rubygem/activerecord-session_store-2.0.0.gem) = 12288
+TIMESTAMP = 1744289086
+SHA256 (rubygem/activerecord-session_store-2.2.0.gem) = 65918054573683bf4f87af89e765e1fece14c9d71cfac1f11abe4687c96e2743
+SIZE (rubygem/activerecord-session_store-2.2.0.gem) = 12288
diff --git a/databases/rubygem-activerecord-trilogy-adapter/Makefile b/databases/rubygem-activerecord-trilogy-adapter/Makefile
new file mode 100644
index 000000000000..b0b01c30e6d2
--- /dev/null
+++ b/databases/rubygem-activerecord-trilogy-adapter/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= activerecord-trilogy-adapter
+PORTVERSION= 3.2.0
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Active Record adapter for trilogy
+WWW= https://github.com/trilogy-libraries/activerecord-trilogy-adapter
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+RUN_DEPENDS= rubygem-activerecord70>=6.0<7.1:databases/rubygem-activerecord70 \
+ rubygem-trilogy>=2.4.0:databases/rubygem-trilogy
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-activerecord-trilogy-adapter/distinfo b/databases/rubygem-activerecord-trilogy-adapter/distinfo
new file mode 100644
index 000000000000..96c1f0a43133
--- /dev/null
+++ b/databases/rubygem-activerecord-trilogy-adapter/distinfo
@@ -0,0 +1,3 @@
+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-activerecord-trilogy-adapter/pkg-descr b/databases/rubygem-activerecord-trilogy-adapter/pkg-descr
new file mode 100644
index 000000000000..4e80f283ecf5
--- /dev/null
+++ b/databases/rubygem-activerecord-trilogy-adapter/pkg-descr
@@ -0,0 +1,3 @@
+Trilogy Adapter is a Ruby on Rails Active Record database adapter for Trilogy, a
+client library for MySQL-compatible database servers, designed for performance,
+flexibility, and ease of embedding.
diff --git a/databases/rubygem-activerecord4/Makefile b/databases/rubygem-activerecord4/Makefile
index f48e5e8c27ef..4d32277518a9 100644
--- a/databases/rubygem-activerecord4/Makefile
+++ b/databases/rubygem-activerecord4/Makefile
@@ -6,7 +6,8 @@ PKGNAMESUFFIX= 4
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Object-relational mapping layer for Rails MVC Framework
-WWW= https://github.com/rails/rails/tree/main/activerecord
+WWW= https://rubyonrails.org/ \
+ https://github.com/rails/rails/tree/main/activerecord
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
diff --git a/databases/rubygem-activerecord4/pkg-descr b/databases/rubygem-activerecord4/pkg-descr
index afdce63dcd89..2ec976f87967 100644
--- a/databases/rubygem-activerecord4/pkg-descr
+++ b/databases/rubygem-activerecord4/pkg-descr
@@ -9,5 +9,3 @@ 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.
-
-See also: https://rubyonrails.org/
diff --git a/databases/rubygem-activerecord5/Makefile b/databases/rubygem-activerecord5/Makefile
index e8c87824be7a..4b2a8feccef5 100644
--- a/databases/rubygem-activerecord5/Makefile
+++ b/databases/rubygem-activerecord5/Makefile
@@ -6,7 +6,8 @@ PKGNAMESUFFIX= 5
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Object-relational mapping layer for Rails MVC Framework
-WWW= https://github.com/rails/rails/tree/main/activerecord
+WWW= https://rubyonrails.org/ \
+ https://github.com/rails/rails/tree/main/activerecord
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
diff --git a/databases/rubygem-activerecord5/pkg-descr b/databases/rubygem-activerecord5/pkg-descr
index afdce63dcd89..2ec976f87967 100644
--- a/databases/rubygem-activerecord5/pkg-descr
+++ b/databases/rubygem-activerecord5/pkg-descr
@@ -9,5 +9,3 @@ 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.
-
-See also: https://rubyonrails.org/
diff --git a/databases/rubygem-activerecord50/Makefile b/databases/rubygem-activerecord50/Makefile
index 741068982ef5..3ae2d33e67ea 100644
--- a/databases/rubygem-activerecord50/Makefile
+++ b/databases/rubygem-activerecord50/Makefile
@@ -6,7 +6,8 @@ PKGNAMESUFFIX= 50
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Object-relational mapping layer for Rails MVC Framework
-WWW= https://github.com/rails/rails/tree/main/activerecord
+WWW= https://rubyonrails.org/ \
+ https://github.com/rails/rails/tree/main/activerecord
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
diff --git a/databases/rubygem-activerecord50/pkg-descr b/databases/rubygem-activerecord50/pkg-descr
index afdce63dcd89..2ec976f87967 100644
--- a/databases/rubygem-activerecord50/pkg-descr
+++ b/databases/rubygem-activerecord50/pkg-descr
@@ -9,5 +9,3 @@ 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.
-
-See also: https://rubyonrails.org/
diff --git a/databases/rubygem-activerecord52/Makefile b/databases/rubygem-activerecord52/Makefile
index c2bd3064097e..a91ce2aaffd0 100644
--- a/databases/rubygem-activerecord52/Makefile
+++ b/databases/rubygem-activerecord52/Makefile
@@ -6,7 +6,8 @@ PKGNAMESUFFIX= 52
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Object-relational mapping layer for Rails MVC Framework
-WWW= https://github.com/rails/rails/tree/main/activerecord
+WWW= https://rubyonrails.org/ \
+ https://github.com/rails/rails/tree/main/activerecord
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
diff --git a/databases/rubygem-activerecord52/pkg-descr b/databases/rubygem-activerecord52/pkg-descr
index afdce63dcd89..2ec976f87967 100644
--- a/databases/rubygem-activerecord52/pkg-descr
+++ b/databases/rubygem-activerecord52/pkg-descr
@@ -9,5 +9,3 @@ 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.
-
-See also: https://rubyonrails.org/
diff --git a/databases/rubygem-activerecord61/Makefile b/databases/rubygem-activerecord61/Makefile
index a73208fdfd2f..35a65224f6ec 100644
--- a/databases/rubygem-activerecord61/Makefile
+++ b/databases/rubygem-activerecord61/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activerecord
-PORTVERSION= 6.1.7.3
+PORTVERSION= 6.1.7.10
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 61
diff --git a/databases/rubygem-activerecord61/distinfo b/databases/rubygem-activerecord61/distinfo
index a90dda5c68a1..a20d7de17c27 100644
--- a/databases/rubygem-activerecord61/distinfo
+++ b/databases/rubygem-activerecord61/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1679499092
-SHA256 (rubygem/activerecord-6.1.7.3.gem) = fcea2b083c3c1835c0d254874b619f253c6f73f660898537d1e976b6de849aaa
-SIZE (rubygem/activerecord-6.1.7.3.gem) = 434176
+TIMESTAMP = 1729927077
+SHA256 (rubygem/activerecord-6.1.7.10.gem) = db1719ef443a5437badcaa1d0fb5da7db985988fb69cc37085ca6bcc569fb31a
+SIZE (rubygem/activerecord-6.1.7.10.gem) = 434176
diff --git a/databases/rubygem-activerecord70/Makefile b/databases/rubygem-activerecord70/Makefile
index 57155be7fae8..d534806c1858 100644
--- a/databases/rubygem-activerecord70/Makefile
+++ b/databases/rubygem-activerecord70/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activerecord
-PORTVERSION= 7.0.4.3
+PORTVERSION= 7.0.8.7
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 70
diff --git a/databases/rubygem-activerecord70/distinfo b/databases/rubygem-activerecord70/distinfo
index fd4290ea55a8..020f53c73f34 100644
--- a/databases/rubygem-activerecord70/distinfo
+++ b/databases/rubygem-activerecord70/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1679499118
-SHA256 (rubygem/activerecord-7.0.4.3.gem) = bb91f8c1ce5de7008d6190a50d899e9117b0b638df44b298246be92f224a8b07
-SIZE (rubygem/activerecord-7.0.4.3.gem) = 477184
+TIMESTAMP = 1734888780
+SHA256 (rubygem/activerecord-7.0.8.7.gem) = f94fc8510e58a18e462c5ee8862c9be75e2bfad0688e8d022b86a6e05df2a45a
+SIZE (rubygem/activerecord-7.0.8.7.gem) = 480768
diff --git a/databases/rubygem-activerecord71/Makefile b/databases/rubygem-activerecord71/Makefile
new file mode 100644
index 000000000000..9d392177384c
--- /dev/null
+++ b/databases/rubygem-activerecord71/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= activerecord
+PORTVERSION= 7.1.5.2
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 71
+
+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-activemodel71>=${PORTVERSION}<${PORTVERSION}_99:databases/rubygem-activemodel71 \
+ rubygem-activesupport71>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-activesupport71 \
+ rubygem-timeout>=0.4.0:devel/rubygem-timeout
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^7\.1\.
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-activerecord71/distinfo b/databases/rubygem-activerecord71/distinfo
new file mode 100644
index 000000000000..2978d1f4f216
--- /dev/null
+++ b/databases/rubygem-activerecord71/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1757121952
+SHA256 (rubygem/activerecord-7.1.5.2.gem) = 923da72b2da727fd2868bfa2a536db6facf71d67064889a4fb16ff323da99d2a
+SIZE (rubygem/activerecord-7.1.5.2.gem) = 548352
diff --git a/databases/rubygem-activerecord71/pkg-descr b/databases/rubygem-activerecord71/pkg-descr
new file mode 100644
index 000000000000..2ec976f87967
--- /dev/null
+++ b/databases/rubygem-activerecord71/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-activerecord72/Makefile b/databases/rubygem-activerecord72/Makefile
new file mode 100644
index 000000000000..d5ba7fc2c66c
--- /dev/null
+++ b/databases/rubygem-activerecord72/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= activerecord
+PORTVERSION= 7.2.2.2
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 72
+
+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-activemodel72>=${PORTVERSION}<${PORTVERSION}_99:databases/rubygem-activemodel72 \
+ rubygem-activesupport72>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-activesupport72 \
+ rubygem-timeout>=0.4.0:devel/rubygem-timeout
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^7\.2\.
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-activerecord72/distinfo b/databases/rubygem-activerecord72/distinfo
new file mode 100644
index 000000000000..676febafbb22
--- /dev/null
+++ b/databases/rubygem-activerecord72/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1757121978
+SHA256 (rubygem/activerecord-7.2.2.2.gem) = e6b1e1499018f1c3ffd9f7828a8560588da1f5bd85dc2b7a95e49c5467cda800
+SIZE (rubygem/activerecord-7.2.2.2.gem) = 545280
diff --git a/databases/rubygem-activerecord72/pkg-descr b/databases/rubygem-activerecord72/pkg-descr
new file mode 100644
index 000000000000..2ec976f87967
--- /dev/null
+++ b/databases/rubygem-activerecord72/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-activerecord80/Makefile b/databases/rubygem-activerecord80/Makefile
new file mode 100644
index 000000000000..7063d2ea1c20
--- /dev/null
+++ b/databases/rubygem-activerecord80/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= activerecord
+PORTVERSION= 8.0.3
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 80
+
+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-activemodel80>=${PORTVERSION}<${PORTVERSION}_99:databases/rubygem-activemodel80 \
+ rubygem-activesupport80>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-activesupport80 \
+ rubygem-timeout>=0.4.0:devel/rubygem-timeout
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^8\.0\.
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-activerecord80/distinfo b/databases/rubygem-activerecord80/distinfo
new file mode 100644
index 000000000000..46ac1ff2793b
--- /dev/null
+++ b/databases/rubygem-activerecord80/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759816966
+SHA256 (rubygem/activerecord-8.0.3.gem) = 9b95c63b2ae9ccb57bb15db730300fdd02af387e12474eb9002a668acab3cea8
+SIZE (rubygem/activerecord-8.0.3.gem) = 547840
diff --git a/databases/rubygem-activerecord80/pkg-descr b/databases/rubygem-activerecord80/pkg-descr
new file mode 100644
index 000000000000..2ec976f87967
--- /dev/null
+++ b/databases/rubygem-activerecord80/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-arel-helpers/Makefile b/databases/rubygem-arel-helpers/Makefile
index 78f4f7f38f94..d7bc132dc441 100644
--- a/databases/rubygem-arel-helpers/Makefile
+++ b/databases/rubygem-arel-helpers/Makefile
@@ -1,5 +1,6 @@
PORTNAME= arel-helpers
-PORTVERSION= 2.14.0
+PORTVERSION= 2.16.0
+PORTREVISION= 1
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -9,7 +10,7 @@ WWW= https://github.com/camertron/arel-helpers
LICENSE= MIT
-RUN_DEPENDS= rubygem-activerecord60>=6.0:databases/rubygem-activerecord60
+RUN_DEPENDS= rubygem-activerecord71>=7.1:databases/rubygem-activerecord71
USES= gem
diff --git a/databases/rubygem-arel-helpers/distinfo b/databases/rubygem-arel-helpers/distinfo
index bb05af586519..cb247968f455 100644
--- a/databases/rubygem-arel-helpers/distinfo
+++ b/databases/rubygem-arel-helpers/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1652194279
-SHA256 (rubygem/arel-helpers-2.14.0.gem) = eabf93a16d4b517f59b29d2fb59998b146b1488694c9d30dddd47ae938f624ac
-SIZE (rubygem/arel-helpers-2.14.0.gem) = 12800
+TIMESTAMP = 1739884743
+SHA256 (rubygem/arel-helpers-2.16.0.gem) = 97c959f81a43fa6456336a5f44a9975b1856088e53569453377669e6284557c6
+SIZE (rubygem/arel-helpers-2.16.0.gem) = 12800
diff --git a/databases/rubygem-attr_json/Makefile b/databases/rubygem-attr_json/Makefile
new file mode 100644
index 000000000000..89ba53f82e4d
--- /dev/null
+++ b/databases/rubygem-attr_json/Makefile
@@ -0,0 +1,19 @@
+PORTNAME= attr_json
+PORTVERSION= 2.5.1
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Serialized json-hash-backed ActiveRecord attributes
+WWW= https://github.com/jrochkind/attr_json
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+USES= gem
+
+RUN_DEPENDS= rubygem-activerecord72>=6.0.0<8.1:databases/rubygem-activerecord72
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-attr_json/distinfo b/databases/rubygem-attr_json/distinfo
new file mode 100644
index 000000000000..b96be9a9879b
--- /dev/null
+++ b/databases/rubygem-attr_json/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759816752
+SHA256 (rubygem/attr_json-2.5.1.gem) = 26b95d9dc31de88266121fba5bb2472a7c99ae28709d24576b992c5f06b890d3
+SIZE (rubygem/attr_json-2.5.1.gem) = 49664
diff --git a/databases/rubygem-attr_json/pkg-descr b/databases/rubygem-attr_json/pkg-descr
new file mode 100644
index 000000000000..e8013e957921
--- /dev/null
+++ b/databases/rubygem-attr_json/pkg-descr
@@ -0,0 +1,10 @@
+ActiveRecord attributes stored serialized in a json column, super smooth.
+
+Typed and cast like Active Record. Supporting nested models, dirty tracking,
+some querying (with postgres jsonb contains), and working smoothy with form
+builders.
+
+Use your database as a typed object store via ActiveRecord, in the same models
+right next to ordinary ActiveRecord column-backed attributes and associations.
+Your json-serialized attr_json attributes use as much of the existing
+ActiveRecord architecture as we can.
diff --git a/databases/rubygem-awesome_nested_set/Makefile b/databases/rubygem-awesome_nested_set/Makefile
index 0c9811c89ffb..85605b6ea940 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.5.0
+PORTVERSION= 3.8.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<7.1:databases/rubygem-activerecord4
+RUN_DEPENDS= rubygem-activerecord4>=4.0.0<8.1:databases/rubygem-activerecord4
USES= gem
diff --git a/databases/rubygem-awesome_nested_set/distinfo b/databases/rubygem-awesome_nested_set/distinfo
index b1e23a5cbca2..9c9bc3a84c2d 100644
--- a/databases/rubygem-awesome_nested_set/distinfo
+++ b/databases/rubygem-awesome_nested_set/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1648249118
-SHA256 (rubygem/awesome_nested_set-3.5.0.gem) = e6089b6b0ecdbf8852fc625ef65f3ce398dbf039129126a9b2cfe6f883c65c58
-SIZE (rubygem/awesome_nested_set-3.5.0.gem) = 25600
+TIMESTAMP = 1731679910
+SHA256 (rubygem/awesome_nested_set-3.8.0.gem) = 469daff411d80291dbb80d1973133e498048a7afc2519c545f62d2cdebc60eda
+SIZE (rubygem/awesome_nested_set-3.8.0.gem) = 21504
diff --git a/databases/rubygem-bdb1/Makefile b/databases/rubygem-bdb1/Makefile
index f155ce60641f..672138cb9bda 100644
--- a/databases/rubygem-bdb1/Makefile
+++ b/databases/rubygem-bdb1/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bdb1
PORTVERSION= 0.2.5
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-bdb1/files/patch-ext_bdb1_bdb1.c b/databases/rubygem-bdb1/files/patch-ext_bdb1_bdb1.c
index d039d2ebdbb8..051b6e1051ed 100644
--- a/databases/rubygem-bdb1/files/patch-ext_bdb1_bdb1.c
+++ b/databases/rubygem-bdb1/files/patch-ext_bdb1_bdb1.c
@@ -1,6 +1,115 @@
---- ext/bdb1/bdb1.c.orig 2022-05-09 10:22:04 UTC
+--- ext/bdb1/bdb1.c.orig 2024-03-25 10:10:37 UTC
+++ ext/bdb1/bdb1.c
-@@ -733,9 +733,11 @@ bdb1_close(VALUE obj)
+@@ -115,7 +115,6 @@ VALUE
+ bdb1_test_load(VALUE obj, const DBT *a, int type_kv)
+ {
+ VALUE res;
+- int i;
+ bdb1_DB *dbst;
+
+ Data_Get_Struct(obj, bdb1_DB, dbst);
+@@ -138,7 +137,7 @@ bdb1_test_load(VALUE obj, const DBT *a, int type_kv)
+ res = Qnil;
+ }
+ else {
+- res = rb_tainted_str_new(a->data, a->size);
++ res = rb_str_new(a->data, a->size);
+ if (dbst->filter[2 + type_kv]) {
+ if (FIXNUM_P(dbst->filter[2 + type_kv])) {
+ res = rb_funcall(obj,
+@@ -230,7 +229,7 @@ bdb1_h_hash(const void *bytes, size_t length)
+ rb_raise(bdb1_eFatal, "BUG : current_db not set");
+ }
+ Data_Get_Struct(obj, bdb1_DB, dbst);
+- st = rb_tainted_str_new((char *)bytes, length);
++ st = rb_str_new((char *)bytes, length);
+ if (dbst->h_hash == 0)
+ res = rb_funcall(obj, id_h_hash, 1, st);
+ else
+@@ -270,7 +269,7 @@ bdb1_mark(bdb1_DB *dbst)
+ }
+
+ static VALUE
+-bdb1_i185_btree(VALUE obj, VALUE dbstobj)
++bdb1_i185_btree(VALUE obj, VALUE dbstobj, int _argc, const VALUE *_argv, VALUE _blockarg)
+ {
+ VALUE key, value;
+ bdb1_DB *dbst;
+@@ -323,7 +322,7 @@ bdb1_i185_btree(VALUE obj, VALUE dbstobj)
+ }
+
+ static VALUE
+-bdb1_i185_hash(VALUE obj, VALUE dbstobj)
++bdb1_i185_hash(VALUE obj, VALUE dbstobj, int _argc, const VALUE *_argv, VALUE _blockarg)
+ {
+ VALUE key, value;
+ bdb1_DB *dbst;
+@@ -363,7 +362,7 @@ bdb1_i185_hash(VALUE obj, VALUE dbstobj)
+ }
+
+ static VALUE
+-bdb1_i185_recno(VALUE obj, VALUE dbstobj)
++bdb1_i185_recno(VALUE obj, VALUE dbstobj, int _argc, const VALUE *_argv, VALUE _blockarg)
+ {
+ VALUE key, value;
+ bdb1_DB *dbst;
+@@ -379,7 +378,6 @@ bdb1_i185_recno(VALUE obj, VALUE dbstobj)
+ dbst->info.ri.flags = NUM2INT(value);
+ }
+ else if (strcmp(options, "set_re_delim") == 0) {
+- int ch;
+ if (TYPE(value) == T_STRING) {
+ str = StringValueCStr(value);
+ dbst->info.ri.bval = str[0];
+@@ -396,7 +394,6 @@ bdb1_i185_recno(VALUE obj, VALUE dbstobj)
+ dbst->info.ri.flags |= R_FIXEDLEN;
+ }
+ else if (strcmp(options, "set_re_pad") == 0) {
+- int ch;
+ if (TYPE(value) == T_STRING) {
+ str = StringValueCStr(value);
+ dbst->info.ri.bval = str[0];
+@@ -444,7 +441,7 @@ bdb1_load_dump(VALUE obj)
+ }
+
+ static VALUE
+-bdb1_i185_common(VALUE obj, VALUE dbstobj)
++bdb1_i185_common(VALUE obj, VALUE dbstobj, int _argc, const VALUE *_argv, VALUE _blockarg)
+ {
+ VALUE key, value;
+ bdb1_DB *dbst;
+@@ -682,7 +679,7 @@ bdb1_init(int argc, VALUE *argv, VALUE obj)
+ }
+ switch(dbst->type) {
+ case 0:
+- rb_iterate(rb_each, f, bdb1_i185_btree, obj);
++ rb_block_call(f, rb_intern("each"), 0, NULL, bdb1_i185_btree, obj);
+ if (dbst->bt_compare == 0 && rb_respond_to(obj, id_bt_compare)) {
+ dbst->has_info = Qtrue;
+ dbst->options |= BDB1_BT_COMPARE;
+@@ -695,7 +692,7 @@ bdb1_init(int argc, VALUE *argv, VALUE obj)
+ }
+ break;
+ case 1:
+- rb_iterate(rb_each, f, bdb1_i185_hash, obj);
++ rb_block_call(f, rb_intern("each"), 0, NULL, bdb1_i185_hash, obj);
+ if (dbst->h_hash == 0 && rb_respond_to(obj, id_h_hash)) {
+ dbst->has_info = Qtrue;
+ dbst->options |= BDB1_H_HASH;
+@@ -703,10 +700,10 @@ bdb1_init(int argc, VALUE *argv, VALUE obj)
+ }
+ break;
+ case 2:
+- rb_iterate(rb_each, f, bdb1_i185_recno, obj);
++ rb_block_call(f, rb_intern("each"), 0, NULL, bdb1_i185_recno, obj);
+ break;
+ }
+- rb_iterate(rb_each, f, bdb1_i185_common, obj);
++ rb_block_call(f, rb_intern("each"), 0, NULL, bdb1_i185_common, obj);
+ }
+ if (name == NULL) oflags = O_CREAT | O_RDWR;
+ if (dbst->has_info) openinfo = &dbst->info;
+@@ -733,9 +730,11 @@ bdb1_close(VALUE obj)
VALUE opt;
bdb1_DB *dbst;
@@ -12,7 +121,7 @@
Data_Get_Struct(obj, bdb1_DB, dbst);
bdb1_i_close(dbst);
return Qnil;
-@@ -752,15 +754,15 @@ bdb1_s_alloc(VALUE obj)
+@@ -752,15 +751,15 @@ bdb1_s_alloc(VALUE obj)
dbst->options |= BDB1_NOT_OPEN;
cl = obj;
while (cl) {
@@ -31,7 +140,40 @@
dbst->type = DB_RECNO;
break;
}
-@@ -878,7 +880,9 @@ bdb1_put(int argc, VALUE *argv, VALUE obj)
+@@ -802,7 +801,7 @@ bdb1_s_create(int argc, VALUE *argv, VALUE obj)
+ }
+
+ static VALUE
+-bdb1_i_create(VALUE obj, VALUE db)
++bdb1_i_create(VALUE obj, VALUE db, int _argc, const VALUE *_argv, VALUE _blockarg)
+ {
+ VALUE tmp[2];
+ tmp[0] = rb_ary_entry(obj, 0);
+@@ -826,12 +825,12 @@ bdb1_i_create(VALUE obj, VALUE db)
+ static VALUE
+ bdb1_s_aref(int argc, VALUE *argv, VALUE obj)
+ {
+- VALUE res, tmp[2];
++ VALUE res;
+ int i;
+
+ res = rb_funcall2(obj, rb_intern("new"), 0, 0);
+ if (argc == 1 && TYPE(argv[0]) == T_HASH) {
+- rb_iterate(rb_each, argv[0], bdb1_i_create, res);
++ rb_block_call(argv[0], rb_intern("each"), 0, NULL, bdb1_i_create, res);
+ return res;
+ }
+ if (argc % 2 != 0) {
+@@ -870,7 +869,7 @@ bdb1_s_open(int argc, VALUE *argv, VALUE obj)
+ VALUE
+ bdb1_put(int argc, VALUE *argv, VALUE obj)
+ {
+- volatile VALUE a0 = Qnil;
++ volatile VALUE a0;
+ volatile VALUE b0 = Qnil;
+ VALUE a, b, c;
+ bdb1_DB *dbst;
+@@ -878,7 +877,9 @@ bdb1_put(int argc, VALUE *argv, VALUE obj)
int ret, flags;
db_recno_t recno;
@@ -41,7 +183,35 @@
GetDB(obj, dbst);
if (rb_scan_args(argc, argv, "21", &a, &b, &c) == 3)
flags = NUM2INT(c);
-@@ -1071,7 +1075,9 @@ bdb1_del(VALUE obj, VALUE a)
+@@ -935,7 +936,6 @@ bdb1_get_internal(int argc, VALUE *argv, VALUE obj, VA
+ VALUE b, c;
+ bdb1_DB *dbst;
+ DBT key, data;
+- DBT datas;
+ int flagss;
+ int ret, flags;
+ db_recno_t recno;
+@@ -994,7 +994,7 @@ bdb1_fetch(int argc, VALUE *argv, VALUE obj)
+ if (val == Qundef) {
+ if (rb_block_given_p()) {
+ if (argc > 1) {
+- rb_raise(rb_eArgError, "wrong # of arguments", argc);
++ rb_raise(rb_eArgError, "wrong # of arguments, %d", argc);
+ }
+ return rb_yield(key);
+ }
+@@ -1026,8 +1026,8 @@ bdb1_has_both(VALUE obj, VALUE a, VALUE b)
+ DBT keys, datas;
+ int ret, flags;
+ db_recno_t recno;
+- volatile VALUE c = Qnil;
+- volatile VALUE d = Qnil;
++ volatile VALUE c;
++ volatile VALUE d;
+
+ GetDB(obj, dbst);
+ DATA_ZERO(key);
+@@ -1071,7 +1071,9 @@ bdb1_del(VALUE obj, VALUE a)
db_recno_t recno;
volatile VALUE c = Qnil;
@@ -51,8 +221,21 @@
GetDB(obj, dbst);
if (dbst->type == DB_HASH) {
rb_warning("delete can give strange result with DB_HASH");
-@@ -1112,7 +1118,9 @@ bdb1_delete_if(VALUE obj)
- int ret, ret1, flags;
+@@ -1090,7 +1092,7 @@ bdb1_empty(VALUE obj)
+ {
+ bdb1_DB *dbst;
+ DBT key, data;
+- int ret, flags;
++ int ret;
+ db_recno_t recno;
+
+ GetDB(obj, dbst);
+@@ -1109,10 +1111,12 @@ bdb1_delete_if(VALUE obj)
+ {
+ bdb1_DB *dbst;
+ DBT key, data, save;
+- int ret, ret1, flags;
++ int ret, flags;
db_recno_t recno;
+#if defined(RUBY_SAFE_LEVEL_MAX) && RUBY_SAFE_LEVEL_MAX >= 4
@@ -61,7 +244,12 @@
GetDB(obj, dbst);
INIT_RECNO(dbst, key, recno);
DATA_ZERO(data);
-@@ -1138,7 +1146,9 @@ bdb1_clear(VALUE obj)
+@@ -1134,11 +1138,13 @@ VALUE
+ bdb1_clear(VALUE obj)
+ {
+ bdb1_DB *dbst;
+- DBT key, data, save;
++ DBT key, data;
int ret, value, flags;
db_recno_t recno;
@@ -71,7 +259,16 @@
GetDB(obj, dbst);
INIT_RECNO(dbst, key, recno);
DATA_ZERO(data);
-@@ -1536,8 +1546,10 @@ bdb1_sync(VALUE obj)
+@@ -1360,7 +1366,7 @@ bdb1_each_kv(VALUE obj, VALUE a, VALUE result, VALUE f
+ int ret, flags;
+ db_recno_t recno;
+ VALUE k;
+- volatile VALUE b = Qnil;
++ volatile VALUE b;
+
+ GetDB(obj, dbst);
+ b = test_recno(obj, &key, &recno, a);
+@@ -1536,8 +1542,10 @@ bdb1_sync(VALUE obj)
{
bdb1_DB *dbst;
@@ -82,3 +279,12 @@
GetDB(obj, dbst);
bdb1_test_error(dbst->dbp->sync(dbst->dbp, 0));
return Qtrue;
+@@ -1740,7 +1748,7 @@ Init_bdb1(void)
+ rb_undef_method(bdb1_cHash, "reverse_each_pair");
+ rb_undef_method(bdb1_cHash, "reverse_each");
+ bdb1_cUnknown = rb_define_class_under(bdb1_mDb, "Unknown", bdb1_cCommon);
+- bdb1_errstr = rb_tainted_str_new(0, 0);
++ bdb1_errstr = rb_str_new(0, 0);
+ rb_global_variable(&bdb1_errstr);
+ bdb1_init_delegator();
+ bdb1_init_recnum();
diff --git a/databases/rubygem-bdb1/files/patch-ext_bdb1_delegate.c b/databases/rubygem-bdb1/files/patch-ext_bdb1_delegate.c
new file mode 100644
index 000000000000..1a12f09e4f6a
--- /dev/null
+++ b/databases/rubygem-bdb1/files/patch-ext_bdb1_delegate.c
@@ -0,0 +1,11 @@
+--- ext/bdb1/delegate.c.orig 2023-07-08 13:26:04 UTC
++++ ext/bdb1/delegate.c
+@@ -33,7 +33,7 @@ bdb1_deleg_missing(int argc, VALUE *argv, VALUE obj)
+
+ Data_Get_Struct(obj, struct deleg_class, delegst);
+ if (rb_block_given_p()) {
+- res = rb_block_call(delegst->obj, id_send, argc, argv, rb_yield, 0);
++ res = rb_block_call(delegst->obj, id_send, argc, argv, (rb_block_call_func_t)rb_yield, 0);
+ }
+ else {
+ res = rb_funcall2(delegst->obj, id_send, argc, argv);
diff --git a/databases/rubygem-click_house-client/Makefile b/databases/rubygem-click_house-client/Makefile
new file mode 100644
index 000000000000..bcb5a89815c5
--- /dev/null
+++ b/databases/rubygem-click_house-client/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= click_house-client
+PORTVERSION= 0.3.5
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Ruby interface to ClickHouse databases
+WWW= https://gitlab.com/gitlab-org/ruby/gems/clickhouse-client
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-activerecord-gitlab>=7<9:databases/rubygem-activerecord-gitlab \
+ rubygem-activesupport-gitlab>=7<9:devel/rubygem-activesupport-gitlab \
+ rubygem-addressable>=2.8<3:www/rubygem-addressable \
+ rubygem-json>=2.7<3:devel/rubygem-json
+
+USES= gem
+
+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..000223ab33c7
--- /dev/null
+++ b/databases/rubygem-click_house-client/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1755692908
+SHA256 (rubygem/click_house-client-0.3.5.gem) = bd3b8ea28f7998e0fd0b7aee117c21a55100d22d1bd502b3f3dfad0447a6c151
+SIZE (rubygem/click_house-client-0.3.5.gem) = 18944
diff --git a/databases/rubygem-click_house-client/pkg-descr b/databases/rubygem-click_house-client/pkg-descr
new file mode 100644
index 000000000000..f645cc943d88
--- /dev/null
+++ b/databases/rubygem-click_house-client/pkg-descr
@@ -0,0 +1,3 @@
+This Gem provides a simple way to query ClickHouse databases using the HTTP
+interface.
+
diff --git a/databases/rubygem-dalli/Makefile b/databases/rubygem-dalli/Makefile
index ecb4bbc53c8a..88696d97f531 100644
--- a/databases/rubygem-dalli/Makefile
+++ b/databases/rubygem-dalli/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dalli
-PORTVERSION= 3.2.4
+PORTVERSION= 3.2.8
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-dalli/distinfo b/databases/rubygem-dalli/distinfo
index 06064cc6b039..b3284fdfa6d0 100644
--- a/databases/rubygem-dalli/distinfo
+++ b/databases/rubygem-dalli/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1677771391
-SHA256 (rubygem/dalli-3.2.4.gem) = 4269de7a44cd39431942ef842628c35658e530ec93a57784580e4b95b2dadbab
-SIZE (rubygem/dalli-3.2.4.gem) = 43520
+TIMESTAMP = 1708449556
+SHA256 (rubygem/dalli-3.2.8.gem) = 2e63595084d91fae2655514a02c5d4fc0f16c0799893794abe23bf628bebaaa5
+SIZE (rubygem/dalli-3.2.8.gem) = 44544
diff --git a/databases/rubygem-dbd-mysql/Makefile b/databases/rubygem-dbd-mysql/Makefile
index b0732d8a5691..7bca5507fb0f 100644
--- a/databases/rubygem-dbd-mysql/Makefile
+++ b/databases/rubygem-dbd-mysql/Makefile
@@ -4,9 +4,9 @@ PORTREVISION= 1
CATEGORIES= databases rubygems
MASTER_SITES= RG
-MAINTAINER= ruby@FreeBSD.org
+MAINTAINER= dinoex@FreeBSD.org
COMMENT= MySQL driver for DBI-for-Ruby
-WWW= http://ruby-dbi.sourceforge.net
+WWW= https://github.com/dinoex/ruby-dbi
LICENSE= BSD3CLAUSE
@@ -14,5 +14,6 @@ RUN_DEPENDS= rubygem-dbi>=0:databases/rubygem-dbi \
rubygem-mysql>=0:databases/rubygem-mysql
USES= gem
+IGNORE_WITH_MYSQL= 80 81
.include <bsd.port.mk>
diff --git a/databases/rubygem-dbf/Makefile b/databases/rubygem-dbf/Makefile
index 67ccbf0bf52a..f6621fb2ff06 100644
--- a/databases/rubygem-dbf/Makefile
+++ b/databases/rubygem-dbf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dbf
-PORTVERSION= 4.2.4
+PORTVERSION= 5.1.1
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -12,10 +12,12 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= gem
-CONFLICTS_INSTALL= dbf
+RUN_DEPENDS= rubygem-csv>=0:devel/rubygem-csv
NO_ARCH= yes
PLIST_FILES= bin/dbf
+CONFLICTS_INSTALL= dbf # bin/dbf
+
.include <bsd.port.mk>
diff --git a/databases/rubygem-dbf/distinfo b/databases/rubygem-dbf/distinfo
index 1d7db12af7d8..cee8104e5096 100644
--- a/databases/rubygem-dbf/distinfo
+++ b/databases/rubygem-dbf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1685792356
-SHA256 (rubygem/dbf-4.2.4.gem) = ac64aa6698c9bf2cfe8fb79ac5aa31d67bc60b471e7eef8dd299d055db3dfafa
-SIZE (rubygem/dbf-4.2.4.gem) = 128000
+TIMESTAMP = 1752266184
+SHA256 (rubygem/dbf-5.1.1.gem) = 885ff2dcaec4b8ea39edfdde043c1dde4c300d19822473e0d2db82c6a76a1370
+SIZE (rubygem/dbf-5.1.1.gem) = 128512
diff --git a/databases/rubygem-dbf4/Makefile b/databases/rubygem-dbf4/Makefile
new file mode 100644
index 000000000000..61704d0d62d4
--- /dev/null
+++ b/databases/rubygem-dbf4/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= dbf
+PORTVERSION= 4.3.2
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 4
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Library for reading dBase, xBase, Clipper and FoxPro database files
+WWW= https://github.com/infused/dbf
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= gem
+
+RUN_DEPENDS= rubygem-csv>=0:devel/rubygem-csv
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^4\.
+
+post-install:
+ ${RM} ${STAGEDIR}${PREFIX}/bin/dbf
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-dbf4/distinfo b/databases/rubygem-dbf4/distinfo
new file mode 100644
index 000000000000..4663e043fae3
--- /dev/null
+++ b/databases/rubygem-dbf4/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1708449558
+SHA256 (rubygem/dbf-4.3.2.gem) = e54f90d6164b9cbcd7a04309065ce9339666f1edd9faf0421f91d6e7901d6f7f
+SIZE (rubygem/dbf-4.3.2.gem) = 128000
diff --git a/databases/rubygem-dbf4/pkg-descr b/databases/rubygem-dbf4/pkg-descr
new file mode 100644
index 000000000000..2ff77e2b0f89
--- /dev/null
+++ b/databases/rubygem-dbf4/pkg-descr
@@ -0,0 +1,2 @@
+DBF is a small fast library for reading dBase, xBase, Clipper and FoxPro
+database files.
diff --git a/databases/rubygem-dbm/Makefile b/databases/rubygem-dbm/Makefile
index d4ec5c090f8a..9a3be79f82e2 100644
--- a/databases/rubygem-dbm/Makefile
+++ b/databases/rubygem-dbm/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 1.1.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
-MAINTAINER= yasu@FreeBSD.org
+MAINTAINER= ruby@FreeBSD.org
COMMENT= Wrapper for the UNIX-style Database Manager Library
WWW= https://github.com/ruby/dbm
diff --git a/databases/rubygem-discard-rails61/Makefile b/databases/rubygem-discard-rails61/Makefile
deleted file mode 100644
index a43f2d52b18f..000000000000
--- a/databases/rubygem-discard-rails61/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-PORTNAME= discard
-PORTVERSION= 1.2.1
-CATEGORIES= databases rubygems
-MASTER_SITES= RG
-PKGNAMESUFFIX= -rails61
-
-MAINTAINER= bofh@FreeBSD.org
-COMMENT= Allows marking ActiveRecord objects as discarded
-WWW= https://github.com/jhawthorn/discard
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-RUN_DEPENDS= rubygem-activerecord61>=4.2<8:databases/rubygem-activerecord61
-
-USES= gem
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/databases/rubygem-discard-rails61/distinfo b/databases/rubygem-discard-rails61/distinfo
deleted file mode 100644
index fd84e724da5d..000000000000
--- a/databases/rubygem-discard-rails61/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1668838404
-SHA256 (rubygem/discard-1.2.1.gem) = 37e63deae12e37c074b206e755074a2cdfbfdf26038cefcc4ff67bcf18945bf5
-SIZE (rubygem/discard-1.2.1.gem) = 13824
diff --git a/databases/rubygem-discard-rails61/pkg-descr b/databases/rubygem-discard-rails61/pkg-descr
deleted file mode 100644
index 0671830a56e1..000000000000
--- a/databases/rubygem-discard-rails61/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Soft deletes for ActiveRecord done right.
-
-A simple ActiveRecord mixin to add conventions for flagging records as
-discarded.
diff --git a/databases/rubygem-dm-types/Makefile b/databases/rubygem-dm-types/Makefile
index 2680ad0d2438..5ec3f3e3078a 100644
--- a/databases/rubygem-dm-types/Makefile
+++ b/databases/rubygem-dm-types/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dm-types
PORTVERSION= 1.2.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -17,7 +17,7 @@ RUN_DEPENDS= rubygem-bcrypt-ruby>=3.0<4:security/rubygem-bcrypt-ruby \
rubygem-json1>=1.6<2:devel/rubygem-json1 \
rubygem-multi_json>=1.0<2:devel/rubygem-multi_json \
rubygem-stringex>=1.4,1:devel/rubygem-stringex \
- rubygem-uuidtools>=2.1<3:devel/rubygem-uuidtools
+ rubygem-uuidtools>=2.1:devel/rubygem-uuidtools
USES= gem
diff --git a/databases/rubygem-dm-types/files/patch-gemspec b/databases/rubygem-dm-types/files/patch-gemspec
index 89aabe14847d..91bf96852fb6 100644
--- a/databases/rubygem-dm-types/files/patch-gemspec
+++ b/databases/rubygem-dm-types/files/patch-gemspec
@@ -1,11 +1,13 @@
---- dm-types.gemspec.orig 2023-01-05 18:14:18 UTC
+--- dm-types.gemspec.orig 2025-03-15 15:36:52 UTC
+++ dm-types.gemspec
-@@ -23,7 +23,7 @@ Gem::Specification.new do |s|
- s.add_runtime_dependency(%q<fastercsv>.freeze, ["~> 1.5"])
- s.add_runtime_dependency(%q<multi_json>.freeze, ["~> 1.0"])
- s.add_runtime_dependency(%q<json>.freeze, ["~> 1.6"])
-- s.add_runtime_dependency(%q<stringex>.freeze, ["~> 1.4"])
-+ s.add_runtime_dependency(%q<stringex>.freeze, [">= 1.4"])
- s.add_runtime_dependency(%q<uuidtools>.freeze, ["~> 2.1"])
- s.add_runtime_dependency(%q<dm-core>.freeze, ["~> 1.2.0"])
- s.add_development_dependency(%q<rake>.freeze, ["~> 0.9"])
+@@ -23,8 +23,8 @@ Gem::Specification.new do |s|
+ s.add_runtime_dependency(%q<fastercsv>.freeze, ["~> 1.5".freeze])
+ s.add_runtime_dependency(%q<multi_json>.freeze, ["~> 1.0".freeze])
+ s.add_runtime_dependency(%q<json>.freeze, ["~> 1.6".freeze])
+- s.add_runtime_dependency(%q<stringex>.freeze, ["~> 1.4".freeze])
+- s.add_runtime_dependency(%q<uuidtools>.freeze, ["~> 2.1".freeze])
++ s.add_runtime_dependency(%q<stringex>.freeze, [">= 1.4".freeze])
++ s.add_runtime_dependency(%q<uuidtools>.freeze, [">= 2.1".freeze])
+ s.add_runtime_dependency(%q<dm-core>.freeze, ["~> 1.2.0".freeze])
+ s.add_development_dependency(%q<rake>.freeze, ["~> 0.9".freeze])
+ s.add_development_dependency(%q<rspec>.freeze, ["~> 1.3".freeze])
diff --git a/databases/rubygem-fabrication/Makefile b/databases/rubygem-fabrication/Makefile
index 137384d7b4ba..b64c6bd89796 100644
--- a/databases/rubygem-fabrication/Makefile
+++ b/databases/rubygem-fabrication/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fabrication
-PORTVERSION= 2.30.0
+PORTVERSION= 2.31.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-fabrication/distinfo b/databases/rubygem-fabrication/distinfo
index 23f009dc6fe7..b238efd3d184 100644
--- a/databases/rubygem-fabrication/distinfo
+++ b/databases/rubygem-fabrication/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1668895388
-SHA256 (rubygem/fabrication-2.30.0.gem) = b838236df6fc45bf806a3bb4ce78546d5a925f28879ffd05fe90277265d5ba2f
-SIZE (rubygem/fabrication-2.30.0.gem) = 15360
+TIMESTAMP = 1701425873
+SHA256 (rubygem/fabrication-2.31.0.gem) = 2c79f10d1b88034a2ebd47ce77acba66847fc4636581c8282b3408adc68e85aa
+SIZE (rubygem/fabrication-2.31.0.gem) = 15360
diff --git a/databases/rubygem-familia/Makefile b/databases/rubygem-familia/Makefile
index 4976affcb0f9..2ba5dc067ae8 100644
--- a/databases/rubygem-familia/Makefile
+++ b/databases/rubygem-familia/Makefile
@@ -1,5 +1,5 @@
PORTNAME= familia
-PORTVERSION= 0.7.1
+PORTVERSION= 0.10.2
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -10,11 +10,11 @@ WWW= https://github.com/delano/familia
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= rubygem-gibbler>=0.8.6:devel/rubygem-gibbler \
- rubygem-multi_json>=0.0.5:devel/rubygem-multi_json \
- rubygem-redis>=2.1.0:databases/rubygem-redis \
- rubygem-storable>=0.8.6:devel/rubygem-storable \
- rubygem-uri-redis>=0.4.2:net/rubygem-uri-redis
+RUN_DEPENDS= rubygem-gibbler>=1.0.0<1.1:devel/rubygem-gibbler \
+ rubygem-multi_json>=1.15<2:devel/rubygem-multi_json \
+ rubygem-redis>=4.8.1<6.0:databases/rubygem-redis \
+ rubygem-storable>=0.10.0<0.11:devel/rubygem-storable \
+ rubygem-uri-redis>=1.3<2:net/rubygem-uri-redis
USES= gem
diff --git a/databases/rubygem-familia/distinfo b/databases/rubygem-familia/distinfo
index 0939c8b3f4ec..37ecf2752809 100644
--- a/databases/rubygem-familia/distinfo
+++ b/databases/rubygem-familia/distinfo
@@ -1,2 +1,3 @@
-SHA256 (rubygem/familia-0.7.1.gem) = 218f4ce07aa438bd62a0b94066587fbbd5045f7c565d2987e3806c7b0b52488e
-SIZE (rubygem/familia-0.7.1.gem) = 23040
+TIMESTAMP = 1720022896
+SHA256 (rubygem/familia-0.10.2.gem) = ce9104fb8f8022e6f6f6ba57ad3ec2b7141c7fd47d1190d65453f42fe8533e21
+SIZE (rubygem/familia-0.10.2.gem) = 24064
diff --git a/databases/rubygem-flipper-active_record-rails-gitlab/Makefile b/databases/rubygem-flipper-active_record-rails-gitlab/Makefile
new file mode 100644
index 000000000000..85162f9791b0
--- /dev/null
+++ b/databases/rubygem-flipper-active_record-rails-gitlab/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= flipper-active_record
+PORTVERSION= 0.28.3
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails-gitlab
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= ActiveRecord adapter for Flipper
+WWW= https://github.com/jnunemaker/flipper
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-activerecord-gitlab>=4.2<8:databases/rubygem-activerecord-gitlab \
+ rubygem-flipper-gitlab>=${PORTVERSION}<0.29:devel/rubygem-flipper-gitlab
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-flipper-active_record-rails-gitlab/distinfo b/databases/rubygem-flipper-active_record-rails-gitlab/distinfo
new file mode 100644
index 000000000000..b2946f771c56
--- /dev/null
+++ b/databases/rubygem-flipper-active_record-rails-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1742395937
+SHA256 (rubygem/flipper-active_record-0.28.3.gem) = c6a91c265da8062b75cf575708e325b931e248e5f81582fea8c4cdf461ad1920
+SIZE (rubygem/flipper-active_record-0.28.3.gem) = 10240
diff --git a/databases/rubygem-flipper-active_record-rails61/pkg-descr b/databases/rubygem-flipper-active_record-rails-gitlab/pkg-descr
index 635d5a774c49..635d5a774c49 100644
--- a/databases/rubygem-flipper-active_record-rails61/pkg-descr
+++ b/databases/rubygem-flipper-active_record-rails-gitlab/pkg-descr
diff --git a/databases/rubygem-flipper-active_record-rails61/Makefile b/databases/rubygem-flipper-active_record-rails61/Makefile
deleted file mode 100644
index 43c19a16d63a..000000000000
--- a/databases/rubygem-flipper-active_record-rails61/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-PORTNAME= flipper-active_record
-PORTVERSION= 0.25.4
-PORTREVISION= 1
-CATEGORIES= databases rubygems
-MASTER_SITES= RG
-PKGNAMESUFFIX= -rails61
-
-MAINTAINER= ruby@FreeBSD.org
-COMMENT= ActiveRecord adapter for Flipper
-WWW= https://github.com/jnunemaker/flipper
-
-LICENSE= MIT
-
-RUN_DEPENDS= rubygem-activerecord61>=5.0<7:databases/rubygem-activerecord61 \
- rubygem-flipper025>=${PORTVERSION}<0.26:devel/rubygem-flipper025
-
-USES= gem
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/databases/rubygem-flipper-active_record-rails61/distinfo b/databases/rubygem-flipper-active_record-rails61/distinfo
deleted file mode 100644
index ed3cd34b5bf0..000000000000
--- a/databases/rubygem-flipper-active_record-rails61/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1669058347
-SHA256 (rubygem/flipper-active_record-0.25.4.gem) = 2ce867c1e1e732330a77c150e3b701feb9b62168c7f9bf22ed91a101e8d7312b
-SIZE (rubygem/flipper-active_record-0.25.4.gem) = 9216
diff --git a/databases/rubygem-flipper-active_record-rails70/Makefile b/databases/rubygem-flipper-active_record-rails70/Makefile
new file mode 100644
index 000000000000..a81e782be9b1
--- /dev/null
+++ b/databases/rubygem-flipper-active_record-rails70/Makefile
@@ -0,0 +1,20 @@
+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
new file mode 100644
index 000000000000..b2946f771c56
--- /dev/null
+++ b/databases/rubygem-flipper-active_record-rails70/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1742395937
+SHA256 (rubygem/flipper-active_record-0.28.3.gem) = c6a91c265da8062b75cf575708e325b931e248e5f81582fea8c4cdf461ad1920
+SIZE (rubygem/flipper-active_record-0.28.3.gem) = 10240
diff --git a/databases/rubygem-flipper-active_record-rails70/pkg-descr b/databases/rubygem-flipper-active_record-rails70/pkg-descr
new file mode 100644
index 000000000000..635d5a774c49
--- /dev/null
+++ b/databases/rubygem-flipper-active_record-rails70/pkg-descr
@@ -0,0 +1 @@
+Flipper ActiveRecord is an ActiveRecord adapter for Flipper.
diff --git a/databases/rubygem-flipper-active_record/Makefile b/databases/rubygem-flipper-active_record/Makefile
index 981ced3a64da..2fb77d04d6b8 100644
--- a/databases/rubygem-flipper-active_record/Makefile
+++ b/databases/rubygem-flipper-active_record/Makefile
@@ -1,16 +1,17 @@
PORTNAME= flipper-active_record
-PORTVERSION= 0.28.0
+PORTVERSION= 1.3.6
CATEGORIES= databases rubygems
MASTER_SITES= RG
MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= ActiveRecord adapter for Flipper
-WWW= https://github.com/jnunemaker/flipper
+COMMENT= ActiveRecord feature flag adapter for Flipper
+WWW= https://www.flippercloud.io/ \
+ https://github.com/flippercloud/flipper
LICENSE= MIT
-RUN_DEPENDS= rubygem-activerecord50>=4.2<8:databases/rubygem-activerecord50 \
- rubygem-flipper>=${PORTVERSION}<0.29:devel/rubygem-flipper
+RUN_DEPENDS= rubygem-activerecord80>=4.2<9:databases/rubygem-activerecord80 \
+ rubygem-flipper>=${PORTVERSION}<1.4:devel/rubygem-flipper
USES= gem
diff --git a/databases/rubygem-flipper-active_record/distinfo b/databases/rubygem-flipper-active_record/distinfo
index c836ee206320..800db727fafa 100644
--- a/databases/rubygem-flipper-active_record/distinfo
+++ b/databases/rubygem-flipper-active_record/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1679498862
-SHA256 (rubygem/flipper-active_record-0.28.0.gem) = f5c667acd0d7086c6cb1ba49b7d87dac4ee8bf616202efc3685b8809598710b2
-SIZE (rubygem/flipper-active_record-0.28.0.gem) = 10240
+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-rails-gitlab/Makefile b/databases/rubygem-globalid-rails-gitlab/Makefile
new file mode 100644
index 000000000000..d2d7830a5099
--- /dev/null
+++ b/databases/rubygem-globalid-rails-gitlab/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= globalid
+PORTVERSION= 1.2.1
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails-gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= URIs for your models makes it easy to pass references around
+WWW= https://github.com/rails/globalid
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-activesupport-gitlab>=6.1:devel/rubygem-activesupport-gitlab
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-globalid-rails-gitlab/distinfo b/databases/rubygem-globalid-rails-gitlab/distinfo
new file mode 100644
index 000000000000..f25598c9d396
--- /dev/null
+++ b/databases/rubygem-globalid-rails-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1697330208
+SHA256 (rubygem/globalid-1.2.1.gem) = 70bf76711871f843dbba72beb8613229a49429d1866828476f9c9d6ccc327ce9
+SIZE (rubygem/globalid-1.2.1.gem) = 14848
diff --git a/databases/rubygem-globalid-rails-gitlab/pkg-descr b/databases/rubygem-globalid-rails-gitlab/pkg-descr
new file mode 100644
index 000000000000..09672db6bc67
--- /dev/null
+++ b/databases/rubygem-globalid-rails-gitlab/pkg-descr
@@ -0,0 +1 @@
+URIs for your models makes it easy to pass references around.
diff --git a/databases/rubygem-globalid-rails5/Makefile b/databases/rubygem-globalid-rails5/Makefile
index 17b9e3b5c5f5..0ccaed9e7695 100644
--- a/databases/rubygem-globalid-rails5/Makefile
+++ b/databases/rubygem-globalid-rails5/Makefile
@@ -17,4 +17,6 @@ USES= gem
NO_ARCH= yes
+PORTSCOUT= limit:^1\.1\.
+
.include <bsd.port.mk>
diff --git a/databases/rubygem-globalid-rails50/Makefile b/databases/rubygem-globalid-rails50/Makefile
index 033dd8d17114..ada2416fecf6 100644
--- a/databases/rubygem-globalid-rails50/Makefile
+++ b/databases/rubygem-globalid-rails50/Makefile
@@ -17,4 +17,6 @@ USES= gem
NO_ARCH= yes
+PORTSCOUT= limit:^1\.1\.
+
.include <bsd.port.mk>
diff --git a/databases/rubygem-globalid-rails52/Makefile b/databases/rubygem-globalid-rails52/Makefile
index e140b97d2a8d..715a4da9e7bc 100644
--- a/databases/rubygem-globalid-rails52/Makefile
+++ b/databases/rubygem-globalid-rails52/Makefile
@@ -17,4 +17,6 @@ USES= gem
NO_ARCH= yes
+PORTSCOUT= limit:^1\.1\.
+
.include <bsd.port.mk>
diff --git a/databases/rubygem-globalid-rails60/Makefile b/databases/rubygem-globalid-rails60/Makefile
index e66c8ad9a1e4..ab93e1098a46 100644
--- a/databases/rubygem-globalid-rails60/Makefile
+++ b/databases/rubygem-globalid-rails60/Makefile
@@ -17,4 +17,6 @@ USES= gem
NO_ARCH= yes
+PORTSCOUT= limit:^1\.1\.
+
.include <bsd.port.mk>
diff --git a/databases/rubygem-globalid-rails61/Makefile b/databases/rubygem-globalid-rails61/Makefile
index dde5cfb1978a..038b46bf6a2e 100644
--- a/databases/rubygem-globalid-rails61/Makefile
+++ b/databases/rubygem-globalid-rails61/Makefile
@@ -1,5 +1,5 @@
PORTNAME= globalid
-PORTVERSION= 1.1.0
+PORTVERSION= 1.3.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails61
@@ -11,7 +11,7 @@ WWW= https://github.com/rails/globalid
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
-RUN_DEPENDS= rubygem-activesupport61>=5.0:devel/rubygem-activesupport61
+RUN_DEPENDS= rubygem-activesupport61>=6.1:devel/rubygem-activesupport61
USES= gem
diff --git a/databases/rubygem-globalid-rails61/distinfo b/databases/rubygem-globalid-rails61/distinfo
index 295c38590510..a4bf8053b9c5 100644
--- a/databases/rubygem-globalid-rails61/distinfo
+++ b/databases/rubygem-globalid-rails61/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1675191135
-SHA256 (rubygem/globalid-1.1.0.gem) = b337e1746f0c8cb0a6c918234b03a1ddeb4966206ce288fbb57779f59b2d154f
-SIZE (rubygem/globalid-1.1.0.gem) = 13312
+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 00c667f2d52f..5f973dc44e29 100644
--- a/databases/rubygem-globalid-rails70/Makefile
+++ b/databases/rubygem-globalid-rails70/Makefile
@@ -1,5 +1,5 @@
PORTNAME= globalid
-PORTVERSION= 1.1.0
+PORTVERSION= 1.3.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails70
@@ -11,7 +11,7 @@ WWW= https://github.com/rails/globalid
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
-RUN_DEPENDS= rubygem-activesupport70>=5.0:devel/rubygem-activesupport70
+RUN_DEPENDS= rubygem-activesupport70>=6.1:devel/rubygem-activesupport70
USES= gem
diff --git a/databases/rubygem-globalid-rails70/distinfo b/databases/rubygem-globalid-rails70/distinfo
index 733db8406944..a4bf8053b9c5 100644
--- a/databases/rubygem-globalid-rails70/distinfo
+++ b/databases/rubygem-globalid-rails70/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1675191137
-SHA256 (rubygem/globalid-1.1.0.gem) = b337e1746f0c8cb0a6c918234b03a1ddeb4966206ce288fbb57779f59b2d154f
-SIZE (rubygem/globalid-1.1.0.gem) = 13312
+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
new file mode 100644
index 000000000000..739fafb31239
--- /dev/null
+++ b/databases/rubygem-globalid-rails71/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= globalid
+PORTVERSION= 1.3.0
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails71
+
+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-activesupport71>=6.1:devel/rubygem-activesupport71
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-globalid-rails71/distinfo b/databases/rubygem-globalid-rails71/distinfo
new file mode 100644
index 000000000000..a4bf8053b9c5
--- /dev/null
+++ b/databases/rubygem-globalid-rails71/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-rails71/pkg-descr b/databases/rubygem-globalid-rails71/pkg-descr
new file mode 100644
index 000000000000..09672db6bc67
--- /dev/null
+++ b/databases/rubygem-globalid-rails71/pkg-descr
@@ -0,0 +1 @@
+URIs for your models makes it easy to pass references around.
diff --git a/databases/rubygem-globalid-rails72/Makefile b/databases/rubygem-globalid-rails72/Makefile
new file mode 100644
index 000000000000..1661c911120f
--- /dev/null
+++ b/databases/rubygem-globalid-rails72/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= globalid
+PORTVERSION= 1.3.0
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails72
+
+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-activesupport72>=6.1:devel/rubygem-activesupport72
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-globalid-rails72/distinfo b/databases/rubygem-globalid-rails72/distinfo
new file mode 100644
index 000000000000..a4bf8053b9c5
--- /dev/null
+++ b/databases/rubygem-globalid-rails72/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-rails72/pkg-descr b/databases/rubygem-globalid-rails72/pkg-descr
new file mode 100644
index 000000000000..09672db6bc67
--- /dev/null
+++ b/databases/rubygem-globalid-rails72/pkg-descr
@@ -0,0 +1 @@
+URIs for your models makes it easy to pass references around.
diff --git a/databases/rubygem-globalid-rails80/Makefile b/databases/rubygem-globalid-rails80/Makefile
new file mode 100644
index 000000000000..181083582ec5
--- /dev/null
+++ b/databases/rubygem-globalid-rails80/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= globalid
+PORTVERSION= 1.3.0
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails80
+
+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-activesupport80>=6.1:devel/rubygem-activesupport80
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-globalid-rails80/distinfo b/databases/rubygem-globalid-rails80/distinfo
new file mode 100644
index 000000000000..a4bf8053b9c5
--- /dev/null
+++ b/databases/rubygem-globalid-rails80/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-rails80/pkg-descr b/databases/rubygem-globalid-rails80/pkg-descr
new file mode 100644
index 000000000000..09672db6bc67
--- /dev/null
+++ b/databases/rubygem-globalid-rails80/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
new file mode 100644
index 000000000000..3286f9e482c2
--- /dev/null
+++ b/databases/rubygem-google-cloud-datastore-v1/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= google-cloud-datastore-v1
+PORTVERSION= 1.5.0
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Ruby Client for the Firestore in Datastore mode V1 API
+WWW= https://cloud.google.com/ruby/docs/reference/google-cloud-datastore-v1/latest/ \
+ https://github.com/googleapis/google-cloud-ruby/tree/main/google-cloud-datastore-v1 \
+ https://github.com/googleapis/google-cloud-ruby
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+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
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-google-cloud-datastore-v1/distinfo b/databases/rubygem-google-cloud-datastore-v1/distinfo
new file mode 100644
index 000000000000..1af9719bce98
--- /dev/null
+++ b/databases/rubygem-google-cloud-datastore-v1/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759324212
+SHA256 (rubygem/google-cloud-datastore-v1-1.5.0.gem) = cf333dc4c593a89f45c952fd1cd1f207a7516a639b2cb1cb6581c8c6abc9978d
+SIZE (rubygem/google-cloud-datastore-v1-1.5.0.gem) = 67072
diff --git a/databases/rubygem-google-cloud-datastore-v1/pkg-descr b/databases/rubygem-google-cloud-datastore-v1/pkg-descr
new file mode 100644
index 000000000000..ea099804815e
--- /dev/null
+++ b/databases/rubygem-google-cloud-datastore-v1/pkg-descr
@@ -0,0 +1,7 @@
+Ruby Client for the Firestore in Datastore mode V1 API
+
+Accesses the schemaless NoSQL database to provide fully managed, robust,
+scalable storage for your application.
+
+Firestore in Datastore mode is a NoSQL document database built for automatic
+scaling, high performance, and ease of application development.
diff --git a/databases/rubygem-google-cloud-datastore/Makefile b/databases/rubygem-google-cloud-datastore/Makefile
new file mode 100644
index 000000000000..c2ae81b80933
--- /dev/null
+++ b/databases/rubygem-google-cloud-datastore/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= google-cloud-datastore
+PORTVERSION= 2.13.0
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Official library for Google Cloud Datastore
+WWW= https://cloud.google.com/ruby/docs/reference/google-cloud-datastore/latest/ \
+ https://googleapis.github.io/google-cloud-ruby/docs/ \
+ https://github.com/googleapis/google-cloud-ruby/tree/main/google-cloud-datastore \
+ https://github.com/googleapis/google-cloud-ruby
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-google-cloud-core>=1.5<2:net/rubygem-google-cloud-core \
+ rubygem-google-cloud-datastore-v1>=0.0<2.0:databases/rubygem-google-cloud-datastore-v1
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-google-cloud-datastore/distinfo b/databases/rubygem-google-cloud-datastore/distinfo
new file mode 100644
index 000000000000..3c004471d94a
--- /dev/null
+++ b/databases/rubygem-google-cloud-datastore/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1753796134
+SHA256 (rubygem/google-cloud-datastore-2.13.0.gem) = ef70713ab9d2917c65d417a28be6df2a13a58251c2045f8651469d803baac9d0
+SIZE (rubygem/google-cloud-datastore-2.13.0.gem) = 54272
diff --git a/databases/rubygem-google-cloud-datastore/pkg-descr b/databases/rubygem-google-cloud-datastore/pkg-descr
new file mode 100644
index 000000000000..8ce6ef31ff21
--- /dev/null
+++ b/databases/rubygem-google-cloud-datastore/pkg-descr
@@ -0,0 +1,7 @@
+google-cloud-datastore is the official library for Google Cloud Datastore.
+
+Google Cloud Datastore is a fully managed, schemaless database for storing
+non-relational data. Cloud Datastore automatically scales with your users and
+supports ACID transactions, high availability of reads and writes, strong
+consistency for reads and ancestor queries, and eventual consistency for all
+other queries.
diff --git a/databases/rubygem-google-cloud-firestore-v1/Makefile b/databases/rubygem-google-cloud-firestore-v1/Makefile
new file mode 100644
index 000000000000..07df4a15da30
--- /dev/null
+++ b/databases/rubygem-google-cloud-firestore-v1/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= google-cloud-firestore-v1
+PORTVERSION= 2.2.0
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Ruby Client for the Cloud Firestore V1 API
+WWW= https://cloud.google.com/ruby/docs/reference/google-cloud-firestore-v1/latest/ \
+ https://github.com/googleapis/google-cloud-ruby/tree/main/google-cloud-firestore-v1 \
+ https://github.com/googleapis/google-cloud-ruby
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+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
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-google-cloud-firestore-v1/distinfo b/databases/rubygem-google-cloud-firestore-v1/distinfo
new file mode 100644
index 000000000000..9d0056bb4f77
--- /dev/null
+++ b/databases/rubygem-google-cloud-firestore-v1/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759324214
+SHA256 (rubygem/google-cloud-firestore-v1-2.2.0.gem) = 954f88ecc967367f2b33320114063fa695d7aa05a85ed773e47008b102e8c62d
+SIZE (rubygem/google-cloud-firestore-v1-2.2.0.gem) = 86016
diff --git a/databases/rubygem-google-cloud-firestore-v1/pkg-descr b/databases/rubygem-google-cloud-firestore-v1/pkg-descr
new file mode 100644
index 000000000000..29cc3546a52d
--- /dev/null
+++ b/databases/rubygem-google-cloud-firestore-v1/pkg-descr
@@ -0,0 +1,7 @@
+Ruby Client for the Cloud Firestore V1 API
+
+Accesses the NoSQL document database built for automatic scaling, high
+performance, and ease of application development.
+
+Cloud Firestore is a NoSQL document database built for automatic scaling, high
+performance, and ease of application development.
diff --git a/databases/rubygem-google-cloud-firestore/Makefile b/databases/rubygem-google-cloud-firestore/Makefile
new file mode 100644
index 000000000000..5056fc2a873d
--- /dev/null
+++ b/databases/rubygem-google-cloud-firestore/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= google-cloud-firestore
+PORTVERSION= 3.1.0
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Official library for Google Cloud Firestore API
+WWW= https://cloud.google.com/ruby/docs/reference/google-cloud-firestore/latest/ \
+ https://googleapis.github.io/google-cloud-ruby/docs/ \
+ https://github.com/googleapis/google-cloud-ruby/tree/main/google-cloud-firestore \
+ https://github.com/googleapis/google-cloud-ruby
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-bigdecimal>=3.0<4: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 \
+ rubygem-rbtree>=0.4.2<0.5:devel/rubygem-rbtree
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-google-cloud-firestore/distinfo b/databases/rubygem-google-cloud-firestore/distinfo
new file mode 100644
index 000000000000..13b4acc4a284
--- /dev/null
+++ b/databases/rubygem-google-cloud-firestore/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1757120890
+SHA256 (rubygem/google-cloud-firestore-3.1.0.gem) = a3b58e3cf20b431abbb8e379583ea26c49bacbf76e3ab69a083d477005a20c86
+SIZE (rubygem/google-cloud-firestore-3.1.0.gem) = 83968
diff --git a/databases/rubygem-google-cloud-firestore/pkg-descr b/databases/rubygem-google-cloud-firestore/pkg-descr
new file mode 100644
index 000000000000..ba4d0188408b
--- /dev/null
+++ b/databases/rubygem-google-cloud-firestore/pkg-descr
@@ -0,0 +1,5 @@
+Cloud Firestore is a NoSQL document database built for automatic scaling, high
+performance, and ease of application development. While the Cloud Firestore
+interface has many of the same features as traditional databases, as a NoSQL
+database it differs from them in the way it describes relationships between data
+objects.
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-marginalia/Makefile b/databases/rubygem-marginalia/Makefile
index 76d53b829b6c..d6d2da9ccb2b 100644
--- a/databases/rubygem-marginalia/Makefile
+++ b/databases/rubygem-marginalia/Makefile
@@ -1,5 +1,6 @@
PORTNAME= marginalia
PORTVERSION= 1.11.1
+PORTREVISION= 2
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -10,8 +11,8 @@ WWW= https://github.com/basecamp/marginalia
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-actionpack61>=2.3:www/rubygem-actionpack61 \
- rubygem-activerecord61>=2.3:databases/rubygem-activerecord61
+RUN_DEPENDS= rubygem-actionpack-gitlab>=2.3:www/rubygem-actionpack-gitlab \
+ rubygem-activerecord-gitlab>=2.3:databases/rubygem-activerecord-gitlab
USES= cpe gem
CPE_VENDOR= ${PORTNAME}_project
diff --git a/databases/rubygem-microscope/Makefile b/databases/rubygem-microscope/Makefile
new file mode 100644
index 000000000000..acd8f75c1b75
--- /dev/null
+++ b/databases/rubygem-microscope/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= microscope
+PORTVERSION= 1.1.1
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Add useful scopes targeting ActiveRecord boolean and datetime attributes
+WWW= https://github.com/mirego/microscope
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+RUN_DEPENDS= rubygem-activerecord71>=4.1.0:databases/rubygem-activerecord71 \
+ rubygem-activesupport71>=4.1.0:devel/rubygem-activesupport71
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-microscope/distinfo b/databases/rubygem-microscope/distinfo
new file mode 100644
index 000000000000..882963187994
--- /dev/null
+++ b/databases/rubygem-microscope/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1714227798
+SHA256 (rubygem/microscope-1.1.1.gem) = a6239b41f302fa4037607208acc912d1c728781e03f7657ce0d3fcd63d2e88e8
+SIZE (rubygem/microscope-1.1.1.gem) = 14848
diff --git a/databases/rubygem-microscope/pkg-descr b/databases/rubygem-microscope/pkg-descr
new file mode 100644
index 000000000000..57d6ec9e33d1
--- /dev/null
+++ b/databases/rubygem-microscope/pkg-descr
@@ -0,0 +1,2 @@
+Microscope adds useful scopes targeting ActiveRecord boolean, date and datetime
+attributes.
diff --git a/databases/rubygem-mysql/Makefile b/databases/rubygem-mysql/Makefile
index d0a20eb92c53..41655af7f89c 100644
--- a/databases/rubygem-mysql/Makefile
+++ b/databases/rubygem-mysql/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mysql
PORTVERSION= 2.9.1
-PORTREVISION= 1
+PORTREVISION= 4
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -12,6 +12,6 @@ LICENSE= GPLv2 RUBY
LICENSE_COMB= dual
USES= gem mysql
-IGNORE_WITH_MYSQL= 80
+IGNORE_WITH_MYSQL= 80 81
.include <bsd.port.mk>
diff --git a/databases/rubygem-mysql/files/patch-ext-mysql_api-extconf.rb b/databases/rubygem-mysql/files/patch-ext-mysql_api-extconf.rb
new file mode 100644
index 000000000000..5a81b1eb5fb3
--- /dev/null
+++ b/databases/rubygem-mysql/files/patch-ext-mysql_api-extconf.rb
@@ -0,0 +1,11 @@
+--- ext/mysql_api/extconf.rb.orig 2024-01-21 14:47:39 UTC
++++ ext/mysql_api/extconf.rb
+@@ -76,6 +76,8 @@ IO.foreach('confout') do |l|
+ next unless l =~ /errmsg\.h|mysqld_error\.h/
+ fn = l.split(/\"/)[1]
+ IO.foreach(fn) do |m|
++ next if m =~ /ER_UNKNOWN_ERROR_CODE/
++
+ if m =~ /^#define\s+([CE]R_[0-9A-Z_]+)/ then
+ error_syms << $1
+ end
diff --git a/databases/rubygem-mysql/files/patch-ext-mysql_api-mysql.c b/databases/rubygem-mysql/files/patch-ext-mysql_api-mysql.c
index ce59e04255ac..c7d41962b868 100644
--- a/databases/rubygem-mysql/files/patch-ext-mysql_api-mysql.c
+++ b/databases/rubygem-mysql/files/patch-ext-mysql_api-mysql.c
@@ -1,5 +1,27 @@
---- ext/mysql_api/mysql.c.orig 2023-03-11 18:29:50 UTC
+--- ext/mysql_api/mysql.c.orig 2024-03-11 10:33:12 UTC
+++ ext/mysql_api/mysql.c
+@@ -170,7 +170,7 @@ static void mysql_raise(MYSQL* m)
+ VALUE e = rb_exc_new2(eMysql, mysql_error(m));
+ rb_iv_set(e, "errno", INT2FIX(mysql_errno(m)));
+ #if MYSQL_VERSION_ID >= 40101
+- rb_iv_set(e, "sqlstate", rb_tainted_str_new2(mysql_sqlstate(m)));
++ rb_iv_set(e, "sqlstate", rb_str_new_cstr(mysql_sqlstate(m)));
+ #endif
+ rb_exc_raise(e);
+ }
+@@ -197,9 +197,9 @@ static VALUE make_field_obj(MYSQL_FIELD* f)
+ if (f == NULL)
+ return Qnil;
+ obj = rb_obj_alloc(cMysqlField);
+- rb_iv_set(obj, "name", f->name? rb_str_freeze(rb_tainted_str_new2(f->name)): Qnil);
+- rb_iv_set(obj, "table", f->table? rb_str_freeze(rb_tainted_str_new2(f->table)): Qnil);
+- rb_iv_set(obj, "def", f->def? rb_str_freeze(rb_tainted_str_new2(f->def)): Qnil);
++ rb_iv_set(obj, "name", f->name? rb_str_freeze(rb_str_new_cstr(f->name)): Qnil);
++ rb_iv_set(obj, "table", f->table? rb_str_freeze(rb_str_new_cstr(f->table)): Qnil);
++ rb_iv_set(obj, "def", f->def? rb_str_freeze(rb_str_new_cstr(f->def)): Qnil);
+ rb_iv_set(obj, "type", INT2NUM(f->type));
+ rb_iv_set(obj, "length", INT2NUM(f->length));
+ rb_iv_set(obj, "max_length", INT2NUM(f->max_length));
@@ -273,7 +273,10 @@ static VALUE real_connect(int argc, VALUE* argv, VALUE
rb_thread_start_timer();
#endif
@@ -11,6 +33,15 @@
myp->connection = Qtrue;
myp->query_with_result = Qtrue;
rb_obj_call_init(obj, argc, argv);
+@@ -294,7 +297,7 @@ static VALUE escape_string(VALUE klass, VALUE str)
+ /* client_info() */
+ static VALUE client_info(VALUE klass)
+ {
+- return rb_tainted_str_new2(mysql_get_client_info());
++ return rb_str_new_cstr(mysql_get_client_info());
+ }
+
+ #if MYSQL_VERSION_ID >= 32332
@@ -347,7 +350,10 @@ static VALUE real_connect2(int argc, VALUE* argv, VALU
#ifdef HAVE_RB_THREAD_START_TIMER
rb_thread_start_timer();
@@ -22,6 +53,77 @@
GetMysqlStruct(obj)->connection = Qtrue;
return obj;
+@@ -469,7 +475,7 @@ static VALUE change_user(int argc, VALUE* argv, VALUE
+ /* character_set_name() */
+ static VALUE character_set_name(VALUE obj)
+ {
+- return rb_tainted_str_new2(mysql_character_set_name(GetHandler(obj)));
++ return rb_str_new_cstr(mysql_character_set_name(GetHandler(obj)));
+ }
+ #endif
+
+@@ -534,7 +540,7 @@ static VALUE field_count(VALUE obj)
+ /* host_info() */
+ static VALUE host_info(VALUE obj)
+ {
+- return rb_tainted_str_new2(mysql_get_host_info(GetHandler(obj)));
++ return rb_str_new_cstr(mysql_get_host_info(GetHandler(obj)));
+ }
+
+ /* proto_info() */
+@@ -546,14 +552,14 @@ static VALUE proto_info(VALUE obj)
+ /* server_info() */
+ static VALUE server_info(VALUE obj)
+ {
+- return rb_tainted_str_new2(mysql_get_server_info(GetHandler(obj)));
++ return rb_str_new_cstr(mysql_get_server_info(GetHandler(obj)));
+ }
+
+ /* info() */
+ static VALUE info(VALUE obj)
+ {
+ const char* p = mysql_info(GetHandler(obj));
+- return p? rb_tainted_str_new2(p): Qnil;
++ return p? rb_str_new_cstr(p): Qnil;
+ }
+
+ /* insert_id() */
+@@ -588,7 +594,7 @@ static VALUE list_dbs(int argc, VALUE* argv, VALUE obj
+ n = mysql_num_rows(res);
+ ret = rb_ary_new2(n);
+ for (i=0; i<n; i++)
+- rb_ary_store(ret, i, rb_tainted_str_new2(mysql_fetch_row(res)[0]));
++ rb_ary_store(ret, i, rb_str_new_cstr(mysql_fetch_row(res)[0]));
+ mysql_free_result(res);
+ return ret;
+ }
+@@ -633,7 +639,7 @@ static VALUE list_tables(int argc, VALUE* argv, VALUE
+ n = mysql_num_rows(res);
+ ret = rb_ary_new2(n);
+ for (i=0; i<n; i++)
+- rb_ary_store(ret, i, rb_tainted_str_new2(mysql_fetch_row(res)[0]));
++ rb_ary_store(ret, i, rb_str_new_cstr(mysql_fetch_row(res)[0]));
+ mysql_free_result(res);
+ return ret;
+ }
+@@ -697,7 +703,7 @@ static VALUE my_stat(VALUE obj)
+ const char* s = mysql_stat(m);
+ if (s == NULL)
+ mysql_raise(m);
+- return rb_tainted_str_new2(s);
++ return rb_str_new_cstr(s);
+ }
+
+ /* store_result() */
+@@ -864,7 +870,7 @@ static VALUE set_server_option(VALUE obj, VALUE option
+ static VALUE sqlstate(VALUE obj)
+ {
+ MYSQL *m = GetHandler(obj);
+- return rb_tainted_str_new2(mysql_sqlstate(m));
++ return rb_str_new_cstr(mysql_sqlstate(m));
+ }
+ #endif
+
@@ -875,12 +881,12 @@ static VALUE stmt_init(VALUE obj)
MYSQL *m = GetHandler(obj);
MYSQL_STMT *s;
@@ -59,6 +161,51 @@
return flag;
}
+@@ -1029,7 +1043,7 @@ static VALUE fetch_row(VALUE obj)
+ return Qnil;
+ ary = rb_ary_new2(n);
+ for (i=0; i<n; i++)
+- rb_ary_store(ary, i, row[i]? rb_tainted_str_new(row[i], lengths[i]): Qnil);
++ rb_ary_store(ary, i, row[i]? rb_str_new(row[i], lengths[i]): Qnil);
+ return ary;
+ }
+
+@@ -1053,7 +1067,7 @@ static VALUE fetch_hash2(VALUE obj, VALUE with_table)
+ if (colname == Qnil) {
+ colname = rb_ary_new2(n);
+ for (i=0; i<n; i++) {
+- VALUE s = rb_tainted_str_new2(fields[i].name);
++ VALUE s = rb_str_new_cstr(fields[i].name);
+ rb_obj_freeze(s);
+ rb_ary_store(colname, i, s);
+ }
+@@ -1066,7 +1080,7 @@ static VALUE fetch_hash2(VALUE obj, VALUE with_table)
+ colname = rb_ary_new2(n);
+ for (i=0; i<n; i++) {
+ int len = strlen(fields[i].table)+strlen(fields[i].name)+1;
+- VALUE s = rb_tainted_str_new(NULL, len);
++ VALUE s = rb_str_new(NULL, len);
+ snprintf(RSTRING_PTR(s), len+1, "%s.%s", fields[i].table, fields[i].name);
+ rb_obj_freeze(s);
+ rb_ary_store(colname, i, s);
+@@ -1076,7 +1090,7 @@ static VALUE fetch_hash2(VALUE obj, VALUE with_table)
+ }
+ }
+ for (i=0; i<n; i++) {
+- rb_hash_aset(hash, rb_ary_entry(colname, i), row[i]? rb_tainted_str_new(row[i], lengths[i]): Qnil);
++ rb_hash_aset(hash, rb_ary_entry(colname, i), row[i]? rb_str_new(row[i], lengths[i]): Qnil);
+ }
+ return hash;
+ }
+@@ -1257,7 +1271,7 @@ static void mysql_stmt_raise(MYSQL_STMT* s)
+ {
+ VALUE e = rb_exc_new2(eMysql, mysql_stmt_error(s));
+ rb_iv_set(e, "errno", INT2FIX(mysql_stmt_errno(s)));
+- rb_iv_set(e, "sqlstate", rb_tainted_str_new2(mysql_stmt_sqlstate(s)));
++ rb_iv_set(e, "sqlstate", rb_str_new_cstr(mysql_stmt_sqlstate(s)));
+ rb_exc_raise(e);
+ }
+
@@ -1317,7 +1331,7 @@ static VALUE stmt_bind_result(int argc, VALUE *argv, V
}
else if (argv[i] == rb_cString)
@@ -68,6 +215,24 @@
s->result.bind[i].buffer_type = MYSQL_TYPE_LONGLONG;
else if (argv[i] == rb_cFloat)
s->result.bind[i].buffer_type = MYSQL_TYPE_DOUBLE;
+@@ -1573,7 +1587,7 @@ static VALUE stmt_fetch(VALUE obj)
+ case MYSQL_TYPE_NEWDECIMAL:
+ case MYSQL_TYPE_BIT:
+ #endif
+- v = rb_tainted_str_new(s->result.bind[i].buffer, s->result.length[i]);
++ v = rb_str_new(s->result.bind[i].buffer, s->result.length[i]);
+ break;
+ default:
+ rb_raise(rb_eTypeError, "unknown buffer_type: %d", s->result.bind[i].buffer_type);
+@@ -1762,7 +1776,7 @@ static VALUE stmt_send_long_data(VALUE obj, VALUE col,
+ static VALUE stmt_sqlstate(VALUE obj)
+ {
+ struct mysql_stmt* s = DATA_PTR(obj);
+- return rb_tainted_str_new2(mysql_stmt_sqlstate(s->stmt));
++ return rb_str_new_cstr(mysql_stmt_sqlstate(s->stmt));
+ }
+
+ /*-------------------------------
@@ -1884,6 +1898,7 @@ static VALUE error_sqlstate(VALUE obj)
void Init_mysql_api(void)
@@ -76,11 +241,16 @@
int i;
int dots = 0;
const char *lib = mysql_get_client_info();
-@@ -1898,6 +1913,7 @@ void Init_mysql_api(void)
+@@ -1898,9 +1913,12 @@ void Init_mysql_api(void)
return;
}
}
+#endif
cMysql = rb_define_class("Mysql", rb_cObject);
++ rb_undef_alloc_func(cMysql);
cMysqlRes = rb_define_class_under(cMysql, "Result", rb_cObject);
++ rb_undef_alloc_func(cMysqlRes);
+ cMysqlField = rb_define_class_under(cMysql, "Field", rb_cObject);
+ #if MYSQL_VERSION_ID >= 40102
+ cMysqlStmt = rb_define_class_under(cMysql, "Stmt", rb_cObject);
diff --git a/databases/rubygem-mysql2/Makefile b/databases/rubygem-mysql2/Makefile
index 1a6abd2ae035..e4b6b8d1cbe3 100644
--- a/databases/rubygem-mysql2/Makefile
+++ b/databases/rubygem-mysql2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mysql2
-PORTVERSION= 0.5.5
+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 c1372531d47a..16cf9151ac9f 100644
--- a/databases/rubygem-mysql2/distinfo
+++ b/databases/rubygem-mysql2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1675192025
-SHA256 (rubygem/mysql2-0.5.5.gem) = 76d11f8590a821060b8465e82eb0b2965767acee876991c4981c365c82905bbe
-SIZE (rubygem/mysql2-0.5.5.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-neighbor/Makefile b/databases/rubygem-neighbor/Makefile
index 7815a0d21eff..bd67350c81a9 100644
--- a/databases/rubygem-neighbor/Makefile
+++ b/databases/rubygem-neighbor/Makefile
@@ -1,5 +1,5 @@
PORTNAME= neighbor
-PORTVERSION= 0.2.3
+PORTVERSION= 0.3.2
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -9,7 +9,7 @@ WWW= https://github.com/ankane/neighbor
LICENSE= MIT
-RUN_DEPENDS= rubygem-activerecord61>=5.2:databases/rubygem-activerecord61
+RUN_DEPENDS= rubygem-activerecord70>=6.1:databases/rubygem-activerecord70
USES= gem
diff --git a/databases/rubygem-neighbor/distinfo b/databases/rubygem-neighbor/distinfo
index 1747db5d0ee1..a338f1e92ec7 100644
--- a/databases/rubygem-neighbor/distinfo
+++ b/databases/rubygem-neighbor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1684385631
-SHA256 (rubygem/neighbor-0.2.3.gem) = 70887ac2110d0c7ab243ee988f64359b8bb94a63a0c78542bbeef4f33b1933e5
-SIZE (rubygem/neighbor-0.2.3.gem) = 10752
+TIMESTAMP = 1718789678
+SHA256 (rubygem/neighbor-0.3.2.gem) = b795bbcc24b1b9ae82d9f7e97a3461b0b3607d24a85a7acbed776bd498e7eba8
+SIZE (rubygem/neighbor-0.3.2.gem) = 11264
diff --git a/databases/rubygem-paranoia/Makefile b/databases/rubygem-paranoia/Makefile
index 80f6acf3fc20..638235e1962b 100644
--- a/databases/rubygem-paranoia/Makefile
+++ b/databases/rubygem-paranoia/Makefile
@@ -1,5 +1,5 @@
PORTNAME= paranoia
-PORTVERSION= 2.6.2
+PORTVERSION= 3.0.1
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-activerecord60>=5.1<7.1:databases/rubygem-activerecord60
+RUN_DEPENDS= rubygem-activerecord80>=6<8.1:databases/rubygem-activerecord80
USES= gem
diff --git a/databases/rubygem-paranoia/distinfo b/databases/rubygem-paranoia/distinfo
index 264769ecde87..9c5870ba9037 100644
--- a/databases/rubygem-paranoia/distinfo
+++ b/databases/rubygem-paranoia/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1686496906
-SHA256 (rubygem/paranoia-2.6.2.gem) = 0b8e6087f9e67a09f37c441b3b77e7c9584812184b3d64ce974754ada1022d6e
-SIZE (rubygem/paranoia-2.6.2.gem) = 18432
+TIMESTAMP = 1738090250
+SHA256 (rubygem/paranoia-3.0.1.gem) = cdb50c4c5c66f61fd1354f26371a8f0ca6d60156215bebffff42e135c495d083
+SIZE (rubygem/paranoia-3.0.1.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 599c478b1bd7..a3b4ceecd72b 100644
--- a/databases/rubygem-pg/Makefile
+++ b/databases/rubygem-pg/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pg
-PORTVERSION= 1.5.3
+PORTVERSION= 1.6.2
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-pg/distinfo b/databases/rubygem-pg/distinfo
index 38e14163a2a7..3fcd28a9f501 100644
--- a/databases/rubygem-pg/distinfo
+++ b/databases/rubygem-pg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1682903250
-SHA256 (rubygem/pg-1.5.3.gem) = 6b9ee5e2d5aee975588232c41f8203e766157cf71dba54ee85b343a45ced9bfd
-SIZE (rubygem/pg-1.5.3.gem) = 232960
+TIMESTAMP = 1757436693
+SHA256 (rubygem/pg-1.6.2.gem) = 58614afd405cc9c2c9e15bffe8432e0d6cfc58b722344ad4a47c73a85189c875
+SIZE (rubygem/pg-1.6.2.gem) = 224768
diff --git a/databases/rubygem-pg_query/Makefile b/databases/rubygem-pg_query/Makefile
index 122fcfa0d18b..bfca0227f359 100644
--- a/databases/rubygem-pg_query/Makefile
+++ b/databases/rubygem-pg_query/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pg_query
-PORTVERSION= 2.2.1
+PORTVERSION= 6.1.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -11,8 +11,11 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= rubygem-pathname>0:devel/rubygem-pathname
-RUN_DEPENDS= rubygem-google-protobuf>=3.19.2:devel/rubygem-google-protobuf
+RUN_DEPENDS= rubygem-google-protobuf>=3.25.3:devel/rubygem-google-protobuf
USES= gem
+post-patch:
+# ${RM} ${WRKSRC}/ext/pg_query/pg_query_ruby_freebsd.sym
+
.include <bsd.port.mk>
diff --git a/databases/rubygem-pg_query/distinfo b/databases/rubygem-pg_query/distinfo
index 1eaf56556c90..79fd36e0cfdc 100644
--- a/databases/rubygem-pg_query/distinfo
+++ b/databases/rubygem-pg_query/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1676991927
-SHA256 (rubygem/pg_query-2.2.1.gem) = 6086972bbf4eab86d8425b35f14ca8b6fe41e4341423582801c1ec86ff5f8cea
-SIZE (rubygem/pg_query-2.2.1.gem) = 2157056
+TIMESTAMP = 1744780556
+SHA256 (rubygem/pg_query-6.1.0.gem) = 8b005229e209f12c5887c34c60d0eb2a241953b9475b53a9840d24578532481e
+SIZE (rubygem/pg_query-6.1.0.gem) = 2448896
diff --git a/databases/rubygem-pghero-rails61/Makefile b/databases/rubygem-pghero-rails61/Makefile
deleted file mode 100644
index 49f2f192744e..000000000000
--- a/databases/rubygem-pghero-rails61/Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
-PORTNAME= pghero
-PORTVERSION= 3.3.3
-CATEGORIES= databases rubygems
-MASTER_SITES= RG
-PKGNAMESUFFIX= -rails61
-
-MAINTAINER= bofh@FreeBSD.org
-COMMENT= Performance dashboard for Postgres
-WWW= https://github.com/ankane/pghero
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-RUN_DEPENDS= rubygem-activerecord61>=5:databases/rubygem-activerecord61
-
-USES= cpe gem
-
-NO_ARCH= yes
-
-CPE_VENDOR= pghero_project
-
-.include <bsd.port.mk>
diff --git a/databases/rubygem-pghero-rails61/distinfo b/databases/rubygem-pghero-rails61/distinfo
deleted file mode 100644
index 1ec49bce397b..000000000000
--- a/databases/rubygem-pghero-rails61/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1681925478
-SHA256 (rubygem/pghero-3.3.3.gem) = 752bdd43243ad39421516425bca74ea1bff24ab95837965a4f227bff9b185b00
-SIZE (rubygem/pghero-3.3.3.gem) = 364544
diff --git a/databases/rubygem-pghero-rails61/pkg-descr b/databases/rubygem-pghero-rails61/pkg-descr
deleted file mode 100644
index 7111f43908cc..000000000000
--- a/databases/rubygem-pghero-rails61/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-PgHere is a performance dashboard for Postgres. It includes health checks,
-suggested indexes, and more.
diff --git a/databases/rubygem-pghero/Makefile b/databases/rubygem-pghero/Makefile
index ff46585fa10c..4f1fcf7930ff 100644
--- a/databases/rubygem-pghero/Makefile
+++ b/databases/rubygem-pghero/Makefile
@@ -1,16 +1,16 @@
PORTNAME= pghero
-PORTVERSION= 3.3.3
+PORTVERSION= 3.7.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
-MAINTAINER= ruby@FreeBSD.org
+MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Performance dashboard for Postgres
WWW= https://github.com/ankane/pghero
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= rubygem-activerecord60>=6:databases/rubygem-activerecord60
+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 540eea0a4be9..77f12af02c33 100644
--- a/databases/rubygem-pghero/distinfo
+++ b/databases/rubygem-pghero/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1682354638
-SHA256 (rubygem/pghero-3.3.3.gem) = 752bdd43243ad39421516425bca74ea1bff24ab95837965a4f227bff9b185b00
-SIZE (rubygem/pghero-3.3.3.gem) = 364544
+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 afe75d04b0b0..bd783743e381 100644
--- a/databases/rubygem-red-arrow-dataset/Makefile
+++ b/databases/rubygem-red-arrow-dataset/Makefile
@@ -1,18 +1,17 @@
PORTNAME= red-arrow-dataset
-PORTVERSION= 8.0.0
-PORTREVISION= 2
+PORTVERSION= 20.0.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Ruby bindings of Apache Arrow Dataset
-WWW= https://arrow.apache.org/
+WWW= https://arrow.apache.org/ \
+ https://github.com/apache/arrow/tree/main/ruby/red-arrow-dataset
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= rubygem-rake>=0:devel/rubygem-rake
-LIB_DEPENDS= libarrow-glib.so:databases/arrow-glib
RUN_DEPENDS= rubygem-red-arrow>=${PORTVERSION}<${PORTVERSION}_99:databases/rubygem-red-arrow
USES= gem
diff --git a/databases/rubygem-red-arrow-dataset/distinfo b/databases/rubygem-red-arrow-dataset/distinfo
index 2a4116321d79..29d07847ff06 100644
--- a/databases/rubygem-red-arrow-dataset/distinfo
+++ b/databases/rubygem-red-arrow-dataset/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1665073076
-SHA256 (rubygem/red-arrow-dataset-8.0.0.gem) = f3473ffaad2386982c3cdd6f7dc4b4e68965fe1b4973bf7e6464894646421442
-SIZE (rubygem/red-arrow-dataset-8.0.0.gem) = 12800
+TIMESTAMP = 1752566728
+SHA256 (rubygem/red-arrow-dataset-20.0.0.gem) = 0875cc0b98538cf1074fdfca0258582fb85985d3d8c43e0bd5250d50c12cdb56
+SIZE (rubygem/red-arrow-dataset-20.0.0.gem) = 13312
diff --git a/databases/rubygem-red-arrow-dataset/pkg-descr b/databases/rubygem-red-arrow-dataset/pkg-descr
index 71a3d250dbff..7c98a1f61c05 100644
--- a/databases/rubygem-red-arrow-dataset/pkg-descr
+++ b/databases/rubygem-red-arrow-dataset/pkg-descr
@@ -9,5 +9,3 @@ GObject Introspection can generate language bindings automatically at runtime.
Red Arrow Dataset uses Apache Arrow Dataset GLib and gobject-introspection gem
to generate Ruby bindings of Apache Arrow Dataset.
-
-See also: https://github.com/apache/arrow/tree/master/ruby/red-arrow-dataset
diff --git a/databases/rubygem-red-arrow-flight/Makefile b/databases/rubygem-red-arrow-flight/Makefile
new file mode 100644
index 000000000000..feecc06e67a0
--- /dev/null
+++ b/databases/rubygem-red-arrow-flight/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= red-arrow-flight
+PORTVERSION= 20.0.0
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Ruby bindings of Apache Arrow Flight
+WWW= https://arrow.apache.org/ \
+ https://github.com/apache/arrow/tree/main/ruby/red-arrow-flight
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+BUILD_DEPENDS= rubygem-rake>=0:devel/rubygem-rake
+RUN_DEPENDS= rubygem-red-arrow>=${PORTVERSION}<${PORTVERSION}_99:databases/rubygem-red-arrow
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-red-arrow-flight/distinfo b/databases/rubygem-red-arrow-flight/distinfo
new file mode 100644
index 000000000000..47820da2a701
--- /dev/null
+++ b/databases/rubygem-red-arrow-flight/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1752566730
+SHA256 (rubygem/red-arrow-flight-20.0.0.gem) = 5dadb042d886989a32817c2b921428095befed488c53eb4f8d79ce38f8fd2249
+SIZE (rubygem/red-arrow-flight-20.0.0.gem) = 14336
diff --git a/databases/rubygem-red-arrow-flight/pkg-descr b/databases/rubygem-red-arrow-flight/pkg-descr
new file mode 100644
index 000000000000..7965481f8b5f
--- /dev/null
+++ b/databases/rubygem-red-arrow-flight/pkg-descr
@@ -0,0 +1,11 @@
+Red Arrow Flight is the Ruby bindings of Apache Arrow Flight. Red Arrow Flight
+is based on GObject Introspection.
+
+Apache Arrow Flight is one of Apache Arrow components to read and write semantic
+flights stored in different locations and formats.
+
+GObject Introspection is a middleware for language bindings of C library.
+GObject Introspection can generate language bindings automatically at runtime.
+
+Red Arrow Flight uses Apache Arrow Flight GLib and gobject-introspection gem to
+generate Ruby bindings of Apache Arrow Flight.
diff --git a/databases/rubygem-red-arrow/Makefile b/databases/rubygem-red-arrow/Makefile
index 79195fdbc381..389f1a134162 100644
--- a/databases/rubygem-red-arrow/Makefile
+++ b/databases/rubygem-red-arrow/Makefile
@@ -1,25 +1,26 @@
PORTNAME= red-arrow
-PORTVERSION= 8.0.0
-PORTREVISION= 2
+PORTVERSION= 20.0.0
+PORTREVISION= 1
CATEGORIES= databases rubygems
MASTER_SITES= RG
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Ruby bindings of Apache Arrow
-WWW= https://arrow.apache.org/
+WWW= https://arrow.apache.org/ \
+ https://github.com/apache/arrow/tree/main/ruby/red-arrow
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-LIB_DEPENDS= libarrow-glib.so:databases/arrow-glib
-RUN_DEPENDS= rubygem-bigdecimal>=2.0.3:math/rubygem-bigdecimal \
- rubygem-extpp>=0.0.7:devel/rubygem-extpp \
- rubygem-gio2>=3.5.0:devel/rubygem-gio2 \
- rubygem-native-package-installer>=0:devel/rubygem-native-package-installer \
+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-pkg-config>=0:devel/rubygem-pkg-config \
-USES= gem localbase
-
-CFLAGS+= -I${LOCALBASE}/include
+USES= gem
.include <bsd.port.mk>
diff --git a/databases/rubygem-red-arrow/distinfo b/databases/rubygem-red-arrow/distinfo
index 896a205483a6..c27b1b80878e 100644
--- a/databases/rubygem-red-arrow/distinfo
+++ b/databases/rubygem-red-arrow/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1665073074
-SHA256 (rubygem/red-arrow-8.0.0.gem) = 57b460b3a1672cf2b255a86195e817aa196dc7e701d104ab30ca95bb13323d89
-SIZE (rubygem/red-arrow-8.0.0.gem) = 97792
+TIMESTAMP = 1752479766
+SHA256 (rubygem/red-arrow-20.0.0.gem) = b29f4675f00bed767a7d63af87bf49714beef09659d1784a77d389f06429dbc4
+SIZE (rubygem/red-arrow-20.0.0.gem) = 72704
diff --git a/databases/rubygem-red-arrow/pkg-descr b/databases/rubygem-red-arrow/pkg-descr
index 6013643d5b20..3a2f3ca20270 100644
--- a/databases/rubygem-red-arrow/pkg-descr
+++ b/databases/rubygem-red-arrow/pkg-descr
@@ -9,5 +9,3 @@ GObject Introspection can generate language bindings automatically at runtime.
Red Arrow uses Apache Arrow GLib and gobject-introspection gem to generate Ruby
bindings of Apache Arrow.
-
-See also: https://github.com/apache/arrow/tree/master/ruby/red-arrow
diff --git a/databases/rubygem-red-gandiva/Makefile b/databases/rubygem-red-gandiva/Makefile
index ab07f5cb9d8d..9f2057c0042f 100644
--- a/databases/rubygem-red-gandiva/Makefile
+++ b/databases/rubygem-red-gandiva/Makefile
@@ -1,18 +1,17 @@
PORTNAME= red-gandiva
-PORTVERSION= 8.0.0
-PORTREVISION= 2
+PORTVERSION= 20.0.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Ruby bindings of Gandiva
-WWW= https://arrow.apache.org/
+WWW= https://arrow.apache.org/ \
+ https://github.com/apache/arrow/tree/master/ruby/red-gandiva
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= rubygem-rake>=0:devel/rubygem-rake
-LIB_DEPENDS= libarrow-glib.so:databases/arrow-glib
RUN_DEPENDS= rubygem-red-arrow>=${PORTVERSION}<${PORTVERSION}_99:databases/rubygem-red-arrow
USES= gem
diff --git a/databases/rubygem-red-gandiva/distinfo b/databases/rubygem-red-gandiva/distinfo
index 5eaecce62047..e0e09674360a 100644
--- a/databases/rubygem-red-gandiva/distinfo
+++ b/databases/rubygem-red-gandiva/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1665073078
-SHA256 (rubygem/red-gandiva-8.0.0.gem) = 27f0d23af26464fa3f4a8ed1d024e4ec88417f1b7bdae074ea08ac1e240c24a9
-SIZE (rubygem/red-gandiva-8.0.0.gem) = 14336
+TIMESTAMP = 1752480891
+SHA256 (rubygem/red-gandiva-20.0.0.gem) = 3f6b29f5988641f54276dae5022f28da46c9bdb70be8384a56e203841f23f9ca
+SIZE (rubygem/red-gandiva-20.0.0.gem) = 14336
diff --git a/databases/rubygem-red-gandiva/pkg-descr b/databases/rubygem-red-gandiva/pkg-descr
index 6a8f6d04230a..3c3254cc46c4 100644
--- a/databases/rubygem-red-gandiva/pkg-descr
+++ b/databases/rubygem-red-gandiva/pkg-descr
@@ -8,5 +8,3 @@ GObject Introspection can generate language bindings automatically at runtime.
Red Gandiva uses Gandiva GLib and gobject-introspection gem to generate Ruby
bindings of Gandiva.
-
-See also: https://github.com/apache/arrow/tree/master/ruby/red-gandiva
diff --git a/databases/rubygem-red-parquet/Makefile b/databases/rubygem-red-parquet/Makefile
index 3b2a7e51ca94..6e4b0beec007 100644
--- a/databases/rubygem-red-parquet/Makefile
+++ b/databases/rubygem-red-parquet/Makefile
@@ -1,18 +1,17 @@
PORTNAME= red-parquet
-PORTVERSION= 8.0.0
-PORTREVISION= 2
+PORTVERSION= 20.0.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Ruby bindings of Apache Parquet
-WWW= https://arrow.apache.org/
+WWW= https://arrow.apache.org/ \
+ https://github.com/apache/arrow/tree/master/ruby/red-parquet
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= rubygem-rake>=0:devel/rubygem-rake
-LIB_DEPENDS= libarrow-glib.so:databases/arrow-glib
RUN_DEPENDS= rubygem-red-arrow>=${PORTVERSION}<${PORTVERSION}_99:databases/rubygem-red-arrow
USES= gem
diff --git a/databases/rubygem-red-parquet/distinfo b/databases/rubygem-red-parquet/distinfo
index bbfc3801e05a..6de61818e21e 100644
--- a/databases/rubygem-red-parquet/distinfo
+++ b/databases/rubygem-red-parquet/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1665073080
-SHA256 (rubygem/red-parquet-8.0.0.gem) = 844f7874d92f27b93059dcbbfa5cf04a4e3807ef4923df61aaf2a3b4bda72f0e
-SIZE (rubygem/red-parquet-8.0.0.gem) = 12288
+TIMESTAMP = 1752480873
+SHA256 (rubygem/red-parquet-20.0.0.gem) = 562a136a8487b77b571d845fcad313657be4d2bf95594de611a23579d219da0c
+SIZE (rubygem/red-parquet-20.0.0.gem) = 13824
diff --git a/databases/rubygem-red-parquet/pkg-descr b/databases/rubygem-red-parquet/pkg-descr
index fcbac653bf79..2a0ab7e7de34 100644
--- a/databases/rubygem-red-parquet/pkg-descr
+++ b/databases/rubygem-red-parquet/pkg-descr
@@ -8,5 +8,3 @@ GObject Introspection can generate language bindings automatically at runtime.
Red Parquet uses Apache Parquet GLib and gobject-introspection gem to generate
Ruby bindings of Apache Parquet.
-
-See also: https://github.com/apache/arrow/tree/master/ruby/red-parquet
diff --git a/databases/rubygem-red-plasma/Makefile b/databases/rubygem-red-plasma/Makefile
deleted file mode 100644
index 10748e94c14c..000000000000
--- a/databases/rubygem-red-plasma/Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
-PORTNAME= red-plasma
-PORTVERSION= 8.0.0
-PORTREVISION= 2
-CATEGORIES= databases rubygems
-MASTER_SITES= RG
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Ruby bindings of Plasma
-WWW= https://arrow.apache.org/
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-BUILD_DEPENDS= rubygem-rake>=0:devel/rubygem-rake
-LIB_DEPENDS= libarrow-glib.so:databases/arrow-glib
-RUN_DEPENDS= rubygem-red-arrow>=${PORTVERSION}<${PORTVERSION}_99:databases/rubygem-red-arrow
-
-USES= gem
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/databases/rubygem-red-plasma/distinfo b/databases/rubygem-red-plasma/distinfo
deleted file mode 100644
index c8453648ddc6..000000000000
--- a/databases/rubygem-red-plasma/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1665073082
-SHA256 (rubygem/red-plasma-8.0.0.gem) = 6bcf669af1a789182dd2e039b0775ddf5b3e02aef53a2190d4972a2b5fa9c461
-SIZE (rubygem/red-plasma-8.0.0.gem) = 12288
diff --git a/databases/rubygem-red-plasma/pkg-descr b/databases/rubygem-red-plasma/pkg-descr
deleted file mode 100644
index 07b3ac172ca8..000000000000
--- a/databases/rubygem-red-plasma/pkg-descr
+++ /dev/null
@@ -1,12 +0,0 @@
-Red Plasma is the Ruby bindings of Plasma. Red Plasma is based on GObject
-Introspection.
-
-Plasma is an in-memory object store and cache for big data.
-
-GObject Introspection is a middleware for language bindings of C library.
-GObject Introspection can generate language bindings automatically at runtime.
-
-Red Plasma uses Plasma GLib and gobject-introspection gem to generate Ruby
-bindings of Plasma.
-
-See also: https://github.com/apache/arrow/tree/master/ruby/red-plasma
diff --git a/databases/rubygem-redis-actionpack-rails-gitlab/Makefile b/databases/rubygem-redis-actionpack-rails-gitlab/Makefile
new file mode 100644
index 000000000000..98ca3d2728bd
--- /dev/null
+++ b/databases/rubygem-redis-actionpack-rails-gitlab/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= redis-actionpack
+PORTVERSION= 5.5.0
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails-gitlab
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= Redis session store for ActionPack
+WWW= https://redis-store.org/redis-actionpack/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-actionpack-gitlab>=5:www/rubygem-actionpack-gitlab \
+ rubygem-redis-rack-gitlab>=2.1.0<4:www/rubygem-redis-rack-gitlab \
+ rubygem-redis-store>=1.1.0<2:devel/rubygem-redis-store
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-redis-actionpack-rails-gitlab/distinfo b/databases/rubygem-redis-actionpack-rails-gitlab/distinfo
new file mode 100644
index 000000000000..e74b30ddb543
--- /dev/null
+++ b/databases/rubygem-redis-actionpack-rails-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1734501996
+SHA256 (rubygem/redis-actionpack-5.5.0.gem) = dc0570b78c14ec62b35c17b97fab778ee5986bc55e695bfb6826488088693311
+SIZE (rubygem/redis-actionpack-5.5.0.gem) = 14848
diff --git a/databases/rubygem-redis-actionpack-rails-gitlab/pkg-descr b/databases/rubygem-redis-actionpack-rails-gitlab/pkg-descr
new file mode 100644
index 000000000000..ebcad6a52a5c
--- /dev/null
+++ b/databases/rubygem-redis-actionpack-rails-gitlab/pkg-descr
@@ -0,0 +1 @@
+Redis session store for ActionPack
diff --git a/databases/rubygem-redis-actionpack-rails5/Makefile b/databases/rubygem-redis-actionpack-rails5/Makefile
index b50fdf867a0a..6f4f9993c0a8 100644
--- a/databases/rubygem-redis-actionpack-rails5/Makefile
+++ b/databases/rubygem-redis-actionpack-rails5/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis-actionpack
-PORTVERSION= 5.3.0
+PORTVERSION= 5.5.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails5
@@ -11,8 +11,8 @@ WWW= https://redis-store.org/redis-actionpack/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
-RUN_DEPENDS= rubygem-actionpack5>=5<8:www/rubygem-actionpack5 \
- rubygem-redis-rack>=2.1.0<3:www/rubygem-redis-rack \
+RUN_DEPENDS= rubygem-actionpack5>=5:www/rubygem-actionpack5 \
+ rubygem-redis-rack>=2.1.0<4:www/rubygem-redis-rack \
rubygem-redis-store>=1.1.0<2:devel/rubygem-redis-store
USES= gem
diff --git a/databases/rubygem-redis-actionpack-rails5/distinfo b/databases/rubygem-redis-actionpack-rails5/distinfo
index 6e812c4b9e20..432c4bfa40a3 100644
--- a/databases/rubygem-redis-actionpack-rails5/distinfo
+++ b/databases/rubygem-redis-actionpack-rails5/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1648249126
-SHA256 (rubygem/redis-actionpack-5.3.0.gem) = 3fb1ad0a8fd9d26a289c9399bb609dcaef38bf37711e6f677a53ca728fc19140
-SIZE (rubygem/redis-actionpack-5.3.0.gem) = 13312
+TIMESTAMP = 1731679912
+SHA256 (rubygem/redis-actionpack-5.5.0.gem) = dc0570b78c14ec62b35c17b97fab778ee5986bc55e695bfb6826488088693311
+SIZE (rubygem/redis-actionpack-5.5.0.gem) = 14848
diff --git a/databases/rubygem-redis-actionpack-rails50/Makefile b/databases/rubygem-redis-actionpack-rails50/Makefile
index 59a01b921cd1..997d7f556989 100644
--- a/databases/rubygem-redis-actionpack-rails50/Makefile
+++ b/databases/rubygem-redis-actionpack-rails50/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis-actionpack
-PORTVERSION= 5.3.0
+PORTVERSION= 5.5.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails50
@@ -11,8 +11,8 @@ WWW= https://redis-store.org/redis-actionpack/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
-RUN_DEPENDS= rubygem-actionpack50>=5<8:www/rubygem-actionpack50 \
- rubygem-redis-rack>=2.1.0<3:www/rubygem-redis-rack \
+RUN_DEPENDS= rubygem-actionpack50>=5:www/rubygem-actionpack50 \
+ rubygem-redis-rack>=2.1.0<4:www/rubygem-redis-rack \
rubygem-redis-store>=1.1.0<2:devel/rubygem-redis-store
USES= gem
diff --git a/databases/rubygem-redis-actionpack-rails50/distinfo b/databases/rubygem-redis-actionpack-rails50/distinfo
index e61f916891f6..432c4bfa40a3 100644
--- a/databases/rubygem-redis-actionpack-rails50/distinfo
+++ b/databases/rubygem-redis-actionpack-rails50/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1648249128
-SHA256 (rubygem/redis-actionpack-5.3.0.gem) = 3fb1ad0a8fd9d26a289c9399bb609dcaef38bf37711e6f677a53ca728fc19140
-SIZE (rubygem/redis-actionpack-5.3.0.gem) = 13312
+TIMESTAMP = 1731679912
+SHA256 (rubygem/redis-actionpack-5.5.0.gem) = dc0570b78c14ec62b35c17b97fab778ee5986bc55e695bfb6826488088693311
+SIZE (rubygem/redis-actionpack-5.5.0.gem) = 14848
diff --git a/databases/rubygem-redis-actionpack-rails52/Makefile b/databases/rubygem-redis-actionpack-rails52/Makefile
index ea1ee79590bc..443b1204cda3 100644
--- a/databases/rubygem-redis-actionpack-rails52/Makefile
+++ b/databases/rubygem-redis-actionpack-rails52/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis-actionpack
-PORTVERSION= 5.3.0
+PORTVERSION= 5.5.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails52
@@ -11,8 +11,8 @@ WWW= https://redis-store.org/redis-actionpack/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
-RUN_DEPENDS= rubygem-actionpack52>=5<8:www/rubygem-actionpack52 \
- rubygem-redis-rack>=2.1.0<3:www/rubygem-redis-rack \
+RUN_DEPENDS= rubygem-actionpack52>=5:www/rubygem-actionpack52 \
+ rubygem-redis-rack>=2.1.0<4:www/rubygem-redis-rack \
rubygem-redis-store>=1.1.0<2:devel/rubygem-redis-store
USES= gem
diff --git a/databases/rubygem-redis-actionpack-rails52/distinfo b/databases/rubygem-redis-actionpack-rails52/distinfo
index 6d37ccad68cd..432c4bfa40a3 100644
--- a/databases/rubygem-redis-actionpack-rails52/distinfo
+++ b/databases/rubygem-redis-actionpack-rails52/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1648249130
-SHA256 (rubygem/redis-actionpack-5.3.0.gem) = 3fb1ad0a8fd9d26a289c9399bb609dcaef38bf37711e6f677a53ca728fc19140
-SIZE (rubygem/redis-actionpack-5.3.0.gem) = 13312
+TIMESTAMP = 1731679912
+SHA256 (rubygem/redis-actionpack-5.5.0.gem) = dc0570b78c14ec62b35c17b97fab778ee5986bc55e695bfb6826488088693311
+SIZE (rubygem/redis-actionpack-5.5.0.gem) = 14848
diff --git a/databases/rubygem-redis-actionpack-rails60/Makefile b/databases/rubygem-redis-actionpack-rails60/Makefile
index 6bf3351e9b35..2d7e4154503c 100644
--- a/databases/rubygem-redis-actionpack-rails60/Makefile
+++ b/databases/rubygem-redis-actionpack-rails60/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis-actionpack
-PORTVERSION= 5.3.0
+PORTVERSION= 5.5.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails60
@@ -11,8 +11,8 @@ WWW= https://redis-store.org/redis-actionpack/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
-RUN_DEPENDS= rubygem-actionpack60>=5<8:www/rubygem-actionpack60 \
- rubygem-redis-rack>=2.1.0<3:www/rubygem-redis-rack \
+RUN_DEPENDS= rubygem-actionpack60>=5:www/rubygem-actionpack60 \
+ rubygem-redis-rack>=2.1.0<4:www/rubygem-redis-rack \
rubygem-redis-store>=1.1.0<2:devel/rubygem-redis-store
USES= gem
diff --git a/databases/rubygem-redis-actionpack-rails60/distinfo b/databases/rubygem-redis-actionpack-rails60/distinfo
index 828d6a68afc9..432c4bfa40a3 100644
--- a/databases/rubygem-redis-actionpack-rails60/distinfo
+++ b/databases/rubygem-redis-actionpack-rails60/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1648249132
-SHA256 (rubygem/redis-actionpack-5.3.0.gem) = 3fb1ad0a8fd9d26a289c9399bb609dcaef38bf37711e6f677a53ca728fc19140
-SIZE (rubygem/redis-actionpack-5.3.0.gem) = 13312
+TIMESTAMP = 1731679912
+SHA256 (rubygem/redis-actionpack-5.5.0.gem) = dc0570b78c14ec62b35c17b97fab778ee5986bc55e695bfb6826488088693311
+SIZE (rubygem/redis-actionpack-5.5.0.gem) = 14848
diff --git a/databases/rubygem-redis-actionpack-rails61/Makefile b/databases/rubygem-redis-actionpack-rails61/Makefile
index ca500dd37fb4..ec38af160b98 100644
--- a/databases/rubygem-redis-actionpack-rails61/Makefile
+++ b/databases/rubygem-redis-actionpack-rails61/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis-actionpack
-PORTVERSION= 5.3.0
+PORTVERSION= 5.5.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails61
@@ -11,8 +11,8 @@ WWW= https://redis-store.org/redis-actionpack/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
-RUN_DEPENDS= rubygem-actionpack61>=5<8:www/rubygem-actionpack61 \
- rubygem-redis-rack>=2.1.0<3:www/rubygem-redis-rack \
+RUN_DEPENDS= rubygem-actionpack61>=5:www/rubygem-actionpack61 \
+ rubygem-redis-rack>=2.1.0<4:www/rubygem-redis-rack \
rubygem-redis-store>=1.1.0<2:devel/rubygem-redis-store
USES= gem
diff --git a/databases/rubygem-redis-actionpack-rails61/distinfo b/databases/rubygem-redis-actionpack-rails61/distinfo
index adca2870f5ed..432c4bfa40a3 100644
--- a/databases/rubygem-redis-actionpack-rails61/distinfo
+++ b/databases/rubygem-redis-actionpack-rails61/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1648249134
-SHA256 (rubygem/redis-actionpack-5.3.0.gem) = 3fb1ad0a8fd9d26a289c9399bb609dcaef38bf37711e6f677a53ca728fc19140
-SIZE (rubygem/redis-actionpack-5.3.0.gem) = 13312
+TIMESTAMP = 1731679912
+SHA256 (rubygem/redis-actionpack-5.5.0.gem) = dc0570b78c14ec62b35c17b97fab778ee5986bc55e695bfb6826488088693311
+SIZE (rubygem/redis-actionpack-5.5.0.gem) = 14848
diff --git a/databases/rubygem-redis-actionpack-rails70/Makefile b/databases/rubygem-redis-actionpack-rails70/Makefile
new file mode 100644
index 000000000000..b9c51d46bf39
--- /dev/null
+++ b/databases/rubygem-redis-actionpack-rails70/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= redis-actionpack
+PORTVERSION= 5.5.0
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails70
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= Redis session store for ActionPack
+WWW= https://redis-store.org/redis-actionpack/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-actionpack70>=5:www/rubygem-actionpack70 \
+ rubygem-redis-rack2>=2.1.0<4:www/rubygem-redis-rack2 \
+ rubygem-redis-store>=1.1.0<2:devel/rubygem-redis-store
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-redis-actionpack-rails70/distinfo b/databases/rubygem-redis-actionpack-rails70/distinfo
new file mode 100644
index 000000000000..e74b30ddb543
--- /dev/null
+++ b/databases/rubygem-redis-actionpack-rails70/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1734501996
+SHA256 (rubygem/redis-actionpack-5.5.0.gem) = dc0570b78c14ec62b35c17b97fab778ee5986bc55e695bfb6826488088693311
+SIZE (rubygem/redis-actionpack-5.5.0.gem) = 14848
diff --git a/databases/rubygem-redis-actionpack-rails70/pkg-descr b/databases/rubygem-redis-actionpack-rails70/pkg-descr
new file mode 100644
index 000000000000..ebcad6a52a5c
--- /dev/null
+++ b/databases/rubygem-redis-actionpack-rails70/pkg-descr
@@ -0,0 +1 @@
+Redis session store for ActionPack
diff --git a/databases/rubygem-redis-actionpack/Makefile b/databases/rubygem-redis-actionpack/Makefile
index bdeb36017fea..933946a50100 100644
--- a/databases/rubygem-redis-actionpack/Makefile
+++ b/databases/rubygem-redis-actionpack/Makefile
@@ -1,17 +1,17 @@
PORTNAME= redis-actionpack
-PORTVERSION= 5.3.0
+PORTVERSION= 5.5.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
-MAINTAINER= ruby@FreeBSD.org
+MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Redis session store for ActionPack
WWW= https://redis-store.org/redis-actionpack/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
-RUN_DEPENDS= rubygem-actionpack52>=5<8:www/rubygem-actionpack52 \
- rubygem-redis-rack>=2.1.0<3:www/rubygem-redis-rack \
+RUN_DEPENDS= rubygem-actionpack72>=5:www/rubygem-actionpack72 \
+ rubygem-redis-rack>=2.1.0<4:www/rubygem-redis-rack \
rubygem-redis-store>=1.1.0<2:devel/rubygem-redis-store
USES= gem
diff --git a/databases/rubygem-redis-actionpack/distinfo b/databases/rubygem-redis-actionpack/distinfo
index 711934045707..e298c26997f1 100644
--- a/databases/rubygem-redis-actionpack/distinfo
+++ b/databases/rubygem-redis-actionpack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1648249124
-SHA256 (rubygem/redis-actionpack-5.3.0.gem) = 3fb1ad0a8fd9d26a289c9399bb609dcaef38bf37711e6f677a53ca728fc19140
-SIZE (rubygem/redis-actionpack-5.3.0.gem) = 13312
+TIMESTAMP = 1731679362
+SHA256 (rubygem/redis-actionpack-5.5.0.gem) = dc0570b78c14ec62b35c17b97fab778ee5986bc55e695bfb6826488088693311
+SIZE (rubygem/redis-actionpack-5.5.0.gem) = 14848
diff --git a/databases/rubygem-redis-client/Makefile b/databases/rubygem-redis-client/Makefile
index 73cde596750c..fcbc18b1217b 100644
--- a/databases/rubygem-redis-client/Makefile
+++ b/databases/rubygem-redis-client/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis-client
-PORTVERSION= 0.14.1
+PORTVERSION= 0.26.1
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-redis-client/distinfo b/databases/rubygem-redis-client/distinfo
index 2862b284854c..5fbe24f54aad 100644
--- a/databases/rubygem-redis-client/distinfo
+++ b/databases/rubygem-redis-client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1680726240
-SHA256 (rubygem/redis-client-0.14.1.gem) = 3b7d0eef5fc4e843f7fba09c083d3b78a5eee6ded523b84b9308a165e1fb0446
-SIZE (rubygem/redis-client-0.14.1.gem) = 26624
+TIMESTAMP = 1759816756
+SHA256 (rubygem/redis-client-0.26.1.gem) = 1e39d2862c4516a75ff777ee6ed08827af39336bfece4a48e944244891d9a073
+SIZE (rubygem/redis-client-0.26.1.gem) = 28672
diff --git a/databases/rubygem-redis-cluster-client/Makefile b/databases/rubygem-redis-cluster-client/Makefile
index b873a83e61b3..9b4238f32d3c 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.4.3
+PORTVERSION= 0.13.6
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -9,7 +9,7 @@ WWW= https://github.com/redis-rb/redis-cluster-client
LICENSE= MIT
-RUN_DEPENDS= rubygem-redis-client>=0.12<1:databases/rubygem-redis-client
+RUN_DEPENDS= rubygem-redis-client>=0.24<1:databases/rubygem-redis-client
USES= gem
diff --git a/databases/rubygem-redis-cluster-client/distinfo b/databases/rubygem-redis-cluster-client/distinfo
index f7440812d1a2..405e98c19893 100644
--- a/databases/rubygem-redis-cluster-client/distinfo
+++ b/databases/rubygem-redis-cluster-client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1679498866
-SHA256 (rubygem/redis-cluster-client-0.4.3.gem) = e66c0712cc3734ddef274f42564adb9e02fc0828b6689f12ce562052da3fdef7
-SIZE (rubygem/redis-cluster-client-0.4.3.gem) = 17920
+TIMESTAMP = 1759816758
+SHA256 (rubygem/redis-cluster-client-0.13.6.gem) = 2acb6742b31096757723b96264470eab11966895582f04cb79043f0e97eb6292
+SIZE (rubygem/redis-cluster-client-0.13.6.gem) = 27136
diff --git a/databases/rubygem-redis-clustering/Makefile b/databases/rubygem-redis-clustering/Makefile
index 2e26470605a8..d472f6345913 100644
--- a/databases/rubygem-redis-clustering/Makefile
+++ b/databases/rubygem-redis-clustering/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis-clustering
-PORTVERSION= 5.0.6
+PORTVERSION= 5.4.1
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -11,7 +11,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-redis>=${PORTVERSION}<${PORTVERSION}_99:databases/rubygem-redis \
- rubygem-redis-cluster-client>=0.3.7:databases/rubygem-redis-cluster-client
+ rubygem-redis-cluster-client>=0.10.0:databases/rubygem-redis-cluster-client
USES= gem
diff --git a/databases/rubygem-redis-clustering/distinfo b/databases/rubygem-redis-clustering/distinfo
index 7f8bf04881f1..b4799df107d9 100644
--- a/databases/rubygem-redis-clustering/distinfo
+++ b/databases/rubygem-redis-clustering/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1674590092
-SHA256 (rubygem/redis-clustering-5.0.6.gem) = 83ccffec74d543230e463691adb7d7cffd58718512835a5057dc2367ddf4b886
-SIZE (rubygem/redis-clustering-5.0.6.gem) = 8192
+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-namespace110/Makefile b/databases/rubygem-redis-namespace110/Makefile
new file mode 100644
index 000000000000..0aca292d3ab9
--- /dev/null
+++ b/databases/rubygem-redis-namespace110/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= redis-namespace
+PORTVERSION= 1.10.0
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 110
+
+MAINTAINER= ruby@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>=4:databases/rubygem-redis
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^1\.10\.
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-redis-namespace110/distinfo b/databases/rubygem-redis-namespace110/distinfo
new file mode 100644
index 000000000000..7d1bd17eab1c
--- /dev/null
+++ b/databases/rubygem-redis-namespace110/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-namespace19/pkg-descr b/databases/rubygem-redis-namespace110/pkg-descr
index 017c90780e16..017c90780e16 100644
--- a/databases/rubygem-redis-namespace19/pkg-descr
+++ b/databases/rubygem-redis-namespace110/pkg-descr
diff --git a/databases/rubygem-redis-namespace19/Makefile b/databases/rubygem-redis-namespace19/Makefile
deleted file mode 100644
index 1148fb280213..000000000000
--- a/databases/rubygem-redis-namespace19/Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
-PORTNAME= redis-namespace
-PORTVERSION= 1.9.0
-CATEGORIES= databases rubygems
-MASTER_SITES= RG
-PKGNAMESUFFIX= 19
-
-MAINTAINER= sunpoet@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>=4:databases/rubygem-redis
-
-USES= gem
-
-NO_ARCH= yes
-
-PORTSCOUT= limit:^1\.9\.
-
-.include <bsd.port.mk>
diff --git a/databases/rubygem-redis-namespace19/distinfo b/databases/rubygem-redis-namespace19/distinfo
deleted file mode 100644
index f80579bf0f0a..000000000000
--- a/databases/rubygem-redis-namespace19/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1661599625
-SHA256 (rubygem/redis-namespace-1.9.0.gem) = 0923961f38cf15b86cb57d92507e0a3b32480729eb5033249f5de8b12e0d8612
-SIZE (rubygem/redis-namespace-1.9.0.gem) = 18432
diff --git a/databases/rubygem-redis/Makefile b/databases/rubygem-redis/Makefile
index bfa6c20baa8e..7c553bc32a2a 100644
--- a/databases/rubygem-redis/Makefile
+++ b/databases/rubygem-redis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis
-PORTVERSION= 5.0.6
+PORTVERSION= 5.4.1
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -10,7 +10,7 @@ WWW= https://github.com/redis/redis-rb
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-redis-client>=0.9.0:databases/rubygem-redis-client
+RUN_DEPENDS= rubygem-redis-client>=0.22.0:databases/rubygem-redis-client
USES= gem
diff --git a/databases/rubygem-redis/distinfo b/databases/rubygem-redis/distinfo
index ed400f053603..e4159134f491 100644
--- a/databases/rubygem-redis/distinfo
+++ b/databases/rubygem-redis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1674590086
-SHA256 (rubygem/redis-5.0.6.gem) = 33597dacb683da6a0fd64ad146d84552b487176aa5f3cd4797b3f4f06af92583
-SIZE (rubygem/redis-5.0.6.gem) = 49664
+TIMESTAMP = 1753265810
+SHA256 (rubygem/redis-5.4.1.gem) = b5e675b57ad22b15c9bcc765d5ac26f60b675408af916d31527af9bd5a81faae
+SIZE (rubygem/redis-5.4.1.gem) = 52736
diff --git a/databases/rubygem-redis4/Makefile b/databases/rubygem-redis4/Makefile
deleted file mode 100644
index a3d7606daf48..000000000000
--- a/databases/rubygem-redis4/Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
-PORTNAME= redis
-PORTVERSION= 4.8.1
-CATEGORIES= databases rubygems
-MASTER_SITES= RG
-PKGNAMESUFFIX= 4
-
-MAINTAINER= sunpoet@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
-
-USES= gem
-
-NO_ARCH= yes
-
-PORTSCOUT= limit:^4\.
-
-post-install:
- ${RM} ${STAGEDIR}${PREFIX}/bin/build
-
-.include <bsd.port.mk>
diff --git a/databases/rubygem-redis4/distinfo b/databases/rubygem-redis4/distinfo
deleted file mode 100644
index 4d3dffe4dfdf..000000000000
--- a/databases/rubygem-redis4/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1677771397
-SHA256 (rubygem/redis-4.8.1.gem) = 387ee086694fffc9632aaeb1efe4a7b1627ca783bf373320346a8a20cd93333a
-SIZE (rubygem/redis-4.8.1.gem) = 69120
diff --git a/databases/rubygem-redis4/pkg-descr b/databases/rubygem-redis4/pkg-descr
deleted file mode 100644
index 060aad72bc9b..000000000000
--- a/databases/rubygem-redis4/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-rubygem-redis is a Ruby client library for the Redis key-value store.
diff --git a/databases/rubygem-ruby-mysql/Makefile b/databases/rubygem-ruby-mysql/Makefile
new file mode 100644
index 000000000000..a9f9b2808e5d
--- /dev/null
+++ b/databases/rubygem-ruby-mysql/Makefile
@@ -0,0 +1,16 @@
+PORTNAME= ruby-mysql
+PORTVERSION= 4.2.0
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+
+MAINTAINER= antoine@FreeBSD.org
+COMMENT= MySQL connector in pure ruby
+WWW= https://gitlab.com/tmtms/ruby-mysql
+
+LICENSE= MIT
+
+NO_ARCH= yes
+
+USES= gem
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-ruby-mysql/distinfo b/databases/rubygem-ruby-mysql/distinfo
new file mode 100644
index 000000000000..06b086d32d2b
--- /dev/null
+++ b/databases/rubygem-ruby-mysql/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1739884943
+SHA256 (rubygem/ruby-mysql-4.2.0.gem) = 37435d08576820bd0e01b2dafd9745076411208adfd4af4432305562f5a30439
+SIZE (rubygem/ruby-mysql-4.2.0.gem) = 43008
diff --git a/databases/rubygem-ruby-mysql/pkg-descr b/databases/rubygem-ruby-mysql/pkg-descr
new file mode 100644
index 000000000000..915e072f8428
--- /dev/null
+++ b/databases/rubygem-ruby-mysql/pkg-descr
@@ -0,0 +1 @@
+ruby-mysql is a MySQL client library. It is written entirely in Ruby.
diff --git a/databases/rubygem-scenic61/Makefile b/databases/rubygem-scenic61/Makefile
deleted file mode 100644
index d0c8676bece4..000000000000
--- a/databases/rubygem-scenic61/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-PORTNAME= scenic
-PORTVERSION= 1.7.0
-CATEGORIES= databases rubygems
-MASTER_SITES= RG
-PKGNAMESUFFIX= 61
-
-MAINTAINER= bofh@FreeBSD.org
-COMMENT= Adds methods to ActiveRecord::Migration to create and manage database views in Rails
-WWW= https://github.com/scenic-views/scenic
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-RUN_DEPENDS= rubygem-activerecord61>=4.0.0:databases/rubygem-activerecord61 \
- rubygem-railties61>=4.0.0:www/rubygem-railties61
-
-USES= gem
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/databases/rubygem-scenic61/distinfo b/databases/rubygem-scenic61/distinfo
deleted file mode 100644
index 90a7d7be8711..000000000000
--- a/databases/rubygem-scenic61/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1670680559
-SHA256 (rubygem/scenic-1.7.0.gem) = 8894a27e7734911b9d0006a9126415cafbecfd413d183047a6f172fbaa244d13
-SIZE (rubygem/scenic-1.7.0.gem) = 38912
diff --git a/databases/rubygem-scenic61/pkg-descr b/databases/rubygem-scenic61/pkg-descr
deleted file mode 100644
index 00bf98e471e1..000000000000
--- a/databases/rubygem-scenic61/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-This gem is an ActiveModel Serializer implementation with Rails hooks.
-It provides a means to generate JSON in an object-oriented and
-convention-driven manner.
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-seed-fu/Makefile b/databases/rubygem-seed-fu/Makefile
index 29e67557c14c..f5b409c10010 100644
--- a/databases/rubygem-seed-fu/Makefile
+++ b/databases/rubygem-seed-fu/Makefile
@@ -1,6 +1,6 @@
PORTNAME= seed-fu
PORTVERSION= 2.3.9
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -11,8 +11,8 @@ WWW= https://github.com/mbleigh/seed-fu
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-activerecord61>=3.1:databases/rubygem-activerecord61 \
- rubygem-activesupport61>=3.1:devel/rubygem-activesupport61
+RUN_DEPENDS= rubygem-activerecord70>=3.1:databases/rubygem-activerecord70 \
+ rubygem-activesupport70>=3.1:devel/rubygem-activesupport70
USES= gem
diff --git a/databases/rubygem-solid_cable-rails72/Makefile b/databases/rubygem-solid_cable-rails72/Makefile
new file mode 100644
index 000000000000..94f6d7b4949d
--- /dev/null
+++ b/databases/rubygem-solid_cable-rails72/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= solid_cable
+PORTVERSION= 3.0.12
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails72
+
+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-actioncable72>=7.2:www/rubygem-actioncable72 \
+ rubygem-activejob72>=7.2:devel/rubygem-activejob72 \
+ rubygem-activerecord72>=7.2:databases/rubygem-activerecord72 \
+ rubygem-railties72>=7.2:www/rubygem-railties72
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-solid_cable-rails72/distinfo b/databases/rubygem-solid_cable-rails72/distinfo
new file mode 100644
index 000000000000..3fb780e8536b
--- /dev/null
+++ b/databases/rubygem-solid_cable-rails72/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-rails72/pkg-descr b/databases/rubygem-solid_cable-rails72/pkg-descr
new file mode 100644
index 000000000000..9fd6d1664a8d
--- /dev/null
+++ b/databases/rubygem-solid_cable-rails72/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
new file mode 100644
index 000000000000..9fe804eddee7
--- /dev/null
+++ b/databases/rubygem-solid_cable/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= solid_cable
+PORTVERSION= 3.0.12
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+
+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/distinfo b/databases/rubygem-solid_cable/distinfo
new file mode 100644
index 000000000000..3fb780e8536b
--- /dev/null
+++ b/databases/rubygem-solid_cable/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/pkg-descr b/databases/rubygem-solid_cable/pkg-descr
new file mode 100644
index 000000000000..9fd6d1664a8d
--- /dev/null
+++ b/databases/rubygem-solid_cable/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_cache-rails72/Makefile b/databases/rubygem-solid_cache-rails72/Makefile
new file mode 100644
index 000000000000..6d4d7723d9a7
--- /dev/null
+++ b/databases/rubygem-solid_cache-rails72/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= solid_cache
+PORTVERSION= 1.0.7
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails72
+
+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-activejob72>=7.2:devel/rubygem-activejob72 \
+ rubygem-activerecord72>=7.2:databases/rubygem-activerecord72 \
+ rubygem-railties72>=7.2:www/rubygem-railties72
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-solid_cache-rails72/distinfo b/databases/rubygem-solid_cache-rails72/distinfo
new file mode 100644
index 000000000000..0248a6d58cb8
--- /dev/null
+++ b/databases/rubygem-solid_cache-rails72/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1739116740
+SHA256 (rubygem/solid_cache-1.0.7.gem) = 58e690ccee057be7351f21b1940d5f9cf6bb132074316e70478e554a79e6a490
+SIZE (rubygem/solid_cache-1.0.7.gem) = 20992
diff --git a/databases/rubygem-solid_cache-rails72/pkg-descr b/databases/rubygem-solid_cache-rails72/pkg-descr
new file mode 100644
index 000000000000..4909baac7cbc
--- /dev/null
+++ b/databases/rubygem-solid_cache-rails72/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
new file mode 100644
index 000000000000..dc185e503bd2
--- /dev/null
+++ b/databases/rubygem-solid_cache/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= solid_cache
+PORTVERSION= 1.0.7
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+
+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/distinfo b/databases/rubygem-solid_cache/distinfo
new file mode 100644
index 000000000000..0248a6d58cb8
--- /dev/null
+++ b/databases/rubygem-solid_cache/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1739116740
+SHA256 (rubygem/solid_cache-1.0.7.gem) = 58e690ccee057be7351f21b1940d5f9cf6bb132074316e70478e554a79e6a490
+SIZE (rubygem/solid_cache-1.0.7.gem) = 20992
diff --git a/databases/rubygem-solid_cache/pkg-descr b/databases/rubygem-solid_cache/pkg-descr
new file mode 100644
index 000000000000..4909baac7cbc
--- /dev/null
+++ b/databases/rubygem-solid_cache/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_queue-rails72/Makefile b/databases/rubygem-solid_queue-rails72/Makefile
new file mode 100644
index 000000000000..38fd35d5e13c
--- /dev/null
+++ b/databases/rubygem-solid_queue-rails72/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= solid_queue
+PORTVERSION= 1.2.1
+PORTREVISION= 1
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails72
+
+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-activejob72>=7.1:devel/rubygem-activejob72 \
+ rubygem-activerecord72>=7.1:databases/rubygem-activerecord72 \
+ rubygem-concurrent-ruby>=1.3.1:devel/rubygem-concurrent-ruby \
+ rubygem-fugit111>=1.11.0<1.12:devel/rubygem-fugit111 \
+ rubygem-railties72>=7.1:www/rubygem-railties72 \
+ rubygem-thor>=1.3.1:devel/rubygem-thor
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-solid_queue-rails72/distinfo b/databases/rubygem-solid_queue-rails72/distinfo
new file mode 100644
index 000000000000..9d75915635c6
--- /dev/null
+++ b/databases/rubygem-solid_queue-rails72/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1753369412
+SHA256 (rubygem/solid_queue-1.2.1.gem) = 7976b3690a08080ef63d1b11281f0b77398f7697dbeda0e2c5532682639d4b15
+SIZE (rubygem/solid_queue-1.2.1.gem) = 45056
diff --git a/databases/rubygem-solid_queue-rails72/pkg-descr b/databases/rubygem-solid_queue-rails72/pkg-descr
new file mode 100644
index 000000000000..6082f17ba5ce
--- /dev/null
+++ b/databases/rubygem-solid_queue-rails72/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
new file mode 100644
index 000000000000..258ebc7c191f
--- /dev/null
+++ b/databases/rubygem-solid_queue/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= solid_queue
+PORTVERSION= 1.2.1
+PORTREVISION= 1
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+
+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-fugit111>=1.11.0<1.12:devel/rubygem-fugit111 \
+ 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/distinfo b/databases/rubygem-solid_queue/distinfo
new file mode 100644
index 000000000000..9d75915635c6
--- /dev/null
+++ b/databases/rubygem-solid_queue/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1753369412
+SHA256 (rubygem/solid_queue-1.2.1.gem) = 7976b3690a08080ef63d1b11281f0b77398f7697dbeda0e2c5532682639d4b15
+SIZE (rubygem/solid_queue-1.2.1.gem) = 45056
diff --git a/databases/rubygem-solid_queue/pkg-descr b/databases/rubygem-solid_queue/pkg-descr
new file mode 100644
index 000000000000..6082f17ba5ce
--- /dev/null
+++ b/databases/rubygem-solid_queue/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-sqlite3-ruby/Makefile b/databases/rubygem-sqlite3-ruby/Makefile
index d50912e41e6e..4e3360f8d4e0 100644
--- a/databases/rubygem-sqlite3-ruby/Makefile
+++ b/databases/rubygem-sqlite3-ruby/Makefile
@@ -11,12 +11,12 @@ WWW= https://github.com/sparklemotion/sqlite3-ruby
LICENSE= BSD3CLAUSE
BUILD_DEPENDS= swig:devel/swig
-LIB_DEPENDS= libsqlite3.so:databases/sqlite3
RUN_DEPENDS= rubygem-sqlite3>=1.3.3:databases/rubygem-sqlite3
+USES= gem sqlite
+
CONFIGURE_ARGS= --with-sqlite3-dir=${LOCALBASE}
NO_ARCH= yes
-USES= gem
PLIST_FILES= bin/sqlite3_ruby
diff --git a/databases/rubygem-sqlite3/Makefile b/databases/rubygem-sqlite3/Makefile
index c01cf41ca52c..2e6be49cc052 100644
--- a/databases/rubygem-sqlite3/Makefile
+++ b/databases/rubygem-sqlite3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sqlite3
-PORTVERSION= 1.6.3
+PORTVERSION= 2.7.4
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -14,4 +14,8 @@ USES= gem sqlite
CONFIGURE_ARGS= --enable-system-libraries --with-sqlite3-dir=${LOCALBASE}
+# Clean up bundled libraries
+post-patch:
+ @${RM} -r ${WRKSRC}/ports/
+
.include <bsd.port.mk>
diff --git a/databases/rubygem-sqlite3/distinfo b/databases/rubygem-sqlite3/distinfo
index ab1c7b035f51..c43f01dcbe6e 100644
--- a/databases/rubygem-sqlite3/distinfo
+++ b/databases/rubygem-sqlite3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1685162264
-SHA256 (rubygem/sqlite3-1.6.3.gem) = 67b476378889b15c93f9b78d39f6d92636dda414194d570d3a1b27514a9e2541
-SIZE (rubygem/sqlite3-1.6.3.gem) = 3219968
+TIMESTAMP = 1759816760
+SHA256 (rubygem/sqlite3-2.7.4.gem) = 7fbc1fdb18ba1c0798fb298cb3c35c35bb1743b832a9aeb91add026a5614889c
+SIZE (rubygem/sqlite3-2.7.4.gem) = 3239936
diff --git a/databases/rubygem-sqlite3/files/patch-ext-sqlite3-extconf.rb b/databases/rubygem-sqlite3/files/patch-ext-sqlite3-extconf.rb
index 7a946b9d0a06..0b92283c6b02 100644
--- a/databases/rubygem-sqlite3/files/patch-ext-sqlite3-extconf.rb
+++ b/databases/rubygem-sqlite3/files/patch-ext-sqlite3-extconf.rb
@@ -1,6 +1,6 @@
---- ext/sqlite3/extconf.rb.orig 2023-04-08 07:40:49 UTC
+--- ext/sqlite3/extconf.rb.orig 2024-05-22 11:16:02 UTC
+++ ext/sqlite3/extconf.rb
-@@ -130,8 +130,6 @@ module Sqlite3
+@@ -136,8 +136,6 @@ module Sqlite3
end
def minimal_recipe
diff --git a/databases/rubygem-sqlite3/files/patch-gemspec b/databases/rubygem-sqlite3/files/patch-gemspec
index c29ff832c979..53a3e6d6ed32 100644
--- a/databases/rubygem-sqlite3/files/patch-gemspec
+++ b/databases/rubygem-sqlite3/files/patch-gemspec
@@ -1,9 +1,20 @@
---- sqlite3.gemspec.orig 2023-05-27 18:38:56 UTC
+% sed -i .orig 's|, "ports/[^"]*".freeze||g; /mini_portile2/d' sqlite3.gemspec
+
+--- sqlite3.gemspec.orig 2025-10-07 11:13:05 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-3500400.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]
+ s.rdoc_options = ["--main".freeze, "README.md".freeze]
@@ -24,6 +24,5 @@ Gem::Specification.new do |s|
s.specification_version = 4
-- s.add_runtime_dependency(%q<mini_portile2>.freeze, ["~> 2.8.0"])
+- s.add_runtime_dependency(%q<mini_portile2>.freeze, ["~> 2.8.0".freeze])
end
diff --git a/databases/rubygem-sqlite31/Makefile b/databases/rubygem-sqlite31/Makefile
new file mode 100644
index 000000000000..c9a7e94954cf
--- /dev/null
+++ b/databases/rubygem-sqlite31/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= sqlite3
+PORTVERSION= 1.7.3
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 1
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Ruby interface to the SQLite DB engine version 3
+WWW= https://github.com/sparklemotion/sqlite3-ruby
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= gem sqlite
+
+CONFIGURE_ARGS= --enable-system-libraries --with-sqlite3-dir=${LOCALBASE}
+
+PORTSCOUT= limit:^1\.
+
+post-patch:
+ @${RM} -r ${WRKSRC}/ports/
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-sqlite31/distinfo b/databases/rubygem-sqlite31/distinfo
new file mode 100644
index 000000000000..92c9a12fe779
--- /dev/null
+++ b/databases/rubygem-sqlite31/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1716448632
+SHA256 (rubygem/sqlite3-1.7.3.gem) = fa77f63c709548f46d4e9b6bb45cda52aa3881aa12cc85991132758e8968701c
+SIZE (rubygem/sqlite3-1.7.3.gem) = 3307008
diff --git a/databases/rubygem-sqlite31/files/patch-ext-sqlite3-extconf.rb b/databases/rubygem-sqlite31/files/patch-ext-sqlite3-extconf.rb
new file mode 100644
index 000000000000..7a946b9d0a06
--- /dev/null
+++ b/databases/rubygem-sqlite31/files/patch-ext-sqlite3-extconf.rb
@@ -0,0 +1,11 @@
+--- ext/sqlite3/extconf.rb.orig 2023-04-08 07:40:49 UTC
++++ ext/sqlite3/extconf.rb
+@@ -130,8 +130,6 @@ module Sqlite3
+ end
+
+ def minimal_recipe
+- require "mini_portile2"
+-
+ MiniPortile.new(libname, sqlite3_config[:version]).tap do |recipe|
+ if sqlite_source_dir
+ recipe.source_directory = sqlite_source_dir
diff --git a/databases/rubygem-sqlite31/files/patch-gemspec b/databases/rubygem-sqlite31/files/patch-gemspec
new file mode 100644
index 000000000000..f794d37bb4b9
--- /dev/null
+++ b/databases/rubygem-sqlite31/files/patch-gemspec
@@ -0,0 +1,21 @@
+% sed -i .orig 's|, "ports/[^"]*".freeze||g' sqlite3.gemspec
+
+--- sqlite3.gemspec.orig 2024-04-19 04:56:31 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 = ["API_CHANGES.md".freeze, "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, "API_CHANGES.md".freeze, "CHANGELOG.md".freeze, "CONTRIBUTING.md".freeze, "ChangeLog.cvs".freeze, "FAQ.md".freeze, "Gemfile".freeze, "INSTALLATION.md".freeze, "LICENSE".freeze, "LICENSE-DEPENDENCIES".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, "lib/sqlite3.rb".freeze, "lib/sqlite3/constants.rb".freeze, "lib/sqlite3/database.rb".freeze, "lib/sqlite3/errors.rb".freeze, "lib/sqlite3/pragmas.rb".freeze, "lib/sqlite3/resultset.rb".freeze, "lib/sqlite3/statement.rb".freeze, "lib/sqlite3/translator.rb".freeze, "lib/sqlite3/value.rb".freeze, "lib/sqlite3/version.rb".freeze, "ports/archives/sqlite-autoconf-3450200.tar.gz".freeze, "test/helper.rb".freeze, "test/test_backup.rb".freeze, "test/test_collation.rb".freeze, "test/test_database.rb".freeze, "test/test_database_flags.rb".freeze, "test/test_database_readonly.rb".freeze, "test/test_database_readwrite.rb".freeze, "test/test_deprecated.rb".freeze, "test/test_encoding.rb".freeze, "test/test_integration.rb".freeze, "test/test_integration_aggregate.rb".freeze, "test/test_integration_open_close.rb".freeze, "test/test_integration_pending.rb".freeze, "test/test_integration_resultset.rb".freeze, "test/test_integration_statement.rb".freeze, "test/test_pragmas.rb".freeze, "test/test_result_set.rb".freeze, "test/test_sqlite3.rb".freeze, "test/test_statement.rb".freeze, "test/test_statement_execute.rb".freeze]
++ s.files = [".gemtest".freeze, "API_CHANGES.md".freeze, "CHANGELOG.md".freeze, "CONTRIBUTING.md".freeze, "ChangeLog.cvs".freeze, "FAQ.md".freeze, "Gemfile".freeze, "INSTALLATION.md".freeze, "LICENSE".freeze, "LICENSE-DEPENDENCIES".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, "lib/sqlite3.rb".freeze, "lib/sqlite3/constants.rb".freeze, "lib/sqlite3/database.rb".freeze, "lib/sqlite3/errors.rb".freeze, "lib/sqlite3/pragmas.rb".freeze, "lib/sqlite3/resultset.rb".freeze, "lib/sqlite3/statement.rb".freeze, "lib/sqlite3/translator.rb".freeze, "lib/sqlite3/value.rb".freeze, "lib/sqlite3/version.rb".freeze, "test/helper.rb".freeze, "test/test_backup.rb".freeze, "test/test_collation.rb".freeze, "test/test_database.rb".freeze, "test/test_database_flags.rb".freeze, "test/test_database_readonly.rb".freeze, "test/test_database_readwrite.rb".freeze, "test/test_deprecated.rb".freeze, "test/test_encoding.rb".freeze, "test/test_integration.rb".freeze, "test/test_integration_aggregate.rb".freeze, "test/test_integration_open_close.rb".freeze, "test/test_integration_pending.rb".freeze, "test/test_integration_resultset.rb".freeze, "test/test_integration_statement.rb".freeze, "test/test_pragmas.rb".freeze, "test/test_result_set.rb".freeze, "test/test_sqlite3.rb".freeze, "test/test_statement.rb".freeze, "test/test_statement_execute.rb".freeze]
+ s.homepage = "https://github.com/sparklemotion/sqlite3-ruby".freeze
+ s.licenses = ["BSD-3-Clause".freeze]
+ s.rdoc_options = ["--main".freeze, "README.md".freeze]
+@@ -23,7 +23,5 @@ Gem::Specification.new do |s|
+ s.summary = "Ruby library to interface with the SQLite3 database engine (http://www.sqlite.org).".freeze
+
+ s.specification_version = 4
+-
+- s.add_runtime_dependency(%q<mini_portile2>.freeze, ["~> 2.8.0".freeze])
+ end
+
diff --git a/databases/rubygem-sqlite31/pkg-descr b/databases/rubygem-sqlite31/pkg-descr
new file mode 100644
index 000000000000..f05b893bede6
--- /dev/null
+++ b/databases/rubygem-sqlite31/pkg-descr
@@ -0,0 +1,6 @@
+sqlite3-ruby provides an interface for the SQLite DB engine version 3.
+This differs from the DBD::SQLite module in that it is more complete,
+and from the ruby DBI version of SQLite in that it is SQLite specific,
+so you can do things that would otherwise be more difficult via DBI.
+If you want portability between backends, use DBI. If you want ease
+of use with SQLite, use this.
diff --git a/databases/rubygem-state_machines-activemodel-gitlab/Makefile b/databases/rubygem-state_machines-activemodel-gitlab/Makefile
new file mode 100644
index 000000000000..87c2f706cfa2
--- /dev/null
+++ b/databases/rubygem-state_machines-activemodel-gitlab/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= state_machines-activemodel
+PORTVERSION= 0.31.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.1:databases/rubygem-activemodel-gitlab \
+ rubygem-state_machines>=0.31.0:devel/rubygem-state_machines
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-state_machines-activemodel-gitlab/distinfo b/databases/rubygem-state_machines-activemodel-gitlab/distinfo
new file mode 100644
index 000000000000..99cac9caf582
--- /dev/null
+++ b/databases/rubygem-state_machines-activemodel-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1752214485
+SHA256 (rubygem/state_machines-activemodel-0.31.0.gem) = 82465856736fa6e3ddd76b8dba9e17c82d0823027ec1fbc18432f47817be4500
+SIZE (rubygem/state_machines-activemodel-0.31.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 3fa692bd61e6..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.8.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>=5.1:databases/rubygem-activemodel60 \
- rubygem-state_machines>=0.5.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 2b7411ea4050..a4300551a1c8 100644
--- a/databases/rubygem-state_machines-activemodel/distinfo
+++ b/databases/rubygem-state_machines-activemodel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1609598937
-SHA256 (rubygem/state_machines-activemodel-0.8.0.gem) = e932dab190d4be044fb5f9cab01a3ea0b092c5f113d4676c6c0a0d49bf738d2c
-SIZE (rubygem/state_machines-activemodel-0.8.0.gem) = 17408
+TIMESTAMP = 1750188164
+SHA256 (rubygem/state_machines-activemodel-0.10.0.gem) = 48680c59943d06f40c53503068f567025edee949382b199037abede5dbfdaf9b
+SIZE (rubygem/state_machines-activemodel-0.10.0.gem) = 15360
diff --git a/databases/rubygem-state_machines-activerecord-gitlab/Makefile b/databases/rubygem-state_machines-activerecord-gitlab/Makefile
new file mode 100644
index 000000000000..31c1836bd0ff
--- /dev/null
+++ b/databases/rubygem-state_machines-activerecord-gitlab/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= state_machines-activerecord
+PORTVERSION= 0.8.0
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Support for creating state machines for attributes on ActiveRecord
+WWW= https://github.com/state-machines/state_machines-activerecord
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS= rubygem-activerecord-gitlab>=5.1:databases/rubygem-activerecord-gitlab \
+ rubygem-state_machines-activemodel-gitlab>=0.8.0:databases/rubygem-state_machines-activemodel-gitlab
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-state_machines-activerecord-gitlab/distinfo b/databases/rubygem-state_machines-activerecord-gitlab/distinfo
new file mode 100644
index 000000000000..cc65f0eeb7c0
--- /dev/null
+++ b/databases/rubygem-state_machines-activerecord-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1611262267
+SHA256 (rubygem/state_machines-activerecord-0.8.0.gem) = 072fb701b8ab03de0608297f6c55dc34ed096e556fa8f77e556f3c461c71aab6
+SIZE (rubygem/state_machines-activerecord-0.8.0.gem) = 24064
diff --git a/databases/rubygem-state_machines-activerecord-gitlab/pkg-descr b/databases/rubygem-state_machines-activerecord-gitlab/pkg-descr
new file mode 100644
index 000000000000..81f624bca9fe
--- /dev/null
+++ b/databases/rubygem-state_machines-activerecord-gitlab/pkg-descr
@@ -0,0 +1,2 @@
+The StateMachines Active Record 4.1+ integration adds support for database
+transactions, automatically saving the record, named scopes, validation errors.
diff --git a/databases/rubygem-state_machines-activerecord/Makefile b/databases/rubygem-state_machines-activerecord/Makefile
index 34e88989439d..274f0112f94f 100644
--- a/databases/rubygem-state_machines-activerecord/Makefile
+++ b/databases/rubygem-state_machines-activerecord/Makefile
@@ -1,6 +1,5 @@
PORTNAME= state_machines-activerecord
-PORTVERSION= 0.8.0
-PORTREVISION= 0
+PORTVERSION= 0.10.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -11,8 +10,8 @@ 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 \
- rubygem-state_machines-activemodel>=0.8.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 cc65f0eeb7c0..9154d99f4906 100644
--- a/databases/rubygem-state_machines-activerecord/distinfo
+++ b/databases/rubygem-state_machines-activerecord/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1611262267
-SHA256 (rubygem/state_machines-activerecord-0.8.0.gem) = 072fb701b8ab03de0608297f6c55dc34ed096e556fa8f77e556f3c461c71aab6
-SIZE (rubygem/state_machines-activerecord-0.8.0.gem) = 24064
+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
new file mode 100644
index 000000000000..3e93ce522105
--- /dev/null
+++ b/databases/rubygem-state_machines-activerecord08/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= state_machines-activerecord
+PORTVERSION= 0.8.0
+PORTREVISION= 1
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 08
+
+MAINTAINER= sunpoet@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-activerecord80>=5.1:databases/rubygem-activerecord80 \
+ rubygem-state_machines-activemodel>=0.8.0:databases/rubygem-state_machines-activemodel
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^0\.8\.
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-state_machines-activerecord08/distinfo b/databases/rubygem-state_machines-activerecord08/distinfo
new file mode 100644
index 000000000000..cc65f0eeb7c0
--- /dev/null
+++ b/databases/rubygem-state_machines-activerecord08/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1611262267
+SHA256 (rubygem/state_machines-activerecord-0.8.0.gem) = 072fb701b8ab03de0608297f6c55dc34ed096e556fa8f77e556f3c461c71aab6
+SIZE (rubygem/state_machines-activerecord-0.8.0.gem) = 24064
diff --git a/databases/rubygem-state_machines-activerecord08/pkg-descr b/databases/rubygem-state_machines-activerecord08/pkg-descr
new file mode 100644
index 000000000000..81f624bca9fe
--- /dev/null
+++ b/databases/rubygem-state_machines-activerecord08/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-trilogy/Makefile b/databases/rubygem-trilogy/Makefile
new file mode 100644
index 000000000000..39a97f554cd1
--- /dev/null
+++ b/databases/rubygem-trilogy/Makefile
@@ -0,0 +1,15 @@
+PORTNAME= trilogy
+PORTVERSION= 2.9.0
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Friendly MySQL-compatible library for Ruby, binding to libtrilogy
+WWW= https://github.com/trilogy-libraries/trilogy/tree/main/contrib/ruby
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= gem ssl
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-trilogy/distinfo b/databases/rubygem-trilogy/distinfo
new file mode 100644
index 000000000000..6924acf231c8
--- /dev/null
+++ b/databases/rubygem-trilogy/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1728922880
+SHA256 (rubygem/trilogy-2.9.0.gem) = a2d63b663ba68a4758e15d1f9afb228f5d16efc7fe7cea68699e1c106ef6067f
+SIZE (rubygem/trilogy-2.9.0.gem) = 69120
diff --git a/databases/rubygem-trilogy/pkg-descr b/databases/rubygem-trilogy/pkg-descr
new file mode 100644
index 000000000000..40f23c799f27
--- /dev/null
+++ b/databases/rubygem-trilogy/pkg-descr
@@ -0,0 +1 @@
+Ruby bindings to the Trilogy client library
diff --git a/databases/sequeler/Makefile b/databases/sequeler/Makefile
index 300b608854a5..d4ff7dc9f63a 100644
--- a/databases/sequeler/Makefile
+++ b/databases/sequeler/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sequeler
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.2
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= databases
MAINTAINER= ports@FreeBSD.org
diff --git a/databases/sfcgal/Makefile b/databases/sfcgal/Makefile
index 5944e9522496..ce36a9bdace7 100644
--- a/databases/sfcgal/Makefile
+++ b/databases/sfcgal/Makefile
@@ -1,28 +1,31 @@
PORTNAME= sfcgal
DISTVERSIONPREFIX= v
-DISTVERSION= 1.4.1
-PORTREVISION= 4
+DISTVERSION= 2.2.0
CATEGORIES= databases math graphics
+MASTER_SITES= https://github.com/CGAL/cgal/releases/download/v${CGAL_VERSION}/:source1
+DISTFILES= CGAL-${CGAL_VERSION}.tar.xz:source1
+
MAINTAINER= lbartoletti@FreeBSD.org
COMMENT= Wrapper library around CGAL for PostGIS
-WWW= http://www.sfcgal.org/
+WWW= https://oslandia.gitlab.io/SFCGAL/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= cgal>0:math/cgal
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libgmp.so:math/gmp \
libmpfr.so:math/mpfr
USES= cmake compiler:c++14-lang
USE_GITLAB= yes
-GL_ACCOUNT= Oslandia
+GL_ACCOUNT= SFCGAL
GL_PROJECT= SFCGAL
-GL_COMMIT= 2d6a1a89552f14fe2926038b7237686bb9e5472e
USE_LDCONFIG= yes
PLIST_SUB= SHL3=${PORTVERSION} SHL1=${PORTVERSION:R:R} DEBUG_SUFFIX=${WITH_DEBUG:Dd}
+CGAL_VERSION= 6.0.1
+
+CMAKE_ARGS+= -DCGAL_DIR=${WRKDIR}/CGAL-${CGAL_VERSION}
.include <bsd.port.mk>
diff --git a/databases/sfcgal/distinfo b/databases/sfcgal/distinfo
index f79b429a02e3..355e0c0de2a5 100644
--- a/databases/sfcgal/distinfo
+++ b/databases/sfcgal/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1643299186
-SHA256 (Oslandia-SFCGAL-2d6a1a89552f14fe2926038b7237686bb9e5472e_GL0.tar.gz) = e643d51a16ea1c36291e8e371ea8096a59997506bda24945cac364e5b3391ede
-SIZE (Oslandia-SFCGAL-2d6a1a89552f14fe2926038b7237686bb9e5472e_GL0.tar.gz) = 2423030
+TIMESTAMP = 1754333037
+SHA256 (CGAL-6.0.1.tar.xz) = 0acdfbf317c556630dd526f3253780f29b6ec9713ee92903e81b5c93c0f59b7f
+SIZE (CGAL-6.0.1.tar.xz) = 25659212
+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 86bc885719e1..c5e833bd4fda 100644
--- a/databases/sfcgal/pkg-plist
+++ b/databases/sfcgal/pkg-plist
@@ -15,6 +15,8 @@ include/SFCGAL/Point.h
include/SFCGAL/Polygon.h
include/SFCGAL/PolyhedralSurface.h
include/SFCGAL/PreparedGeometry.h
+include/SFCGAL/Segment.h
+include/SFCGAL/Simplicity.h
include/SFCGAL/Solid.h
include/SFCGAL/Surface.h
include/SFCGAL/Transform.h
@@ -24,7 +26,10 @@ include/SFCGAL/Validity.h
include/SFCGAL/algorithm/BoundaryVisitor.h
include/SFCGAL/algorithm/ConsistentOrientationBuilder.h
include/SFCGAL/algorithm/alphaShapes.h
+include/SFCGAL/algorithm/alphaWrapping3D.h
include/SFCGAL/algorithm/area.h
+include/SFCGAL/algorithm/buffer3D.h
+include/SFCGAL/algorithm/centroid.h
include/SFCGAL/algorithm/collect.h
include/SFCGAL/algorithm/collectionExtract.h
include/SFCGAL/algorithm/collectionHomogenize.h
@@ -39,32 +44,43 @@ include/SFCGAL/algorithm/distance3d.h
include/SFCGAL/algorithm/extrude.h
include/SFCGAL/algorithm/force2D.h
include/SFCGAL/algorithm/force3D.h
+include/SFCGAL/algorithm/forceMeasured.h
include/SFCGAL/algorithm/intersection.h
include/SFCGAL/algorithm/intersects.h
+include/SFCGAL/algorithm/isSimple.h
include/SFCGAL/algorithm/isValid.h
include/SFCGAL/algorithm/length.h
include/SFCGAL/algorithm/lineSubstring.h
include/SFCGAL/algorithm/minkowskiSum.h
+include/SFCGAL/algorithm/minkowskiSum3D.h
include/SFCGAL/algorithm/normal.h
include/SFCGAL/algorithm/offset.h
include/SFCGAL/algorithm/orientation.h
+include/SFCGAL/algorithm/partition_2.h
include/SFCGAL/algorithm/plane.h
+include/SFCGAL/algorithm/rotate.h
+include/SFCGAL/algorithm/scale.h
+include/SFCGAL/algorithm/simplification.h
include/SFCGAL/algorithm/straightSkeleton.h
include/SFCGAL/algorithm/tesselate.h
include/SFCGAL/algorithm/translate.h
include/SFCGAL/algorithm/union.h
+include/SFCGAL/algorithm/visibility.h
include/SFCGAL/algorithm/volume.h
include/SFCGAL/capi/sfcgal_c.h
include/SFCGAL/config.h
include/SFCGAL/detail/ComplexComparator.h
+include/SFCGAL/detail/ConstraintInfo.h
include/SFCGAL/detail/EnvelopeVisitor.h
include/SFCGAL/detail/ForceValidityVisitor.h
include/SFCGAL/detail/GeometrySet.h
include/SFCGAL/detail/GetPointsVisitor.h
include/SFCGAL/detail/Interval.h
+include/SFCGAL/detail/SegmentStore.h
include/SFCGAL/detail/TestGeometry.h
include/SFCGAL/detail/TypeForDimension.h
include/SFCGAL/detail/algorithm/coversPoints.h
+include/SFCGAL/detail/algorithm/simplification.h
include/SFCGAL/detail/generator/building.h
include/SFCGAL/detail/generator/disc.h
include/SFCGAL/detail/generator/hoch.h
@@ -77,6 +93,8 @@ include/SFCGAL/detail/graph/algorithm/isHalfEdge.h
include/SFCGAL/detail/graph/algorithm/orientation.h
include/SFCGAL/detail/io/OsgFactory.h
include/SFCGAL/detail/io/Serialization.h
+include/SFCGAL/detail/io/WkbReader.h
+include/SFCGAL/detail/io/WkbWriter.h
include/SFCGAL/detail/io/WktReader.h
include/SFCGAL/detail/io/WktWriter.h
include/SFCGAL/detail/polygonSetToMultiPolygon.h
@@ -87,6 +105,7 @@ include/SFCGAL/detail/tools/Registry.h
include/SFCGAL/detail/transform/AffineTransform2.h
include/SFCGAL/detail/transform/AffineTransform3.h
include/SFCGAL/detail/transform/Force2D.h
+include/SFCGAL/detail/transform/ForceM.h
include/SFCGAL/detail/transform/ForceOrderPoints.h
include/SFCGAL/detail/transform/ForceZ.h
include/SFCGAL/detail/transform/ForceZOrderPoints.h
@@ -97,14 +116,24 @@ include/SFCGAL/detail/triangulate/triangulateInGeometrySet.h
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
+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
+lib/cmake/SFCGAL/SFCGALConfig.cmake
+lib/cmake/SFCGAL/SFCGALConfigVersion.cmake
+lib/cmake/SFCGAL/SFCGALTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/SFCGAL/SFCGALTargets.cmake
lib/libSFCGAL%%DEBUG_SUFFIX%%.so
lib/libSFCGAL%%DEBUG_SUFFIX%%.so.%%SHL1%%
lib/libSFCGAL%%DEBUG_SUFFIX%%.so.%%SHL3%%
diff --git a/databases/slony1v2/Makefile b/databases/slony1v2/Makefile
index fa4c6061137b..897ca8610ac1 100644
--- a/databases/slony1v2/Makefile
+++ b/databases/slony1v2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= slony1v2
-PORTVERSION= 2.2.10
+PORTVERSION= 2.2.11
CATEGORIES= databases
MASTER_SITES= http://main.slony.info/downloads/2.2/source/
DISTNAME= slony1-${PORTVERSION}
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/COPYRIGHT
BUILD_DEPENDS= ${LOCALBASE}/bin/flex:textproc/flex
GNU_CONFIGURE= yes
-USES= bison gmake shebangfix tar:bzip2 pgsql
+USES= bison gmake shebangfix tar:bzip2 pgsql:15-
WANT_PGSQL= server
USE_RC_SUBR= slon
SHEBANG_FILES= tools/altperl/slonik_restart_node.pl
diff --git a/databases/slony1v2/distinfo b/databases/slony1v2/distinfo
index 61d77a47d4cf..6923afeec06b 100644
--- a/databases/slony1v2/distinfo
+++ b/databases/slony1v2/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1609531021
-SHA256 (slony1-2.2.10.tar.bz2) = b12c1292d3dc95c181327256a0bcc765441af8e4dee73754c60df8ba94e59610
-SIZE (slony1-2.2.10.tar.bz2) = 1464652
-SHA256 (slony1-2.2.10-docs.tar.bz2) = 469aa9693f54619940b6a812c6f4033ed322b3725ce370bd163dc89944448ed8
-SIZE (slony1-2.2.10-docs.tar.bz2) = 1445193
+TIMESTAMP = 1693423630
+SHA256 (slony1-2.2.11.tar.bz2) = a8a1d1380058c02d8b0b6a51b1aed9bcf0484f44d4e3282c552cadb491d32fb7
+SIZE (slony1-2.2.11.tar.bz2) = 1464951
+SHA256 (slony1-2.2.11-docs.tar.bz2) = e4375c5772a9aa17938ed9fe7b8b85d899718f113aac100094913e383cc2c1f3
+SIZE (slony1-2.2.11-docs.tar.bz2) = 1445007
diff --git a/databases/slony1v2/pkg-plist b/databases/slony1v2/pkg-plist
index 4687fa148938..7d05cf3bb662 100644
--- a/databases/slony1v2/pkg-plist
+++ b/databases/slony1v2/pkg-plist
@@ -3,15 +3,15 @@ bin/slonik
bin/slony_logshipper
etc/slon.conf-sample
%%PERLTOOLS%%etc/slon_tools.conf-sample
-lib/postgresql/slony1_funcs.2.2.10.so
+lib/postgresql/slony1_funcs.2.2.11.so
%%PERLTOOLS%%lib/slon-tools.pm
sbin/slon-mkservice
-share/postgresql/slony1_base.2.2.10.sql
-share/postgresql/slony1_base.v83.2.2.10.sql
-share/postgresql/slony1_base.v84.2.2.10.sql
-share/postgresql/slony1_funcs.2.2.10.sql
-share/postgresql/slony1_funcs.v83.2.2.10.sql
-share/postgresql/slony1_funcs.v84.2.2.10.sql
+share/postgresql/slony1_base.2.2.11.sql
+share/postgresql/slony1_base.v83.2.2.11.sql
+share/postgresql/slony1_base.v84.2.2.11.sql
+share/postgresql/slony1_funcs.2.2.11.sql
+share/postgresql/slony1_funcs.v83.2.2.11.sql
+share/postgresql/slony1_funcs.v84.2.2.11.sql
%%PERLTOOLS%%sbin/slon_kill
%%PERLTOOLS%%sbin/slon_start
%%PERLTOOLS%%sbin/slon_status
diff --git a/databases/soci/Makefile b/databases/soci/Makefile
index 71fc8c606f5e..25a19690a604 100644
--- a/databases/soci/Makefile
+++ b/databases/soci/Makefile
@@ -1,12 +1,12 @@
PORTNAME= soci
DISTVERSIONPREFIX= v
DISTVERSION= 4.0.3
-PORTREVISION= 5
+PORTREVISION= 12
CATEGORIES= databases
MAINTAINER= nc@FreeBSD.org
COMMENT= C++ Database Access Library
-WWW= http://soci.sourceforge.net/
+WWW= https://soci.sourceforge.net/
LICENSE= BSL
LICENSE_FILE= ${WRKSRC}/LICENSE_1_0.txt
@@ -35,7 +35,6 @@ OPTIONS_EXCLUDE_powerpc= FIREBIRD
OPTIONS_EXCLUDE_powerpc64= FIREBIRD
OPTIONS_EXCLUDE_powerpc64le= FIREBIRD
OPTIONS_EXCLUDE_riscv64= FIREBIRD
-OPTIONS_EXCLUDE_sparc64= FIREBIRD
OPTIONS_SUB= yes
diff --git a/databases/spatialite-tools/Makefile b/databases/spatialite-tools/Makefile
index bbc5078075a4..1fae531ad338 100644
--- a/databases/spatialite-tools/Makefile
+++ b/databases/spatialite-tools/Makefile
@@ -1,6 +1,6 @@
PORTNAME= spatialite-tools
PORTVERSION= 5.0.1
-PORTREVISION= 5
+PORTREVISION= 12
CATEGORIES= databases geography
MASTER_SITES= http://www.gaia-gis.it/gaia-sins/
diff --git a/databases/spatialite/Makefile b/databases/spatialite/Makefile
index 650c4c93a81b..00a7df3e60af 100644
--- a/databases/spatialite/Makefile
+++ b/databases/spatialite/Makefile
@@ -1,6 +1,6 @@
PORTNAME= spatialite
-PORTVERSION= 5.0.1
-PORTREVISION= 5
+PORTVERSION= 5.1.0
+PORTREVISION= 4
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
@@ -29,9 +29,7 @@ CONFIGURE_ARGS+= --enable-gcp=yes --enable-libxml2=yes --enable-rttopo=yes \
USE_LDCONFIG= yes
INSTALL_TARGET=install-strip
-post-patch:
- @${REINPLACE_CMD} -e 's|-ldl| |' ${WRKSRC}/src/Makefile.am
- @${REINPLACE_CMD} -e 's|-ldl| |' ${WRKSRC}/src/Makefile.in
- @${REINPLACE_CMD} -e 's|-ldl| |' ${WRKSRC}/configure
+#post-patch:
+# @${REINPLACE_CMD} -e 's|-ldl| |' ${WRKSRC}/configure
.include <bsd.port.mk>
diff --git a/databases/spatialite/distinfo b/databases/spatialite/distinfo
index e5a231a4ccb1..7c36e95813c8 100644
--- a/databases/spatialite/distinfo
+++ b/databases/spatialite/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1618814239
-SHA256 (libspatialite-5.0.1.tar.gz) = eecbc94311c78012d059ebc0fae86ea5ef6eecb13303e6e82b3753c1b3409e98
-SIZE (libspatialite-5.0.1.tar.gz) = 6372753
+TIMESTAMP = 1700734773
+SHA256 (libspatialite-5.1.0.tar.gz) = 43be2dd349daffe016dd1400c5d11285828c22fea35ca5109f21f3ed50605080
+SIZE (libspatialite-5.1.0.tar.gz) = 6517377
diff --git a/databases/spatialite/files/patch-src_Makefile.in b/databases/spatialite/files/patch-src_Makefile.in
deleted file mode 100644
index bd505ce0ff08..000000000000
--- a/databases/spatialite/files/patch-src_Makefile.in
+++ /dev/null
@@ -1,13 +0,0 @@
---- src/Makefile.in.orig 2020-10-23 14:15:44 UTC
-+++ src/Makefile.in
-@@ -467,8 +467,8 @@ mod_spatialite_la_LIBADD = ./gaiaaux/gaiaaux.la ./gaia
- mod_spatialite_la_CPPFLAGS = @CFLAGS@ @CPPFLAGS@ \
- -I$(top_srcdir)/src/headers -I. -DLOADABLE_EXTENSION
- mod_spatialite_la_LIBTOOLFLAGS = --tag=disable-static
--@ANDROID_FALSE@@MINGW_FALSE@mod_spatialite_la_LDFLAGS = -module -version-info 8:0:1
--@ANDROID_TRUE@@MINGW_FALSE@mod_spatialite_la_LDFLAGS = -module -version-info 8:0:1
-+@ANDROID_FALSE@@MINGW_FALSE@mod_spatialite_la_LDFLAGS = -module -version-info 8:1:1
-+@ANDROID_TRUE@@MINGW_FALSE@mod_spatialite_la_LDFLAGS = -module -version-info 8:1:1
- @MINGW_TRUE@mod_spatialite_la_LDFLAGS = -module -avoid-version -no-undefined
- MOSTLYCLEANFILES = *.gcna *.gcno *.gcda
- all: all-recursive
diff --git a/databases/spatialite/pkg-plist b/databases/spatialite/pkg-plist
index 67c18aa84c5f..b0dd22465907 100644
--- a/databases/spatialite/pkg-plist
+++ b/databases/spatialite/pkg-plist
@@ -29,9 +29,9 @@ include/spatialite/sqlite.h
include/spatialite/stored_procedures.h
lib/libspatialite.a
lib/libspatialite.so
-lib/libspatialite.so.7
-lib/libspatialite.so.7.1.2
+lib/libspatialite.so.8
+lib/libspatialite.so.8.1.0
lib/mod_spatialite.so
-lib/mod_spatialite.so.7
-lib/mod_spatialite.so.7.1.1
+lib/mod_spatialite.so.8
+lib/mod_spatialite.so.8.1.0
libdata/pkgconfig/spatialite.pc
diff --git a/databases/spatialite_gui/Makefile b/databases/spatialite_gui/Makefile
index cd8df26d03d1..bcad5147258d 100644
--- a/databases/spatialite_gui/Makefile
+++ b/databases/spatialite_gui/Makefile
@@ -1,6 +1,6 @@
PORTNAME= spatialite_gui
DISTVERSION= 2.1.0
-PORTREVISION= 7
+PORTREVISION= 17
DISTVERSIONSUFFIX= -beta1
CATEGORIES= databases geography
MASTER_SITES= http://www.gaia-gis.it/gaia-sins/spatialite-gui-sources/
diff --git a/databases/speedtables/Makefile b/databases/speedtables/Makefile
index 1518a02f65bb..6aa88d9e3f06 100644
--- a/databases/speedtables/Makefile
+++ b/databases/speedtables/Makefile
@@ -1,7 +1,7 @@
PORTNAME= speedtables
PORTVERSION= 1.13.18
DISTVERSIONPREFIX= v
-PORTREVISION= 2
+PORTREVISION= 6
CATEGORIES= databases
MAINTAINER= gahr@FreeBSD.org
diff --git a/databases/sq/Makefile b/databases/sq/Makefile
new file mode 100644
index 000000000000..74847dd8dcb0
--- /dev/null
+++ b/databases/sq/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= sq
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.48.5
+PORTREVISION= 5
+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..7e7470620471
--- /dev/null
+++ b/databases/sq/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1752020539
+SHA256 (go/databases_sq/neilotoole-sq-v0.48.5_GH0/v0.48.5.mod) = 438cd2aa3b98e2401dfab7e002b37c6f9d3bb861cfe43a87ac9c77da97abfed3
+SIZE (go/databases_sq/neilotoole-sq-v0.48.5_GH0/v0.48.5.mod) = 4051
+SHA256 (go/databases_sq/neilotoole-sq-v0.48.5_GH0/v0.48.5.zip) = 1ba7cf722a5678b789dff9d6f22ffc47435b1c328c5dd7d91ef049ed6b66136f
+SIZE (go/databases_sq/neilotoole-sq-v0.48.5_GH0/v0.48.5.zip) = 63203565
+SHA256 (go/databases_sq/neilotoole-sq-v0.48.5_GH0/neilotoole-sq-v0.48.5_GH0.tar.gz) = 4ed9cef836e66174b6e01c8d410cd393aeae7f7069a428a7ab2adcd1e282cf68
+SIZE (go/databases_sq/neilotoole-sq-v0.48.5_GH0/neilotoole-sq-v0.48.5_GH0.tar.gz) = 62450246
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/sql-workbench/Makefile b/databases/sql-workbench/Makefile
index 1de24585f026..326d1bd7d927 100644
--- a/databases/sql-workbench/Makefile
+++ b/databases/sql-workbench/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sql-workbench
-PORTVERSION= 127
+PORTVERSION= 141
PORTEPOCH= 1
CATEGORIES= databases java
MASTER_SITES= http://www.sql-workbench.net/ \
@@ -12,15 +12,14 @@ WWW= https://www.sql-workbench.eu/
LICENSE= APACHE20
-USES= zip
-USE_JAVA= yes
-JAVA_VERSION= 8+
+USES= java zip
+JAVA_VERSION= 11+
NO_BUILD= yes
NO_WRKSUBDIR= yes
OPTIONS_DEFINE= DOCS MYSQL_JDBC PGSQL_JDBC
-MYSQL_JDBC_RUN_DEPENDS= ${JAVALIBDIR}/mysql-connector-java.jar:databases/mysql-connector-java
+MYSQL_JDBC_RUN_DEPENDS= ${JAVALIBDIR}/mysql-connector-j.jar:databases/mysql-connector-j
PGSQL_JDBC_RUN_DEPENDS= ${JAVALIBDIR}/postgresql.jar:databases/postgresql-jdbc
pre-install:
diff --git a/databases/sql-workbench/distinfo b/databases/sql-workbench/distinfo
index 9ec3c42b8a95..31167ba4ba5e 100644
--- a/databases/sql-workbench/distinfo
+++ b/databases/sql-workbench/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1613164253
-SHA256 (Workbench-Build127.zip) = da017f92bb344b846027d52223be6d88ffd283368495a0b26b6e1334a42ac955
-SIZE (Workbench-Build127.zip) = 8275806
+TIMESTAMP = 1721747513
+SHA256 (Workbench-Build141.zip) = b63e897988839cbd87114a50735c7f9b847941bdf5b5502ff212c1e1a12dc755
+SIZE (Workbench-Build141.zip) = 9677843
diff --git a/databases/sqlcached/Makefile b/databases/sqlcached/Makefile
index c38c4c671234..d06dfac35662 100644
--- a/databases/sqlcached/Makefile
+++ b/databases/sqlcached/Makefile
@@ -1,12 +1,12 @@
PORTNAME= sqlcached
PORTVERSION= r6
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= databases net
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
MAINTAINER= ivoras@FreeBSD.org
COMMENT= Cache daemon using SQL for data manipulation
-WWW= http://sqlcached.sourceforge.net/
+WWW= https://sqlcached.sourceforge.net/
USES= localbase:ldflags ncurses readline sqlite tar:tgz
@@ -15,7 +15,7 @@ WRKSRC= ${WRKDIR}/${PORTNAME}
PORTDOCS= ${PORTNAME}.html ${PORTNAME}.txt
PLIST_FILES= bin/${PORTNAME} etc/rc.d/${PORTNAME} \
- man/man1/${PORTNAME}.1.gz
+ share/man/man1/${PORTNAME}.1.gz
OPTIONS_DEFINE= DOCS
@@ -25,7 +25,7 @@ post-patch:
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/doc/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1
+ ${INSTALL_MAN} ${WRKSRC}/doc/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1
${INSTALL_SCRIPT} ${WRKSRC}/FreeBSD/${PORTNAME} ${STAGEDIR}${PREFIX}/etc/rc.d
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${DOCSDIR}
diff --git a/databases/sqlcipher/Makefile b/databases/sqlcipher/Makefile
index a6ffc5ff7212..ddc2daf1c06c 100644
--- a/databases/sqlcipher/Makefile
+++ b/databases/sqlcipher/Makefile
@@ -1,26 +1,30 @@
PORTNAME= sqlcipher
DISTVERSIONPREFIX= v
-DISTVERSION= 3.4.2
+DISTVERSION= 4.6.1
+PORTREVISION= 1
CATEGORIES= databases
MAINTAINER= jharris@widomaker.com
COMMENT= Encrypted SQLite database
-WWW= http://www.sqlcipher.net
+WWW= https://www.zetetic.net/sqlcipher/
LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE
+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
GNU_CONFIGURE= yes
CONFIGURE_ARGS+=--enable-tempstore=yes --disable-tcl --disable-readline
-CPPFLAGS+= -DSQLITE_HAS_CODEC
+CPPFLAGS+= -DSQLITE_HAS_CODEC -DSQLITE_ENABLE_UNLOCK_NOTIFY \
+ -DSQLITE_ENABLE_COLUMN_METADATA=1
LDFLAGS+= -L${LOCALBASE}/lib -L${OPENSSLLIB}
CFLAGS+= -I${LOCALBASE}/include -I${OPENSSLINC}
+TEST_TARGET= test # tests fail to run, see https://github.com/sqlcipher/sqlcipher/issues/527
+
post-install:
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so ${STAGEDIR}${PREFIX}/bin/*
diff --git a/databases/sqlcipher/distinfo b/databases/sqlcipher/distinfo
index 4f1ace00d3f2..ee84c895b865 100644
--- a/databases/sqlcipher/distinfo
+++ b/databases/sqlcipher/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1518208810
-SHA256 (sqlcipher-sqlcipher-v3.4.2_GH0.tar.gz) = 69897a5167f34e8a84c7069f1b283aba88cdfa8ec183165c4a5da2c816cfaadb
-SIZE (sqlcipher-sqlcipher-v3.4.2_GH0.tar.gz) = 14743960
+TIMESTAMP = 1728405080
+SHA256 (sqlcipher-sqlcipher-v4.6.1_GH0.tar.gz) = d8f9afcbc2f4b55e316ca4ada4425daf3d0b4aab25f45e11a802ae422b9f53a3
+SIZE (sqlcipher-sqlcipher-v4.6.1_GH0.tar.gz) = 19115004
diff --git a/databases/sqlcipher/files/patch-sqlcipher-libressl-2.7 b/databases/sqlcipher/files/patch-sqlcipher-libressl-2.7
deleted file mode 100644
index bda45d959ea3..000000000000
--- a/databases/sqlcipher/files/patch-sqlcipher-libressl-2.7
+++ /dev/null
@@ -1,31 +0,0 @@
-diff --git a/src/crypto_openssl.c b/src/crypto_openssl.c
-index a45db3b..4344076 100644
---- src/crypto_openssl.c.orig
-+++ src/crypto_openssl.c
-@@ -47,7 +47,7 @@ static unsigned int openssl_external_init = 0;
- static unsigned int openssl_init_count = 0;
- static sqlite3_mutex* openssl_rand_mutex = NULL;
-
--#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x20700000)
- static HMAC_CTX *HMAC_CTX_new(void)
- {
- HMAC_CTX *ctx = OPENSSL_malloc(sizeof(*ctx));
-@@ -117,7 +117,7 @@ static int sqlcipher_openssl_activate(void *ctx) {
-
- if(openssl_init_count == 0 && openssl_external_init == 0) {
- /* if the library was not externally initialized, then should be now */
--#if OPENSSL_VERSION_NUMBER < 0x10100000L
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x20700000)
- OpenSSL_add_all_algorithms();
- #endif
- }
-@@ -154,7 +154,7 @@ static int sqlcipher_openssl_deactivate(void *ctx) {
- Note: this code will only be reached if OpensSSL_add_all_algorithms()
- is called by SQLCipher internally. This should prevent SQLCipher from
- "cleaning up" openssl when it was initialized externally by the program */
--#if OPENSSL_VERSION_NUMBER < 0x10100000L
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x20700000)
- EVP_cleanup();
- #endif
- } else {
diff --git a/databases/sqlclient/Makefile b/databases/sqlclient/Makefile
index 4ee9138650c0..c0d2106d39f2 100644
--- a/databases/sqlclient/Makefile
+++ b/databases/sqlclient/Makefile
@@ -1,6 +1,6 @@
PORTNAME= sqlclient
-PORTVERSION= 1.8.1
-PORTREVISION= 9
+PORTVERSION= 1.9.0
+PORTREVISION= 1
CATEGORIES= databases gnustep
MASTER_SITES= GNUSTEP/libs
DISTNAME= SQLClient-${PORTVERSION}
diff --git a/databases/sqlclient/distinfo b/databases/sqlclient/distinfo
index 4db01de0b563..c2c50810713f 100644
--- a/databases/sqlclient/distinfo
+++ b/databases/sqlclient/distinfo
@@ -1,2 +1,3 @@
-SHA256 (SQLClient-1.8.1.tar.gz) = c6cb9d0033b496b52b698f1f80007b6acd215441683cf1a1c22f67a96198074f
-SIZE (SQLClient-1.8.1.tar.gz) = 148622
+TIMESTAMP = 1721747335
+SHA256 (SQLClient-1.9.0.tar.gz) = 4de755329874912eafd70d36dc2478c2fc9d6345da30ba2cdb710c35d041ba46
+SIZE (SQLClient-1.9.0.tar.gz) = 175717
diff --git a/databases/sqlclient/pkg-plist b/databases/sqlclient/pkg-plist
index 999df2e4a4aa..9caa6ce81ce9 100644
--- a/databases/sqlclient/pkg-plist
+++ b/databases/sqlclient/pkg-plist
@@ -1,29 +1,27 @@
-GNUstep/System/Library/Bundles/SQLClient1.8/ECPG.bundle/ECPG
-GNUstep/System/Library/Bundles/SQLClient1.8/ECPG.bundle/Resources/Info-gnustep.plist
-GNUstep/System/Library/Bundles/SQLClient1.8/ECPG.bundle/stamp.make
-GNUstep/System/Library/Bundles/SQLClient1.8/ECPG_libs.bundle/ECPG_libs
-GNUstep/System/Library/Bundles/SQLClient1.8/ECPG_libs.bundle/Resources/Info-gnustep.plist
-GNUstep/System/Library/Bundles/SQLClient1.8/ECPG_libs.bundle/stamp.make
-GNUstep/System/Library/Bundles/SQLClient1.8/MySQL.bundle/MySQL
-GNUstep/System/Library/Bundles/SQLClient1.8/MySQL.bundle/Resources/Info-gnustep.plist
-GNUstep/System/Library/Bundles/SQLClient1.8/MySQL.bundle/stamp.make
-GNUstep/System/Library/Bundles/SQLClient1.8/MySQL_libs.bundle/MySQL_libs
-GNUstep/System/Library/Bundles/SQLClient1.8/MySQL_libs.bundle/Resources/Info-gnustep.plist
-GNUstep/System/Library/Bundles/SQLClient1.8/MySQL_libs.bundle/stamp.make
-GNUstep/System/Library/Bundles/SQLClient1.8/Postgres.bundle/Postgres
-GNUstep/System/Library/Bundles/SQLClient1.8/Postgres.bundle/Resources/Info-gnustep.plist
-GNUstep/System/Library/Bundles/SQLClient1.8/Postgres.bundle/stamp.make
-GNUstep/System/Library/Bundles/SQLClient1.8/Postgres_libs.bundle/Postgres_libs
-GNUstep/System/Library/Bundles/SQLClient1.8/Postgres_libs.bundle/Resources/Info-gnustep.plist
-GNUstep/System/Library/Bundles/SQLClient1.8/Postgres_libs.bundle/stamp.make
-GNUstep/System/Library/Bundles/SQLClient1.8/SQLite.bundle/Resources/Info-gnustep.plist
-GNUstep/System/Library/Bundles/SQLClient1.8/SQLite.bundle/SQLite
-GNUstep/System/Library/Bundles/SQLClient1.8/SQLite.bundle/stamp.make
-GNUstep/System/Library/Bundles/SQLClient1.8/SQLite_libs.bundle/Resources/Info-gnustep.plist
-GNUstep/System/Library/Bundles/SQLClient1.8/SQLite_libs.bundle/SQLite_libs
-GNUstep/System/Library/Bundles/SQLClient1.8/SQLite_libs.bundle/stamp.make
-GNUstep/System/Library/Libraries/libSQLClient.so.1.8
-GNUstep/System/Library/Libraries/libSQLClient.so.1.8.0
+GNUstep/System/Library/Bundles/SQLClient1.9/ECPG.bundle/ECPG
+GNUstep/System/Library/Bundles/SQLClient1.9/ECPG.bundle/Resources/Info-gnustep.plist
+GNUstep/System/Library/Bundles/SQLClient1.9/ECPG.bundle/stamp.make
+GNUstep/System/Library/Bundles/SQLClient1.9/ECPG_libs.bundle/ECPG_libs
+GNUstep/System/Library/Bundles/SQLClient1.9/ECPG_libs.bundle/Resources/Info-gnustep.plist
+GNUstep/System/Library/Bundles/SQLClient1.9/ECPG_libs.bundle/stamp.make
+GNUstep/System/Library/Bundles/SQLClient1.9/MySQL.bundle/MySQL
+GNUstep/System/Library/Bundles/SQLClient1.9/MySQL.bundle/Resources/Info-gnustep.plist
+GNUstep/System/Library/Bundles/SQLClient1.9/MySQL.bundle/stamp.make
+GNUstep/System/Library/Bundles/SQLClient1.9/MySQL_libs.bundle/MySQL_libs
+GNUstep/System/Library/Bundles/SQLClient1.9/MySQL_libs.bundle/Resources/Info-gnustep.plist
+GNUstep/System/Library/Bundles/SQLClient1.9/MySQL_libs.bundle/stamp.make
+GNUstep/System/Library/Bundles/SQLClient1.9/Postgres.bundle/Postgres
+GNUstep/System/Library/Bundles/SQLClient1.9/Postgres.bundle/Resources/Info-gnustep.plist
+GNUstep/System/Library/Bundles/SQLClient1.9/Postgres.bundle/stamp.make
+GNUstep/System/Library/Bundles/SQLClient1.9/Postgres_libs.bundle/Postgres_libs
+GNUstep/System/Library/Bundles/SQLClient1.9/Postgres_libs.bundle/Resources/Info-gnustep.plist
+GNUstep/System/Library/Bundles/SQLClient1.9/Postgres_libs.bundle/stamp.make
+GNUstep/System/Library/Bundles/SQLClient1.9/SQLite.bundle/Resources/Info-gnustep.plist
+GNUstep/System/Library/Bundles/SQLClient1.9/SQLite.bundle/SQLite
+GNUstep/System/Library/Bundles/SQLClient1.9/SQLite.bundle/stamp.make
+GNUstep/System/Library/Bundles/SQLClient1.9/SQLite_libs.bundle/Resources/Info-gnustep.plist
+GNUstep/System/Library/Bundles/SQLClient1.9/SQLite_libs.bundle/SQLite_libs
+GNUstep/System/Library/Bundles/SQLClient1.9/SQLite_libs.bundle/stamp.make
GNUstep/System/Library/Documentation/SQLClient/OrderedSymbolDeclarations.plist
GNUstep/System/Library/Documentation/SQLClient/SQLClient.gsdoc
GNUstep/System/Library/Documentation/SQLClient/SQLClient.html
@@ -31,3 +29,5 @@ GNUstep/System/Library/Documentation/SQLClient/SQLClient.igsdoc
GNUstep/System/Library/Documentation/SQLClient/dependencies
GNUstep/System/Library/Headers/SQLClient/SQLClient.h
GNUstep/System/Library/Libraries/libSQLClient.so
+GNUstep/System/Library/Libraries/libSQLClient.so.1.9
+GNUstep/System/Library/Libraries/libSQLClient.so.%%VERSION%%
diff --git a/databases/sqldeveloper/Makefile b/databases/sqldeveloper/Makefile
index 47ee9815e292..93385d380ba2 100644
--- a/databases/sqldeveloper/Makefile
+++ b/databases/sqldeveloper/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sqldeveloper
-DISTVERSION= 23.1.0.097.1607
+DISTVERSION= 24.3.1.347.1826
DISTVERSIONSUFFIX= -no-jre
CATEGORIES= databases java
# https://www.oracle.com/tools/downloads/sqldev-downloads.html
@@ -10,17 +10,19 @@ MAINTAINER= vvd@FreeBSD.org
COMMENT= Graphical tool for database development
WWW= https://www.oracle.com/database/technologies/appdev/sqldeveloper-landing.html
-# https://www.oracle.com/downloads/licenses/sqldev-license.html
-LICENSE_NAME= OTN
+LICENSE= OTN
+LICENSE_NAME= Oracle Technology Network License Agreement for Business Operations
+LICENSE_TEXT= https://www.oracle.com/downloads/licenses/sqldev-license.html
LICENSE_PERMS= no-dist-mirror no-dist-sell no-pkg-mirror
-RUN_DEPENDS= bash:shells/bash
+RUN_DEPENDS= openjfx14>=0:java/openjfx14 \
+ bash:shells/bash
-USES= gnome zip
-USE_JAVA= yes
-JAVA_VERSION= 11+
+USES= gnome java zip
+JAVA_VERSION= 17
DATADIR= ${JAVASHAREDIR}/${PORTNAME}
+NO_ARCH= yes
NO_BUILD= yes
SUB_FILES= ${PORTNAME}.desktop ${PORTNAME}.sh
SUB_LIST= JAVA_HOME=${JAVA_HOME} \
@@ -28,18 +30,7 @@ SUB_LIST= JAVA_HOME=${JAVA_HOME} \
WRKSRC= ${WRKDIR}/${PORTNAME}
-OPTIONS_DEFINE= OPENJFX14
-OPTIONS_DEFAULT= OPENJFX14
-OPENJFX14_DESC= Use JavaFX 14 (can work without it with some limitations)
-OPENJFX14_RUN_DEPENDS= openjfx14>=0:java/openjfx14
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MOPENJFX14}
-OPENJFX14_JVM_OPTIONS= -J--module-path=${LOCALBASE}/openjfx14/lib \
- -J--add-modules=javafx.swing,javafx.web
-.endif
-SUB_LIST+= OPENJFX14_JVM_OPTIONS="${OPENJFX14_JVM_OPTIONS}"
+SUB_LIST+= OPENJFX14_JVM_OPTIONS="-J--module-path=${LOCALBASE}/openjfx14/lib -J--add-modules=javafx.swing,javafx.web"
.include <bsd.port.pre.mk>
@@ -75,6 +66,9 @@ do-install:
${ECHO_MSG} " [ DONE ]"
.endfor
+ ${RM} -r ${STAGEDIR}/${DATADIR}/modules/javafx
+ ${RM} -r ${STAGEDIR}/${DATADIR}/netbeans/platform/modules/lib
+
@${ECHO_MSG} ">> Installing icon and desktop file ..."
@${MKDIR} ${STAGEDIR}/${PREFIX}/share/applications/ \
${STAGEDIR}/${PREFIX}/share/icons/hicolor/32x32/apps/
diff --git a/databases/sqldeveloper/distinfo b/databases/sqldeveloper/distinfo
index ac5046253495..93c829c41e22 100644
--- a/databases/sqldeveloper/distinfo
+++ b/databases/sqldeveloper/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1682715951
-SHA256 (oracle/sqldeveloper-23.1.0.097.1607-no-jre.zip) = 5cb6d77e62b4856255e6b3a6fe3afa876a9af6f1f3c560ceb1b5c7d6532bddc5
-SIZE (oracle/sqldeveloper-23.1.0.097.1607-no-jre.zip) = 510182719
+TIMESTAMP = 1748299411
+SHA256 (oracle/sqldeveloper-24.3.1.347.1826-no-jre.zip) = 3390ef58972f1f255077c49e66b171b8664773bb16e37570a7ca16acc5afb8cb
+SIZE (oracle/sqldeveloper-24.3.1.347.1826-no-jre.zip) = 587604133
diff --git a/databases/sqldeveloper/files/sqldeveloper.desktop.in b/databases/sqldeveloper/files/sqldeveloper.desktop.in
index 4ab5aff09d49..583a1c61de37 100644
--- a/databases/sqldeveloper/files/sqldeveloper.desktop.in
+++ b/databases/sqldeveloper/files/sqldeveloper.desktop.in
@@ -2,7 +2,7 @@
Encoding=UTF-8
Name=Oracle SQL Developer
Comment=Oracle SQL Developer
-Icon=/usr/local/share/icons/hicolor/32x32/apps/sqldeveloper.png
+Icon=%%PREFIX%%/share/icons/hicolor/32x32/apps/sqldeveloper.png
Exec=sqldeveloper
Terminal=false
Type=Application
diff --git a/databases/sqldeveloper/pkg-plist b/databases/sqldeveloper/pkg-plist
index 9c1706a64fe2..a7e30b2512b9 100644
--- a/databases/sqldeveloper/pkg-plist
+++ b/databases/sqldeveloper/pkg-plist
@@ -196,6 +196,7 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
%%DATADIR%%/external/oracle.external.batik.jar
%%DATADIR%%/external/oracle.external.berkeleydb.jar
%%DATADIR%%/external/oracle.external.cloudstorage.jar
+%%DATADIR%%/external/oracle.external.common-compress.jar
%%DATADIR%%/external/oracle.external.commons-codec.jar
%%DATADIR%%/external/oracle.external.commons-httpclient.jar
%%DATADIR%%/external/oracle.external.commons-io.jar
@@ -209,20 +210,25 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
%%DATADIR%%/external/oracle.external.itext.jar
%%DATADIR%%/external/oracle.external.jackson-core.jar
%%DATADIR%%/external/oracle.external.jackson-jr.jar
+%%DATADIR%%/external/oracle.external.javax-activation.jar
+%%DATADIR%%/external/oracle.external.javax-annotation.jar
+%%DATADIR%%/external/oracle.external.javax-xml-bind.jar
%%DATADIR%%/external/oracle.external.jdbc.jar
%%DATADIR%%/external/oracle.external.jfxrt.jar
+%%DATADIR%%/external/oracle.external.jgit.jar
%%DATADIR%%/external/oracle.external.jgraphx.jar
%%DATADIR%%/external/oracle.external.jrf-api.jar
+%%DATADIR%%/external/oracle.external.js.jar
%%DATADIR%%/external/oracle.external.jsch.jar
%%DATADIR%%/external/oracle.external.jsp.jar
%%DATADIR%%/external/oracle.external.jxlayer.jar
%%DATADIR%%/external/oracle.external.ldap.jar
%%DATADIR%%/external/oracle.external.log4j.jar
%%DATADIR%%/external/oracle.external.miglayout.jar
+%%DATADIR%%/external/oracle.external.mina-sshd.jar
%%DATADIR%%/external/oracle.external.nlsrtl.jar
%%DATADIR%%/external/oracle.external.objectweb-asm.jar
%%DATADIR%%/external/oracle.external.odl.jar
-%%DATADIR%%/external/oracle.external.ojmisc.jar
%%DATADIR%%/external/oracle.external.olap_api.jar
%%DATADIR%%/external/oracle.external.oracle-ice.jar
%%DATADIR%%/external/oracle.external.oracle-jrf-adminserver.jar
@@ -235,6 +241,7 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
%%DATADIR%%/external/oracle.external.qb.jar
%%DATADIR%%/external/oracle.external.rsyntaxtextarea.jar
%%DATADIR%%/external/oracle.external.servlet-runtime.jar
+%%DATADIR%%/external/oracle.external.slf4j-api.jar
%%DATADIR%%/external/oracle.external.slf4j.jar
%%DATADIR%%/external/oracle.external.spatial.jar
%%DATADIR%%/external/oracle.external.sqldev.mina-sshd.jar
@@ -335,8 +342,6 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
%%DATADIR%%/ide/lib/javatools.jar
%%DATADIR%%/ide/lib/javax-ide.jar
%%DATADIR%%/ide/lib/jxlayer.jar
-%%DATADIR%%/ide/lib/miglayout-core-5.2.jar
-%%DATADIR%%/ide/lib/miglayout-swing-5.2.jar
%%DATADIR%%/ide/lib/oracle.ide.osgi.jar
%%DATADIR%%/ide/lib/peek.jar
%%DATADIR%%/ide/lib/uic.jar
@@ -405,122 +410,42 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
%%DATADIR%%/jlib/ewt3.jar
%%DATADIR%%/jlib/inspect4.jar
%%DATADIR%%/jlib/jle3.jar
+%%DATADIR%%/jlib/ojmisc.jar
+%%DATADIR%%/jlib/oraclepki.jar
%%DATADIR%%/jlib/orai18n-collation.jar
%%DATADIR%%/jlib/orai18n-mapping.jar
%%DATADIR%%/jlib/orai18n-servlet.jar
%%DATADIR%%/jlib/orai18n-utility.jar
%%DATADIR%%/jlib/orai18n.jar
%%DATADIR%%/jlib/schemas.zip
-%%DATADIR%%/jviews/icu4j-55_1.jar
+%%DATADIR%%/jviews/icu4j.jar
%%DATADIR%%/jviews/jviews-diagrammer.jar
%%DATADIR%%/jviews/jviews-framework-lib.jar
-%%DATADIR%%/modules/com.sun.xml.bind.jaxb-core.jar
+%%DATADIR%%/modules/com.sun.activation.jakarta.activation.jar
%%DATADIR%%/modules/com.sun.xml.bind.jaxb-impl.jar
%%DATADIR%%/modules/com.sun.xml.bind.jaxb-jxc.jar
%%DATADIR%%/modules/com.sun.xml.bind.jaxb-xjc.jar
%%DATADIR%%/modules/el-api-2.2.1-b04.jar
+%%DATADIR%%/modules/endorsed/jakarta.annotation-api-1.3.4.jar
+%%DATADIR%%/modules/endorsed/jakarta.annotation.jakarta.annotation-api.jar
%%DATADIR%%/modules/j2ee/istack-commons-runtime.jar
%%DATADIR%%/modules/j2ee/javax.activation-api.jar
%%DATADIR%%/modules/j2ee/jaxb-api.jar
%%DATADIR%%/modules/j2ee/jaxb-runtime.jar
%%DATADIR%%/modules/j2ee/jaxws-api.jar
-%%DATADIR%%/modules/javafx/linux-x64/legal/javafx.base/COPYRIGHT
-%%DATADIR%%/modules/javafx/linux-x64/legal/javafx.controls/COPYRIGHT
-%%DATADIR%%/modules/javafx/linux-x64/legal/javafx.fxml/COPYRIGHT
-%%DATADIR%%/modules/javafx/linux-x64/legal/javafx.graphics/COPYRIGHT
-%%DATADIR%%/modules/javafx/linux-x64/legal/javafx.graphics/jpeg_fx.md
-%%DATADIR%%/modules/javafx/linux-x64/legal/javafx.graphics/mesa3d.md
-%%DATADIR%%/modules/javafx/linux-x64/legal/javafx.media/COPYRIGHT
-%%DATADIR%%/modules/javafx/linux-x64/legal/javafx.media/directshow.md
-%%DATADIR%%/modules/javafx/linux-x64/legal/javafx.media/glib.md
-%%DATADIR%%/modules/javafx/linux-x64/legal/javafx.media/gstreamer.md
-%%DATADIR%%/modules/javafx/linux-x64/legal/javafx.media/libffi.md
-%%DATADIR%%/modules/javafx/linux-x64/legal/javafx.swing/COPYRIGHT
-%%DATADIR%%/modules/javafx/linux-x64/legal/javafx.web/COPYRIGHT
-%%DATADIR%%/modules/javafx/linux-x64/legal/javafx.web/icu_web.md
-%%DATADIR%%/modules/javafx/linux-x64/legal/javafx.web/libxml2.md
-%%DATADIR%%/modules/javafx/linux-x64/legal/javafx.web/libxslt.md
-%%DATADIR%%/modules/javafx/linux-x64/legal/javafx.web/webkit.md
-%%DATADIR%%/modules/javafx/linux-x64/lib/javafx-swt.jar
-%%DATADIR%%/modules/javafx/linux-x64/lib/javafx.base.jar
-%%DATADIR%%/modules/javafx/linux-x64/lib/javafx.controls.jar
-%%DATADIR%%/modules/javafx/linux-x64/lib/javafx.fxml.jar
-%%DATADIR%%/modules/javafx/linux-x64/lib/javafx.graphics.jar
-%%DATADIR%%/modules/javafx/linux-x64/lib/javafx.media.jar
-%%DATADIR%%/modules/javafx/linux-x64/lib/javafx.properties
-%%DATADIR%%/modules/javafx/linux-x64/lib/javafx.swing.jar
-%%DATADIR%%/modules/javafx/linux-x64/lib/javafx.web.jar
-%%DATADIR%%/modules/javafx/linux-x64/lib/src.zip
-%%DATADIR%%/modules/javafx/osx-x64/legal/javafx.base/COPYRIGHT
-%%DATADIR%%/modules/javafx/osx-x64/legal/javafx.controls/COPYRIGHT
-%%DATADIR%%/modules/javafx/osx-x64/legal/javafx.fxml/COPYRIGHT
-%%DATADIR%%/modules/javafx/osx-x64/legal/javafx.graphics/COPYRIGHT
-%%DATADIR%%/modules/javafx/osx-x64/legal/javafx.graphics/jpeg_fx.md
-%%DATADIR%%/modules/javafx/osx-x64/legal/javafx.graphics/mesa3d.md
-%%DATADIR%%/modules/javafx/osx-x64/legal/javafx.media/COPYRIGHT
-%%DATADIR%%/modules/javafx/osx-x64/legal/javafx.media/directshow.md
-%%DATADIR%%/modules/javafx/osx-x64/legal/javafx.media/glib.md
-%%DATADIR%%/modules/javafx/osx-x64/legal/javafx.media/gstreamer.md
-%%DATADIR%%/modules/javafx/osx-x64/legal/javafx.media/libffi.md
-%%DATADIR%%/modules/javafx/osx-x64/legal/javafx.swing/COPYRIGHT
-%%DATADIR%%/modules/javafx/osx-x64/legal/javafx.web/COPYRIGHT
-%%DATADIR%%/modules/javafx/osx-x64/legal/javafx.web/icu_web.md
-%%DATADIR%%/modules/javafx/osx-x64/legal/javafx.web/libxml2.md
-%%DATADIR%%/modules/javafx/osx-x64/legal/javafx.web/libxslt.md
-%%DATADIR%%/modules/javafx/osx-x64/legal/javafx.web/webkit.md
-%%DATADIR%%/modules/javafx/osx-x64/lib/javafx-swt.jar
-%%DATADIR%%/modules/javafx/osx-x64/lib/javafx.base.jar
-%%DATADIR%%/modules/javafx/osx-x64/lib/javafx.controls.jar
-%%DATADIR%%/modules/javafx/osx-x64/lib/javafx.fxml.jar
-%%DATADIR%%/modules/javafx/osx-x64/lib/javafx.graphics.jar
-%%DATADIR%%/modules/javafx/osx-x64/lib/javafx.media.jar
-%%DATADIR%%/modules/javafx/osx-x64/lib/javafx.properties
-%%DATADIR%%/modules/javafx/osx-x64/lib/javafx.swing.jar
-%%DATADIR%%/modules/javafx/osx-x64/lib/javafx.web.jar
-%%DATADIR%%/modules/javafx/osx-x64/lib/libdecora_sse.dylib
-%%DATADIR%%/modules/javafx/osx-x64/lib/libfxplugins.dylib
-%%DATADIR%%/modules/javafx/osx-x64/lib/libglass.dylib
-%%DATADIR%%/modules/javafx/osx-x64/lib/libglib-lite.dylib
-%%DATADIR%%/modules/javafx/osx-x64/lib/libgstreamer-lite.dylib
-%%DATADIR%%/modules/javafx/osx-x64/lib/libjavafx_font.dylib
-%%DATADIR%%/modules/javafx/osx-x64/lib/libjavafx_iio.dylib
-%%DATADIR%%/modules/javafx/osx-x64/lib/libjfxmedia.dylib
-%%DATADIR%%/modules/javafx/osx-x64/lib/libjfxmedia_avf.dylib
-%%DATADIR%%/modules/javafx/osx-x64/lib/libjfxwebkit.dylib
-%%DATADIR%%/modules/javafx/osx-x64/lib/libprism_common.dylib
-%%DATADIR%%/modules/javafx/osx-x64/lib/libprism_es2.dylib
-%%DATADIR%%/modules/javafx/osx-x64/lib/libprism_sw.dylib
-%%DATADIR%%/modules/javafx/osx-x64/lib/src.zip
-%%DATADIR%%/modules/javafx/windows-x64/legal/javafx.base/COPYRIGHT
-%%DATADIR%%/modules/javafx/windows-x64/legal/javafx.controls/COPYRIGHT
-%%DATADIR%%/modules/javafx/windows-x64/legal/javafx.fxml/COPYRIGHT
-%%DATADIR%%/modules/javafx/windows-x64/legal/javafx.graphics/COPYRIGHT
-%%DATADIR%%/modules/javafx/windows-x64/legal/javafx.graphics/jpeg_fx.md
-%%DATADIR%%/modules/javafx/windows-x64/legal/javafx.graphics/mesa3d.md
-%%DATADIR%%/modules/javafx/windows-x64/legal/javafx.media/COPYRIGHT
-%%DATADIR%%/modules/javafx/windows-x64/legal/javafx.media/directshow.md
-%%DATADIR%%/modules/javafx/windows-x64/legal/javafx.media/glib.md
-%%DATADIR%%/modules/javafx/windows-x64/legal/javafx.media/gstreamer.md
-%%DATADIR%%/modules/javafx/windows-x64/legal/javafx.media/libffi.md
-%%DATADIR%%/modules/javafx/windows-x64/legal/javafx.swing/COPYRIGHT
-%%DATADIR%%/modules/javafx/windows-x64/legal/javafx.web/COPYRIGHT
-%%DATADIR%%/modules/javafx/windows-x64/legal/javafx.web/icu_web.md
-%%DATADIR%%/modules/javafx/windows-x64/legal/javafx.web/libxml2.md
-%%DATADIR%%/modules/javafx/windows-x64/legal/javafx.web/libxslt.md
-%%DATADIR%%/modules/javafx/windows-x64/legal/javafx.web/webkit.md
-%%DATADIR%%/modules/javafx/windows-x64/lib/javafx-swt.jar
-%%DATADIR%%/modules/javafx/windows-x64/lib/javafx.base.jar
-%%DATADIR%%/modules/javafx/windows-x64/lib/javafx.controls.jar
-%%DATADIR%%/modules/javafx/windows-x64/lib/javafx.fxml.jar
-%%DATADIR%%/modules/javafx/windows-x64/lib/javafx.graphics.jar
-%%DATADIR%%/modules/javafx/windows-x64/lib/javafx.media.jar
-%%DATADIR%%/modules/javafx/windows-x64/lib/javafx.properties
-%%DATADIR%%/modules/javafx/windows-x64/lib/javafx.swing.jar
-%%DATADIR%%/modules/javafx/windows-x64/lib/javafx.web.jar
-%%DATADIR%%/modules/javafx/windows-x64/lib/src.zip
+%%DATADIR%%/modules/jakarta.activation-1.2.2.jar
+%%DATADIR%%/modules/jakarta.el-3.0.5-b20240715.jar
+%%DATADIR%%/modules/jakarta.servlet-api-4.0.2.jar
+%%DATADIR%%/modules/jakarta.servlet.jakarta.servlet-api.jar
+%%DATADIR%%/modules/jakarta.servlet.jsp-api-2.3.5.jar
+%%DATADIR%%/modules/jakarta.servlet.jsp.jakarta.servlet.jsp-api.jar
+%%DATADIR%%/modules/jakarta.xml.bind-api-2.3.3.jar
+%%DATADIR%%/modules/jakarta.xml.bind.jakarta.xml.bind-api.jar
%%DATADIR%%/modules/javax.el-2.2.5.jar
-%%DATADIR%%/modules/javax.servlet.javax.servlet-api.jar
-%%DATADIR%%/modules/javax.servlet.jsp.javax.servlet.jsp-api.jar
+%%DATADIR%%/modules/javax.json-1.1.4.jar
+%%DATADIR%%/modules/jaxb-impl-2.3.5-b230912.1728.jar
+%%DATADIR%%/modules/jaxb-jxc-2.3.5.jar
+%%DATADIR%%/modules/jaxb-xjc-2.3.5.jar
%%DATADIR%%/modules/oracle.adf.model/db-ca.jar
%%DATADIR%%/modules/oracle.adf.model/jdev-cm.jar
%%DATADIR%%/modules/oracle.adf.share.ca/adf-share-base.jar
@@ -544,7 +469,6 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
%%DATADIR%%/modules/oracle.javatools/javatools-nodeps.jar
%%DATADIR%%/modules/oracle.javatools/oicons.jar
%%DATADIR%%/modules/oracle.jrf/jrf-api.jar
-%%DATADIR%%/modules/oracle.ldap/ojmisc.jar
%%DATADIR%%/modules/oracle.logging-utils.jar
%%DATADIR%%/modules/oracle.osdt/ojdigsig.jar
%%DATADIR%%/modules/oracle.osdt/osdt_cert.jar
@@ -564,7 +488,6 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
%%DATADIR%%/modules/oracle.osdt/osdt_xkms.jar
%%DATADIR%%/modules/oracle.osdt/osdt_xmlsec.jar
%%DATADIR%%/modules/oracle.osdt/ospnego.jar
-%%DATADIR%%/modules/oracle.pki/oraclepki.jar
%%DATADIR%%/modules/oracle.xdk/oraclexsql.jar
%%DATADIR%%/modules/oracle.xdk/xml.jar
%%DATADIR%%/modules/oracle.xdk/xmlparserv2.jar
@@ -573,37 +496,47 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
%%DATADIR%%/modules/oracle.xdk/xsqlserializers.jar
%%DATADIR%%/modules/oracle.xdk/xsu12.jar
%%DATADIR%%/modules/oracle.xmlef/xmlef.jar
-%%DATADIR%%/modules/org.glassfish.javax.el.jar
+%%DATADIR%%/modules/org.glassfish.jakarta.el.jar
%%DATADIR%%/modules/org.glassfish.javax.json.jar
-%%DATADIR%%/modules/thirdparty/asm-9.0.jar
+%%DATADIR%%/modules/thirdparty/asm-9.5.jar
%%DATADIR%%/modules/thirdparty/batik-all-1.16.0.0.1.jar
+%%DATADIR%%/modules/thirdparty/com.jcraft.jzlib-1.0.7.jar
%%DATADIR%%/modules/thirdparty/commons-codec-1.15.jar
-%%DATADIR%%/modules/thirdparty/commons-io-2.8.0.jar
+%%DATADIR%%/modules/thirdparty/commons-compress-1.26.0.jar
+%%DATADIR%%/modules/thirdparty/commons-io-2.13.0.jar
%%DATADIR%%/modules/thirdparty/commons-logging-1.2.0.0.2.jar
%%DATADIR%%/modules/thirdparty/features/asm.jar
%%DATADIR%%/modules/thirdparty/features/batik-all.jar
+%%DATADIR%%/modules/thirdparty/features/com.jcraft.jzlib.jar
%%DATADIR%%/modules/thirdparty/features/commons-codec.jar
+%%DATADIR%%/modules/thirdparty/features/commons-compress.jar
%%DATADIR%%/modules/thirdparty/features/commons-io.jar
%%DATADIR%%/modules/thirdparty/features/commons-logging.jar
%%DATADIR%%/modules/thirdparty/features/httpclient-cache.jar
%%DATADIR%%/modules/thirdparty/features/httpclient.jar
+%%DATADIR%%/modules/thirdparty/features/httpcore-h2.jar
%%DATADIR%%/modules/thirdparty/features/httpcore.jar
-%%DATADIR%%/modules/thirdparty/features/httpmime.jar
%%DATADIR%%/modules/thirdparty/features/jakarta-commons-el.jar
%%DATADIR%%/modules/thirdparty/features/jaxen.jar
%%DATADIR%%/modules/thirdparty/features/jsch.jar
+%%DATADIR%%/modules/thirdparty/features/miglayout-core.jar
+%%DATADIR%%/modules/thirdparty/features/miglayout-swing.jar
+%%DATADIR%%/modules/thirdparty/features/slf4j-api.jar
%%DATADIR%%/modules/thirdparty/features/stax2-api.jar
%%DATADIR%%/modules/thirdparty/features/woodstox-core.jar
%%DATADIR%%/modules/thirdparty/features/xml-apis-ext.jar
-%%DATADIR%%/modules/thirdparty/httpclient-4.5.13.jar
-%%DATADIR%%/modules/thirdparty/httpclient-cache-4.5.13.jar
-%%DATADIR%%/modules/thirdparty/httpcore-4.4.14.jar
-%%DATADIR%%/modules/thirdparty/httpmime-4.5.2.jar
+%%DATADIR%%/modules/thirdparty/httpclient5-5.2.3.jar
+%%DATADIR%%/modules/thirdparty/httpclient5-cache-5.2.3.jar
+%%DATADIR%%/modules/thirdparty/httpcore5-5.2.3.jar
+%%DATADIR%%/modules/thirdparty/httpcore5-h2-5.2.3.jar
%%DATADIR%%/modules/thirdparty/jakarta-commons-el-1.jar
%%DATADIR%%/modules/thirdparty/jaxen-1.2.0.jar
%%DATADIR%%/modules/thirdparty/jsch-0.1.55.jar
-%%DATADIR%%/modules/thirdparty/stax2-api-4.2.1.jar
-%%DATADIR%%/modules/thirdparty/woodstox-core-6.0.2.jar
+%%DATADIR%%/modules/thirdparty/miglayout-core-11.2.jar
+%%DATADIR%%/modules/thirdparty/miglayout-swing-11.2.jar
+%%DATADIR%%/modules/thirdparty/slf4j-api-2.0.6.jar
+%%DATADIR%%/modules/thirdparty/stax2-api-4.2.2.jar
+%%DATADIR%%/modules/thirdparty/woodstox-core-6.4.0.jar
%%DATADIR%%/modules/thirdparty/xml-apis-ext-1.4.01.jar
%%DATADIR%%/netbeans/fcpbridge/config/Modules/com-oracle-jdeveloper-extcache.xml
%%DATADIR%%/netbeans/fcpbridge/config/Modules/com-oracle-jdeveloper-nbactions.xml
@@ -624,28 +557,13 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
%%DATADIR%%/netbeans/fcpbridge/update_tracking/com-oracle-jdeveloper-nbbridge.xml
%%DATADIR%%/netbeans/fcpbridge/update_tracking/com-oracle-jdeveloper-nbwindowsystem.xml
%%DATADIR%%/netbeans/fcpbridge/update_tracking/org-netbeans-core-dynamicconfig.xml
-%%DATADIR%%/netbeans/ide/config/Modules/com-googlecode-javaewah-JavaEWAH.xml
-%%DATADIR%%/netbeans/ide/config/Modules/com-jcraft-jsch.xml
-%%DATADIR%%/netbeans/ide/config/Modules/com-jcraft-jzlib.xml
-%%DATADIR%%/netbeans/ide/config/Modules/org-eclipse-jgit.xml
-%%DATADIR%%/netbeans/ide/config/Modules/org-netbeans-libs-git.xml
-%%DATADIR%%/netbeans/ide/config/Modules/org-netbeans-libs-jsch-agentproxy.xml
%%DATADIR%%/netbeans/ide/config/Modules/org-netbeans-modules-editor-document.xml
%%DATADIR%%/netbeans/ide/config/Modules/org-netbeans-modules-editor-guards.xml
%%DATADIR%%/netbeans/ide/config/Modules/org-netbeans-modules-editor-util.xml
-%%DATADIR%%/netbeans/ide/modules/com-googlecode-javaewah-JavaEWAH.jar
-%%DATADIR%%/netbeans/ide/modules/com-jcraft-jsch.jar
-%%DATADIR%%/netbeans/ide/modules/com-jcraft-jzlib.jar
-%%DATADIR%%/netbeans/ide/modules/ext/jsch-agentproxy-core.jar
-%%DATADIR%%/netbeans/ide/modules/ext/jsch-agentproxy-pageant.jar
-%%DATADIR%%/netbeans/ide/modules/ext/jsch-agentproxy-sshagent.jar
-%%DATADIR%%/netbeans/ide/modules/ext/jsch-agentproxy-usocket-jna.jar
-%%DATADIR%%/netbeans/ide/modules/locale/org-netbeans-libs-git_ja.jar
-%%DATADIR%%/netbeans/ide/modules/locale/org-netbeans-libs-git_pt_BR.jar
-%%DATADIR%%/netbeans/ide/modules/locale/org-netbeans-libs-git_zh_CN.jar
-%%DATADIR%%/netbeans/ide/modules/locale/org-netbeans-libs-jsch-agentproxy_ja.jar
-%%DATADIR%%/netbeans/ide/modules/locale/org-netbeans-libs-jsch-agentproxy_pt_BR.jar
-%%DATADIR%%/netbeans/ide/modules/locale/org-netbeans-libs-jsch-agentproxy_zh_CN.jar
+%%DATADIR%%/netbeans/ide/modules/JavaEWAH-1.2.3.jar
+%%DATADIR%%/netbeans/ide/modules/commons-codec-1.16.0.jar
+%%DATADIR%%/netbeans/ide/modules/commons-lang3-3.12.0.jar
+%%DATADIR%%/netbeans/ide/modules/eddsa-0.3.0.jar
%%DATADIR%%/netbeans/ide/modules/locale/org-netbeans-modules-editor-document_ja.jar
%%DATADIR%%/netbeans/ide/modules/locale/org-netbeans-modules-editor-document_pt_BR.jar
%%DATADIR%%/netbeans/ide/modules/locale/org-netbeans-modules-editor-document_zh_CN.jar
@@ -667,14 +585,16 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
%%DATADIR%%/netbeans/ide/modules/locale/org-netbeans-modules-editor-util_pt_BR.jar
%%DATADIR%%/netbeans/ide/modules/locale/org-netbeans-modules-editor-util_zh_CN.jar
%%DATADIR%%/netbeans/ide/modules/locale/org-netbeans-modules-editor-util_zh_TW.jar
-%%DATADIR%%/netbeans/ide/modules/org-eclipse-jgit.jar
-%%DATADIR%%/netbeans/ide/modules/org-netbeans-libs-git.jar
-%%DATADIR%%/netbeans/ide/modules/org-netbeans-libs-jsch-agentproxy.jar
%%DATADIR%%/netbeans/ide/modules/org-netbeans-modules-editor-document.jar
%%DATADIR%%/netbeans/ide/modules/org-netbeans-modules-editor-guards.jar
%%DATADIR%%/netbeans/ide/modules/org-netbeans-modules-editor-util.jar
-%%DATADIR%%/netbeans/ide/update_tracking/org-netbeans-libs-git.xml
-%%DATADIR%%/netbeans/ide/update_tracking/org-netbeans-libs-jsch-agentproxy.xml
+%%DATADIR%%/netbeans/ide/modules/org.eclipse.jgit-6.7.0.202309050840-r.jar
+%%DATADIR%%/netbeans/ide/modules/org.eclipse.jgit.ssh.apache-6.7.0.202309050840-r.jar
+%%DATADIR%%/netbeans/ide/modules/slf4j-api-1.7.36.jar
+%%DATADIR%%/netbeans/ide/modules/sshd-common-2.12.0.jar
+%%DATADIR%%/netbeans/ide/modules/sshd-core-2.12.0.jar
+%%DATADIR%%/netbeans/ide/modules/sshd-osgi-2.12.0.jar
+%%DATADIR%%/netbeans/ide/modules/sshd-sftp-2.12.0.jar
%%DATADIR%%/netbeans/ide/update_tracking/org-netbeans-modules-editor-document.xml
%%DATADIR%%/netbeans/ide/update_tracking/org-netbeans-modules-editor-guards.xml
%%DATADIR%%/netbeans/ide/update_tracking/org-netbeans-modules-editor-util.xml
@@ -701,7 +621,6 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
%%DATADIR%%/netbeans/platform/config/Modules/org-netbeans-core-network.xml
%%DATADIR%%/netbeans/platform/config/Modules/org-netbeans-core-windows.xml
%%DATADIR%%/netbeans/platform/config/Modules/org-netbeans-core.xml
-%%DATADIR%%/netbeans/platform/config/Modules/org-netbeans-libs-jna-platform.xml
%%DATADIR%%/netbeans/platform/config/Modules/org-netbeans-libs-jna.xml
%%DATADIR%%/netbeans/platform/config/Modules/org-netbeans-libs-osgi.xml
%%DATADIR%%/netbeans/platform/config/Modules/org-netbeans-modules-editor-mimelookup.xml
@@ -727,7 +646,11 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
%%DATADIR%%/netbeans/platform/config/Modules/org-openide-nodes.xml
%%DATADIR%%/netbeans/platform/config/Modules/org-openide-text.xml
%%DATADIR%%/netbeans/platform/config/Modules/org-openide-windows.xml
-%%DATADIR%%/netbeans/platform/core/asm-all-5.0.1.jar
+%%DATADIR%%/netbeans/platform/core/asm-9.5.jar
+%%DATADIR%%/netbeans/platform/core/asm-analysis-9.5.jar
+%%DATADIR%%/netbeans/platform/core/asm-commons-9.5.jar
+%%DATADIR%%/netbeans/platform/core/asm-tree-9.5.jar
+%%DATADIR%%/netbeans/platform/core/asm-util-9.5.jar
%%DATADIR%%/netbeans/platform/core/core-base.jar
%%DATADIR%%/netbeans/platform/core/core.jar
%%DATADIR%%/netbeans/platform/core/locale/core_de.jar
@@ -739,13 +662,6 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
%%DATADIR%%/netbeans/platform/core/locale/core_pt_BR.jar
%%DATADIR%%/netbeans/platform/core/locale/core_zh_CN.jar
%%DATADIR%%/netbeans/platform/core/locale/core_zh_TW.jar
-%%DATADIR%%/netbeans/platform/core/locale/org-netbeans-libs-asm_de.jar
-%%DATADIR%%/netbeans/platform/core/locale/org-netbeans-libs-asm_es.jar
-%%DATADIR%%/netbeans/platform/core/locale/org-netbeans-libs-asm_fr.jar
-%%DATADIR%%/netbeans/platform/core/locale/org-netbeans-libs-asm_it.jar
-%%DATADIR%%/netbeans/platform/core/locale/org-netbeans-libs-asm_ja.jar
-%%DATADIR%%/netbeans/platform/core/locale/org-netbeans-libs-asm_pt_BR.jar
-%%DATADIR%%/netbeans/platform/core/locale/org-netbeans-libs-asm_zh_CN.jar
%%DATADIR%%/netbeans/platform/core/locale/org-openide-filesystems_de.jar
%%DATADIR%%/netbeans/platform/core/locale/org-openide-filesystems_es.jar
%%DATADIR%%/netbeans/platform/core/locale/org-openide-filesystems_fr.jar
@@ -803,7 +719,6 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
%%DATADIR%%/netbeans/platform/lib/org-openide-util-ui.jar
%%DATADIR%%/netbeans/platform/lib/org-openide-util.jar
%%DATADIR%%/netbeans/platform/modules/ext/jna-4.2.2-stripped.jar
-%%DATADIR%%/netbeans/platform/modules/ext/jna-platform-4.2.2.jar
%%DATADIR%%/netbeans/platform/modules/ext/nsProxyAutoConfig.js
%%DATADIR%%/netbeans/platform/modules/ext/org.eclipse.osgi_3.9.1.v20140110-1610.jar
%%DATADIR%%/netbeans/platform/modules/ext/osgi.cmpn-4.2.jar
@@ -887,13 +802,6 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
%%DATADIR%%/netbeans/platform/modules/locale/org-netbeans-core_pt_BR.jar
%%DATADIR%%/netbeans/platform/modules/locale/org-netbeans-core_zh_CN.jar
%%DATADIR%%/netbeans/platform/modules/locale/org-netbeans-core_zh_TW.jar
-%%DATADIR%%/netbeans/platform/modules/locale/org-netbeans-libs-jna-platform_de.jar
-%%DATADIR%%/netbeans/platform/modules/locale/org-netbeans-libs-jna-platform_es.jar
-%%DATADIR%%/netbeans/platform/modules/locale/org-netbeans-libs-jna-platform_fr.jar
-%%DATADIR%%/netbeans/platform/modules/locale/org-netbeans-libs-jna-platform_it.jar
-%%DATADIR%%/netbeans/platform/modules/locale/org-netbeans-libs-jna-platform_ja.jar
-%%DATADIR%%/netbeans/platform/modules/locale/org-netbeans-libs-jna-platform_pt_BR.jar
-%%DATADIR%%/netbeans/platform/modules/locale/org-netbeans-libs-jna-platform_zh_CN.jar
%%DATADIR%%/netbeans/platform/modules/locale/org-netbeans-libs-jna_de.jar
%%DATADIR%%/netbeans/platform/modules/locale/org-netbeans-libs-jna_es.jar
%%DATADIR%%/netbeans/platform/modules/locale/org-netbeans-libs-jna_fr.jar
@@ -1121,7 +1029,6 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
%%DATADIR%%/netbeans/platform/modules/org-netbeans-core-network.jar
%%DATADIR%%/netbeans/platform/modules/org-netbeans-core-windows.jar
%%DATADIR%%/netbeans/platform/modules/org-netbeans-core.jar
-%%DATADIR%%/netbeans/platform/modules/org-netbeans-libs-jna-platform.jar
%%DATADIR%%/netbeans/platform/modules/org-netbeans-libs-jna.jar
%%DATADIR%%/netbeans/platform/modules/org-netbeans-libs-osgi.jar
%%DATADIR%%/netbeans/platform/modules/org-netbeans-modules-editor-mimelookup.jar
@@ -1160,7 +1067,6 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
%%DATADIR%%/netbeans/platform/update_tracking/org-netbeans-core-windows.xml
%%DATADIR%%/netbeans/platform/update_tracking/org-netbeans-core.xml
%%DATADIR%%/netbeans/platform/update_tracking/org-netbeans-libs-asm.xml
-%%DATADIR%%/netbeans/platform/update_tracking/org-netbeans-libs-jna-platform.xml
%%DATADIR%%/netbeans/platform/update_tracking/org-netbeans-libs-jna.xml
%%DATADIR%%/netbeans/platform/update_tracking/org-netbeans-libs-osgi.xml
%%DATADIR%%/netbeans/platform/update_tracking/org-netbeans-modules-editor-mimelookup.xml
@@ -1322,6 +1228,7 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
%%DATADIR%%/sqldeveloper/extensions/oracle.datamodeler/doc/welcome/welcomeImages/welcome_r2_c3_f4.png
%%DATADIR%%/sqldeveloper/extensions/oracle.datamodeler/doc/welcome/welcomeImages/welcome_r2_c3_f5.png
%%DATADIR%%/sqldeveloper/extensions/oracle.datamodeler/lib/awxml.jar
+%%DATADIR%%/sqldeveloper/extensions/oracle.datamodeler/lib/commons-logging.jar
%%DATADIR%%/sqldeveloper/extensions/oracle.datamodeler/lib/fontbox.jar
%%DATADIR%%/sqldeveloper/extensions/oracle.datamodeler/lib/itext-licensekey.jar
%%DATADIR%%/sqldeveloper/extensions/oracle.datamodeler/lib/itextpdf.jar
@@ -2096,22 +2003,19 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.pgql/lib/checker-qual.jar
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.pgql/lib/commons-configuration2-jackson.jar
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.pgql/lib/commons-configuration2.jar
-%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.pgql/lib/commons-io.jar
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.pgql/lib/commons-lang3.jar
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.pgql/lib/commons-logging.jar
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.pgql/lib/commons-text.jar
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.pgql/lib/commons-vfs2.jar
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.pgql/lib/error_prone_annotations.jar
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.pgql/lib/failureaccess.jar
-%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.pgql/lib/graal-sdk.jar
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.pgql/lib/graph-query-ir.jar
-%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.pgql/lib/guava.jar
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.pgql/lib/guice.jar
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.pgql/lib/j2objc-annotations.jar
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.pgql/lib/jackson-annotations.jar
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.pgql/lib/jackson-core.jar
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.pgql/lib/jackson-databind.jar
-%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.pgql/lib/jackson-dataformat-yaml.jar
+%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.pgql/lib/jakarta.inject-api.jar
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.pgql/lib/javax.inject.jar
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.pgql/lib/jsr305.jar
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.pgql/lib/listenablefuture.jar
@@ -2122,7 +2026,6 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.pgql/lib/reactive-streams.jar
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.pgql/lib/rxjava.jar
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.pgql/lib/slf4j-api.jar
-%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.pgql/lib/truffle-api.jar
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.rdfgraph.jar
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.rdfgraph/lib/rdfgraph_help.jar
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.rdfgraph/lib/sdordf-client.jar
@@ -2150,13 +2053,17 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
%%DATADIR%%/sqldeveloper/lib/PropertyStorage.jar
%%DATADIR%%/sqldeveloper/lib/ST4.jar
%%DATADIR%%/sqldeveloper/lib/SparseBitSet.jar
-%%DATADIR%%/sqldeveloper/lib/annotations.jar
%%DATADIR%%/sqldeveloper/lib/antlr-all-2.7.6.jar
%%DATADIR%%/sqldeveloper/lib/antlr-runtime-3.1.3.jar
%%DATADIR%%/sqldeveloper/lib/antlr-runtime.jar
%%DATADIR%%/sqldeveloper/lib/antlr4-runtime.jar
+%%DATADIR%%/sqldeveloper/lib/aopalliance-repackaged.jar
%%DATADIR%%/sqldeveloper/lib/asm.jar
+%%DATADIR%%/sqldeveloper/lib/assertj-core.jar
%%DATADIR%%/sqldeveloper/lib/aurora.jar
+%%DATADIR%%/sqldeveloper/lib/bcpkix-jdk15to18.jar
+%%DATADIR%%/sqldeveloper/lib/bcprov-jdk15to18.jar
+%%DATADIR%%/sqldeveloper/lib/byte-buddy.jar
%%DATADIR%%/sqldeveloper/lib/common.jar
%%DATADIR%%/sqldeveloper/lib/commons-codec.jar
%%DATADIR%%/sqldeveloper/lib/commons-collections4.jar
@@ -2164,36 +2071,84 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
%%DATADIR%%/sqldeveloper/lib/commons-io.jar
%%DATADIR%%/sqldeveloper/lib/commons-math3.jar
%%DATADIR%%/sqldeveloper/lib/curvesapi.jar
+%%DATADIR%%/sqldeveloper/lib/dbtools-arbori.jar
%%DATADIR%%/sqldeveloper/lib/dbtools-common.jar
+%%DATADIR%%/sqldeveloper/lib/dbtools-core.jar
%%DATADIR%%/sqldeveloper/lib/dbtools-data.jar
%%DATADIR%%/sqldeveloper/lib/dbtools-datapump.jar
%%DATADIR%%/sqldeveloper/lib/dbtools-http.jar
%%DATADIR%%/sqldeveloper/lib/dbtools-net.jar
+%%DATADIR%%/sqldeveloper/lib/dbtools-oci.jar
%%DATADIR%%/sqldeveloper/lib/dbtools-sqlcl.jar
+%%DATADIR%%/sqldeveloper/lib/eddsa.jar
%%DATADIR%%/sqldeveloper/lib/editor.jar
%%DATADIR%%/sqldeveloper/lib/emapi.jar
+%%DATADIR%%/sqldeveloper/lib/ext/commons-codec.jar
+%%DATADIR%%/sqldeveloper/lib/ext/commons-compress.jar
+%%DATADIR%%/sqldeveloper/lib/ext/commons-io.jar
+%%DATADIR%%/sqldeveloper/lib/ext/commons-lang3.jar
+%%DATADIR%%/sqldeveloper/lib/ext/commons-text.jar
%%DATADIR%%/sqldeveloper/lib/ext/cpat.jar
%%DATADIR%%/sqldeveloper/lib/ext/dbtools-apex.jar
%%DATADIR%%/sqldeveloper/lib/ext/dbtools-aq.jar
+%%DATADIR%%/sqldeveloper/lib/ext/dbtools-blockchain.jar
+%%DATADIR%%/sqldeveloper/lib/ext/dbtools-copy.jar
%%DATADIR%%/sqldeveloper/lib/ext/dbtools-cpat.jar
+%%DATADIR%%/sqldeveloper/lib/ext/dbtools-data.jar
+%%DATADIR%%/sqldeveloper/lib/ext/dbtools-datapump.jar
%%DATADIR%%/sqldeveloper/lib/ext/dbtools-dg.jar
+%%DATADIR%%/sqldeveloper/lib/ext/dbtools-jobs.jar
%%DATADIR%%/sqldeveloper/lib/ext/dbtools-liquibase.jar
+%%DATADIR%%/sqldeveloper/lib/ext/dbtools-mdb.jar
+%%DATADIR%%/sqldeveloper/lib/ext/dbtools-mle-command-extension.jar
%%DATADIR%%/sqldeveloper/lib/ext/dbtools-modeler-cli-ext.jar
%%DATADIR%%/sqldeveloper/lib/ext/dbtools-modeler-common.jar
+%%DATADIR%%/sqldeveloper/lib/ext/dbtools-project.jar
+%%DATADIR%%/sqldeveloper/lib/ext/dbtools-sqlcl-awr-extension.jar
+%%DATADIR%%/sqldeveloper/lib/ext/hsqldb.jar
+%%DATADIR%%/sqldeveloper/lib/ext/jackcess.jar
+%%DATADIR%%/sqldeveloper/lib/ext/json-base.jar
+%%DATADIR%%/sqldeveloper/lib/ext/json-flattener.jar
%%DATADIR%%/sqldeveloper/lib/ext/liquibase-core.jar
-%%DATADIR%%/sqldeveloper/lib/guava-with-lf.jar
+%%DATADIR%%/sqldeveloper/lib/ext/opencsv.jar
+%%DATADIR%%/sqldeveloper/lib/ext/org.eclipse.jgit.jar
+%%DATADIR%%/sqldeveloper/lib/ext/pushd-popd-dirs.jar
+%%DATADIR%%/sqldeveloper/lib/ext/snakeyaml.jar
+%%DATADIR%%/sqldeveloper/lib/ext/ucanaccess.jar
+%%DATADIR%%/sqldeveloper/lib/guava.jar
+%%DATADIR%%/sqldeveloper/lib/hk2-api.jar
+%%DATADIR%%/sqldeveloper/lib/hk2-locator.jar
+%%DATADIR%%/sqldeveloper/lib/hk2-utils.jar
+%%DATADIR%%/sqldeveloper/lib/httpclient.jar
%%DATADIR%%/sqldeveloper/lib/httpclient5.jar
+%%DATADIR%%/sqldeveloper/lib/httpcore.jar
+%%DATADIR%%/sqldeveloper/lib/httpcore5-h2.jar
%%DATADIR%%/sqldeveloper/lib/httpcore5.jar
%%DATADIR%%/sqldeveloper/lib/jackson-annotations.jar
%%DATADIR%%/sqldeveloper/lib/jackson-core.jar
+%%DATADIR%%/sqldeveloper/lib/jackson-databind.jar
+%%DATADIR%%/sqldeveloper/lib/jackson-datatype-jsr310.jar
%%DATADIR%%/sqldeveloper/lib/jackson-jr-objects.jar
%%DATADIR%%/sqldeveloper/lib/jackson-jr-stree.jar
+%%DATADIR%%/sqldeveloper/lib/jackson-module-jakarta-xmlbind-annotations.jar
+%%DATADIR%%/sqldeveloper/lib/jakarta.activation.jar
+%%DATADIR%%/sqldeveloper/lib/jakarta.annotation-api.jar
+%%DATADIR%%/sqldeveloper/lib/jakarta.inject-api.jar
%%DATADIR%%/sqldeveloper/lib/jakarta.json-api.jar
+%%DATADIR%%/sqldeveloper/lib/jakarta.ws.rs-api.jar
+%%DATADIR%%/sqldeveloper/lib/jakarta.xml.bind-api.jar
%%DATADIR%%/sqldeveloper/lib/jansi.jar
+%%DATADIR%%/sqldeveloper/lib/javassist.jar
%%DATADIR%%/sqldeveloper/lib/jcl-over-slf4j.jar
%%DATADIR%%/sqldeveloper/lib/jdbcrest.jar
+%%DATADIR%%/sqldeveloper/lib/jersey-apache-connector.jar
+%%DATADIR%%/sqldeveloper/lib/jersey-client.jar
+%%DATADIR%%/sqldeveloper/lib/jersey-common.jar
+%%DATADIR%%/sqldeveloper/lib/jersey-entity-filtering.jar
+%%DATADIR%%/sqldeveloper/lib/jersey-hk2.jar
+%%DATADIR%%/sqldeveloper/lib/jersey-media-json-jackson.jar
%%DATADIR%%/sqldeveloper/lib/jgraphx.jar
-%%DATADIR%%/sqldeveloper/lib/jline3.jar
+%%DATADIR%%/sqldeveloper/lib/jline.jar
%%DATADIR%%/sqldeveloper/lib/json.jar
%%DATADIR%%/sqldeveloper/lib/log4j-1.2-api.jar
%%DATADIR%%/sqldeveloper/lib/log4j-api.jar
@@ -2202,9 +2157,18 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
%%DATADIR%%/sqldeveloper/lib/low-level-api.jar
%%DATADIR%%/sqldeveloper/lib/mongodbjdbc.jar
%%DATADIR%%/sqldeveloper/lib/mvclient.jar
+%%DATADIR%%/sqldeveloper/lib/oci-java-sdk-bastion.jar
+%%DATADIR%%/sqldeveloper/lib/oci-java-sdk-circuitbreaker.jar
+%%DATADIR%%/sqldeveloper/lib/oci-java-sdk-common-httpclient-jersey3.jar
+%%DATADIR%%/sqldeveloper/lib/oci-java-sdk-common-httpclient.jar
+%%DATADIR%%/sqldeveloper/lib/oci-java-sdk-common.jar
+%%DATADIR%%/sqldeveloper/lib/oci-java-sdk-database.jar
+%%DATADIR%%/sqldeveloper/lib/oci-java-sdk-databasetools.jar
+%%DATADIR%%/sqldeveloper/lib/oci-java-sdk-identity.jar
+%%DATADIR%%/sqldeveloper/lib/oci-java-sdk-secrets.jar
+%%DATADIR%%/sqldeveloper/lib/oci-java-sdk-workrequests.jar
%%DATADIR%%/sqldeveloper/lib/ojdbc11.jar
%%DATADIR%%/sqldeveloper/lib/ojdl.jar
-%%DATADIR%%/sqldeveloper/lib/ojmisc.jar
%%DATADIR%%/sqldeveloper/lib/oracle.dbtools.headless.jar
%%DATADIR%%/sqldeveloper/lib/oracle.sqldeveloper.homesupport.jar
%%DATADIR%%/sqldeveloper/lib/oracle.sqldeveloper.jfx-nodeps.jar
@@ -2212,24 +2176,31 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
%%DATADIR%%/sqldeveloper/lib/orajsoda.jar
%%DATADIR%%/sqldeveloper/lib/osdt_cert.jar
%%DATADIR%%/sqldeveloper/lib/osdt_core.jar
+%%DATADIR%%/sqldeveloper/lib/osgi-resource-locator.jar
%%DATADIR%%/sqldeveloper/lib/parsson.jar
%%DATADIR%%/sqldeveloper/lib/plugin-api.jar
%%DATADIR%%/sqldeveloper/lib/poi-ooxml-lite.jar
%%DATADIR%%/sqldeveloper/lib/poi-ooxml.jar
%%DATADIR%%/sqldeveloper/lib/poi.jar
+%%DATADIR%%/sqldeveloper/lib/resilience4j-circuitbreaker.jar
+%%DATADIR%%/sqldeveloper/lib/resilience4j-core.jar
%%DATADIR%%/sqldeveloper/lib/resource-templates.jar
%%DATADIR%%/sqldeveloper/lib/sdoapi.jar
%%DATADIR%%/sqldeveloper/lib/sdoutl.jar
%%DATADIR%%/sqldeveloper/lib/sdovis.jar
%%DATADIR%%/sqldeveloper/lib/slf4j-api.jar
%%DATADIR%%/sqldeveloper/lib/slf4j-jdk14.jar
+%%DATADIR%%/sqldeveloper/lib/sqlcl-jline.jar
%%DATADIR%%/sqldeveloper/lib/sshd-common.jar
%%DATADIR%%/sqldeveloper/lib/sshd-contrib.jar
%%DATADIR%%/sqldeveloper/lib/sshd-core.jar
+%%DATADIR%%/sqldeveloper/lib/sshd-osgi.jar
%%DATADIR%%/sqldeveloper/lib/sshd-putty.jar
%%DATADIR%%/sqldeveloper/lib/sshd-scp.jar
%%DATADIR%%/sqldeveloper/lib/sshd-sftp.jar
%%DATADIR%%/sqldeveloper/lib/stringtemplate-3.1b1.jar
+%%DATADIR%%/sqldeveloper/lib/vavr-match.jar
+%%DATADIR%%/sqldeveloper/lib/vavr.jar
%%DATADIR%%/sqldeveloper/lib/xdb.jar
%%DATADIR%%/sqldeveloper/lib/xmlbeans.jar
%%DATADIR%%/sqldeveloper/lib/xmlparserv2_sans_jaxp_services.jar
@@ -2248,7 +2219,3 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
%%DATADIR%%/svnkit/svnjavahl.jar
%%DATADIR%%/svnkit/svnkit.jar
%%DATADIR%%/svnkit/trilead.jar
-@dir %%DATADIR%%/modules/javafx/windows-x64/bin
-@dir %%DATADIR%%/netbeans/platform/modules/lib/amd64/linux
-@dir %%DATADIR%%/netbeans/platform/modules/lib/i386/linux
-@dir %%DATADIR%%/netbeans/platform/modules/lib/x86
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 c1bf6bcf84e3..e39b6d4525d3 100644
--- a/databases/sqlite3/Makefile
+++ b/databases/sqlite3/Makefile
@@ -1,5 +1,9 @@
PORTNAME= sqlite3
-DISTVERSION= 3.42.0
+DISTVERSION= 3.50.2
+# 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= 1
PORTEPOCH= 1
CATEGORIES= databases
MASTER_SITES= https://www.sqlite.org/${_YEAR}/ https://www2.sqlite.org/${_YEAR}/ https://www3.sqlite.org/${_YEAR}/
@@ -30,10 +34,15 @@ 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
+HAS_CONFIGURE= yes
+CONFIGURE_ARGS+= --prefix=${PREFIX} \
+ --linemacros \
+ --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
@@ -64,7 +73,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
@@ -74,13 +83,13 @@ OPTIONS_DEFINE+= ARMOR DBPAGE DBSTAT DIRECT_READ DQS EXTENSION FTS3_TOKEN \
SORT_REF STATIC STMT TRUSTED_SCHEMA UNKNOWN_SQL UNLOCK_NOTIFY \
UPDATE_LIMIT URI URI_AUTHORITY
.endif
-OPTIONS_DEFAULT= DBPAGE DBSTAT DQS EXTENSION FTS3_TOKEN FTS4 FTS5 LIBEDIT METADATA \
+OPTIONS_DEFAULT= DBPAGE DBSTAT DIRECT_READ EXTENSION FTS3_TOKEN FTS4 FTS5 LIBEDIT METADATA \
RTREE SECURE_DELETE 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
# FTS5 used by sysutils/tracker
-# JSON1 used by net-im/py-matrix-synapse
+# JSON1 used by net-im/py-matrix-synapse (since SQLite 3.38.0 included by default)
# DBPAGE used by audio/audacity (since 3.0.0)
# DQS used by multimedia/emby-server, multimedia/tautulli, net/vnstat, www/qutebrowser
#
@@ -112,9 +121,9 @@ OPTIONS_SUB= yes
ARMOR_DESC= Detect misuse of the API # https://www.sqlite.org/compile.html#enable_api_armor
DBPAGE_DESC= Enable DBPAGE Virtual Table # https://sqlite.org/compile.html#enable_dbpage_vtab
DBSTAT_DESC= Enable DBSTAT Virtual Table # https://www.sqlite.org/dbstat.html
-DIRECT_READ_DESC= File is read directly from disk
+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
@@ -124,7 +133,7 @@ MEMMAN_DESC= Allow it to release unused memory
METADATA_DESC= Enable column metadata
NORMALIZE_DESC= Enable normalized sql function
NULL_TRIM_DESC= Omits NULL columns at the ends of rows # https://sqlite.org/compile.html#enable_null_trim
-OFFSET_DESC= Enable sqlite_offset() returning record's file offset # http://www.sqlite.org/compile.html#enable_offset_sql_func
+OFFSET_DESC= Enable sqlite_offset() returning records file offset # http://www.sqlite.org/compile.html#enable_offset_sql_func
OPT_EXT_DESC= Optional extensions
OPT_FUNC_DESC= Optional functions
RAMT_DESC= Where to store temporary file # https://www.sqlite.org/tempfiles.html#tempstore
@@ -157,23 +166,23 @@ URI_DESC= Enable use the URI filename
ARMOR_CPPFLAGS= -DSQLITE_ENABLE_API_ARMOR=1
DBPAGE_CPPFLAGS= -DSQLITE_ENABLE_DBPAGE_VTAB=1
DBSTAT_CPPFLAGS= -DSQLITE_ENABLE_DBSTAT_VTAB=1
-DIRECT_READ_CPPFLAGS= -DSQLITE_DIRECT_OVERFLOW_READ=1
+DIRECT_READ_CPPFLAGS_OFF= -DSQLITE_DIRECT_OVERFLOW_READ=0
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
@@ -183,40 +192,49 @@ 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= 2023
+_YEAR= 2025
+
+# Recommended options
+# https://sqlite.org/compile.html#strict_subtype
+.if defined(SQLITE_STRICT_SUBTYPE)
+CPPFLAGS+= -DSQLITE_STRICT_SUBTYPE=${SQLITE_STRICT_SUBTYPE}
+.else
+# This recommended option helps to identify problems in the implementation of application-defined SQL functions early in the development cycle.
+CPPFLAGS+= -DSQLITE_STRICT_SUBTYPE=1
+.endif
# Platform Configuration
# -DHAVE_POSIX_FALLOCATE=1 not yet, chunksize.test ZFS failure chunksize-1.2 expected: [32768] got: [2048]
@@ -234,14 +252,17 @@ CPPFLAGS+= -DHAVE_FCHOWN=1 \
-DHAVE_STRERROR_R=1 \
-DHAVE_READLINK=1 \
-DSQLITE_OS_UNIX=1
-CFLAGS_powerpc64le= -DSQLITE_BYTEORDER=1234
+
+.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:
@@ -254,15 +275,16 @@ 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}/man/man1"
+ ${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"
.else
- ${RM} "${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so.0.8.6" "${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.a"
+ ${RM} "${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so.${DISTVERSION}" "${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.a"
.endif
post-install-STRIP-on:
@@ -275,7 +297,8 @@ post-install-STRIP-on:
post-install-TCL-on:
${INSTALL_PROGRAM} "${WRKSRC}/${PORTNAME}_analyzer" "${STAGEDIR}${PREFIX}/bin"
- ${INSTALL_MAN} "${WRKSRC}/autoconf/tea/doc/${PORTNAME}.n" "${STAGEDIR}${PREFIX}/man/mann/${PORTNAME}.tcl${TCL_VER:S/.//g}.n"
+ ${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"
.if ${PORT_OPTIONS:MEXAMPLES}
${MKDIR} "${STAGEDIR}${EXAMPLESDIR}"
${INSTALL_SCRIPT} "${WRKDIR}/${SUB_FILES}" "${WRKSRC}/contrib/sqlitecon.tcl" "${STAGEDIR}${EXAMPLESDIR}"
diff --git a/databases/sqlite3/distinfo b/databases/sqlite3/distinfo
index 5d2db5aa95cf..7740e0943b59 100644
--- a/databases/sqlite3/distinfo
+++ b/databases/sqlite3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1685258052
-SHA256 (sqlite-src-3420000.zip) = 38ca56a317be37fb00bd92bc280d9b9209bd4008b297d483c41ec1f6079bfb6d
-SIZE (sqlite-src-3420000.zip) = 13910252
+TIMESTAMP = 1751267280
+SHA256 (sqlite-src-3500200.zip) = 091eeec3ae2ccb91aac21d0e9a4a58944fb2cb112fa67bffc3e08c2eca2d85c8
+SIZE (sqlite-src-3500200.zip) = 14392422
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 5d51587c2440..f3908cbf7adf 100644
--- a/databases/sqlite3/pkg-plist
+++ b/databases/sqlite3/pkg-plist
@@ -6,10 +6,10 @@
%%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%%man/man1/sqlite3.1.gz
-%%TCL%%man/mann/sqlite3.%%TCLSUF%%.n.gz
+%%NO_TEA%%share/man/man1/sqlite3.1.gz
+%%TCL%%share/man/mann/sqlite3.%%TCLSUF%%.n.gz
%%TCL%%lib/%%TCLVER%%/sqlite3/libtclsqlite3.so
%%TCL%%lib/%%TCLVER%%/sqlite3/pkgIndex.tcl
%%TCL%%%%EXAMPLES%%share/examples/sqlite3/example.tcl
diff --git a/databases/sqlitebrowser/Makefile b/databases/sqlitebrowser/Makefile
index a4a07ac9f409..15c56cc58032 100644
--- a/databases/sqlitebrowser/Makefile
+++ b/databases/sqlitebrowser/Makefile
@@ -1,32 +1,24 @@
PORTNAME= sqlitebrowser
-PORTVERSION= 3.12.1
-PORTREVISION= 7
DISTVERSIONPREFIX= v
+DISTVERSION= 3.13.1
CATEGORIES= databases
-MAINTAINER= lbartoletti@FreeBSD.org
+MAINTAINER= mew14930xvi@inbox.lv
COMMENT= Visual tool to manage SQLite databases
WWW= https://sqlitebrowser.org/
-LICENSE= MPL20 GPLv3
+LICENSE= MPL20 GPLv3+
LICENSE_COMB= dual
-LICENSE_FILE= ${WRKSRC}/LICENSE
+LICENSE_FILE_GPLv3= ${WRKSRC}/LICENSE-GPL-3.0
+LICENSE_FILE_MPL20= ${WRKSRC}/LICENSE-MPL-2.0
-BUILD_DEPENDS= ${LOCALBASE}/lib/libantlr.a:devel/antlr
-LIB_DEPENDS= libqscintilla2_qt5.so:devel/qscintilla2-qt5
-
-USES= compiler:c++11-lang cmake desktop-file-utils gnome qt:5 sqlite
-CMAKE_ARGS+= -DQT_INCLUDE_DIR=${QT_INCDIR} -DQT_LIBRARY_DIR=${QT_LIBDIR}
+USES= cmake compiler:c++14-lang desktop-file-utils gnome qt:5 sqlite
USE_QT= core concurrent gui network printsupport testlib widgets \
buildtools:build linguisttools:build qmake:build xml
USE_GITHUB= yes
-PORTSCOUT= ignore:1
-
post-patch:
@${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|' \
${WRKSRC}/src/PreferencesDialog.cpp ${WRKSRC}/src/Application.cpp
- @${REINPLACE_CMD} -e 's|metainfo|appdata|' \
- ${WRKSRC}/src/src.pro ${WRKSRC}/CMakeLists.txt
.include <bsd.port.mk>
diff --git a/databases/sqlitebrowser/distinfo b/databases/sqlitebrowser/distinfo
index 7bfc1de1eae1..4282c1563fb3 100644
--- a/databases/sqlitebrowser/distinfo
+++ b/databases/sqlitebrowser/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1606715482
-SHA256 (sqlitebrowser-sqlitebrowser-v3.12.1_GH0.tar.gz) = c1f13a7caeab9c36908d7fd6e46718d5f2bb5d116882c5c6392e7c4b0f8dba0f
-SIZE (sqlitebrowser-sqlitebrowser-v3.12.1_GH0.tar.gz) = 3990525
+TIMESTAMP = 1729074091
+SHA256 (sqlitebrowser-sqlitebrowser-v3.13.1_GH0.tar.gz) = 1044ba67d649cabc459eb887c016f70d6a404ad651390ab33bf7859dc7f1b67b
+SIZE (sqlitebrowser-sqlitebrowser-v3.13.1_GH0.tar.gz) = 4923092
diff --git a/databases/sqlitebrowser/files/patch-src-Application.cpp b/databases/sqlitebrowser/files/patch-src-Application.cpp
index 0515edce4fed..41298e388c34 100644
--- a/databases/sqlitebrowser/files/patch-src-Application.cpp
+++ b/databases/sqlitebrowser/files/patch-src-Application.cpp
@@ -1,16 +1,16 @@
---- src/Application.cpp.orig 2016-09-25 11:30:50 UTC
+--- src/Application.cpp.orig 2024-08-25 17:07:43 UTC
+++ src/Application.cpp
-@@ -30,8 +30,16 @@ Application::Application(int& argc, char
+@@ -117,8 +117,16 @@ Application::Application(int& argc, char** argv) :
// First of all try to load the application translation file.
m_translatorApp = new QTranslator(this);
+
+#ifdef Q_OS_FREEBSD
+ QString trans_dir = "%%DATADIR%%/translations";
-+ ok = m_translatorApp->load("sqlb_" + name,
+ ok = m_translatorApp->load("sqlb_" + name,
+ trans_dir);
+#else
- ok = m_translatorApp->load("sqlb_" + name,
++ ok = m_translatorApp->load("sqlb_" + name,
QCoreApplication::applicationDirPath() + "/translations");
+#endif
+
diff --git a/databases/sqlitebrowser/pkg-plist b/databases/sqlitebrowser/pkg-plist
index 8b39033998c6..1c58cb900457 100644
--- a/databases/sqlitebrowser/pkg-plist
+++ b/databases/sqlitebrowser/pkg-plist
@@ -1,4 +1,5 @@
bin/sqlitebrowser
-share/appdata/sqlitebrowser.desktop.appdata.xml
share/applications/sqlitebrowser.desktop
share/icons/hicolor/256x256/apps/sqlitebrowser.png
+share/icons/hicolor/scalable/apps/sqlitebrowser.svg
+share/metainfo/sqlitebrowser.desktop.appdata.xml
diff --git a/databases/sqliteconvert/Makefile b/databases/sqliteconvert/Makefile
index cfab33b09e0b..1b5eb1334fe2 100644
--- a/databases/sqliteconvert/Makefile
+++ b/databases/sqliteconvert/Makefile
@@ -1,6 +1,7 @@
PORTNAME= sqliteconvert
DISTVERSIONPREFIX= VERSION_
DISTVERSION= 0_1_2
+PORTREVISION= 1
CATEGORIES= databases
MAINTAINER= ports@FreeBSD.org
@@ -15,6 +16,9 @@ RUN_DEPENDS= dot:graphics/graphviz
USE_GITHUB= yes
GH_ACCOUNT= kristapsdz
+post-patch:
+ @${REINPLACE_CMD} -e 's|man/man1|share/man/man1|' ${WRKSRC}/Makefile
+
post-install:
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/sqlite2html \
${STAGEDIR}${PREFIX}/bin/sqlite2dot
diff --git a/databases/sqliteconvert/pkg-plist b/databases/sqliteconvert/pkg-plist
index d8f51de4e82d..668e17ebb060 100644
--- a/databases/sqliteconvert/pkg-plist
+++ b/databases/sqliteconvert/pkg-plist
@@ -1,7 +1,7 @@
bin/sqlite2dot
bin/sqlite2html
bin/sqliteconvert
-man/man1/sqlite2dot.1.gz
-man/man1/sqlite2html.1.gz
-man/man1/sqliteconvert.1.gz
+share/man/man1/sqlite2dot.1.gz
+share/man/man1/sqlite2html.1.gz
+share/man/man1/sqliteconvert.1.gz
%%DATADIR%%/schema.xml
diff --git a/databases/sqlitecpp/Makefile b/databases/sqlitecpp/Makefile
index 655105279d39..85d41cdff763 100644
--- a/databases/sqlitecpp/Makefile
+++ b/databases/sqlitecpp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sqlitecpp
-DISTVERSION= 3.3.0
+DISTVERSION= 3.3.2
CATEGORIES= databases devel
MAINTAINER= yuri@FreeBSD.org
@@ -22,4 +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
+
.include <bsd.port.mk>
diff --git a/databases/sqlitecpp/distinfo b/databases/sqlitecpp/distinfo
index 2d529963ea20..89942b46a1a4 100644
--- a/databases/sqlitecpp/distinfo
+++ b/databases/sqlitecpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1685029083
-SHA256 (SRombauts-SQLiteCpp-3.3.0_GH0.tar.gz) = 4a37dd63cf91235ea2ef4494054700c144b3f96e93a330ef61ed53d106353e9c
-SIZE (SRombauts-SQLiteCpp-3.3.0_GH0.tar.gz) = 2596881
+TIMESTAMP = 1723872375
+SHA256 (SRombauts-SQLiteCpp-3.3.2_GH0.tar.gz) = 5aa8eda130d0689bd5ed9b2074714c2dbc610f710483c61ba6cf944cebfe03af
+SIZE (SRombauts-SQLiteCpp-3.3.2_GH0.tar.gz) = 2691628
diff --git a/databases/sqliteodbc/Makefile b/databases/sqliteodbc/Makefile
index f5cd4fd1b63b..78d65dc75416 100644
--- a/databases/sqliteodbc/Makefile
+++ b/databases/sqliteodbc/Makefile
@@ -1,10 +1,10 @@
PORTNAME= sqliteodbc
-PORTVERSION= 0.9998
-PORTREVISION?= 2
+PORTVERSION= 0.99991
+PORTREVISION= 1
CATEGORIES= databases
MASTER_SITES= http://www.ch-werner.de/sqliteodbc/
-MAINTAINER?= madpilot@FreeBSD.org
+MAINTAINER?= ports@FreeBSD.org
COMMENT?= ODBC driver for SQLite 3
WWW= http://www.ch-werner.de/sqliteodbc/
diff --git a/databases/sqliteodbc/distinfo b/databases/sqliteodbc/distinfo
index d1920d5cbb11..8496556225e6 100644
--- a/databases/sqliteodbc/distinfo
+++ b/databases/sqliteodbc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1593159706
-SHA256 (sqliteodbc-0.9998.tar.gz) = fabcbec73f98d1a34911636c02c29fc64147d27516b142e8e132c68c05a6065b
-SIZE (sqliteodbc-0.9998.tar.gz) = 1000548
+TIMESTAMP = 1701347701
+SHA256 (sqliteodbc-0.99991.tar.gz) = 4d94adb8d3cde1fa94a28aeb0dfcc7be73145bcdfcdf3d5e225434db31dc8a5c
+SIZE (sqliteodbc-0.99991.tar.gz) = 1002929
diff --git a/databases/sqlitestudio/Makefile b/databases/sqlitestudio/Makefile
index f6a5bc3539fe..e5580dc7980b 100644
--- a/databases/sqlitestudio/Makefile
+++ b/databases/sqlitestudio/Makefile
@@ -1,10 +1,11 @@
PORTNAME= sqlitestudio
-DISTVERSION= 3.4.4
+DISTVERSION= 3.4.16
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
COMMENT= SQLite database GUI manager
-WWW= https://sqlitestudio.pl/
+WWW= https://sqlitestudio.pl/ \
+ https://github.com/pawelsalawa/sqlitestudio
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/../LICENSE
@@ -19,20 +20,45 @@ USE_GITHUB= yes
GH_ACCOUNT= pawelsalawa
OPTIONS_GROUP= PLUGINS
-OPTIONS_DEFAULT= ${OPTIONS_GROUP_PLUGINS}
OPTIONS_SUB= yes
PLUGINS_DESC= Install plugins:
-ALL_PLUGINS= CsvImport CsvExport DbSqliteCipher HtmlExport JsonExport MultiEditorImage PdfExport Printing \
- RegExpImport SqlFormatterSimple SqlExport SqlEnterpriseFormatter XmlExport
+ALL_PLUGINS= ConfigMigration CsvExport CsvImport DbAndroid DbSqliteCipher \
+ DbSqliteWx FusionDarkStyle HtmlExport JsonExport MultiEditorImage \
+ PdfExport Printing PythonSyntaxHighlighter RegExpImport ScriptingPython \
+ ScriptingTcl SqlEnterpriseFormatter SqlExport SqlFormatterSimple XmlExport
+
.for p in ${ALL_PLUGINS}
OPTIONS_GROUP_PLUGINS+= PLUGIN${p:C/([A-Z])/_\1/g:tu}
PLUGIN${p:C/([A-Z])/_\1/g:tu}_DESC= ${p} plugin
PLUGIN${p:C/([A-Z])/_\1/g:tu}_VARS= PLUGIN_DIRS+=${p}
.endfor
-PLUGIN_DB_SQLITE_CIPHER_USES= ssl
-PLUGIN_PRINTING_USE= QT=printsupport
+PLUGIN_DB_SQLITE_CIPHER_USES= ssl
+PLUGIN_PRINTING_USE= QT=printsupport
+
+PLUGIN_PYTHON_SYNTAX_HIGHLIGHTER_USES= python
+PLUGIN_PYTHON_SYNTAX_HIGHLIGHTER_CXXFLAGS= -I${PYTHON_INCLUDEDIR}
+PLUGIN_PYTHON_SYNTAX_HIGHLIGHTER_BROKEN= https://github.com/pawelsalawa/sqlitestudio/issues/4995
+
+PLUGIN_SCRIPTING_PYTHON_USES= python
+PLUGIN_SCRIPTING_PYTHON_CXXFLAGS= -I${PYTHON_INCLUDEDIR}
+PLUGIN_SCRIPTING_PYTHON_BROKEN= https://github.com/pawelsalawa/sqlitestudio/issues/4995
+
+PLUGIN_SCRIPTING_TCL_USES= tcl:87
+PLUGIN_SCRIPTING_TCL_CXXFLAGS= -I${TCL_INCLUDEDIR}
+
+# workaround for https://github.com/pawelsalawa/sqlitestudio/issues/4999
+ARCH!= uname -p
+.if ${ARCH} != "amd64" && ${ARCH} != "i386"
+PLUGIN_DB_SQLITE_WX_BROKEN= Impossible to build on ${ARCH}: it uses SSE SIMD
+.endif
+
+.for opt in ${OPTIONS_GROUP_PLUGINS}
+. if "${${opt}_BROKEN}" == ""
+OPTIONS_DEFAULT+= ${opt}
+. endif
+.endfor
WRKSRC_SUBDIR= SQLiteStudio3
diff --git a/databases/sqlitestudio/distinfo b/databases/sqlitestudio/distinfo
index 6d307e595f59..56e271e72f1e 100644
--- a/databases/sqlitestudio/distinfo
+++ b/databases/sqlitestudio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1680909909
-SHA256 (pawelsalawa-sqlitestudio-3.4.4_GH0.tar.gz) = 4a0b73401f8fc0a2a7f095dfcb487a83b3643adfe88fb7b53532bc6bc4ae04f1
-SIZE (pawelsalawa-sqlitestudio-3.4.4_GH0.tar.gz) = 16187828
+TIMESTAMP = 1739174324
+SHA256 (pawelsalawa-sqlitestudio-3.4.16_GH0.tar.gz) = fa8a4525fb4a6c3137136ad811b5656f467018f18805194cb55a14ea5ba1079a
+SIZE (pawelsalawa-sqlitestudio-3.4.16_GH0.tar.gz) = 16696479
diff --git a/databases/sqlitestudio/pkg-plist b/databases/sqlitestudio/pkg-plist
index f22ad823739e..97a023d9f81d 100644
--- a/databases/sqlitestudio/pkg-plist
+++ b/databases/sqlitestudio/pkg-plist
@@ -9,17 +9,24 @@ lib/libguiSQLiteStudio.so
lib/libguiSQLiteStudio.so.1
lib/libguiSQLiteStudio.so.1.0
lib/libguiSQLiteStudio.so.1.0.0
-%%PLUGIN_CSV_IMPORT%%lib/sqlitestudio/libCsvImport.so
+%%PLUGIN_CONFIG_MIGRATION%%lib/sqlitestudio/libConfigMigration.so
%%PLUGIN_CSV_EXPORT%%lib/sqlitestudio/libCsvExport.so
+%%PLUGIN_CSV_IMPORT%%lib/sqlitestudio/libCsvImport.so
+%%PLUGIN_DB_ANDROID%%lib/sqlitestudio/libDbAndroid.so
%%PLUGIN_DB_SQLITE_CIPHER%%lib/sqlitestudio/libDbSqliteCipher.so
+%%PLUGIN_DB_SQLITE_WX%%lib/sqlitestudio/libDbSqliteWx.so
+%%PLUGIN_FUSION_DARK_STYLE%%lib/sqlitestudio/libFusionDarkStyle.so
%%PLUGIN_HTML_EXPORT%%lib/sqlitestudio/libHtmlExport.so
%%PLUGIN_JSON_EXPORT%%lib/sqlitestudio/libJsonExport.so
%%PLUGIN_MULTI_EDITOR_IMAGE%%lib/sqlitestudio/libMultiEditorImage.so
%%PLUGIN_PDF_EXPORT%%lib/sqlitestudio/libPdfExport.so
%%PLUGIN_PRINTING%%lib/sqlitestudio/libPrinting.so
+%%PLUGIN_PYTHON_SYNTAX_HIGHLIGHTER%%lib/sqlitestudio/libPythonSyntaxHighlighter.so
%%PLUGIN_REG_EXP_IMPORT%%lib/sqlitestudio/libRegExpImport.so
+%%PLUGIN_SCRIPTING_PYTHON%%lib/sqlitestudio/libScriptingPython.so
+%%PLUGIN_SCRIPTING_TCL%%lib/sqlitestudio/libScriptingTcl.so
%%PLUGIN_SQL_FORMATTER_SIMPLE%%lib/sqlitestudio/libSqlFormatterSimple.so
-%%PLUGIN_SQL_EXPORT%%lib/sqlitestudio/libSqlExport.so
%%PLUGIN_SQL_ENTERPRISE_FORMATTER%%lib/sqlitestudio/libSqlEnterpriseFormatter.so
+%%PLUGIN_SQL_EXPORT%%lib/sqlitestudio/libSqlExport.so
%%PLUGIN_XML_EXPORT%%lib/sqlitestudio/libXmlExport.so
share/icons/hicolor/scalable/apps/SQLiteStudio.svg
diff --git a/databases/sqlrelay/Makefile b/databases/sqlrelay/Makefile
index 40dd1802019d..d9f37963e565 100644
--- a/databases/sqlrelay/Makefile
+++ b/databases/sqlrelay/Makefile
@@ -1,11 +1,12 @@
PORTNAME= ${SQLRELAY_PORTNAME}
PORTVERSION= ${SQLRELAY_PORTVERSION}
+PORTREVISION= 1
CATEGORIES= databases
MASTER_SITES= SF
MAINTAINER= pi@FreeBSD.org
COMMENT= Persistent DB connection pooling/proxying/load balancing system
-WWW= http://sqlrelay.sourceforge.net/
+WWW= https://sqlrelay.sourceforge.net/
LICENSE= LGPL20
@@ -14,11 +15,12 @@ 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
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_ARGS= ${SQLRELAY_CONFIGURE_ARGS} \
--disable-tcl \
--disable-java \
diff --git a/databases/sqlrelay/pkg-plist b/databases/sqlrelay/pkg-plist
index 54675caa3ede..33dac409b1e3 100644
--- a/databases/sqlrelay/pkg-plist
+++ b/databases/sqlrelay/pkg-plist
@@ -177,14 +177,14 @@ libexec/sqlrelay/sqlrschedule_cron_userlist.so
libexec/sqlrelay/sqlrtranslation_normalize.so
libexec/sqlrelay/sqlrtranslation_patterns.so
libexec/sqlrelay/sqlrtrigger_replay.so
-man/man1/sqlr-export.1.gz
-man/man1/sqlr-import.1.gz
-man/man1/sqlrsh.1.gz
-man/man8/sqlr-cachemanager.8.gz
-man/man8/sqlr-connection.8.gz
-man/man8/sqlr-listener.8.gz
-man/man8/sqlr-pwdenc.8.gz
-man/man8/sqlr-scaler.8.gz
-man/man8/sqlr-start.8.gz
-man/man8/sqlr-status.8.gz
-man/man8/sqlr-stop.8.gz
+share/man/man1/sqlr-export.1.gz
+share/man/man1/sqlr-import.1.gz
+share/man/man1/sqlrsh.1.gz
+share/man/man8/sqlr-cachemanager.8.gz
+share/man/man8/sqlr-connection.8.gz
+share/man/man8/sqlr-listener.8.gz
+share/man/man8/sqlr-pwdenc.8.gz
+share/man/man8/sqlr-scaler.8.gz
+share/man/man8/sqlr-start.8.gz
+share/man/man8/sqlr-status.8.gz
+share/man/man8/sqlr-stop.8.gz
diff --git a/databases/sqlx-cli/Makefile b/databases/sqlx-cli/Makefile
new file mode 100644
index 000000000000..b2ffa67c1b59
--- /dev/null
+++ b/databases/sqlx-cli/Makefile
@@ -0,0 +1,503 @@
+PORTNAME= sqlx
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.8.5
+PORTREVISION= 4
+CATEGORIES= databases
+PKGNAMESUFFIX= -cli
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Rust SQL Toolkit with support for PostgreSQL, MySQL, SQLite, MSSQL
+WWW= https://github.com/launchbadge/sqlx
+
+LICENSE= APACHE20 MIT
+LICENSE_COMB= dual
+LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE
+LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT
+
+USES= cargo ssl
+
+USE_GITHUB= yes
+GH_ACCOUNT= launchbadge
+
+CARGO_CRATES= addr2line-0.24.2 \
+ adler2-2.0.0 \
+ ahash-0.7.8 \
+ aho-corasick-1.1.3 \
+ allocator-api2-0.2.21 \
+ android-tzdata-0.1.1 \
+ android_system_properties-0.1.5 \
+ anes-0.1.6 \
+ anstream-0.6.18 \
+ anstyle-1.0.10 \
+ anstyle-parse-0.2.6 \
+ anstyle-query-1.1.2 \
+ anstyle-wincon-3.0.6 \
+ anyhow-1.0.95 \
+ argon2-0.4.1 \
+ arrayvec-0.7.6 \
+ assert_cmd-2.0.16 \
+ async-attributes-1.1.2 \
+ async-channel-1.9.0 \
+ async-channel-2.3.1 \
+ async-executor-1.13.1 \
+ async-global-executor-2.4.1 \
+ async-io-1.13.0 \
+ async-io-2.4.0 \
+ async-lock-2.8.0 \
+ async-lock-3.4.0 \
+ async-std-1.13.0 \
+ async-task-4.7.1 \
+ async-trait-0.1.85 \
+ atoi-2.0.0 \
+ atomic-waker-1.1.2 \
+ autocfg-1.4.0 \
+ aws-lc-rs-1.12.0 \
+ aws-lc-sys-0.24.1 \
+ axum-0.5.17 \
+ axum-core-0.2.9 \
+ axum-macros-0.2.3 \
+ backoff-0.4.0 \
+ backtrace-0.3.74 \
+ base64-0.13.1 \
+ base64-0.22.1 \
+ base64ct-1.6.0 \
+ bigdecimal-0.4.7 \
+ bindgen-0.69.5 \
+ bit-vec-0.6.3 \
+ bitflags-1.3.2 \
+ bitflags-2.7.0 \
+ bitvec-1.0.1 \
+ blake2-0.10.6 \
+ block-buffer-0.10.4 \
+ blocking-1.6.1 \
+ borsh-1.5.3 \
+ borsh-derive-1.5.3 \
+ bstr-1.11.3 \
+ bumpalo-3.16.0 \
+ bytecheck-0.6.12 \
+ bytecheck_derive-0.6.12 \
+ byteorder-1.5.0 \
+ bytes-1.9.0 \
+ camino-1.1.9 \
+ cargo-platform-0.1.9 \
+ cargo_metadata-0.18.1 \
+ cassowary-0.3.0 \
+ cast-0.3.0 \
+ castaway-0.2.3 \
+ cc-1.2.8 \
+ cexpr-0.6.0 \
+ cfg-if-1.0.0 \
+ cfg_aliases-0.1.1 \
+ cfg_aliases-0.2.1 \
+ chrono-0.4.39 \
+ ciborium-0.2.2 \
+ ciborium-io-0.2.2 \
+ ciborium-ll-0.2.2 \
+ clang-sys-1.8.1 \
+ clap-4.5.26 \
+ clap_builder-4.5.26 \
+ clap_complete-4.5.42 \
+ clap_derive-4.5.24 \
+ clap_lex-0.7.4 \
+ cmake-0.1.52 \
+ colorchoice-1.0.3 \
+ compact_str-0.7.1 \
+ concurrent-queue-2.5.0 \
+ console-0.15.10 \
+ const-oid-0.9.6 \
+ core-foundation-0.9.4 \
+ core-foundation-0.10.0 \
+ core-foundation-sys-0.8.7 \
+ cpufeatures-0.2.16 \
+ crc-3.2.1 \
+ crc-catalog-2.4.0 \
+ criterion-0.5.1 \
+ criterion-plot-0.5.0 \
+ crossbeam-deque-0.8.6 \
+ crossbeam-epoch-0.9.18 \
+ crossbeam-queue-0.3.12 \
+ crossbeam-utils-0.8.21 \
+ crossterm-0.27.0 \
+ crossterm_winapi-0.9.1 \
+ crunchy-0.2.2 \
+ crypto-common-0.1.6 \
+ darling-0.20.10 \
+ darling_core-0.20.10 \
+ darling_macro-0.20.10 \
+ der-0.7.9 \
+ deranged-0.3.11 \
+ dialoguer-0.11.0 \
+ difflib-0.4.0 \
+ digest-0.10.7 \
+ displaydoc-0.2.5 \
+ doc-comment-0.3.3 \
+ dotenvy-0.15.7 \
+ downcast-0.11.0 \
+ dunce-1.0.5 \
+ either-1.13.0 \
+ encode_unicode-1.0.0 \
+ env_filter-0.1.3 \
+ env_logger-0.11.6 \
+ equivalent-1.0.1 \
+ erased-serde-0.4.5 \
+ errno-0.3.10 \
+ etcetera-0.8.0 \
+ event-listener-2.5.3 \
+ event-listener-5.4.0 \
+ event-listener-strategy-0.5.3 \
+ fastrand-1.9.0 \
+ fastrand-2.3.0 \
+ filetime-0.2.25 \
+ float-cmp-0.9.0 \
+ flume-0.11.1 \
+ fnv-1.0.7 \
+ foldhash-0.1.4 \
+ foreign-types-0.3.2 \
+ foreign-types-shared-0.1.1 \
+ form_urlencoded-1.2.1 \
+ fragile-2.0.0 \
+ fs_extra-1.3.0 \
+ 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-lite-1.13.0 \
+ futures-lite-2.5.0 \
+ 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.15 \
+ gimli-0.31.1 \
+ glob-0.3.2 \
+ gloo-timers-0.3.0 \
+ half-2.4.1 \
+ hashbrown-0.12.3 \
+ hashbrown-0.15.2 \
+ hashlink-0.10.0 \
+ heck-0.4.1 \
+ heck-0.5.0 \
+ hermit-abi-0.3.9 \
+ hermit-abi-0.4.0 \
+ hex-0.4.3 \
+ hkdf-0.12.4 \
+ hmac-0.12.1 \
+ home-0.5.9 \
+ http-0.2.12 \
+ http-body-0.4.6 \
+ http-range-header-0.3.1 \
+ httparse-1.9.5 \
+ httpdate-1.0.3 \
+ humantime-2.1.0 \
+ hyper-0.14.32 \
+ iana-time-zone-0.1.61 \
+ 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-0.4.0 \
+ idna-1.0.3 \
+ idna_adapter-1.2.0 \
+ if_chain-1.0.2 \
+ indexmap-1.9.3 \
+ indexmap-2.7.0 \
+ instant-0.1.13 \
+ io-lifetimes-1.0.11 \
+ ipnet-2.10.1 \
+ ipnetwork-0.20.0 \
+ is-terminal-0.4.13 \
+ is_terminal_polyfill-1.70.1 \
+ itertools-0.10.5 \
+ itertools-0.12.1 \
+ itertools-0.13.0 \
+ itoa-1.0.14 \
+ jobserver-0.1.32 \
+ js-sys-0.3.76 \
+ kv-log-macro-1.0.7 \
+ lazy_static-1.5.0 \
+ lazycell-1.3.0 \
+ libc-0.2.169 \
+ libloading-0.8.6 \
+ libm-0.2.11 \
+ libredox-0.1.3 \
+ libsqlite3-sys-0.30.1 \
+ linux-raw-sys-0.3.8 \
+ linux-raw-sys-0.4.15 \
+ litemap-0.7.4 \
+ lock_api-0.4.12 \
+ log-0.4.24 \
+ lru-0.12.5 \
+ mac_address-1.1.7 \
+ matchit-0.5.0 \
+ md-5-0.10.6 \
+ memchr-2.7.4 \
+ memoffset-0.9.1 \
+ mime-0.3.17 \
+ minimal-lexical-0.2.1 \
+ miniz_oxide-0.8.2 \
+ mio-0.8.11 \
+ mio-1.0.3 \
+ mockall-0.11.4 \
+ mockall_derive-0.11.4 \
+ native-tls-0.2.12 \
+ nix-0.28.0 \
+ nom-7.1.3 \
+ normalize-line-endings-0.3.0 \
+ num-bigint-0.4.6 \
+ num-bigint-dig-0.8.4 \
+ num-conv-0.1.0 \
+ num-integer-0.1.46 \
+ num-iter-0.1.45 \
+ num-traits-0.2.19 \
+ object-0.36.7 \
+ once_cell-1.20.2 \
+ oorandom-11.1.4 \
+ openssl-0.10.68 \
+ openssl-macros-0.1.1 \
+ openssl-probe-0.1.5 \
+ openssl-src-300.4.1+3.4.0 \
+ openssl-sys-0.9.104 \
+ parking-2.2.1 \
+ parking_lot-0.12.3 \
+ parking_lot_core-0.9.10 \
+ password-hash-0.4.2 \
+ paste-1.0.15 \
+ pem-rfc7468-0.7.0 \
+ percent-encoding-2.3.1 \
+ pin-project-1.1.8 \
+ pin-project-internal-1.1.8 \
+ pin-project-lite-0.2.16 \
+ pin-utils-0.1.0 \
+ piper-0.2.4 \
+ pkcs1-0.7.5 \
+ pkcs8-0.10.2 \
+ pkg-config-0.3.31 \
+ plotters-0.3.7 \
+ plotters-backend-0.3.7 \
+ plotters-svg-0.3.7 \
+ polling-2.8.0 \
+ polling-3.7.4 \
+ powerfmt-0.2.0 \
+ ppv-lite86-0.2.20 \
+ predicates-2.1.5 \
+ predicates-3.1.3 \
+ predicates-core-1.0.9 \
+ predicates-tree-1.0.12 \
+ prettyplease-0.2.27 \
+ proc-macro-crate-3.2.0 \
+ proc-macro-error-1.0.4 \
+ proc-macro-error-attr-1.0.4 \
+ proc-macro2-1.0.93 \
+ ptr_meta-0.1.4 \
+ ptr_meta_derive-0.1.4 \
+ quote-1.0.38 \
+ radium-0.7.0 \
+ rand-0.8.5 \
+ rand_chacha-0.3.1 \
+ rand_core-0.6.4 \
+ rand_xoshiro-0.6.0 \
+ ratatui-0.27.0 \
+ rayon-1.10.0 \
+ rayon-core-1.12.1 \
+ redox_syscall-0.5.8 \
+ regex-1.11.1 \
+ regex-automata-0.4.9 \
+ regex-syntax-0.8.5 \
+ rend-0.4.2 \
+ ring-0.17.8 \
+ rkyv-0.7.45 \
+ rkyv_derive-0.7.45 \
+ rsa-0.9.7 \
+ rust_decimal-1.36.0 \
+ rustc-demangle-0.1.24 \
+ rustc-hash-1.1.0 \
+ rustix-0.37.28 \
+ rustix-0.38.43 \
+ rustls-0.23.21 \
+ rustls-native-certs-0.8.1 \
+ rustls-pki-types-1.10.1 \
+ rustls-webpki-0.102.8 \
+ rustversion-1.0.19 \
+ ryu-1.0.18 \
+ same-file-1.0.6 \
+ schannel-0.1.27 \
+ scopeguard-1.2.0 \
+ seahash-4.1.0 \
+ security-framework-2.11.1 \
+ security-framework-3.2.0 \
+ security-framework-sys-2.14.0 \
+ semver-1.0.24 \
+ serde-1.0.217 \
+ serde_derive-1.0.217 \
+ serde_fmt-1.0.3 \
+ serde_json-1.0.135 \
+ serde_spanned-0.6.8 \
+ serde_urlencoded-0.7.1 \
+ serde_with-2.3.3 \
+ serde_with_macros-2.3.3 \
+ sha1-0.10.6 \
+ sha2-0.10.8 \
+ shell-words-1.1.0 \
+ shlex-1.3.0 \
+ signal-hook-0.3.17 \
+ signal-hook-mio-0.2.4 \
+ signal-hook-registry-1.4.2 \
+ signature-2.2.0 \
+ simdutf8-0.1.5 \
+ slab-0.4.9 \
+ smallvec-1.13.2 \
+ socket2-0.4.10 \
+ socket2-0.5.8 \
+ spin-0.9.8 \
+ spki-0.7.3 \
+ stability-0.2.1 \
+ stable_deref_trait-1.2.0 \
+ static_assertions-1.1.0 \
+ stringprep-0.1.5 \
+ strsim-0.11.1 \
+ strum-0.26.3 \
+ strum_macros-0.26.4 \
+ subtle-2.6.1 \
+ sval-2.13.2 \
+ sval_buffer-2.13.2 \
+ sval_dynamic-2.13.2 \
+ sval_fmt-2.13.2 \
+ sval_json-2.13.2 \
+ sval_nested-2.13.2 \
+ sval_ref-2.13.2 \
+ sval_serde-2.13.2 \
+ syn-1.0.109 \
+ syn-2.0.96 \
+ sync_wrapper-0.1.2 \
+ synstructure-0.13.1 \
+ tap-1.0.1 \
+ target-triple-0.1.3 \
+ tempfile-3.15.0 \
+ termcolor-1.4.1 \
+ termtree-0.5.1 \
+ thiserror-1.0.69 \
+ thiserror-2.0.11 \
+ thiserror-impl-1.0.69 \
+ thiserror-impl-2.0.11 \
+ time-0.3.37 \
+ time-core-0.1.2 \
+ time-macros-0.2.19 \
+ tinystr-0.7.6 \
+ tinytemplate-1.2.1 \
+ tinyvec-1.8.1 \
+ tinyvec_macros-0.1.1 \
+ tokio-1.43.0 \
+ tokio-macros-2.5.0 \
+ tokio-stream-0.1.17 \
+ toml-0.8.19 \
+ toml_datetime-0.6.8 \
+ toml_edit-0.22.22 \
+ tower-0.4.13 \
+ tower-http-0.3.5 \
+ tower-layer-0.3.3 \
+ tower-service-0.3.3 \
+ tracing-0.1.41 \
+ tracing-attributes-0.1.28 \
+ tracing-core-0.1.33 \
+ try-lock-0.2.5 \
+ trybuild-1.0.101 \
+ typeid-1.0.2 \
+ typenum-1.17.0 \
+ unicode-bidi-0.3.18 \
+ unicode-ident-1.0.14 \
+ 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.4 \
+ utf16_iter-1.0.5 \
+ utf8_iter-1.0.4 \
+ utf8parse-0.2.2 \
+ uuid-1.11.1 \
+ validator-0.16.1 \
+ validator_derive-0.16.0 \
+ validator_types-0.16.0 \
+ value-bag-1.10.0 \
+ value-bag-serde1-1.10.0 \
+ value-bag-sval2-1.10.0 \
+ vcpkg-0.2.15 \
+ version_check-0.9.5 \
+ wait-timeout-0.2.0 \
+ waker-fn-1.2.0 \
+ walkdir-2.5.0 \
+ want-0.3.1 \
+ wasi-0.11.0+wasi-snapshot-preview1 \
+ wasite-0.1.0 \
+ wasm-bindgen-0.2.99 \
+ wasm-bindgen-backend-0.2.99 \
+ wasm-bindgen-futures-0.4.49 \
+ wasm-bindgen-macro-0.2.99 \
+ wasm-bindgen-macro-support-0.2.99 \
+ wasm-bindgen-shared-0.2.99 \
+ web-sys-0.3.76 \
+ webpki-roots-0.26.7 \
+ which-4.4.2 \
+ whoami-1.5.2 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-util-0.1.9 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-core-0.52.0 \
+ windows-sys-0.48.0 \
+ windows-sys-0.52.0 \
+ windows-sys-0.59.0 \
+ windows-targets-0.48.5 \
+ windows-targets-0.52.6 \
+ windows_aarch64_gnullvm-0.48.5 \
+ windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_msvc-0.48.5 \
+ windows_aarch64_msvc-0.52.6 \
+ windows_i686_gnu-0.48.5 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnullvm-0.52.6 \
+ windows_i686_msvc-0.48.5 \
+ windows_i686_msvc-0.52.6 \
+ windows_x86_64_gnu-0.48.5 \
+ windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnullvm-0.48.5 \
+ windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_msvc-0.48.5 \
+ windows_x86_64_msvc-0.52.6 \
+ winnow-0.6.24 \
+ write16-1.0.0 \
+ writeable-0.5.5 \
+ wyz-0.5.1 \
+ yoke-0.7.5 \
+ yoke-derive-0.7.5 \
+ zerocopy-0.7.35 \
+ zerocopy-derive-0.7.35 \
+ zerofrom-0.1.5 \
+ zerofrom-derive-0.1.5 \
+ zeroize-1.8.1 \
+ zerovec-0.10.4 \
+ zerovec-derive-0.10.3
+CARGO_BUILD_ARGS= --package=sqlx-cli
+CARGO_INSTALL_PATH= sqlx-cli
+
+OPENSSLINC= /usr/include
+OPENSSLLIB= /usr/lib
+
+PLIST_FILES= bin/cargo-sqlx \
+ bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/databases/sqlx-cli/distinfo b/databases/sqlx-cli/distinfo
new file mode 100644
index 000000000000..56e66cdceef5
--- /dev/null
+++ b/databases/sqlx-cli/distinfo
@@ -0,0 +1,947 @@
+TIMESTAMP = 1744790408
+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
+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/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/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
+SIZE (rust/crates/anes-0.1.6.crate) = 23857
+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.6.crate) = 2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125
+SIZE (rust/crates/anstyle-wincon-3.0.6.crate) = 12271
+SHA256 (rust/crates/anyhow-1.0.95.crate) = 34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04
+SIZE (rust/crates/anyhow-1.0.95.crate) = 52155
+SHA256 (rust/crates/argon2-0.4.1.crate) = db4ce4441f99dbd377ca8a8f57b698c44d0d6e712d8329b5040da5a64aa1ce73
+SIZE (rust/crates/argon2-0.4.1.crate) = 28834
+SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
+SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
+SHA256 (rust/crates/assert_cmd-2.0.16.crate) = dc1835b7f27878de8525dc71410b5a31cdcc5f230aed5ba5df968e09c201b23d
+SIZE (rust/crates/assert_cmd-2.0.16.crate) = 26554
+SHA256 (rust/crates/async-attributes-1.1.2.crate) = a3203e79f4dd9bdda415ed03cf14dae5a2bf775c683a00f94e9cd1faf0f596e5
+SIZE (rust/crates/async-attributes-1.1.2.crate) = 11431
+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-executor-1.13.1.crate) = 30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec
+SIZE (rust/crates/async-executor-1.13.1.crate) = 27991
+SHA256 (rust/crates/async-global-executor-2.4.1.crate) = 05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c
+SIZE (rust/crates/async-global-executor-2.4.1.crate) = 11844
+SHA256 (rust/crates/async-io-1.13.0.crate) = 0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af
+SIZE (rust/crates/async-io-1.13.0.crate) = 37191
+SHA256 (rust/crates/async-io-2.4.0.crate) = 43a2b323ccce0a1d90b449fd71f2a06ca7faa7c54c2751f06c9bd851fc061059
+SIZE (rust/crates/async-io-2.4.0.crate) = 49252
+SHA256 (rust/crates/async-lock-2.8.0.crate) = 287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b
+SIZE (rust/crates/async-lock-2.8.0.crate) = 29944
+SHA256 (rust/crates/async-lock-3.4.0.crate) = ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18
+SIZE (rust/crates/async-lock-3.4.0.crate) = 34446
+SHA256 (rust/crates/async-std-1.13.0.crate) = c634475f29802fde2b8f0b505b1bd00dfe4df7d4a000f0b36f7671197d5c3615
+SIZE (rust/crates/async-std-1.13.0.crate) = 221584
+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.85.crate) = 3f934833b4b7233644e5848f235df3f57ed8c80f1528a26c3dfa13d2147fa056
+SIZE (rust/crates/async-trait-0.1.85.crate) = 33251
+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.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
+SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/aws-lc-rs-1.12.0.crate) = f409eb70b561706bf8abba8ca9c112729c481595893fd06a2dd9af8ed8441148
+SIZE (rust/crates/aws-lc-rs-1.12.0.crate) = 199372
+SHA256 (rust/crates/aws-lc-sys-0.24.1.crate) = 923ded50f602b3007e5e63e3f094c479d9c8a9b42d7f4034e4afe456aa48bfd2
+SIZE (rust/crates/aws-lc-sys-0.24.1.crate) = 8132691
+SHA256 (rust/crates/axum-0.5.17.crate) = acee9fd5073ab6b045a275b3e709c163dd36c90685219cb21804a147b58dba43
+SIZE (rust/crates/axum-0.5.17.crate) = 112165
+SHA256 (rust/crates/axum-core-0.2.9.crate) = 37e5939e02c56fecd5c017c37df4238c0a839fa76b7f97acdd7efb804fd181cc
+SIZE (rust/crates/axum-core-0.2.9.crate) = 16993
+SHA256 (rust/crates/axum-macros-0.2.3.crate) = 6293dae2ec708e679da6736e857cf8532886ef258e92930f38279c12641628b8
+SIZE (rust/crates/axum-macros-0.2.3.crate) = 22900
+SHA256 (rust/crates/backoff-0.4.0.crate) = b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1
+SIZE (rust/crates/backoff-0.4.0.crate) = 26738
+SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
+SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
+SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
+SIZE (rust/crates/base64-0.13.1.crate) = 61002
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/base64ct-1.6.0.crate) = 8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b
+SIZE (rust/crates/base64ct-1.6.0.crate) = 28870
+SHA256 (rust/crates/bigdecimal-0.4.7.crate) = 7f31f3af01c5c65a07985c804d3366560e6fa7883d640a122819b14ec327482c
+SIZE (rust/crates/bigdecimal-0.4.7.crate) = 89252
+SHA256 (rust/crates/bindgen-0.69.5.crate) = 271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088
+SIZE (rust/crates/bindgen-0.69.5.crate) = 221128
+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.7.0.crate) = 1be3f42a67d6d345ecd59f675f3f012d6974981560836e938c22b424b85ce1be
+SIZE (rust/crates/bitflags-2.7.0.crate) = 45924
+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/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/blocking-1.6.1.crate) = 703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea
+SIZE (rust/crates/blocking-1.6.1.crate) = 17788
+SHA256 (rust/crates/borsh-1.5.3.crate) = 2506947f73ad44e344215ccd6403ac2ae18cd8e046e581a441bf8d199f257f03
+SIZE (rust/crates/borsh-1.5.3.crate) = 63733
+SHA256 (rust/crates/borsh-derive-1.5.3.crate) = c2593a3b8b938bd68373196c9832f516be11fa487ef4ae745eb282e6a56a7244
+SIZE (rust/crates/borsh-derive-1.5.3.crate) = 29532
+SHA256 (rust/crates/bstr-1.11.3.crate) = 531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0
+SIZE (rust/crates/bstr-1.11.3.crate) = 351536
+SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
+SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
+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/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/camino-1.1.9.crate) = 8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3
+SIZE (rust/crates/camino-1.1.9.crate) = 37552
+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.18.1.crate) = 2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037
+SIZE (rust/crates/cargo_metadata-0.18.1.crate) = 24535
+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.3.crate) = 0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5
+SIZE (rust/crates/castaway-0.2.3.crate) = 11509
+SHA256 (rust/crates/cc-1.2.8.crate) = ad0cf6e91fde44c773c6ee7ec6bba798504641a8bc2eb7e37a04ffbf4dfaa55a
+SIZE (rust/crates/cc-1.2.8.crate) = 100790
+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.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
+SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e
+SIZE (rust/crates/cfg_aliases-0.1.1.crate) = 6009
+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.39.crate) = 7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825
+SIZE (rust/crates/chrono-0.4.39.crate) = 222248
+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.26.crate) = a8eb5e908ef3a6efbe1ed62520fb7287959888c88485abe072543190ecc66783
+SIZE (rust/crates/clap-4.5.26.crate) = 56474
+SHA256 (rust/crates/clap_builder-4.5.26.crate) = 96b01801b5fc6a0a232407abc821660c9c6d25a1cafc0d4f85f29fb8d9afc121
+SIZE (rust/crates/clap_builder-4.5.26.crate) = 167961
+SHA256 (rust/crates/clap_complete-4.5.42.crate) = 33a7e468e750fa4b6be660e8b5651ad47372e8fb114030b594c2d75d48c5ffd0
+SIZE (rust/crates/clap_complete-4.5.42.crate) = 47897
+SHA256 (rust/crates/clap_derive-4.5.24.crate) = 54b755194d6389280185988721fffba69495eed5ee9feeee9a599b53db80318c
+SIZE (rust/crates/clap_derive-4.5.24.crate) = 30669
+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.52.crate) = c682c223677e0e5b6b7f63a64b9351844c3f1b1678a68b7ee617e30fb082620e
+SIZE (rust/crates/cmake-0.1.52.crate) = 18119
+SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
+SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
+SHA256 (rust/crates/compact_str-0.7.1.crate) = f86b9c4c00838774a6d902ef931eff7470720c51d90c2e32cfe15dc304737b3f
+SIZE (rust/crates/compact_str-0.7.1.crate) = 57246
+SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
+SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
+SHA256 (rust/crates/console-0.15.10.crate) = ea3c6ecd8059b57859df5c69830340ed3c41d30e3da0c1cbed90a96ac853041b
+SIZE (rust/crates/console-0.15.10.crate) = 36449
+SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
+SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
+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.0.crate) = b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63
+SIZE (rust/crates/core-foundation-0.10.0.crate) = 27023
+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.16.crate) = 16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3
+SIZE (rust/crates/cpufeatures-0.2.16.crate) = 13405
+SHA256 (rust/crates/crc-3.2.1.crate) = 69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636
+SIZE (rust/crates/crc-3.2.1.crate) = 15070
+SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5
+SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155
+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-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/crossterm-0.27.0.crate) = f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df
+SIZE (rust/crates/crossterm-0.27.0.crate) = 125311
+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.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7
+SIZE (rust/crates/crunchy-0.2.2.crate) = 2995
+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.10.crate) = 6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989
+SIZE (rust/crates/darling-0.20.10.crate) = 32031
+SHA256 (rust/crates/darling_core-0.20.10.crate) = 95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5
+SIZE (rust/crates/darling_core-0.20.10.crate) = 65015
+SHA256 (rust/crates/darling_macro-0.20.10.crate) = d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806
+SIZE (rust/crates/darling_macro-0.20.10.crate) = 1874
+SHA256 (rust/crates/der-0.7.9.crate) = f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0
+SIZE (rust/crates/der-0.7.9.crate) = 85173
+SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
+SIZE (rust/crates/deranged-0.3.11.crate) = 18043
+SHA256 (rust/crates/dialoguer-0.11.0.crate) = 658bce805d770f407bc62102fca7c2c64ceef2fbcb2b8bd19d2765ce093980de
+SIZE (rust/crates/dialoguer-0.11.0.crate) = 31286
+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/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/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/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
+SIZE (rust/crates/dunce-1.0.5.crate) = 8244
+SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
+SIZE (rust/crates/either-1.13.0.crate) = 19169
+SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0
+SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986
+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/erased-serde-0.4.5.crate) = 24e2389d65ab4fab27dc2a5de7b191e1f6617d1f1c8855c0dc569c94a4cbb18d
+SIZE (rust/crates/erased-serde-0.4.5.crate) = 25459
+SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
+SIZE (rust/crates/errno-0.3.10.crate) = 11824
+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/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.3.crate) = 3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2
+SIZE (rust/crates/event-listener-strategy-0.5.3.crate) = 10920
+SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be
+SIZE (rust/crates/fastrand-1.9.0.crate) = 11910
+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/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
+SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102
+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.4.crate) = a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f
+SIZE (rust/crates/foldhash-0.1.4.crate) = 13764
+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/fragile-2.0.0.crate) = 6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa
+SIZE (rust/crates/fragile-2.0.0.crate) = 14668
+SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c
+SIZE (rust/crates/fs_extra-1.3.0.crate) = 31298
+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-lite-1.13.0.crate) = 49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce
+SIZE (rust/crates/futures-lite-1.13.0.crate) = 37058
+SHA256 (rust/crates/futures-lite-2.5.0.crate) = cef40d21ae2c515b51041df9ed313ed21e572df340ea58a922a0aefe7e8891a1
+SIZE (rust/crates/futures-lite-2.5.0.crate) = 41117
+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.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
+SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
+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/half-2.4.1.crate) = 6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888
+SIZE (rust/crates/half-2.4.1.crate) = 50892
+SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
+SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
+SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
+SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
+SHA256 (rust/crates/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1
+SIZE (rust/crates/hashlink-0.10.0.crate) = 29402
+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.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024
+SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165
+SHA256 (rust/crates/hermit-abi-0.4.0.crate) = fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc
+SIZE (rust/crates/hermit-abi-0.4.0.crate) = 16310
+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.9.crate) = e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5
+SIZE (rust/crates/home-0.5.9.crate) = 8760
+SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1
+SIZE (rust/crates/http-0.2.12.crate) = 101964
+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.9.5.crate) = 7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946
+SIZE (rust/crates/httparse-1.9.5.crate) = 39029
+SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
+SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
+SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
+SIZE (rust/crates/humantime-2.1.0.crate) = 16749
+SHA256 (rust/crates/hyper-0.14.32.crate) = 41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7
+SIZE (rust/crates/hyper-0.14.32.crate) = 199622
+SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220
+SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685
+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-0.4.0.crate) = 7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c
+SIZE (rust/crates/idna-0.4.0.crate) = 271429
+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/if_chain-1.0.2.crate) = cb56e1aa765b4b4f3aadfab769793b7087bb03a4ea4920644a6d238e2df5b9ed
+SIZE (rust/crates/if_chain-1.0.2.crate) = 8062
+SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
+SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
+SHA256 (rust/crates/indexmap-2.7.0.crate) = 62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f
+SIZE (rust/crates/indexmap-2.7.0.crate) = 85335
+SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222
+SIZE (rust/crates/instant-0.1.13.crate) = 6305
+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.10.1.crate) = ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708
+SIZE (rust/crates/ipnet-2.10.1.crate) = 28407
+SHA256 (rust/crates/ipnetwork-0.20.0.crate) = bf466541e9d546596ee94f9f69590f89473455f88372423e0008fc1a7daf100e
+SIZE (rust/crates/ipnetwork-0.20.0.crate) = 16556
+SHA256 (rust/crates/is-terminal-0.4.13.crate) = 261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b
+SIZE (rust/crates/is-terminal-0.4.13.crate) = 7665
+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.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/itoa-1.0.14.crate) = d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674
+SIZE (rust/crates/itoa-1.0.14.crate) = 11210
+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.76.crate) = 6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7
+SIZE (rust/crates/js-sys-0.3.76.crate) = 54420
+SHA256 (rust/crates/kv-log-macro-1.0.7.crate) = 0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f
+SIZE (rust/crates/kv-log-macro-1.0.7.crate) = 16842
+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/libloading-0.8.6.crate) = fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34
+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/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
+SIZE (rust/crates/libredox-0.1.3.crate) = 6068
+SHA256 (rust/crates/libsqlite3-sys-0.30.1.crate) = 2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149
+SIZE (rust/crates/libsqlite3-sys-0.30.1.crate) = 5122296
+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.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
+SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
+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
+SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
+SHA256 (rust/crates/log-0.4.24.crate) = 3d6ea2a48c204030ee31a7d7fc72c93294c92fe87ecb1789881c9543516e1a0d
+SIZE (rust/crates/log-0.4.24.crate) = 44882
+SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38
+SIZE (rust/crates/lru-0.12.5.crate) = 16047
+SHA256 (rust/crates/mac_address-1.1.7.crate) = 8836fae9d0d4be2c8b4efcdd79e828a2faa058a90d005abf42f91cac5493a08e
+SIZE (rust/crates/mac_address-1.1.7.crate) = 12809
+SHA256 (rust/crates/matchit-0.5.0.crate) = 73cbba799671b762df5a175adf59ce145165747bb891505c43d09aefbbf38beb
+SIZE (rust/crates/matchit-0.5.0.crate) = 20782
+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/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
+SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
+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.8.2.crate) = 4ffbe83022cedc1d264172192511ae958937694cd57ce297164951b8b3568394
+SIZE (rust/crates/miniz_oxide-0.8.2.crate) = 59068
+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/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/native-tls-0.2.12.crate) = a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466
+SIZE (rust/crates/native-tls-0.2.12.crate) = 29517
+SHA256 (rust/crates/nix-0.28.0.crate) = ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4
+SIZE (rust/crates/nix-0.28.0.crate) = 311086
+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/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-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-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
+SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
+SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
+SIZE (rust/crates/object-0.36.7.crate) = 329938
+SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775
+SIZE (rust/crates/once_cell-1.20.2.crate) = 33394
+SHA256 (rust/crates/oorandom-11.1.4.crate) = b410bbe7e14ab526a0e86877eb47c6996a2bd7746f027ba551028c925390e4e9
+SIZE (rust/crates/oorandom-11.1.4.crate) = 10201
+SHA256 (rust/crates/openssl-0.10.68.crate) = 6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5
+SIZE (rust/crates/openssl-0.10.68.crate) = 276578
+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.1+3.4.0.crate) = faa4eac4138c62414b5622d1b31c5c304f34b406b013c079c2bbc652fdd6678c
+SIZE (rust/crates/openssl-src-300.4.1+3.4.0.crate) = 9945831
+SHA256 (rust/crates/openssl-sys-0.9.104.crate) = 45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741
+SIZE (rust/crates/openssl-sys-0.9.104.crate) = 72287
+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.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/password-hash-0.4.2.crate) = 7676374caaee8a325c9e7a2ae557f216c5563a171d6997b0ef8a65af35147700
+SIZE (rust/crates/password-hash-0.4.2.crate) = 26099
+SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
+SIZE (rust/crates/paste-1.0.15.crate) = 18374
+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/pin-project-1.1.8.crate) = 1e2ec53ad785f4d35dac0adea7f7dc6f1bb277ad84a680c7afefeae05d1f5916
+SIZE (rust/crates/pin-project-1.1.8.crate) = 56118
+SHA256 (rust/crates/pin-project-internal-1.1.8.crate) = d56a66c0c55993aa927429d0f8a0abfd74f084e4d9c192cffed01e418d83eefb
+SIZE (rust/crates/pin-project-internal-1.1.8.crate) = 28634
+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/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/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7
+SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360
+SHA256 (rust/crates/pkg-config-0.3.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2
+SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880
+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/polling-2.8.0.crate) = 4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce
+SIZE (rust/crates/polling-2.8.0.crate) = 43554
+SHA256 (rust/crates/polling-3.7.4.crate) = a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f
+SIZE (rust/crates/polling-3.7.4.crate) = 58239
+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.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04
+SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
+SHA256 (rust/crates/predicates-2.1.5.crate) = 59230a63c37f3e18569bdb90e4a89cbf5bf8b06fea0b84e65ea10cc4df47addd
+SIZE (rust/crates/predicates-2.1.5.crate) = 24165
+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.27.crate) = 483f8c21f64f3ea09fe0f30f5d48c3e8eefe5dac9129f0075f76593b4c1da705
+SIZE (rust/crates/prettyplease-0.2.27.crate) = 67167
+SHA256 (rust/crates/proc-macro-crate-3.2.0.crate) = 8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b
+SIZE (rust/crates/proc-macro-crate-3.2.0.crate) = 11164
+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.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99
+SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388
+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/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc
+SIZE (rust/crates/quote-1.0.38.crate) = 31252
+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_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
+SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
+SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
+SHA256 (rust/crates/rand_xoshiro-0.6.0.crate) = 6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa
+SIZE (rust/crates/rand_xoshiro-0.6.0.crate) = 17125
+SHA256 (rust/crates/ratatui-0.27.0.crate) = d16546c5b5962abf8ce6e2881e722b4e0ae3b6f1a08a26ae3573c55853ca68d3
+SIZE (rust/crates/ratatui-0.27.0.crate) = 486576
+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/redox_syscall-0.5.8.crate) = 03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834
+SIZE (rust/crates/redox_syscall-0.5.8.crate) = 26319
+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/ring-0.17.8.crate) = c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d
+SIZE (rust/crates/ring-0.17.8.crate) = 4188554
+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/rsa-0.9.7.crate) = 47c75d7c5c6b673e58bf54d8544a9f432e3a925b0e80f7cd3602ab5c50c55519
+SIZE (rust/crates/rsa-0.9.7.crate) = 80231
+SHA256 (rust/crates/rust_decimal-1.36.0.crate) = b082d80e3e3cc52b2ed634388d436fe1f4de6af5786cc2de9ba9737527bdf555
+SIZE (rust/crates/rust_decimal-1.36.0.crate) = 129249
+SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
+SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
+SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
+SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
+SHA256 (rust/crates/rustix-0.37.28.crate) = 519165d378b97752ca44bbe15047d5d3409e875f39327546b42ac81d7e18c1b6
+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/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
+SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129
+SHA256 (rust/crates/rustls-pki-types-1.10.1.crate) = d2bf47e6ff922db3825eb750c4e2ff784c6ff8fb9e13046ef6a1d1c5401b0b37
+SIZE (rust/crates/rustls-pki-types-1.10.1.crate) = 58944
+SHA256 (rust/crates/rustls-webpki-0.102.8.crate) = 64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9
+SIZE (rust/crates/rustls-webpki-0.102.8.crate) = 204327
+SHA256 (rust/crates/rustversion-1.0.19.crate) = f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4
+SIZE (rust/crates/rustversion-1.0.19.crate) = 20616
+SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
+SIZE (rust/crates/ryu-1.0.18.crate) = 47713
+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.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d
+SIZE (rust/crates/schannel-0.1.27.crate) = 42772
+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.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.24.crate) = 3cb6eb87a131f756572d7fb904f6e7b68633f09cca868c5df1c4b8d1a694bbba
+SIZE (rust/crates/semver-1.0.24.crate) = 31267
+SHA256 (rust/crates/serde-1.0.217.crate) = 02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70
+SIZE (rust/crates/serde-1.0.217.crate) = 79019
+SHA256 (rust/crates/serde_derive-1.0.217.crate) = 5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0
+SIZE (rust/crates/serde_derive-1.0.217.crate) = 57749
+SHA256 (rust/crates/serde_fmt-1.0.3.crate) = e1d4ddca14104cd60529e8c7f7ba71a2c8acd8f7f5cfcdc2faf97eeb7c3010a4
+SIZE (rust/crates/serde_fmt-1.0.3.crate) = 8677
+SHA256 (rust/crates/serde_json-1.0.135.crate) = 2b0d7ba2887406110130a978386c4e1befb98c674b4fba677954e4db976630d9
+SIZE (rust/crates/serde_json-1.0.135.crate) = 154499
+SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
+SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
+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-2.3.3.crate) = 07ff71d2c147a7b57362cead5e22f772cd52f6ab31cfcd9edcd7f6aeb2a0afbe
+SIZE (rust/crates/serde_with-2.3.3.crate) = 123415
+SHA256 (rust/crates/serde_with_macros-2.3.3.crate) = 881b6f881b17d13214e5d494c939ebab463d01264ce1811e9d4ac3a882e7695f
+SIZE (rust/crates/serde_with_macros-2.3.3.crate) = 28198
+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/shell-words-1.1.0.crate) = 24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde
+SIZE (rust/crates/shell-words-1.1.0.crate) = 9871
+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.17.crate) = 8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801
+SIZE (rust/crates/signal-hook-0.3.17.crate) = 50296
+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.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1
+SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064
+SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
+SIZE (rust/crates/signature-2.2.0.crate) = 15531
+SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e
+SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488
+SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
+SIZE (rust/crates/slab-0.4.9.crate) = 17108
+SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
+SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
+SHA256 (rust/crates/socket2-0.4.10.crate) = 9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d
+SIZE (rust/crates/socket2-0.4.10.crate) = 45697
+SHA256 (rust/crates/socket2-0.5.8.crate) = c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8
+SIZE (rust/crates/socket2-0.5.8.crate) = 56309
+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/stability-0.2.1.crate) = d904e7009df136af5297832a3ace3370cd14ff1546a232f4f185036c2736fcac
+SIZE (rust/crates/stability-0.2.1.crate) = 5381
+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.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/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/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
+SIZE (rust/crates/subtle-2.6.1.crate) = 14562
+SHA256 (rust/crates/sval-2.13.2.crate) = f6dc0f9830c49db20e73273ffae9b5240f63c42e515af1da1fceefb69fceafd8
+SIZE (rust/crates/sval-2.13.2.crate) = 26212
+SHA256 (rust/crates/sval_buffer-2.13.2.crate) = 429922f7ad43c0ef8fd7309e14d750e38899e32eb7e8da656ea169dd28ee212f
+SIZE (rust/crates/sval_buffer-2.13.2.crate) = 18107
+SHA256 (rust/crates/sval_dynamic-2.13.2.crate) = 68f16ff5d839396c11a30019b659b0976348f3803db0626f736764c473b50ff4
+SIZE (rust/crates/sval_dynamic-2.13.2.crate) = 8229
+SHA256 (rust/crates/sval_fmt-2.13.2.crate) = c01c27a80b6151b0557f9ccbe89c11db571dc5f68113690c1e028d7e974bae94
+SIZE (rust/crates/sval_fmt-2.13.2.crate) = 10551
+SHA256 (rust/crates/sval_json-2.13.2.crate) = 0deef63c70da622b2a8069d8600cf4b05396459e665862e7bdb290fd6cf3f155
+SIZE (rust/crates/sval_json-2.13.2.crate) = 11088
+SHA256 (rust/crates/sval_nested-2.13.2.crate) = a39ce5976ae1feb814c35d290cf7cf8cd4f045782fe1548d6bc32e21f6156e9f
+SIZE (rust/crates/sval_nested-2.13.2.crate) = 16728
+SHA256 (rust/crates/sval_ref-2.13.2.crate) = bb7c6ee3751795a728bc9316a092023529ffea1783499afbc5c66f5fabebb1fa
+SIZE (rust/crates/sval_ref-2.13.2.crate) = 7935
+SHA256 (rust/crates/sval_serde-2.13.2.crate) = 2a5572d0321b68109a343634e3a5d576bf131b82180c6c442dee06349dfc652a
+SIZE (rust/crates/sval_serde-2.13.2.crate) = 10187
+SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
+SIZE (rust/crates/syn-1.0.109.crate) = 237611
+SHA256 (rust/crates/syn-2.0.96.crate) = d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80
+SIZE (rust/crates/syn-2.0.96.crate) = 297497
+SHA256 (rust/crates/sync_wrapper-0.1.2.crate) = 2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160
+SIZE (rust/crates/sync_wrapper-0.1.2.crate) = 6933
+SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
+SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
+SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
+SIZE (rust/crates/tap-1.0.1.crate) = 11316
+SHA256 (rust/crates/target-triple-0.1.3.crate) = 42a4d50cdb458045afc8131fd91b64904da29548bcb63c7236e0844936c13078
+SIZE (rust/crates/target-triple-0.1.3.crate) = 6962
+SHA256 (rust/crates/tempfile-3.15.0.crate) = 9a8a559c81686f576e8cd0290cd2a24a2a9ad80c98b3478856500fcbd7acd704
+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/termtree-0.5.1.crate) = 8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683
+SIZE (rust/crates/termtree-0.5.1.crate) = 8498
+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-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/time-0.3.37.crate) = 35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21
+SIZE (rust/crates/time-0.3.37.crate) = 123257
+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.19.crate) = 2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de
+SIZE (rust/crates/time-macros-0.2.19.crate) = 24268
+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.8.1.crate) = 022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8
+SIZE (rust/crates/tinyvec-1.8.1.crate) = 47269
+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.43.0.crate) = 3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e
+SIZE (rust/crates/tokio-1.43.0.crate) = 817422
+SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
+SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
+SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047
+SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477
+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.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
+SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
+SHA256 (rust/crates/toml_edit-0.22.22.crate) = 4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5
+SIZE (rust/crates/toml_edit-0.22.22.crate) = 106387
+SHA256 (rust/crates/tower-0.4.13.crate) = b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c
+SIZE (rust/crates/tower-0.4.13.crate) = 106906
+SHA256 (rust/crates/tower-http-0.3.5.crate) = f873044bf02dd1e8239e9c1293ea39dad76dc594ec16185d0a1bf31d8dc8d858
+SIZE (rust/crates/tower-http-0.3.5.crate) = 107116
+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.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/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
+SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
+SHA256 (rust/crates/trybuild-1.0.101.crate) = 8dcd332a5496c026f1e14b7f3d2b7bd98e509660c04239c58b0ba38a12daded4
+SIZE (rust/crates/trybuild-1.0.101.crate) = 41649
+SHA256 (rust/crates/typeid-1.0.2.crate) = 0e13db2e0ccd5e14a544e8a246ba2312cd25223f616442d7f2cb0e3db614236e
+SIZE (rust/crates/typeid-1.0.2.crate) = 8844
+SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825
+SIZE (rust/crates/typenum-1.17.0.crate) = 42849
+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.14.crate) = adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83
+SIZE (rust/crates/unicode-ident-1.0.14.crate) = 47547
+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.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
+SIZE (rust/crates/url-2.5.4.crate) = 81097
+SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246
+SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736
+SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
+SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
+SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
+SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
+SHA256 (rust/crates/uuid-1.11.1.crate) = b913a3b5fe84142e269d63cc62b64319ccaf89b748fc31fe025177f767a756c4
+SIZE (rust/crates/uuid-1.11.1.crate) = 47721
+SHA256 (rust/crates/validator-0.16.1.crate) = b92f40481c04ff1f4f61f304d61793c7b56ff76ac1469f1beb199b1445b253bd
+SIZE (rust/crates/validator-0.16.1.crate) = 13718
+SHA256 (rust/crates/validator_derive-0.16.0.crate) = bc44ca3088bb3ba384d9aecf40c6a23a676ce23e09bdaca2073d99c207f864af
+SIZE (rust/crates/validator_derive-0.16.0.crate) = 12759
+SHA256 (rust/crates/validator_types-0.16.0.crate) = 111abfe30072511849c5910134e8baf8dc05de4c0e5903d681cbd5c9c4d611e3
+SIZE (rust/crates/validator_types-0.16.0.crate) = 2145
+SHA256 (rust/crates/value-bag-1.10.0.crate) = 3ef4c4aa54d5d05a279399bfa921ec387b7aba77caf7a682ae8d86785b8fdad2
+SIZE (rust/crates/value-bag-1.10.0.crate) = 40371
+SHA256 (rust/crates/value-bag-serde1-1.10.0.crate) = 4bb773bd36fd59c7ca6e336c94454d9c66386416734817927ac93d81cb3c5b0b
+SIZE (rust/crates/value-bag-serde1-1.10.0.crate) = 5564
+SHA256 (rust/crates/value-bag-sval2-1.10.0.crate) = 53a916a702cac43a88694c97657d449775667bcd14b70419441d05b7fea4a83a
+SIZE (rust/crates/value-bag-sval2-1.10.0.crate) = 5624
+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/wait-timeout-0.2.0.crate) = 9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6
+SIZE (rust/crates/wait-timeout-0.2.0.crate) = 12441
+SHA256 (rust/crates/waker-fn-1.2.0.crate) = 317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7
+SIZE (rust/crates/waker-fn-1.2.0.crate) = 6685
+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/wasite-0.1.0.crate) = b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b
+SIZE (rust/crates/wasite-0.1.0.crate) = 2346
+SHA256 (rust/crates/wasm-bindgen-0.2.99.crate) = a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396
+SIZE (rust/crates/wasm-bindgen-0.2.99.crate) = 46136
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.99.crate) = 5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79
+SIZE (rust/crates/wasm-bindgen-backend-0.2.99.crate) = 30928
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.49.crate) = 38176d9b44ea84e9184eff0bc34cc167ed044f816accfe5922e54d84cf48eca2
+SIZE (rust/crates/wasm-bindgen-futures-0.4.49.crate) = 14838
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.99.crate) = 2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe
+SIZE (rust/crates/wasm-bindgen-macro-0.2.99.crate) = 7011
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.99.crate) = 30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.99.crate) = 22800
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.99.crate) = 943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6
+SIZE (rust/crates/wasm-bindgen-shared-0.2.99.crate) = 7773
+SHA256 (rust/crates/web-sys-0.3.76.crate) = 04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc
+SIZE (rust/crates/web-sys-0.3.76.crate) = 635842
+SHA256 (rust/crates/webpki-roots-0.26.7.crate) = 5d642ff16b7e79272ae451b7322067cdc17cadf68c23264be9d94a32319efe7e
+SIZE (rust/crates/webpki-roots-0.26.7.crate) = 249392
+SHA256 (rust/crates/which-4.4.2.crate) = 87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7
+SIZE (rust/crates/which-4.4.2.crate) = 15953
+SHA256 (rust/crates/whoami-1.5.2.crate) = 372d5b87f58ec45c384ba03563b03544dc5fadc3983e434b286913f5b4a9bb6d
+SIZE (rust/crates/whoami-1.5.2.crate) = 24204
+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.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-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
+SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
+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-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_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_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_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_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.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.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.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.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
+SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
+SHA256 (rust/crates/winnow-0.6.24.crate) = c8d71a593cc5c42ad7876e2c1fda56f314f3754c084128833e64f1345ff8a03a
+SIZE (rust/crates/winnow-0.6.24.crate) = 165680
+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/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.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
+SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
+SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e
+SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829
+SHA256 (rust/crates/zerofrom-0.1.5.crate) = cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e
+SIZE (rust/crates/zerofrom-0.1.5.crate) = 5091
+SHA256 (rust/crates/zerofrom-derive-0.1.5.crate) = 595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808
+SIZE (rust/crates/zerofrom-derive-0.1.5.crate) = 8285
+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
+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
diff --git a/databases/sqlx-cli/pkg-descr b/databases/sqlx-cli/pkg-descr
new file mode 100644
index 000000000000..9b7ee23b6fe1
--- /dev/null
+++ b/databases/sqlx-cli/pkg-descr
@@ -0,0 +1,8 @@
+SQLx is an async, pure Rust SQL crate featuring compile-time checked queries
+without a DSL.
+
+Features:
+- Truly Asynchronous: Built from the ground-up using async/await
+ for maximum concurrency.
+- Compile-time checked queries.
+- Database Agnostic: Support for [PostgreSQL], [MySQL], [SQLite].
diff --git a/databases/sqsh/Makefile b/databases/sqsh/Makefile
index 63e0924d305b..1d3885f10cc2 100644
--- a/databases/sqsh/Makefile
+++ b/databases/sqsh/Makefile
@@ -1,6 +1,6 @@
PORTNAME= sqsh
PORTVERSION= 2.5.16.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= databases
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION:R:R}
@@ -23,7 +23,7 @@ CONFIGURE_ARGS= --with-readline
ALL_TARGET= build
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:R:R}
-PLIST_FILES= bin/sqsh etc/sqshrc.default man/man1/sqsh.1.gz
+PLIST_FILES= bin/sqsh etc/sqshrc.default share/man/man1/sqsh.1.gz
OPTIONS_DEFINE= X11
OPTIONS_DEFAULT=X11
@@ -38,7 +38,7 @@ post-patch:
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/src/sqsh ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/doc/sqsh.1 ${STAGEDIR}${MANPREFIX}/man/man1
+ ${INSTALL_MAN} ${WRKSRC}/doc/sqsh.1 ${STAGEDIR}${PREFIX}/share/man/man1
${INSTALL_DATA} ${WRKSRC}/doc/global.sqshrc ${STAGEDIR}${PREFIX}/etc/sqshrc.default
.include <bsd.port.mk>
diff --git a/databases/squirrel-sql/Makefile b/databases/squirrel-sql/Makefile
index bc108e9a5260..a9005234557a 100644
--- a/databases/squirrel-sql/Makefile
+++ b/databases/squirrel-sql/Makefile
@@ -1,17 +1,17 @@
PORTNAME= squirrel-sql
-PORTVERSION= 4.4.0
+DISTVERSION= 4.8.0
CATEGORIES= databases java
-MASTER_SITES= SF/${PORTNAME}/1-stable/${PORTVERSION}-plainzip
-DISTNAME= squirrelsql-${PORTVERSION}-optional
+MASTER_SITES= SF/${PORTNAME}/1-stable/${DISTVERSION}-plainzip
+DISTNAME= squirrelsql-${DISTVERSION}-optional
MAINTAINER= jonc@chen.org.nz
COMMENT= Universal SQL Client
-WWW= http://www.squirrelsql.org/index.php?page=screenshots
+WWW= http://www.squirrelsql.org/
LICENSE= GPLv2
-USES= zip
-USE_JAVA= 11+
+USES= java zip
+JAVA_VERSION= 11+
DATADIR= ${PREFIX}/share/java/${PKGBASE}
diff --git a/databases/squirrel-sql/distinfo b/databases/squirrel-sql/distinfo
index ba981064bb3e..8f1aeae33675 100644
--- a/databases/squirrel-sql/distinfo
+++ b/databases/squirrel-sql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1655157021
-SHA256 (squirrelsql-4.4.0-optional.zip) = 259a338c61a86b16662ff004650866dcb6912a67a12e5402b8a83f34db81ced6
-SIZE (squirrelsql-4.4.0-optional.zip) = 56268471
+TIMESTAMP = 1746596022
+SHA256 (squirrelsql-4.8.0-optional.zip) = b707867f3b8b207c6317c8ce2a05d62c46f010a5f11d57398d99f5a1885bbde0
+SIZE (squirrelsql-4.8.0-optional.zip) = 54506667
diff --git a/databases/squirrel-sql/pkg-plist b/databases/squirrel-sql/pkg-plist
index f9d06b0a4814..2aa24d85f43d 100644
--- a/databases/squirrel-sql/pkg-plist
+++ b/databases/squirrel-sql/pkg-plist
@@ -17,6 +17,7 @@ bin/squirrel-sql
%%DATADIR%%/doc/images/color-properties.png
%%DATADIR%%/doc/images/connect_window.png
%%DATADIR%%/doc/images/createresultwindow.gif
+%%DATADIR%%/doc/images/creattable.jpg
%%DATADIR%%/doc/images/discovery.gif
%%DATADIR%%/doc/images/drivers_tool_window_1.png
%%DATADIR%%/doc/images/error_st_obj.gif
@@ -49,6 +50,9 @@ bin/squirrel-sql
%%DATADIR%%/doc/images/session_props_general.png
%%DATADIR%%/doc/images/session_props_objecttree.png
%%DATADIR%%/doc/images/session_props_sql.png
+%%DATADIR%%/doc/images/sql2file.jpg
+%%DATADIR%%/doc/images/sql2file_exportController.jpg
+%%DATADIR%%/doc/images/sql2file_progress.jpg
%%DATADIR%%/doc/images/sql_1.png
%%DATADIR%%/doc/images/sql_2.png
%%DATADIR%%/doc/images/sql_history_dialog.png
@@ -56,6 +60,7 @@ bin/squirrel-sql
%%DATADIR%%/doc/images/stacked_tabs.png
%%DATADIR%%/doc/images/tabbed_session_layout.png
%%DATADIR%%/doc/images/toolspopup.jpg
+%%DATADIR%%/doc/images/toolspopup_scripting.jpg
%%DATADIR%%/doc/images/update-dialog.png
%%DATADIR%%/doc/images/update-settings.png
%%DATADIR%%/doc/images/update_download_progress.png
@@ -84,25 +89,15 @@ bin/squirrel-sql
%%DATADIR%%/lib/antlr.jar
%%DATADIR%%/lib/asm-attrs.jar
%%DATADIR%%/lib/asm.jar
-%%DATADIR%%/lib/axis-jaxrpc.jar
-%%DATADIR%%/lib/axis-saaj.jar
-%%DATADIR%%/lib/axis-wsdl4j.jar
-%%DATADIR%%/lib/axis.jar
%%DATADIR%%/lib/cglib.jar
-%%DATADIR%%/lib/common.jar
%%DATADIR%%/lib/commons-cli-1.4.jar
%%DATADIR%%/lib/commons-codec-1.13.jar
%%DATADIR%%/lib/commons-collections-3.2.1.jar
%%DATADIR%%/lib/commons-discovery.jar
%%DATADIR%%/lib/commons-httpclient.jar
-%%DATADIR%%/lib/commons-lang.jar
+%%DATADIR%%/lib/commons-lang3-3.14.0.jar
%%DATADIR%%/lib/commons-logging-1.2.jar
%%DATADIR%%/lib/dom4j-2.1.3.jar
-%%DATADIR%%/lib/forms.jar
-%%DATADIR%%/lib/hibernate-annotations.jar
-%%DATADIR%%/lib/hibernate-commons-annotations.jar
-%%DATADIR%%/lib/hibernate-entitymanager.jar
-%%DATADIR%%/lib/hibernate.jar
%%DATADIR%%/lib/jackson-annotations-2.6.3.jar
%%DATADIR%%/lib/jackson-core-2.6.3.jar
%%DATADIR%%/lib/jackson-databind-2.6.3.jar
@@ -111,18 +106,17 @@ bin/squirrel-sql
%%DATADIR%%/lib/javax.activation.jar
%%DATADIR%%/lib/jfreechart-1.5.3.jar
%%DATADIR%%/lib/jgit6.0.0.202111291000-r-with-dependencies.jar
-%%DATADIR%%/lib/jide-oss.jar
-%%DATADIR%%/lib/jmeld-3.4.0-jar-with-some-dependencies.jar
+%%DATADIR%%/lib/jmeld-3.6.0-jar-with-some-dependencies.jar
%%DATADIR%%/lib/jsqlparser-4.3.jar
%%DATADIR%%/lib/markdowngeneratorJava1_6.jar
%%DATADIR%%/lib/org.eclipse.equinox.common.jar
%%DATADIR%%/lib/poi-ooxml-schemas.jar
%%DATADIR%%/lib/poi-ooxml.jar
%%DATADIR%%/lib/poi.jar
-%%DATADIR%%/lib/rsyntax_RText.jar
-%%DATADIR%%/lib/rsyntax_autocomplete-3.1.5.jar
-%%DATADIR%%/lib/rsyntax_rstaui-3.1.4.jar
-%%DATADIR%%/lib/rsyntax_rsyntaxtextarea-3.1.6.jar
+%%DATADIR%%/lib/rsyntax_RText-6.0.2.jar
+%%DATADIR%%/lib/rsyntax_autocomplete-3.3.1.jar
+%%DATADIR%%/lib/rsyntax_rstaui-3.3.1.jar
+%%DATADIR%%/lib/rsyntax_rsyntaxtextarea-3.3.4.jar
%%DATADIR%%/lib/slf4j-api-1.7.32.jar
%%DATADIR%%/lib/sound_jlayer-1.0.1.4.jar
%%DATADIR%%/lib/sound_jorbis-0.0.17.4.jar
@@ -147,11 +141,6 @@ bin/squirrel-sql
%%DATADIR%%/plugins/codecompletion/doc/licence.txt
%%DATADIR%%/plugins/codecompletion/doc/readme.html
%%DATADIR%%/plugins/codecompletion/doc/readme.txt
-%%DATADIR%%/plugins/dataimport.jar
-%%DATADIR%%/plugins/dataimport/doc/TODO.txt
-%%DATADIR%%/plugins/dataimport/doc/changes.txt
-%%DATADIR%%/plugins/dataimport/doc/licence.txt
-%%DATADIR%%/plugins/dataimport/doc/readme.html
%%DATADIR%%/plugins/db2.jar
%%DATADIR%%/plugins/db2/doc/changes.txt
%%DATADIR%%/plugins/db2/doc/images/index_details.jpg
@@ -229,13 +218,6 @@ bin/squirrel-sql
%%DATADIR%%/plugins/dbcopy/www/phpinfo.php
%%DATADIR%%/plugins/dbcopy/www/screenshots.html
%%DATADIR%%/plugins/dbcopy/www/style.css
-%%DATADIR%%/plugins/dbdiff.jar
-%%DATADIR%%/plugins/dbdiff/doc/changes.txt
-%%DATADIR%%/plugins/dbdiff/doc/images/compare_menu.png
-%%DATADIR%%/plugins/dbdiff/doc/images/differences_dialog.png
-%%DATADIR%%/plugins/dbdiff/doc/images/select_menu.png
-%%DATADIR%%/plugins/dbdiff/doc/licence.txt
-%%DATADIR%%/plugins/dbdiff/doc/readme.html
%%DATADIR%%/plugins/derby.jar
%%DATADIR%%/plugins/derby/doc/changes.txt
%%DATADIR%%/plugins/derby/doc/images/trigger_details.jpg
@@ -327,7 +309,7 @@ bin/squirrel-sql
%%DATADIR%%/plugins/laf/doc/tinylaf-license.txt
%%DATADIR%%/plugins/laf/doc/tonic-licence.txt
%%DATADIR%%/plugins/laf/lafs/JTattoo-1.6.10.jar
-%%DATADIR%%/plugins/laf/lafs/flatlaf-2.1.jar
+%%DATADIR%%/plugins/laf/lafs/flatlaf-3.4.1.jar
%%DATADIR%%/plugins/laf/lafs/ilf-gpl.jar
%%DATADIR%%/plugins/laf/lafs/jgoodies-common-1.8.1.jar
%%DATADIR%%/plugins/laf/lafs/jgoodies-looks-2.5.3.jar
@@ -500,6 +482,8 @@ bin/squirrel-sql
%%DATADIR%%/plugins/smarttools/doc/licence.txt
%%DATADIR%%/plugins/smarttools/doc/missingIndices.html
%%DATADIR%%/plugins/smarttools/doc/readme.html
+%%DATADIR%%/plugins/smarttools/lib/jgoodies-common-1.8.1.jar
+%%DATADIR%%/plugins/smarttools/lib/jgoodies-forms-1.8.0.jar
%%DATADIR%%/plugins/sqlbookmark.jar
%%DATADIR%%/plugins/sqlbookmark/doc/bookmarkspopup.jpg
%%DATADIR%%/plugins/sqlbookmark/doc/changes.txt
@@ -517,21 +501,15 @@ bin/squirrel-sql
%%DATADIR%%/plugins/sqlreplace/doc/licence.txt
%%DATADIR%%/plugins/sqlreplace/doc/readme.html
%%DATADIR%%/plugins/sqlreplace/doc/readme.txt
-%%DATADIR%%/plugins/sqlscript.jar
-%%DATADIR%%/plugins/sqlscript/doc/changes.txt
-%%DATADIR%%/plugins/sqlscript/doc/creattable.jpg
-%%DATADIR%%/plugins/sqlscript/doc/licence.txt
-%%DATADIR%%/plugins/sqlscript/doc/readme.html
-%%DATADIR%%/plugins/sqlscript/doc/readme.txt
-%%DATADIR%%/plugins/sqlscript/doc/sql2file.jpg
-%%DATADIR%%/plugins/sqlscript/doc/sql2file_exportController.jpg
-%%DATADIR%%/plugins/sqlscript/doc/sql2file_progress.jpg
-%%DATADIR%%/plugins/sqlscript/doc/toolspopup.jpg
%%DATADIR%%/plugins/sqlval.jar
%%DATADIR%%/plugins/sqlval/doc/changes.txt
%%DATADIR%%/plugins/sqlval/doc/licence.txt
%%DATADIR%%/plugins/sqlval/doc/readme.html
%%DATADIR%%/plugins/sqlval/doc/wsdl.xml
+%%DATADIR%%/plugins/sqlval/lib/axis-jaxrpc.jar
+%%DATADIR%%/plugins/sqlval/lib/axis-saaj.jar
+%%DATADIR%%/plugins/sqlval/lib/axis-wsdl4j.jar
+%%DATADIR%%/plugins/sqlval/lib/axis.jar
%%DATADIR%%/plugins/swingViolations.jar
%%DATADIR%%/plugins/swingViolations/doc/changes.txt
%%DATADIR%%/plugins/swingViolations/doc/licence.txt
diff --git a/databases/surrealdb/Makefile b/databases/surrealdb/Makefile
new file mode 100644
index 000000000000..926101f76751
--- /dev/null
+++ b/databases/surrealdb/Makefile
@@ -0,0 +1,743 @@
+PORTNAME= surrealdb
+DISTVERSIONPREFIX= v
+DISTVERSION= 2.3.10
+PORTREVISION= 1
+CATEGORIES= databases
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Scalable, distributed, collaborative, document-graph database
+WWW= https://surrealdb.com \
+ https://github.com/surrealdb/surrealdb
+
+LICENSE= BSL11
+LICENSE_NAME= Business Source License 1.1
+LICENSE_FILE= ${WRKSRC}/LICENSE
+LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept
+
+BROKEN_armv7= compilation fails: memory allocation of 83886084 bytes failed
+BROKEN_i386= compilation fails: memory allocation of 109051908 bytes failed
+
+BUILD_DEPENDS= gmake:devel/gmake
+LIB_DEPENDS= librocksdb.so:databases/rocksdb \
+ libzstd.so:archivers/zstd
+
+USES= cargo llvm:15
+
+USE_GITHUB= yes
+
+CARGO_CRATES= Inflector-0.11.4 \
+ addr-0.15.6 \
+ addr2line-0.24.2 \
+ adler2-2.0.0 \
+ affinitypool-0.3.1 \
+ ahash-0.7.8 \
+ ahash-0.8.11 \
+ 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.21 \
+ ammonia-4.0.0 \
+ android-tzdata-0.1.1 \
+ android_system_properties-0.1.5 \
+ anes-0.1.6 \
+ anstream-0.6.18 \
+ anstyle-1.0.10 \
+ anstyle-parse-0.2.6 \
+ anstyle-query-1.1.2 \
+ anstyle-wincon-3.0.7 \
+ any_ascii-0.3.2 \
+ anyhow-1.0.97 \
+ approx-0.4.0 \
+ approx-0.5.1 \
+ arbitrary-1.4.1 \
+ arc-swap-1.7.1 \
+ argon2-0.5.3 \
+ arrayref-0.3.9 \
+ arrayvec-0.7.6 \
+ ascii-canvas-3.0.0 \
+ assert-json-diff-2.0.2 \
+ assert_fs-1.1.2 \
+ async-channel-2.3.1 \
+ async-compression-0.4.21 \
+ async-executor-1.13.1 \
+ async-graphql-7.0.16 \
+ async-graphql-axum-7.0.13 \
+ async-graphql-derive-7.0.16 \
+ async-graphql-parser-7.0.16 \
+ async-graphql-value-7.0.16 \
+ async-lock-3.4.0 \
+ async-recursion-0.3.2 \
+ 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.88 \
+ async_io_stream-0.3.3 \
+ atomic-waker-1.1.2 \
+ autocfg-1.4.0 \
+ axum-0.6.20 \
+ axum-0.7.9 \
+ axum-core-0.3.4 \
+ axum-core-0.4.5 \
+ axum-extra-0.9.6 \
+ axum-macros-0.4.2 \
+ axum-server-0.7.2 \
+ backtrace-0.3.74 \
+ base64-0.21.7 \
+ base64-0.22.1 \
+ base64ct-1.7.3 \
+ bcrypt-0.15.1 \
+ bincode-1.3.3 \
+ bindgen-0.69.5 \
+ bindgen-0.70.1 \
+ bindgen-0.71.1 \
+ bit-set-0.5.3 \
+ bit-vec-0.6.3 \
+ bitcode-0.6.6 \
+ bitcode_derive-0.6.5 \
+ bitflags-1.3.2 \
+ bitflags-2.9.0 \
+ bitvec-1.0.1 \
+ blake2-0.10.6 \
+ blake3-1.7.0 \
+ block-buffer-0.10.4 \
+ blowfish-0.9.1 \
+ borsh-1.5.6 \
+ borsh-derive-1.5.6 \
+ brotli-7.0.0 \
+ brotli-decompressor-4.0.2 \
+ bstr-1.11.3 \
+ bumpalo-3.17.0 \
+ bytecheck-0.6.12 \
+ bytecheck_derive-0.6.12 \
+ bytemuck-1.22.0 \
+ byteorder-1.5.0 \
+ bytes-1.10.1 \
+ bzip2-sys-0.1.13+1.0.8 \
+ cast-0.3.0 \
+ castaway-0.2.3 \
+ cc-1.2.17 \
+ cedar-policy-2.4.2 \
+ cedar-policy-core-2.4.2 \
+ cedar-policy-validator-2.4.2 \
+ cexpr-0.6.0 \
+ cfg-if-1.0.0 \
+ cfg_aliases-0.2.1 \
+ chrono-0.4.40 \
+ ciborium-0.2.2 \
+ ciborium-io-0.2.2 \
+ ciborium-ll-0.2.2 \
+ cipher-0.4.4 \
+ clang-sys-1.8.1 \
+ clap-4.5.32 \
+ clap_builder-4.5.32 \
+ clap_derive-4.5.32 \
+ clap_lex-0.7.4 \
+ clipboard-win-4.5.0 \
+ colorchoice-1.0.3 \
+ concurrent-queue-2.5.0 \
+ console_error_panic_hook-0.1.7 \
+ constant_time_eq-0.3.1 \
+ convert_case-0.6.0 \
+ core-foundation-0.9.4 \
+ core-foundation-sys-0.8.7 \
+ cpp_demangle-0.4.4 \
+ cpufeatures-0.2.17 \
+ crc32fast-1.4.2 \
+ criterion-0.5.1 \
+ criterion-plot-0.5.0 \
+ crossbeam-channel-0.5.15 \
+ crossbeam-deque-0.8.6 \
+ crossbeam-epoch-0.9.18 \
+ crossbeam-utils-0.8.21 \
+ crunchy-0.2.3 \
+ crypto-common-0.1.6 \
+ darling-0.20.10 \
+ darling_core-0.20.10 \
+ darling_macro-0.20.10 \
+ dashmap-5.5.3 \
+ data-encoding-2.8.0 \
+ deadpool-0.10.0 \
+ deadpool-runtime-0.1.4 \
+ debugid-0.8.0 \
+ deranged-0.4.0 \
+ derive-new-0.5.9 \
+ derive_arbitrary-1.4.1 \
+ deunicode-1.6.1 \
+ difflib-0.4.0 \
+ digest-0.10.7 \
+ dirs-next-2.0.0 \
+ dirs-sys-next-0.1.2 \
+ displaydoc-0.2.5 \
+ dmp-0.2.0 \
+ doc-comment-0.3.3 \
+ double-ended-peekable-0.1.0 \
+ earcutr-0.4.3 \
+ either-1.15.0 \
+ ena-0.14.3 \
+ encoding_rs-0.8.35 \
+ endian-type-0.1.2 \
+ env_filter-0.1.3 \
+ env_logger-0.11.7 \
+ equator-0.4.2 \
+ equator-macro-0.4.2 \
+ equivalent-1.0.2 \
+ errno-0.3.10 \
+ error-code-2.3.1 \
+ event-listener-5.4.0 \
+ event-listener-strategy-0.5.3 \
+ ext-sort-0.1.4 \
+ fail-0.4.0 \
+ fastrand-2.3.0 \
+ fd-lock-3.0.13 \
+ filetime-0.2.25 \
+ findshlibs-0.10.2 \
+ fixedbitset-0.4.2 \
+ flate2-1.1.0 \
+ float_next_after-1.0.0 \
+ fnv-1.0.7 \
+ foldhash-0.1.5 \
+ foreign-types-0.3.2 \
+ foreign-types-shared-0.1.1 \
+ form_urlencoded-1.2.1 \
+ foundationdb-0.9.2 \
+ foundationdb-gen-0.9.2 \
+ foundationdb-macros-0.3.2 \
+ foundationdb-sys-0.9.1 \
+ foundationdb-tuple-0.9.1 \
+ fs-err-3.1.0 \
+ fst-0.4.7 \
+ funty-2.0.0 \
+ futf-0.1.5 \
+ 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-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 \
+ fuzzy-matcher-0.3.7 \
+ generic-array-0.14.7 \
+ geo-0.28.0 \
+ geo-types-0.7.15 \
+ geographiclib-rs-0.2.4 \
+ getrandom-0.1.16 \
+ getrandom-0.2.15 \
+ getrandom-0.3.2 \
+ gimli-0.31.1 \
+ glam-0.30.1 \
+ glob-0.3.2 \
+ globset-0.4.16 \
+ globwalk-0.9.1 \
+ h2-0.3.26 \
+ h2-0.4.8 \
+ half-2.5.0 \
+ hash32-0.3.1 \
+ hashbrown-0.12.3 \
+ hashbrown-0.14.5 \
+ hashbrown-0.15.2 \
+ headers-0.4.0 \
+ headers-core-0.3.0 \
+ heapless-0.8.0 \
+ heck-0.5.0 \
+ hermit-abi-0.3.9 \
+ hermit-abi-0.5.0 \
+ hex-0.4.3 \
+ hmac-0.12.1 \
+ home-0.5.11 \
+ html5ever-0.27.0 \
+ 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.2.0 \
+ hyper-0.14.32 \
+ hyper-1.6.0 \
+ hyper-rustls-0.27.5 \
+ hyper-timeout-0.4.1 \
+ hyper-timeout-0.5.2 \
+ hyper-tls-0.6.0 \
+ hyper-util-0.1.10 \
+ iana-time-zone-0.1.61 \
+ 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 \
+ ignore-0.4.23 \
+ indexmap-1.9.3 \
+ indexmap-2.8.0 \
+ indxdb-0.6.0 \
+ inferno-0.11.21 \
+ inout-0.1.4 \
+ ipnet-2.11.0 \
+ is-terminal-0.4.16 \
+ is_terminal_polyfill-1.70.1 \
+ 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 \
+ jiff-static-0.2.4 \
+ jobserver-0.1.32 \
+ js-sys-0.3.77 \
+ jsonwebtoken-9.3.1 \
+ 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 \
+ 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 \
+ linux-raw-sys-0.9.3 \
+ litemap-0.7.5 \
+ lock_api-0.4.12 \
+ log-0.4.26 \
+ lru-0.12.5 \
+ lz4-sys-1.11.1+lz4-1.10.0 \
+ mac-0.1.1 \
+ maplit-1.0.2 \
+ markup5ever-0.12.1 \
+ matchers-0.2.0 \
+ matchit-0.7.3 \
+ matrixmultiply-0.3.9 \
+ md-5-0.10.6 \
+ memchr-2.7.4 \
+ memmap2-0.9.5 \
+ miette-5.10.0 \
+ miette-derive-5.10.0 \
+ mime-0.3.17 \
+ mime_guess-2.0.5 \
+ minimal-lexical-0.2.1 \
+ miniz_oxide-0.8.5 \
+ 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 \
+ ndarray-stats-0.5.1 \
+ new_debug_unreachable-1.0.6 \
+ nibble_vec-0.1.0 \
+ nix-0.26.4 \
+ nix-0.27.1 \
+ noisy_float-0.2.0 \
+ 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 \
+ num-format-0.4.4 \
+ num-integer-0.1.46 \
+ num-traits-0.2.19 \
+ num_cpus-1.16.0 \
+ object-0.36.7 \
+ object_store-0.12.0 \
+ once_cell-1.21.1 \
+ oorandom-11.1.5 \
+ openssl-0.10.71 \
+ openssl-macros-0.1.1 \
+ openssl-probe-0.1.6 \
+ openssl-sys-0.9.106 \
+ opentelemetry-0.24.0 \
+ opentelemetry-otlp-0.17.0 \
+ opentelemetry-proto-0.7.0 \
+ opentelemetry_sdk-0.24.1 \
+ ort-1.16.3 \
+ overload-0.1.1 \
+ parking-2.2.1 \
+ parking_lot-0.12.3 \
+ parking_lot_core-0.9.10 \
+ password-hash-0.5.0 \
+ paste-1.0.15 \
+ path-clean-1.0.1 \
+ pbkdf2-0.12.2 \
+ pem-3.0.5 \
+ percent-encoding-2.3.1 \
+ pest-2.7.15 \
+ petgraph-0.6.5 \
+ pharos-0.5.3 \
+ phf-0.11.3 \
+ phf_codegen-0.11.3 \
+ phf_generator-0.11.3 \
+ phf_macros-0.11.3 \
+ phf_shared-0.11.3 \
+ pico-args-0.5.0 \
+ 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.11.0 \
+ portable-atomic-util-0.2.4 \
+ powerfmt-0.2.0 \
+ pprof-0.14.0 \
+ ppv-lite86-0.2.21 \
+ precomputed-hash-0.1.1 \
+ predicates-3.1.3 \
+ predicates-core-1.0.9 \
+ predicates-tree-1.0.12 \
+ prettyplease-0.2.31 \
+ proc-macro-crate-3.3.0 \
+ proc-macro2-1.0.94 \
+ prometheus-0.13.4 \
+ prost-0.12.6 \
+ prost-0.13.5 \
+ prost-build-0.12.6 \
+ prost-derive-0.12.6 \
+ prost-derive-0.13.5 \
+ prost-types-0.12.6 \
+ psl-types-2.0.11 \
+ psm-0.1.25 \
+ ptr_meta-0.1.4 \
+ ptr_meta_derive-0.1.4 \
+ quick-xml-0.26.0 \
+ quick_cache-0.5.2 \
+ quick_cache-0.6.12 \
+ quinn-0.11.7 \
+ quinn-proto-0.11.10 \
+ quinn-udp-0.5.10 \
+ quote-1.0.40 \
+ r-efi-5.2.0 \
+ radium-0.7.0 \
+ radix_trie-0.2.1 \
+ rand-0.7.3 \
+ rand-0.8.5 \
+ rand-0.9.0 \
+ 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_core-0.9.3 \
+ rand_hc-0.2.0 \
+ rawpointer-0.2.1 \
+ rayon-1.10.0 \
+ rayon-core-1.12.1 \
+ rcgen-0.13.2 \
+ reblessive-0.4.2 \
+ redox_syscall-0.5.10 \
+ redox_users-0.4.6 \
+ ref-cast-1.0.24 \
+ ref-cast-impl-1.0.24 \
+ regex-1.11.1 \
+ regex-automata-0.4.9 \
+ regex-syntax-0.8.5 \
+ relative-path-1.9.3 \
+ rend-0.4.2 \
+ reqwest-0.12.15 \
+ revision-0.10.0 \
+ revision-0.11.0 \
+ revision-derive-0.10.0 \
+ revision-derive-0.11.0 \
+ rexie-0.4.2 \
+ rgb-0.8.50 \
+ ring-0.17.14 \
+ rkyv-0.7.45 \
+ rkyv_derive-0.7.45 \
+ rmp-0.8.14 \
+ rmp-serde-1.3.0 \
+ 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 \
+ rstar-0.12.2 \
+ rust-stemmers-1.2.0 \
+ rust_decimal-1.37.0 \
+ rustc-demangle-0.1.24 \
+ rustc-hash-1.1.0 \
+ rustc-hash-2.1.1 \
+ rustc_lexer-0.1.0 \
+ rustc_version-0.4.1 \
+ rustix-0.38.44 \
+ rustix-1.0.3 \
+ rustls-0.21.12 \
+ rustls-0.23.25 \
+ rustls-pemfile-1.0.4 \
+ rustls-pemfile-2.2.0 \
+ rustls-pki-types-1.11.0 \
+ rustls-webpki-0.101.7 \
+ rustls-webpki-0.103.0 \
+ rustversion-1.0.20 \
+ rustyline-12.0.0 \
+ rustyline-derive-0.9.0 \
+ ryu-1.0.20 \
+ salsa20-0.10.2 \
+ same-file-1.0.6 \
+ schannel-0.1.27 \
+ scopeguard-1.2.0 \
+ scrypt-0.11.0 \
+ sct-0.7.1 \
+ seahash-4.1.0 \
+ security-framework-2.11.1 \
+ security-framework-sys-2.14.0 \
+ semver-1.0.26 \
+ send_wrapper-0.6.0 \
+ serde-1.0.219 \
+ serde-content-0.1.2 \
+ serde_bytes-0.11.17 \
+ serde_derive-1.0.219 \
+ serde_html_form-0.2.7 \
+ serde_json-1.0.140 \
+ serde_path_to_error-0.1.17 \
+ serde_urlencoded-0.7.1 \
+ serde_with-3.12.0 \
+ serde_with_macros-3.12.0 \
+ serial_test-2.0.0 \
+ serial_test_derive-2.0.0 \
+ sha1-0.10.6 \
+ sha2-0.10.8 \
+ sharded-slab-0.1.7 \
+ shlex-1.3.0 \
+ signal-hook-registry-1.4.2 \
+ simdutf8-0.1.5 \
+ simple_asn1-0.6.3 \
+ siphasher-1.0.1 \
+ slab-0.4.9 \
+ smallvec-1.14.0 \
+ smol_str-0.2.2 \
+ snap-1.1.1 \
+ socket2-0.5.8 \
+ spade-2.13.1 \
+ spin-0.9.8 \
+ stable_deref_trait-1.2.0 \
+ stacker-0.1.20 \
+ static_assertions-1.1.0 \
+ static_assertions_next-1.1.2 \
+ storekey-0.5.0 \
+ str-buf-1.0.6 \
+ str_stack-0.1.0 \
+ string_cache-0.8.8 \
+ string_cache_codegen-0.5.4 \
+ strsim-0.11.1 \
+ strum-0.26.3 \
+ strum_macros-0.26.4 \
+ subtle-2.6.1 \
+ surrealcs-0.4.4 \
+ surrealcs-kernel-0.4.4 \
+ surrealdb-tikv-client-0.3.0-surreal.3 \
+ surrealkv-0.9.1 \
+ surrealml-core-0.1.3 \
+ symbolic-common-12.14.1 \
+ symbolic-demangle-12.14.1 \
+ syn-1.0.109 \
+ syn-2.0.100 \
+ sync_wrapper-0.1.2 \
+ sync_wrapper-1.0.2 \
+ synstructure-0.13.1 \
+ sysinfo-0.33.1 \
+ take_mut-0.2.2 \
+ tap-1.0.1 \
+ tar-0.4.44 \
+ temp-dir-0.1.14 \
+ tempfile-3.19.1 \
+ tendril-0.4.3 \
+ term-0.7.0 \
+ terminal_size-0.4.2 \
+ termtree-0.5.1 \
+ test-log-0.2.17 \
+ test-log-macros-0.2.17 \
+ thiserror-1.0.69 \
+ thiserror-2.0.12 \
+ thiserror-impl-1.0.69 \
+ thiserror-impl-2.0.12 \
+ thread_local-1.1.8 \
+ tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 \
+ tikv-jemallocator-0.6.0 \
+ time-0.3.40 \
+ time-core-0.1.4 \
+ time-macros-0.2.21 \
+ tiny-keccak-2.0.2 \
+ tinystr-0.7.6 \
+ tinytemplate-1.2.1 \
+ tinyvec-1.9.0 \
+ tinyvec_macros-0.1.1 \
+ tokio-1.45.0 \
+ tokio-io-timeout-1.2.0 \
+ tokio-macros-2.5.0 \
+ tokio-native-tls-0.3.1 \
+ tokio-rustls-0.24.1 \
+ tokio-rustls-0.26.2 \
+ tokio-stream-0.1.17 \
+ tokio-tungstenite-0.23.1 \
+ tokio-tungstenite-0.24.0 \
+ tokio-util-0.7.14 \
+ toml_datetime-0.6.8 \
+ toml_edit-0.22.24 \
+ tonic-0.10.2 \
+ tonic-0.12.3 \
+ tower-0.4.13 \
+ tower-0.5.2 \
+ tower-http-0.5.2 \
+ tower-layer-0.3.3 \
+ tower-service-0.3.3 \
+ tracing-0.1.41 \
+ tracing-appender-0.2.3 \
+ tracing-attributes-0.1.28 \
+ tracing-core-0.1.33 \
+ tracing-log-0.2.0 \
+ tracing-opentelemetry-0.25.0 \
+ tracing-serde-0.2.0 \
+ tracing-subscriber-0.3.20 \
+ trice-0.4.0 \
+ try-lock-0.2.5 \
+ try_map-0.3.1 \
+ tungstenite-0.23.0 \
+ tungstenite-0.24.0 \
+ typenum-1.18.0 \
+ ucd-trie-0.1.7 \
+ ulid-1.2.1 \
+ unicase-2.8.1 \
+ unicode-ident-1.0.18 \
+ unicode-normalization-0.1.24 \
+ unicode-script-0.5.7 \
+ unicode-security-0.1.2 \
+ unicode-segmentation-1.12.0 \
+ unicode-width-0.1.14 \
+ unicode-width-0.2.0 \
+ unicode-xid-0.2.6 \
+ untrusted-0.9.0 \
+ ureq-2.12.1 \
+ url-2.5.4 \
+ urlencoding-2.1.3 \
+ utf-8-0.7.6 \
+ utf16_iter-1.0.5 \
+ utf8_iter-1.0.4 \
+ utf8parse-0.2.2 \
+ uuid-1.16.0 \
+ valuable-0.1.1 \
+ vart-0.8.1 \
+ vart-0.9.2 \
+ vcpkg-0.2.15 \
+ version_check-0.9.5 \
+ vswhom-0.1.0 \
+ vswhom-sys-0.1.3 \
+ walkdir-2.5.0 \
+ 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 \
+ 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 \
+ wasmtimer-0.2.1 \
+ web-sys-0.3.77 \
+ web-time-1.1.0 \
+ 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 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-0.57.0 \
+ windows-core-0.52.0 \
+ windows-core-0.57.0 \
+ windows-implement-0.57.0 \
+ windows-interface-0.57.0 \
+ windows-link-0.1.1 \
+ windows-registry-0.4.0 \
+ windows-result-0.1.2 \
+ windows-result-0.3.2 \
+ windows-strings-0.3.1 \
+ windows-sys-0.48.0 \
+ windows-sys-0.52.0 \
+ windows-sys-0.59.0 \
+ windows-targets-0.48.5 \
+ windows-targets-0.52.6 \
+ windows-targets-0.53.0 \
+ 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.4 \
+ wiremock-0.6.3 \
+ wit-bindgen-rt-0.39.0 \
+ write16-1.0.0 \
+ writeable-0.5.5 \
+ ws_stream_wasm-0.7.4 \
+ wyz-0.5.1 \
+ xattr-1.5.0 \
+ xml-rs-0.8.25 \
+ yasna-0.5.2 \
+ yoke-0.7.5 \
+ yoke-derive-0.7.5 \
+ zerocopy-0.7.35 \
+ zerocopy-0.8.23 \
+ zerocopy-derive-0.7.35 \
+ zerocopy-derive-0.8.23 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
+ zeroize-1.8.1 \
+ zerovec-0.10.4 \
+ zerovec-derive-0.10.3 \
+ zip-0.6.6 \
+ zstd-0.13.3 \
+ zstd-safe-7.2.4 \
+ zstd-sys-2.0.15+zstd.1.5.7
+RUSTFLAGS= --cfg surrealdb_unstable # workaround for https://github.com/surrealdb/surrealdb/issues/3871
+
+OPENSSLINC= /usr/include
+OPENSSLLIB= /usr/lib
+
+PLIST_FILES= bin/surreal
+
+.include <bsd.port.mk>
diff --git a/databases/surrealdb/distinfo b/databases/surrealdb/distinfo
new file mode 100644
index 000000000000..40bfac9a554b
--- /dev/null
+++ b/databases/surrealdb/distinfo
@@ -0,0 +1,1419 @@
+TIMESTAMP = 1758602395
+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
+SIZE (rust/crates/addr-0.15.6.crate) = 92595
+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
+SIZE (rust/crates/adler2-2.0.0.crate) = 13529
+SHA256 (rust/crates/affinitypool-0.3.1.crate) = 2dde2a385b82232b559baeec740c37809051c596f9b56e7da0d0da2c8e8f54f6
+SIZE (rust/crates/affinitypool-0.3.1.crate) = 18069
+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.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.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/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
+SIZE (rust/crates/anes-0.1.6.crate) = 23857
+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/any_ascii-0.3.2.crate) = ea50b14b7a4b9343f8c627a7a53c52076482bd4bdad0a24fd3ec533ed616cc2c
+SIZE (rust/crates/any_ascii-0.3.2.crate) = 240380
+SHA256 (rust/crates/anyhow-1.0.97.crate) = dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f
+SIZE (rust/crates/anyhow-1.0.97.crate) = 52221
+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/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/argon2-0.5.3.crate) = 3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072
+SIZE (rust/crates/argon2-0.5.3.crate) = 28795
+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/ascii-canvas-3.0.0.crate) = 8824ecca2e851cec16968d54a01dd372ef8f95b244fb84b84e70128be347c3c6
+SIZE (rust/crates/ascii-canvas-3.0.0.crate) = 10575
+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/assert_fs-1.1.2.crate) = 7efdb1fdb47602827a342857666feb372712cbc64b414172bd6b167a02927674
+SIZE (rust/crates/assert_fs-1.1.2.crate) = 19328
+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.4.21.crate) = c0cf008e5e1a9e9e22a7d3c9a4992e21a350290069e36d8fb72304ed17e8f2d2
+SIZE (rust/crates/async-compression-0.4.21.crate) = 112809
+SHA256 (rust/crates/async-executor-1.13.1.crate) = 30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec
+SIZE (rust/crates/async-executor-1.13.1.crate) = 27991
+SHA256 (rust/crates/async-graphql-7.0.16.crate) = d3ee559e72d983e7e04001ba3bf32e6b71c1d670595780723727fd8a29d36e87
+SIZE (rust/crates/async-graphql-7.0.16.crate) = 327591
+SHA256 (rust/crates/async-graphql-axum-7.0.13.crate) = ec8c1bb47161c37286e40e2fa58055e97b2a2b6cf1022a6686967e10636fa5d7
+SIZE (rust/crates/async-graphql-axum-7.0.13.crate) = 10398
+SHA256 (rust/crates/async-graphql-derive-7.0.16.crate) = 29db05b624fb6352fc11bfe30c54ab1b16a1fe937d7c05a783f4e88ef1292b3b
+SIZE (rust/crates/async-graphql-derive-7.0.16.crate) = 48009
+SHA256 (rust/crates/async-graphql-parser-7.0.16.crate) = 4904895044116aab098ca82c6cec831ec43ed99efd04db9b70a390419bc88c5b
+SIZE (rust/crates/async-graphql-parser-7.0.16.crate) = 33058
+SHA256 (rust/crates/async-graphql-value-7.0.16.crate) = d0cde74de18e3a00c5dd5cfa002ab6f532e1a06c2a79ee6671e2fc353b400b92
+SIZE (rust/crates/async-graphql-value-7.0.16.crate) = 18052
+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-0.3.2.crate) = d7d78656ba01f1b93024b7c3a0467f1608e4be67d725749fdcd7d2c7678fd7a2
+SIZE (rust/crates/async-recursion-0.3.2.crate) = 10774
+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.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
+SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
+SHA256 (rust/crates/async_io_stream-0.3.3.crate) = b6d7b9decdf35d8908a7e3ef02f64c5e9b1695e230154c0e8de3969142d9b94c
+SIZE (rust/crates/async_io_stream-0.3.3.crate) = 15111
+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.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
+SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/axum-0.6.20.crate) = 3b829e4e32b91e643de6eafe82b1d90675f5874230191a4ffbc1b336dec4d6bf
+SIZE (rust/crates/axum-0.6.20.crate) = 146227
+SHA256 (rust/crates/axum-0.7.9.crate) = edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f
+SIZE (rust/crates/axum-0.7.9.crate) = 155272
+SHA256 (rust/crates/axum-core-0.3.4.crate) = 759fa577a247914fd3f7f76d62972792636412fbfd634cd452f6a385a74d2d2c
+SIZE (rust/crates/axum-core-0.3.4.crate) = 21088
+SHA256 (rust/crates/axum-core-0.4.5.crate) = 09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199
+SIZE (rust/crates/axum-core-0.4.5.crate) = 22183
+SHA256 (rust/crates/axum-extra-0.9.6.crate) = c794b30c904f0a1c2fb7740f7df7f7972dfaa14ef6f57cb6178dc63e5dca2f04
+SIZE (rust/crates/axum-extra-0.9.6.crate) = 47663
+SHA256 (rust/crates/axum-macros-0.4.2.crate) = 57d123550fa8d071b7255cb0cc04dc302baa6c8c4a79f55701552684d8399bce
+SIZE (rust/crates/axum-macros-0.4.2.crate) = 39245
+SHA256 (rust/crates/axum-server-0.7.2.crate) = 495c05f60d6df0093e8fb6e74aa5846a0ad06abaf96d76166283720bf740f8ab
+SIZE (rust/crates/axum-server-0.7.2.crate) = 42158
+SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
+SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
+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.7.3.crate) = 89e25b6adfb930f02d1981565a6e5d9c547ac15a96606256d3b59040e5cd4ca3
+SIZE (rust/crates/base64ct-1.7.3.crate) = 31175
+SHA256 (rust/crates/bcrypt-0.15.1.crate) = e65938ed058ef47d92cf8b346cc76ef48984572ade631927e9937b5ffc7662c7
+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/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/bitcode-0.6.6.crate) = cf300f4aa6e66f3bdff11f1236a88c622fe47ea814524792240b4d554d9858ee
+SIZE (rust/crates/bitcode-0.6.6.crate) = 63982
+SHA256 (rust/crates/bitcode_derive-0.6.5.crate) = 42b6b4cb608b8282dc3b53d0f4c9ab404655d562674c682db7e6c0458cc83c23
+SIZE (rust/crates/bitcode_derive-0.6.5.crate) = 10382
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd
+SIZE (rust/crates/bitflags-2.9.0.crate) = 47654
+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.7.0.crate) = b17679a8d69b6d7fd9cd9801a536cec9fa5e5970b69f9d4747f70b39b031f5e7
+SIZE (rust/crates/blake3-1.7.0.crate) = 197801
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/blowfish-0.9.1.crate) = e412e2cd0f2b2d93e02543ceae7917b3c70331573df19ee046bcbc35e45e87d7
+SIZE (rust/crates/blowfish-0.9.1.crate) = 16734
+SHA256 (rust/crates/borsh-1.5.6.crate) = b2b74d67a0fc0af8e9823b79fd1c43a0900e5a8f0e0f4cc9210796bf3a820126
+SIZE (rust/crates/borsh-1.5.6.crate) = 78060
+SHA256 (rust/crates/borsh-derive-1.5.6.crate) = 2d37ed1b2c9b78421218a0b4f6d8349132d6ec2cfeba1cfb0118b0a8e268df9e
+SIZE (rust/crates/borsh-derive-1.5.6.crate) = 27219
+SHA256 (rust/crates/brotli-7.0.0.crate) = cc97b8f16f944bba54f0433f07e30be199b6dc2bd25937444bbad560bcea29bd
+SIZE (rust/crates/brotli-7.0.0.crate) = 1356970
+SHA256 (rust/crates/brotli-decompressor-4.0.2.crate) = 74fa05ad7d803d413eb8380983b092cbbaf9a85f151b871360e7b00cd7060b37
+SIZE (rust/crates/brotli-decompressor-4.0.2.crate) = 193388
+SHA256 (rust/crates/bstr-1.11.3.crate) = 531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0
+SIZE (rust/crates/bstr-1.11.3.crate) = 351536
+SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
+SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
+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.22.0.crate) = b6b1fc10dbac614ebc03540c9dbd60e83887fda27794998c6528f1782047d540
+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/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
+SIZE (rust/crates/cast-0.3.0.crate) = 11452
+SHA256 (rust/crates/castaway-0.2.3.crate) = 0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5
+SIZE (rust/crates/castaway-0.2.3.crate) = 11509
+SHA256 (rust/crates/cc-1.2.17.crate) = 1fcb57c740ae1daf453ae85f16e37396f672b039e00d9d866e07ddb24e328e3a
+SIZE (rust/crates/cc-1.2.17.crate) = 105794
+SHA256 (rust/crates/cedar-policy-2.4.2.crate) = 3d91e3b10a0f7f2911774d5e49713c4d25753466f9e11d1cd2ec627f8a2dc857
+SIZE (rust/crates/cedar-policy-2.4.2.crate) = 48952
+SHA256 (rust/crates/cedar-policy-core-2.4.2.crate) = cd2315591c6b7e18f8038f0a0529f254235fd902b6c217aabc04f2459b0d9995
+SIZE (rust/crates/cedar-policy-core-2.4.2.crate) = 183420
+SHA256 (rust/crates/cedar-policy-validator-2.4.2.crate) = e756e1b2a5da742ed97e65199ad6d0893e9aa4bd6b34be1de9e70bd1e6adc7df
+SIZE (rust/crates/cedar-policy-validator-2.4.2.crate) = 102833
+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.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
+SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+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.40.crate) = 1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c
+SIZE (rust/crates/chrono-0.4.40.crate) = 229824
+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/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
+SIZE (rust/crates/cipher-0.4.4.crate) = 19073
+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.32.crate) = 6088f3ae8c3608d19260cd7445411865a485688711b78b5be70d78cd96136f83
+SIZE (rust/crates/clap-4.5.32.crate) = 56962
+SHA256 (rust/crates/clap_builder-4.5.32.crate) = 22a7ef7f676155edfb82daa97f99441f3ebf4a58d5e32f295a56259f1b6facc8
+SIZE (rust/crates/clap_builder-4.5.32.crate) = 168413
+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/clipboard-win-4.5.0.crate) = 7191c27c2357d9b7ef96baac1773290d4ca63b24205b82a3fd8a0637afcf0362
+SIZE (rust/crates/clipboard-win-4.5.0.crate) = 13476
+SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
+SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
+SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
+SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
+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/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/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/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/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
+SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
+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.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.3.crate) = 43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929
+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/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
+SIZE (rust/crates/darling_core-0.20.10.crate) = 65015
+SHA256 (rust/crates/darling_macro-0.20.10.crate) = d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806
+SIZE (rust/crates/darling_macro-0.20.10.crate) = 1874
+SHA256 (rust/crates/dashmap-5.5.3.crate) = 978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856
+SIZE (rust/crates/dashmap-5.5.3.crate) = 24061
+SHA256 (rust/crates/data-encoding-2.8.0.crate) = 575f75dfd25738df5b91b8e43e14d44bda14637a58fae779fd2b064f8bf3e010
+SIZE (rust/crates/data-encoding-2.8.0.crate) = 21394
+SHA256 (rust/crates/deadpool-0.10.0.crate) = fb84100978c1c7b37f09ed3ce3e5f843af02c2a2c431bae5b19230dad2c1b490
+SIZE (rust/crates/deadpool-0.10.0.crate) = 31997
+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/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
+SIZE (rust/crates/deranged-0.4.0.crate) = 23235
+SHA256 (rust/crates/derive-new-0.5.9.crate) = 3418329ca0ad70234b9735dc4ceed10af4df60eff9c8e7b06cb5e520d92c3535
+SIZE (rust/crates/derive-new-0.5.9.crate) = 7733
+SHA256 (rust/crates/derive_arbitrary-1.4.1.crate) = 30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800
+SIZE (rust/crates/derive_arbitrary-1.4.1.crate) = 11521
+SHA256 (rust/crates/deunicode-1.6.1.crate) = dc55fe0d1f6c107595572ec8b107c0999bb1a2e0b75e37429a4fb0d6474a0e7d
+SIZE (rust/crates/deunicode-1.6.1.crate) = 172337
+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-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1
+SIZE (rust/crates/dirs-next-2.0.0.crate) = 11689
+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/dmp-0.2.0.crate) = bfaa1135a34d26e5cc5b4927a8935af887d4f30a5653a797c33b9a4222beb6d9
+SIZE (rust/crates/dmp-0.2.0.crate) = 26504
+SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
+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/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/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
+SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
+SHA256 (rust/crates/endian-type-0.1.2.crate) = c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d
+SIZE (rust/crates/endian-type-0.1.2.crate) = 2340
+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.7.crate) = c3716d7a920fb4fac5d84e9d4bce8ceb321e9414b4409da61b07b75c1e3d0697
+SIZE (rust/crates/env_logger-0.11.7.crate) = 31842
+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/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
+SIZE (rust/crates/errno-0.3.10.crate) = 11824
+SHA256 (rust/crates/error-code-2.3.1.crate) = 64f18991e7bf11e7ffee451b5318b5c1a73c52d0d0ada6e5a3017c8c1ced6a21
+SIZE (rust/crates/error-code-2.3.1.crate) = 5324
+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.3.crate) = 3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2
+SIZE (rust/crates/event-listener-strategy-0.5.3.crate) = 10920
+SHA256 (rust/crates/ext-sort-0.1.4.crate) = fcf73e44617eab501beba39234441a194cf138629d3b6447f81f573e1c3d0a13
+SIZE (rust/crates/ext-sort-0.1.4.crate) = 19092
+SHA256 (rust/crates/fail-0.4.0.crate) = 3be3c61c59fdc91f5dbc3ea31ee8623122ce80057058be560654c5d410d181a6
+SIZE (rust/crates/fail-0.4.0.crate) = 17598
+SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+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.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/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
+SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
+SHA256 (rust/crates/flate2-1.1.0.crate) = 11faaf5a5236997af9848be0bef4db95824b1d534ebc64d0f0c6cf3e67bd38dc
+SIZE (rust/crates/flate2-1.1.0.crate) = 110650
+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.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
+SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+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/foundationdb-0.9.2.crate) = 514aeffe12bbcf2f64a746793cc1c2602006c705d3fc6285df024303d008cccf
+SIZE (rust/crates/foundationdb-0.9.2.crate) = 81753
+SHA256 (rust/crates/foundationdb-gen-0.9.2.crate) = ef9d854866df33e1f4099769e2b9fa8bf8cf3bca707029ae6298d0e61bcae358
+SIZE (rust/crates/foundationdb-gen-0.9.2.crate) = 60584
+SHA256 (rust/crates/foundationdb-macros-0.3.2.crate) = 9be610412e5a92d89855fb15b099a57792b7dbdcf8ac74c5a0e24d9b7b1b6f7f
+SIZE (rust/crates/foundationdb-macros-0.3.2.crate) = 3565
+SHA256 (rust/crates/foundationdb-sys-0.9.1.crate) = 3bae14dba30b8dcc4905a9189ebb18bc9db9744ef0ad8f2b94ef00d21e176964
+SIZE (rust/crates/foundationdb-sys-0.9.1.crate) = 99244
+SHA256 (rust/crates/foundationdb-tuple-0.9.1.crate) = af1832c1fbe592de718893f7c3b48179a47757f8974d1498fece997454c2b0fa
+SIZE (rust/crates/foundationdb-tuple-0.9.1.crate) = 14730
+SHA256 (rust/crates/fs-err-3.1.0.crate) = 1f89bda4c2a21204059a977ed3bfe746677dfd137b83c339e702b0ac91d482aa
+SIZE (rust/crates/fs-err-3.1.0.crate) = 23055
+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/futf-0.1.5.crate) = df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843
+SIZE (rust/crates/futf-0.1.5.crate) = 11344
+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-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/fuzzy-matcher-0.3.7.crate) = 54614a3312934d066701a80f20f15fa3b56d67ac7722b39eea5b4c9dd1d66c94
+SIZE (rust/crates/fuzzy-matcher-0.3.7.crate) = 18047
+SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
+SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
+SHA256 (rust/crates/geo-0.28.0.crate) = f811f663912a69249fa620dcd2a005db7254529da2d8a0b23942e81f47084501
+SIZE (rust/crates/geo-0.28.0.crate) = 264928
+SHA256 (rust/crates/geo-types-0.7.15.crate) = 3bd1157f0f936bf0cd68dec91e8f7c311afe60295574d62b70d4861a1bfdf2d9
+SIZE (rust/crates/geo-types-0.7.15.crate) = 37012
+SHA256 (rust/crates/geographiclib-rs-0.2.4.crate) = e6e5ed84f8089c70234b0a8e0aedb6dc733671612ddc0d37c6066052f9781960
+SIZE (rust/crates/geographiclib-rs-0.2.4.crate) = 53029
+SHA256 (rust/crates/getrandom-0.1.16.crate) = 8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce
+SIZE (rust/crates/getrandom-0.1.16.crate) = 25077
+SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
+SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
+SHA256 (rust/crates/getrandom-0.3.2.crate) = 73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0
+SIZE (rust/crates/getrandom-0.3.2.crate) = 49140
+SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
+SIZE (rust/crates/gimli-0.31.1.crate) = 279515
+SHA256 (rust/crates/glam-0.30.1.crate) = bf3aa70d918d2b234126ff4f850f628f172542bf0603ded26b8ee36e5e22d5f9
+SIZE (rust/crates/glam-0.30.1.crate) = 678416
+SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
+SIZE (rust/crates/glob-0.3.2.crate) = 22359
+SHA256 (rust/crates/globset-0.4.16.crate) = 54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5
+SIZE (rust/crates/globset-0.4.16.crate) = 26533
+SHA256 (rust/crates/globwalk-0.9.1.crate) = 0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757
+SIZE (rust/crates/globwalk-0.9.1.crate) = 12572
+SHA256 (rust/crates/h2-0.3.26.crate) = 81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8
+SIZE (rust/crates/h2-0.3.26.crate) = 168315
+SHA256 (rust/crates/h2-0.4.8.crate) = 5017294ff4bb30944501348f6f8e42e6ad28f42c8bbef7a74029aff064a4e3c2
+SIZE (rust/crates/h2-0.4.8.crate) = 174535
+SHA256 (rust/crates/half-2.5.0.crate) = 7db2ff139bba50379da6aa0766b52fdcb62cb5b263009b09ed58ba604e14bbd1
+SIZE (rust/crates/half-2.5.0.crate) = 59156
+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.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/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
+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.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+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.0.crate) = fbd780fe5cc30f81464441920d82ac8740e2e46b29a6fad543ddd075229ce37e
+SIZE (rust/crates/hermit-abi-0.5.0.crate) = 17480
+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/html5ever-0.27.0.crate) = c13771afe0e6e846f1e67d038d4cb29998a6779f93c809212e4e9c32efd244d4
+SIZE (rust/crates/html5ever-0.27.0.crate) = 72913
+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.2.0.crate) = 9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f
+SIZE (rust/crates/humantime-2.2.0.crate) = 20646
+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-rustls-0.27.5.crate) = 2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2
+SIZE (rust/crates/hyper-rustls-0.27.5.crate) = 34660
+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.2.crate) = 2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0
+SIZE (rust/crates/hyper-timeout-0.5.2.crate) = 19222
+SHA256 (rust/crates/hyper-tls-0.6.0.crate) = 70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0
+SIZE (rust/crates/hyper-tls-0.6.0.crate) = 15052
+SHA256 (rust/crates/hyper-util-0.1.10.crate) = df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4
+SIZE (rust/crates/hyper-util-0.1.10.crate) = 72887
+SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220
+SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685
+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/ignore-0.4.23.crate) = 6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b
+SIZE (rust/crates/ignore-0.4.23.crate) = 55901
+SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
+SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
+SHA256 (rust/crates/indexmap-2.8.0.crate) = 3954d50fe15b02142bf25d3b8bdadb634ec3948f103d04ffe3031bc8fe9d7058
+SIZE (rust/crates/indexmap-2.8.0.crate) = 89670
+SHA256 (rust/crates/indxdb-0.6.0.crate) = f05476bd2d53144694df139c006908ceafa6f633a0112bbb8ec34b0ae9eb629e
+SIZE (rust/crates/indxdb-0.6.0.crate) = 11340
+SHA256 (rust/crates/inferno-0.11.21.crate) = 232929e1d75fe899576a3d5c7416ad0d88dbfbb3c3d6aa00873a7408a50ddb88
+SIZE (rust/crates/inferno-0.11.21.crate) = 102615
+SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
+SIZE (rust/crates/inout-0.1.4.crate) = 11280
+SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
+SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
+SHA256 (rust/crates/is-terminal-0.4.16.crate) = e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9
+SIZE (rust/crates/is-terminal-0.4.16.crate) = 7811
+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.11.0.crate) = b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57
+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
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/jiff-0.2.4.crate) = d699bc6dfc879fb1bf9bdff0d4c56f0884fc6f0d0eb0fba397a6d00cd9a6b85e
+SIZE (rust/crates/jiff-0.2.4.crate) = 698395
+SHA256 (rust/crates/jiff-static-0.2.4.crate) = 8d16e75759ee0aa64c57a56acbf43916987b20c77373cb7e808979e02b93c9f9
+SIZE (rust/crates/jiff-static-0.2.4.crate) = 75875
+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.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
+SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/jsonwebtoken-9.3.1.crate) = 5a87cc7a48537badeae96744432de36f4be2b4a34a05a5ef32e9dd8a1c169dde
+SIZE (rust/crates/jsonwebtoken-9.3.1.crate) = 49398
+SHA256 (rust/crates/lalrpop-0.20.2.crate) = 55cb077ad656299f160924eb2912aa147d7339ea7d69e1b5517326fdcec3c1ca
+SIZE (rust/crates/lalrpop-0.20.2.crate) = 240370
+SHA256 (rust/crates/lalrpop-util-0.20.2.crate) = 507460a910eb7b32ee961886ff48539633b788a36b65692b95f225b844c82553
+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
+SIZE (rust/crates/libc-0.2.171.crate) = 785246
+SHA256 (rust/crates/libloading-0.7.4.crate) = b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f
+SIZE (rust/crates/libloading-0.7.4.crate) = 27580
+SHA256 (rust/crates/libloading-0.8.6.crate) = fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34
+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/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
+SIZE (rust/crates/linfa-linalg-0.1.0.crate) = 37861
+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.3.crate) = fe7db12097d22ec582439daf8618b8fdd1a7bef6270e9af3b1ebcd30893cf413
+SIZE (rust/crates/linux-raw-sys-0.9.3.crate) = 2311047
+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.26.crate) = 30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e
+SIZE (rust/crates/log-0.4.26.crate) = 47022
+SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38
+SIZE (rust/crates/lru-0.12.5.crate) = 16047
+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/mac-0.1.1.crate) = c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4
+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.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
+SIZE (rust/crates/matrixmultiply-0.3.9.crate) = 57819
+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/miette-5.10.0.crate) = 59bb584eaeeab6bd0226ccf3509a69d7936d148cf3d036ad350abe35e8c6856e
+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/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
+SIZE (rust/crates/mime_guess-2.0.5.crate) = 27166
+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.5.crate) = 8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5
+SIZE (rust/crates/miniz_oxide-0.8.5.crate) = 62237
+SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
+SIZE (rust/crates/mio-1.0.3.crate) = 103703
+SHA256 (rust/crates/multer-3.1.0.crate) = 83e87776546dc87511aa5ee218730c92b666d7264ab6ed41f9d215af9cd5224b
+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
+SIZE (rust/crates/native-tls-0.2.14.crate) = 29385
+SHA256 (rust/crates/ndarray-0.15.6.crate) = adb12d4e967ec485a5f71c6311fe28158e9d6f4bc4a447b474184d0f91a8fa32
+SIZE (rust/crates/ndarray-0.15.6.crate) = 275225
+SHA256 (rust/crates/ndarray-stats-0.5.1.crate) = af5a8477ac96877b5bd1fd67e0c28736c12943aba24eda92b127e036b0c8f400
+SIZE (rust/crates/ndarray-stats-0.5.1.crate) = 51483
+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/nibble_vec-0.1.0.crate) = 77a5d83df9f36fe23f0c3648c6bbb8b0298bb5f1939c8f2704431371f4b84d43
+SIZE (rust/crates/nibble_vec-0.1.0.crate) = 11796
+SHA256 (rust/crates/nix-0.26.4.crate) = 598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b
+SIZE (rust/crates/nix-0.26.4.crate) = 279099
+SHA256 (rust/crates/nix-0.27.1.crate) = 2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053
+SIZE (rust/crates/nix-0.27.1.crate) = 286494
+SHA256 (rust/crates/noisy_float-0.2.0.crate) = 978fe6e6ebc0bf53de533cd456ca2d9de13de13856eda1518a285d7705a213af
+SIZE (rust/crates/noisy_float-0.2.0.crate) = 15564
+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.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
+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-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-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/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
+SIZE (rust/crates/object-0.36.7.crate) = 329938
+SHA256 (rust/crates/object_store-0.12.0.crate) = e9ce831b09395f933addbc56d894d889e4b226eba304d4e7adbab591e26daf1e
+SIZE (rust/crates/object_store-0.12.0.crate) = 250053
+SHA256 (rust/crates/once_cell-1.21.1.crate) = d75b0bedcc4fe52caa0e03d9f1151a323e4aa5e2d78ba3580400cd3c9e2bc4bc
+SIZE (rust/crates/once_cell-1.21.1.crate) = 34256
+SHA256 (rust/crates/oorandom-11.1.5.crate) = d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e
+SIZE (rust/crates/oorandom-11.1.5.crate) = 23750
+SHA256 (rust/crates/openssl-0.10.71.crate) = 5e14130c6a98cd258fdcb0fb6d744152343ff729cbfcb28c656a9d12b999fbcd
+SIZE (rust/crates/openssl-0.10.71.crate) = 281165
+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-sys-0.9.106.crate) = 8bb61ea9811cc39e3c2069f40b8b8e2e70d8569b361f879786cc7ed48b777cdd
+SIZE (rust/crates/openssl-sys-0.9.106.crate) = 76230
+SHA256 (rust/crates/opentelemetry-0.24.0.crate) = 4c365a63eec4f55b7efeceb724f1336f26a9cf3427b70e59e2cd2a5b947fba96
+SIZE (rust/crates/opentelemetry-0.24.0.crate) = 71820
+SHA256 (rust/crates/opentelemetry-otlp-0.17.0.crate) = 6b925a602ffb916fb7421276b86756027b37ee708f9dce2dbdcc51739f07e727
+SIZE (rust/crates/opentelemetry-otlp-0.17.0.crate) = 32674
+SHA256 (rust/crates/opentelemetry-proto-0.7.0.crate) = 30ee9f20bff9c984511a02f082dc8ede839e4a9bf15cc2487c8d6fea5ad850d9
+SIZE (rust/crates/opentelemetry-proto-0.7.0.crate) = 161407
+SHA256 (rust/crates/opentelemetry_sdk-0.24.1.crate) = 692eac490ec80f24a17828d49b40b60f5aeaccdfe6a503f939713afd22bc28df
+SIZE (rust/crates/opentelemetry_sdk-0.24.1.crate) = 143566
+SHA256 (rust/crates/ort-1.16.3.crate) = 889dca4c98efa21b1ba54ddb2bde44fd4920d910f492b618351f839d8428d79d
+SIZE (rust/crates/ort-1.16.3.crate) = 715107
+SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
+SIZE (rust/crates/overload-0.1.1.crate) = 24439
+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.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/password-hash-0.5.0.crate) = 346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166
+SIZE (rust/crates/password-hash-0.5.0.crate) = 26884
+SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
+SIZE (rust/crates/paste-1.0.15.crate) = 18374
+SHA256 (rust/crates/path-clean-1.0.1.crate) = 17359afc20d7ab31fdb42bb844c8b3bb1dabd7dcf7e68428492da7f16966fcef
+SIZE (rust/crates/path-clean-1.0.1.crate) = 4514
+SHA256 (rust/crates/pbkdf2-0.12.2.crate) = f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2
+SIZE (rust/crates/pbkdf2-0.12.2.crate) = 13906
+SHA256 (rust/crates/pem-3.0.5.crate) = 38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3
+SIZE (rust/crates/pem-3.0.5.crate) = 18140
+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.7.15.crate) = 8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc
+SIZE (rust/crates/pest-2.7.15.crate) = 127895
+SHA256 (rust/crates/petgraph-0.6.5.crate) = b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db
+SIZE (rust/crates/petgraph-0.6.5.crate) = 710970
+SHA256 (rust/crates/pharos-0.5.3.crate) = e9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414
+SIZE (rust/crates/pharos-0.5.3.crate) = 26028
+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/pico-args-0.5.0.crate) = 5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315
+SIZE (rust/crates/pico-args-0.5.0.crate) = 11545
+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.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
+SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
+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/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
+SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
+SHA256 (rust/crates/pprof-0.14.0.crate) = ebbe2f8898beba44815fdc9e5a4ae9c929e21c5dc29b0c774a15555f7f58d6d0
+SIZE (rust/crates/pprof-0.14.0.crate) = 45438
+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-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.31.crate) = 5316f57387668042f561aae71480de936257848f9c43ce528e311d89a07cadeb
+SIZE (rust/crates/prettyplease-0.2.31.crate) = 72021
+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.94.crate) = a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84
+SIZE (rust/crates/proc-macro2-1.0.94.crate) = 52391
+SHA256 (rust/crates/prometheus-0.13.4.crate) = 3d33c28a30771f7f96db69893f78b857f7450d7e0237e9c8fc6427a81bae7ed1
+SIZE (rust/crates/prometheus-0.13.4.crate) = 84650
+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-build-0.12.6.crate) = 22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4
+SIZE (rust/crates/prost-build-0.12.6.crate) = 41294
+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-types-0.12.6.crate) = 9091c90b0a32608e984ff2fa4091273cbdd755d54935c51d520887f4a1dbd5b0
+SIZE (rust/crates/prost-types-0.12.6.crate) = 43568
+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.25.crate) = f58e5423e24c18cc840e1c98370b3993c6649cd1678b4d24318bcf0a083cbe88
+SIZE (rust/crates/psm-0.1.25.crate) = 23520
+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.26.0.crate) = 7f50b1c63b38611e7d4d7f68b82d3ad0cc71a2ad2e7f61fc10f1328d917c93cd
+SIZE (rust/crates/quick-xml-0.26.0.crate) = 116260
+SHA256 (rust/crates/quick_cache-0.5.2.crate) = eb55a1aa7668676bb93926cd4e9cdfe60f03bb866553bcca9112554911b6d3dc
+SIZE (rust/crates/quick_cache-0.5.2.crate) = 38715
+SHA256 (rust/crates/quick_cache-0.6.12.crate) = 8f8ed0655cbaf18a26966142ad23b95d8ab47221c50c4f73a1db7d0d2d6e3da8
+SIZE (rust/crates/quick_cache-0.6.12.crate) = 42616
+SHA256 (rust/crates/quinn-0.11.7.crate) = c3bd15a6f2967aef83887dcb9fec0014580467e33720d073560cf015a5683012
+SIZE (rust/crates/quinn-0.11.7.crate) = 79387
+SHA256 (rust/crates/quinn-proto-0.11.10.crate) = b820744eb4dc9b57a3398183639c511b5a26d2ed702cedd3febaa1393caa22cc
+SIZE (rust/crates/quinn-proto-0.11.10.crate) = 229164
+SHA256 (rust/crates/quinn-udp-0.5.10.crate) = e46f3055866785f6b92bc6164b76be02ca8f2eb4b002c0354b28cf4c119e5944
+SIZE (rust/crates/quinn-udp-0.5.10.crate) = 30920
+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.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.0.crate) = 3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94
+SIZE (rust/crates/rand-0.9.0.crate) = 97798
+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_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/rawpointer-0.2.1.crate) = 60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3
+SIZE (rust/crates/rawpointer-0.2.1.crate) = 7490
+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/rcgen-0.13.2.crate) = 75e669e5202259b5314d1ea5397316ad400819437857b90861765f24c4cf80a2
+SIZE (rust/crates/rcgen-0.13.2.crate) = 77836
+SHA256 (rust/crates/reblessive-0.4.2.crate) = ffead9d0a0b45f3e0bc063a244b1779fd53a09d2c2f7282c186a016b1f10a778
+SIZE (rust/crates/reblessive-0.4.2.crate) = 47092
+SHA256 (rust/crates/redox_syscall-0.5.10.crate) = 0b8c0c260b63a8219631167be35e6a988e9554dbd323f8bd08439c8ed1302bd1
+SIZE (rust/crates/redox_syscall-0.5.10.crate) = 30226
+SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43
+SIZE (rust/crates/redox_users-0.4.6.crate) = 15585
+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.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/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/reqwest-0.12.15.crate) = d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb
+SIZE (rust/crates/reqwest-0.12.15.crate) = 199320
+SHA256 (rust/crates/revision-0.10.0.crate) = 22f53179a035f881adad8c4d58a2c599c6b4a8325b989c68d178d7a34d1b1e4c
+SIZE (rust/crates/revision-0.10.0.crate) = 21292
+SHA256 (rust/crates/revision-0.11.0.crate) = 54b8ee532f15b2f0811eb1a50adf10d036e14a6cdae8d99893e7f3b921cb227d
+SIZE (rust/crates/revision-0.11.0.crate) = 31269
+SHA256 (rust/crates/revision-derive-0.10.0.crate) = 5f0ec466e5d8dca9965eb6871879677bef5590cf7525ad96cae14376efb75073
+SIZE (rust/crates/revision-derive-0.10.0.crate) = 15369
+SHA256 (rust/crates/revision-derive-0.11.0.crate) = d3415e1bc838c36f9a0a2ac60c0fa0851c72297685e66592c44870d82834dfa2
+SIZE (rust/crates/revision-derive-0.11.0.crate) = 15788
+SHA256 (rust/crates/rexie-0.4.2.crate) = fef172ff9cdf146cdc934e28cdeb137517bf954fb75e6ee8987dd44b58f351b1
+SIZE (rust/crates/rexie-0.4.2.crate) = 13279
+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.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/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/rmpv-1.3.0.crate) = 58450723cd9ee93273ce44a20b6ec4efe17f8ed2e3631474387bfdecf18bb2a9
+SIZE (rust/crates/rmpv-1.3.0.crate) = 28514
+SHA256 (rust/crates/roaring-0.10.10.crate) = a652edd001c53df0b3f96a36a8dc93fce6866988efc16808235653c6bcac8bf2
+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/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
+SIZE (rust/crates/rust-stemmers-1.2.0.crate) = 2351301
+SHA256 (rust/crates/rust_decimal-1.37.0.crate) = 5c24af6e7ac43c88a8a458d1139d0246fdce2f6cd2f1ac6cb51eb88b29c978af
+SIZE (rust/crates/rust_decimal-1.37.0.crate) = 151956
+SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
+SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
+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_lexer-0.1.0.crate) = c86aae0c77166108c01305ee1a36a1e77289d7dc6ca0a3cd91ff4992de2d16a5
+SIZE (rust/crates/rustc_lexer-0.1.0.crate) = 8011
+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.3.crate) = e56a18552996ac8d29ecc3b190b4fdbb2d91ca4ec396de7bbffaf43f3d637e96
+SIZE (rust/crates/rustix-1.0.3.crate) = 413960
+SHA256 (rust/crates/rustls-0.21.12.crate) = 3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e
+SIZE (rust/crates/rustls-0.21.12.crate) = 285674
+SHA256 (rust/crates/rustls-0.23.25.crate) = 822ee9188ac4ec04a2f0531e55d035fb2de73f18b41a63c70c2712503b6fb13c
+SIZE (rust/crates/rustls-0.23.25.crate) = 346742
+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.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-webpki-0.101.7.crate) = 8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765
+SIZE (rust/crates/rustls-webpki-0.101.7.crate) = 168808
+SHA256 (rust/crates/rustls-webpki-0.103.0.crate) = 0aa4eeac2588ffff23e9d7a7e9b3f971c5fb5b7ebc9452745e0c232c64f83b2f
+SIZE (rust/crates/rustls-webpki-0.103.0.crate) = 209031
+SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2
+SIZE (rust/crates/rustversion-1.0.20.crate) = 20666
+SHA256 (rust/crates/rustyline-12.0.0.crate) = 994eca4bca05c87e86e15d90fc7a91d1be64b4482b38cb2d27474568fe7c9db9
+SIZE (rust/crates/rustyline-12.0.0.crate) = 113749
+SHA256 (rust/crates/rustyline-derive-0.9.0.crate) = 5a32af5427251d2e4be14fc151eabe18abb4a7aad5efee7044da9f096c906a43
+SIZE (rust/crates/rustyline-derive-0.9.0.crate) = 2438
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+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/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d
+SIZE (rust/crates/schannel-0.1.27.crate) = 42772
+SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
+SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
+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/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-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/send_wrapper-0.6.0.crate) = cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73
+SIZE (rust/crates/send_wrapper-0.6.0.crate) = 10519
+SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
+SIZE (rust/crates/serde-1.0.219.crate) = 78983
+SHA256 (rust/crates/serde-content-0.1.2.crate) = 3753ca04f350fa92d00b6146a3555e63c55388c9ef2e11e09bce2ff1c0b509c6
+SIZE (rust/crates/serde-content-0.1.2.crate) = 27154
+SHA256 (rust/crates/serde_bytes-0.11.17.crate) = 8437fd221bde2d4ca316d61b90e337e9e702b3820b87d63caa9ba6c02bd06d96
+SIZE (rust/crates/serde_bytes-0.11.17.crate) = 13256
+SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
+SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde_html_form-0.2.7.crate) = 9d2de91cf02bbc07cde38891769ccd5d4f073d22a40683aa4bc7a95781aaa2c4
+SIZE (rust/crates/serde_html_form-0.2.7.crate) = 17915
+SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
+SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
+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_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
+SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
+SHA256 (rust/crates/serde_with-3.12.0.crate) = d6b6f7f2fcb69f747921f79f3926bd1e203fce4fef62c268dd3abfb6d86029aa
+SIZE (rust/crates/serde_with-3.12.0.crate) = 148666
+SHA256 (rust/crates/serde_with_macros-3.12.0.crate) = 8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e
+SIZE (rust/crates/serde_with_macros-3.12.0.crate) = 32089
+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.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/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.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1
+SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064
+SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e
+SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488
+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/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
+SIZE (rust/crates/slab-0.4.9.crate) = 17108
+SHA256 (rust/crates/smallvec-1.14.0.crate) = 7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd
+SIZE (rust/crates/smallvec-1.14.0.crate) = 35561
+SHA256 (rust/crates/smol_str-0.2.2.crate) = dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead
+SIZE (rust/crates/smol_str-0.2.2.crate) = 15840
+SHA256 (rust/crates/snap-1.1.1.crate) = 1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b
+SIZE (rust/crates/snap-1.1.1.crate) = 33763
+SHA256 (rust/crates/socket2-0.5.8.crate) = c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8
+SIZE (rust/crates/socket2-0.5.8.crate) = 56309
+SHA256 (rust/crates/spade-2.13.1.crate) = 1ece03ff43cd2a9b57ebf776ea5e78bd30b3b4185a619f041079f4109f385034
+SIZE (rust/crates/spade-2.13.1.crate) = 433582
+SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
+SIZE (rust/crates/spin-0.9.8.crate) = 38958
+SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
+SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
+SHA256 (rust/crates/stacker-0.1.20.crate) = 601f9201feb9b09c00266478bf459952b9ef9a6b94edb2f21eba14ab681a60a9
+SIZE (rust/crates/stacker-0.1.20.crate) = 16996
+SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
+SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
+SHA256 (rust/crates/static_assertions_next-1.1.2.crate) = d7beae5182595e9a8b683fa98c4317f956c9a2dec3b9716990d20023cc60c766
+SIZE (rust/crates/static_assertions_next-1.1.2.crate) = 20781
+SHA256 (rust/crates/storekey-0.5.0.crate) = 43c42833834a5d23b344f71d87114e0cc9994766a5c42938f4b50e7b2aef85b2
+SIZE (rust/crates/storekey-0.5.0.crate) = 18220
+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/string_cache-0.8.8.crate) = 938d512196766101d333398efde81bc1f37b00cb42c2f8350e5df639f040bbbe
+SIZE (rust/crates/string_cache-0.8.8.crate) = 17181
+SHA256 (rust/crates/string_cache_codegen-0.5.4.crate) = c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0
+SIZE (rust/crates/string_cache_codegen-0.5.4.crate) = 9406
+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_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be
+SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531
+SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
+SIZE (rust/crates/subtle-2.6.1.crate) = 14562
+SHA256 (rust/crates/surrealcs-0.4.4.crate) = 2190f96d274f6e5cf137b6f96389ea3733cc784dd6aec2174d9648ab87c37ae6
+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.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
+SIZE (rust/crates/surrealml-core-0.1.3.crate) = 35076
+SHA256 (rust/crates/symbolic-common-12.14.1.crate) = 66135c8273581acaab470356f808a1c74a707fe7ec24728af019d7247e089e71
+SIZE (rust/crates/symbolic-common-12.14.1.crate) = 27929
+SHA256 (rust/crates/symbolic-demangle-12.14.1.crate) = 42bcacd080282a72e795864660b148392af7babd75691d5ae9a3b77e29c98c77
+SIZE (rust/crates/symbolic-demangle-12.14.1.crate) = 192200
+SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
+SIZE (rust/crates/syn-1.0.109.crate) = 237611
+SHA256 (rust/crates/syn-2.0.100.crate) = b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0
+SIZE (rust/crates/syn-2.0.100.crate) = 297947
+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.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
+SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
+SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
+SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
+SHA256 (rust/crates/sysinfo-0.33.1.crate) = 4fc858248ea01b66f19d8e8a6d55f41deaf91e9d495246fd01368d99935c6c01
+SIZE (rust/crates/sysinfo-0.33.1.crate) = 197268
+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/tar-0.4.44.crate) = 1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a
+SIZE (rust/crates/tar-0.4.44.crate) = 61020
+SHA256 (rust/crates/temp-dir-0.1.14.crate) = bc1ee6eef34f12f765cb94725905c6312b6610ab2b0940889cfe58dae7bc3c72
+SIZE (rust/crates/temp-dir-0.1.14.crate) = 5943
+SHA256 (rust/crates/tempfile-3.19.1.crate) = 7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf
+SIZE (rust/crates/tempfile-3.19.1.crate) = 39634
+SHA256 (rust/crates/tendril-0.4.3.crate) = d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0
+SIZE (rust/crates/tendril-0.4.3.crate) = 37210
+SHA256 (rust/crates/term-0.7.0.crate) = c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f
+SIZE (rust/crates/term-0.7.0.crate) = 37082
+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/test-log-0.2.17.crate) = e7f46083d221181166e5b6f6b1e5f1d499f3a76888826e6cb1d057554157cd0f
+SIZE (rust/crates/test-log-0.2.17.crate) = 14421
+SHA256 (rust/crates/test-log-macros-0.2.17.crate) = 888d0c3c6db53c0fdab160d2ed5e12ba745383d3e85813f2ea0f2b1475ab553f
+SIZE (rust/crates/test-log-macros-0.2.17.crate) = 8127
+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.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c
+SIZE (rust/crates/thread_local-1.1.8.crate) = 13962
+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.40.crate) = 9d9c75b47bdff86fa3334a3db91356b8d7d86a9b839dab7d0bdc5c3d3a077618
+SIZE (rust/crates/time-0.3.40.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.21.crate) = 29aa485584182073ed57fd5004aa09c371f021325014694e432313345865fd04
+SIZE (rust/crates/time-macros-0.2.21.crate) = 24591
+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.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.45.0.crate) = 2513ca694ef9ede0fb23fe71a4ee4107cb102b9dc1930f6d0fd77aae068ae165
+SIZE (rust/crates/tokio-1.45.0.crate) = 800721
+SHA256 (rust/crates/tokio-io-timeout-1.2.0.crate) = 30b74022ada614a1b4834de765f9bb43877f910cc8ce4be40e89042c9223a8bf
+SIZE (rust/crates/tokio-io-timeout-1.2.0.crate) = 8993
+SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
+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.24.1.crate) = c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081
+SIZE (rust/crates/tokio-rustls-0.24.1.crate) = 33049
+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-tungstenite-0.23.1.crate) = c6989540ced10490aaf14e6bad2e3d33728a2813310a0c71d1574304c49631cd
+SIZE (rust/crates/tokio-tungstenite-0.23.1.crate) = 28371
+SHA256 (rust/crates/tokio-tungstenite-0.24.0.crate) = edc5f74e248dc973e0dbb7b74c7e0d6fcc301c694ff50049504004ef4d0cdcd9
+SIZE (rust/crates/tokio-tungstenite-0.24.0.crate) = 28904
+SHA256 (rust/crates/tokio-util-0.7.14.crate) = 6b9590b93e6fcc1739458317cccd391ad3955e2bde8913edf6f95f9e65a8f034
+SIZE (rust/crates/tokio-util-0.7.14.crate) = 118861
+SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
+SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
+SHA256 (rust/crates/toml_edit-0.22.24.crate) = 17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474
+SIZE (rust/crates/toml_edit-0.22.24.crate) = 106399
+SHA256 (rust/crates/tonic-0.10.2.crate) = d560933a0de61cf715926b9cac824d4c883c2c43142f787595e48280c40a1d0e
+SIZE (rust/crates/tonic-0.10.2.crate) = 95739
+SHA256 (rust/crates/tonic-0.12.3.crate) = 877c5b330756d856ffcc4553ab34a5684481ade925ecc54bcd1bf02b1d0d4d52
+SIZE (rust/crates/tonic-0.12.3.crate) = 99380
+SHA256 (rust/crates/tower-0.4.13.crate) = b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c
+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.5.2.crate) = 1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5
+SIZE (rust/crates/tower-http-0.5.2.crate) = 118675
+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.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
+SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280
+SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c
+SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
+SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
+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-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
+SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
+SHA256 (rust/crates/try_map-0.3.1.crate) = fb1626d07cb5c1bb2cf17d94c0be4852e8a7c02b041acec9a8c5bdda99f9d580
+SIZE (rust/crates/try_map-0.3.1.crate) = 7002
+SHA256 (rust/crates/tungstenite-0.23.0.crate) = 6e2e2ce1e47ed2994fd43b04c8f618008d4cabdd5ee34027cf14f9d918edd9c8
+SIZE (rust/crates/tungstenite-0.23.0.crate) = 61196
+SHA256 (rust/crates/tungstenite-0.24.0.crate) = 18e5b8366ee7a95b16d32197d0b2604b43a0be89dc5fac9f8e96ccafbaedda8a
+SIZE (rust/crates/tungstenite-0.24.0.crate) = 61527
+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/ulid-1.2.1.crate) = 470dbf6591da1b39d43c14523b2b469c86879a53e8b758c8e090a470fe7b1fbe
+SIZE (rust/crates/ulid-1.2.1.crate) = 17727
+SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539
+SIZE (rust/crates/unicase-2.8.1.crate) = 24088
+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-script-0.5.7.crate) = 9fb421b350c9aff471779e262955939f565ec18b86c15364e6bdf0d662ca7c1f
+SIZE (rust/crates/unicode-script-0.5.7.crate) = 47080
+SHA256 (rust/crates/unicode-security-0.1.2.crate) = 2e4ddba1535dd35ed8b61c52166b7155d7f4e4b8847cec6f48e71dc66d8b5e50
+SIZE (rust/crates/unicode-security-0.1.2.crate) = 76517
+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.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd
+SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
+SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
+SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
+SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
+SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
+SHA256 (rust/crates/ureq-2.12.1.crate) = 02d1a66277ed75f640d608235660df48c8e3c19f3b4edb6a263315626cc3c01d
+SIZE (rust/crates/ureq-2.12.1.crate) = 115366
+SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
+SIZE (rust/crates/url-2.5.4.crate) = 81097
+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/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246
+SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736
+SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
+SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
+SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
+SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
+SHA256 (rust/crates/uuid-1.16.0.crate) = 458f7a779bf54acc9f347480ac654f68407d3aab21269a6e3c9f922acd9e2da9
+SIZE (rust/crates/uuid-1.16.0.crate) = 58549
+SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
+SIZE (rust/crates/valuable-0.1.1.crate) = 28679
+SHA256 (rust/crates/vart-0.8.1.crate) = 87782b74f898179396e93c0efabb38de0d58d50bbd47eae00c71b3a1144dbbae
+SIZE (rust/crates/vart-0.8.1.crate) = 801239
+SHA256 (rust/crates/vart-0.9.2.crate) = 03dccea250abfe68c00eee55f95af111e041b75bc11796cb83d1c05c5029efd9
+SIZE (rust/crates/vart-0.9.2.crate) = 809194
+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/vswhom-0.1.0.crate) = be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b
+SIZE (rust/crates/vswhom-0.1.0.crate) = 9420
+SHA256 (rust/crates/vswhom-sys-0.1.3.crate) = fb067e4cbd1ff067d1df46c9194b5de0e98efd2810bbc95c5d5e5f25a3231150
+SIZE (rust/crates/vswhom-sys-0.1.3.crate) = 16242
+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.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/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/wasmtimer-0.2.1.crate) = c7ed9d8b15c7fb594d72bfb4b5a276f3d2029333cd93a932f376f5937f6f80ee
+SIZE (rust/crates/wasmtimer-0.2.1.crate) = 31846
+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.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
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+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.57.0.crate) = 12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143
+SIZE (rust/crates/windows-0.57.0.crate) = 9694564
+SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
+SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
+SHA256 (rust/crates/windows-core-0.57.0.crate) = d2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d
+SIZE (rust/crates/windows-core-0.57.0.crate) = 53695
+SHA256 (rust/crates/windows-implement-0.57.0.crate) = 9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7
+SIZE (rust/crates/windows-implement-0.57.0.crate) = 10470
+SHA256 (rust/crates/windows-interface-0.57.0.crate) = 29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7
+SIZE (rust/crates/windows-interface-0.57.0.crate) = 10931
+SHA256 (rust/crates/windows-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38
+SIZE (rust/crates/windows-link-0.1.1.crate) = 6154
+SHA256 (rust/crates/windows-registry-0.4.0.crate) = 4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3
+SIZE (rust/crates/windows-registry-0.4.0.crate) = 12572
+SHA256 (rust/crates/windows-result-0.1.2.crate) = 5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8
+SIZE (rust/crates/windows-result-0.1.2.crate) = 10601
+SHA256 (rust/crates/windows-result-0.3.2.crate) = c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252
+SIZE (rust/crates/windows-result-0.3.2.crate) = 13399
+SHA256 (rust/crates/windows-strings-0.3.1.crate) = 87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319
+SIZE (rust/crates/windows-strings-0.3.1.crate) = 13922
+SHA256 (rust/crates/windows-sys-0.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-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.0.crate) = b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b
+SIZE (rust/crates/windows-targets-0.53.0.crate) = 7020
+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.4.crate) = 0e97b544156e9bebe1a0ffbc03484fc1ffe3100cbce3ffb17eac35f7cdd7ab36
+SIZE (rust/crates/winnow-0.7.4.crate) = 173588
+SHA256 (rust/crates/wiremock-0.6.3.crate) = 101681b74cd87b5899e87bcf5a64e83334dd313fcd3053ea72e6dba18928e301
+SIZE (rust/crates/wiremock-0.6.3.crate) = 61482
+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/ws_stream_wasm-0.7.4.crate) = 7999f5f4217fe3818726b66257a4475f71e74ffd190776ad053fa159e50737f5
+SIZE (rust/crates/ws_stream_wasm-0.7.4.crate) = 23942
+SHA256 (rust/crates/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed
+SIZE (rust/crates/wyz-0.5.1.crate) = 18790
+SHA256 (rust/crates/xattr-1.5.0.crate) = 0d65cbf2f12c15564212d48f4e3dfb87923d25d611f2aed18f4cb23f0413d89e
+SIZE (rust/crates/xattr-1.5.0.crate) = 14694
+SHA256 (rust/crates/xml-rs-0.8.25.crate) = c5b940ebc25896e71dd073bad2dbaa2abfe97b0a391415e22ad1326d9c54e3c4
+SIZE (rust/crates/xml-rs-0.8.25.crate) = 54947
+SHA256 (rust/crates/yasna-0.5.2.crate) = e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd
+SIZE (rust/crates/yasna-0.5.2.crate) = 34859
+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.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
+SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
+SHA256 (rust/crates/zerocopy-0.8.23.crate) = fd97444d05a4328b90e75e503a34bad781f14e28a823ad3557f0750df1ebcbc6
+SIZE (rust/crates/zerocopy-0.8.23.crate) = 239977
+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.23.crate) = 6352c01d0edd5db859a63e2605f4ea3183ddbd15e2c4a9e7d32184df75e4f154
+SIZE (rust/crates/zerocopy-derive-0.8.23.crate) = 83885
+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/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/zip-0.6.6.crate) = 760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261
+SIZE (rust/crates/zip-0.6.6.crate) = 65789
+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.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.10_GH0.tar.gz) = 72294908d805ba73a8abc2fc68e07c1dababa17d6d00a6a4da0f93ab208eac2e
+SIZE (surrealdb-surrealdb-v2.3.10_GH0.tar.gz) = 6698264
diff --git a/databases/surrealdb/pkg-descr b/databases/surrealdb/pkg-descr
new file mode 100644
index 000000000000..e17ac08fa9b9
--- /dev/null
+++ b/databases/surrealdb/pkg-descr
@@ -0,0 +1,11 @@
+SurrealDB is an end-to-end cloud-native database designed for modern
+applications, including web, mobile, serverless, Jamstack, backend,
+and traditional applications. With SurrealDB, you can simplify your database
+and API infrastructure, reduce development time, and build secure, performant
+apps quickly and cost-effectively.
+
+Key features of SurrealDB include:
+* Reduces development time
+* Real-time collaborative API backend service
+* Support for multiple querying languages
+* Granular access control
diff --git a/databases/tarantool/Makefile b/databases/tarantool/Makefile
index cd75b536f167..063fd28a1198 100644
--- a/databases/tarantool/Makefile
+++ b/databases/tarantool/Makefile
@@ -1,5 +1,6 @@
PORTNAME= tarantool
-PORTVERSION= 2.11.0
+PORTVERSION= 3.1.1
+PORTREVISION= 1
CATEGORIES= databases
MASTER_SITES= https://download.tarantool.org/tarantool/src/
@@ -10,13 +11,12 @@ WWW= https://tarantool.io/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BROKEN_aarch64= fails to compile: mmintrin.h:50:12: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different siz
-BROKEN_riscv64= fails to compile: mmintrin.h:50:12: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different siz
-NOT_FOR_ARCHS= armv6 i386 powerpc64 sparc64
+NOT_FOR_ARCHS= armv6 i386 powerpc64
NOT_FOR_ARCHS_REASON= fails to build: Unsupported architecture
BUILD_DEPENDS= gsed:textproc/gsed \
- msgpuck>=2.0_5:devel/msgpuck
+ msgpuck>=2.0_6:devel/msgpuck \
+ curl>=8.4.0:ftp/curl
LIB_DEPENDS= libcurl.so:ftp/curl \
libicui18n.so:devel/icu \
libmsgpuck.so:devel/msgpuck \
@@ -26,6 +26,8 @@ LIB_DEPENDS= libcurl.so:ftp/curl \
USES= cmake:noninja compiler:c++11-lang cpe gettext-runtime gmake iconv perl5 readline ssl
USE_PERL5= build
+CONFLICTS_INSTALL= tarantool2
+
BINARY_ALIAS= sed=${LOCALBASE}/bin/gsed
CMAKE_ARGS= -DCMAKE_INSTALL_FULL_SYSCONFDIR=${ETCDIR} \
-DCMAKE_INSTALL_LOCALSTATEDIR=/var \
@@ -52,11 +54,9 @@ TT_RUNDIR?= /var/run/tarantool
post-patch:
@${ECHO_CMD} ${PORTVERSION}-0 > ${WRKSRC}/VERSION
- @${GREP} -lr 'msgpuck/msgpuck.h' ${WRKSRC}/ | ${XARGS} ${REINPLACE_CMD} -e 's|msgpuck/msgpuck.h|msgpuck.h|'
- @${REINPLACE_CMD} -e 's|libmsgpuck.a|libmsgpuck.so|' ${WRKSRC}/cmake/FindMsgPuck.cmake
- @${REINPLACE_CMD} -e 's|lib/msgpuck.h|msgpuck.h|' ${WRKSRC}/src/lib/core/decimal.c
post-install:
@${RMDIR} ${STAGEDIR}${PREFIX}/lib/tarantool/
+ @${RMDIR} ${STAGEDIR}${DATADIR}
.include <bsd.port.mk>
diff --git a/databases/tarantool/distinfo b/databases/tarantool/distinfo
index 711804b12c73..be7670db78d3 100644
--- a/databases/tarantool/distinfo
+++ b/databases/tarantool/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1685009465
-SHA256 (tarantool-2.11.0.tar.gz) = 4506e7208cd20f3c1858d14b9b40fe388083592faac5c79ec30aa751e095f1f2
-SIZE (tarantool-2.11.0.tar.gz) = 41044197
+TIMESTAMP = 1723625416
+SHA256 (tarantool-3.1.1.tar.gz) = 705aeeac16b26ab7b06c6acb418ae22c5367665dcdccc28d577271fddd78a1e6
+SIZE (tarantool-3.1.1.tar.gz) = 32789262
diff --git a/databases/tarantool/files/patch-include-order.cmake b/databases/tarantool/files/patch-include-order.cmake
new file mode 100644
index 000000000000..2980c7efb21b
--- /dev/null
+++ b/databases/tarantool/files/patch-include-order.cmake
@@ -0,0 +1,11 @@
+--- src/CMakeLists.txt.orig 2023-12-27 13:53:12.178934000 +0000
++++ src/CMakeLists.txt 2023-12-27 13:53:23.287048000 +0000
+@@ -10,7 +10,7 @@
+ include_directories(${READLINE_INCLUDE_DIRS})
+ include_directories(${LIBYAML_INCLUDE_DIRS})
+ include_directories(${MSGPUCK_INCLUDE_DIRS})
+-include_directories(BEFORE ${CURL_INCLUDE_DIRS})
++include_directories(${CURL_INCLUDE_DIRS})
+ include_directories(${ICU_INCLUDE_DIRS})
+ include_directories(${ICONV_INCLUDE_DIRS})
+ include_directories(${DECNUMBER_INCLUDE_DIR})
diff --git a/databases/tarantool/pkg-plist b/databases/tarantool/pkg-plist
index 7092049d1d8c..81eeaae7337d 100644
--- a/databases/tarantool/pkg-plist
+++ b/databases/tarantool/pkg-plist
@@ -1,7 +1,4 @@
bin/tarantool
-bin/tarantoolctl
-etc/tarantool/default/tarantool
-etc/tarantool/instances.available/example.lua
include/tarantool/lauxlib.h
include/tarantool/lmisclib.h
include/tarantool/lua.h
@@ -11,100 +8,3 @@ include/tarantool/luajit.h
include/tarantool/lualib.h
include/tarantool/module.h
share/man/man1/tarantool.1.gz
-share/man/man1/tarantoolctl.1.gz
-%%DATADIR%%/luarocks/admin/cache.lua
-%%DATADIR%%/luarocks/admin/cmd/add.lua
-%%DATADIR%%/luarocks/admin/cmd/make_manifest.lua
-%%DATADIR%%/luarocks/admin/cmd/refresh_cache.lua
-%%DATADIR%%/luarocks/admin/cmd/remove.lua
-%%DATADIR%%/luarocks/admin/index.lua
-%%DATADIR%%/luarocks/build.lua
-%%DATADIR%%/luarocks/build/builtin.lua
-%%DATADIR%%/luarocks/build/cmake.lua
-%%DATADIR%%/luarocks/build/command.lua
-%%DATADIR%%/luarocks/build/make.lua
-%%DATADIR%%/luarocks/cmd.lua
-%%DATADIR%%/luarocks/cmd/build.lua
-%%DATADIR%%/luarocks/cmd/config.lua
-%%DATADIR%%/luarocks/cmd/doc.lua
-%%DATADIR%%/luarocks/cmd/download.lua
-%%DATADIR%%/luarocks/cmd/help.lua
-%%DATADIR%%/luarocks/cmd/init.lua
-%%DATADIR%%/luarocks/cmd/install.lua
-%%DATADIR%%/luarocks/cmd/lint.lua
-%%DATADIR%%/luarocks/cmd/list.lua
-%%DATADIR%%/luarocks/cmd/make.lua
-%%DATADIR%%/luarocks/cmd/new_version.lua
-%%DATADIR%%/luarocks/cmd/pack.lua
-%%DATADIR%%/luarocks/cmd/path.lua
-%%DATADIR%%/luarocks/cmd/purge.lua
-%%DATADIR%%/luarocks/cmd/remove.lua
-%%DATADIR%%/luarocks/cmd/search.lua
-%%DATADIR%%/luarocks/cmd/show.lua
-%%DATADIR%%/luarocks/cmd/test.lua
-%%DATADIR%%/luarocks/cmd/unpack.lua
-%%DATADIR%%/luarocks/cmd/upload.lua
-%%DATADIR%%/luarocks/cmd/which.lua
-%%DATADIR%%/luarocks/cmd/write_rockspec.lua
-%%DATADIR%%/luarocks/core/cfg.lua
-%%DATADIR%%/luarocks/core/dir.lua
-%%DATADIR%%/luarocks/core/hardcoded.lua
-%%DATADIR%%/luarocks/core/manif.lua
-%%DATADIR%%/luarocks/core/path.lua
-%%DATADIR%%/luarocks/core/persist.lua
-%%DATADIR%%/luarocks/core/sysdetect.lua
-%%DATADIR%%/luarocks/core/util.lua
-%%DATADIR%%/luarocks/core/vers.lua
-%%DATADIR%%/luarocks/deps.lua
-%%DATADIR%%/luarocks/dir.lua
-%%DATADIR%%/luarocks/download.lua
-%%DATADIR%%/luarocks/fetch.lua
-%%DATADIR%%/luarocks/fetch/cvs.lua
-%%DATADIR%%/luarocks/fetch/git.lua
-%%DATADIR%%/luarocks/fetch/git_file.lua
-%%DATADIR%%/luarocks/fetch/git_http.lua
-%%DATADIR%%/luarocks/fetch/git_https.lua
-%%DATADIR%%/luarocks/fetch/git_ssh.lua
-%%DATADIR%%/luarocks/fetch/hg.lua
-%%DATADIR%%/luarocks/fetch/hg_http.lua
-%%DATADIR%%/luarocks/fetch/hg_https.lua
-%%DATADIR%%/luarocks/fetch/hg_ssh.lua
-%%DATADIR%%/luarocks/fetch/sscm.lua
-%%DATADIR%%/luarocks/fetch/svn.lua
-%%DATADIR%%/luarocks/fs.lua
-%%DATADIR%%/luarocks/fs/freebsd.lua
-%%DATADIR%%/luarocks/fs/lua.lua
-%%DATADIR%%/luarocks/fs/tools.lua
-%%DATADIR%%/luarocks/fs/unix.lua
-%%DATADIR%%/luarocks/fs/unix/tools.lua
-%%DATADIR%%/luarocks/fs/win32.lua
-%%DATADIR%%/luarocks/fs/win32/tools.lua
-%%DATADIR%%/luarocks/fun.lua
-%%DATADIR%%/luarocks/loader.lua
-%%DATADIR%%/luarocks/manif.lua
-%%DATADIR%%/luarocks/manif/writer.lua
-%%DATADIR%%/luarocks/pack.lua
-%%DATADIR%%/luarocks/path.lua
-%%DATADIR%%/luarocks/persist.lua
-%%DATADIR%%/luarocks/queries.lua
-%%DATADIR%%/luarocks/remove.lua
-%%DATADIR%%/luarocks/repos.lua
-%%DATADIR%%/luarocks/require.lua
-%%DATADIR%%/luarocks/results.lua
-%%DATADIR%%/luarocks/rockspecs.lua
-%%DATADIR%%/luarocks/search.lua
-%%DATADIR%%/luarocks/signing.lua
-%%DATADIR%%/luarocks/test.lua
-%%DATADIR%%/luarocks/test/busted.lua
-%%DATADIR%%/luarocks/test/command.lua
-%%DATADIR%%/luarocks/tools/patch.lua
-%%DATADIR%%/luarocks/tools/tar.lua
-%%DATADIR%%/luarocks/tools/zip.lua
-%%DATADIR%%/luarocks/type/manifest.lua
-%%DATADIR%%/luarocks/type/rockspec.lua
-%%DATADIR%%/luarocks/type_check.lua
-%%DATADIR%%/luarocks/upload/api.lua
-%%DATADIR%%/luarocks/upload/multipart.lua
-%%DATADIR%%/luarocks/util.lua
-@dir(tarantool,tarantool,) %%TT_DATADIR%%
-@dir(tarantool,tarantool,) %%TT_LOGDIR%%
diff --git a/databases/tcl-Mysql/Makefile b/databases/tcl-Mysql/Makefile
index a1ebf2226389..1375bf4aa23e 100644
--- a/databases/tcl-Mysql/Makefile
+++ b/databases/tcl-Mysql/Makefile
@@ -1,11 +1,11 @@
PORTNAME= ${TCL_NODOT}-sql
PORTVERSION= 20000114
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= databases tcl
MASTER_SITES= SF/tcl-sql/tcl-sql/${PORTVERSION}
DISTNAME= tcl-sql-${PORTVERSION}
-MAINTAINER= mi@aldan.algebra.com
+MAINTAINER= ports@virtual-estates.net
COMMENT= TCL module for accessing MySQL databases
WWW= https://sourceforge.net/projects/tcl-sql/
diff --git a/databases/tcl-lmdb/Makefile b/databases/tcl-lmdb/Makefile
index 67b4ff523c88..50ee25c5205d 100644
--- a/databases/tcl-lmdb/Makefile
+++ b/databases/tcl-lmdb/Makefile
@@ -1,32 +1,31 @@
PORTNAME= tcl-lmdb
-PORTVERSION= 0.4.2
+DISTVERSION= 0.5.0
CATEGORIES= databases
MAINTAINER= gahr@FreeBSD.org
COMMENT= Tcl interface to the Lightning Memory-Mapped Database
-WWW= https://sites.google.com/site/ray2501/tcl-lmdb
+WWW= https://github.com/ray2501/tcl-lmdb
LICENSE= BSD2CLAUSE
LIB_DEPENDS= liblmdb.so:databases/lmdb
-USES= gmake tcl:tea
+USES= gmake localbase:ldflags tcl:tea
USE_GITHUB= yes
GH_ACCOUNT= ray2501
+GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
CONFIGURE_ARGS= --with-system-lmdb
-CFLAGS+= -I${LOCALBASE}/include
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
TEST_TARGET= test
-PLIST_FILES= lib/${TCL_PKG}/lib${TCL_PKG}.so \
+PLIST_FILES= lib/${TCL_PKG}/lib${TCL_PKG_LIB_PREFIX}${TCL_PKG}.so \
lib/${TCL_PKG}/pkgIndex.tcl \
- man/mann/lmdb.n.gz
+ share/man/mann/lmdb.n.gz
post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${TCL_PKG}/lib${TCL_PKG}.so
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${TCL_PKG}/lib${TCL_PKG_LIB_PREFIX}${TCL_PKG}.so
.include <bsd.port.mk>
diff --git a/databases/tcl-lmdb/distinfo b/databases/tcl-lmdb/distinfo
index 1698e9f694cc..431a1273b414 100644
--- a/databases/tcl-lmdb/distinfo
+++ b/databases/tcl-lmdb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1638171198
-SHA256 (ray2501-tcl-lmdb-0.4.2_GH0.tar.gz) = 2b9132e2a049a93d731c8de7806924d55bc41bc7438db2dc727a8f79459cb13d
-SIZE (ray2501-tcl-lmdb-0.4.2_GH0.tar.gz) = 286606
+TIMESTAMP = 1738586467
+SHA256 (ray2501-tcl-lmdb-0.5.0_GH0.tar.gz) = 13643b84025d2305760f80a9c58c7539ea2616605f2d6b3635367bd70f07ca93
+SIZE (ray2501-tcl-lmdb-0.5.0_GH0.tar.gz) = 286052
diff --git a/databases/tcl-sqlite3/Makefile b/databases/tcl-sqlite3/Makefile
index 3401f06cce4c..da4081b0a0f1 100644
--- a/databases/tcl-sqlite3/Makefile
+++ b/databases/tcl-sqlite3/Makefile
@@ -1,11 +1,9 @@
PORTNAME= sqlite3
-PORTVERSION= 3.34.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)
@@ -15,35 +13,20 @@ LICENSE= PD
LIB_DEPENDS= libsqlite3.so:databases/sqlite3
-USES= pkgconfig tcl:tea
-USE_LDCONFIG= yes
+USES= tcl:tea
-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 \
- man/mann/sqlite3.n.gz
-PORTEXAMPLES= *
-
-OPTIONS_DEFINE= EXAMPLES THREADS
-OPTIONS_DEFAULT= THREADS
-
-THREADS_CONFIGURE_ENABLE= threads
+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
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/Makefile b/databases/tdb/Makefile
index 7c96b97b87f1..c564a1da4da1 100644
--- a/databases/tdb/Makefile
+++ b/databases/tdb/Makefile
@@ -1,11 +1,11 @@
PORTNAME= tdb
-DISTVERSION= 1.4.7
-PORTREVISION= 0
+DISTVERSION= 1.4.9
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= databases
MASTER_SITES= SAMBA
-MAINTAINER= timur@FreeBSD.org
+MAINTAINER= samba@FreeBSD.org
COMMENT= Trivial Database
WWW= https://tdb.samba.org/
@@ -20,8 +20,7 @@ CONFIGURE_LOG= bin/config.log
PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig
PLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR:S;^${PREFIX}/;;}
-CONFIGURE_ARGS+= --mandir=${MANPREFIX}/man \
- --disable-rpath \
+CONFIGURE_ARGS+= --disable-rpath \
--disable-rpath-install \
--bundled-libraries=NONE \
--builtin-libraries=replace \
@@ -29,10 +28,10 @@ CONFIGURE_ARGS+= --mandir=${MANPREFIX}/man \
CONFIGURE_ENV= PYTHONHASHSEED=1
MAKE_ENV= PYTHONHASHSEED=1
-MANPAGES_DESC= Build and install manpages (requires textproc/docbook-xsl)
+CONFLICTS_INSTALL= tdb[0-9]*
OPTIONS_DEFINE= MANPAGES DEBUG PYTHON
-OPTIONS_DEFAULT= PYTHON
+OPTIONS_DEFAULT= MANPAGES PYTHON
OPTIONS_SUB= yes
DEBUG_CFLAGS= -g -ggdb3 -O0
@@ -44,23 +43,24 @@ PYTHON_USE+= python=py3kplist
PYTHON_USES_OFF= python:build,test
PYTHON_CONFIGURE_OFF= --disable-python
-MANPAGES_CONFIGURE_ENV_OFF+= XSLTPROC="true"
-MANPAGES_BUILD_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \
+MANPAGES_BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \
xsltproc:textproc/libxslt
+MANPAGES_CONFIGURE_ENV_OFF= XSLTPROC="false"
+
# No fancy color error messages
CFLAGS+= ${CFLAGS_${CHOSEN_COMPILER_TYPE}}
CFLAGS_clang= -fno-color-diagnostics
CONFIGURE_ENV+= NOCOLOR=yes
MAKE_ENV+= NOCOLOR=yes
+# 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
post-patch:
@${REINPLACE_CMD} -e 's|%%PKGCONFIGDIR%%|${PKGCONFIGDIR}|g' \
${BUILD_WRKSRC}/wscript
-pre-build-MANPAGES-off:
- ${MKDIR} ${BUILD_WRKSRC}/bin/default/man
- ${INSTALL_MAN} ${FILESDIR}/tdb*.8 ${BUILD_WRKSRC}/bin/default/man
-
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/tdb*
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libtdb.so.1
diff --git a/databases/tdb/distinfo b/databases/tdb/distinfo
index 1e2aae9589e7..2ac5228dd683 100644
--- a/databases/tdb/distinfo
+++ b/databases/tdb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1659106948
-SHA256 (tdb-1.4.7.tar.gz) = a4fb168def533f31ff2c07f7d9844bb3131e6799f094ebe77d0380adc987c20e
-SIZE (tdb-1.4.7.tar.gz) = 741714
+TIMESTAMP = 1722341236
+SHA256 (tdb-1.4.9.tar.gz) = 0ac226073e3a2db8648da7af744cb95f50766a52feeb001d558b2b321b74a765
+SIZE (tdb-1.4.9.tar.gz) = 746608
diff --git a/databases/tdb/files/tdbbackup.8 b/databases/tdb/files/tdbbackup.8
deleted file mode 100644
index 92f510aecccf..000000000000
--- a/databases/tdb/files/tdbbackup.8
+++ /dev/null
@@ -1,129 +0,0 @@
-'\" t
-.\" Title: tdbbackup
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 2015-04-25
-.\" Manual: System Administration tools
-.\" Source: Samba 3.6
-.\" Language: English
-.\"
-.TH "TDBBACKUP" "8" "2015\-04\-25" "Samba 3\&.6" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-tdbbackup \- tool for backing up and for validating the integrity of samba \&.tdb files
-.SH "SYNOPSIS"
-.HP \w'\fBtdbbackup\fR\ 'u
-\fBtdbbackup\fR [\-s\ suffix] [\-v] [\-h] [\-l]
-.SH "DESCRIPTION"
-.PP
-This tool is part of the
-\fBsamba\fR(1)
-suite\&.
-.PP
-\fBtdbbackup\fR
-is a tool that may be used to backup samba \&.tdb files\&. This tool may also be used to verify the integrity of the \&.tdb files prior to samba startup or during normal operation\&. If it finds file damage and it finds a prior backup the backup file will be restored\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Get help information\&.
-.RE
-.PP
-\-s suffix
-.RS 4
-The
-\fB\-s\fR
-option allows the administrator to specify a file backup extension\&. This way it is possible to keep a history of tdb backup files by using a new suffix for each backup\&.
-.RE
-.PP
-\-v
-.RS 4
-The
-\fB\-v\fR
-will check the database for damages (corrupt data) which if detected causes the backup to be restored\&.
-.RE
-.PP
-\-l
-.RS 4
-This options disables any locking, by passing TDB_NOLOCK to tdb_open_ex()\&. Only use this for database files which are not used by any other process! And also only if it is otherwise not possible to open the database, e\&.g\&. databases which were created with mutex locking\&.
-.RE
-.SH "COMMANDS"
-.PP
-\fIGENERAL INFORMATION\fR
-.PP
-The
-\fBtdbbackup\fR
-utility can safely be run at any time\&. It was designed so that it can be used at any time to validate the integrity of tdb files, even during Samba operation\&. Typical usage for the command will be:
-.PP
-tdbbackup [\-s suffix] *\&.tdb
-.PP
-Before restarting samba the following command may be run to validate \&.tdb files:
-.PP
-tdbbackup \-v [\-s suffix] *\&.tdb
-.PP
-Samba \&.tdb files are stored in various locations, be sure to run backup all \&.tdb file on the system\&. Important files includes:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBsecrets\&.tdb\fR
-\- usual location is in the /usr/local/samba/private directory, or on some systems in /etc/samba\&.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBpassdb\&.tdb\fR
-\- usual location is in the /usr/local/samba/private directory, or on some systems in /etc/samba\&.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fB*\&.tdb\fR
-located in the /usr/local/samba/var directory or on some systems in the /var/cache or /var/lib/samba directories\&.
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 3 of the Samba suite\&.
-.SH "AUTHOR"
-.PP
-The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
-.PP
-The tdbbackup man page was written by John H Terpstra\&.
diff --git a/databases/tdb/files/tdbdump.8 b/databases/tdb/files/tdbdump.8
deleted file mode 100644
index 86d9e2c67556..000000000000
--- a/databases/tdb/files/tdbdump.8
+++ /dev/null
@@ -1,72 +0,0 @@
-'\" t
-.\" Title: tdbdump
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 2015-04-25
-.\" Manual: System Administration tools
-.\" Source: Samba 3.6
-.\" Language: English
-.\"
-.TH "TDBDUMP" "8" "2015\-04\-25" "Samba 3\&.6" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-tdbdump \- tool for printing the contents of a TDB file
-.SH "SYNOPSIS"
-.HP \w'\fBtdbdump\fR\ 'u
-\fBtdbdump\fR [\-k\ \fIkeyname\fR] [\-e] [\-h] {filename}
-.SH "DESCRIPTION"
-.PP
-This tool is part of the
-\fBsamba\fR(1)
-suite\&.
-.PP
-\fBtdbdump\fR
-is a very simple utility that \*(Aqdumps\*(Aq the contents of a TDB (Trivial DataBase) file to standard output in a human\-readable format\&.
-.PP
-This tool can be used when debugging problems with TDB files\&. It is intended for those who are somewhat familiar with Samba internals\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Get help information\&.
-.RE
-.PP
-\-k \fIkeyname\fR
-.RS 4
-The
-\fB\-k\fR
-option restricts dumping to a single key, if found\&.
-.RE
-.PP
-\-e
-.RS 4
-The
-\fB\-e\fR
-tries to dump out from a corrupt database\&. Naturally, such a dump is unreliable, at best\&.
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 3 of the Samba suite\&.
-.SH "AUTHOR"
-.PP
-The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
-.PP
-The tdbdump man page was written by Jelmer Vernooij\&.
diff --git a/databases/tdb/files/tdbrestore.8 b/databases/tdb/files/tdbrestore.8
deleted file mode 100644
index 28632ac094c5..000000000000
--- a/databases/tdb/files/tdbrestore.8
+++ /dev/null
@@ -1,54 +0,0 @@
-'\" t
-.\" Title: tdbrestore
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 2015-04-25
-.\" Manual: System Administration tools
-.\" Source: Samba 3.6
-.\" Language: English
-.\"
-.TH "TDBRESTORE" "8" "2015\-04\-25" "Samba 3\&.6" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-tdbrestore \- tool for creating a TDB file out of a tdbdump output
-.SH "SYNOPSIS"
-.HP \w'\fBtdbrestore\fR\ 'u
-\fBtdbrestore\fR {tdbfilename}
-.SH "DESCRIPTION"
-.PP
-This tool is part of the
-\fBsamba\fR(1)
-suite\&.
-.PP
-\fBtdbrestore\fR
-is a very simple utility that \*(Aqrestores\*(Aq the contents of dump file into TDB (Trivial DataBase) file\&. The dump file is obtained from the tdbdump command\&.
-.PP
-This tool wait on the standard input for the content of the dump and will write the tdb in the tdbfilename parameter\&.
-.PP
-This tool can be used for unpacking the content of tdb as backup mean\&.
-.SH "VERSION"
-.PP
-This man page is correct for version 3 of the Samba suite\&.
-.SH "AUTHOR"
-.PP
-The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&. This tool was initially written by Volker Lendecke based on an idea by Simon McVittie\&.
-.PP
-The tdbrestore man page was written by Matthieu Patou\&.
diff --git a/databases/tdb/files/tdbtool.8 b/databases/tdb/files/tdbtool.8
deleted file mode 100644
index 04ed76594c19..000000000000
--- a/databases/tdb/files/tdbtool.8
+++ /dev/null
@@ -1,170 +0,0 @@
-'\" t
-.\" Title: tdbtool
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 2015-04-25
-.\" Manual: System Administration tools
-.\" Source: Samba 4.0
-.\" Language: English
-.\"
-.TH "TDBTOOL" "8" "2015\-04\-25" "Samba 4\&.0" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-tdbtool \- manipulate the contents TDB files
-.SH "SYNOPSIS"
-.HP \w'\fBtdbtool\fR\ 'u
-\fBtdbtool\fR
-.HP \w'\fBtdbtool\fR\ 'u
-\fBtdbtool\fR [\-l] \fITDBFILE\fR [\fICOMMANDS\fR...]
-.SH "DESCRIPTION"
-.PP
-This tool is part of the
-\fBsamba\fR(1)
-suite\&.
-.PP
-\fBtdbtool\fR
-a tool for displaying and altering the contents of Samba TDB (Trivial DataBase) files\&. Each of the commands listed below can be entered interactively or provided on the command line\&.
-.SH "OPTIONS"
-.PP
-\-l
-.RS 4
-This options disables any locking, by passing TDB_NOLOCK to tdb_open_ex()\&. Only use this for database files which are not used by any other process! And also only if it is otherwise not possible to open the database, e\&.g\&. databases which were created with mutex locking\&.
-.RE
-.SH "COMMANDS"
-.PP
-\fBcreate\fR \fITDBFILE\fR
-.RS 4
-Create a new database named
-\fITDBFILE\fR\&.
-.RE
-.PP
-\fBopen\fR \fITDBFILE\fR
-.RS 4
-Open an existing database named
-\fITDBFILE\fR\&.
-.RE
-.PP
-\fBerase\fR
-.RS 4
-Erase the current database\&.
-.RE
-.PP
-\fBdump\fR
-.RS 4
-Dump the current database as strings\&.
-.RE
-.PP
-\fBcdump\fR
-.RS 4
-Dump the current database as connection records\&.
-.RE
-.PP
-\fBkeys\fR
-.RS 4
-Dump the current database keys as strings\&.
-.RE
-.PP
-\fBhexkeys\fR
-.RS 4
-Dump the current database keys as hex values\&.
-.RE
-.PP
-\fBinfo\fR
-.RS 4
-Print summary information about the current database\&.
-.RE
-.PP
-\fBinsert\fR \fIKEY\fR \fIDATA\fR
-.RS 4
-Insert a record into the current database\&.
-.RE
-.PP
-\fBmove\fR \fIKEY\fR \fITDBFILE\fR
-.RS 4
-Move a record from the current database into
-\fITDBFILE\fR\&.
-.RE
-.PP
-\fBstore\fR \fIKEY\fR \fIDATA\fR
-.RS 4
-Store (replace) a record in the current database\&.
-.RE
-.PP
-\fBshow\fR \fIKEY\fR
-.RS 4
-Show a record by key\&.
-.RE
-.PP
-\fBdelete\fR \fIKEY\fR
-.RS 4
-Delete a record by key\&.
-.RE
-.PP
-\fBlist\fR
-.RS 4
-Print the current database hash table and free list\&.
-.RE
-.PP
-\fBfree\fR
-.RS 4
-Print the current database and free list\&.
-.RE
-.PP
-\fB!\fR \fICOMMAND\fR
-.RS 4
-Execute the given system command\&.
-.RE
-.PP
-\fBfirst\fR
-.RS 4
-Print the first record in the current database\&.
-.RE
-.PP
-\fBnext\fR
-.RS 4
-Print the next record in the current database\&.
-.RE
-.PP
-\fBcheck\fR
-.RS 4
-Check the integrity of the current database\&.
-.RE
-.PP
-\fBrepack\fR
-.RS 4
-Repack a database using a temporary file to remove fragmentation\&.
-.RE
-.PP
-\fBquit\fR
-.RS 4
-Exit
-\fBtdbtool\fR\&.
-.RE
-.SH "CAVEATS"
-.PP
-The contents of the Samba TDB files are private to the implementation and should not be altered with
-\fBtdbtool\fR\&.
-.SH "VERSION"
-.PP
-This man page is correct for version 3\&.6 of the Samba suite\&.
-.SH "AUTHOR"
-.PP
-The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
diff --git a/databases/tdb/pkg-plist b/databases/tdb/pkg-plist
index a021d8b29093..744b90083e2b 100644
--- a/databases/tdb/pkg-plist
+++ b/databases/tdb/pkg-plist
@@ -6,9 +6,9 @@ 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
-man/man8/tdbbackup.8.gz
-man/man8/tdbdump.8.gz
-man/man8/tdbrestore.8.gz
-man/man8/tdbtool.8.gz
+%%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
new file mode 100644
index 000000000000..8fa05a1798ea
--- /dev/null
+++ b/databases/tdb1410/Makefile
@@ -0,0 +1,72 @@
+PORTNAME= tdb
+DISTVERSION= 1.4.10
+PORTREVISION= 3
+PORTEPOCH= 1
+CATEGORIES= databases
+MASTER_SITES= SAMBA
+PKGNAMESUFFIX= 1410
+
+MAINTAINER= samba@FreeBSD.org
+COMMENT= Trivial Database
+WWW= https://tdb.samba.org/
+
+LICENSE= GPLv3
+
+USES= compiler pkgconfig shebangfix waf
+USE_LDCONFIG= yes
+SHEBANG_GLOB= *.py
+WAF_CMD= buildtools/bin/waf
+CONFIGURE_LOG= bin/config.log
+
+PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig
+PLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR:S;^${PREFIX}/;;}
+
+CONFIGURE_ARGS+= --disable-rpath \
+ --disable-rpath-install \
+ --bundled-libraries=NONE \
+ --builtin-libraries=replace \
+ --without-gettext
+CONFIGURE_ENV= PYTHONHASHSEED=1
+MAKE_ENV= PYTHONHASHSEED=1
+
+CONFLICTS_INSTALL= tdb tdb[0-9]*
+
+OPTIONS_DEFINE= MANPAGES DEBUG PYTHON
+OPTIONS_DEFAULT= MANPAGES PYTHON
+OPTIONS_SUB= yes
+
+DEBUG_CFLAGS= -g -ggdb3 -O0
+DEBUG_CONFIGURE_ON= --verbose --enable-debug
+DEBUG_MAKE_ARGS= --verbose
+
+PYTHON_USES= gettext-runtime python
+PYTHON_USE+= python=py3kplist
+PYTHON_USES_OFF= python:build,test
+PYTHON_CONFIGURE_OFF= --disable-python
+
+MANPAGES_BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \
+ xsltproc:textproc/libxslt
+MANPAGES_CONFIGURE_ENV_OFF= XSLTPROC="false"
+
+# No fancy color error messages
+CFLAGS+= ${CFLAGS_${CHOSEN_COMPILER_TYPE}}
+CFLAGS_clang= -fno-color-diagnostics
+CONFIGURE_ENV+= NOCOLOR=yes
+MAKE_ENV+= NOCOLOR=yes
+# 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
+
+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/tdb1410/distinfo b/databases/tdb1410/distinfo
new file mode 100644
index 000000000000..9cbac66b6b89
--- /dev/null
+++ b/databases/tdb1410/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1737641302
+SHA256 (tdb-1.4.10.tar.gz) = 02338e33c16c21c9e29571cef523e76b2b708636254f6f30c6cf195d48c62daf
+SIZE (tdb-1.4.10.tar.gz) = 747139
diff --git a/databases/tdb1410/files/patch-buildtools_wafsamba_samba__autoconf.py b/databases/tdb1410/files/patch-buildtools_wafsamba_samba__autoconf.py
new file mode 100644
index 000000000000..d0ab789743f0
--- /dev/null
+++ b/databases/tdb1410/files/patch-buildtools_wafsamba_samba__autoconf.py
@@ -0,0 +1,35 @@
+--- buildtools/wafsamba/samba_autoconf.py.orig 2019-08-20 15:35:08 UTC
++++ buildtools/wafsamba/samba_autoconf.py
+@@ -573,7 +573,7 @@ def library_flags(self, libs):
+
+
+ @conf
+-def CHECK_LIB(conf, libs, mandatory=False, empty_decl=True, set_target=True, shlib=False):
++def CHECK_LIB(conf, libs, mandatory=False, empty_decl=True, set_target=True, shlib=False, msg=None):
+ '''check if a set of libraries exist as system libraries
+
+ returns the sublist of libs that do exist as a syslib or []
+@@ -593,11 +593,14 @@ int foo()
+ ret.append(lib)
+ continue
+
++ if msg is None:
++ msg = 'Checking for library %s' % lib
++
+ (ccflags, ldflags, cpppath) = library_flags(conf, lib)
+ if shlib:
+- res = conf.check(features='c cshlib', fragment=fragment, lib=lib, uselib_store=lib, cflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False)
++ res = conf.check(features='c cshlib', fragment=fragment, lib=lib, uselib_store=lib, cflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False, msg=msg)
+ else:
+- res = conf.check(lib=lib, uselib_store=lib, cflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False)
++ res = conf.check(lib=lib, uselib_store=lib, cflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False, msg=msg)
+
+ if not res:
+ if mandatory:
+@@ -949,5 +952,5 @@ def SAMBA_CHECK_UNDEFINED_SYMBOL_FLAGS(c
+ conf.env.undefined_ldflags = conf.ADD_LDFLAGS('-Wl,-no-undefined', testflags=True)
+
+ if (conf.env.undefined_ignore_ldflags == [] and
+- conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup'])):
++ conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup'] + conf.env.WERROR_CFLAGS)):
+ conf.env.undefined_ignore_ldflags = ['-undefined', 'dynamic_lookup']
diff --git a/databases/tdb1410/files/patch-buildtools_wafsamba_samba__install.py b/databases/tdb1410/files/patch-buildtools_wafsamba_samba__install.py
new file mode 100644
index 000000000000..a852de2f200c
--- /dev/null
+++ b/databases/tdb1410/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/tdb1410/files/patch-buildtools_wafsamba_wscript b/databases/tdb1410/files/patch-buildtools_wafsamba_wscript
new file mode 100644
index 000000000000..b525397fbee9
--- /dev/null
+++ b/databases/tdb1410/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/tdb1410/files/patch-lib_replace_wscript b/databases/tdb1410/files/patch-lib_replace_wscript
new file mode 100644
index 000000000000..ba3eb912e5d7
--- /dev/null
+++ b/databases/tdb1410/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/tdb1410/files/patch-wscript b/databases/tdb1410/files/patch-wscript
new file mode 100644
index 000000000000..4869b58adf01
--- /dev/null
+++ b/databases/tdb1410/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/tdb1410/pkg-descr b/databases/tdb1410/pkg-descr
new file mode 100644
index 000000000000..fa18095b5ca0
--- /dev/null
+++ b/databases/tdb1410/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/tdb1410/pkg-plist b/databases/tdb1410/pkg-plist
new file mode 100644
index 000000000000..744b90083e2b
--- /dev/null
+++ b/databases/tdb1410/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/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 3f7a2c6850aa..ac2bd0fd71e9 100644
--- a/databases/tdbc/Makefile
+++ b/databases/tdbc/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tdbc
-DISTVERSION= 1.1.5
+DISTVERSION= 1.1.12
CATEGORIES= databases
-MASTER_SITES= SF/tcl/TDBC/${PORTVERSION}
+MASTER_SITES= SF/tcl/Tcl/8.6.17
DISTFILES= ${PORTNAME}${PORTVERSION}${EXTRACT_SUFX}
MAINTAINER= tcltk@FreeBSD.org
@@ -19,10 +19,8 @@ OPTIONS_DEFINE= MYSQL PGSQL SQLITE ODBC
OPTIONS_DEFAULT=MYSQL PGSQL SQLITE ODBC
OPTIONS_SUB= yes
-USE_LDCONFIG= yes
MAKE_ENV+= DESTDIR=${STAGEDIR}
CONFIGURE_ARGS+=--enable-threads \
- --mandir=${PREFIX}/man \
--includedir=${PREFIX}/include/tdbc
PLIST_SUB+= VERSION=${DISTVERSION} \
TCL_MAJ=${TCL_VER:R} \
diff --git a/databases/tdbc/distinfo b/databases/tdbc/distinfo
index 4596fc84c5b5..3e2dd212abf6 100644
--- a/databases/tdbc/distinfo
+++ b/databases/tdbc/distinfo
@@ -1,11 +1,11 @@
-TIMESTAMP = 1685954408
-SHA256 (tdbc1.1.5.tar.gz) = 1cdbbee29083757c515cf7fb369c2db9b6b27fd29c6f1c0646ef08877b992570
-SIZE (tdbc1.1.5.tar.gz) = 187826
-SHA256 (tdbcmysql1.1.5.tar.gz) = 1325ded3e9557007ac1884d6f9dd09938e5d02804b58580534f6046bf5a38821
-SIZE (tdbcmysql1.1.5.tar.gz) = 183157
-SHA256 (tdbcodbc1.1.5.tar.gz) = 6eaadaab3ff519c85f9b7fb42536d3d0cb1bdad76d4162c1ff74680cdfc66c8f
-SIZE (tdbcodbc1.1.5.tar.gz) = 201937
-SHA256 (tdbcpostgres1.1.5.tar.gz) = 86548484fb4f71f629afb320438b61ce3ae339e7b331d57f0e3995615bb93d29
-SIZE (tdbcpostgres1.1.5.tar.gz) = 178159
-SHA256 (tdbcsqlite3-1.1.5.tar.gz) = 537607662925b337ff4d8ed73cc965b89c6e8cbdac64d7b7bc6e82878d753fb3
-SIZE (tdbcsqlite3-1.1.5.tar.gz) = 141716
+TIMESTAMP = 1755521644
+SHA256 (tdbc1.1.12.tar.gz) = df1adcd872422d8ac1f3dc70629456ceee5fd62ea77bdb60f6783132e122eb3e
+SIZE (tdbc1.1.12.tar.gz) = 190766
+SHA256 (tdbcmysql1.1.12.tar.gz) = 5b9b041b4adf171632ce191b2b390554031c896423437c1856d2f236400276f8
+SIZE (tdbcmysql1.1.12.tar.gz) = 185050
+SHA256 (tdbcodbc1.1.12.tar.gz) = 6047e845dfdeb71e51b01659303827bcd1608b7cffdb58e47755d41b95d343cd
+SIZE (tdbcodbc1.1.12.tar.gz) = 204150
+SHA256 (tdbcpostgres1.1.12.tar.gz) = 9ee779a7cdf4f96b75ef84fa047c2cb34db884aa113aee665cdad14a215ee4dc
+SIZE (tdbcpostgres1.1.12.tar.gz) = 180076
+SHA256 (tdbcsqlite3-1.1.12.tar.gz) = 468a6651cffda6618a33265fe9acb920a7292f07bdfc1c4e2e8588e6206eed74
+SIZE (tdbcsqlite3-1.1.12.tar.gz) = 143610
diff --git a/databases/tdbc/pkg-plist b/databases/tdbc/pkg-plist
index 748a7266976f..3d2b43ee97a9 100644
--- a/databases/tdbc/pkg-plist
+++ b/databases/tdbc/pkg-plist
@@ -1,39 +1,40 @@
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
-man/man3/Tdbc_Init.3.gz
-man/mann/tdbc.n.gz
-man/mann/tdbc_connection.n.gz
-man/mann/tdbc_mapSqlState.n.gz
-man/mann/tdbc_resultset.n.gz
-man/mann/tdbc_statement.n.gz
-man/mann/tdbc_tokenize.n.gz
+share/man/man3/Tdbc_Init.3.gz
+share/man/mann/tdbc.n.gz
+share/man/mann/tdbc_connection.n.gz
+share/man/mann/tdbc_mapSqlState.n.gz
+share/man/mann/tdbc_resultset.n.gz
+share/man/mann/tdbc_statement.n.gz
+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%%man/mann/tdbc_mysql.n.gz
+%%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%%man/mann/tdbc_odbc.n.gz
+%%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%%man/mann/tdbc_postgres.n.gz
+%%PGSQL%%share/man/mann/tdbc_postgres.n.gz
@comment SQLITE
%%SQLITE%%lib/tcl%%TCL_MAJ%%/%%TCL_VER%%/tdbc/sqlite3-%%VERSION%%.tm
-%%SQLITE%%man/mann/tdbc_sqlite3.n.gz
+%%SQLITE%%lib/tcl%%TCL_MAJ%%/%%TCL_VER%%/tdbc/sqlite3-%%VERSION%%.uuid
+%%SQLITE%%share/man/mann/tdbc_sqlite3.n.gz
diff --git a/databases/tile38/Makefile b/databases/tile38/Makefile
index a977b07198d9..b453f5b040b6 100644
--- a/databases/tile38/Makefile
+++ b/databases/tile38/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tile38
DISTVERSION= 1.12.0
-PORTREVISION= 12
+PORTREVISION= 31
CATEGORIES= databases
MAINTAINER= a.andersson.thn@gmail.com
diff --git a/databases/tiledb/Makefile b/databases/tiledb/Makefile
index cbfd65ebaf7c..ce055503941a 100644
--- a/databases/tiledb/Makefile
+++ b/databases/tiledb/Makefile
@@ -1,24 +1,25 @@
PORTNAME= tiledb
-PORTVERSION= 2.15.4
+PORTVERSION= 2.28.1
+PORTREVISION= 1
CATEGORIES= databases
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= TileDB array data management
-WWW= https://www.tiledb.io/ \
+WWW= https://tiledb.com/ \
https://github.com/TileDB-Inc/TileDB
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${RUN_DEPENDS}
-LIB_DEPENDS= libcapnp.so:devel/capnproto080 \
+LIB_DEPENDS= libcapnp.so:devel/capnproto1 \
libcurl.so:ftp/curl \
libfmt.so:devel/libfmt \
liblz4.so:archivers/liblz4 \
+ libpng.so:graphics/png \
libzstd.so:archivers/zstd
-RUN_DEPENDS= capnproto080>=0.8.0:devel/capnproto080 \
- catch2>=3.1:devel/catch2 \
- clipp>=1.2.3:devel/clipp \
+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 \
@@ -26,17 +27,46 @@ RUN_DEPENDS= capnproto080>=0.8.0:devel/capnproto080 \
USES= cmake compiler:c++17-lang localbase:ldflags pkgconfig ssl
-CFLAGS+= -DSPDLOG_FMT_EXTERNAL=1
-CMAKE_ARGS= -DCATCH_INCLUDE_DIR=${LOCALBASE}/include/catch2 -Dlibmagic_DICTIONARY=/usr/share/misc/magic.mgc
-CMAKE_OFF= TILEDB_ABSEIL TILEDB_ALLOW_REGEX_CHAR_PATH TILEDB_ARROW_TESTS TILEDB_ASSERTIONS TILEDB_AZURE TILEDB_CMAKE_IDE TILEDB_CRC32 TILEDB_EXPERIMENTAL_FEATURES TILEDB_FORCE_ALL_DEPS TILEDB_GCS TILEDB_HDFS TILEDB_INSTALL_STATIC_DEPS TILEDB_S3 TILEDB_SKIP_S3AWSSDK_DIR_LENGTH_CHECK TILEDB_SUPERBUILD TILEDB_TESTS TILEDB_VERBOSE TILEDB_WEBP TILEDB_WERROR
-CMAKE_ON= CMAKE_EXPORT_COMPILE_COMMANDS TILEDB_CCACHE TILEDB_CPP_API TILEDB_LOG_OUTPUT_ON_FAILURE TILEDB_SERIALIZATION TILEDB_STATIC TILEDB_STATS TILEDB_TOOLS
+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_OFF= TILEDB_ALLOW_REGEX_CHAR_PATH \
+ TILEDB_ARROW_TESTS \
+ TILEDB_ASSERTIONS \
+ TILEDB_AZURE \
+ TILEDB_EXPERIMENTAL_FEATURES \
+ TILEDB_GCS \
+ TILEDB_HDFS \
+ TILEDB_REMOVE_DEPRECATIONS \
+ TILEDB_S3 \
+ TILEDB_SANITIZER \
+ TILEDB_TESTS \
+ TILEDB_TESTS_AWS_S3_CONFIG \
+ TILEDB_VCPKG_BASE_TRIPLET \
+ TILEDB_VERBOSE \
+ TILEDB_WEBP \
+ TILEDB_WERROR
+CMAKE_ON= BUILD_SHARED_LIBS \
+ CMAKE_DISABLE_FIND_PACKAGE_Doxygen \
+ CMAKE_EXPORT_COMPILE_COMMANDS \
+ TILEDB_CPP_API \
+ TILEDB_DISABLE_AUTO_VCPKG \
+ TILEDB_SERIALIZATION \
+ TILEDB_STATS \
+ TILEDB_TOOLS
LDFLAGS+= -lfmt
GH_ACCOUNT= TileDB-Inc
GH_PROJECT= TileDB
USE_GITHUB= yes
-post-install:
- ${RM} ${STAGEDIR}${PREFIX}/lib/libbz2.so ${STAGEDIR}${PREFIX}/lib/liblz4.so ${STAGEDIR}${PREFIX}/lib/libzstd.so
+OPTIONS_DEFINE_amd64= AVX2
+OPTIONS_DEFINE_i386= AVX2
+AVX2_DESC= AVX2 instructions support
+
+AVX2_CMAKE_BOOL= COMPILER_SUPPORTS_AVX2
.include <bsd.port.mk>
diff --git a/databases/tiledb/distinfo b/databases/tiledb/distinfo
index 3027f4452481..16ba8dc6ead2 100644
--- a/databases/tiledb/distinfo
+++ b/databases/tiledb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1686496700
-SHA256 (TileDB-Inc-TileDB-2.15.4_GH0.tar.gz) = 4c1b316fd626444ee4a8ae08c22f3e8a0acfe601fbc4e4683f2c490732d465d9
-SIZE (TileDB-Inc-TileDB-2.15.4_GH0.tar.gz) = 4124496
+TIMESTAMP = 1753369368
+SHA256 (TileDB-Inc-TileDB-2.28.1_GH0.tar.gz) = f011240a2ab7863b037a2e5531a0cba537dd65f603fa2508878541514a472e90
+SIZE (TileDB-Inc-TileDB-2.28.1_GH0.tar.gz) = 4422250
diff --git a/databases/tiledb/files/patch-magic b/databases/tiledb/files/patch-magic
deleted file mode 100644
index b1a0812ff549..000000000000
--- a/databases/tiledb/files/patch-magic
+++ /dev/null
@@ -1,165 +0,0 @@
-Obtained from: https://github.com/TileDB-Inc/TileDB/pull/3270
-
---- cmake/Modules/FindMagic_EP.cmake.orig 2022-08-25 01:25:52 UTC
-+++ cmake/Modules/FindMagic_EP.cmake
-@@ -3,7 +3,7 @@
- #
- # The MIT License
- #
--# Copyright (c) 2018-2021 TileDB, Inc.
-+# Copyright (c) 2022 TileDB, Inc.
- #
- # Permission is hereby granted, free of charge, to any person obtaining a copy
- # of this software and associated documentation files (the "Software"), to deal
-@@ -34,47 +34,47 @@
- # Include some common helper functions.
- include(TileDBCommon)
-
--# Search the path set during the superbuild for the EP.
--set(LIBMAGIC_PATHS ${TILEDB_EP_INSTALL_PREFIX})
-+# First check for a static version in the EP prefix.
-+find_library(libmagic_LIBRARIES
-+ NAMES
-+ magic${CMAKE_STATIC_LIBRARY_SUFFIX}
-+ libmagic${CMAKE_STATIC_LIBRARY_SUFFIX}
-+ PATHS ${TILEDB_EP_INSTALL_PREFIX}
-+ PATH_SUFFIXES lib
-+ NO_DEFAULT_PATH
-+)
-
--if(TILEDB_LIBMAGIC_EP_BUILT)
-- find_package(libmagic PATHS ${TILEDB_EP_INSTALL_PREFIX} ${TILEDB_DEPS_NO_DEFAULT_PATH})
--endif()
--
--if (TILEDB_LIBMAGIC_EP_BUILT)
-+if (libmagic_LIBRARIES)
-+ set(libmagic_STATIC_EP_FOUND TRUE)
- find_path(libmagic_INCLUDE_DIR
-- NAMES magic.h
-- PATHS ${LIBMAGIC_PATHS}
-- PATH_SUFFIXES include
-- ${NO_DEFAULT_PATH}
-- )
--
-- if (NOT libmagic_INCLUDE_DIR)
-- find_path(libmagic_INCLUDE_DIR
-- NAMES file/file.h
-- PATHS ${LIBMAGIC_PATHS}
-- PATH_SUFFIXES include
-- ${NO_DEFAULT_PATH}
-- )
-- endif()
--
-- # Link statically if installed with the EP.
-+ NAMES magic.h
-+ PATHS ${TILEDB_EP_INSTALL_PREFIX}
-+ PATH_SUFFIXES include
-+ NO_DEFAULT_PATH
-+ )
-+elseif(NOT TILEDB_FORCE_ALL_DEPS)
-+ set(libmagic_STATIC_EP_FOUND FALSE)
-+ # Static EP not found, search in system paths.
- find_library(libmagic_LIBRARIES
-- libmagic
-- PATHS ${LIBMAGIC_PATHS}
-- PATH_SUFFIXES lib a
-- #${TILEDB_DEPS_NO_DEFAULT_PATH}
-- ${NO_DEFAULT_PATH}
-- )
--
-- include(FindPackageHandleStandardArgs)
-- FIND_PACKAGE_HANDLE_STANDARD_ARGS(libmagic
-- REQUIRED_VARS libmagic_LIBRARIES libmagic_INCLUDE_DIR
-- )
-+ NAMES
-+ magic libmagic
-+ PATH_SUFFIXES lib bin
-+ ${TILEDB_DEPS_NO_DEFAULT_PATH}
-+ )
-+ find_path(libmagic_INCLUDE_DIR
-+ NAMES magic.h
-+ PATH_SUFFIXES include
-+ ${TILEDB_DEPS_NO_DEFAULT_PATH}
-+ )
- endif()
-
-+include(FindPackageHandleStandardArgs)
-+FIND_PACKAGE_HANDLE_STANDARD_ARGS(libmagic
-+ REQUIRED_VARS libmagic_LIBRARIES libmagic_INCLUDE_DIR
-+)
-+
- # if not yet built add it as an external project
--if(NOT TILEDB_LIBMAGIC_EP_BUILT)
-+if(NOT libmagic_FOUND)
- if (TILEDB_SUPERBUILD)
- message(STATUS "Adding Magic as an external project")
-
-@@ -115,11 +115,22 @@ if(NOT TILEDB_LIBMAGIC_EP_BUILT)
- endif()
- endif()
-
--find_file(libmagic_DICTIONARY magic.mgc
-- PATHS ${LIBMAGIC_PATHS}
-- PATH_SUFFIXES bin share
-- ${NO_DEFAULT_PATH}
--)
-+if(TILEDB_LIBMAGIC_EP_BUILT)
-+ find_file(libmagic_DICTIONARY magic.mgc
-+ PATHS ${LIBMAGIC_PATHS}
-+ PATH_SUFFIXES bin share misc
-+ ${TILEDB_DEPS_NO_DEFAULT_PATH}
-+ )
-+else()
-+ find_file(libmagic_DICTIONARY magic.mgc
-+ PATH_SUFFIXES bin share misc share/misc
-+ ${TILEDB_DEPS_NO_DEFAULT_PATH}
-+ )
-+endif()
-+
-+if(NOT TILEDB_SUPERBUILD AND NOT libmagic_DICTIONARY)
-+ message(FATAL_ERROR "Unable to find libmagic dictionary")
-+endif()
-
- if (libmagic_FOUND AND NOT TARGET libmagic)
- message(STATUS "Found Magic, adding imported target: ${libmagic_LIBRARIES}")
---- tiledb/CMakeLists.txt.orig 2022-08-25 01:25:52 UTC
-+++ tiledb/CMakeLists.txt
-@@ -357,14 +357,18 @@ target_link_libraries(TILEDB_CORE_OBJECTS PRIVATE $<BU
- ############################################################
- # provide actions/target for preparation of magic.mgc data for embedding/build
-
--set(MGC_GZIPPED_BIN_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/..")
-+set(MGC_GZIPPED_BIN_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/sm/misc")
- set(MGC_GZIPPED_BIN_OUTPUT_FILE "${MGC_GZIPPED_BIN_OUTPUT_DIRECTORY}/magic_mgc_gzipped.bin")
- set(MGC_GZIPPED_BIN_INPUT_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/sm/misc")
- set(MGC_GZIPPED_BIN_INPUT_FILE "${MGC_GZIPPED_BIN_INPUT_DIRECTORY}/magic_mgc_gzipped.bin.tar.bz2")
-
-+# Create the output directory if it does not exist
-+add_custom_target(create_magic_bin_output_directory ALL
-+ COMMAND ${CMAKE_COMMAND} -E make_directory ${MGC_GZIPPED_BIN_OUTPUT_DIRECTORY})
-+
- add_custom_command(
- OUTPUT "${MGC_GZIPPED_BIN_OUTPUT_FILE}"
-- DEPENDS "${MGC_GZIPPED_BIN_INPUT_FILE}"
-+ DEPENDS "${MGC_GZIPPED_BIN_INPUT_FILE}" create_magic_bin_output_directory
- COMMAND ${CMAKE_COMMAND} -E tar x "${MGC_GZIPPED_BIN_INPUT_FILE}"
- WORKING_DIRECTORY "${MGC_GZIPPED_BIN_OUTPUT_DIRECTORY}"
- )
-@@ -380,7 +384,7 @@ add_custom_target(
- WORKING_DIRECTORY "${MGC_GZIPPED_BIN_OUTPUT_DIRECTORY}"
- COMMAND ${CMAKE_COMMAND} -E tar cvj "magic_mgc_gzipped.bin.tar.bz2" "magic_mgc_gzipped.bin"
- COMMAND ${CMAKE_COMMAND} -E copy "magic_mgc_gzipped.bin.tar.bz2" "${MGC_GZIPPED_BIN_INPUT_FILE}"
-- DEPENDS "${libmagic_DICTIONARY}"
-+ DEPENDS "${libmagic_DICTIONARY}" create_magic_bin_output_directory
- COMMENT "Re-generate ${MGC_GZIPPED_BIN_INPUT_FILE} for embedded magic.mgc support"
- )
-
-@@ -394,6 +398,8 @@ target_include_directories(TILEDB_CORE_OBJECTS
- "${TILEDB_EXTERNALS_INCLUDE_DIRS}"
- # to pickup <build_dir>/tiledb for capnp gen'd files
- "${CMAKE_CURRENT_BINARY_DIR}/.."
-+ # For libmagic binary data include
-+ "${CMAKE_CURRENT_BINARY_DIR}/sm/misc"
- )
-
- # Build a separate copy of the object library for use with static TileDB
diff --git a/databases/tiledb/files/patch-tiledb-common-logger.h b/databases/tiledb/files/patch-tiledb-common-logger.h
deleted file mode 100644
index 3f7e89ea84f1..000000000000
--- a/databases/tiledb/files/patch-tiledb-common-logger.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- tiledb/common/logger.h.orig 2021-11-25 02:05:56 UTC
-+++ tiledb/common/logger.h
-@@ -52,6 +52,7 @@
- #define TILEDB_LOGGER_H
-
- #include <spdlog/spdlog.h>
-+#include <spdlog/sinks/stdout_color_sinks.h>
- #include <atomic>
- #include <sstream>
-
diff --git a/databases/tiledb/files/patch-tiledb-sm-fragment-fragment_metadata.cc b/databases/tiledb/files/patch-tiledb-sm-fragment-fragment_metadata.cc
deleted file mode 100644
index 390321055ebe..000000000000
--- a/databases/tiledb/files/patch-tiledb-sm-fragment-fragment_metadata.cc
+++ /dev/null
@@ -1,30 +0,0 @@
---- tiledb/sm/fragment/fragment_metadata.cc.orig 2023-04-26 01:28:54 UTC
-+++ tiledb/sm/fragment/fragment_metadata.cc
-@@ -1718,11 +1718,11 @@ std::string_view FragmentMetadata::get_tile_min_as<std
- tile_min_var_buffer_[idx].size() - min_offset :
- offsets[tile_idx + 1] - min_offset;
- char* min = &tile_min_var_buffer_[idx][min_offset];
-- return {min, size};
-+ return {min, (std::size_t) size};
- } else {
- auto size = array_schema_->cell_size(name);
- void* min = &tile_min_buffer_[idx][tile_idx * size];
-- return {static_cast<char*>(min), size};
-+ return {static_cast<char*>(min), (std::size_t) size};
- }
- }
-
-@@ -1791,11 +1791,11 @@ std::string_view FragmentMetadata::get_tile_max_as<std
- tile_max_var_buffer_[idx].size() - max_offset :
- offsets[tile_idx + 1] - max_offset;
- char* max = &tile_max_var_buffer_[idx][max_offset];
-- return {max, size};
-+ return {max, (std::size_t) size};
- } else {
- auto size = array_schema_->cell_size(name);
- void* max = &tile_max_buffer_[idx][tile_idx * size];
-- return {static_cast<char*>(max), size};
-+ return {static_cast<char*>(max), (std::size_t) size};
- }
- }
-
diff --git a/databases/tiledb/files/patch-tools-CMakeLists.txt b/databases/tiledb/files/patch-tools-CMakeLists.txt
new file mode 100644
index 000000000000..03fa87990cde
--- /dev/null
+++ b/databases/tiledb/files/patch-tools-CMakeLists.txt
@@ -0,0 +1,26 @@
+--- tools/CMakeLists.txt.orig 2024-09-10 19:34:18 UTC
++++ tools/CMakeLists.txt
+@@ -25,8 +25,6 @@
+ # THE SOFTWARE.
+ #
+
+-find_package(Clipp CONFIG REQUIRED)
+-
+ add_executable(tiledb-cli EXCLUDE_FROM_ALL
+ src/commands/help_command.cc
+ src/commands/info_command.cc
+@@ -45,7 +43,6 @@ foreach(TOOL ${TILEDB_TOOLS})
+ target_link_libraries(${TOOL} PRIVATE
+ TILEDB_CORE_OBJECTS_ILIB
+ TILEDB_CORE_OBJECTS
+- clipp::clipp
+ )
+ target_include_directories(${TOOL} PRIVATE
+ ${CMAKE_CURRENT_SOURCE_DIR}/..
+@@ -54,4 +51,4 @@ endforeach()
+ endforeach()
+
+ # Add custom target 'tools' to build all tools.
+-add_custom_target(tools ALL DEPENDS ${TILEDB_TOOLS})
+\ No newline at end of file
++add_custom_target(tools ALL DEPENDS ${TILEDB_TOOLS})
diff --git a/databases/tiledb/pkg-plist b/databases/tiledb/pkg-plist
index d0664c6038b8..16c200c62eb5 100644
--- a/databases/tiledb/pkg-plist
+++ b/databases/tiledb/pkg-plist
@@ -1,55 +1,92 @@
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
+include/tiledb/api/c_api/array_schema/layout_enum.h
+include/tiledb/api/c_api/array_schema_evolution/array_schema_evolution_api_experimental.h
+include/tiledb/api/c_api/attribute/attribute_api_external.h
+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
include/tiledb/api/c_api/data_order/data_order_api_enum.h
include/tiledb/api/c_api/data_order/data_order_api_external.h
include/tiledb/api/c_api/datatype/datatype_api_enum.h
include/tiledb/api/c_api/datatype/datatype_api_external.h
+include/tiledb/api/c_api/dimension/dimension_api_external.h
include/tiledb/api/c_api/dimension_label/dimension_label_api_external.h
+include/tiledb/api/c_api/domain/domain_api_external.h
+include/tiledb/api/c_api/enumeration/enumeration_api_experimental.h
include/tiledb/api/c_api/error/error_api_external.h
include/tiledb/api/c_api/filesystem/filesystem_api_enum.h
include/tiledb/api/c_api/filesystem/filesystem_api_external.h
include/tiledb/api/c_api/filter/filter_api_enum.h
include/tiledb/api/c_api/filter/filter_api_external.h
include/tiledb/api/c_api/filter_list/filter_list_api_external.h
+include/tiledb/api/c_api/fragment_info/fragment_info_api_experimental.h
+include/tiledb/api/c_api/fragment_info/fragment_info_api_external.h
include/tiledb/api/c_api/group/group_api_external.h
-include/tiledb/api/c_api/group/group_api_external_experimental.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
+include/tiledb/api/c_api/query_field/query_field_api_external_experimental.h
+include/tiledb/api/c_api/query_plan/query_plan_api_external_experimental.h
include/tiledb/api/c_api/string/string_api_external.h
+include/tiledb/api/c_api/subarray/subarray_api_experimental.h
+include/tiledb/api/c_api/subarray/subarray_api_external.h
include/tiledb/api/c_api/vfs/vfs_api_enum.h
+include/tiledb/api/c_api/vfs/vfs_api_experimental.h
include/tiledb/api/c_api/vfs/vfs_api_external.h
include/tiledb/array.h
-include/tiledb/array_deprecated.h
+include/tiledb/array_experimental.h
include/tiledb/array_schema.h
include/tiledb/array_schema_evolution.h
include/tiledb/array_schema_experimental.h
include/tiledb/arrow_io_impl.h
include/tiledb/arrowio
+include/tiledb/as_built_experimental.h
include/tiledb/attribute.h
+include/tiledb/attribute_experimental.h
+include/tiledb/capi_string.h
+include/tiledb/channel_operation.h
+include/tiledb/channel_operator.h
include/tiledb/config.h
include/tiledb/consolidation_plan_experimental.h
include/tiledb/context.h
include/tiledb/core_interface.h
+include/tiledb/current_domain.h
include/tiledb/deleter.h
include/tiledb/dimension.h
include/tiledb/dimension_label_experimental.h
include/tiledb/domain.h
+include/tiledb/enumeration_experimental.h
include/tiledb/error.h
include/tiledb/exception.h
include/tiledb/filter.h
include/tiledb/filter_list.h
include/tiledb/fragment_info.h
include/tiledb/group.h
-include/tiledb/group_experimental.h
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
+include/tiledb/query_condition_experimental.h
include/tiledb/query_experimental.h
include/tiledb/schema_base.h
include/tiledb/stats.h
@@ -57,6 +94,7 @@ include/tiledb/subarray.h
include/tiledb/subarray_experimental.h
include/tiledb/tiledb
include/tiledb/tiledb.h
+include/tiledb/tiledb_deprecated.h
include/tiledb/tiledb_dimension_label_experimental.h
include/tiledb/tiledb_enum.h
include/tiledb/tiledb_experimental
@@ -68,11 +106,11 @@ include/tiledb/type.h
include/tiledb/utils.h
include/tiledb/version.h
include/tiledb/vfs.h
+include/tiledb/vfs_experimental.h
include/tiledb_export.h
lib/cmake/TileDB/TileDBConfig.cmake
lib/cmake/TileDB/TileDBConfigVersion.cmake
lib/cmake/TileDB/TileDBTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/TileDB/TileDBTargets.cmake
-lib/libtiledb.a
lib/libtiledb.so
libdata/pkgconfig/tiledb.pc
diff --git a/databases/timescaledb-backup/Makefile b/databases/timescaledb-backup/Makefile
index 323487b8514d..5d7ebaf51041 100644
--- a/databases/timescaledb-backup/Makefile
+++ b/databases/timescaledb-backup/Makefile
@@ -1,6 +1,6 @@
PORTNAME= timescaledb-backup
DISTVERSION= 0.1.1
-PORTREVISION= 12
+PORTREVISION= 31
CATEGORIES= databases
MAINTAINER= kbowling@FreeBSD.org
diff --git a/databases/timescaledb-tune/Makefile b/databases/timescaledb-tune/Makefile
index 4bb96d19e0eb..31cbffba9ff9 100644
--- a/databases/timescaledb-tune/Makefile
+++ b/databases/timescaledb-tune/Makefile
@@ -1,7 +1,7 @@
PORTNAME= timescaledb-tune
DISTVERSIONPREFIX= v
-DISTVERSION= 0.14.3
-PORTREVISION= 4
+DISTVERSION= 0.18.1
+PORTREVISION= 3
CATEGORIES= databases
MAINTAINER= kbowling@FreeBSD.org
diff --git a/databases/timescaledb-tune/distinfo b/databases/timescaledb-tune/distinfo
index 5ecfdd31fbe3..fa45bae1a284 100644
--- a/databases/timescaledb-tune/distinfo
+++ b/databases/timescaledb-tune/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1674694141
-SHA256 (go/databases_timescaledb-tune/timescaledb-tune-v0.14.3/v0.14.3.mod) = 216e2fb7463ead522fd99707a168134e877e7242f22ddd1cda25e067798b7781
-SIZE (go/databases_timescaledb-tune/timescaledb-tune-v0.14.3/v0.14.3.mod) = 335
-SHA256 (go/databases_timescaledb-tune/timescaledb-tune-v0.14.3/v0.14.3.zip) = 426b27b8de5259d66aba98cd51d927eb0fa29091608ed7bee9d643bdc59a627b
-SIZE (go/databases_timescaledb-tune/timescaledb-tune-v0.14.3/v0.14.3.zip) = 83851
+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 92507829c687..f7269682f9a8 100644
--- a/databases/timescaledb/Makefile
+++ b/databases/timescaledb/Makefile
@@ -1,41 +1,43 @@
PORTNAME= timescaledb
-PORTVERSION= 2.10.3
+PORTVERSION= 2.21.3
CATEGORIES= databases
MAINTAINER= kbowling@FreeBSD.org
COMMENT= Time-series database built on PostgreSQL
WWW= https://www.timescale.com/
-LICENSE= APACHE20 TSL
-LICENSE_COMB= multi
+LICENSE= APACHE20 TSL
+LICENSE_COMB= multi
LICENSE_NAME_TSL= Timescale License Agreement
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE
LICENSE_FILE_TSL= ${WRKSRC}/tsl/LICENSE-TIMESCALE
LICENSE_PERMS_TSL= dist-mirror pkg-mirror auto-accept
-USES= compiler:c11 cmake gettext-runtime cpe pgsql:12-15
+BROKEN_i386= compilation fails: undeclared type '__uint128_t'
+USES= cmake compiler:c11 cpe pgsql:15-17
+
+CPE_VENDOR= timescale
+WANT_PGSQL= lib server
USE_GITHUB= YES
GH_ACCOUNT= timescale
-CPE_VENDOR= timescale
+CMAKE_OFF= REGRESS_CHECKS TAP_CHECKS WARNINGS_AS_ERRORS
-PLIST_SUB= PORTVERSION=${PORTVERSION}
SUB_FILES= pkg-message
SUB_LIST= PORTVERSION=${PORTVERSION}
+PLIST_SUB= PORTVERSION=${PORTVERSION}
+
OPTIONS_DEFINE= SSL TSL
OPTIONS_DEFAULT= SSL TSL
OPTIONS_SUB= yes
-SSL_DESC= Build with OpenSSL support
-TSL_DESC= Enables TSL licensed code in additon to Apache license code
+SSL_DESC= Build with OpenSSL support
+TSL_DESC= Enables TSL licensed code in additon to Apache license code
-SSL_CMAKE_BOOL= USE_OPENSSL
SSL_USES= ssl
+SSL_CMAKE_BOOL= USE_OPENSSL
TSL_CMAKE_BOOL_OFF= APACHE_ONLY
-CMAKE_OFF= REGRESS_CHECKS TAP_CHECKS WARNINGS_AS_ERRORS
-WANT_PGSQL= lib server
-
.include <bsd.port.mk>
diff --git a/databases/timescaledb/distinfo b/databases/timescaledb/distinfo
index 0f2c3affb3d9..2bce1dec6302 100644
--- a/databases/timescaledb/distinfo
+++ b/databases/timescaledb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1682615406
-SHA256 (timescale-timescaledb-2.10.3_GH0.tar.gz) = d3bd209ebe48f058fd3fa2aa0d6a74fbce2023d64dbb205e58e2c9ab62059cce
-SIZE (timescale-timescaledb-2.10.3_GH0.tar.gz) = 7465897
+TIMESTAMP = 1755057563
+SHA256 (timescale-timescaledb-2.21.3_GH0.tar.gz) = 5b357d6c3e99cea3a5269618066cdebd9731e27da6e67e4181c7c6d07456ca70
+SIZE (timescale-timescaledb-2.21.3_GH0.tar.gz) = 7913333
diff --git a/databases/timescaledb/pkg-plist b/databases/timescaledb/pkg-plist
index 9f2599c418c8..befcff97a32d 100644
--- a/databases/timescaledb/pkg-plist
+++ b/databases/timescaledb/pkg-plist
@@ -1,38 +1,6 @@
lib/postgresql/timescaledb-%%PORTVERSION%%.so
%%TSL%%lib/postgresql/timescaledb-tsl-%%PORTVERSION%%.so
lib/postgresql/timescaledb.so
-share/postgresql/extension/timescaledb--1.7.0--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--1.7.1--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--1.7.2--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--1.7.3--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--1.7.4--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--1.7.5--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.0.0-rc1--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.0.0-rc2--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.0.0-rc3--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.0.0-rc4--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.0.0--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.0.1--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.0.2--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.1.0--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.1.1--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.2.0--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.2.1--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.3.0--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.3.1--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.4.0--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.4.1--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.4.2--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.5.0--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.5.1--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.5.2--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.6.0--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.6.1--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.7.0--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.7.1--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.7.2--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.8.0--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.8.1--%%PORTVERSION%%.sql
share/postgresql/extension/timescaledb--2.9.0--%%PORTVERSION%%.sql
share/postgresql/extension/timescaledb--2.9.1--%%PORTVERSION%%.sql
share/postgresql/extension/timescaledb--2.9.2--%%PORTVERSION%%.sql
@@ -40,5 +8,40 @@ share/postgresql/extension/timescaledb--2.9.3--%%PORTVERSION%%.sql
share/postgresql/extension/timescaledb--2.10.0--%%PORTVERSION%%.sql
share/postgresql/extension/timescaledb--2.10.1--%%PORTVERSION%%.sql
share/postgresql/extension/timescaledb--2.10.2--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.10.3--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.11.0--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.11.1--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.11.2--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.12.0--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.12.1--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.12.2--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.13.0--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.13.1--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.14.0--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.14.1--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.14.2--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.15.0--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.15.1--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.15.2--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.15.3--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.16.0--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.16.1--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.17.0--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.17.1--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.17.2--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.18.0--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.18.1--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.18.2--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.19.0--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.19.1--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.19.2--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.19.3--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.20.0--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.20.1--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.20.2--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.20.3--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.21.0--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.21.1--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.21.2--%%PORTVERSION%%.sql
share/postgresql/extension/timescaledb--%%PORTVERSION%%.sql
share/postgresql/extension/timescaledb.control
diff --git a/databases/tinycdb/Makefile b/databases/tinycdb/Makefile
index 677bf0cb229c..f2313921a1b7 100644
--- a/databases/tinycdb/Makefile
+++ b/databases/tinycdb/Makefile
@@ -1,6 +1,5 @@
PORTNAME= tinycdb
-PORTVERSION= 0.78
-PORTREVISION= 2
+PORTVERSION= 0.81
CATEGORIES= databases
MASTER_SITES= http://www.corpit.ru/mjt/tinycdb/
@@ -14,7 +13,12 @@ USES= gmake
ALL_TARGET= static sharedlib
INSTALL_TARGET= install install-sharedlib
-MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}" prefix="${PREFIX}"
+MAKE_ARGS= CC="${CC}" \
+ CFLAGS="${CFLAGS}" \
+ LDFLAGS="${LDFLAGS}" \
+ mandir=${PREFIX}/share/man \
+ pkgconfdir=${PREFIX}/libdata/pkgconfig \
+ prefix=${PREFIX}
USE_LDCONFIG= yes
CONFLICTS_INSTALL= libcdb # lib/libcdb.a
diff --git a/databases/tinycdb/distinfo b/databases/tinycdb/distinfo
index 71caa0f5de41..4b1544ca80ab 100644
--- a/databases/tinycdb/distinfo
+++ b/databases/tinycdb/distinfo
@@ -1,2 +1,3 @@
-SHA256 (tinycdb-0.78.tar.gz) = 50678f432d8ada8d69f728ec11c3140e151813a7847cf30a62d86f3a720ed63c
-SIZE (tinycdb-0.78.tar.gz) = 36754
+TIMESTAMP = 1708448886
+SHA256 (tinycdb-0.81.tar.gz) = 469de2d445bf54880f652f4b6dc95c7cdf6f5502c35524a45b2122d70d47ebc2
+SIZE (tinycdb-0.81.tar.gz) = 31901
diff --git a/databases/tinycdb/pkg-plist b/databases/tinycdb/pkg-plist
index 1f72bb8a1369..ce8608509bef 100644
--- a/databases/tinycdb/pkg-plist
+++ b/databases/tinycdb/pkg-plist
@@ -3,6 +3,7 @@ include/cdb.h
lib/libcdb.a
lib/libcdb.so
lib/libcdb.so.1
-man/man1/cdb.1.gz
-man/man3/cdb.3.gz
-man/man5/cdb.5.gz
+libdata/pkgconfig/libcdb.pc
+share/man/man1/cdb.1.gz
+share/man/man3/cdb.3.gz
+share/man/man5/cdb.5.gz
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 85793c863190..190492008405 100644
--- a/databases/tokyocabinet/Makefile
+++ b/databases/tokyocabinet/Makefile
@@ -1,5 +1,6 @@
PORTNAME= tokyocabinet
PORTVERSION= 1.4.48
+PORTREVISION= 1
CATEGORIES= databases
MASTER_SITES= LOCAL/kuriyama \
https://dbmx.net/${PORTNAME}/
@@ -12,7 +13,8 @@ LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING
GNU_CONFIGURE= yes
-USES= pathfix gmake
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
+USES= gmake
USE_LDCONFIG= yes
PORTDOCS= *
diff --git a/databases/tokyocabinet/pkg-plist b/databases/tokyocabinet/pkg-plist
index 5a5870b37444..f29e6a8ad9a2 100644
--- a/databases/tokyocabinet/pkg-plist
+++ b/databases/tokyocabinet/pkg-plist
@@ -28,34 +28,34 @@ lib/libtokyocabinet.a
%%SHARED%%lib/libtokyocabinet.so.%%SHLIB_VER%%
libdata/pkgconfig/tokyocabinet.pc
libexec/tcawmgr.cgi
-man/man1/tcamgr.1.gz
-man/man1/tcamttest.1.gz
-man/man1/tcatest.1.gz
-man/man1/tcbmgr.1.gz
-man/man1/tcbmttest.1.gz
-man/man1/tcbtest.1.gz
-man/man1/tcfmgr.1.gz
-man/man1/tcfmttest.1.gz
-man/man1/tcftest.1.gz
-man/man1/tchmgr.1.gz
-man/man1/tchmttest.1.gz
-man/man1/tchtest.1.gz
-man/man1/tctmgr.1.gz
-man/man1/tctmttest.1.gz
-man/man1/tcttest.1.gz
-man/man1/tcucodec.1.gz
-man/man1/tcumttest.1.gz
-man/man1/tcutest.1.gz
-man/man3/tcadb.3.gz
-man/man3/tcbdb.3.gz
-man/man3/tcfdb.3.gz
-man/man3/tchdb.3.gz
-man/man3/tclist.3.gz
-man/man3/tcmap.3.gz
-man/man3/tcmdb.3.gz
-man/man3/tcmpool.3.gz
-man/man3/tctdb.3.gz
-man/man3/tctree.3.gz
-man/man3/tcutil.3.gz
-man/man3/tcxstr.3.gz
-man/man3/tokyocabinet.3.gz
+share/man/man1/tcamgr.1.gz
+share/man/man1/tcamttest.1.gz
+share/man/man1/tcatest.1.gz
+share/man/man1/tcbmgr.1.gz
+share/man/man1/tcbmttest.1.gz
+share/man/man1/tcbtest.1.gz
+share/man/man1/tcfmgr.1.gz
+share/man/man1/tcfmttest.1.gz
+share/man/man1/tcftest.1.gz
+share/man/man1/tchmgr.1.gz
+share/man/man1/tchmttest.1.gz
+share/man/man1/tchtest.1.gz
+share/man/man1/tctmgr.1.gz
+share/man/man1/tctmttest.1.gz
+share/man/man1/tcttest.1.gz
+share/man/man1/tcucodec.1.gz
+share/man/man1/tcumttest.1.gz
+share/man/man1/tcutest.1.gz
+share/man/man3/tcadb.3.gz
+share/man/man3/tcbdb.3.gz
+share/man/man3/tcfdb.3.gz
+share/man/man3/tchdb.3.gz
+share/man/man3/tclist.3.gz
+share/man/man3/tcmap.3.gz
+share/man/man3/tcmdb.3.gz
+share/man/man3/tcmpool.3.gz
+share/man/man3/tctdb.3.gz
+share/man/man3/tctree.3.gz
+share/man/man3/tcutil.3.gz
+share/man/man3/tcxstr.3.gz
+share/man/man3/tokyocabinet.3.gz
diff --git a/databases/tokyotyrant/Makefile b/databases/tokyotyrant/Makefile
index c55a1686dd68..41c727818bba 100644
--- a/databases/tokyotyrant/Makefile
+++ b/databases/tokyotyrant/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tokyotyrant
PORTVERSION= 1.1.41
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= databases
MASTER_SITES= https://dbmx.net/tokyotyrant/
@@ -11,9 +11,10 @@ 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
USE_LDCONFIG= yes
USE_RC_SUBR= ttserver
diff --git a/databases/tokyotyrant/pkg-plist b/databases/tokyotyrant/pkg-plist
index 1f15514d545d..b0e16d7bc2d4 100644
--- a/databases/tokyotyrant/pkg-plist
+++ b/databases/tokyotyrant/pkg-plist
@@ -28,13 +28,13 @@ lib/ttskelnull.so
lib/ttskelproxy.so
libdata/pkgconfig/tokyotyrant.pc
sbin/ttservctl
-man/man1/tcrmgr.1.gz
-man/man1/tcrmttest.1.gz
-man/man1/tcrtest.1.gz
-man/man1/ttserver.1.gz
-man/man1/ttulmgr.1.gz
-man/man1/ttultest.1.gz
-man/man3/tcrdb.3.gz
-man/man3/tculog.3.gz
-man/man3/ttutil.3.gz
-man/man8/ttservctl.8.gz
+share/man/man1/tcrmgr.1.gz
+share/man/man1/tcrmttest.1.gz
+share/man/man1/tcrtest.1.gz
+share/man/man1/ttserver.1.gz
+share/man/man1/ttulmgr.1.gz
+share/man/man1/ttultest.1.gz
+share/man/man3/tcrdb.3.gz
+share/man/man3/tculog.3.gz
+share/man/man3/ttutil.3.gz
+share/man/man8/ttservctl.8.gz
diff --git a/databases/trilogy/Makefile b/databases/trilogy/Makefile
new file mode 100644
index 000000000000..f36e48b9b289
--- /dev/null
+++ b/databases/trilogy/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= trilogy
+PORTVERSION= 2.9.0
+DISTVERSIONPREFIX= v
+CATEGORIES= databases
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Client library for MySQL-compatible database servers
+WWW= https://github.com/trilogy-libraries/trilogy
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= gmake ssl
+
+USE_GITHUB= yes
+GH_ACCOUNT= trilogy-libraries
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/example/trilogy_query ${STAGEDIR}${PREFIX}/bin/
+ cd ${WRKSRC}/inc/ && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/include/
+ ${INSTALL_DATA} ${WRKSRC}/libtrilogy.a ${STAGEDIR}${PREFIX}/lib/
+ ${INSTALL_LIB} ${WRKSRC}/libtrilogy.so ${STAGEDIR}${PREFIX}/lib/
+
+.include <bsd.port.mk>
diff --git a/databases/trilogy/distinfo b/databases/trilogy/distinfo
new file mode 100644
index 000000000000..7d455f14c4ab
--- /dev/null
+++ b/databases/trilogy/distinfo
@@ -0,0 +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
diff --git a/databases/trilogy/files/patch-Makefile b/databases/trilogy/files/patch-Makefile
new file mode 100644
index 000000000000..591bd4280d91
--- /dev/null
+++ b/databases/trilogy/files/patch-Makefile
@@ -0,0 +1,24 @@
+--- Makefile.orig 2023-09-18 20:57:42 UTC
++++ Makefile
+@@ -21,16 +21,19 @@ else
+ endif
+
+ .PHONY: all
+-all: libtrilogy.a examples
++all: libtrilogy.a libtrilogy.so examples
+
+ .PHONY: examples
+ examples: $(EXAMPLES)
+
+-example/%: example/%.c libtrilogy.a
++example/%: example/%.c libtrilogy.so
+ $(CC) -o $@ $(CFLAGS) -pedantic $(LDFLAGS) $^ $(OPENSSL)
+
+ libtrilogy.a: $(OBJS)
+ $(AR) r $@ $^
++
++libtrilogy.so: $(OBJS)
++ $(CC) -shared $^ -o $@
+
+ %.o: %.c inc/trilogy/*.h
+ $(CC) -o $@ $(CFLAGS) -pedantic -c $<
diff --git a/databases/trilogy/pkg-descr b/databases/trilogy/pkg-descr
new file mode 100644
index 000000000000..3c677b5465ba
--- /dev/null
+++ b/databases/trilogy/pkg-descr
@@ -0,0 +1,17 @@
+Trilogy is a client library for MySQL-compatible database servers, designed for
+performance, flexibility, and ease of embedding.
+
+It's currently in production use on github.com.
+
+Features:
+- Supports the most frequently used parts of the text protocol
+ - Handshake
+ - Password authentication
+ - Query, ping, and quit commands
+- Support prepared statements (binary protocol)
+- Low-level protocol API completely decoupled from IO
+- Non-blocking client API wrapping the protocol API
+- Blocking client API wrapping the non-blocking API
+- No dependencies outside of POSIX, the C standard library & OpenSSL
+- Minimal dynamic allocation
+- MIT licensed
diff --git a/databases/trilogy/pkg-plist b/databases/trilogy/pkg-plist
new file mode 100644
index 000000000000..a75a94cfd941
--- /dev/null
+++ b/databases/trilogy/pkg-plist
@@ -0,0 +1,16 @@
+bin/trilogy_query
+include/trilogy.h
+include/trilogy/blocking.h
+include/trilogy/buffer.h
+include/trilogy/builder.h
+include/trilogy/charset.h
+include/trilogy/client.h
+include/trilogy/error.h
+include/trilogy/packet_parser.h
+include/trilogy/protocol.h
+include/trilogy/reader.h
+include/trilogy/socket.h
+include/trilogy/vendor/curl_hostcheck.h
+include/trilogy/vendor/openssl_hostname_validation.h
+lib/libtrilogy.a
+lib/libtrilogy.so
diff --git a/databases/tsearch_extras/Makefile b/databases/tsearch_extras/Makefile
deleted file mode 100644
index 97f696c85d68..000000000000
--- a/databases/tsearch_extras/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-PORTNAME= tsearch_extras
-PORTVERSION= 0.3
-PORTREVISION= 2
-CATEGORIES= databases
-
-MAINTAINER= rm@FreeBSD.org
-COMMENT= Functions for getting lower-level data about full text search
-WWW= https://github.com/zulip/tsearch_extras
-
-LICENSE= PostgreSQL
-LICENSE_FILE= ${WRKSRC}/COPYRIGHT
-
-USES= gmake pgsql
-LLD_UNSAFE= yes
-USE_GITHUB= yes
-GH_ACCOUNT= zulip
-
-PLIST_FILES= lib/postgresql/tsearch_extras.so \
- share/postgresql/extension/tsearch_extras--1.0.sql \
- share/postgresql/extension/tsearch_extras.control
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/postgresql/tsearch_extras.so
-
-.include <bsd.port.mk>
diff --git a/databases/tsearch_extras/distinfo b/databases/tsearch_extras/distinfo
deleted file mode 100644
index 1973f6ab9022..000000000000
--- a/databases/tsearch_extras/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1525257515
-SHA256 (zulip-tsearch_extras-0.3_GH0.tar.gz) = 5bf3bd1a3b6b8dbee636e69177ca980315f6d5bce69d3c10020e65daedb6d2e3
-SIZE (zulip-tsearch_extras-0.3_GH0.tar.gz) = 4666
diff --git a/databases/tsearch_extras/files/patch-tsearch_extras.c b/databases/tsearch_extras/files/patch-tsearch_extras.c
deleted file mode 100644
index 67bd72c63ed3..000000000000
--- a/databases/tsearch_extras/files/patch-tsearch_extras.c
+++ /dev/null
@@ -1,24 +0,0 @@
-
-Upstream patch for building with PostgreSQL 10.x
-https://github.com/zulip/tsearch_extras/issues/3
-
-diff --git a/tsearch_extras.c b/tsearch_extras.c
-index 062dcdb..7464c71 100644
---- tsearch_extras.c
-+++ tsearch_extras.c
-@@ -77,9 +77,15 @@ ts_match_locs_setup(Oid cfgId, TsMatchesData *mdata, text* in, TSQuery query)
-
- hlparsetext(cfgId, &prs, query, VARDATA(in), VARSIZE(in) - VARHDRSZ);
-
-+ #if PG_VERSION_NUM >= 100000
-+ headline_options = lappend(headline_options,
-+ makeDefElem(pstrdup("HighlightAll"),
-+ (Node *) makeString(pstrdup("1")), -1));
-+ #else
- headline_options = lappend(headline_options,
- makeDefElem(pstrdup("HighlightAll"),
- (Node *) makeString(pstrdup("1"))));
-+ #endif
-
- FunctionCall3(&(prsobj->prsheadline),
- PointerGetDatum(&prs),
diff --git a/databases/tsearch_extras/pkg-descr b/databases/tsearch_extras/pkg-descr
deleted file mode 100644
index 3d2a10719c50..000000000000
--- a/databases/tsearch_extras/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-The package provides a few PostgreSQL functions that allow you to get at
-lower-level data about full text search.
diff --git a/databases/twemproxy/Makefile b/databases/twemproxy/Makefile
index d6502c171f43..7b3569464149 100644
--- a/databases/twemproxy/Makefile
+++ b/databases/twemproxy/Makefile
@@ -1,5 +1,6 @@
PORTNAME= twemproxy
PORTVERSION= 0.5.0
+PORTREVISION= 1
CATEGORIES= databases
MAINTAINER= skreuzer@FreeBSD.org
@@ -16,14 +17,14 @@ GH_ACCOUNT= twitter
LDFLAGS+= -lexecinfo
PLIST_FILES= sbin/nutcracker \
- man/man8/nutcracker.8.gz \
+ share/man/man8/nutcracker.8.gz \
etc/nutcracker.yml.sample
HAS_CONFIGURE= yes
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/src/nutcracker ${STAGEDIR}${PREFIX}/sbin
- ${INSTALL_MAN} ${WRKSRC}/man/nutcracker.8 ${STAGEDIR}${MANPREFIX}/man/man8/
+ ${INSTALL_MAN} ${WRKSRC}/man/nutcracker.8 ${STAGEDIR}${PREFIX}/share/man/man8/
${INSTALL_DATA} ${WRKSRC}/conf/nutcracker.yml ${STAGEDIR}${PREFIX}/etc/nutcracker.yml.sample
.include <bsd.port.mk>
diff --git a/databases/unixODBC/Makefile b/databases/unixODBC/Makefile
index 13e3626fb1bb..12a5ba670120 100644
--- a/databases/unixODBC/Makefile
+++ b/databases/unixODBC/Makefile
@@ -1,5 +1,6 @@
PORTNAME= unixODBC
-PORTVERSION= 2.3.11
+PORTVERSION= 2.3.12
+PORTREVISION= 2
CATEGORIES= databases
MASTER_SITES= http://www.unixodbc.org/ \
ftp://ftp.unixodbc.org/pub/unixODBC/
@@ -14,6 +15,7 @@ LICENSE_COMB= multi
OPTIONS_DEFINE= DOCS
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_ENV= ac_cv_header_msql_h=no
CONFIGURE_ARGS= --enable-static --enable-shared \
${ICONV_CONFIGURE_ARG}
@@ -26,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/unixODBC/distinfo b/databases/unixODBC/distinfo
index edf557236067..4c90b1f936ca 100644
--- a/databases/unixODBC/distinfo
+++ b/databases/unixODBC/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1651752217
-SHA256 (unixODBC-2.3.11.tar.gz) = d9e55c8e7118347e3c66c87338856dad1516b490fb7c756c1562a2c267c73b5c
-SIZE (unixODBC-2.3.11.tar.gz) = 1752585
+TIMESTAMP = 1703846675
+SHA256 (unixODBC-2.3.12.tar.gz) = f210501445ce21bf607ba51ef8c125e10e22dffdffec377646462df5f01915ec
+SIZE (unixODBC-2.3.12.tar.gz) = 1753915
diff --git a/databases/unixODBC/pkg-plist b/databases/unixODBC/pkg-plist
index 59036b6ec42b..a8f478231982 100644
--- a/databases/unixODBC/pkg-plist
+++ b/databases/unixODBC/pkg-plist
@@ -14,7 +14,6 @@ include/sqlext.h
include/sqlspi.h
include/sqltypes.h
include/sqlucode.h
-include/unixODBC/config.h
include/unixODBC/unixodbc_conf.h
include/unixodbc.h
include/uodbc_extras.h
@@ -37,12 +36,12 @@ lib/libodbcinst.so.2.0.0
libdata/pkgconfig/odbc.pc
libdata/pkgconfig/odbccr.pc
libdata/pkgconfig/odbcinst.pc
-man/man1/dltest.1.gz
-man/man1/isql.1.gz
-man/man1/iusql.1.gz
-man/man1/odbc_config.1.gz
-man/man1/odbcinst.1.gz
-man/man5/odbc.ini.5.gz
-man/man5/odbcinst.ini.5.gz
-man/man7/unixODBC.7.gz
+share/man/man1/dltest.1.gz
+share/man/man1/isql.1.gz
+share/man/man1/iusql.1.gz
+share/man/man1/odbc_config.1.gz
+share/man/man1/odbcinst.1.gz
+share/man/man5/odbc.ini.5.gz
+share/man/man5/odbcinst.ini.5.gz
+share/man/man7/unixODBC.7.gz
@dir etc/ODBCDataSources
diff --git a/databases/usql/Makefile b/databases/usql/Makefile
index 45170384eab0..4d4b289071f3 100644
--- a/databases/usql/Makefile
+++ b/databases/usql/Makefile
@@ -1,7 +1,7 @@
PORTNAME= usql
DISTVERSIONPREFIX= v
-DISTVERSION= 0.12.13
-PORTREVISION= 7
+DISTVERSION= 0.19.18
+PORTREVISION= 3
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
@@ -11,7 +11,13 @@ WWW= https://github.com/xo/usql
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:modules
+BROKEN_aarch64= fails to find resvg_xx symbols, see https://github.com/xo/usql/issues/494
+BROKEN_armv7= fails to find resvg_xx symbols, see https://github.com/xo/usql/issues/494
+BROKEN_i386= fails to find resvg_xx symbols, see https://github.com/xo/usql/issues/494
+
+LIB_DEPENDS= libresvg.so:graphics/resvg-capi
+
+USES= go:1.23,modules
GO_MODULE= github.com/xo/usql
diff --git a/databases/usql/distinfo b/databases/usql/distinfo
index 37b3fb40649f..d82a8091aae1 100644
--- a/databases/usql/distinfo
+++ b/databases/usql/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1663478999
-SHA256 (go/databases_usql/usql-v0.12.13/v0.12.13.mod) = bb0861876361afd74b9fffd0e33ab3ea8926a65f1617e2d47d610df9fa31342e
-SIZE (go/databases_usql/usql-v0.12.13/v0.12.13.mod) = 13336
-SHA256 (go/databases_usql/usql-v0.12.13/v0.12.13.zip) = 4a432acce8876c28aea8b8273af9c9eaa58ddde418f7909f362e73f289137547
-SIZE (go/databases_usql/usql-v0.12.13/v0.12.13.zip) = 360076
+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
diff --git a/databases/usql/pkg-descr b/databases/usql/pkg-descr
index 37feb5e303ca..1fb77909fd97 100644
--- a/databases/usql/pkg-descr
+++ b/databases/usql/pkg-descr
@@ -1,6 +1,6 @@
usql provides a simple way of working with SQL databases via a command-line
-inspired by PostgreSQL's psql tool and has a few additional features that psql
-does not, such as syntax highlighting and context-based completion.
+inspired by PostgreSQL's psql tool and has a few additional features that
+psql does not, such as syntax highlighting and context-based completion.
Database administrators and developers that would prefer to work with
non-PostgreSQL databases with a tool like psql, will find usql intuitive,
diff --git a/databases/valkey/Makefile b/databases/valkey/Makefile
new file mode 100644
index 000000000000..d955669fb236
--- /dev/null
+++ b/databases/valkey/Makefile
@@ -0,0 +1,69 @@
+PORTNAME= valkey
+DISTVERSION= 8.1.4
+CATEGORIES= databases
+
+MAINTAINER= bofh@freebsd.org
+COMMENT= High-performance data structure server that primarily serves key/value workloads
+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
+
+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-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/valkey/distinfo b/databases/valkey/distinfo
new file mode 100644
index 000000000000..5ac94ab4a03b
--- /dev/null
+++ b/databases/valkey/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759574183
+SHA256 (valkey-io-valkey-8.1.4_GH0.tar.gz) = 32350b017fee5e1a85f7e2d8580d581a0825ceae5cb3395075012c0970694dee
+SIZE (valkey-io-valkey-8.1.4_GH0.tar.gz) = 3816705
diff --git a/databases/valkey/files/patch-deps-Makefile b/databases/valkey/files/patch-deps-Makefile
new file mode 100644
index 000000000000..003ae439c2c5
--- /dev/null
+++ b/databases/valkey/files/patch-deps-Makefile
@@ -0,0 +1,21 @@
+--- deps/Makefile.orig 2024-04-01 02:56:24 UTC
++++ deps/Makefile
+@@ -84,7 +84,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
+@@ -112,7 +112,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/valkey/files/patch-deps-hiredis-Makefile b/databases/valkey/files/patch-deps-hiredis-Makefile
new file mode 100644
index 000000000000..a2789076673c
--- /dev/null
+++ b/databases/valkey/files/patch-deps-hiredis-Makefile
@@ -0,0 +1,41 @@
+--- deps/hiredis/Makefile.orig 2023-07-30 05:48:29 UTC
++++ deps/hiredis/Makefile
+@@ -15,7 +15,7 @@ HIREDIS_PATCH=$(shell grep HIREDIS_PATCH hiredis.h | a
+ 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
+ # 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)
+
+ DYLIBSUFFIX=so
+@@ -122,7 +120,16 @@ ifeq ($(uname_S),FreeBSD)
+ 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/valkey/files/patch-deps-hiredis-net.c b/databases/valkey/files/patch-deps-hiredis-net.c
new file mode 100644
index 000000000000..434ebf0e81a4
--- /dev/null
+++ b/databases/valkey/files/patch-deps-hiredis-net.c
@@ -0,0 +1,39 @@
+--- deps/hiredis/net.c.orig 2024-04-01 02:56:24 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/valkey/files/patch-deps-linenoise-Makefile b/databases/valkey/files/patch-deps-linenoise-Makefile
new file mode 100644
index 000000000000..aef0f10966af
--- /dev/null
+++ b/databases/valkey/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/valkey/files/patch-deps_lua_src_lua__cjson.c b/databases/valkey/files/patch-deps_lua_src_lua__cjson.c
new file mode 100644
index 000000000000..55f700aee7f3
--- /dev/null
+++ b/databases/valkey/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/valkey/files/patch-sentinel.conf b/databases/valkey/files/patch-sentinel.conf
new file mode 100644
index 000000000000..8f26502b8146
--- /dev/null
+++ b/databases/valkey/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/valkey/files/patch-src-Makefile
new file mode 100644
index 000000000000..483fe6891dbb
--- /dev/null
+++ b/databases/valkey/files/patch-src-Makefile
@@ -0,0 +1,54 @@
+--- src/Makefile.orig 2024-08-01 15:59:43 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
+
+@@ -145,7 +145,6 @@ FINAL_LIBS=-lm
+ endif
+ 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)))
+@@ -189,6 +188,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
+@@ -248,6 +252,7 @@ endif
+ endif
+ endif
+ endif
++endif
+
+ ifdef OPENSSL_PREFIX
+ OPENSSL_CFLAGS=-I$(OPENSSL_PREFIX)/include
+@@ -624,12 +629,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-src-mkreleasehdr.sh b/databases/valkey/files/patch-src-mkreleasehdr.sh
new file mode 100644
index 000000000000..b4dd26bd81ec
--- /dev/null
+++ b/databases/valkey/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/valkey/files/patch-valkey.conf b/databases/valkey/files/patch-valkey.conf
new file mode 100644
index 000000000000..513df990df09
--- /dev/null
+++ b/databases/valkey/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/valkey/files/pkg-message.in b/databases/valkey/files/pkg-message.in
new file mode 100644
index 000000000000..e32864db05c1
--- /dev/null
+++ b/databases/valkey/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/valkey/files/valkey.in b/databases/valkey/files/valkey.in
new file mode 100644
index 000000000000..23be6ccb8a9e
--- /dev/null
+++ b/databases/valkey/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/valkey/files/valkeysentinel.in b/databases/valkey/files/valkeysentinel.in
new file mode 100644
index 000000000000..79b4956300a1
--- /dev/null
+++ b/databases/valkey/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/valkey/pkg-descr b/databases/valkey/pkg-descr
new file mode 100644
index 000000000000..cbf8f62894b1
--- /dev/null
+++ b/databases/valkey/pkg-descr
@@ -0,0 +1,4 @@
+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.
diff --git a/databases/valkey/pkg-plist b/databases/valkey/pkg-plist
new file mode 100644
index 000000000000..9ccd7d930e5a
--- /dev/null
+++ b/databases/valkey/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/vfront/Makefile b/databases/vfront/Makefile
index 29118e15c10f..f27d0da19fc4 100644
--- a/databases/vfront/Makefile
+++ b/databases/vfront/Makefile
@@ -11,15 +11,16 @@ WWW= http://www.vfront.org/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/license
-NO_BUILD= yes
+USES= cpe php
+
NO_ARCH= yes
-PLIST= ${WRKDIR}/pkg-plist
+NO_BUILD= yes
-USES= cpe php
+PLIST= ${WRKDIR}/pkg-plist
+OPTIONS_DEFAULT= MYSQL PGSQL
OPTIONS_MULTI= DATABASE
OPTIONS_MULTI_DATABASE= MYSQL PGSQL
-OPTIONS_DEFAULT= MYSQL PGSQL
MYSQL_USES= mysql
MYSQL_USE= PHP=mysqli
@@ -37,8 +38,8 @@ pre-install:
${FIND} * -type f | ${SED} 's,^,%%WWWDIR%%/,' > ${PLIST} && \
${FIND} * -type d -empty | ${SORT} -r | \
${SED} 's,^,@dir %%WWWDIR%%/,' >> ${PLIST})
- @${ECHO_CMD} '@exec ${CHOWN} -R ${WWWOWN} %D/%%WWWDIR%%' >> ${PLIST}
- @${ECHO_CMD} '@exec ${CHMOD} 700 %D/%%WWWDIR%%/conf' >> ${PLIST}
+ @${ECHO_CMD} '@postexec ${CHOWN} -R ${WWWOWN} %D/%%WWWDIR%%' >> ${PLIST}
+ @${ECHO_CMD} '@postexec ${CHMOD} 700 %D/%%WWWDIR%%/conf' >> ${PLIST}
do-install:
(cd ${WRKSRC} && ${COPYTREE_SHARE} \* ${STAGEDIR}${WWWDIR})
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/virtuoso/Makefile b/databases/virtuoso/Makefile
deleted file mode 100644
index 984f9b6e60c4..000000000000
--- a/databases/virtuoso/Makefile
+++ /dev/null
@@ -1,111 +0,0 @@
-PORTNAME= virtuoso
-PORTVERSION= 7.2.5
-PORTREVISION= 4
-CATEGORIES= databases
-MASTER_SITES= SF
-DISTNAME= ${PORTNAME}-opensource-${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Universal SQL/Application Server
-WWW= http://virtuoso.openlinksw.com/
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-BROKEN_aarch64= Fails to link: missing sbrk
-BROKEN_mips64= Does not compile: error: DV_INT_TAG_WORD undeclared
-BROKEN_powerpc64= Does not compile: error: DV_INT_TAG_WORD undeclared
-BROKEN_sparc64= Does not compile: error: DV_INT_TAG_WORD undeclared
-NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe
-NOT_FOR_ARCHS_REASON= can only be built on 64bit platforms
-
-BUILD_DEPENDS= gawk:lang/gawk\
- htmldoc:textproc/htmldoc\
- flex>2.5.4:textproc/flex\
- gperf>=3.0.3:devel/gperf
-LIB_DEPENDS= libxml2.so:textproc/libxml2
-
-USES= gmake libtool readline uidfix ssl
-
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-readline\
- --without-internal-zlib\
- --without-jdk2\
- --without-jdk3\
- --without-jdk4\
- --disable-hslookup\
- --disable-wbxml2\
- --with-layout=freebsd\
- --datadir="${PREFIX}"\
- --localstatedir="${PREFIX}"
-CONFIGURE_ENV= ac_cv_header_sys_timeb_h=no
-CPPFLAGS+= -std=gnu89
-LDFLAGS+= -lexecinfo
-MAKE_ENV= PATH=${LOCALBASE}/bin:${PATH}\
- ISQL=isql-vt
-USE_RC_SUBR= virtuoso
-USERS= virtuoso
-GROUPS= virtuoso
-SUB_FILES= pkg-message
-
-CHECK_PORT= nc -z localhost $$\1 2>\&1
-
-OPTIONS_DEFINE= IMAGEMAGICK KERBEROS LDAP IODBC
-
-post-patch:
- ${REINPLACE_CMD} -e 's,-lruby,-lruby${RUBY_SUFFIX},g'\
- ${WRKSRC}/configure
- ${FIND} ${WRKSRC} -name '*.sh' | ${XARGS} ${GREP} -l 'netstat -an.*grep LISTEN' |\
- ${XARGS} ${REINPLACE_CMD}\
- -e 's,expr \$$,expr -- $$,'\
- -e 's,netstat -an.*grep.*$$\([a-zA-Z0-9]*\).*grep LISTEN,${CHECK_PORT},'
-
-check:
- ${SETENV} -u HOST ${MAKE_ENV} ${MAKE} -C ${WRKSRC} check
-
-.include <bsd.port.options.mk>
-
-.if ${SSL_DEFAULT} == base
-BROKEN_FreeBSD_12= OpenSSL version 1.1.0 or greater is currently not supported
-BROKEN_FreeBSD_13= OpenSSL version 1.1.0 or greater is currently not supported
-BROKEN_FreeBSD_14= OpenSSL version 1.1.0 or greater is currently not supported
-.endif
-
-.if ${PORT_OPTIONS:MIMAGEMAGICK}
-CONFIGURE_ARGS+=--enable-imagemagick=${LOCALBASE}
-USES+= magick:6
-PLIST_SUB+= WITH_IMAGEMAGICK=""
-.else
-CONFIGURE_ARGS+=--disable-imagemagick
-PLIST_SUB+= WITH_IMAGEMAGICK="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MIODBC}
-CONFIGURE_ARGS+=--with-iodbc=${LOCALBASE}
-LIB_DEPENDS+= libiodbc.so:databases/libiodbc
-CPPFLAGS+= -I${LOCALBASE}/include/libiodbc
-PLIST_SUB+= WITH_IODBC=""
-.else
-CPPFLAGS+= -I../../libsrc/odbcsdk/include
-PLIST_SUB+= WITH_IODBC="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MKERBEROS}
-CONFIGURE_ARGS+=--enable-krb=${LOCALBASE}
-LIB_DEPENDS+= libkrb5.so:security/krb5
-.else
-CONFIGURE_ARGS+=--disable-krb
-.endif
-
-.if ${PORT_OPTIONS:MLDAP}
-CONFIGURE_ARGS+=--enable-openldap=${LOCALBASE}
-USES= ldap
-.else
-CONFIGURE_ARGS+=--disable-openldap
-.endif
-
-post-install:
- ${FIND} ${STAGEDIR} -name "*.ini" -exec ${MV} {} {}.sample \; -print
- ${RMDIR} ${STAGEDIR}${PREFIX}/virtuoso/doc/html
-
-.include <bsd.port.mk>
diff --git a/databases/virtuoso/distinfo b/databases/virtuoso/distinfo
deleted file mode 100644
index a93ce53e37da..000000000000
--- a/databases/virtuoso/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1544683042
-SHA256 (virtuoso-opensource-7.2.5.tar.gz) = 826477d25a8493a68064919873fb4da4823ebe09537c04ff4d26ba49d9543d64
-SIZE (virtuoso-opensource-7.2.5.tar.gz) = 120299376
diff --git a/databases/virtuoso/files/patch-binsrc-tests-Makefile.in b/databases/virtuoso/files/patch-binsrc-tests-Makefile.in
deleted file mode 100644
index 66c1cde5d88d..000000000000
--- a/databases/virtuoso/files/patch-binsrc-tests-Makefile.in
+++ /dev/null
@@ -1,29 +0,0 @@
---- binsrc/tests/Makefile.in.orig 2016-04-25 16:12:58.000000000 +0000
-+++ binsrc/tests/Makefile.in 2016-10-04 17:37:15.132578000 +0000
-@@ -100,7 +100,7 @@
- POST_UNINSTALL = :
- build_triplet = @build@
- host_triplet = @host@
--bin_PROGRAMS = isql$(EXEEXT) isqlw$(EXEEXT) inifile$(EXEEXT) \
-+bin_PROGRAMS = isql-vt$(EXEEXT) isqlw-vt$(EXEEXT) inifile$(EXEEXT) \
- $(am__EXEEXT_1)
- noinst_PROGRAMS = M2$(EXEEXT) paramstats$(EXEEXT) ins$(EXEEXT) \
- blobs$(EXEEXT) blobs2$(EXEEXT) blobnulls$(EXEEXT) \
-@@ -903,7 +903,7 @@
- @rm -f ins-iodbc$(EXEEXT)
- $(AM_V_CCLD)$(ins_iodbc_LINK) $(ins_iodbc_OBJECTS) $(ins_iodbc_LDADD) $(LIBS)
-
--isql$(EXEEXT): $(isql_OBJECTS) $(isql_DEPENDENCIES) $(EXTRA_isql_DEPENDENCIES)
-+isql-vt$(EXEEXT): $(isql_OBJECTS) $(isql_DEPENDENCIES) $(EXTRA_isql_DEPENDENCIES)
- @rm -f isql$(EXEEXT)
- $(AM_V_CCLD)$(isql_LINK) $(isql_OBJECTS) $(isql_LDADD) $(LIBS)
-
-@@ -911,7 +911,7 @@
- @rm -f isql-iodbc$(EXEEXT)
- $(AM_V_CCLD)$(isql_iodbc_LINK) $(isql_iodbc_OBJECTS) $(isql_iodbc_LDADD) $(LIBS)
-
--isqlw$(EXEEXT): $(isqlw_OBJECTS) $(isqlw_DEPENDENCIES) $(EXTRA_isqlw_DEPENDENCIES)
-+isqlw-vt$(EXEEXT): $(isqlw_OBJECTS) $(isqlw_DEPENDENCIES) $(EXTRA_isqlw_DEPENDENCIES)
- @rm -f isqlw$(EXEEXT)
- $(AM_V_CCLD)$(isqlw_LINK) $(isqlw_OBJECTS) $(isqlw_LDADD) $(LIBS)
-
diff --git a/databases/virtuoso/files/patch-binsrc-tests-biftest-thook.sh b/databases/virtuoso/files/patch-binsrc-tests-biftest-thook.sh
deleted file mode 100644
index 5d5388d4e3be..000000000000
--- a/databases/virtuoso/files/patch-binsrc-tests-biftest-thook.sh
+++ /dev/null
@@ -1,12 +0,0 @@
---- binsrc/tests/biftest/thook.sh.orig 2012-06-15 17:48:39.000000000 +0700
-+++ binsrc/tests/biftest/thook.sh 2012-06-15 17:52:34.000000000 +0700
-@@ -22,7 +22,8 @@
- #
-
- OUTPUT=thook.output
--ISQL=../isql
-+ISQL=${ISQL-isql}
-+ISQL=../$ISQL
- TIMEOUT=1000
- HOST_OS=`uname -s | grep WIN`
- SERVER=./virtuoso-iodbc-sample-t
diff --git a/databases/virtuoso/files/patch-configure b/databases/virtuoso/files/patch-configure
deleted file mode 100644
index 4d1f117256c2..000000000000
--- a/databases/virtuoso/files/patch-configure
+++ /dev/null
@@ -1,15 +0,0 @@
---- configure.orig 2011-10-29 06:28:32.000000000 +0700
-+++ configure 2012-06-08 12:59:49.000000000 +0700
-@@ -3784,9 +3784,9 @@
- docdir=$datadir/virtuoso/doc
- htmldocdir=$datadir/virtuoso/doc/html
- pdfdocdir=$datadir/virtuoso/doc/pdf
-- demodir=$localstatedir/lib/virtuoso/demo
-- dbdir=$localstatedir/lib/virtuoso/db
-- httprootdir=$localstatedir/lib/virtuoso/vsp
-+ demodir=$localstatedir/virtuoso/demo
-+ dbdir=$localstatedir/virtuoso/db
-+ httprootdir=$localstatedir/virtuoso/vsp
- hostingdir=$libdir/virtuoso/hosting
- ;;
-
diff --git a/databases/virtuoso/files/pkg-message.in b/databases/virtuoso/files/pkg-message.in
deleted file mode 100644
index f076a546df30..000000000000
--- a/databases/virtuoso/files/pkg-message.in
+++ /dev/null
@@ -1,9 +0,0 @@
-[
-{ type: install
- message: <<EOM
-Please copy and edit the sample configuration file before enabling the server:
-
-cp %%PREFIX%%/lib/virtuoso/db/virtuoso.ini.sample %%PREFIX%%/lib/virtuoso/db/virtuoso.ini
-EOM
-}
-]
diff --git a/databases/virtuoso/files/virtuoso.in b/databases/virtuoso/files/virtuoso.in
deleted file mode 100644
index ec0153c394dd..000000000000
--- a/databases/virtuoso/files/virtuoso.in
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/bin/sh
-
-# PROVIDE: virtuoso
-# REQUIRE: LOGIN
-# KEYWORD: shutdown
-#
-# Add the following line to /etc/rc.conf to enable Virtuoso Universal Server:
-#
-# virtuoso_enable="YES"
-# # optional
-# virtuoso_config="%%PREFIX%%/virtuoso/db/virtuoso.ini"
-# virtuoso_flags="<set as needed>"
-#
-# This scripts takes one of the following commands:
-#
-# start stop restart status
-#
-
-. /etc/rc.subr
-
-load_rc_config virtuoso
-
-# set defaults
-virtuoso_enable=${virtuoso_enable:-"NO"}
-virtuoso_config=${virtuoso_config:-"db/virtuoso.ini"}
-virtuoso_user=virtuoso
-virtuoso_data=%%PREFIX%%/virtuoso
-
-name=virtuoso
-rcvar=virtuoso_enable
-
-command=%%PREFIX%%/bin/virtuoso-t
-command_args="+configfile ${virtuoso_config} ${virtuoso_flags}"
-
-start_precmd="cd ${virtuoso_data}"
-
-run_rc_command "$1"
diff --git a/databases/virtuoso/pkg-descr b/databases/virtuoso/pkg-descr
deleted file mode 100644
index d4c94135cad5..000000000000
--- a/databases/virtuoso/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-Virtuoso is an innovative Virtualization platform that transparently
-integrates Data, Services, and Business Processes across the enterprise.
-Its unique product architecture enables it to delivery traditionally
-distinct server functionality, within a single product offering,
-along the following lines:
-* Data Management & Integration (SQL, XML and EII)
-* Application Integration (Web Services & SOA)
-* Process Management & Integration (BPEL)
-* Collaboration and Network Effects
diff --git a/databases/virtuoso/pkg-plist b/databases/virtuoso/pkg-plist
deleted file mode 100644
index 21c3bbf18aab..000000000000
--- a/databases/virtuoso/pkg-plist
+++ /dev/null
@@ -1,1310 +0,0 @@
-bin/inifile
-%%WITH_IODBC%%bin/isql-iodbc
-bin/isql-vt
-%%WITH_IODBC%%bin/isqlw-iodbc
-bin/isqlw-vt
-%%WITH_IODBC%%bin/odbc_mail
-bin/virt_mail
-bin/virtuoso-t
-lib/hibernate/virt_dialect.jar
-lib/jdbc-2.0/virtjdbc2.jar
-lib/jdbc-3.0/virtjdbc3.jar
-lib/jdbc-3.0/virtjdbc3ssl.jar
-lib/jdbc-4.0/virtjdbc4.jar
-lib/jdbc-4.0/virtjdbc4ssl.jar
-lib/jdbc-4.1/virtjdbc4_1.jar
-lib/jdbc-4.1/virtjdbc4_1ssl.jar
-lib/jdbc-4.2/virtjdbc4_2.jar
-lib/jdbc-4.2/virtjdbc4_2ssl.jar
-lib/jena/virt_jena.jar
-lib/jena2/virt_jena2.jar
-lib/jena3/virt_jena3.jar
-lib/rdf4j/create-virtuoso.xsl
-lib/rdf4j/create.xsl
-lib/rdf4j/virt_rdf4j.jar
-lib/libvirtuoso-t.a
-lib/sesame/create-virtuoso.xsl
-lib/sesame/create.xsl
-lib/sesame/virt_sesame.jar
-lib/sesame/virt_sesame2.jar
-lib/sesame/virt_sesame3.jar
-lib/sesame/virt_sesame4.jar
-lib/virtodbc.a
-lib/virtodbc.so
-lib/virtodbc_r.a
-lib/virtodbc_r.so
-lib/virtodbcu.a
-lib/virtodbcu.so
-lib/virtodbcu_r.a
-lib/virtodbcu_r.so
-@sample lib/virtuoso/db/virtuoso.ini.sample
-%%WITH_IMAGEMAGICK%%lib/virtuoso/hosting/im.a
-%%WITH_IMAGEMAGICK%%lib/virtuoso/hosting/im.so
-lib/virtuoso/hosting/creolewiki.a
-lib/virtuoso/hosting/creolewiki.so
-lib/virtuoso/hosting/mediawiki.a
-lib/virtuoso/hosting/mediawiki.so
-lib/virtuoso/hosting/wikiv.a
-lib/virtuoso/hosting/wikiv.so
-lib/virtuoso/vsp/admin/index_left.vsp
-lib/virtuoso/vsp/admin_style.html
-lib/virtuoso/vsp/bugsfixed.html
-lib/virtuoso/vsp/default.css
-lib/virtuoso/vsp/demo-index.html
-lib/virtuoso/vsp/downfr.html
-lib/virtuoso/vsp/images/PoweredByVirtuoso.gif
-lib/virtuoso/vsp/images/PoweredByVirtuosoSmall2.jpg
-lib/virtuoso/vsp/images/VirtuosoSplash2.jpg
-lib/virtuoso/vsp/images/about_32.png
-lib/virtuoso/vsp/images/atom.png
-lib/virtuoso/vsp/images/atom03.png
-lib/virtuoso/vsp/images/bg.jpg
-lib/virtuoso/vsp/images/bl-arrow.jpg
-lib/virtuoso/vsp/images/bl-house.jpg
-lib/virtuoso/vsp/images/blog-active.png
-lib/virtuoso/vsp/images/bloglogo.jpg
-lib/virtuoso/vsp/images/bpel-lg.jpg
-lib/virtuoso/vsp/images/bpel-sm.jpg
-lib/virtuoso/vsp/images/bugsfixed.gif
-lib/virtuoso/vsp/images/conductor-lg.jpg
-lib/virtuoso/vsp/images/conductor-sm.jpg
-lib/virtuoso/vsp/images/cross.gif
-lib/virtuoso/vsp/images/dash-sm.jpg
-lib/virtuoso/vsp/images/dir.gif
-lib/virtuoso/vsp/images/dir_prop.gif
-lib/virtuoso/vsp/images/docs_16.png
-lib/virtuoso/vsp/images/echo_prototype.png
-lib/virtuoso/vsp/images/exit.gif
-lib/virtuoso/vsp/images/featdemo.gif
-lib/virtuoso/vsp/images/foaf.gif
-lib/virtuoso/vsp/images/generic.gif
-lib/virtuoso/vsp/images/globe_xl.jpg
-lib/virtuoso/vsp/images/help_32.png
-lib/virtuoso/vsp/images/home.gif
-lib/virtuoso/vsp/images/html401.gif
-lib/virtuoso/vsp/images/http-lg.jpg
-lib/virtuoso/vsp/images/http-sm.jpg
-lib/virtuoso/vsp/images/hzline1.jpg
-lib/virtuoso/vsp/images/isql-lg.jpg
-lib/virtuoso/vsp/images/isql-sm.jpg
-lib/virtuoso/vsp/images/jdbcdemo.gif
-lib/virtuoso/vsp/images/line.gif
-lib/virtuoso/vsp/images/line.jpg
-lib/virtuoso/vsp/images/logobg.jpg
-lib/virtuoso/vsp/images/mailto.gif
-lib/virtuoso/vsp/images/menutpl.gif
-lib/virtuoso/vsp/images/mxml.gif
-lib/virtuoso/vsp/images/nav_arrrow1.gif
-lib/virtuoso/vsp/images/newfeatures.gif
-lib/virtuoso/vsp/images/oplhome.gif
-lib/virtuoso/vsp/images/opml.gif
-lib/virtuoso/vsp/images/opsys_32.png
-lib/virtuoso/vsp/images/opts_16.png
-lib/virtuoso/vsp/images/prop.gif
-lib/virtuoso/vsp/images/rdf.gif
-lib/virtuoso/vsp/images/rdf48.gif
-lib/virtuoso/vsp/images/repl-sm.jpg
-lib/virtuoso/vsp/images/rss201.gif
-lib/virtuoso/vsp/images/score.gif
-lib/virtuoso/vsp/images/sel_nav2_grad2.gif
-lib/virtuoso/vsp/images/sel_nav_grad2.gif
-lib/virtuoso/vsp/images/sky_blu_grad.gif
-lib/virtuoso/vsp/images/slvnav.jpg
-lib/virtuoso/vsp/images/soap-lg.jpg
-lib/virtuoso/vsp/images/soap-sm.jpg
-lib/virtuoso/vsp/images/soap_r3_1.png
-lib/virtuoso/vsp/images/soap_r3_2.jpg
-lib/virtuoso/vsp/images/soap_r3_3.jpg
-lib/virtuoso/vsp/images/solndemo.gif
-lib/virtuoso/vsp/images/sqlxml-lg.jpg
-lib/virtuoso/vsp/images/stl_blu1_grad.gif
-lib/virtuoso/vsp/images/stl_blu2_grad.gif
-lib/virtuoso/vsp/images/support_32.png
-lib/virtuoso/vsp/images/tick.gif
-lib/virtuoso/vsp/images/tour_16.png
-lib/virtuoso/vsp/images/vadmin.gif
-lib/virtuoso/vsp/images/vblog2_32.png
-lib/virtuoso/vsp/images/vblog_32.png
-lib/virtuoso/vsp/images/vbloglogo.gif
-lib/virtuoso/vsp/images/vdbdsn-lg.jpg
-lib/virtuoso/vsp/images/vdbdsn-sm.jpg
-lib/virtuoso/vsp/images/vdemo.gif
-lib/virtuoso/vsp/images/vdocs.gif
-lib/virtuoso/vsp/images/vdocs2_32.png
-lib/virtuoso/vsp/images/vdocs_32.png
-lib/virtuoso/vsp/images/vdoctitle1.jpg
-lib/virtuoso/vsp/images/virtblck.gif
-lib/virtuoso/vsp/images/virtblck.jpg
-lib/virtuoso/vsp/images/virtuoso_banner.gif
-lib/virtuoso/vsp/images/virtv.gif
-lib/virtuoso/vsp/images/vlogin.gif
-lib/virtuoso/vsp/images/vprodinf.gif
-lib/virtuoso/vsp/images/vrthome.gif
-lib/virtuoso/vsp/images/vrtnews.gif
-lib/virtuoso/vsp/images/vsales.gif
-lib/virtuoso/vsp/images/vsoftdwn.gif
-lib/virtuoso/vsp/images/vsupport.gif
-lib/virtuoso/vsp/images/wa-lg.jpg
-lib/virtuoso/vsp/images/wa-sm.jpg
-lib/virtuoso/vsp/images/web_16.png
-lib/virtuoso/vsp/images/webdav-lg.jpg
-lib/virtuoso/vsp/images/webdav-sm.jpg
-lib/virtuoso/vsp/images/wnew_16.png
-lib/virtuoso/vsp/images/xml.gif
-lib/virtuoso/vsp/index.html
-lib/virtuoso/vsp/index1.html
-lib/virtuoso/vsp/knownissues.html
-lib/virtuoso/vsp/leftfr.html
-lib/virtuoso/vsp/mainfr.html
-lib/virtuoso/vsp/newfeatures.html
-lib/virtuoso/vsp/releasenotes.css
-lib/virtuoso/vsp/releasenotes.html
-lib/virtuoso/vsp/robots.txt
-lib/virtuoso/vsp/vsmx/close_16.gif
-lib/virtuoso/vsp/vsmx/default.css
-lib/virtuoso/vsp/vsmx/minus.gif
-lib/virtuoso/vsp/vsmx/msg.vspx
-lib/virtuoso/vsp/vsmx/oper.vspx
-lib/virtuoso/vsp/vsmx/plus.gif
-lib/virtuoso/vsp/vsmx/slvnav.jpg
-lib/virtuoso/vsp/vsmx/stl_blu1_grad.gif
-lib/virtuoso/vsp/vsmx/vsmx.vspx
-lib/virtuoso/vsp/vsmx/vsmx_msg.xsl
-lib/virtuoso/vsp/vsmx/vsmx_oper.xsl
-lib/virtuoso/vsp/vsmx/vsmx_res.xsl
-virtuoso/doc/AUTHORS
-virtuoso/doc/COPYING
-virtuoso/doc/COPYING.md
-virtuoso/doc/CREDITS
-virtuoso/doc/CREDITS.md
-virtuoso/doc/INSTALL
-virtuoso/doc/INSTALL.md
-virtuoso/doc/LICENSE
-virtuoso/doc/LICENSE.md
-virtuoso/doc/NEWS
-virtuoso/doc/NEWS.md
-virtuoso/doc/README
-virtuoso/doc/README.GIT.md
-virtuoso/doc/README.MACOSX.md
-virtuoso/doc/README.OpenSSL.md
-virtuoso/doc/README.UPGRADE.md
-virtuoso/doc/README.WINDOWS.md
-virtuoso/doc/README.hibernate.md
-virtuoso/doc/README.jena.md
-virtuoso/doc/README.jsse.md
-virtuoso/doc/README.php5.md
-virtuoso/doc/README.sesame2.md
-virtuoso/doc/README.sesame3.md
-virtuoso/doc/images/VirtProviderClassHier.jpg
-virtuoso/doc/images/VirtuosoBlog.jpg
-virtuoso/doc/images/conndsn1a.png
-virtuoso/doc/images/conndsn1b.png
-virtuoso/doc/images/conndsn2.png
-virtuoso/doc/images/database.png
-virtuoso/doc/images/datalinkprovider.jpg
-virtuoso/doc/images/datalinkvirtuosoconnection.jpg
-virtuoso/doc/images/defport.gif
-virtuoso/doc/images/demoport.gif
-virtuoso/doc/images/demoquery.png
-virtuoso/doc/images/digestauth.jpg
-virtuoso/doc/images/fig2_bottom.jpg
-virtuoso/doc/images/fig2_bottom.png
-virtuoso/doc/images/fig2_bottom2.png
-virtuoso/doc/images/fig2_bottom3.png
-virtuoso/doc/images/fig2_top.jpg
-virtuoso/doc/images/fig2_top.png
-virtuoso/doc/images/http_handler_aspx.jpg
-virtuoso/doc/images/http_handler_jsp.jpg
-virtuoso/doc/images/http_handler_php.jpg
-virtuoso/doc/images/httpconcept.jpg
-virtuoso/doc/images/inst/02prepare.png
-virtuoso/doc/images/inst/03engine.png
-virtuoso/doc/images/inst/10welcome.png
-virtuoso/doc/images/inst/11license.png
-virtuoso/doc/images/inst/12clienttype.png
-virtuoso/doc/images/inst/13installtype.png
-virtuoso/doc/images/inst/14support.png
-virtuoso/doc/images/inst/17destination.png
-virtuoso/doc/images/inst/18filesexist.png
-virtuoso/doc/images/inst/20feature.png
-virtuoso/doc/images/inst/21smtp.png
-virtuoso/doc/images/inst/22jdk.png
-virtuoso/doc/images/inst/23demooverwrite.png
-virtuoso/doc/images/inst/24licfile.png
-virtuoso/doc/images/inst/25licfile2.png
-virtuoso/doc/images/inst/30startdb.png
-virtuoso/doc/images/inst/32selectdef.png
-virtuoso/doc/images/inst/34selectdemo.png
-virtuoso/doc/images/inst/36startuptype.png
-virtuoso/doc/images/inst/40menufolder.png
-virtuoso/doc/images/inst/50startcopy.png
-virtuoso/doc/images/inst/55serviceconflict.png
-virtuoso/doc/images/inst/58copyfiles.png
-virtuoso/doc/images/inst/60defhttp.png
-virtuoso/doc/images/inst/62defport.png
-virtuoso/doc/images/inst/64defdba.png
-virtuoso/doc/images/inst/66defdav.png
-virtuoso/doc/images/inst/70demohttp.png
-virtuoso/doc/images/inst/72demoport.png
-virtuoso/doc/images/inst/73createdemo.png
-virtuoso/doc/images/inst/74demodba.png
-virtuoso/doc/images/inst/76demodav.png
-virtuoso/doc/images/inst/80demostart.png
-virtuoso/doc/images/inst/91complete.png
-virtuoso/doc/images/inst/95admingui.png
-virtuoso/doc/images/inst/v50-pe-unx-00.png
-virtuoso/doc/images/inst/v50-pe-unx-01.png
-virtuoso/doc/images/inst/v50-pe-unx-02.png
-virtuoso/doc/images/inst/v50pex8601.png
-virtuoso/doc/images/inst/v50pex8602.png
-virtuoso/doc/images/inst/v50pex8603.png
-virtuoso/doc/images/inst/v50pex8604.png
-virtuoso/doc/images/inst/v50pex8605.png
-virtuoso/doc/images/inst/v50pex8606.png
-virtuoso/doc/images/inst/v50pex8607.png
-virtuoso/doc/images/inst/v50pex8608.png
-virtuoso/doc/images/inst/v50pex8609.png
-virtuoso/doc/images/inst/v50pex8610.png
-virtuoso/doc/images/inst/v50pex8611.png
-virtuoso/doc/images/inst/v50pex8612.png
-virtuoso/doc/images/inst/v50pex8613.png
-virtuoso/doc/images/inst/v50pex8614.png
-virtuoso/doc/images/inst/v50pex8615.png
-virtuoso/doc/images/instprog.gif
-virtuoso/doc/images/instrestart.gif
-virtuoso/doc/images/insttype.gif
-virtuoso/doc/images/insttype2.gif
-virtuoso/doc/images/internetmailmsg.jpg
-virtuoso/doc/images/linked_data_gen_opts3.png
-virtuoso/doc/images/linked_data_gen_opts4.png
-virtuoso/doc/images/ln-inst-isql.png
-virtuoso/doc/images/ln-inst-isql2.png
-virtuoso/doc/images/ln-inst-login.png
-virtuoso/doc/images/ln-inst3.gif
-virtuoso/doc/images/ln-inst4.png
-virtuoso/doc/images/mac/config01.jpg
-virtuoso/doc/images/mac/config03.jpg
-virtuoso/doc/images/mac/config04.jpg
-virtuoso/doc/images/mac/config05.jpg
-virtuoso/doc/images/mac/config06.jpg
-virtuoso/doc/images/mac/config07.jpg
-virtuoso/doc/images/mac/install.jpg
-virtuoso/doc/images/mac/install01.jpg
-virtuoso/doc/images/mac/install02.jpg
-virtuoso/doc/images/mac/install09.jpg
-virtuoso/doc/images/mac/install11.jpg
-virtuoso/doc/images/mac/install12.jpg
-virtuoso/doc/images/mac/install13.jpg
-virtuoso/doc/images/mac/osximage01.gif
-virtuoso/doc/images/mac/osximage02.gif
-virtuoso/doc/images/mac/osximage03.gif
-virtuoso/doc/images/mac/osximage05.gif
-virtuoso/doc/images/mac/osximage07.gif
-virtuoso/doc/images/mac/osximage08.gif
-virtuoso/doc/images/mac/osximage09.gif
-virtuoso/doc/images/mac/osximage10.gif
-virtuoso/doc/images/mac/osximage11.gif
-virtuoso/doc/images/mac/osximage12.gif
-virtuoso/doc/images/mac/osximage13.gif
-virtuoso/doc/images/mac/osximage14.gif
-virtuoso/doc/images/mac/osximage15.gif
-virtuoso/doc/images/mac/osximage16.gif
-virtuoso/doc/images/mac/osximage17.gif
-virtuoso/doc/images/mac/osximage18.gif
-virtuoso/doc/images/mac/osximage19.gif
-virtuoso/doc/images/mac/osximage20.gif
-virtuoso/doc/images/mac/osximage21.gif
-virtuoso/doc/images/mac/osximage22.gif
-virtuoso/doc/images/mac/osximage23.gif
-virtuoso/doc/images/mac/osximage25.gif
-virtuoso/doc/images/mac/osximage26.gif
-virtuoso/doc/images/mac/osximage27.gif
-virtuoso/doc/images/mac/osximage28.gif
-virtuoso/doc/images/mac/osximage30.gif
-virtuoso/doc/images/mac/osximage31.gif
-virtuoso/doc/images/mac/osximage32.gif
-virtuoso/doc/images/mac/osximage33.gif
-virtuoso/doc/images/mac/osximage34.gif
-virtuoso/doc/images/mac/v50pe00.png
-virtuoso/doc/images/mac/v50pe01.png
-virtuoso/doc/images/mac/v50pe02.png
-virtuoso/doc/images/mac/v50pe03.png
-virtuoso/doc/images/mac/v50pe04.png
-virtuoso/doc/images/mac/v50pe05.png
-virtuoso/doc/images/mac/v50pe06.png
-virtuoso/doc/images/mac/v50pe07.png
-virtuoso/doc/images/mac/v50pe08.png
-virtuoso/doc/images/mac/v50pe09.png
-virtuoso/doc/images/mac/v50pe10.png
-virtuoso/doc/images/mac/v50pe11.png
-virtuoso/doc/images/mac/v50pe12.png
-virtuoso/doc/images/mac/v50pe13.png
-virtuoso/doc/images/mac/v50pe14.png
-virtuoso/doc/images/mac/v50pe15.png
-virtuoso/doc/images/mac/v50pe16.png
-virtuoso/doc/images/mac/v50pe17.png
-virtuoso/doc/images/mail.jpg
-virtuoso/doc/images/menu-cutout.png
-virtuoso/doc/images/misc/1x1.gif
-virtuoso/doc/images/misc/acopdflogo.gif
-virtuoso/doc/images/misc/favicon.ico
-virtuoso/doc/images/misc/flag-china.gif
-virtuoso/doc/images/misc/flag-france.gif
-virtuoso/doc/images/misc/flag-germany.gif
-virtuoso/doc/images/misc/flag-italy.gif
-virtuoso/doc/images/misc/flag-japan.gif
-virtuoso/doc/images/misc/flag-portugal.gif
-virtuoso/doc/images/misc/flag-spain.gif
-virtuoso/doc/images/misc/leftbg.jpg
-virtuoso/doc/images/misc/leftlogo.gif
-virtuoso/doc/images/misc/logo.jpg
-virtuoso/doc/images/misc/logobg.jpg
-virtuoso/doc/images/misc/splash-blue.jpg
-virtuoso/doc/images/misc/splash.jpg
-virtuoso/doc/images/moblog.gif
-virtuoso/doc/images/moblogconfig.gif
-virtuoso/doc/images/newdsn.png
-virtuoso/doc/images/nntp.png
-virtuoso/doc/images/note.gif
-virtuoso/doc/images/querytools.jpg
-virtuoso/doc/images/querytools.png
-virtuoso/doc/images/rdf.png
-virtuoso/doc/images/rdf1.png
-virtuoso/doc/images/rdf10.png
-virtuoso/doc/images/rdf11.png
-virtuoso/doc/images/rdf12.png
-virtuoso/doc/images/rdf13.png
-virtuoso/doc/images/rdf14.png
-virtuoso/doc/images/rdf15.png
-virtuoso/doc/images/rdf16.png
-virtuoso/doc/images/rdf17.png
-virtuoso/doc/images/rdf18.png
-virtuoso/doc/images/rdf19.png
-virtuoso/doc/images/rdf2.png
-virtuoso/doc/images/rdf3.png
-virtuoso/doc/images/rdf4.png
-virtuoso/doc/images/rdf5.png
-virtuoso/doc/images/rdf6.png
-virtuoso/doc/images/rdf7.png
-virtuoso/doc/images/rdf8.png
-virtuoso/doc/images/rdf9.png
-virtuoso/doc/images/replication.png
-virtuoso/doc/images/rmtadd.png
-virtuoso/doc/images/rmtdsnqry.png
-virtuoso/doc/images/rth/mig001.jpg
-virtuoso/doc/images/rth/mig002.jpg
-virtuoso/doc/images/rth/mig003.jpg
-virtuoso/doc/images/rth/mig004.jpg
-virtuoso/doc/images/rth/mig005.jpg
-virtuoso/doc/images/rth/mig006.jpg
-virtuoso/doc/images/rth/mig007.jpg
-virtuoso/doc/images/rth/mig008.jpg
-virtuoso/doc/images/rth/mig009.png
-virtuoso/doc/images/rth/mig010.png
-virtuoso/doc/images/rth/mig011.png
-virtuoso/doc/images/rth/mig012.png
-virtuoso/doc/images/rth/mig013.jpg
-virtuoso/doc/images/rth/vs001.jpg
-virtuoso/doc/images/rth/vs002.jpg
-virtuoso/doc/images/rth/vs003.jpg
-virtuoso/doc/images/rth/vs004.jpg
-virtuoso/doc/images/rth/vs005.jpg
-virtuoso/doc/images/rth/vs006.jpg
-virtuoso/doc/images/rth/vs007.jpg
-virtuoso/doc/images/rth/vs008.jpg
-virtuoso/doc/images/rth/vs009.jpg
-virtuoso/doc/images/rth/vs010.jpg
-virtuoso/doc/images/rth/vs011.jpg
-virtuoso/doc/images/rth/vs012.jpg
-virtuoso/doc/images/rth/vs013.jpg
-virtuoso/doc/images/rth/vs014.jpg
-virtuoso/doc/images/rth/vs015.jpg
-virtuoso/doc/images/rth/vs016.jpg
-virtuoso/doc/images/rth/vs017.jpg
-virtuoso/doc/images/rth/vs018.jpg
-virtuoso/doc/images/rth/vs019.jpg
-virtuoso/doc/images/rth/writeaspx001.jpg
-virtuoso/doc/images/sampl001.gif
-virtuoso/doc/images/sampl003.gif
-virtuoso/doc/images/sampl004.gif
-virtuoso/doc/images/sampl006.gif
-virtuoso/doc/images/sampl007.gif
-virtuoso/doc/images/sampl008.gif
-virtuoso/doc/images/sampl009.gif
-virtuoso/doc/images/sampl010.gif
-virtuoso/doc/images/sampl011.gif
-virtuoso/doc/images/sampl012.gif
-virtuoso/doc/images/sampl013.gif
-virtuoso/doc/images/sampl014.gif
-virtuoso/doc/images/sampl015.gif
-virtuoso/doc/images/sampl016.gif
-virtuoso/doc/images/sampl017.gif
-virtuoso/doc/images/sampl018.gif
-virtuoso/doc/images/sampl019.gif
-virtuoso/doc/images/sampl020.gif
-virtuoso/doc/images/sampl021.gif
-virtuoso/doc/images/sampl022.gif
-virtuoso/doc/images/startsrv.gif
-virtuoso/doc/images/systemadmin.png
-virtuoso/doc/images/tree/1x1.gif
-virtuoso/doc/images/tree/item.gif
-virtuoso/doc/images/tree/menu.gif
-virtuoso/doc/images/tree/menu2.gif
-virtuoso/doc/images/twitter_home.png
-virtuoso/doc/images/twitter_ode_rdf.png
-virtuoso/doc/images/ui/Excel1.png
-virtuoso/doc/images/ui/Excel2.png
-virtuoso/doc/images/ui/JSON1.png
-virtuoso/doc/images/ui/JSON2.png
-virtuoso/doc/images/ui/ODS3.png
-virtuoso/doc/images/ui/ODS4.png
-virtuoso/doc/images/ui/ODS5.png
-virtuoso/doc/images/ui/ODS6.png
-virtuoso/doc/images/ui/ODS7.png
-virtuoso/doc/images/ui/ODSA.png
-virtuoso/doc/images/ui/ODSB.png
-virtuoso/doc/images/ui/ODSC.png
-virtuoso/doc/images/ui/SparqlFOAFSSL1.png
-virtuoso/doc/images/ui/SparqlFOAFSSL2.png
-virtuoso/doc/images/ui/SparqlFOAFSSL3.png
-virtuoso/doc/images/ui/SparqlFOAFSSL4.png
-virtuoso/doc/images/ui/SparqlFOAFSSL5.png
-virtuoso/doc/images/ui/SparqlFOAFSSL6.png
-virtuoso/doc/images/ui/SparqlOAuth1.png
-virtuoso/doc/images/ui/SparqlOAuth10.png
-virtuoso/doc/images/ui/SparqlOAuth11.png
-virtuoso/doc/images/ui/SparqlOAuth12.png
-virtuoso/doc/images/ui/SparqlOAuth2.png
-virtuoso/doc/images/ui/SparqlOAuth3.png
-virtuoso/doc/images/ui/SparqlOAuth4.png
-virtuoso/doc/images/ui/SparqlOAuth5.png
-virtuoso/doc/images/ui/SparqlOAuth6.png
-virtuoso/doc/images/ui/SparqlOAuth7.png
-virtuoso/doc/images/ui/SparqlOAuth8.png
-virtuoso/doc/images/ui/SparqlOAuth9.png
-virtuoso/doc/images/ui/VirtConductorR2RMLImport01.png
-virtuoso/doc/images/ui/VirtConductorR2RMLImport02.png
-virtuoso/doc/images/ui/VirtConductorR2RMLImport03.png
-virtuoso/doc/images/ui/VirtConductorR2RMLImport04.png
-virtuoso/doc/images/ui/VirtConductorR2RMLImport05.png
-virtuoso/doc/images/ui/VirtConductorR2RMLImport06.png
-virtuoso/doc/images/ui/VirtConductorR2RMLImport07.png
-virtuoso/doc/images/ui/VirtConductorR2RMLImport08.png
-virtuoso/doc/images/ui/VirtFacetUsage1.png
-virtuoso/doc/images/ui/VirtFacetUsage10.png
-virtuoso/doc/images/ui/VirtFacetUsage2.png
-virtuoso/doc/images/ui/VirtFacetUsage3.png
-virtuoso/doc/images/ui/VirtFacetUsage4.png
-virtuoso/doc/images/ui/VirtFacetUsage5.png
-virtuoso/doc/images/ui/VirtFacetUsage6.png
-virtuoso/doc/images/ui/VirtFacetUsage7.png
-virtuoso/doc/images/ui/VirtFacetUsage8.png
-virtuoso/doc/images/ui/VirtFacetUsage9.png
-virtuoso/doc/images/ui/VirtJenaProvider.png
-virtuoso/doc/images/ui/VirtRedLand.png
-virtuoso/doc/images/ui/VirtSesame2Provider.png
-virtuoso/doc/images/ui/acl001.png
-virtuoso/doc/images/ui/acl002.png
-virtuoso/doc/images/ui/acl003.png
-virtuoso/doc/images/ui/adf1.png
-virtuoso/doc/images/ui/admacl.png
-virtuoso/doc/images/ui/admevt_01.png
-virtuoso/doc/images/ui/admevt_01a.png
-virtuoso/doc/images/ui/admprocedures_01.png
-virtuoso/doc/images/ui/admrmtprocs001.png
-virtuoso/doc/images/ui/admrmtprocs002.png
-virtuoso/doc/images/ui/admrmtprocs003.png
-virtuoso/doc/images/ui/admrmtprocs004.png
-virtuoso/doc/images/ui/admrmttbls_01.png
-virtuoso/doc/images/ui/admtables_01.png
-virtuoso/doc/images/ui/admtables_01a.png
-virtuoso/doc/images/ui/admviews_01.png
-virtuoso/doc/images/ui/admvirtdir001.png
-virtuoso/doc/images/ui/admvirtdir002.png
-virtuoso/doc/images/ui/admvirtdir003.png
-virtuoso/doc/images/ui/admvirtdir004.png
-virtuoso/doc/images/ui/admvirtdir005.png
-virtuoso/doc/images/ui/admvirtdir006.png
-virtuoso/doc/images/ui/admvirtdir007.png
-virtuoso/doc/images/ui/admvirtdir008.png
-virtuoso/doc/images/ui/admvirtdir009.png
-virtuoso/doc/images/ui/admvirtdir010.png
-virtuoso/doc/images/ui/admvirtdir011.png
-virtuoso/doc/images/ui/admvirtdir012.png
-virtuoso/doc/images/ui/admvirtdir013.png
-virtuoso/doc/images/ui/admvirtdir014.png
-virtuoso/doc/images/ui/ado1.png
-virtuoso/doc/images/ui/ado10.png
-virtuoso/doc/images/ui/ado11.png
-virtuoso/doc/images/ui/ado12.png
-virtuoso/doc/images/ui/ado13.png
-virtuoso/doc/images/ui/ado3.png
-virtuoso/doc/images/ui/ado4.png
-virtuoso/doc/images/ui/ado5.png
-virtuoso/doc/images/ui/ado6.png
-virtuoso/doc/images/ui/ado7.png
-virtuoso/doc/images/ui/ado8.png
-virtuoso/doc/images/ui/adon8.png
-virtuoso/doc/images/ui/adon9.png
-virtuoso/doc/images/ui/ados10.png
-virtuoso/doc/images/ui/ados11.png
-virtuoso/doc/images/ui/ados12.png
-virtuoso/doc/images/ui/ados13.png
-virtuoso/doc/images/ui/ados14.png
-virtuoso/doc/images/ui/ados15.png
-virtuoso/doc/images/ui/ados16.png
-virtuoso/doc/images/ui/ados17.png
-virtuoso/doc/images/ui/ados18.png
-virtuoso/doc/images/ui/ados7.png
-virtuoso/doc/images/ui/adow1.png
-virtuoso/doc/images/ui/adow11.png
-virtuoso/doc/images/ui/adow12.png
-virtuoso/doc/images/ui/adow15.png
-virtuoso/doc/images/ui/adow16.png
-virtuoso/doc/images/ui/adow3.png
-virtuoso/doc/images/ui/adow4.png
-virtuoso/doc/images/ui/adow5.png
-virtuoso/doc/images/ui/adow6.png
-virtuoso/doc/images/ui/adow8.png
-virtuoso/doc/images/ui/adow9.png
-virtuoso/doc/images/ui/ag1.png
-virtuoso/doc/images/ui/ag2.png
-virtuoso/doc/images/ui/ag3.png
-virtuoso/doc/images/ui/auth1.png
-virtuoso/doc/images/ui/auth3.png
-virtuoso/doc/images/ui/auth4.png
-virtuoso/doc/images/ui/auth5.png
-virtuoso/doc/images/ui/auth6.png
-virtuoso/doc/images/ui/bd1.png
-virtuoso/doc/images/ui/bd10.png
-virtuoso/doc/images/ui/bd11.png
-virtuoso/doc/images/ui/bd12.png
-virtuoso/doc/images/ui/bd13.png
-virtuoso/doc/images/ui/bd14.png
-virtuoso/doc/images/ui/bd15.png
-virtuoso/doc/images/ui/bd16.png
-virtuoso/doc/images/ui/bd17.png
-virtuoso/doc/images/ui/bd18.png
-virtuoso/doc/images/ui/bd19.png
-virtuoso/doc/images/ui/bd2.png
-virtuoso/doc/images/ui/bd20.png
-virtuoso/doc/images/ui/bd21.png
-virtuoso/doc/images/ui/bd22.png
-virtuoso/doc/images/ui/bd23.png
-virtuoso/doc/images/ui/bd24.png
-virtuoso/doc/images/ui/bd25.png
-virtuoso/doc/images/ui/bd26.png
-virtuoso/doc/images/ui/bd27.png
-virtuoso/doc/images/ui/bd28.png
-virtuoso/doc/images/ui/bd29.png
-virtuoso/doc/images/ui/bd3.png
-virtuoso/doc/images/ui/bd30.png
-virtuoso/doc/images/ui/bd31.png
-virtuoso/doc/images/ui/bd32.png
-virtuoso/doc/images/ui/bd33.png
-virtuoso/doc/images/ui/bd34.png
-virtuoso/doc/images/ui/bd35.png
-virtuoso/doc/images/ui/bd36.png
-virtuoso/doc/images/ui/bd37.png
-virtuoso/doc/images/ui/bd38.png
-virtuoso/doc/images/ui/bd39.png
-virtuoso/doc/images/ui/bd4.png
-virtuoso/doc/images/ui/bd40.png
-virtuoso/doc/images/ui/bd41.png
-virtuoso/doc/images/ui/bd5.png
-virtuoso/doc/images/ui/bd6.png
-virtuoso/doc/images/ui/bd7.png
-virtuoso/doc/images/ui/bd8.png
-virtuoso/doc/images/ui/bd9.png
-virtuoso/doc/images/ui/blog001.jpg
-virtuoso/doc/images/ui/blog002.jpg
-virtuoso/doc/images/ui/blog003.jpg
-virtuoso/doc/images/ui/blog004.jpg
-virtuoso/doc/images/ui/blog005.jpg
-virtuoso/doc/images/ui/blog006.jpg
-virtuoso/doc/images/ui/blog007.jpg
-virtuoso/doc/images/ui/blog008.jpg
-virtuoso/doc/images/ui/blog009.jpg
-virtuoso/doc/images/ui/blog010.jpg
-virtuoso/doc/images/ui/blog011.jpg
-virtuoso/doc/images/ui/blog012.jpg
-virtuoso/doc/images/ui/blog013.jpg
-virtuoso/doc/images/ui/cartrapikey.png
-virtuoso/doc/images/ui/cfolder.png
-virtuoso/doc/images/ui/cn1.png
-virtuoso/doc/images/ui/cn2.png
-virtuoso/doc/images/ui/cr1.png
-virtuoso/doc/images/ui/cr10.png
-virtuoso/doc/images/ui/cr11.png
-virtuoso/doc/images/ui/cr11a.png
-virtuoso/doc/images/ui/cr11b.png
-virtuoso/doc/images/ui/cr12.png
-virtuoso/doc/images/ui/cr12a.png
-virtuoso/doc/images/ui/cr13.png
-virtuoso/doc/images/ui/cr14.png
-virtuoso/doc/images/ui/cr15.png
-virtuoso/doc/images/ui/cr16.png
-virtuoso/doc/images/ui/cr17.png
-virtuoso/doc/images/ui/cr17a.png
-virtuoso/doc/images/ui/cr18.png
-virtuoso/doc/images/ui/cr19.png
-virtuoso/doc/images/ui/cr2.png
-virtuoso/doc/images/ui/cr20.png
-virtuoso/doc/images/ui/cr21.png
-virtuoso/doc/images/ui/cr3.png
-virtuoso/doc/images/ui/cr4.png
-virtuoso/doc/images/ui/cr5.png
-virtuoso/doc/images/ui/cr6.png
-virtuoso/doc/images/ui/cr7.png
-virtuoso/doc/images/ui/cr8.png
-virtuoso/doc/images/ui/cr9.png
-virtuoso/doc/images/ui/cra1.png
-virtuoso/doc/images/ui/cra10.png
-virtuoso/doc/images/ui/cra11.png
-virtuoso/doc/images/ui/cra12.png
-virtuoso/doc/images/ui/cra13.png
-virtuoso/doc/images/ui/cra14.png
-virtuoso/doc/images/ui/cra15.png
-virtuoso/doc/images/ui/cra2.png
-virtuoso/doc/images/ui/cra3.png
-virtuoso/doc/images/ui/cra4.png
-virtuoso/doc/images/ui/cra5.png
-virtuoso/doc/images/ui/cra6.png
-virtuoso/doc/images/ui/cra7.png
-virtuoso/doc/images/ui/cra8.png
-virtuoso/doc/images/ui/cra9.png
-virtuoso/doc/images/ui/d1.png
-virtuoso/doc/images/ui/d1a.png
-virtuoso/doc/images/ui/d2.png
-virtuoso/doc/images/ui/d3.png
-virtuoso/doc/images/ui/d4.png
-virtuoso/doc/images/ui/d5.png
-virtuoso/doc/images/ui/d6.png
-virtuoso/doc/images/ui/d7.png
-virtuoso/doc/images/ui/dav_freetxt_01.jpg
-virtuoso/doc/images/ui/dav_idxprprty_01.png
-virtuoso/doc/images/ui/dav_rbt_expt_02.png
-virtuoso/doc/images/ui/dav_rbt_que_01.png
-virtuoso/doc/images/ui/dav_rbt_rtrd_01.png
-virtuoso/doc/images/ui/dav_rbt_trgt_01.png
-virtuoso/doc/images/ui/dav_rbt_trgt_02.png
-virtuoso/doc/images/ui/dav_resrctyp_01.png
-virtuoso/doc/images/ui/dav_txtresults_01.jpg
-virtuoso/doc/images/ui/dav_txttrigr_01.jpg
-virtuoso/doc/images/ui/dav_xpath_01.png
-virtuoso/doc/images/ui/dav_xpath_02.png
-virtuoso/doc/images/ui/dav_xpath_03.png
-virtuoso/doc/images/ui/dav_xpath_04.png
-virtuoso/doc/images/ui/dav_xpath_05.png
-virtuoso/doc/images/ui/davcont001.jpg
-virtuoso/doc/images/ui/db_strtp_01.png
-virtuoso/doc/images/ui/db_strtp_02.png
-virtuoso/doc/images/ui/db_strtp_03.png
-virtuoso/doc/images/ui/db_strtp_04.png
-virtuoso/doc/images/ui/db_strtp_05.png
-virtuoso/doc/images/ui/db_strtp_06.png
-virtuoso/doc/images/ui/db_strtp_07.png
-virtuoso/doc/images/ui/demodbinstall_01.png
-virtuoso/doc/images/ui/demodbinstall_02.png
-virtuoso/doc/images/ui/demodbinstall_03.png
-virtuoso/doc/images/ui/demodbinstall_04.png
-virtuoso/doc/images/ui/dora1.png
-virtuoso/doc/images/ui/dora10.png
-virtuoso/doc/images/ui/dora9.png
-virtuoso/doc/images/ui/editres.png
-virtuoso/doc/images/ui/einf4.png
-virtuoso/doc/images/ui/eora2.png
-virtuoso/doc/images/ui/eora3.png
-virtuoso/doc/images/ui/eora5.png
-virtuoso/doc/images/ui/eora6.png
-virtuoso/doc/images/ui/exmp1.png
-virtuoso/doc/images/ui/export_srv_cert.png
-virtuoso/doc/images/ui/f1.png
-virtuoso/doc/images/ui/f10.png
-virtuoso/doc/images/ui/f11.png
-virtuoso/doc/images/ui/f12.png
-virtuoso/doc/images/ui/f13.png
-virtuoso/doc/images/ui/f14.png
-virtuoso/doc/images/ui/f15.png
-virtuoso/doc/images/ui/f16.png
-virtuoso/doc/images/ui/f17.png
-virtuoso/doc/images/ui/f18.png
-virtuoso/doc/images/ui/f19.png
-virtuoso/doc/images/ui/f2.png
-virtuoso/doc/images/ui/f20.png
-virtuoso/doc/images/ui/f21.png
-virtuoso/doc/images/ui/f22.png
-virtuoso/doc/images/ui/f23.png
-virtuoso/doc/images/ui/f24.png
-virtuoso/doc/images/ui/f3.png
-virtuoso/doc/images/ui/f4.png
-virtuoso/doc/images/ui/f5.png
-virtuoso/doc/images/ui/f6.png
-virtuoso/doc/images/ui/f7.png
-virtuoso/doc/images/ui/f8.png
-virtuoso/doc/images/ui/f9.png
-virtuoso/doc/images/ui/fb1.png
-virtuoso/doc/images/ui/fb10.png
-virtuoso/doc/images/ui/fb11.png
-virtuoso/doc/images/ui/fb12.png
-virtuoso/doc/images/ui/fb13.png
-virtuoso/doc/images/ui/fb14.png
-virtuoso/doc/images/ui/fb15.png
-virtuoso/doc/images/ui/fb16.png
-virtuoso/doc/images/ui/fb17.png
-virtuoso/doc/images/ui/fb18.png
-virtuoso/doc/images/ui/fb19.png
-virtuoso/doc/images/ui/fb2.png
-virtuoso/doc/images/ui/fb20.png
-virtuoso/doc/images/ui/fb21.png
-virtuoso/doc/images/ui/fb22.png
-virtuoso/doc/images/ui/fb23.png
-virtuoso/doc/images/ui/fb24.png
-virtuoso/doc/images/ui/fb25.png
-virtuoso/doc/images/ui/fb26.png
-virtuoso/doc/images/ui/fb27.png
-virtuoso/doc/images/ui/fb28.png
-virtuoso/doc/images/ui/fb29.png
-virtuoso/doc/images/ui/fb3.png
-virtuoso/doc/images/ui/fb30.png
-virtuoso/doc/images/ui/fb31.png
-virtuoso/doc/images/ui/fb32.png
-virtuoso/doc/images/ui/fb33.png
-virtuoso/doc/images/ui/fb34.png
-virtuoso/doc/images/ui/fb35.png
-virtuoso/doc/images/ui/fb36.png
-virtuoso/doc/images/ui/fb37.png
-virtuoso/doc/images/ui/fb38.png
-virtuoso/doc/images/ui/fb4.png
-virtuoso/doc/images/ui/fb5.png
-virtuoso/doc/images/ui/fb6.png
-virtuoso/doc/images/ui/fb7.png
-virtuoso/doc/images/ui/fb8.png
-virtuoso/doc/images/ui/fb9.png
-virtuoso/doc/images/ui/fcapiex1.png
-virtuoso/doc/images/ui/fct1.png
-virtuoso/doc/images/ui/fct10.png
-virtuoso/doc/images/ui/fct11.png
-virtuoso/doc/images/ui/fct12.png
-virtuoso/doc/images/ui/fct13.png
-virtuoso/doc/images/ui/fct14.png
-virtuoso/doc/images/ui/fct15.png
-virtuoso/doc/images/ui/fct2.png
-virtuoso/doc/images/ui/fct3.png
-virtuoso/doc/images/ui/fct4.png
-virtuoso/doc/images/ui/fct5.png
-virtuoso/doc/images/ui/fct6.png
-virtuoso/doc/images/ui/fct7.png
-virtuoso/doc/images/ui/fct8.png
-virtuoso/doc/images/ui/fct9.png
-virtuoso/doc/images/ui/fctinst1.png
-virtuoso/doc/images/ui/fctinst10.png
-virtuoso/doc/images/ui/fctinst11.png
-virtuoso/doc/images/ui/fctinst12.png
-virtuoso/doc/images/ui/fctinst13.png
-virtuoso/doc/images/ui/fctinst2.png
-virtuoso/doc/images/ui/fctinst3.png
-virtuoso/doc/images/ui/fctinst4.png
-virtuoso/doc/images/ui/fctinst5.png
-virtuoso/doc/images/ui/fctinst6.png
-virtuoso/doc/images/ui/fctinst7.png
-virtuoso/doc/images/ui/fctinst8.png
-virtuoso/doc/images/ui/fctinst9.png
-virtuoso/doc/images/ui/foafssl1.png
-virtuoso/doc/images/ui/foafssl10.png
-virtuoso/doc/images/ui/foafssl11.png
-virtuoso/doc/images/ui/foafssl12.png
-virtuoso/doc/images/ui/foafssl13.png
-virtuoso/doc/images/ui/foafssl14.png
-virtuoso/doc/images/ui/foafssl15.png
-virtuoso/doc/images/ui/foafssl16.png
-virtuoso/doc/images/ui/foafssl17.png
-virtuoso/doc/images/ui/foafssl18.png
-virtuoso/doc/images/ui/foafssl19.png
-virtuoso/doc/images/ui/foafssl2.png
-virtuoso/doc/images/ui/foafssl20.png
-virtuoso/doc/images/ui/foafssl21.png
-virtuoso/doc/images/ui/foafssl22.png
-virtuoso/doc/images/ui/foafssl23.png
-virtuoso/doc/images/ui/foafssl24.png
-virtuoso/doc/images/ui/foafssl25.png
-virtuoso/doc/images/ui/foafssl26.png
-virtuoso/doc/images/ui/foafssl27.png
-virtuoso/doc/images/ui/foafssl3.png
-virtuoso/doc/images/ui/foafssl4.png
-virtuoso/doc/images/ui/foafssl5.png
-virtuoso/doc/images/ui/foafssl6.png
-virtuoso/doc/images/ui/foafssl7.png
-virtuoso/doc/images/ui/foafssl8.png
-virtuoso/doc/images/ui/foafssl9.png
-virtuoso/doc/images/ui/fsp1.png
-virtuoso/doc/images/ui/fsp2.png
-virtuoso/doc/images/ui/fsp3.png
-virtuoso/doc/images/ui/fsp4.png
-virtuoso/doc/images/ui/fsp5.png
-virtuoso/doc/images/ui/fsp6.png
-virtuoso/doc/images/ui/htps1.png
-virtuoso/doc/images/ui/htps10.png
-virtuoso/doc/images/ui/htps2.png
-virtuoso/doc/images/ui/htps3.png
-virtuoso/doc/images/ui/htps4.png
-virtuoso/doc/images/ui/htps5.png
-virtuoso/doc/images/ui/htps6.png
-virtuoso/doc/images/ui/htps7.png
-virtuoso/doc/images/ui/htps8.png
-virtuoso/doc/images/ui/htps9.png
-virtuoso/doc/images/ui/insg1.png
-virtuoso/doc/images/ui/insg10.png
-virtuoso/doc/images/ui/insg11.png
-virtuoso/doc/images/ui/insg12.png
-virtuoso/doc/images/ui/insg13.png
-virtuoso/doc/images/ui/insg14.png
-virtuoso/doc/images/ui/insg15.png
-virtuoso/doc/images/ui/insg16.png
-virtuoso/doc/images/ui/insg17.png
-virtuoso/doc/images/ui/insg18.png
-virtuoso/doc/images/ui/insg19.png
-virtuoso/doc/images/ui/insg20.png
-virtuoso/doc/images/ui/insg21.png
-virtuoso/doc/images/ui/insg22.png
-virtuoso/doc/images/ui/insg23.png
-virtuoso/doc/images/ui/insg5.png
-virtuoso/doc/images/ui/insg6.png
-virtuoso/doc/images/ui/insg7.png
-virtuoso/doc/images/ui/insg8.png
-virtuoso/doc/images/ui/insg9.png
-virtuoso/doc/images/ui/instmac.png
-virtuoso/doc/images/ui/instmac2.png
-virtuoso/doc/images/ui/keys1.png
-virtuoso/doc/images/ui/keys10.png
-virtuoso/doc/images/ui/keys11.png
-virtuoso/doc/images/ui/keys12.png
-virtuoso/doc/images/ui/keys13.png
-virtuoso/doc/images/ui/keys14.png
-virtuoso/doc/images/ui/keys15.png
-virtuoso/doc/images/ui/keys16.png
-virtuoso/doc/images/ui/keys17.png
-virtuoso/doc/images/ui/keys18.png
-virtuoso/doc/images/ui/keys19.png
-virtuoso/doc/images/ui/keys2.png
-virtuoso/doc/images/ui/keys20.png
-virtuoso/doc/images/ui/keys21.png
-virtuoso/doc/images/ui/keys22.png
-virtuoso/doc/images/ui/keys23.png
-virtuoso/doc/images/ui/keys24.png
-virtuoso/doc/images/ui/keys25.png
-virtuoso/doc/images/ui/keys3.png
-virtuoso/doc/images/ui/keys4.png
-virtuoso/doc/images/ui/keys5.png
-virtuoso/doc/images/ui/keys6.png
-virtuoso/doc/images/ui/keys7.png
-virtuoso/doc/images/ui/keys8.png
-virtuoso/doc/images/ui/keys9.png
-virtuoso/doc/images/ui/ldap1.png
-virtuoso/doc/images/ui/ldap2.png
-virtuoso/doc/images/ui/ldap3.png
-virtuoso/doc/images/ui/ldap3a.png
-virtuoso/doc/images/ui/ldap4.png
-virtuoso/doc/images/ui/ldap5.png
-virtuoso/doc/images/ui/ldap6.png
-virtuoso/doc/images/ui/ldap7.png
-virtuoso/doc/images/ui/ldap8.png
-virtuoso/doc/images/ui/lock_16.png
-virtuoso/doc/images/ui/m1.png
-virtuoso/doc/images/ui/m10.png
-virtuoso/doc/images/ui/m11.png
-virtuoso/doc/images/ui/m12.png
-virtuoso/doc/images/ui/m13.png
-virtuoso/doc/images/ui/m14.png
-virtuoso/doc/images/ui/m15.png
-virtuoso/doc/images/ui/m16.png
-virtuoso/doc/images/ui/m17.png
-virtuoso/doc/images/ui/m18.png
-virtuoso/doc/images/ui/m19.png
-virtuoso/doc/images/ui/m2.png
-virtuoso/doc/images/ui/m20.png
-virtuoso/doc/images/ui/m21.png
-virtuoso/doc/images/ui/m22.png
-virtuoso/doc/images/ui/m23.png
-virtuoso/doc/images/ui/m24.png
-virtuoso/doc/images/ui/m25.png
-virtuoso/doc/images/ui/m26.png
-virtuoso/doc/images/ui/m27.png
-virtuoso/doc/images/ui/m28.png
-virtuoso/doc/images/ui/m29.png
-virtuoso/doc/images/ui/m3.png
-virtuoso/doc/images/ui/m30.png
-virtuoso/doc/images/ui/m31.png
-virtuoso/doc/images/ui/m32.png
-virtuoso/doc/images/ui/m33.png
-virtuoso/doc/images/ui/m34.png
-virtuoso/doc/images/ui/m35.png
-virtuoso/doc/images/ui/m36.png
-virtuoso/doc/images/ui/m36a.png
-virtuoso/doc/images/ui/m38.png
-virtuoso/doc/images/ui/m4.png
-virtuoso/doc/images/ui/m5.png
-virtuoso/doc/images/ui/m6.png
-virtuoso/doc/images/ui/m7.png
-virtuoso/doc/images/ui/m8.png
-virtuoso/doc/images/ui/m9.png
-virtuoso/doc/images/ui/mail_comp_01.jpg
-virtuoso/doc/images/ui/mail_get_01.jpg
-virtuoso/doc/images/ui/mail_messlst_01.jpg
-virtuoso/doc/images/ui/meditres.png
-virtuoso/doc/images/ui/meditres2.png
-virtuoso/doc/images/ui/news_add_01.png
-virtuoso/doc/images/ui/news_addgrp_01.png
-virtuoso/doc/images/ui/news_adm_01.png
-virtuoso/doc/images/ui/news_adm_01a.png
-virtuoso/doc/images/ui/news_adm_01b.png
-virtuoso/doc/images/ui/news_adm_01c.png
-virtuoso/doc/images/ui/news_lclsrvr_01.png
-virtuoso/doc/images/ui/news_nntperr_01.jpg
-virtuoso/doc/images/ui/news_txtres_01.jpg
-virtuoso/doc/images/ui/news_txtsrch_01.jpg
-virtuoso/doc/images/ui/oc1.png
-virtuoso/doc/images/ui/oc2.png
-virtuoso/doc/images/ui/oc3.png
-virtuoso/doc/images/ui/oc4.png
-virtuoso/doc/images/ui/oc5.png
-virtuoso/doc/images/ui/odbcadm_01.png
-virtuoso/doc/images/ui/qry_sql_01.png
-virtuoso/doc/images/ui/qry_sql_01a.png
-virtuoso/doc/images/ui/qry_sql_02.png
-virtuoso/doc/images/ui/qry_sql_02a.png
-virtuoso/doc/images/ui/qs-dav001.png
-virtuoso/doc/images/ui/qs-dav002.png
-virtuoso/doc/images/ui/qs-dav003.png
-virtuoso/doc/images/ui/qs-dav004.png
-virtuoso/doc/images/ui/qs-dav005.png
-virtuoso/doc/images/ui/qs-dav006.png
-virtuoso/doc/images/ui/qssql2xml001.png
-virtuoso/doc/images/ui/qssql2xml002.png
-virtuoso/doc/images/ui/qssql2xml003.png
-virtuoso/doc/images/ui/qssql2xml101.png
-virtuoso/doc/images/ui/qssql2xml102.png
-virtuoso/doc/images/ui/qssql2xml103.png
-virtuoso/doc/images/ui/r1.png
-virtuoso/doc/images/ui/r10.png
-virtuoso/doc/images/ui/r11.png
-virtuoso/doc/images/ui/r12.png
-virtuoso/doc/images/ui/r13.png
-virtuoso/doc/images/ui/r13a.png
-virtuoso/doc/images/ui/r15.png
-virtuoso/doc/images/ui/r16.png
-virtuoso/doc/images/ui/r18.png
-virtuoso/doc/images/ui/r19.png
-virtuoso/doc/images/ui/r2.png
-virtuoso/doc/images/ui/r22.png
-virtuoso/doc/images/ui/r23.png
-virtuoso/doc/images/ui/r24.png
-virtuoso/doc/images/ui/r3.png
-virtuoso/doc/images/ui/r4.png
-virtuoso/doc/images/ui/r5.png
-virtuoso/doc/images/ui/r6.png
-virtuoso/doc/images/ui/r7.png
-virtuoso/doc/images/ui/r8.png
-virtuoso/doc/images/ui/r9.png
-virtuoso/doc/images/ui/rd1.png
-virtuoso/doc/images/ui/rd13.png
-virtuoso/doc/images/ui/rd14.png
-virtuoso/doc/images/ui/rd15.png
-virtuoso/doc/images/ui/rd2.png
-virtuoso/doc/images/ui/rd3.png
-virtuoso/doc/images/ui/rd4.png
-virtuoso/doc/images/ui/rd5.png
-virtuoso/doc/images/ui/rd6.png
-virtuoso/doc/images/ui/rd7.png
-virtuoso/doc/images/ui/rd8.png
-virtuoso/doc/images/ui/rd9.png
-virtuoso/doc/images/ui/rdfinsert1.png
-virtuoso/doc/images/ui/rdfinsert11.png
-virtuoso/doc/images/ui/rdfinsert12.png
-virtuoso/doc/images/ui/rdfinsert13.png
-virtuoso/doc/images/ui/rdfinsert14.png
-virtuoso/doc/images/ui/rdfinsert15.png
-virtuoso/doc/images/ui/rdfinsert16.png
-virtuoso/doc/images/ui/rdfinsert17.png
-virtuoso/doc/images/ui/rdfinsert18.png
-virtuoso/doc/images/ui/rdfinsert19.png
-virtuoso/doc/images/ui/rdfinsert2.png
-virtuoso/doc/images/ui/rdfinsert20.png
-virtuoso/doc/images/ui/rdfinsert21.png
-virtuoso/doc/images/ui/rdfinsertwebdav22.png
-virtuoso/doc/images/ui/rdfinsertwebdav23.png
-virtuoso/doc/images/ui/replt_ss_01.png
-virtuoso/doc/images/ui/replt_ss_add_01.png
-virtuoso/doc/images/ui/replt_ss_add_02.png
-virtuoso/doc/images/ui/replt_ss_add_03.png
-virtuoso/doc/images/ui/replt_ss_add_04.png
-virtuoso/doc/images/ui/replt_ss_add_05.png
-virtuoso/doc/images/ui/replt_ss_add_06.png
-virtuoso/doc/images/ui/replt_trans_sub_01.png
-virtuoso/doc/images/ui/replt_trans_sub_02.png
-virtuoso/doc/images/ui/repltranspub001.png
-virtuoso/doc/images/ui/repltranspub002.png
-virtuoso/doc/images/ui/repltranspub002a.png
-virtuoso/doc/images/ui/repltranspub003.png
-virtuoso/doc/images/ui/repltranspub004.png
-virtuoso/doc/images/ui/repltranspub005.png
-virtuoso/doc/images/ui/repltranspub006.png
-virtuoso/doc/images/ui/ria1.png
-virtuoso/doc/images/ui/ria10.png
-virtuoso/doc/images/ui/ria2.png
-virtuoso/doc/images/ui/ria3.png
-virtuoso/doc/images/ui/ria4.png
-virtuoso/doc/images/ui/ria5.png
-virtuoso/doc/images/ui/ria6.png
-virtuoso/doc/images/ui/ria7.png
-virtuoso/doc/images/ui/ria8.png
-virtuoso/doc/images/ui/ria9.png
-virtuoso/doc/images/ui/riad1.png
-virtuoso/doc/images/ui/riad2.png
-virtuoso/doc/images/ui/riad3.png
-virtuoso/doc/images/ui/riad4.png
-virtuoso/doc/images/ui/rmtconnected_01.png
-virtuoso/doc/images/ui/rth001.png
-virtuoso/doc/images/ui/rth002.png
-virtuoso/doc/images/ui/rth003.png
-virtuoso/doc/images/ui/s1.png
-virtuoso/doc/images/ui/s2.png
-virtuoso/doc/images/ui/s3.png
-virtuoso/doc/images/ui/s4.png
-virtuoso/doc/images/ui/s5.png
-virtuoso/doc/images/ui/scp1.png
-virtuoso/doc/images/ui/scp10.png
-virtuoso/doc/images/ui/scp11.png
-virtuoso/doc/images/ui/scp12.png
-virtuoso/doc/images/ui/scp13.png
-virtuoso/doc/images/ui/scp14.png
-virtuoso/doc/images/ui/scp2.png
-virtuoso/doc/images/ui/scp3.png
-virtuoso/doc/images/ui/scp4.png
-virtuoso/doc/images/ui/scp5.png
-virtuoso/doc/images/ui/scp6.png
-virtuoso/doc/images/ui/scp7.png
-virtuoso/doc/images/ui/scp8.png
-virtuoso/doc/images/ui/scp9.png
-virtuoso/doc/images/ui/si1.png
-virtuoso/doc/images/ui/si2.png
-virtuoso/doc/images/ui/si3.png
-virtuoso/doc/images/ui/si4.png
-virtuoso/doc/images/ui/si5.png
-virtuoso/doc/images/ui/si6.png
-virtuoso/doc/images/ui/si7.png
-virtuoso/doc/images/ui/sink1.png
-virtuoso/doc/images/ui/sink2.png
-virtuoso/doc/images/ui/sink3.png
-virtuoso/doc/images/ui/sink4.png
-virtuoso/doc/images/ui/so1.png
-virtuoso/doc/images/ui/so11.png
-virtuoso/doc/images/ui/so12.png
-virtuoso/doc/images/ui/so13.png
-virtuoso/doc/images/ui/so14.png
-virtuoso/doc/images/ui/so15.png
-virtuoso/doc/images/ui/so16.png
-virtuoso/doc/images/ui/so2.png
-virtuoso/doc/images/ui/so3.png
-virtuoso/doc/images/ui/so4.png
-virtuoso/doc/images/ui/so5.png
-virtuoso/doc/images/ui/so6.png
-virtuoso/doc/images/ui/so7.png
-virtuoso/doc/images/ui/so8.png
-virtuoso/doc/images/ui/so9.png
-virtuoso/doc/images/ui/sparqlwinf1.png
-virtuoso/doc/images/ui/sparqlwinf10.png
-virtuoso/doc/images/ui/sparqlwinf11.png
-virtuoso/doc/images/ui/sparqlwinf12.png
-virtuoso/doc/images/ui/sparqlwinf13.png
-virtuoso/doc/images/ui/sparqlwinf14.png
-virtuoso/doc/images/ui/sparqlwinf15.png
-virtuoso/doc/images/ui/sparqlwinf16.png
-virtuoso/doc/images/ui/sparqlwinf17.png
-virtuoso/doc/images/ui/sparqlwinf18.png
-virtuoso/doc/images/ui/sparqlwinf19.png
-virtuoso/doc/images/ui/sparqlwinf2.png
-virtuoso/doc/images/ui/sparqlwinf20.png
-virtuoso/doc/images/ui/sparqlwinf21.png
-virtuoso/doc/images/ui/sparqlwinf22.png
-virtuoso/doc/images/ui/sparqlwinf23.png
-virtuoso/doc/images/ui/sparqlwinf24.png
-virtuoso/doc/images/ui/sparqlwinf25.png
-virtuoso/doc/images/ui/sparqlwinf26.png
-virtuoso/doc/images/ui/sparqlwinf27.png
-virtuoso/doc/images/ui/sparqlwinf28.png
-virtuoso/doc/images/ui/sparqlwinf29.png
-virtuoso/doc/images/ui/sparqlwinf3.png
-virtuoso/doc/images/ui/sparqlwinf30.png
-virtuoso/doc/images/ui/sparqlwinf31.png
-virtuoso/doc/images/ui/sparqlwinf32.png
-virtuoso/doc/images/ui/sparqlwinf33.png
-virtuoso/doc/images/ui/sparqlwinf34.png
-virtuoso/doc/images/ui/sparqlwinf35.png
-virtuoso/doc/images/ui/sparqlwinf4.png
-virtuoso/doc/images/ui/sparqlwinf5.png
-virtuoso/doc/images/ui/sparqlwinf6.png
-virtuoso/doc/images/ui/sparqlwinf7.png
-virtuoso/doc/images/ui/sparqlwinf8.png
-virtuoso/doc/images/ui/sparqlwinf9.png
-virtuoso/doc/images/ui/spbi1.png
-virtuoso/doc/images/ui/spong1.png
-virtuoso/doc/images/ui/spong2.png
-virtuoso/doc/images/ui/spong3.png
-virtuoso/doc/images/ui/spong4.png
-virtuoso/doc/images/ui/spong5.png
-virtuoso/doc/images/ui/spong6.png
-virtuoso/doc/images/ui/spong7.png
-virtuoso/doc/images/ui/spqc1.png
-virtuoso/doc/images/ui/sql_xml_mng_01.png
-virtuoso/doc/images/ui/ss1.png
-virtuoso/doc/images/ui/ss10.png
-virtuoso/doc/images/ui/ss11.png
-virtuoso/doc/images/ui/ss12.png
-virtuoso/doc/images/ui/ss13.png
-virtuoso/doc/images/ui/ss2.png
-virtuoso/doc/images/ui/ss3.png
-virtuoso/doc/images/ui/ss4.png
-virtuoso/doc/images/ui/ss5.png
-virtuoso/doc/images/ui/ss7.png
-virtuoso/doc/images/ui/ss8.png
-virtuoso/doc/images/ui/ss9.png
-virtuoso/doc/images/ui/sts_audit_01.jpg
-virtuoso/doc/images/ui/sts_dsk_01.png
-virtuoso/doc/images/ui/sts_gen_01.png
-virtuoso/doc/images/ui/sts_httpsvr_01.png
-virtuoso/doc/images/ui/sts_idx_01.png
-virtuoso/doc/images/ui/sts_lck_01.jpg
-virtuoso/doc/images/ui/sts_profile_01.png
-virtuoso/doc/images/ui/topo-chain.png
-virtuoso/doc/images/ui/topo-scenario.png
-virtuoso/doc/images/ui/topo-star.png
-virtuoso/doc/images/ui/trs1.png
-virtuoso/doc/images/ui/trs2.png
-virtuoso/doc/images/ui/uado1.png
-virtuoso/doc/images/ui/uado10.png
-virtuoso/doc/images/ui/uado11.png
-virtuoso/doc/images/ui/uado12.png
-virtuoso/doc/images/ui/uado13.png
-virtuoso/doc/images/ui/uado14.png
-virtuoso/doc/images/ui/uado15.png
-virtuoso/doc/images/ui/uado16.png
-virtuoso/doc/images/ui/uado17.png
-virtuoso/doc/images/ui/uado18.png
-virtuoso/doc/images/ui/uado19.png
-virtuoso/doc/images/ui/uado2.png
-virtuoso/doc/images/ui/uado20.png
-virtuoso/doc/images/ui/uado21.png
-virtuoso/doc/images/ui/uado3.png
-virtuoso/doc/images/ui/uado4.png
-virtuoso/doc/images/ui/uado5.png
-virtuoso/doc/images/ui/uado6.png
-virtuoso/doc/images/ui/uado7.png
-virtuoso/doc/images/ui/uado8.png
-virtuoso/doc/images/ui/uado9.png
-virtuoso/doc/images/ui/uados1.png
-virtuoso/doc/images/ui/uc1.png
-virtuoso/doc/images/ui/uc2.png
-virtuoso/doc/images/ui/uc3.png
-virtuoso/doc/images/ui/uc4.png
-virtuoso/doc/images/ui/uc5.png
-virtuoso/doc/images/ui/uc6.png
-virtuoso/doc/images/ui/uc7.png
-virtuoso/doc/images/ui/ufile.png
-virtuoso/doc/images/ui/urlrw1.png
-virtuoso/doc/images/ui/usr1.png
-virtuoso/doc/images/ui/usr2.png
-virtuoso/doc/images/ui/usrt.png
-virtuoso/doc/images/ui/virtdir1.png
-virtuoso/doc/images/ui/virtdir2.png
-virtuoso/doc/images/ui/virtdir3.png
-virtuoso/doc/images/ui/virtdir4.png
-virtuoso/doc/images/ui/virtdir5.png
-virtuoso/doc/images/ui/virtdsn_01.png
-virtuoso/doc/images/ui/virthost2.png
-virtuoso/doc/images/ui/virthost3.png
-virtuoso/doc/images/ui/virthost3a.png
-virtuoso/doc/images/ui/virthost4.png
-virtuoso/doc/images/ui/vsmx001.png
-virtuoso/doc/images/ui/win_destination_folder.jpg
-virtuoso/doc/images/ui/win_file_copystart.jpg
-virtuoso/doc/images/ui/win_install_folder.jpg
-virtuoso/doc/images/ui/win_install_type.jpg
-virtuoso/doc/images/ui/win_installer_program.jpg
-virtuoso/doc/images/ui/win_launch_manager.jpg
-virtuoso/doc/images/ui/win_license_agreement.jpg
-virtuoso/doc/images/ui/win_locate_manager.jpg
-virtuoso/doc/images/ui/win_obtain_license.jpg
-virtuoso/doc/images/ui/win_start_service.jpg
-virtuoso/doc/images/ui/win_virt_admin.jpg
-virtuoso/doc/images/ui/winpinst14.png
-virtuoso/doc/images/ui/winpinst15.png
-virtuoso/doc/images/ui/winpinst16.png
-virtuoso/doc/images/ui/winpinst17.png
-virtuoso/doc/images/ui/wsdlimp001.png
-virtuoso/doc/images/ui/wsdlimp002.png
-virtuoso/doc/images/varch32.jpg
-virtuoso/doc/images/virt002.gif
-virtuoso/doc/images/virt003.gif
-virtuoso/doc/images/virt004.gif
-virtuoso/doc/images/virt005.gif
-virtuoso/doc/images/virt006.gif
-virtuoso/doc/images/virt007.gif
-virtuoso/doc/images/virtdsn001.jpg
-virtuoso/doc/images/virtdsn001.png
-virtuoso/doc/images/virtdsn002.jpg
-virtuoso/doc/images/virtdsn002.png
-virtuoso/doc/images/virtdsn003.jpg
-virtuoso/doc/images/virtdsn003.png
-virtuoso/doc/images/virtdsn004.jpg
-virtuoso/doc/images/virtdsn005.jpg
-virtuoso/doc/images/virtinst12.gif
-virtuoso/doc/images/virtpyramid.jpg
-virtuoso/doc/images/virttour1.png
-virtuoso/doc/images/virttour2.gif
-virtuoso/doc/images/virttour3.gif
-virtuoso/doc/images/virttour32.gif
-virtuoso/doc/images/virttour33.gif
-virtuoso/doc/images/virttour4.gif
-virtuoso/doc/images/virttour5.gif
-virtuoso/doc/images/virttour6.gif
-virtuoso/doc/images/virttour7.gif
-virtuoso/doc/images/virttour8.png
-virtuoso/doc/images/virttour9.gif
-virtuoso/doc/images/virtualdirectories.jpg
-virtuoso/doc/images/vjdemo1.gif
-virtuoso/doc/images/vjdemo2.gif
-virtuoso/doc/images/vjdemo3.gif
-virtuoso/doc/images/vsmx001.jpg
-virtuoso/doc/images/vsmx002.jpg
-virtuoso/doc/images/vsmx003.jpg
-virtuoso/doc/images/vspconcept.jpg
-virtuoso/doc/images/vspxconcept.jpg
-virtuoso/doc/images/webdav.png
-virtuoso/doc/images/webservices.png
-virtuoso/doc/images/wpImage18.gif
-virtuoso/doc/images/wpImage19.gif
-virtuoso/doc/images/wpImage20.gif
-virtuoso/doc/images/wpImage21.gif
-virtuoso/doc/images/wpImage22.gif
-virtuoso/doc/images/wpImage23.gif
-virtuoso/doc/images/wpImage24.gif
-virtuoso/doc/images/wpImage25.gif
-virtuoso/doc/images/wpImage26.gif
-virtuoso/doc/images/wpImage27.gif
-virtuoso/doc/images/wpImage28.gif
-virtuoso/doc/images/wpImage29.gif
-virtuoso/doc/images/xmltemplate001.png
-virtuoso/doc/images/xmltemplate002.png
-virtuoso/doc/images/xmltemplate002a.png
-virtuoso/doc/images/xmltemplate004.png
-virtuoso/doc/images/xmltemplate005.png
-virtuoso/doc/images/xmltemplate006.png
-virtuoso/doc/images/xmltemplate007.png
-virtuoso/doc/images/xmltemplate008.png
-virtuoso/doc/images/xmltemplate009.png
-virtuoso/doc/images/xmltemplate010.png
-virtuoso/doc/images/xmltemplate011.png
-virtuoso/doc/images/xmltemplatediagram.jpg
-virtuoso/vad/conductor_dav.vad
-virtuoso/vad/isparql_dav.vad
diff --git a/databases/vsqlite/Makefile b/databases/vsqlite/Makefile
deleted file mode 100644
index 6745fba83977..000000000000
--- a/databases/vsqlite/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-PORTNAME= vsqlite
-PORTVERSION= 0.3.13
-PORTREVISION= 19
-CATEGORIES= databases
-
-MAINTAINER= kwm@FreeBSD.org
-COMMENT= Well designed and portable SQLite3 Wrapper for C++
-WWW= https://github.com/vinzenz/vsqlite--
-
-LICENSE= BSD3CLAUSE
-
-LIB_DEPENDS= libboost_random.so:devel/boost-libs
-
-USE_GITHUB= yes
-GH_ACCOUNT= vinzenz
-GH_PROJECT= vsqlite--
-
-USES= autoreconf compiler:c++0x libtool sqlite:3
-GNU_CONFIGURE= yes
-USE_LDCONFIG= yes
-INSTALL_TARGET= install-strip
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-
-.include <bsd.port.mk>
diff --git a/databases/vsqlite/distinfo b/databases/vsqlite/distinfo
deleted file mode 100644
index a381e1a3552a..000000000000
--- a/databases/vsqlite/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (vinzenz-vsqlite---0.3.13_GH0.tar.gz) = 73dea3c0b4b7769254da17182efbf9fc16893c50ed0d544abfdde127b69467d5
-SIZE (vinzenz-vsqlite---0.3.13_GH0.tar.gz) = 28195
diff --git a/databases/vsqlite/pkg-descr b/databases/vsqlite/pkg-descr
deleted file mode 100644
index d4761e2a0a0b..000000000000
--- a/databases/vsqlite/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Well designed and portable SQLite3 Wrapper for C++
diff --git a/databases/vsqlite/pkg-plist b/databases/vsqlite/pkg-plist
deleted file mode 100644
index 596f1fe4a476..000000000000
--- a/databases/vsqlite/pkg-plist
+++ /dev/null
@@ -1,13 +0,0 @@
-include/sqlite/command.hpp
-include/sqlite/connection.hpp
-include/sqlite/database_exception.hpp
-include/sqlite/execute.hpp
-include/sqlite/ext/variant.hpp
-include/sqlite/query.hpp
-include/sqlite/result.hpp
-include/sqlite/transaction.hpp
-include/sqlite/view.hpp
-lib/libvsqlitepp.a
-lib/libvsqlitepp.so
-lib/libvsqlitepp.so.3
-lib/libvsqlitepp.so.3.0.0
diff --git a/databases/weaviate/Makefile b/databases/weaviate/Makefile
new file mode 100644
index 000000000000..863a8f1f6aae
--- /dev/null
+++ b/databases/weaviate/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= weaviate
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.30.17
+PORTREVISION= 3
+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
+
+BROKEN_i386= build error: no error messages printed
+
+USES= go:modules
+
+GO_MODULE= github.com/weaviate/weaviate
+GO_TARGET= ./cmd/weaviate-server
+
+PLIST_FILES= bin/${PORTNAME}-server
+
+# how to start: https://docs.weaviate.io/deploy/installation-guides/docker-installation#run-weaviate-with-default-settings
+
+.include <bsd.port.mk>
diff --git a/databases/weaviate/distinfo b/databases/weaviate/distinfo
new file mode 100644
index 000000000000..ed9c06034b67
--- /dev/null
+++ b/databases/weaviate/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1755162557
+SHA256 (go/databases_weaviate/weaviate-v1.30.17/v1.30.17.mod) = 24d201cdcab7916a1e0fdc7e3790b1d8dd259ff714ab15c4560340c411f89f28
+SIZE (go/databases_weaviate/weaviate-v1.30.17/v1.30.17.mod) = 11838
+SHA256 (go/databases_weaviate/weaviate-v1.30.17/v1.30.17.zip) = 038b13fb36181c1a958e4f01ad8a7a105cead47b5ba06769e08a7679deaf1c94
+SIZE (go/databases_weaviate/weaviate-v1.30.17/v1.30.17.zip) = 7134666
diff --git a/databases/weaviate/files/patch-usecases_cluster_disk__use__unix.go b/databases/weaviate/files/patch-usecases_cluster_disk__use__unix.go
new file mode 100644
index 000000000000..53c3e588b823
--- /dev/null
+++ b/databases/weaviate/files/patch-usecases_cluster_disk__use__unix.go
@@ -0,0 +1,10 @@
+--- usecases/cluster/disk_use_unix.go.orig 2025-08-14 19:49:00 UTC
++++ usecases/cluster/disk_use_unix.go
+@@ -26,6 +26,6 @@ func diskSpace(path string) (DiskUsage, error) {
+ }
+ return DiskUsage{
+ Total: fs.Blocks * uint64(fs.Bsize),
+- Available: fs.Bavail * uint64(fs.Bsize),
++ Available: uint64(fs.Bavail) * fs.Bsize,
+ }, nil
+ }
diff --git a/databases/weaviate/pkg-descr b/databases/weaviate/pkg-descr
new file mode 100644
index 000000000000..1a4352a1d855
--- /dev/null
+++ b/databases/weaviate/pkg-descr
@@ -0,0 +1,6 @@
+Weaviate is an open-source, cloud-native vector database that stores both
+objects and vectors, enabling semantic search at scale. It combines vector
+similarity search with keyword filtering, retrieval-augmented generation
+(RAG), and reranking in a single query interface. Common use cases include
+RAG systems, semantic and image search, recommendation engines, chatbots,
+and content classification.
diff --git a/databases/xapian-bindings/Makefile b/databases/xapian-bindings/Makefile
index df4404c51d81..cf39281c3419 100644
--- a/databases/xapian-bindings/Makefile
+++ b/databases/xapian-bindings/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xapian-bindings
-PORTVERSION= 1.4.22
+PORTVERSION= 1.4.29
CATEGORIES= databases
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/databases/xapian-bindings12/Makefile b/databases/xapian-bindings12/Makefile
deleted file mode 100644
index bb31ea1febcd..000000000000
--- a/databases/xapian-bindings12/Makefile
+++ /dev/null
@@ -1,41 +0,0 @@
-PORTNAME= xapian-bindings
-PORTVERSION= 1.2.25
-PORTREVISION= 3
-CATEGORIES= databases
-MASTER_SITES= https://oligarchy.co.uk/xapian/${PORTVERSION}/ \
- LOCAL/sunpoet
-PKGNAMESUFFIX= 12
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Bindings allowing Xapian to be used from various programming languages
-WWW= https://xapian.org/
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-LIB_DEPENDS= libxapian.so:databases/xapian-core12
-
-USES= libtool tar:xz
-
-CONFIGURE_ARGS= --datarootdir=${DATADIR} --docdir=${DOCSDIR} \
- --without-csharp --without-java --without-perl --without-ruby --without-tcl
-GNU_CONFIGURE= yes
-INSTALL_TARGET= install-strip
-
-PORTDOCS= *
-
-CONFLICTS= xapian-bindings
-
-PORTSCOUT= limitw:1,even
-
-OPTIONS_DEFINE= DOCS LUA
-
-LUA_CONFIGURE_ENV= LUA="${LUA_CMD}" LUA_INC="${LUA_INCDIR}" LUA_LIB="${LUA_MODLIBDIR}" LUA_SO=.so
-LUA_CONFIGURE_WITH= lua
-LUA_PLIST_FILES= ${LUA_MODLIBDIR}/xapian.so
-LUA_USES= lua
-
-post-patch:
- @${REINPLACE_CMD} -e 's|-lstdc++||g' ${WRKSRC}/configure
-
-.include <bsd.port.mk>
diff --git a/databases/xapian-bindings12/distinfo b/databases/xapian-bindings12/distinfo
deleted file mode 100644
index a260b8c05a63..000000000000
--- a/databases/xapian-bindings12/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1506515445
-SHA256 (xapian-bindings-1.2.25.tar.xz) = 5f07425d6c5fc540fab965cd011bb043e3ee0df7da03a8814d6fc20dc5e9dd0f
-SIZE (xapian-bindings-1.2.25.tar.xz) = 1711860
diff --git a/databases/xapian-bindings12/pkg-descr b/databases/xapian-bindings12/pkg-descr
deleted file mode 100644
index f31f07bf75b1..000000000000
--- a/databases/xapian-bindings12/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-SWIG and JNI bindings allowing Xapian to be used from various other programming
-languages.
diff --git a/databases/xapian-core/Makefile b/databases/xapian-core/Makefile
index 5f118e275395..9deccfb54817 100644
--- a/databases/xapian-core/Makefile
+++ b/databases/xapian-core/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xapian-core
-PORTVERSION= 1.4.22
+PORTVERSION= 1.4.29
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 e229fe38cf11..9b926e2269e3 100644
--- a/databases/xapian-core/distinfo
+++ b/databases/xapian-core/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1677771067
-SHA256 (xapian-core-1.4.22.tar.xz) = 05884af00b06702ce486057d62a3bfbe6606cf965ada0f5ea570b328a2fa1ea8
-SIZE (xapian-core-1.4.22.tar.xz) = 3019608
+TIMESTAMP = 1745936056
+SHA256 (xapian-core-1.4.29.tar.xz) = c55c9bc8613ad3ec2c218eafca088c218ab7cddcba7ef08f3af0e542f4e521bc
+SIZE (xapian-core-1.4.29.tar.xz) = 3250704
diff --git a/databases/xapian-core/pkg-plist b/databases/xapian-core/pkg-plist
index 17fbd3c05f39..26b37429aa33 100644
--- a/databases/xapian-core/pkg-plist
+++ b/databases/xapian-core/pkg-plist
@@ -55,25 +55,13 @@ lib/cmake/xapian/xapian-config-version.cmake
lib/cmake/xapian/xapian-config.cmake
lib/libxapian.so
lib/libxapian.so.30
-lib/libxapian.so.30.12.3
+lib/libxapian.so.30.14.1
libdata/pkgconfig/xapian-core.pc
-man/man1/copydatabase.1.gz
-man/man1/quest.1.gz
-man/man1/xapian-check.1.gz
-man/man1/xapian-compact.1.gz
-man/man1/xapian-config.1.gz
-man/man1/xapian-delve.1.gz
-man/man1/xapian-metadata.1.gz
-man/man1/xapian-pos.1.gz
-man/man1/xapian-progsrv.1.gz
-man/man1/xapian-replicate-server.1.gz
-man/man1/xapian-replicate.1.gz
-man/man1/xapian-tcpsrv.1.gz
share/aclocal/xapian.m4
%%PORTDOCS%%%%DOCSDIR%%/admin_notes.html
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/annotated.html
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/bc_s.png
-%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/bdwn.png
+%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/bc_sd.png
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/classXapian_1_1AssertionError-members.html
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/classXapian_1_1AssertionError.html
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/classXapian_1_1AssertionError__inherit__graph.png
@@ -348,7 +336,6 @@ share/aclocal/xapian.m4
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/dbfactory_8h.html
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/deprecated.html
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/dir_f63502d618711192f85ccb772536c6ae.html
-%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/doc.png
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/document_8h.html
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/dynsections.js
@@ -358,8 +345,6 @@ share/aclocal/xapian.m4
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/eset_8h.html
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/expanddecider_8h.html
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/files.html
-%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/folderclosed.png
-%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/folderopen.png
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/functions.html
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/functions_b.html
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/functions_c.html
@@ -466,8 +451,10 @@ share/aclocal/xapian.m4
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/namespacemembers_vars.html
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/namespaces.html
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/nav_f.png
+%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/nav_fd.png
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/nav_g.png
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/nav_h.png
+%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/nav_hd.png
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/open.png
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/pages.html
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/positioniterator_8h.html
@@ -477,15 +464,20 @@ share/aclocal/xapian.m4
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/queryparser_8h.html
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/registry_8h.html
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/splitbar.png
+%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/splitbard.png
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/stem_8h.html
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/structXapian_1_1LatLongCoord-members.html
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/structXapian_1_1LatLongCoord.html
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/sync_off.png
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/sync_on.png
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/tab_a.png
+%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/tab_ad.png
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/tab_b.png
+%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/tab_bd.png
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/tab_h.png
+%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/tab_hd.png
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/tab_s.png
+%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/tab_sd.png
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/tabs.css
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/termgenerator_8h.html
%%PORTDOCS%%%%DOCSDIR%%/apidoc/html/termiterator_8h.html
@@ -521,6 +513,18 @@ share/aclocal/xapian.m4
%%PORTDOCS%%%%DOCSDIR%%/termgenerator.html
%%PORTDOCS%%%%DOCSDIR%%/tests.html
%%PORTDOCS%%%%DOCSDIR%%/valueranges.html
+share/man/man1/copydatabase.1.gz
+share/man/man1/quest.1.gz
+share/man/man1/xapian-check.1.gz
+share/man/man1/xapian-compact.1.gz
+share/man/man1/xapian-config.1.gz
+share/man/man1/xapian-delve.1.gz
+share/man/man1/xapian-metadata.1.gz
+share/man/man1/xapian-pos.1.gz
+share/man/man1/xapian-progsrv.1.gz
+share/man/man1/xapian-replicate-server.1.gz
+share/man/man1/xapian-replicate.1.gz
+share/man/man1/xapian-tcpsrv.1.gz
%%DATADIR%%/stopwords/arabic.list
%%DATADIR%%/stopwords/danish.list
%%DATADIR%%/stopwords/dutch.list
diff --git a/databases/xapian-core12/Makefile b/databases/xapian-core12/Makefile
deleted file mode 100644
index c33bd7761c1e..000000000000
--- a/databases/xapian-core12/Makefile
+++ /dev/null
@@ -1,38 +0,0 @@
-PORTNAME= xapian-core
-PORTVERSION= 1.2.25
-PORTEPOCH= 1
-CATEGORIES= databases
-MASTER_SITES= https://oligarchy.co.uk/xapian/${PORTVERSION}/ \
- LOCAL/sunpoet
-PKGNAMESUFFIX= 12
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Probabilistic text search database engine
-WWW= https://xapian.org/
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-USES= libtool pathfix tar:xz
-
-GNU_CONFIGURE= yes
-INSTALL_TARGET= install-strip
-USE_LDCONFIG= yes
-
-PORTDOCS= *
-
-CONFLICTS_INSTALL= xapian-core # include/xapian.h
-
-PORTSCOUT= limitw:1,even
-
-OPTIONS_DEFINE= DOCS SSE2
-SSE2_DESC= Use SSE2 for floating point
-
-SSE2_CONFIGURE_ENABLE= sse
-
-post-install:
-.for file in copydatabase delve quest
- ${INSTALL_PROGRAM} ${WRKSRC}/examples/.libs/${file} ${STAGEDIR}${PREFIX}/bin/xapian-${file}
-.endfor
-
-.include <bsd.port.mk>
diff --git a/databases/xapian-core12/distinfo b/databases/xapian-core12/distinfo
deleted file mode 100644
index 6d34ad446486..000000000000
--- a/databases/xapian-core12/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1506515418
-SHA256 (xapian-core-1.2.25.tar.xz) = 7c77ff259bc92414c620015d6798f5f3e2c52907936096ec97c23c17fc0d6403
-SIZE (xapian-core-1.2.25.tar.xz) = 3253292
diff --git a/databases/xapian-core12/files/patch-Makefile.in b/databases/xapian-core12/files/patch-Makefile.in
deleted file mode 100644
index 99c5c7140be1..000000000000
--- a/databases/xapian-core12/files/patch-Makefile.in
+++ /dev/null
@@ -1,33 +0,0 @@
---- Makefile.in.orig 2011-08-10 06:54:57 UTC
-+++ Makefile.in
-@@ -47,7 +47,8 @@
- @VPATH_BUILD_TRUE@am__append_1 = -I$(top_builddir)/include \
- @VPATH_BUILD_TRUE@ -I$(top_srcdir)/languages -Ilanguages \
- @VPATH_BUILD_TRUE@ -I$(top_srcdir)/queryparser
--bin_PROGRAMS = $(am__EXEEXT_1) $(am__EXEEXT_2) $(am__EXEEXT_3) \
-+bin_PROGRAMS = $(am__EXEEXT_1) $(am__EXEEXT_2) $(am__EXEEXT_3)
-+noinst_bin_PROGRAMS = \
- examples/copydatabase$(EXEEXT) examples/delve$(EXEEXT) \
- examples/quest$(EXEEXT) examples/simpleexpand$(EXEEXT) \
- examples/simpleindex$(EXEEXT) examples/simplesearch$(EXEEXT) \
-@@ -713,7 +714,7 @@
- @BUILD_BACKEND_CHERT_TRUE@@BUILD_BACKEND_FLINT_TRUE@am__EXEEXT_2 = bin/xapian-chert-update$(EXEEXT)
- @BUILD_BACKEND_REMOTE_TRUE@am__EXEEXT_3 = bin/xapian-progsrv$(EXEEXT) \
- @BUILD_BACKEND_REMOTE_TRUE@ bin/xapian-tcpsrv$(EXEEXT)
--PROGRAMS = $(bin_PROGRAMS)
-+PROGRAMS = $(bin_PROGRAMS) $(noinst_bin_PROGRAMS)
- am__bin_xapian_check_SOURCES_DIST = bin/xapian-check.cc \
- bin/xapian-check-brass.cc bin/xapian-check-brass.h \
- bin/xapian-check-chert.cc bin/xapian-check-chert.h \
-@@ -1323,10 +1324,7 @@
- weight/tradweight.cc weight/weight.cc weight/weightinternal.cc
- @MAINTAINER_NO_DOCS_FALSE@dist_man_MANS = xapian-config.1 \
- @MAINTAINER_NO_DOCS_FALSE@ $(am__append_3) $(am__append_5) \
--@MAINTAINER_NO_DOCS_FALSE@ $(am__append_7) \
--@MAINTAINER_NO_DOCS_FALSE@ examples/copydatabase.1 \
--@MAINTAINER_NO_DOCS_FALSE@ examples/delve.1 examples/quest.1 \
--@MAINTAINER_NO_DOCS_FALSE@ examples/xapian-metadata.1
-+@MAINTAINER_NO_DOCS_FALSE@ $(am__append_7)
- bin_xapian_check_CPPFLAGS = \
- -I$(top_srcdir)/backends/brass\
- -I$(top_srcdir)/backends/chert\
diff --git a/databases/xapian-core12/files/patch-clang b/databases/xapian-core12/files/patch-clang
deleted file mode 100644
index 2f039a8a66b3..000000000000
--- a/databases/xapian-core12/files/patch-clang
+++ /dev/null
@@ -1,10 +0,0 @@
---- common/safeuuid.h.orig 2013-12-04 00:13:34 UTC
-+++ common/safeuuid.h
-@@ -55,6 +55,7 @@
-
- // UUID API on FreeBSD, NetBSD and AIX.
-
-+# include <stdlib.h>
- # ifdef _AIX
- /* AIX uses a byte typedef in its <uuid.h> which collides with ours, so use a
- * macro to rename theirs out of the way.
diff --git a/databases/xapian-core12/files/patch-configure b/databases/xapian-core12/files/patch-configure
deleted file mode 100644
index cfb208e94107..000000000000
--- a/databases/xapian-core12/files/patch-configure
+++ /dev/null
@@ -1,11 +0,0 @@
---- configure.orig 2017-09-27 01:50:56 UTC
-+++ configure
-@@ -22590,7 +22590,7 @@ $CXXCPP $cxxcpp_flags\
- -DREVISION="\"$REVISION\""\
- $dash_d_visibility\
- $srcdir/include/xapian/version_h.cc|\
-- ${SED-sed} '/"/!d;s/^ *//;/^#/d;s/ *$//;s/" *,//;s/"//g;s/@@/"/g;s/ */ /g;s/ *,\r$//;s/ *,$//'\
-+ ${SED-sed} '/"/!d;s/^ *//;/^#/d;s/ *$//;s/" *,//;s/"//g;s/@@/"/g;s/ */ /g;s/ *,$//'\
- > include/xapian/version.h.tmp
- touch include/xapian/version.h.timestamp
- if cmp include/xapian/version.h.tmp include/xapian/version.h >/dev/null 2>&1
diff --git a/databases/xapian-core12/pkg-descr b/databases/xapian-core12/pkg-descr
deleted file mode 100644
index 38a2fc1265cf..000000000000
--- a/databases/xapian-core12/pkg-descr
+++ /dev/null
@@ -1,16 +0,0 @@
-Xapian is an Open Source Probabilistic Information Retrieval library, released
-under the GPL. It's written in C++, with bindings to allow use from other
-languages.
-
-Xapian is designed to be a highly adaptable toolkit to allow developers to
-easily add advanced indexing and search facilities to their own applications.
-
-Xapian features include:
-- Ranked probabilistic search - word importance weighting
-- Relevance feedback
-- Phrase and proximity searching
-- Full range of structured boolean search operators
-- Term stemming
-- Database files > 2GB
-- Platform independent data formats
-- Allows simultaneous update and searching.
diff --git a/databases/xapian-core12/pkg-plist b/databases/xapian-core12/pkg-plist
deleted file mode 100644
index 6bda9bb010da..000000000000
--- a/databases/xapian-core12/pkg-plist
+++ /dev/null
@@ -1,59 +0,0 @@
-bin/xapian-check
-bin/xapian-chert-update
-bin/xapian-compact
-bin/xapian-config
-bin/xapian-copydatabase
-bin/xapian-delve
-bin/xapian-inspect
-bin/xapian-progsrv
-bin/xapian-quest
-bin/xapian-replicate
-bin/xapian-replicate-server
-bin/xapian-tcpsrv
-include/xapian.h
-include/xapian/base.h
-include/xapian/compactor.h
-include/xapian/database.h
-include/xapian/dbfactory.h
-include/xapian/deprecated.h
-include/xapian/derefwrapper.h
-include/xapian/document.h
-include/xapian/enquire.h
-include/xapian/error.h
-include/xapian/errorhandler.h
-include/xapian/expanddecider.h
-include/xapian/keymaker.h
-include/xapian/matchspy.h
-include/xapian/positioniterator.h
-include/xapian/postingiterator.h
-include/xapian/postingsource.h
-include/xapian/query.h
-include/xapian/queryparser.h
-include/xapian/registry.h
-include/xapian/stem.h
-include/xapian/termgenerator.h
-include/xapian/termiterator.h
-include/xapian/types.h
-include/xapian/unicode.h
-include/xapian/valueiterator.h
-include/xapian/valuesetmatchdecider.h
-include/xapian/version.h
-include/xapian/visibility.h
-include/xapian/weight.h
-lib/cmake/xapian/xapian-config-version.cmake
-lib/cmake/xapian/xapian-config.cmake
-lib/libxapian.a
-lib/libxapian.so
-lib/libxapian.so.22
-lib/libxapian.so.22.7.3
-libdata/pkgconfig/xapian-core.pc
-man/man1/xapian-check.1.gz
-man/man1/xapian-chert-update.1.gz
-man/man1/xapian-compact.1.gz
-man/man1/xapian-config.1.gz
-man/man1/xapian-inspect.1.gz
-man/man1/xapian-progsrv.1.gz
-man/man1/xapian-replicate.1.gz
-man/man1/xapian-replicate-server.1.gz
-man/man1/xapian-tcpsrv.1.gz
-share/aclocal/xapian.m4
diff --git a/databases/xls2txt/Makefile b/databases/xls2txt/Makefile
index 96bc761ed333..2785137b9ae1 100644
--- a/databases/xls2txt/Makefile
+++ b/databases/xls2txt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xls2txt
DISTVERSION= 1.0.1
-PORTREVISION= 24
+PORTREVISION= 44
CATEGORIES= databases textproc
MAINTAINER= yuri@FreeBSD.org
@@ -63,7 +63,4 @@ PLIST_FILES= ${EXECUTABLES:S/^/bin\//}
CONFLICTS_INSTALL= catdoc libxls p5-Spreadsheet-Read
-post-install:
- cd ${STAGEDIR}${PREFIX}/bin && ${STRIP_CMD} ${EXECUTABLES}
-
.include <bsd.port.mk>
diff --git a/databases/xrootd/Makefile b/databases/xrootd/Makefile
index cc2e9c8ba008..55771760e750 100644
--- a/databases/xrootd/Makefile
+++ b/databases/xrootd/Makefile
@@ -1,12 +1,15 @@
PORTNAME= xrootd
-DISTVERSION= 4.10.0
-PORTREVISION= 3
+DISTVERSION= 5.6.9
+PORTREVISION= 2
CATEGORIES= databases
-MASTER_SITES= http://xrootd.org/download/v${DISTVERSION}/
+MASTER_SITES= https://xrootd.slac.stanford.edu/download/v${DISTVERSION}/
+
+PATCH_SITES= https://github.com/xrootd/xrootd/commit/
+PATCHFILES= f9d573417e1abc263115a34fd5f95dca505379e5.patch:-p1
MAINTAINER= yuri@FreeBSD.org
COMMENT= Framework for fast, low latency, scalable data access
-WWW= http://xrootd.org/
+WWW= https://xrootd.slac.stanford.edu/index.html
LICENSE= GPLv3 LGPL3
LICENSE_COMB= dual
@@ -14,33 +17,46 @@ LICENSE_FILE_GPLv3= ${WRKSRC}/COPYING
LICENSE_FILE_LGPL3= ${WRKSRC}/COPYING.LGPL
BUILD_DEPENDS= bash:shells/bash
-LIB_DEPENDS= libcurl.so:ftp/curl
+LIB_DEPENDS= libcurl.so:ftp/curl \
+ libtinyxml.so:textproc/tinyxml \
+ libuuid.so:misc/libuuid
+TEST_DEPENDS= cppunit>0:devel/cppunit \
+ googletest>0:devel/googletest
-USES= cmake cpe gnome localbase:ldflags pkgconfig readline shebangfix ssl
-BROKEN_SSL= openssl30 openssl31
-BROKEN_SSL_REASON= Fails to build with OpenSSL 3.0.0 and later
+USES= cmake:testing compiler:c++14-lang cpe gnome localbase:ldflags pkgconfig readline shebangfix ssl
SHEBANG_GLOB= *.sh
SHEBANG_FILES= utils/cms_monPerf
USE_GNOME= libxml2
USE_LDCONFIG= yes
-CMAKE_ARGS= -DCMAKE_INSTALL_LIBDIR:STRING=${PREFIX}/lib \
- -DCMAKE_INSTALL_BINDIR:STRING=${PREFIX}/bin \
- -DCMAKE_INSTALL_INCLUDEDIR:STRING=${PREFIX}/include \
- -DCMAKE_INSTALL_MANDIR:STRING=${PREFIX}/man \
- -DCMAKE_INSTALL_DATADIR:STRING=${DATADIR}
+# options are defined in cmake/XRootDDefaults.cmake
+CMAKE_ON= FORCE_ENABLED
+CMAKE_OFF= ENABLE_PYTHON \
+ ENABLE_SCITOKENS \
+ ENABLE_FUSE
+CMAKE_TESTING_ON= ENABLE_TESTS
CXXFLAGS+= -Ddirent64=dirent
LDFLAGS+= -lexecinfo
-OPTIONS_DEFINE= KERBEROS5
-OPTIONS_SUB= yes
+TESTING_UNSAFE= some tests hang on accept()
+
+OPTIONS_DEFINE= KERBEROS5
+OPTIONS_GROUP= PLUGINS
+OPTIONS_GROUP_PLUGINS= MACAROONS XRDCLHTTP
+OPTIONS_DEFAULT= KERBEROS5 XRDCLHTTP # MACAROONS
+OPTIONS_SUB= yes
+
+KERBEROS5_CMAKE_BOOL= ENABLE_KRB5
+KERBEROS5_BUILD_DEPENDS= ${LOCALBASE}/lib/libkrb5.so:security/krb5
+KERBEROS5_RUN_DEPENDS= ${LOCALBASE}/lib/libkrb5.so:security/krb5
-KERBEROS5_CMAKE_BOOL= ENABLE_KRB5
-KERBEROS5_BROKEN= build picks base kerberos, but needs the port one (problem only exists in poudriere builds for some reason)
-KERBEROS5_LIB_DEPENDS= libkrb5.so:security/krb5
+MACAROONS_DESC= Macaroons plugin
+MACAROONS_CMAKE_BOOL= ENABLE_MACAROONS
+MACAROONS_BROKEN= https://github.com/xrootd/xrootd/issues/2230
-post-patch:
- @${REINPLACE_CMD} 's| dl| $${CMAKE_DL_LIBS}| ; s|-ldl|$${CMAKE_DL_LIBS}|' ${WRKSRC}/src/*.cmake ${WRKSRC}/src/*/CMakeLists.txt
+XRDCLHTTP_DESC= xrdcl-http plugin
+XRDCLHTTP_CMAKE_BOOL= ENABLE_XRDCLHTTP
+XRDCLHTTP_LIB_DEPENDS= libdavix.so:www/davix
.include <bsd.port.mk>
diff --git a/databases/xrootd/distinfo b/databases/xrootd/distinfo
index a15f18253f92..7a7f8d458f2c 100644
--- a/databases/xrootd/distinfo
+++ b/databases/xrootd/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1573887088
-SHA256 (xrootd-4.10.0.tar.gz) = f07f85e27d72e9e8ff124173c7b53619aed8fcd36f9d6234c33f8f7fd511995b
-SIZE (xrootd-4.10.0.tar.gz) = 2532873
+TIMESTAMP = 1737115118
+SHA256 (xrootd-5.6.9.tar.gz) = 44196167fbcf030d113e3749dfdecab934c43ec15e38e77481e29aac191ca3a8
+SIZE (xrootd-5.6.9.tar.gz) = 6701277
+SHA256 (f9d573417e1abc263115a34fd5f95dca505379e5.patch) = 4647128826ac01b7a84b95c14015eabf7348f91b03fe04de6e242df513582a47
+SIZE (f9d573417e1abc263115a34fd5f95dca505379e5.patch) = 1132
diff --git a/databases/xrootd/files/patch-cmake_XRootDOSDefs.cmake b/databases/xrootd/files/patch-cmake_XRootDOSDefs.cmake
new file mode 100644
index 000000000000..fd2efefd8708
--- /dev/null
+++ b/databases/xrootd/files/patch-cmake_XRootDOSDefs.cmake
@@ -0,0 +1,11 @@
+--- cmake/XRootDOSDefs.cmake.orig 2024-03-31 18:44:16 UTC
++++ cmake/XRootDOSDefs.cmake
+@@ -129,7 +129,7 @@ if( ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD" )
+ if( ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD" )
+ define_default( CMAKE_INSTALL_LIBDIR "lib" )
+ define_default( CMAKE_INSTALL_BINDIR "bin" )
+- define_default( CMAKE_INSTALL_MANDIR "man" )
++ define_default( CMAKE_INSTALL_MANDIR "share/man" )
+ define_default( CMAKE_INSTALL_INCLUDEDIR "include" )
+ define_default( CMAKE_INSTALL_DATADIR "share" )
+ endif()
diff --git a/databases/xrootd/files/patch-src_XrdSys_XrdSysFAttrBsd.icc b/databases/xrootd/files/patch-src_XrdSys_XrdSysFAttrBsd.icc
deleted file mode 100644
index d2032e200123..000000000000
--- a/databases/xrootd/files/patch-src_XrdSys_XrdSysFAttrBsd.icc
+++ /dev/null
@@ -1,42 +0,0 @@
---- src/XrdSys/XrdSysFAttrBsd.icc.orig 2018-08-01 05:55:51 UTC
-+++ src/XrdSys/XrdSysFAttrBsd.icc
-@@ -68,7 +68,7 @@ int XrdSysFAttr::Get(const char *Aname,
- // Obtain the attribute.
- //
- ec = (fd < 0 ? extattr_get_file(Path,EXTATTR_NAMESPACE_USER,Aname,Aval,Avsz)
-- extattr_get_fd( fd, EXTATTR_NAMESPACE_USER,Aname,Aval,Avsz));
-+ : extattr_get_fd( fd, EXTATTR_NAMESPACE_USER,Aname,Aval,Avsz));
-
- // Diagnose errors. We return 0 on ENOENT to indicate no attribute.
- //
-@@ -89,8 +89,8 @@ int XrdSysFAttr::List(AList **aPL, const
- // First obtain the amount of storage we will need for the whole list
- //
- *aPL = 0;
-- Tlen = (fd < 0 ? extattr_get_file(Path,EXTATTR_NAMESPACE_USER, 0, 0)
-- extattr_list_fd( fd,EXTATTR_NAMESPACE_USER, 0, 0));
-+ Tlen = (fd < 0 ? extattr_get_file(Path,EXTATTR_NAMESPACE_USER, "", 0, 0)
-+ : extattr_list_fd( fd,EXTATTR_NAMESPACE_USER, 0, 0));
- if (Tlen < 0)
- {if ((ec = Diagnose("list", "*", Path, errno)) == -ENOENT) ec = 0;
- return ec;
-@@ -109,8 +109,8 @@ int XrdSysFAttr::List(AList **aPL, const
- // Now get the actual list. We will not recover if someone added an attribute
- // since the time we actual determined the size of the buffer we need.
- //
-- Tlen = (fd < 0 ? extattr_get_file(Path,EXTATTR_NAMESPACE_USER, Buff, Tlen)
-- extattr_list_fd( fd,EXTATTR_NAMESPACE_USER, Buff, Tlen));
-+ Tlen = (fd < 0 ? extattr_get_file(Path,EXTATTR_NAMESPACE_USER, "", Buff, Tlen)
-+ : extattr_list_fd( fd,EXTATTR_NAMESPACE_USER, Buff, Tlen));
- if (Tlen < 0)
- {if ((ec = Diagnose("list", "*", Path, errno)) == -ENOENT) ec = 0;
- free(Buff);
-@@ -160,7 +160,7 @@ int XrdSysFAttr::Set(const char *Aname,
- //
- if (isNew)
- {ec = (fd < 0 ? extattr_get_file(Path,EXTATTR_NAMESPACE_USER,Aname,0,0)
-- : extattr_get_fd( fd, EXTATTR_NAMESPACE_USER,Aname,0 0));
-+ : extattr_get_fd( fd, EXTATTR_NAMESPACE_USER,Aname,0,0));
- if (ec >= 0) return -EEXIST;
- }
-
diff --git a/databases/xrootd/pkg-plist b/databases/xrootd/pkg-plist
index 979a3ce1ce63..9d4facb037b1 100644
--- a/databases/xrootd/pkg-plist
+++ b/databases/xrootd/pkg-plist
@@ -1,28 +1,26 @@
-bin/XrdCnsd
bin/cconfig
bin/cmsd
-bin/cns_ssi
bin/frm_admin
bin/frm_purged
bin/frm_xfragent
bin/frm_xfrd
bin/mpxstats
bin/wait41
-bin/xprep
-bin/xrd
bin/xrdacctest
bin/xrdadler32
+bin/xrdcks
bin/xrdcopy
bin/xrdcp
-bin/xrdcp-old
+bin/xrdcrc32c
bin/xrdfs
bin/xrdgsiproxy
bin/xrdgsitest
bin/xrdmapc
bin/xrdpfc_print
+bin/xrdpinls
bin/xrdpwdadmin
+bin/xrdreplay
bin/xrdsssadmin
-bin/xrdstagetool
bin/xrootd
bin/xrootd-config
include/xrootd/XProtocol/XProtocol.hh
@@ -33,6 +31,7 @@ include/xrootd/Xrd/XrdLink.hh
include/xrootd/Xrd/XrdLinkMatch.hh
include/xrootd/Xrd/XrdProtocol.hh
include/xrootd/Xrd/XrdScheduler.hh
+include/xrootd/Xrd/XrdTcpMonPin.hh
include/xrootd/XrdAcc/XrdAccAuthorize.hh
include/xrootd/XrdAcc/XrdAccPrivs.hh
include/xrootd/XrdCks/XrdCks.hh
@@ -40,6 +39,7 @@ include/xrootd/XrdCks/XrdCksAssist.hh
include/xrootd/XrdCks/XrdCksCalc.hh
include/xrootd/XrdCks/XrdCksData.hh
include/xrootd/XrdCks/XrdCksManager.hh
+include/xrootd/XrdCks/XrdCksWrapper.hh
include/xrootd/XrdCl/XrdClAnyObject.hh
include/xrootd/XrdCl/XrdClBuffer.hh
include/xrootd/XrdCl/XrdClConstants.hh
@@ -50,30 +50,16 @@ include/xrootd/XrdCl/XrdClFile.hh
include/xrootd/XrdCl/XrdClFileSystem.hh
include/xrootd/XrdCl/XrdClFileSystemUtils.hh
include/xrootd/XrdCl/XrdClLog.hh
-include/xrootd/XrdCl/XrdClMessage.hh
include/xrootd/XrdCl/XrdClMonitor.hh
+include/xrootd/XrdCl/XrdClOptional.hh
include/xrootd/XrdCl/XrdClPlugInInterface.hh
-include/xrootd/XrdCl/XrdClPlugInManager.hh
-include/xrootd/XrdCl/XrdClPostMaster.hh
-include/xrootd/XrdCl/XrdClPostMasterInterfaces.hh
include/xrootd/XrdCl/XrdClPropertyList.hh
include/xrootd/XrdCl/XrdClStatus.hh
-include/xrootd/XrdCl/XrdClTransportManager.hh
include/xrootd/XrdCl/XrdClURL.hh
include/xrootd/XrdCl/XrdClXRootDResponses.hh
-include/xrootd/XrdClient/XrdClient.hh
-include/xrootd/XrdClient/XrdClientAbs.hh
-include/xrootd/XrdClient/XrdClientAbsMonIntf.hh
-include/xrootd/XrdClient/XrdClientAdmin.hh
-include/xrootd/XrdClient/XrdClientConst.hh
-include/xrootd/XrdClient/XrdClientEnv.hh
-include/xrootd/XrdClient/XrdClientUnsolMsg.hh
-include/xrootd/XrdClient/XrdClientUrlInfo.hh
-include/xrootd/XrdClient/XrdClientUrlSet.hh
-include/xrootd/XrdClient/XrdClientVector.hh
include/xrootd/XrdCms/XrdCmsClient.hh
+include/xrootd/XrdCms/XrdCmsPerfMon.hh
include/xrootd/XrdCms/XrdCmsVnId.hh
-include/xrootd/XrdFileCache/XrdFileCacheDecision.hh
include/xrootd/XrdHttp/XrdHttpSecXtractor.hh
include/xrootd/XrdNet/XrdNet.hh
include/xrootd/XrdNet/XrdNetAddr.hh
@@ -81,16 +67,19 @@ include/xrootd/XrdNet/XrdNetAddrInfo.hh
include/xrootd/XrdNet/XrdNetCmsNotify.hh
include/xrootd/XrdNet/XrdNetConnect.hh
include/xrootd/XrdNet/XrdNetOpts.hh
+include/xrootd/XrdNet/XrdNetPMark.hh
include/xrootd/XrdNet/XrdNetSockAddr.hh
include/xrootd/XrdNet/XrdNetSocket.hh
include/xrootd/XrdNet/XrdNetUtils.hh
+include/xrootd/XrdOfs/XrdOfsFSctl_PI.hh
include/xrootd/XrdOfs/XrdOfsPrepare.hh
include/xrootd/XrdOss/XrdOss.hh
include/xrootd/XrdOss/XrdOssDefaultSS.hh
include/xrootd/XrdOss/XrdOssStatInfo.hh
+include/xrootd/XrdOss/XrdOssVS.hh
+include/xrootd/XrdOss/XrdOssWrapper.hh
include/xrootd/XrdOuc/XrdOucBuffer.hh
include/xrootd/XrdOuc/XrdOucCRC.hh
-include/xrootd/XrdOuc/XrdOucCache.hh
include/xrootd/XrdOuc/XrdOucCacheCM.hh
include/xrootd/XrdOuc/XrdOucCacheStats.hh
include/xrootd/XrdOuc/XrdOucCallBack.hh
@@ -106,6 +95,7 @@ include/xrootd/XrdOuc/XrdOucHash.icc
include/xrootd/XrdOuc/XrdOucIOVec.hh
include/xrootd/XrdOuc/XrdOucLock.hh
include/xrootd/XrdOuc/XrdOucName2Name.hh
+include/xrootd/XrdOuc/XrdOucPinObject.hh
include/xrootd/XrdOuc/XrdOucPinPath.hh
include/xrootd/XrdOuc/XrdOucRash.hh
include/xrootd/XrdOuc/XrdOucRash.icc
@@ -118,6 +108,7 @@ include/xrootd/XrdOuc/XrdOucTokenizer.hh
include/xrootd/XrdOuc/XrdOucTrace.hh
include/xrootd/XrdOuc/XrdOucUtils.hh
include/xrootd/XrdOuc/XrdOuca2x.hh
+include/xrootd/XrdPfc/XrdPfcDecision.hh
include/xrootd/XrdPosix/XrdPosix.hh
include/xrootd/XrdPosix/XrdPosixCache.hh
include/xrootd/XrdPosix/XrdPosixCallBack.hh
@@ -125,21 +116,24 @@ include/xrootd/XrdPosix/XrdPosixExtern.hh
include/xrootd/XrdPosix/XrdPosixOsDep.hh
include/xrootd/XrdPosix/XrdPosixXrootd.hh
include/xrootd/XrdPosix/XrdPosixXrootdPath.hh
+include/xrootd/XrdSec/XrdSecAttr.hh
include/xrootd/XrdSec/XrdSecEntity.hh
+include/xrootd/XrdSec/XrdSecEntityAttr.hh
+include/xrootd/XrdSec/XrdSecEntityPin.hh
include/xrootd/XrdSec/XrdSecInterface.hh
include/xrootd/XrdSfs/XrdSfsAio.hh
include/xrootd/XrdSfs/XrdSfsDio.hh
include/xrootd/XrdSfs/XrdSfsFlags.hh
+include/xrootd/XrdSfs/XrdSfsGPFile.hh
include/xrootd/XrdSfs/XrdSfsInterface.hh
include/xrootd/XrdSfs/XrdSfsXio.hh
include/xrootd/XrdSys/XrdSysAtomics.hh
-include/xrootd/XrdSys/XrdSysDNS.hh
include/xrootd/XrdSys/XrdSysError.hh
include/xrootd/XrdSys/XrdSysFD.hh
include/xrootd/XrdSys/XrdSysHeaders.hh
-include/xrootd/XrdSys/XrdSysLinuxSemaphore.hh
include/xrootd/XrdSys/XrdSysLogPI.hh
include/xrootd/XrdSys/XrdSysLogger.hh
+include/xrootd/XrdSys/XrdSysPageSize.hh
include/xrootd/XrdSys/XrdSysPlatform.hh
include/xrootd/XrdSys/XrdSysPlugin.hh
include/xrootd/XrdSys/XrdSysPthread.hh
@@ -150,24 +144,40 @@ include/xrootd/XrdSys/XrdSysXSLock.hh
include/xrootd/XrdVersion.hh
include/xrootd/XrdXml/XrdXmlReader.hh
include/xrootd/XrdXrootd/XrdXrootdBridge.hh
+include/xrootd/XrdXrootd/XrdXrootdGStream.hh
include/xrootd/XrdXrootd/XrdXrootdMonData.hh
include/xrootd/private/Xrd/XrdPoll.hh
-include/xrootd/private/XrdClArg.hh
-include/xrootd/private/XrdClFileOperations.hh
-include/xrootd/private/XrdClFileSystemOperations.hh
-include/xrootd/private/XrdClFwd.hh
-include/xrootd/private/XrdClOperationHandlers.hh
-include/xrootd/private/XrdClOperations.hh
-include/xrootd/private/XrdClParallelOperation.hh
-include/xrootd/private/XrdClient/XrdClientConn.hh
-include/xrootd/private/XrdClient/XrdClientConnMgr.hh
-include/xrootd/private/XrdClient/XrdClientDebug.hh
-include/xrootd/private/XrdClient/XrdClientInputBuffer.hh
-include/xrootd/private/XrdClient/XrdClientLogConnection.hh
-include/xrootd/private/XrdClient/XrdClientMessage.hh
-include/xrootd/private/XrdClient/XrdClientPhyConnection.hh
-include/xrootd/private/XrdClient/XrdClientReadCache.hh
-include/xrootd/private/XrdClient/XrdClientSock.hh
+include/xrootd/private/XrdCl/XrdClArg.hh
+include/xrootd/private/XrdCl/XrdClCtx.hh
+include/xrootd/private/XrdCl/XrdClFileOperations.hh
+include/xrootd/private/XrdCl/XrdClFileSystemOperations.hh
+include/xrootd/private/XrdCl/XrdClFinalOperation.hh
+include/xrootd/private/XrdCl/XrdClFwd.hh
+include/xrootd/private/XrdCl/XrdClJobManager.hh
+include/xrootd/private/XrdCl/XrdClMessage.hh
+include/xrootd/private/XrdCl/XrdClOperationHandlers.hh
+include/xrootd/private/XrdCl/XrdClOperationTimeout.hh
+include/xrootd/private/XrdCl/XrdClOperations.hh
+include/xrootd/private/XrdCl/XrdClParallelOperation.hh
+include/xrootd/private/XrdCl/XrdClPlugInManager.hh
+include/xrootd/private/XrdCl/XrdClPostMaster.hh
+include/xrootd/private/XrdCl/XrdClPostMasterInterfaces.hh
+include/xrootd/private/XrdCl/XrdClResponseJob.hh
+include/xrootd/private/XrdCl/XrdClSyncQueue.hh
+include/xrootd/private/XrdCl/XrdClTransportManager.hh
+include/xrootd/private/XrdCl/XrdClUtils.hh
+include/xrootd/private/XrdCl/XrdClXRootDTransport.hh
+include/xrootd/private/XrdCl/XrdClZipArchive.hh
+include/xrootd/private/XrdCl/XrdClZipCache.hh
+include/xrootd/private/XrdCl/XrdClZipOperations.hh
+include/xrootd/private/XrdCrypto/XrdCryptoAux.hh
+include/xrootd/private/XrdCrypto/XrdCryptoFactory.hh
+include/xrootd/private/XrdCrypto/XrdCryptoRSA.hh
+include/xrootd/private/XrdCrypto/XrdCryptoX509.hh
+include/xrootd/private/XrdCrypto/XrdCryptoX509Chain.hh
+include/xrootd/private/XrdCrypto/XrdCryptoX509Crl.hh
+include/xrootd/private/XrdCrypto/XrdCryptoX509Req.hh
+include/xrootd/private/XrdCrypto/XrdCryptosslAux.hh
include/xrootd/private/XrdHttp/XrdHttpExtHandler.hh
include/xrootd/private/XrdNet/XrdNetBuffer.hh
include/xrootd/private/XrdNet/XrdNetIF.hh
@@ -180,10 +190,17 @@ include/xrootd/private/XrdOfs/XrdOfsTrace.hh
include/xrootd/private/XrdOss/XrdOssApi.hh
include/xrootd/private/XrdOss/XrdOssConfig.hh
include/xrootd/private/XrdOss/XrdOssError.hh
+include/xrootd/private/XrdOuc/XrdOucCRC32C.hh
include/xrootd/private/XrdOuc/XrdOucExport.hh
+include/xrootd/private/XrdOuc/XrdOucGatherConf.hh
include/xrootd/private/XrdOuc/XrdOucN2NLoader.hh
include/xrootd/private/XrdOuc/XrdOucPList.hh
+include/xrootd/private/XrdOuc/XrdOucPgrwUtils.hh
+include/xrootd/private/XrdOuc/XrdOucPinLoader.hh
+include/xrootd/private/XrdOuc/XrdOucTUtils.hh
+include/xrootd/private/XrdPosix/XrdPosixMap.hh
include/xrootd/private/XrdSecsss/XrdSecsssID.hh
+include/xrootd/private/XrdSfs/XrdSfsFAttr.hh
include/xrootd/private/XrdSsi/XrdSsiAtomics.hh
include/xrootd/private/XrdSsi/XrdSsiCluster.hh
include/xrootd/private/XrdSsi/XrdSsiEntity.hh
@@ -196,96 +213,108 @@ include/xrootd/private/XrdSsi/XrdSsiRespInfo.hh
include/xrootd/private/XrdSsi/XrdSsiResponder.hh
include/xrootd/private/XrdSsi/XrdSsiService.hh
include/xrootd/private/XrdSsi/XrdSsiStream.hh
+include/xrootd/private/XrdSut/XrdSutAux.hh
+include/xrootd/private/XrdSut/XrdSutBucket.hh
include/xrootd/private/XrdSys/XrdSysPriv.hh
+include/xrootd/private/XrdSys/XrdSysTrace.hh
+include/xrootd/private/XrdZip/XrdZipCDFH.hh
+include/xrootd/private/XrdZip/XrdZipDataDescriptor.hh
+include/xrootd/private/XrdZip/XrdZipEOCD.hh
+include/xrootd/private/XrdZip/XrdZipExtra.hh
+include/xrootd/private/XrdZip/XrdZipLFH.hh
+include/xrootd/private/XrdZip/XrdZipUtils.hh
+include/xrootd/private/XrdZip/XrdZipZIP64EOCD.hh
+include/xrootd/private/XrdZip/XrdZipZIP64EOCDL.hh
+lib/cmake/XRootD/XRootDConfig.cmake
+lib/cmake/XRootD/XRootDConfigVersion.cmake
lib/libXrdAppUtils.so
-lib/libXrdAppUtils.so.1
-lib/libXrdAppUtils.so.1.0.0
-lib/libXrdBlacklistDecision-4.so
-lib/libXrdBwm-4.so
-lib/libXrdCksCalczcrc32-4.so
+lib/libXrdAppUtils.so.2
+lib/libXrdAppUtils.so.2.0.0
+lib/libXrdBlacklistDecision-5.so
+lib/libXrdBwm-5.so
+lib/libXrdCksCalczcrc32-5.so
lib/libXrdCl.so
-lib/libXrdCl.so.2
-lib/libXrdCl.so.2.0.0
-lib/libXrdClProxyPlugin-4.so
-lib/libXrdClient.so
-lib/libXrdClient.so.2
-lib/libXrdClient.so.2.0.0
+lib/libXrdCl.so.3
+lib/libXrdCl.so.3.0.0
+%%XRDCLHTTP%%lib/libXrdClHttp-5.so
+lib/libXrdClProxyPlugin-5.so
+lib/libXrdClRecorder-5.so
+lib/libXrdCmsRedirectLocal-5.so
lib/libXrdCrypto.so
-lib/libXrdCrypto.so.1
-lib/libXrdCrypto.so.1.0.0
+lib/libXrdCrypto.so.2
+lib/libXrdCrypto.so.2.0.0
lib/libXrdCryptoLite.so
-lib/libXrdCryptoLite.so.1
-lib/libXrdCryptoLite.so.1.0.0
-lib/libXrdCryptossl-4.so
+lib/libXrdCryptoLite.so.2
+lib/libXrdCryptoLite.so.2.0.0
+lib/libXrdCryptossl-5.so
lib/libXrdFfs.so
-lib/libXrdFfs.so.2
-lib/libXrdFfs.so.2.0.0
-lib/libXrdFileCache-4.so
-lib/libXrdHttp-4.so
-lib/libXrdHttpTPC-4.so
+lib/libXrdFfs.so.3
+lib/libXrdFfs.so.3.0.0
+lib/libXrdFileCache-5.so
+lib/libXrdHttp-5.so
+lib/libXrdHttpTPC-5.so
lib/libXrdHttpUtils.so
-lib/libXrdHttpUtils.so.1
-lib/libXrdHttpUtils.so.1.0.0
-lib/libXrdN2No2p-4.so
-lib/libXrdOssSIgpfsT-4.so
+lib/libXrdHttpUtils.so.2
+lib/libXrdHttpUtils.so.2.0.0
+lib/libXrdN2No2p-5.so
+lib/libXrdOfsPrepGPI-5.so
+lib/libXrdOssCsi-5.so
+lib/libXrdOssSIgpfsT-5.so
+lib/libXrdPfc-5.so
lib/libXrdPosix.so
-lib/libXrdPosix.so.2
-lib/libXrdPosix.so.2.0.0
+lib/libXrdPosix.so.3
+lib/libXrdPosix.so.3.0.0
lib/libXrdPosixPreload.so
-lib/libXrdPosixPreload.so.1
-lib/libXrdPosixPreload.so.1.0.0
-lib/libXrdPss-4.so
-lib/libXrdSec-4.so
-lib/libXrdSecProt-4.so
-lib/libXrdSecgsi-4.so
-lib/libXrdSecgsiAUTHZVO-4.so
-lib/libXrdSecgsiGMAPDN-4.so
-%%KERBEROS5%%lib/libXrdSeckrb5-4.so
-lib/libXrdSecpwd-4.so
-lib/libXrdSecsss-4.so
-lib/libXrdSecunix-4.so
+lib/libXrdPosixPreload.so.2
+lib/libXrdPosixPreload.so.2.0.0
+lib/libXrdPss-5.so
+lib/libXrdSec-5.so
+lib/libXrdSecProt-5.so
+lib/libXrdSecgsi-5.so
+lib/libXrdSecgsiAUTHZVO-5.so
+lib/libXrdSecgsiGMAPDN-5.so
+%%KERBEROS5%%lib/libXrdSeckrb5-5.so
+lib/libXrdSecpwd-5.so
+lib/libXrdSecsss-5.so
+lib/libXrdSecunix-5.so
+lib/libXrdSecztn-5.so
lib/libXrdServer.so
-lib/libXrdServer.so.2
-lib/libXrdServer.so.2.0.0
-lib/libXrdSsi-4.so
+lib/libXrdServer.so.3
+lib/libXrdServer.so.3.0.0
+lib/libXrdSsi-5.so
lib/libXrdSsiLib.so
-lib/libXrdSsiLib.so.1
-lib/libXrdSsiLib.so.1.0.0
-lib/libXrdSsiLog-4.so
+lib/libXrdSsiLib.so.2
+lib/libXrdSsiLib.so.2.0.0
+lib/libXrdSsiLog-5.so
lib/libXrdSsiShMap.so
-lib/libXrdSsiShMap.so.1
-lib/libXrdSsiShMap.so.1.0.0
-lib/libXrdThrottle-4.so
+lib/libXrdSsiShMap.so.2
+lib/libXrdSsiShMap.so.2.0.0
+lib/libXrdThrottle-5.so
lib/libXrdUtils.so
-lib/libXrdUtils.so.2
-lib/libXrdUtils.so.2.0.0
+lib/libXrdUtils.so.3
+lib/libXrdUtils.so.3.0.0
lib/libXrdXml.so
-lib/libXrdXml.so.2
-lib/libXrdXml.so.2.0.0
-lib/libXrdXrootd-4.so
-man/man1/xprep.1.gz
-man/man1/xrd.1.gz
-man/man1/xrdadler32.1.gz
-man/man1/xrdcopy.1.gz
-man/man1/xrdcp-old.1.gz
-man/man1/xrdcp.1.gz
-man/man1/xrdfs.1.gz
-man/man1/xrdgsiproxy.1.gz
-man/man1/xrdgsitest.1.gz
-man/man1/xrdstagetool.1.gz
-man/man8/XrdCnsd.8.gz
-man/man8/cmsd.8.gz
-man/man8/cns_ssi.8.gz
-man/man8/frm_admin.8.gz
-man/man8/frm_purged.8.gz
-man/man8/frm_xfragent.8.gz
-man/man8/frm_xfrd.8.gz
-man/man8/mpxstats.8.gz
-man/man8/xrdpfc_print.8.gz
-man/man8/xrdpwdadmin.8.gz
-man/man8/xrdsssadmin.8.gz
-man/man8/xrootd.8.gz
-%%DATADIR%%/utils/cms_monPerf
+lib/libXrdXml.so.3
+lib/libXrdXml.so.3.0.0
+lib/libXrdXrootd-5.so
+share/man/man1/xrdadler32.1.gz
+share/man/man1/xrdcopy.1.gz
+share/man/man1/xrdcp.1.gz
+share/man/man1/xrdfs.1.gz
+share/man/man1/xrdgsiproxy.1.gz
+share/man/man1/xrdgsitest.1.gz
+share/man/man1/xrdmapc.1.gz
+share/man/man8/cmsd.8.gz
+share/man/man8/frm_admin.8.gz
+share/man/man8/frm_purged.8.gz
+share/man/man8/frm_xfragent.8.gz
+share/man/man8/frm_xfrd.8.gz
+share/man/man8/mpxstats.8.gz
+share/man/man8/xrdpfc_print.8.gz
+share/man/man8/xrdpwdadmin.8.gz
+share/man/man8/xrdsssadmin.8.gz
+share/man/man8/xrootd.8.gz
%%DATADIR%%/utils/XrdCmsNotify.pm
%%DATADIR%%/utils/XrdOlbMonPerf
+%%DATADIR%%/utils/cms_monPerf
%%DATADIR%%/utils/netchk
diff --git a/databases/xtrabackup/Makefile b/databases/xtrabackup/Makefile
deleted file mode 100644
index d5a5f4c0e81f..000000000000
--- a/databases/xtrabackup/Makefile
+++ /dev/null
@@ -1,54 +0,0 @@
-PORTNAME= xtrabackup
-DISTVERSION= 2.4.28
-CATEGORIES= databases
-MASTER_SITES= https://www.percona.com/downloads/Percona-XtraBackup-${PORTVERSION:R}/Percona-XtraBackup-${PORTVERSION}/source/tarball/:xtrabackup \
- https://ftp.osuosl.org/pub/blfs/conglomeration/boost/:boost SF/boost/boost/1.59.0/:boost
-DISTFILES= percona-${PORTNAME}-${PORTVERSION}.tar.gz:xtrabackup \
- boost_1_59_0.tar.bz2:boost
-
-MAINTAINER= samm@FreeBSD.org
-COMMENT= OpenSource version of InnoDB backup with support of Percona extensions
-WWW= https://www.percona.com/doc/percona-xtrabackup/
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-BROKEN_armv6= fails to compile: cannot combine with previous 'type-name' declaration specifier
-BROKEN_armv7= fails to compile: cannot combine with previous 'type-name' declaration specifier
-BROKEN_mips64= fails to compile: 'fpsetmask' was not declared in this scope
-
-# quilt is required by build.sh
-BUILD_DEPENDS= bash:shells/bash \
- cmake:devel/cmake-core
-LIB_DEPENDS= libcurl.so:ftp/curl \
- libev.so:devel/libev \
- libgcrypt.so:security/libgcrypt \
- libgpg-error.so:security/libgpg-error
-RUN_DEPENDS= qpress:archivers/qpress
-
-USES= alias autoreconf:build bison cmake:noninja compiler:c++11-lang \
- cpe gettext libtool perl5 shebangfix
-USE_CXXSTD= c++11
-
-CONFLICTS_INSTALL= ${PORTNAME}8
-
-CPE_VENDOR= percona
-SHEBANG_FILES= storage/innobase/xtrabackup/xbcloud_osenv.sh
-CMAKE_ARGS= -DWITH_BOOST=${WRKDIR}/boost_1_59_0 -DWITH_VERSION_CHECK=OFF
-
-WRKSRC= ${WRKDIR}/percona-${PORTNAME}-${PORTVERSION}
-
-PLIST_FILES= bin/xtrabackup bin/xbstream bin/innobackupex bin/xbcrypt \
- bin/xbcloud bin/xbcloud_osenv
-
-.include <bsd.port.pre.mk>
-
-# Not sure why it's trying to install mysql client libraries now
-post-install:
- ${RM} -rf ${STAGEDIR}${LOCALBASE}/lib
-
-post-patch:
- @${REINPLACE_CMD} -e 's|__clang__|__undefined__|g' \
- ${WRKDIR}/boost_1_59_0/boost/atomic/detail/ops_gcc_x86_dcas.hpp
-
-.include <bsd.port.post.mk>
diff --git a/databases/xtrabackup/distinfo b/databases/xtrabackup/distinfo
deleted file mode 100644
index ed854fdc0fa2..000000000000
--- a/databases/xtrabackup/distinfo
+++ /dev/null
@@ -1,5 +0,0 @@
-TIMESTAMP = 1685991049
-SHA256 (percona-xtrabackup-2.4.28.tar.gz) = 1d77f920a0cf536e12ddcd3a154583b1b52cd3db35bd2d06db629cc255367cea
-SIZE (percona-xtrabackup-2.4.28.tar.gz) = 62525343
-SHA256 (boost_1_59_0.tar.bz2) = 727a932322d94287b62abb1bd2d41723eec4356a7728909e38adb65ca25241ca
-SIZE (boost_1_59_0.tar.bz2) = 70389425
diff --git a/databases/xtrabackup/files/patch-cmake-install_layout.cmake b/databases/xtrabackup/files/patch-cmake-install_layout.cmake
deleted file mode 100644
index 48409561fcf5..000000000000
--- a/databases/xtrabackup/files/patch-cmake-install_layout.cmake
+++ /dev/null
@@ -1,11 +0,0 @@
---- cmake/install_layout.cmake.orig 2023-03-14 11:58:56 UTC
-+++ cmake/install_layout.cmake
-@@ -167,7 +167,7 @@ SET(INSTALL_INFODIR_STANDALONE "docs")
- #
- SET(INSTALL_SHAREDIR_STANDALONE "share")
- SET(INSTALL_MYSQLSHAREDIR_STANDALONE "share")
--SET(INSTALL_MYSQLTESTDIR_STANDALONE "xtrabackup-test")
-+# SET(INSTALL_MYSQLTESTDIR_STANDALONE "xtrabackup-test")
- SET(INSTALL_SUPPORTFILESDIR_STANDALONE "support-files")
- #
- SET(INSTALL_MYSQLDATADIR_STANDALONE "data")
diff --git a/databases/xtrabackup/files/patch-cmake_os_FreeBSD.cmake b/databases/xtrabackup/files/patch-cmake_os_FreeBSD.cmake
deleted file mode 100644
index 3610fac4b5d2..000000000000
--- a/databases/xtrabackup/files/patch-cmake_os_FreeBSD.cmake
+++ /dev/null
@@ -1,31 +0,0 @@
---- cmake/os/FreeBSD.cmake.orig 2023-03-14 11:58:56 UTC
-+++ cmake/os/FreeBSD.cmake
-@@ -45,6 +45,20 @@ IF(NOT FORCE_UNSUPPORTED_COMPILER)
- IF(NOT HAVE_SUPPORTED_CLANG_VERSION)
- MESSAGE(FATAL_ERROR "Clang 3.3 or newer is required!")
- ENDIF()
-+ CHECK_C_SOURCE_RUNS("
-+ int main()
-+ {
-+ return (__clang_major__ >= 4);
-+ }" I386_ATOMIC_BUILTINS)
-+ IF((CMAKE_SYSTEM_PROCESSOR MATCHES "i386") AND (NOT I386_ATOMIC_BUILTINS))
-+ SET(HAVE_GCC_ATOMIC_BUILTINS CACHE INTERNAL "")
-+ ENDIF()
-+ ELSEIF(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()
- ELSE()
- MESSAGE(FATAL_ERROR "Unsupported compiler!")
- ENDIF()
-@@ -53,4 +67,6 @@ ENDIF()
- # Should not be needed any more, but kept for easy resurrection if needed
- # #Legacy option, maybe not needed anymore , taken as is from autotools build
- # ADD_DEFINITIONS(-DNET_RETRY_COUNT=1000000)
--
-+# For GCC maybe it's also good idea to use
-+# ADD_DEFINITIONS(-D_GNU_SOURCE)
-+
diff --git a/databases/xtrabackup/files/patch-include_my__compare.h b/databases/xtrabackup/files/patch-include_my__compare.h
deleted file mode 100644
index 24205abdee3e..000000000000
--- a/databases/xtrabackup/files/patch-include_my__compare.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- include/my_compare.h.orig 2019-10-21 05:21:41 UTC
-+++ include/my_compare.h
-@@ -47,7 +47,7 @@ extern "C" {
- 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/xtrabackup/files/patch-include_myisam.h b/databases/xtrabackup/files/patch-include_myisam.h
deleted file mode 100644
index 228303eaf909..000000000000
--- a/databases/xtrabackup/files/patch-include_myisam.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- include/myisam.h.orig 2019-10-21 05:21:41 UTC
-+++ include/myisam.h
-@@ -52,7 +52,7 @@ extern "C" {
- 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/xtrabackup/files/patch-sql_conn__handler_socket__connection.cc b/databases/xtrabackup/files/patch-sql_conn__handler_socket__connection.cc
deleted file mode 100644
index 5afdb1cfd53e..000000000000
--- a/databases/xtrabackup/files/patch-sql_conn__handler_socket__connection.cc
+++ /dev/null
@@ -1,32 +0,0 @@
---- sql/conn_handler/socket_connection.cc.orig 2019-10-21 05:21:41 UTC
-+++ sql/conn_handler/socket_connection.cc
-@@ -953,22 +953,25 @@ Channel_info* Mysqld_socket_listener::listen_for_conne
- signal(SIGCHLD, SIG_DFL);
- request_init(&req, RQ_DAEMON, m_libwrap_name, RQ_FILE,
- mysql_socket_getfd(connect_sock), NULL);
-- 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...
- clean_exit() - same stupid thing ...
- */
-+ char *(*my_eval_client) (void *) = (char *(*) (void *)) eval_client;
- syslog(LOG_AUTH | m_deny_severity,
-- "refused connect from %s", eval_client(&req));
-+ "refused connect from %s", 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);
-+ ((void (*)(int)) (req.sink))(req.fd);
- #else
- // Some distros have not patched tcpd.h
- if (req.sink)
diff --git a/databases/xtrabackup/files/patch-sql_locks_shared__spin__lock.cc b/databases/xtrabackup/files/patch-sql_locks_shared__spin__lock.cc
deleted file mode 100644
index b581258780b9..000000000000
--- a/databases/xtrabackup/files/patch-sql_locks_shared__spin__lock.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- sql/locks/shared_spin_lock.cc.orig 2023-06-05 20:41:14 UTC
-+++ sql/locks/shared_spin_lock.cc
-@@ -239,7 +239,7 @@ lock::Shared_spin_lock &lock::Shared_spin_lock::try_or
- {
- this->spin_exclusive_lock();
- }
--#if defined(__APPLE__)
-+#if defined(__APPLE__) || defined(__FreeBSD__)
- my_atomic_store64(&this->m_exclusive_owner, reinterpret_cast<int64>(self));
- #else
- my_atomic_store64(&this->m_exclusive_owner, self);
diff --git a/databases/xtrabackup/files/patch-sql_sys__vars.cc b/databases/xtrabackup/files/patch-sql_sys__vars.cc
deleted file mode 100644
index 52c636089b2d..000000000000
--- a/databases/xtrabackup/files/patch-sql_sys__vars.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- sql/sys_vars.cc.orig 2021-06-16 10:56:53 UTC
-+++ sql/sys_vars.cc
-@@ -1749,7 +1749,7 @@ static Sys_var_ulong Sys_interactive_timeout(
- "connection before closing it",
- SESSION_VAR(net_interactive_timeout),
- CMD_LINE(REQUIRED_ARG),
-- VALID_RANGE(1, LONG_TIMEOUT), DEFAULT(NET_WAIT_TIMEOUT), BLOCK_SIZE(1));
-+ VALID_RANGE(1, INT_MAX32/1000), DEFAULT(NET_WAIT_TIMEOUT), BLOCK_SIZE(1));
-
- static Sys_var_ulong Sys_join_buffer_size(
- "join_buffer_size",
-@@ -2629,7 +2629,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(0),
- ON_UPDATE(fix_net_read_timeout));
-
-@@ -2653,7 +2653,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(0),
- ON_UPDATE(fix_net_write_timeout));
-
-@@ -4389,7 +4389,7 @@ static Sys_var_ulong Sys_net_wait_timeout(
- "The number of seconds the server waits for activity on a "
- "connection before closing it",
- SESSION_VAR(net_wait_timeout), CMD_LINE(REQUIRED_ARG),
-- VALID_RANGE(1, IF_WIN(INT_MAX32/1000, LONG_TIMEOUT)),
-+ VALID_RANGE(1, INT_MAX32/1000),
- DEFAULT(NET_WAIT_TIMEOUT), BLOCK_SIZE(1));
-
- static Sys_var_plugin Sys_default_storage_engine(
diff --git a/databases/xtrabackup/files/patch-storage-myisam-mi_dynrec.c b/databases/xtrabackup/files/patch-storage-myisam-mi_dynrec.c
deleted file mode 100644
index def5cf714845..000000000000
--- a/databases/xtrabackup/files/patch-storage-myisam-mi_dynrec.c
+++ /dev/null
@@ -1,23 +0,0 @@
---- storage/myisam/mi_dynrec.c.orig 2023-03-14 11:58:56 UTC
-+++ storage/myisam/mi_dynrec.c
-@@ -72,18 +72,13 @@ my_bool mi_dynmap_file(MI_INFO *info, my_off_t size)
- DBUG_RETURN(1);
- }
- /*
-- 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(0, (size_t) size,
- info->s->mode==O_RDONLY ? PROT_READ :
- PROT_READ | PROT_WRITE,
-- MAP_SHARED | MAP_NORESERVE,
-+ MAP_SHARED,
- info->dfile, 0L);
- if (info->s->file_map == (uchar*) MAP_FAILED)
- {
diff --git a/databases/xtrabackup/files/patch-storage_innobase_fsp_fsp0fsp.cc b/databases/xtrabackup/files/patch-storage_innobase_fsp_fsp0fsp.cc
deleted file mode 100644
index 8207474b1ced..000000000000
--- a/databases/xtrabackup/files/patch-storage_innobase_fsp_fsp0fsp.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- storage/innobase/fsp/fsp0fsp.cc.orig 2023-03-14 11:58:56 UTC
-+++ storage/innobase/fsp/fsp0fsp.cc
-@@ -1293,7 +1293,7 @@ fsp_header_decode_encryption_info(
-
- if (elen == MY_AES_BAD_DATA) {
- my_free(master_key);
-- return(NULL);
-+ return(false);
- }
-
- /* Check checksum bytes. */
diff --git a/databases/xtrabackup/pkg-descr b/databases/xtrabackup/pkg-descr
deleted file mode 100644
index b5170581236b..000000000000
--- a/databases/xtrabackup/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Percona XtraBackup is OpenSource online (non-blockable) backup solution for
-InnoDB and XtraDB engines. It can back up data from InnoDB, XtraDB, and MyISAM
-tables on unmodified MySQL 5.1, 5.5 and 5.6 servers, as well as Percona Server
-with XtraDB.
diff --git a/databases/xtrabackup8/Makefile b/databases/xtrabackup8/Makefile
deleted file mode 100644
index c1e9cb5810ca..000000000000
--- a/databases/xtrabackup8/Makefile
+++ /dev/null
@@ -1,84 +0,0 @@
-PORTNAME= xtrabackup
-PORTVERSION= 8.0.31
-DISTVERSIONSUFFIX= -24
-PORTREVISION= 1
-CATEGORIES= databases
-MASTER_SITES= https://github.com/percona/percona-xtrabackup/archive/:percona \
- SF/boost/boost/${BOOST_VERSION}:boost
-PKGNAMESUFFIX= 8
-DISTFILES= ${PPORTNAME}-${DVERSION}${EXTRACT_SUFX}:percona \
- boost_${BOOST_VERSION_UNDER}${EXTRACT_SUFX}:boost
-
-MAINTAINER= eugene@zhegan.in
-COMMENT= Open-source backup tool for InnoDB and XtraDB
-WWW= https://www.percona.com/doc/percona-xtrabackup/
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-BUILD_DEPENDS= protobuf>=3.0:devel/protobuf \
- rapidjson>=1.1.0:devel/rapidjson \
- libevent>=2.1:devel/libevent \
- ncurses>=6.3:devel/ncurses
-LIB_DEPENDS= libcurl.so:ftp/curl \
- libev.so:devel/libev \
- libgcrypt.so:security/libgcrypt \
- libgpg-error.so:security/libgpg-error \
- libicudata.so:devel/icu \
- libncurses.so.6:devel/ncurses \
- libprotobuf-lite.so:devel/protobuf \
- libunwind.so:devel/libunwind \
- libzstd.so:archivers/zstd
-RUN_DEPENDS= qpress:archivers/qpress
-
-USES= bison cmake compiler:c++14-lang cpe pkgconfig ssl
-CPE_VENDOR= percona
-CMAKE_ARGS= -DBUILD_CONFIG:STRING=xtrabackup_release \
- -DWITHOUT_COMPONENT_KEYRING_KMIP:STRING=yes \
- -DWITH_VERSION_CHECK=false
-
-.for component in EDITLINE ICU LIBEVENT PROTOBUF RAPIDJSON ZSTD
-CMAKE_ARGS+= -DWITH_${component}:STRING=system
-.endfor
-
-CONFLICTS_INSTALL= ${PORTNAME}
-
-# Bundle last supported Boost release
-BOOST_VERSION= 1.77.0
-BOOST_VERSION_UNDER= ${BOOST_VERSION:C/\./_/g}
-
-CMAKE_ARGS+= -DWITH_BOOST=${WRKDIR}/boost_${BOOST_VERSION_UNDER}
-
-# Build fails without NDEBUG, so force it
-CFLAGS+= -DNDEBUG
-CXXFLAGS+= -DNDEBUG
-
-DVERSION= ${PORTVERSION}${DISTVERSIONSUFFIX}
-PPORTNAME= percona-${PORTNAME}
-WRKSRC= ${WRKDIR}/${PPORTNAME}-${PPORTNAME}-${DVERSION}
-
-.include <bsd.port.pre.mk>
-
-# Since MySQL 8.0.20 InnoDB engine uses new memory alligned allocator
-# which is broken on i386 due to different size of types and causes a
-# 'static_assert(alignof(T) <= alignof(std::max_align_t))' error
-.if ${ARCH} == i386
-CXXFLAGS+= -malign-double
-.endif
-
-KEEP_EXTRA= lz4 robin-hood-hashing zlib
-
-pre-configure:
-.for dir in ${KEEP_EXTRA}
- @${MV} ${WRKSRC}/extra/${dir} ${WRKDIR}
-.endfor
- @${RM} -r ${WRKSRC}/extra/*
-.for dir in ${KEEP_EXTRA}
- @${MV} ${WRKDIR}/${dir} ${WRKSRC}/extra
-.endfor
-
-post-stage:
- @${RM} -r ${STAGEDIR}${PREFIX}/docs
- @${RMDIR} ${STAGEDIR}${PREFIX}/lib/plugin/debug
-
-.include <bsd.port.post.mk>
diff --git a/databases/xtrabackup8/distinfo b/databases/xtrabackup8/distinfo
deleted file mode 100644
index d0cdcc263929..000000000000
--- a/databases/xtrabackup8/distinfo
+++ /dev/null
@@ -1,5 +0,0 @@
-TIMESTAMP = 1677255149
-SHA256 (percona-xtrabackup-8.0.31-24.tar.gz) = 0031a91501a98e09b8d3955d580552ae05ac28696143369ba461aa1fa04c5140
-SIZE (percona-xtrabackup-8.0.31-24.tar.gz) = 336261760
-SHA256 (boost_1_77_0.tar.gz) = 5347464af5b14ac54bb945dc68f1dd7c56f0dad7262816b956138fc53bcc0131
-SIZE (boost_1_77_0.tar.gz) = 130620992
diff --git a/databases/xtrabackup8/files/patch-CMakeLists.txt b/databases/xtrabackup8/files/patch-CMakeLists.txt
deleted file mode 100644
index 59e23aedca07..000000000000
--- a/databases/xtrabackup8/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,21 +0,0 @@
---- CMakeLists.txt.orig 2023-01-30 13:34:34 UTC
-+++ CMakeLists.txt
-@@ -2081,7 +2081,6 @@ ENDIF()
- ENDIF()
- ENDIF()
-
--ADD_SUBDIRECTORY(extra/libkmip)
-
- #
- # Setup maintainer mode options by the end. Platform checks are
-@@ -2292,10 +2291,6 @@ IF(ENABLE_GCOV)
-
- IF(ENABLE_GCOV)
- INCLUDE(fastcov)
--ENDIF()
--
--IF(UNIX)
-- ADD_SUBDIRECTORY(man)
- ENDIF()
-
- IF(NOT WITHOUT_SERVER)
diff --git a/databases/xtrabackup8/files/patch-cmake_os_FreeBSD.cmake b/databases/xtrabackup8/files/patch-cmake_os_FreeBSD.cmake
deleted file mode 100644
index 624f462e7542..000000000000
--- a/databases/xtrabackup8/files/patch-cmake_os_FreeBSD.cmake
+++ /dev/null
@@ -1,23 +0,0 @@
---- cmake/os/FreeBSD.cmake.orig 2020-05-26 05:35:19 UTC
-+++ cmake/os/FreeBSD.cmake
-@@ -36,6 +36,20 @@ IF(NOT FORCE_UNSUPPORTED_COMPILER)
- IF(GCC_VERSION VERSION_LESS 4.4)
- MESSAGE(FATAL_ERROR "GCC 4.4 or newer is required!")
- ENDIF()
-+ CHECK_C_SOURCE_RUNS("
-+ int main()
-+ {
-+ return (__clang_major__ >= 4);
-+ }" I386_ATOMIC_BUILTINS)
-+ IF((CMAKE_SYSTEM_PROCESSOR MATCHES "i386") AND (NOT I386_ATOMIC_BUILTINS))
-+ SET(HAVE_GCC_ATOMIC_BUILTINS CACHE INTERNAL "")
-+ ENDIF()
-+ ELSEIF(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()
- ELSE()
- MESSAGE(FATAL_ERROR "Unsupported compiler!")
- ENDIF()
diff --git a/databases/xtrabackup8/files/patch-llvm-15 b/databases/xtrabackup8/files/patch-llvm-15
deleted file mode 100644
index 95eba05846e8..000000000000
--- a/databases/xtrabackup8/files/patch-llvm-15
+++ /dev/null
@@ -1,41 +0,0 @@
---- include/varlen_sort.h.orig 2023-01-30 20:34:34.000000000 +0700
-+++ include/varlen_sort.h 2023-02-25 15:15:11.238374000 +0700
-@@ -184,7 +184,9 @@ template <>
-
- // Required for Iterator.
- template <>
--struct iterator_traits<varlen_iterator> : iterator_traits<varlen_element *> {};
-+struct iterator_traits<varlen_iterator> : iterator_traits<varlen_element *> {
-+ using reference = varlen_element;
-+};
-
- } // namespace std
-
---- storage/innobase/include/ddl0impl.h.orig 2023-01-30 20:34:34.000000000 +0700
-+++ storage/innobase/include/ddl0impl.h 2023-02-25 15:17:06.382636000 +0700
-@@ -118,14 +118,6 @@ struct Row {
-
- /** Physical row context. */
- struct Row {
-- /** Constructor. */
-- Row() = default;
--
-- Row(const Row &) = default;
--
-- /** Destructor. */
-- ~Row() = default;
--
- /** Build a row from a raw record.
- @param[in,out] ctx DDL context.
- @param[in,out] index Index the record belongs to.
---- unittest/gunit/mysys_my_rdtsc-t.cc.orig 2023-01-30 20:34:34.000000000 +0700
-+++ unittest/gunit/mysys_my_rdtsc-t.cc 2023-02-25 15:23:43.264080000 +0700
-@@ -113,7 +113,7 @@ TEST_F(RDTimeStampCounter, TestCycle) {
- ulonglong t1 = my_timer_cycles();
- ulonglong t2;
- int i;
-- int backward = 0;
-+ int backward [[maybe_unused]] = 0;
- int nonzero = 0;
-
- for (i = 0; i < LOOP_COUNT; i++) {
diff --git a/databases/xtrabackup8/files/patch-procps b/databases/xtrabackup8/files/patch-procps
deleted file mode 100644
index 3331e9140f8a..000000000000
--- a/databases/xtrabackup8/files/patch-procps
+++ /dev/null
@@ -1,15 +0,0 @@
---- storage/innobase/xtrabackup/src/CMakeLists.txt.orig 2023-01-30 20:34:34.000000000 +0700
-+++ storage/innobase/xtrabackup/src/CMakeLists.txt 2023-02-25 17:34:58.412247000 +0700
-@@ -132,12 +132,6 @@ TARGET_LINK_LIBRARIES(xtrabackup
- crc
- )
-
--IF(NOT APPLE)
-- TARGET_LINK_LIBRARIES(xtrabackup
-- procps
-- )
--ENDIF()
--
- # We depend on protobuf because of the mysqlx plugin and replication.
- IF(UNIX_INSTALL_RPATH_ORIGIN_PRIV_LIBDIR)
- ADD_INSTALL_RPATH_FOR_PROTOBUF(xtrabackup)
diff --git a/databases/xtrabackup8/files/patch-storage_innobase_log__log0recv.cc b/databases/xtrabackup8/files/patch-storage_innobase_log__log0recv.cc
deleted file mode 100644
index ad9388decfa4..000000000000
--- a/databases/xtrabackup8/files/patch-storage_innobase_log__log0recv.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- storage/innobase/log/log0recv.cc.orig 2023-01-30 20:34:34.000000000 +0700
-+++ storage/innobase/log/log0recv.cc 2023-03-10 12:08:29.586971000 +0700
-@@ -3789,7 +3789,7 @@ static bool recv_scan_log_recs(log_t &log,
- #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,
- dberr_t &err, lsn_t to_lsn) {
- const byte *log_block = buf;
-@@ -4066,7 +4066,7 @@ bool meb_scan_log_recs(
- 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 */
-@@ -4254,7 +4254,7 @@ static dberr_t recv_recovery_begin(log_t &log, const l
-
- dberr_t err;
-
-- 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, err, to_lsn);
-
- if (err != DB_SUCCESS) {
diff --git a/databases/xtrabackup8/files/patch-storage_innobase_xtrabackup_src_utils.cc b/databases/xtrabackup8/files/patch-storage_innobase_xtrabackup_src_utils.cc
deleted file mode 100644
index 34feee9867f6..000000000000
--- a/databases/xtrabackup8/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/xtrabackup8/files/patch-storage_temptable_include_temptable_lock_free_type.h b/databases/xtrabackup8/files/patch-storage_temptable_include_temptable_lock_free_type.h
deleted file mode 100644
index a229da5b0adc..000000000000
--- a/databases/xtrabackup8/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/Makefile b/databases/xtrabackup80/Makefile
new file mode 100644
index 000000000000..600a5f6b380f
--- /dev/null
+++ b/databases/xtrabackup80/Makefile
@@ -0,0 +1,117 @@
+PORTNAME= xtrabackup80
+PORTVERSION= 8.0.35
+DISTVERSIONSUFFIX= -30
+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
+DISTFILES= ${PPORTNAME}-${DVERSION}${EXTRACT_SUFX}:percona \
+ boost_${BOOST_VERSION_UNDER}${EXTRACT_SUFX}:boost
+
+MAINTAINER= eugene@zhegan.in
+COMMENT= Open-source backup tool for InnoDB and XtraDB
+WWW= https://docs.percona.com/percona-xtrabackup/8.0/
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+ONLY_FOR_ARCHS= amd64 i386
+
+RUN_DEPENDS= qpress:archivers/qpress
+
+USES= bison cmake compiler:c++14-lang cpe pkgconfig ssl
+CPE_VENDOR= percona
+CMAKE_ARGS= -DBUILD_CONFIG:STRING=xtrabackup_release \
+ -DWITHOUT_COMPONENT_KEYRING_KMIP:STRING=yes \
+ -DWITH_VERSION_CHECK=false
+
+CONFLICTS_INSTALL= ${PORTNAME:C/.$//}*
+
+# Bundle last supported Boost release
+BOOST_VERSION= 1.77.0
+BOOST_VERSION_UNDER= ${BOOST_VERSION:C/\./_/g}
+
+CMAKE_ARGS+= -DWITH_BOOST=${WRKDIR}/boost_${BOOST_VERSION_UNDER}
+
+# Build fails without NDEBUG, so force it
+CFLAGS+= -DNDEBUG
+CXXFLAGS+= -DNDEBUG
+
+DVERSION= ${PORTVERSION}${DISTVERSIONSUFFIX}
+PPORTNAME= percona-xtrabackup
+WRKSRC= ${WRKDIR}/${PPORTNAME}-${DVERSION}
+
+.include <bsd.port.pre.mk>
+
+# Since MySQL 8.0.20 InnoDB engine uses new memory alligned allocator
+# which is broken on i386 with Clang due to different size of types
+# and causes a 'static_assert(alignof(T) <= alignof(std::max_align_t))' error
+.if ${ARCH} == i386
+GCCVER= 13
+CC= ${PREFIX}/bin/gcc${GCCVER}
+CXX= ${PREFIX}/bin/g++${GCCVER}
+CPP= ${PREFIX}/bin/cpp${GCCVER}
+CXXFLAGS+= --std=c++17 -march=i586
+LDFLAGS_i386= -latomic -Wl,-rpath=${PREFIX}/lib/gcc${GCCVER} -Wl,-rpath=${PREFIX}/lib/private
+PLIST= ${PKGDIR}/pkg-plist.i386
+USE_LDCONFIG= ${PREFIX}/lib/private
+
+BUILD_DEPENDS+= c++${GCCVER}:lang/gcc${GCCVER}
+LIB_DEPENDS+= libcurl.so:ftp/curl \
+ libev.so:devel/libev \
+ libgcrypt.so:security/libgcrypt \
+ libgpg-error.so:security/libgpg-error \
+ libunwind.so:devel/libunwind
+
+RUN_DEPENDS+= ${PREFIX}/lib/gcc${GCCVER}/libatomic.so.1:lang/gcc${GCCVER}
+
+.for component in EDITLINE ICU LIBEVENT PROTOBUF RAPIDJSON ZSTD
+CMAKE_ARGS+= -DWITH_${component}:STRING=bundled
+.endfor
+.else
+BUILD_DEPENDS+= protobuf>=3.0:devel/protobuf \
+ rapidjson>=1.1.0:devel/rapidjson \
+ libevent>=2.1:devel/libevent
+LIB_DEPENDS+= libcurl.so:ftp/curl \
+ libev.so:devel/libev \
+ libgcrypt.so:security/libgcrypt \
+ libgpg-error.so:security/libgpg-error \
+ libicudata.so:devel/icu \
+ libprotobuf-lite.so:devel/protobuf \
+ libunwind.so:devel/libunwind \
+ libzstd.so:archivers/zstd
+
+.if ${COMPILER_TYPE} == clang && ${COMPILER_VERSION} >= 180
+CXXFLAGS+= -Wno-enum-constexpr-conversion
+.endif
+
+.for component in EDITLINE ICU LIBEVENT PROTOBUF RAPIDJSON ZSTD
+CMAKE_ARGS+= -DWITH_${component}:STRING=system
+.endfor
+
+KEEP_EXTRA= lz4 robin-hood-hashing zlib
+
+pre-configure:
+.for dir in ${KEEP_EXTRA}
+ @${MV} ${WRKSRC}/extra/${dir} ${WRKDIR}
+.endfor
+ @${RM} -r ${WRKSRC}/extra/*
+.for dir in ${KEEP_EXTRA}
+ @${MV} ${WRKDIR}/${dir} ${WRKSRC}/extra
+.endfor
+.endif
+
+post-patch:
+.for d in storage/innobase/xtrabackup/src sql/protobuf
+ ${REINPLACE_CMD} 's,%%PREFIX%%,${PREFIX},' ${WRKSRC}/${d}/CMakeLists.txt
+.endfor
+.if ${COMPILER_TYPE} == clang
+ @${REINPLACE_CMD} -e 's|std::unary_function|std::__unary_function|' \
+ ${WRKSRC}/../boost_${BOOST_VERSION_UNDER}/boost/container_hash/hash.hpp
+.endif
+
+post-stage:
+ @${RM} -r ${STAGEDIR}${PREFIX}/docs ${STAGEDIR}${PREFIX}/man
+ @${RMDIR} ${STAGEDIR}${PREFIX}/lib/plugin/debug
+
+.include <bsd.port.post.mk>
diff --git a/databases/xtrabackup80/distinfo b/databases/xtrabackup80/distinfo
new file mode 100644
index 000000000000..53dc0ae04280
--- /dev/null
+++ b/databases/xtrabackup80/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1677255149
+SHA256 (percona-xtrabackup-8.0.35-30.tar.gz) = 8a3632a5a7a91834800f4f83902468bccff1d979e82347c0372b39a97b0c85f0
+SIZE (percona-xtrabackup-8.0.35-30.tar.gz) = 447842768
+SHA256 (boost_1_77_0.tar.gz) = 5347464af5b14ac54bb945dc68f1dd7c56f0dad7262816b956138fc53bcc0131
+SIZE (boost_1_77_0.tar.gz) = 130620992
diff --git a/databases/xtrabackup80/files/patch-CMakeLists.txt b/databases/xtrabackup80/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..750740325604
--- /dev/null
+++ b/databases/xtrabackup80/files/patch-CMakeLists.txt
@@ -0,0 +1,22 @@
+--- CMakeLists.txt.orig 2023-11-24 17:33:10.000000000 +0700
++++ CMakeLists.txt 2024-02-17 02:31:46.069754000 +0700
+@@ -2078,8 +2078,6 @@
+ ENDIF()
+ ENDIF()
+
+-ADD_SUBDIRECTORY(extra/libkmip)
+-
+ #
+ # Setup maintainer mode options by the end. Platform checks are
+ # not run with the warning options as to not perturb fragile checks
+@@ -2322,10 +2320,6 @@
+
+ IF(ENABLE_GCOV)
+ INCLUDE(fastcov)
+-ENDIF()
+-
+-IF(UNIX)
+- ADD_SUBDIRECTORY(man)
+ ENDIF()
+
+ IF(LINUX AND NOT WITHOUT_SERVER)
diff --git a/databases/xtrabackup8/files/patch-cmake-install_layout.cmake b/databases/xtrabackup80/files/patch-cmake-install_layout.cmake
index e823abeffe31..e823abeffe31 100644
--- a/databases/xtrabackup8/files/patch-cmake-install_layout.cmake
+++ b/databases/xtrabackup80/files/patch-cmake-install_layout.cmake
diff --git a/databases/xtrabackup80/files/patch-file_utils b/databases/xtrabackup80/files/patch-file_utils
new file mode 100644
index 000000000000..a23aa72136d4
--- /dev/null
+++ b/databases/xtrabackup80/files/patch-file_utils
@@ -0,0 +1,20 @@
+--- storage/innobase/xtrabackup/src/file_utils.cc.orig 2023-11-24 17:33:10.000000000 +0700
++++ storage/innobase/xtrabackup/src/file_utils.cc 2024-02-17 00:40:45.193255000 +0700
+@@ -20,7 +20,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Bos
+
+ #include "file_utils.h"
+ #include <mysql/service_mysql_alloc.h>
+-#ifdef __APPLE__
++#if defined(__APPLE__) || defined (__FreeBSD__)
+ #include <sys/event.h>
+ #else
+ #include <sys/epoll.h>
+@@ -391,7 +391,7 @@ File open_fifo_for_read_with_timeout(const char *path,
+ }
+
+ /* File was open, lets check its open on the other side */
+-#ifdef __APPLE__
++#if defined(__APPLE__) || defined(__FreeBSD__)
+ struct timespec tm = {timeout, 0};
+ int kqueue_fd = kqueue();
+ if (kqueue_fd < 0) {
diff --git a/databases/xtrabackup80/files/patch-llvm-15 b/databases/xtrabackup80/files/patch-llvm-15
new file mode 100644
index 000000000000..094f83fbb98b
--- /dev/null
+++ b/databases/xtrabackup80/files/patch-llvm-15
@@ -0,0 +1,28 @@
+--- storage/innobase/include/ddl0impl.h.orig 2023-11-24 13:33:10.000000000 +0300
++++ storage/innobase/include/ddl0impl.h 2024-02-16 15:06:59.137578000 +0300
+@@ -118,14 +118,6 @@
+
+ /** Physical row context. */
+ struct Row {
+- /** Constructor. */
+- Row() = default;
+-
+- Row(const Row &) = default;
+-
+- /** Destructor. */
+- ~Row() = default;
+-
+ Row &operator=(const Row &) = default;
+
+ /** Build a row from a raw record.
+--- unittest/gunit/mysys_my_rdtsc-t.cc.orig 2024-02-16 15:08:36.323297000 +0300
++++ unittest/gunit/mysys_my_rdtsc-t.cc 2024-02-16 15:08:40.000582000 +0300
+@@ -145,7 +145,7 @@
+ ulonglong t1 = my_timer_nanoseconds();
+ ulonglong t2;
+ int i;
+- int backward = 0;
++ int backward [[maybe_unused]] = 0;
+ int nonzero = 0;
+
+ for (i = 0; i < LOOP_COUNT; i++) {
diff --git a/databases/xtrabackup80/files/patch-procps b/databases/xtrabackup80/files/patch-procps
new file mode 100644
index 000000000000..733821dd7c65
--- /dev/null
+++ b/databases/xtrabackup80/files/patch-procps
@@ -0,0 +1,28 @@
+--- storage/innobase/xtrabackup/src/CMakeLists.txt.orig 2023-11-24 13:33:10.000000000 +0300
++++ storage/innobase/xtrabackup/src/CMakeLists.txt 2024-02-16 15:38:03.294091000 +0300
+@@ -20,8 +20,9 @@
+
+ INCLUDE(${MYSQL_CMAKE_SCRIPT_DIR}/compile_flags.cmake)
+
++INCLUDE_DIRECTORIES(%%PREFIX%%/include)
++
+ FIND_GCRYPT()
+-FIND_PROCPS()
+
+ CHECK_TYPE_SIZE("unsigned long" SIZEOF_UNSIGNED_LONG)
+
+@@ -134,14 +135,6 @@
+ ext::icu
+ crc
+ )
+-
+-IF(NOT APPLE)
+- IF(PROCPS_VERSION EQUAL 4)
+- TARGET_LINK_LIBRARIES(xtrabackup proc2)
+- ELSE()
+- TARGET_LINK_LIBRARIES(xtrabackup procps)
+- ENDIF()
+-ENDIF()
+
+ # We depend on protobuf because of the mysqlx plugin and replication.
+ IF(UNIX_INSTALL_RPATH_ORIGIN_PRIV_LIBDIR)
diff --git a/databases/xtrabackup80/files/patch-protobuf b/databases/xtrabackup80/files/patch-protobuf
new file mode 100644
index 000000000000..f1bd482d944a
--- /dev/null
+++ b/databases/xtrabackup80/files/patch-protobuf
@@ -0,0 +1,10 @@
+--- sql/protobuf/CMakeLists.txt.orig 2023-11-24 17:33:10.000000000 +0700
++++ sql/protobuf/CMakeLists.txt 2024-02-17 02:13:42.264307000 +0700
+@@ -21,6 +21,7 @@
+ # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+ INCLUDE(${CMAKE_SOURCE_DIR}/cmake/protobuf.cmake)
++INCLUDE_DIRECTORIES(%%PREFIX%%/include)
+
+ SET(PROTOBUF_LITE_LIB_NAME rpl_protobuf_lite)
+
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_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-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/xtrabackup8/pkg-descr b/databases/xtrabackup80/pkg-descr
index da1655f57769..da1655f57769 100644
--- a/databases/xtrabackup8/pkg-descr
+++ b/databases/xtrabackup80/pkg-descr
diff --git a/databases/xtrabackup8/pkg-plist b/databases/xtrabackup80/pkg-plist
index 7d1e3c5b80e7..7d1e3c5b80e7 100644
--- a/databases/xtrabackup8/pkg-plist
+++ b/databases/xtrabackup80/pkg-plist
diff --git a/databases/xtrabackup80/pkg-plist.i386 b/databases/xtrabackup80/pkg-plist.i386
new file mode 100644
index 000000000000..d40f9d36c930
--- /dev/null
+++ b/databases/xtrabackup80/pkg-plist.i386
@@ -0,0 +1,55 @@
+bin/xbcloud
+bin/xbcloud_osenv
+bin/xbcrypt
+bin/xbstream
+bin/xtrabackup
+lib/libmysqlservices.a
+lib/plugin/component_keyring_file.so
+lib/plugin/component_keyring_kms.so
+lib/plugin/keyring_file.so
+lib/plugin/keyring_vault.so
+lib/private/icudt73l/brkitr/burmesedict.dict
+lib/private/icudt73l/brkitr/char.brk
+lib/private/icudt73l/brkitr/cjdict.dict
+lib/private/icudt73l/brkitr/de.res
+lib/private/icudt73l/brkitr/el.res
+lib/private/icudt73l/brkitr/en.res
+lib/private/icudt73l/brkitr/en_US.res
+lib/private/icudt73l/brkitr/en_US_POSIX.res
+lib/private/icudt73l/brkitr/es.res
+lib/private/icudt73l/brkitr/fi.res
+lib/private/icudt73l/brkitr/fr.res
+lib/private/icudt73l/brkitr/it.res
+lib/private/icudt73l/brkitr/ja.res
+lib/private/icudt73l/brkitr/khmerdict.dict
+lib/private/icudt73l/brkitr/ko.res
+lib/private/icudt73l/brkitr/laodict.dict
+lib/private/icudt73l/brkitr/line.brk
+lib/private/icudt73l/brkitr/line_cj.brk
+lib/private/icudt73l/brkitr/line_loose.brk
+lib/private/icudt73l/brkitr/line_loose_cj.brk
+lib/private/icudt73l/brkitr/line_loose_phrase_cj.brk
+lib/private/icudt73l/brkitr/line_normal.brk
+lib/private/icudt73l/brkitr/line_normal_cj.brk
+lib/private/icudt73l/brkitr/line_normal_phrase_cj.brk
+lib/private/icudt73l/brkitr/line_phrase_cj.brk
+lib/private/icudt73l/brkitr/pt.res
+lib/private/icudt73l/brkitr/res_index.res
+lib/private/icudt73l/brkitr/root.res
+lib/private/icudt73l/brkitr/ru.res
+lib/private/icudt73l/brkitr/sent.brk
+lib/private/icudt73l/brkitr/sent_el.brk
+lib/private/icudt73l/brkitr/sv.res
+lib/private/icudt73l/brkitr/thaidict.dict
+lib/private/icudt73l/brkitr/title.brk
+lib/private/icudt73l/brkitr/word.brk
+lib/private/icudt73l/brkitr/word_POSIX.brk
+lib/private/icudt73l/brkitr/word_fi_sv.brk
+lib/private/icudt73l/brkitr/zh.res
+lib/private/icudt73l/brkitr/zh_Hant.res
+lib/private/icudt73l/cnvalias.icu
+lib/private/icudt73l/uemoji.icu
+lib/private/icudt73l/ulayout.icu
+lib/private/icudt73l/unames.icu
+lib/private/libprotobuf-lite.so.3.19.4
+lib/private/libprotobuf.so.3.19.4
diff --git a/databases/xtrabackup84/Makefile b/databases/xtrabackup84/Makefile
new file mode 100644
index 000000000000..fb89e364f036
--- /dev/null
+++ b/databases/xtrabackup84/Makefile
@@ -0,0 +1,72 @@
+PORTNAME= xtrabackup84
+DISTVERSION= 8.4.0-4
+CATEGORIES= databases
+MASTER_SITES= https://downloads.percona.com/downloads/Percona-XtraBackup-8.4/Percona-XtraBackup-${DISTVERSION}/source/tarball/:percona
+DISTFILES= ${PPORTNAME}-${DISTVERSION}${EXTRACT_SUFX}:percona
+
+MAINTAINER= samm@FreeBSD.org
+COMMENT= Open-source backup tool for InnoDB and XtraDB
+WWW= https://docs.percona.com/percona-xtrabackup/8.4/
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+# MySQL8.2+ supports only 64-bit platforms
+NOT_FOR_ARCHS= armv6 armv7 i386 powerpc
+
+BUILD_DEPENDS= protobuf>=3.0:devel/protobuf \
+ rapidjson>=1.1.0:devel/rapidjson \
+ libevent>=2.1:devel/libevent
+LIB_DEPENDS= libcurl.so:ftp/curl \
+ libev.so:devel/libev \
+ libgcrypt.so:security/libgcrypt \
+ libgpg-error.so:security/libgpg-error \
+ libicudata.so:devel/icu \
+ libprotobuf-lite.so:devel/protobuf \
+ libunwind.so:devel/libunwind \
+ libzstd.so:archivers/zstd
+RUN_DEPENDS= qpress:archivers/qpress
+
+USES= bison cmake compiler:c++14-lang cpe pkgconfig ssl
+CPE_VENDOR= percona
+CMAKE_ARGS= -DBUILD_CONFIG:STRING=xtrabackup_release \
+ -DWITHOUT_COMPONENT_KEYRING_KMIP:STRING=yes \
+ -DWITH_VERSION_CHECK=false
+
+.for component in EDITLINE ICU LIBEVENT PROTOBUF RAPIDJSON ZSTD
+CMAKE_ARGS+= -DWITH_${component}:STRING=system
+.endfor
+
+CONFLICTS_INSTALL= ${PORTNAME:C/.$//}*
+
+# Build fails without NDEBUG, so force it
+CFLAGS+= -DNDEBUG -fPIC
+CXXFLAGS+= -DNDEBUG -fPIC
+CFLAGS_aarch64?= -march=armv8-a+crc+crypto
+
+PPORTNAME= percona-xtrabackup
+WRKSRC= ${WRKDIR}/${PPORTNAME}-${DISTVERSION}
+
+.include <bsd.port.pre.mk>
+
+KEEP_EXTRA= lz4 zlib libbacktrace libcno boost unordered_dense
+
+post-patch:
+.for d in storage/innobase/xtrabackup/src sql/protobuf
+ ${REINPLACE_CMD} 's,%%PREFIX%%,${PREFIX},' ${WRKSRC}/${d}/CMakeLists.txt
+.endfor
+
+pre-configure:
+.for dir in ${KEEP_EXTRA}
+ @${MV} ${WRKSRC}/extra/${dir} ${WRKDIR}
+.endfor
+ @${RM} -r ${WRKSRC}/extra/*
+.for dir in ${KEEP_EXTRA}
+ @${MV} ${WRKDIR}/${dir} ${WRKSRC}/extra
+.endfor
+
+post-stage:
+ @${RM} -r ${STAGEDIR}${PREFIX}/docs ${STAGEDIR}${PREFIX}/man
+ @${RMDIR} ${STAGEDIR}${PREFIX}/lib/plugin/debug
+
+.include <bsd.port.post.mk>
diff --git a/databases/xtrabackup84/distinfo b/databases/xtrabackup84/distinfo
new file mode 100644
index 000000000000..0685b2c2e60b
--- /dev/null
+++ b/databases/xtrabackup84/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1755945732
+SHA256 (percona-xtrabackup-8.4.0-4.tar.gz) = e566a164a21b18781aad281b84426418ac2bcf71052ec85d8c5e62f742a7dfeb
+SIZE (percona-xtrabackup-8.4.0-4.tar.gz) = 432657062
diff --git a/databases/xtrabackup84/files/patch-CMakeLists.txt b/databases/xtrabackup84/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..f8dc92ee52fe
--- /dev/null
+++ b/databases/xtrabackup84/files/patch-CMakeLists.txt
@@ -0,0 +1,22 @@
+--- CMakeLists.txt.orig 2024-08-08 10:30:27 UTC
++++ CMakeLists.txt
+@@ -2097,8 +2097,6 @@ ENDIF()
+ ENDIF()
+ ENDIF()
+
+-ADD_SUBDIRECTORY(extra/libkmip)
+-
+ #
+ # Setup maintainer mode options by the end. Platform checks are
+ # not run with the warning options as to not perturb fragile checks
+@@ -2364,10 +2362,6 @@ IF(ENABLE_GCOV)
+
+ IF(ENABLE_GCOV)
+ INCLUDE(fastcov)
+-ENDIF()
+-
+-IF(UNIX)
+- ADD_SUBDIRECTORY(man)
+ ENDIF()
+
+ IF(LINUX AND NOT WITHOUT_SERVER)
diff --git a/databases/xtrabackup84/files/patch-cmake-install_layout.cmake b/databases/xtrabackup84/files/patch-cmake-install_layout.cmake
new file mode 100644
index 000000000000..ccfe4ddb0dfb
--- /dev/null
+++ b/databases/xtrabackup84/files/patch-cmake-install_layout.cmake
@@ -0,0 +1,11 @@
+--- cmake/install_layout.cmake.orig 2024-08-08 10:30:27 UTC
++++ cmake/install_layout.cmake
+@@ -160,7 +160,7 @@ SET(INSTALL_MYSQLSHAREDIR_STANDALONE "share")
+ #
+ SET(INSTALL_SHAREDIR_STANDALONE "share")
+ SET(INSTALL_MYSQLSHAREDIR_STANDALONE "share")
+-SET(INSTALL_MYSQLTESTDIR_STANDALONE "xtrabackup-test")
++# SET(INSTALL_MYSQLTESTDIR_STANDALONE "xtrabackup-test")
+ SET(INSTALL_SUPPORTFILESDIR_STANDALONE "support-files")
+ #
+ SET(INSTALL_MYSQLDATADIR_STANDALONE "data")
diff --git a/databases/xtrabackup84/files/patch-file_utils b/databases/xtrabackup84/files/patch-file_utils
new file mode 100644
index 000000000000..a23aa72136d4
--- /dev/null
+++ b/databases/xtrabackup84/files/patch-file_utils
@@ -0,0 +1,20 @@
+--- storage/innobase/xtrabackup/src/file_utils.cc.orig 2023-11-24 17:33:10.000000000 +0700
++++ storage/innobase/xtrabackup/src/file_utils.cc 2024-02-17 00:40:45.193255000 +0700
+@@ -20,7 +20,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Bos
+
+ #include "file_utils.h"
+ #include <mysql/service_mysql_alloc.h>
+-#ifdef __APPLE__
++#if defined(__APPLE__) || defined (__FreeBSD__)
+ #include <sys/event.h>
+ #else
+ #include <sys/epoll.h>
+@@ -391,7 +391,7 @@ File open_fifo_for_read_with_timeout(const char *path,
+ }
+
+ /* File was open, lets check its open on the other side */
+-#ifdef __APPLE__
++#if defined(__APPLE__) || defined(__FreeBSD__)
+ struct timespec tm = {timeout, 0};
+ int kqueue_fd = kqueue();
+ if (kqueue_fd < 0) {
diff --git a/databases/xtrabackup84/files/patch-include_my__stacktrace.h b/databases/xtrabackup84/files/patch-include_my__stacktrace.h
new file mode 100644
index 000000000000..c9435e093fd5
--- /dev/null
+++ b/databases/xtrabackup84/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/xtrabackup84/files/patch-libs_mysql_serialization_archive.h b/databases/xtrabackup84/files/patch-libs_mysql_serialization_archive.h
new file mode 100644
index 000000000000..9c5c096c2b6b
--- /dev/null
+++ b/databases/xtrabackup84/files/patch-libs_mysql_serialization_archive.h
@@ -0,0 +1,19 @@
+--- libs/mysql/serialization/archive.h.orig 2024-07-12 19:20:22 UTC
++++ libs/mysql/serialization/archive.h
+@@ -81,14 +81,14 @@ class Archive {
+ /// @note To be implemented in Archive_derived_type
+ template <typename Type>
+ static std::size_t get_size(Type &&arg) {
+- return Archive_derived_type::template get_size(std::forward<Type>(arg));
++ return Archive_derived_type::template get_size<>(std::forward<Type>(arg));
+ }
+
+ /// @brief Returns archive size - size of data written to the archive
+ /// @return archive size - size of data written to the archive
+ /// @note To be implemented in Archive_derived_type
+ inline std::size_t get_size_written() const {
+- return Archive_derived_type::template get_size_written();
++ return Archive_derived_type::template get_size_written<>();
+ }
+
+ /// @brief Function returns maximum size of the Type
diff --git a/databases/xtrabackup84/files/patch-libs_mysql_serialization_serializer__default__impl.hpp b/databases/xtrabackup84/files/patch-libs_mysql_serialization_serializer__default__impl.hpp
new file mode 100644
index 000000000000..43dd9792cd34
--- /dev/null
+++ b/databases/xtrabackup84/files/patch-libs_mysql_serialization_serializer__default__impl.hpp
@@ -0,0 +1,42 @@
+--- libs/mysql/serialization/serializer_default_impl.hpp.orig 2024-07-12 19:20:22 UTC
++++ libs/mysql/serialization/serializer_default_impl.hpp
+@@ -233,7 +233,7 @@ std::size_t Serializer_default<Archive_concrete_type>:
+ template <class Field_type, Field_size field_size_defined, typename Enabler>
+ std::size_t Serializer_default<Archive_concrete_type>::get_field_size(
+ const Field_type &field) {
+- return Archive_concrete_type::template get_size(
++ return Archive_concrete_type::template get_size<>(
+ Field_wrapper<const Field_type, field_size_defined>(field));
+ }
+
+@@ -473,7 +473,7 @@ std::size_t Serializer_default<Archive_concrete_type>:
+ std::size_t calculated_size = 0;
+ bool is_provided = field_definition.run_encode_predicate();
+ if (is_provided) {
+- auto size_id_type = Archive_concrete_type::template get_size(
++ auto size_id_type = Archive_concrete_type::template get_size<>(
+ create_varlen_field_wrapper(field_id));
+ calculated_size = get_field_size<Field_type, field_size_defined>(
+ field_definition.get_ref()) +
+@@ -489,18 +489,18 @@ std::size_t Serializer_default<Archive_concrete_type>:
+ bool skip_id) {
+ std::size_t serializable_overhead_type = 0;
+ if (skip_id == false) {
+- serializable_overhead_type = Archive_concrete_type::template get_size(
++ serializable_overhead_type = Archive_concrete_type::template get_size<>(
+ create_varlen_field_wrapper(field_id));
+ }
+ auto serializable_size = serializable.template get_size_internal<Base_type>();
+- auto serializable_overhead_size = Archive_concrete_type::template get_size(
++ auto serializable_overhead_size = Archive_concrete_type::template get_size<>(
+ create_varlen_field_wrapper(serializable_size));
+
+ Field_id_type last_non_ignorable_field_id =
+ find_last_non_ignorable_field_id(serializable);
+
+ auto serializable_overhead_last_non_ignorable_field_id =
+- Archive_concrete_type::template get_size(
++ Archive_concrete_type::template get_size<>(
+ create_varlen_field_wrapper(last_non_ignorable_field_id));
+ return serializable_overhead_type + serializable_overhead_size +
+ serializable_overhead_last_non_ignorable_field_id + serializable_size;
diff --git a/databases/xtrabackup84/files/patch-libs_mysql_serialization_serializer__impl.hpp b/databases/xtrabackup84/files/patch-libs_mysql_serialization_serializer__impl.hpp
new file mode 100644
index 000000000000..da31e03eb489
--- /dev/null
+++ b/databases/xtrabackup84/files/patch-libs_mysql_serialization_serializer__impl.hpp
@@ -0,0 +1,22 @@
+--- libs/mysql/serialization/serializer_impl.hpp.orig 2024-07-12 19:20:22 UTC
++++ libs/mysql/serialization/serializer_impl.hpp
+@@ -51,8 +51,8 @@ Serializer<Serializer_derived_type, Archive_type>::get
+ Serializer<Serializer_derived_type, Archive_type>::get_size_field_def(
+ Field_id_type field_id,
+ const Field_definition<Field_type, field_size_defined> &field_definition) {
+- return Serializer_derived_type::template get_size_field_def(field_id,
+- field_definition);
++ return Serializer_derived_type::template get_size_field_def<>(
++ field_id, field_definition);
+ }
+
+ template <class Serializer_derived_type, class Archive_type>
+@@ -61,7 +61,7 @@ Serializer<Serializer_derived_type, Archive_type>::get
+ Serializer<Serializer_derived_type, Archive_type>::get_size_serializable(
+ Field_id_type field_id, const Serializable_concrete_type &serializable,
+ bool skip_id) {
+- return Serializer_derived_type::template get_size_serializable(
++ return Serializer_derived_type::template get_size_serializable<>(
+ field_id, serializable, skip_id);
+ }
+
diff --git a/databases/xtrabackup84/files/patch-llvm-15 b/databases/xtrabackup84/files/patch-llvm-15
new file mode 100644
index 000000000000..68b5a7cee871
--- /dev/null
+++ b/databases/xtrabackup84/files/patch-llvm-15
@@ -0,0 +1,28 @@
+--- storage/innobase/include/ddl0impl.h.orig 2024-08-08 10:30:27 UTC
++++ storage/innobase/include/ddl0impl.h
+@@ -119,14 +119,6 @@ struct Row {
+
+ /** Physical row context. */
+ struct Row {
+- /** Constructor. */
+- Row() = default;
+-
+- Row(const Row &) = default;
+-
+- /** Destructor. */
+- ~Row() = default;
+-
+ Row &operator=(const Row &) = default;
+
+ /** Build a row from a raw record.
+--- unittest/gunit/mysys_my_rdtsc-t.cc.orig 2024-08-08 10:30:27 UTC
++++ unittest/gunit/mysys_my_rdtsc-t.cc
+@@ -146,7 +146,7 @@ TEST_F(RDTimeStampCounter, TestNanosecond) {
+ ulonglong t1 = my_timer_nanoseconds();
+ ulonglong t2;
+ int i;
+- int backward = 0;
++ int backward [[maybe_unused]] = 0;
+ int nonzero = 0;
+
+ for (i = 0; i < LOOP_COUNT; i++) {
diff --git a/databases/xtrabackup84/files/patch-procps b/databases/xtrabackup84/files/patch-procps
new file mode 100644
index 000000000000..2604380ecf1e
--- /dev/null
+++ b/databases/xtrabackup84/files/patch-procps
@@ -0,0 +1,34 @@
+--- storage/innobase/xtrabackup/src/CMakeLists.txt.orig 2024-08-08 12:30:27.000000000 +0200
++++ storage/innobase/xtrabackup/src/CMakeLists.txt 2024-09-03 10:39:46.078261000 +0200
+@@ -19,12 +19,13 @@
+ OPTION(WITH_VERSION_CHECK "Build with version check" ON)
+
+ INCLUDE(${MYSQL_CMAKE_SCRIPT_DIR}/compile_flags.cmake)
++INCLUDE_DIRECTORIES(%%PREFIX%%/include)
+
+ FIND_GCRYPT()
+
+-IF(NOT APPLE)
+- FIND_PROCPS()
+-ENDIF()
++#IF(NOT APPLE)
++# FIND_PROCPS()
++#ENDIF()
+
+ CHECK_TYPE_SIZE("unsigned long" SIZEOF_UNSIGNED_LONG)
+
+@@ -134,14 +135,6 @@
+ ext::icu
+ crc
+ )
+-
+-IF(NOT APPLE)
+- IF(PROCPS_VERSION EQUAL 4)
+- TARGET_LINK_LIBRARIES(xtrabackup proc2)
+- ELSE()
+- TARGET_LINK_LIBRARIES(xtrabackup procps)
+- ENDIF()
+-ENDIF()
+
+ # We depend on protobuf because of the mysqlx plugin and replication.
+ IF(UNIX_INSTALL_RPATH_ORIGIN_PRIV_LIBDIR)
diff --git a/databases/xtrabackup84/files/patch-protobuf b/databases/xtrabackup84/files/patch-protobuf
new file mode 100644
index 000000000000..f1bd482d944a
--- /dev/null
+++ b/databases/xtrabackup84/files/patch-protobuf
@@ -0,0 +1,10 @@
+--- sql/protobuf/CMakeLists.txt.orig 2023-11-24 17:33:10.000000000 +0700
++++ sql/protobuf/CMakeLists.txt 2024-02-17 02:13:42.264307000 +0700
+@@ -21,6 +21,7 @@
+ # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+ INCLUDE(${CMAKE_SOURCE_DIR}/cmake/protobuf.cmake)
++INCLUDE_DIRECTORIES(%%PREFIX%%/include)
+
+ SET(PROTOBUF_LITE_LIB_NAME rpl_protobuf_lite)
+
diff --git a/databases/xtrabackup84/files/patch-sql_auth_sql__authorization.cc b/databases/xtrabackup84/files/patch-sql_auth_sql__authorization.cc
new file mode 100644
index 000000000000..7356f3ca739c
--- /dev/null
+++ b/databases/xtrabackup84/files/patch-sql_auth_sql__authorization.cc
@@ -0,0 +1,13 @@
+--- sql/auth/sql_authorization.cc.orig 2024-08-08 10:30:27 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/xtrabackup84/files/patch-sql_binlog__ostream.cc b/databases/xtrabackup84/files/patch-sql_binlog__ostream.cc
new file mode 100644
index 000000000000..09a825eb9d7e
--- /dev/null
+++ b/databases/xtrabackup84/files/patch-sql_binlog__ostream.cc
@@ -0,0 +1,11 @@
+--- sql/binlog_ostream.cc.orig 2024-08-08 10:30:27 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/xtrabackup84/files/patch-sql_mdl__context__backup.cc b/databases/xtrabackup84/files/patch-sql_mdl__context__backup.cc
new file mode 100644
index 000000000000..f1a421d1f3ef
--- /dev/null
+++ b/databases/xtrabackup84/files/patch-sql_mdl__context__backup.cc
@@ -0,0 +1,36 @@
+--- sql/mdl_context_backup.cc.orig 2024-08-08 10:30:27 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/xtrabackup84/files/patch-sql_mdl__context__backup.h b/databases/xtrabackup84/files/patch-sql_mdl__context__backup.h
new file mode 100644
index 000000000000..76ef3239e8c2
--- /dev/null
+++ b/databases/xtrabackup84/files/patch-sql_mdl__context__backup.h
@@ -0,0 +1,11 @@
+--- sql/mdl_context_backup.h.orig 2024-08-08 10:30:27 UTC
++++ sql/mdl_context_backup.h
+@@ -47,7 +47,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/xtrabackup84/files/patch-sql_range__optimizer_index__range__scan__plan.cc b/databases/xtrabackup84/files/patch-sql_range__optimizer_index__range__scan__plan.cc
new file mode 100644
index 000000000000..443abfba0906
--- /dev/null
+++ b/databases/xtrabackup84/files/patch-sql_range__optimizer_index__range__scan__plan.cc
@@ -0,0 +1,39 @@
+--- sql/range_optimizer/index_range_scan_plan.cc.orig 2024-08-08 10:30:27 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/xtrabackup84/files/patch-sql_rpl__log__encryption.cc b/databases/xtrabackup84/files/patch-sql_rpl__log__encryption.cc
new file mode 100644
index 000000000000..d7a9ad58cf93
--- /dev/null
+++ b/databases/xtrabackup84/files/patch-sql_rpl__log__encryption.cc
@@ -0,0 +1,143 @@
+--- sql/rpl_log_encryption.cc.orig 2024-08-08 10:30:27 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;
+@@ -450,7 +450,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;
+ }
+@@ -771,7 +771,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);
+ }
+@@ -976,7 +976,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;
+ }
+@@ -1079,12 +1079,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));
+@@ -1139,13 +1139,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:
+@@ -1205,11 +1205,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
+@@ -1240,16 +1240,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;
+@@ -1265,7 +1265,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/xtrabackup84/files/patch-sql_stream__cipher.cc b/databases/xtrabackup84/files/patch-sql_stream__cipher.cc
new file mode 100644
index 000000000000..a1de0e8f6df7
--- /dev/null
+++ b/databases/xtrabackup84/files/patch-sql_stream__cipher.cc
@@ -0,0 +1,11 @@
+--- sql/stream_cipher.cc.orig 2024-07-12 19:15:25 UTC
++++ sql/stream_cipher.cc
+@@ -46,7 +46,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/xtrabackup84/files/patch-sql_stream__cipher.h b/databases/xtrabackup84/files/patch-sql_stream__cipher.h
new file mode 100644
index 000000000000..02b6baa6a178
--- /dev/null
+++ b/databases/xtrabackup84/files/patch-sql_stream__cipher.h
@@ -0,0 +1,19 @@
+--- sql/stream_cipher.h.orig 2024-08-08 10:30:27 UTC
++++ sql/stream_cipher.h
+@@ -27,6 +27,7 @@
+ #include <openssl/evp.h>
+ #include <memory>
+ #include <string>
++#include <vector>
+
+ /**
+ @file stream_cipher.h
+@@ -35,7 +36,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/xtrabackup84/files/patch-storage_innobase_include_srv0mon.h b/databases/xtrabackup84/files/patch-storage_innobase_include_srv0mon.h
new file mode 100644
index 000000000000..a0279de2a126
--- /dev/null
+++ b/databases/xtrabackup84/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/xtrabackup84/files/patch-storage_innobase_include_ut0crc32.h b/databases/xtrabackup84/files/patch-storage_innobase_include_ut0crc32.h
new file mode 100644
index 000000000000..b1b372a2d8c7
--- /dev/null
+++ b/databases/xtrabackup84/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/xtrabackup84/files/patch-storage_innobase_ut_crc32.cc b/databases/xtrabackup84/files/patch-storage_innobase_ut_crc32.cc
new file mode 100644
index 000000000000..4a2609cc1491
--- /dev/null
+++ b/databases/xtrabackup84/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/xtrabackup84/files/patch-storage_innobase_xtrabackup_src_keyring__plugins.cc b/databases/xtrabackup84/files/patch-storage_innobase_xtrabackup_src_keyring__plugins.cc
new file mode 100644
index 000000000000..53acbc1a18d1
--- /dev/null
+++ b/databases/xtrabackup84/files/patch-storage_innobase_xtrabackup_src_keyring__plugins.cc
@@ -0,0 +1,11 @@
+--- storage/innobase/xtrabackup/src/keyring_plugins.cc.orig 2024-11-11 11:46:47 UTC
++++ storage/innobase/xtrabackup/src/keyring_plugins.cc
+@@ -863,7 +863,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/xtrabackup84/files/patch-storage_innobase_xtrabackup_src_utils.cc b/databases/xtrabackup84/files/patch-storage_innobase_xtrabackup_src_utils.cc
new file mode 100644
index 000000000000..4203a118de83
--- /dev/null
+++ b/databases/xtrabackup84/files/patch-storage_innobase_xtrabackup_src_utils.cc
@@ -0,0 +1,59 @@
+--- storage/innobase/xtrabackup/src/utils.cc.orig 2024-08-08 10:30:27 UTC
++++ storage/innobase/xtrabackup/src/utils.cc
+@@ -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
+ #ifdef HAVE_PROCPS_V3
+@@ -131,12 +133,14 @@ bool get_major_minor_version(const std::string &versio
+ return true;
+ }
+
+-#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;
+@@ -157,6 +161,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/xtrabackup8/files/patch-storage_innobase_xtrabackup_xbcloud__osenv.sh b/databases/xtrabackup84/files/patch-storage_innobase_xtrabackup_xbcloud__osenv.sh
index 37b1e45afc66..37b1e45afc66 100644
--- a/databases/xtrabackup8/files/patch-storage_innobase_xtrabackup_xbcloud__osenv.sh
+++ b/databases/xtrabackup84/files/patch-storage_innobase_xtrabackup_xbcloud__osenv.sh
diff --git a/databases/xtrabackup84/files/patch-unittest_gunit_binlogevents_transaction__compression-t.cc b/databases/xtrabackup84/files/patch-unittest_gunit_binlogevents_transaction__compression-t.cc
new file mode 100644
index 000000000000..d77f946e2276
--- /dev/null
+++ b/databases/xtrabackup84/files/patch-unittest_gunit_binlogevents_transaction__compression-t.cc
@@ -0,0 +1,11 @@
+--- unittest/gunit/binlogevents/transaction_compression-t.cc.orig 2024-07-12 19:20:22 UTC
++++ unittest/gunit/binlogevents/transaction_compression-t.cc
+@@ -49,7 +49,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 =
+ mysql::binlog::event::compression::Decompress_status;
+ using Compress_status_t = mysql::binlog::event::compression::Compress_status;
diff --git a/databases/xtrabackup84/files/patch-unittest_gunit_stream__cipher-t.cc b/databases/xtrabackup84/files/patch-unittest_gunit_stream__cipher-t.cc
new file mode 100644
index 000000000000..cf39ae68faf3
--- /dev/null
+++ b/databases/xtrabackup84/files/patch-unittest_gunit_stream__cipher-t.cc
@@ -0,0 +1,15 @@
+--- unittest/gunit/stream_cipher-t.cc.orig 2024-08-08 10:30:27 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/xtrabackup84/pkg-descr b/databases/xtrabackup84/pkg-descr
new file mode 100644
index 000000000000..da1655f57769
--- /dev/null
+++ b/databases/xtrabackup84/pkg-descr
@@ -0,0 +1,4 @@
+Percona XtraBackup is an open-source hot backup utility for MySQL that
+doesn't lock your database during the backup. It can back up data from
+InnoDB, XtraDB and MyISAM tables on MySQL/Percona Server/MariaDB
+servers, and has many advanced features.
diff --git a/databases/xtrabackup84/pkg-plist b/databases/xtrabackup84/pkg-plist
new file mode 100644
index 000000000000..8128dd3b9dac
--- /dev/null
+++ b/databases/xtrabackup84/pkg-plist
@@ -0,0 +1,9 @@
+bin/xbcloud
+bin/xbcloud_osenv
+bin/xbcrypt
+bin/xbstream
+bin/xtrabackup
+lib/libmysqlservices.a
+lib/plugin/component_keyring_file.so
+lib/plugin/component_keyring_kms.so
+lib/plugin/component_keyring_vault.so
diff --git a/databases/zodb/Makefile b/databases/zodb/Makefile
index ce4b2013ab02..60414254f036 100644
--- a/databases/zodb/Makefile
+++ b/databases/zodb/Makefile
@@ -1,5 +1,6 @@
PORTNAME= zodb
-PORTVERSION= 5.8.0
+PORTVERSION= 6.0
+PORTREVISION= 3
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,9 +15,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}persistent>=4.4.0:devel/py-persistent@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}BTrees>=4.2.0:devel/py-BTrees@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}zconfig>0:devel/py-zconfig@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ZConfig>0:devel/py-zconfig@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}transaction>=2.4:devel/py-transaction@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}zclockfile>=0:devel/py-zclockfile@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zc.lockfile>=0:devel/py-zc.lockfile@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zodbpickle>=1.0.1:databases/py-zodbpickle@${PY_FLAVOR}
diff --git a/databases/zodb/distinfo b/databases/zodb/distinfo
index 99ec732fd6a8..651f659f777c 100644
--- a/databases/zodb/distinfo
+++ b/databases/zodb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1668606225
-SHA256 (ZODB-5.8.0.tar.gz) = 28dba00ef626de10589ededab85ad0f0edf72925e75d36a15c99c63ac05fe764
-SIZE (ZODB-5.8.0.tar.gz) = 788844
+TIMESTAMP = 1729754933
+SHA256 (ZODB-6.0.tar.gz) = e51c792115c5daad4e806757bafa2f754c000c23e6babc3be5e40775fe49b5dc
+SIZE (ZODB-6.0.tar.gz) = 786862