aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--GIDs2
-rw-r--r--Mk/Uses/kde.mk5
-rw-r--r--Mk/Uses/pear.mk4
-rw-r--r--Mk/bsd.default-versions.mk2
-rw-r--r--Mk/bsd.port.mk2
-rw-r--r--UIDs2
-rw-r--r--accessibility/hyprsunset/Makefile3
-rw-r--r--accessibility/hyprsunset/distinfo6
-rw-r--r--archivers/php85-phar/files/patch-phar__internal.h18
-rw-r--r--archivers/php85-phar/files/patch-phar__path__check.c241
-rw-r--r--archivers/php85-phar/files/patch-pharzip.h19
-rw-r--r--audio/Makefile1
-rw-r--r--audio/audacity/Makefile41
-rw-r--r--audio/audacity/distinfo10
-rw-r--r--audio/audacity/files/patch-src_CMakeLists.txt18
-rw-r--r--audio/fluidsynth/Makefile2
-rw-r--r--audio/fluidsynth/distinfo6
-rw-r--r--audio/fluidsynth/pkg-plist2
-rw-r--r--audio/fooyin/Makefile6
-rw-r--r--audio/fooyin/distinfo8
-rw-r--r--audio/fooyin/pkg-plist8
-rw-r--r--audio/py-pyliblo3/Makefile27
-rw-r--r--audio/py-pyliblo3/distinfo5
-rw-r--r--audio/py-pyliblo3/files/patch-setup.py16
-rw-r--r--audio/py-pyliblo3/pkg-descr5
-rw-r--r--biology/diamond/Makefile2
-rw-r--r--biology/diamond/distinfo6
-rw-r--r--biology/hyphy/Makefile11
-rw-r--r--biology/hyphy/distinfo6
-rw-r--r--biology/hyphy/pkg-plist4
-rw-r--r--cad/gtkwave/Makefile2
-rw-r--r--cad/gtkwave/distinfo6
-rw-r--r--cad/gtkwave/pkg-plist36
-rw-r--r--cad/kicad-doc/Makefile2
-rw-r--r--cad/kicad-doc/distinfo6
-rw-r--r--cad/kicad-library-footprints/Makefile2
-rw-r--r--cad/kicad-library-footprints/distinfo6
-rw-r--r--cad/kicad-library-footprints/pkg-plist147
-rw-r--r--cad/kicad-library-packages3d/Makefile2
-rw-r--r--cad/kicad-library-packages3d/distinfo6
-rw-r--r--cad/kicad-library-packages3d/pkg-plist40
-rw-r--r--cad/kicad-library-symbols/Makefile2
-rw-r--r--cad/kicad-library-symbols/distinfo6
-rw-r--r--cad/kicad-library-templates/Makefile2
-rw-r--r--cad/kicad-library-templates/distinfo6
-rw-r--r--cad/kicad/Makefile2
-rw-r--r--cad/kicad/distinfo6
-rw-r--r--cad/kicad/pkg-plist63
-rw-r--r--chinese/Makefile1
-rw-r--r--chinese/py-rjieba/Makefile34
-rw-r--r--chinese/py-rjieba/Makefile.crates56
-rw-r--r--chinese/py-rjieba/distinfo115
-rw-r--r--chinese/py-rjieba/pkg-descr2
-rw-r--r--comms/fldigi/Makefile35
-rw-r--r--comms/fldigi/distinfo6
-rw-r--r--comms/flrig/Makefile13
-rw-r--r--comms/flrig/distinfo6
-rw-r--r--converters/simdutf/Makefile2
-rw-r--r--converters/simdutf/distinfo6
-rw-r--r--databases/Makefile1
-rw-r--r--databases/arrow/Makefile6
-rw-r--r--databases/fmptools/Makefile35
-rw-r--r--databases/fmptools/distinfo3
-rw-r--r--databases/fmptools/files/patch-src_fmp.c11
-rw-r--r--databases/fmptools/pkg-descr3
-rw-r--r--databases/fmptools/pkg-plist9
-rw-r--r--databases/gdbm/Makefile2
-rw-r--r--databases/gdbm/distinfo6
-rw-r--r--databases/gdbm/files/patch-src_lock.c35
-rw-r--r--databases/php85-pdo/files/patch-pdo__sql__parser.c729
-rw-r--r--databases/php85-pdo_mysql/files/patch-mysql__sql__parser.c398
-rw-r--r--databases/php85-pdo_pgsql/files/patch-pgsql__sql__parser.c528
-rw-r--r--databases/php85-pdo_sqlite/files/patch-sqlite__sql__parser.c398
-rw-r--r--databases/redis-devel/Makefile4
-rw-r--r--databases/redis-devel/distinfo6
-rw-r--r--databases/redis/Makefile2
-rw-r--r--databases/redis/distinfo6
-rw-r--r--databases/tdbc/Makefile4
-rw-r--r--databases/tdbc/distinfo22
-rw-r--r--databases/tdbc/pkg-plist10
-rw-r--r--deskutils/fet/Makefile2
-rw-r--r--deskutils/fet/distinfo6
-rw-r--r--deskutils/just/Makefile161
-rw-r--r--deskutils/just/distinfo322
-rw-r--r--deskutils/qownnotes/Makefile2
-rw-r--r--deskutils/qownnotes/distinfo6
-rw-r--r--deskutils/readur/Makefile2
-rw-r--r--deskutils/readur/Makefile.crates56
-rw-r--r--deskutils/readur/distinfo122
-rw-r--r--deskutils/readur/pkg-plist2
-rw-r--r--deskutils/timewarrior/Makefile6
-rw-r--r--deskutils/timewarrior/distinfo10
-rw-r--r--deskutils/timewarrior/pkg-plist23
-rw-r--r--devel/Makefile3
-rw-r--r--devel/bacon/Makefile117
-rw-r--r--devel/bacon/distinfo234
-rw-r--r--devel/cargo-generate/Makefile3
-rw-r--r--devel/cargo-generate/Makefile.crates414
-rw-r--r--devel/cargo-generate/distinfo834
-rw-r--r--devel/cirrus-cli/Makefile2
-rw-r--r--devel/cirrus-cli/distinfo10
-rw-r--r--devel/electron37/Makefile18
-rw-r--r--devel/electron37/Makefile.version2
-rw-r--r--devel/electron37/distinfo22
-rw-r--r--devel/electron37/files/package.json1
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_api_electron__api__app.cc16
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_api_electron__api__base__window.cc6
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_api_electron__api__base__window.h6
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_browser.h6
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_native__window__views.cc42
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_native__window__views.h6
-rw-r--r--devel/electron37/files/patch-electron_shell_common_node__bindings.cc4
-rw-r--r--devel/electron37/files/patch-electron_spec_api-app-spec.ts43
-rw-r--r--devel/electron37/files/patch-electron_spec_api-browser-window-spec.ts26
-rw-r--r--devel/electron37/files/patch-electron_spec_api-utility-process-spec.ts6
-rw-r--r--devel/electron37/files/patch-electron_spec_api-web-contents-spec.ts4
-rw-r--r--devel/electron37/files/patch-electron_spec_chromium-spec.ts4
-rw-r--r--devel/electron37/files/yarn.lock5
-rw-r--r--devel/forgejo-runner/Makefile40
-rw-r--r--devel/forgejo-runner/distinfo7
-rw-r--r--devel/forgejo-runner/files/act_runner.in52
-rw-r--r--devel/forgejo-runner/files/patch-internal_pkg_config_config.example.yaml11
-rw-r--r--devel/forgejo-runner/pkg-descr4
-rw-r--r--devel/forgejo-runner/pkg-message9
-rw-r--r--devel/forgejo-runner/pkg-plist3
-rw-r--r--devel/ghidra/files/patch-Ghidra_Features_FileFormats_build.gradle11
-rw-r--r--devel/git-cliff/Makefile417
-rw-r--r--devel/git-cliff/distinfo834
-rw-r--r--devel/go-tools/Makefile3
-rw-r--r--devel/go-tools/distinfo10
-rw-r--r--devel/got/Makefile2
-rw-r--r--devel/got/distinfo6
-rw-r--r--devel/got/files/patch-lib_delta.c22
-rw-r--r--devel/got/files/patch-regress_cmdline_revert.sh34
-rw-r--r--devel/ignition-msgs/Makefile4
-rw-r--r--devel/jjui/Makefile4
-rw-r--r--devel/jjui/distinfo10
-rw-r--r--devel/kdesdk/Makefile2
-rw-r--r--devel/kunifiedpush/Makefile2
-rw-r--r--devel/libfaketime/Makefile7
-rw-r--r--devel/libfaketime/distinfo6
-rw-r--r--devel/libfaketime/files/patch-man_Makefile22
-rw-r--r--devel/libfaketime/files/patch-src_Makefile34
-rw-r--r--devel/libfaketime/files/patch-src_faketime.c11
-rw-r--r--devel/libfaketime/files/patch-src_libfaketime.c109
-rw-r--r--devel/libfaketime/files/patch-test_Makefile10
-rw-r--r--devel/libfaketime/files/patch-test_functests_test__exclude__mono.sh8
-rw-r--r--devel/p5-Object-Authority/Makefile4
-rw-r--r--devel/pecl-uuid/Makefile6
-rw-r--r--devel/pecl-uuid/distinfo6
-rw-r--r--devel/pickle/Makefile23
-rw-r--r--devel/pickle/distinfo6
-rw-r--r--devel/py-camel-converter/Makefile26
-rw-r--r--devel/py-camel-converter/distinfo3
-rw-r--r--devel/py-camel-converter/pkg-descr2
-rw-r--r--devel/py-cbor2/Makefile13
-rw-r--r--devel/py-cbor2/distinfo6
-rw-r--r--devel/py-cbor2/files/patch-pyproject.toml28
-rw-r--r--devel/py-jsonschema/Makefile2
-rw-r--r--devel/py-jsonschema/distinfo6
-rw-r--r--devel/py-rtree/Makefile2
-rw-r--r--devel/py-rtree/distinfo6
-rw-r--r--devel/py-rtree/files/patch-pyproject.toml11
-rw-r--r--devel/py-ruff/Makefile182
-rw-r--r--devel/py-ruff/distinfo366
-rw-r--r--devel/py-ubelt/Makefile12
-rw-r--r--devel/py-ubelt/distinfo6
-rw-r--r--devel/ruff/Makefile2
-rw-r--r--devel/ruff/Makefile.crates180
-rw-r--r--devel/ruff/distinfo366
-rw-r--r--devel/tcl8-thread/Makefile4
-rw-r--r--devel/tcl8-thread/distinfo6
-rw-r--r--devel/yyjson/Makefile2
-rw-r--r--devel/yyjson/distinfo6
-rw-r--r--devel/yyjson/pkg-plist2
-rw-r--r--dns/dnscontrol/Makefile3
-rw-r--r--dns/dnscontrol/distinfo10
-rw-r--r--dns/dnsdist/Makefile93
-rw-r--r--dns/dnsdist/Makefile.crates43
-rw-r--r--dns/dnsdist/distinfo92
-rw-r--r--dns/dnsdist/files/patch-dnsdist-lua.cc50
-rw-r--r--dns/dnsdist/files/patch-dnsdist_configuration_yaml_cc49
-rw-r--r--dns/powerdns-recursor/Makefile2
-rw-r--r--dns/powerdns-recursor/distinfo6
-rw-r--r--dns/powerdns/Makefile2
-rw-r--r--dns/powerdns/distinfo6
-rw-r--r--editors/emacs-devel/Makefile4
-rw-r--r--editors/emacs-devel/distinfo6
-rw-r--r--editors/enter-tex/Makefile26
-rw-r--r--editors/enter-tex/pkg-plist48
-rw-r--r--editors/openoffice-4/Makefile2
-rw-r--r--editors/openoffice-4/files/extra-patch-nm228
-rw-r--r--editors/openoffice-devel/Makefile2
-rw-r--r--editors/openoffice-devel/files/extra-patch-nm228
-rw-r--r--editors/vscode/Makefile1
-rw-r--r--emulators/hatari/Makefile2
-rw-r--r--emulators/hatari/distinfo6
-rw-r--r--emulators/qemu-devel/Makefile6
-rw-r--r--emulators/qemu-devel/distinfo30
-rw-r--r--filesystems/mergerfs/Makefile2
-rw-r--r--filesystems/mergerfs/files/patch-src_fs__copy__file__range__unsupported.icpp11
-rw-r--r--games/chocolate-doom/Makefile2
-rw-r--r--games/chocolate-doom/distinfo6
-rw-r--r--games/corsix-th/Makefile2
-rw-r--r--games/corsix-th/distinfo6
-rw-r--r--graphics/drawio/Makefile2
-rw-r--r--graphics/kolourpaint/Makefile16
-rw-r--r--graphics/kolourpaint/files/patch-CMakeLists.txt24
-rw-r--r--graphics/kolourpaint/files/patch-lgpl_generic_kpColorCollection.cpp24
-rw-r--r--graphics/kolourpaint/pkg-plist10
-rw-r--r--graphics/mesa-devel/Makefile4
-rw-r--r--graphics/mesa-devel/distinfo6
-rw-r--r--graphics/poselib/Makefile2
-rw-r--r--graphics/poselib/distinfo6
-rw-r--r--graphics/poselib/files/patch-CMakeLists.txt22
-rw-r--r--graphics/poselib/pkg-plist2
-rw-r--r--graphics/sekrit-twc-zimg/Makefile2
-rw-r--r--graphics/sekrit-twc-zimg/distinfo6
-rw-r--r--irc/halloy/Makefile10
-rw-r--r--irc/weechat/Makefile2
-rw-r--r--irc/weechat/distinfo6
-rw-r--r--lang/itcl4/Makefile4
-rw-r--r--lang/itcl4/distinfo6
-rw-r--r--lang/perl5.40/Makefile5
-rw-r--r--lang/perl5.42/Makefile2
-rw-r--r--lang/php85/Makefile10
-rw-r--r--lang/php85/distinfo6
-rw-r--r--lang/php85/pkg-plist1
-rw-r--r--lang/tcl86/Makefile3
-rw-r--r--lang/tcl86/distinfo6
-rw-r--r--lang/tcl86/files/patch-unix-Makefile.in8
-rw-r--r--lang/tcl86/pkg-plist5
-rw-r--r--mail/mailpit/Makefile2
-rw-r--r--mail/mailpit/distinfo14
-rw-r--r--mail/mailpit/files/patch-package-lock.json220
-rw-r--r--mail/phplist/Makefile1
-rw-r--r--mail/squirrelmail-change_sqlpass-plugin/Makefile2
-rw-r--r--mail/squirrelmail-sasql-plugin/Makefile2
-rw-r--r--math/kfr/files/patch-CMakeLists.txt19
-rw-r--r--math/kfr/files/patch-tools_CMakeLists.txt10
-rw-r--r--math/kfr/files/patch-tools_sample__rate__converter.cpp11
-rw-r--r--misc/Makefile1
-rw-r--r--misc/bibletime/Makefile18
-rw-r--r--misc/bibletime/distinfo6
-rw-r--r--misc/bibletime/pkg-plist2232
-rw-r--r--misc/dahdi/Makefile2
-rw-r--r--misc/exercism/Makefile5
-rw-r--r--misc/exercism/distinfo6
-rw-r--r--misc/llama-cpp/Makefile2
-rw-r--r--misc/llama-cpp/distinfo6
-rw-r--r--misc/py-gguf/Makefile2
-rw-r--r--misc/py-gguf/distinfo6
-rw-r--r--misc/py-hf-doc-builder/Makefile28
-rw-r--r--misc/py-hf-doc-builder/distinfo3
-rw-r--r--misc/py-hf-doc-builder/files/patch-setup.py18
-rw-r--r--misc/py-hf-doc-builder/pkg-descr2
-rw-r--r--misc/py-litellm/Makefile13
-rw-r--r--misc/py-litellm/distinfo6
-rw-r--r--misc/py-litellm/files/patch-litellm_proxy_start.sh8
-rw-r--r--misc/py-openai/Makefile2
-rw-r--r--misc/py-openai/distinfo6
-rw-r--r--misc/py-pytorch/Makefile3
-rw-r--r--misc/py-pytorch/files/patch-third__party_tensorpipe_tensorpipe_common_system.cc30
-rw-r--r--misc/py-pytorch/files/patch-torch_csrc_distributed_c10d_ProcessGroupGloo.cpp22
-rw-r--r--misc/py-safetensors/Makefile5
-rw-r--r--misc/py-safetensors/distinfo6
-rw-r--r--multimedia/Makefile1
-rw-r--r--multimedia/btavctpd/Makefile22
-rw-r--r--multimedia/btavctpd/distinfo3
-rw-r--r--multimedia/btavctpd/pkg-descr5
-rw-r--r--multimedia/kamoso/Makefile5
-rw-r--r--multimedia/mediamtx/Makefile6
-rw-r--r--multimedia/mediamtx/distinfo14
-rw-r--r--multimedia/mediamtx/files/patch-internal_staticsources_handler.go30
-rw-r--r--multimedia/mediamtx/files/patch-mediamtx.yml65
-rw-r--r--multimedia/mediamtx/files/patch-rpicamera77
-rw-r--r--multimedia/mencoder/Makefile2
-rw-r--r--multimedia/mencoder/distinfo6
-rw-r--r--multimedia/minisatip/Makefile2
-rw-r--r--multimedia/minisatip/distinfo6
-rw-r--r--multimedia/mplayer/Makefile2
-rw-r--r--multimedia/mplayer/Makefile.common2
-rw-r--r--multimedia/mplayer/distinfo6
-rw-r--r--multimedia/mplayer/files/patch-configure46
-rw-r--r--multimedia/mplayer/files/patch-loader_ext.c11
-rw-r--r--multimedia/mplayer/files/patch-loader_module.c20
-rw-r--r--multimedia/mplayer/files/patch-loader_win32.c66
-rw-r--r--net-im/Makefile1
-rw-r--r--net-im/mautrix-whatsapp/Makefile26
-rw-r--r--net-im/mautrix-whatsapp/distinfo5
-rw-r--r--net-im/mautrix-whatsapp/files/mautrix_whatsapp.in54
-rw-r--r--net-im/mautrix-whatsapp/pkg-descr3
-rw-r--r--net-im/mautrix-whatsapp/pkg-plist3
-rw-r--r--net-mgmt/librenms/Makefile5
-rw-r--r--net-mgmt/librenms/distinfo10
-rw-r--r--net-mgmt/networkmgr/Makefile8
-rw-r--r--net-mgmt/networkmgr/distinfo6
-rw-r--r--net-mgmt/networkmgr/pkg-plist8
-rw-r--r--net-mgmt/observium/Makefile1
-rw-r--r--net-mgmt/telegraf/Makefile3
-rw-r--r--net-mgmt/telegraf/distinfo10
-rw-r--r--net-mgmt/victoria-metrics/Makefile6
-rw-r--r--net-mgmt/victoria-metrics/distinfo6
-rw-r--r--net-mgmt/victoria-metrics/files/patch-benchmarks_Makefile16
-rw-r--r--net-mgmt/victoria-metrics/pkg-plist20
-rw-r--r--net-mgmt/vmutils/Makefile1
-rw-r--r--net-p2p/mkbrr/Makefile2
-rw-r--r--net-p2p/mkbrr/distinfo10
-rw-r--r--net/Makefile1
-rw-r--r--net/asterisk20/Makefile2
-rw-r--r--net/asterisk20/distinfo6
-rw-r--r--net/asterisk22/Makefile2
-rw-r--r--net/asterisk22/distinfo6
-rw-r--r--net/gerbera/Makefile3
-rw-r--r--net/gerbera/distinfo6
-rw-r--r--net/mosquitto/Makefile1
-rw-r--r--net/mosquitto/files/patch-mosquitto.conf9
-rw-r--r--net/netdiscover/Makefile5
-rw-r--r--net/netdiscover/distinfo6
-rw-r--r--net/realtek-re-kmod198/Makefile3
-rw-r--r--net/syncthing/Makefile3
-rw-r--r--net/syncthing1/Makefile67
-rw-r--r--net/syncthing1/distinfo3
-rw-r--r--net/syncthing1/files/patch-syncthing_lib_beacon_multicast.go12
-rw-r--r--net/syncthing1/files/syncthing-discosrv.in66
-rw-r--r--net/syncthing1/files/syncthing-relaypoolsrv.in59
-rw-r--r--net/syncthing1/files/syncthing-relaysrv.in63
-rw-r--r--net/syncthing1/files/syncthing.in57
-rw-r--r--net/syncthing1/pkg-descr4
-rw-r--r--net/zapret/Makefile2
-rw-r--r--net/zapret/distinfo6
-rw-r--r--ports-mgmt/poudriere-dsh2dsh/Makefile4
-rw-r--r--ports-mgmt/poudriere-dsh2dsh/distinfo6
-rw-r--r--print/qpdf/Makefile2
-rw-r--r--print/qpdf/distinfo6
-rw-r--r--print/qpdf/pkg-plist6
-rw-r--r--science/afni/Makefile2
-rw-r--r--science/afni/distinfo6
-rw-r--r--science/mcpl/Makefile3
-rw-r--r--security/lasso/Makefile2
-rw-r--r--security/lasso/files/patch-bindings_perl_Makefile.in2
-rw-r--r--security/lego/Makefile3
-rw-r--r--security/lego/distinfo10
-rw-r--r--security/mailzu/Makefile1
-rw-r--r--security/netbird/Makefile3
-rw-r--r--security/netbird/distinfo10
-rw-r--r--security/sequoia-chameleon-gnupg/Makefile9
-rw-r--r--security/softether-devel/files/patch-increase-nat-sessions2
-rw-r--r--security/softether-devel/files/patch-log-db-pid-dir2
-rw-r--r--security/softether-devel/files/patch-unrestrict-enterprise-functions2
-rw-r--r--security/softether-devel/files/vpncmd.in2
-rw-r--r--security/softether/files/patch-increase-nat-sessions2
-rw-r--r--security/softether/files/patch-log-db-pid-dir2
-rw-r--r--security/softether/files/patch-unrestrict-enterprise-functions2
-rw-r--r--security/softether/files/vpncmd.in2
-rw-r--r--security/zeek/Makefile9
-rw-r--r--security/zeek/distinfo6
-rw-r--r--security/zeek/pkg-plist281
-rwxr-xr-xsysutils/Makefile3
-rw-r--r--sysutils/cmocka/Makefile2
-rw-r--r--sysutils/cmocka/distinfo6
-rw-r--r--sysutils/cmocka/files/patch-git-01-0e70150002ab7bcb626109b287f23c62ecf975651282
-rw-r--r--sysutils/cmocka/pkg-plist5
-rw-r--r--sysutils/consul/Makefile5
-rw-r--r--sysutils/consul/distinfo30
-rw-r--r--sysutils/fastfetch/Makefile2
-rw-r--r--sysutils/fastfetch/distinfo6
-rw-r--r--sysutils/geomman/Makefile23
-rw-r--r--sysutils/geomman/distinfo3
-rw-r--r--sysutils/geomman/files/patch-Makefile13
-rw-r--r--sysutils/geomman/pkg-descr3
-rw-r--r--sysutils/hyprpolkitagent/Makefile30
-rw-r--r--sysutils/hyprpolkitagent/distinfo3
-rw-r--r--sysutils/hyprpolkitagent/pkg-descr4
-rw-r--r--sysutils/mise/Makefile109
-rw-r--r--sysutils/mise/distinfo220
-rw-r--r--sysutils/nut-devel/pkg-plist5
-rw-r--r--sysutils/tarbsd-builder/Makefile55
-rw-r--r--sysutils/tarbsd-builder/distinfo3
-rw-r--r--sysutils/tarbsd-builder/pkg-descr2
-rw-r--r--sysutils/xfce4-settings/Makefile2
-rw-r--r--sysutils/xfce4-settings/distinfo6
-rw-r--r--textproc/Makefile3
-rw-r--r--textproc/py-meilisearch/Makefile27
-rw-r--r--textproc/py-meilisearch/distinfo3
-rw-r--r--textproc/py-meilisearch/pkg-descr4
-rw-r--r--textproc/py-rouge-score/Makefile26
-rw-r--r--textproc/py-rouge-score/distinfo3
-rw-r--r--textproc/py-rouge-score/pkg-descr7
-rw-r--r--textproc/py-sacremoses/Makefile29
-rw-r--r--textproc/py-sacremoses/distinfo3
-rw-r--r--textproc/py-sacremoses/pkg-descr1
-rw-r--r--textproc/television/Makefile22
-rw-r--r--textproc/television/Makefile.crates304
-rw-r--r--textproc/television/distinfo614
-rw-r--r--www/Makefile2
-rw-r--r--www/angelfish/Makefile20
-rw-r--r--www/angelfish/distinfo3
-rw-r--r--www/angelfish/pkg-descr1
-rw-r--r--www/angelfish/pkg-plist51
-rw-r--r--www/gallery-dl/Makefile2
-rw-r--r--www/gallery-dl/distinfo6
-rw-r--r--www/gohugo/Makefile3
-rw-r--r--www/gohugo/distinfo10
-rw-r--r--www/ilias/Makefile1
-rw-r--r--www/lexbor/Makefile5
-rw-r--r--www/lexbor/distinfo6
-rw-r--r--www/lexbor/pkg-plist187
-rw-r--r--www/libmicrohttpd/Makefile4
-rw-r--r--www/libmicrohttpd/distinfo6
-rw-r--r--www/libmicrohttpd/pkg-plist2
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_Common_3dParty_v8_v8_build_config_compiler_BUILD.gn25
-rw-r--r--www/py-dj51-drf-spectacular-sidecar/Makefile2
-rw-r--r--www/py-dj51-drf-spectacular-sidecar/distinfo6
-rw-r--r--www/rt60/Makefile5
-rw-r--r--www/rt60/distinfo6
-rw-r--r--www/rt60/pkg-plist3
-rw-r--r--www/vultr-cli/Makefile46
-rw-r--r--www/vultr-cli/distinfo86
-rw-r--r--www/vultr-cli/files/modules.txt93
-rw-r--r--x11-fm/Makefile1
-rw-r--r--x11-fm/xfile/Makefile46
-rw-r--r--x11-fm/xfile/distinfo3
-rw-r--r--x11-fm/xfile/pkg-descr13
-rw-r--r--x11-fm/xfile/pkg-plist135
-rw-r--r--x11-toolkits/bwidget/Makefile2
-rw-r--r--x11-toolkits/bwidget/distinfo6
-rw-r--r--x11-toolkits/tk86/Makefile3
-rw-r--r--x11-toolkits/tk86/distinfo6
-rw-r--r--x11-toolkits/tk86/files/patch-Makefile.in4
-rw-r--r--x11-wm/stumpwm/Makefile5
-rw-r--r--x11-wm/stumpwm/distinfo6
-rw-r--r--x11-wm/stumpwm/files/patch-stumpwm.asd11
-rw-r--r--x11-wm/wmanager/Makefile5
-rw-r--r--x11-wm/xfce4-panel/Makefile36
-rw-r--r--x11-wm/xfce4-panel/distinfo6
-rw-r--r--x11-wm/xfce4-panel/pkg-plist1
-rw-r--r--x11-wm/xfce4-session/Makefile29
-rw-r--r--x11-wm/xfce4-session/distinfo6
-rw-r--r--x11-wm/xfce4-session/files/patch-scripts_xflock417
-rw-r--r--x11/cl-clx/Makefile3
-rw-r--r--x11/cl-clx/distinfo6
-rw-r--r--x11/fuzzel/Makefile6
-rw-r--r--x11/fuzzel/distinfo6
-rw-r--r--x11/kf5-kdelibs4support/Makefile1
-rw-r--r--x11/libxfce4menu/Makefile2
-rw-r--r--x11/libxfce4menu/distinfo6
-rw-r--r--x11/libxfce4menu/pkg-plist1
-rw-r--r--x11/libxfce4windowing/Makefile23
-rw-r--r--x11/libxfce4windowing/distinfo6
-rw-r--r--x11/libxfce4windowing/files/libxfce4windowing-docs.xml.in83
-rw-r--r--x11/libxfce4windowing/files/libxfce4windowingui-docs.xml.in55
-rw-r--r--x11/libxfce4windowing/pkg-plist101
-rw-r--r--x11/xfce4-screensaver/Makefile5
-rw-r--r--x11/xfce4-screensaver/distinfo6
-rw-r--r--x11/xfce4-screensaver/pkg-plist2
457 files changed, 9095 insertions, 9137 deletions
diff --git a/.gitignore b/.gitignore
index f2501400e1f4..22b4d35e9996 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,6 +2,7 @@
/packages
/security/vuxml/vuln-flat.xml
/.vscode
+/.idea
Makefile.local
Mk/bsd.local.mk
Mk/bsd.overlay.mk
diff --git a/GIDs b/GIDs
index 119e457e06f1..115d53eaec2b 100644
--- a/GIDs
+++ b/GIDs
@@ -313,7 +313,7 @@ neo4j:*:369:
_wsdd:*:370:
reposilite:*:371:
beam:*:372:
-# free: 373
+mautrix-whatsapp:*:373:
# free: 374
# free: 375
# free: 376
diff --git a/Mk/Uses/kde.mk b/Mk/Uses/kde.mk
index d4eb77929017..f178591a11d1 100644
--- a/Mk/Uses/kde.mk
+++ b/Mk/Uses/kde.mk
@@ -332,7 +332,7 @@ _USE_PLASMA_ALL= ${_USE_PLASMA${_KDE_VERSION}_ALL}
# List of frequently used components of the KDE Gears distribution.
_USE_GEAR5_ALL= libkdcraw
-_USE_GEAR6_ALL= baloo-widgets kate kosm kpublictransport \
+_USE_GEAR6_ALL= baloo-widgets kosm kpublictransport \
libkcddb libkcompactdisc libkdcraw \
libkdegames libkeduvocdocument libkexiv2 \
libksane marble okular
@@ -962,9 +962,6 @@ kde-akonadi_LIB= libKPim${_KDE_VERSION}AkonadiPrivate.so
kde-baloo-widgets_PORT= sysutils/baloo-widgets
kde-baloo-widgets_LIB= libKF${_KDE_VERSION}BalooWidgets.so
-kde-kate_PORT= editors/kate
-kde-kate_PATH= ${QT_PLUGINDIR}/ktexteditor/katebacktracebrowserplugin.so
-
kde-libkcddb_PORT= audio/libkcddb
kde-libkcddb_LIB= libKCddb${_KDE_VERSION}.so
diff --git a/Mk/Uses/pear.mk b/Mk/Uses/pear.mk
index 0496dded11b9..cbea5a6fe5f7 100644
--- a/Mk/Uses/pear.mk
+++ b/Mk/Uses/pear.mk
@@ -22,8 +22,8 @@ IGNORE= Incorrect 'USES+= pear:${pear_ARGS}' usage: argument [${arg}] is not rec
. endif
. endfor
-_pear_IGNORE_WITH_PHP=
-IGNORE_WITH_PHP?= ${_pear_IGNORE_WITH_PHP}
+_pear_IGNORE_WITH_PHP=81
+IGNORE_WITH_PHP+= ${_pear_IGNORE_WITH_PHP}
php_ARGS+= flavors
.include "${USESDIR}/php.mk"
diff --git a/Mk/bsd.default-versions.mk b/Mk/bsd.default-versions.mk
index 9fa1c3a4ae42..d5abf9e90706 100644
--- a/Mk/bsd.default-versions.mk
+++ b/Mk/bsd.default-versions.mk
@@ -118,7 +118,7 @@ OPENLDAP_DEFAULT?= 26
defined(PACKAGE_BUILDING))
# When changing the default here, make sure the DEPRECATED/EXPIRATION lines in
# the older Perl 5 ports are uncommented at the same time.
-PERL5_DEFAULT?= 5.40
+PERL5_DEFAULT?= 5.42
. elif !defined(PERL5_DEFAULT)
# There's no need to replace development versions, like "5.23" with "devel"
# because 1) nobody is supposed to use it outside of poudriere, and 2) it must
diff --git a/Mk/bsd.port.mk b/Mk/bsd.port.mk
index 0aa79aed7ed0..b3726c98b067 100644
--- a/Mk/bsd.port.mk
+++ b/Mk/bsd.port.mk
@@ -4489,7 +4489,7 @@ describe-json:
${ECHO_CMD} \"complete_options_list\":[\"${COMPLETE_OPTIONS_LIST:ts,:S/,/\",\"/g}\"], ;\
${ECHO_CMD} \"categories\":[\"${CATEGORIES:ts,:S/,/\",\"/g}\"], ;\
${ECHO_CMD} \"license\":[\"${LICENSE:ts,:S/,/\",\"/g}\"], ;\
- ${ECHO_CMD} \"deprecated\":\""${DEPRECATED:S/"/\\\"/g:S/\\\\*/*/g:S/\\\'/'/g}" \", ;\
+ ${ECHO_CMD} \"deprecated\":\"${DEPRECATED:Q:S/"/\\\"/g:S/\\\\*/*/g:S/\\\'/'/g}\", ;\
${ECHO_CMD} \"broken\":\"${BROKEN:Q:S/"/\\\"/g:S/\\\\*/*/g:S/\\\'/'/g}\", ;\
${ECHO_CMD} \"distversion\":\"${DISTVERSION}\", ;\
${ECHO_CMD} \"distversionprefix\":\"${DISTVERSIONPREFIX}\", ;\
diff --git a/UIDs b/UIDs
index 4f251d5de24f..2e28429e72cc 100644
--- a/UIDs
+++ b/UIDs
@@ -319,7 +319,7 @@ neo4j:*:369:369::0:0:neo4j Database Daemon:/nonexistent:/usr/sbin/nologin
_wsdd:*:370:370::0:0:Web Service Discovery Daemon:/nonexistent:/usr/sbin/nologin
reposilite:*:371:371::0:0:Reposilite user:/nonexistent:/usr/sbin/nologin
beam:*:372:372::0:0:Erlang BEAM VM user:/nonexistent:/usr/sbin/nologin
-# free: 373
+mautrix-whatsapp:*:373:373::0:0:Mautrix-Whatsapp Daemon:/nonexistent:/usr/sbin/nologin
# free: 374
# free: 375
# free: 376
diff --git a/accessibility/hyprsunset/Makefile b/accessibility/hyprsunset/Makefile
index a7adc5bb2680..970de2c38b4d 100644
--- a/accessibility/hyprsunset/Makefile
+++ b/accessibility/hyprsunset/Makefile
@@ -1,7 +1,6 @@
PORTNAME= hyprsunset
DISTVERSIONPREFIX= v
-DISTVERSION= 0.3.1
-PORTREVISION= 1
+DISTVERSION= 0.3.2
CATEGORIES= accessibility wayland
MAINTAINER= tagattie@FreeBSD.org
diff --git a/accessibility/hyprsunset/distinfo b/accessibility/hyprsunset/distinfo
index e727ebbdd309..5c6fd3d2087d 100644
--- a/accessibility/hyprsunset/distinfo
+++ b/accessibility/hyprsunset/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754099943
-SHA256 (hyprwm-hyprsunset-v0.3.1_GH0.tar.gz) = 5c91addca1be04ab02faeebfee4f46608b484d2e90c9249dc7e145ac690d433a
-SIZE (hyprwm-hyprsunset-v0.3.1_GH0.tar.gz) = 15281
+TIMESTAMP = 1755547747
+SHA256 (hyprwm-hyprsunset-v0.3.2_GH0.tar.gz) = b28648387aa4c26a0aad81323331fb9d23923626f3bc3f3d33b1b120d32d3925
+SIZE (hyprwm-hyprsunset-v0.3.2_GH0.tar.gz) = 15281
diff --git a/archivers/php85-phar/files/patch-phar__internal.h b/archivers/php85-phar/files/patch-phar__internal.h
new file mode 100644
index 000000000000..8e78b1e703f8
--- /dev/null
+++ b/archivers/php85-phar/files/patch-phar__internal.h
@@ -0,0 +1,18 @@
+--- phar_internal.h.orig 2025-08-19 05:47:26 UTC
++++ phar_internal.h
+@@ -17,6 +17,9 @@
+ +----------------------------------------------------------------------+
+ */
+
++#ifndef PHAR_PHAR_INTERNAL_H
++#define PHAR_PHAR_INTERNAL_H
++
+ #ifdef HAVE_CONFIG_H
+ #include <config.h>
+ #endif
+@@ -487,3 +490,5 @@ END_EXTERN_C()
+ phar_path_check_result phar_path_check(char **p, size_t *len, const char **error);
+
+ END_EXTERN_C()
++
++#endif /* PHAR_PHAR_INTERNAL_H */
diff --git a/archivers/php85-phar/files/patch-phar__path__check.c b/archivers/php85-phar/files/patch-phar__path__check.c
deleted file mode 100644
index 8e599176ec86..000000000000
--- a/archivers/php85-phar/files/patch-phar__path__check.c
+++ /dev/null
@@ -1,241 +0,0 @@
---- phar_path_check.c.orig 2025-07-02 12:00:06 UTC
-+++ phar_path_check.c
-@@ -0,0 +1,238 @@
-+/* Generated by re2c 3.1 */
-+/*
-+ +----------------------------------------------------------------------+
-+ | phar php single-file executable PHP extension |
-+ +----------------------------------------------------------------------+
-+ | Copyright (c) The PHP Group |
-+ +----------------------------------------------------------------------+
-+ | This source file is subject to version 3.01 of the PHP license, |
-+ | that is bundled with this package in the file LICENSE, and is |
-+ | available through the world-wide-web at the following url: |
-+ | https://www.php.net/license/3_01.txt |
-+ | If you did not receive a copy of the PHP license and are unable to |
-+ | obtain it through the world-wide-web, please send a note to |
-+ | license@php.net so we can mail you a copy immediately. |
-+ +----------------------------------------------------------------------+
-+ | Authors: Marcus Boerger <helly@php.net> |
-+ +----------------------------------------------------------------------+
-+*/
-+
-+#include "phar_internal.h"
-+
-+phar_path_check_result phar_path_check(char **s, size_t *len, const char **error)
-+{
-+ const unsigned char *p = (const unsigned char*)*s;
-+ const unsigned char *m;
-+
-+ if (*len == 1 && *p == '.') {
-+ *error = "current directory reference";
-+ return pcr_err_curr_dir;
-+ } else if (*len == 2 && p[0] == '.' && p[1] == '.') {
-+ *error = "upper directory reference";
-+ return pcr_err_up_dir;
-+ }
-+
-+#define YYCTYPE unsigned char
-+#define YYCURSOR p
-+#define YYLIMIT p+*len
-+#define YYMARKER m
-+#define YYFILL(n) do {} while (0)
-+
-+loop:
-+
-+{
-+ YYCTYPE yych;
-+ unsigned int yyaccept = 0;
-+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
-+ yych = *YYCURSOR;
-+ if (yych <= '[') {
-+ if (yych <= ')') {
-+ if (yych <= '\f') {
-+ if (yych >= 0x01) goto yy1;
-+ } else {
-+ if (yych <= '\r') goto yy3;
-+ if (yych <= 0x19) goto yy1;
-+ goto yy4;
-+ }
-+ } else {
-+ if (yych <= '/') {
-+ if (yych <= '*') goto yy6;
-+ if (yych <= '.') goto yy4;
-+ goto yy7;
-+ } else {
-+ if (yych == '?') goto yy8;
-+ goto yy4;
-+ }
-+ }
-+ } else {
-+ if (yych <= 0xEC) {
-+ if (yych <= 0xC1) {
-+ if (yych <= '\\') goto yy9;
-+ if (yych <= 0x7F) goto yy4;
-+ goto yy1;
-+ } else {
-+ if (yych <= 0xDF) goto yy10;
-+ if (yych <= 0xE0) goto yy11;
-+ goto yy12;
-+ }
-+ } else {
-+ if (yych <= 0xF0) {
-+ if (yych <= 0xED) goto yy13;
-+ if (yych <= 0xEF) goto yy12;
-+ goto yy14;
-+ } else {
-+ if (yych <= 0xF3) goto yy15;
-+ if (yych <= 0xF4) goto yy16;
-+ goto yy1;
-+ }
-+ }
-+ }
-+ ++YYCURSOR;
-+ {
-+ if (**s == '/') {
-+ (*s)++;
-+ (*len)--;
-+ }
-+ if ((p - (const unsigned char*)*s) - 1 != *len)
-+ {
-+ *error ="illegal character";
-+ return pcr_err_illegal_char;
-+ }
-+ *error = NULL;
-+ return pcr_is_ok;
-+ }
-+yy1:
-+ ++YYCURSOR;
-+yy2:
-+ {
-+ *error ="illegal character";
-+ return pcr_err_illegal_char;
-+ }
-+yy3:
-+ yych = *++YYCURSOR;
-+ if (yych == '\n') goto yy1;
-+ goto yy2;
-+yy4:
-+ ++YYCURSOR;
-+yy5:
-+ {
-+ goto loop;
-+ }
-+yy6:
-+ ++YYCURSOR;
-+ {
-+ *error = "star";
-+ return pcr_err_star;
-+ }
-+yy7:
-+ yyaccept = 0;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych <= '-') goto yy5;
-+ if (yych <= '.') goto yy17;
-+ if (yych <= '/') goto yy19;
-+ goto yy5;
-+yy8:
-+ ++YYCURSOR;
-+ {
-+ if (**s == '/') {
-+ (*s)++;
-+ }
-+ *len = (p - (const unsigned char*)*s) -1;
-+ *error = NULL;
-+ return pcr_use_query;
-+ }
-+yy9:
-+ ++YYCURSOR;
-+ {
-+ *error = "back-slash";
-+ return pcr_err_back_slash;
-+ }
-+yy10:
-+ yych = *++YYCURSOR;
-+ if (yych <= 0x7F) goto yy2;
-+ if (yych <= 0xBF) goto yy4;
-+ goto yy2;
-+yy11:
-+ yyaccept = 1;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych <= 0x9F) goto yy2;
-+ if (yych <= 0xBF) goto yy20;
-+ goto yy2;
-+yy12:
-+ yyaccept = 1;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych <= 0x7F) goto yy2;
-+ if (yych <= 0xBF) goto yy20;
-+ goto yy2;
-+yy13:
-+ yyaccept = 1;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych <= 0x7F) goto yy2;
-+ if (yych <= 0x9F) goto yy20;
-+ goto yy2;
-+yy14:
-+ yyaccept = 1;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych <= 0x8F) goto yy2;
-+ if (yych <= 0xBF) goto yy21;
-+ goto yy2;
-+yy15:
-+ yyaccept = 1;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych <= 0x7F) goto yy2;
-+ if (yych <= 0xBF) goto yy21;
-+ goto yy2;
-+yy16:
-+ yyaccept = 1;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych <= 0x7F) goto yy2;
-+ if (yych <= 0x8F) goto yy21;
-+ goto yy2;
-+yy17:
-+ yych = *++YYCURSOR;
-+ if (yych <= 0x00) goto yy22;
-+ if (yych <= '-') goto yy18;
-+ if (yych <= '.') goto yy23;
-+ if (yych <= '/') goto yy22;
-+yy18:
-+ YYCURSOR = YYMARKER;
-+ if (yyaccept == 0) {
-+ goto yy5;
-+ } else {
-+ goto yy2;
-+ }
-+yy19:
-+ ++YYCURSOR;
-+ {
-+ *error = "double slash";
-+ return pcr_err_double_slash;
-+ }
-+yy20:
-+ yych = *++YYCURSOR;
-+ if (yych <= 0x7F) goto yy18;
-+ if (yych <= 0xBF) goto yy4;
-+ goto yy18;
-+yy21:
-+ yych = *++YYCURSOR;
-+ if (yych <= 0x7F) goto yy18;
-+ if (yych <= 0xBF) goto yy20;
-+ goto yy18;
-+yy22:
-+ ++YYCURSOR;
-+ {
-+ *error = "current directory reference";
-+ return pcr_err_curr_dir;
-+ }
-+yy23:
-+ yych = *++YYCURSOR;
-+ if (yych <= 0x00) goto yy24;
-+ if (yych != '/') goto yy18;
-+yy24:
-+ ++YYCURSOR;
-+ {
-+ *error = "upper directory reference";
-+ return pcr_err_up_dir;
-+ }
-+}
-+
-+}
diff --git a/archivers/php85-phar/files/patch-pharzip.h b/archivers/php85-phar/files/patch-pharzip.h
new file mode 100644
index 000000000000..5e0e89f2a844
--- /dev/null
+++ b/archivers/php85-phar/files/patch-pharzip.h
@@ -0,0 +1,19 @@
+--- pharzip.h.orig 2025-08-19 05:41:37 UTC
++++ pharzip.h
+@@ -17,6 +17,10 @@
+ +----------------------------------------------------------------------+
+ */
+
++/* Add missing include guard to avoid multiple inclusion */
++#ifndef PHAR_PHARZIP_H
++#define PHAR_PHARZIP_H
++
+ typedef struct _phar_zip_file_header {
+ char signature[4]; /* local file header signature 4 bytes (0x04034b50) */
+ char zipversion[2]; /* version needed to extract 2 bytes */
+@@ -238,3 +242,5 @@ typedef struct _phar_zip_dir_end {
+ char comment_len[2]; /* .ZIP file comment length 2 bytes */
+ /* .ZIP file comment (variable size) */
+ } phar_zip_dir_end;
++
++#endif /* PHAR_PHARZIP_H */
diff --git a/audio/Makefile b/audio/Makefile
index 3cba4fffc10f..5dfb986c8bba 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -652,6 +652,7 @@
SUBDIR += py-pydub
SUBDIR += py-pyjacklib
SUBDIR += py-pylast
+ SUBDIR += py-pyliblo3
SUBDIR += py-pymad
SUBDIR += py-pyogg
SUBDIR += py-pyradio
diff --git a/audio/audacity/Makefile b/audio/audacity/Makefile
index 8701c563162a..cf9bd7f23e34 100644
--- a/audio/audacity/Makefile
+++ b/audio/audacity/Makefile
@@ -1,7 +1,6 @@
PORTNAME= audacity
DISTVERSIONPREFIX= Audacity-
-DISTVERSION= 3.7.4
-PORTREVISION= 4
+DISTVERSION= 3.7.5
CATEGORIES= audio
MASTER_SITES+= https://github.com/${PORTNAME}/${PORTNAME}-manual/releases/download/v${DISTVERSION}/:manual
DISTFILES+= ${PORTNAME}-manual-${DISTVERSION}.tar.gz:manual
@@ -14,10 +13,8 @@ LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= conan:sysutils/conan \
- rapidjson>0:devel/rapidjson \
- lv2>0:audio/lv2
-BUILD_DEPENDS_amd64= nasm:devel/nasm
-BUILD_DEPENDS_i386= nasm:devel/nasm
+ lv2>0:audio/lv2 \
+ rapidjson>0:devel/rapidjson
LIB_DEPENDS= libexpat.so:textproc/expat2 \
libharfbuzz.so:print/harfbuzz \
liblilv-0.so:audio/lilv \
@@ -31,14 +28,14 @@ LIB_DEPENDS= libexpat.so:textproc/expat2 \
libsndfile.so:audio/libsndfile \
libsord-0.so:devel/sord \
libsoxr.so:audio/libsoxr \
- libsratom-0.so:audio/sratom \
libsqlite3.so:databases/sqlite3 \
+ libsratom-0.so:audio/sratom \
libsuil-0.so:audio/suil \
libuuid.so:misc/libuuid \
libwavpack.so:audio/wavpack
-USES= cmake compiler:c++20-lang cpe desktop-file-utils gettext \
- gnome python:build pkgconfig shared-mime-info
+USES= cmake compiler:c++20-lang cpe desktop-file-utils \
+ gettext-runtime gnome python:build pkgconfig shared-mime-info
CPE_VENDOR= audacityteam
USE_GITHUB= yes
@@ -58,10 +55,10 @@ CMAKE_ARGS= -DAUDACITY_BUILD_LEVEL=2 \
-Daudacity_use_lv2:STRING=system \
-Daudacity_use_midi:STRING=system \
-Daudacity_use_nyquist:STRING=local \
+ -Daudacity_use_png:STRING=system \
-Daudacity_use_portaudio:STRING=system \
-Daudacity_use_portmixer:STRING=local \
-Daudacity_use_portsmf:STRING=local \
- -Daudacity_use_png:STRING=system \
-Daudacity_use_rapidjson:STRING=system \
-Daudacity_use_soxr:STRING=system \
-Daudacity_use_sqlite:STRING=system \
@@ -69,19 +66,20 @@ CMAKE_ARGS= -DAUDACITY_BUILD_LEVEL=2 \
-Daudacity_use_wxwidgets:STRING=system \
-Daudacity_use_zlib:STRING=system
-CMAKE_ON= audacity_bundle_gplv3 audacity_conan_allow_prebuilt_binaries audacity_obey_system_dependencies
-CMAKE_OFF= audacity_has_audiocom_upload audacity_conan_enabled audacity_conan_force_build_dependencies \
- audacity_has_crashreports audacity_has_networking audacity_has_updates_check audacity_has_url_schemes_support \
- audacity_has_tests audacity_has_vst3 audacity_perform_codesign audacity_use_pch
+CMAKE_ON= audacity_bundle_gplv3 audacity_conan_allow_prebuilt_binaries \
+ audacity_obey_system_dependencies
+CMAKE_OFF= audacity_conan_enabled audacity_conan_force_build_dependencies \
+ audacity_has_audiocom_upload audacity_has_crashreports \
+ audacity_has_networking audacity_has_tests \
+ audacity_has_updates_check audacity_has_url_schemes_support \
+ audacity_has_vst3 audacity_perform_codesign audacity_use_pch
-# TODO: fix NLS support properly
-PLIST_SUB+= NLS=""
PORTDOCS= README.md
-OPTIONS_DEFINE= DEBUG DOCS FFMPEG FLAC ID3TAG LADSPA MANUAL \
- OGG SBSMS SOUNDTOUCH TWOLAME VAMP VORBIS VST
-OPTIONS_DEFAULT= FFMPEG FLAC ID3TAG LADSPA OGG SBSMS \
- SOUNDTOUCH TWOLAME VAMP VORBIS VST
+OPTIONS_DEFINE= DEBUG DOCS FFMPEG FLAC ID3TAG LADSPA MANUAL NLS OGG \
+ SBSMS SOUNDTOUCH TWOLAME VAMP VORBIS VST
+OPTIONS_DEFAULT= FFMPEG FLAC ID3TAG LADSPA OGG SBSMS SOUNDTOUCH TWOLAME \
+ VAMP VORBIS VST
OPTIONS_EXCLUDE_i386= SBSMS
OPTIONS_SUB= yes
@@ -112,6 +110,9 @@ LADSPA_CMAKE_BOOL= audacity_use_ladspa
MANUAL_CMAKE_BOOL= audacity_package_manual
+NLS_USES= gettext-tools
+NLS_CMAKE_BOOL= audacity_locale
+
OGG_LIB_DEPENDS= libogg.so:audio/libogg
OGG_CMAKE_ON= -Daudacity_use_libogg:STRING=system
OGG_CMAKE_OFF= -Daudacity_use_libogg:STRING=off
diff --git a/audio/audacity/distinfo b/audio/audacity/distinfo
index 9b7171d1d392..d76881ab130d 100644
--- a/audio/audacity/distinfo
+++ b/audio/audacity/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1749633114
-SHA256 (audacity-manual-3.7.4.tar.gz) = 7dabdf89b9050d67e850cde5c8aa94858151b344e0953747c6bc1697c4dec504
-SIZE (audacity-manual-3.7.4.tar.gz) = 26569277
-SHA256 (audacity-audacity-Audacity-3.7.4_GH0.tar.gz) = 76d0867bb852bbaa3dff834804b0abf8208a763461187f0ae2a0d5a3ddf31df7
-SIZE (audacity-audacity-Audacity-3.7.4_GH0.tar.gz) = 64004401
+TIMESTAMP = 1754512004
+SHA256 (audacity-manual-3.7.5.tar.gz) = 5e1632dbd649418c25b3d52ae92c5e72395fd8276e209261c5f4981ab1168476
+SIZE (audacity-manual-3.7.5.tar.gz) = 26572320
+SHA256 (audacity-audacity-Audacity-3.7.5_GH0.tar.gz) = 2520d9ff2e8f7d69d62e033b167eb6c53d1db89e89876689545769a2f8ef72ac
+SIZE (audacity-audacity-Audacity-3.7.5_GH0.tar.gz) = 64123656
diff --git a/audio/audacity/files/patch-src_CMakeLists.txt b/audio/audacity/files/patch-src_CMakeLists.txt
new file mode 100644
index 000000000000..b154ab0c0c55
--- /dev/null
+++ b/audio/audacity/files/patch-src_CMakeLists.txt
@@ -0,0 +1,18 @@
+--- src/CMakeLists.txt.orig 2025-08-04 16:27:57 UTC
++++ src/CMakeLists.txt
+@@ -13,7 +13,15 @@ add_executable( ${TARGET} )
+ set( CMAKE_ENABLE_EXPORTS ON )
+
+ add_executable( ${TARGET} )
++# Handle locale option
++cmd_option(
++ ${_OPT}locale
++ "Native Language Support [on, off]"
++ ON
++)
++if( ${_OPT}locale )
+ add_dependencies( ${TARGET} locale )
++endif()
+ add_dependencies( ${TARGET} nyquist )
+ add_dependencies( ${TARGET} plug-ins )
+
diff --git a/audio/fluidsynth/Makefile b/audio/fluidsynth/Makefile
index 232777d460e3..a7abb6306e4c 100644
--- a/audio/fluidsynth/Makefile
+++ b/audio/fluidsynth/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fluidsynth
DISTVERSIONPREFIX= v
-DISTVERSION= 2.4.6
+DISTVERSION= 2.4.7
CATEGORIES= audio
MAINTAINER= multimedia@FreeBSD.org
diff --git a/audio/fluidsynth/distinfo b/audio/fluidsynth/distinfo
index 3454675ddc76..c15cdaebd326 100644
--- a/audio/fluidsynth/distinfo
+++ b/audio/fluidsynth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747000262
-SHA256 (FluidSynth-fluidsynth-v2.4.6_GH0.tar.gz) = a6be90fd4842b9e7246500597180af5cf213c11bfa3998a3236dd8ff47961ea8
-SIZE (FluidSynth-fluidsynth-v2.4.6_GH0.tar.gz) = 1793331
+TIMESTAMP = 1755464084
+SHA256 (FluidSynth-fluidsynth-v2.4.7_GH0.tar.gz) = 7fb0e328c66a24161049e2b9e27c3b6e51a6904b31b1a647f73cc1f322523e88
+SIZE (FluidSynth-fluidsynth-v2.4.7_GH0.tar.gz) = 1797138
diff --git a/audio/fluidsynth/pkg-plist b/audio/fluidsynth/pkg-plist
index 2073f9b3f9ea..86c47ec7991c 100644
--- a/audio/fluidsynth/pkg-plist
+++ b/audio/fluidsynth/pkg-plist
@@ -23,6 +23,6 @@ lib/cmake/fluidsynth/FluidSynthTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/fluidsynth/FluidSynthTargets.cmake
lib/libfluidsynth.so
lib/libfluidsynth.so.3
-lib/libfluidsynth.so.3.3.6
+lib/libfluidsynth.so.3.3.7
libdata/pkgconfig/fluidsynth.pc
share/man/man1/fluidsynth.1.gz
diff --git a/audio/fooyin/Makefile b/audio/fooyin/Makefile
index c050de5ba9ce..d8f4c9a1ed79 100644
--- a/audio/fooyin/Makefile
+++ b/audio/fooyin/Makefile
@@ -1,12 +1,8 @@
PORTNAME= fooyin
DISTVERSIONPREFIX= v
-DISTVERSION= 0.8.1
-PORTREVISION= 1
+DISTVERSION= 0.9.1
CATEGORIES= audio multimedia
-PATCH_SITES= https://github.com/fooyin/fooyin/commit/
-PATCHFILES+= e44e08abb33f01fe85cc896170c55dbf732ffcc9.patch:-p1 # Fix build with Qt >= 6.9.0
-
MAINTAINER= diizzy@FreeBSD.org
COMMENT= foobar2000 inspired audio player
WWW= https://github.com/fooyin/fooyin
diff --git a/audio/fooyin/distinfo b/audio/fooyin/distinfo
index 270f72af68ee..a23009ca9c29 100644
--- a/audio/fooyin/distinfo
+++ b/audio/fooyin/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1744940369
-SHA256 (fooyin-fooyin-v0.8.1_GH0.tar.gz) = e702389488e19c4c48b1b62bf1b2adf263b818138e3b232a39259057cbcec9c2
-SIZE (fooyin-fooyin-v0.8.1_GH0.tar.gz) = 1743303
-SHA256 (e44e08abb33f01fe85cc896170c55dbf732ffcc9.patch) = a4f0ead73bfa3771674c42232f6c893dfdd86c8c8fc10ecd71d1764672c2cb97
-SIZE (e44e08abb33f01fe85cc896170c55dbf732ffcc9.patch) = 2310
+TIMESTAMP = 1755455776
+SHA256 (fooyin-fooyin-v0.9.1_GH0.tar.gz) = 3559e2ffcd6ad82d72b90bcba3a3e607437329702339a3a3c989e28d28199b1d
+SIZE (fooyin-fooyin-v0.9.1_GH0.tar.gz) = 2073297
diff --git a/audio/fooyin/pkg-plist b/audio/fooyin/pkg-plist
index 0a9325407df5..76fe9f3f9432 100644
--- a/audio/fooyin/pkg-plist
+++ b/audio/fooyin/pkg-plist
@@ -6,6 +6,7 @@ lib/fooyin/plugins/fyplugin_fileops.so
lib/fooyin/plugins/fyplugin_filters.so
lib/fooyin/plugins/fyplugin_gmeinput.so
lib/fooyin/plugins/fyplugin_libarchive.so
+lib/fooyin/plugins/fyplugin_lyrics.so
lib/fooyin/plugins/fyplugin_mpris.so
lib/fooyin/plugins/fyplugin_rawaudio.so
lib/fooyin/plugins/fyplugin_rgscanner.so
@@ -17,6 +18,7 @@ lib/fooyin/plugins/fyplugin_vumeter.so
lib/fooyin/plugins/fyplugin_wavebar.so
share/applications/org.fooyin.fooyin.desktop
%%DATADIR%%/translations/fooyin_af.qm
+%%DATADIR%%/translations/fooyin_ca.qm
%%DATADIR%%/translations/fooyin_de.qm
%%DATADIR%%/translations/fooyin_en.qm
%%DATADIR%%/translations/fooyin_en_GB.qm
@@ -27,6 +29,9 @@ share/applications/org.fooyin.fooyin.desktop
%%DATADIR%%/translations/fooyin_id.qm
%%DATADIR%%/translations/fooyin_ie.qm
%%DATADIR%%/translations/fooyin_it.qm
+%%DATADIR%%/translations/fooyin_ja.qm
+%%DATADIR%%/translations/fooyin_lt.qm
+%%DATADIR%%/translations/fooyin_nb_NO.qm
%%DATADIR%%/translations/fooyin_nl.qm
%%DATADIR%%/translations/fooyin_pl.qm
%%DATADIR%%/translations/fooyin_pt.qm
@@ -35,7 +40,10 @@ share/applications/org.fooyin.fooyin.desktop
%%DATADIR%%/translations/fooyin_sk.qm
%%DATADIR%%/translations/fooyin_sv.qm
%%DATADIR%%/translations/fooyin_th.qm
+%%DATADIR%%/translations/fooyin_tr.qm
+%%DATADIR%%/translations/fooyin_uk.qm
%%DATADIR%%/translations/fooyin_zh_CN.qm
+%%DATADIR%%/translations/fooyin_zh_Hant.qm
share/icons/hicolor/128x128/apps/org.fooyin.fooyin.png
share/icons/hicolor/16x16/apps/org.fooyin.fooyin.png
share/icons/hicolor/22x22/apps/org.fooyin.fooyin.png
diff --git a/audio/py-pyliblo3/Makefile b/audio/py-pyliblo3/Makefile
new file mode 100644
index 000000000000..39f1e02f4a62
--- /dev/null
+++ b/audio/py-pyliblo3/Makefile
@@ -0,0 +1,27 @@
+PORTNAME= pyliblo3
+DISTVERSION= 0.16.3
+CATEGORIES= audio python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+PATCH_SITES= https://github.com/gesellkammer/pyliblo3/commit/
+PATCHFILES= 6b53ac0f1768f5f2f017b7011030ef6461366639.patch:-p1
+
+MAINTAINER= vishwin@FreeBSD.org
+COMMENT= Python wrapper for the liblo OSC library
+WWW= https://github.com/gesellkammer/pyliblo3
+
+LICENSE= LGPL21
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+LIB_DEPENDS= liblo.so:audio/liblo
+
+USES= python
+USE_PYTHON= autoplist concurrent cython3 pep517
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|%%PREFIX%%|${LOCALBASE}|g' ${WRKSRC}/setup.py
+
+.include <bsd.port.mk>
diff --git a/audio/py-pyliblo3/distinfo b/audio/py-pyliblo3/distinfo
new file mode 100644
index 000000000000..396d458dca9f
--- /dev/null
+++ b/audio/py-pyliblo3/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1752548078
+SHA256 (pyliblo3-0.16.3.tar.gz) = b5a43ec8857fefa4db9f007ace1c457479e2b8155ea13c614b2ec54d289ddca2
+SIZE (pyliblo3-0.16.3.tar.gz) = 25597
+SHA256 (6b53ac0f1768f5f2f017b7011030ef6461366639.patch) = e055299a3bde6f2e97173295fca63fc48527dab91001878b82b956f72b1139d6
+SIZE (6b53ac0f1768f5f2f017b7011030ef6461366639.patch) = 1570
diff --git a/audio/py-pyliblo3/files/patch-setup.py b/audio/py-pyliblo3/files/patch-setup.py
new file mode 100644
index 000000000000..44d6ba423c47
--- /dev/null
+++ b/audio/py-pyliblo3/files/patch-setup.py
@@ -0,0 +1,16 @@
+--- setup.py.orig 2025-01-25 08:39:20 UTC
++++ setup.py
+@@ -45,10 +45,10 @@ if platformname == 'darwin':
+ '-Werror-implicit-function-declaration',
+ '-Wfatal-errors'
+ ]
+-elif platformname == 'linux':
++elif platformname == 'linux' or platformname == 'freebsd':
+ libraries.append('lo')
+- include_dirs.extend(['/usr/include', '/usr/local/include'])
+- library_dirs.append("/usr/local/lib")
++ include_dirs.extend(['/usr/include', '%%PREFIX%%/include'])
++ library_dirs.append("%%PREFIX%%/lib")
+ compile_args += [
+ '-fno-strict-aliasing',
+ '-Werror-implicit-function-declaration',
diff --git a/audio/py-pyliblo3/pkg-descr b/audio/py-pyliblo3/pkg-descr
new file mode 100644
index 000000000000..115341b09268
--- /dev/null
+++ b/audio/py-pyliblo3/pkg-descr
@@ -0,0 +1,5 @@
+pyliblo is a Python wrapper for the liblo OSC library. It supports
+almost the complete functionality of liblo, allowing you to send
+and receive OSC messages using a nice and simple Python API.
+
+Also included are the command line utilities send_osc and dump_osc.
diff --git a/biology/diamond/Makefile b/biology/diamond/Makefile
index aef831bfd9c2..7884486cf917 100644
--- a/biology/diamond/Makefile
+++ b/biology/diamond/Makefile
@@ -1,6 +1,6 @@
PORTNAME= diamond
DISTVERSIONPREFIX= v
-DISTVERSION= 2.1.11
+DISTVERSION= 2.1.13
CATEGORIES= biology
MAINTAINER= jrm@FreeBSD.org
diff --git a/biology/diamond/distinfo b/biology/diamond/distinfo
index bd79b1dbc15f..c2a537bdb17a 100644
--- a/biology/diamond/distinfo
+++ b/biology/diamond/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737814516
-SHA256 (bbuchfink-diamond-v2.1.11_GH0.tar.gz) = e669e74ac4a7e45d86024a6b9bfda0642fabb02a8b6ce90a2ec7fb3aeb0f8233
-SIZE (bbuchfink-diamond-v2.1.11_GH0.tar.gz) = 5934620
+TIMESTAMP = 1755281950
+SHA256 (bbuchfink-diamond-v2.1.13_GH0.tar.gz) = d3d093b77d0ad8914f3e94dc53b9b2684cb77990765e1a2fe93ad022c28930f5
+SIZE (bbuchfink-diamond-v2.1.13_GH0.tar.gz) = 5953400
diff --git a/biology/hyphy/Makefile b/biology/hyphy/Makefile
index f281649f9c47..0e827bd9239e 100644
--- a/biology/hyphy/Makefile
+++ b/biology/hyphy/Makefile
@@ -1,5 +1,6 @@
PORTNAME= hyphy
-DISTVERSION= 2.5.73
+DISTVERSION= 2.5.77
+PORTREVISION= 1
CATEGORIES= biology
MAINTAINER= jrm@FreeBSD.org
@@ -20,9 +21,11 @@ USES= cmake:insource,testing localbase:ldflags # tests fail in outsource build,
USE_GITHUB= yes
GH_ACCOUNT= veg
-OPTIONS_DEFINE= AVX
-AVX_DESC= Advanced vector extensions support
+OPTIONS_DEFINE= AVX TARGET_NATIVE
+AVX_DESC= Advanced vector extensions support
+TARGET_NATIVE_DESC= Enable CPU-specific instructions and tuning for build machine
-AVX_CMAKE_BOOL_OFF= NOAVX
+AVX_CMAKE_BOOL_OFF= NOAVX
+TARGET_NATIVE_CMAKE_BOOL= TARGET_NATIVE
.include <bsd.port.mk>
diff --git a/biology/hyphy/distinfo b/biology/hyphy/distinfo
index ae85017d004d..7a055e3a0004 100644
--- a/biology/hyphy/distinfo
+++ b/biology/hyphy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747240205
-SHA256 (veg-hyphy-2.5.73_GH0.tar.gz) = efc64adb9f270aa6c284dbee22a16132f4e59126e9df071c5267cd79e2883969
-SIZE (veg-hyphy-2.5.73_GH0.tar.gz) = 4161304
+TIMESTAMP = 1755447505
+SHA256 (veg-hyphy-2.5.77_GH0.tar.gz) = 5012efd40938caeb9894bbd480565f95d735840f8eac67c6e84884a347e32e76
+SIZE (veg-hyphy-2.5.77_GH0.tar.gz) = 4027226
diff --git a/biology/hyphy/pkg-plist b/biology/hyphy/pkg-plist
index cea5332c2742..a1151478347d 100644
--- a/biology/hyphy/pkg-plist
+++ b/biology/hyphy/pkg-plist
@@ -117,6 +117,9 @@ bin/hyphy
%%DATADIR%%/TemplateBatchFiles/Distances/p_Distance_codon
%%DATADIR%%/TemplateBatchFiles/F_ST.bf
%%DATADIR%%/TemplateBatchFiles/FitnessAAModels.bf
+%%DATADIR%%/TemplateBatchFiles/GA/MSS-selector-codon.bf
+%%DATADIR%%/TemplateBatchFiles/GA/README.md
+%%DATADIR%%/TemplateBatchFiles/GA/processor-codon.bf
%%DATADIR%%/TemplateBatchFiles/GARD.bf
%%DATADIR%%/TemplateBatchFiles/GA_CHC.ibf
%%DATADIR%%/TemplateBatchFiles/GA_CHC_Binary.ibf
@@ -131,7 +134,6 @@ bin/hyphy
%%DATADIR%%/TemplateBatchFiles/LocalMolClock.bf
%%DATADIR%%/TemplateBatchFiles/MGvsGY.bf
%%DATADIR%%/TemplateBatchFiles/MSS-joint-fitter.bf
-%%DATADIR%%/TemplateBatchFiles/MSS-selector-2.bf
%%DATADIR%%/TemplateBatchFiles/MSS-selector.bf
%%DATADIR%%/TemplateBatchFiles/MergeSequences.bf
%%DATADIR%%/TemplateBatchFiles/MergeSites.bf
diff --git a/cad/gtkwave/Makefile b/cad/gtkwave/Makefile
index e8c179d7e8bb..6207ad33f539 100644
--- a/cad/gtkwave/Makefile
+++ b/cad/gtkwave/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gtkwave
-DISTVERSION= 3.3.124
+DISTVERSION= 3.3.125
CATEGORIES= cad
MASTER_SITES= SF/${PORTNAME}/${DISTNAME}
DISTNAME= ${PORTNAME}-gtk3-${DISTVERSION}
diff --git a/cad/gtkwave/distinfo b/cad/gtkwave/distinfo
index f90c3ae0e4e8..4c1ed7044528 100644
--- a/cad/gtkwave/distinfo
+++ b/cad/gtkwave/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747072768
-SHA256 (gtkwave-gtk3-3.3.124.tar.gz) = 4b1590e05e3e3ae26e34fa80aff369254397379b2f970cfa99150b8b97e535cf
-SIZE (gtkwave-gtk3-3.3.124.tar.gz) = 3353773
+TIMESTAMP = 1755487755
+SHA256 (gtkwave-gtk3-3.3.125.tar.gz) = 32eb1df4dfd56e0dde17e8a08de60f20138af017a8a8ad64522f69627562c437
+SIZE (gtkwave-gtk3-3.3.125.tar.gz) = 3513826
diff --git a/cad/gtkwave/pkg-plist b/cad/gtkwave/pkg-plist
index e75f026a19fd..8057842c8760 100644
--- a/cad/gtkwave/pkg-plist
+++ b/cad/gtkwave/pkg-plist
@@ -2,6 +2,7 @@ bin/evcd2vcd
bin/fst2vcd
bin/fstminer
bin/gtkwave
+bin/json2stems
bin/lxt2miner
bin/lxt2vcd
bin/rtlbrowse
@@ -14,23 +15,6 @@ bin/vcd2vzt
bin/vzt2vcd
bin/vztminer
bin/xml2stems
-share/man/man1/evcd2vcd.1.gz
-share/man/man1/fst2vcd.1.gz
-share/man/man1/fstminer.1.gz
-share/man/man1/gtkwave.1.gz
-share/man/man1/lxt2miner.1.gz
-share/man/man1/lxt2vcd.1.gz
-share/man/man1/rtlbrowse.1.gz
-share/man/man1/shmidcat.1.gz
-share/man/man1/twinwave.1.gz
-share/man/man1/vcd2fst.1.gz
-share/man/man1/vcd2lxt.1.gz
-share/man/man1/vcd2lxt2.1.gz
-share/man/man1/vcd2vzt.1.gz
-share/man/man1/vzt2vcd.1.gz
-share/man/man1/vztminer.1.gz
-share/man/man1/xml2stems.1.gz
-share/man/man5/gtkwaverc.5.gz
share/applications/gtkwave.desktop
share/icons/gnome/16x16/mimetypes/gnome-mime-application-vnd.gtkwave-ae2.png
share/icons/gnome/16x16/mimetypes/gnome-mime-application-vnd.gtkwave-aet.png
@@ -72,6 +56,24 @@ share/icons/gtkwave_256x256x32.png
share/icons/gtkwave_files_256x256x32.png
share/icons/gtkwave_savefiles_256x256x32.png
share/icons/hicolor/scalable/apps/gtkwave.svg
+share/man/man1/evcd2vcd.1.gz
+share/man/man1/fst2vcd.1.gz
+share/man/man1/fstminer.1.gz
+share/man/man1/gtkwave.1.gz
+share/man/man1/json2stems.1.gz
+share/man/man1/lxt2miner.1.gz
+share/man/man1/lxt2vcd.1.gz
+share/man/man1/rtlbrowse.1.gz
+share/man/man1/shmidcat.1.gz
+share/man/man1/twinwave.1.gz
+share/man/man1/vcd2fst.1.gz
+share/man/man1/vcd2lxt.1.gz
+share/man/man1/vcd2lxt2.1.gz
+share/man/man1/vcd2vzt.1.gz
+share/man/man1/vzt2vcd.1.gz
+share/man/man1/vztminer.1.gz
+share/man/man1/xml2stems.1.gz
+share/man/man5/gtkwaverc.5.gz
share/mime/packages/x-gtkwave-extension-ae2.xml
share/mime/packages/x-gtkwave-extension-aet.xml
share/mime/packages/x-gtkwave-extension-evcd.xml
diff --git a/cad/kicad-doc/Makefile b/cad/kicad-doc/Makefile
index f56c14460ce3..4ada1c2f8d21 100644
--- a/cad/kicad-doc/Makefile
+++ b/cad/kicad-doc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kicad
-DISTVERSION= 9.0.3
+DISTVERSION= 9.0.4
CATEGORIES= cad
PKGNAMESUFFIX= -doc
diff --git a/cad/kicad-doc/distinfo b/cad/kicad-doc/distinfo
index 7afa0a4bc2ce..07f773bfa798 100644
--- a/cad/kicad-doc/distinfo
+++ b/cad/kicad-doc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752003693
-SHA256 (kicad-doc-9.0.3.tar.bz2) = 1e56f05ed47d709d1d62d8d61555dbd8e3b9d7713aa837a28fa347cf56b259a7
-SIZE (kicad-doc-9.0.3.tar.bz2) = 96373110
+TIMESTAMP = 1755536798
+SHA256 (kicad-doc-9.0.4.tar.bz2) = 913987a543ca693c5c784c364b6083fc997f13ac66d1e2fef957962d388987cd
+SIZE (kicad-doc-9.0.4.tar.bz2) = 96592113
diff --git a/cad/kicad-library-footprints/Makefile b/cad/kicad-library-footprints/Makefile
index 1392be793681..98fbaae1a668 100644
--- a/cad/kicad-library-footprints/Makefile
+++ b/cad/kicad-library-footprints/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kicad
-DISTVERSION= 9.0.3
+DISTVERSION= 9.0.4
CATEGORIES= cad
PKGNAMESUFFIX= -library-footprints
diff --git a/cad/kicad-library-footprints/distinfo b/cad/kicad-library-footprints/distinfo
index e92798f03a85..1a57ace646f4 100644
--- a/cad/kicad-library-footprints/distinfo
+++ b/cad/kicad-library-footprints/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752003647
-SHA256 (kicad-footprints-9.0.3.tar.bz2) = f858fcc438963347559fd3fe641971601e4f24b19e07399d85e15c4c160081bb
-SIZE (kicad-footprints-9.0.3.tar.bz2) = 7833825
+TIMESTAMP = 1755536814
+SHA256 (kicad-footprints-9.0.4.tar.bz2) = 1d81664c5d3869d023b937939a835c428e03c871b608153883b3109cba740e76
+SIZE (kicad-footprints-9.0.4.tar.bz2) = 7852439
diff --git a/cad/kicad-library-footprints/pkg-plist b/cad/kicad-library-footprints/pkg-plist
index 9839ad0e7208..b71d7a26a9a9 100644
--- a/cad/kicad-library-footprints/pkg-plist
+++ b/cad/kicad-library-footprints/pkg-plist
@@ -181,9 +181,11 @@
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T-MP_NO_Horizontal_Alps_SKRTLAE010.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T-SH_NO_CK_KMR2xxG.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_CK_KMR2.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_CK_KSC6xxG.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_CK_KSC6xxJ.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_CK_KSC7xxJ.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_CK_KSC9xxG.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_CK_KSC9xxJ.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_CK_PTS125Sx43PSMTR.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_CK_PTS125Sx43SMTR.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_CK_PTS125Sx73PSMTR.kicad_mod
@@ -199,6 +201,7 @@
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPDT_CK_JS102011SAQN.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPDT_PCM12.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPDT_REED_MSDM-DT.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPDT_Shouhan_MSK12C02.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_B3S-1000.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_B3S-1100.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_B3SL-1002P.kicad_mod
@@ -246,6 +249,8 @@
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_TL3305B.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_TL3305C.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_TL3342.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_TS-1088-xR020.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_TS-1088-xR025.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFS.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/KSA_Tactile_SPST.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/Nidec_Copal_SH-7010C.kicad_mod
@@ -342,7 +347,13 @@
%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mm.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_Slide_SPDT_Angled_CK_OS102011MA1Q.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_Slide_SPDT_Straight_CK_OS102011MS2Q.kicad_mod
-%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_TH_Tactile_Omron_B3F-10xx.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_TH_Tactile_Omron_B3F-100x.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_TH_Tactile_Omron_B3F-102x.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_TH_Tactile_Omron_B3F-106x.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_TH_Tactile_Omron_B3F-107x.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_TH_Tactile_Omron_B3F-110x.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_TH_Tactile_Omron_B3F-1110.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_TH_Tactile_Omron_B3F-112x.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_Tactile_SKHH_Angled.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_Tactile_SPST_Angled_PTS645Vx31-2LFS.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_Tactile_SPST_Angled_PTS645Vx39-2LFS.kicad_mod
@@ -7694,12 +7705,12 @@
%%DATADIR%%/footprints/Connector_Video.pretty/DVI-D_Molex_74320-4004_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_Video.pretty/DVI-I_Molex_74320-1004_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_Video.pretty/HDMI_A_Amphenol_10029449-x01xLF_Horizontal.kicad_mod
-%%DATADIR%%/footprints/Connector_Video.pretty/HDMI_A_Contact_Technology_HDMI-19APL2_Horizontal.kicad_mod
+%%DATADIR%%/footprints/Connector_Video.pretty/HDMI_A_Contact_Technology_19APL2_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_Video.pretty/HDMI_A_Kycon_KDMIX-SL1-NS-WS-B15_VerticalRightAngle.kicad_mod
%%DATADIR%%/footprints/Connector_Video.pretty/HDMI_A_Molex_208658-1001_Horizontal.kicad_mod
-%%DATADIR%%/footprints/Connector_Video.pretty/HDMI_Micro-D_Molex_46765-0x01.kicad_mod
-%%DATADIR%%/footprints/Connector_Video.pretty/HDMI_Micro-D_Molex_46765-1x01.kicad_mod
-%%DATADIR%%/footprints/Connector_Video.pretty/HDMI_Micro-D_Molex_46765-2x0x.kicad_mod
+%%DATADIR%%/footprints/Connector_Video.pretty/HDMI_Micro-D_Molex_46765-0xxx.kicad_mod
+%%DATADIR%%/footprints/Connector_Video.pretty/HDMI_Micro-D_Molex_46765-1xxx.kicad_mod
+%%DATADIR%%/footprints/Connector_Video.pretty/HDMI_Micro-D_Molex_46765-2xxx.kicad_mod
%%DATADIR%%/footprints/Connector_Wago.pretty/Wago_734-132_1x02_P3.50mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_Wago.pretty/Wago_734-133_1x03_P3.50mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_Wago.pretty/Wago_734-134_1x04_P3.50mm_Vertical.kicad_mod
@@ -8058,7 +8069,11 @@
%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-6sqmm_1x06_P14mm_D3.5mm_OD7mm.kicad_mod
%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-6sqmm_1x06_P14mm_D3.5mm_OD7mm_Relief.kicad_mod
%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-6sqmm_1x06_P14mm_D3.5mm_OD7mm_Relief2x.kicad_mod
+%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWirePad_1x01_SMD_1.5x3mm.kicad_mod
%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWirePad_1x01_SMD_1x2mm.kicad_mod
+%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWirePad_1x01_SMD_2x4mm.kicad_mod
+%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWirePad_1x01_SMD_3x6mm.kicad_mod
+%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWirePad_1x01_SMD_4x8mm.kicad_mod
%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWirePad_1x01_SMD_5x10mm.kicad_mod
%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_610004243021_SMD_2x02_P2.54mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_610006243021_SMD_2x03_P2.54mm_Vertical.kicad_mod
@@ -8757,7 +8772,7 @@
%%DATADIR%%/footprints/Fiducial.pretty/Fiducial_1.5mm_Mask4.5mm.kicad_mod
%%DATADIR%%/footprints/Fiducial.pretty/Fiducial_1mm_Mask2mm.kicad_mod
%%DATADIR%%/footprints/Fiducial.pretty/Fiducial_1mm_Mask3mm.kicad_mod
-%%DATADIR%%/footprints/Fiducial.pretty/Fiducial_Cross_0.5mm_Mask2mm.kicad_mod
+%%DATADIR%%/footprints/Fiducial.pretty/Fiducial_Cross_1.5mm_Mask2mm.kicad_mod
%%DATADIR%%/footprints/Filter.pretty/Filter_1109-5_1.1x0.9mm.kicad_mod
%%DATADIR%%/footprints/Filter.pretty/Filter_1411-5_1.4x1.1mm.kicad_mod
%%DATADIR%%/footprints/Filter.pretty/Filter_Bourns_SRF0905_6.0x9.2mm.kicad_mod
@@ -9080,6 +9095,40 @@
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FNR8040S.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FNR8050S.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FNR8065S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC100765D.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC121065S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC141207S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC141208S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC141265S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC160808S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC160865S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC201208S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC201210S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC201212S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC201265S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC201607S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC201608S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC201610D.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC201610S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC201612S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC201655S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC201665S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC252008S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC252010S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC252012S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC252075S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC303010D.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC303012D.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC303015D.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC303018D.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC303020D.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC322510S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC322512S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC322520S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC404010S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC404012S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC404020S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC404030S.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FXL0412.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FXL0420.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FXL0518.kicad_mod
@@ -9311,6 +9360,7 @@
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_SXN_SMDRI64.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_SXN_SMDRI73.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_SXN_SMDRI74.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_SXN_SMMS1770.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Sagami_CER1242B.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Sagami_CER1257B.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Sagami_CER1277B.kicad_mod
@@ -9475,7 +9525,6 @@
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Vishay_IHSM-3825.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Vishay_IHSM-4825.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Vishay_IHSM-5832.kicad_mod
-%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Vishay_IHSM-7382.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Vishay_IHSM-7832.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Walsin_WLFM201209x.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Walsin_WLFM201609x.kicad_mod
@@ -9884,8 +9933,12 @@
%%DATADIR%%/footprints/LED_SMD.pretty/LED_Cree-XB.kicad_mod
%%DATADIR%%/footprints/LED_SMD.pretty/LED_Cree-XH.kicad_mod
%%DATADIR%%/footprints/LED_SMD.pretty/LED_Cree-XHP35.kicad_mod
-%%DATADIR%%/footprints/LED_SMD.pretty/LED_Cree-XHP50_12V.kicad_mod
-%%DATADIR%%/footprints/LED_SMD.pretty/LED_Cree-XHP50_6V.kicad_mod
+%%DATADIR%%/footprints/LED_SMD.pretty/LED_Cree-XHP50_12V_HighDensity.kicad_mod
+%%DATADIR%%/footprints/LED_SMD.pretty/LED_Cree-XHP50_12V_HighIntensity.kicad_mod
+%%DATADIR%%/footprints/LED_SMD.pretty/LED_Cree-XHP50_3V_HighDensity.kicad_mod
+%%DATADIR%%/footprints/LED_SMD.pretty/LED_Cree-XHP50_3V_HighIntensity.kicad_mod
+%%DATADIR%%/footprints/LED_SMD.pretty/LED_Cree-XHP50_6V_HighDensity.kicad_mod
+%%DATADIR%%/footprints/LED_SMD.pretty/LED_Cree-XHP50_6V_HighIntensity.kicad_mod
%%DATADIR%%/footprints/LED_SMD.pretty/LED_Cree-XHP70_12V.kicad_mod
%%DATADIR%%/footprints/LED_SMD.pretty/LED_Cree-XHP70_6V.kicad_mod
%%DATADIR%%/footprints/LED_SMD.pretty/LED_Cree-XP-G.kicad_mod
@@ -10846,6 +10899,8 @@
%%DATADIR%%/footprints/Package_BGA.pretty/Xilinx_RS484.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/Xilinx_SBG484.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/Xilinx_SBG485.kicad_mod
+%%DATADIR%%/footprints/Package_BGA.pretty/csBGA-64_5x5mm_Layout8x8_P0.5mm.kicad_mod
+%%DATADIR%%/footprints/Package_BGA.pretty/ucBGA-64_4x4mm_Layout8x8_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/Analog_LFCSP-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/Analog_LFCSP-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/Analog_LFCSP-16-1EP_4x4mm_P0.65mm_EP2.35x2.35mm.kicad_mod
@@ -11508,11 +11563,14 @@
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_DLH0010A_WSON-10-1EP_2.2x2mm_P0.4mm_EP0.9x1.5mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_DLH0010A_WSON-10-1EP_2.2x2mm_P0.4mm_EP0.9x1.5mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_DRB0008A.kicad_mod
+%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_DSQ0010A_WSON-10-1EP_2x2mm_P0.4mm_EP0.9x1.5mm.kicad_mod
+%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_DSQ0010A_WSON-10-1EP_2x2mm_P0.4mm_EP0.9x1.5mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_MOF0009A.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_PicoStar_DFN-3_0.69x0.60mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_QFN-41_10x16mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_R-PUQFN-N10.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_R-PUQFN-N12.kicad_mod
+%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RDX0007A_QFN-FCMOD-7-3.3x4mm-P0.5mm_4EP.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_REF0038A_WQFN-38-2EP_6x4mm_P0.4.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RGC0064B_VQFN-64-1EP_9x9mm_P0.5mm_EP4.25x4.25mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RGC0064B_VQFN-64-1EP_9x9mm_P0.5mm_EP4.25x4.25mm_ThermalVias.kicad_mod
@@ -12122,6 +12180,7 @@
%%DATADIR%%/footprints/Package_LGA.pretty/Texas_SIL0010A_MicroSiP-10-1EP_3.8x3mm_P0.6mm_EP0.7x2.9mm.kicad_mod
%%DATADIR%%/footprints/Package_LGA.pretty/Texas_SIL0010A_MicroSiP-10-1EP_3.8x3mm_P0.6mm_EP0.7x2.9mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_LGA.pretty/VLGA-4_2x2.5mm_P1.65mm.kicad_mod
+%%DATADIR%%/footprints/Package_LGA.pretty/ublox_LGA-53_4.5x4.5mm_Layout9x9_P0.5mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/EQFP-144-1EP_20x20mm_P0.5mm_EP4x4mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/EQFP-144-1EP_20x20mm_P0.5mm_EP4x4mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/EQFP-144-1EP_20x20mm_P0.5mm_EP5x5mm.kicad_mod
@@ -12132,9 +12191,7 @@
%%DATADIR%%/footprints/Package_QFP.pretty/EQFP-144-1EP_20x20mm_P0.5mm_EP7.2x6.35mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/EQFP-144-1EP_20x20mm_P0.5mm_EP8.93x8.7mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/EQFP-144-1EP_20x20mm_P0.5mm_EP8.93x8.7mm_ThermalVias.kicad_mod
-%%DATADIR%%/footprints/Package_QFP.pretty/HTQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm.kicad_mod
-%%DATADIR%%/footprints/Package_QFP.pretty/HTQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm_Mask4.4x4.4mm_ThermalVias.kicad_mod
-%%DATADIR%%/footprints/Package_QFP.pretty/Hitachi_PQFP-80_14x20mm_P0.8mm.kicad_mod
+%%DATADIR%%/footprints/Package_QFP.pretty/Hitachi_FP80B_PQFP-80_14x20mm_P0.8mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/LQFP-100-1EP_14x14mm_P0.5mm_EP6.9x6.9mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/LQFP-100-1EP_14x14mm_P0.5mm_EP6.9x6.9mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/LQFP-100_14x14mm_P0.5mm.kicad_mod
@@ -12211,7 +12268,6 @@
%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-52-1EP_10x10mm_P0.65mm_EP6.5x6.5mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-64-1EP_10x10mm_P0.5mm_EP5.305x5.305mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-64-1EP_10x10mm_P0.5mm_EP5.305x5.305mm_ThermalVias.kicad_mod
-%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-64_10x10mm_P0.5mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-64_14x14mm_P0.8mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-64_7x7mm_P0.4mm.kicad_mod
@@ -12221,6 +12277,10 @@
%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-80_14x14mm_P0.65mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/Texas_PHP0048E_HTQFP-48-1EP_7x7mm_P0.5mm_EP6.5x6.5mm_Mask3.62x3.62mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/Texas_PHP0048E_HTQFP-48-1EP_7x7mm_P0.5mm_EP6.5x6.5mm_Mask3.62x3.62mm_ThermalVias.kicad_mod
+%%DATADIR%%/footprints/Package_QFP.pretty/Texas_TQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm_Mask4.44x4.44mm.kicad_mod
+%%DATADIR%%/footprints/Package_QFP.pretty/Texas_TQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm_Mask4.44x4.44mm_ThermalVias.kicad_mod
+%%DATADIR%%/footprints/Package_QFP.pretty/Texas_TQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm_Mask5x5mm.kicad_mod
+%%DATADIR%%/footprints/Package_QFP.pretty/Texas_TQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm_Mask5x5mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/VQFP-128_14x14mm_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/VQFP-176_20x20mm_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Package_SIP.pretty/PowerIntegrations_eSIP-7C.kicad_mod
@@ -12326,6 +12386,7 @@
%%DATADIR%%/footprints/Package_SO.pretty/Infineon_PG-DSO-8-59_7.5x6.3mm.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/Infineon_PG-TSDSO-14-22.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/Infineon_SOIC-20W_7.6x12.8mm_P1.27mm.kicad_mod
+%%DATADIR%%/footprints/Package_SO.pretty/JEITA_SOIC-16_3.9x9.9mm_P1.27mm.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/JEITA_SOIC-8_3.9x4.9mm_P1.27mm.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/Linear_HTSSOP-31-38-1EP_4.4x9.7mm_P0.5mm_EP2.74x4.75mm.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/Linear_HTSSOP-31-38-1EP_4.4x9.7mm_P0.5mm_EP2.74x4.75mm_ThermalVias.kicad_mod
@@ -12436,7 +12497,6 @@
%%DATADIR%%/footprints/Package_SO.pretty/SOJ-32_7.62x20.955mm_P1.27mm.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/SOJ-36_10.16x23.495mm_P1.27mm.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/SOJ-44_10.16x28.575mm_P1.27mm.kicad_mod
-%%DATADIR%%/footprints/Package_SO.pretty/SOP-16_3.9x9.9mm_P1.27mm.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/SOP-16_4.4x10.4mm_P1.27mm.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/SOP-16_4.55x10.3mm_P1.27mm.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/SOP-18_7.495x11.515mm_P1.27mm.kicad_mod
@@ -12489,6 +12549,7 @@
%%DATADIR%%/footprints/Package_SO.pretty/SSOP-8_2.95x2.8mm_P0.65mm.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/SSOP-8_3.95x5.21x3.27mm_P1.27mm.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/SSOP-8_3.9x5.05mm_P1.27mm.kicad_mod
+%%DATADIR%%/footprints/Package_SO.pretty/SSOP-8_5.3x3mm_P0.65mm.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/STC_SOP-16_3.9x9.9mm_P1.27mm.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/ST_MultiPowerSO-30.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/ST_PowerSSO-24_SlugDown.kicad_mod
@@ -13123,6 +13184,37 @@
%%DATADIR%%/footprints/Package_TO_SOT_THT.pretty/TO-99-6_Window.kicad_mod
%%DATADIR%%/footprints/Package_TO_SOT_THT.pretty/TO-99-8.kicad_mod
%%DATADIR%%/footprints/Package_TO_SOT_THT.pretty/TO-99-8_Window.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/BreakLine_11h_D0.5mm_P0.85mm.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/BreakLine_1h_D0.5mm_P0.85mm.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/BreakLine_2h_D0.5mm_P0.85mm.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/BreakLine_2h_D0.5mm_P1.7mm.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/BreakLine_3h_D0.5mm_P0.85mm.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/BreakLine_3h_D0.5mm_P1.7mm.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/BreakLine_5h_D0.5mm_P0.85mm.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/BreakLine_7h_D0.5mm_P0.85mm.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/BreakLine_9h_D0.5mm_P0.85mm.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Part_2.0x2.0mm_0h.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Part_2.0x2.0mm_inset_D0.5mm_P0.85mm_4h_Trace.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Part_2.0x2.0mm_inset_D0.5mm_P0.85mm_5h.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Part_2.0x2.0mm_outset_D0.5mm_P0.85mm_2h_Trace.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Part_2.0x2.0mm_outset_D0.5mm_P0.85mm_3h.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Part_2.0x4.5mm_0h.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Part_2.0x4.5mm_inset_D0.5mm_P0.85mm_5h_Trace.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Part_2.0x4.5mm_inset_D0.5mm_P0.85mm_7h.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Part_2.0x4.5mm_outset_D0.5mm_P0.85mm_5h_Trace.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Part_2.0x4.5mm_outset_D0.5mm_P0.85mm_7h.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Slot-Jumper_01005.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Slot-Jumper_0201.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Slot_2.0x2.0mm_inset_D0.5mm_P0.85mm_4h_Trace.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Slot_2.0x2.0mm_inset_D0.5mm_P0.85mm_5h.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Slot_2.0x2.0mm_outset_D0.5mm_P0.85mm_2h_Trace.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Slot_2.0x2.0mm_outset_D0.5mm_P0.85mm_3h.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Slot_2.0x4.5mm_inset_D0.5mm_P0.85mm_5h_Trace.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Slot_2.0x4.5mm_inset_D0.5mm_P0.85mm_7h.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Slot_2.0x4.5mm_outset_D0.5mm_P0.85mm_5h_Trace.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Slot_2.0x4.5mm_outset_D0.5mm_P0.85mm_7h.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Slot_2.54x2.54mm_on-edge_D0.5mm_P0.85mm_4h_Trace.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Slot_2.54x5.08mm_on-edge_D0.5mm_P0.85mm_5h_Trace.kicad_mod
%%DATADIR%%/footprints/Potentiometer_SMD.pretty/Potentiometer_ACP_CA14-VSMD_Vertical.kicad_mod
%%DATADIR%%/footprints/Potentiometer_SMD.pretty/Potentiometer_ACP_CA14-VSMD_Vertical_Hole.kicad_mod
%%DATADIR%%/footprints/Potentiometer_SMD.pretty/Potentiometer_ACP_CA6-VSMD_Vertical.kicad_mod
@@ -13399,6 +13491,7 @@
%%DATADIR%%/footprints/RF_Module.pretty/RAK4200.kicad_mod
%%DATADIR%%/footprints/RF_Module.pretty/RAK811.kicad_mod
%%DATADIR%%/footprints/RF_Module.pretty/RFDigital_RFD77101.kicad_mod
+%%DATADIR%%/footprints/RF_Module.pretty/RMC20452T.kicad_mod
%%DATADIR%%/footprints/RF_Module.pretty/RN2483.kicad_mod
%%DATADIR%%/footprints/RF_Module.pretty/RN42.kicad_mod
%%DATADIR%%/footprints/RF_Module.pretty/RN42N.kicad_mod
@@ -13857,19 +13950,19 @@
%%DATADIR%%/footprints/Sensor_Pressure.pretty/TE_MS5837-xxBA.kicad_mod
%%DATADIR%%/footprints/Sensor_Voltage.pretty/LEM_LV25-P.kicad_mod
%%DATADIR%%/footprints/Socket.pretty/3M_Textool_240-1288-00-0602J_2x20_P2.54mm.kicad_mod
-%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-14_W4.3_W5.08_W7.62_W10.16_W10.9_3M_214-3339-00-0602J.kicad_mod
-%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-16_W4.3_W5.08_W7.62_W10.16_W10.9_3M_216-3340-00-0602J.kicad_mod
-%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-18_W4.3_W5.08_W7.62_W10.16_W10.9_3M_218-3341-00-0602J.kicad_mod
-%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-20_W4.3_W5.08_W7.62_W10.16_W10.9_3M_220-3342-00-0602J.kicad_mod
-%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-22_W6.9_W7.62_W10.16_W12.7_W13.5_3M_222-3343-00-0602J.kicad_mod
-%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-24_W11.9_W12.7_W15.24_W17.78_W18.5_3M_224-1275-00-0602J.kicad_mod
-%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-24_W4.3_W5.08_W7.62_W10.16_W10.9_3M_224-5248-00-0602J.kicad_mod
-%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-28_W11.9_W12.7_W15.24_W17.78_W18.5_3M_228-1277-00-0602J.kicad_mod
-%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-28_W6.9_W7.62_W10.16_W12.7_W13.5_3M_228-4817-00-0602J.kicad_mod
-%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-32_W11.9_W12.7_W15.24_W17.78_W18.5_3M_232-1285-00-0602J.kicad_mod
-%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-40_W11.9_W12.7_W15.24_W17.78_W18.5_3M_240-1280-00-0602J.kicad_mod
-%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-40_W22.1_W22.86_W25.4_W27.94_W28.7_3M_240-3639-00-0602J.kicad_mod
-%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-42_W11.9_W12.7_W15.24_W17.78_W18.5_3M_242-1281-00-0602J.kicad_mod
+%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-14_W4.3mm_W5.08mm_W7.62mm_W10.16mm_W10.9mm_3M_214-3339-00-0602J.kicad_mod
+%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-16_W4.3mm_W5.08mm_W7.62mm_W10.16mm_W10.9mm_3M_216-3340-00-0602J.kicad_mod
+%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-18_W4.3mm_W5.08mm_W7.62mm_W10.16mm_W10.9mm_3M_218-3341-00-0602J.kicad_mod
+%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-20_W4.3mm_W5.08mm_W7.62mm_W10.16mm_W10.9mm_3M_220-3342-00-0602J.kicad_mod
+%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-22_W6.9mm_W7.62mm_W10.16mm_W12.7mm_W13.5mm_3M_222-3343-00-0602J.kicad_mod
+%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-24_W11.9mm_W12.7mm_W15.24mm_W17.78mm_W18.5mm_3M_224-1275-00-0602J.kicad_mod
+%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-24_W4.3mm_W5.08mm_W7.62mm_W10.16mm_W10.9mm_3M_224-5248-00-0602J.kicad_mod
+%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-28_W11.9mm_W12.7mm_W15.24mm_W17.78mm_W18.5mm_3M_228-1277-00-0602J.kicad_mod
+%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-28_W6.9mm_W7.62mm_W10.16mm_W12.7mm_W13.5mm_3M_228-4817-00-0602J.kicad_mod
+%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-32_W11.9mm_W12.7mm_W15.24mm_W17.78mm_W18.5mm_3M_232-1285-00-0602J.kicad_mod
+%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-40_W11.9mm_W12.7mm_W15.24mm_W17.78mm_W18.5mm_3M_240-1280-00-0602J.kicad_mod
+%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-40_W22.1mm_W22.86mm_W25.4mm_W27.94mm_W28.7mm_3M_240-3639-00-0602J.kicad_mod
+%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-42_W11.9mm_W12.7mm_W15.24mm_W17.78mm_W18.5mm_3M_242-1281-00-0602J.kicad_mod
%%DATADIR%%/footprints/Socket.pretty/Wells_648-0482211SA01.kicad_mod
%%DATADIR%%/footprints/Symbol.pretty/CE-Logo_11.2x8mm_SilkScreen.kicad_mod
%%DATADIR%%/footprints/Symbol.pretty/CE-Logo_16.8x12mm_SilkScreen.kicad_mod
diff --git a/cad/kicad-library-packages3d/Makefile b/cad/kicad-library-packages3d/Makefile
index 0038c9263834..09de1943d7da 100644
--- a/cad/kicad-library-packages3d/Makefile
+++ b/cad/kicad-library-packages3d/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kicad
-DISTVERSION= 9.0.3
+DISTVERSION= 9.0.4
CATEGORIES= cad
PKGNAMESUFFIX= -library-packages3d
diff --git a/cad/kicad-library-packages3d/distinfo b/cad/kicad-library-packages3d/distinfo
index afd93b93040f..4adacecd3276 100644
--- a/cad/kicad-library-packages3d/distinfo
+++ b/cad/kicad-library-packages3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752003619
-SHA256 (kicad-packages3D-9.0.3.tar.bz2) = 33f7e7a901f22c566de1e855a4639dd464bfa8caa1fcbcc3dc56279f18dc1888
-SIZE (kicad-packages3D-9.0.3.tar.bz2) = 680806500
+TIMESTAMP = 1755536811
+SHA256 (kicad-packages3D-9.0.4.tar.bz2) = 883e9ea47a9b971f1ec2a2576fbe2093615de0d530fc9b34cb8b8cbec827d497
+SIZE (kicad-packages3D-9.0.4.tar.bz2) = 683157087
diff --git a/cad/kicad-library-packages3d/pkg-plist b/cad/kicad-library-packages3d/pkg-plist
index 6542a1f3a24f..7f35c40a5735 100644
--- a/cad/kicad-library-packages3d/pkg-plist
+++ b/cad/kicad-library-packages3d/pkg-plist
@@ -240,7 +240,11 @@
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_DIP_SPSTx12_Slide_9.78x32.66mm_W8.61mm_P2.54mm.wrl
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_Push_1P1T-SH_NO_CK_KMR2xxG.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_Push_1P1T_NO_CK_KMR2.step
+%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_Push_1P1T_NO_CK_KSC6xxG.step
+%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_Push_1P1T_NO_CK_KSC6xxJ.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_Push_1P1T_NO_CK_KSC7xxJ.step
+%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_Push_1P1T_NO_CK_KSC9xxG.step
+%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_Push_1P1T_NO_CK_KSC9xxJ.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_Push_1P1T_NO_CK_PTS125Sx43PSMTR.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_Push_1P1T_NO_CK_PTS125Sx43SMTR.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_Push_1P1T_NO_CK_PTS125Sx73PSMTR.step
@@ -272,6 +276,7 @@
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_CK_RS282G05A3.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_CK_RS282G05A3.wrl
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_EVPBF.step
+%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_EVQP0.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_EVQP2_MiddlePushTravel_H2.5mm.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_EVQP2_ShortPushTravel_H2.1mm.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_EVQP2_ShortPushTravel_H2.5mm.step
@@ -293,6 +298,8 @@
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_PTS647Sx70.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_PTS647Sx70.wrl
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_PTS810.step
+%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_Panasonic_EVQPL_3PL_5PL_PT_A08.step
+%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_Panasonic_EVQPL_3PL_5PL_PT_A15.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_REED_CT05-XXXX-G1.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_REED_CT05-XXXX-G1.wrl
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_REED_CT05-XXXX-J1.step
@@ -303,11 +310,15 @@
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_REED_CT10-XXXX-G2.wrl
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_REED_CT10-XXXX-G4.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_REED_CT10-XXXX-G4.wrl
+%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_SKQG_WithStem.step
+%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_SKQG_WithoutStem.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_TL3305A.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_TL3305B.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_TL3305C.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_TL3342.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_TL3342.wrl
+%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_TS-1088-xR020.step
+%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_TS-1088-xR025.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFS.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFS.wrl
%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/Nidec_Copal_SH-7010C.step
@@ -437,7 +448,13 @@
%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_Slide_SPDT_Angled_CK_OS102011MA1Q.wrl
%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_Slide_SPDT_Straight_CK_OS102011MS2Q.step
%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_Slide_SPDT_Straight_CK_OS102011MS2Q.wrl
-%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_TH_Tactile_Omron_B3F-10xx.step
+%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_TH_Tactile_Omron_B3F-100x.step
+%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_TH_Tactile_Omron_B3F-102x.step
+%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_TH_Tactile_Omron_B3F-106x.step
+%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_TH_Tactile_Omron_B3F-107x.step
+%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_TH_Tactile_Omron_B3F-110x.step
+%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_TH_Tactile_Omron_B3F-1110.step
+%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_TH_Tactile_Omron_B3F-112x.step
%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_Tactile_SPST_Angled_PTS645Vx31-2LFS.step
%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_Tactile_SPST_Angled_PTS645Vx31-2LFS.wrl
%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_Tactile_SPST_Angled_PTS645Vx39-2LFS.step
@@ -446,6 +463,8 @@
%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_Tactile_SPST_Angled_PTS645Vx58-2LFS.wrl
%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_Tactile_SPST_Angled_PTS645Vx83-2LFS.step
%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_Tactile_SPST_Angled_PTS645Vx83-2LFS.wrl
+%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_Tactile_Straight_KSA0Axx1LFTR.step
+%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_Tactile_Straight_KSL0Axx1LFTR.step
%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_XKB_DM1-16UC-1.step
%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_XKB_DM1-16UC-1.wrl
%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_XKB_DM1-16UD-1.step
@@ -7993,6 +8012,9 @@
%%DATADIR%%/3dmodels/Connector_Video.3dshapes/HDMI_A_Kycon_KDMIX-SL1-NS-WS-B15_VerticalRightAngle.step
%%DATADIR%%/3dmodels/Connector_Video.3dshapes/HDMI_A_Molex_208658-1001_Horizontal.step
%%DATADIR%%/3dmodels/Connector_Video.3dshapes/HDMI_A_Molex_208658-1001_Horizontal.wrl
+%%DATADIR%%/3dmodels/Connector_Video.3dshapes/HDMI_Micro-D_Molex_46765-0xxx.step
+%%DATADIR%%/3dmodels/Connector_Video.3dshapes/HDMI_Micro-D_Molex_46765-1xxx.step
+%%DATADIR%%/3dmodels/Connector_Video.3dshapes/HDMI_Micro-D_Molex_46765-2xxx.step
%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610004243021_SMD_2x02_P2.54mm_Vertical.step
%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610004243021_SMD_2x02_P2.54mm_Vertical.wrl
%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610006243021_SMD_2x03_P2.54mm_Vertical.step
@@ -9044,6 +9066,7 @@
%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH1770.wrl
%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH2213.step
%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH2213.wrl
+%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_AVX_LMLP07A7.step
%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Abracon_ASPI-0425.step
%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Abracon_ASPI-0425.wrl
%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Abracon_ASPIAIG-F4020.step
@@ -9408,6 +9431,7 @@
%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_SXN_SMDRI73.wrl
%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_SXN_SMDRI74.step
%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_SXN_SMDRI74.wrl
+%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_SXN_SMMS1770.step
%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Sunlord_MWSA0402S.step
%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Sunlord_MWSA0402S.wrl
%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Sunlord_MWSA0412S.step
@@ -10239,6 +10263,13 @@
%%DATADIR%%/3dmodels/LED_THT.3dshapes/LED_VCCLite_5381H7_6.35x6.35mm.wrl
%%DATADIR%%/3dmodels/Module.3dshapes/Google_Coral_SMT_TPU_Module.step
%%DATADIR%%/3dmodels/Module.3dshapes/Google_Coral_SMT_TPU_Module.wrl
+%%DATADIR%%/3dmodels/Module.3dshapes/RaspberryPi_Pico.step
+%%DATADIR%%/3dmodels/Module.3dshapes/RaspberryPi_Pico_AddedHeaders_H2.54mm.step
+%%DATADIR%%/3dmodels/Module.3dshapes/RaspberryPi_Pico_H.step
+%%DATADIR%%/3dmodels/Module.3dshapes/RaspberryPi_Pico_PinSockets_H8.50mm.step
+%%DATADIR%%/3dmodels/Module.3dshapes/RaspberryPi_Pico_W.step
+%%DATADIR%%/3dmodels/Module.3dshapes/RaspberryPi_Pico_WH.step
+%%DATADIR%%/3dmodels/Module.3dshapes/RaspberryPi_Pico_W_AddedHeaders_H2.54mm.step
%%DATADIR%%/3dmodels/Module.3dshapes/Sipeed-M1.step
%%DATADIR%%/3dmodels/Module.3dshapes/Sipeed-M1.wrl
%%DATADIR%%/3dmodels/Module.3dshapes/Sipeed-M1W.step
@@ -10797,6 +10828,8 @@
%%DATADIR%%/3dmodels/Package_BGA.3dshapes/WLP-4_0.83x0.83mm_P0.4mm.wrl
%%DATADIR%%/3dmodels/Package_BGA.3dshapes/WLP-4_0.86x0.86mm_P0.4mm.step
%%DATADIR%%/3dmodels/Package_BGA.3dshapes/WLP-4_0.86x0.86mm_P0.4mm.wrl
+%%DATADIR%%/3dmodels/Package_BGA.3dshapes/csBGA-64_5x5mm_Layout8x8_P0.5mm.step
+%%DATADIR%%/3dmodels/Package_BGA.3dshapes/ucBGA-64_4x4mm_Layout8x8_P0.4mm.step
%%DATADIR%%/3dmodels/Package_CSP.3dshapes/Analog_LFCSP-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm.step
%%DATADIR%%/3dmodels/Package_CSP.3dshapes/Analog_LFCSP-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm.wrl
%%DATADIR%%/3dmodels/Package_CSP.3dshapes/Analog_LFCSP-16-1EP_4x4mm_P0.65mm_EP2.35x2.35mm.step
@@ -11088,6 +11121,7 @@
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/TQFN-48-1EP_7x7mm_P0.5mm_EP5.1x5.1mm.wrl
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_DLH0010A_WSON-10-1EP_2.2x2mm_P0.4mm_EP0.9x1.5mm.step
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_DLH0010A_WSON-10-1EP_2.2x2mm_P0.4mm_EP0.9x1.5mm.wrl
+%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_DSQ0010A_WSON-10-1EP_2x2mm_P0.4mm_EP0.9x1.5mm.step
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_PicoStar_DFN-3_0.69x0.60mm.step
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_PicoStar_DFN-3_0.69x0.60mm.wrl
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_R-PUQFN-N12.step
@@ -11838,6 +11872,8 @@
%%DATADIR%%/3dmodels/Package_SO.3dshapes/HTSSOP-56-1EP_6.1x14mm_P0.5mm_EP3.61x6.35mm.wrl
%%DATADIR%%/3dmodels/Package_SO.3dshapes/Infineon_PG-DSO-20-U03_7.5x12.8mm.step
%%DATADIR%%/3dmodels/Package_SO.3dshapes/Infineon_PG-DSO-20-U03_7.5x12.8mm.wrl
+%%DATADIR%%/3dmodels/Package_SO.3dshapes/JEITA_SOIC-16_3.9x9.9mm_P1.27mm.step
+%%DATADIR%%/3dmodels/Package_SO.3dshapes/JEITA_SOIC-16_3.9x9.9mm_P1.27mm.wrl
%%DATADIR%%/3dmodels/Package_SO.3dshapes/JEITA_SOIC-8_3.9x4.9mm_P1.27mm.step
%%DATADIR%%/3dmodels/Package_SO.3dshapes/JEITA_SOIC-8_3.9x4.9mm_P1.27mm.wrl
%%DATADIR%%/3dmodels/Package_SO.3dshapes/MSOP-10-1EP_3x3mm_P0.5mm_EP1.68x1.88mm.step
@@ -11954,8 +11990,6 @@
%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIC-8_7.5x5.85mm_P1.27mm.wrl
%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOJ-36_10.16x23.495mm_P1.27mm.step
%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOJ-36_10.16x23.495mm_P1.27mm.wrl
-%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-16_3.9x9.9mm_P1.27mm.step
-%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-16_3.9x9.9mm_P1.27mm.wrl
%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-16_4.4x10.4mm_P1.27mm.step
%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-16_4.4x10.4mm_P1.27mm.wrl
%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-28_8.4x18.16mm_P1.27mm.step
diff --git a/cad/kicad-library-symbols/Makefile b/cad/kicad-library-symbols/Makefile
index 07ed35b166e1..89f4d4bae125 100644
--- a/cad/kicad-library-symbols/Makefile
+++ b/cad/kicad-library-symbols/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kicad
-DISTVERSION= 9.0.3
+DISTVERSION= 9.0.4
CATEGORIES= cad
PKGNAMESUFFIX= -library-symbols
diff --git a/cad/kicad-library-symbols/distinfo b/cad/kicad-library-symbols/distinfo
index 4e974cbfe1f2..8c4d4d94ba1e 100644
--- a/cad/kicad-library-symbols/distinfo
+++ b/cad/kicad-library-symbols/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752003661
-SHA256 (kicad-symbols-9.0.3.tar.bz2) = 83964350a40a2b68d4667cc57827cf39f6cda7cf5403cb54f83eb8cee402fa1d
-SIZE (kicad-symbols-9.0.3.tar.bz2) = 3816851
+TIMESTAMP = 1755536830
+SHA256 (kicad-symbols-9.0.4.tar.bz2) = 1119e5c80cc47d202868c3c085184be18327efa6e903ad7382bd8dcc57f9913b
+SIZE (kicad-symbols-9.0.4.tar.bz2) = 3822104
diff --git a/cad/kicad-library-templates/Makefile b/cad/kicad-library-templates/Makefile
index 97583eec39a4..02128f37cdcb 100644
--- a/cad/kicad-library-templates/Makefile
+++ b/cad/kicad-library-templates/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kicad
-DISTVERSION= 9.0.3
+DISTVERSION= 9.0.4
CATEGORIES= cad
PKGNAMESUFFIX= -library-tmpl
diff --git a/cad/kicad-library-templates/distinfo b/cad/kicad-library-templates/distinfo
index a3527b617675..4a89aa8fa6c2 100644
--- a/cad/kicad-library-templates/distinfo
+++ b/cad/kicad-library-templates/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752003688
-SHA256 (kicad-templates-9.0.3.tar.bz2) = e41928aed4b40599a76ec682ed309265511509a5ba0ab257e1eaa02e03483792
-SIZE (kicad-templates-9.0.3.tar.bz2) = 2883052
+TIMESTAMP = 1755536848
+SHA256 (kicad-templates-9.0.4.tar.bz2) = 4da43e8b10d30bbce3612bacc5f4b241301efcfd80bb7be08ad620669909776a
+SIZE (kicad-templates-9.0.4.tar.bz2) = 2882173
diff --git a/cad/kicad/Makefile b/cad/kicad/Makefile
index aee785f47ff7..4d17d26ccd9e 100644
--- a/cad/kicad/Makefile
+++ b/cad/kicad/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kicad
-DISTVERSION= 9.0.3
+DISTVERSION= 9.0.4
PORTEPOCH= 2
CATEGORIES= cad
diff --git a/cad/kicad/distinfo b/cad/kicad/distinfo
index 819e62260295..07b49bbeb9f4 100644
--- a/cad/kicad/distinfo
+++ b/cad/kicad/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752003778
-SHA256 (kicad-9.0.3.tar.bz2) = ab11c595a2ab78d350bef1dfbdc71582af299987111341fd9103428ae994a50e
-SIZE (kicad-9.0.3.tar.bz2) = 127897236
+TIMESTAMP = 1755536749
+SHA256 (kicad-9.0.4.tar.bz2) = ce15e121208d032621d10d0ea483369bae339b2314d26fe3fc2e4830eb5067e0
+SIZE (kicad-9.0.4.tar.bz2) = 127896451
diff --git a/cad/kicad/pkg-plist b/cad/kicad/pkg-plist
index b7d60ee90f58..57f57c0e0580 100644
--- a/cad/kicad/pkg-plist
+++ b/cad/kicad/pkg-plist
@@ -303,6 +303,21 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet.svg
%%DATADIR%%/demos/microwave/microwave.kicad_pcb
%%DATADIR%%/demos/microwave/microwave.kicad_pro
%%DATADIR%%/demos/microwave/shape1.txt
+%%DATADIR%%/demos/multichannel/channel_strip.kicad_sch
+%%DATADIR%%/demos/multichannel/fp-lib-table
+%%DATADIR%%/demos/multichannel/multichannel_mixer-unrouted.kicad_pcb
+%%DATADIR%%/demos/multichannel/multichannel_mixer.kicad_pcb
+%%DATADIR%%/demos/multichannel/multichannel_mixer.kicad_pro
+%%DATADIR%%/demos/multichannel/multichannel_mixer.kicad_sch
+%%DATADIR%%/demos/multichannel/multichannel_mixer.kicad_sym
+%%DATADIR%%/demos/multichannel/multichannel_mixer.pretty/CAPC3216X140N.kicad_mod
+%%DATADIR%%/demos/multichannel/multichannel_mixer.pretty/CAPPRB254-500X840.kicad_mod
+%%DATADIR%%/demos/multichannel/multichannel_mixer.pretty/CLIFF_FC68148(DC-10A).kicad_mod
+%%DATADIR%%/demos/multichannel/multichannel_mixer.pretty/Jack_6.35mm_Neutrik_NMJ6HCD2_Horizontal.kicad_mod
+%%DATADIR%%/demos/multichannel/multichannel_mixer.pretty/Potentiometer_Alps_RK09K_Single_Vertical.kicad_mod
+%%DATADIR%%/demos/multichannel/multichannel_mixer.pretty/RESC3216X65N.kicad_mod
+%%DATADIR%%/demos/multichannel/multichannel_mixer.pretty/SOIC127P600X175-8N.kicad_mod
+%%DATADIR%%/demos/multichannel/sym-lib-table
%%DATADIR%%/demos/pic_programmer/fp-lib-table
%%DATADIR%%/demos/pic_programmer/libs/3d_shapes/adjustable_rx2v4.wrl
%%DATADIR%%/demos/pic_programmer/libs/3d_shapes/textool_40.wrl
@@ -338,6 +353,54 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet.svg
%%DATADIR%%/demos/python_scripts_examples/action_plugin_test_undoredo.py
%%DATADIR%%/demos/python_scripts_examples/gen_gerber_and_drill_files_board.py
%%DATADIR%%/demos/python_scripts_examples/plot_board.py
+%%DATADIR%%/demos/royalblue54L_feather/LICENSE
+%%DATADIR%%/demos/royalblue54L_feather/README.md
+%%DATADIR%%/demos/royalblue54L_feather/RoyalBlue54L-Feather.kicad_pcb
+%%DATADIR%%/demos/royalblue54L_feather/RoyalBlue54L-Feather.kicad_pro
+%%DATADIR%%/demos/royalblue54L_feather/RoyalBlue54L-Feather.kicad_sch
+%%DATADIR%%/demos/royalblue54L_feather/fp-lib-table
+%%DATADIR%%/demos/royalblue54L_feather/img/RoyalBlue54L-Feather-Pinout.svg
+%%DATADIR%%/demos/royalblue54L_feather/img/board.jpg
+%%DATADIR%%/demos/royalblue54L_feather/lib/3dmodels/Button_Switch_SMD.3dshapes/SW_Push_1P1T_NO_Vertical_Wuerth_434133025816.STEP
+%%DATADIR%%/demos/royalblue54L_feather/lib/3dmodels/Connector_USB.3dshapes/USB_C_Receptacle_HRO_TYPE-C-31-M-12.STEP
+%%DATADIR%%/demos/royalblue54L_feather/lib/3dmodels/Package_DFN_QFN.3dshapes/Texas_RGY_R-PVQFN-N16_EP2.05x2.55mm.STEP
+%%DATADIR%%/demos/royalblue54L_feather/lib/3dmodels/Package_SON.3dshapes/Winbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mm.STEP
+%%DATADIR%%/demos/royalblue54L_feather/lib/footprints/LordsBoards-Symbol.pretty/LordsBoardsLogo_Small_Silk.kicad_mod
+%%DATADIR%%/demos/royalblue54L_feather/lib/footprints/RoyalBlue54L-Feather-Connector_FFC-FPC.pretty/CONN-SMD_5P-P0.50_HCTL_HC-FPC-05-09-5RLTAG.kicad_mod
+%%DATADIR%%/demos/royalblue54L_feather/lib/footprints/RoyalBlue54L-Feather-Connector_PinHeader_2.54mm.pretty/PinHeader_1x12_P2.54mm_Vertical.kicad_mod
+%%DATADIR%%/demos/royalblue54L_feather/lib/footprints/RoyalBlue54L-Feather-Connector_PinHeader_2.54mm.pretty/PinHeader_1x16_P2.54mm_Vertical.kicad_mod
+%%DATADIR%%/demos/royalblue54L_feather/lib/footprints/RoyalBlue54L-Feather-Connector_USB.pretty/USB_C_Receptacle_HRO_TYPE-C-31-M-12.kicad_mod
+%%DATADIR%%/demos/royalblue54L_feather/lib/footprints/RoyalBlue54L-Feather-MountingHole.pretty/MountingHole_2.5mm.kicad_mod
+%%DATADIR%%/demos/royalblue54L_feather/lib/footprints/RoyalBlue54L-Feather-Symbol.pretty/RoyalBlue54L_QRCode.kicad_mod
+%%DATADIR%%/demos/royalblue54L_feather/lib/footprints/RoyalBlue54L-Module.pretty/SparkFun_ThingPlus.kicad_mod
+%%DATADIR%%/demos/royalblue54L_feather/lib/symbols/LordsBoards-Graphic.kicad_sym
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/RoyalBlue54L-NFC-Antenna.kicad_pcb
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/RoyalBlue54L-NFC-Antenna.kicad_pro
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/RoyalBlue54L-NFC-Antenna.kicad_sch
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/RoyalBlue54L-NFC-Antenna_Connector_FPC.pretty/0.5mm-2p.kicad_mod
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/RoyalBlue54L-NFC-Antenna_Connector_FPC.pretty/Untitled.kicad_mod
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/fp-lib-table
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/gerber/RoyalBlue54L-NFC-Antenna-CuBottom.gbr
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/gerber/RoyalBlue54L-NFC-Antenna-CuTop.gbr
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/gerber/RoyalBlue54L-NFC-Antenna-EdgeCuts.gbr
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/gerber/RoyalBlue54L-NFC-Antenna-MaskBottom.gbr
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/gerber/RoyalBlue54L-NFC-Antenna-MaskTop.gbr
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/gerber/RoyalBlue54L-NFC-Antenna-NPTH-drl_map.pdf
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/gerber/RoyalBlue54L-NFC-Antenna-NPTH.drl
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/gerber/RoyalBlue54L-NFC-Antenna-PTH-drl_map.pdf
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/gerber/RoyalBlue54L-NFC-Antenna-PTH.drl
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/gerber/RoyalBlue54L-NFC-Antenna-PasteBottom.gbr
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/gerber/RoyalBlue54L-NFC-Antenna-PasteTop.gbr
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/gerber/RoyalBlue54L-NFC-Antenna-SilkBottom.gbr
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/gerber/RoyalBlue54L-NFC-Antenna-SilkTop.gbr
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/gerber/RoyalBlue54L-NFC-Antenna-VScore.gbr
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/production_files/GERBER-RoyalBlue54L-NFC-Antenna.zip
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/project.db
+%%DATADIR%%/demos/royalblue54L_feather/sch/Connectors.kicad_sch
+%%DATADIR%%/demos/royalblue54L_feather/sch/Debugger.kicad_sch
+%%DATADIR%%/demos/royalblue54L_feather/sch/nPM1300.kicad_sch
+%%DATADIR%%/demos/royalblue54L_feather/sch/nRF54L15.kicad_sch
+%%DATADIR%%/demos/royalblue54L_feather/sym-lib-table
%%DATADIR%%/demos/simulation/analog-multiplier/a-multi.kicad_pro
%%DATADIR%%/demos/simulation/analog-multiplier/a-multi.kicad_sch
%%DATADIR%%/demos/simulation/analog-multiplier/a-multi.wbk
diff --git a/chinese/Makefile b/chinese/Makefile
index 034f142a5283..bf99121680cb 100644
--- a/chinese/Makefile
+++ b/chinese/Makefile
@@ -90,6 +90,7 @@
SUBDIR += pcmanx
SUBDIR += php-opencc
SUBDIR += phpbb3-tw
+ SUBDIR += py-rjieba
SUBDIR += pycangjie
SUBDIR += pyzy
SUBDIR += qe
diff --git a/chinese/py-rjieba/Makefile b/chinese/py-rjieba/Makefile
new file mode 100644
index 000000000000..3595389ca483
--- /dev/null
+++ b/chinese/py-rjieba/Makefile
@@ -0,0 +1,34 @@
+PORTNAME= rjieba
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.1.13
+CATEGORIES= chinese python
+#MASTER_SITES= PYPI # doesn't get into distinfo
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Chinese words segmentation utilities
+WWW= https://github.com/messense/rjieba-py
+
+LICENSE= MIT
+LICENSE_FILES= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>0:devel/py-maturin@${PY_FLAVOR}
+
+USES= cargo python
+USE_PYTHON= pep517 autoplist pytest
+
+USE_GITHUB= yes
+GH_ACCOUNT= messense
+GH_PROJECT= rjieba-py
+
+CARGO_BUILD= no
+CARGO_INSTALL= no
+CARGO_TEST= no
+CARGO_TARGET_DIR=${WRKSRC}/target
+
+TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+TEST_WRKSRC= ${WRKSRC}/tests
+
+# tests as of 0.1.13: 6 passed in 2.03s
+
+.include <bsd.port.mk>
diff --git a/chinese/py-rjieba/Makefile.crates b/chinese/py-rjieba/Makefile.crates
new file mode 100644
index 000000000000..267794c953c7
--- /dev/null
+++ b/chinese/py-rjieba/Makefile.crates
@@ -0,0 +1,56 @@
+CARGO_CRATES= adler32-1.2.0 \
+ ahash-0.8.11 \
+ aho-corasick-1.1.3 \
+ allocator-api2-0.2.21 \
+ autocfg-1.4.0 \
+ byteorder-1.5.0 \
+ cc-1.2.9 \
+ cedarwood-0.4.6 \
+ cfg-if-1.0.0 \
+ core2-0.4.0 \
+ crc32fast-1.4.2 \
+ dary_heap-0.3.7 \
+ fxhash-0.2.1 \
+ hashbrown-0.14.5 \
+ heck-0.5.0 \
+ include-flate-0.3.0 \
+ include-flate-codegen-0.2.0 \
+ indoc-2.0.5 \
+ jieba-macros-0.7.1 \
+ jieba-rs-0.7.1 \
+ lazy_static-1.5.0 \
+ libc-0.2.169 \
+ libflate-2.1.0 \
+ libflate_lz77-2.1.0 \
+ memchr-2.7.4 \
+ memoffset-0.9.1 \
+ once_cell-1.20.2 \
+ phf-0.11.3 \
+ phf_codegen-0.11.3 \
+ phf_generator-0.11.3 \
+ phf_shared-0.11.3 \
+ portable-atomic-1.10.0 \
+ proc-macro2-1.0.93 \
+ pyo3-0.23.4 \
+ pyo3-build-config-0.23.4 \
+ pyo3-ffi-0.23.4 \
+ pyo3-macros-0.23.4 \
+ pyo3-macros-backend-0.23.4 \
+ python3-dll-a-0.2.12 \
+ quote-1.0.38 \
+ rand-0.8.5 \
+ rand_core-0.6.4 \
+ regex-1.11.1 \
+ regex-automata-0.4.9 \
+ regex-syntax-0.8.5 \
+ rle-decode-fast-1.0.3 \
+ shlex-1.3.0 \
+ siphasher-1.0.1 \
+ smallvec-1.13.2 \
+ syn-2.0.96 \
+ target-lexicon-0.12.16 \
+ unicode-ident-1.0.14 \
+ unindent-0.2.3 \
+ version_check-0.9.5 \
+ zerocopy-0.7.35 \
+ zerocopy-derive-0.7.35
diff --git a/chinese/py-rjieba/distinfo b/chinese/py-rjieba/distinfo
new file mode 100644
index 000000000000..ccda1074e6d3
--- /dev/null
+++ b/chinese/py-rjieba/distinfo
@@ -0,0 +1,115 @@
+TIMESTAMP = 1755498585
+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/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
+SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
+SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
+SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/cc-1.2.9.crate) = c8293772165d9345bdaaa39b45b2109591e63fe5e6fbc23c6ff930a048aa310b
+SIZE (rust/crates/cc-1.2.9.crate) = 101156
+SHA256 (rust/crates/cedarwood-0.4.6.crate) = 6d910bedd62c24733263d0bed247460853c9d22e8956bd4cd964302095e04e90
+SIZE (rust/crates/cedarwood-0.4.6.crate) = 12726
+SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
+SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/core2-0.4.0.crate) = b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505
+SIZE (rust/crates/core2-0.4.0.crate) = 37075
+SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
+SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
+SHA256 (rust/crates/dary_heap-0.3.7.crate) = 04d2cd9c18b9f454ed67da600630b021a8a80bf33f8c95896ab33aaf1c26b728
+SIZE (rust/crates/dary_heap-0.3.7.crate) = 24076
+SHA256 (rust/crates/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c
+SIZE (rust/crates/fxhash-0.2.1.crate) = 4102
+SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
+SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+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/indoc-2.0.5.crate) = b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5
+SIZE (rust/crates/indoc-2.0.5.crate) = 14396
+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.1.crate) = 9a77d0ae8831f870c4f6ffce310f708b5273ea2e7a88e6af770a10d1b4876311
+SIZE (rust/crates/jieba-rs-0.7.1.crate) = 4114286
+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.169.crate) = b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a
+SIZE (rust/crates/libc-0.2.169.crate) = 757901
+SHA256 (rust/crates/libflate-2.1.0.crate) = 45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e
+SIZE (rust/crates/libflate-2.1.0.crate) = 43366
+SHA256 (rust/crates/libflate_lz77-2.1.0.crate) = e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d
+SIZE (rust/crates/libflate_lz77-2.1.0.crate) = 5918
+SHA256 (rust/crates/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/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775
+SIZE (rust/crates/once_cell-1.20.2.crate) = 33394
+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_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5
+SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199
+SHA256 (rust/crates/portable-atomic-1.10.0.crate) = 280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6
+SIZE (rust/crates/portable-atomic-1.10.0.crate) = 174760
+SHA256 (rust/crates/proc-macro2-1.0.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99
+SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388
+SHA256 (rust/crates/pyo3-0.23.4.crate) = 57fe09249128b3173d092de9523eaa75136bf7ba85e0d69eca241c7939c933cc
+SIZE (rust/crates/pyo3-0.23.4.crate) = 1087676
+SHA256 (rust/crates/pyo3-build-config-0.23.4.crate) = 1cd3927b5a78757a0d71aa9dff669f903b1eb64b54142a9bd9f757f8fde65fd7
+SIZE (rust/crates/pyo3-build-config-0.23.4.crate) = 33885
+SHA256 (rust/crates/pyo3-ffi-0.23.4.crate) = dab6bb2102bd8f991e7749f130a70d05dd557613e39ed2deeee8e9ca0c4d548d
+SIZE (rust/crates/pyo3-ffi-0.23.4.crate) = 74806
+SHA256 (rust/crates/pyo3-macros-0.23.4.crate) = 91871864b353fd5ffcb3f91f2f703a22a9797c91b9ab497b1acac7b07ae509c7
+SIZE (rust/crates/pyo3-macros-0.23.4.crate) = 8852
+SHA256 (rust/crates/pyo3-macros-backend-0.23.4.crate) = 43abc3b80bc20f3facd86cd3c60beed58c3e2aa26213f3cda368de39c60a27e4
+SIZE (rust/crates/pyo3-macros-backend-0.23.4.crate) = 70912
+SHA256 (rust/crates/python3-dll-a-0.2.12.crate) = 9b66f9171950e674e64bad3456e11bb3cca108e5c34844383cfe277f45c8a7a8
+SIZE (rust/crates/python3-dll-a-0.2.12.crate) = 83731
+SHA256 (rust/crates/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc
+SIZE (rust/crates/quote-1.0.38.crate) = 31252
+SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
+SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
+SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
+SHA256 (rust/crates/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/rle-decode-fast-1.0.3.crate) = 3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422
+SIZE (rust/crates/rle-decode-fast-1.0.3.crate) = 62086
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
+SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
+SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
+SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
+SHA256 (rust/crates/syn-2.0.96.crate) = d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80
+SIZE (rust/crates/syn-2.0.96.crate) = 297497
+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.14.crate) = adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83
+SIZE (rust/crates/unicode-ident-1.0.14.crate) = 47547
+SHA256 (rust/crates/unindent-0.2.3.crate) = c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce
+SIZE (rust/crates/unindent-0.2.3.crate) = 7306
+SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
+SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+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 (messense-rjieba-py-v0.1.13_GH0.tar.gz) = 235e9b7f84e0781d13fd2e6918a5149575f73a71c29673c81cab271842e32058
+SIZE (messense-rjieba-py-v0.1.13_GH0.tar.gz) = 10972
diff --git a/chinese/py-rjieba/pkg-descr b/chinese/py-rjieba/pkg-descr
new file mode 100644
index 000000000000..3dafd24fad48
--- /dev/null
+++ b/chinese/py-rjieba/pkg-descr
@@ -0,0 +1,2 @@
+rjieba is the jieba-rs Python binding.
+jieba-rs is the Jieba Chinese Word Segmentation Implemented in Rust.
diff --git a/comms/fldigi/Makefile b/comms/fldigi/Makefile
index af29ddb073ab..bd563de4df1d 100644
--- a/comms/fldigi/Makefile
+++ b/comms/fldigi/Makefile
@@ -1,13 +1,12 @@
PORTNAME= fldigi
-DISTVERSION= 4.2.06
-PORTREVISION= 1
+DISTVERSION= 4.2.07
CATEGORIES= comms hamradio
MASTER_SITES= SF/fldigi/${PORTNAME} \
- http://www.w1hkj.com/files/fldigi/
+ https://www.w1hkj.org/files/fldigi/
MAINTAINER= hamradio@FreeBSD.org
COMMENT= Digital decoder for psk, cw, psk31, olivia
-WWW= http://www.w1hkj.com
+WWW= https://www.w1hkj.org/FldigiHelp/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -17,29 +16,27 @@ BUILD_DEPENDS= asciidoc:textproc/asciidoc \
xsltproc:textproc/libxslt
LIB_DEPENDS= libfltk.so:x11-toolkits/fltk \
libfontconfig.so:x11-fonts/fontconfig \
+ libpng16.so:graphics/png \
libportaudio.so:audio/portaudio \
libsamplerate.so:audio/libsamplerate \
libsndfile.so:audio/libsndfile \
- libudev.so:devel/libudev-devd \
- libpng16.so:graphics/png
+ libudev.so:devel/libudev-devd
-USES= autoreconf:build compiler:c++11-lib desktop-file-utils gmake jpeg \
- perl5 pkgconfig shebangfix xorg
+USES= autoreconf:build compiler:c++11-lib desktop-file-utils gmake \
+ jpeg perl5 pkgconfig shebangfix xorg
+USE_CXXSTD= gnu++0x
USE_XORG= x11 xcursor xext xfixes xft xinerama xrender
-USE_CXXSTD= gnu++0x
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-
+CONFIGURE_ARGS= --enable-optimizations=none \
+ --with-asciidoc \
+ --with-sndfile
CONFIGURE_ENV= EXTRA_LIBS="-lexecinfo" \
FLTK_CONFIG="${LOCALBASE}/bin/fltk-config"
-CONFIGURE_ARGS= --with-asciidoc \
- --with-sndfile \
- --enable-optimizations=none
-OPTIONS_DEFINE= DOCS FLARQ HAMLIB NLS OSS PULSEAUDIO
-OPTIONS_DEFAULT=FLARQ HAMLIB OSS
-OPTIONS_SUB= yes
+OPTIONS_DEFINE= DOCS FLARQ HAMLIB NLS OSS PULSEAUDIO
+OPTIONS_DEFAULT= FLARQ HAMLIB OSS
+OPTIONS_SUB= yes
FLARQ_DESC= Compile flarq
HAMLIB_DESC= Support rig control via hamlib
@@ -47,11 +44,11 @@ HAMLIB_DESC= Support rig control via hamlib
FLARQ_CONFIGURE_ENABLE= flarq
HAMLIB_LIB_DEPENDS= libhamlib.so:comms/hamlib
HAMLIB_CONFIGURE_WITH= hamlib
+NLS_USES= gettext
+NLS_CONFIGURE_ENABLE= nls
OSS_CONFIGURE_ENABLE= oss
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
PULSEAUDIO_CONFIGURE_WITH= pulseaudio
-NLS_USES= gettext
-NLS_CONFIGURE_ENABLE= nls
post-configure:
${RM} ${WRKSRC}/doc/*.1
diff --git a/comms/fldigi/distinfo b/comms/fldigi/distinfo
index fbfc5232433d..54d38b83682b 100644
--- a/comms/fldigi/distinfo
+++ b/comms/fldigi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728669331
-SHA256 (fldigi-4.2.06.tar.gz) = 4360de225d6f8cfeb9bb6a5be6ac492e52702c8f704f87609c452d3bcb1b6c08
-SIZE (fldigi-4.2.06.tar.gz) = 5149140
+TIMESTAMP = 1754565098
+SHA256 (fldigi-4.2.07.tar.gz) = f4aa538747c1aa2542f74d51d4f747d921326b7d888e5fa3931492a45ba1b3aa
+SIZE (fldigi-4.2.07.tar.gz) = 5272322
diff --git a/comms/flrig/Makefile b/comms/flrig/Makefile
index 1d2863c4ecde..a9ac853b7702 100644
--- a/comms/flrig/Makefile
+++ b/comms/flrig/Makefile
@@ -1,14 +1,15 @@
PORTNAME= flrig
-PORTVERSION= 2.0.05
+DISTVERSION= 2.0.08
CATEGORIES= comms hamradio
MASTER_SITES= SF/fldigi/${PORTNAME} \
- http://www.w1hkj.com/files/fldigi/
+ https://www.w1hkj.org/files/fldigi/
MAINTAINER= hamradio@FreeBSD.org
COMMENT= Ham Radio rig control program, cooperates with fldigi
-WWW= http://www.w1hkj.com/flrig-help/index.html
+WWW= https://www.w1hkj.org/flrig-help/
LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libfltk.so:x11-toolkits/fltk \
libfontconfig.so:x11-fonts/fontconfig \
@@ -20,12 +21,14 @@ USE_XORG= x11 xcursor xext xfixes xft xinerama xrender
GNU_CONFIGURE= yes
CONFIGURE_ENV= FLTK_CONFIG="${LOCALBASE}/bin/fltk-config"
+
PLIST_FILES= bin/flrig \
share/applications/flrig.desktop \
share/pixmaps/flrig.xpm
+
OPTIONS_DEFINE= NATIVE
-NATIVE_CONFIGURE_ON+= --enable-optimizations=native
-NATIVE_CONFIGURE_OFF+= --enable-optimizations=none
+NATIVE_CONFIGURE_ON= --enable-optimizations=native
+NATIVE_CONFIGURE_OFF= --enable-optimizations=none
.include <bsd.port.mk>
diff --git a/comms/flrig/distinfo b/comms/flrig/distinfo
index 5fe54d681afb..a8f380274aed 100644
--- a/comms/flrig/distinfo
+++ b/comms/flrig/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1703941314
-SHA256 (flrig-2.0.05.tar.gz) = 31cdc025f05db489fd9ba087eb4d8c8f85168fc3aa9cf95fe488b02d780c62b0
-SIZE (flrig-2.0.05.tar.gz) = 1112204
+TIMESTAMP = 1754514101
+SHA256 (flrig-2.0.08.tar.gz) = f9eaf140164a1f330e40f33f54093e230f48b4f6675bd35d8aed07434f12ce6f
+SIZE (flrig-2.0.08.tar.gz) = 1137235
diff --git a/converters/simdutf/Makefile b/converters/simdutf/Makefile
index 7bb949e9d229..e19b3cef134b 100644
--- a/converters/simdutf/Makefile
+++ b/converters/simdutf/Makefile
@@ -1,6 +1,6 @@
PORTNAME= simdutf
DISTVERSIONPREFIX= v
-DISTVERSION= 7.3.4
+DISTVERSION= 7.3.6
CATEGORIES= converters textproc
MAINTAINER= fuz@FreeBSD.org
diff --git a/converters/simdutf/distinfo b/converters/simdutf/distinfo
index 0442e38ad8a4..b5aa414ea497 100644
--- a/converters/simdutf/distinfo
+++ b/converters/simdutf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754049409
-SHA256 (simdutf-simdutf-v7.3.4_GH0.tar.gz) = c42ed66ceff7bc3e5f4981453864d1b7f656032843909b3807a632be46a1f5d4
-SIZE (simdutf-simdutf-v7.3.4_GH0.tar.gz) = 2206868
+TIMESTAMP = 1755237077
+SHA256 (simdutf-simdutf-v7.3.6_GH0.tar.gz) = c08f3dce1cbb7a8bead9eb53bcbda778e8a1c69b7d3a0690682f1b09fbb85c31
+SIZE (simdutf-simdutf-v7.3.6_GH0.tar.gz) = 2209424
diff --git a/databases/Makefile b/databases/Makefile
index ff431296db1e..47d8e9438b37 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -67,6 +67,7 @@
SUBDIR += firebird30-server
SUBDIR += firebird40-client
SUBDIR += firebird40-server
+ SUBDIR += fmptools
SUBDIR += fortytwo-bdb
SUBDIR += foundationdb71-client
SUBDIR += foundationdb71-server
diff --git a/databases/arrow/Makefile b/databases/arrow/Makefile
index 1742573965de..b00994d8d33d 100644
--- a/databases/arrow/Makefile
+++ b/databases/arrow/Makefile
@@ -1,5 +1,6 @@
PORTNAME= arrow
DISTVERSION= 20.0.0
+PORTREVISION= 1
CATEGORIES= databases
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION} \
https://github.com/apache/orc/archive/rel/:orc
@@ -185,7 +186,7 @@ TESTING_CMAKE_BOOL= ARROW_TESTING
TESTING_LIB_DEPENDS= libgtest.so:devel/googletest
# form OPTIONS_DEFAULT
-.for opt in ${OPTIONS_GROUP_COMPONENTS}
+.for opt in ${OPTIONS_GROUP_COMPONENTS} ${OPTIONS_GROUP_COMPRESSION}
. if "${${opt}_BROKEN}" == ""
OPTIONS_DEFAULT+= ${opt}
. endif
@@ -204,6 +205,9 @@ PLIST_FILES+= bin/arrow-file-to-stream \
.if ${PORT_OPTIONS:MGANDIVA} || ${PORT_OPTIONS:MCOMPUTE}
PLIST_FILES+= lib/cmake/Arrow/Findutf8proc.cmake
.endif
+.if ${PORT_OPTIONS:MGANDIVA} || ${PORT_OPTIONS:MZSTD}
+PLIST_FILES+= lib/cmake/Gandiva/FindzstdAlt.cmake
+.endif
.if ${PORT_OPTIONS:MPYTHON} == "PYTHON" && ${PORT_OPTIONS:MFLIGHT} == "FLIGHT"
PLIST_SUB+= PYTHONFLIGHT=""
diff --git a/databases/fmptools/Makefile b/databases/fmptools/Makefile
new file mode 100644
index 000000000000..1496e5a7da5d
--- /dev/null
+++ b/databases/fmptools/Makefile
@@ -0,0 +1,35 @@
+PORTNAME= fmptools
+DISTVERSION= 0.2.2
+CATEGORIES= databases
+MASTER_SITES= https://github.com/evanmiller/${PORTNAME}/releases/download/v${DISTVERSION}/
+
+MAINTAINER= walker.thompson@urz.uni-heidelberg.de
+COMMENT= Convert FileMaker Pro databases to several convenient formats
+WWW= https://github.com/evanmiller/fmptools
+
+LICENSE= MIT
+
+USES= iconv libtool localbase:ldflags
+GNU_CONFIGURE= yes
+
+INSTALL_TARGET= install-strip
+
+OPTIONS_DEFINE= JSON SQLITE XLSX
+OPTIONS_DEFAULT=JSON SQLITE XLSX
+OPTIONS_SUB= yes
+
+XLSX_DESC= Excel export support via libxlsxwriter
+
+JSON_LIB_DEPENDS= libyajl.so:devel/yajl
+JSON_CONFIGURE_ENV_OFF= ac_cv_lib_yajl_yajl_gen_alloc=no
+
+SQLITE_USES= sqlite:3
+SQLITE_CONFIGURE_ENV_OFF= ac_cv_lib_sqlite3_sqlite3_open_v2=no
+
+XLSX_LIB_DEPENDS= libxlsxwriter.so:math/libxlsxwriter
+XLSX_CONFIGURE_ENV_OFF= ac_cv_lib_xlsxwriter_workbook_new=no
+
+post-install:
+ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/.libs/fmpdump ${STAGEDIR}${PREFIX}/bin
+
+.include <bsd.port.mk>
diff --git a/databases/fmptools/distinfo b/databases/fmptools/distinfo
new file mode 100644
index 000000000000..783916abdd74
--- /dev/null
+++ b/databases/fmptools/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1753108499
+SHA256 (fmptools-0.2.2.tar.gz) = 4db60b95cdce3567c7eb20cabcb1838854964fbb651cb8aa7db18a8897aa3995
+SIZE (fmptools-0.2.2.tar.gz) = 417561
diff --git a/databases/fmptools/files/patch-src_fmp.c b/databases/fmptools/files/patch-src_fmp.c
new file mode 100644
index 000000000000..785f3cbb6bd1
--- /dev/null
+++ b/databases/fmptools/files/patch-src_fmp.c
@@ -0,0 +1,11 @@
+--- src/fmp.c.orig 2025-05-31 21:44:22 UTC
++++ src/fmp.c
+@@ -20,8 +20,6 @@
+ * THE SOFTWARE.
+ */
+
+-#define _XOPEN_SOURCE 600 /* strptime */
+-#define _POSIX_C_SOURCE 200809L /* fmemopen */
+ #include <time.h>
+
+ #include <fcntl.h>
diff --git a/databases/fmptools/pkg-descr b/databases/fmptools/pkg-descr
new file mode 100644
index 000000000000..9bdd79f6199e
--- /dev/null
+++ b/databases/fmptools/pkg-descr
@@ -0,0 +1,3 @@
+Some tools for reading FileMaker Pro files
+(fp3, fp5, fp7, and fmp12). Options to export
+to multiple formats: xlsx, json, sqlite.
diff --git a/databases/fmptools/pkg-plist b/databases/fmptools/pkg-plist
new file mode 100644
index 000000000000..0c371c97ce68
--- /dev/null
+++ b/databases/fmptools/pkg-plist
@@ -0,0 +1,9 @@
+%%JSON%%bin/fmp2json
+%%SQLITE%%bin/fmp2sqlite
+%%XLSX%%bin/fmp2excel
+bin/fmpdump
+include/fmp.h
+lib/libfmptools.a
+lib/libfmptools.so
+lib/libfmptools.so.0
+lib/libfmptools.so.0.0.0
diff --git a/databases/gdbm/Makefile b/databases/gdbm/Makefile
index 0007fb121277..c61e5ef3e89a 100644
--- a/databases/gdbm/Makefile
+++ b/databases/gdbm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gdbm
-PORTVERSION= 1.25
+PORTVERSION= 1.26
CATEGORIES= databases
MASTER_SITES= GNU
diff --git a/databases/gdbm/distinfo b/databases/gdbm/distinfo
index 6d80f4341c96..39bb689d0435 100644
--- a/databases/gdbm/distinfo
+++ b/databases/gdbm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742653915
-SHA256 (gdbm-1.25.tar.gz) = d02db3c5926ed877f8817b81cd1f92f53ef74ca8c6db543fbba0271b34f393ec
-SIZE (gdbm-1.25.tar.gz) = 1224180
+TIMESTAMP = 1753870817
+SHA256 (gdbm-1.26.tar.gz) = 6a24504a14de4a744103dcb936be976df6fbe88ccff26065e54c1c47946f4a5e
+SIZE (gdbm-1.26.tar.gz) = 1226591
diff --git a/databases/gdbm/files/patch-src_lock.c b/databases/gdbm/files/patch-src_lock.c
deleted file mode 100644
index 65913f3d5b7c..000000000000
--- a/databases/gdbm/files/patch-src_lock.c
+++ /dev/null
@@ -1,35 +0,0 @@
---- src/lock.c.orig 2025-03-06 16:24:09 UTC
-+++ src/lock.c
-@@ -73,15 +73,10 @@ try_lock_flock (GDBM_FILE dbf, int nb)
- {
- return TRY_LOCK_OK;
- }
-- else if (errno == EWOULDBLOCK)
-+ else if (errno == EWOULDBLOCK || errno == EINTR)
- {
- return TRY_LOCK_FAIL;
- }
-- else if (errno == EINTR)
-- {
-- errno = ETIME;
-- return TRY_LOCK_FAIL;
-- }
- #endif
- return TRY_LOCK_NEXT;
- }
-@@ -116,7 +111,6 @@ try_lock_lockf (GDBM_FILE dbf, int nb)
- switch (errno)
- {
- case EINTR:
-- errno = ETIME;
- case EACCES:
- case EAGAIN:
- case EDEADLK:
-@@ -162,7 +156,6 @@ try_lock_fcntl (GDBM_FILE dbf, int nb)
- switch (errno)
- {
- case EINTR:
-- errno = ETIME;
- case EACCES:
- case EAGAIN:
- case EDEADLK:
diff --git a/databases/php85-pdo/files/patch-pdo__sql__parser.c b/databases/php85-pdo/files/patch-pdo__sql__parser.c
deleted file mode 100644
index 191eea16a3bd..000000000000
--- a/databases/php85-pdo/files/patch-pdo__sql__parser.c
+++ /dev/null
@@ -1,729 +0,0 @@
---- pdo_sql_parser.c.orig 2025-07-02 12:59:51 UTC
-+++ pdo_sql_parser.c
-@@ -0,0 +1,726 @@
-+/* Generated by re2c 3.1 */
-+/*
-+ +----------------------------------------------------------------------+
-+ | Copyright (c) The PHP Group |
-+ +----------------------------------------------------------------------+
-+ | This source file is subject to version 3.01 of the PHP license, |
-+ | that is bundled with this package in the file LICENSE, and is |
-+ | available through the world-wide-web at the following url: |
-+ | https://www.php.net/license/3_01.txt |
-+ | If you did not receive a copy of the PHP license and are unable to |
-+ | obtain it through the world-wide-web, please send a note to |
-+ | license@php.net so we can mail you a copy immediately. |
-+ +----------------------------------------------------------------------+
-+ | Author: George Schlossnagle <george@omniti.com> |
-+ +----------------------------------------------------------------------+
-+*/
-+
-+#include "php.h"
-+#include "php_pdo_driver.h"
-+#include "pdo_sql_parser.h"
-+
-+static int default_scanner(pdo_scanner_t *s)
-+{
-+ const char *cursor = s->cur;
-+
-+ s->tok = cursor;
-+
-+
-+
-+{
-+ YYCTYPE yych;
-+ unsigned int yyaccept = 0;
-+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case '"': goto yy4;
-+ case '\'': goto yy6;
-+ case '-': goto yy7;
-+ case '/': goto yy8;
-+ case ':': goto yy9;
-+ case '?': goto yy10;
-+ default: goto yy2;
-+ }
-+yy1:
-+ YYCURSOR = YYMARKER;
-+ switch (yyaccept) {
-+ case 0: goto yy5;
-+ case 1: goto yy15;
-+ default: goto yy19;
-+ }
-+yy2:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case 0x00:
-+ case '"':
-+ case '\'':
-+ case '-':
-+ case '/':
-+ case ':':
-+ case '?': goto yy3;
-+ default: goto yy2;
-+ }
-+yy3:
-+ { RET(PDO_PARSER_TEXT); }
-+yy4:
-+ yyaccept = 0;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych >= 0x01) goto yy13;
-+yy5:
-+ { SKIP_ONE(PDO_PARSER_TEXT); }
-+yy6:
-+ yyaccept = 0;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych <= 0x00) goto yy5;
-+ goto yy17;
-+yy7:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '-': goto yy20;
-+ default: goto yy5;
-+ }
-+yy8:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '*': goto yy22;
-+ default: goto yy5;
-+ }
-+yy9:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '0':
-+ case '1':
-+ case '2':
-+ case '3':
-+ case '4':
-+ case '5':
-+ case '6':
-+ case '7':
-+ case '8':
-+ case '9':
-+ case 'A':
-+ case 'B':
-+ case 'C':
-+ case 'D':
-+ case 'E':
-+ case 'F':
-+ case 'G':
-+ case 'H':
-+ case 'I':
-+ case 'J':
-+ case 'K':
-+ case 'L':
-+ case 'M':
-+ case 'N':
-+ case 'O':
-+ case 'P':
-+ case 'Q':
-+ case 'R':
-+ case 'S':
-+ case 'T':
-+ case 'U':
-+ case 'V':
-+ case 'W':
-+ case 'X':
-+ case 'Y':
-+ case 'Z':
-+ case '_':
-+ case 'a':
-+ case 'b':
-+ case 'c':
-+ case 'd':
-+ case 'e':
-+ case 'f':
-+ case 'g':
-+ case 'h':
-+ case 'i':
-+ case 'j':
-+ case 'k':
-+ case 'l':
-+ case 'm':
-+ case 'n':
-+ case 'o':
-+ case 'p':
-+ case 'q':
-+ case 'r':
-+ case 's':
-+ case 't':
-+ case 'u':
-+ case 'v':
-+ case 'w':
-+ case 'x':
-+ case 'y':
-+ case 'z': goto yy23;
-+ case ':': goto yy25;
-+ default: goto yy5;
-+ }
-+yy10:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '?': goto yy27;
-+ default: goto yy11;
-+ }
-+yy11:
-+ { RET(PDO_PARSER_BIND_POS); }
-+yy12:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+yy13:
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case '"': goto yy14;
-+ default: goto yy12;
-+ }
-+yy14:
-+ yyaccept = 1;
-+ YYMARKER = ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '"': goto yy12;
-+ default: goto yy15;
-+ }
-+yy15:
-+ { RET(PDO_PARSER_TEXT); }
-+yy16:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+yy17:
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case '\'': goto yy18;
-+ default: goto yy16;
-+ }
-+yy18:
-+ yyaccept = 2;
-+ YYMARKER = ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '\'': goto yy16;
-+ default: goto yy19;
-+ }
-+yy19:
-+ { RET(PDO_PARSER_TEXT); }
-+yy20:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '\n': goto yy21;
-+ default: goto yy20;
-+ }
-+yy21:
-+ { RET(PDO_PARSER_TEXT); }
-+yy22:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '*': goto yy28;
-+ default: goto yy22;
-+ }
-+yy23:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '0':
-+ case '1':
-+ case '2':
-+ case '3':
-+ case '4':
-+ case '5':
-+ case '6':
-+ case '7':
-+ case '8':
-+ case '9':
-+ case 'A':
-+ case 'B':
-+ case 'C':
-+ case 'D':
-+ case 'E':
-+ case 'F':
-+ case 'G':
-+ case 'H':
-+ case 'I':
-+ case 'J':
-+ case 'K':
-+ case 'L':
-+ case 'M':
-+ case 'N':
-+ case 'O':
-+ case 'P':
-+ case 'Q':
-+ case 'R':
-+ case 'S':
-+ case 'T':
-+ case 'U':
-+ case 'V':
-+ case 'W':
-+ case 'X':
-+ case 'Y':
-+ case 'Z':
-+ case '_':
-+ case 'a':
-+ case 'b':
-+ case 'c':
-+ case 'd':
-+ case 'e':
-+ case 'f':
-+ case 'g':
-+ case 'h':
-+ case 'i':
-+ case 'j':
-+ case 'k':
-+ case 'l':
-+ case 'm':
-+ case 'n':
-+ case 'o':
-+ case 'p':
-+ case 'q':
-+ case 'r':
-+ case 's':
-+ case 't':
-+ case 'u':
-+ case 'v':
-+ case 'w':
-+ case 'x':
-+ case 'y':
-+ case 'z': goto yy23;
-+ default: goto yy24;
-+ }
-+yy24:
-+ { RET(PDO_PARSER_BIND); }
-+yy25:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case ':': goto yy25;
-+ default: goto yy26;
-+ }
-+yy26:
-+ { RET(PDO_PARSER_TEXT); }
-+yy27:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '?': goto yy27;
-+ default: goto yy26;
-+ }
-+yy28:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '*': goto yy28;
-+ case '/': goto yy29;
-+ default: goto yy22;
-+ }
-+yy29:
-+ ++YYCURSOR;
-+ goto yy21;
-+}
-+
-+}
-+
-+struct placeholder {
-+ const char *pos;
-+ size_t len;
-+ zend_string *quoted; /* quoted value */
-+ int bindno;
-+ struct placeholder *next;
-+};
-+
-+struct custom_quote {
-+ const char *pos;
-+ size_t len;
-+};
-+
-+static void free_param_name(zval *el) {
-+ zend_string_release(Z_PTR_P(el));
-+}
-+
-+PDO_API int pdo_parse_params(pdo_stmt_t *stmt, zend_string *inquery, zend_string **outquery)
-+{
-+ pdo_scanner_t s;
-+ char *newbuffer;
-+ ptrdiff_t t;
-+ uint32_t bindno = 0;
-+ int ret = 0, escapes = 0;
-+ size_t newbuffer_len;
-+ HashTable *params;
-+ struct pdo_bound_param_data *param;
-+ int query_type = PDO_PLACEHOLDER_NONE;
-+ struct placeholder *placeholders = NULL, *placetail = NULL, *plc = NULL;
-+ int (*scan)(pdo_scanner_t *s);
-+ struct custom_quote custom_quote = {NULL, 0};
-+
-+ scan = stmt->dbh->methods->scanner ? stmt->dbh->methods->scanner : default_scanner;
-+
-+ s.cur = ZSTR_VAL(inquery);
-+ s.end = s.cur + ZSTR_LEN(inquery) + 1;
-+
-+ /* phase 1: look for args */
-+ while((t = scan(&s)) != PDO_PARSER_EOI) {
-+ if (custom_quote.pos) {
-+ /* Inside a custom quote */
-+ if (t == PDO_PARSER_CUSTOM_QUOTE && custom_quote.len == s.cur - s.tok && !strncmp(s.tok, custom_quote.pos, custom_quote.len)) {
-+ /* Matching closing quote found, end custom quoting */
-+ custom_quote.pos = NULL;
-+ custom_quote.len = 0;
-+ } else if (t == PDO_PARSER_ESCAPED_QUESTION) {
-+ /* An escaped question mark has been used inside a dollar quoted string, most likely as a workaround
-+ * as a single "?" would have been parsed as placeholder, due to the lack of support for dollar quoted
-+ * strings. For now, we emit a deprecation notice, but still process it */
-+ php_error_docref(NULL, E_DEPRECATED, "Escaping question marks inside dollar quoted strings is not required anymore and is deprecated");
-+
-+ goto placeholder;
-+ }
-+
-+ continue;
-+ }
-+
-+ if (t == PDO_PARSER_CUSTOM_QUOTE) {
-+ /* Start of a custom quote, keep a reference to search for the matching closing quote */
-+ custom_quote.pos = s.tok;
-+ custom_quote.len = s.cur - s.tok;
-+
-+ continue;
-+ }
-+
-+ if (t == PDO_PARSER_BIND || t == PDO_PARSER_BIND_POS || t == PDO_PARSER_ESCAPED_QUESTION) {
-+ if (t == PDO_PARSER_ESCAPED_QUESTION && stmt->supports_placeholders == PDO_PLACEHOLDER_POSITIONAL) {
-+ /* escaped question marks unsupported, treat as text */
-+ continue;
-+ }
-+
-+ if (t == PDO_PARSER_BIND) {
-+ ptrdiff_t len = s.cur - s.tok;
-+ if ((ZSTR_VAL(inquery) < (s.cur - len)) && isalnum(*(s.cur - len - 1))) {
-+ continue;
-+ }
-+ query_type |= PDO_PLACEHOLDER_NAMED;
-+ } else if (t == PDO_PARSER_BIND_POS) {
-+ query_type |= PDO_PLACEHOLDER_POSITIONAL;
-+ }
-+
-+placeholder:
-+ plc = emalloc(sizeof(*plc));
-+ memset(plc, 0, sizeof(*plc));
-+ plc->next = NULL;
-+ plc->pos = s.tok;
-+ plc->len = s.cur - s.tok;
-+
-+ if (t == PDO_PARSER_ESCAPED_QUESTION) {
-+ plc->bindno = PDO_PARSER_BINDNO_ESCAPED_CHAR;
-+ plc->quoted = ZSTR_CHAR('?');
-+ escapes++;
-+ } else {
-+ plc->bindno = bindno++;
-+ }
-+
-+ if (placetail) {
-+ placetail->next = plc;
-+ } else {
-+ placeholders = plc;
-+ }
-+ placetail = plc;
-+ }
-+ }
-+
-+ /* did the query make sense to me? */
-+ if (query_type == (PDO_PLACEHOLDER_NAMED|PDO_PLACEHOLDER_POSITIONAL)) {
-+ /* they mixed both types; punt */
-+ pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "mixed named and positional parameters");
-+ ret = -1;
-+ goto clean_up;
-+ }
-+
-+ params = stmt->bound_params;
-+ if (stmt->supports_placeholders == PDO_PLACEHOLDER_NONE && params && bindno != zend_hash_num_elements(params)) {
-+ /* extra bit of validation for instances when same params are bound more than once */
-+ if (query_type != PDO_PLACEHOLDER_POSITIONAL && bindno > zend_hash_num_elements(params)) {
-+ int ok = 1;
-+ for (plc = placeholders; plc; plc = plc->next) {
-+ if ((param = zend_hash_str_find_ptr(params, plc->pos, plc->len)) == NULL) {
-+ ok = 0;
-+ break;
-+ }
-+ }
-+ if (ok) {
-+ goto safe;
-+ }
-+ }
-+ pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "number of bound variables does not match number of tokens");
-+ ret = -1;
-+ goto clean_up;
-+ }
-+
-+ if (!placeholders) {
-+ /* nothing to do; good! */
-+ return 0;
-+ }
-+
-+ if (stmt->supports_placeholders == query_type && !stmt->named_rewrite_template) {
-+ /* query matches native syntax */
-+ if (escapes) {
-+ newbuffer_len = ZSTR_LEN(inquery);
-+ goto rewrite;
-+ }
-+
-+ ret = 0;
-+ goto clean_up;
-+ }
-+
-+ if (query_type == PDO_PLACEHOLDER_NAMED && stmt->named_rewrite_template) {
-+ /* magic/hack.
-+ * We we pretend that the query was positional even if
-+ * it was named so that we fall into the
-+ * named rewrite case below. Not too pretty,
-+ * but it works. */
-+ query_type = PDO_PLACEHOLDER_POSITIONAL;
-+ }
-+
-+safe:
-+ /* what are we going to do ? */
-+ if (stmt->supports_placeholders == PDO_PLACEHOLDER_NONE) {
-+ /* query generation */
-+
-+ newbuffer_len = ZSTR_LEN(inquery);
-+
-+ /* let's quote all the values */
-+ for (plc = placeholders; plc && params; plc = plc->next) {
-+ if (plc->bindno == PDO_PARSER_BINDNO_ESCAPED_CHAR) {
-+ /* escaped character */
-+ continue;
-+ }
-+
-+ if (query_type == PDO_PLACEHOLDER_NONE) {
-+ continue;
-+ }
-+
-+ if (query_type == PDO_PLACEHOLDER_POSITIONAL) {
-+ param = zend_hash_index_find_ptr(params, plc->bindno);
-+ } else {
-+ param = zend_hash_str_find_ptr(params, plc->pos, plc->len);
-+ }
-+ if (param == NULL) {
-+ /* parameter was not defined */
-+ ret = -1;
-+ pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "parameter was not defined");
-+ goto clean_up;
-+ }
-+ if (stmt->dbh->methods->quoter) {
-+ zval *parameter;
-+ if (Z_ISREF(param->parameter)) {
-+ parameter = Z_REFVAL(param->parameter);
-+ } else {
-+ parameter = &param->parameter;
-+ }
-+ if (param->param_type == PDO_PARAM_LOB && Z_TYPE_P(parameter) == IS_RESOURCE) {
-+ php_stream *stm;
-+
-+ php_stream_from_zval_no_verify(stm, parameter);
-+ if (stm) {
-+ zend_string *buf;
-+
-+ buf = php_stream_copy_to_mem(stm, PHP_STREAM_COPY_ALL, 0);
-+ if (!buf) {
-+ buf = ZSTR_EMPTY_ALLOC();
-+ }
-+
-+ plc->quoted = stmt->dbh->methods->quoter(stmt->dbh, buf, param->param_type);
-+
-+ if (buf) {
-+ zend_string_release_ex(buf, 0);
-+ }
-+ if (plc->quoted == NULL) {
-+ /* bork */
-+ ret = -1;
-+ strncpy(stmt->error_code, stmt->dbh->error_code, 6);
-+ goto clean_up;
-+ }
-+
-+ } else {
-+ pdo_raise_impl_error(stmt->dbh, stmt, "HY105", "Expected a stream resource");
-+ ret = -1;
-+ goto clean_up;
-+ }
-+ } else {
-+ enum pdo_param_type param_type = param->param_type;
-+ zend_string *buf = NULL;
-+
-+ /* assume all types are nullable */
-+ if (Z_TYPE_P(parameter) == IS_NULL) {
-+ param_type = PDO_PARAM_NULL;
-+ }
-+
-+ switch (param_type) {
-+ case PDO_PARAM_BOOL:
-+ plc->quoted = zend_is_true(parameter) ? ZSTR_CHAR('1') : ZSTR_CHAR('0');
-+ break;
-+
-+ case PDO_PARAM_INT:
-+ plc->quoted = zend_long_to_str(zval_get_long(parameter));
-+ break;
-+
-+ case PDO_PARAM_NULL:
-+ plc->quoted = ZSTR_KNOWN(ZEND_STR_NULL);
-+ break;
-+
-+ default: {
-+ buf = zval_try_get_string(parameter);
-+ /* parameter does not have a string representation, buf == NULL */
-+ if (EG(exception)) {
-+ /* bork */
-+ ret = -1;
-+ strncpy(stmt->error_code, stmt->dbh->error_code, 6);
-+ goto clean_up;
-+ }
-+
-+ plc->quoted = stmt->dbh->methods->quoter(stmt->dbh, buf, param_type);
-+ }
-+ }
-+
-+ if (buf) {
-+ zend_string_release_ex(buf, 0);
-+ }
-+ }
-+ } else {
-+ zval *parameter;
-+ if (Z_ISREF(param->parameter)) {
-+ parameter = Z_REFVAL(param->parameter);
-+ } else {
-+ parameter = &param->parameter;
-+ }
-+ plc->quoted = zend_string_copy(Z_STR_P(parameter));
-+ }
-+ newbuffer_len += ZSTR_LEN(plc->quoted);
-+ }
-+
-+rewrite:
-+ /* allocate output buffer */
-+ *outquery = zend_string_alloc(newbuffer_len, 0);
-+ newbuffer = ZSTR_VAL(*outquery);
-+
-+ /* and build the query */
-+ const char *ptr = ZSTR_VAL(inquery);
-+ plc = placeholders;
-+
-+ do {
-+ t = plc->pos - ptr;
-+ if (t) {
-+ memcpy(newbuffer, ptr, t);
-+ newbuffer += t;
-+ }
-+ if (plc->quoted) {
-+ memcpy(newbuffer, ZSTR_VAL(plc->quoted), ZSTR_LEN(plc->quoted));
-+ newbuffer += ZSTR_LEN(plc->quoted);
-+ } else {
-+ memcpy(newbuffer, plc->pos, plc->len);
-+ newbuffer += plc->len;
-+ }
-+ ptr = plc->pos + plc->len;
-+
-+ plc = plc->next;
-+ } while (plc);
-+
-+ t = ZSTR_VAL(inquery) + ZSTR_LEN(inquery) - ptr;
-+ if (t) {
-+ memcpy(newbuffer, ptr, t);
-+ newbuffer += t;
-+ }
-+ *newbuffer = '\0';
-+ ZSTR_LEN(*outquery) = newbuffer - ZSTR_VAL(*outquery);
-+
-+ ret = 1;
-+ goto clean_up;
-+
-+ } else if (query_type == PDO_PLACEHOLDER_POSITIONAL) {
-+ /* rewrite ? to :pdoX */
-+ const char *tmpl = stmt->named_rewrite_template ? stmt->named_rewrite_template : ":pdo%d";
-+ int bind_no = 1;
-+
-+ newbuffer_len = ZSTR_LEN(inquery);
-+
-+ if (stmt->bound_param_map == NULL) {
-+ ALLOC_HASHTABLE(stmt->bound_param_map);
-+ zend_hash_init(stmt->bound_param_map, 13, NULL, free_param_name, 0);
-+ }
-+
-+ for (plc = placeholders; plc; plc = plc->next) {
-+ int skip_map = 0;
-+ zend_string *p;
-+ zend_string *idxbuf;
-+
-+ if (plc->bindno == PDO_PARSER_BINDNO_ESCAPED_CHAR) {
-+ continue;
-+ }
-+
-+ zend_string *name = zend_string_init(plc->pos, plc->len, 0);
-+
-+ /* check if bound parameter is already available */
-+ if (zend_string_equals_literal(name, "?") || (p = zend_hash_find_ptr(stmt->bound_param_map, name)) == NULL) {
-+ idxbuf = zend_strpprintf(0, tmpl, bind_no++);
-+ } else {
-+ idxbuf = zend_string_copy(p);
-+ skip_map = 1;
-+ }
-+
-+ plc->quoted = idxbuf;
-+ newbuffer_len += ZSTR_LEN(plc->quoted);
-+
-+ if (!skip_map && stmt->named_rewrite_template) {
-+ /* create a mapping */
-+ zend_hash_update_ptr(stmt->bound_param_map, name, zend_string_copy(plc->quoted));
-+ }
-+
-+ /* map number to name */
-+ zend_hash_index_update_ptr(stmt->bound_param_map, plc->bindno, zend_string_copy(plc->quoted));
-+
-+ zend_string_release(name);
-+ }
-+
-+ goto rewrite;
-+
-+ } else {
-+ /* rewrite :name to ? */
-+
-+ newbuffer_len = ZSTR_LEN(inquery);
-+
-+ if (stmt->bound_param_map == NULL) {
-+ ALLOC_HASHTABLE(stmt->bound_param_map);
-+ zend_hash_init(stmt->bound_param_map, 13, NULL, free_param_name, 0);
-+ }
-+
-+ for (plc = placeholders; plc; plc = plc->next) {
-+ zend_string *name = zend_string_init(plc->pos, plc->len, 0);
-+ zend_hash_index_update_ptr(stmt->bound_param_map, plc->bindno, name);
-+ plc->quoted = ZSTR_CHAR('?');
-+ newbuffer_len -= plc->len - 1;
-+ }
-+
-+ goto rewrite;
-+ }
-+
-+clean_up:
-+
-+ while (placeholders) {
-+ plc = placeholders;
-+ placeholders = plc->next;
-+ if (plc->quoted) {
-+ zend_string_release_ex(plc->quoted, 0);
-+ }
-+ efree(plc);
-+ }
-+
-+ return ret;
-+}
diff --git a/databases/php85-pdo_mysql/files/patch-mysql__sql__parser.c b/databases/php85-pdo_mysql/files/patch-mysql__sql__parser.c
deleted file mode 100644
index 9a6c3b11bb6e..000000000000
--- a/databases/php85-pdo_mysql/files/patch-mysql__sql__parser.c
+++ /dev/null
@@ -1,398 +0,0 @@
---- mysql_sql_parser.c.orig 2025-07-02 13:18:02 UTC
-+++ mysql_sql_parser.c
-@@ -0,0 +1,395 @@
-+/* Generated by re2c 3.1 */
-+/*
-+ +----------------------------------------------------------------------+
-+ | Copyright (c) The PHP Group |
-+ +----------------------------------------------------------------------+
-+ | This source file is subject to version 3.01 of the PHP license, |
-+ | that is bundled with this package in the file LICENSE, and is |
-+ | available through the world-wide-web at the following url: |
-+ | https://www.php.net/license/3_01.txt |
-+ | If you did not receive a copy of the PHP license and are unable to |
-+ | obtain it through the world-wide-web, please send a note to |
-+ | license@php.net so we can mail you a copy immediately. |
-+ +----------------------------------------------------------------------+
-+ | Author: Matteo Beccati <mbeccati@php.net> |
-+ +----------------------------------------------------------------------+
-+*/
-+
-+
-+#include "php.h"
-+#include "ext/pdo/php_pdo_driver.h"
-+#include "ext/pdo/pdo_sql_parser.h"
-+
-+int pdo_mysql_scanner(pdo_scanner_t *s)
-+{
-+ const char *cursor = s->cur;
-+
-+ s->tok = cursor;
-+
-+
-+
-+{
-+ YYCTYPE yych;
-+ unsigned int yyaccept = 0;
-+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case '"': goto yy4;
-+ case '#': goto yy6;
-+ case '\'': goto yy7;
-+ case '-': goto yy8;
-+ case '/': goto yy9;
-+ case ':': goto yy10;
-+ case '?': goto yy11;
-+ case '`': goto yy13;
-+ default: goto yy2;
-+ }
-+yy1:
-+ YYCURSOR = YYMARKER;
-+ switch (yyaccept) {
-+ case 0: goto yy5;
-+ case 1: goto yy17;
-+ case 2: goto yy24;
-+ default: goto yy36;
-+ }
-+yy2:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case 0x00:
-+ case '"':
-+ case '#':
-+ case '\'':
-+ case '-':
-+ case '/':
-+ case ':':
-+ case '?':
-+ case '`': goto yy3;
-+ default: goto yy2;
-+ }
-+yy3:
-+ { RET(PDO_PARSER_TEXT); }
-+yy4:
-+ yyaccept = 0;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych >= 0x01) goto yy15;
-+yy5:
-+ { SKIP_ONE(PDO_PARSER_TEXT); }
-+yy6:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '\n': goto yy5;
-+ default: goto yy19;
-+ }
-+yy7:
-+ yyaccept = 0;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych <= 0x00) goto yy5;
-+ goto yy22;
-+yy8:
-+ yyaccept = 0;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ switch (yych) {
-+ case '-': goto yy26;
-+ default: goto yy5;
-+ }
-+yy9:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '*': goto yy27;
-+ default: goto yy5;
-+ }
-+yy10:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '0':
-+ case '1':
-+ case '2':
-+ case '3':
-+ case '4':
-+ case '5':
-+ case '6':
-+ case '7':
-+ case '8':
-+ case '9':
-+ case 'A':
-+ case 'B':
-+ case 'C':
-+ case 'D':
-+ case 'E':
-+ case 'F':
-+ case 'G':
-+ case 'H':
-+ case 'I':
-+ case 'J':
-+ case 'K':
-+ case 'L':
-+ case 'M':
-+ case 'N':
-+ case 'O':
-+ case 'P':
-+ case 'Q':
-+ case 'R':
-+ case 'S':
-+ case 'T':
-+ case 'U':
-+ case 'V':
-+ case 'W':
-+ case 'X':
-+ case 'Y':
-+ case 'Z':
-+ case '_':
-+ case 'a':
-+ case 'b':
-+ case 'c':
-+ case 'd':
-+ case 'e':
-+ case 'f':
-+ case 'g':
-+ case 'h':
-+ case 'i':
-+ case 'j':
-+ case 'k':
-+ case 'l':
-+ case 'm':
-+ case 'n':
-+ case 'o':
-+ case 'p':
-+ case 'q':
-+ case 'r':
-+ case 's':
-+ case 't':
-+ case 'u':
-+ case 'v':
-+ case 'w':
-+ case 'x':
-+ case 'y':
-+ case 'z': goto yy28;
-+ case ':': goto yy30;
-+ default: goto yy5;
-+ }
-+yy11:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '?': goto yy32;
-+ default: goto yy12;
-+ }
-+yy12:
-+ { RET(PDO_PARSER_BIND_POS); }
-+yy13:
-+ yyaccept = 0;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych <= 0x00) goto yy5;
-+ goto yy34;
-+yy14:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+yy15:
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case '"': goto yy16;
-+ case '\\': goto yy18;
-+ default: goto yy14;
-+ }
-+yy16:
-+ yyaccept = 1;
-+ YYMARKER = ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '"': goto yy14;
-+ default: goto yy17;
-+ }
-+yy17:
-+ { RET(PDO_PARSER_TEXT); }
-+yy18:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ if (yych <= 0x00) goto yy1;
-+ goto yy14;
-+yy19:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '\n': goto yy20;
-+ default: goto yy19;
-+ }
-+yy20:
-+ { RET(PDO_PARSER_TEXT); }
-+yy21:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+yy22:
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case '\'': goto yy23;
-+ case '\\': goto yy25;
-+ default: goto yy21;
-+ }
-+yy23:
-+ yyaccept = 2;
-+ YYMARKER = ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '\'': goto yy21;
-+ default: goto yy24;
-+ }
-+yy24:
-+ { RET(PDO_PARSER_TEXT); }
-+yy25:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ if (yych <= 0x00) goto yy1;
-+ goto yy21;
-+yy26:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '\t':
-+ case '\v':
-+ case '\f':
-+ case '\r':
-+ case ' ': goto yy19;
-+ default: goto yy1;
-+ }
-+yy27:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '*': goto yy37;
-+ default: goto yy27;
-+ }
-+yy28:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '0':
-+ case '1':
-+ case '2':
-+ case '3':
-+ case '4':
-+ case '5':
-+ case '6':
-+ case '7':
-+ case '8':
-+ case '9':
-+ case 'A':
-+ case 'B':
-+ case 'C':
-+ case 'D':
-+ case 'E':
-+ case 'F':
-+ case 'G':
-+ case 'H':
-+ case 'I':
-+ case 'J':
-+ case 'K':
-+ case 'L':
-+ case 'M':
-+ case 'N':
-+ case 'O':
-+ case 'P':
-+ case 'Q':
-+ case 'R':
-+ case 'S':
-+ case 'T':
-+ case 'U':
-+ case 'V':
-+ case 'W':
-+ case 'X':
-+ case 'Y':
-+ case 'Z':
-+ case '_':
-+ case 'a':
-+ case 'b':
-+ case 'c':
-+ case 'd':
-+ case 'e':
-+ case 'f':
-+ case 'g':
-+ case 'h':
-+ case 'i':
-+ case 'j':
-+ case 'k':
-+ case 'l':
-+ case 'm':
-+ case 'n':
-+ case 'o':
-+ case 'p':
-+ case 'q':
-+ case 'r':
-+ case 's':
-+ case 't':
-+ case 'u':
-+ case 'v':
-+ case 'w':
-+ case 'x':
-+ case 'y':
-+ case 'z': goto yy28;
-+ default: goto yy29;
-+ }
-+yy29:
-+ { RET(PDO_PARSER_BIND); }
-+yy30:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case ':': goto yy30;
-+ default: goto yy31;
-+ }
-+yy31:
-+ { RET(PDO_PARSER_TEXT); }
-+yy32:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '?': goto yy32;
-+ default: goto yy31;
-+ }
-+yy33:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+yy34:
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case '`': goto yy35;
-+ default: goto yy33;
-+ }
-+yy35:
-+ yyaccept = 3;
-+ YYMARKER = ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '`': goto yy33;
-+ default: goto yy36;
-+ }
-+yy36:
-+ { RET(PDO_PARSER_TEXT); }
-+yy37:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '*': goto yy37;
-+ case '/': goto yy38;
-+ default: goto yy27;
-+ }
-+yy38:
-+ ++YYCURSOR;
-+ goto yy20;
-+}
-+
-+}
diff --git a/databases/php85-pdo_pgsql/files/patch-pgsql__sql__parser.c b/databases/php85-pdo_pgsql/files/patch-pgsql__sql__parser.c
deleted file mode 100644
index e2f535ec545e..000000000000
--- a/databases/php85-pdo_pgsql/files/patch-pgsql__sql__parser.c
+++ /dev/null
@@ -1,528 +0,0 @@
---- pgsql_sql_parser.c.orig 2025-07-02 13:28:41 UTC
-+++ pgsql_sql_parser.c
-@@ -0,0 +1,525 @@
-+/* Generated by re2c 3.1 */
-+/*
-+ +----------------------------------------------------------------------+
-+ | Copyright (c) The PHP Group |
-+ +----------------------------------------------------------------------+
-+ | This source file is subject to version 3.01 of the PHP license, |
-+ | that is bundled with this package in the file LICENSE, and is |
-+ | available through the world-wide-web at the following url: |
-+ | https://www.php.net/license/3_01.txt |
-+ | If you did not receive a copy of the PHP license and are unable to |
-+ | obtain it through the world-wide-web, please send a note to |
-+ | license@php.net so we can mail you a copy immediately. |
-+ +----------------------------------------------------------------------+
-+ | Author: Matteo Beccati <mbeccati@php.net> |
-+ +----------------------------------------------------------------------+
-+*/
-+
-+
-+#include "php.h"
-+#include "ext/pdo/php_pdo_driver.h"
-+#include "ext/pdo/pdo_sql_parser.h"
-+
-+int pdo_pgsql_scanner(pdo_scanner_t *s)
-+{
-+ const char *cursor = s->cur;
-+
-+ s->tok = cursor;
-+
-+
-+
-+{
-+ YYCTYPE yych;
-+ unsigned int yyaccept = 0;
-+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case '"': goto yy4;
-+ case '$': goto yy6;
-+ case '\'': goto yy7;
-+ case '-': goto yy8;
-+ case '/': goto yy9;
-+ case ':': goto yy10;
-+ case '?': goto yy11;
-+ case 'E':
-+ case 'e': goto yy13;
-+ default: goto yy2;
-+ }
-+yy1:
-+ YYCURSOR = YYMARKER;
-+ switch (yyaccept) {
-+ case 0: goto yy5;
-+ case 1: goto yy17;
-+ case 2: goto yy23;
-+ default: goto yy35;
-+ }
-+yy2:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case 0x00:
-+ case '"':
-+ case '$':
-+ case '\'':
-+ case '-':
-+ case '/':
-+ case ':':
-+ case '?':
-+ case 'E':
-+ case 'e': goto yy3;
-+ default: goto yy2;
-+ }
-+yy3:
-+ { RET(PDO_PARSER_TEXT); }
-+yy4:
-+ yyaccept = 0;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych >= 0x01) goto yy15;
-+yy5:
-+ { SKIP_ONE(PDO_PARSER_TEXT); }
-+yy6:
-+ yyaccept = 0;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ switch (yych) {
-+ case 0x00:
-+ case 0x01:
-+ case 0x02:
-+ case 0x03:
-+ case 0x04:
-+ case 0x05:
-+ case 0x06:
-+ case 0x07:
-+ case 0x08:
-+ case '\t':
-+ case '\n':
-+ case '\v':
-+ case '\f':
-+ case '\r':
-+ case 0x0E:
-+ case 0x0F:
-+ case 0x10:
-+ case 0x11:
-+ case 0x12:
-+ case 0x13:
-+ case 0x14:
-+ case 0x15:
-+ case 0x16:
-+ case 0x17:
-+ case 0x18:
-+ case 0x19:
-+ case 0x1A:
-+ case 0x1B:
-+ case 0x1C:
-+ case 0x1D:
-+ case 0x1E:
-+ case 0x1F:
-+ case ' ':
-+ case '!':
-+ case '"':
-+ case '#':
-+ case '%':
-+ case '&':
-+ case '\'':
-+ case '(':
-+ case ')':
-+ case '*':
-+ case '+':
-+ case ',':
-+ case '-':
-+ case '.':
-+ case '/':
-+ case '0':
-+ case '1':
-+ case '2':
-+ case '3':
-+ case '4':
-+ case '5':
-+ case '6':
-+ case '7':
-+ case '8':
-+ case '9':
-+ case ':':
-+ case ';':
-+ case '<':
-+ case '=':
-+ case '>':
-+ case '?':
-+ case '@':
-+ case '[':
-+ case '\\':
-+ case ']':
-+ case '^':
-+ case '`':
-+ case '{':
-+ case '|':
-+ case '}':
-+ case '~':
-+ case 0x7F: goto yy5;
-+ case '$': goto yy18;
-+ default: goto yy19;
-+ }
-+yy7:
-+ yyaccept = 0;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych <= 0x00) goto yy5;
-+ goto yy21;
-+yy8:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '-': goto yy24;
-+ default: goto yy5;
-+ }
-+yy9:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '*': goto yy26;
-+ default: goto yy5;
-+ }
-+yy10:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '0':
-+ case '1':
-+ case '2':
-+ case '3':
-+ case '4':
-+ case '5':
-+ case '6':
-+ case '7':
-+ case '8':
-+ case '9':
-+ case 'A':
-+ case 'B':
-+ case 'C':
-+ case 'D':
-+ case 'E':
-+ case 'F':
-+ case 'G':
-+ case 'H':
-+ case 'I':
-+ case 'J':
-+ case 'K':
-+ case 'L':
-+ case 'M':
-+ case 'N':
-+ case 'O':
-+ case 'P':
-+ case 'Q':
-+ case 'R':
-+ case 'S':
-+ case 'T':
-+ case 'U':
-+ case 'V':
-+ case 'W':
-+ case 'X':
-+ case 'Y':
-+ case 'Z':
-+ case '_':
-+ case 'a':
-+ case 'b':
-+ case 'c':
-+ case 'd':
-+ case 'e':
-+ case 'f':
-+ case 'g':
-+ case 'h':
-+ case 'i':
-+ case 'j':
-+ case 'k':
-+ case 'l':
-+ case 'm':
-+ case 'n':
-+ case 'o':
-+ case 'p':
-+ case 'q':
-+ case 'r':
-+ case 's':
-+ case 't':
-+ case 'u':
-+ case 'v':
-+ case 'w':
-+ case 'x':
-+ case 'y':
-+ case 'z': goto yy27;
-+ case ':': goto yy29;
-+ default: goto yy5;
-+ }
-+yy11:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '?': goto yy31;
-+ default: goto yy12;
-+ }
-+yy12:
-+ { RET(PDO_PARSER_BIND_POS); }
-+yy13:
-+ yyaccept = 0;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ switch (yych) {
-+ case '\'': goto yy32;
-+ default: goto yy5;
-+ }
-+yy14:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+yy15:
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case '"': goto yy16;
-+ default: goto yy14;
-+ }
-+yy16:
-+ yyaccept = 1;
-+ YYMARKER = ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '"': goto yy14;
-+ default: goto yy17;
-+ }
-+yy17:
-+ { RET(PDO_PARSER_TEXT); }
-+yy18:
-+ ++YYCURSOR;
-+ { RET(PDO_PARSER_CUSTOM_QUOTE); }
-+yy19:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case 0x00:
-+ case 0x01:
-+ case 0x02:
-+ case 0x03:
-+ case 0x04:
-+ case 0x05:
-+ case 0x06:
-+ case 0x07:
-+ case 0x08:
-+ case '\t':
-+ case '\n':
-+ case '\v':
-+ case '\f':
-+ case '\r':
-+ case 0x0E:
-+ case 0x0F:
-+ case 0x10:
-+ case 0x11:
-+ case 0x12:
-+ case 0x13:
-+ case 0x14:
-+ case 0x15:
-+ case 0x16:
-+ case 0x17:
-+ case 0x18:
-+ case 0x19:
-+ case 0x1A:
-+ case 0x1B:
-+ case 0x1C:
-+ case 0x1D:
-+ case 0x1E:
-+ case 0x1F:
-+ case ' ':
-+ case '!':
-+ case '"':
-+ case '#':
-+ case '%':
-+ case '&':
-+ case '\'':
-+ case '(':
-+ case ')':
-+ case '*':
-+ case '+':
-+ case ',':
-+ case '-':
-+ case '.':
-+ case '/':
-+ case ':':
-+ case ';':
-+ case '<':
-+ case '=':
-+ case '>':
-+ case '?':
-+ case '@':
-+ case '[':
-+ case '\\':
-+ case ']':
-+ case '^':
-+ case '`':
-+ case '{':
-+ case '|':
-+ case '}':
-+ case '~':
-+ case 0x7F: goto yy1;
-+ case '$': goto yy18;
-+ default: goto yy19;
-+ }
-+yy20:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+yy21:
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case '\'': goto yy22;
-+ default: goto yy20;
-+ }
-+yy22:
-+ yyaccept = 2;
-+ YYMARKER = ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '\'': goto yy20;
-+ default: goto yy23;
-+ }
-+yy23:
-+ { RET(PDO_PARSER_TEXT); }
-+yy24:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '\n': goto yy25;
-+ default: goto yy24;
-+ }
-+yy25:
-+ { RET(PDO_PARSER_TEXT); }
-+yy26:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '*': goto yy33;
-+ default: goto yy26;
-+ }
-+yy27:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '0':
-+ case '1':
-+ case '2':
-+ case '3':
-+ case '4':
-+ case '5':
-+ case '6':
-+ case '7':
-+ case '8':
-+ case '9':
-+ case 'A':
-+ case 'B':
-+ case 'C':
-+ case 'D':
-+ case 'E':
-+ case 'F':
-+ case 'G':
-+ case 'H':
-+ case 'I':
-+ case 'J':
-+ case 'K':
-+ case 'L':
-+ case 'M':
-+ case 'N':
-+ case 'O':
-+ case 'P':
-+ case 'Q':
-+ case 'R':
-+ case 'S':
-+ case 'T':
-+ case 'U':
-+ case 'V':
-+ case 'W':
-+ case 'X':
-+ case 'Y':
-+ case 'Z':
-+ case '_':
-+ case 'a':
-+ case 'b':
-+ case 'c':
-+ case 'd':
-+ case 'e':
-+ case 'f':
-+ case 'g':
-+ case 'h':
-+ case 'i':
-+ case 'j':
-+ case 'k':
-+ case 'l':
-+ case 'm':
-+ case 'n':
-+ case 'o':
-+ case 'p':
-+ case 'q':
-+ case 'r':
-+ case 's':
-+ case 't':
-+ case 'u':
-+ case 'v':
-+ case 'w':
-+ case 'x':
-+ case 'y':
-+ case 'z': goto yy27;
-+ default: goto yy28;
-+ }
-+yy28:
-+ { RET(PDO_PARSER_BIND); }
-+yy29:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case ':': goto yy29;
-+ default: goto yy30;
-+ }
-+yy30:
-+ { RET(PDO_PARSER_TEXT); }
-+yy31:
-+ ++YYCURSOR;
-+ { RET(PDO_PARSER_ESCAPED_QUESTION); }
-+yy32:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case '\'': goto yy34;
-+ case '\\': goto yy36;
-+ default: goto yy32;
-+ }
-+yy33:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '*': goto yy33;
-+ case '/': goto yy37;
-+ default: goto yy26;
-+ }
-+yy34:
-+ yyaccept = 3;
-+ YYMARKER = ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '\'': goto yy32;
-+ default: goto yy35;
-+ }
-+yy35:
-+ { RET(PDO_PARSER_TEXT); }
-+yy36:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ if (yych <= 0x00) goto yy1;
-+ goto yy32;
-+yy37:
-+ ++YYCURSOR;
-+ goto yy25;
-+}
-+
-+}
diff --git a/databases/php85-pdo_sqlite/files/patch-sqlite__sql__parser.c b/databases/php85-pdo_sqlite/files/patch-sqlite__sql__parser.c
deleted file mode 100644
index 5770c5cf3f7f..000000000000
--- a/databases/php85-pdo_sqlite/files/patch-sqlite__sql__parser.c
+++ /dev/null
@@ -1,398 +0,0 @@
---- sqlite_sql_parser.c.orig 2025-07-02 13:27:28 UTC
-+++ sqlite_sql_parser.c
-@@ -0,0 +1,395 @@
-+/* Generated by re2c 3.1 */
-+/*
-+ +----------------------------------------------------------------------+
-+ | Copyright (c) The PHP Group |
-+ +----------------------------------------------------------------------+
-+ | This source file is subject to version 3.01 of the PHP license, |
-+ | that is bundled with this package in the file LICENSE, and is |
-+ | available through the world-wide-web at the following url: |
-+ | https://www.php.net/license/3_01.txt |
-+ | If you did not receive a copy of the PHP license and are unable to |
-+ | obtain it through the world-wide-web, please send a note to |
-+ | license@php.net so we can mail you a copy immediately. |
-+ +----------------------------------------------------------------------+
-+ | Author: Matteo Beccati <mbeccati@php.net> |
-+ +----------------------------------------------------------------------+
-+*/
-+
-+
-+#include "php.h"
-+#include "ext/pdo/php_pdo_driver.h"
-+#include "ext/pdo/pdo_sql_parser.h"
-+
-+int pdo_sqlite_scanner(pdo_scanner_t *s)
-+{
-+ const char *cursor = s->cur;
-+
-+ s->tok = cursor;
-+
-+
-+
-+{
-+ YYCTYPE yych;
-+ unsigned int yyaccept = 0;
-+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case '"': goto yy4;
-+ case '\'': goto yy6;
-+ case '-': goto yy7;
-+ case '/': goto yy8;
-+ case ':': goto yy9;
-+ case '?': goto yy10;
-+ case '[': goto yy12;
-+ case '`': goto yy13;
-+ default: goto yy2;
-+ }
-+yy1:
-+ YYCURSOR = YYMARKER;
-+ switch (yyaccept) {
-+ case 0: goto yy5;
-+ case 1: goto yy17;
-+ case 2: goto yy21;
-+ case 3: goto yy33;
-+ default: goto yy37;
-+ }
-+yy2:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case 0x00:
-+ case '"':
-+ case '\'':
-+ case '-':
-+ case '/':
-+ case ':':
-+ case '?':
-+ case '[':
-+ case '`': goto yy3;
-+ default: goto yy2;
-+ }
-+yy3:
-+ { RET(PDO_PARSER_TEXT); }
-+yy4:
-+ yyaccept = 0;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych >= 0x01) goto yy15;
-+yy5:
-+ { SKIP_ONE(PDO_PARSER_TEXT); }
-+yy6:
-+ yyaccept = 0;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych <= 0x00) goto yy5;
-+ goto yy19;
-+yy7:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '-': goto yy22;
-+ default: goto yy5;
-+ }
-+yy8:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '*': goto yy24;
-+ default: goto yy5;
-+ }
-+yy9:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '0':
-+ case '1':
-+ case '2':
-+ case '3':
-+ case '4':
-+ case '5':
-+ case '6':
-+ case '7':
-+ case '8':
-+ case '9':
-+ case 'A':
-+ case 'B':
-+ case 'C':
-+ case 'D':
-+ case 'E':
-+ case 'F':
-+ case 'G':
-+ case 'H':
-+ case 'I':
-+ case 'J':
-+ case 'K':
-+ case 'L':
-+ case 'M':
-+ case 'N':
-+ case 'O':
-+ case 'P':
-+ case 'Q':
-+ case 'R':
-+ case 'S':
-+ case 'T':
-+ case 'U':
-+ case 'V':
-+ case 'W':
-+ case 'X':
-+ case 'Y':
-+ case 'Z':
-+ case '_':
-+ case 'a':
-+ case 'b':
-+ case 'c':
-+ case 'd':
-+ case 'e':
-+ case 'f':
-+ case 'g':
-+ case 'h':
-+ case 'i':
-+ case 'j':
-+ case 'k':
-+ case 'l':
-+ case 'm':
-+ case 'n':
-+ case 'o':
-+ case 'p':
-+ case 'q':
-+ case 'r':
-+ case 's':
-+ case 't':
-+ case 'u':
-+ case 'v':
-+ case 'w':
-+ case 'x':
-+ case 'y':
-+ case 'z': goto yy25;
-+ case ':': goto yy27;
-+ default: goto yy5;
-+ }
-+yy10:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '?': goto yy29;
-+ default: goto yy11;
-+ }
-+yy11:
-+ { RET(PDO_PARSER_BIND_POS); }
-+yy12:
-+ yyaccept = 0;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych <= 0x00) goto yy5;
-+ goto yy31;
-+yy13:
-+ yyaccept = 0;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych <= 0x00) goto yy5;
-+ goto yy35;
-+yy14:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+yy15:
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case '"': goto yy16;
-+ default: goto yy14;
-+ }
-+yy16:
-+ yyaccept = 1;
-+ YYMARKER = ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case 0x00: goto yy17;
-+ case '"': goto yy16;
-+ default: goto yy14;
-+ }
-+yy17:
-+ { RET(PDO_PARSER_TEXT); }
-+yy18:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+yy19:
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case '\'': goto yy20;
-+ default: goto yy18;
-+ }
-+yy20:
-+ yyaccept = 2;
-+ YYMARKER = ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case 0x00: goto yy21;
-+ case '\'': goto yy20;
-+ default: goto yy18;
-+ }
-+yy21:
-+ { RET(PDO_PARSER_TEXT); }
-+yy22:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '\n': goto yy23;
-+ default: goto yy22;
-+ }
-+yy23:
-+ { RET(PDO_PARSER_TEXT); }
-+yy24:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '*': goto yy38;
-+ default: goto yy24;
-+ }
-+yy25:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '0':
-+ case '1':
-+ case '2':
-+ case '3':
-+ case '4':
-+ case '5':
-+ case '6':
-+ case '7':
-+ case '8':
-+ case '9':
-+ case 'A':
-+ case 'B':
-+ case 'C':
-+ case 'D':
-+ case 'E':
-+ case 'F':
-+ case 'G':
-+ case 'H':
-+ case 'I':
-+ case 'J':
-+ case 'K':
-+ case 'L':
-+ case 'M':
-+ case 'N':
-+ case 'O':
-+ case 'P':
-+ case 'Q':
-+ case 'R':
-+ case 'S':
-+ case 'T':
-+ case 'U':
-+ case 'V':
-+ case 'W':
-+ case 'X':
-+ case 'Y':
-+ case 'Z':
-+ case '_':
-+ case 'a':
-+ case 'b':
-+ case 'c':
-+ case 'd':
-+ case 'e':
-+ case 'f':
-+ case 'g':
-+ case 'h':
-+ case 'i':
-+ case 'j':
-+ case 'k':
-+ case 'l':
-+ case 'm':
-+ case 'n':
-+ case 'o':
-+ case 'p':
-+ case 'q':
-+ case 'r':
-+ case 's':
-+ case 't':
-+ case 'u':
-+ case 'v':
-+ case 'w':
-+ case 'x':
-+ case 'y':
-+ case 'z': goto yy25;
-+ default: goto yy26;
-+ }
-+yy26:
-+ { RET(PDO_PARSER_BIND); }
-+yy27:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case ':': goto yy27;
-+ default: goto yy28;
-+ }
-+yy28:
-+ { RET(PDO_PARSER_TEXT); }
-+yy29:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '?': goto yy29;
-+ default: goto yy28;
-+ }
-+yy30:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+yy31:
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case ']': goto yy32;
-+ default: goto yy30;
-+ }
-+yy32:
-+ yyaccept = 3;
-+ YYMARKER = ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case 0x00: goto yy33;
-+ case ']': goto yy32;
-+ default: goto yy30;
-+ }
-+yy33:
-+ { RET(PDO_PARSER_TEXT); }
-+yy34:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+yy35:
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case '`': goto yy36;
-+ default: goto yy34;
-+ }
-+yy36:
-+ yyaccept = 4;
-+ YYMARKER = ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case 0x00: goto yy37;
-+ case '`': goto yy36;
-+ default: goto yy34;
-+ }
-+yy37:
-+ { RET(PDO_PARSER_TEXT); }
-+yy38:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '*': goto yy38;
-+ case '/': goto yy39;
-+ default: goto yy24;
-+ }
-+yy39:
-+ ++YYCURSOR;
-+ goto yy23;
-+}
-+
-+}
diff --git a/databases/redis-devel/Makefile b/databases/redis-devel/Makefile
index ad4298ace6d1..7d454506de6d 100644
--- a/databases/redis-devel/Makefile
+++ b/databases/redis-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis
-DISTVERSION= 8.0.2.20250630
+DISTVERSION= 8.0.3.20250731
CATEGORIES= databases
PKGNAMESUFFIX= -devel
@@ -18,7 +18,7 @@ LICENSE_PERMS_SSPLv1= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
USES+= compiler:c11 cpe gmake tcl:test
CPE_VENDOR= redislabs
USE_GITHUB= yes
-GH_TAGNAME= 96930663b
+GH_TAGNAME= c55e33a99
USE_RC_SUBR= redis sentinel
MAKE_ENV= OPTIMIZATION= \
diff --git a/databases/redis-devel/distinfo b/databases/redis-devel/distinfo
index 3deac0bbd279..b2dda53bf29e 100644
--- a/databases/redis-devel/distinfo
+++ b/databases/redis-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754685574
-SHA256 (redis-redis-8.0.2.20250630-96930663b_GH0.tar.gz) = 42657d27ed2cf437dbbf8e925f0af2fb59603df89befdffb7797507cbf022fd1
-SIZE (redis-redis-8.0.2.20250630-96930663b_GH0.tar.gz) = 3901530
+TIMESTAMP = 1755579373
+SHA256 (redis-redis-8.0.3.20250731-c55e33a99_GH0.tar.gz) = de94dd13e2ac7efd84289eb29a7881d4699a931c89d7092620bd020d46ed32ef
+SIZE (redis-redis-8.0.3.20250731-c55e33a99_GH0.tar.gz) = 3938172
diff --git a/databases/redis/Makefile b/databases/redis/Makefile
index 9142f8926b97..7d8563e2d264 100644
--- a/databases/redis/Makefile
+++ b/databases/redis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis
-DISTVERSION= 8.2.0
+DISTVERSION= 8.2.1
CATEGORIES= databases
MASTER_SITES= https://download.redis.io/releases/
diff --git a/databases/redis/distinfo b/databases/redis/distinfo
index 1052db8f2427..a523024b36ee 100644
--- a/databases/redis/distinfo
+++ b/databases/redis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754729357
-SHA256 (redis-8.2.0.tar.gz) = ff95b83b7cf2f7a33af3be1e52fdf2e791c259f8272465c3b09f9e6bc901b604
-SIZE (redis-8.2.0.tar.gz) = 3897586
+TIMESTAMP = 1755579223
+SHA256 (redis-8.2.1.tar.gz) = e2c1cb9dd4180a35b943b85dfc7dcdd42566cdbceca37d0d0b14c21731582d3e
+SIZE (redis-8.2.1.tar.gz) = 3897326
diff --git a/databases/tdbc/Makefile b/databases/tdbc/Makefile
index f7a7d2e7d4df..ac2bd0fd71e9 100644
--- a/databases/tdbc/Makefile
+++ b/databases/tdbc/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tdbc
-DISTVERSION= 1.1.10
+DISTVERSION= 1.1.12
CATEGORIES= databases
-MASTER_SITES= SF/tcl/Tcl/8.6.16
+MASTER_SITES= SF/tcl/Tcl/8.6.17
DISTFILES= ${PORTNAME}${PORTVERSION}${EXTRACT_SUFX}
MAINTAINER= tcltk@FreeBSD.org
diff --git a/databases/tdbc/distinfo b/databases/tdbc/distinfo
index 592878cf5264..3e2dd212abf6 100644
--- a/databases/tdbc/distinfo
+++ b/databases/tdbc/distinfo
@@ -1,11 +1,11 @@
-TIMESTAMP = 1734534089
-SHA256 (tdbc1.1.10.tar.gz) = 31f7dcaf122682dfa12fe163e7f259bd839a0332d57ec4fa2a0b3561786c49ff
-SIZE (tdbc1.1.10.tar.gz) = 190259
-SHA256 (tdbcmysql1.1.10.tar.gz) = 78a31ea70f7c1be40c178feda5587f943d933d994f542e919ef645b70c236764
-SIZE (tdbcmysql1.1.10.tar.gz) = 184541
-SHA256 (tdbcodbc1.1.10.tar.gz) = 0b63ba0dc9a9e7c553fe5a3387ad7f89c504bc92271b51d270a50dd9118b6951
-SIZE (tdbcodbc1.1.10.tar.gz) = 203636
-SHA256 (tdbcpostgres1.1.10.tar.gz) = c7e06b24fbb7271a80a20b251ed2117a1783e35fef2c1b6b155b3cbc98a72b10
-SIZE (tdbcpostgres1.1.10.tar.gz) = 179507
-SHA256 (tdbcsqlite3-1.1.10.tar.gz) = f0bdfa08a28193261511e775b7f36d42dd2ab0c21d2f3ef24beeb7011f4efac6
-SIZE (tdbcsqlite3-1.1.10.tar.gz) = 143218
+TIMESTAMP = 1755521644
+SHA256 (tdbc1.1.12.tar.gz) = df1adcd872422d8ac1f3dc70629456ceee5fd62ea77bdb60f6783132e122eb3e
+SIZE (tdbc1.1.12.tar.gz) = 190766
+SHA256 (tdbcmysql1.1.12.tar.gz) = 5b9b041b4adf171632ce191b2b390554031c896423437c1856d2f236400276f8
+SIZE (tdbcmysql1.1.12.tar.gz) = 185050
+SHA256 (tdbcodbc1.1.12.tar.gz) = 6047e845dfdeb71e51b01659303827bcd1608b7cffdb58e47755d41b95d343cd
+SIZE (tdbcodbc1.1.12.tar.gz) = 204150
+SHA256 (tdbcpostgres1.1.12.tar.gz) = 9ee779a7cdf4f96b75ef84fa047c2cb34db884aa113aee665cdad14a215ee4dc
+SIZE (tdbcpostgres1.1.12.tar.gz) = 180076
+SHA256 (tdbcsqlite3-1.1.12.tar.gz) = 468a6651cffda6618a33265fe9acb920a7292f07bdfc1c4e2e8588e6206eed74
+SIZE (tdbcsqlite3-1.1.12.tar.gz) = 143610
diff --git a/databases/tdbc/pkg-plist b/databases/tdbc/pkg-plist
index 3dd05ccf6853..08de92b056a4 100644
--- a/databases/tdbc/pkg-plist
+++ b/databases/tdbc/pkg-plist
@@ -1,8 +1,8 @@
include/tdbc/tdbc.h
include/tdbc/tdbcDecls.h
include/tdbc/tdbcInt.h
-lib/tdbc%%VERSION%%/libtdbc%%VERSION%%.so
-lib/tdbc%%VERSION%%/libtdbcstub%%VERSION%%.a
+lib/tdbc%%VERSION%%/lib%%TCL_PKG_LIB_PREFIX%%tdbc%%VERSION%%.so
+lib/tdbc%%VERSION%%/libtdbcstub.a
lib/tdbc%%VERSION%%/pkgIndex.tcl
lib/tdbc%%VERSION%%/tdbc.tcl
lib/tdbc%%VERSION%%/tdbcConfig.sh
@@ -16,21 +16,21 @@ share/man/mann/tdbc_tokenize.n.gz
@comment MySQL
%%MYSQL%%include/tdbc/fakemysql.h
%%MYSQL%%include/tdbc/mysqlStubs.h
-%%MYSQL%%lib/tdbcmysql%%VERSION%%/libtdbcmysql%%VERSION%%.so
+%%MYSQL%%lib/tdbcmysql%%VERSION%%/lib%%TCL_PKG_LIB_PREFIX%%tdbcmysql%%VERSION%%.so
%%MYSQL%%lib/tdbcmysql%%VERSION%%/tdbcmysql.tcl
%%MYSQL%%lib/tdbcmysql%%VERSION%%/pkgIndex.tcl
%%MYSQL%%share/man/mann/tdbc_mysql.n.gz
@comment ODBC
%%ODBC%%include/tdbc/fakesql.h
%%ODBC%%include/tdbc/odbcStubs.h
-%%ODBC%%lib/tdbcodbc%%VERSION%%/libtdbcodbc%%VERSION%%.so
+%%ODBC%%lib/tdbcodbc%%VERSION%%/lib%%TCL_PKG_LIB_PREFIX%%tdbcodbc%%VERSION%%.so
%%ODBC%%lib/tdbcodbc%%VERSION%%/tdbcodbc.tcl
%%ODBC%%lib/tdbcodbc%%VERSION%%/pkgIndex.tcl
%%ODBC%%share/man/mann/tdbc_odbc.n.gz
@comment PGSQL
%%PGSQL%%include/tdbc/fakepq.h
%%PGSQL%%include/tdbc/pqStubs.h
-%%PGSQL%%lib/tdbcpostgres%%VERSION%%/libtdbcpostgres%%VERSION%%.so
+%%PGSQL%%lib/tdbcpostgres%%VERSION%%/lib%%TCL_PKG_LIB_PREFIX%%tdbcpostgres%%VERSION%%.so
%%PGSQL%%lib/tdbcpostgres%%VERSION%%/tdbcpostgres.tcl
%%PGSQL%%lib/tdbcpostgres%%VERSION%%/pkgIndex.tcl
%%PGSQL%%share/man/mann/tdbc_postgres.n.gz
diff --git a/deskutils/fet/Makefile b/deskutils/fet/Makefile
index e30effed4863..d54352b54b44 100644
--- a/deskutils/fet/Makefile
+++ b/deskutils/fet/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fet
-DISTVERSION= 7.4.3
+DISTVERSION= 7.4.4
CATEGORIES= deskutils education
MASTER_SITES= https://lalescu.ro/liviu/fet/download/ \
https://lalescu.ro/liviu/fet/download/old/ \
diff --git a/deskutils/fet/distinfo b/deskutils/fet/distinfo
index 7c486fc4fe6a..5cf631115ca3 100644
--- a/deskutils/fet/distinfo
+++ b/deskutils/fet/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754892204
-SHA256 (fet-7.4.3.tar.bz2) = 0d1ec5b844d15f66aee6aefdd40598a70551b966224480244015973b1ed46f51
-SIZE (fet-7.4.3.tar.bz2) = 16632218
+TIMESTAMP = 1755448015
+SHA256 (fet-7.4.4.tar.bz2) = 5345eef83dc660db2d27bce2a8bbd3881667a1b4c38d63fb178c1a1ad63fd58b
+SIZE (fet-7.4.4.tar.bz2) = 16653324
diff --git a/deskutils/just/Makefile b/deskutils/just/Makefile
index 90e6919f7019..76afc4473439 100644
--- a/deskutils/just/Makefile
+++ b/deskutils/just/Makefile
@@ -1,6 +1,5 @@
PORTNAME= just
-DISTVERSION= 1.40.0
-PORTREVISION= 3
+DISTVERSION= 1.42.4
CATEGORIES= deskutils
MAINTAINER= yuri@FreeBSD.org
@@ -21,31 +20,31 @@ CARGO_CRATES= aho-corasick-1.1.3 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
ansi_term-0.12.1 \
- anstream-0.6.18 \
- anstyle-1.0.10 \
- anstyle-parse-0.2.6 \
- anstyle-query-1.1.2 \
- anstyle-wincon-3.0.7 \
+ anstream-0.6.19 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.3 \
+ anstyle-wincon-3.0.9 \
arrayref-0.3.9 \
arrayvec-0.7.6 \
- autocfg-1.4.0 \
- bitflags-2.9.0 \
- blake3-1.6.1 \
+ autocfg-1.5.0 \
+ bitflags-2.9.1 \
+ blake3-1.8.2 \
block-buffer-0.10.4 \
- bstr-1.11.3 \
- bumpalo-3.17.0 \
- camino-1.1.9 \
- cc-1.2.16 \
- cfg-if-1.0.0 \
+ bstr-1.12.0 \
+ bumpalo-3.19.0 \
+ camino-1.1.10 \
+ cc-1.2.30 \
+ cfg-if-1.0.1 \
cfg_aliases-0.2.1 \
- chrono-0.4.40 \
- clap-4.5.31 \
- clap_builder-4.5.31 \
- clap_complete-4.5.46 \
- clap_derive-4.5.28 \
- clap_lex-0.7.4 \
- clap_mangen-0.2.26 \
- colorchoice-1.0.3 \
+ chrono-0.4.41 \
+ clap-4.5.41 \
+ clap_builder-4.5.41 \
+ clap_complete-4.5.48 \
+ clap_derive-4.5.41 \
+ clap_lex-0.7.5 \
+ clap_mangen-0.2.28 \
+ colorchoice-1.0.4 \
constant_time_eq-0.3.1 \
core-foundation-sys-0.8.7 \
cpufeatures-0.2.17 \
@@ -53,136 +52,134 @@ CARGO_CRATES= aho-corasick-1.1.3 \
crossbeam-epoch-0.9.18 \
crossbeam-utils-0.8.21 \
crypto-common-0.1.6 \
- ctrlc-3.4.5 \
- derive-where-1.2.7 \
+ ctrlc-3.4.7 \
+ derive-where-1.5.0 \
diff-0.1.13 \
digest-0.10.7 \
- dirs-5.0.1 \
dirs-6.0.0 \
- dirs-sys-0.4.1 \
dirs-sys-0.5.0 \
dotenvy-0.15.7 \
edit-distance-2.1.3 \
- either-1.15.0 \
env_home-0.1.0 \
- errno-0.3.10 \
+ errno-0.3.13 \
executable-path-1.0.0 \
fastrand-2.3.0 \
generic-array-0.14.7 \
- getopts-0.2.21 \
- getrandom-0.2.15 \
- getrandom-0.3.1 \
+ getopts-0.2.23 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
heck-0.5.0 \
- hermit-abi-0.3.9 \
- iana-time-zone-0.1.61 \
+ hermit-abi-0.5.2 \
+ iana-time-zone-0.1.63 \
iana-time-zone-haiku-0.1.2 \
is_executable-1.0.4 \
is_terminal_polyfill-1.70.1 \
itoa-1.0.15 \
js-sys-0.3.77 \
lexiclean-0.0.1 \
- libc-0.2.170 \
- libredox-0.1.3 \
- linux-raw-sys-0.4.15 \
- linux-raw-sys-0.9.2 \
- log-0.4.26 \
- memchr-2.7.4 \
- memmap2-0.9.5 \
- nix-0.29.0 \
+ libc-0.2.174 \
+ libredox-0.1.6 \
+ linux-raw-sys-0.9.4 \
+ log-0.4.27 \
+ memchr-2.7.5 \
+ memmap2-0.9.7 \
+ nix-0.30.1 \
num-traits-0.2.19 \
- num_cpus-1.16.0 \
- once_cell-1.20.3 \
+ num_cpus-1.17.0 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
option-ext-0.2.0 \
percent-encoding-2.3.1 \
ppv-lite86-0.2.21 \
pretty_assertions-1.4.1 \
- proc-macro2-1.0.94 \
+ proc-macro2-1.0.95 \
pulldown-cmark-0.9.6 \
pulldown-cmark-to-cmark-10.0.4 \
- quote-1.0.39 \
- rand-0.9.0 \
+ quote-1.0.40 \
+ r-efi-5.3.0 \
+ rand-0.9.2 \
rand_chacha-0.9.0 \
rand_core-0.9.3 \
rayon-core-1.12.1 \
- redox_users-0.4.6 \
redox_users-0.5.0 \
regex-1.11.1 \
regex-automata-0.4.9 \
regex-syntax-0.8.5 \
roff-0.2.2 \
- rustix-0.38.44 \
- rustix-1.0.1 \
- rustversion-1.0.20 \
+ rustix-1.0.8 \
+ rustversion-1.0.21 \
ryu-1.0.20 \
semver-1.0.26 \
serde-1.0.219 \
serde_derive-1.0.219 \
- serde_json-1.0.140 \
- sha2-0.10.8 \
- shellexpand-3.1.0 \
+ serde_json-1.0.141 \
+ sha2-0.10.9 \
+ shellexpand-3.1.1 \
shlex-1.3.0 \
similar-2.7.0 \
- snafu-0.8.5 \
- snafu-derive-0.8.5 \
+ snafu-0.8.6 \
+ snafu-derive-0.8.6 \
strsim-0.11.1 \
- strum-0.27.1 \
- strum_macros-0.27.1 \
- syn-2.0.99 \
+ strum-0.27.2 \
+ strum_macros-0.27.2 \
+ syn-2.0.104 \
target-2.1.0 \
- tempfile-3.18.0 \
+ tempfile-3.20.0 \
temptree-0.2.0 \
terminal_size-0.4.2 \
- thiserror-1.0.69 \
thiserror-2.0.12 \
- thiserror-impl-1.0.69 \
thiserror-impl-2.0.12 \
typed-arena-2.0.2 \
typenum-1.18.0 \
unicase-2.8.1 \
unicode-ident-1.0.18 \
unicode-segmentation-1.12.0 \
- unicode-width-0.1.14 \
- unicode-width-0.2.0 \
+ unicode-width-0.2.1 \
utf8parse-0.2.2 \
- uuid-1.15.1 \
+ uuid-1.17.0 \
version_check-0.9.5 \
- wasi-0.11.0+wasi-snapshot-preview1 \
- wasi-0.13.3+wasi-0.2.2 \
+ 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 \
- which-7.0.2 \
+ which-8.0.0 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-core-0.52.0 \
- windows-link-0.1.0 \
- windows-sys-0.48.0 \
+ 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.59.0 \
- windows-targets-0.48.5 \
+ windows-sys-0.60.2 \
windows-targets-0.52.6 \
- windows_aarch64_gnullvm-0.48.5 \
+ windows-targets-0.53.2 \
windows_aarch64_gnullvm-0.52.6 \
- windows_aarch64_msvc-0.48.5 \
+ windows_aarch64_gnullvm-0.53.0 \
windows_aarch64_msvc-0.52.6 \
- windows_i686_gnu-0.48.5 \
+ 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_msvc-0.48.5 \
+ windows_i686_gnullvm-0.53.0 \
windows_i686_msvc-0.52.6 \
- windows_x86_64_gnu-0.48.5 \
+ windows_i686_msvc-0.53.0 \
windows_x86_64_gnu-0.52.6 \
- windows_x86_64_gnullvm-0.48.5 \
+ windows_x86_64_gnu-0.53.0 \
windows_x86_64_gnullvm-0.52.6 \
- windows_x86_64_msvc-0.48.5 \
+ windows_x86_64_gnullvm-0.53.0 \
windows_x86_64_msvc-0.52.6 \
+ windows_x86_64_msvc-0.53.0 \
winsafe-0.0.19 \
- wit-bindgen-rt-0.33.0 \
+ wit-bindgen-rt-0.39.0 \
yansi-1.0.1 \
- zerocopy-0.8.23 \
- zerocopy-derive-0.8.23
+ zerocopy-0.8.26 \
+ zerocopy-derive-0.8.26
PLIST_FILES= bin/${PORTNAME}
diff --git a/deskutils/just/distinfo b/deskutils/just/distinfo
index 938af39c415b..1de49d33921d 100644
--- a/deskutils/just/distinfo
+++ b/deskutils/just/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1741584532
+TIMESTAMP = 1755504151
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
@@ -7,56 +7,56 @@ SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac2
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
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.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
-SIZE (rust/crates/anstream-0.6.18.crate) = 29681
-SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
-SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
-SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9
-SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
-SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
-SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
-SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e
-SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400
+SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933
+SIZE (rust/crates/anstream-0.6.19.crate) = 28767
+SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
+SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9
+SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190
+SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882
+SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561
SHA256 (rust/crates/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/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd
-SIZE (rust/crates/bitflags-2.9.0.crate) = 47654
-SHA256 (rust/crates/blake3-1.6.1.crate) = 675f87afced0413c9bb02843499dbbd3882a237645883f71a2b59644a6d2f753
-SIZE (rust/crates/blake3-1.6.1.crate) = 186007
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+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/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/camino-1.1.9.crate) = 8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3
-SIZE (rust/crates/camino-1.1.9.crate) = 37552
-SHA256 (rust/crates/cc-1.2.16.crate) = be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c
-SIZE (rust/crates/cc-1.2.16.crate) = 103847
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
+SIZE (rust/crates/bstr-1.12.0.crate) = 351557
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/camino-1.1.10.crate) = 0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab
+SIZE (rust/crates/camino-1.1.10.crate) = 42306
+SHA256 (rust/crates/cc-1.2.30.crate) = deec109607ca693028562ed836a5f1c4b8bd77755c4e132fc5ce11b0b6211ae7
+SIZE (rust/crates/cc-1.2.30.crate) = 108550
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
-SHA256 (rust/crates/chrono-0.4.40.crate) = 1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c
-SIZE (rust/crates/chrono-0.4.40.crate) = 229824
-SHA256 (rust/crates/clap-4.5.31.crate) = 027bb0d98429ae334a8698531da7077bdf906419543a35a55c2cb1b66437d767
-SIZE (rust/crates/clap-4.5.31.crate) = 56084
-SHA256 (rust/crates/clap_builder-4.5.31.crate) = 5589e0cba072e0f3d23791efac0fd8627b49c829c196a492e88168e6a669d863
-SIZE (rust/crates/clap_builder-4.5.31.crate) = 168303
-SHA256 (rust/crates/clap_complete-4.5.46.crate) = f5c5508ea23c5366f77e53f5a0070e5a84e51687ec3ef9e0464c86dc8d13ce98
-SIZE (rust/crates/clap_complete-4.5.46.crate) = 48021
-SHA256 (rust/crates/clap_derive-4.5.28.crate) = bf4ced95c6f4a675af3da73304b9ac4ed991640c36374e4b46795c49e17cf1ed
-SIZE (rust/crates/clap_derive-4.5.28.crate) = 33428
-SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
-SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
-SHA256 (rust/crates/clap_mangen-0.2.26.crate) = 724842fa9b144f9b89b3f3d371a89f3455eea660361d13a554f68f8ae5d6c13a
-SIZE (rust/crates/clap_mangen-0.2.26.crate) = 15630
-SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
-SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
+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.48.crate) = be8c97f3a6f02b9e24cadc12aaba75201d18754b53ea0a9d99642f806ccdb4c9
+SIZE (rust/crates/clap_complete-4.5.48.crate) = 48036
+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/clap_mangen-0.2.28.crate) = e2fb6d3f935bbb9819391528b0e7cf655e78a0bc7a7c3d227211a1d24fc11db1
+SIZE (rust/crates/clap_mangen-0.2.28.crate) = 15733
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
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-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
@@ -71,50 +71,44 @@ SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aa
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
-SHA256 (rust/crates/ctrlc-3.4.5.crate) = 90eeab0aa92f3f9b4e87f258c72b139c207d251f9cbc1080a0086b86a8870dd3
-SIZE (rust/crates/ctrlc-3.4.5.crate) = 14592
-SHA256 (rust/crates/derive-where-1.2.7.crate) = 62d671cc41a825ebabc75757b62d3d168c577f9149b2d49ece1dad1f72119d25
-SIZE (rust/crates/derive-where-1.2.7.crate) = 46524
+SHA256 (rust/crates/ctrlc-3.4.7.crate) = 46f93780a459b7d656ef7f071fe699c4d3d2cb201c4b24d085b6ddc505276e73
+SIZE (rust/crates/ctrlc-3.4.7.crate) = 14606
+SHA256 (rust/crates/derive-where-1.5.0.crate) = 510c292c8cf384b1a340b816a9a6cf2599eb8f566a44949024af88418000c50b
+SIZE (rust/crates/derive-where-1.5.0.crate) = 52436
SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
SIZE (rust/crates/diff-0.1.13.crate) = 46216
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
SIZE (rust/crates/digest-0.10.7.crate) = 19557
-SHA256 (rust/crates/dirs-5.0.1.crate) = 44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225
-SIZE (rust/crates/dirs-5.0.1.crate) = 12255
SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
SIZE (rust/crates/dirs-6.0.0.crate) = 14190
-SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c
-SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719
SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
SHA256 (rust/crates/dotenvy-0.15.7.crate) = 1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b
SIZE (rust/crates/dotenvy-0.15.7.crate) = 20293
SHA256 (rust/crates/edit-distance-2.1.3.crate) = e3f497e87b038c09a155dfd169faa5ec940d0644635555ef6bd464ac20e97397
SIZE (rust/crates/edit-distance-2.1.3.crate) = 7482
-SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
-SIZE (rust/crates/either-1.15.0.crate) = 20114
SHA256 (rust/crates/env_home-0.1.0.crate) = c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe
SIZE (rust/crates/env_home-0.1.0.crate) = 9006
-SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
-SIZE (rust/crates/errno-0.3.10.crate) = 11824
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
SHA256 (rust/crates/executable-path-1.0.0.crate) = 3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478
SIZE (rust/crates/executable-path-1.0.0.crate) = 3897
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/getopts-0.2.21.crate) = 14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5
-SIZE (rust/crates/getopts-0.2.21.crate) = 18457
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
-SHA256 (rust/crates/getrandom-0.3.1.crate) = 43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8
-SIZE (rust/crates/getrandom-0.3.1.crate) = 42449
+SHA256 (rust/crates/getopts-0.2.23.crate) = cba6ae63eb948698e300f645f87c70f76630d505f23b8907cf1e193ee85048c1
+SIZE (rust/crates/getopts-0.2.23.crate) = 21409
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
+SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
SHA256 (rust/crates/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/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220
-SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685
+SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
+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/is_executable-1.0.4.crate) = d4a1b5bad6f9072935961dfbf1cced2f3d129963d091b6f69f007fe04e758ae2
@@ -127,28 +121,28 @@ SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec9374296
SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
SHA256 (rust/crates/lexiclean-0.0.1.crate) = 441225017b106b9f902e97947a6d31e44ebcf274b91bdbfb51e5c477fcd468e5
SIZE (rust/crates/lexiclean-0.0.1.crate) = 5362
-SHA256 (rust/crates/libc-0.2.170.crate) = 875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828
-SIZE (rust/crates/libc-0.2.170.crate) = 760076
-SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
-SIZE (rust/crates/libredox-0.1.3.crate) = 6068
-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.2.crate) = 6db9c683daf087dc577b7506e9695b3d556a9f3849903fa28186283afd6809e9
-SIZE (rust/crates/linux-raw-sys-0.9.2.crate) = 2297426
-SHA256 (rust/crates/log-0.4.26.crate) = 30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e
-SIZE (rust/crates/log-0.4.26.crate) = 47022
-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/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
-SIZE (rust/crates/nix-0.29.0.crate) = 318248
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
+SHA256 (rust/crates/libredox-0.1.6.crate) = 4488594b9328dee448adb906d8b126d9b7deb7cf5c22161ee591610bb1be83c0
+SIZE (rust/crates/libredox-0.1.6.crate) = 7090
+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/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/memmap2-0.9.7.crate) = 483758ad303d734cec05e5c12b41d7e93e6a6390c5e9dae6bdeb7c1259012d28
+SIZE (rust/crates/memmap2-0.9.7.crate) = 33915
+SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6
+SIZE (rust/crates/nix-0.30.1.crate) = 342015
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/once_cell-1.20.3.crate) = 945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e
-SIZE (rust/crates/once_cell-1.20.3.crate) = 33456
+SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b
+SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
+SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
@@ -157,24 +151,24 @@ SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30d
SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d
SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952
-SHA256 (rust/crates/proc-macro2-1.0.94.crate) = a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84
-SIZE (rust/crates/proc-macro2-1.0.94.crate) = 52391
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
SHA256 (rust/crates/pulldown-cmark-0.9.6.crate) = 57206b407293d2bcd3af849ce869d52068623f19e1b5ff8e8778e3309439682b
SIZE (rust/crates/pulldown-cmark-0.9.6.crate) = 117378
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/quote-1.0.39.crate) = c1f1914ce909e1658d9907913b4b91947430c7d9be598b15a1912935b8c04801
-SIZE (rust/crates/quote-1.0.39.crate) = 31206
-SHA256 (rust/crates/rand-0.9.0.crate) = 3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94
-SIZE (rust/crates/rand-0.9.0.crate) = 97798
+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/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
-SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43
-SIZE (rust/crates/redox_users-0.4.6.crate) = 15585
SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b
SIZE (rust/crates/redox_users-0.5.0.crate) = 15586
SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
@@ -185,12 +179,10 @@ SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303af
SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
SHA256 (rust/crates/roff-0.2.2.crate) = 88f8660c1ff60292143c98d08fc6e2f654d722db50410e3f3797d40baaf9d8f3
SIZE (rust/crates/roff-0.2.2.crate) = 11648
-SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
-SIZE (rust/crates/rustix-0.38.44.crate) = 379347
-SHA256 (rust/crates/rustix-1.0.1.crate) = dade4812df5c384711475be5fcd8c162555352945401aed22a35bffeab61f657
-SIZE (rust/crates/rustix-1.0.1.crate) = 412038
-SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2
-SIZE (rust/crates/rustversion-1.0.20.crate) = 20666
+SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
+SIZE (rust/crates/rustix-1.0.8.crate) = 416688
+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/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
@@ -199,42 +191,38 @@ SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854
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/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
-SIZE (rust/crates/sha2-0.10.8.crate) = 26357
-SHA256 (rust/crates/shellexpand-3.1.0.crate) = da03fa3b94cc19e3ebfc88c4229c49d8f08cdbd1228870a45f0ffdf84988e14b
-SIZE (rust/crates/shellexpand-3.1.0.crate) = 25591
+SHA256 (rust/crates/serde_json-1.0.141.crate) = 30b9eff21ebe718216c6ec64e1d9ac57087aad11efc64e32002bce4a0d4c03d3
+SIZE (rust/crates/serde_json-1.0.141.crate) = 155322
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
+SHA256 (rust/crates/shellexpand-3.1.1.crate) = 8b1fdf65dd6331831494dd616b30351c38e96e45921a27745cf98490458b90bb
+SIZE (rust/crates/shellexpand-3.1.1.crate) = 25904
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/snafu-0.8.5.crate) = 223891c85e2a29c3fe8fb900c1fae5e69c2e42415e3177752e8718475efa5019
-SIZE (rust/crates/snafu-0.8.5.crate) = 69415
-SHA256 (rust/crates/snafu-derive-0.8.5.crate) = 03c3c6b7927ffe7ecaa769ee0e3994da3b8cafc8f444578982c83ecb161af917
-SIZE (rust/crates/snafu-derive-0.8.5.crate) = 28537
+SHA256 (rust/crates/snafu-0.8.6.crate) = 320b01e011bf8d5d7a4a4a4be966d9160968935849c83b918827f6a435e7f627
+SIZE (rust/crates/snafu-0.8.6.crate) = 73472
+SHA256 (rust/crates/snafu-derive-0.8.6.crate) = 1961e2ef424c1424204d3a5d6975f934f56b6d50ff5732382d84ebf460e147f7
+SIZE (rust/crates/snafu-derive-0.8.6.crate) = 29444
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
-SHA256 (rust/crates/strum-0.27.1.crate) = f64def088c51c9510a8579e3c5d67c65349dcf755e5479ad3d010aa6454e2c32
-SIZE (rust/crates/strum-0.27.1.crate) = 7467
-SHA256 (rust/crates/strum_macros-0.27.1.crate) = c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8
-SIZE (rust/crates/strum_macros-0.27.1.crate) = 29670
-SHA256 (rust/crates/syn-2.0.99.crate) = e02e925281e18ffd9d640e234264753c43edc62d64b2d4cf898f1bc5e75f3fc2
-SIZE (rust/crates/syn-2.0.99.crate) = 297762
+SHA256 (rust/crates/strum-0.27.2.crate) = af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf
+SIZE (rust/crates/strum-0.27.2.crate) = 8489
+SHA256 (rust/crates/strum_macros-0.27.2.crate) = 7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7
+SIZE (rust/crates/strum_macros-0.27.2.crate) = 30522
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
SHA256 (rust/crates/target-2.1.0.crate) = 1e8f05f774b2db35bdad5a8237a90be1102669f8ea013fea9777b366d34ab145
SIZE (rust/crates/target-2.1.0.crate) = 6748
-SHA256 (rust/crates/tempfile-3.18.0.crate) = 2c317e0a526ee6120d8dabad239c8dadca62b24b6f168914bbbc8e2fb1f0e567
-SIZE (rust/crates/tempfile-3.18.0.crate) = 39574
+SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
+SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
SHA256 (rust/crates/temptree-0.2.0.crate) = 8fda94d8251b40088cb769576f436da19ac1d1ae792c97d0afe1cadc890c8630
SIZE (rust/crates/temptree-0.2.0.crate) = 6520
SHA256 (rust/crates/terminal_size-0.4.2.crate) = 45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed
SIZE (rust/crates/terminal_size-0.4.2.crate) = 9976
-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/typed-arena-2.0.2.crate) = 6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a
@@ -247,20 +235,18 @@ SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e9
SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
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-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
+SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
-SHA256 (rust/crates/uuid-1.15.1.crate) = e0f540e3240398cce6128b64ba83fdbdd86129c16a3aa1a3a252efd66eb3d587
-SIZE (rust/crates/uuid-1.15.1.crate) = 58728
+SHA256 (rust/crates/uuid-1.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d
+SIZE (rust/crates/uuid-1.17.0.crate) = 59014
SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
-SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2
-SIZE (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 136754
+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
@@ -271,65 +257,75 @@ SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689f
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/which-7.0.2.crate) = 2774c861e1f072b3aadc02f8ba886c26ad6321567ecc294c935434cad06f1283
-SIZE (rust/crates/which-7.0.2.crate) = 21099
+SHA256 (rust/crates/which-8.0.0.crate) = d3fabb953106c3c8eea8306e4393700d7657561cb43122571b172bbfb7c7ba1d
+SIZE (rust/crates/which-8.0.0.crate) = 26209
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
-SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
-SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
-SHA256 (rust/crates/windows-link-0.1.0.crate) = 6dccfd733ce2b1753b03b6d3c65edf020262ea35e20ccdf3e288043e6dd620e3
-SIZE (rust/crates/windows-link-0.1.0.crate) = 6153
-SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
-SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
+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.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-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_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
-SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
+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_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
-SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
+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_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
-SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
+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_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
-SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
+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_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
-SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
+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_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
-SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
+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_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
-SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
+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/winsafe-0.0.19.crate) = d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904
SIZE (rust/crates/winsafe-0.0.19.crate) = 492820
-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/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
+SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
SIZE (rust/crates/yansi-1.0.1.crate) = 75497
-SHA256 (rust/crates/zerocopy-0.8.23.crate) = fd97444d05a4328b90e75e503a34bad781f14e28a823ad3557f0750df1ebcbc6
-SIZE (rust/crates/zerocopy-0.8.23.crate) = 239977
-SHA256 (rust/crates/zerocopy-derive-0.8.23.crate) = 6352c01d0edd5db859a63e2605f4ea3183ddbd15e2c4a9e7d32184df75e4f154
-SIZE (rust/crates/zerocopy-derive-0.8.23.crate) = 83885
-SHA256 (casey-just-1.40.0_GH0.tar.gz) = e0d48dcc7a086c5746b7f281a40e615c290cddf9c06134198c703dff2f62c1c4
-SIZE (casey-just-1.40.0_GH0.tar.gz) = 715027
+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 (casey-just-1.42.4_GH0.tar.gz) = bd604ff72ecd8d8def79d39997499433e22fbffa03260e3a2c5fe5f84cc37f52
+SIZE (casey-just-1.42.4_GH0.tar.gz) = 724519
diff --git a/deskutils/qownnotes/Makefile b/deskutils/qownnotes/Makefile
index 705aa55f9f53..8a688b4ddbea 100644
--- a/deskutils/qownnotes/Makefile
+++ b/deskutils/qownnotes/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qownnotes
-PORTVERSION= 25.7.3
+PORTVERSION= 25.8.3
CATEGORIES= deskutils
MASTER_SITES= https://github.com/pbek/QOwnNotes/releases/download/v${PORTVERSION}/
diff --git a/deskutils/qownnotes/distinfo b/deskutils/qownnotes/distinfo
index 79f4acc46bb9..a549e461c933 100644
--- a/deskutils/qownnotes/distinfo
+++ b/deskutils/qownnotes/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751703521
-SHA256 (qownnotes-25.7.3.tar.xz) = e43a170ec88cbf088205ea37c8fa7b5890ab72048cd4ea878a4ccd189672ca84
-SIZE (qownnotes-25.7.3.tar.xz) = 5585988
+TIMESTAMP = 1755110025
+SHA256 (qownnotes-25.8.3.tar.xz) = 22361e4604abecc64e39413bb4422d0a77b54b18da8ee2a7fff9b9e87295efa8
+SIZE (qownnotes-25.8.3.tar.xz) = 5580680
diff --git a/deskutils/readur/Makefile b/deskutils/readur/Makefile
index 9de016ee695d..9d832d561fe7 100644
--- a/deskutils/readur/Makefile
+++ b/deskutils/readur/Makefile
@@ -1,6 +1,6 @@
PORTNAME= readur
DISTVERSIONPREFIX= v
-DISTVERSION= 2.5.3
+DISTVERSION= 2.5.5
CATEGORIES= deskutils
MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX} \
diff --git a/deskutils/readur/Makefile.crates b/deskutils/readur/Makefile.crates
index bc239dbeb7d3..3894e532b452 100644
--- a/deskutils/readur/Makefile.crates
+++ b/deskutils/readur/Makefile.crates
@@ -12,7 +12,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \
anstyle-parse-0.2.7 \
anstyle-query-1.1.3 \
anstyle-wincon-3.0.9 \
- anyhow-1.0.98 \
+ anyhow-1.0.99 \
approx-0.5.1 \
arbitrary-1.4.1 \
arg_enum_proc_macro-0.3.4 \
@@ -26,26 +26,26 @@ CARGO_CRATES= ab_glyph-0.2.29 \
autocfg-1.4.0 \
av1-grain-0.2.4 \
avif-serialize-0.8.3 \
- aws-config-1.8.3 \
- aws-credential-types-1.2.4 \
+ aws-config-1.8.5 \
+ aws-credential-types-1.2.5 \
aws-lc-rs-1.13.1 \
aws-lc-sys-0.29.0 \
- aws-runtime-1.5.9 \
- aws-sdk-s3-1.100.0 \
- aws-sdk-sso-1.77.0 \
- aws-sdk-ssooidc-1.78.0 \
- aws-sdk-sts-1.79.0 \
- aws-sigv4-1.3.3 \
+ aws-runtime-1.5.10 \
+ aws-sdk-s3-1.103.0 \
+ aws-sdk-sso-1.81.0 \
+ aws-sdk-ssooidc-1.82.0 \
+ aws-sdk-sts-1.83.0 \
+ aws-sigv4-1.3.4 \
aws-smithy-async-1.2.5 \
- aws-smithy-checksums-0.63.5 \
+ aws-smithy-checksums-0.63.7 \
aws-smithy-eventstream-0.60.10 \
- aws-smithy-http-0.62.2 \
+ aws-smithy-http-0.62.3 \
aws-smithy-http-client-1.0.6 \
aws-smithy-json-0.61.4 \
aws-smithy-observability-0.1.3 \
aws-smithy-query-0.60.7 \
- aws-smithy-runtime-1.8.5 \
- aws-smithy-runtime-api-1.8.5 \
+ aws-smithy-runtime-1.8.6 \
+ aws-smithy-runtime-api-1.8.7 \
aws-smithy-types-1.3.2 \
aws-smithy-xml-0.60.10 \
aws-types-1.3.8 \
@@ -78,14 +78,15 @@ CARGO_CRATES= ab_glyph-0.2.29 \
bytes-utils-0.1.4 \
cc-1.2.27 \
cexpr-0.6.0 \
+ cfb-0.7.3 \
cfg-expr-0.15.8 \
cfg-if-1.0.1 \
chrono-0.4.41 \
cipher-0.4.4 \
clang-sys-1.8.1 \
- clap-4.5.41 \
- clap_builder-4.5.41 \
- clap_derive-4.5.41 \
+ clap-4.5.45 \
+ clap_builder-4.5.44 \
+ clap_derive-4.5.45 \
clap_lex-0.7.5 \
cmake-0.1.54 \
color_quant-1.1.0 \
@@ -111,6 +112,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \
darling-0.20.11 \
darling_core-0.20.11 \
darling_macro-0.20.11 \
+ data-encoding-2.9.0 \
deadpool-0.10.0 \
deadpool-runtime-0.1.4 \
der-0.6.1 \
@@ -212,6 +214,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \
imgref-1.11.0 \
indexmap-1.9.3 \
indexmap-2.9.0 \
+ infer-0.19.0 \
inotify-0.11.0 \
inotify-sys-0.1.5 \
inout-0.1.4 \
@@ -264,7 +267,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \
new_debug_unreachable-1.0.6 \
nom-7.1.3 \
noop_proc_macro-0.3.0 \
- notify-8.1.0 \
+ notify-8.2.0 \
notify-types-2.0.0 \
ntapi-0.4.1 \
nu-ansi-term-0.46.0 \
@@ -346,7 +349,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \
regex-syntax-0.6.29 \
regex-syntax-0.8.5 \
reqwest-0.11.27 \
- reqwest-0.12.22 \
+ reqwest-0.12.23 \
rfc6979-0.3.1 \
rgb-0.8.50 \
ring-0.17.14 \
@@ -383,7 +386,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \
semver-1.0.26 \
serde-1.0.219 \
serde_derive-1.0.219 \
- serde_json-1.0.141 \
+ serde_json-1.0.142 \
serde_path_to_error-0.1.17 \
serde_repr-0.1.20 \
serde_spanned-0.6.9 \
@@ -426,7 +429,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \
sync_wrapper-0.1.2 \
sync_wrapper-1.0.2 \
synstructure-0.13.2 \
- sysinfo-0.36.1 \
+ sysinfo-0.37.0 \
system-configuration-0.5.1 \
system-configuration-0.6.1 \
system-configuration-sys-0.5.0 \
@@ -440,9 +443,9 @@ CARGO_CRATES= ab_glyph-0.2.29 \
testcontainers-0.24.0 \
testcontainers-modules-0.12.1 \
thiserror-1.0.69 \
- thiserror-2.0.12 \
+ thiserror-2.0.14 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.12 \
+ thiserror-impl-2.0.14 \
thread_local-1.1.9 \
tiff-0.9.1 \
time-0.3.41 \
@@ -451,7 +454,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \
tinystr-0.8.1 \
tinyvec-1.9.0 \
tinyvec_macros-0.1.1 \
- tokio-1.47.0 \
+ tokio-1.47.1 \
tokio-macros-2.5.0 \
tokio-native-tls-0.3.1 \
tokio-rustls-0.24.1 \
@@ -459,7 +462,8 @@ CARGO_CRATES= ab_glyph-0.2.29 \
tokio-stream-0.1.17 \
tokio-tar-0.3.1 \
tokio-test-0.4.4 \
- tokio-util-0.7.15 \
+ tokio-tungstenite-0.26.2 \
+ tokio-util-0.7.16 \
toml-0.8.23 \
toml_datetime-0.6.11 \
toml_edit-0.22.27 \
@@ -474,6 +478,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \
tracing-subscriber-0.3.19 \
try-lock-0.2.5 \
ttf-parser-0.25.1 \
+ tungstenite-0.26.2 \
typenum-1.18.0 \
unicase-2.8.1 \
unicode-bidi-0.3.18 \
@@ -483,12 +488,13 @@ CARGO_CRATES= ab_glyph-0.2.29 \
untrusted-0.9.0 \
url-2.5.4 \
urlencoding-2.1.3 \
+ utf-8-0.7.6 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
utoipa-5.4.0 \
utoipa-gen-5.4.0 \
utoipa-swagger-ui-9.0.2 \
- uuid-1.17.0 \
+ uuid-1.18.0 \
v_frame-0.3.9 \
valuable-0.1.1 \
vcpkg-0.2.15 \
diff --git a/deskutils/readur/distinfo b/deskutils/readur/distinfo
index 4de3facf9b35..a453c7bef485 100644
--- a/deskutils/readur/distinfo
+++ b/deskutils/readur/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1754159419
-SHA256 (readur-v2.5.3.frontend.tar.gz) = 716cd4eb7199ecc9e30a73e40758419d4b9392af6bebe58282663ea093e0c189
-SIZE (readur-v2.5.3.frontend.tar.gz) = 2503432
+TIMESTAMP = 1755325613
+SHA256 (readur-v2.5.5.frontend.tar.gz) = 8119596df5baf059491d91515225f2631fe33d39b82878346cbfecca8c5f7db9
+SIZE (readur-v2.5.5.frontend.tar.gz) = 2509875
SHA256 (swagger-ui-v5.17.14.zip) = 481244d0812097b11fbaeef79f71d942b171617f9c9f9514e63acbe13e71ccdc
SIZE (swagger-ui-v5.17.14.zip) = 4388280
SHA256 (rust/crates/ab_glyph-0.2.29.crate) = ec3672c180e71eeaaac3a541fbbc5f5ad4def8b747c595ad30d674e43049f7b0
@@ -31,8 +31,8 @@ SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472
SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190
SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882
SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561
-SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
-SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
+SHA256 (rust/crates/anyhow-1.0.99.crate) = b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100
+SIZE (rust/crates/anyhow-1.0.99.crate) = 53809
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
@@ -59,34 +59,34 @@ SHA256 (rust/crates/av1-grain-0.2.4.crate) = 4f3efb2ca85bc610acfa917b5aaa36f3fcb
SIZE (rust/crates/av1-grain-0.2.4.crate) = 37050
SHA256 (rust/crates/avif-serialize-0.8.3.crate) = 98922d6a4cfbcb08820c69d8eeccc05bb1f29bfa06b4f5b1dbfe9a868bd7608e
SIZE (rust/crates/avif-serialize-0.8.3.crate) = 12696
-SHA256 (rust/crates/aws-config-1.8.3.crate) = c0baa720ebadea158c5bda642ac444a2af0cdf7bb66b46d1e4533de5d1f449d0
-SIZE (rust/crates/aws-config-1.8.3.crate) = 134603
-SHA256 (rust/crates/aws-credential-types-1.2.4.crate) = b68c2194a190e1efc999612792e25b1ab3abfefe4306494efaaabc25933c0cbe
-SIZE (rust/crates/aws-credential-types-1.2.4.crate) = 20122
+SHA256 (rust/crates/aws-config-1.8.5.crate) = c478f5b10ce55c9a33f87ca3404ca92768b144fc1bfdede7c0121214a8283a25
+SIZE (rust/crates/aws-config-1.8.5.crate) = 135841
+SHA256 (rust/crates/aws-credential-types-1.2.5.crate) = 1541072f81945fa1251f8795ef6c92c4282d74d59f88498ae7d4bf00f0ebdad9
+SIZE (rust/crates/aws-credential-types-1.2.5.crate) = 21764
SHA256 (rust/crates/aws-lc-rs-1.13.1.crate) = 93fcc8f365936c834db5514fc45aee5b1202d677e6b40e48468aaaa8183ca8c7
SIZE (rust/crates/aws-lc-rs-1.13.1.crate) = 202707
SHA256 (rust/crates/aws-lc-sys-0.29.0.crate) = 61b1d86e7705efe1be1b569bab41d4fa1e14e220b60a160f78de2db687add079
SIZE (rust/crates/aws-lc-sys-0.29.0.crate) = 9021128
-SHA256 (rust/crates/aws-runtime-1.5.9.crate) = b2090e664216c78e766b6bac10fe74d2f451c02441d43484cd76ac9a295075f7
-SIZE (rust/crates/aws-runtime-1.5.9.crate) = 74594
-SHA256 (rust/crates/aws-sdk-s3-1.100.0.crate) = 8c5eafbdcd898114b839ba68ac628e31c4cfc3e11dfca38dc1b2de2f35bb6270
-SIZE (rust/crates/aws-sdk-s3-1.100.0.crate) = 1568788
-SHA256 (rust/crates/aws-sdk-sso-1.77.0.crate) = 18f2f37fea82468fe3f5a059542c05392ef680c4f7f00e0db02df8b6e5c7d0c6
-SIZE (rust/crates/aws-sdk-sso-1.77.0.crate) = 90627
-SHA256 (rust/crates/aws-sdk-ssooidc-1.78.0.crate) = ecb4f6eada20e0193450cd48b12ed05e1e66baac86f39160191651b932f2b7d9
-SIZE (rust/crates/aws-sdk-ssooidc-1.78.0.crate) = 107001
-SHA256 (rust/crates/aws-sdk-sts-1.79.0.crate) = 317377afba3498fca4948c5d32b399ef9a5ad35561a1e8a6f2ac7273dabf802d
-SIZE (rust/crates/aws-sdk-sts-1.79.0.crate) = 176484
-SHA256 (rust/crates/aws-sigv4-1.3.3.crate) = ddfb9021f581b71870a17eac25b52335b82211cdc092e02b6876b2bcefa61666
-SIZE (rust/crates/aws-sigv4-1.3.3.crate) = 58523
+SHA256 (rust/crates/aws-runtime-1.5.10.crate) = c034a1bc1d70e16e7f4e4caf7e9f7693e4c9c24cd91cf17c2a0b21abaebc7c8b
+SIZE (rust/crates/aws-runtime-1.5.10.crate) = 76518
+SHA256 (rust/crates/aws-sdk-s3-1.103.0.crate) = af040a86ae4378b7ed2f62c83b36be1848709bbbf5757ec850d0e08596a26be9
+SIZE (rust/crates/aws-sdk-s3-1.103.0.crate) = 1569271
+SHA256 (rust/crates/aws-sdk-sso-1.81.0.crate) = 79ede098271e3471036c46957cba2ba30888f53bda2515bf04b560614a30a36e
+SIZE (rust/crates/aws-sdk-sso-1.81.0.crate) = 90688
+SHA256 (rust/crates/aws-sdk-ssooidc-1.82.0.crate) = 43326f724ba2cc957e6f3deac0ca1621a3e5d4146f5970c24c8a108dac33070f
+SIZE (rust/crates/aws-sdk-ssooidc-1.82.0.crate) = 107066
+SHA256 (rust/crates/aws-sdk-sts-1.83.0.crate) = a5468593c47efc31fdbe6c902d1a5fde8d9c82f78a3f8ccfe907b1e9434748cb
+SIZE (rust/crates/aws-sdk-sts-1.83.0.crate) = 176546
+SHA256 (rust/crates/aws-sigv4-1.3.4.crate) = 084c34162187d39e3740cb635acd73c4e3a551a36146ad6fe8883c929c9f876c
+SIZE (rust/crates/aws-sigv4-1.3.4.crate) = 94679
SHA256 (rust/crates/aws-smithy-async-1.2.5.crate) = 1e190749ea56f8c42bf15dd76c65e14f8f765233e6df9b0506d9d934ebef867c
SIZE (rust/crates/aws-smithy-async-1.2.5.crate) = 20847
-SHA256 (rust/crates/aws-smithy-checksums-0.63.5.crate) = 5ab9472f7a8ec259ddb5681d2ef1cb1cf16c0411890063e67cdc7b62562cc496
-SIZE (rust/crates/aws-smithy-checksums-0.63.5.crate) = 20200
+SHA256 (rust/crates/aws-smithy-checksums-0.63.7.crate) = 4dbef71cd3cf607deb5c407df52f7e589e6849b296874ee448977efbb6d0832b
+SIZE (rust/crates/aws-smithy-checksums-0.63.7.crate) = 20216
SHA256 (rust/crates/aws-smithy-eventstream-0.60.10.crate) = 604c7aec361252b8f1c871a7641d5e0ba3a7f5a586e51b66bc9510a5519594d9
SIZE (rust/crates/aws-smithy-eventstream-0.60.10.crate) = 29461
-SHA256 (rust/crates/aws-smithy-http-0.62.2.crate) = 43c82ba4cab184ea61f6edaafc1072aad3c2a17dcf4c0fce19ac5694b90d8b5f
-SIZE (rust/crates/aws-smithy-http-0.62.2.crate) = 31325
+SHA256 (rust/crates/aws-smithy-http-0.62.3.crate) = 7c4dacf2d38996cf729f55e7a762b30918229917eca115de45dfa8dfb97796c9
+SIZE (rust/crates/aws-smithy-http-0.62.3.crate) = 31445
SHA256 (rust/crates/aws-smithy-http-client-1.0.6.crate) = f108f1ca850f3feef3009bdcc977be201bca9a91058864d9de0684e64514bee0
SIZE (rust/crates/aws-smithy-http-client-1.0.6.crate) = 73920
SHA256 (rust/crates/aws-smithy-json-0.61.4.crate) = a16e040799d29c17412943bdbf488fd75db04112d0c0d4b9290bacf5ae0014b9
@@ -95,10 +95,10 @@ SHA256 (rust/crates/aws-smithy-observability-0.1.3.crate) = 9364d5989ac4dd918e5c
SIZE (rust/crates/aws-smithy-observability-0.1.3.crate) = 10275
SHA256 (rust/crates/aws-smithy-query-0.60.7.crate) = f2fbd61ceb3fe8a1cb7352e42689cec5335833cd9f94103a61e98f9bb61c64bb
SIZE (rust/crates/aws-smithy-query-0.60.7.crate) = 7409
-SHA256 (rust/crates/aws-smithy-runtime-1.8.5.crate) = 660f70d9d8af6876b4c9aa8dcb0dbaf0f89b04ee9a4455bea1b4ba03b15f26f6
-SIZE (rust/crates/aws-smithy-runtime-1.8.5.crate) = 116109
-SHA256 (rust/crates/aws-smithy-runtime-api-1.8.5.crate) = 937a49ecf061895fca4a6dd8e864208ed9be7546c0527d04bc07d502ec5fba1c
-SIZE (rust/crates/aws-smithy-runtime-api-1.8.5.crate) = 79951
+SHA256 (rust/crates/aws-smithy-runtime-1.8.6.crate) = 9e107ce0783019dbff59b3a244aa0c114e4a8c9d93498af9162608cd5474e796
+SIZE (rust/crates/aws-smithy-runtime-1.8.6.crate) = 116375
+SHA256 (rust/crates/aws-smithy-runtime-api-1.8.7.crate) = 75d52251ed4b9776a3e8487b2a01ac915f73b2da3af8fc1e77e0fce697a550d4
+SIZE (rust/crates/aws-smithy-runtime-api-1.8.7.crate) = 80023
SHA256 (rust/crates/aws-smithy-types-1.3.2.crate) = d498595448e43de7f4296b7b7a18a8a02c61ec9349128c80a368f7c3b4ab11a8
SIZE (rust/crates/aws-smithy-types-1.3.2.crate) = 92281
SHA256 (rust/crates/aws-smithy-xml-0.60.10.crate) = 3db87b96cb1b16c024980f133968d52882ca0daaee3a086c6decc500f6c99728
@@ -163,6 +163,8 @@ SHA256 (rust/crates/cc-1.2.27.crate) = d487aa071b5f64da6f19a3e848e3578944b726ee5
SIZE (rust/crates/cc-1.2.27.crate) = 107070
SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
+SHA256 (rust/crates/cfb-0.7.3.crate) = d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f
+SIZE (rust/crates/cfb-0.7.3.crate) = 63277
SHA256 (rust/crates/cfg-expr-0.15.8.crate) = d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02
SIZE (rust/crates/cfg-expr-0.15.8.crate) = 42108
SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
@@ -173,12 +175,12 @@ SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa2
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.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-4.5.45.crate) = 1fc0e74a703892159f5ae7d3aac52c8e6c392f5ae5f359c70b5881d60aaac318
+SIZE (rust/crates/clap-4.5.45.crate) = 58337
+SHA256 (rust/crates/clap_builder-4.5.44.crate) = b3e7f4214277f3c7aa526a59dd3fbe306a370daee1f8b7b8c987069cd8e888a8
+SIZE (rust/crates/clap_builder-4.5.44.crate) = 169799
+SHA256 (rust/crates/clap_derive-4.5.45.crate) = 14cb31bb0a7d536caef2639baa7fad459e15c3144efefa6dbd1c84562c4739f6
+SIZE (rust/crates/clap_derive-4.5.45.crate) = 33545
SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
SHA256 (rust/crates/cmake-0.1.54.crate) = e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0
@@ -229,6 +231,8 @@ SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8b
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/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
+SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
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
@@ -431,6 +435,8 @@ SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb
SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
+SHA256 (rust/crates/infer-0.19.0.crate) = a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7
+SIZE (rust/crates/infer-0.19.0.crate) = 19091
SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3
SIZE (rust/crates/inotify-0.11.0.crate) = 26241
SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
@@ -535,8 +541,8 @@ SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b
SIZE (rust/crates/nom-7.1.3.crate) = 117570
SHA256 (rust/crates/noop_proc_macro-0.3.0.crate) = 0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8
SIZE (rust/crates/noop_proc_macro-0.3.0.crate) = 2157
-SHA256 (rust/crates/notify-8.1.0.crate) = 3163f59cd3fa0e9ef8c32f242966a7b9994fd7378366099593e0e73077cd8c97
-SIZE (rust/crates/notify-8.1.0.crate) = 37843
+SHA256 (rust/crates/notify-8.2.0.crate) = 4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3
+SIZE (rust/crates/notify-8.2.0.crate) = 39067
SHA256 (rust/crates/notify-types-2.0.0.crate) = 5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d
SIZE (rust/crates/notify-types-2.0.0.crate) = 14495
SHA256 (rust/crates/ntapi-0.4.1.crate) = e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4
@@ -699,8 +705,8 @@ SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303af
SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
SHA256 (rust/crates/reqwest-0.11.27.crate) = dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62
SIZE (rust/crates/reqwest-0.11.27.crate) = 163155
-SHA256 (rust/crates/reqwest-0.12.22.crate) = cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531
-SIZE (rust/crates/reqwest-0.12.22.crate) = 200283
+SHA256 (rust/crates/reqwest-0.12.23.crate) = d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb
+SIZE (rust/crates/reqwest-0.12.23.crate) = 161307
SHA256 (rust/crates/rfc6979-0.3.1.crate) = 7743f17af12fa0b03b803ba12cd6a8d9483a587e89c69445e3909655c0b9fabb
SIZE (rust/crates/rfc6979-0.3.1.crate) = 8460
SHA256 (rust/crates/rgb-0.8.50.crate) = 57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a
@@ -773,8 +779,8 @@ SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854
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.141.crate) = 30b9eff21ebe718216c6ec64e1d9ac57087aad11efc64e32002bce4a0d4c03d3
-SIZE (rust/crates/serde_json-1.0.141.crate) = 155322
+SHA256 (rust/crates/serde_json-1.0.142.crate) = 030fedb782600dcbd6f02d479bf0d817ac3bb40d644745b769d6a96bc3afc5a7
+SIZE (rust/crates/serde_json-1.0.142.crate) = 155363
SHA256 (rust/crates/serde_path_to_error-0.1.17.crate) = 59fab13f937fa393d08645bf3a84bdfe86e296747b506ada67bb15f10f218b2a
SIZE (rust/crates/serde_path_to_error-0.1.17.crate) = 17662
SHA256 (rust/crates/serde_repr-0.1.20.crate) = 175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c
@@ -859,8 +865,8 @@ SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a
SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
-SHA256 (rust/crates/sysinfo-0.36.1.crate) = 252800745060e7b9ffb7b2badbd8b31cfa4aa2e61af879d0a3bf2a317c20217d
-SIZE (rust/crates/sysinfo-0.36.1.crate) = 213643
+SHA256 (rust/crates/sysinfo-0.37.0.crate) = 07cec4dc2d2e357ca1e610cfb07de2fa7a10fc3e9fe89f72545f3d244ea87753
+SIZE (rust/crates/sysinfo-0.37.0.crate) = 215610
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-0.6.1.crate) = 3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b
@@ -887,12 +893,12 @@ SHA256 (rust/crates/testcontainers-modules-0.12.1.crate) = eac95cde96549fc19c6bf
SIZE (rust/crates/testcontainers-modules-0.12.1.crate) = 156916
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-2.0.14.crate) = 0b0949c3a6c842cbde3f1686d6eea5a010516deb7085f79db747562d4102f41e
+SIZE (rust/crates/thiserror-2.0.14.crate) = 29021
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/thiserror-impl-2.0.14.crate) = cc5b44b4ab9c2fdd0e0512e6bece8388e214c0749f5862b114cc5b7a25daf227
+SIZE (rust/crates/thiserror-impl-2.0.14.crate) = 21219
SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
SHA256 (rust/crates/tiff-0.9.1.crate) = ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e
@@ -909,8 +915,8 @@ SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7
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.47.0.crate) = 43864ed400b6043a4757a25c7a64a8efde741aed79a056a2fb348a406701bb35
-SIZE (rust/crates/tokio-1.47.0.crate) = 828980
+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-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2
@@ -925,8 +931,10 @@ SHA256 (rust/crates/tokio-tar-0.3.1.crate) = 9d5714c010ca3e5c27114c1cdeb9d14641a
SIZE (rust/crates/tokio-tar-0.3.1.crate) = 49485
SHA256 (rust/crates/tokio-test-0.4.4.crate) = 2468baabc3311435b55dd935f702f42cd1b8abb7e754fb7dfb16bd36aa88f9f7
SIZE (rust/crates/tokio-test-0.4.4.crate) = 12390
-SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df
-SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255
+SHA256 (rust/crates/tokio-tungstenite-0.26.2.crate) = 7a9daff607c6d2bf6c16fd681ccb7eecc83e4e2cdc1ca067ffaadfca5de7f084
+SIZE (rust/crates/tokio-tungstenite-0.26.2.crate) = 29868
+SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5
+SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775
SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
SIZE (rust/crates/toml-0.8.23.crate) = 36050
SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
@@ -955,6 +963,8 @@ SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
SHA256 (rust/crates/ttf-parser-0.25.1.crate) = d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31
SIZE (rust/crates/ttf-parser-0.25.1.crate) = 201121
+SHA256 (rust/crates/tungstenite-0.26.2.crate) = 4793cb5e56680ecbb1d843515b23b6de9a75eb04b66643e256a396d43be33c13
+SIZE (rust/crates/tungstenite-0.26.2.crate) = 65315
SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
SIZE (rust/crates/typenum-1.18.0.crate) = 74871
SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539
@@ -973,6 +983,8 @@ SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384e
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/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
@@ -983,8 +995,8 @@ SHA256 (rust/crates/utoipa-gen-5.4.0.crate) = 6d79d08d92ab8af4c5e8a6da20c47ae3f6
SIZE (rust/crates/utoipa-gen-5.4.0.crate) = 156086
SHA256 (rust/crates/utoipa-swagger-ui-9.0.2.crate) = d047458f1b5b65237c2f6dc6db136945667f40a7668627b3490b9513a3d43a55
SIZE (rust/crates/utoipa-swagger-ui-9.0.2.crate) = 52007
-SHA256 (rust/crates/uuid-1.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d
-SIZE (rust/crates/uuid-1.17.0.crate) = 59014
+SHA256 (rust/crates/uuid-1.18.0.crate) = f33196643e165781c20a5ead5582283a7dacbb87855d867fbc2df3f81eddc1be
+SIZE (rust/crates/uuid-1.18.0.crate) = 59782
SHA256 (rust/crates/v_frame-0.3.9.crate) = 666b7727c8875d6ab5db9533418d7c764233ac9c0cff1d469aec8fa127597be2
SIZE (rust/crates/v_frame-0.3.9.crate) = 20856
SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
@@ -1173,5 +1185,5 @@ SHA256 (rust/crates/zune-inflate-0.2.54.crate) = 73ab332fe2f6680068f3582b16a24f9
SIZE (rust/crates/zune-inflate-0.2.54.crate) = 37973
SHA256 (rust/crates/zune-jpeg-0.4.17.crate) = 0f6fe2e33d02a98ee64423802e16df3de99c43e5cf5ff983767e1128b394c8ac
SIZE (rust/crates/zune-jpeg-0.4.17.crate) = 65784
-SHA256 (readur-readur-v2.5.3_GH0.tar.gz) = 7e89cb3f29bf7457b9baaeca888f7919789759c5b7e581efd1db9e6a0130723f
-SIZE (readur-readur-v2.5.3_GH0.tar.gz) = 8082923
+SHA256 (readur-readur-v2.5.5_GH0.tar.gz) = feddffa5c93385dcee029db22fba8514b02c01632797ef29a0044612bcd80b13
+SIZE (readur-readur-v2.5.5_GH0.tar.gz) = 12349276
diff --git a/deskutils/readur/pkg-plist b/deskutils/readur/pkg-plist
index 3c4a3e377cd9..9e06104dddaf 100644
--- a/deskutils/readur/pkg-plist
+++ b/deskutils/readur/pkg-plist
@@ -5,6 +5,6 @@ bin/readur
%%WWWDIR%%/readur.png
%%WWWDIR%%/index.html
@dir %%WWWDIR%%/assets
-%%WWWDIR%%/assets/index-Boh5XzNh.js
+%%WWWDIR%%/assets/index-C700-JQP.js
%%WWWDIR%%/assets/index-C5nToalm.css
@dir(%%USER%%,%%GROUP%%,0700) %%HOMEDIR%%
diff --git a/deskutils/timewarrior/Makefile b/deskutils/timewarrior/Makefile
index 5373138853b4..71b4246ac08f 100644
--- a/deskutils/timewarrior/Makefile
+++ b/deskutils/timewarrior/Makefile
@@ -1,6 +1,6 @@
PORTNAME= timewarrior
-DISTVERSION= 1.8.0
DISTVERSIONPREFIX= v
+DISTVERSION= 1.9.0
CATEGORIES= deskutils
MAINTAINER= bofh@FreeBSD.org
@@ -15,10 +15,12 @@ USES= cmake:insource compiler:c++11-lang
USE_GITHUB= yes
GH_ACCOUNT= GothenburgBitFactory
-GH_TUPLE= GothenburgBitFactory:libshared:47c3262:libshared/src/libshared
+GH_TUPLE= GothenburgBitFactory:libshared:7604fd2:libshared/src/libshared
CMAKE_ARGS+= -DTIMEW_DOCDIR=${DOCSDIR}
+OPTIONS_DEFINE= DOCS
+
post-install:
@${RM} -r ${STAGEDIR}${PREFIX}/share/man/man1/CMakeFiles ${STAGEDIR}${PREFIX}/share/man/man7/CMakeFiles
diff --git a/deskutils/timewarrior/distinfo b/deskutils/timewarrior/distinfo
index 2789bcf774e5..10381c5fe3bf 100644
--- a/deskutils/timewarrior/distinfo
+++ b/deskutils/timewarrior/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1745484181
-SHA256 (GothenburgBitFactory-timewarrior-v1.8.0_GH0.tar.gz) = 7f6cbb8ea8590b5990dddf8899779cf49034c6fc8add4924a9437f4e01e6ca41
-SIZE (GothenburgBitFactory-timewarrior-v1.8.0_GH0.tar.gz) = 207992
-SHA256 (GothenburgBitFactory-libshared-47c3262_GH0.tar.gz) = 4e9b8f8cd5c1b1b5992db1ef46d342ff6f0592d4e0e5fe334c06b4cf17c71403
-SIZE (GothenburgBitFactory-libshared-47c3262_GH0.tar.gz) = 160312
+TIMESTAMP = 1755579781
+SHA256 (GothenburgBitFactory-timewarrior-v1.9.0_GH0.tar.gz) = 96a06d07a4d9fd7186dc1c906a2996826ae8d971d68fde73e95997336f9846ad
+SIZE (GothenburgBitFactory-timewarrior-v1.9.0_GH0.tar.gz) = 214768
+SHA256 (GothenburgBitFactory-libshared-7604fd2_GH0.tar.gz) = b93e1f3a16b494f92f866c4d7530e79c7e92b1194b95345de57ee97b3149d06c
+SIZE (GothenburgBitFactory-libshared-7604fd2_GH0.tar.gz) = 167262
diff --git a/deskutils/timewarrior/pkg-plist b/deskutils/timewarrior/pkg-plist
index 0ce729d93df7..2e1fbebd77d5 100644
--- a/deskutils/timewarrior/pkg-plist
+++ b/deskutils/timewarrior/pkg-plist
@@ -12,6 +12,7 @@ share/man/man1/timew-fill.1.gz
share/man/man1/timew-gaps.1.gz
share/man/man1/timew-get.1.gz
share/man/man1/timew-help.1.gz
+share/man/man1/timew-import.1.gz
share/man/man1/timew-join.1.gz
share/man/man1/timew-lengthen.1.gz
share/man/man1/timew-modify.1.gz
@@ -37,10 +38,18 @@ share/man/man7/timew-dom.7.gz
share/man/man7/timew-durations.7.gz
share/man/man7/timew-hints.7.gz
share/man/man7/timew-ranges.7.gz
-%%DOCSDIR%%/AUTHORS
-%%DOCSDIR%%/ChangeLog
-%%DOCSDIR%%/INSTALL
-%%DOCSDIR%%/LICENSE
-%%DOCSDIR%%/README.md
-%%DOCSDIR%%/ext/on-modify.timewarrior
-%%DOCSDIR%%/ext/totals.py
+%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
+%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
+%%PORTDOCS%%%%DOCSDIR%%/INSTALL
+%%PORTDOCS%%%%DOCSDIR%%/LICENSE
+%%PORTDOCS%%%%DOCSDIR%%/README.md
+%%PORTDOCS%%%%DOCSDIR%%/ext/on-modify.timewarrior
+%%PORTDOCS%%%%DOCSDIR%%/ext/totals.py
+%%PORTDOCS%%%%DOCSDIR%%/holidays/README
+%%PORTDOCS%%%%DOCSDIR%%/holidays/holidays.en-US
+%%PORTDOCS%%%%DOCSDIR%%/holidays/refresh
+%%PORTDOCS%%%%DOCSDIR%%/themes/README
+%%PORTDOCS%%%%DOCSDIR%%/themes/dark.theme
+%%PORTDOCS%%%%DOCSDIR%%/themes/dark_blue.theme
+%%PORTDOCS%%%%DOCSDIR%%/themes/dark_green.theme
+%%PORTDOCS%%%%DOCSDIR%%/themes/dark_red.theme
diff --git a/devel/Makefile b/devel/Makefile
index 308709665f96..e1a8f69df0c3 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -719,6 +719,7 @@
SUBDIR += fnm
SUBDIR += folly
SUBDIR += forge
+ SUBDIR += forgejo-runner
SUBDIR += forge-devel
SUBDIR += fortran-stdlib
SUBDIR += fortran-utils
@@ -1079,6 +1080,7 @@
SUBDIR += jgoodies-looks
SUBDIR += jiic
SUBDIR += jiri
+ SUBDIR += jjui
SUBDIR += jline
SUBDIR += jna
SUBDIR += jsap
@@ -4613,6 +4615,7 @@
SUBDIR += py-cachy
SUBDIR += py-cadquery-pywrap
SUBDIR += py-calver
+ SUBDIR += py-camel-converter
SUBDIR += py-canonicaljson
SUBDIR += py-capstone
SUBDIR += py-capturer
diff --git a/devel/bacon/Makefile b/devel/bacon/Makefile
index 6d27d11975f0..3f8a666491eb 100644
--- a/devel/bacon/Makefile
+++ b/devel/bacon/Makefile
@@ -1,7 +1,6 @@
PORTNAME= bacon
DISTVERSIONPREFIX= v
-DISTVERSION= 3.16.0
-PORTREVISION= 1
+DISTVERSION= 3.17.0
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
@@ -27,43 +26,44 @@ CARGO_CRATES= adler2-2.0.1 \
alsa-sys-0.3.1 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
- anstream-0.6.19 \
+ anstream-0.6.20 \
anstyle-1.0.11 \
anstyle-parse-0.2.7 \
- anstyle-query-1.1.3 \
- anstyle-wincon-3.0.9 \
- anyhow-1.0.98 \
- arboard-3.5.0 \
+ anstyle-query-1.1.4 \
+ anstyle-wincon-3.0.10 \
+ anyhow-1.0.99 \
+ arboard-3.6.0 \
arc-swap-1.7.1 \
arrayvec-0.7.6 \
- autocfg-1.4.0 \
+ autocfg-1.5.0 \
bindgen-0.72.0 \
bitflags-1.3.2 \
- bitflags-2.9.1 \
+ bitflags-2.9.2 \
block-buffer-0.10.4 \
bstr-1.12.0 \
- bumpalo-3.18.1 \
- bytemuck-1.23.1 \
+ bumpalo-3.19.0 \
+ bytemuck-1.23.2 \
byteorder-1.5.0 \
bytes-1.10.1 \
- camino-1.1.10 \
- cargo-platform-0.1.9 \
- cargo_metadata-0.19.2 \
- cc-1.2.27 \
+ camino-1.1.11 \
+ cargo-platform-0.2.0 \
+ cargo-util-schemas-0.8.2 \
+ cargo_metadata-0.21.0 \
+ cc-1.2.33 \
cesu8-1.1.0 \
cexpr-0.6.0 \
cfg-if-1.0.1 \
cfg_aliases-0.2.1 \
chrono-0.4.41 \
clang-sys-1.8.1 \
- clap-4.5.40 \
+ clap-4.5.45 \
clap-help-1.4.0 \
- clap_builder-4.5.40 \
- clap_complete-4.5.54 \
- clap_derive-4.5.40 \
+ clap_builder-4.5.44 \
+ clap_complete-4.5.57 \
+ clap_derive-4.5.45 \
clap_lex-0.7.5 \
cli-log-2.1.0 \
- clipboard-win-5.4.0 \
+ clipboard-win-5.4.1 \
clru-0.6.2 \
colorchoice-1.0.4 \
combine-4.6.7 \
@@ -74,7 +74,7 @@ CARGO_CRATES= adler2-2.0.1 \
coreaudio-sys-0.2.17 \
cpal-0.15.3 \
cpufeatures-0.2.17 \
- crc32fast-1.4.2 \
+ crc32fast-1.5.0 \
crokey-1.2.0 \
crokey-proc_macros-1.2.0 \
crossbeam-0.8.4 \
@@ -101,7 +101,8 @@ CARGO_CRATES= adler2-2.0.1 \
either-1.15.0 \
encoding_rs-0.8.35 \
equivalent-1.0.2 \
- errno-0.3.12 \
+ erased-serde-0.4.6 \
+ errno-0.3.13 \
error-code-3.3.2 \
faster-hex-0.10.0 \
fastrand-2.3.0 \
@@ -116,14 +117,14 @@ CARGO_CRATES= adler2-2.0.1 \
getrandom-0.2.16 \
getrandom-0.3.3 \
gix-0.72.1 \
- gix-actor-0.35.1 \
+ gix-actor-0.35.4 \
gix-bitmap-0.2.14 \
gix-chunk-0.4.11 \
- gix-command-0.6.1 \
+ gix-command-0.6.2 \
gix-commitgraph-0.28.0 \
gix-config-0.45.1 \
- gix-config-value-0.15.0 \
- gix-date-0.10.2 \
+ gix-config-value-0.15.1 \
+ gix-date-0.10.5 \
gix-diff-0.52.1 \
gix-discover-0.40.1 \
gix-features-0.42.1 \
@@ -137,8 +138,8 @@ CARGO_CRATES= adler2-2.0.1 \
gix-object-0.49.1 \
gix-odb-0.69.1 \
gix-pack-0.59.1 \
- gix-packetline-0.19.0 \
- gix-path-0.10.18 \
+ gix-packetline-0.19.1 \
+ gix-path-0.10.20 \
gix-protocol-0.50.1 \
gix-quote-0.6.0 \
gix-ref-0.52.1 \
@@ -148,17 +149,17 @@ CARGO_CRATES= adler2-2.0.1 \
gix-sec-0.11.0 \
gix-shallow-0.4.0 \
gix-tempfile-17.1.0 \
- gix-trace-0.1.12 \
+ gix-trace-0.1.13 \
gix-transport-0.47.0 \
gix-traverse-0.46.2 \
gix-url-0.31.0 \
gix-utils-0.3.0 \
gix-validate-0.10.0 \
gix-worktree-0.41.0 \
- glob-0.3.2 \
+ glob-0.3.3 \
hash32-0.3.1 \
hashbrown-0.14.5 \
- hashbrown-0.15.4 \
+ hashbrown-0.15.5 \
heapless-0.8.0 \
heck-0.5.0 \
home-0.5.11 \
@@ -173,7 +174,7 @@ CARGO_CRATES= adler2-2.0.1 \
icu_provider-2.0.0 \
idna-1.0.3 \
idna_adapter-1.2.1 \
- indexmap-2.9.0 \
+ indexmap-2.10.0 \
inotify-0.10.2 \
inotify-sys-0.1.5 \
instant-0.1.13 \
@@ -195,20 +196,20 @@ CARGO_CRATES= adler2-2.0.1 \
lazy-regex-3.4.1 \
lazy-regex-proc_macros-3.4.1 \
lazy_static-1.5.0 \
- libc-0.2.173 \
+ libc-0.2.175 \
libloading-0.8.8 \
- libredox-0.1.3 \
+ libredox-0.1.9 \
libz-rs-sys-0.5.1 \
linux-raw-sys-0.4.15 \
linux-raw-sys-0.9.4 \
litemap-0.8.0 \
- litrs-0.4.1 \
+ litrs-0.4.2 \
lock_api-0.4.13 \
log-0.4.27 \
- mach2-0.4.2 \
+ mach2-0.4.3 \
maybe-async-0.2.10 \
memchr-2.7.5 \
- memmap2-0.9.5 \
+ memmap2-0.9.7 \
minimad-0.13.1 \
minimal-lexical-0.2.1 \
miniz_oxide-0.8.9 \
@@ -223,9 +224,9 @@ CARGO_CRATES= adler2-2.0.1 \
notify-types-1.0.1 \
num-derive-0.4.2 \
num-traits-0.2.19 \
- num_enum-0.7.3 \
- num_enum_derive-0.7.3 \
- objc2-0.6.1 \
+ num_enum-0.7.4 \
+ num_enum_derive-0.7.4 \
+ objc2-0.6.2 \
objc2-app-kit-0.3.1 \
objc2-core-foundation-0.3.1 \
objc2-core-graphics-0.3.1 \
@@ -236,6 +237,7 @@ CARGO_CRATES= adler2-2.0.1 \
oboe-sys-0.6.1 \
once_cell-1.21.3 \
once_cell_polyfill-1.70.1 \
+ ordered-float-2.10.1 \
parking_lot-0.12.4 \
parking_lot_core-0.9.11 \
paste-1.0.15 \
@@ -246,12 +248,12 @@ CARGO_CRATES= adler2-2.0.1 \
potential_utf-0.1.2 \
pretty_assertions-1.4.1 \
proc-macro-crate-3.3.0 \
- proc-macro2-1.0.95 \
+ proc-macro2-1.0.101 \
proc-status-0.1.1 \
prodash-29.0.2 \
quote-1.0.40 \
- r-efi-5.2.0 \
- redox_syscall-0.5.13 \
+ r-efi-5.3.0 \
+ redox_syscall-0.5.17 \
redox_users-0.4.6 \
regex-1.11.1 \
regex-automata-0.4.9 \
@@ -259,15 +261,17 @@ CARGO_CRATES= adler2-2.0.1 \
rodio-0.20.1 \
rustc-hash-2.1.1 \
rustix-0.38.44 \
- rustix-1.0.7 \
- rustversion-1.0.21 \
+ rustix-1.0.8 \
+ rustversion-1.0.22 \
ryu-1.0.20 \
same-file-1.0.6 \
scopeguard-1.2.0 \
semver-1.0.26 \
serde-1.0.219 \
+ serde-untagged-0.1.8 \
+ serde-value-0.7.0 \
serde_derive-1.0.219 \
- serde_json-1.0.140 \
+ serde_json-1.0.142 \
serde_spanned-0.6.9 \
sha1-0.10.6 \
sha1-checked-0.10.0 \
@@ -275,7 +279,7 @@ CARGO_CRATES= adler2-2.0.1 \
shlex-1.3.0 \
signal-hook-0.3.18 \
signal-hook-mio-0.2.4 \
- signal-hook-registry-1.4.5 \
+ signal-hook-registry-1.4.6 \
smallvec-1.15.1 \
stable_deref_trait-1.2.0 \
strict-0.2.0 \
@@ -284,15 +288,15 @@ CARGO_CRATES= adler2-2.0.1 \
symphonia-bundle-mp3-0.5.4 \
symphonia-core-0.5.4 \
symphonia-metadata-0.5.4 \
- syn-2.0.103 \
+ syn-2.0.106 \
synstructure-0.13.2 \
tempfile-3.20.0 \
termimad-0.32.0 \
terminal-light-1.8.0 \
thiserror-1.0.69 \
- thiserror-2.0.12 \
+ thiserror-2.0.15 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.12 \
+ thiserror-impl-2.0.15 \
tinystr-0.8.1 \
tinyvec-1.9.0 \
tinyvec_macros-0.1.1 \
@@ -300,6 +304,7 @@ CARGO_CRATES= adler2-2.0.1 \
toml_datetime-0.6.11 \
toml_edit-0.22.27 \
toml_write-0.1.2 \
+ typeid-1.0.3 \
typenum-1.18.0 \
unicode-bom-2.0.3 \
unicode-ident-1.0.18 \
@@ -307,6 +312,7 @@ CARGO_CRATES= adler2-2.0.1 \
unicode-segmentation-1.12.0 \
unicode-width-0.1.14 \
unicode-width-0.2.1 \
+ unicode-xid-0.2.6 \
url-2.5.4 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
@@ -338,10 +344,11 @@ CARGO_CRATES= adler2-2.0.1 \
windows-sys-0.45.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.5 \
windows-targets-0.52.6 \
- windows-targets-0.53.2 \
+ windows-targets-0.53.3 \
windows_aarch64_gnullvm-0.42.2 \
windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
@@ -372,7 +379,7 @@ CARGO_CRATES= adler2-2.0.1 \
windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
windows_x86_64_msvc-0.53.0 \
- winnow-0.7.11 \
+ winnow-0.7.12 \
wit-bindgen-rt-0.39.0 \
writeable-0.6.1 \
x11rb-0.13.1 \
@@ -381,12 +388,12 @@ CARGO_CRATES= adler2-2.0.1 \
yansi-1.0.1 \
yoke-0.8.0 \
yoke-derive-0.8.0 \
- zerocopy-0.8.25 \
- zerocopy-derive-0.8.25 \
+ 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-0.11.4 \
zerovec-derive-0.11.1 \
zlib-rs-0.5.1
diff --git a/devel/bacon/distinfo b/devel/bacon/distinfo
index 605c93dd04e8..d24ac9c5d31f 100644
--- a/devel/bacon/distinfo
+++ b/devel/bacon/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1749965794
+TIMESTAMP = 1755504000
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
@@ -15,52 +15,54 @@ SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e
SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
-SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933
-SIZE (rust/crates/anstream-0.6.19.crate) = 28767
+SHA256 (rust/crates/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192
+SIZE (rust/crates/anstream-0.6.20.crate) = 28797
SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
-SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9
-SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190
-SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882
-SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561
-SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
-SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
-SHA256 (rust/crates/arboard-3.5.0.crate) = c1df21f715862ede32a0c525ce2ca4d52626bb0007f8c18b87a384503ac33e70
-SIZE (rust/crates/arboard-3.5.0.crate) = 47973
+SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
+SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
+SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
+SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
+SHA256 (rust/crates/anyhow-1.0.99.crate) = b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100
+SIZE (rust/crates/anyhow-1.0.99.crate) = 53809
+SHA256 (rust/crates/arboard-3.6.0.crate) = 55f533f8e0af236ffe5eb979b99381df3258853f00ba2e44b6e1955292c75227
+SIZE (rust/crates/arboard-3.6.0.crate) = 52701
SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
SHA256 (rust/crates/bindgen-0.72.0.crate) = 4f72209734318d0b619a5e0f5129918b848c416e122a3c4ce054e03cb87b726f
SIZE (rust/crates/bindgen-0.72.0.crate) = 246019
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/bitflags-2.9.2.crate) = 6a65b545ab31d687cff52899d4890855fec459eb6afe0da6417b8a18da87aa29
+SIZE (rust/crates/bitflags-2.9.2.crate) = 47977
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
SIZE (rust/crates/bstr-1.12.0.crate) = 351557
-SHA256 (rust/crates/bumpalo-3.18.1.crate) = 793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee
-SIZE (rust/crates/bumpalo-3.18.1.crate) = 96348
-SHA256 (rust/crates/bytemuck-1.23.1.crate) = 5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422
-SIZE (rust/crates/bytemuck-1.23.1.crate) = 52585
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/bytemuck-1.23.2.crate) = 3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677
+SIZE (rust/crates/bytemuck-1.23.2.crate) = 53021
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
SIZE (rust/crates/bytes-1.10.1.crate) = 76779
-SHA256 (rust/crates/camino-1.1.10.crate) = 0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab
-SIZE (rust/crates/camino-1.1.10.crate) = 42306
-SHA256 (rust/crates/cargo-platform-0.1.9.crate) = e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea
-SIZE (rust/crates/cargo-platform-0.1.9.crate) = 12010
-SHA256 (rust/crates/cargo_metadata-0.19.2.crate) = dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba
-SIZE (rust/crates/cargo_metadata-0.19.2.crate) = 28370
-SHA256 (rust/crates/cc-1.2.27.crate) = d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc
-SIZE (rust/crates/cc-1.2.27.crate) = 107070
+SHA256 (rust/crates/camino-1.1.11.crate) = 5d07aa9a93b00c76f71bc35d598bed923f6d4f3a9ca5c24b7737ae1a292841c0
+SIZE (rust/crates/camino-1.1.11.crate) = 43862
+SHA256 (rust/crates/cargo-platform-0.2.0.crate) = 84982c6c0ae343635a3a4ee6dedef965513735c8b183caa7289fa6e27399ebd4
+SIZE (rust/crates/cargo-platform-0.2.0.crate) = 13373
+SHA256 (rust/crates/cargo-util-schemas-0.8.2.crate) = 7dc1a6f7b5651af85774ae5a34b4e8be397d9cf4bc063b7e6dbd99a841837830
+SIZE (rust/crates/cargo-util-schemas-0.8.2.crate) = 36914
+SHA256 (rust/crates/cargo_metadata-0.21.0.crate) = 5cfca2aaa699835ba88faf58a06342a314a950d2b9686165e038286c30316868
+SIZE (rust/crates/cargo_metadata-0.21.0.crate) = 32697
+SHA256 (rust/crates/cc-1.2.33.crate) = 3ee0f8803222ba5a7e2777dd72ca451868909b1ac410621b676adf07280e9b5f
+SIZE (rust/crates/cc-1.2.33.crate) = 111970
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
@@ -73,22 +75,22 @@ SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d7
SIZE (rust/crates/chrono-0.4.41.crate) = 234621
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.40.crate) = 40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f
-SIZE (rust/crates/clap-4.5.40.crate) = 57419
+SHA256 (rust/crates/clap-4.5.45.crate) = 1fc0e74a703892159f5ae7d3aac52c8e6c392f5ae5f359c70b5881d60aaac318
+SIZE (rust/crates/clap-4.5.45.crate) = 58337
SHA256 (rust/crates/clap-help-1.4.0.crate) = 4f8b550b4d08a1d8101f3260bef3166a82c74c613486b4d63705244849105255
SIZE (rust/crates/clap-help-1.4.0.crate) = 621339
-SHA256 (rust/crates/clap_builder-4.5.40.crate) = e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e
-SIZE (rust/crates/clap_builder-4.5.40.crate) = 169191
-SHA256 (rust/crates/clap_complete-4.5.54.crate) = aad5b1b4de04fead402672b48897030eec1f3bfe1550776322f59f6d6e6a5677
-SIZE (rust/crates/clap_complete-4.5.54.crate) = 48534
-SHA256 (rust/crates/clap_derive-4.5.40.crate) = d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce
-SIZE (rust/crates/clap_derive-4.5.40.crate) = 33470
+SHA256 (rust/crates/clap_builder-4.5.44.crate) = b3e7f4214277f3c7aa526a59dd3fbe306a370daee1f8b7b8c987069cd8e888a8
+SIZE (rust/crates/clap_builder-4.5.44.crate) = 169799
+SHA256 (rust/crates/clap_complete-4.5.57.crate) = 4d9501bd3f5f09f7bbee01da9a511073ed30a80cd7a509f1214bb74eadea71ad
+SIZE (rust/crates/clap_complete-4.5.57.crate) = 48637
+SHA256 (rust/crates/clap_derive-4.5.45.crate) = 14cb31bb0a7d536caef2639baa7fad459e15c3144efefa6dbd1c84562c4739f6
+SIZE (rust/crates/clap_derive-4.5.45.crate) = 33545
SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
SHA256 (rust/crates/cli-log-2.1.0.crate) = e220aa46e5395cd473a054f8e7e52403108ce147a4eb68c001afb01672a4e046
SIZE (rust/crates/cli-log-2.1.0.crate) = 7035
-SHA256 (rust/crates/clipboard-win-5.4.0.crate) = 15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892
-SIZE (rust/crates/clipboard-win-5.4.0.crate) = 20559
+SHA256 (rust/crates/clipboard-win-5.4.1.crate) = bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4
+SIZE (rust/crates/clipboard-win-5.4.1.crate) = 20994
SHA256 (rust/crates/clru-0.6.2.crate) = cbd0f76e066e64fdc5631e3bb46381254deab9ef1158292f27c8c57e3bf3fe59
SIZE (rust/crates/clru-0.6.2.crate) = 16497
SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
@@ -109,8 +111,8 @@ SHA256 (rust/crates/cpal-0.15.3.crate) = 873dab07c8f743075e57f524c583985fbaf7456
SIZE (rust/crates/cpal-0.15.3.crate) = 100083
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/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
SHA256 (rust/crates/crokey-1.2.0.crate) = 5282b45c96c5978c8723ea83385cb9a488b64b7d175733f48d07bf9da514a863
SIZE (rust/crates/crokey-1.2.0.crate) = 43983
SHA256 (rust/crates/crokey-proc_macros-1.2.0.crate) = 2ea0218d3fedf0797fa55676f1964ef5d27103d41ed0281b4bbd2a6e6c3d8d28
@@ -163,8 +165,10 @@ SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c
SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/errno-0.3.12.crate) = cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18
-SIZE (rust/crates/errno-0.3.12.crate) = 12423
+SHA256 (rust/crates/erased-serde-0.4.6.crate) = e004d887f51fcb9fef17317a2f3525c887d8aa3f4f50fed920816a688284a5b7
+SIZE (rust/crates/erased-serde-0.4.6.crate) = 28352
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
SHA256 (rust/crates/error-code-3.3.2.crate) = dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59
SIZE (rust/crates/error-code-3.3.2.crate) = 8516
SHA256 (rust/crates/faster-hex-0.10.0.crate) = 7223ae2d2f179b803433d9c830478527e92b8117eab39460edae7f1614d9fb73
@@ -193,22 +197,22 @@ SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b
SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
SHA256 (rust/crates/gix-0.72.1.crate) = 01237e8d3d78581f71642be8b0c2ae8c0b2b5c251c9c5d9ebbea3c1ea280dce8
SIZE (rust/crates/gix-0.72.1.crate) = 293929
-SHA256 (rust/crates/gix-actor-0.35.1.crate) = 6b300e6e4f31f3f6bd2de5e2b0caab192ced00dc0fcd0f7cc56e28c575c8e1ff
-SIZE (rust/crates/gix-actor-0.35.1.crate) = 13112
+SHA256 (rust/crates/gix-actor-0.35.4.crate) = 2d36dcf9efe32b51b12dfa33cedff8414926124e760a32f9e7a6b5580d280967
+SIZE (rust/crates/gix-actor-0.35.4.crate) = 13393
SHA256 (rust/crates/gix-bitmap-0.2.14.crate) = b1db9765c69502650da68f0804e3dc2b5f8ccc6a2d104ca6c85bc40700d37540
SIZE (rust/crates/gix-bitmap-0.2.14.crate) = 7704
SHA256 (rust/crates/gix-chunk-0.4.11.crate) = 0b1f1d8764958699dc764e3f727cef280ff4d1bd92c107bbf8acd85b30c1bd6f
SIZE (rust/crates/gix-chunk-0.4.11.crate) = 10144
-SHA256 (rust/crates/gix-command-0.6.1.crate) = d05dd813ef6bb798570308aa7f1245cefa350ec9f30dc53308335eb22b9d0f8b
-SIZE (rust/crates/gix-command-0.6.1.crate) = 15092
+SHA256 (rust/crates/gix-command-0.6.2.crate) = 6b31b65ca48a352ae86312b27a514a0c661935f96b481ac8b4371f65815eb196
+SIZE (rust/crates/gix-command-0.6.2.crate) = 15087
SHA256 (rust/crates/gix-commitgraph-0.28.0.crate) = e05050fd6caa6c731fe3bd7f9485b3b520be062d3d139cb2626e052d6c127951
SIZE (rust/crates/gix-commitgraph-0.28.0.crate) = 22377
SHA256 (rust/crates/gix-config-0.45.1.crate) = 48f3c8f357ae049bfb77493c2ec9010f58cfc924ae485e1116c3718fc0f0d881
SIZE (rust/crates/gix-config-0.45.1.crate) = 73729
-SHA256 (rust/crates/gix-config-value-0.15.0.crate) = 439d62e241dae2dffd55bfeeabe551275cf9d9f084c5ebc6b48bad49d03285b7
-SIZE (rust/crates/gix-config-value-0.15.0.crate) = 15580
-SHA256 (rust/crates/gix-date-0.10.2.crate) = 139d1d52b21741e3f0c72b0fc65e1ff34d4eaceb100ef529d182725d2e09b8cb
-SIZE (rust/crates/gix-date-0.10.2.crate) = 15102
+SHA256 (rust/crates/gix-config-value-0.15.1.crate) = 9f012703eb67e263c6c1fc96649fec47694dd3e5d2a91abfc65e4a6a6dc85309
+SIZE (rust/crates/gix-config-value-0.15.1.crate) = 15628
+SHA256 (rust/crates/gix-date-0.10.5.crate) = 996b6b90bafb287330af92b274c3e64309dc78359221d8612d11cd10c8b9fe1c
+SIZE (rust/crates/gix-date-0.10.5.crate) = 16209
SHA256 (rust/crates/gix-diff-0.52.1.crate) = 5e9b43e95fe352da82a969f0c84ff860c2de3e724d93f6681fedbcd6c917f252
SIZE (rust/crates/gix-diff-0.52.1.crate) = 57859
SHA256 (rust/crates/gix-discover-0.40.1.crate) = dccfe3e25b4ea46083916c56db3ba9d1e6ef6dce54da485f0463f9fc0fe1837c
@@ -235,10 +239,10 @@ SHA256 (rust/crates/gix-odb-0.69.1.crate) = 868f703905fdbcfc1bd750942f82419903ec
SIZE (rust/crates/gix-odb-0.69.1.crate) = 63292
SHA256 (rust/crates/gix-pack-0.59.1.crate) = 9d49c55d69c8449f2a0a5a77eb9cbacfebb6b0e2f1215f0fc23a4cb60528a450
SIZE (rust/crates/gix-pack-0.59.1.crate) = 104396
-SHA256 (rust/crates/gix-packetline-0.19.0.crate) = 8ddc034bc67c848e4ef7596ab5528cd8fd439d310858dbe1ce8b324f25deb91c
-SIZE (rust/crates/gix-packetline-0.19.0.crate) = 26737
-SHA256 (rust/crates/gix-path-0.10.18.crate) = 567f65fec4ef10dfab97ae71f26a27fd4d7fe7b8e3f90c8a58551c41ff3fb65b
-SIZE (rust/crates/gix-path-0.10.18.crate) = 30214
+SHA256 (rust/crates/gix-packetline-0.19.1.crate) = 2592fbd36249a2fea11056f7055cc376301ef38d903d157de41998335bbf1f93
+SIZE (rust/crates/gix-packetline-0.19.1.crate) = 26767
+SHA256 (rust/crates/gix-path-0.10.20.crate) = 06d37034a4c67bbdda76f7bcd037b2f7bc0fba0c09a6662b19697a5716e7b2fd
+SIZE (rust/crates/gix-path-0.10.20.crate) = 31011
SHA256 (rust/crates/gix-protocol-0.50.1.crate) = f5c17d78bb0414f8d60b5f952196dc2e47ec320dca885de9128ecdb4a0e38401
SIZE (rust/crates/gix-protocol-0.50.1.crate) = 57176
SHA256 (rust/crates/gix-quote-0.6.0.crate) = 4a375a75b4d663e8bafe3bf4940a18a23755644c13582fa326e99f8f987d83fd
@@ -257,8 +261,8 @@ SHA256 (rust/crates/gix-shallow-0.4.0.crate) = 6b9a6f6e34d6ede08f522d89e5c7990b4
SIZE (rust/crates/gix-shallow-0.4.0.crate) = 12071
SHA256 (rust/crates/gix-tempfile-17.1.0.crate) = c750e8c008453a2dba67a2b0d928b7716e05da31173a3f5e351d5457ad4470aa
SIZE (rust/crates/gix-tempfile-17.1.0.crate) = 18804
-SHA256 (rust/crates/gix-trace-0.1.12.crate) = 7c396a2036920c69695f760a65e7f2677267ccf483f25046977d87e4cb2665f7
-SIZE (rust/crates/gix-trace-0.1.12.crate) = 10435
+SHA256 (rust/crates/gix-trace-0.1.13.crate) = e2ccaf54b0b1743a695b482ca0ab9d7603744d8d10b2e5d1a332fef337bee658
+SIZE (rust/crates/gix-trace-0.1.13.crate) = 10876
SHA256 (rust/crates/gix-transport-0.47.0.crate) = edfe22ba26d4b65c17879f12b9882eafe65d3c8611c933b272fce2c10f546f59
SIZE (rust/crates/gix-transport-0.47.0.crate) = 69139
SHA256 (rust/crates/gix-traverse-0.46.2.crate) = b8648172f85aca3d6e919c06504b7ac26baef54e04c55eb0100fa588c102cc33
@@ -271,14 +275,14 @@ SHA256 (rust/crates/gix-validate-0.10.0.crate) = 77b9e00cacde5b51388d28ed746c493
SIZE (rust/crates/gix-validate-0.10.0.crate) = 12688
SHA256 (rust/crates/gix-worktree-0.41.0.crate) = 54f1916f8d928268300c977d773dd70a8746b646873b77add0a34876a8c847e9
SIZE (rust/crates/gix-worktree-0.41.0.crate) = 24609
-SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
-SIZE (rust/crates/glob-0.3.2.crate) = 22359
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
SHA256 (rust/crates/hash32-0.3.1.crate) = 47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606
SIZE (rust/crates/hash32-0.3.1.crate) = 10273
SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
-SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
-SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
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
@@ -307,8 +311,8 @@ SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f
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.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
-SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
+SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
+SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
SHA256 (rust/crates/inotify-0.10.2.crate) = fdd168d97690d0b8c412d6b6c10360277f4d7ee495c5d0d5d5fe0854923255cc
SIZE (rust/crates/inotify-0.10.2.crate) = 26200
SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
@@ -351,12 +355,12 @@ SHA256 (rust/crates/lazy-regex-proc_macros-3.4.1.crate) = 4ba01db5ef81e17eb10a5e
SIZE (rust/crates/lazy-regex-proc_macros-3.4.1.crate) = 6022
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.173.crate) = d8cfeafaffdbc32176b64fb251369d52ea9f0a8fbc6f8759edffef7b525d64bb
-SIZE (rust/crates/libc-0.2.173.crate) = 777353
+SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
+SIZE (rust/crates/libc-0.2.175.crate) = 788728
SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667
SIZE (rust/crates/libloading-0.8.8.crate) = 31345
-SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
-SIZE (rust/crates/libredox-0.1.3.crate) = 6068
+SHA256 (rust/crates/libredox-0.1.9.crate) = 391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3
+SIZE (rust/crates/libredox-0.1.9.crate) = 7281
SHA256 (rust/crates/libz-rs-sys-0.5.1.crate) = 172a788537a2221661b480fee8dc5f96c580eb34fa88764d3205dc356c7e4221
SIZE (rust/crates/libz-rs-sys-0.5.1.crate) = 17623
SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
@@ -365,20 +369,20 @@ SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a17
SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
SIZE (rust/crates/litemap-0.8.0.crate) = 34344
-SHA256 (rust/crates/litrs-0.4.1.crate) = b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5
-SIZE (rust/crates/litrs-0.4.1.crate) = 42603
+SHA256 (rust/crates/litrs-0.4.2.crate) = f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed
+SIZE (rust/crates/litrs-0.4.2.crate) = 43399
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/mach2-0.4.2.crate) = 19b955cdeb2a02b9117f121ce63aa52d08ade45de53e48fe6a38b39c10f6f709
-SIZE (rust/crates/mach2-0.4.2.crate) = 21889
+SHA256 (rust/crates/mach2-0.4.3.crate) = d640282b302c0bb0a2a8e0233ead9035e3bed871f0b7e81fe4a1ec829765db44
+SIZE (rust/crates/mach2-0.4.3.crate) = 22180
SHA256 (rust/crates/maybe-async-0.2.10.crate) = 5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11
SIZE (rust/crates/maybe-async-0.2.10.crate) = 22107
SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
SIZE (rust/crates/memchr-2.7.5.crate) = 97603
-SHA256 (rust/crates/memmap2-0.9.5.crate) = fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f
-SIZE (rust/crates/memmap2-0.9.5.crate) = 33280
+SHA256 (rust/crates/memmap2-0.9.7.crate) = 483758ad303d734cec05e5c12b41d7e93e6a6390c5e9dae6bdeb7c1259012d28
+SIZE (rust/crates/memmap2-0.9.7.crate) = 33915
SHA256 (rust/crates/minimad-0.13.1.crate) = a9c5d708226d186590a7b6d4a9780e2bdda5f689e0d58cd17012a298efd745d2
SIZE (rust/crates/minimad-0.13.1.crate) = 21041
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
@@ -407,12 +411,12 @@ SHA256 (rust/crates/num-derive-0.4.2.crate) = ed3955f1a9c7c0c15e092f9c887db08b1f
SIZE (rust/crates/num-derive-0.4.2.crate) = 14709
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
-SHA256 (rust/crates/num_enum-0.7.3.crate) = 4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179
-SIZE (rust/crates/num_enum-0.7.3.crate) = 18603
-SHA256 (rust/crates/num_enum_derive-0.7.3.crate) = af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56
-SIZE (rust/crates/num_enum_derive-0.7.3.crate) = 17092
-SHA256 (rust/crates/objc2-0.6.1.crate) = 88c6597e14493ab2e44ce58f2fdecf095a51f12ca57bec060a11c57332520551
-SIZE (rust/crates/objc2-0.6.1.crate) = 270980
+SHA256 (rust/crates/num_enum-0.7.4.crate) = a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a
+SIZE (rust/crates/num_enum-0.7.4.crate) = 21553
+SHA256 (rust/crates/num_enum_derive-0.7.4.crate) = 77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d
+SIZE (rust/crates/num_enum_derive-0.7.4.crate) = 18167
+SHA256 (rust/crates/objc2-0.6.2.crate) = 561f357ba7f3a2a61563a186a163d0a3a5247e1089524a3981d49adb775078bc
+SIZE (rust/crates/objc2-0.6.2.crate) = 272954
SHA256 (rust/crates/objc2-app-kit-0.3.1.crate) = e6f29f568bec459b0ddff777cec4fe3fd8666d82d5a40ebd0ff7e66134f89bcc
SIZE (rust/crates/objc2-app-kit-0.3.1.crate) = 495884
SHA256 (rust/crates/objc2-core-foundation-0.3.1.crate) = 1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166
@@ -433,6 +437,8 @@ SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a71648
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/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
@@ -453,18 +459,18 @@ SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d0
SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952
SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35
SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432
-SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
-SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
SHA256 (rust/crates/proc-status-0.1.1.crate) = f0e0c0ac915e7b76b47850ba4ffc377abde6c6ff9eeace61d0a89623db449712
SIZE (rust/crates/proc-status-0.1.1.crate) = 4136
SHA256 (rust/crates/prodash-29.0.2.crate) = f04bb108f648884c23b98a0e940ebc2c93c0c3b89f04dbaf7eb8256ce617d1bc
SIZE (rust/crates/prodash-29.0.2.crate) = 91338
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/redox_syscall-0.5.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6
-SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
+SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43
SIZE (rust/crates/redox_users-0.4.6.crate) = 15585
SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
@@ -479,10 +485,10 @@ SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b6
SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
SIZE (rust/crates/rustix-0.38.44.crate) = 379347
-SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
-SIZE (rust/crates/rustix-1.0.7.crate) = 414500
-SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
-SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
+SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
+SIZE (rust/crates/rustix-1.0.8.crate) = 416688
+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
@@ -493,10 +499,14 @@ SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f
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.8.crate) = 34836a629bcbc6f1afdf0907a744870039b1e14c0561cb26094fa683b158eff3
+SIZE (rust/crates/serde-untagged-0.1.8.crate) = 17573
+SHA256 (rust/crates/serde-value-0.7.0.crate) = f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c
+SIZE (rust/crates/serde-value-0.7.0.crate) = 10249
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_json-1.0.142.crate) = 030fedb782600dcbd6f02d479bf0d817ac3bb40d644745b769d6a96bc3afc5a7
+SIZE (rust/crates/serde_json-1.0.142.crate) = 155363
SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
@@ -511,8 +521,8 @@ SHA256 (rust/crates/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33
SIZE (rust/crates/signal-hook-0.3.18.crate) = 50862
SHA256 (rust/crates/signal-hook-mio-0.2.4.crate) = 34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd
SIZE (rust/crates/signal-hook-mio-0.2.4.crate) = 9314
-SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410
-SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004
+SHA256 (rust/crates/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b
+SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277
SHA256 (rust/crates/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
@@ -529,8 +539,8 @@ SHA256 (rust/crates/symphonia-core-0.5.4.crate) = 798306779e3dc7d5231bd5691f5a81
SIZE (rust/crates/symphonia-core-0.5.4.crate) = 98029
SHA256 (rust/crates/symphonia-metadata-0.5.4.crate) = bc622b9841a10089c5b18e99eb904f4341615d5aa55bbf4eedde1be721a4023c
SIZE (rust/crates/symphonia-metadata-0.5.4.crate) = 23343
-SHA256 (rust/crates/syn-2.0.103.crate) = e4307e30089d6fd6aff212f2da3a1f9e32f3223b1f010fb09b7c95f90f3ca1e8
-SIZE (rust/crates/syn-2.0.103.crate) = 298990
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
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
@@ -541,12 +551,12 @@ SHA256 (rust/crates/terminal-light-1.8.0.crate) = a6f76be906d875a0ce764c52a05585
SIZE (rust/crates/terminal-light-1.8.0.crate) = 40098
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-2.0.15.crate) = 80d76d3f064b981389ecb4b6b7f45a0bf9fdac1d5b9204c7bd6714fecc302850
+SIZE (rust/crates/thiserror-2.0.15.crate) = 29026
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/thiserror-impl-2.0.15.crate) = 44d29feb33e986b6ea906bd9c3559a856983f92371b3eaa5e83782a351623de0
+SIZE (rust/crates/thiserror-impl-2.0.15.crate) = 21214
SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
@@ -561,6 +571,8 @@ SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21db
SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
+SHA256 (rust/crates/typeid-1.0.3.crate) = bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c
+SIZE (rust/crates/typeid-1.0.3.crate) = 9006
SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
SIZE (rust/crates/typenum-1.18.0.crate) = 74871
SHA256 (rust/crates/unicode-bom-2.0.3.crate) = 7eec5d1121208364f6793f7d2e222bf75a915c19557537745b195b253dd64217
@@ -575,6 +587,8 @@ SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d
SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615
SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
+SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
+SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
SHA256 (rust/crates/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
@@ -637,14 +651,16 @@ SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9b
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071
SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492
SHA256 (rust/crates/windows-targets-0.48.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.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef
-SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046
+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.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
@@ -705,8 +721,8 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270
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.11.crate) = 74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd
-SIZE (rust/crates/winnow-0.7.11.crate) = 174175
+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
@@ -723,21 +739,21 @@ SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f659
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.25.crate) = a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb
-SIZE (rust/crates/zerocopy-0.8.25.crate) = 252714
-SHA256 (rust/crates/zerocopy-derive-0.8.25.crate) = 28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef
-SIZE (rust/crates/zerocopy-derive-0.8.25.crate) = 87671
+SHA256 (rust/crates/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-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.1.crate) = 626bd9fa9734751fc50d6060752170984d7053f5a39061f524cda68023d4db8a
SIZE (rust/crates/zlib-rs-0.5.1.crate) = 193055
-SHA256 (Canop-bacon-v3.16.0_GH0.tar.gz) = cf7f3471883260f7cd56d1b2bcce713463082e64a830bb46489d7e94303b3ba0
-SIZE (Canop-bacon-v3.16.0_GH0.tar.gz) = 1998151
+SHA256 (Canop-bacon-v3.17.0_GH0.tar.gz) = 9245a68cf1aa29ba33e9ebc1980bbf41a932f2a2d69de8d9d72ae9719ab4d04d
+SIZE (Canop-bacon-v3.17.0_GH0.tar.gz) = 1999514
diff --git a/devel/cargo-generate/Makefile b/devel/cargo-generate/Makefile
index 2e9feb6abf9b..1d151090b059 100644
--- a/devel/cargo-generate/Makefile
+++ b/devel/cargo-generate/Makefile
@@ -1,7 +1,6 @@
PORTNAME= cargo-generate
DISTVERSIONPREFIX= v
-DISTVERSION= 0.21.0
-PORTREVISION= 13
+DISTVERSION= 0.23.4
CATEGORIES= devel
MAINTAINER= lcook@FreeBSD.org
diff --git a/devel/cargo-generate/Makefile.crates b/devel/cargo-generate/Makefile.crates
index 624874cac2e8..6879df366cec 100644
--- a/devel/cargo-generate/Makefile.crates
+++ b/devel/cargo-generate/Makefile.crates
@@ -1,234 +1,286 @@
CARGO_CRATES= ahash-0.8.11 \
aho-corasick-1.1.3 \
aligned-0.4.2 \
- anstream-0.6.13 \
- anstyle-1.0.6 \
- anstyle-parse-0.2.3 \
- anstyle-query-1.0.2 \
- anstyle-wincon-3.0.2 \
- anyhow-1.0.82 \
+ anstream-0.6.18 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.6 \
+ anstyle-query-1.1.2 \
+ anstyle-wincon-3.0.7 \
+ anyhow-1.0.98 \
anymap2-0.13.0 \
as-slice-0.2.1 \
- assert_cmd-2.0.14 \
- auth-git2-0.5.4 \
- autocfg-1.2.0 \
- bitflags-1.3.2 \
- bitflags-2.5.0 \
+ assert_cmd-2.0.17 \
+ auth-git2-0.5.8 \
+ autocfg-1.4.0 \
+ bitflags-2.9.0 \
block-buffer-0.10.4 \
- bstr-1.9.1 \
- cc-1.0.96 \
+ bstr-1.12.0 \
+ bumpalo-3.17.0 \
+ byteorder-1.5.0 \
+ cargo-util-schemas-0.8.2 \
+ cc-1.2.17 \
cfg-if-1.0.0 \
- clap-4.5.4 \
- clap_builder-4.5.2 \
- clap_derive-4.5.4 \
- clap_lex-0.7.0 \
- colorchoice-1.0.0 \
- console-0.15.8 \
+ cfg_aliases-0.2.1 \
+ clap-4.5.40 \
+ clap_builder-4.5.40 \
+ clap_derive-4.5.40 \
+ clap_lex-0.7.4 \
+ colorchoice-1.0.3 \
+ console-0.15.11 \
+ console-0.16.0 \
const-random-0.1.18 \
const-random-macro-0.1.16 \
- cpufeatures-0.2.12 \
- crossbeam-deque-0.8.5 \
+ cpufeatures-0.2.17 \
+ crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
- crossbeam-utils-0.8.19 \
- crunchy-0.2.2 \
+ crossbeam-utils-0.8.21 \
+ crunchy-0.2.3 \
crypto-common-0.1.6 \
cvt-0.1.2 \
- deranged-0.3.11 \
+ deranged-0.4.1 \
dialoguer-0.11.0 \
difflib-0.4.0 \
digest-0.10.7 \
- dirs-5.0.1 \
- dirs-sys-0.4.1 \
+ dirs-6.0.0 \
+ dirs-sys-0.5.0 \
+ displaydoc-0.2.5 \
doc-comment-0.3.3 \
- either-1.11.0 \
- encode_unicode-0.3.6 \
- env_filter-0.1.0 \
- env_logger-0.11.3 \
- equivalent-1.0.1 \
- errno-0.3.8 \
- faster-hex-0.9.0 \
- fastrand-2.1.0 \
- float-cmp-0.9.0 \
+ either-1.15.0 \
+ encode_unicode-1.0.0 \
+ env_filter-0.1.3 \
+ env_logger-0.11.8 \
+ equivalent-1.0.2 \
+ erased-serde-0.4.6 \
+ errno-0.3.10 \
+ faster-hex-0.10.0 \
+ fastrand-2.3.0 \
+ float-cmp-0.10.0 \
foreign-types-0.3.2 \
foreign-types-shared-0.1.1 \
form_urlencoded-1.2.1 \
- fs-err-2.11.0 \
- fs_at-0.1.10 \
+ fs-err-3.1.1 \
+ fs_at-0.2.1 \
generic-array-0.14.7 \
- getrandom-0.2.14 \
- git2-0.18.3 \
- gix-actor-0.31.1 \
- gix-config-0.36.1 \
- gix-config-value-0.14.6 \
- gix-date-0.8.5 \
- gix-features-0.38.1 \
- gix-fs-0.10.2 \
- gix-glob-0.16.2 \
- gix-hash-0.14.2 \
- gix-lock-13.1.1 \
- gix-object-0.42.1 \
- gix-path-0.10.7 \
- gix-ref-0.43.0 \
- gix-sec-0.10.6 \
- gix-tempfile-13.1.1 \
- gix-trace-0.1.9 \
- gix-utils-0.1.12 \
- gix-validate-0.8.4 \
- globset-0.4.14 \
+ getrandom-0.2.15 \
+ getrandom-0.3.2 \
+ git2-0.20.2 \
+ gix-actor-0.35.1 \
+ gix-config-0.45.1 \
+ gix-config-value-0.15.0 \
+ gix-date-0.10.2 \
+ gix-features-0.42.1 \
+ gix-fs-0.15.0 \
+ gix-glob-0.20.1 \
+ gix-hash-0.18.0 \
+ gix-hashtable-0.8.1 \
+ gix-lock-17.1.0 \
+ gix-object-0.49.1 \
+ gix-path-0.10.18 \
+ gix-ref-0.52.1 \
+ gix-sec-0.11.0 \
+ gix-tempfile-17.1.0 \
+ gix-trace-0.1.12 \
+ gix-utils-0.3.0 \
+ gix-validate-0.10.0 \
+ globset-0.4.16 \
+ hash32-0.3.1 \
hashbrown-0.14.5 \
+ hashbrown-0.15.2 \
+ heapless-0.8.0 \
heck-0.5.0 \
- home-0.5.9 \
- humantime-2.1.0 \
- idna-0.5.0 \
- ignore-0.4.22 \
- indexmap-2.2.6 \
- indicatif-0.17.8 \
- indoc-2.0.5 \
- instant-0.1.12 \
- itertools-0.10.5 \
- itoa-1.0.11 \
- jobserver-0.1.31 \
- kstring-2.0.0 \
- lazy_static-1.4.0 \
- libc-0.2.154 \
- libgit2-sys-0.16.2+1.7.2 \
+ home-0.5.11 \
+ icu_collections-1.5.0 \
+ icu_locid-1.5.0 \
+ icu_locid_transform-1.5.0 \
+ icu_locid_transform_data-1.5.1 \
+ icu_normalizer-1.5.0 \
+ icu_normalizer_data-1.5.1 \
+ icu_properties-1.5.1 \
+ icu_properties_data-1.5.1 \
+ icu_provider-1.5.0 \
+ icu_provider_macros-1.5.0 \
+ idna-1.0.3 \
+ idna_adapter-1.2.0 \
+ ignore-0.4.23 \
+ indexmap-2.10.0 \
+ indicatif-0.18.0 \
+ indoc-2.0.6 \
+ instant-0.1.13 \
+ is_terminal_polyfill-1.70.1 \
+ itertools-0.14.0 \
+ itoa-1.0.15 \
+ jiff-0.2.14 \
+ jiff-static-0.2.14 \
+ jiff-tzdb-0.1.4 \
+ jiff-tzdb-platform-0.1.3 \
+ jobserver-0.1.33 \
+ js-sys-0.3.77 \
+ kstring-2.0.2 \
+ libc-0.2.172 \
+ libgit2-sys-0.18.1+1.9.0 \
libredox-0.1.3 \
- libssh2-sys-0.3.0 \
- libz-sys-1.1.16 \
- linux-raw-sys-0.4.13 \
- liquid-0.26.4 \
- liquid-core-0.26.4 \
- liquid-derive-0.26.4 \
- liquid-lib-0.26.4 \
+ libssh2-sys-0.3.1 \
+ libz-sys-1.1.22 \
+ linux-raw-sys-0.9.3 \
+ liquid-0.26.11 \
+ liquid-core-0.26.11 \
+ liquid-derive-0.26.10 \
+ liquid-lib-0.26.11 \
+ litemap-0.7.5 \
lock_api-0.4.12 \
- log-0.4.21 \
- memchr-2.7.2 \
- memmap2-0.9.4 \
+ log-0.4.27 \
+ memchr-2.7.4 \
+ memmap2-0.9.5 \
names-0.14.0 \
- nix-0.26.4 \
+ nix-0.29.0 \
normalize-line-endings-0.3.0 \
- normpath-1.2.0 \
+ normpath-1.3.0 \
num-conv-0.1.0 \
- num-traits-0.2.18 \
- num_threads-0.1.7 \
- number_prefix-0.4.0 \
- once_cell-1.19.0 \
- openssl-0.10.64 \
+ num-traits-0.2.19 \
+ once_cell-1.21.3 \
+ openssl-0.10.73 \
openssl-macros-0.1.1 \
- openssl-probe-0.1.5 \
- openssl-src-300.2.3+3.2.1 \
- openssl-sys-0.9.102 \
+ openssl-probe-0.1.6 \
+ openssl-src-300.4.2+3.4.1 \
+ openssl-sys-0.9.109 \
option-ext-0.2.0 \
- parking_lot-0.12.2 \
+ ordered-float-2.10.1 \
+ parking_lot-0.12.3 \
parking_lot_core-0.9.10 \
- paste-1.0.14 \
- path-absolutize-3.1.1 \
- path-dedot-3.1.1 \
+ paste-1.0.15 \
percent-encoding-2.3.1 \
- pest-2.7.10 \
- pest_derive-2.7.10 \
- pest_generator-2.7.10 \
- pest_meta-2.7.10 \
- pkg-config-0.3.30 \
- portable-atomic-1.6.0 \
+ pest-2.8.0 \
+ pest_derive-2.8.0 \
+ pest_generator-2.8.0 \
+ pest_meta-2.8.0 \
+ pkg-config-0.3.32 \
+ portable-atomic-1.11.0 \
+ portable-atomic-util-0.2.4 \
powerfmt-0.2.0 \
- ppv-lite86-0.2.17 \
- predicates-3.1.0 \
- predicates-core-1.0.6 \
- predicates-tree-1.0.9 \
- proc-macro2-1.0.81 \
- prodash-28.0.0 \
- quote-1.0.36 \
+ ppv-lite86-0.2.21 \
+ predicates-3.1.3 \
+ predicates-core-1.0.9 \
+ predicates-tree-1.0.12 \
+ proc-macro2-1.0.94 \
+ prodash-29.0.2 \
+ quote-1.0.40 \
+ r-efi-5.2.0 \
rand-0.8.5 \
rand_chacha-0.3.1 \
rand_core-0.6.4 \
- redox_syscall-0.5.1 \
- redox_users-0.4.5 \
- regex-1.10.4 \
- regex-automata-0.4.6 \
- regex-syntax-0.8.3 \
- remove_dir_all-0.8.2 \
- rhai-1.18.0 \
- rhai_codegen-2.1.0 \
- rustix-0.38.34 \
+ redox_syscall-0.5.10 \
+ redox_users-0.5.0 \
+ regex-1.11.1 \
+ regex-automata-0.4.9 \
+ regex-syntax-0.8.5 \
+ remove_dir_all-1.0.0 \
+ rhai-1.22.2 \
+ rhai_codegen-2.2.0 \
+ rustix-1.0.5 \
same-file-1.0.6 \
- sanitize-filename-0.5.0 \
+ sanitize-filename-0.6.0 \
scopeguard-1.2.0 \
- semver-1.0.22 \
- serde-1.0.200 \
- serde_derive-1.0.200 \
- serde_spanned-0.6.5 \
- sha1_smol-1.0.0 \
+ semver-1.0.26 \
+ serde-1.0.219 \
+ serde-untagged-0.1.7 \
+ serde-value-0.7.0 \
+ serde_derive-1.0.219 \
+ serde_spanned-0.6.9 \
+ sha1-0.10.6 \
+ sha1-checked-0.10.0 \
sha2-0.10.8 \
shell-words-1.1.0 \
- smallvec-1.13.2 \
+ shlex-1.3.0 \
+ smallvec-1.15.1 \
smartstring-1.0.1 \
stable_deref_trait-1.2.0 \
static_assertions-1.1.0 \
- syn-2.0.60 \
- tempfile-3.10.1 \
+ strsim-0.11.1 \
+ syn-2.0.100 \
+ synstructure-0.13.1 \
+ tempfile-3.19.1 \
terminal-prompt-0.2.3 \
- termtree-0.4.1 \
- thin-vec-0.2.13 \
- thiserror-1.0.59 \
- thiserror-impl-1.0.59 \
- time-0.3.36 \
- time-core-0.1.2 \
- time-macros-0.2.18 \
+ terminal_size-0.4.2 \
+ termtree-0.5.1 \
+ thin-vec-0.2.14 \
+ thiserror-1.0.69 \
+ thiserror-2.0.12 \
+ thiserror-impl-1.0.69 \
+ thiserror-impl-2.0.12 \
+ time-0.3.41 \
+ time-core-0.1.4 \
+ time-macros-0.2.22 \
tiny-keccak-2.0.2 \
- tinyvec-1.6.0 \
+ tinystr-0.7.6 \
+ tinyvec-1.9.0 \
tinyvec_macros-0.1.1 \
- toml-0.8.12 \
- toml_datetime-0.6.5 \
- toml_edit-0.22.12 \
- typenum-1.17.0 \
- ucd-trie-0.1.6 \
- unicode-bidi-0.3.15 \
+ toml-0.8.23 \
+ toml_datetime-0.6.11 \
+ toml_edit-0.22.27 \
+ toml_write-0.1.2 \
+ typeid-1.0.3 \
+ typenum-1.18.0 \
+ ucd-trie-0.1.7 \
unicode-bom-2.0.3 \
- unicode-ident-1.0.12 \
- unicode-normalization-0.1.23 \
- unicode-segmentation-1.11.0 \
- unicode-width-0.1.12 \
- url-2.5.0 \
- utf8parse-0.2.1 \
+ unicode-ident-1.0.18 \
+ unicode-normalization-0.1.24 \
+ unicode-segmentation-1.12.0 \
+ unicode-width-0.2.0 \
+ unicode-xid-0.2.6 \
+ unit-prefix-0.5.1 \
+ url-2.5.4 \
+ utf16_iter-1.0.5 \
+ utf8_iter-1.0.4 \
+ utf8parse-0.2.2 \
vcpkg-0.2.15 \
- version_check-0.9.4 \
- wait-timeout-0.2.0 \
+ version_check-0.9.5 \
+ wait-timeout-0.2.1 \
walkdir-2.5.0 \
wasi-0.11.0+wasi-snapshot-preview1 \
+ wasi-0.14.2+wasi-0.2.4 \
+ wasm-bindgen-0.2.100 \
+ wasm-bindgen-backend-0.2.100 \
+ wasm-bindgen-macro-0.2.100 \
+ wasm-bindgen-macro-support-0.2.100 \
+ wasm-bindgen-shared-0.2.100 \
+ web-time-1.1.0 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-util-0.1.8 \
+ winapi-util-0.1.9 \
winapi-x86_64-pc-windows-gnu-0.4.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.5 \
- windows_aarch64_gnullvm-0.42.2 \
- windows_aarch64_gnullvm-0.48.5 \
- windows_aarch64_gnullvm-0.52.5 \
- windows_aarch64_msvc-0.42.2 \
- windows_aarch64_msvc-0.48.5 \
- windows_aarch64_msvc-0.52.5 \
- windows_i686_gnu-0.42.2 \
- windows_i686_gnu-0.48.5 \
- windows_i686_gnu-0.52.5 \
- windows_i686_gnullvm-0.52.5 \
- windows_i686_msvc-0.42.2 \
- windows_i686_msvc-0.48.5 \
- windows_i686_msvc-0.52.5 \
- windows_x86_64_gnu-0.42.2 \
- windows_x86_64_gnu-0.48.5 \
- windows_x86_64_gnu-0.52.5 \
- windows_x86_64_gnullvm-0.42.2 \
- windows_x86_64_gnullvm-0.48.5 \
- windows_x86_64_gnullvm-0.52.5 \
- windows_x86_64_msvc-0.42.2 \
- windows_x86_64_msvc-0.48.5 \
- windows_x86_64_msvc-0.52.5 \
- winnow-0.6.7 \
- zerocopy-0.7.32 \
- zerocopy-derive-0.7.32 \
- zeroize-1.7.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.10 \
+ wit-bindgen-rt-0.39.0 \
+ write16-1.0.0 \
+ writeable-0.5.5 \
+ yoke-0.7.5 \
+ yoke-derive-0.7.5 \
+ zerocopy-0.7.35 \
+ zerocopy-0.8.24 \
+ zerocopy-derive-0.7.35 \
+ zerocopy-derive-0.8.24 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
+ zeroize-1.8.1 \
+ zerovec-0.10.4 \
+ zerovec-derive-0.10.3
diff --git a/devel/cargo-generate/distinfo b/devel/cargo-generate/distinfo
index 2d3e5dcddf20..1e9d61a693ac 100644
--- a/devel/cargo-generate/distinfo
+++ b/devel/cargo-generate/distinfo
@@ -1,471 +1,575 @@
-TIMESTAMP = 1717446610
+TIMESTAMP = 1753608961
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-0.4.2.crate) = 377e4c0ba83e4431b10df45c1d4666f178ea9c552cac93e60c3a88bf32785923
SIZE (rust/crates/aligned-0.4.2.crate) = 8519
-SHA256 (rust/crates/anstream-0.6.13.crate) = d96bd03f33fe50a863e394ee9718a706f988b9079b20c3784fb726e7678b62fb
-SIZE (rust/crates/anstream-0.6.13.crate) = 30928
-SHA256 (rust/crates/anstyle-1.0.6.crate) = 8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc
-SIZE (rust/crates/anstyle-1.0.6.crate) = 14604
-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.82.crate) = f538837af36e6f6a9be0faa67f9a314f8119e4e4b5867c6ab40ed60360142519
-SIZE (rust/crates/anyhow-1.0.82.crate) = 45361
+SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
+SIZE (rust/crates/anstream-0.6.18.crate) = 29681
+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.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/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
+SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
SHA256 (rust/crates/anymap2-0.13.0.crate) = d301b3b94cb4b2f23d7917810addbbaff90738e0ca2be692bd027e70d7e0330c
SIZE (rust/crates/anymap2-0.13.0.crate) = 17337
SHA256 (rust/crates/as-slice-0.2.1.crate) = 516b6b4f0e40d50dcda9365d53964ec74560ad4284da2e7fc97122cd83174516
SIZE (rust/crates/as-slice-0.2.1.crate) = 6942
-SHA256 (rust/crates/assert_cmd-2.0.14.crate) = ed72493ac66d5804837f480ab3766c72bdfab91a65e565fc54fa9e42db0073a8
-SIZE (rust/crates/assert_cmd-2.0.14.crate) = 24591
-SHA256 (rust/crates/auth-git2-0.5.4.crate) = e51bd0e4592409df8631ca807716dc1e5caafae5d01ce0157c966c71c7e49c3c
-SIZE (rust/crates/auth-git2-0.5.4.crate) = 21150
-SHA256 (rust/crates/autocfg-1.2.0.crate) = f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80
-SIZE (rust/crates/autocfg-1.2.0.crate) = 14808
-SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
-SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.5.0.crate) = cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1
-SIZE (rust/crates/bitflags-2.5.0.crate) = 43821
+SHA256 (rust/crates/assert_cmd-2.0.17.crate) = 2bd389a4b2970a01282ee455294913c0a43724daedcd1a24c3eb0ec1c1320b66
+SIZE (rust/crates/assert_cmd-2.0.17.crate) = 26914
+SHA256 (rust/crates/auth-git2-0.5.8.crate) = 4888bf91cce63baf1670512d0f12b5d636179a4abbad6504812ac8ab124b3efe
+SIZE (rust/crates/auth-git2-0.5.8.crate) = 22815
+SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
+SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd
+SIZE (rust/crates/bitflags-2.9.0.crate) = 47654
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/bstr-1.9.1.crate) = 05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706
-SIZE (rust/crates/bstr-1.9.1.crate) = 380305
-SHA256 (rust/crates/cc-1.0.96.crate) = 065a29261d53ba54260972629f9ca6bffa69bac13cd1fed61420f7fa68b9f8bd
-SIZE (rust/crates/cc-1.0.96.crate) = 76576
+SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
+SIZE (rust/crates/bstr-1.12.0.crate) = 351557
+SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
+SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/cargo-util-schemas-0.8.2.crate) = 7dc1a6f7b5651af85774ae5a34b4e8be397d9cf4bc063b7e6dbd99a841837830
+SIZE (rust/crates/cargo-util-schemas-0.8.2.crate) = 36914
+SHA256 (rust/crates/cc-1.2.17.crate) = 1fcb57c740ae1daf453ae85f16e37396f672b039e00d9d866e07ddb24e328e3a
+SIZE (rust/crates/cc-1.2.17.crate) = 105794
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/clap-4.5.4.crate) = 90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0
-SIZE (rust/crates/clap-4.5.4.crate) = 55401
-SHA256 (rust/crates/clap_builder-4.5.2.crate) = ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4
-SIZE (rust/crates/clap_builder-4.5.2.crate) = 163566
-SHA256 (rust/crates/clap_derive-4.5.4.crate) = 528131438037fd55894f62d6e9f068b8f45ac57ffa77517819645d10aed04f64
-SIZE (rust/crates/clap_derive-4.5.4.crate) = 29159
-SHA256 (rust/crates/clap_lex-0.7.0.crate) = 98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce
-SIZE (rust/crates/clap_lex-0.7.0.crate) = 11915
-SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7
-SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857
-SHA256 (rust/crates/console-0.15.8.crate) = 0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb
-SIZE (rust/crates/console-0.15.8.crate) = 36364
+SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
+SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
+SHA256 (rust/crates/clap-4.5.40.crate) = 40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f
+SIZE (rust/crates/clap-4.5.40.crate) = 57419
+SHA256 (rust/crates/clap_builder-4.5.40.crate) = e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e
+SIZE (rust/crates/clap_builder-4.5.40.crate) = 169191
+SHA256 (rust/crates/clap_derive-4.5.40.crate) = d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce
+SIZE (rust/crates/clap_derive-4.5.40.crate) = 33470
+SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
+SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
+SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
+SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
+SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
+SIZE (rust/crates/console-0.15.11.crate) = 37822
+SHA256 (rust/crates/console-0.16.0.crate) = 2e09ced7ebbccb63b4c65413d821f2e00ce54c5ca4514ddc6b3c892fdbcbc69d
+SIZE (rust/crates/console-0.16.0.crate) = 39107
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/cpufeatures-0.2.12.crate) = 53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504
-SIZE (rust/crates/cpufeatures-0.2.12.crate) = 12837
-SHA256 (rust/crates/crossbeam-deque-0.8.5.crate) = 613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d
-SIZE (rust/crates/crossbeam-deque-0.8.5.crate) = 21726
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
+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.19.crate) = 248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345
-SIZE (rust/crates/crossbeam-utils-0.8.19.crate) = 42328
-SHA256 (rust/crates/crunchy-0.2.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7
-SIZE (rust/crates/crunchy-0.2.2.crate) = 2995
+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/cvt-0.1.2.crate) = d2ae9bf77fbf2d39ef573205d554d87e86c12f1994e9ea335b0651b9b278bcf1
SIZE (rust/crates/cvt-0.1.2.crate) = 6214
-SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
-SIZE (rust/crates/deranged-0.3.11.crate) = 18043
+SHA256 (rust/crates/deranged-0.4.1.crate) = 28cfac68e08048ae1883171632c2aef3ebc555621ae56fbccce1cbf22dd7f058
+SIZE (rust/crates/deranged-0.4.1.crate) = 23541
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/dirs-5.0.1.crate) = 44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225
-SIZE (rust/crates/dirs-5.0.1.crate) = 12255
-SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c
-SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719
+SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
+SIZE (rust/crates/dirs-6.0.0.crate) = 14190
+SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
+SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
+SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
+SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
-SHA256 (rust/crates/either-1.11.0.crate) = a47c1c47d2f5964e29c61246e81db715514cd532db6b5116a25ea3c03d6780a2
-SIZE (rust/crates/either-1.11.0.crate) = 18973
-SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f
-SIZE (rust/crates/encode_unicode-0.3.6.crate) = 45741
-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.3.crate) = 38b35839ba51819680ba087cd351788c9a3c476841207e0b8cee0b04722343b9
-SIZE (rust/crates/env_logger-0.11.3.crate) = 29704
-SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
-SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
-SHA256 (rust/crates/errno-0.3.8.crate) = a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245
-SIZE (rust/crates/errno-0.3.8.crate) = 10645
-SHA256 (rust/crates/faster-hex-0.9.0.crate) = a2a2b11eda1d40935b26cf18f6833c526845ae8c41e58d09af6adeb6f0269183
-SIZE (rust/crates/faster-hex-0.9.0.crate) = 13053
-SHA256 (rust/crates/fastrand-2.1.0.crate) = 9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a
-SIZE (rust/crates/fastrand-2.1.0.crate) = 14907
-SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
-SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102
+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_filter-0.1.3.crate) = 186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0
+SIZE (rust/crates/env_filter-0.1.3.crate) = 15191
+SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f
+SIZE (rust/crates/env_logger-0.11.8.crate) = 32538
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/erased-serde-0.4.6.crate) = e004d887f51fcb9fef17317a2f3525c887d8aa3f4f50fed920816a688284a5b7
+SIZE (rust/crates/erased-serde-0.4.6.crate) = 28352
+SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
+SIZE (rust/crates/errno-0.3.10.crate) = 11824
+SHA256 (rust/crates/faster-hex-0.10.0.crate) = 7223ae2d2f179b803433d9c830478527e92b8117eab39460edae7f1614d9fb73
+SIZE (rust/crates/faster-hex-0.10.0.crate) = 13419
+SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/float-cmp-0.10.0.crate) = b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8
+SIZE (rust/crates/float-cmp-0.10.0.crate) = 10702
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/fs-err-2.11.0.crate) = 88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41
-SIZE (rust/crates/fs-err-2.11.0.crate) = 20449
-SHA256 (rust/crates/fs_at-0.1.10.crate) = 982f82cc75107eef84f417ad6c53ae89bf65b561937ca4a3b3b0fd04d0aa2425
-SIZE (rust/crates/fs_at-0.1.10.crate) = 36185
+SHA256 (rust/crates/fs-err-3.1.1.crate) = 88d7be93788013f265201256d58f04936a8079ad5dc898743aa20525f503b683
+SIZE (rust/crates/fs-err-3.1.1.crate) = 23107
+SHA256 (rust/crates/fs_at-0.2.1.crate) = 14af6c9694ea25db25baa2a1788703b9e7c6648dcaeeebeb98f7561b5384c036
+SIZE (rust/crates/fs_at-0.2.1.crate) = 35800
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.14.crate) = 94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c
-SIZE (rust/crates/getrandom-0.2.14.crate) = 37307
-SHA256 (rust/crates/git2-0.18.3.crate) = 232e6a7bfe35766bf715e55a88b39a700596c0ccfd88cd3680b4cdb40d66ef70
-SIZE (rust/crates/git2-0.18.3.crate) = 213009
-SHA256 (rust/crates/gix-actor-0.31.1.crate) = 45c3a3bde455ad2ee8ba8a195745241ce0b770a8a26faae59fcf409d01b28c46
-SIZE (rust/crates/gix-actor-0.31.1.crate) = 8952
-SHA256 (rust/crates/gix-config-0.36.1.crate) = 7580e05996e893347ad04e1eaceb92e1c0e6a3ffe517171af99bf6b6df0ca6e5
-SIZE (rust/crates/gix-config-0.36.1.crate) = 61754
-SHA256 (rust/crates/gix-config-value-0.14.6.crate) = fbd06203b1a9b33a78c88252a625031b094d9e1b647260070c25b09910c0a804
-SIZE (rust/crates/gix-config-value-0.14.6.crate) = 12769
-SHA256 (rust/crates/gix-date-0.8.5.crate) = 180b130a4a41870edfbd36ce4169c7090bca70e195da783dea088dd973daa59c
-SIZE (rust/crates/gix-date-0.8.5.crate) = 10185
-SHA256 (rust/crates/gix-features-0.38.1.crate) = db4254037d20a247a0367aa79333750146a369719f0c6617fec4f5752cc62b37
-SIZE (rust/crates/gix-features-0.38.1.crate) = 30596
-SHA256 (rust/crates/gix-fs-0.10.2.crate) = e2184c40e7910529677831c8b481acf788ffd92427ed21fad65b6aa637e631b8
-SIZE (rust/crates/gix-fs-0.10.2.crate) = 14372
-SHA256 (rust/crates/gix-glob-0.16.2.crate) = 682bdc43cb3c00dbedfcc366de2a849b582efd8d886215dbad2ea662ec156bb5
-SIZE (rust/crates/gix-glob-0.16.2.crate) = 13261
-SHA256 (rust/crates/gix-hash-0.14.2.crate) = f93d7df7366121b5018f947a04d37f034717e113dcf9ccd85c34b58e57a74d5e
-SIZE (rust/crates/gix-hash-0.14.2.crate) = 12759
-SHA256 (rust/crates/gix-lock-13.1.1.crate) = e7c359f81f01b8352063319bcb39789b7ea0887b406406381106e38c4a34d049
-SIZE (rust/crates/gix-lock-13.1.1.crate) = 9753
-SHA256 (rust/crates/gix-object-0.42.1.crate) = 3d4f8efae72030df1c4a81d02dbe2348e748d9b9a11e108ed6efbd846326e051
-SIZE (rust/crates/gix-object-0.42.1.crate) = 32453
-SHA256 (rust/crates/gix-path-0.10.7.crate) = 23623cf0f475691a6d943f898c4d0b89f5c1a2a64d0f92bce0e0322ee6528783
-SIZE (rust/crates/gix-path-0.10.7.crate) = 14406
-SHA256 (rust/crates/gix-ref-0.43.0.crate) = fd4aba68b925101cb45d6df328979af0681364579db889098a0de75b36c77b65
-SIZE (rust/crates/gix-ref-0.43.0.crate) = 55990
-SHA256 (rust/crates/gix-sec-0.10.6.crate) = fddc27984a643b20dd03e97790555804f98cf07404e0e552c0ad8133266a79a1
-SIZE (rust/crates/gix-sec-0.10.6.crate) = 9356
-SHA256 (rust/crates/gix-tempfile-13.1.1.crate) = a761d76594f4443b675e85928e4902dec333273836bd386906f01e7e346a0d11
-SIZE (rust/crates/gix-tempfile-13.1.1.crate) = 17852
-SHA256 (rust/crates/gix-trace-0.1.9.crate) = f924267408915fddcd558e3f37295cc7d6a3e50f8bd8b606cee0808c3915157e
-SIZE (rust/crates/gix-trace-0.1.9.crate) = 9659
-SHA256 (rust/crates/gix-utils-0.1.12.crate) = 35192df7fd0fa112263bad8021e2df7167df4cc2a6e6d15892e1e55621d3d4dc
-SIZE (rust/crates/gix-utils-0.1.12.crate) = 9418
-SHA256 (rust/crates/gix-validate-0.8.4.crate) = e39fc6e06044985eac19dd34d474909e517307582e462b2eb4c8fa51b6241545
-SIZE (rust/crates/gix-validate-0.8.4.crate) = 6960
-SHA256 (rust/crates/globset-0.4.14.crate) = 57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1
-SIZE (rust/crates/globset-0.4.14.crate) = 25090
+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/git2-0.20.2.crate) = 2deb07a133b1520dc1a5690e9bd08950108873d7ed5de38dcc74d3b5ebffa110
+SIZE (rust/crates/git2-0.20.2.crate) = 223479
+SHA256 (rust/crates/gix-actor-0.35.1.crate) = 6b300e6e4f31f3f6bd2de5e2b0caab192ced00dc0fcd0f7cc56e28c575c8e1ff
+SIZE (rust/crates/gix-actor-0.35.1.crate) = 13112
+SHA256 (rust/crates/gix-config-0.45.1.crate) = 48f3c8f357ae049bfb77493c2ec9010f58cfc924ae485e1116c3718fc0f0d881
+SIZE (rust/crates/gix-config-0.45.1.crate) = 73729
+SHA256 (rust/crates/gix-config-value-0.15.0.crate) = 439d62e241dae2dffd55bfeeabe551275cf9d9f084c5ebc6b48bad49d03285b7
+SIZE (rust/crates/gix-config-value-0.15.0.crate) = 15580
+SHA256 (rust/crates/gix-date-0.10.2.crate) = 139d1d52b21741e3f0c72b0fc65e1ff34d4eaceb100ef529d182725d2e09b8cb
+SIZE (rust/crates/gix-date-0.10.2.crate) = 15102
+SHA256 (rust/crates/gix-features-0.42.1.crate) = 56f4399af6ec4fd9db84dd4cf9656c5c785ab492ab40a7c27ea92b4241923fed
+SIZE (rust/crates/gix-features-0.42.1.crate) = 33400
+SHA256 (rust/crates/gix-fs-0.15.0.crate) = 67a0637149b4ef24d3ea55f81f77231401c8463fae6da27331c987957eb597c7
+SIZE (rust/crates/gix-fs-0.15.0.crate) = 19741
+SHA256 (rust/crates/gix-glob-0.20.1.crate) = 90181472925b587f6079698f79065ff64786e6d6c14089517a1972bca99fb6e9
+SIZE (rust/crates/gix-glob-0.20.1.crate) = 16252
+SHA256 (rust/crates/gix-hash-0.18.0.crate) = 8d4900562c662852a6b42e2ef03442eccebf24f047d8eab4f23bc12ef0d785d8
+SIZE (rust/crates/gix-hash-0.18.0.crate) = 18940
+SHA256 (rust/crates/gix-hashtable-0.8.1.crate) = b5b5cb3c308b4144f2612ff64e32130e641279fcf1a84d8d40dad843b4f64904
+SIZE (rust/crates/gix-hashtable-0.8.1.crate) = 10253
+SHA256 (rust/crates/gix-lock-17.1.0.crate) = 570f8b034659f256366dc90f1a24924902f20acccd6a15be96d44d1269e7a796
+SIZE (rust/crates/gix-lock-17.1.0.crate) = 13990
+SHA256 (rust/crates/gix-object-0.49.1.crate) = d957ca3640c555d48bb27f8278c67169fa1380ed94f6452c5590742524c40fbb
+SIZE (rust/crates/gix-object-0.49.1.crate) = 50087
+SHA256 (rust/crates/gix-path-0.10.18.crate) = 567f65fec4ef10dfab97ae71f26a27fd4d7fe7b8e3f90c8a58551c41ff3fb65b
+SIZE (rust/crates/gix-path-0.10.18.crate) = 30214
+SHA256 (rust/crates/gix-ref-0.52.1.crate) = d1b7985657029684d759f656b09abc3e2c73085596d5cdb494428823970a7762
+SIZE (rust/crates/gix-ref-0.52.1.crate) = 64383
+SHA256 (rust/crates/gix-sec-0.11.0.crate) = d0dabbc78c759ecc006b970339394951b2c8e1e38a37b072c105b80b84c308fd
+SIZE (rust/crates/gix-sec-0.11.0.crate) = 12827
+SHA256 (rust/crates/gix-tempfile-17.1.0.crate) = c750e8c008453a2dba67a2b0d928b7716e05da31173a3f5e351d5457ad4470aa
+SIZE (rust/crates/gix-tempfile-17.1.0.crate) = 18804
+SHA256 (rust/crates/gix-trace-0.1.12.crate) = 7c396a2036920c69695f760a65e7f2677267ccf483f25046977d87e4cb2665f7
+SIZE (rust/crates/gix-trace-0.1.12.crate) = 10435
+SHA256 (rust/crates/gix-utils-0.3.0.crate) = 5351af2b172caf41a3728eb4455326d84e0d70fe26fc4de74ab0bd37df4191c5
+SIZE (rust/crates/gix-utils-0.3.0.crate) = 11052
+SHA256 (rust/crates/gix-validate-0.10.0.crate) = 77b9e00cacde5b51388d28ed746c493b18a6add1f19b5e01d686b3b9ece66d4d
+SIZE (rust/crates/gix-validate-0.10.0.crate) = 12688
+SHA256 (rust/crates/globset-0.4.16.crate) = 54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5
+SIZE (rust/crates/globset-0.4.16.crate) = 26533
+SHA256 (rust/crates/hash32-0.3.1.crate) = 47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606
+SIZE (rust/crates/hash32-0.3.1.crate) = 10273
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/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/home-0.5.9.crate) = e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5
-SIZE (rust/crates/home-0.5.9.crate) = 8760
-SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
-SIZE (rust/crates/humantime-2.1.0.crate) = 16749
-SHA256 (rust/crates/idna-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6
-SIZE (rust/crates/idna-0.5.0.crate) = 271940
-SHA256 (rust/crates/ignore-0.4.22.crate) = b46810df39e66e925525d6e38ce1e7f6e1d208f72dc39757880fcb66e2c58af1
-SIZE (rust/crates/ignore-0.4.22.crate) = 55462
-SHA256 (rust/crates/indexmap-2.2.6.crate) = 168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26
-SIZE (rust/crates/indexmap-2.2.6.crate) = 82420
-SHA256 (rust/crates/indicatif-0.17.8.crate) = 763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3
-SIZE (rust/crates/indicatif-0.17.8.crate) = 64869
-SHA256 (rust/crates/indoc-2.0.5.crate) = b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5
-SIZE (rust/crates/indoc-2.0.5.crate) = 14396
-SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c
-SIZE (rust/crates/instant-0.1.12.crate) = 6128
-SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
-SIZE (rust/crates/itertools-0.10.5.crate) = 115354
-SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
-SIZE (rust/crates/itoa-1.0.11.crate) = 10563
-SHA256 (rust/crates/jobserver-0.1.31.crate) = d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e
-SIZE (rust/crates/jobserver-0.1.31.crate) = 27306
-SHA256 (rust/crates/kstring-2.0.0.crate) = ec3066350882a1cd6d950d055997f379ac37fd39f81cd4d8ed186032eb3c5747
-SIZE (rust/crates/kstring-2.0.0.crate) = 22063
-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.154.crate) = ae743338b92ff9146ce83992f766a31066a91a8c84a45e0e9f21e7cf6de6d346
-SIZE (rust/crates/libc-0.2.154.crate) = 743304
-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/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
+SIZE (rust/crates/home-0.5.11.crate) = 9926
+SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526
+SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762
+SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637
+SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131
+SHA256 (rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e
+SIZE (rust/crates/icu_locid_transform-1.5.0.crate) = 29094
+SHA256 (rust/crates/icu_locid_transform_data-1.5.1.crate) = 7515e6d781098bf9f7205ab3fc7e9709d34554ae0b21ddbcb5febfa4bc7df11d
+SIZE (rust/crates/icu_locid_transform_data-1.5.1.crate) = 42937
+SHA256 (rust/crates/icu_normalizer-1.5.0.crate) = 19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f
+SIZE (rust/crates/icu_normalizer-1.5.0.crate) = 53113
+SHA256 (rust/crates/icu_normalizer_data-1.5.1.crate) = c5e8338228bdc8ab83303f16b797e177953730f601a96c25d10cb3ab0daa0cb7
+SIZE (rust/crates/icu_normalizer_data-1.5.1.crate) = 50737
+SHA256 (rust/crates/icu_properties-1.5.1.crate) = 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5
+SIZE (rust/crates/icu_properties-1.5.1.crate) = 64479
+SHA256 (rust/crates/icu_properties_data-1.5.1.crate) = 85fb8799753b75aee8d2a21d7c14d9f38921b54b3dbda10f5a3c7a7b82dba5e2
+SIZE (rust/crates/icu_properties_data-1.5.1.crate) = 229231
+SHA256 (rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9
+SIZE (rust/crates/icu_provider-1.5.0.crate) = 52722
+SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6
+SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436
+SHA256 (rust/crates/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-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/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
+SIZE (rust/crates/indoc-2.0.6.crate) = 17164
+SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222
+SIZE (rust/crates/instant-0.1.13.crate) = 6305
+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.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.14.crate) = a194df1107f33c79f4f93d02c80798520551949d59dfad22b6157048a88cca93
+SIZE (rust/crates/jiff-0.2.14.crate) = 712978
+SHA256 (rust/crates/jiff-static-0.2.14.crate) = 6c6e1db7ed32c6c71b759497fae34bf7933636f75a251b9e736555da426f6442
+SIZE (rust/crates/jiff-static-0.2.14.crate) = 76141
+SHA256 (rust/crates/jiff-tzdb-0.1.4.crate) = c1283705eb0a21404d2bfd6eef2a7593d240bc42a0bdb39db0ad6fa2ec026524
+SIZE (rust/crates/jiff-tzdb-0.1.4.crate) = 62435
+SHA256 (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8
+SIZE (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 3179
+SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a
+SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
+SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
+SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/kstring-2.0.2.crate) = 558bf9508a558512042d3095138b1f7b8fe90c5467d94f9f1da28b3731c5dbd1
+SIZE (rust/crates/kstring-2.0.2.crate) = 23044
+SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
+SIZE (rust/crates/libc-0.2.172.crate) = 791646
+SHA256 (rust/crates/libgit2-sys-0.18.1+1.9.0.crate) = e1dcb20f84ffcdd825c7a311ae347cce604a6f084a767dec4a4929829645290e
+SIZE (rust/crates/libgit2-sys-0.18.1+1.9.0.crate) = 1855262
SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
SIZE (rust/crates/libredox-0.1.3.crate) = 6068
-SHA256 (rust/crates/libssh2-sys-0.3.0.crate) = 2dc8a030b787e2119a731f1951d6a773e2280c660f8ec4b0f5e1505a386e71ee
-SIZE (rust/crates/libssh2-sys-0.3.0.crate) = 514550
-SHA256 (rust/crates/libz-sys-1.1.16.crate) = 5e143b5e666b2695d28f6bca6497720813f699c9602dd7f5cac91008b8ada7f9
-SIZE (rust/crates/libz-sys-1.1.16.crate) = 3958920
-SHA256 (rust/crates/linux-raw-sys-0.4.13.crate) = 01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c
-SIZE (rust/crates/linux-raw-sys-0.4.13.crate) = 1493855
-SHA256 (rust/crates/liquid-0.26.4.crate) = 69f68ae1011499ae2ef879f631891f21c78e309755f4a5e483c4a8f12e10b609
-SIZE (rust/crates/liquid-0.26.4.crate) = 14508
-SHA256 (rust/crates/liquid-core-0.26.4.crate) = 79e0724dfcaad5cfb7965ea0f178ca0870b8d7315178f4a7179f5696f7f04d5f
-SIZE (rust/crates/liquid-core-0.26.4.crate) = 66730
-SHA256 (rust/crates/liquid-derive-0.26.4.crate) = fc2fb41a9bb4257a3803154bdf7e2df7d45197d1941c9b1a90ad815231630721
-SIZE (rust/crates/liquid-derive-0.26.4.crate) = 19316
-SHA256 (rust/crates/liquid-lib-0.26.4.crate) = e2a17e273a6fb1fb6268f7a5867ddfd0bd4683c7e19b51084f3d567fad4348c0
-SIZE (rust/crates/liquid-lib-0.26.4.crate) = 40101
+SHA256 (rust/crates/libssh2-sys-0.3.1.crate) = 220e4f05ad4a218192533b300327f5150e809b54c4ec83b5a1d91833601811b9
+SIZE (rust/crates/libssh2-sys-0.3.1.crate) = 582851
+SHA256 (rust/crates/libz-sys-1.1.22.crate) = 8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d
+SIZE (rust/crates/libz-sys-1.1.22.crate) = 841053
+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/liquid-0.26.11.crate) = 2a494c3f9dad3cb7ed16f1c51812cbe4b29493d6c2e5cd1e2b87477263d9534d
+SIZE (rust/crates/liquid-0.26.11.crate) = 24579
+SHA256 (rust/crates/liquid-core-0.26.11.crate) = fc623edee8a618b4543e8e8505584f4847a4e51b805db1af6d9af0a3395d0d57
+SIZE (rust/crates/liquid-core-0.26.11.crate) = 71914
+SHA256 (rust/crates/liquid-derive-0.26.10.crate) = de66c928222984aea59fcaed8ba627f388aaac3c1f57dcb05cc25495ef8faefe
+SIZE (rust/crates/liquid-derive-0.26.10.crate) = 20861
+SHA256 (rust/crates/liquid-lib-0.26.11.crate) = 9befeedd61f5995bc128c571db65300aeb50d62e4f0542c88282dbcb5f72372a
+SIZE (rust/crates/liquid-lib-0.26.11.crate) = 45381
+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.21.crate) = 90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c
-SIZE (rust/crates/log-0.4.21.crate) = 43442
-SHA256 (rust/crates/memchr-2.7.2.crate) = 6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d
-SIZE (rust/crates/memchr-2.7.2.crate) = 96220
-SHA256 (rust/crates/memmap2-0.9.4.crate) = fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322
-SIZE (rust/crates/memmap2-0.9.4.crate) = 32752
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
+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/names-0.14.0.crate) = 7bddcd3bf5144b6392de80e04c347cd7fab2508f6df16a85fc496ecd5cec39bc
SIZE (rust/crates/names-0.14.0.crate) = 38865
-SHA256 (rust/crates/nix-0.26.4.crate) = 598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b
-SIZE (rust/crates/nix-0.26.4.crate) = 279099
+SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
+SIZE (rust/crates/nix-0.29.0.crate) = 318248
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/normpath-1.2.0.crate) = 5831952a9476f2fed74b77d74182fa5ddc4d21c72ec45a333b250e3ed0272804
-SIZE (rust/crates/normpath-1.2.0.crate) = 20107
+SHA256 (rust/crates/normpath-1.3.0.crate) = c8911957c4b1549ac0dc74e30db9c8b0e66ddcd6d7acc33098f4c63a64a6d7ed
+SIZE (rust/crates/normpath-1.3.0.crate) = 20719
SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
-SHA256 (rust/crates/num-traits-0.2.18.crate) = da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a
-SIZE (rust/crates/num-traits-0.2.18.crate) = 51930
-SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9
-SIZE (rust/crates/num_threads-0.1.7.crate) = 7455
-SHA256 (rust/crates/number_prefix-0.4.0.crate) = 830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3
-SIZE (rust/crates/number_prefix-0.4.0.crate) = 6922
-SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
-SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
-SHA256 (rust/crates/openssl-0.10.64.crate) = 95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f
-SIZE (rust/crates/openssl-0.10.64.crate) = 272306
+SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
+SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/openssl-0.10.73.crate) = 8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8
+SIZE (rust/crates/openssl-0.10.73.crate) = 283994
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.2.3+3.2.1.crate) = 5cff92b6f71555b61bb9315f7c64da3ca43d87531622120fea0195fc761b4843
-SIZE (rust/crates/openssl-src-300.2.3+3.2.1.crate) = 9584245
-SHA256 (rust/crates/openssl-sys-0.9.102.crate) = c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2
-SIZE (rust/crates/openssl-sys-0.9.102.crate) = 68622
+SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
+SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
+SHA256 (rust/crates/openssl-src-300.4.2+3.4.1.crate) = 168ce4e058f975fe43e89d9ccf78ca668601887ae736090aacc23ae353c298e2
+SIZE (rust/crates/openssl-src-300.4.2+3.4.1.crate) = 9956732
+SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571
+SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
-SHA256 (rust/crates/parking_lot-0.12.2.crate) = 7e4af0ca4f6caed20e900d564c242b8e5d4903fdacf31d3daf527b66fe6f42fb
-SIZE (rust/crates/parking_lot-0.12.2.crate) = 41723
+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.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/paste-1.0.14.crate) = de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c
-SIZE (rust/crates/paste-1.0.14.crate) = 18157
-SHA256 (rust/crates/path-absolutize-3.1.1.crate) = e4af381fe79fa195b4909485d99f73a80792331df0625188e707854f0b3383f5
-SIZE (rust/crates/path-absolutize-3.1.1.crate) = 6605
-SHA256 (rust/crates/path-dedot-3.1.1.crate) = 07ba0ad7e047712414213ff67533e6dd477af0a4e1d14fb52343e53d30ea9397
-SIZE (rust/crates/path-dedot-3.1.1.crate) = 6596
+SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
+SIZE (rust/crates/paste-1.0.15.crate) = 18374
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.10.crate) = 560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8
-SIZE (rust/crates/pest-2.7.10.crate) = 123707
-SHA256 (rust/crates/pest_derive-2.7.10.crate) = 26293c9193fbca7b1a3bf9b79dc1e388e927e6cacaa78b4a3ab705a1d3d41459
-SIZE (rust/crates/pest_derive-2.7.10.crate) = 36221
-SHA256 (rust/crates/pest_generator-2.7.10.crate) = 3ec22af7d3fb470a85dd2ca96b7c577a1eb4ef6f1683a9fe9a8c16e136c04687
-SIZE (rust/crates/pest_generator-2.7.10.crate) = 18411
-SHA256 (rust/crates/pest_meta-2.7.10.crate) = d7a240022f37c361ec1878d646fc5b7d7c4d28d5946e1a80ad5a7a4f4ca0bdcd
-SIZE (rust/crates/pest_meta-2.7.10.crate) = 41550
-SHA256 (rust/crates/pkg-config-0.3.30.crate) = d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec
-SIZE (rust/crates/pkg-config-0.3.30.crate) = 20613
-SHA256 (rust/crates/portable-atomic-1.6.0.crate) = 7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0
-SIZE (rust/crates/portable-atomic-1.6.0.crate) = 140689
+SHA256 (rust/crates/pest-2.8.0.crate) = 198db74531d58c70a361c42201efde7e2591e976d518caf7662a47dc5720e7b6
+SIZE (rust/crates/pest-2.8.0.crate) = 128955
+SHA256 (rust/crates/pest_derive-2.8.0.crate) = d725d9cfd79e87dccc9341a2ef39d1b6f6353d68c4b33c177febbe1a402c97c5
+SIZE (rust/crates/pest_derive-2.8.0.crate) = 42196
+SHA256 (rust/crates/pest_generator-2.8.0.crate) = db7d01726be8ab66ab32f9df467ae8b1148906685bbe75c82d1e65d7f5b3f841
+SIZE (rust/crates/pest_generator-2.8.0.crate) = 18617
+SHA256 (rust/crates/pest_meta-2.8.0.crate) = 7f9f832470494906d1fca5329f8ab5791cc60beb230c74815dff541cbd2b5ca0
+SIZE (rust/crates/pest_meta-2.8.0.crate) = 42931
+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.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/ppv-lite86-0.2.17.crate) = 5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de
-SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242
-SHA256 (rust/crates/predicates-3.1.0.crate) = 68b87bfd4605926cdfefc1c3b5f8fe560e3feca9d5552cf68c466d3d8236c7e8
-SIZE (rust/crates/predicates-3.1.0.crate) = 23090
-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/proc-macro2-1.0.81.crate) = 3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba
-SIZE (rust/crates/proc-macro2-1.0.81.crate) = 48233
-SHA256 (rust/crates/prodash-28.0.0.crate) = 744a264d26b88a6a7e37cbad97953fa233b94d585236310bcbc88474b4092d79
-SIZE (rust/crates/prodash-28.0.0.crate) = 90695
-SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7
-SIZE (rust/crates/quote-1.0.36.crate) = 28507
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
+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/proc-macro2-1.0.94.crate) = a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84
+SIZE (rust/crates/proc-macro2-1.0.94.crate) = 52391
+SHA256 (rust/crates/prodash-29.0.2.crate) = f04bb108f648884c23b98a0e940ebc2c93c0c3b89f04dbaf7eb8256ce617d1bc
+SIZE (rust/crates/prodash-29.0.2.crate) = 91338
+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/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/redox_syscall-0.5.1.crate) = 469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e
-SIZE (rust/crates/redox_syscall-0.5.1.crate) = 22536
-SHA256 (rust/crates/redox_users-0.4.5.crate) = bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891
-SIZE (rust/crates/redox_users-0.4.5.crate) = 15514
-SHA256 (rust/crates/regex-1.10.4.crate) = c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c
-SIZE (rust/crates/regex-1.10.4.crate) = 253191
-SHA256 (rust/crates/regex-automata-0.4.6.crate) = 86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea
-SIZE (rust/crates/regex-automata-0.4.6.crate) = 617565
-SHA256 (rust/crates/regex-syntax-0.8.3.crate) = adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56
-SIZE (rust/crates/regex-syntax-0.8.3.crate) = 347497
-SHA256 (rust/crates/remove_dir_all-0.8.2.crate) = 23895cfadc1917fed9c6ed76a8c2903615fa3704f7493ff82b364c6540acc02b
-SIZE (rust/crates/remove_dir_all-0.8.2.crate) = 19074
-SHA256 (rust/crates/rhai-1.18.0.crate) = 7a7d88770120601ba1e548bb6bc2a05019e54ff01b51479e38e64ec3b59d4759
-SIZE (rust/crates/rhai-1.18.0.crate) = 325356
-SHA256 (rust/crates/rhai_codegen-2.1.0.crate) = 59aecf17969c04b9c0c5d21f6bc9da9fec9dd4980e64d1871443a476589d8c86
-SIZE (rust/crates/rhai_codegen-2.1.0.crate) = 35805
-SHA256 (rust/crates/rustix-0.38.34.crate) = 70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f
-SIZE (rust/crates/rustix-0.38.34.crate) = 365160
+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.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b
+SIZE (rust/crates/redox_users-0.5.0.crate) = 15586
+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/remove_dir_all-1.0.0.crate) = 808cc0b475acf76adf36f08ca49429b12aad9f678cb56143d5b3cb49b9a1dd08
+SIZE (rust/crates/remove_dir_all-1.0.0.crate) = 20461
+SHA256 (rust/crates/rhai-1.22.2.crate) = 2780e813b755850e50b178931aaf94ed24f6817f46aaaf5d21c13c12d939a249
+SIZE (rust/crates/rhai-1.22.2.crate) = 332845
+SHA256 (rust/crates/rhai_codegen-2.2.0.crate) = a5a11a05ee1ce44058fa3d5961d05194fdbe3ad6b40f904af764d81b86450e6b
+SIZE (rust/crates/rhai_codegen-2.2.0.crate) = 35787
+SHA256 (rust/crates/rustix-1.0.5.crate) = d97817398dd4bb2e6da002002db259209759911da105da92bec29ccb12cf58bf
+SIZE (rust/crates/rustix-1.0.5.crate) = 414160
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
-SHA256 (rust/crates/sanitize-filename-0.5.0.crate) = 2ed72fbaf78e6f2d41744923916966c4fbe3d7c74e3037a8ee482f1115572603
-SIZE (rust/crates/sanitize-filename-0.5.0.crate) = 4043
+SHA256 (rust/crates/sanitize-filename-0.6.0.crate) = bc984f4f9ceb736a7bb755c3e3bd17dc56370af2600c9780dcc48c66453da34d
+SIZE (rust/crates/sanitize-filename-0.6.0.crate) = 4819
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
-SHA256 (rust/crates/semver-1.0.22.crate) = 92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca
-SIZE (rust/crates/semver-1.0.22.crate) = 30446
-SHA256 (rust/crates/serde-1.0.200.crate) = ddc6f9cc94d67c0e21aaf7eda3a010fd3af78ebf6e096aa6e2e13c79749cce4f
-SIZE (rust/crates/serde-1.0.200.crate) = 77611
-SHA256 (rust/crates/serde_derive-1.0.200.crate) = 856f046b9400cee3c8c94ed572ecdb752444c24528c035cd35882aad6f492bcb
-SIZE (rust/crates/serde_derive-1.0.200.crate) = 55785
-SHA256 (rust/crates/serde_spanned-0.6.5.crate) = eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1
-SIZE (rust/crates/serde_spanned-0.6.5.crate) = 8349
-SHA256 (rust/crates/sha1_smol-1.0.0.crate) = ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012
-SIZE (rust/crates/sha1_smol-1.0.0.crate) = 9782
+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_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
+SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
+SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
+SIZE (rust/crates/sha1-0.10.6.crate) = 13517
+SHA256 (rust/crates/sha1-checked-0.10.0.crate) = 89f599ac0c323ebb1c6082821a54962b839832b03984598375bff3975b804423
+SIZE (rust/crates/sha1-checked-0.10.0.crate) = 783840
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/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
-SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/smartstring-1.0.1.crate) = 3fb72c633efbaa2dd666986505016c32c3044395ceaf881518399d2f4127ee29
SIZE (rust/crates/smartstring-1.0.1.crate) = 29555
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/syn-2.0.60.crate) = 909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3
-SIZE (rust/crates/syn-2.0.60.crate) = 255808
-SHA256 (rust/crates/tempfile-3.10.1.crate) = 85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1
-SIZE (rust/crates/tempfile-3.10.1.crate) = 33653
+SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
+SIZE (rust/crates/strsim-0.11.1.crate) = 14266
+SHA256 (rust/crates/syn-2.0.100.crate) = b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0
+SIZE (rust/crates/syn-2.0.100.crate) = 297947
+SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
+SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
+SHA256 (rust/crates/tempfile-3.19.1.crate) = 7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf
+SIZE (rust/crates/tempfile-3.19.1.crate) = 39634
SHA256 (rust/crates/terminal-prompt-0.2.3.crate) = 572818b3472910acbd5dff46a3413715c18e934b071ab2ba464a7b2c2af16376
SIZE (rust/crates/terminal-prompt-0.2.3.crate) = 6030
-SHA256 (rust/crates/termtree-0.4.1.crate) = 3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76
-SIZE (rust/crates/termtree-0.4.1.crate) = 4557
-SHA256 (rust/crates/thin-vec-0.2.13.crate) = a38c90d48152c236a3ab59271da4f4ae63d678c5d7ad6b7714d7cb9760be5e4b
-SIZE (rust/crates/thin-vec-0.2.13.crate) = 34112
-SHA256 (rust/crates/thiserror-1.0.59.crate) = f0126ad08bff79f29fc3ae6a55cc72352056dfff61e3ff8bb7129476d44b23aa
-SIZE (rust/crates/thiserror-1.0.59.crate) = 21040
-SHA256 (rust/crates/thiserror-impl-1.0.59.crate) = d1cd413b5d558b4c5bf3680e324a6fa5014e7b7c067a51e69dbdf47eb7148b66
-SIZE (rust/crates/thiserror-impl-1.0.59.crate) = 15726
-SHA256 (rust/crates/time-0.3.36.crate) = 5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885
-SIZE (rust/crates/time-0.3.36.crate) = 119805
-SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3
-SIZE (rust/crates/time-core-0.1.2.crate) = 7191
-SHA256 (rust/crates/time-macros-0.2.18.crate) = 3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf
-SIZE (rust/crates/time-macros-0.2.18.crate) = 24361
+SHA256 (rust/crates/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/thin-vec-0.2.14.crate) = 144f754d318415ac792f9d69fc87abbbfc043ce2ef041c60f16ad828f638717d
+SIZE (rust/crates/thin-vec-0.2.14.crate) = 35087
+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/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40
+SIZE (rust/crates/time-0.3.41.crate) = 138369
+SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c
+SIZE (rust/crates/time-core-0.1.4.crate) = 8422
+SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
+SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
SHA256 (rust/crates/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237
SIZE (rust/crates/tiny-keccak-2.0.2.crate) = 20129
-SHA256 (rust/crates/tinyvec-1.6.0.crate) = 87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50
-SIZE (rust/crates/tinyvec-1.6.0.crate) = 45991
+SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
+SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
+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/toml-0.8.12.crate) = e9dd1545e8208b4a5af1aa9bbd0b4cf7e9ea08fabc5d0a5c67fcaafa17433aa3
-SIZE (rust/crates/toml-0.8.12.crate) = 51145
-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.22.12.crate) = d3328d4f68a705b2a4498da1d580585d39a6510f98318a2cec3018a7ec61ddef
-SIZE (rust/crates/toml_edit-0.22.12.crate) = 104416
-SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825
-SIZE (rust/crates/typenum-1.17.0.crate) = 42849
-SHA256 (rust/crates/ucd-trie-0.1.6.crate) = ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9
-SIZE (rust/crates/ucd-trie-0.1.6.crate) = 45790
-SHA256 (rust/crates/unicode-bidi-0.3.15.crate) = 08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75
-SIZE (rust/crates/unicode-bidi-0.3.15.crate) = 56811
+SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
+SIZE (rust/crates/toml-0.8.23.crate) = 36050
+SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
+SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
+SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
+SHA256 (rust/crates/typeid-1.0.3.crate) = bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c
+SIZE (rust/crates/typeid-1.0.3.crate) = 9006
+SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
+SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971
+SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795
SHA256 (rust/crates/unicode-bom-2.0.3.crate) = 7eec5d1121208364f6793f7d2e222bf75a915c19557537745b195b253dd64217
SIZE (rust/crates/unicode-bom-2.0.3.crate) = 10773
-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.23.crate) = a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5
-SIZE (rust/crates/unicode-normalization-0.1.23.crate) = 122649
-SHA256 (rust/crates/unicode-segmentation-1.11.0.crate) = d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202
-SIZE (rust/crates/unicode-segmentation-1.11.0.crate) = 102740
-SHA256 (rust/crates/unicode-width-0.1.12.crate) = 68f5e5f3158ecfd4b8ff6fe086db7c8467a2dfdac97fe420f2b7c4aa97af66d6
-SIZE (rust/crates/unicode-width-0.1.12.crate) = 24062
-SHA256 (rust/crates/url-2.5.0.crate) = 31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633
-SIZE (rust/crates/url-2.5.0.crate) = 78605
-SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
-SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
+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-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
+SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
+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/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/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/wait-timeout-0.2.0.crate) = 9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6
-SIZE (rust/crates/wait-timeout-0.2.0.crate) = 12441
+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.1.crate) = 09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11
+SIZE (rust/crates/wait-timeout-0.2.1.crate) = 11435
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
+SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
+SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
+SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
+SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407
+SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
+SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
+SHA256 (rust/crates/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.8.crate) = 4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b
-SIZE (rust/crates/winapi-util-0.1.8.crate) = 12416
+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-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.5.crate) = 6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb
-SIZE (rust/crates/windows-targets-0.52.5.crate) = 6376
-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.5.crate) = 7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263
-SIZE (rust/crates/windows_aarch64_gnullvm-0.52.5.crate) = 433266
-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.5.crate) = 9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6
-SIZE (rust/crates/windows_aarch64_msvc-0.52.5.crate) = 827944
-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.5.crate) = 88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670
-SIZE (rust/crates/windows_i686_gnu-0.52.5.crate) = 875699
-SHA256 (rust/crates/windows_i686_gnullvm-0.52.5.crate) = 87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9
-SIZE (rust/crates/windows_i686_gnullvm-0.52.5.crate) = 473064
-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.5.crate) = db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf
-SIZE (rust/crates/windows_i686_msvc-0.52.5.crate) = 895404
-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.5.crate) = 4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9
-SIZE (rust/crates/windows_x86_64_gnu-0.52.5.crate) = 831539
-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.5.crate) = 852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596
-SIZE (rust/crates/windows_x86_64_gnullvm-0.52.5.crate) = 433246
-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.5.crate) = bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0
-SIZE (rust/crates/windows_x86_64_msvc-0.52.5.crate) = 827905
-SHA256 (rust/crates/winnow-0.6.7.crate) = 14b9415ee827af173ebb3f15f9083df5a122eb93572ec28741fb153356ea2578
-SIZE (rust/crates/winnow-0.6.7.crate) = 159491
-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 (cargo-generate-cargo-generate-v0.21.0_GH0.tar.gz) = b1b5d0e76ed20c7167d52f8fde28716f35c817196697a01dec525e878300a942
-SIZE (cargo-generate-cargo-generate-v0.21.0_GH0.tar.gz) = 284148
+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.10.crate) = c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec
+SIZE (rust/crates/winnow-0.7.10.crate) = 176073
+SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
+SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
+SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936
+SIZE (rust/crates/write16-1.0.0.crate) = 7218
+SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
+SIZE (rust/crates/writeable-0.5.5.crate) = 22354
+SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40
+SIZE (rust/crates/yoke-0.7.5.crate) = 29673
+SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154
+SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525
+SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
+SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
+SHA256 (rust/crates/zerocopy-0.8.24.crate) = 2586fea28e186957ef732a5f8b3be2da217d65c5969d4b1e17f973ebbe876879
+SIZE (rust/crates/zerocopy-0.8.24.crate) = 243777
+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.24.crate) = a996a8f63c5c4448cd959ac1bab0aaa3306ccfd060472f85943ee0750f0169be
+SIZE (rust/crates/zerocopy-derive-0.8.24.crate) = 86487
+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 (cargo-generate-cargo-generate-v0.23.4_GH0.tar.gz) = dd70491daecdd8fe93d85fb0a9c4257d6a71a9f3bc3ed2ecd919b273ca808b92
+SIZE (cargo-generate-cargo-generate-v0.23.4_GH0.tar.gz) = 308839
diff --git a/devel/cirrus-cli/Makefile b/devel/cirrus-cli/Makefile
index 89825ab8bb89..5ab92f4ebaa1 100644
--- a/devel/cirrus-cli/Makefile
+++ b/devel/cirrus-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cirrus-cli
DISTVERSIONPREFIX= v
-DISTVERSION= 0.144.1
+DISTVERSION= 0.144.3
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/cirrus-cli/distinfo b/devel/cirrus-cli/distinfo
index cf959a8cf71b..16c1647c73aa 100644
--- a/devel/cirrus-cli/distinfo
+++ b/devel/cirrus-cli/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1754971212
-SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.144.1/v0.144.1.mod) = c19cca869a331d248509769cbc08236a0f4554492650a2756e893d93379066b9
-SIZE (go/devel_cirrus-cli/cirrus-cli-v0.144.1/v0.144.1.mod) = 11271
-SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.144.1/v0.144.1.zip) = d9f52b1ef820953e42333ca1855950b57cfdb89a21193a497a4f8e09f53c4880
-SIZE (go/devel_cirrus-cli/cirrus-cli-v0.144.1/v0.144.1.zip) = 1426522
+TIMESTAMP = 1755579621
+SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.144.3/v0.144.3.mod) = 3e77f356b1b6cfeafbe6af9b01d9ed24fe086040ffebd4d80567e7241b73c2b1
+SIZE (go/devel_cirrus-cli/cirrus-cli-v0.144.3/v0.144.3.mod) = 11249
+SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.144.3/v0.144.3.zip) = a9d0720e5b09cabb04bce2c26186d2c53ee0b15996102fa587d4cf58eba72914
+SIZE (go/devel_cirrus-cli/cirrus-cli-v0.144.3/v0.144.3.zip) = 1426558
diff --git a/devel/electron37/Makefile b/devel/electron37/Makefile
index 28de212fe821..5ce4c11b17e5 100644
--- a/devel/electron37/Makefile
+++ b/devel/electron37/Makefile
@@ -4,13 +4,17 @@ DISTVERSION= ${ELECTRON_VER}
PULSEMV= 16
PULSEV= ${PULSEMV}.1
CATEGORIES= devel
-MASTER_SITES= https://commondatastorage.googleapis.com/chromium-browser-official/:chromium \
+MASTER_SITES= https://github.com/tagattie/FreeBSD-Electron/releases/download/v37.3.0/:chromium \
https://freedesktop.org/software/pulseaudio/releases/:pulseaudio
PKGNAMESUFFIX= ${ELECTRON_VER_MAJOR}
-DISTFILES= chromium-${CHROMIUM_VER}${EXTRACT_SUFX}:chromium \
+DISTFILES= chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.0:chromium \
+ chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.1:chromium \
+ chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.2:chromium \
pulseaudio-${PULSEV}.tar.gz:pulseaudio \
electron-yarn-cache-${ELECTRON_VER}${EXTRACT_SUFX}:prefetch
DIST_SUBDIR= ${PORTNAME}
+EXTRACT_ONLY= chromium-${CHROMIUM_VER}${EXTRACT_SUFX} \
+ ${DISTFILES:C/:[^:]+$//:C/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}\.[0-9]//}
MAINTAINER= tagattie@FreeBSD.org
COMMENT= Build cross-platform desktop apps with JavaScript, HTML, and CSS
@@ -220,9 +224,9 @@ SNDIO_VARS= GN_ARGS+=use_sndio=true
SNDIO_VARS_OFF= GN_ARGS+=use_sndio=false
# See ${WRKSRC}/electron/DEPS for CHROMIUM_VER
-CHROMIUM_VER= 138.0.7204.185
+CHROMIUM_VER= 138.0.7204.224
# See ${WRKSRC}/electron/DEPS for NODE_VER
-NODE_VER= 22.17.1
+NODE_VER= 22.18.0
# See ${WRKSRC}/electron/DEPS for NAN_VER
NAN_VER= e14bdcd1f72d62bca1d541b66da43130384ec213
# See ${WRKSRC}/electron/DEPS for SQUIRREL_MAC_VER
@@ -320,6 +324,12 @@ pre-fetch:
${RM} -r ${WRKDIR}; \
fi
+pre-extract:
+ @if [ ! -f ${DISTDIR}/${DIST_SUBDIR}/chromium-${CHROMIUM_VER}${EXTRACT_SUFX} ]; then \
+ ${CAT} ${DISTDIR}/${DIST_SUBDIR}/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.? > \
+ ${DISTDIR}/${DIST_SUBDIR}/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}; \
+ fi
+
post-extract:
# Move extracted sources to appropriate locations
${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/chromium-${CHROMIUM_VER} ${WRKSRC}
diff --git a/devel/electron37/Makefile.version b/devel/electron37/Makefile.version
index 63bad097aa86..1643dd117eff 100644
--- a/devel/electron37/Makefile.version
+++ b/devel/electron37/Makefile.version
@@ -1,2 +1,2 @@
-ELECTRON_VER= 37.2.6
+ELECTRON_VER= 37.3.0
ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//}
diff --git a/devel/electron37/distinfo b/devel/electron37/distinfo
index c1986ed2ee06..b309c2f50537 100644
--- a/devel/electron37/distinfo
+++ b/devel/electron37/distinfo
@@ -1,14 +1,18 @@
-TIMESTAMP = 1754602115
-SHA256 (electron/chromium-138.0.7204.185.tar.xz) = b788c781706cfe099413eb52a19718deb6a077e725af7474d064bde3fb13413b
-SIZE (electron/chromium-138.0.7204.185.tar.xz) = 7274579784
+TIMESTAMP = 1755380758
+SHA256 (electron/chromium-138.0.7204.224.tar.xz.0) = 13050324d4260aa3f54e289036837a34ed07822452036a0bc6c51f54a3162472
+SIZE (electron/chromium-138.0.7204.224.tar.xz.0) = 2000000000
+SHA256 (electron/chromium-138.0.7204.224.tar.xz.1) = 208c88ddd1874ed09761aa865b4c28d9e2ece2426f0ad71f9d11361194120469
+SIZE (electron/chromium-138.0.7204.224.tar.xz.1) = 2000000000
+SHA256 (electron/chromium-138.0.7204.224.tar.xz.2) = 26ff0135621e9ef07d13f3eb0cfa4d96a353fbf15af3fab4a9a8cfc81892545c
+SIZE (electron/chromium-138.0.7204.224.tar.xz.2) = 273467888
SHA256 (electron/pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
SIZE (electron/pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (electron/electron-yarn-cache-37.2.6.tar.xz) = 156bcfdc1d2066a4e3639d76851884f446942aa05a371cbf4b6f43381fed497b
-SIZE (electron/electron-yarn-cache-37.2.6.tar.xz) = 30485132
-SHA256 (electron/electron-electron-v37.2.6_GH0.tar.gz) = 00af33600a5ba24f3b3d737e878f6c7b4c41bd68d4dca51a8deb8ebab2de8a5c
-SIZE (electron/electron-electron-v37.2.6_GH0.tar.gz) = 15830486
-SHA256 (electron/nodejs-node-v22.17.1_GH0.tar.gz) = 7a1dbcd53b7152df5592624698f987fd626d9240c33d59dfef13812e4c168eb2
-SIZE (electron/nodejs-node-v22.17.1_GH0.tar.gz) = 123061071
+SHA256 (electron/electron-yarn-cache-37.3.0.tar.xz) = 7823d2fceaf2aac5bb0b342866049b0dfdeca98a65ac00559abfaff47bdba536
+SIZE (electron/electron-yarn-cache-37.3.0.tar.xz) = 30480408
+SHA256 (electron/electron-electron-v37.3.0_GH0.tar.gz) = 3dafe62b05fad97613a0a5605d72e16da2bad7ebfcda841d55c4ceb4001d2f6d
+SIZE (electron/electron-electron-v37.3.0_GH0.tar.gz) = 15833154
+SHA256 (electron/nodejs-node-v22.18.0_GH0.tar.gz) = f0f7022d2bcf1e286a42ccf46bf184e67e469daa83ecd9fda2326e872bab7aa0
+SIZE (electron/nodejs-node-v22.18.0_GH0.tar.gz) = 123027912
SHA256 (electron/nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213_GH0.tar.gz) = 02edf8d5b3fef9af94d8a1355da60564a57e7f2c99cb422bce042400607ed2eb
SIZE (electron/nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213_GH0.tar.gz) = 180646
SHA256 (electron/Squirrel-Squirrel.Mac-0e5d146ba13101a1302d59ea6e6e0b3cace4ae38_GH0.tar.gz) = f4ebb40a8d85dbb7ef02aa0571b2f8e22182c6d73b6992484a53c90047779d01
diff --git a/devel/electron37/files/package.json b/devel/electron37/files/package.json
index 4a3a1d78f04b..bb15faa1f136 100644
--- a/devel/electron37/files/package.json
+++ b/devel/electron37/files/package.json
@@ -18,7 +18,6 @@
"@types/semver": "^7.5.8",
"@types/stream-json": "^1.7.7",
"@types/temp": "^0.9.4",
- "@types/webpack-env": "^1.18.5",
"@typescript-eslint/eslint-plugin": "^8.7.0",
"@typescript-eslint/parser": "^8.7.0",
"buffer": "^6.0.3",
diff --git a/devel/electron37/files/patch-electron_shell_browser_api_electron__api__app.cc b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__app.cc
index 6cd6bc221472..4f6486828120 100644
--- a/devel/electron37/files/patch-electron_shell_browser_api_electron__api__app.cc
+++ b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__app.cc
@@ -1,4 +1,4 @@
---- electron/shell/browser/api/electron_api_app.cc.orig 2025-07-02 10:12:01 UTC
+--- electron/shell/browser/api/electron_api_app.cc.orig 2025-08-13 14:21:20 UTC
+++ electron/shell/browser/api/electron_api_app.cc
@@ -96,7 +96,7 @@
#include "shell/common/process_util.h"
@@ -9,7 +9,7 @@
#include "base/nix/scoped_xdg_activation_token_injector.h"
#include "base/nix/xdg_util.h"
#endif
-@@ -420,7 +420,7 @@ bool NotificationCallbackWrapper(
+@@ -423,7 +423,7 @@ bool NotificationCallbackWrapper(
base::CommandLine cmd,
const base::FilePath& cwd,
const std::vector<uint8_t> additional_data) {
@@ -18,7 +18,7 @@
// Set the global activation token sent as a command line switch by another
// electron app instance. This also removes the switch after use to prevent
// any side effects of leaving it in the command line after this point.
-@@ -607,7 +607,7 @@ void App::OnFinishLaunching(base::Value::Dict launch_i
+@@ -610,7 +610,7 @@ void App::OnFinishLaunching(base::Value::Dict launch_i
}
void App::OnFinishLaunching(base::Value::Dict launch_info) {
@@ -27,7 +27,7 @@
// Set the application name for audio streams shown in external
// applications. Only affects pulseaudio currently.
media::AudioManager::SetGlobalAppName(Browser::Get()->GetName());
-@@ -950,7 +950,7 @@ void App::SetDesktopName(const std::string& desktop_na
+@@ -953,7 +953,7 @@ void App::SetDesktopName(const std::string& desktop_na
}
void App::SetDesktopName(const std::string& desktop_name) {
@@ -36,7 +36,7 @@
auto env = base::Environment::Create();
env->SetVar("CHROME_DESKTOP", desktop_name);
#endif
-@@ -1054,7 +1054,7 @@ bool App::RequestSingleInstanceLock(gin::Arguments* ar
+@@ -1057,7 +1057,7 @@ bool App::RequestSingleInstanceLock(gin::Arguments* ar
base::BindRepeating(NotificationCallbackWrapper, cb));
#endif
@@ -45,7 +45,7 @@
// Read the xdg-activation token and set it in the command line for the
// duration of the notification in order to ensure this is propagated to an
// already running electron app instance if it exists.
-@@ -1350,7 +1350,7 @@ std::vector<gin_helper::Dictionary> App::GetAppMetrics
+@@ -1354,7 +1354,7 @@ std::vector<gin_helper::Dictionary> App::GetAppMetrics
pid_dict.Set("name", process_metric.second->name);
}
@@ -54,7 +54,7 @@
auto memory_info = process_metric.second->GetMemoryInfo();
auto memory_dict = gin_helper::Dictionary::CreateEmpty(isolate);
-@@ -1732,7 +1732,7 @@ gin::ObjectTemplateBuilder App::GetObjectTemplateBuild
+@@ -1738,7 +1738,7 @@ gin::ObjectTemplateBuilder App::GetObjectTemplateBuild
.SetMethod(
"removeAsDefaultProtocolClient",
base::BindRepeating(&Browser::RemoveAsDefaultProtocolClient, browser))
@@ -63,7 +63,7 @@
.SetMethod(
"getApplicationInfoForProtocol",
base::BindRepeating(&Browser::GetApplicationInfoForProtocol, browser))
-@@ -1790,7 +1790,7 @@ gin::ObjectTemplateBuilder App::GetObjectTemplateBuild
+@@ -1796,7 +1796,7 @@ gin::ObjectTemplateBuilder App::GetObjectTemplateBuild
.SetMethod("getJumpListSettings", &App::GetJumpListSettings)
.SetMethod("setJumpList", &App::SetJumpList)
#endif
diff --git a/devel/electron37/files/patch-electron_shell_browser_api_electron__api__base__window.cc b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__base__window.cc
index bb00052d766a..907f75cb7d15 100644
--- a/devel/electron37/files/patch-electron_shell_browser_api_electron__api__base__window.cc
+++ b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__base__window.cc
@@ -1,4 +1,4 @@
---- electron/shell/browser/api/electron_api_base_window.cc.orig 2025-05-22 22:48:48 UTC
+--- electron/shell/browser/api/electron_api_base_window.cc.orig 2025-08-13 14:21:20 UTC
+++ electron/shell/browser/api/electron_api_base_window.cc
@@ -42,7 +42,7 @@
#include "shell/browser/ui/views/win_frame_view.h"
@@ -18,7 +18,7 @@
static_cast<NativeWindowViews*>(window_.get())
->SetIcon(native_image->image().AsImageSkia());
#endif
-@@ -1091,7 +1091,7 @@ bool BaseWindow::IsSnapped() const {
+@@ -1118,7 +1118,7 @@ v8::Local<v8::Value> BaseWindow::GetAccentColor() cons
}
#endif
@@ -27,7 +27,7 @@
void BaseWindow::SetTitleBarOverlay(const gin_helper::Dictionary& options,
gin_helper::Arguments* args) {
// Ensure WCO is already enabled on this window
-@@ -1342,7 +1342,7 @@ void BaseWindow::BuildPrototype(v8::Isolate* isolate,
+@@ -1371,7 +1371,7 @@ void BaseWindow::BuildPrototype(v8::Isolate* isolate,
.SetMethod("setThumbnailToolTip", &BaseWindow::SetThumbnailToolTip)
.SetMethod("setAppDetails", &BaseWindow::SetAppDetails)
#endif
diff --git a/devel/electron37/files/patch-electron_shell_browser_api_electron__api__base__window.h b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__base__window.h
index 20efa3ef927e..1e4f49baaff2 100644
--- a/devel/electron37/files/patch-electron_shell_browser_api_electron__api__base__window.h
+++ b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__base__window.h
@@ -1,7 +1,7 @@
---- electron/shell/browser/api/electron_api_base_window.h.orig 2025-05-07 07:36:13 UTC
+--- electron/shell/browser/api/electron_api_base_window.h.orig 2025-08-13 14:21:20 UTC
+++ electron/shell/browser/api/electron_api_base_window.h
-@@ -257,7 +257,7 @@ class BaseWindow : public gin_helper::TrackableObject<
- bool IsSnapped() const;
+@@ -259,7 +259,7 @@ class BaseWindow : public gin_helper::TrackableObject<
+ v8::Local<v8::Value> GetAccentColor() const;
#endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
diff --git a/devel/electron37/files/patch-electron_shell_browser_browser.h b/devel/electron37/files/patch-electron_shell_browser_browser.h
index 8abb0580770a..9d81a52e3348 100644
--- a/devel/electron37/files/patch-electron_shell_browser_browser.h
+++ b/devel/electron37/files/patch-electron_shell_browser_browser.h
@@ -1,6 +1,6 @@
---- electron/shell/browser/browser.h.orig 2024-10-22 02:29:46 UTC
+--- electron/shell/browser/browser.h.orig 2025-08-13 14:21:20 UTC
+++ electron/shell/browser/browser.h
-@@ -144,7 +144,7 @@ class Browser : private WindowListObserver {
+@@ -147,7 +147,7 @@ class Browser : private WindowListObserver {
std::u16string GetApplicationNameForProtocol(const GURL& url);
@@ -9,7 +9,7 @@
// get the name, icon and path for an application
v8::Local<v8::Promise> GetApplicationInfoForProtocol(v8::Isolate* isolate,
const GURL& url);
-@@ -272,10 +272,10 @@ class Browser : private WindowListObserver {
+@@ -275,10 +275,10 @@ class Browser : private WindowListObserver {
PCWSTR GetAppUserModelID();
#endif // BUILDFLAG(IS_WIN)
diff --git a/devel/electron37/files/patch-electron_shell_browser_native__window__views.cc b/devel/electron37/files/patch-electron_shell_browser_native__window__views.cc
index c241b765d7e0..a692323fc532 100644
--- a/devel/electron37/files/patch-electron_shell_browser_native__window__views.cc
+++ b/devel/electron37/files/patch-electron_shell_browser_native__window__views.cc
@@ -1,6 +1,6 @@
---- electron/shell/browser/native_window_views.cc.orig 2025-08-06 01:20:29 UTC
+--- electron/shell/browser/native_window_views.cc.orig 2025-08-13 14:21:20 UTC
+++ electron/shell/browser/native_window_views.cc
-@@ -51,7 +51,7 @@
+@@ -52,7 +52,7 @@
#include "ui/wm/core/shadow_types.h"
#include "ui/wm/core/window_util.h"
@@ -9,7 +9,7 @@
#include "base/strings/string_util.h"
#include "shell/browser/browser.h"
#include "shell/browser/linux/unity_service.h"
-@@ -285,7 +285,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper:
+@@ -286,7 +286,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper:
params.parent = parent->GetNativeWindow();
params.native_widget = new ElectronDesktopNativeWidgetAura(this);
@@ -18,7 +18,7 @@
std::string name = Browser::Get()->GetName();
// Set WM_WINDOW_ROLE.
params.wm_role_name = "browser-window";
-@@ -310,7 +310,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper:
+@@ -311,7 +311,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper:
std::string window_type;
options.Get(options::kType, &window_type);
@@ -27,7 +27,7 @@
// Set _GTK_THEME_VARIANT to dark if we have "dark-theme" option set.
if (options.ValueOrDefault(options::kDarkTheme, false))
SetGTKDarkThemeEnabled(true);
-@@ -433,7 +433,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper:
+@@ -432,7 +432,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper:
if (window)
window->AddPreTargetHandler(this);
@@ -36,7 +36,7 @@
// On linux after the widget is initialized we might have to force set the
// bounds if the bounds are smaller than the current display
SetBounds(gfx::Rect(GetPosition(), bounds.size()), false);
-@@ -454,7 +454,7 @@ void NativeWindowViews::SetGTKDarkThemeEnabled(bool us
+@@ -453,7 +453,7 @@ void NativeWindowViews::SetGTKDarkThemeEnabled(bool us
}
void NativeWindowViews::SetGTKDarkThemeEnabled(bool use_dark_theme) {
@@ -45,7 +45,7 @@
if (x11_util::IsX11()) {
const std::string color = use_dark_theme ? "dark" : "light";
auto* connection = x11::Connection::Get();
-@@ -515,7 +515,7 @@ void NativeWindowViews::Show() {
+@@ -514,7 +514,7 @@ void NativeWindowViews::Show() {
NotifyWindowShow();
@@ -54,7 +54,7 @@
if (global_menu_bar_)
global_menu_bar_->OnWindowMapped();
-@@ -531,7 +531,7 @@ void NativeWindowViews::ShowInactive() {
+@@ -530,7 +530,7 @@ void NativeWindowViews::ShowInactive() {
NotifyWindowShow();
@@ -63,7 +63,7 @@
if (global_menu_bar_)
global_menu_bar_->OnWindowMapped();
-@@ -550,7 +550,7 @@ void NativeWindowViews::Hide() {
+@@ -549,7 +549,7 @@ void NativeWindowViews::Hide() {
NotifyWindowHide();
@@ -72,7 +72,7 @@
if (global_menu_bar_)
global_menu_bar_->OnWindowUnmapped();
#endif
-@@ -581,7 +581,7 @@ bool NativeWindowViews::IsEnabled() const {
+@@ -580,7 +580,7 @@ bool NativeWindowViews::IsEnabled() const {
bool NativeWindowViews::IsEnabled() const {
#if BUILDFLAG(IS_WIN)
return ::IsWindowEnabled(GetAcceleratedWidget());
@@ -81,7 +81,7 @@
if (x11_util::IsX11())
return !event_disabler_.get();
NOTIMPLEMENTED();
-@@ -815,7 +815,7 @@ void NativeWindowViews::SetBounds(const gfx::Rect& bou
+@@ -814,7 +814,7 @@ void NativeWindowViews::SetBounds(const gfx::Rect& bou
}
#endif
@@ -90,7 +90,7 @@
// On Linux and Windows the minimum and maximum size should be updated with
// window size when window is not resizable.
if (!resizable_) {
-@@ -1072,7 +1072,7 @@ bool NativeWindowViews::IsClosable() const {
+@@ -1071,7 +1071,7 @@ bool NativeWindowViews::IsClosable() const {
return false;
}
return !(info.fState & MFS_DISABLED);
@@ -99,7 +99,7 @@
return true;
#endif
}
-@@ -1112,7 +1112,7 @@ void NativeWindowViews::Center() {
+@@ -1111,7 +1111,7 @@ void NativeWindowViews::Center() {
// for now to avoid breaking API contract, but should consider the long
// term plan for this aligning with upstream.
void NativeWindowViews::Center() {
@@ -108,7 +108,7 @@
auto display =
display::Screen::GetScreen()->GetDisplayNearestWindow(GetNativeWindow());
gfx::Rect window_bounds_in_screen = display.work_area();
-@@ -1332,7 +1332,7 @@ void NativeWindowViews::SetMenu(ElectronMenuModel* men
+@@ -1336,7 +1336,7 @@ void NativeWindowViews::SetMenu(ElectronMenuModel* men
}
void NativeWindowViews::SetMenu(ElectronMenuModel* menu_model) {
@@ -117,7 +117,7 @@
// Remove global menu bar.
if (global_menu_bar_ && menu_model == nullptr) {
global_menu_bar_.reset();
-@@ -1388,7 +1388,7 @@ void NativeWindowViews::SetParentWindow(NativeWindow*
+@@ -1392,7 +1392,7 @@ void NativeWindowViews::SetParentWindow(NativeWindow*
void NativeWindowViews::SetParentWindow(NativeWindow* parent) {
NativeWindow::SetParentWindow(parent);
@@ -126,7 +126,7 @@
if (x11_util::IsX11()) {
auto* connection = x11::Connection::Get();
connection->SetProperty(
-@@ -1434,7 +1434,7 @@ void NativeWindowViews::SetProgressBar(double progress
+@@ -1438,7 +1438,7 @@ void NativeWindowViews::SetProgressBar(double progress
NativeWindow::ProgressState state) {
#if BUILDFLAG(IS_WIN)
taskbar_host_.SetProgressBar(GetAcceleratedWidget(), progress, state);
@@ -135,7 +135,7 @@
if (unity::IsRunning()) {
unity::SetProgressFraction(progress);
}
-@@ -1560,7 +1560,7 @@ content::DesktopMediaID NativeWindowViews::GetDesktopM
+@@ -1564,7 +1564,7 @@ content::DesktopMediaID NativeWindowViews::GetDesktopM
#if BUILDFLAG(IS_WIN)
window_handle =
reinterpret_cast<content::DesktopMediaID::Id>(accelerated_widget);
@@ -144,7 +144,7 @@
window_handle = static_cast<uint32_t>(accelerated_widget);
#endif
aura::WindowTreeHost* const host =
-@@ -1658,7 +1658,7 @@ void NativeWindowViews::SetIcon(HICON window_icon, HIC
+@@ -1662,7 +1662,7 @@ void NativeWindowViews::SetIcon(HICON window_icon, HIC
SendMessage(hwnd, WM_SETICON, ICON_BIG,
reinterpret_cast<LPARAM>(app_icon_.get()));
}
@@ -153,7 +153,7 @@
void NativeWindowViews::SetIcon(const gfx::ImageSkia& icon) {
auto* tree_host = views::DesktopWindowTreeHostLinux::GetHostForWidget(
GetAcceleratedWidget());
-@@ -1773,7 +1773,7 @@ bool NativeWindowViews::CanMinimize() const {
+@@ -1783,7 +1783,7 @@ bool NativeWindowViews::CanMinimize() const {
bool NativeWindowViews::CanMinimize() const {
#if BUILDFLAG(IS_WIN)
return minimizable_;
@@ -162,7 +162,7 @@
return true;
#endif
}
-@@ -1829,7 +1829,7 @@ void NativeWindowViews::HandleKeyboardEvent(
+@@ -1839,7 +1839,7 @@ void NativeWindowViews::HandleKeyboardEvent(
if (widget_destroyed_)
return;
@@ -171,7 +171,7 @@
if (event.windows_key_code == ui::VKEY_BROWSER_BACK)
NotifyWindowExecuteAppCommand(kBrowserBackward);
else if (event.windows_key_code == ui::VKEY_BROWSER_FORWARD)
-@@ -1848,7 +1848,7 @@ void NativeWindowViews::OnMouseEvent(ui::MouseEvent* e
+@@ -1858,7 +1858,7 @@ void NativeWindowViews::OnMouseEvent(ui::MouseEvent* e
// Alt+Click should not toggle menu bar.
root_view_.ResetAltState();
diff --git a/devel/electron37/files/patch-electron_shell_browser_native__window__views.h b/devel/electron37/files/patch-electron_shell_browser_native__window__views.h
index 47d4fb90893b..5f2e253fd5e4 100644
--- a/devel/electron37/files/patch-electron_shell_browser_native__window__views.h
+++ b/devel/electron37/files/patch-electron_shell_browser_native__window__views.h
@@ -1,4 +1,4 @@
---- electron/shell/browser/native_window_views.h.orig 2025-08-06 01:20:29 UTC
+--- electron/shell/browser/native_window_views.h.orig 2025-08-13 14:21:20 UTC
+++ electron/shell/browser/native_window_views.h
@@ -26,7 +26,7 @@ namespace electron {
@@ -9,7 +9,7 @@
class GlobalMenuBarX11;
#endif
-@@ -164,7 +164,7 @@ class NativeWindowViews : public NativeWindow,
+@@ -165,7 +165,7 @@ class NativeWindowViews : public NativeWindow,
LPARAM l_param,
LRESULT* result);
void SetIcon(HICON small_icon, HICON app_icon);
@@ -18,7 +18,7 @@
void SetIcon(const gfx::ImageSkia& icon);
#endif
-@@ -250,7 +250,7 @@ class NativeWindowViews : public NativeWindow,
+@@ -254,7 +254,7 @@ class NativeWindowViews : public NativeWindow,
// events from resizing the window.
extensions::SizeConstraints old_size_constraints_;
diff --git a/devel/electron37/files/patch-electron_shell_common_node__bindings.cc b/devel/electron37/files/patch-electron_shell_common_node__bindings.cc
index 93f950fd62a6..753e0a45b250 100644
--- a/devel/electron37/files/patch-electron_shell_common_node__bindings.cc
+++ b/devel/electron37/files/patch-electron_shell_common_node__bindings.cc
@@ -1,4 +1,4 @@
---- electron/shell/common/node_bindings.cc.orig 2025-07-02 10:12:01 UTC
+--- electron/shell/common/node_bindings.cc.orig 2025-08-13 14:21:20 UTC
+++ electron/shell/common/node_bindings.cc
@@ -47,7 +47,7 @@
#include "third_party/electron_node/src/debug_utils.h"
@@ -27,7 +27,7 @@
electron::crash_keys::SetCrashKey("electron.v8-oom.is_heap_oom",
std::to_string(details.is_heap_oom));
if (location) {
-@@ -581,7 +581,7 @@ void NodeBindings::Initialize(v8::Local<v8::Context> c
+@@ -580,7 +580,7 @@ void NodeBindings::Initialize(v8::Local<v8::Context> c
TRACE_EVENT0("electron", "NodeBindings::Initialize");
// Open node's error reporting system for browser process.
diff --git a/devel/electron37/files/patch-electron_spec_api-app-spec.ts b/devel/electron37/files/patch-electron_spec_api-app-spec.ts
index af8cd3c05eb1..ebcc2de849bd 100644
--- a/devel/electron37/files/patch-electron_spec_api-app-spec.ts
+++ b/devel/electron37/files/patch-electron_spec_api-app-spec.ts
@@ -1,6 +1,6 @@
---- electron/spec/api-app-spec.ts.orig 2025-05-27 16:50:03 UTC
+--- electron/spec/api-app-spec.ts.orig 2025-08-13 14:21:20 UTC
+++ electron/spec/api-app-spec.ts
-@@ -126,11 +126,11 @@ describe('app module', () => {
+@@ -129,11 +129,11 @@ describe('app module', () => {
});
describe('app.getPreferredSystemLanguages()', () => {
@@ -14,7 +14,7 @@
const languages = app.getPreferredSystemLanguages();
if (languages.length) {
expect(languages).to.not.include('C');
-@@ -193,7 +193,7 @@ describe('app module', () => {
+@@ -196,7 +196,7 @@ describe('app module', () => {
expect(code).to.equal(123, 'exit code should be 123, if you see this please tag @MarshallOfSound');
});
@@ -23,7 +23,16 @@
const electronPath = process.execPath;
const appPath = path.join(fixturesPath, 'api', 'singleton');
appProcess = cp.spawn(electronPath, [appPath]);
-@@ -447,7 +447,7 @@ describe('app module', () => {
+@@ -360,7 +360,7 @@ describe('app module', () => {
+ });
+
+ // GitHub Actions macOS-13 runners used for x64 seem to have a problem with this test.
+- ifdescribe(process.platform !== 'linux' && !isMacOSx64)('app.{add|get|clear}RecentDocument(s)', () => {
++ ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd' && !isMacOSx64)('app.{add|get|clear}RecentDocument(s)', () => {
+ const tempFiles = [
+ path.join(fixturesPath, 'foo.txt'),
+ path.join(fixturesPath, 'bar.txt'),
+@@ -488,7 +488,7 @@ describe('app module', () => {
// let w = null
// before(function () {
@@ -32,16 +41,16 @@
// this.skip()
// }
// })
-@@ -554,7 +554,7 @@ describe('app module', () => {
+@@ -595,7 +595,7 @@ describe('app module', () => {
describe('app.badgeCount', () => {
const platformIsNotSupported =
- (process.platform === 'win32') ||
-- (process.platform === 'linux' && !app.isUnityRunning());
-+ ((process.platform === 'linux' || process.platform === 'freebsd') && !app.isUnityRunning());
+ (process.platform === 'win32') ||
+- (process.platform === 'linux' && !app.isUnityRunning());
++ (process.platform === 'linux' && !app.isUnityRunning()) || (process.platform === 'freebsd');
const expectedBadgeCount = 42;
-@@ -598,7 +598,7 @@ describe('app module', () => {
+@@ -639,7 +639,7 @@ describe('app module', () => {
});
});
@@ -50,7 +59,7 @@
const isMac = process.platform === 'darwin';
const isWin = process.platform === 'win32';
-@@ -978,7 +978,7 @@ describe('app module', () => {
+@@ -1019,7 +1019,7 @@ describe('app module', () => {
});
});
@@ -59,7 +68,7 @@
it('is mutable', () => {
const values = [false, true, false];
const setters: Array<(arg: boolean) => void> = [
-@@ -1178,7 +1178,7 @@ describe('app module', () => {
+@@ -1233,7 +1233,7 @@ describe('app module', () => {
});
});
@@ -68,7 +77,7 @@
let w: BrowserWindow;
before(function () {
-@@ -1313,7 +1313,7 @@ describe('app module', () => {
+@@ -1368,7 +1368,7 @@ describe('app module', () => {
describe('getApplicationNameForProtocol()', () => {
// TODO: Linux CI doesn't have registered http & https handlers
@@ -77,7 +86,7 @@
// We can't expect particular app names here, but these protocols should
// at least have _something_ registered. Except on our Linux CI
// environment apparently.
-@@ -1331,7 +1331,7 @@ describe('app module', () => {
+@@ -1386,7 +1386,7 @@ describe('app module', () => {
});
});
@@ -86,7 +95,7 @@
it('returns promise rejection for a bogus protocol', async function () {
await expect(
app.getApplicationInfoForProtocol('bogus-protocol://')
-@@ -1381,7 +1381,7 @@ describe('app module', () => {
+@@ -1436,7 +1436,7 @@ describe('app module', () => {
});
// FIXME Get these specs running on Linux CI
@@ -95,7 +104,7 @@
const iconPath = path.join(__dirname, 'fixtures/assets/icon.ico');
const sizes = {
small: 16,
-@@ -1463,7 +1463,7 @@ describe('app module', () => {
+@@ -1518,7 +1518,7 @@ describe('app module', () => {
expect(entry.memory).to.have.property('privateBytes').that.is.greaterThan(0);
}
@@ -104,7 +113,7 @@
expect(entry.sandboxed).to.be.a('boolean');
}
-@@ -1537,7 +1537,7 @@ describe('app module', () => {
+@@ -1592,7 +1592,7 @@ describe('app module', () => {
it('succeeds with complete GPUInfo', async () => {
const completeInfo = await getGPUInfo('complete');
@@ -113,7 +122,7 @@
// For linux and macOS complete info is same as basic info
await verifyBasicGPUInfo(completeInfo);
const basicInfo = await getGPUInfo('basic');
-@@ -1561,7 +1561,7 @@ describe('app module', () => {
+@@ -1616,7 +1616,7 @@ describe('app module', () => {
});
});
diff --git a/devel/electron37/files/patch-electron_spec_api-browser-window-spec.ts b/devel/electron37/files/patch-electron_spec_api-browser-window-spec.ts
index a2aaae07511d..7d0ad25633d7 100644
--- a/devel/electron37/files/patch-electron_spec_api-browser-window-spec.ts
+++ b/devel/electron37/files/patch-electron_spec_api-browser-window-spec.ts
@@ -1,4 +1,4 @@
---- electron/spec/api-browser-window-spec.ts.orig 2025-07-22 07:51:00 UTC
+--- electron/spec/api-browser-window-spec.ts.orig 2025-08-13 14:21:20 UTC
+++ electron/spec/api-browser-window-spec.ts
@@ -68,7 +68,7 @@ describe('BrowserWindow module', () => {
}).not.to.throw();
@@ -72,7 +72,7 @@
it('checks normal bounds when minimized', async () => {
const bounds = w.getBounds();
const minimize = once(w, 'minimize');
-@@ -2983,7 +2983,7 @@ describe('BrowserWindow module', () => {
+@@ -3069,7 +3069,7 @@ describe('BrowserWindow module', () => {
describe('BrowserWindow.setOpacity(opacity)', () => {
afterEach(closeAllWindows);
@@ -81,7 +81,7 @@
it('make window with initial opacity', () => {
const w = new BrowserWindow({ show: false, opacity: 0.5 });
expect(w.getOpacity()).to.equal(0.5);
-@@ -3009,7 +3009,7 @@ describe('BrowserWindow module', () => {
+@@ -3095,7 +3095,7 @@ describe('BrowserWindow module', () => {
});
});
@@ -90,7 +90,7 @@
it('sets 1 regardless of parameter', () => {
const w = new BrowserWindow({ show: false });
w.setOpacity(0);
-@@ -3220,7 +3220,7 @@ describe('BrowserWindow module', () => {
+@@ -3306,7 +3306,7 @@ describe('BrowserWindow module', () => {
expect(overlayRectPreMax.height).to.equal(size);
// 'maximize' event is not emitted on Linux in CI.
@@ -99,7 +99,7 @@
const maximize = once(w, 'maximize');
w.show();
w.maximize();
-@@ -3286,7 +3286,7 @@ describe('BrowserWindow module', () => {
+@@ -3372,7 +3372,7 @@ describe('BrowserWindow module', () => {
expect(preMaxHeight).to.equal(size);
// 'maximize' event is not emitted on Linux in CI.
@@ -108,7 +108,7 @@
const maximize = once(w, 'maximize');
w.show();
w.maximize();
-@@ -3951,7 +3951,7 @@ describe('BrowserWindow module', () => {
+@@ -4037,7 +4037,7 @@ describe('BrowserWindow module', () => {
expect(test.nodeTimers).to.equal(true);
expect(test.nodeUrl).to.equal(true);
@@ -117,7 +117,7 @@
expect(test.creationTime).to.be.null('creation time');
expect(test.systemMemoryInfo).to.be.null('system memory info');
} else {
-@@ -4456,7 +4456,7 @@ describe('BrowserWindow module', () => {
+@@ -4542,7 +4542,7 @@ describe('BrowserWindow module', () => {
});
});
@@ -126,7 +126,7 @@
afterEach(closeAllWindows);
it('emits an event when window is maximized', async () => {
const w = new BrowserWindow({ show: false });
-@@ -4727,7 +4727,7 @@ describe('BrowserWindow module', () => {
+@@ -4813,7 +4813,7 @@ describe('BrowserWindow module', () => {
// TODO(zcbenz):
// This test does not run on Linux CI. See:
// https://github.com/electron/electron/issues/28699
@@ -135,7 +135,7 @@
const w = new BrowserWindow({});
const maximize = once(w, 'maximize');
w.maximize();
-@@ -4744,7 +4744,7 @@ describe('BrowserWindow module', () => {
+@@ -4830,7 +4830,7 @@ describe('BrowserWindow module', () => {
});
// TODO(dsanders11): Enable once maximize event works on Linux again on CI
@@ -144,7 +144,7 @@
afterEach(closeAllWindows);
it('should show the window if it is not currently shown', async () => {
const w = new BrowserWindow({ show: false });
-@@ -4781,7 +4781,7 @@ describe('BrowserWindow module', () => {
+@@ -4867,7 +4867,7 @@ describe('BrowserWindow module', () => {
// TODO(dsanders11): Enable once minimize event works on Linux again.
// See https://github.com/electron/electron/issues/28699
@@ -153,7 +153,7 @@
const w = new BrowserWindow();
const minimize = once(w, 'minimize');
w.minimize();
-@@ -5267,7 +5267,7 @@ describe('BrowserWindow module', () => {
+@@ -5353,7 +5353,7 @@ describe('BrowserWindow module', () => {
});
// On Linux there is no "resizable" property of a window.
@@ -162,7 +162,7 @@
const w = new BrowserWindow({ show: false });
expect(w.resizable).to.be.true('resizable');
-@@ -5477,7 +5477,7 @@ describe('BrowserWindow module', () => {
+@@ -5563,7 +5563,7 @@ describe('BrowserWindow module', () => {
});
});
@@ -171,7 +171,7 @@
// Not implemented on Linux.
afterEach(closeAllWindows);
-@@ -6678,7 +6678,7 @@ describe('BrowserWindow module', () => {
+@@ -6764,7 +6764,7 @@ describe('BrowserWindow module', () => {
describe('"transparent" option', () => {
afterEach(closeAllWindows);
diff --git a/devel/electron37/files/patch-electron_spec_api-utility-process-spec.ts b/devel/electron37/files/patch-electron_spec_api-utility-process-spec.ts
index eab6d0294f3a..ef027ac5f72f 100644
--- a/devel/electron37/files/patch-electron_spec_api-utility-process-spec.ts
+++ b/devel/electron37/files/patch-electron_spec_api-utility-process-spec.ts
@@ -1,6 +1,6 @@
---- electron/spec/api-utility-process-spec.ts.orig 2025-07-02 10:12:01 UTC
+--- electron/spec/api-utility-process-spec.ts.orig 2025-08-13 14:21:20 UTC
+++ electron/spec/api-utility-process-spec.ts
-@@ -487,7 +487,7 @@ describe('utilityProcess module', () => {
+@@ -522,7 +522,7 @@ describe('utilityProcess module', () => {
expect(output).to.include(result);
});
@@ -9,7 +9,7 @@
const message = 'Message from utility process';
const child = utilityProcess.fork(path.join(fixturesPath, 'expose-main-process-module.js'));
await once(child, 'spawn');
-@@ -524,7 +524,7 @@ describe('utilityProcess module', () => {
+@@ -559,7 +559,7 @@ describe('utilityProcess module', () => {
await closeWindow(w);
});
diff --git a/devel/electron37/files/patch-electron_spec_api-web-contents-spec.ts b/devel/electron37/files/patch-electron_spec_api-web-contents-spec.ts
index 91ee421c5a05..001598b72527 100644
--- a/devel/electron37/files/patch-electron_spec_api-web-contents-spec.ts
+++ b/devel/electron37/files/patch-electron_spec_api-web-contents-spec.ts
@@ -1,6 +1,6 @@
---- electron/spec/api-web-contents-spec.ts.orig 2025-06-16 21:48:02 UTC
+--- electron/spec/api-web-contents-spec.ts.orig 2025-08-13 14:21:20 UTC
+++ electron/spec/api-web-contents-spec.ts
-@@ -2754,7 +2754,7 @@ describe('webContents module', () => {
+@@ -2797,7 +2797,7 @@ describe('webContents module', () => {
});
// TODO(codebytere): OOPIF printing is disabled on Linux at the moment due to crashes.
diff --git a/devel/electron37/files/patch-electron_spec_chromium-spec.ts b/devel/electron37/files/patch-electron_spec_chromium-spec.ts
index 8ae72b65b937..629ead59ad59 100644
--- a/devel/electron37/files/patch-electron_spec_chromium-spec.ts
+++ b/devel/electron37/files/patch-electron_spec_chromium-spec.ts
@@ -1,4 +1,4 @@
---- electron/spec/chromium-spec.ts.orig 2025-07-16 19:03:26 UTC
+--- electron/spec/chromium-spec.ts.orig 2025-08-13 14:21:20 UTC
+++ electron/spec/chromium-spec.ts
@@ -475,13 +475,13 @@ describe('command line switches', () => {
it('should not set an invalid locale', async () => testLocale('asdfkl', `${currentLocale}|${currentSystemLocale}|${currentPreferredLanguages}`));
@@ -33,7 +33,7 @@
const html = `
<html lang="ja-JP">
<head>
-@@ -3515,7 +3515,7 @@ describe('paste execCommand', () => {
+@@ -3516,7 +3516,7 @@ describe('paste execCommand', () => {
});
});
diff --git a/devel/electron37/files/yarn.lock b/devel/electron37/files/yarn.lock
index 05eef81f0ca3..a12aa3686643 100644
--- a/devel/electron37/files/yarn.lock
+++ b/devel/electron37/files/yarn.lock
@@ -1058,11 +1058,6 @@
resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.2.tgz#6dd61e43ef60b34086287f83683a5c1b2dc53d20"
integrity sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==
-"@types/webpack-env@^1.18.5":
- version "1.18.5"
- resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.18.5.tgz#eccda0b04fe024bed505881e2e532f9c119169bf"
- integrity sha512-wz7kjjRRj8/Lty4B+Kr0LN6Ypc/3SymeCCGSbaXp2leH0ZVg/PriNiOwNj4bD4uphI7A8NXS4b6Gl373sfO5mA==
-
"@types/yauzl@^2.9.1":
version "2.10.0"
resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.0.tgz#b3248295276cf8c6f153ebe6a9aba0c988cb2599"
diff --git a/devel/forgejo-runner/Makefile b/devel/forgejo-runner/Makefile
new file mode 100644
index 000000000000..8bac829c5a07
--- /dev/null
+++ b/devel/forgejo-runner/Makefile
@@ -0,0 +1,40 @@
+PORTNAME= act_runner
+DISTVERSIONPREFIX= v
+DISTVERSION= 9.1.0
+CATEGORIES= devel
+PKGNAMEPREFIX= forgejo-
+
+PATCH_SITES= https://code.forgejo.org/forgejo/runner/commit/
+PATCHFILES= 34731a41be456d5b6328d8c118ba8e0b6c6a226b.diff:-p1
+
+MAINTAINER= daniel@morante.net
+COMMENT= Act runner is a runner for Forgejo based on the Gitea Act runner
+WWW= https://code.forgejo.org/forgejo/runner
+
+LICENSE= MIT APACHE20
+LICENSE_COMB= multi
+LICENSE_FILE_APACHE20= ${WRKSRC}/act/container/DOCKER_LICENSE
+LICENSE_FILE_MIT= ${WRKSRC}/LICENSE
+
+USES= go:modules
+USE_RC_SUBR= ${PORTNAME}
+
+GO_MODULE= code.forgejo.org/forgejo/runner/v9
+GO_BUILDFLAGS= -ldflags "${LD_FLAG_STRING}"
+
+LD_FLAG_STRING= -s ${LD_FLAG_X_PREFIX}.version=${DISTVERSION}
+LD_FLAG_X_PREFIX= -X ${GO_MODULE}/internal/pkg/ver
+
+DATADIR= /var/db/${PORTNAME}
+
+USERS= ${ACT_RUNNER_USER}
+GROUPS= ${ACT_RUNNER_GROUP}
+
+ACT_RUNNER_USER?= ${PORTNAME}
+ACT_RUNNER_GROUP?= ${PORTNAME}
+
+post-install:
+ ${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${ETCDIR}
+ ${INSTALL_DATA} ${BUILD_WRKSRC}/internal/pkg/config/config.example.yaml ${STAGEDIR}${ETCDIR}/act_runner.conf.sample
+
+.include <bsd.port.mk>
diff --git a/devel/forgejo-runner/distinfo b/devel/forgejo-runner/distinfo
new file mode 100644
index 000000000000..d14519ac11f9
--- /dev/null
+++ b/devel/forgejo-runner/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1755498518
+SHA256 (go/devel_forgejo-runner/act_runner-v9.1.0/v9.1.0.mod) = 18d6c2c0fe0ff15434a5a60eb0a26d3c17ad1103d9e93f4c1272d551fcb756a7
+SIZE (go/devel_forgejo-runner/act_runner-v9.1.0/v9.1.0.mod) = 4728
+SHA256 (go/devel_forgejo-runner/act_runner-v9.1.0/v9.1.0.zip) = c7b6012a46048aeddb49e0429a20fdc72905974667516fcf0884af8007c4ac02
+SIZE (go/devel_forgejo-runner/act_runner-v9.1.0/v9.1.0.zip) = 3878583
+SHA256 (go/devel_forgejo-runner/act_runner-v9.1.0/34731a41be456d5b6328d8c118ba8e0b6c6a226b.diff) = fe7da83cfa0170b819ced458bafec9dd4b8353b275256409e269153d65b3fe8a
+SIZE (go/devel_forgejo-runner/act_runner-v9.1.0/34731a41be456d5b6328d8c118ba8e0b6c6a226b.diff) = 3891
diff --git a/devel/forgejo-runner/files/act_runner.in b/devel/forgejo-runner/files/act_runner.in
new file mode 100644
index 000000000000..fa243278cc7e
--- /dev/null
+++ b/devel/forgejo-runner/files/act_runner.in
@@ -0,0 +1,52 @@
+#!/bin/sh
+
+# PROVIDE: act_runner
+# REQUIRE: NETWORKING SYSLOG
+# KEYWORD: shutdown
+#
+# Add the following lines to /etc/rc.conf to enable act_runner:
+#
+# act_runner_enable (bool): Set to "NO" by default.
+# Set it to "YES" to enable act_runner.
+
+. /etc/rc.subr
+
+name="act_runner"
+rcvar="act_runner_enable"
+
+load_rc_config "${name}"
+
+: ${act_runner_user:="act_runner"}
+: ${act_runner_enable:="NO"}
+: ${act_runner_facility:="daemon"}
+: ${act_runner_priority:="debug"}
+: ${act_runner_config:="%%ETCDIR%%/act_runner.conf"}
+: ${act_runner_cache_dir:="%%DATADIR%%"}
+: ${act_runner_log_dir:="/var/log/act_runner"}
+: ${act_runner_log_file:="${act_runner_log_dir}/act_runner.log"}
+: ${act_runner_flags:="-c ${act_runner_config} daemon"}
+
+procname="%%PREFIX%%/bin/act_runner"
+command="${procname} ${act_runner_flags}"
+
+pidfile="/var/run/${name}.pid"
+
+start_cmd="${name}_start"
+sig_stop=KILL
+
+act_runner_start() {
+ # ensure the log directories are owned by the unprivileged user
+ for d in "${act_runner_log_dir}"; do
+ if [ ! -e "$d" ]; then
+ mkdir "$d"
+ chown "${act_runner_user}" "$d"
+ fi
+ done
+ /usr/sbin/daemon -S -l "${act_runner_facility}" -s "${act_runner_priority}" \
+ -T "${name}" \
+ -u "${act_runner_user}" -p "${pidfile}" \
+ -o "${act_runner_log_file}" \
+ $command
+}
+
+run_rc_command "$1"
diff --git a/devel/forgejo-runner/files/patch-internal_pkg_config_config.example.yaml b/devel/forgejo-runner/files/patch-internal_pkg_config_config.example.yaml
new file mode 100644
index 000000000000..8eb55b994c24
--- /dev/null
+++ b/devel/forgejo-runner/files/patch-internal_pkg_config_config.example.yaml
@@ -0,0 +1,11 @@
+--- internal/pkg/config/config.example.yaml.orig 2025-08-18 06:29:45 UTC
++++ internal/pkg/config/config.example.yaml
+@@ -11,7 +11,7 @@ runner:
+
+ runner:
+ # Where to store the registration result.
+- file: .runner
++ file: /var/db/act_runner/.runner
+ # Execute how many tasks concurrently at the same time.
+ capacity: 1
+ # Extra environment variables to run jobs.
diff --git a/devel/forgejo-runner/pkg-descr b/devel/forgejo-runner/pkg-descr
new file mode 100644
index 000000000000..9e455f279afb
--- /dev/null
+++ b/devel/forgejo-runner/pkg-descr
@@ -0,0 +1,4 @@
+Act runner is a runner for Forgejo based on the Gitea Act runner
+
+This is a fork of the Gitea act runner developed and maintained by Forgejo
+community and intended to be used with Forgejo only.
diff --git a/devel/forgejo-runner/pkg-message b/devel/forgejo-runner/pkg-message
new file mode 100644
index 000000000000..d1da2367b237
--- /dev/null
+++ b/devel/forgejo-runner/pkg-message
@@ -0,0 +1,9 @@
+[
+{ type: install
+ message: <<EOM
+FreeBSD does not support Docker.
+When configuring the runner, use 'host' as the label. e.g.
+act_runner register --labels FreeBSD:host,FreeBSD-14.3:host
+EOM
+}
+]
diff --git a/devel/forgejo-runner/pkg-plist b/devel/forgejo-runner/pkg-plist
new file mode 100644
index 000000000000..a56480528e5e
--- /dev/null
+++ b/devel/forgejo-runner/pkg-plist
@@ -0,0 +1,3 @@
+bin/act_runner
+@sample %%ETCDIR%%/act_runner.conf.sample
+@dir(%%ACT_RUNNER_USER%%,%%ACT_RUNNER_GROUP%%,750) %%DATADIR%%
diff --git a/devel/ghidra/files/patch-Ghidra_Features_FileFormats_build.gradle b/devel/ghidra/files/patch-Ghidra_Features_FileFormats_build.gradle
new file mode 100644
index 000000000000..14798fd01d44
--- /dev/null
+++ b/devel/ghidra/files/patch-Ghidra_Features_FileFormats_build.gradle
@@ -0,0 +1,11 @@
+--- Ghidra/Features/FileFormats/build.gradle.orig 2025-02-19 07:23:46 UTC
++++ Ghidra/Features/FileFormats/build.gradle
+@@ -63,6 +63,8 @@ model {
+ if (b.targetPlatform.operatingSystem.linux) {
+ b.cCompiler.define "LINUX"
+ b.cCompiler.define "_LINUX"
++ } else if (b.targetPlatform.operatingSystem.FreeBSD) {
++ b.cCompiler.args "-D__XSI_VISIBLE=1"
+ }
+ }
+ else if (b.toolChain in VisualCpp) {
diff --git a/devel/git-cliff/Makefile b/devel/git-cliff/Makefile
index c12b0739cc73..9ea93d42c870 100644
--- a/devel/git-cliff/Makefile
+++ b/devel/git-cliff/Makefile
@@ -1,7 +1,6 @@
PORTNAME= git-cliff
DISTVERSIONPREFIX= v
-DISTVERSION= 2.9.1
-PORTREVISION= 1
+DISTVERSION= 2.10.0
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
@@ -27,90 +26,91 @@ CARGO_CARGOLOCK= ${WRKSRC}/../Cargo.lock
RUSTFLAGS= ${ARCH:S/i386/YES/:C/^[a-z].*//:S/YES/-C target-feature=+sse,+sse2/} # add sse sse2 target-features only on i386
CARGO_CRATES= addr2line-0.24.2 \
- adler2-2.0.0 \
+ adler2-2.0.1 \
adler32-1.2.0 \
- ahash-0.8.11 \
+ ahash-0.8.12 \
aho-corasick-1.1.3 \
- aligned-vec-0.6.1 \
- allocator-api2-0.2.18 \
+ aligned-vec-0.6.4 \
+ allocator-api2-0.2.21 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
- anstream-0.6.18 \
- anstyle-1.0.10 \
- anstyle-parse-0.2.6 \
- anstyle-query-1.1.2 \
- anstyle-wincon-3.0.6 \
+ anstream-0.6.19 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.3 \
+ anstyle-wincon-3.0.9 \
anyhow-1.0.98 \
arraydeque-0.5.1 \
arrayvec-0.7.6 \
- async-compression-0.4.18 \
+ async-compression-0.4.27 \
async-trait-0.1.88 \
- autocfg-1.4.0 \
- backtrace-0.3.74 \
+ autocfg-1.5.0 \
+ backtrace-0.3.75 \
base64-0.21.7 \
base64-0.22.1 \
bincode-1.3.3 \
bincode-2.0.1 \
bincode_derive-2.0.1 \
bitflags-1.3.2 \
- bitflags-2.8.0 \
+ bitflags-2.9.1 \
block-buffer-0.10.4 \
- bstr-1.10.0 \
- bumpalo-3.16.0 \
- bytemuck-1.18.0 \
- byteorder-1.5.0 \
- bytes-1.9.0 \
+ bstr-1.12.0 \
+ bumpalo-3.19.0 \
+ bytemuck-1.23.1 \
+ bytes-1.10.1 \
cacache-13.0.0 \
- cc-1.2.10 \
- cfg-if-1.0.0 \
+ cc-1.2.30 \
+ cfg-if-1.0.1 \
cfg_aliases-0.2.1 \
- chrono-0.4.38 \
+ chrono-0.4.41 \
chrono-tz-0.9.0 \
chrono-tz-build-0.3.0 \
- clap-4.5.37 \
- clap_builder-4.5.37 \
- clap_complete-4.5.47 \
- clap_derive-4.5.32 \
- clap_lex-0.7.4 \
- clap_mangen-0.2.26 \
- colorchoice-1.0.3 \
- config-0.15.11 \
- console-0.15.8 \
- core-foundation-0.10.0 \
+ clap-4.5.41 \
+ clap_builder-4.5.41 \
+ clap_complete-4.5.55 \
+ clap_derive-4.5.41 \
+ clap_lex-0.7.5 \
+ clap_mangen-0.2.28 \
+ colorchoice-1.0.4 \
+ config-0.15.13 \
+ console-0.16.0 \
+ cookie-0.18.1 \
+ cookie_store-0.21.1 \
+ core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
core2-0.4.0 \
cpp_demangle-0.4.4 \
- cpufeatures-0.2.14 \
- crc32fast-1.4.2 \
- crossbeam-deque-0.8.5 \
+ cpufeatures-0.2.17 \
+ crc32fast-1.5.0 \
+ crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
- crossbeam-utils-0.8.20 \
+ crossbeam-utils-0.8.21 \
crypto-common-0.1.6 \
- dary_heap-0.3.6 \
+ dary_heap-0.3.7 \
debugid-0.8.0 \
deranged-0.4.0 \
- deunicode-1.6.0 \
+ deunicode-1.6.2 \
diff-0.1.13 \
digest-0.10.7 \
- dirs-5.0.1 \
- dirs-sys-0.4.1 \
+ dirs-6.0.0 \
+ dirs-sys-0.5.0 \
displaydoc-0.2.5 \
- dissimilar-1.0.9 \
+ dissimilar-1.0.10 \
document-features-0.2.11 \
dyn-clone-1.0.19 \
- either-1.13.0 \
- encode_unicode-0.3.6 \
- encoding_rs-0.8.34 \
+ either-1.15.0 \
+ encode_unicode-1.0.0 \
+ encoding_rs-0.8.35 \
env_logger-0.10.2 \
- equator-0.2.2 \
- equator-macro-0.2.1 \
- equivalent-1.0.1 \
- errno-0.3.10 \
- etcetera-0.8.0 \
+ equator-0.4.2 \
+ equator-macro-0.4.2 \
+ equivalent-1.0.2 \
+ errno-0.3.13 \
+ etcetera-0.10.0 \
expect-test-1.5.1 \
- fastrand-2.1.1 \
+ fastrand-2.3.0 \
findshlibs-0.10.2 \
- flate2-1.0.35 \
+ flate2-1.1.2 \
fnv-1.0.7 \
foldhash-0.1.5 \
form_urlencoded-1.2.1 \
@@ -124,153 +124,150 @@ CARGO_CRATES= addr2line-0.24.2 \
futures-task-0.3.31 \
futures-util-0.3.31 \
generic-array-0.14.7 \
- getrandom-0.2.15 \
- getrandom-0.3.2 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
gimli-0.31.1 \
git-conventional-0.12.9 \
- git2-0.20.1 \
+ git2-0.20.2 \
glob-0.3.2 \
- globset-0.4.15 \
+ globset-0.4.16 \
globwalk-0.9.1 \
hashbrown-0.14.5 \
- hashbrown-0.15.1 \
+ hashbrown-0.15.4 \
hashlink-0.10.0 \
heck-0.5.0 \
- hermit-abi-0.4.0 \
+ hermit-abi-0.5.2 \
hex-0.4.3 \
home-0.5.11 \
- http-1.2.0 \
+ http-1.3.1 \
http-body-1.0.1 \
- http-body-util-0.1.2 \
+ http-body-util-0.1.3 \
http-cache-0.20.0 \
http-cache-reqwest-0.15.0 \
http-cache-semantics-2.1.0 \
http-serde-2.1.1 \
- httparse-1.9.5 \
+ httparse-1.10.1 \
httpdate-1.0.3 \
humansize-2.1.3 \
- humantime-2.1.0 \
- hyper-1.5.2 \
- hyper-rustls-0.27.5 \
- hyper-util-0.1.10 \
- iana-time-zone-0.1.61 \
+ humantime-2.2.0 \
+ hyper-1.6.0 \
+ hyper-rustls-0.27.7 \
+ hyper-util-0.1.16 \
+ iana-time-zone-0.1.63 \
iana-time-zone-haiku-0.1.2 \
- icu_collections-1.5.0 \
- icu_locid-1.5.0 \
- icu_locid_transform-1.5.0 \
- icu_locid_transform_data-1.5.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 \
+ 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 \
idna-1.0.3 \
- idna_adapter-1.2.0 \
+ idna_adapter-1.2.1 \
ignore-0.4.23 \
include-flate-0.3.0 \
include-flate-codegen-0.2.0 \
- indexmap-2.9.0 \
- indicatif-0.17.11 \
+ indexmap-2.10.0 \
+ indicatif-0.18.0 \
inferno-0.11.21 \
- ipnet-2.10.1 \
- is-terminal-0.4.13 \
+ io-uring-0.7.9 \
+ ipnet-2.11.0 \
+ iri-string-0.7.8 \
+ is-terminal-0.4.16 \
is_terminal_polyfill-1.70.1 \
- itoa-1.0.14 \
- jobserver-0.1.32 \
+ itoa-1.0.15 \
+ jobserver-0.1.33 \
js-sys-0.3.77 \
lazy-regex-3.4.1 \
lazy-regex-proc_macros-3.4.1 \
lazy_static-1.5.0 \
- libc-0.2.169 \
+ libc-0.2.174 \
libflate-2.1.0 \
libflate_lz77-2.1.0 \
- libgit2-sys-0.18.1+1.9.0 \
- libm-0.2.8 \
- libredox-0.1.3 \
- libz-sys-1.1.20 \
- linux-raw-sys-0.4.15 \
- litemap-0.7.4 \
- litrs-0.4.1 \
- lock_api-0.4.12 \
+ libgit2-sys-0.18.2+1.9.1 \
+ libm-0.2.15 \
+ libredox-0.1.6 \
+ libz-sys-1.1.22 \
+ linux-raw-sys-0.9.4 \
+ litemap-0.8.0 \
+ litrs-0.4.2 \
+ lock_api-0.4.13 \
log-0.4.27 \
- memchr-2.7.4 \
+ lru-slab-0.1.2 \
+ memchr-2.7.5 \
memmap2-0.5.10 \
- memmap2-0.9.5 \
+ memmap2-0.9.7 \
miette-5.10.0 \
miette-derive-5.10.0 \
- mime-0.3.17 \
- miniz_oxide-0.8.3 \
- mio-1.0.3 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
next_version-0.2.24 \
nix-0.26.4 \
num-conv-0.1.0 \
num-format-0.4.4 \
num-traits-0.2.19 \
- number_prefix-0.4.0 \
object-0.36.7 \
- once_cell-1.20.2 \
- openssl-probe-0.1.5 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
+ openssl-probe-0.1.6 \
option-ext-0.2.0 \
- parking_lot-0.12.3 \
- parking_lot_core-0.9.10 \
parse-zoneinfo-0.3.1 \
pathdiff-0.2.3 \
percent-encoding-2.3.1 \
- pest-2.7.13 \
- pest_derive-2.7.13 \
- pest_generator-2.7.13 \
- pest_meta-2.7.13 \
- phf-0.11.2 \
- phf_codegen-0.11.2 \
- phf_generator-0.11.2 \
- phf_shared-0.11.2 \
+ pest-2.8.1 \
+ pest_derive-2.8.1 \
+ pest_generator-2.8.1 \
+ pest_meta-2.8.1 \
+ phf-0.11.3 \
+ phf_codegen-0.11.3 \
+ phf_generator-0.11.3 \
+ phf_shared-0.11.3 \
pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
- pkg-config-0.3.31 \
- portable-atomic-1.8.0 \
+ pkg-config-0.3.32 \
+ portable-atomic-1.11.1 \
+ potential_utf-0.1.2 \
powerfmt-0.2.0 \
- pprof-0.14.0 \
- ppv-lite86-0.2.20 \
+ pprof-0.15.0 \
+ ppv-lite86-0.2.21 \
pretty_assertions-1.4.1 \
- proc-macro2-1.0.93 \
+ proc-macro2-1.0.95 \
quick-xml-0.26.0 \
- quinn-0.11.6 \
- quinn-proto-0.11.9 \
- quinn-udp-0.5.9 \
- quote-1.0.38 \
- r-efi-5.2.0 \
+ quinn-0.11.8 \
+ quinn-proto-0.11.12 \
+ quinn-udp-0.5.13 \
+ quote-1.0.40 \
+ r-efi-5.3.0 \
rand-0.8.5 \
- rand-0.9.1 \
+ rand-0.9.2 \
rand_chacha-0.3.1 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
rand_core-0.9.3 \
- redox_syscall-0.5.4 \
- redox_users-0.4.6 \
- reflink-copy-0.1.19 \
+ redox_users-0.5.0 \
+ reflink-copy-0.1.26 \
regex-1.11.1 \
regex-automata-0.4.9 \
regex-syntax-0.8.5 \
- reqwest-0.12.15 \
+ reqwest-0.12.22 \
reqwest-middleware-0.4.2 \
- rgb-0.8.50 \
- ring-0.17.8 \
+ rgb-0.8.52 \
+ ring-0.17.14 \
rle-decode-fast-1.0.3 \
roff-0.2.2 \
- rust-embed-8.7.0 \
- rust-embed-impl-8.7.0 \
- rust-embed-utils-8.7.0 \
- rustc-demangle-0.1.24 \
- rustc-hash-2.1.0 \
- rustix-0.38.43 \
- rustls-0.23.21 \
+ rust-embed-8.7.2 \
+ rust-embed-impl-8.7.2 \
+ rust-embed-utils-8.7.2 \
+ rustc-demangle-0.1.25 \
+ rustc-hash-2.1.1 \
+ rustix-1.0.8 \
+ rustls-0.23.29 \
rustls-native-certs-0.8.1 \
rustls-pemfile-2.2.0 \
- rustls-pki-types-1.10.1 \
- rustls-webpki-0.102.8 \
- rustversion-1.0.19 \
- ryu-1.0.18 \
+ rustls-pki-types-1.12.0 \
+ rustls-webpki-0.103.4 \
+ rustversion-1.0.21 \
+ ryu-1.0.20 \
same-file-1.0.6 \
schannel-0.1.27 \
scopeguard-1.2.0 \
@@ -280,36 +277,37 @@ CARGO_CRATES= addr2line-0.24.2 \
semver-1.0.26 \
serde-1.0.219 \
serde_derive-1.0.219 \
- serde_json-1.0.140 \
+ serde_json-1.0.141 \
serde_regex-1.1.0 \
- serde_spanned-0.6.8 \
+ serde_spanned-1.0.0 \
serde_urlencoded-0.7.1 \
sha-1-0.10.1 \
sha1-0.10.6 \
- sha2-0.10.8 \
+ sha2-0.10.9 \
shellexpand-3.1.1 \
shlex-1.3.0 \
- siphasher-0.3.11 \
- slab-0.4.9 \
+ siphasher-1.0.1 \
+ slab-0.4.10 \
slug-0.1.6 \
- smallvec-1.13.2 \
- socket2-0.5.8 \
- spin-0.9.8 \
+ smallvec-1.15.1 \
+ socket2-0.5.10 \
+ socket2-0.6.0 \
+ spin-0.10.0 \
ssri-9.2.0 \
stable_deref_trait-1.2.0 \
str_stack-0.1.0 \
strsim-0.11.1 \
subtle-2.6.1 \
- symbolic-common-12.11.1 \
- symbolic-demangle-12.11.1 \
- syn-2.0.96 \
+ symbolic-common-12.16.0 \
+ symbolic-demangle-12.16.0 \
+ syn-2.0.104 \
sync_wrapper-1.0.2 \
- synstructure-0.13.1 \
- temp-dir-0.1.14 \
- tempfile-3.12.0 \
+ synstructure-0.13.2 \
+ temp-dir-0.1.16 \
+ tempfile-3.20.0 \
tera-1.20.0 \
termcolor-1.4.1 \
- terminal_size-0.4.1 \
+ terminal_size-0.4.2 \
thiserror-1.0.69 \
thiserror-2.0.12 \
thiserror-impl-1.0.69 \
@@ -317,51 +315,55 @@ CARGO_CRATES= addr2line-0.24.2 \
time-0.3.41 \
time-core-0.1.4 \
time-macros-0.2.22 \
- tinystr-0.7.6 \
- tinyvec-1.8.1 \
+ tinystr-0.8.1 \
+ tinyvec-1.9.0 \
tinyvec_macros-0.1.1 \
- tokio-1.44.2 \
+ tokio-1.47.0 \
tokio-macros-2.5.0 \
- tokio-rustls-0.26.1 \
- tokio-stream-0.1.16 \
- tokio-util-0.7.13 \
- toml-0.8.20 \
- toml_datetime-0.6.8 \
- toml_edit-0.22.24 \
+ tokio-rustls-0.26.2 \
+ tokio-stream-0.1.17 \
+ tokio-util-0.7.15 \
+ toml-0.9.2 \
+ toml_datetime-0.7.0 \
+ toml_parser-1.0.1 \
+ toml_writer-1.0.2 \
tower-0.5.2 \
+ tower-http-0.6.6 \
tower-layer-0.3.3 \
tower-service-0.3.3 \
tracing-0.1.41 \
- tracing-core-0.1.33 \
+ tracing-core-0.1.34 \
try-lock-0.2.5 \
- typenum-1.17.0 \
- ucd-trie-0.1.6 \
+ typenum-1.18.0 \
+ ucd-trie-0.1.7 \
unic-char-property-0.9.0 \
unic-char-range-0.9.0 \
unic-common-0.9.0 \
unic-segment-0.9.0 \
unic-ucd-segment-0.9.0 \
unic-ucd-version-0.9.0 \
- unicase-2.7.0 \
- unicode-ident-1.0.14 \
+ unicase-2.8.1 \
+ unicode-ident-1.0.18 \
unicode-width-0.1.14 \
- unicode-width-0.2.0 \
+ unicode-width-0.2.1 \
+ unit-prefix-0.5.1 \
untrusted-0.9.0 \
unty-0.0.4 \
- update-informer-1.2.0 \
- ureq-2.12.1 \
+ update-informer-1.3.0 \
+ ureq-3.0.12 \
+ ureq-proto-0.4.2 \
url-2.5.4 \
urlencoding-2.1.3 \
- utf16_iter-1.0.5 \
+ utf-8-0.7.6 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
- uuid-1.10.0 \
+ uuid-1.17.0 \
vcpkg-0.2.15 \
version_check-0.9.5 \
virtue-0.0.18 \
walkdir-2.5.0 \
want-0.3.1 \
- wasi-0.11.0+wasi-snapshot-preview1 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
wasi-0.14.2+wasi-0.2.4 \
wasm-bindgen-0.2.100 \
wasm-bindgen-backend-0.2.100 \
@@ -371,70 +373,63 @@ CARGO_CRATES= addr2line-0.24.2 \
wasm-bindgen-shared-0.2.100 \
web-sys-0.3.77 \
web-time-1.1.0 \
- webpki-roots-0.26.7 \
+ webpki-roots-0.26.11 \
+ webpki-roots-1.0.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.58.0 \
- windows-core-0.52.0 \
- windows-core-0.58.0 \
- windows-implement-0.58.0 \
- windows-interface-0.58.0 \
- windows-link-0.1.1 \
- windows-registry-0.4.0 \
- windows-result-0.2.0 \
- windows-result-0.3.2 \
- windows-strings-0.1.0 \
- windows-strings-0.3.1 \
- windows-sys-0.48.0 \
+ windows-0.61.3 \
+ windows-collections-0.2.0 \
+ windows-core-0.61.2 \
+ windows-future-0.2.1 \
+ windows-implement-0.60.0 \
+ windows-interface-0.59.1 \
+ windows-link-0.1.3 \
+ windows-numerics-0.2.0 \
+ windows-result-0.3.4 \
+ windows-strings-0.4.2 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
- windows-targets-0.48.5 \
+ windows-sys-0.60.2 \
windows-targets-0.52.6 \
- windows-targets-0.53.0 \
- windows_aarch64_gnullvm-0.48.5 \
+ windows-targets-0.53.2 \
+ windows-threading-0.1.0 \
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.6 \
+ winnow-0.7.12 \
wit-bindgen-rt-0.39.0 \
- write16-1.0.0 \
- writeable-0.5.5 \
- xxhash-rust-0.8.12 \
- yaml-rust2-0.10.1 \
+ writeable-0.6.1 \
+ xxhash-rust-0.8.15 \
+ yaml-rust2-0.10.3 \
yansi-1.0.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 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
+ zerocopy-0.8.26 \
+ zerocopy-derive-0.8.26 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
zeroize-1.8.1 \
- zerovec-0.10.4 \
- zerovec-derive-0.10.3 \
- zstd-0.13.2 \
- zstd-safe-7.2.1 \
- zstd-sys-2.0.13+zstd.1.5.6
+ zerotrie-0.2.2 \
+ zerovec-0.11.2 \
+ zerovec-derive-0.11.1 \
+ zstd-0.13.3 \
+ zstd-safe-7.2.4 \
+ zstd-sys-2.0.15+zstd.1.5.7
PLIST_FILES= bin/${PORTNAME} \
bin/git-cliff-completions \
diff --git a/devel/git-cliff/distinfo b/devel/git-cliff/distinfo
index 8176a6b7d83f..264fe7eb75ee 100644
--- a/devel/git-cliff/distinfo
+++ b/devel/git-cliff/distinfo
@@ -1,46 +1,46 @@
-TIMESTAMP = 1749023356
+TIMESTAMP = 1755505228
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/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234
SIZE (rust/crates/adler32-1.2.0.crate) = 6411
-SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
-SIZE (rust/crates/ahash-0.8.11.crate) = 43607
+SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
+SIZE (rust/crates/ahash-0.8.12.crate) = 43413
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
-SHA256 (rust/crates/aligned-vec-0.6.1.crate) = 7e0966165eaf052580bd70eb1b32cb3d6245774c0104d1b2793e9650bf83b52a
-SIZE (rust/crates/aligned-vec-0.6.1.crate) = 11207
-SHA256 (rust/crates/allocator-api2-0.2.18.crate) = 5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f
-SIZE (rust/crates/allocator-api2-0.2.18.crate) = 62504
+SHA256 (rust/crates/aligned-vec-0.6.4.crate) = dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b
+SIZE (rust/crates/aligned-vec-0.6.4.crate) = 12609
+SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
+SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
-SHA256 (rust/crates/anstream-0.6.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/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933
+SIZE (rust/crates/anstream-0.6.19.crate) = 28767
+SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
+SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9
+SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190
+SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882
+SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561
SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
SHA256 (rust/crates/arraydeque-0.5.1.crate) = 7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236
SIZE (rust/crates/arraydeque-0.5.1.crate) = 17671
SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
-SHA256 (rust/crates/async-compression-0.4.18.crate) = df895a515f70646414f4b45c0b79082783b80552b373a68283012928df56f522
-SIZE (rust/crates/async-compression-0.4.18.crate) = 111919
+SHA256 (rust/crates/async-compression-0.4.27.crate) = ddb939d66e4ae03cee6091612804ba446b12878410cfa17f785f4dd67d4014e8
+SIZE (rust/crates/async-compression-0.4.27.crate) = 118487
SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
-SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
+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
@@ -53,122 +53,124 @@ SHA256 (rust/crates/bincode_derive-2.0.1.crate) = bf95709a440f45e986983918d0e8a1
SIZE (rust/crates/bincode_derive-2.0.1.crate) = 7404
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.8.0.crate) = 8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36
-SIZE (rust/crates/bitflags-2.8.0.crate) = 47482
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/bstr-1.10.0.crate) = 40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c
-SIZE (rust/crates/bstr-1.10.0.crate) = 380426
-SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
-SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
-SHA256 (rust/crates/bytemuck-1.18.0.crate) = 94bbb0ad554ad961ddc5da507a12a29b14e4ae5bda06b19f575a3e6079d2e2ae
-SIZE (rust/crates/bytemuck-1.18.0.crate) = 49774
-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/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
+SIZE (rust/crates/bstr-1.12.0.crate) = 351557
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/bytemuck-1.23.1.crate) = 5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422
+SIZE (rust/crates/bytemuck-1.23.1.crate) = 52585
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
SHA256 (rust/crates/cacache-13.0.0.crate) = a61ff12b19d89c752c213316b87fdb4a587f073d219b893cc56974b8c9f39bf7
SIZE (rust/crates/cacache-13.0.0.crate) = 47440
-SHA256 (rust/crates/cc-1.2.10.crate) = 13208fcbb66eaeffe09b99fffbe1af420f00a7b35aa99ad683dfc1aa76145229
-SIZE (rust/crates/cc-1.2.10.crate) = 101251
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/cc-1.2.30.crate) = deec109607ca693028562ed836a5f1c4b8bd77755c4e132fc5ce11b0b6211ae7
+SIZE (rust/crates/cc-1.2.30.crate) = 108550
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
-SHA256 (rust/crates/chrono-0.4.38.crate) = a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401
-SIZE (rust/crates/chrono-0.4.38.crate) = 220559
+SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
+SIZE (rust/crates/chrono-0.4.41.crate) = 234621
SHA256 (rust/crates/chrono-tz-0.9.0.crate) = 93698b29de5e97ad0ae26447b344c482a7284c737d9ddc5f9e52b74a336671bb
SIZE (rust/crates/chrono-tz-0.9.0.crate) = 361570
SHA256 (rust/crates/chrono-tz-build-0.3.0.crate) = 0c088aee841df9c3041febbb73934cfc39708749bf96dc827e3359cd39ef11b1
SIZE (rust/crates/chrono-tz-build-0.3.0.crate) = 6139
-SHA256 (rust/crates/clap-4.5.37.crate) = eccb054f56cbd38340b380d4a8e69ef1f02f1af43db2f0cc817a4774d80ae071
-SIZE (rust/crates/clap-4.5.37.crate) = 56962
-SHA256 (rust/crates/clap_builder-4.5.37.crate) = efd9466fac8543255d3b1fcad4762c5e116ffe808c8a3043d4263cd4fd4862a2
-SIZE (rust/crates/clap_builder-4.5.37.crate) = 168761
-SHA256 (rust/crates/clap_complete-4.5.47.crate) = c06f5378ea264ad4f82bbc826628b5aad714a75abf6ece087e923010eb937fb6
-SIZE (rust/crates/clap_complete-4.5.47.crate) = 48038
-SHA256 (rust/crates/clap_derive-4.5.32.crate) = 09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7
-SIZE (rust/crates/clap_derive-4.5.32.crate) = 33441
-SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
-SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
-SHA256 (rust/crates/clap_mangen-0.2.26.crate) = 724842fa9b144f9b89b3f3d371a89f3455eea660361d13a554f68f8ae5d6c13a
-SIZE (rust/crates/clap_mangen-0.2.26.crate) = 15630
-SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
-SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
-SHA256 (rust/crates/config-0.15.11.crate) = 595aae20e65c3be792d05818e8c63025294ac3cb7e200f11459063a352a6ef80
-SIZE (rust/crates/config-0.15.11.crate) = 57700
-SHA256 (rust/crates/console-0.15.8.crate) = 0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb
-SIZE (rust/crates/console-0.15.8.crate) = 36364
-SHA256 (rust/crates/core-foundation-0.10.0.crate) = b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63
-SIZE (rust/crates/core-foundation-0.10.0.crate) = 27023
+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/clap_mangen-0.2.28.crate) = e2fb6d3f935bbb9819391528b0e7cf655e78a0bc7a7c3d227211a1d24fc11db1
+SIZE (rust/crates/clap_mangen-0.2.28.crate) = 15733
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+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/cookie-0.18.1.crate) = 4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747
+SIZE (rust/crates/cookie-0.18.1.crate) = 43551
+SHA256 (rust/crates/cookie_store-0.21.1.crate) = 2eac901828f88a5241ee0600950ab981148a18f2f756900ffba1b125ca6a3ef9
+SIZE (rust/crates/cookie_store-0.21.1.crate) = 34692
+SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
+SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
SHA256 (rust/crates/core2-0.4.0.crate) = b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505
SIZE (rust/crates/core2-0.4.0.crate) = 37075
SHA256 (rust/crates/cpp_demangle-0.4.4.crate) = 96e58d342ad113c2b878f16d5d034c03be492ae460cdbc02b7f0f2284d310c7d
SIZE (rust/crates/cpp_demangle-0.4.4.crate) = 79650
-SHA256 (rust/crates/cpufeatures-0.2.14.crate) = 608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0
-SIZE (rust/crates/cpufeatures-0.2.14.crate) = 13165
-SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
-SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
-SHA256 (rust/crates/crossbeam-deque-0.8.5.crate) = 613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d
-SIZE (rust/crates/crossbeam-deque-0.8.5.crate) = 21726
+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-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.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80
-SIZE (rust/crates/crossbeam-utils-0.8.20.crate) = 42487
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
-SHA256 (rust/crates/dary_heap-0.3.6.crate) = 7762d17f1241643615821a8455a0b2c3e803784b058693d990b11f2dce25a0ca
-SIZE (rust/crates/dary_heap-0.3.6.crate) = 23683
+SHA256 (rust/crates/dary_heap-0.3.7.crate) = 04d2cd9c18b9f454ed67da600630b021a8a80bf33f8c95896ab33aaf1c26b728
+SIZE (rust/crates/dary_heap-0.3.7.crate) = 24076
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/deunicode-1.6.0.crate) = 339544cc9e2c4dc3fc7149fd630c5f22263a4fdf18a98afd0075784968b5cf00
-SIZE (rust/crates/deunicode-1.6.0.crate) = 170864
+SHA256 (rust/crates/deunicode-1.6.2.crate) = abd57806937c9cc163efc8ea3910e00a62e2aeb0b8119f1793a978088f8f6b04
+SIZE (rust/crates/deunicode-1.6.2.crate) = 172772
SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
SIZE (rust/crates/diff-0.1.13.crate) = 46216
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
SIZE (rust/crates/digest-0.10.7.crate) = 19557
-SHA256 (rust/crates/dirs-5.0.1.crate) = 44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225
-SIZE (rust/crates/dirs-5.0.1.crate) = 12255
-SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c
-SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719
+SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
+SIZE (rust/crates/dirs-6.0.0.crate) = 14190
+SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
+SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
-SHA256 (rust/crates/dissimilar-1.0.9.crate) = 59f8e79d1fbf76bdfbde321e902714bf6c49df88a7dda6fc682fc2979226962d
-SIZE (rust/crates/dissimilar-1.0.9.crate) = 27652
+SHA256 (rust/crates/dissimilar-1.0.10.crate) = 8975ffdaa0ef3661bfe02dbdcc06c9f829dfafe6a3c474de366a8d5e44276921
+SIZE (rust/crates/dissimilar-1.0.10.crate) = 27757
SHA256 (rust/crates/document-features-0.2.11.crate) = 95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d
SIZE (rust/crates/document-features-0.2.11.crate) = 14640
SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005
SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896
-SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
-SIZE (rust/crates/either-1.13.0.crate) = 19169
-SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f
-SIZE (rust/crates/encode_unicode-0.3.6.crate) = 45741
-SHA256 (rust/crates/encoding_rs-0.8.34.crate) = b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59
-SIZE (rust/crates/encoding_rs-0.8.34.crate) = 1378166
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0
+SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986
+SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
+SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
SHA256 (rust/crates/env_logger-0.10.2.crate) = 4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580
SIZE (rust/crates/env_logger-0.10.2.crate) = 36402
-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/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/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.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
+SHA256 (rust/crates/etcetera-0.10.0.crate) = 26c7b13d0780cb82722fd59f6f57f925e143427e4a75313a6c77243bf5326ae6
+SIZE (rust/crates/etcetera-0.10.0.crate) = 14734
SHA256 (rust/crates/expect-test-1.5.1.crate) = 63af43ff4431e848fb47472a920f14fa71c24de13255a5692e93d4e90302acb0
SIZE (rust/crates/expect-test-1.5.1.crate) = 13672
-SHA256 (rust/crates/fastrand-2.1.1.crate) = e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6
-SIZE (rust/crates/fastrand-2.1.1.crate) = 14983
+SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
SHA256 (rust/crates/findshlibs-0.10.2.crate) = 40b9e59cd0f7e0806cca4be089683ecb6434e602038df21fe6bf6711b2f07f64
SIZE (rust/crates/findshlibs-0.10.2.crate) = 20101
-SHA256 (rust/crates/flate2-1.0.35.crate) = c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c
-SIZE (rust/crates/flate2-1.0.35.crate) = 109188
+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
@@ -195,42 +197,42 @@ SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc
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/getrandom-0.3.2.crate) = 73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0
-SIZE (rust/crates/getrandom-0.3.2.crate) = 49140
+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/git-conventional-0.12.9.crate) = f6a949b7fcc81df22526032dcddb006e78c8575e47b0e7ba57d9960570a57bc4
SIZE (rust/crates/git-conventional-0.12.9.crate) = 16954
-SHA256 (rust/crates/git2-0.20.1.crate) = 5220b8ba44c68a9a7f7a7659e864dd73692e417ef0211bea133c7b74e031eeb9
-SIZE (rust/crates/git2-0.20.1.crate) = 223275
+SHA256 (rust/crates/git2-0.20.2.crate) = 2deb07a133b1520dc1a5690e9bd08950108873d7ed5de38dcc74d3b5ebffa110
+SIZE (rust/crates/git2-0.20.2.crate) = 223479
SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
SIZE (rust/crates/glob-0.3.2.crate) = 22359
-SHA256 (rust/crates/globset-0.4.15.crate) = 15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19
-SIZE (rust/crates/globset-0.4.15.crate) = 25177
+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/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
-SHA256 (rust/crates/hashbrown-0.15.1.crate) = 3a9bfc1af68b1726ea47d3d5109de126281def866b33970e10fbab11b5dafab3
-SIZE (rust/crates/hashbrown-0.15.1.crate) = 135873
+SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
+SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
SHA256 (rust/crates/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1
SIZE (rust/crates/hashlink-0.10.0.crate) = 29402
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/hermit-abi-0.4.0.crate) = fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc
-SIZE (rust/crates/hermit-abi-0.4.0.crate) = 16310
+SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
SIZE (rust/crates/hex-0.4.3.crate) = 13299
SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
SIZE (rust/crates/home-0.5.11.crate) = 9926
-SHA256 (rust/crates/http-1.2.0.crate) = f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea
-SIZE (rust/crates/http-1.2.0.crate) = 105932
+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.2.crate) = 793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f
-SIZE (rust/crates/http-body-util-0.1.2.crate) = 12821
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
SHA256 (rust/crates/http-cache-0.20.0.crate) = 33b65cd1687caf2c7fff496741a2f264c26f54e6d6cec03dac8f276fa4e5430e
SIZE (rust/crates/http-cache-0.20.0.crate) = 13199
SHA256 (rust/crates/http-cache-reqwest-0.15.0.crate) = 735586904a5ce0c13877c57cb4eb8195eb7c11ec1ffd64d4db053fb8559ca62e
@@ -239,70 +241,68 @@ SHA256 (rust/crates/http-cache-semantics-2.1.0.crate) = 92baf25cf0b8c9246baecf3a
SIZE (rust/crates/http-cache-semantics-2.1.0.crate) = 12675
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.9.5.crate) = 7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946
-SIZE (rust/crates/httparse-1.9.5.crate) = 39029
+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/humansize-2.1.3.crate) = 6cb51c9a029ddc91b07a787f1d86b53ccfa49b0e86688c946ebe8d3555685dd7
SIZE (rust/crates/humansize-2.1.3.crate) = 11953
-SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
-SIZE (rust/crates/humantime-2.1.0.crate) = 16749
-SHA256 (rust/crates/hyper-1.5.2.crate) = 256fb8d4bd6413123cc9d91832d78325c48ff41677595be797d90f42969beae0
-SIZE (rust/crates/hyper-1.5.2.crate) = 152817
-SHA256 (rust/crates/hyper-rustls-0.27.5.crate) = 2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2
-SIZE (rust/crates/hyper-rustls-0.27.5.crate) = 34660
-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/humantime-2.2.0.crate) = 9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f
+SIZE (rust/crates/humantime-2.2.0.crate) = 20646
+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.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
+SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
+SHA256 (rust/crates/hyper-util-0.1.16.crate) = 8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e
+SIZE (rust/crates/hyper-util-0.1.16.crate) = 101184
+SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
+SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
-SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526
-SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762
-SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637
-SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131
-SHA256 (rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e
-SIZE (rust/crates/icu_locid_transform-1.5.0.crate) = 29094
-SHA256 (rust/crates/icu_locid_transform_data-1.5.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/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/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
SIZE (rust/crates/idna-1.0.3.crate) = 142515
-SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71
-SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
SHA256 (rust/crates/ignore-0.4.23.crate) = 6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b
SIZE (rust/crates/ignore-0.4.23.crate) = 55901
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-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
-SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
-SHA256 (rust/crates/indicatif-0.17.11.crate) = 183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235
-SIZE (rust/crates/indicatif-0.17.11.crate) = 66577
+SHA256 (rust/crates/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.21.crate) = 232929e1d75fe899576a3d5c7416ad0d88dbfbb3c3d6aa00873a7408a50ddb88
SIZE (rust/crates/inferno-0.11.21.crate) = 102615
-SHA256 (rust/crates/ipnet-2.10.1.crate) = ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708
-SIZE (rust/crates/ipnet-2.10.1.crate) = 28407
-SHA256 (rust/crates/is-terminal-0.4.13.crate) = 261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b
-SIZE (rust/crates/is-terminal-0.4.13.crate) = 7665
+SHA256 (rust/crates/io-uring-0.7.9.crate) = d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4
+SIZE (rust/crates/io-uring-0.7.9.crate) = 99792
+SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
+SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
+SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
+SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
+SHA256 (rust/crates/is-terminal-0.4.16.crate) = e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9
+SIZE (rust/crates/is-terminal-0.4.16.crate) = 7811
SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
-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/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a
+SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
SHA256 (rust/crates/lazy-regex-3.4.1.crate) = 60c7310b93682b36b98fa7ea4de998d3463ccbebd94d935d6b48ba5b6ffa7126
@@ -311,46 +311,46 @@ SHA256 (rust/crates/lazy-regex-proc_macros-3.4.1.crate) = 4ba01db5ef81e17eb10a5e
SIZE (rust/crates/lazy-regex-proc_macros-3.4.1.crate) = 6022
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.169.crate) = b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a
-SIZE (rust/crates/libc-0.2.169.crate) = 757901
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
SHA256 (rust/crates/libflate-2.1.0.crate) = 45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e
SIZE (rust/crates/libflate-2.1.0.crate) = 43366
SHA256 (rust/crates/libflate_lz77-2.1.0.crate) = e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d
SIZE (rust/crates/libflate_lz77-2.1.0.crate) = 5918
-SHA256 (rust/crates/libgit2-sys-0.18.1+1.9.0.crate) = e1dcb20f84ffcdd825c7a311ae347cce604a6f084a767dec4a4929829645290e
-SIZE (rust/crates/libgit2-sys-0.18.1+1.9.0.crate) = 1855262
-SHA256 (rust/crates/libm-0.2.8.crate) = 4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058
-SIZE (rust/crates/libm-0.2.8.crate) = 113450
-SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
-SIZE (rust/crates/libredox-0.1.3.crate) = 6068
-SHA256 (rust/crates/libz-sys-1.1.20.crate) = d2d16453e800a8cf6dd2fc3eb4bc99b786a9b90c663b8559a5b1a041bf89e472
-SIZE (rust/crates/libz-sys-1.1.20.crate) = 830422
-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/litrs-0.4.1.crate) = b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5
-SIZE (rust/crates/litrs-0.4.1.crate) = 42603
-SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
-SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
+SHA256 (rust/crates/libgit2-sys-0.18.2+1.9.1.crate) = 1c42fe03df2bd3c53a3a9c7317ad91d80c81cd1fb0caec8d7cc4cd2bfa10c222
+SIZE (rust/crates/libgit2-sys-0.18.2+1.9.1.crate) = 1856057
+SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
+SIZE (rust/crates/libm-0.2.15.crate) = 156108
+SHA256 (rust/crates/libredox-0.1.6.crate) = 4488594b9328dee448adb906d8b126d9b7deb7cf5c22161ee591610bb1be83c0
+SIZE (rust/crates/libredox-0.1.6.crate) = 7090
+SHA256 (rust/crates/libz-sys-1.1.22.crate) = 8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d
+SIZE (rust/crates/libz-sys-1.1.22.crate) = 841053
+SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
+SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
+SIZE (rust/crates/litemap-0.8.0.crate) = 34344
+SHA256 (rust/crates/litrs-0.4.2.crate) = f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed
+SIZE (rust/crates/litrs-0.4.2.crate) = 43399
+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/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
+SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
+SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
SHA256 (rust/crates/memmap2-0.5.10.crate) = 83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327
SIZE (rust/crates/memmap2-0.5.10.crate) = 26847
-SHA256 (rust/crates/memmap2-0.9.5.crate) = fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f
-SIZE (rust/crates/memmap2-0.9.5.crate) = 33280
+SHA256 (rust/crates/memmap2-0.9.7.crate) = 483758ad303d734cec05e5c12b41d7e93e6a6390c5e9dae6bdeb7c1259012d28
+SIZE (rust/crates/memmap2-0.9.7.crate) = 33915
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/miniz_oxide-0.8.3.crate) = b8402cab7aefae129c6977bb0ff1b8fd9a04eb5b51efc50a70bea51cda0c7924
-SIZE (rust/crates/miniz_oxide-0.8.3.crate) = 61827
-SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
-SIZE (rust/crates/mio-1.0.3.crate) = 103703
+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/next_version-0.2.24.crate) = 318b4d09572813254f5da9e4326415d834f8d27f5cfa87939320d661c4aee07b
SIZE (rust/crates/next_version-0.2.24.crate) = 9072
SHA256 (rust/crates/nix-0.26.4.crate) = 598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b
@@ -361,76 +361,74 @@ SHA256 (rust/crates/num-format-0.4.4.crate) = a652d9771a63711fd3c3deb670acfbe5c3
SIZE (rust/crates/num-format-0.4.4.crate) = 61509
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
-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.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/openssl-probe-0.1.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf
-SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227
+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-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
+SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
-SHA256 (rust/crates/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/parse-zoneinfo-0.3.1.crate) = 1f2a05b18d44e2957b88f96ba460715e295bc1d7510468a2f3d3b44535d26c24
SIZE (rust/crates/parse-zoneinfo-0.3.1.crate) = 97290
SHA256 (rust/crates/pathdiff-0.2.3.crate) = df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3
SIZE (rust/crates/pathdiff-0.2.3.crate) = 7495
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.13.crate) = fdbef9d1d47087a895abd220ed25eb4ad973a5e26f6a4367b038c25e28dfc2d9
-SIZE (rust/crates/pest-2.7.13.crate) = 126601
-SHA256 (rust/crates/pest_derive-2.7.13.crate) = 4d3a6e3394ec80feb3b6393c725571754c6188490265c61aaf260810d6b95aa0
-SIZE (rust/crates/pest_derive-2.7.13.crate) = 38735
-SHA256 (rust/crates/pest_generator-2.7.13.crate) = 94429506bde1ca69d1b5601962c73f4172ab4726571a59ea95931218cb0e930e
-SIZE (rust/crates/pest_generator-2.7.13.crate) = 18416
-SHA256 (rust/crates/pest_meta-2.7.13.crate) = ac8a071862e93690b6e34e9a5fb8e33ff3734473ac0245b27232222c4906a33f
-SIZE (rust/crates/pest_meta-2.7.13.crate) = 42079
-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/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/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_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5
+SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199
SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
-SHA256 (rust/crates/pkg-config-0.3.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2
-SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880
-SHA256 (rust/crates/portable-atomic-1.8.0.crate) = d30538d42559de6b034bc76fd6dd4c38961b1ee5c6c56e3808c50128fdbc22ce
-SIZE (rust/crates/portable-atomic-1.8.0.crate) = 161749
+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.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
+SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
-SHA256 (rust/crates/pprof-0.14.0.crate) = ebbe2f8898beba44815fdc9e5a4ae9c929e21c5dc29b0c774a15555f7f58d6d0
-SIZE (rust/crates/pprof-0.14.0.crate) = 45438
-SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04
-SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
+SHA256 (rust/crates/pprof-0.15.0.crate) = 38a01da47675efa7673b032bf8efd8214f1917d89685e07e395ab125ea42b187
+SIZE (rust/crates/pprof-0.15.0.crate) = 49336
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d
SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952
-SHA256 (rust/crates/proc-macro2-1.0.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99
-SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
SHA256 (rust/crates/quick-xml-0.26.0.crate) = 7f50b1c63b38611e7d4d7f68b82d3ad0cc71a2ad2e7f61fc10f1328d917c93cd
SIZE (rust/crates/quick-xml-0.26.0.crate) = 116260
-SHA256 (rust/crates/quinn-0.11.6.crate) = 62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef
-SIZE (rust/crates/quinn-0.11.6.crate) = 78222
-SHA256 (rust/crates/quinn-proto-0.11.9.crate) = a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d
-SIZE (rust/crates/quinn-proto-0.11.9.crate) = 209286
-SHA256 (rust/crates/quinn-udp-0.5.9.crate) = 1c40286217b4ba3a71d644d752e6a0b71f13f1b6a2c5311acfcbe0c2418ed904
-SIZE (rust/crates/quinn-udp-0.5.9.crate) = 25342
-SHA256 (rust/crates/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc
-SIZE (rust/crates/quote-1.0.38.crate) = 31252
-SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
-SIZE (rust/crates/r-efi-5.2.0.crate) = 64764
+SHA256 (rust/crates/quinn-0.11.8.crate) = 626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8
+SIZE (rust/crates/quinn-0.11.8.crate) = 79949
+SHA256 (rust/crates/quinn-proto-0.11.12.crate) = 49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e
+SIZE (rust/crates/quinn-proto-0.11.12.crate) = 235821
+SHA256 (rust/crates/quinn-udp-0.5.13.crate) = fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970
+SIZE (rust/crates/quinn-udp-0.5.13.crate) = 32621
+SHA256 (rust/crates/quote-1.0.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.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
-SHA256 (rust/crates/rand-0.9.1.crate) = 9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97
-SIZE (rust/crates/rand-0.9.1.crate) = 97986
+SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
@@ -439,56 +437,54 @@ SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9ba
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/redox_syscall-0.5.4.crate) = 0884ad60e090bf1345b93da0a5de8923c93884cd03f40dfcfddd3b4bee661853
-SIZE (rust/crates/redox_syscall-0.5.4.crate) = 25977
-SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43
-SIZE (rust/crates/redox_users-0.4.6.crate) = 15585
-SHA256 (rust/crates/reflink-copy-0.1.19.crate) = dc31414597d1cd7fdd2422798b7652a6329dda0fe0219e6335a13d5bcaa9aeb6
-SIZE (rust/crates/reflink-copy-0.1.19.crate) = 16436
+SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b
+SIZE (rust/crates/redox_users-0.5.0.crate) = 15586
+SHA256 (rust/crates/reflink-copy-0.1.26.crate) = 78c81d000a2c524133cc00d2f92f019d399e57906c3b7119271a2495354fe895
+SIZE (rust/crates/reflink-copy-0.1.26.crate) = 23463
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/reqwest-0.12.15.crate) = d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb
-SIZE (rust/crates/reqwest-0.12.15.crate) = 199320
+SHA256 (rust/crates/reqwest-0.12.22.crate) = cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531
+SIZE (rust/crates/reqwest-0.12.22.crate) = 200283
SHA256 (rust/crates/reqwest-middleware-0.4.2.crate) = 57f17d28a6e6acfe1733fe24bcd30774d13bffa4b8a22535b4c8c98423088d4e
SIZE (rust/crates/reqwest-middleware-0.4.2.crate) = 28290
-SHA256 (rust/crates/rgb-0.8.50.crate) = 57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a
-SIZE (rust/crates/rgb-0.8.50.crate) = 21980
-SHA256 (rust/crates/ring-0.17.8.crate) = c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d
-SIZE (rust/crates/ring-0.17.8.crate) = 4188554
+SHA256 (rust/crates/rgb-0.8.52.crate) = 0c6a884d2998352bb4daf0183589aec883f16a6da1f4dde84d8e2e9a5409a1ce
+SIZE (rust/crates/rgb-0.8.52.crate) = 22449
+SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
+SIZE (rust/crates/ring-0.17.14.crate) = 1502610
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/roff-0.2.2.crate) = 88f8660c1ff60292143c98d08fc6e2f654d722db50410e3f3797d40baaf9d8f3
SIZE (rust/crates/roff-0.2.2.crate) = 11648
-SHA256 (rust/crates/rust-embed-8.7.0.crate) = e5fbc0ee50fcb99af7cebb442e5df7b5b45e9460ffa3f8f549cd26b862bec49d
-SIZE (rust/crates/rust-embed-8.7.0.crate) = 907480
-SHA256 (rust/crates/rust-embed-impl-8.7.0.crate) = 6bf418c9a2e3f6663ca38b8a7134cc2c2167c9d69688860e8961e3faa731702e
-SIZE (rust/crates/rust-embed-impl-8.7.0.crate) = 10171
-SHA256 (rust/crates/rust-embed-utils-8.7.0.crate) = 08d55b95147fe01265d06b3955db798bdaed52e60e2211c41137701b3aba8e21
-SIZE (rust/crates/rust-embed-utils-8.7.0.crate) = 6123
-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-2.1.0.crate) = c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497
-SIZE (rust/crates/rustc-hash-2.1.0.crate) = 13316
-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/rust-embed-8.7.2.crate) = 025908b8682a26ba8d12f6f2d66b987584a4a87bc024abc5bbc12553a8cd178a
+SIZE (rust/crates/rust-embed-8.7.2.crate) = 906250
+SHA256 (rust/crates/rust-embed-impl-8.7.2.crate) = 6065f1a4392b71819ec1ea1df1120673418bf386f50de1d6f54204d836d4349c
+SIZE (rust/crates/rust-embed-impl-8.7.2.crate) = 9663
+SHA256 (rust/crates/rust-embed-utils-8.7.2.crate) = f6cc0c81648b20b70c491ff8cce00c1c3b223bb8ed2b5d41f0e54c6c4c0a3594
+SIZE (rust/crates/rust-embed-utils-8.7.2.crate) = 6123
+SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f
+SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
+SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
+SIZE (rust/crates/rustix-1.0.8.crate) = 416688
+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.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.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/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
+SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
+SHA256 (rust/crates/rustls-webpki-0.103.4.crate) = 0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc
+SIZE (rust/crates/rustls-webpki-0.103.4.crate) = 84241
+SHA256 (rust/crates/rustversion-1.0.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/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
@@ -507,36 +503,38 @@ SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854
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_json-1.0.141.crate) = 30b9eff21ebe718216c6ec64e1d9ac57087aad11efc64e32002bce4a0d4c03d3
+SIZE (rust/crates/serde_json-1.0.141.crate) = 155322
SHA256 (rust/crates/serde_regex-1.1.0.crate) = a8136f1a4ea815d7eac4101cfd0b16dc0cb5e1fe1b8609dfd728058656b7badf
SIZE (rust/crates/serde_regex-1.1.0.crate) = 9710
-SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
-SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
+SHA256 (rust/crates/serde_spanned-1.0.0.crate) = 40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83
+SIZE (rust/crates/serde_spanned-1.0.0.crate) = 10956
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
SHA256 (rust/crates/sha-1-0.10.1.crate) = f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c
SIZE (rust/crates/sha-1-0.10.1.crate) = 12018
SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
SIZE (rust/crates/sha1-0.10.6.crate) = 13517
-SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
-SIZE (rust/crates/sha2-0.10.8.crate) = 26357
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
SHA256 (rust/crates/shellexpand-3.1.1.crate) = 8b1fdf65dd6331831494dd616b30351c38e96e45921a27745cf98490458b90bb
SIZE (rust/crates/shellexpand-3.1.1.crate) = 25904
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d
-SIZE (rust/crates/siphasher-0.3.11.crate) = 10442
-SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
-SIZE (rust/crates/slab-0.4.9.crate) = 17108
+SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
+SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
+SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d
+SIZE (rust/crates/slab-0.4.10.crate) = 17810
SHA256 (rust/crates/slug-0.1.6.crate) = 882a80f72ee45de3cc9a5afeb2da0331d58df69e4e7d8eeb5d3c7784ae67e724
SIZE (rust/crates/slug-0.1.6.crate) = 6787
-SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
-SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
-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/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
+SIZE (rust/crates/socket2-0.5.10.crate) = 58169
+SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807
+SIZE (rust/crates/socket2-0.6.0.crate) = 57974
+SHA256 (rust/crates/spin-0.10.0.crate) = d5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591
+SIZE (rust/crates/spin-0.10.0.crate) = 39654
SHA256 (rust/crates/ssri-9.2.0.crate) = da7a2b3c2bc9693bcb40870c4e9b5bf0d79f9cb46273321bf855ec513e919082
SIZE (rust/crates/ssri-9.2.0.crate) = 23448
SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
@@ -547,26 +545,26 @@ SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3
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/symbolic-common-12.11.1.crate) = 9fdf97c441f18a4f92425b896a4ec7a27e03631a0b1047ec4e34e9916a9a167e
-SIZE (rust/crates/symbolic-common-12.11.1.crate) = 24384
-SHA256 (rust/crates/symbolic-demangle-12.11.1.crate) = bc8ece6b129e97e53d1fbb3f61d33a6a9e5369b11d01228c068094d6d134eaea
-SIZE (rust/crates/symbolic-demangle-12.11.1.crate) = 205559
-SHA256 (rust/crates/syn-2.0.96.crate) = d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80
-SIZE (rust/crates/syn-2.0.96.crate) = 297497
+SHA256 (rust/crates/symbolic-common-12.16.0.crate) = 9c5199e46f23c77c611aa2a383b2f72721dfee4fb2bf85979eea1e0f26ba6e35
+SIZE (rust/crates/symbolic-common-12.16.0.crate) = 27978
+SHA256 (rust/crates/symbolic-demangle-12.16.0.crate) = fa3c03956e32254f74e461a330b9522a2689686d80481708fb2014780d8d3959
+SIZE (rust/crates/symbolic-demangle-12.16.0.crate) = 192824
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
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/temp-dir-0.1.14.crate) = bc1ee6eef34f12f765cb94725905c6312b6610ab2b0940889cfe58dae7bc3c72
-SIZE (rust/crates/temp-dir-0.1.14.crate) = 5943
-SHA256 (rust/crates/tempfile-3.12.0.crate) = 04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64
-SIZE (rust/crates/tempfile-3.12.0.crate) = 34423
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
+SHA256 (rust/crates/temp-dir-0.1.16.crate) = 83176759e9416cf81ee66cb6508dbfe9c96f20b8b56265a39917551c23c70964
+SIZE (rust/crates/temp-dir-0.1.16.crate) = 6127
+SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
+SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
SHA256 (rust/crates/tera-1.20.0.crate) = ab9d851b45e865f178319da0abdbfe6acbc4328759ff18dafc3a41c16b4cd2ee
SIZE (rust/crates/tera-1.20.0.crate) = 104452
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
-SHA256 (rust/crates/terminal_size-0.4.1.crate) = 5352447f921fda68cf61b4101566c0bdb5104eff6804d0678e5227580ab6a4e9
-SIZE (rust/crates/terminal_size-0.4.1.crate) = 10037
+SHA256 (rust/crates/terminal_size-0.4.2.crate) = 45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed
+SIZE (rust/crates/terminal_size-0.4.2.crate) = 9976
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
@@ -581,44 +579,48 @@ SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea
SIZE (rust/crates/time-core-0.1.4.crate) = 8422
SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
-SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
-SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
-SHA256 (rust/crates/tinyvec-1.8.1.crate) = 022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8
-SIZE (rust/crates/tinyvec-1.8.1.crate) = 47269
+SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
+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.44.2.crate) = e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48
-SIZE (rust/crates/tokio-1.44.2.crate) = 841618
+SHA256 (rust/crates/tokio-1.47.0.crate) = 43864ed400b6043a4757a25c7a64a8efde741aed79a056a2fb348a406701bb35
+SIZE (rust/crates/tokio-1.47.0.crate) = 828980
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.1.crate) = 5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37
-SIZE (rust/crates/tokio-rustls-0.26.1.crate) = 31214
-SHA256 (rust/crates/tokio-stream-0.1.16.crate) = 4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1
-SIZE (rust/crates/tokio-stream-0.1.16.crate) = 38312
-SHA256 (rust/crates/tokio-util-0.7.13.crate) = d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078
-SIZE (rust/crates/tokio-util-0.7.13.crate) = 115191
-SHA256 (rust/crates/toml-0.8.20.crate) = cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148
-SIZE (rust/crates/toml-0.8.20.crate) = 51095
-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/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-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df
+SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255
+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/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-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c
-SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
+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/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825
-SIZE (rust/crates/typenum-1.17.0.crate) = 42849
-SHA256 (rust/crates/ucd-trie-0.1.6.crate) = ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9
-SIZE (rust/crates/ucd-trie-0.1.6.crate) = 45790
+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/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
@@ -631,34 +633,38 @@ SHA256 (rust/crates/unic-ucd-segment-0.9.0.crate) = 2079c122a62205b421f499da10f3
SIZE (rust/crates/unic-ucd-segment-0.9.0.crate) = 39262
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-ident-1.0.14.crate) = adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83
-SIZE (rust/crates/unicode-ident-1.0.14.crate) = 47547
+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-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-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
+SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
+SHA256 (rust/crates/unit-prefix-0.5.1.crate) = 323402cff2dd658f39ca17c789b502021b3f18707c91cdf22e3838e1b4023817
+SIZE (rust/crates/unit-prefix-0.5.1.crate) = 7627
SHA256 (rust/crates/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/update-informer-1.2.0.crate) = 53813bf5d5f0d8430794f8cc48e99521cc9e298066958d16383ccb8b39d182a7
-SIZE (rust/crates/update-informer-1.2.0.crate) = 25549
-SHA256 (rust/crates/ureq-2.12.1.crate) = 02d1a66277ed75f640d608235660df48c8e3c19f3b4edb6a263315626cc3c01d
-SIZE (rust/crates/ureq-2.12.1.crate) = 115366
+SHA256 (rust/crates/update-informer-1.3.0.crate) = 67b27dcf766dc6ad64c2085201626e1a7955dc1983532bfc8406d552903ace2a
+SIZE (rust/crates/update-informer-1.3.0.crate) = 28675
+SHA256 (rust/crates/ureq-3.0.12.crate) = 9f0fde9bc91026e381155f8c67cb354bcd35260b2f4a29bcc84639f762760c39
+SIZE (rust/crates/ureq-3.0.12.crate) = 131026
+SHA256 (rust/crates/ureq-proto-0.4.2.crate) = 59db78ad1923f2b1be62b6da81fe80b173605ca0d57f85da2e005382adf693f7
+SIZE (rust/crates/ureq-proto-0.4.2.crate) = 61832
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/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246
-SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736
+SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9
+SIZE (rust/crates/utf-8-0.7.6.crate) = 10422
SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
-SHA256 (rust/crates/uuid-1.10.0.crate) = 81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314
-SIZE (rust/crates/uuid-1.10.0.crate) = 47648
+SHA256 (rust/crates/uuid-1.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d
+SIZE (rust/crates/uuid-1.17.0.crate) = 59014
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
@@ -669,8 +675,8 @@ SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
SIZE (rust/crates/want-0.3.1.crate) = 6398
-SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
@@ -689,8 +695,10 @@ SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a9753
SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
-SHA256 (rust/crates/webpki-roots-0.26.7.crate) = 5d642ff16b7e79272ae451b7322067cdc17cadf68c23264be9d94a32319efe7e
-SIZE (rust/crates/webpki-roots-0.26.7.crate) = 249392
+SHA256 (rust/crates/webpki-roots-0.26.11.crate) = 521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9
+SIZE (rust/crates/webpki-roots-0.26.11.crate) = 15557
+SHA256 (rust/crates/webpki-roots-1.0.2.crate) = 7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2
+SIZE (rust/crates/webpki-roots-1.0.2.crate) = 255109
SHA256 (rust/crates/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
@@ -699,54 +707,46 @@ SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55
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.58.0.crate) = dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6
-SIZE (rust/crates/windows-0.58.0.crate) = 9744521
-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.58.0.crate) = 6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99
-SIZE (rust/crates/windows-core-0.58.0.crate) = 41022
-SHA256 (rust/crates/windows-implement-0.58.0.crate) = 2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b
-SIZE (rust/crates/windows-implement-0.58.0.crate) = 10491
-SHA256 (rust/crates/windows-interface-0.58.0.crate) = 053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515
-SIZE (rust/crates/windows-interface-0.58.0.crate) = 11246
-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.2.0.crate) = 1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e
-SIZE (rust/crates/windows-result-0.2.0.crate) = 12756
-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.1.0.crate) = 4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10
-SIZE (rust/crates/windows-strings-0.1.0.crate) = 13832
-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-0.61.3.crate) = 9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893
+SIZE (rust/crates/windows-0.61.3.crate) = 9372520
+SHA256 (rust/crates/windows-collections-0.2.0.crate) = 3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8
+SIZE (rust/crates/windows-collections-0.2.0.crate) = 13579
+SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
+SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
+SHA256 (rust/crates/windows-future-0.2.1.crate) = fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e
+SIZE (rust/crates/windows-future-0.2.1.crate) = 17532
+SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
+SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
+SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
+SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-numerics-0.2.0.crate) = 9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1
+SIZE (rust/crates/windows-numerics-0.2.0.crate) = 9686
+SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
+SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
+SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
+SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
-SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
-SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
+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.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-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.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
@@ -755,67 +755,59 @@ SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c56
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.6.crate) = 63d3fcd9bba44b03821e7d699eeee959f3126dcc4aa8e4ae18ec617c2a5cea10
-SIZE (rust/crates/winnow-0.7.6.crate) = 174072
+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/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/xxhash-rust-0.8.12.crate) = 6a5cbf750400958819fb6178eaa83bee5cd9c29a26a40cc241df8c70fdd46984
-SIZE (rust/crates/xxhash-rust-0.8.12.crate) = 21329
-SHA256 (rust/crates/yaml-rust2-0.10.1.crate) = 818913695e83ece1f8d2a1c52d54484b7b46d0f9c06beeb2649b9da50d9b512d
-SIZE (rust/crates/yaml-rust2-0.10.1.crate) = 136400
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/xxhash-rust-0.8.15.crate) = fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3
+SIZE (rust/crates/xxhash-rust-0.8.15.crate) = 21515
+SHA256 (rust/crates/yaml-rust2-0.10.3.crate) = 4ce2a4ff45552406d02501cea6c18d8a7e50228e7736a872951fe2fe75c91be7
+SIZE (rust/crates/yaml-rust2-0.10.3.crate) = 76325
SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
SIZE (rust/crates/yansi-1.0.1.crate) = 75497
-SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40
-SIZE (rust/crates/yoke-0.7.5.crate) = 29673
-SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154
-SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525
-SHA256 (rust/crates/zerocopy-0.7.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/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
+SIZE (rust/crates/yoke-0.8.0.crate) = 28726
+SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
+SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
+SHA256 (rust/crates/zerocopy-0.8.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f
+SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223
+SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181
+SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080
+SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
+SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
+SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
+SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
-SHA256 (rust/crates/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.2.crate) = fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9
-SIZE (rust/crates/zstd-0.13.2.crate) = 30251
-SHA256 (rust/crates/zstd-safe-7.2.1.crate) = 54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059
-SIZE (rust/crates/zstd-safe-7.2.1.crate) = 21122
-SHA256 (rust/crates/zstd-sys-2.0.13+zstd.1.5.6.crate) = 38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa
-SIZE (rust/crates/zstd-sys-2.0.13+zstd.1.5.6.crate) = 749090
-SHA256 (orhun-git-cliff-v2.9.1_GH0.tar.gz) = dd5a707fba4549ab4ea5e9e95ea7ed302852eb1916b93a1a369019f005ad4cc4
-SIZE (orhun-git-cliff-v2.9.1_GH0.tar.gz) = 13057370
+SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428
+SIZE (rust/crates/zerovec-0.11.2.crate) = 124500
+SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
+SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
+SHA256 (rust/crates/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 (orhun-git-cliff-v2.10.0_GH0.tar.gz) = 5983409377bb34337ee930af53afb522737d87b9ba15096eae30ced3484b12a2
+SIZE (orhun-git-cliff-v2.10.0_GH0.tar.gz) = 13067606
diff --git a/devel/go-tools/Makefile b/devel/go-tools/Makefile
index 239476671c81..2873151c5eb5 100644
--- a/devel/go-tools/Makefile
+++ b/devel/go-tools/Makefile
@@ -1,7 +1,6 @@
PORTNAME= tools
DISTVERSIONPREFIX= v
-DISTVERSION= 0.34.0
-PORTREVISION= 1
+DISTVERSION= 0.36.0
PORTEPOCH= 1
CATEGORIES= devel
PKGNAMEPREFIX= go-
diff --git a/devel/go-tools/distinfo b/devel/go-tools/distinfo
index c38e501f1854..bc3e44600942 100644
--- a/devel/go-tools/distinfo
+++ b/devel/go-tools/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1749214669
-SHA256 (go/devel_go-tools/tools-v0.34.0/v0.34.0.mod) = 5be696f88fba87769d3912f87af6e800858e85ba4b3b0b599870926492114a9e
-SIZE (go/devel_go-tools/tools-v0.34.0/v0.34.0.mod) = 301
-SHA256 (go/devel_go-tools/tools-v0.34.0/v0.34.0.zip) = 3c6b7e5a2a7cc47b1f354c097881d0bd11dc13457d57d5ff86b2469acbd5f846
-SIZE (go/devel_go-tools/tools-v0.34.0/v0.34.0.zip) = 3565684
+TIMESTAMP = 1755157007
+SHA256 (go/devel_go-tools/tools-v0.36.0/v0.36.0.mod) = 53792e623827ef40be8f1af36dcf12790e82780b3d33b4b0944f56a3584bc429
+SIZE (go/devel_go-tools/tools-v0.36.0/v0.36.0.mod) = 301
+SHA256 (go/devel_go-tools/tools-v0.36.0/v0.36.0.zip) = 85b486030e995cd5b4d56dea92f247b32bf4e0ae2fe6816b29d4514b5a43fec8
+SIZE (go/devel_go-tools/tools-v0.36.0/v0.36.0.zip) = 3553586
diff --git a/devel/got/Makefile b/devel/got/Makefile
index 5329e0ee2e49..8ce52e9ace7a 100644
--- a/devel/got/Makefile
+++ b/devel/got/Makefile
@@ -1,5 +1,5 @@
PORTNAME= got
-DISTVERSION= 0.116
+DISTVERSION= 0.117
CATEGORIES= devel
MASTER_SITES= https://gameoftrees.org/releases/portable/
DISTNAME= got-portable-${DISTVERSION}
diff --git a/devel/got/distinfo b/devel/got/distinfo
index 5a6b28308884..83f42d8aac9e 100644
--- a/devel/got/distinfo
+++ b/devel/got/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753530816
-SHA256 (got-portable-0.116.tar.gz) = e8a64ad73b82c1b6df9df9da5a3e8da9be6051c3497379940806878d958e4dff
-SIZE (got-portable-0.116.tar.gz) = 1585985
+TIMESTAMP = 1755546260
+SHA256 (got-portable-0.117.tar.gz) = 8d53ffd6f5f5749ba474753e47e45e8e53d57de541be8bb3b0ce8e8fc233c141
+SIZE (got-portable-0.117.tar.gz) = 2497749
diff --git a/devel/got/files/patch-lib_delta.c b/devel/got/files/patch-lib_delta.c
deleted file mode 100644
index 5ff416b141d7..000000000000
--- a/devel/got/files/patch-lib_delta.c
+++ /dev/null
@@ -1,22 +0,0 @@
---- lib/delta.c.orig 2025-07-26 10:40:07 UTC
-+++ lib/delta.c
-@@ -321,7 +321,8 @@ got_delta_apply_in_mem(uint8_t *base_buf, size_t base_
- if (err == NULL && *outsize != result_size)
- err = got_error_fmt(GOT_ERR_BAD_DELTA,
- "delta application result size mismatch: actual: %zd "
-- "expected: %llu", *outsize, result_size);
-+ "expected: %llu", *outsize,
-+ (unsigned long long)result_size);
-
- return err;
- }
-@@ -390,7 +391,8 @@ got_delta_apply(FILE *base_file, const uint8_t *delta_
- if (err == NULL && *outsize != result_size)
- err = got_error_fmt(GOT_ERR_BAD_DELTA,
- "delta application result size mismatch: actual: %zd "
-- "expected: %llu", *outsize, result_size);
-+ "expected: %llu", *outsize,
-+ (unsigned long long)result_size);
-
- if (memstream != NULL) {
- if (fclose(memstream) == EOF && err == NULL)
diff --git a/devel/got/files/patch-regress_cmdline_revert.sh b/devel/got/files/patch-regress_cmdline_revert.sh
deleted file mode 100644
index 7da38092cfe8..000000000000
--- a/devel/got/files/patch-regress_cmdline_revert.sh
+++ /dev/null
@@ -1,34 +0,0 @@
---- regress/cmdline/revert.sh.orig 2025-07-22 08:18:04 UTC
-+++ regress/cmdline/revert.sh
-@@ -1884,9 +1884,12 @@ test_revert_staged_file() {
- > /dev/null)
- local commit_id=`git_show_head $testroot/repo`
-
-- sed -i -e 's/line 0/line 0a/' $testroot/wt/epsilon/zeta
-- sed -i -e 's/line 4/line 4a/' $testroot/wt/epsilon/zeta
-- sed -i -e 's/line 6/line 6a/' $testroot/wt/epsilon/zeta
-+ ed -s $testroot/wt/epsilon/zeta <<-\EOF
-+ ,s/line 0/line 0a/
-+ ,s/line 4/line 4a/
-+ ,s/line 6/line 6a/
-+ w
-+ EOF
-
- # stage line 0 and line 6
- printf "y\n" > $testroot/patchscript
-@@ -1991,9 +1994,12 @@ test_revert_partially_staged_file() {
- > /dev/null)
- local commit_id=`git_show_head $testroot/repo`
-
-- sed -i -e 's/line 0/line 0a/' $testroot/wt/epsilon/zeta
-- sed -i -e 's/line 4/line 4a/' $testroot/wt/epsilon/zeta
-- sed -i -e 's/line 6/line 6a/' $testroot/wt/epsilon/zeta
-+ ed -s $testroot/wt/epsilon/zeta <<-\EOF
-+ ,s/line 0/line 0a/
-+ ,s/line 4/line 4a/
-+ ,s/line 6/line 6a/
-+ w
-+ EOF
-
- # stage line 0 and line 6
- printf "y\n" > $testroot/patchscript
diff --git a/devel/ignition-msgs/Makefile b/devel/ignition-msgs/Makefile
index 02b417d3f72d..4fee112bf4a5 100644
--- a/devel/ignition-msgs/Makefile
+++ b/devel/ignition-msgs/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ignition-msgs
DISTVERSION= 3.0.0
-PORTREVISION= 22
+PORTREVISION= 23
CATEGORIES= devel
MASTER_SITES= https://bitbucket.org/${BB_ACCOUNT}/${BB_PROJECT}/get/${BB_COMMIT}.tar.gz?dummy=/
@@ -22,7 +22,7 @@ BB_ACCOUNT= ignitionrobotics
BB_PROJECT= ign-msgs
BB_COMMIT= 4a1cbcabff7d
-LDFLAGS+= -labsl_hash -labsl_log_internal_message -labsl_log_internal_nullguard -labsl_raw_hash_set
+LDFLAGS+= -labsl_city -labsl_hash -labsl_log_internal_message -labsl_log_internal_nullguard -labsl_raw_hash_set
USE_CXXSTD= c++17
WRKSRC= ${WRKDIR}/${BB_ACCOUNT}-${BB_PROJECT}-${BB_COMMIT}
diff --git a/devel/jjui/Makefile b/devel/jjui/Makefile
index 9df15d2f7844..d4e9013089cf 100644
--- a/devel/jjui/Makefile
+++ b/devel/jjui/Makefile
@@ -1,6 +1,6 @@
PORTNAME= jjui
DISTVERSIONPREFIX= v
-DISTVERSION= 0.9.0
+DISTVERSION= 0.9.1
CATEGORIES= devel
MAINTAINER= hoanga@gmail.com
@@ -17,8 +17,8 @@ USES= go:modules
GO_MODULE= github.com/idursun/jjui@v${DISTVERSION}
GO_PKGNAME= github.com/idursun/${PORTNAME}
GO_TARGET= ./cmd/${PORTNAME}
+
GO_BUILDFLAGS+= -ldflags "-s -w -X main.Version=${DISTVERSION}"
-CGO_ENABLED= 0
PLIST_FILES= bin/${PORTNAME}
diff --git a/devel/jjui/distinfo b/devel/jjui/distinfo
index b7234db7e496..7c7ebab4ed80 100644
--- a/devel/jjui/distinfo
+++ b/devel/jjui/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1753311986
-SHA256 (go/devel_jjui/jjui-v0.9.0/v0.9.0.mod) = d5b95df6c4aeb036c02cb3aab99bcd0cf5d5d5138558e22601c6ae40d4596153
-SIZE (go/devel_jjui/jjui-v0.9.0/v0.9.0.mod) = 1675
-SHA256 (go/devel_jjui/jjui-v0.9.0/v0.9.0.zip) = 8d7f70fbd31d56d1bdf793aa4963fb52e4ae350699b35b3236ea90ab97835089
-SIZE (go/devel_jjui/jjui-v0.9.0/v0.9.0.zip) = 120928
+TIMESTAMP = 1754511832
+SHA256 (go/devel_jjui/jjui-v0.9.1/v0.9.1.mod) = 872b7e3af8e699ca17daf845617cac698fd1231403914bceb6619b45284bf12c
+SIZE (go/devel_jjui/jjui-v0.9.1/v0.9.1.mod) = 1663
+SHA256 (go/devel_jjui/jjui-v0.9.1/v0.9.1.zip) = cb214c0e5e5fe5d79bd5139bf47e6d765644fc091d77c319d2c3573e1479ea9f
+SIZE (go/devel_jjui/jjui-v0.9.1/v0.9.1.zip) = 150293
diff --git a/devel/kdesdk/Makefile b/devel/kdesdk/Makefile
index a42f5889f43e..757c1d47eeab 100644
--- a/devel/kdesdk/Makefile
+++ b/devel/kdesdk/Makefile
@@ -36,7 +36,7 @@ KAPPTEMPLATE_DESC= Template generator
KAPPTEMPLATE_RUN_DEPENDS= kapptemplate>=${KDE_APPLICATIONS_VERSION}:devel/kapptemplate
KATE_DESC= KDE advanced text editor
-KATE_USE= KDE=kate:run
+KATE_RUN_DEPENDS= kate>=${KDE_APPLICATIONS_VERSION}:editors/kate
KCACHEGRIND_DESC= Profiler frontend
KCACHEGRIND_RUN_DEPENDS= kcachegrind>=${KDE_APPLICATIONS_VERSION}:devel/kcachegrind
diff --git a/devel/kunifiedpush/Makefile b/devel/kunifiedpush/Makefile
index 3c970a42eba5..e405fe3bd2f1 100644
--- a/devel/kunifiedpush/Makefile
+++ b/devel/kunifiedpush/Makefile
@@ -11,4 +11,6 @@ USE_KDE= coreaddons i18n kcmutils service solid \
ecm:build
USE_QT= base declarative websockets
+IGNORE_FreeBSD_13= does not build with OpenSSL 1.1.1
+
.include <bsd.port.mk>
diff --git a/devel/libfaketime/Makefile b/devel/libfaketime/Makefile
index cc89c33ef7e5..2ea25c82512e 100644
--- a/devel/libfaketime/Makefile
+++ b/devel/libfaketime/Makefile
@@ -1,7 +1,6 @@
PORTNAME= libfaketime
DISTVERSIONPREFIX= v
-DISTVERSION= 0.9.10
-PORTREVISION= 1
+DISTVERSION= 0.9.12
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
@@ -11,12 +10,12 @@ WWW= https://github.com/wolfcw/libfaketime
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-BROKEN_FreeBSD_15= ld: error: version script assignment of 'GLIBC_2.2' to symbol 'timer_gettime' failed: symbol not defined
+RUN_DEPENDS= coreutils>=0:sysutils/coreutils
USES= gmake shebangfix
USE_GITHUB= yes
GH_ACCOUNT= wolfcw
-GH_TAGNAME= da77808
+USE_GCC= yes
USE_LDCONFIG= yes
SHEBANG_FILES= test/functests/common.inc test/testframe.sh
diff --git a/devel/libfaketime/distinfo b/devel/libfaketime/distinfo
index e93aebf64d1e..bc50ecd3bed3 100644
--- a/devel/libfaketime/distinfo
+++ b/devel/libfaketime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1646764041
-SHA256 (wolfcw-libfaketime-v0.9.10-da77808_GH0.tar.gz) = 59d42d762fa1372325486082d9498c0ce6dcb2446ed567bc5f0d85a7c2f1b017
-SIZE (wolfcw-libfaketime-v0.9.10-da77808_GH0.tar.gz) = 55667
+TIMESTAMP = 1755550332
+SHA256 (wolfcw-libfaketime-v0.9.12_GH0.tar.gz) = 4fc32218697c052adcdc5ee395581f2554ca56d086ac817ced2be0d6f1f8a9fa
+SIZE (wolfcw-libfaketime-v0.9.12_GH0.tar.gz) = 94913
diff --git a/devel/libfaketime/files/patch-man_Makefile b/devel/libfaketime/files/patch-man_Makefile
deleted file mode 100644
index 0bf6ffb70bbe..000000000000
--- a/devel/libfaketime/files/patch-man_Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
---- man/Makefile.orig 2016-06-27 06:54:00 UTC
-+++ man/Makefile
-@@ -1,14 +1,16 @@
- INSTALL ?= install
-
- PREFIX ?= /usr/local
-+MANDIR ?= /share/man
-
- all:
-
- install:
-- $(INSTALL) -Dm0644 faketime.1 "${DESTDIR}${PREFIX}/share/man/man1/faketime.1"
-- gzip -f "${DESTDIR}${PREFIX}/share/man/man1/faketime.1"
-+ $(INSTALL) -dm0755 "${DESTDIR}${PREFIX}$(MANDIR)/man1"
-+ $(INSTALL) -Dm0644 faketime.1 "$(DESTDIR)$(PREFIX)$(MANDIR)/man1"
-+ gzip -f $(DESTDIR)$(PREFIX)$(MANDIR)/man1/faketime.1
-
- uninstall:
-- rm -f "${DESTDIR}${PREFIX}/share/man/man1/faketime.1.gz"
-+ rm -f "$(DESTDIR)$(PREFIX)$(MANDIR)/man1/faketime.1.gz"
-
- .PHONY: all install uninstall
diff --git a/devel/libfaketime/files/patch-src_Makefile b/devel/libfaketime/files/patch-src_Makefile
index 1d1e3785ffbf..729d91339bf3 100644
--- a/devel/libfaketime/files/patch-src_Makefile
+++ b/devel/libfaketime/files/patch-src_Makefile
@@ -1,17 +1,27 @@
---- src/Makefile.orig 2016-06-27 06:54:00 UTC
+--- src/Makefile.orig 2025-06-09 12:31:15 UTC
+++ src/Makefile
-@@ -62,11 +62,19 @@ PREFIX ?= /usr/local
- LIBDIRNAME ?= /lib/faketime
- PLATFORM ?=$(shell uname)
+@@ -122,20 +122,27 @@ export COMPILER
+ endif
+ export COMPILER
--CFLAGS += -std=gnu99 -Wall -Wextra -Werror -DFAKE_STAT -DFAKE_SLEEP -DFAKE_TIMERS -DFAKE_INTERNAL_CALLS -fPIC -DPREFIX='"'$(PREFIX)'"' -DLIBDIRNAME='"'$(LIBDIRNAME)'"'
+-CFLAGS += -std=gnu99 -Wall -Wextra -Werror -DFAKE_PTHREAD -DFAKE_STAT -DFAKE_UTIME -DFAKE_SLEEP -DFAKE_TIMERS -DFAKE_INTERNAL_CALLS -fPIC -DPREFIX='"'$(PREFIX)'"' -DLIBDIRNAME='"'$(LIBDIRNAME)'"' $(FAKETIME_COMPILE_CFLAGS)
+# Honour/Respect User *FLAGS
+# User variables come LAST. Do NOT append to them.
-+
+
+WARNS ?= -Wall -Wextra -Werror
-+FEATS ?= -DFAKE_STAT -DFAKE_SLEEP -DFAKE_TIMERS -DFAKE_INTERNAL_CALLS
++FEATS ?= -DFAKE_PTHREAD -DFAKE_STAT -DFAKE_UTIME -DFAKE_SLEEP -DFAKE_TIMERS -DFAKE_INTERNAL_CALLS
+FLAGS ?= -std=gnu99 -fPIC $(WARNS) $(FEATS) -DPREFIX='"'$(PREFIX)'"' -DLIBDIRNAME='"'$(LIBDIRNAME)'"'
+
+ ifeq ($(COMPILER),clang)
+-CFLAGS += -Wno-tautological-pointer-compare
++FLAGS += -Wno-tautological-pointer-compare
+ endif
+
+ ifeq ($(COMPILER),gcc)
+-CFLAGS += -Wno-nonnull-compare
++FLAGS += -Wno-nonnull-compare
+ endif
+
ifeq ($(PLATFORM),SunOS)
-CFLAGS += -D__EXTENSIONS__ -D_XOPEN_SOURCE=600
+FLAGS += -D__EXTENSIONS__ -D_XOPEN_SOURCE=600
@@ -21,13 +31,13 @@
+
LIB_LDFLAGS += -shared
- LDFLAGS += -lpthread
-@@ -74,7 +82,7 @@ ifneq ($(PLATFORM),SunOS)
+ LDFLAGS += $(FAKETIME_LINK_FLAGS)
+@@ -143,7 +150,7 @@ endif
LDFLAGS += -Wl,--version-script=libfaketime.map
endif
--LDADD += -ldl -lm -lrt
-+LDADD += -lm -lrt
- BIN_LDFLAGS += -lrt
+-LDADD += -ldl -lm -lrt -lpthread
++LDADD += -lm -lrt -lpthread
+ BIN_LDFLAGS += -lrt -lpthread
SRC = libfaketime.c
diff --git a/devel/libfaketime/files/patch-src_faketime.c b/devel/libfaketime/files/patch-src_faketime.c
new file mode 100644
index 000000000000..d942689af320
--- /dev/null
+++ b/devel/libfaketime/files/patch-src_faketime.c
@@ -0,0 +1,11 @@
+--- src/faketime.c.orig 2025-06-09 12:31:15 UTC
++++ src/faketime.c
+@@ -50,7 +50,7 @@ const char version[] = "0.9.12";
+
+ const char version[] = "0.9.12";
+
+-#if (defined __APPLE__) || (defined __sun)
++#if (defined __APPLE__) || (defined __sun) || defined(__FreeBSD__)
+ static const char *date_cmd = "gdate";
+ #else
+ static const char *date_cmd = "date";
diff --git a/devel/libfaketime/files/patch-src_libfaketime.c b/devel/libfaketime/files/patch-src_libfaketime.c
index 69334d3542b1..2ad8db4c58fd 100644
--- a/devel/libfaketime/files/patch-src_libfaketime.c
+++ b/devel/libfaketime/files/patch-src_libfaketime.c
@@ -1,20 +1,97 @@
---- src/libfaketime.c.orig 2016-06-27 06:54:00 UTC
+--- src/libfaketime.c.orig 2025-06-09 12:31:15 UTC
+++ src/libfaketime.c
-@@ -23,6 +23,17 @@
-
- #define _GNU_SOURCE /* required to get RTLD_NEXT defined */
-
-+/*
-+ * libfaketime.c:1246:5: error: conflicting types for 'gettimeofday'
-+ * int gettimeofday(struct timeval *tv, void *tz)
-+ * vs
-+ * int gettimeofday(struct timeval *, struct timezone *);
-+ */
-+
+@@ -41,9 +41,15 @@
+ #endif
+ #endif
+ #include <time.h>
+-#ifdef MACOS_DYLD_INTERPOSE
++#if defined (MACOS_DYLD_INTERPOSE) || defined (__FreeBSD__)
+ #include <pthread.h>
++#ifdef __FreeBSD__
+#define gettimeofday bsd_gettimeofday
-+#include <sys/time.h>
++#endif
+ #include <sys/time.h>
++#ifdef __FreeBSD__
+#undef gettimeofday
++#endif
+ #include <utime.h>
+ #endif
+ #include <math.h>
+@@ -151,6 +157,14 @@ void do_macos_dyld_interpose(void);
+ #define CLOCK_MONOTONIC_RAW (CLOCK_MONOTONIC + 1)
+ #endif
+
++/* On some platforms (e.g. FreeBSD 15) CLOCK_BOOTTIME is an alias of another clock.
++ * Only treat BOOTTIME as distinct if its value differs from MONOTONIC and MONOTONIC_RAW. */
++#if defined(CLOCK_BOOTTIME) && \
++ (CLOCK_BOOTTIME != CLOCK_MONOTONIC) && \
++ (CLOCK_BOOTTIME != CLOCK_MONOTONIC_RAW)
++#define HAVE_DISTINCT_CLOCK_BOOTTIME 1
++#endif
+
- #include <stdio.h>
- #include <stdlib.h>
- #include <stdint.h>
+ #if defined FAKE_UTIME && !defined FAKE_FILE_TIMESTAMPS
+ #define FAKE_FILE_TIMESTAMPS
+ #endif
+@@ -718,7 +732,7 @@ static void system_time_from_system (struct system_tim
+ ;
+ DONT_FAKE_TIME((*real_clock_gettime)(CLOCK_MONOTONIC_RAW, &systime->mon_raw))
+ ;
+-#ifdef CLOCK_BOOTTIME
++#ifdef HAVE_DISTINCT_CLOCK_BOOTTIME
+ DONT_FAKE_TIME((*real_clock_gettime)(CLOCK_BOOTTIME, &systime->boot))
+ ;
+ #endif
+@@ -2384,7 +2398,7 @@ int clock_gettime(clockid_t clk_id, struct timespec *t
+ #ifdef CLOCK_MONOTONIC_COARSE
+ && clk_id != CLOCK_MONOTONIC_COARSE
+ #endif
+-#ifdef CLOCK_BOOTTIME
++#ifdef HAVE_DISTINCT_CLOCK_BOOTTIME
+ && clk_id != CLOCK_BOOTTIME
+ #endif
+ ))
+@@ -2619,7 +2633,7 @@ parse_modifiers:
+ ftpl_starttime.mon.tv_nsec = ftpl_timecache.mon.tv_nsec;
+ ftpl_starttime.mon_raw.tv_sec = ftpl_timecache.mon_raw.tv_sec;
+ ftpl_starttime.mon_raw.tv_nsec = ftpl_timecache.mon_raw.tv_nsec;
+-#ifdef CLOCK_BOOTTIME
++#ifdef HAVE_DISTINCT_CLOCK_BOOTTIME
+ ftpl_starttime.boot.tv_sec = ftpl_timecache.boot.tv_sec;
+ ftpl_starttime.boot.tv_nsec = ftpl_timecache.boot.tv_nsec;
+ #endif
+@@ -3302,7 +3316,7 @@ int fake_clock_gettime(clockid_t clk_id, struct timesp
+ case CLOCK_MONOTONIC_RAW:
+ timespecsub(tp, &ftpl_starttime.mon_raw, &tmp_ts);
+ break;
+-#ifdef CLOCK_BOOTTIME
++#ifdef HAVE_DISTINCT_CLOCK_BOOTTIME
+ case CLOCK_BOOTTIME:
+ timespecsub(tp, &ftpl_starttime.boot, &tmp_ts);
+ break;
+@@ -3447,7 +3461,7 @@ int fake_clock_gettime(clockid_t clk_id, struct timesp
+ case CLOCK_MONOTONIC_RAW:
+ timespecsub(tp, &ftpl_starttime.mon_raw, &tdiff);
+ break;
+-#ifdef CLOCK_BOOTTIME
++#ifdef HAVE_DISTINCT_CLOCK_BOOTTIME
+ case CLOCK_BOOTTIME:
+ timespecsub(tp, &ftpl_starttime.boot, &tdiff);
+ break;
+@@ -3503,7 +3517,7 @@ abort:
+ ftpl_faketimecache.mon_raw.tv_sec = tp->tv_sec;
+ ftpl_faketimecache.mon_raw.tv_nsec = tp->tv_nsec;
+ }
+-#ifdef CLOCK_BOOTTIME
++#ifdef HAVE_DISTINCT_CLOCK_BOOTTIME
+ else if (clk_id == CLOCK_BOOTTIME)
+ {
+ ftpl_timecache.boot.tv_sec = tp_save.tv_sec;
+@@ -3632,7 +3646,7 @@ int __clock_gettime(clockid_t clk_id, struct timespec
+ #ifdef CLOCK_MONOTONIC_COARSE
+ && clk_id != CLOCK_MONOTONIC_COARSE
+ #endif
+-#ifdef CLOCK_BOOTTIME
++#ifdef HAVE_DISTINCT_CLOCK_BOOTTIME
+ && clk_id != CLOCK_BOOTTIME
+ #endif
+ ))
diff --git a/devel/libfaketime/files/patch-test_Makefile b/devel/libfaketime/files/patch-test_Makefile
index b2957b2e6ae8..c1fdae76f0ea 100644
--- a/devel/libfaketime/files/patch-test_Makefile
+++ b/devel/libfaketime/files/patch-test_Makefile
@@ -1,13 +1,13 @@
---- test/Makefile.orig 2016-06-27 06:54:00 UTC
+--- test/Makefile.orig 2025-06-09 12:31:15 UTC
+++ test/Makefile
@@ -1,7 +1,7 @@
-CC = gcc
+CC ?= gcc
--CFLAGS = -std=gnu99 -Wall -DFAKE_STAT -Werror -Wextra
--LDFLAGS = -lrt
-+CFLAGS ?= -std=gnu99 -Wall -DFAKE_STAT -Werror -Wextra
-+LDFLAGS = -lrt -lcompat
+-CFLAGS += -std=gnu99 -Wall -DFAKE_STAT -Werror -Wextra $(FAKETIME_COMPILE_CFLAGS) -U_FILE_OFFSET_BITS -U_TIME_BITS
+-LDFLAGS += -lrt -lpthread
++CFLAGS ?= -std=gnu99 -Wall -DFAKE_STAT -Werror -Wextra $(FAKETIME_COMPILE_CFLAGS) -U_FILE_OFFSET_BITS -U_TIME_BITS
++LDFLAGS += -lcompat -lrt -lpthread
SRC = timetest.c
OBJ = ${SRC:.c=.o}
diff --git a/devel/libfaketime/files/patch-test_functests_test__exclude__mono.sh b/devel/libfaketime/files/patch-test_functests_test__exclude__mono.sh
index 146f2a00f872..1fb49ca761b9 100644
--- a/devel/libfaketime/files/patch-test_functests_test__exclude__mono.sh
+++ b/devel/libfaketime/files/patch-test_functests_test__exclude__mono.sh
@@ -1,9 +1,9 @@
---- test/functests/test_exclude_mono.sh.orig 2016-06-27 06:54:00 UTC
+--- test/functests/test_exclude_mono.sh.orig 2025-06-09 12:31:15 UTC
+++ test/functests/test_exclude_mono.sh
-@@ -65,7 +65,7 @@ get_monotonic_time()
- dont_fake_mono=$1; shift;
+@@ -66,7 +66,7 @@ get_monotonic_time()
clock_id=$1; shift;
- DONT_FAKE_MONOTONIC=${dont_fake_mono} fakecmd "2014-07-21 09:00:00" \
+ FAKETIME_DONT_FAKE_MONOTONIC=${dont_fake_mono} \
+ fakecmd "2014-07-21 09:00:00" \
- /bin/bash -c "for i in 1 2; do \
+ /usr/bin/env bash -c "for i in 1 2; do \
perl -w -MTime::HiRes=clock_gettime,${clock_id} -E \
diff --git a/devel/p5-Object-Authority/Makefile b/devel/p5-Object-Authority/Makefile
index ad4d04a2f1fc..2491340f02aa 100644
--- a/devel/p5-Object-Authority/Makefile
+++ b/devel/p5-Object-Authority/Makefile
@@ -16,4 +16,8 @@ TEST_DEPENDS= p5-Test-Exception>=0:devel/p5-Test-Exception
USES= perl5
USE_PERL5= configure
+# Remove old, broken, bundled Scalar::Util
+post-extract:
+ ${RM} -rf ${WRKSRC}/inc/Scalar
+
.include <bsd.port.mk>
diff --git a/devel/pecl-uuid/Makefile b/devel/pecl-uuid/Makefile
index ab97c07bebe4..95db121a3d6c 100644
--- a/devel/pecl-uuid/Makefile
+++ b/devel/pecl-uuid/Makefile
@@ -1,13 +1,13 @@
PORTNAME= uuid
-PORTVERSION= 1.2.0
-PORTREVISION= 1
+DISTVERSION= 1.3.0
CATEGORIES= devel pear
MAINTAINER= gasol.wu@gmail.com
COMMENT= UUID extension in PHP
WWW= https://pecl.php.net/package/uuid
-LICENSE= LGPL3
+LICENSE= LGPL21+
+LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libuuid.so:misc/libuuid
diff --git a/devel/pecl-uuid/distinfo b/devel/pecl-uuid/distinfo
index e9cbb86ae11e..350c5f97f21c 100644
--- a/devel/pecl-uuid/distinfo
+++ b/devel/pecl-uuid/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1641644391
-SHA256 (PECL/uuid-1.2.0.tgz) = 5cb834d32fa7d270494aa47fd96e062ef819df59d247788562695fd1f4e470a4
-SIZE (PECL/uuid-1.2.0.tgz) = 16270
+TIMESTAMP = 1754531206
+SHA256 (PECL/uuid-1.3.0.tgz) = b7af055e2c409622f8c5e6242d1c526c00e011a93c39b10ca28040b908da3f37
+SIZE (PECL/uuid-1.3.0.tgz) = 17385
diff --git a/devel/pickle/Makefile b/devel/pickle/Makefile
index 47cd5ca2c5b1..77122a79756e 100644
--- a/devel/pickle/Makefile
+++ b/devel/pickle/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pickle
-PORTVERSION= 4.20
+DISTVERSION= 5.01
CATEGORIES= devel
-MASTER_SITES= http://wiki.kewl.org/downloads/
+MASTER_SITES= LOCAL/bofh/devel/${PORTNAME}
MAINTAINER= bofh@FreeBSD.org
COMMENT= Programs Microchip PICs using ICSP
@@ -17,22 +17,18 @@ BROKEN_mips64= invokes x86 assembler
USES= gmake tar:tgz
-ALL_TARGET= build
+ALL_TARGET= freebsd
PLIST_FILES= ${BIN_SYMLINKS} \
- bin/pctrl \
- bin/${PORTNAME} \
- bin/pio \
- bin/pload \
- bin/ptest
+ bin/${PORTNAME}
BIN_SYMLINKS= bin/n14 \
bin/n16 \
bin/p12 \
bin/p14 \
- bin/p16 \
- bin/p24 \
- bin/p32
+ bin/p16
+
+WRKSRC= ${WRKDIR}/${PORTNAME}
.include <bsd.port.options.mk>
@@ -47,9 +43,8 @@ post-patch:
s|-ggdb||' ${WRKSRC}/src/Makefile
do-install:
-.for i in ${PORTNAME} pio ptest pctrl pload
- (cd ${WRKSRC}/src && ${INSTALL_PROGRAM} ${i} ${STAGEDIR}${PREFIX}/bin/${i})
-.endfor
+ (cd ${WRKSRC}/src && \
+ ${INSTALL_PROGRAM} ${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME})
.for i in ${BIN_SYMLINKS}
${RLN} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/${i}
.endfor
diff --git a/devel/pickle/distinfo b/devel/pickle/distinfo
index 417f0bb3ed74..6db1adf70335 100644
--- a/devel/pickle/distinfo
+++ b/devel/pickle/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1586347272
-SHA256 (pickle-4.20.tgz) = 8e1060ffd56a97eec6e65453c2dad0e81af2908c2a0e5449a16c71b163d6877a
-SIZE (pickle-4.20.tgz) = 171353
+TIMESTAMP = 1755512796
+SHA256 (pickle-5.01.tgz) = 3729a5a217757a59884d21b632c8e60e1637d94c282bcf5138d00260450f2b89
+SIZE (pickle-5.01.tgz) = 178611
diff --git a/devel/py-camel-converter/Makefile b/devel/py-camel-converter/Makefile
new file mode 100644
index 000000000000..232be0f236e1
--- /dev/null
+++ b/devel/py-camel-converter/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= camel-converter
+DISTVERSION= 4.0.1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSION}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Converts string between snake case and snake case
+WWW= https://github.com/sanders41/camel-converter
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= pep517 autoplist pytest
+
+TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+
+NO_ARCH= yes
+
+# tests as of 4.0.1: 42 passed in 1.98s
+
+.include <bsd.port.mk>
diff --git a/devel/py-camel-converter/distinfo b/devel/py-camel-converter/distinfo
new file mode 100644
index 000000000000..dcdaf87c8ce5
--- /dev/null
+++ b/devel/py-camel-converter/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1755458260
+SHA256 (camel_converter-4.0.1.tar.gz) = 401414549ae4ac4073e38cdc4aa6d464dc534fc40aa06ff787bf0960b0c86535
+SIZE (camel_converter-4.0.1.tar.gz) = 38915
diff --git a/devel/py-camel-converter/pkg-descr b/devel/py-camel-converter/pkg-descr
new file mode 100644
index 000000000000..0cb604a1b48f
--- /dev/null
+++ b/devel/py-camel-converter/pkg-descr
@@ -0,0 +1,2 @@
+camel-converter converts a string from snake case to camel case or camel case
+to snake case.
diff --git a/devel/py-cbor2/Makefile b/devel/py-cbor2/Makefile
index c89971825a6f..291eddb0765d 100644
--- a/devel/py-cbor2/Makefile
+++ b/devel/py-cbor2/Makefile
@@ -1,6 +1,5 @@
PORTNAME= cbor2
-DISTVERSION= 5.6.5
-PORTREVISION= 1
+DISTVERSION= 5.7.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,14 +14,10 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=6.4:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}cbor>0:devel/py-cbor@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}objgraph>0:devel/py-objgraph@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=7:devel/py-coverage@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent pep517
-
-do-test:
- @cd ${WRKSRC} && ${PYTHON_CMD} -m pytest -v -rs
+USE_PYTHON= autoplist concurrent pep517 pytest
.include <bsd.port.mk>
diff --git a/devel/py-cbor2/distinfo b/devel/py-cbor2/distinfo
index e79484243226..36db16454c23 100644
--- a/devel/py-cbor2/distinfo
+++ b/devel/py-cbor2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728570063
-SHA256 (cbor2-5.6.5.tar.gz) = b682820677ee1dbba45f7da11898d2720f92e06be36acec290867d5ebf3d7e09
-SIZE (cbor2-5.6.5.tar.gz) = 100886
+TIMESTAMP = 1755255944
+SHA256 (cbor2-5.7.0.tar.gz) = 3f6d843f4db4d0ec501c46453c22a4fbebb1abfb5b740e1bcab34c615cd7406b
+SIZE (cbor2-5.7.0.tar.gz) = 102374
diff --git a/devel/py-cbor2/files/patch-pyproject.toml b/devel/py-cbor2/files/patch-pyproject.toml
new file mode 100644
index 000000000000..ca0c70df0e8a
--- /dev/null
+++ b/devel/py-cbor2/files/patch-pyproject.toml
@@ -0,0 +1,28 @@
+--- pyproject.toml.orig 2025-08-17 10:46:46 UTC
++++ pyproject.toml
+@@ -1,6 +1,6 @@ requires = [
+ [build-system]
+ requires = [
+- "setuptools >= 77",
++ "setuptools >= 63",
+ "setuptools_scm[toml] >= 6.4"
+ ]
+ build-backend = "setuptools.build_meta"
+@@ -10,7 +10,6 @@ authors = [{name = "Alex Grönholm", email = "alex.gro
+ description = "CBOR (de)serializer with extensive tag support"
+ readme = "README.rst"
+ authors = [{name = "Alex Grönholm", email = "alex.gronholm@nextday.fi"}]
+-license = "MIT"
+ keywords = ["serialization", "cbor"]
+ classifiers = [
+ "Development Status :: 5 - Production/Stable",
+@@ -27,6 +26,9 @@ dynamic = ["version"]
+ ]
+ requires-python = ">= 3.9"
+ dynamic = ["version"]
++
++[project.license]
++text = "MIT"
+
+ [project.urls]
+ Changelog = "https://cbor2.readthedocs.io/en/latest/versionhistory.html"
diff --git a/devel/py-jsonschema/Makefile b/devel/py-jsonschema/Makefile
index cbbd47cc5b63..5cf56731329b 100644
--- a/devel/py-jsonschema/Makefile
+++ b/devel/py-jsonschema/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jsonschema
-DISTVERSION= 4.25.0
+DISTVERSION= 4.25.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-jsonschema/distinfo b/devel/py-jsonschema/distinfo
index 5d6db9ed88be..654fd2899081 100644
--- a/devel/py-jsonschema/distinfo
+++ b/devel/py-jsonschema/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752873966
-SHA256 (jsonschema-4.25.0.tar.gz) = e63acf5c11762c0e6672ffb61482bdf57f0876684d8d249c0fe2d730d48bc55f
-SIZE (jsonschema-4.25.0.tar.gz) = 356830
+TIMESTAMP = 1755579552
+SHA256 (jsonschema-4.25.1.tar.gz) = e4a9655ce0da0c0b67a085847e00a3a51449e1157f4f75e9fb5aa545e122eb85
+SIZE (jsonschema-4.25.1.tar.gz) = 357342
diff --git a/devel/py-rtree/Makefile b/devel/py-rtree/Makefile
index 4fda8ca19be4..691e650e9f47 100644
--- a/devel/py-rtree/Makefile
+++ b/devel/py-rtree/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rtree
-PORTVERSION= 1.4.0
+PORTVERSION= 1.4.1
CATEGORIES= devel science python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-rtree/distinfo b/devel/py-rtree/distinfo
index 864132c82499..826ca93b31bb 100644
--- a/devel/py-rtree/distinfo
+++ b/devel/py-rtree/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747959195
-SHA256 (rtree-1.4.0.tar.gz) = 9d97c7c5dcf25f6c0599c76d9933368c6a8d7238f2c1d00e76f1a69369ca82a0
-SIZE (rtree-1.4.0.tar.gz) = 50789
+TIMESTAMP = 1755482456
+SHA256 (rtree-1.4.1.tar.gz) = c6b1b3550881e57ebe530cc6cffefc87cd9bf49c30b37b894065a9f810875e46
+SIZE (rtree-1.4.1.tar.gz) = 52425
diff --git a/devel/py-rtree/files/patch-pyproject.toml b/devel/py-rtree/files/patch-pyproject.toml
new file mode 100644
index 000000000000..4e249cf0059c
--- /dev/null
+++ b/devel/py-rtree/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2025-08-18 02:15:23 UTC
++++ pyproject.toml
+@@ -15,7 +15,7 @@ keywords = ["gis", "spatial", "index", "r-tree"]
+ readme = "README.md"
+ requires-python = ">=3.9"
+ keywords = ["gis", "spatial", "index", "r-tree"]
+-license = "MIT"
++license = {text="MIT"}
+ classifiers = [
+ "Development Status :: 5 - Production/Stable",
+ "Intended Audience :: Developers",
diff --git a/devel/py-ruff/Makefile b/devel/py-ruff/Makefile
index 131922aa3bcf..441b93c08b5b 100644
--- a/devel/py-ruff/Makefile
+++ b/devel/py-ruff/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ruff
-DISTVERSION= 0.12.3
+DISTVERSION= 0.12.9
CATEGORIES= devel python
#MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -24,20 +24,20 @@ USE_PYTHON= pep517 autoplist concurrent
USE_GITHUB= yes
GH_ACCOUNT= astral-sh
-CARGO_CRATES= adler2-2.0.0 \
+CARGO_CRATES= adler2-2.0.1 \
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 \
annotate-snippets-0.11.5 \
- anstream-0.6.19 \
+ anstream-0.6.20 \
anstyle-1.0.11 \
- anstyle-lossy-1.1.3 \
- anstyle-parse-0.2.6 \
- anstyle-query-1.1.2 \
- anstyle-svg-0.1.7 \
- anstyle-wincon-3.0.7 \
+ anstyle-lossy-1.1.4 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.4 \
+ anstyle-svg-0.1.10 \
+ anstyle-wincon-3.0.10 \
anyhow-1.0.98 \
approx-0.5.1 \
arc-swap-1.7.1 \
@@ -46,45 +46,46 @@ CARGO_CRATES= adler2-2.0.0 \
assert_fs-1.1.3 \
attribute-derive-0.10.3 \
attribute-derive-macro-0.10.3 \
- autocfg-1.4.0 \
+ autocfg-1.5.0 \
base64-0.13.1 \
bincode-1.3.3 \
bincode-2.0.1 \
bincode_derive-2.0.1 \
bitflags-1.3.2 \
bitflags-2.9.1 \
+ bitvec-1.0.1 \
block-buffer-0.10.4 \
boxcar-0.2.13 \
bstr-1.12.0 \
- bumpalo-3.17.0 \
+ bumpalo-3.19.0 \
byteorder-1.5.0 \
cachedir-0.3.1 \
- camino-1.1.10 \
+ camino-1.1.11 \
cast-0.3.0 \
- castaway-0.2.3 \
- cc-1.2.23 \
- cfg-if-1.0.0 \
+ castaway-0.2.4 \
+ cc-1.2.31 \
+ cfg-if-1.0.1 \
cfg_aliases-0.2.1 \
chrono-0.4.41 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
- clap-4.5.40 \
- clap_builder-4.5.40 \
- clap_complete-4.5.50 \
+ clap-4.5.43 \
+ clap_builder-4.5.43 \
+ clap_complete-4.5.55 \
clap_complete_command-0.6.1 \
- clap_complete_nushell-4.5.5 \
- clap_derive-4.5.40 \
- clap_lex-0.7.4 \
+ clap_complete_nushell-4.5.8 \
+ clap_derive-4.5.41 \
+ clap_lex-0.7.5 \
clearscreen-4.0.2 \
- codspeed-3.0.2 \
- codspeed-criterion-compat-3.0.2 \
- codspeed-criterion-compat-walltime-3.0.2 \
- codspeed-divan-compat-3.0.2 \
- codspeed-divan-compat-macros-3.0.2 \
- codspeed-divan-compat-walltime-3.0.2 \
- collection_literals-1.0.1 \
- colorchoice-1.0.3 \
+ codspeed-3.0.5 \
+ codspeed-criterion-compat-3.0.5 \
+ codspeed-criterion-compat-walltime-3.0.5 \
+ codspeed-divan-compat-3.0.5 \
+ codspeed-divan-compat-macros-3.0.5 \
+ codspeed-divan-compat-walltime-3.0.5 \
+ collection_literals-1.0.2 \
+ colorchoice-1.0.4 \
colored-2.2.0 \
colored-3.0.0 \
compact_str-0.9.0 \
@@ -96,23 +97,24 @@ CARGO_CRATES= adler2-2.0.0 \
core-foundation-sys-0.8.7 \
countme-3.0.1 \
cpufeatures-0.2.17 \
- crc32fast-1.4.2 \
- criterion-0.6.0 \
+ crc32fast-1.5.0 \
+ criterion-0.7.0 \
criterion-plot-0.5.0 \
+ criterion-plot-0.6.0 \
crossbeam-0.8.4 \
crossbeam-channel-0.5.15 \
crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
crossbeam-queue-0.3.12 \
crossbeam-utils-0.8.21 \
- crunchy-0.2.3 \
+ crunchy-0.2.4 \
crypto-common-0.1.6 \
ctrlc-3.4.7 \
darling-0.20.11 \
darling_core-0.20.11 \
darling_macro-0.20.11 \
dashmap-6.1.0 \
- derive-where-1.5.0 \
+ derive-where-1.6.0 \
diff-0.1.13 \
difflib-0.4.0 \
digest-0.10.7 \
@@ -125,28 +127,29 @@ CARGO_CRATES= adler2-2.0.0 \
doc-comment-0.3.3 \
drop_bomb-0.1.5 \
dunce-1.0.5 \
- dyn-clone-1.0.19 \
+ dyn-clone-1.0.20 \
either-1.15.0 \
encode_unicode-1.0.0 \
env_home-0.1.0 \
equivalent-1.0.2 \
- errno-0.3.12 \
+ errno-0.3.13 \
escape8259-0.5.3 \
escargot-0.5.14 \
etcetera-0.10.0 \
fastrand-2.3.0 \
fern-0.7.1 \
filetime-0.2.25 \
- flate2-1.1.1 \
+ flate2-1.1.2 \
fnv-1.0.7 \
foldhash-0.1.5 \
form_urlencoded-1.2.1 \
fs-err-2.11.0 \
fsevent-sys-4.1.0 \
+ funty-2.0.0 \
generic-array-0.14.7 \
- get-size-derive2-0.5.1 \
- get-size2-0.5.1 \
- getopts-0.2.21 \
+ get-size-derive2-0.6.2 \
+ get-size2-0.6.2 \
+ getopts-0.2.23 \
getrandom-0.2.16 \
getrandom-0.3.3 \
glob-0.3.2 \
@@ -154,11 +157,10 @@ CARGO_CRATES= adler2-2.0.0 \
globwalk-0.9.1 \
half-2.6.0 \
hashbrown-0.14.5 \
- hashbrown-0.15.4 \
+ hashbrown-0.15.5 \
hashlink-0.10.0 \
heck-0.5.0 \
- hermit-abi-0.3.9 \
- hermit-abi-0.5.1 \
+ hermit-abi-0.5.2 \
home-0.5.11 \
html-escape-0.2.13 \
iana-time-zone-0.1.63 \
@@ -167,8 +169,8 @@ CARGO_CRATES= adler2-2.0.0 \
icu_locale_core-2.0.0 \
icu_normalizer-2.0.0 \
icu_normalizer_data-2.0.0 \
- icu_properties-2.0.0 \
- icu_properties_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 \
@@ -185,6 +187,7 @@ CARGO_CRATES= adler2-2.0.0 \
insta-cmd-0.6.0 \
interpolator-0.5.0 \
intrusive-collections-0.9.7 \
+ inventory-0.3.20 \
is-docker-0.2.0 \
is-macro-0.3.7 \
is-terminal-0.4.16 \
@@ -208,13 +211,13 @@ CARGO_CRATES= adler2-2.0.0 \
libcst-1.8.2 \
libcst_derive-1.8.2 \
libmimalloc-sys-0.1.43 \
- libredox-0.1.3 \
+ libredox-0.1.9 \
libtest-mimic-0.7.3 \
linux-raw-sys-0.9.4 \
litemap-0.8.0 \
lock_api-0.4.13 \
log-0.4.27 \
- lsp-server-0.7.8 \
+ lsp-server-0.7.9 \
manyhow-0.11.4 \
manyhow-macros-0.11.4 \
markdown-1.0.0 \
@@ -226,29 +229,29 @@ CARGO_CRATES= adler2-2.0.0 \
mimalloc-0.1.47 \
minicov-0.3.7 \
minimal-lexical-0.2.1 \
- miniz_oxide-0.8.8 \
- mio-1.0.3 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
natord-1.0.9 \
- newtype-uuid-1.2.1 \
+ newtype-uuid-1.2.4 \
nix-0.29.0 \
nix-0.30.1 \
nom-7.1.3 \
normalize-line-endings-0.3.0 \
- notify-8.1.0 \
+ notify-8.2.0 \
notify-types-2.0.0 \
nu-ansi-term-0.46.0 \
num-traits-0.2.19 \
- num_cpus-1.16.0 \
+ num_cpus-1.17.0 \
once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
oorandom-11.1.5 \
option-ext-0.2.0 \
ordermap-0.5.8 \
- os_pipe-1.2.1 \
- os_str_bytes-7.1.0 \
+ os_pipe-1.2.2 \
+ os_str_bytes-7.1.1 \
overload-0.1.1 \
- papaya-0.2.3 \
- parking_lot-0.12.3 \
- parking_lot_core-0.9.10 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
paste-1.0.15 \
path-absolutize-3.1.1 \
path-dedot-3.1.1 \
@@ -260,17 +263,17 @@ CARGO_CRATES= adler2-2.0.0 \
pep440_rs-0.7.3 \
pep508_rs-0.9.2 \
percent-encoding-2.3.1 \
- pest-2.8.0 \
- pest_derive-2.8.0 \
- pest_generator-2.8.0 \
- pest_meta-2.8.0 \
+ pest-2.8.1 \
+ pest_derive-2.8.1 \
+ pest_generator-2.8.1 \
+ pest_meta-2.8.1 \
phf-0.11.3 \
phf_codegen-0.11.3 \
phf_generator-0.11.3 \
phf_shared-0.11.3 \
pin-project-lite-0.2.16 \
pkg-config-0.3.32 \
- portable-atomic-1.11.0 \
+ portable-atomic-1.11.1 \
portable-atomic-util-0.2.4 \
potential_utf-0.1.2 \
ppv-lite86-0.2.21 \
@@ -280,7 +283,7 @@ CARGO_CRATES= adler2-2.0.0 \
pretty_assertions-1.4.1 \
proc-macro-crate-3.3.0 \
proc-macro-utils-0.10.0 \
- proc-macro2-1.0.95 \
+ proc-macro2-1.0.96 \
pyproject-toml-0.13.5 \
quick-junit-0.5.1 \
quick-xml-0.37.5 \
@@ -289,17 +292,18 @@ CARGO_CRATES= adler2-2.0.0 \
quote-1.0.40 \
quote-use-0.8.4 \
quote-use-macros-0.8.4 \
- r-efi-5.2.0 \
+ r-efi-5.3.0 \
+ radium-0.7.0 \
rand-0.8.5 \
- rand-0.9.1 \
+ rand-0.9.2 \
rand_chacha-0.3.1 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
rand_core-0.9.3 \
rayon-1.10.0 \
rayon-core-1.12.1 \
- redox_syscall-0.5.12 \
- redox_users-0.5.0 \
+ redox_syscall-0.5.17 \
+ redox_users-0.5.2 \
regex-1.11.1 \
regex-automata-0.1.10 \
regex-automata-0.4.9 \
@@ -310,22 +314,22 @@ CARGO_CRATES= adler2-2.0.0 \
rust-stemmers-1.2.0 \
rustc-hash-2.1.1 \
rustc-stable-hash-0.1.2 \
- rustix-1.0.7 \
- rustversion-1.0.20 \
+ rustix-1.0.8 \
+ rustversion-1.0.21 \
ryu-1.0.20 \
same-file-1.0.6 \
schemars-0.8.22 \
schemars_derive-0.8.22 \
scopeguard-1.2.0 \
seahash-4.1.0 \
- seize-0.5.0 \
serde-1.0.219 \
serde-wasm-bindgen-0.6.5 \
serde_derive-1.0.219 \
serde_derive_internals-0.29.1 \
- serde_json-1.0.140 \
+ serde_json-1.0.142 \
serde_repr-0.1.20 \
serde_spanned-0.6.9 \
+ serde_spanned-1.0.0 \
serde_test-1.0.177 \
serde_with-3.14.0 \
serde_with_macros-3.14.0 \
@@ -343,10 +347,11 @@ CARGO_CRATES= adler2-2.0.0 \
statrs-0.18.0 \
strip-ansi-escapes-0.2.1 \
strsim-0.11.1 \
- strum-0.27.1 \
- strum_macros-0.27.1 \
+ strum-0.27.2 \
+ strum_macros-0.27.2 \
syn-2.0.104 \
synstructure-0.13.2 \
+ tap-1.0.1 \
tempfile-3.20.0 \
termcolor-1.4.1 \
terminal_size-0.4.2 \
@@ -360,7 +365,7 @@ CARGO_CRATES= adler2-2.0.0 \
thiserror-2.0.12 \
thiserror-impl-1.0.69 \
thiserror-impl-2.0.12 \
- thread_local-1.1.8 \
+ thread_local-1.1.9 \
threadpool-1.8.1 \
tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 \
tikv-jemallocator-0.6.0 \
@@ -369,14 +374,17 @@ CARGO_CRATES= adler2-2.0.0 \
tinyvec-1.9.0 \
tinyvec_macros-0.1.1 \
toml-0.8.23 \
+ toml-0.9.5 \
toml_datetime-0.6.11 \
+ toml_datetime-0.7.0 \
toml_edit-0.22.27 \
- toml_write-0.1.2 \
+ toml_parser-1.0.2 \
+ toml_writer-1.0.2 \
tracing-0.1.41 \
- tracing-attributes-0.1.28 \
+ tracing-attributes-0.1.30 \
tracing-core-0.1.34 \
tracing-flame-0.2.0 \
- tracing-indicatif-0.3.11 \
+ tracing-indicatif-0.3.12 \
tracing-log-0.2.0 \
tracing-subscriber-0.3.19 \
tryfn-0.2.3 \
@@ -415,7 +423,7 @@ CARGO_CRATES= adler2-2.0.0 \
vte_generate_state_changes-0.1.2 \
wait-timeout-0.2.1 \
walkdir-2.5.0 \
- wasi-0.11.0+wasi-snapshot-preview1 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
wasi-0.14.2+wasi-0.2.4 \
wasm-bindgen-0.2.100 \
wasm-bindgen-backend-0.2.100 \
@@ -433,17 +441,16 @@ CARGO_CRATES= adler2-2.0.0 \
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.61.1 \
+ windows-core-0.61.2 \
windows-implement-0.60.0 \
windows-interface-0.59.1 \
- windows-link-0.1.1 \
- windows-result-0.3.3 \
- windows-strings-0.4.1 \
- windows-sys-0.52.0 \
+ windows-link-0.1.3 \
+ windows-result-0.3.4 \
+ windows-strings-0.4.2 \
windows-sys-0.59.0 \
windows-sys-0.60.2 \
windows-targets-0.52.6 \
- windows-targets-0.53.2 \
+ windows-targets-0.53.3 \
windows_aarch64_gnullvm-0.52.6 \
windows_aarch64_gnullvm-0.53.0 \
windows_aarch64_msvc-0.52.6 \
@@ -460,25 +467,26 @@ CARGO_CRATES= adler2-2.0.0 \
windows_x86_64_gnullvm-0.53.0 \
windows_x86_64_msvc-0.52.6 \
windows_x86_64_msvc-0.53.0 \
- winnow-0.7.10 \
+ winnow-0.7.12 \
winsafe-0.0.19 \
wit-bindgen-rt-0.39.0 \
writeable-0.6.1 \
+ wyz-0.5.1 \
yansi-1.0.1 \
yoke-0.8.0 \
yoke-derive-0.8.0 \
- zerocopy-0.8.25 \
- zerocopy-derive-0.8.25 \
+ 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-0.11.4 \
zerovec-derive-0.11.1 \
zip-0.6.6 \
zstd-0.11.2+zstd.1.5.2 \
zstd-safe-5.0.2+zstd.1.5.2 \
zstd-sys-2.0.15+zstd.1.5.7 \
- salsa,salsa-macro-rules,salsa-macros@git+https://github.com/salsa-rs/salsa?rev=fc00eba89e5dcaa5edba51c41aa5f309b5cb126b\#fc00eba89e5dcaa5edba51c41aa5f309b5cb126b \
+ salsa,salsa-macro-rules,salsa-macros@git+https://github.com/salsa-rs/salsa.git?rev=918d35d873b2b73a0237536144ef4d22e8d57f27\#918d35d873b2b73a0237536144ef4d22e8d57f27 \
lsp-types@git+https://github.com/astral-sh/lsp-types.git?rev=3512a9f\#3512a9f33eadc5402cfab1b8f7340824c8ca1439
CARGO_BUILD= no
diff --git a/devel/py-ruff/distinfo b/devel/py-ruff/distinfo
index 45f7073b37e8..cfcfe31cfdf1 100644
--- a/devel/py-ruff/distinfo
+++ b/devel/py-ruff/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1752730322
-SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
-SIZE (rust/crates/adler2-2.0.0.crate) = 13529
+TIMESTAMP = 1755505533
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
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
@@ -13,20 +13,20 @@ SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd
SIZE (rust/crates/anes-0.1.6.crate) = 23857
SHA256 (rust/crates/annotate-snippets-0.11.5.crate) = 710e8eae58854cdc1790fcb56cca04d712a17be849eeb81da2a724bf4bae2bc4
SIZE (rust/crates/annotate-snippets-0.11.5.crate) = 34687
-SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933
-SIZE (rust/crates/anstream-0.6.19.crate) = 28767
+SHA256 (rust/crates/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192
+SIZE (rust/crates/anstream-0.6.20.crate) = 28797
SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
-SHA256 (rust/crates/anstyle-lossy-1.1.3.crate) = 934ff8719effd2023a48cf63e69536c1c3ced9d3895068f6f5cc9a4ff845e59b
-SIZE (rust/crates/anstyle-lossy-1.1.3.crate) = 9983
-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-svg-0.1.7.crate) = d3607949e9f6de49ea4bafe12f5e4fd73613ebf24795e48587302a8cc0e4bb35
-SIZE (rust/crates/anstyle-svg-0.1.7.crate) = 12966
-SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e
-SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400
+SHA256 (rust/crates/anstyle-lossy-1.1.4.crate) = 04d3a5dc826f84d0ea11882bb8054ff7f3d482602e11bb181101303a279ea01f
+SIZE (rust/crates/anstyle-lossy-1.1.4.crate) = 10266
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
+SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
+SHA256 (rust/crates/anstyle-svg-0.1.10.crate) = dc03a770ef506fe1396c0e476120ac0e6523cf14b74218dd5f18cd6833326fa9
+SIZE (rust/crates/anstyle-svg-0.1.10.crate) = 18986
+SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
+SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
@@ -43,8 +43,8 @@ SHA256 (rust/crates/attribute-derive-0.10.3.crate) = 0053e96dd3bec5b4879c23a138d
SIZE (rust/crates/attribute-derive-0.10.3.crate) = 21090
SHA256 (rust/crates/attribute-derive-macro-0.10.3.crate) = 463b53ad0fd5b460af4b1915fe045ff4d946d025fb6c4dc3337752eaa980f71b
SIZE (rust/crates/attribute-derive-macro-0.10.3.crate) = 8849
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
SIZE (rust/crates/base64-0.13.1.crate) = 61002
SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
@@ -57,28 +57,30 @@ SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c9
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
+SIZE (rust/crates/bitvec-1.0.1.crate) = 224375
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
SHA256 (rust/crates/boxcar-0.2.13.crate) = 26c4925bc979b677330a8c7fe7a8c94af2dbb4a2d37b4a20a80d884400f46baa
SIZE (rust/crates/boxcar-0.2.13.crate) = 20105
SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
SIZE (rust/crates/bstr-1.12.0.crate) = 351557
-SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
-SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
+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/cachedir-0.3.1.crate) = 4703f3937077db8fa35bee3c8789343c1aec2585f0146f09d658d4ccc0e8d873
SIZE (rust/crates/cachedir-0.3.1.crate) = 8668
-SHA256 (rust/crates/camino-1.1.10.crate) = 0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab
-SIZE (rust/crates/camino-1.1.10.crate) = 42306
+SHA256 (rust/crates/camino-1.1.11.crate) = 5d07aa9a93b00c76f71bc35d598bed923f6d4f3a9ca5c24b7737ae1a292841c0
+SIZE (rust/crates/camino-1.1.11.crate) = 43862
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.23.crate) = 5f4ac86a9e5bc1e2b3449ab9d7d3a6a405e3d1bb28d7b9be8614f55846ae3766
-SIZE (rust/crates/cc-1.2.23.crate) = 106527
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/castaway-0.2.4.crate) = dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a
+SIZE (rust/crates/castaway-0.2.4.crate) = 12546
+SHA256 (rust/crates/cc-1.2.31.crate) = c3a42d84bb6b69d3a8b3eaacf0d88f179e1929695e1ad012b6cf64d9caaa5fd2
+SIZE (rust/crates/cc-1.2.31.crate) = 109427
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
@@ -89,38 +91,38 @@ SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce369
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.40.crate) = 40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f
-SIZE (rust/crates/clap-4.5.40.crate) = 57419
-SHA256 (rust/crates/clap_builder-4.5.40.crate) = e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e
-SIZE (rust/crates/clap_builder-4.5.40.crate) = 169191
-SHA256 (rust/crates/clap_complete-4.5.50.crate) = c91d3baa3bcd889d60e6ef28874126a0b384fd225ab83aa6d8a801c519194ce1
-SIZE (rust/crates/clap_complete-4.5.50.crate) = 48292
+SHA256 (rust/crates/clap-4.5.43.crate) = 50fd97c9dc2399518aa331917ac6f274280ec5eb34e555dd291899745c48ec6f
+SIZE (rust/crates/clap-4.5.43.crate) = 58340
+SHA256 (rust/crates/clap_builder-4.5.43.crate) = c35b5830294e1fa0462034af85cc95225a4cb07092c088c55bda3147cfcd8f65
+SIZE (rust/crates/clap_builder-4.5.43.crate) = 169708
+SHA256 (rust/crates/clap_complete-4.5.55.crate) = a5abde44486daf70c5be8b8f8f1b66c49f86236edf6fa2abadb4d961c4c6229a
+SIZE (rust/crates/clap_complete-4.5.55.crate) = 48536
SHA256 (rust/crates/clap_complete_command-0.6.1.crate) = da8e198c052315686d36371e8a3c5778b7852fc75cc313e4e11eeb7a644a1b62
SIZE (rust/crates/clap_complete_command-0.6.1.crate) = 7959
-SHA256 (rust/crates/clap_complete_nushell-4.5.5.crate) = c6a8b1593457dfc2fe539002b795710d022dc62a65bf15023f039f9760c7b18a
-SIZE (rust/crates/clap_complete_nushell-4.5.5.crate) = 33986
-SHA256 (rust/crates/clap_derive-4.5.40.crate) = d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce
-SIZE (rust/crates/clap_derive-4.5.40.crate) = 33470
-SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
-SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
+SHA256 (rust/crates/clap_complete_nushell-4.5.8.crate) = 0a0c951694691e65bf9d421d597d68416c22de9632e884c28412cb8cd8b73dce
+SIZE (rust/crates/clap_complete_nushell-4.5.8.crate) = 35171
+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/clearscreen-4.0.2.crate) = 85a8ab73a1c02b0c15597b22e09c7dc36e63b2f601f9d1e83ac0c3decd38b1ae
SIZE (rust/crates/clearscreen-4.0.2.crate) = 153883
-SHA256 (rust/crates/codspeed-3.0.2.crate) = 922018102595f6668cdd09c03f4bff2d951ce2318c6dca4fe11bdcb24b65b2bf
-SIZE (rust/crates/codspeed-3.0.2.crate) = 12859
-SHA256 (rust/crates/codspeed-criterion-compat-3.0.2.crate) = 24d8ad82d2383cb74995f58993cbdd2914aed57b2f91f46580310dd81dc3d05a
-SIZE (rust/crates/codspeed-criterion-compat-3.0.2.crate) = 21805
-SHA256 (rust/crates/codspeed-criterion-compat-walltime-3.0.2.crate) = 61badaa6c452d192a29f8387147888f0ab358553597c3fe9bf8a162ef7c2fa64
-SIZE (rust/crates/codspeed-criterion-compat-walltime-3.0.2.crate) = 123670
-SHA256 (rust/crates/codspeed-divan-compat-3.0.2.crate) = 3acf1d6fe367c2ff5ff136ca723f678490c3691d59d7f2b83d5e53b7b25ac91e
-SIZE (rust/crates/codspeed-divan-compat-3.0.2.crate) = 16624
-SHA256 (rust/crates/codspeed-divan-compat-macros-3.0.2.crate) = bcfa2013d7bee54a497d0e1410751d5de690fd67a3e9eb728ca049b6a3d16d0b
-SIZE (rust/crates/codspeed-divan-compat-macros-3.0.2.crate) = 5316
-SHA256 (rust/crates/codspeed-divan-compat-walltime-3.0.2.crate) = e513100fb0e7ba02fb3824546ecd2abfb8f334262f0972225b463aad07f99ff0
-SIZE (rust/crates/codspeed-divan-compat-walltime-3.0.2.crate) = 97123
-SHA256 (rust/crates/collection_literals-1.0.1.crate) = 186dce98367766de751c42c4f03970fc60fc012296e706ccbb9d5df9b6c1e271
-SIZE (rust/crates/collection_literals-1.0.1.crate) = 3579
-SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
-SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
+SHA256 (rust/crates/codspeed-3.0.5.crate) = 35584c5fcba8059780748866387fb97c5a203bcfc563fc3d0790af406727a117
+SIZE (rust/crates/codspeed-3.0.5.crate) = 12888
+SHA256 (rust/crates/codspeed-criterion-compat-3.0.5.crate) = 78f6c1c6bed5fd84d319e8b0889da051daa361c79b7709c9394dfe1a882bba67
+SIZE (rust/crates/codspeed-criterion-compat-3.0.5.crate) = 21807
+SHA256 (rust/crates/codspeed-criterion-compat-walltime-3.0.5.crate) = c989289ce6b1cbde72ed560496cb8fbf5aa14d5ef5666f168e7f87751038352e
+SIZE (rust/crates/codspeed-criterion-compat-walltime-3.0.5.crate) = 123677
+SHA256 (rust/crates/codspeed-divan-compat-3.0.5.crate) = adf64eda57508448d59efd940bad62ede7c50b0d451a150b8d6a0eca642792a6
+SIZE (rust/crates/codspeed-divan-compat-3.0.5.crate) = 16629
+SHA256 (rust/crates/codspeed-divan-compat-macros-3.0.5.crate) = 058167258e819b16a4ba601fdfe270349ef191154758dbce122c62a698f70ba8
+SIZE (rust/crates/codspeed-divan-compat-macros-3.0.5.crate) = 5314
+SHA256 (rust/crates/codspeed-divan-compat-walltime-3.0.5.crate) = 48f9866ee3a4ef9d2868823ea5811886763af244f2df584ca247f49281c43f1f
+SIZE (rust/crates/codspeed-divan-compat-walltime-3.0.5.crate) = 97149
+SHA256 (rust/crates/collection_literals-1.0.2.crate) = 26b3f65b8fb8e88ba339f7d23a390fe1b0896217da05e2a66c584c9b29a91df8
+SIZE (rust/crates/collection_literals-1.0.2.crate) = 3928
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
SHA256 (rust/crates/colored-2.2.0.crate) = 117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c
SIZE (rust/crates/colored-2.2.0.crate) = 35062
SHA256 (rust/crates/colored-3.0.0.crate) = fde0e0ec90c9dfb3b4b1a0891a7dcd0e2bffde2f7efed5fe7c9bb00e5bfb915e
@@ -143,12 +145,14 @@ SHA256 (rust/crates/countme-3.0.1.crate) = 7704b5fdd17b18ae31c4c1da5a2e0305a2bf1
SIZE (rust/crates/countme-3.0.1.crate) = 10784
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.6.0.crate) = 3bf7af66b0989381bd0be551bd7cc91912a655a58c6918420c9527b1fd8b4679
-SIZE (rust/crates/criterion-0.6.0.crate) = 119470
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
+SHA256 (rust/crates/criterion-0.7.0.crate) = e1c047a62b0cc3e145fa84415a3191f628e980b194c2755aa12300a4e6cbd928
+SIZE (rust/crates/criterion-0.7.0.crate) = 119908
SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1
SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706
+SHA256 (rust/crates/criterion-plot-0.6.0.crate) = 9b1bcc0dc7dfae599d84ad0b1a55f80cde8af3725da8313b528da95ef783e338
+SIZE (rust/crates/criterion-plot-0.6.0.crate) = 24495
SHA256 (rust/crates/crossbeam-0.8.4.crate) = 1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8
SIZE (rust/crates/crossbeam-0.8.4.crate) = 10500
SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
@@ -161,8 +165,8 @@ SHA256 (rust/crates/crossbeam-queue-0.3.12.crate) = 0f58bbc28f91df819d0aa2a2c00c
SIZE (rust/crates/crossbeam-queue-0.3.12.crate) = 16270
SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
-SHA256 (rust/crates/crunchy-0.2.3.crate) = 43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929
-SIZE (rust/crates/crunchy-0.2.3.crate) = 3775
+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/ctrlc-3.4.7.crate) = 46f93780a459b7d656ef7f071fe699c4d3d2cb201c4b24d085b6ddc505276e73
@@ -175,8 +179,8 @@ SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b
SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
SHA256 (rust/crates/dashmap-6.1.0.crate) = 5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf
SIZE (rust/crates/dashmap-6.1.0.crate) = 24828
-SHA256 (rust/crates/derive-where-1.5.0.crate) = 510c292c8cf384b1a340b816a9a6cf2599eb8f566a44949024af88418000c50b
-SIZE (rust/crates/derive-where-1.5.0.crate) = 52436
+SHA256 (rust/crates/derive-where-1.6.0.crate) = ef941ded77d15ca19b40374869ac6000af1c9f2a4c0f3d4c70926287e6364a8f
+SIZE (rust/crates/derive-where-1.6.0.crate) = 52327
SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
SIZE (rust/crates/diff-0.1.13.crate) = 46216
SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8
@@ -201,8 +205,8 @@ SHA256 (rust/crates/drop_bomb-0.1.5.crate) = 9bda8e21c04aca2ae33ffc2fd8c23134f3c
SIZE (rust/crates/drop_bomb-0.1.5.crate) = 6859
SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
SIZE (rust/crates/dunce-1.0.5.crate) = 8244
-SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005
-SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896
+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/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0
@@ -211,8 +215,8 @@ SHA256 (rust/crates/env_home-0.1.0.crate) = c7f84e12ccf0a7ddc17a6c41c93326024c42
SIZE (rust/crates/env_home-0.1.0.crate) = 9006
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/errno-0.3.12.crate) = cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18
-SIZE (rust/crates/errno-0.3.12.crate) = 12423
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
SHA256 (rust/crates/escape8259-0.5.3.crate) = 5692dd7b5a1978a5aeb0ce83b7655c58ca8efdcb79d21036ea249da95afec2c6
SIZE (rust/crates/escape8259-0.5.3.crate) = 4989
SHA256 (rust/crates/escargot-0.5.14.crate) = 83f351750780493fc33fa0ce8ba3c7d61f9736cfa3b3bb9ee2342643ffe40211
@@ -225,8 +229,8 @@ SHA256 (rust/crates/fern-0.7.1.crate) = 4316185f709b23713e41e3195f90edef7fb00c3e
SIZE (rust/crates/fern-0.7.1.crate) = 304533
SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586
SIZE (rust/crates/filetime-0.2.25.crate) = 14940
-SHA256 (rust/crates/flate2-1.1.1.crate) = 7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece
-SIZE (rust/crates/flate2-1.1.1.crate) = 77224
+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
@@ -237,14 +241,16 @@ SHA256 (rust/crates/fs-err-2.11.0.crate) = 88a41f105fe1d5b6b34b2055e3dc59bb79b46
SIZE (rust/crates/fs-err-2.11.0.crate) = 20449
SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2
SIZE (rust/crates/fsevent-sys-4.1.0.crate) = 4620
+SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c
+SIZE (rust/crates/funty-2.0.0.crate) = 13160
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/get-size-derive2-0.5.1.crate) = 1aac2af9f9a6a50e31b1e541d05b7925add83d3982c2793193fe9d4ee584323c
-SIZE (rust/crates/get-size-derive2-0.5.1.crate) = 8799
-SHA256 (rust/crates/get-size2-0.5.1.crate) = 624a0312efd19e1c45922dfcc2d6806d3ffc4bca261f89f31fcc4f63f438d885
-SIZE (rust/crates/get-size2-0.5.1.crate) = 17242
-SHA256 (rust/crates/getopts-0.2.21.crate) = 14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5
-SIZE (rust/crates/getopts-0.2.21.crate) = 18457
+SHA256 (rust/crates/get-size-derive2-0.6.2.crate) = 75a17a226478b2e8294ded60782c03efe54476aa8cd1371d0e5ad9d1071e74e0
+SIZE (rust/crates/get-size-derive2-0.6.2.crate) = 8837
+SHA256 (rust/crates/get-size2-0.6.2.crate) = 5697765925a05c9d401dd04a93dfd662d336cc25fdcc3301220385a1ffcfdde5
+SIZE (rust/crates/get-size2-0.6.2.crate) = 17885
+SHA256 (rust/crates/getopts-0.2.23.crate) = cba6ae63eb948698e300f645f87c70f76630d505f23b8907cf1e193ee85048c1
+SIZE (rust/crates/getopts-0.2.23.crate) = 21409
SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
@@ -259,16 +265,14 @@ SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21f
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.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
-SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
SHA256 (rust/crates/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1
SIZE (rust/crates/hashlink-0.10.0.crate) = 29402
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/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/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
SIZE (rust/crates/home-0.5.11.crate) = 9926
SHA256 (rust/crates/html-escape-0.2.13.crate) = 6d1ad449764d627e22bfd7cd5e8868264fc9236e07c752972b4080cd351cb476
@@ -285,10 +289,10 @@ SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329
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.0.crate) = 2549ca8c7241c82f59c80ba2a6f415d931c5b58d24fb8412caa1a1f02c49139a
-SIZE (rust/crates/icu_properties-2.0.0.crate) = 58065
-SHA256 (rust/crates/icu_properties_data-2.0.0.crate) = 8197e866e47b68f8f7d95249e172903bec06004b18b2937f1095d40a0c57de04
-SIZE (rust/crates/icu_properties_data-2.0.0.crate) = 159069
+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
@@ -321,6 +325,8 @@ SHA256 (rust/crates/interpolator-0.5.0.crate) = 71dd52191aae121e8611f1e8dc3e324d
SIZE (rust/crates/interpolator-0.5.0.crate) = 29578
SHA256 (rust/crates/intrusive-collections-0.9.7.crate) = 189d0897e4cbe8c75efedf3502c18c887b05046e59d28404d4d8e46cbc4d1e86
SIZE (rust/crates/intrusive-collections-0.9.7.crate) = 56609
+SHA256 (rust/crates/inventory-0.3.20.crate) = ab08d7cd2c5897f2c949e5383ea7c7db03fb19130ffcfbf7eda795137ae3cb83
+SIZE (rust/crates/inventory-0.3.20.crate) = 16414
SHA256 (rust/crates/is-docker-0.2.0.crate) = 928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3
SIZE (rust/crates/is-docker-0.2.0.crate) = 2664
SHA256 (rust/crates/is-macro-0.3.7.crate) = 1d57a3e447e24c22647738e4607f1df1e0ec6f72e16182c4cd199f647cdfb0e4
@@ -367,8 +373,8 @@ SHA256 (rust/crates/libcst_derive-1.8.2.crate) = dc2de5c2f62bcf8a4f7290b1854388b
SIZE (rust/crates/libcst_derive-1.8.2.crate) = 11409
SHA256 (rust/crates/libmimalloc-sys-0.1.43.crate) = bf88cd67e9de251c1781dbe2f641a1a3ad66eaae831b8a2c38fbdc5ddae16d4d
SIZE (rust/crates/libmimalloc-sys-0.1.43.crate) = 226498
-SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
-SIZE (rust/crates/libredox-0.1.3.crate) = 6068
+SHA256 (rust/crates/libredox-0.1.9.crate) = 391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3
+SIZE (rust/crates/libredox-0.1.9.crate) = 7281
SHA256 (rust/crates/libtest-mimic-0.7.3.crate) = cc0bda45ed5b3a2904262c1bb91e526127aa70e7ef3758aba2ef93cf896b9b58
SIZE (rust/crates/libtest-mimic-0.7.3.crate) = 27276
SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
@@ -379,8 +385,8 @@ SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c8
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/lsp-server-0.7.8.crate) = 9462c4dc73e17f971ec1f171d44bfffb72e65a130117233388a0ebc7ec5656f9
-SIZE (rust/crates/lsp-server-0.7.8.crate) = 16836
+SHA256 (rust/crates/lsp-server-0.7.9.crate) = 7d6ada348dbc2703cbe7637b2dda05cff84d3da2819c24abcb305dd613e0ba2e
+SIZE (rust/crates/lsp-server-0.7.9.crate) = 21215
SHA256 (rust/crates/manyhow-0.11.4.crate) = b33efb3ca6d3b07393750d4030418d594ab1139cee518f0dc88db70fec873587
SIZE (rust/crates/manyhow-0.11.4.crate) = 22658
SHA256 (rust/crates/manyhow-macros-0.11.4.crate) = 46fce34d199b78b6e6073abf984c9cf5fd3e9330145a93ee0738a7443e371495
@@ -403,14 +409,14 @@ SHA256 (rust/crates/minicov-0.3.7.crate) = f27fe9f1cc3c22e1687f9446c2083c4c5fc7f
SIZE (rust/crates/minicov-0.3.7.crate) = 43788
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
-SHA256 (rust/crates/miniz_oxide-0.8.8.crate) = 3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a
-SIZE (rust/crates/miniz_oxide-0.8.8.crate) = 67065
-SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
-SIZE (rust/crates/mio-1.0.3.crate) = 103703
+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/natord-1.0.9.crate) = 308d96db8debc727c3fd9744aac51751243420e46edf401010908da7f8d5e57c
SIZE (rust/crates/natord-1.0.9.crate) = 3866
-SHA256 (rust/crates/newtype-uuid-1.2.1.crate) = ee3224f0e8be7c2a1ebc77ef9c3eecb90f55c6594399ee825de964526b3c9056
-SIZE (rust/crates/newtype-uuid-1.2.1.crate) = 15941
+SHA256 (rust/crates/newtype-uuid-1.2.4.crate) = a17d82edb1c8a6c20c238747ae7aae9181133e766bc92cd2556fdd764407d0d1
+SIZE (rust/crates/newtype-uuid-1.2.4.crate) = 17919
SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
SIZE (rust/crates/nix-0.29.0.crate) = 318248
SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6
@@ -419,36 +425,36 @@ SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b
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-8.1.0.crate) = 3163f59cd3fa0e9ef8c32f242966a7b9994fd7378366099593e0e73077cd8c97
-SIZE (rust/crates/notify-8.1.0.crate) = 37843
+SHA256 (rust/crates/notify-8.2.0.crate) = 4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3
+SIZE (rust/crates/notify-8.2.0.crate) = 39067
SHA256 (rust/crates/notify-types-2.0.0.crate) = 5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d
SIZE (rust/crates/notify-types-2.0.0.crate) = 14495
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-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
-SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43
-SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713
+SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b
+SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
+SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
SHA256 (rust/crates/oorandom-11.1.5.crate) = d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e
SIZE (rust/crates/oorandom-11.1.5.crate) = 23750
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
SHA256 (rust/crates/ordermap-0.5.8.crate) = 6d6bff06e4a5dc6416bead102d3e63c480dd852ffbb278bf8cfeb4966b329609
SIZE (rust/crates/ordermap-0.5.8.crate) = 66688
-SHA256 (rust/crates/os_pipe-1.2.1.crate) = 5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982
-SIZE (rust/crates/os_pipe-1.2.1.crate) = 10691
-SHA256 (rust/crates/os_str_bytes-7.1.0.crate) = c86e2db86dd008b4c88c77a9bb83d9286bf77204e255bb3fda3b2eebcae66b62
-SIZE (rust/crates/os_str_bytes-7.1.0.crate) = 28150
+SHA256 (rust/crates/os_pipe-1.2.2.crate) = db335f4760b14ead6290116f2427bf33a14d4f0617d49f78a246de10c1831224
+SIZE (rust/crates/os_pipe-1.2.2.crate) = 10810
+SHA256 (rust/crates/os_str_bytes-7.1.1.crate) = 63eceb7b5d757011a87d08eb2123db15d87fb0c281f65d101ce30a1e96c3ad5c
+SIZE (rust/crates/os_str_bytes-7.1.1.crate) = 28828
SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
SIZE (rust/crates/overload-0.1.1.crate) = 24439
-SHA256 (rust/crates/papaya-0.2.3.crate) = f92dd0b07c53a0a0c764db2ace8c541dc47320dad97c2200c2a637ab9dd2328f
-SIZE (rust/crates/papaya-0.2.3.crate) = 67232
-SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
-SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
-SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
-SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
+SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
+SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
+SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
+SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
SIZE (rust/crates/paste-1.0.15.crate) = 18374
SHA256 (rust/crates/path-absolutize-3.1.1.crate) = e4af381fe79fa195b4909485d99f73a80792331df0625188e707854f0b3383f5
@@ -471,14 +477,14 @@ SHA256 (rust/crates/pep508_rs-0.9.2.crate) = faee7227064121fcadcd2ff788ea26f0d8f
SIZE (rust/crates/pep508_rs-0.9.2.crate) = 70842
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
-SHA256 (rust/crates/pest-2.8.0.crate) = 198db74531d58c70a361c42201efde7e2591e976d518caf7662a47dc5720e7b6
-SIZE (rust/crates/pest-2.8.0.crate) = 128955
-SHA256 (rust/crates/pest_derive-2.8.0.crate) = d725d9cfd79e87dccc9341a2ef39d1b6f6353d68c4b33c177febbe1a402c97c5
-SIZE (rust/crates/pest_derive-2.8.0.crate) = 42196
-SHA256 (rust/crates/pest_generator-2.8.0.crate) = db7d01726be8ab66ab32f9df467ae8b1148906685bbe75c82d1e65d7f5b3f841
-SIZE (rust/crates/pest_generator-2.8.0.crate) = 18617
-SHA256 (rust/crates/pest_meta-2.8.0.crate) = 7f9f832470494906d1fca5329f8ab5791cc60beb230c74815dff541cbd2b5ca0
-SIZE (rust/crates/pest_meta-2.8.0.crate) = 42931
+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/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
@@ -491,8 +497,8 @@ SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9a
SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
-SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
-SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
+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/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
@@ -511,8 +517,8 @@ SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed
SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432
SHA256 (rust/crates/proc-macro-utils-0.10.0.crate) = eeaf08a13de400bc215877b5bdc088f241b12eb42f0a548d3390dc1c56bb7071
SIZE (rust/crates/proc-macro-utils-0.10.0.crate) = 21572
-SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
-SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/proc-macro2-1.0.96.crate) = beef09f85ae72cea1ef96ba6870c51e6382ebfa4f0e85b643459331f3daa5be0
+SIZE (rust/crates/proc-macro2-1.0.96.crate) = 52660
SHA256 (rust/crates/pyproject-toml-0.13.5.crate) = 7b0f6160dc48298b9260d9b958ad1d7f96f6cd0b9df200b22329204e09334663
SIZE (rust/crates/pyproject-toml-0.13.5.crate) = 18464
SHA256 (rust/crates/quick-junit-0.5.1.crate) = 3ed1a693391a16317257103ad06a88c6529ac640846021da7c435a06fffdacd7
@@ -529,12 +535,14 @@ SHA256 (rust/crates/quote-use-0.8.4.crate) = 9619db1197b497a36178cfc736dc96b271f
SIZE (rust/crates/quote-use-0.8.4.crate) = 3067
SHA256 (rust/crates/quote-use-macros-0.8.4.crate) = 82ebfb7faafadc06a7ab141a6f67bcfb24cb8beb158c6fe933f2f035afa99f35
SIZE (rust/crates/quote-use-macros-0.8.4.crate) = 5660
-SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
-SIZE (rust/crates/r-efi-5.2.0.crate) = 64764
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09
+SIZE (rust/crates/radium-0.7.0.crate) = 10906
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
-SHA256 (rust/crates/rand-0.9.1.crate) = 9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97
-SIZE (rust/crates/rand-0.9.1.crate) = 97986
+SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
@@ -547,10 +555,10 @@ SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4
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.12.crate) = 928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af
-SIZE (rust/crates/redox_syscall-0.5.12.crate) = 29544
-SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b
-SIZE (rust/crates/redox_users-0.5.0.crate) = 15586
+SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
+SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
+SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
+SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
SIZE (rust/crates/regex-1.11.1.crate) = 254170
SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
@@ -571,10 +579,10 @@ SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b6
SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
SHA256 (rust/crates/rustc-stable-hash-0.1.2.crate) = 781442f29170c5c93b7185ad559492601acdc71d5bb0706f5868094f45cfcd08
SIZE (rust/crates/rustc-stable-hash-0.1.2.crate) = 20359
-SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
-SIZE (rust/crates/rustix-1.0.7.crate) = 414500
-SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2
-SIZE (rust/crates/rustversion-1.0.20.crate) = 20666
+SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
+SIZE (rust/crates/rustix-1.0.8.crate) = 416688
+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/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
@@ -587,8 +595,6 @@ SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7
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/seize-0.5.0.crate) = e4b8d813387d566f627f3ea1b914c068aac94c40ae27ec43f5f33bde65abefe7
-SIZE (rust/crates/seize-0.5.0.crate) = 36959
SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
SIZE (rust/crates/serde-1.0.219.crate) = 78983
SHA256 (rust/crates/serde-wasm-bindgen-0.6.5.crate) = 8302e169f0eddcc139c70f139d19d6467353af16f9fce27e8c30158036a1e16b
@@ -597,12 +603,14 @@ SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21
SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
SHA256 (rust/crates/serde_derive_internals-0.29.1.crate) = 18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711
SIZE (rust/crates/serde_derive_internals-0.29.1.crate) = 26189
-SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
-SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
+SHA256 (rust/crates/serde_json-1.0.142.crate) = 030fedb782600dcbd6f02d479bf0d817ac3bb40d644745b769d6a96bc3afc5a7
+SIZE (rust/crates/serde_json-1.0.142.crate) = 155363
SHA256 (rust/crates/serde_repr-0.1.20.crate) = 175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c
SIZE (rust/crates/serde_repr-0.1.20.crate) = 12627
SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
+SHA256 (rust/crates/serde_spanned-1.0.0.crate) = 40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83
+SIZE (rust/crates/serde_spanned-1.0.0.crate) = 10956
SHA256 (rust/crates/serde_test-1.0.177.crate) = 7f901ee573cab6b3060453d2d5f0bae4e6d628c23c0a962ff9b5f1d7c8d4f1ed
SIZE (rust/crates/serde_test-1.0.177.crate) = 18671
SHA256 (rust/crates/serde_with-3.14.0.crate) = f2c45cd61fefa9db6f254525d46e392b852e0e61d9a1fd36e5bd183450a556d5
@@ -637,14 +645,16 @@ SHA256 (rust/crates/strip-ansi-escapes-0.2.1.crate) = 2a8f8038e7e7969abb3f1b7c2a
SIZE (rust/crates/strip-ansi-escapes-0.2.1.crate) = 8273
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
-SHA256 (rust/crates/strum-0.27.1.crate) = f64def088c51c9510a8579e3c5d67c65349dcf755e5479ad3d010aa6454e2c32
-SIZE (rust/crates/strum-0.27.1.crate) = 7467
-SHA256 (rust/crates/strum_macros-0.27.1.crate) = c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8
-SIZE (rust/crates/strum_macros-0.27.1.crate) = 29670
+SHA256 (rust/crates/strum-0.27.2.crate) = af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf
+SIZE (rust/crates/strum-0.27.2.crate) = 8489
+SHA256 (rust/crates/strum_macros-0.27.2.crate) = 7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7
+SIZE (rust/crates/strum_macros-0.27.2.crate) = 30522
SHA256 (rust/crates/syn-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/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
+SIZE (rust/crates/tap-1.0.1.crate) = 11316
SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
@@ -671,8 +681,8 @@ SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60
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/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
+SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
SHA256 (rust/crates/threadpool-1.8.1.crate) = d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa
SIZE (rust/crates/threadpool-1.8.1.crate) = 14408
SHA256 (rust/crates/tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.crate) = cd3c60906412afa9c2b5b5a48ca6a5abe5736aec9eb48ad05037a677e52e4e2d
@@ -689,22 +699,28 @@ SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
SIZE (rust/crates/toml-0.8.23.crate) = 36050
+SHA256 (rust/crates/toml-0.9.5.crate) = 75129e1dc5000bfbaa9fee9d1b21f974f9fbad9daec557a521ee6e080825f6e8
+SIZE (rust/crates/toml-0.9.5.crate) = 56833
SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_datetime-0.7.0.crate) = bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3
+SIZE (rust/crates/toml_datetime-0.7.0.crate) = 18108
SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
-SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
-SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
+SHA256 (rust/crates/toml_parser-1.0.2.crate) = b551886f449aa90d4fe2bdaa9f4a2577ad2dde302c61ecf262d80b116db95c10
+SIZE (rust/crates/toml_parser-1.0.2.crate) = 35241
+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.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
-SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280
+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-flame-0.2.0.crate) = 0bae117ee14789185e129aaee5d93750abe67fdc5a9a62650452bfe4e122a3a9
SIZE (rust/crates/tracing-flame-0.2.0.crate) = 9062
-SHA256 (rust/crates/tracing-indicatif-0.3.11.crate) = 8c714cc8fc46db04fcfddbd274c6ef59bebb1b435155984e7c6e89c3ce66f200
-SIZE (rust/crates/tracing-indicatif-0.3.11.crate) = 28927
+SHA256 (rust/crates/tracing-indicatif-0.3.12.crate) = e1983afead46ff13a3c93581e0cec31d20b29efdd22cbdaa8b9f850eccf2c352
+SIZE (rust/crates/tracing-indicatif-0.3.12.crate) = 29871
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
@@ -781,8 +797,8 @@ SHA256 (rust/crates/wait-timeout-0.2.1.crate) = 09ac3b126d3914f9849036f826e054cb
SIZE (rust/crates/wait-timeout-0.2.1.crate) = 11435
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
-SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
@@ -817,28 +833,26 @@ SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55
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.61.1.crate) = 46ec44dc15085cea82cf9c78f85a9114c463a369786585ad2882d1ff0b0acf40
-SIZE (rust/crates/windows-core-0.61.1.crate) = 36762
+SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
+SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
-SHA256 (rust/crates/windows-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38
-SIZE (rust/crates/windows-link-0.1.1.crate) = 6154
-SHA256 (rust/crates/windows-result-0.3.3.crate) = 4b895b5356fc36103d0f64dd1e94dfa7ac5633f1c9dd6e80fe9ec4adef69e09d
-SIZE (rust/crates/windows-result-0.3.3.crate) = 13431
-SHA256 (rust/crates/windows-strings-0.4.1.crate) = 2a7ab927b2637c19b3dbe0965e75d8f2d30bdd697a1516191cad2ec4df8fb28a
-SIZE (rust/crates/windows-strings-0.4.1.crate) = 13976
-SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
-SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
+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.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-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
@@ -871,32 +885,34 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270
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.10.crate) = c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec
-SIZE (rust/crates/winnow-0.7.10.crate) = 176073
+SHA256 (rust/crates/winnow-0.7.12.crate) = f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95
+SIZE (rust/crates/winnow-0.7.12.crate) = 174403
SHA256 (rust/crates/winsafe-0.0.19.crate) = d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904
SIZE (rust/crates/winsafe-0.0.19.crate) = 492820
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/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed
+SIZE (rust/crates/wyz-0.5.1.crate) = 18790
SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
SIZE (rust/crates/yansi-1.0.1.crate) = 75497
SHA256 (rust/crates/yoke-0.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.25.crate) = a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb
-SIZE (rust/crates/zerocopy-0.8.25.crate) = 252714
-SHA256 (rust/crates/zerocopy-derive-0.8.25.crate) = 28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef
-SIZE (rust/crates/zerocopy-derive-0.8.25.crate) = 87671
+SHA256 (rust/crates/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-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b
+SIZE (rust/crates/zerovec-0.11.4.crate) = 125080
SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
SHA256 (rust/crates/zip-0.6.6.crate) = 760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261
@@ -907,9 +923,9 @@ SHA256 (rust/crates/zstd-safe-5.0.2+zstd.1.5.2.crate) = 1d2a5585e04f9eea4b2a3d1e
SIZE (rust/crates/zstd-safe-5.0.2+zstd.1.5.2.crate) = 17273
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 (salsa-rs-salsa-fc00eba89e5dcaa5edba51c41aa5f309b5cb126b_GH0.tar.gz) = d5e8f6c2b83c43610249be2b689763b3c6c59e43f52bbadb1adaf555e8db48c8
-SIZE (salsa-rs-salsa-fc00eba89e5dcaa5edba51c41aa5f309b5cb126b_GH0.tar.gz) = 684112
+SHA256 (salsa-rs-salsa-918d35d873b2b73a0237536144ef4d22e8d57f27_GH0.tar.gz) = d345aa99295f884517af756b8db0ddd2021c8449a5d3e7f86fefea73c7287328
+SIZE (salsa-rs-salsa-918d35d873b2b73a0237536144ef4d22e8d57f27_GH0.tar.gz) = 710741
SHA256 (astral-sh-lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439_GH0.tar.gz) = 410f889792e86186b6299ad534446510207a9e2e55b78301b77fc8b661b46913
SIZE (astral-sh-lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439_GH0.tar.gz) = 71124
-SHA256 (astral-sh-ruff-0.12.3_GH0.tar.gz) = 69995d2d58a2ce8324ea057c02183512ec71eb5c68861e33bdcecc1f38df3700
-SIZE (astral-sh-ruff-0.12.3_GH0.tar.gz) = 6944457
+SHA256 (astral-sh-ruff-0.12.9_GH0.tar.gz) = 676e3c1fe6b73fa76273796a623c8e155e3426311aaa86ce0ebebea57c67dab3
+SIZE (astral-sh-ruff-0.12.9_GH0.tar.gz) = 7848343
diff --git a/devel/py-ubelt/Makefile b/devel/py-ubelt/Makefile
index aa2f1c225f92..425f1b7a9485 100644
--- a/devel/py-ubelt/Makefile
+++ b/devel/py-ubelt/Makefile
@@ -1,7 +1,6 @@
PORTNAME= ubelt
DISTVERSIONPREFIX= v
-DISTVERSION= 1.3.6
-PORTREVISION= 1
+DISTVERSION= 1.4.0
CATEGORIES= devel python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,12 +13,11 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}scikit-build>0:devel/py-scikit-build@${PY_FLAVOR} \
cmake:devel/cmake-core
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}codecov>=2.0.15:devel/py-codecov@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-cov>=3.0.0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-timeout>=1.4.2:devel/py-pytest-timeout@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.25.1:www/py-requests@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}xdoctest>=1.1.2:devel/py-xdoctest@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}xdoctest>=1.1.5:devel/py-xdoctest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xxhash>0:devel/py-xxhash@${PY_FLAVOR}
USES= python
@@ -32,4 +30,6 @@ NO_ARCH= yes
BINARY_ALIAS= python=${PYTHON_CMD}
+# tests as of 1.4.0: 238 passed, 6 skipped in 8.76
+
.include <bsd.port.mk>
diff --git a/devel/py-ubelt/distinfo b/devel/py-ubelt/distinfo
index ee0e4304e0af..59900af1bdce 100644
--- a/devel/py-ubelt/distinfo
+++ b/devel/py-ubelt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1719128622
-SHA256 (Erotemic-ubelt-v1.3.6_GH0.tar.gz) = 13114243af0e7d58029c7a38d09163b9d9d7f375c1c4fb2c29ffa5825b8de44a
-SIZE (Erotemic-ubelt-v1.3.6_GH0.tar.gz) = 370002
+TIMESTAMP = 1755504199
+SHA256 (Erotemic-ubelt-v1.4.0_GH0.tar.gz) = 0dd05b81adc4353334e7edcad91031c6da8c7375c738a29979f27ccd85bf4f51
+SIZE (Erotemic-ubelt-v1.4.0_GH0.tar.gz) = 376453
diff --git a/devel/ruff/Makefile b/devel/ruff/Makefile
index 0f91dcf80ff2..234b42c1492d 100644
--- a/devel/ruff/Makefile
+++ b/devel/ruff/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ruff
-DISTVERSION= 0.12.3
+DISTVERSION= 0.12.9
CATEGORIES= devel python
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/ruff/Makefile.crates b/devel/ruff/Makefile.crates
index 84adca26df1b..2379bda2d055 100644
--- a/devel/ruff/Makefile.crates
+++ b/devel/ruff/Makefile.crates
@@ -1,17 +1,17 @@
-CARGO_CRATES= adler2-2.0.0 \
+CARGO_CRATES= adler2-2.0.1 \
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 \
annotate-snippets-0.11.5 \
- anstream-0.6.19 \
+ anstream-0.6.20 \
anstyle-1.0.11 \
- anstyle-lossy-1.1.3 \
- anstyle-parse-0.2.6 \
- anstyle-query-1.1.2 \
- anstyle-svg-0.1.7 \
- anstyle-wincon-3.0.7 \
+ anstyle-lossy-1.1.4 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.4 \
+ anstyle-svg-0.1.10 \
+ anstyle-wincon-3.0.10 \
anyhow-1.0.98 \
approx-0.5.1 \
arc-swap-1.7.1 \
@@ -20,45 +20,46 @@ CARGO_CRATES= adler2-2.0.0 \
assert_fs-1.1.3 \
attribute-derive-0.10.3 \
attribute-derive-macro-0.10.3 \
- autocfg-1.4.0 \
+ autocfg-1.5.0 \
base64-0.13.1 \
bincode-1.3.3 \
bincode-2.0.1 \
bincode_derive-2.0.1 \
bitflags-1.3.2 \
bitflags-2.9.1 \
+ bitvec-1.0.1 \
block-buffer-0.10.4 \
boxcar-0.2.13 \
bstr-1.12.0 \
- bumpalo-3.17.0 \
+ bumpalo-3.19.0 \
byteorder-1.5.0 \
cachedir-0.3.1 \
- camino-1.1.10 \
+ camino-1.1.11 \
cast-0.3.0 \
- castaway-0.2.3 \
- cc-1.2.23 \
- cfg-if-1.0.0 \
+ castaway-0.2.4 \
+ cc-1.2.31 \
+ cfg-if-1.0.1 \
cfg_aliases-0.2.1 \
chrono-0.4.41 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
- clap-4.5.40 \
- clap_builder-4.5.40 \
- clap_complete-4.5.50 \
+ clap-4.5.43 \
+ clap_builder-4.5.43 \
+ clap_complete-4.5.55 \
clap_complete_command-0.6.1 \
- clap_complete_nushell-4.5.5 \
- clap_derive-4.5.40 \
- clap_lex-0.7.4 \
+ clap_complete_nushell-4.5.8 \
+ clap_derive-4.5.41 \
+ clap_lex-0.7.5 \
clearscreen-4.0.2 \
- codspeed-3.0.2 \
- codspeed-criterion-compat-3.0.2 \
- codspeed-criterion-compat-walltime-3.0.2 \
- codspeed-divan-compat-3.0.2 \
- codspeed-divan-compat-macros-3.0.2 \
- codspeed-divan-compat-walltime-3.0.2 \
- collection_literals-1.0.1 \
- colorchoice-1.0.3 \
+ codspeed-3.0.5 \
+ codspeed-criterion-compat-3.0.5 \
+ codspeed-criterion-compat-walltime-3.0.5 \
+ codspeed-divan-compat-3.0.5 \
+ codspeed-divan-compat-macros-3.0.5 \
+ codspeed-divan-compat-walltime-3.0.5 \
+ collection_literals-1.0.2 \
+ colorchoice-1.0.4 \
colored-2.2.0 \
colored-3.0.0 \
compact_str-0.9.0 \
@@ -70,23 +71,24 @@ CARGO_CRATES= adler2-2.0.0 \
core-foundation-sys-0.8.7 \
countme-3.0.1 \
cpufeatures-0.2.17 \
- crc32fast-1.4.2 \
- criterion-0.6.0 \
+ crc32fast-1.5.0 \
+ criterion-0.7.0 \
criterion-plot-0.5.0 \
+ criterion-plot-0.6.0 \
crossbeam-0.8.4 \
crossbeam-channel-0.5.15 \
crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
crossbeam-queue-0.3.12 \
crossbeam-utils-0.8.21 \
- crunchy-0.2.3 \
+ crunchy-0.2.4 \
crypto-common-0.1.6 \
ctrlc-3.4.7 \
darling-0.20.11 \
darling_core-0.20.11 \
darling_macro-0.20.11 \
dashmap-6.1.0 \
- derive-where-1.5.0 \
+ derive-where-1.6.0 \
diff-0.1.13 \
difflib-0.4.0 \
digest-0.10.7 \
@@ -99,28 +101,29 @@ CARGO_CRATES= adler2-2.0.0 \
doc-comment-0.3.3 \
drop_bomb-0.1.5 \
dunce-1.0.5 \
- dyn-clone-1.0.19 \
+ dyn-clone-1.0.20 \
either-1.15.0 \
encode_unicode-1.0.0 \
env_home-0.1.0 \
equivalent-1.0.2 \
- errno-0.3.12 \
+ errno-0.3.13 \
escape8259-0.5.3 \
escargot-0.5.14 \
etcetera-0.10.0 \
fastrand-2.3.0 \
fern-0.7.1 \
filetime-0.2.25 \
- flate2-1.1.1 \
+ flate2-1.1.2 \
fnv-1.0.7 \
foldhash-0.1.5 \
form_urlencoded-1.2.1 \
fs-err-2.11.0 \
fsevent-sys-4.1.0 \
+ funty-2.0.0 \
generic-array-0.14.7 \
- get-size-derive2-0.5.1 \
- get-size2-0.5.1 \
- getopts-0.2.21 \
+ get-size-derive2-0.6.2 \
+ get-size2-0.6.2 \
+ getopts-0.2.23 \
getrandom-0.2.16 \
getrandom-0.3.3 \
glob-0.3.2 \
@@ -128,11 +131,10 @@ CARGO_CRATES= adler2-2.0.0 \
globwalk-0.9.1 \
half-2.6.0 \
hashbrown-0.14.5 \
- hashbrown-0.15.4 \
+ hashbrown-0.15.5 \
hashlink-0.10.0 \
heck-0.5.0 \
- hermit-abi-0.3.9 \
- hermit-abi-0.5.1 \
+ hermit-abi-0.5.2 \
home-0.5.11 \
html-escape-0.2.13 \
iana-time-zone-0.1.63 \
@@ -141,8 +143,8 @@ CARGO_CRATES= adler2-2.0.0 \
icu_locale_core-2.0.0 \
icu_normalizer-2.0.0 \
icu_normalizer_data-2.0.0 \
- icu_properties-2.0.0 \
- icu_properties_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 \
@@ -159,6 +161,7 @@ CARGO_CRATES= adler2-2.0.0 \
insta-cmd-0.6.0 \
interpolator-0.5.0 \
intrusive-collections-0.9.7 \
+ inventory-0.3.20 \
is-docker-0.2.0 \
is-macro-0.3.7 \
is-terminal-0.4.16 \
@@ -182,13 +185,13 @@ CARGO_CRATES= adler2-2.0.0 \
libcst-1.8.2 \
libcst_derive-1.8.2 \
libmimalloc-sys-0.1.43 \
- libredox-0.1.3 \
+ libredox-0.1.9 \
libtest-mimic-0.7.3 \
linux-raw-sys-0.9.4 \
litemap-0.8.0 \
lock_api-0.4.13 \
log-0.4.27 \
- lsp-server-0.7.8 \
+ lsp-server-0.7.9 \
manyhow-0.11.4 \
manyhow-macros-0.11.4 \
markdown-1.0.0 \
@@ -200,29 +203,29 @@ CARGO_CRATES= adler2-2.0.0 \
mimalloc-0.1.47 \
minicov-0.3.7 \
minimal-lexical-0.2.1 \
- miniz_oxide-0.8.8 \
- mio-1.0.3 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
natord-1.0.9 \
- newtype-uuid-1.2.1 \
+ newtype-uuid-1.2.4 \
nix-0.29.0 \
nix-0.30.1 \
nom-7.1.3 \
normalize-line-endings-0.3.0 \
- notify-8.1.0 \
+ notify-8.2.0 \
notify-types-2.0.0 \
nu-ansi-term-0.46.0 \
num-traits-0.2.19 \
- num_cpus-1.16.0 \
+ num_cpus-1.17.0 \
once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
oorandom-11.1.5 \
option-ext-0.2.0 \
ordermap-0.5.8 \
- os_pipe-1.2.1 \
- os_str_bytes-7.1.0 \
+ os_pipe-1.2.2 \
+ os_str_bytes-7.1.1 \
overload-0.1.1 \
- papaya-0.2.3 \
- parking_lot-0.12.3 \
- parking_lot_core-0.9.10 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
paste-1.0.15 \
path-absolutize-3.1.1 \
path-dedot-3.1.1 \
@@ -234,17 +237,17 @@ CARGO_CRATES= adler2-2.0.0 \
pep440_rs-0.7.3 \
pep508_rs-0.9.2 \
percent-encoding-2.3.1 \
- pest-2.8.0 \
- pest_derive-2.8.0 \
- pest_generator-2.8.0 \
- pest_meta-2.8.0 \
+ pest-2.8.1 \
+ pest_derive-2.8.1 \
+ pest_generator-2.8.1 \
+ pest_meta-2.8.1 \
phf-0.11.3 \
phf_codegen-0.11.3 \
phf_generator-0.11.3 \
phf_shared-0.11.3 \
pin-project-lite-0.2.16 \
pkg-config-0.3.32 \
- portable-atomic-1.11.0 \
+ portable-atomic-1.11.1 \
portable-atomic-util-0.2.4 \
potential_utf-0.1.2 \
ppv-lite86-0.2.21 \
@@ -254,7 +257,7 @@ CARGO_CRATES= adler2-2.0.0 \
pretty_assertions-1.4.1 \
proc-macro-crate-3.3.0 \
proc-macro-utils-0.10.0 \
- proc-macro2-1.0.95 \
+ proc-macro2-1.0.96 \
pyproject-toml-0.13.5 \
quick-junit-0.5.1 \
quick-xml-0.37.5 \
@@ -263,17 +266,18 @@ CARGO_CRATES= adler2-2.0.0 \
quote-1.0.40 \
quote-use-0.8.4 \
quote-use-macros-0.8.4 \
- r-efi-5.2.0 \
+ r-efi-5.3.0 \
+ radium-0.7.0 \
rand-0.8.5 \
- rand-0.9.1 \
+ rand-0.9.2 \
rand_chacha-0.3.1 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
rand_core-0.9.3 \
rayon-1.10.0 \
rayon-core-1.12.1 \
- redox_syscall-0.5.12 \
- redox_users-0.5.0 \
+ redox_syscall-0.5.17 \
+ redox_users-0.5.2 \
regex-1.11.1 \
regex-automata-0.1.10 \
regex-automata-0.4.9 \
@@ -284,22 +288,22 @@ CARGO_CRATES= adler2-2.0.0 \
rust-stemmers-1.2.0 \
rustc-hash-2.1.1 \
rustc-stable-hash-0.1.2 \
- rustix-1.0.7 \
- rustversion-1.0.20 \
+ rustix-1.0.8 \
+ rustversion-1.0.21 \
ryu-1.0.20 \
same-file-1.0.6 \
schemars-0.8.22 \
schemars_derive-0.8.22 \
scopeguard-1.2.0 \
seahash-4.1.0 \
- seize-0.5.0 \
serde-1.0.219 \
serde-wasm-bindgen-0.6.5 \
serde_derive-1.0.219 \
serde_derive_internals-0.29.1 \
- serde_json-1.0.140 \
+ serde_json-1.0.142 \
serde_repr-0.1.20 \
serde_spanned-0.6.9 \
+ serde_spanned-1.0.0 \
serde_test-1.0.177 \
serde_with-3.14.0 \
serde_with_macros-3.14.0 \
@@ -317,10 +321,11 @@ CARGO_CRATES= adler2-2.0.0 \
statrs-0.18.0 \
strip-ansi-escapes-0.2.1 \
strsim-0.11.1 \
- strum-0.27.1 \
- strum_macros-0.27.1 \
+ strum-0.27.2 \
+ strum_macros-0.27.2 \
syn-2.0.104 \
synstructure-0.13.2 \
+ tap-1.0.1 \
tempfile-3.20.0 \
termcolor-1.4.1 \
terminal_size-0.4.2 \
@@ -334,7 +339,7 @@ CARGO_CRATES= adler2-2.0.0 \
thiserror-2.0.12 \
thiserror-impl-1.0.69 \
thiserror-impl-2.0.12 \
- thread_local-1.1.8 \
+ thread_local-1.1.9 \
threadpool-1.8.1 \
tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 \
tikv-jemallocator-0.6.0 \
@@ -343,14 +348,17 @@ CARGO_CRATES= adler2-2.0.0 \
tinyvec-1.9.0 \
tinyvec_macros-0.1.1 \
toml-0.8.23 \
+ toml-0.9.5 \
toml_datetime-0.6.11 \
+ toml_datetime-0.7.0 \
toml_edit-0.22.27 \
- toml_write-0.1.2 \
+ toml_parser-1.0.2 \
+ toml_writer-1.0.2 \
tracing-0.1.41 \
- tracing-attributes-0.1.28 \
+ tracing-attributes-0.1.30 \
tracing-core-0.1.34 \
tracing-flame-0.2.0 \
- tracing-indicatif-0.3.11 \
+ tracing-indicatif-0.3.12 \
tracing-log-0.2.0 \
tracing-subscriber-0.3.19 \
tryfn-0.2.3 \
@@ -389,7 +397,7 @@ CARGO_CRATES= adler2-2.0.0 \
vte_generate_state_changes-0.1.2 \
wait-timeout-0.2.1 \
walkdir-2.5.0 \
- wasi-0.11.0+wasi-snapshot-preview1 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
wasi-0.14.2+wasi-0.2.4 \
wasm-bindgen-0.2.100 \
wasm-bindgen-backend-0.2.100 \
@@ -407,17 +415,16 @@ CARGO_CRATES= adler2-2.0.0 \
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.61.1 \
+ windows-core-0.61.2 \
windows-implement-0.60.0 \
windows-interface-0.59.1 \
- windows-link-0.1.1 \
- windows-result-0.3.3 \
- windows-strings-0.4.1 \
- windows-sys-0.52.0 \
+ windows-link-0.1.3 \
+ windows-result-0.3.4 \
+ windows-strings-0.4.2 \
windows-sys-0.59.0 \
windows-sys-0.60.2 \
windows-targets-0.52.6 \
- windows-targets-0.53.2 \
+ windows-targets-0.53.3 \
windows_aarch64_gnullvm-0.52.6 \
windows_aarch64_gnullvm-0.53.0 \
windows_aarch64_msvc-0.52.6 \
@@ -434,23 +441,24 @@ CARGO_CRATES= adler2-2.0.0 \
windows_x86_64_gnullvm-0.53.0 \
windows_x86_64_msvc-0.52.6 \
windows_x86_64_msvc-0.53.0 \
- winnow-0.7.10 \
+ winnow-0.7.12 \
winsafe-0.0.19 \
wit-bindgen-rt-0.39.0 \
writeable-0.6.1 \
+ wyz-0.5.1 \
yansi-1.0.1 \
yoke-0.8.0 \
yoke-derive-0.8.0 \
- zerocopy-0.8.25 \
- zerocopy-derive-0.8.25 \
+ 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-0.11.4 \
zerovec-derive-0.11.1 \
zip-0.6.6 \
zstd-0.11.2+zstd.1.5.2 \
zstd-safe-5.0.2+zstd.1.5.2 \
zstd-sys-2.0.15+zstd.1.5.7 \
- salsa,salsa-macro-rules,salsa-macros@git+https://github.com/salsa-rs/salsa?rev=fc00eba89e5dcaa5edba51c41aa5f309b5cb126b\#fc00eba89e5dcaa5edba51c41aa5f309b5cb126b \
+ salsa,salsa-macro-rules,salsa-macros@git+https://github.com/salsa-rs/salsa.git?rev=918d35d873b2b73a0237536144ef4d22e8d57f27\#918d35d873b2b73a0237536144ef4d22e8d57f27 \
lsp-types@git+https://github.com/astral-sh/lsp-types.git?rev=3512a9f\#3512a9f33eadc5402cfab1b8f7340824c8ca1439
diff --git a/devel/ruff/distinfo b/devel/ruff/distinfo
index 9d31883462a4..0353ba0ce22e 100644
--- a/devel/ruff/distinfo
+++ b/devel/ruff/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1752730275
-SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
-SIZE (rust/crates/adler2-2.0.0.crate) = 13529
+TIMESTAMP = 1755505505
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
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
@@ -13,20 +13,20 @@ SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd
SIZE (rust/crates/anes-0.1.6.crate) = 23857
SHA256 (rust/crates/annotate-snippets-0.11.5.crate) = 710e8eae58854cdc1790fcb56cca04d712a17be849eeb81da2a724bf4bae2bc4
SIZE (rust/crates/annotate-snippets-0.11.5.crate) = 34687
-SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933
-SIZE (rust/crates/anstream-0.6.19.crate) = 28767
+SHA256 (rust/crates/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192
+SIZE (rust/crates/anstream-0.6.20.crate) = 28797
SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
-SHA256 (rust/crates/anstyle-lossy-1.1.3.crate) = 934ff8719effd2023a48cf63e69536c1c3ced9d3895068f6f5cc9a4ff845e59b
-SIZE (rust/crates/anstyle-lossy-1.1.3.crate) = 9983
-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-svg-0.1.7.crate) = d3607949e9f6de49ea4bafe12f5e4fd73613ebf24795e48587302a8cc0e4bb35
-SIZE (rust/crates/anstyle-svg-0.1.7.crate) = 12966
-SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e
-SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400
+SHA256 (rust/crates/anstyle-lossy-1.1.4.crate) = 04d3a5dc826f84d0ea11882bb8054ff7f3d482602e11bb181101303a279ea01f
+SIZE (rust/crates/anstyle-lossy-1.1.4.crate) = 10266
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
+SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
+SHA256 (rust/crates/anstyle-svg-0.1.10.crate) = dc03a770ef506fe1396c0e476120ac0e6523cf14b74218dd5f18cd6833326fa9
+SIZE (rust/crates/anstyle-svg-0.1.10.crate) = 18986
+SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
+SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
@@ -43,8 +43,8 @@ SHA256 (rust/crates/attribute-derive-0.10.3.crate) = 0053e96dd3bec5b4879c23a138d
SIZE (rust/crates/attribute-derive-0.10.3.crate) = 21090
SHA256 (rust/crates/attribute-derive-macro-0.10.3.crate) = 463b53ad0fd5b460af4b1915fe045ff4d946d025fb6c4dc3337752eaa980f71b
SIZE (rust/crates/attribute-derive-macro-0.10.3.crate) = 8849
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
SIZE (rust/crates/base64-0.13.1.crate) = 61002
SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
@@ -57,28 +57,30 @@ SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c9
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
+SIZE (rust/crates/bitvec-1.0.1.crate) = 224375
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
SHA256 (rust/crates/boxcar-0.2.13.crate) = 26c4925bc979b677330a8c7fe7a8c94af2dbb4a2d37b4a20a80d884400f46baa
SIZE (rust/crates/boxcar-0.2.13.crate) = 20105
SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
SIZE (rust/crates/bstr-1.12.0.crate) = 351557
-SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
-SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
+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/cachedir-0.3.1.crate) = 4703f3937077db8fa35bee3c8789343c1aec2585f0146f09d658d4ccc0e8d873
SIZE (rust/crates/cachedir-0.3.1.crate) = 8668
-SHA256 (rust/crates/camino-1.1.10.crate) = 0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab
-SIZE (rust/crates/camino-1.1.10.crate) = 42306
+SHA256 (rust/crates/camino-1.1.11.crate) = 5d07aa9a93b00c76f71bc35d598bed923f6d4f3a9ca5c24b7737ae1a292841c0
+SIZE (rust/crates/camino-1.1.11.crate) = 43862
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.23.crate) = 5f4ac86a9e5bc1e2b3449ab9d7d3a6a405e3d1bb28d7b9be8614f55846ae3766
-SIZE (rust/crates/cc-1.2.23.crate) = 106527
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/castaway-0.2.4.crate) = dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a
+SIZE (rust/crates/castaway-0.2.4.crate) = 12546
+SHA256 (rust/crates/cc-1.2.31.crate) = c3a42d84bb6b69d3a8b3eaacf0d88f179e1929695e1ad012b6cf64d9caaa5fd2
+SIZE (rust/crates/cc-1.2.31.crate) = 109427
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
@@ -89,38 +91,38 @@ SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce369
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.40.crate) = 40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f
-SIZE (rust/crates/clap-4.5.40.crate) = 57419
-SHA256 (rust/crates/clap_builder-4.5.40.crate) = e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e
-SIZE (rust/crates/clap_builder-4.5.40.crate) = 169191
-SHA256 (rust/crates/clap_complete-4.5.50.crate) = c91d3baa3bcd889d60e6ef28874126a0b384fd225ab83aa6d8a801c519194ce1
-SIZE (rust/crates/clap_complete-4.5.50.crate) = 48292
+SHA256 (rust/crates/clap-4.5.43.crate) = 50fd97c9dc2399518aa331917ac6f274280ec5eb34e555dd291899745c48ec6f
+SIZE (rust/crates/clap-4.5.43.crate) = 58340
+SHA256 (rust/crates/clap_builder-4.5.43.crate) = c35b5830294e1fa0462034af85cc95225a4cb07092c088c55bda3147cfcd8f65
+SIZE (rust/crates/clap_builder-4.5.43.crate) = 169708
+SHA256 (rust/crates/clap_complete-4.5.55.crate) = a5abde44486daf70c5be8b8f8f1b66c49f86236edf6fa2abadb4d961c4c6229a
+SIZE (rust/crates/clap_complete-4.5.55.crate) = 48536
SHA256 (rust/crates/clap_complete_command-0.6.1.crate) = da8e198c052315686d36371e8a3c5778b7852fc75cc313e4e11eeb7a644a1b62
SIZE (rust/crates/clap_complete_command-0.6.1.crate) = 7959
-SHA256 (rust/crates/clap_complete_nushell-4.5.5.crate) = c6a8b1593457dfc2fe539002b795710d022dc62a65bf15023f039f9760c7b18a
-SIZE (rust/crates/clap_complete_nushell-4.5.5.crate) = 33986
-SHA256 (rust/crates/clap_derive-4.5.40.crate) = d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce
-SIZE (rust/crates/clap_derive-4.5.40.crate) = 33470
-SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
-SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
+SHA256 (rust/crates/clap_complete_nushell-4.5.8.crate) = 0a0c951694691e65bf9d421d597d68416c22de9632e884c28412cb8cd8b73dce
+SIZE (rust/crates/clap_complete_nushell-4.5.8.crate) = 35171
+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/clearscreen-4.0.2.crate) = 85a8ab73a1c02b0c15597b22e09c7dc36e63b2f601f9d1e83ac0c3decd38b1ae
SIZE (rust/crates/clearscreen-4.0.2.crate) = 153883
-SHA256 (rust/crates/codspeed-3.0.2.crate) = 922018102595f6668cdd09c03f4bff2d951ce2318c6dca4fe11bdcb24b65b2bf
-SIZE (rust/crates/codspeed-3.0.2.crate) = 12859
-SHA256 (rust/crates/codspeed-criterion-compat-3.0.2.crate) = 24d8ad82d2383cb74995f58993cbdd2914aed57b2f91f46580310dd81dc3d05a
-SIZE (rust/crates/codspeed-criterion-compat-3.0.2.crate) = 21805
-SHA256 (rust/crates/codspeed-criterion-compat-walltime-3.0.2.crate) = 61badaa6c452d192a29f8387147888f0ab358553597c3fe9bf8a162ef7c2fa64
-SIZE (rust/crates/codspeed-criterion-compat-walltime-3.0.2.crate) = 123670
-SHA256 (rust/crates/codspeed-divan-compat-3.0.2.crate) = 3acf1d6fe367c2ff5ff136ca723f678490c3691d59d7f2b83d5e53b7b25ac91e
-SIZE (rust/crates/codspeed-divan-compat-3.0.2.crate) = 16624
-SHA256 (rust/crates/codspeed-divan-compat-macros-3.0.2.crate) = bcfa2013d7bee54a497d0e1410751d5de690fd67a3e9eb728ca049b6a3d16d0b
-SIZE (rust/crates/codspeed-divan-compat-macros-3.0.2.crate) = 5316
-SHA256 (rust/crates/codspeed-divan-compat-walltime-3.0.2.crate) = e513100fb0e7ba02fb3824546ecd2abfb8f334262f0972225b463aad07f99ff0
-SIZE (rust/crates/codspeed-divan-compat-walltime-3.0.2.crate) = 97123
-SHA256 (rust/crates/collection_literals-1.0.1.crate) = 186dce98367766de751c42c4f03970fc60fc012296e706ccbb9d5df9b6c1e271
-SIZE (rust/crates/collection_literals-1.0.1.crate) = 3579
-SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
-SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
+SHA256 (rust/crates/codspeed-3.0.5.crate) = 35584c5fcba8059780748866387fb97c5a203bcfc563fc3d0790af406727a117
+SIZE (rust/crates/codspeed-3.0.5.crate) = 12888
+SHA256 (rust/crates/codspeed-criterion-compat-3.0.5.crate) = 78f6c1c6bed5fd84d319e8b0889da051daa361c79b7709c9394dfe1a882bba67
+SIZE (rust/crates/codspeed-criterion-compat-3.0.5.crate) = 21807
+SHA256 (rust/crates/codspeed-criterion-compat-walltime-3.0.5.crate) = c989289ce6b1cbde72ed560496cb8fbf5aa14d5ef5666f168e7f87751038352e
+SIZE (rust/crates/codspeed-criterion-compat-walltime-3.0.5.crate) = 123677
+SHA256 (rust/crates/codspeed-divan-compat-3.0.5.crate) = adf64eda57508448d59efd940bad62ede7c50b0d451a150b8d6a0eca642792a6
+SIZE (rust/crates/codspeed-divan-compat-3.0.5.crate) = 16629
+SHA256 (rust/crates/codspeed-divan-compat-macros-3.0.5.crate) = 058167258e819b16a4ba601fdfe270349ef191154758dbce122c62a698f70ba8
+SIZE (rust/crates/codspeed-divan-compat-macros-3.0.5.crate) = 5314
+SHA256 (rust/crates/codspeed-divan-compat-walltime-3.0.5.crate) = 48f9866ee3a4ef9d2868823ea5811886763af244f2df584ca247f49281c43f1f
+SIZE (rust/crates/codspeed-divan-compat-walltime-3.0.5.crate) = 97149
+SHA256 (rust/crates/collection_literals-1.0.2.crate) = 26b3f65b8fb8e88ba339f7d23a390fe1b0896217da05e2a66c584c9b29a91df8
+SIZE (rust/crates/collection_literals-1.0.2.crate) = 3928
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
SHA256 (rust/crates/colored-2.2.0.crate) = 117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c
SIZE (rust/crates/colored-2.2.0.crate) = 35062
SHA256 (rust/crates/colored-3.0.0.crate) = fde0e0ec90c9dfb3b4b1a0891a7dcd0e2bffde2f7efed5fe7c9bb00e5bfb915e
@@ -143,12 +145,14 @@ SHA256 (rust/crates/countme-3.0.1.crate) = 7704b5fdd17b18ae31c4c1da5a2e0305a2bf1
SIZE (rust/crates/countme-3.0.1.crate) = 10784
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.6.0.crate) = 3bf7af66b0989381bd0be551bd7cc91912a655a58c6918420c9527b1fd8b4679
-SIZE (rust/crates/criterion-0.6.0.crate) = 119470
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
+SHA256 (rust/crates/criterion-0.7.0.crate) = e1c047a62b0cc3e145fa84415a3191f628e980b194c2755aa12300a4e6cbd928
+SIZE (rust/crates/criterion-0.7.0.crate) = 119908
SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1
SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706
+SHA256 (rust/crates/criterion-plot-0.6.0.crate) = 9b1bcc0dc7dfae599d84ad0b1a55f80cde8af3725da8313b528da95ef783e338
+SIZE (rust/crates/criterion-plot-0.6.0.crate) = 24495
SHA256 (rust/crates/crossbeam-0.8.4.crate) = 1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8
SIZE (rust/crates/crossbeam-0.8.4.crate) = 10500
SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
@@ -161,8 +165,8 @@ SHA256 (rust/crates/crossbeam-queue-0.3.12.crate) = 0f58bbc28f91df819d0aa2a2c00c
SIZE (rust/crates/crossbeam-queue-0.3.12.crate) = 16270
SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
-SHA256 (rust/crates/crunchy-0.2.3.crate) = 43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929
-SIZE (rust/crates/crunchy-0.2.3.crate) = 3775
+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/ctrlc-3.4.7.crate) = 46f93780a459b7d656ef7f071fe699c4d3d2cb201c4b24d085b6ddc505276e73
@@ -175,8 +179,8 @@ SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b
SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
SHA256 (rust/crates/dashmap-6.1.0.crate) = 5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf
SIZE (rust/crates/dashmap-6.1.0.crate) = 24828
-SHA256 (rust/crates/derive-where-1.5.0.crate) = 510c292c8cf384b1a340b816a9a6cf2599eb8f566a44949024af88418000c50b
-SIZE (rust/crates/derive-where-1.5.0.crate) = 52436
+SHA256 (rust/crates/derive-where-1.6.0.crate) = ef941ded77d15ca19b40374869ac6000af1c9f2a4c0f3d4c70926287e6364a8f
+SIZE (rust/crates/derive-where-1.6.0.crate) = 52327
SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
SIZE (rust/crates/diff-0.1.13.crate) = 46216
SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8
@@ -201,8 +205,8 @@ SHA256 (rust/crates/drop_bomb-0.1.5.crate) = 9bda8e21c04aca2ae33ffc2fd8c23134f3c
SIZE (rust/crates/drop_bomb-0.1.5.crate) = 6859
SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
SIZE (rust/crates/dunce-1.0.5.crate) = 8244
-SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005
-SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896
+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/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0
@@ -211,8 +215,8 @@ SHA256 (rust/crates/env_home-0.1.0.crate) = c7f84e12ccf0a7ddc17a6c41c93326024c42
SIZE (rust/crates/env_home-0.1.0.crate) = 9006
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/errno-0.3.12.crate) = cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18
-SIZE (rust/crates/errno-0.3.12.crate) = 12423
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
SHA256 (rust/crates/escape8259-0.5.3.crate) = 5692dd7b5a1978a5aeb0ce83b7655c58ca8efdcb79d21036ea249da95afec2c6
SIZE (rust/crates/escape8259-0.5.3.crate) = 4989
SHA256 (rust/crates/escargot-0.5.14.crate) = 83f351750780493fc33fa0ce8ba3c7d61f9736cfa3b3bb9ee2342643ffe40211
@@ -225,8 +229,8 @@ SHA256 (rust/crates/fern-0.7.1.crate) = 4316185f709b23713e41e3195f90edef7fb00c3e
SIZE (rust/crates/fern-0.7.1.crate) = 304533
SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586
SIZE (rust/crates/filetime-0.2.25.crate) = 14940
-SHA256 (rust/crates/flate2-1.1.1.crate) = 7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece
-SIZE (rust/crates/flate2-1.1.1.crate) = 77224
+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
@@ -237,14 +241,16 @@ SHA256 (rust/crates/fs-err-2.11.0.crate) = 88a41f105fe1d5b6b34b2055e3dc59bb79b46
SIZE (rust/crates/fs-err-2.11.0.crate) = 20449
SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2
SIZE (rust/crates/fsevent-sys-4.1.0.crate) = 4620
+SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c
+SIZE (rust/crates/funty-2.0.0.crate) = 13160
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/get-size-derive2-0.5.1.crate) = 1aac2af9f9a6a50e31b1e541d05b7925add83d3982c2793193fe9d4ee584323c
-SIZE (rust/crates/get-size-derive2-0.5.1.crate) = 8799
-SHA256 (rust/crates/get-size2-0.5.1.crate) = 624a0312efd19e1c45922dfcc2d6806d3ffc4bca261f89f31fcc4f63f438d885
-SIZE (rust/crates/get-size2-0.5.1.crate) = 17242
-SHA256 (rust/crates/getopts-0.2.21.crate) = 14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5
-SIZE (rust/crates/getopts-0.2.21.crate) = 18457
+SHA256 (rust/crates/get-size-derive2-0.6.2.crate) = 75a17a226478b2e8294ded60782c03efe54476aa8cd1371d0e5ad9d1071e74e0
+SIZE (rust/crates/get-size-derive2-0.6.2.crate) = 8837
+SHA256 (rust/crates/get-size2-0.6.2.crate) = 5697765925a05c9d401dd04a93dfd662d336cc25fdcc3301220385a1ffcfdde5
+SIZE (rust/crates/get-size2-0.6.2.crate) = 17885
+SHA256 (rust/crates/getopts-0.2.23.crate) = cba6ae63eb948698e300f645f87c70f76630d505f23b8907cf1e193ee85048c1
+SIZE (rust/crates/getopts-0.2.23.crate) = 21409
SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
@@ -259,16 +265,14 @@ SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21f
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.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
-SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
SHA256 (rust/crates/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1
SIZE (rust/crates/hashlink-0.10.0.crate) = 29402
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/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/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
SIZE (rust/crates/home-0.5.11.crate) = 9926
SHA256 (rust/crates/html-escape-0.2.13.crate) = 6d1ad449764d627e22bfd7cd5e8868264fc9236e07c752972b4080cd351cb476
@@ -285,10 +289,10 @@ SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329
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.0.crate) = 2549ca8c7241c82f59c80ba2a6f415d931c5b58d24fb8412caa1a1f02c49139a
-SIZE (rust/crates/icu_properties-2.0.0.crate) = 58065
-SHA256 (rust/crates/icu_properties_data-2.0.0.crate) = 8197e866e47b68f8f7d95249e172903bec06004b18b2937f1095d40a0c57de04
-SIZE (rust/crates/icu_properties_data-2.0.0.crate) = 159069
+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
@@ -321,6 +325,8 @@ SHA256 (rust/crates/interpolator-0.5.0.crate) = 71dd52191aae121e8611f1e8dc3e324d
SIZE (rust/crates/interpolator-0.5.0.crate) = 29578
SHA256 (rust/crates/intrusive-collections-0.9.7.crate) = 189d0897e4cbe8c75efedf3502c18c887b05046e59d28404d4d8e46cbc4d1e86
SIZE (rust/crates/intrusive-collections-0.9.7.crate) = 56609
+SHA256 (rust/crates/inventory-0.3.20.crate) = ab08d7cd2c5897f2c949e5383ea7c7db03fb19130ffcfbf7eda795137ae3cb83
+SIZE (rust/crates/inventory-0.3.20.crate) = 16414
SHA256 (rust/crates/is-docker-0.2.0.crate) = 928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3
SIZE (rust/crates/is-docker-0.2.0.crate) = 2664
SHA256 (rust/crates/is-macro-0.3.7.crate) = 1d57a3e447e24c22647738e4607f1df1e0ec6f72e16182c4cd199f647cdfb0e4
@@ -367,8 +373,8 @@ SHA256 (rust/crates/libcst_derive-1.8.2.crate) = dc2de5c2f62bcf8a4f7290b1854388b
SIZE (rust/crates/libcst_derive-1.8.2.crate) = 11409
SHA256 (rust/crates/libmimalloc-sys-0.1.43.crate) = bf88cd67e9de251c1781dbe2f641a1a3ad66eaae831b8a2c38fbdc5ddae16d4d
SIZE (rust/crates/libmimalloc-sys-0.1.43.crate) = 226498
-SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
-SIZE (rust/crates/libredox-0.1.3.crate) = 6068
+SHA256 (rust/crates/libredox-0.1.9.crate) = 391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3
+SIZE (rust/crates/libredox-0.1.9.crate) = 7281
SHA256 (rust/crates/libtest-mimic-0.7.3.crate) = cc0bda45ed5b3a2904262c1bb91e526127aa70e7ef3758aba2ef93cf896b9b58
SIZE (rust/crates/libtest-mimic-0.7.3.crate) = 27276
SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
@@ -379,8 +385,8 @@ SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c8
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/lsp-server-0.7.8.crate) = 9462c4dc73e17f971ec1f171d44bfffb72e65a130117233388a0ebc7ec5656f9
-SIZE (rust/crates/lsp-server-0.7.8.crate) = 16836
+SHA256 (rust/crates/lsp-server-0.7.9.crate) = 7d6ada348dbc2703cbe7637b2dda05cff84d3da2819c24abcb305dd613e0ba2e
+SIZE (rust/crates/lsp-server-0.7.9.crate) = 21215
SHA256 (rust/crates/manyhow-0.11.4.crate) = b33efb3ca6d3b07393750d4030418d594ab1139cee518f0dc88db70fec873587
SIZE (rust/crates/manyhow-0.11.4.crate) = 22658
SHA256 (rust/crates/manyhow-macros-0.11.4.crate) = 46fce34d199b78b6e6073abf984c9cf5fd3e9330145a93ee0738a7443e371495
@@ -403,14 +409,14 @@ SHA256 (rust/crates/minicov-0.3.7.crate) = f27fe9f1cc3c22e1687f9446c2083c4c5fc7f
SIZE (rust/crates/minicov-0.3.7.crate) = 43788
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
-SHA256 (rust/crates/miniz_oxide-0.8.8.crate) = 3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a
-SIZE (rust/crates/miniz_oxide-0.8.8.crate) = 67065
-SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
-SIZE (rust/crates/mio-1.0.3.crate) = 103703
+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/natord-1.0.9.crate) = 308d96db8debc727c3fd9744aac51751243420e46edf401010908da7f8d5e57c
SIZE (rust/crates/natord-1.0.9.crate) = 3866
-SHA256 (rust/crates/newtype-uuid-1.2.1.crate) = ee3224f0e8be7c2a1ebc77ef9c3eecb90f55c6594399ee825de964526b3c9056
-SIZE (rust/crates/newtype-uuid-1.2.1.crate) = 15941
+SHA256 (rust/crates/newtype-uuid-1.2.4.crate) = a17d82edb1c8a6c20c238747ae7aae9181133e766bc92cd2556fdd764407d0d1
+SIZE (rust/crates/newtype-uuid-1.2.4.crate) = 17919
SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
SIZE (rust/crates/nix-0.29.0.crate) = 318248
SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6
@@ -419,36 +425,36 @@ SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b
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-8.1.0.crate) = 3163f59cd3fa0e9ef8c32f242966a7b9994fd7378366099593e0e73077cd8c97
-SIZE (rust/crates/notify-8.1.0.crate) = 37843
+SHA256 (rust/crates/notify-8.2.0.crate) = 4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3
+SIZE (rust/crates/notify-8.2.0.crate) = 39067
SHA256 (rust/crates/notify-types-2.0.0.crate) = 5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d
SIZE (rust/crates/notify-types-2.0.0.crate) = 14495
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-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
-SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43
-SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713
+SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b
+SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
+SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
SHA256 (rust/crates/oorandom-11.1.5.crate) = d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e
SIZE (rust/crates/oorandom-11.1.5.crate) = 23750
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
SHA256 (rust/crates/ordermap-0.5.8.crate) = 6d6bff06e4a5dc6416bead102d3e63c480dd852ffbb278bf8cfeb4966b329609
SIZE (rust/crates/ordermap-0.5.8.crate) = 66688
-SHA256 (rust/crates/os_pipe-1.2.1.crate) = 5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982
-SIZE (rust/crates/os_pipe-1.2.1.crate) = 10691
-SHA256 (rust/crates/os_str_bytes-7.1.0.crate) = c86e2db86dd008b4c88c77a9bb83d9286bf77204e255bb3fda3b2eebcae66b62
-SIZE (rust/crates/os_str_bytes-7.1.0.crate) = 28150
+SHA256 (rust/crates/os_pipe-1.2.2.crate) = db335f4760b14ead6290116f2427bf33a14d4f0617d49f78a246de10c1831224
+SIZE (rust/crates/os_pipe-1.2.2.crate) = 10810
+SHA256 (rust/crates/os_str_bytes-7.1.1.crate) = 63eceb7b5d757011a87d08eb2123db15d87fb0c281f65d101ce30a1e96c3ad5c
+SIZE (rust/crates/os_str_bytes-7.1.1.crate) = 28828
SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
SIZE (rust/crates/overload-0.1.1.crate) = 24439
-SHA256 (rust/crates/papaya-0.2.3.crate) = f92dd0b07c53a0a0c764db2ace8c541dc47320dad97c2200c2a637ab9dd2328f
-SIZE (rust/crates/papaya-0.2.3.crate) = 67232
-SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
-SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
-SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
-SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
+SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
+SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
+SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
+SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
SIZE (rust/crates/paste-1.0.15.crate) = 18374
SHA256 (rust/crates/path-absolutize-3.1.1.crate) = e4af381fe79fa195b4909485d99f73a80792331df0625188e707854f0b3383f5
@@ -471,14 +477,14 @@ SHA256 (rust/crates/pep508_rs-0.9.2.crate) = faee7227064121fcadcd2ff788ea26f0d8f
SIZE (rust/crates/pep508_rs-0.9.2.crate) = 70842
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
-SHA256 (rust/crates/pest-2.8.0.crate) = 198db74531d58c70a361c42201efde7e2591e976d518caf7662a47dc5720e7b6
-SIZE (rust/crates/pest-2.8.0.crate) = 128955
-SHA256 (rust/crates/pest_derive-2.8.0.crate) = d725d9cfd79e87dccc9341a2ef39d1b6f6353d68c4b33c177febbe1a402c97c5
-SIZE (rust/crates/pest_derive-2.8.0.crate) = 42196
-SHA256 (rust/crates/pest_generator-2.8.0.crate) = db7d01726be8ab66ab32f9df467ae8b1148906685bbe75c82d1e65d7f5b3f841
-SIZE (rust/crates/pest_generator-2.8.0.crate) = 18617
-SHA256 (rust/crates/pest_meta-2.8.0.crate) = 7f9f832470494906d1fca5329f8ab5791cc60beb230c74815dff541cbd2b5ca0
-SIZE (rust/crates/pest_meta-2.8.0.crate) = 42931
+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/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
@@ -491,8 +497,8 @@ SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9a
SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
-SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
-SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
+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/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
@@ -511,8 +517,8 @@ SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed
SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432
SHA256 (rust/crates/proc-macro-utils-0.10.0.crate) = eeaf08a13de400bc215877b5bdc088f241b12eb42f0a548d3390dc1c56bb7071
SIZE (rust/crates/proc-macro-utils-0.10.0.crate) = 21572
-SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
-SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/proc-macro2-1.0.96.crate) = beef09f85ae72cea1ef96ba6870c51e6382ebfa4f0e85b643459331f3daa5be0
+SIZE (rust/crates/proc-macro2-1.0.96.crate) = 52660
SHA256 (rust/crates/pyproject-toml-0.13.5.crate) = 7b0f6160dc48298b9260d9b958ad1d7f96f6cd0b9df200b22329204e09334663
SIZE (rust/crates/pyproject-toml-0.13.5.crate) = 18464
SHA256 (rust/crates/quick-junit-0.5.1.crate) = 3ed1a693391a16317257103ad06a88c6529ac640846021da7c435a06fffdacd7
@@ -529,12 +535,14 @@ SHA256 (rust/crates/quote-use-0.8.4.crate) = 9619db1197b497a36178cfc736dc96b271f
SIZE (rust/crates/quote-use-0.8.4.crate) = 3067
SHA256 (rust/crates/quote-use-macros-0.8.4.crate) = 82ebfb7faafadc06a7ab141a6f67bcfb24cb8beb158c6fe933f2f035afa99f35
SIZE (rust/crates/quote-use-macros-0.8.4.crate) = 5660
-SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
-SIZE (rust/crates/r-efi-5.2.0.crate) = 64764
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09
+SIZE (rust/crates/radium-0.7.0.crate) = 10906
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
-SHA256 (rust/crates/rand-0.9.1.crate) = 9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97
-SIZE (rust/crates/rand-0.9.1.crate) = 97986
+SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
@@ -547,10 +555,10 @@ SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4
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.12.crate) = 928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af
-SIZE (rust/crates/redox_syscall-0.5.12.crate) = 29544
-SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b
-SIZE (rust/crates/redox_users-0.5.0.crate) = 15586
+SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
+SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
+SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
+SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
SIZE (rust/crates/regex-1.11.1.crate) = 254170
SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
@@ -571,10 +579,10 @@ SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b6
SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
SHA256 (rust/crates/rustc-stable-hash-0.1.2.crate) = 781442f29170c5c93b7185ad559492601acdc71d5bb0706f5868094f45cfcd08
SIZE (rust/crates/rustc-stable-hash-0.1.2.crate) = 20359
-SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
-SIZE (rust/crates/rustix-1.0.7.crate) = 414500
-SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2
-SIZE (rust/crates/rustversion-1.0.20.crate) = 20666
+SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
+SIZE (rust/crates/rustix-1.0.8.crate) = 416688
+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/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
@@ -587,8 +595,6 @@ SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7
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/seize-0.5.0.crate) = e4b8d813387d566f627f3ea1b914c068aac94c40ae27ec43f5f33bde65abefe7
-SIZE (rust/crates/seize-0.5.0.crate) = 36959
SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
SIZE (rust/crates/serde-1.0.219.crate) = 78983
SHA256 (rust/crates/serde-wasm-bindgen-0.6.5.crate) = 8302e169f0eddcc139c70f139d19d6467353af16f9fce27e8c30158036a1e16b
@@ -597,12 +603,14 @@ SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21
SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
SHA256 (rust/crates/serde_derive_internals-0.29.1.crate) = 18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711
SIZE (rust/crates/serde_derive_internals-0.29.1.crate) = 26189
-SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
-SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
+SHA256 (rust/crates/serde_json-1.0.142.crate) = 030fedb782600dcbd6f02d479bf0d817ac3bb40d644745b769d6a96bc3afc5a7
+SIZE (rust/crates/serde_json-1.0.142.crate) = 155363
SHA256 (rust/crates/serde_repr-0.1.20.crate) = 175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c
SIZE (rust/crates/serde_repr-0.1.20.crate) = 12627
SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
+SHA256 (rust/crates/serde_spanned-1.0.0.crate) = 40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83
+SIZE (rust/crates/serde_spanned-1.0.0.crate) = 10956
SHA256 (rust/crates/serde_test-1.0.177.crate) = 7f901ee573cab6b3060453d2d5f0bae4e6d628c23c0a962ff9b5f1d7c8d4f1ed
SIZE (rust/crates/serde_test-1.0.177.crate) = 18671
SHA256 (rust/crates/serde_with-3.14.0.crate) = f2c45cd61fefa9db6f254525d46e392b852e0e61d9a1fd36e5bd183450a556d5
@@ -637,14 +645,16 @@ SHA256 (rust/crates/strip-ansi-escapes-0.2.1.crate) = 2a8f8038e7e7969abb3f1b7c2a
SIZE (rust/crates/strip-ansi-escapes-0.2.1.crate) = 8273
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
-SHA256 (rust/crates/strum-0.27.1.crate) = f64def088c51c9510a8579e3c5d67c65349dcf755e5479ad3d010aa6454e2c32
-SIZE (rust/crates/strum-0.27.1.crate) = 7467
-SHA256 (rust/crates/strum_macros-0.27.1.crate) = c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8
-SIZE (rust/crates/strum_macros-0.27.1.crate) = 29670
+SHA256 (rust/crates/strum-0.27.2.crate) = af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf
+SIZE (rust/crates/strum-0.27.2.crate) = 8489
+SHA256 (rust/crates/strum_macros-0.27.2.crate) = 7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7
+SIZE (rust/crates/strum_macros-0.27.2.crate) = 30522
SHA256 (rust/crates/syn-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/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
+SIZE (rust/crates/tap-1.0.1.crate) = 11316
SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
@@ -671,8 +681,8 @@ SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60
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/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
+SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
SHA256 (rust/crates/threadpool-1.8.1.crate) = d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa
SIZE (rust/crates/threadpool-1.8.1.crate) = 14408
SHA256 (rust/crates/tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.crate) = cd3c60906412afa9c2b5b5a48ca6a5abe5736aec9eb48ad05037a677e52e4e2d
@@ -689,22 +699,28 @@ SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
SIZE (rust/crates/toml-0.8.23.crate) = 36050
+SHA256 (rust/crates/toml-0.9.5.crate) = 75129e1dc5000bfbaa9fee9d1b21f974f9fbad9daec557a521ee6e080825f6e8
+SIZE (rust/crates/toml-0.9.5.crate) = 56833
SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_datetime-0.7.0.crate) = bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3
+SIZE (rust/crates/toml_datetime-0.7.0.crate) = 18108
SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
-SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
-SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
+SHA256 (rust/crates/toml_parser-1.0.2.crate) = b551886f449aa90d4fe2bdaa9f4a2577ad2dde302c61ecf262d80b116db95c10
+SIZE (rust/crates/toml_parser-1.0.2.crate) = 35241
+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.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
-SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280
+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-flame-0.2.0.crate) = 0bae117ee14789185e129aaee5d93750abe67fdc5a9a62650452bfe4e122a3a9
SIZE (rust/crates/tracing-flame-0.2.0.crate) = 9062
-SHA256 (rust/crates/tracing-indicatif-0.3.11.crate) = 8c714cc8fc46db04fcfddbd274c6ef59bebb1b435155984e7c6e89c3ce66f200
-SIZE (rust/crates/tracing-indicatif-0.3.11.crate) = 28927
+SHA256 (rust/crates/tracing-indicatif-0.3.12.crate) = e1983afead46ff13a3c93581e0cec31d20b29efdd22cbdaa8b9f850eccf2c352
+SIZE (rust/crates/tracing-indicatif-0.3.12.crate) = 29871
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
@@ -781,8 +797,8 @@ SHA256 (rust/crates/wait-timeout-0.2.1.crate) = 09ac3b126d3914f9849036f826e054cb
SIZE (rust/crates/wait-timeout-0.2.1.crate) = 11435
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
-SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
@@ -817,28 +833,26 @@ SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55
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.61.1.crate) = 46ec44dc15085cea82cf9c78f85a9114c463a369786585ad2882d1ff0b0acf40
-SIZE (rust/crates/windows-core-0.61.1.crate) = 36762
+SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
+SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
-SHA256 (rust/crates/windows-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38
-SIZE (rust/crates/windows-link-0.1.1.crate) = 6154
-SHA256 (rust/crates/windows-result-0.3.3.crate) = 4b895b5356fc36103d0f64dd1e94dfa7ac5633f1c9dd6e80fe9ec4adef69e09d
-SIZE (rust/crates/windows-result-0.3.3.crate) = 13431
-SHA256 (rust/crates/windows-strings-0.4.1.crate) = 2a7ab927b2637c19b3dbe0965e75d8f2d30bdd697a1516191cad2ec4df8fb28a
-SIZE (rust/crates/windows-strings-0.4.1.crate) = 13976
-SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
-SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
+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.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-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
@@ -871,32 +885,34 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270
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.10.crate) = c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec
-SIZE (rust/crates/winnow-0.7.10.crate) = 176073
+SHA256 (rust/crates/winnow-0.7.12.crate) = f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95
+SIZE (rust/crates/winnow-0.7.12.crate) = 174403
SHA256 (rust/crates/winsafe-0.0.19.crate) = d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904
SIZE (rust/crates/winsafe-0.0.19.crate) = 492820
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/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed
+SIZE (rust/crates/wyz-0.5.1.crate) = 18790
SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
SIZE (rust/crates/yansi-1.0.1.crate) = 75497
SHA256 (rust/crates/yoke-0.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.25.crate) = a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb
-SIZE (rust/crates/zerocopy-0.8.25.crate) = 252714
-SHA256 (rust/crates/zerocopy-derive-0.8.25.crate) = 28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef
-SIZE (rust/crates/zerocopy-derive-0.8.25.crate) = 87671
+SHA256 (rust/crates/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-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b
+SIZE (rust/crates/zerovec-0.11.4.crate) = 125080
SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
SHA256 (rust/crates/zip-0.6.6.crate) = 760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261
@@ -907,9 +923,9 @@ SHA256 (rust/crates/zstd-safe-5.0.2+zstd.1.5.2.crate) = 1d2a5585e04f9eea4b2a3d1e
SIZE (rust/crates/zstd-safe-5.0.2+zstd.1.5.2.crate) = 17273
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 (salsa-rs-salsa-fc00eba89e5dcaa5edba51c41aa5f309b5cb126b_GH0.tar.gz) = d5e8f6c2b83c43610249be2b689763b3c6c59e43f52bbadb1adaf555e8db48c8
-SIZE (salsa-rs-salsa-fc00eba89e5dcaa5edba51c41aa5f309b5cb126b_GH0.tar.gz) = 684112
+SHA256 (salsa-rs-salsa-918d35d873b2b73a0237536144ef4d22e8d57f27_GH0.tar.gz) = d345aa99295f884517af756b8db0ddd2021c8449a5d3e7f86fefea73c7287328
+SIZE (salsa-rs-salsa-918d35d873b2b73a0237536144ef4d22e8d57f27_GH0.tar.gz) = 710741
SHA256 (astral-sh-lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439_GH0.tar.gz) = 410f889792e86186b6299ad534446510207a9e2e55b78301b77fc8b661b46913
SIZE (astral-sh-lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439_GH0.tar.gz) = 71124
-SHA256 (astral-sh-ruff-0.12.3_GH0.tar.gz) = 69995d2d58a2ce8324ea057c02183512ec71eb5c68861e33bdcecc1f38df3700
-SIZE (astral-sh-ruff-0.12.3_GH0.tar.gz) = 6944457
+SHA256 (astral-sh-ruff-0.12.9_GH0.tar.gz) = 676e3c1fe6b73fa76273796a623c8e155e3426311aaa86ce0ebebea57c67dab3
+SIZE (astral-sh-ruff-0.12.9_GH0.tar.gz) = 7848343
diff --git a/devel/tcl8-thread/Makefile b/devel/tcl8-thread/Makefile
index 6160c72e13ee..7f432d1ecd1b 100644
--- a/devel/tcl8-thread/Makefile
+++ b/devel/tcl8-thread/Makefile
@@ -1,7 +1,7 @@
PORTNAME= thread
-PORTVERSION= 2.8.10
+PORTVERSION= 2.8.12
CATEGORIES= devel
-MASTER_SITES= SF/tcl/Tcl/8.6.15/
+MASTER_SITES= SF/tcl/Tcl/8.6.17/
PKGNAMEPREFIX= tcl8-
DISTNAME= ${PORTNAME}${PORTVERSION}
diff --git a/devel/tcl8-thread/distinfo b/devel/tcl8-thread/distinfo
index 00e7ba71c9c1..a3f8d237e4d8 100644
--- a/devel/tcl8-thread/distinfo
+++ b/devel/tcl8-thread/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726556298
-SHA256 (thread2.8.10.tar.gz) = a40396cb9bd2dc013713a8ede45d03f5d99175512a855fe1a26486297b1f6871
-SIZE (thread2.8.10.tar.gz) = 344562
+TIMESTAMP = 1755523715
+SHA256 (thread2.8.12.tar.gz) = a3dbf0ad70ae37a5e344748881a51c8b1aa0e1ba26cb57dab5ce47ff597b9525
+SIZE (thread2.8.12.tar.gz) = 343756
diff --git a/devel/yyjson/Makefile b/devel/yyjson/Makefile
index d3e822ffdd61..aaea11e4c414 100644
--- a/devel/yyjson/Makefile
+++ b/devel/yyjson/Makefile
@@ -1,5 +1,5 @@
PORTNAME= yyjson
-PORTVERSION= 0.11.1
+PORTVERSION= 0.12.0
CATEGORIES= devel
MAINTAINER= pkubaj@FreeBSD.org
diff --git a/devel/yyjson/distinfo b/devel/yyjson/distinfo
index d705aee8e37c..2da249eb6c1d 100644
--- a/devel/yyjson/distinfo
+++ b/devel/yyjson/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747160338
-SHA256 (ibireme-yyjson-0.11.1_GH0.tar.gz) = 610a38a5e59192063f5f581ce0c3c1869971c458ea11b58dfe00d1c8269e255d
-SIZE (ibireme-yyjson-0.11.1_GH0.tar.gz) = 1592503
+TIMESTAMP = 1755544933
+SHA256 (ibireme-yyjson-0.12.0_GH0.tar.gz) = b16246f617b2a136c78d73e5e2647c6f1de1313e46678062985bdcf1f40bb75d
+SIZE (ibireme-yyjson-0.12.0_GH0.tar.gz) = 1620674
diff --git a/devel/yyjson/pkg-plist b/devel/yyjson/pkg-plist
index c320e8b644ef..c72b6ad619c6 100644
--- a/devel/yyjson/pkg-plist
+++ b/devel/yyjson/pkg-plist
@@ -3,5 +3,5 @@ lib/cmake/yyjson/yyjson-config-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/yyjson/yyjson-config.cmake
lib/libyyjson.so
lib/libyyjson.so.0
-lib/libyyjson.so.0.11.1
+lib/libyyjson.so.0.12.0
libdata/pkgconfig/yyjson.pc
diff --git a/dns/dnscontrol/Makefile b/dns/dnscontrol/Makefile
index 6df0af1e3ba0..a71ddf378136 100644
--- a/dns/dnscontrol/Makefile
+++ b/dns/dnscontrol/Makefile
@@ -1,7 +1,6 @@
PORTNAME= dnscontrol
DISTVERSIONPREFIX=v
-DISTVERSION= 4.22.0
-PORTREVISION= 1
+DISTVERSION= 4.23.0
CATEGORIES= dns
MAINTAINER= decke@FreeBSD.org
diff --git a/dns/dnscontrol/distinfo b/dns/dnscontrol/distinfo
index 723c5a31a00f..06ab1a6ad6ce 100644
--- a/dns/dnscontrol/distinfo
+++ b/dns/dnscontrol/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1752994939
-SHA256 (go/dns_dnscontrol/dnscontrol-v4.22.0/v4.22.0.mod) = d016e01c03ac3dc38ebe9b9282596a56bbabeed625cccc305dfca0aadedc3ade
-SIZE (go/dns_dnscontrol/dnscontrol-v4.22.0/v4.22.0.mod) = 7399
-SHA256 (go/dns_dnscontrol/dnscontrol-v4.22.0/v4.22.0.zip) = 91452c68e8a6f13612a6ea76738cf533eda78370513e0fe37602b122adbd8737
-SIZE (go/dns_dnscontrol/dnscontrol-v4.22.0/v4.22.0.zip) = 5532324
+TIMESTAMP = 1755411314
+SHA256 (go/dns_dnscontrol/dnscontrol-v4.23.0/v4.23.0.mod) = 7ecba866f7c6790165189e2d3f2ad5c3af8a031b966e17f23c265586a3900b92
+SIZE (go/dns_dnscontrol/dnscontrol-v4.23.0/v4.23.0.mod) = 7537
+SHA256 (go/dns_dnscontrol/dnscontrol-v4.23.0/v4.23.0.zip) = ef7d267b993bcedd5af46d5ba3980c11c0e65ecdbada6391b279f03f13be2c7e
+SIZE (go/dns_dnscontrol/dnscontrol-v4.23.0/v4.23.0.zip) = 5552104
diff --git a/dns/dnsdist/Makefile b/dns/dnsdist/Makefile
index 6a6b878b4494..1bc3f9e47495 100644
--- a/dns/dnsdist/Makefile
+++ b/dns/dnsdist/Makefile
@@ -1,8 +1,8 @@
PORTNAME= dnsdist
-DISTVERSION= 1.9.10
-PORTREVISION= 1
+DISTVERSION= 2.0.0
CATEGORIES= dns net
MASTER_SITES= https://downloads.powerdns.com/releases/
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= tremere@cainites.net
COMMENT= Highly DNS-, DoS- and abuse-aware loadbalancer
@@ -18,38 +18,49 @@ NOT_FOR_ARCHS= i386
NOT_FOR_ARCHS_REASON= archs with 32-bits time_t are no longer supported by upstream
BUILD_DEPENDS= ${LOCALBASE}/lib/libatomic_ops.a:devel/libatomic_ops \
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>0:devel/py-pyyaml@${PY_FLAVOR} \
boost-libs>0:devel/boost-libs
LIB_DEPENDS= libnghttp2.so:www/libnghttp2 \
libquiche.so:net/quiche \
libre2.so:devel/re2 \
libsodium.so:security/libsodium
-USES= bison:alias compiler:c++14-lang cpe gmake libedit libtool \
- localbase pkgconfig tar:bz2
+USES= cargo compiler:c++14-lang cpe libedit localbase meson pkgconfig \
+ python:build tar:xz
CPE_VENDOR= powerdns
USE_RC_SUBR= dnsdist
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --bindir=${PREFIX}/sbin \
- --enable-dns-over-http3 \
- --enable-dns-over-https \
- --enable-dns-over-quic \
- --enable-dns-over-tls \
- --enable-dnscrypt \
+MESON_ARGS= --bindir=${PREFIX}/sbin \
--sysconfdir=${ETCDIR} \
- --with-libsodium \
- --with-re2
-
-INSTALL_TARGET= install-strip
-LDFLAGS+= -Wl,--as-needed
+ -Ddns-over-http3=enabled \
+ -Ddns-over-https=enabled \
+ -Ddns-over-quic=enabled \
+ -Ddns-over-tls=enabled \
+ -Ddnscrypt=enabled \
+ -Dlibcap=disabled \
+ -Dlibsodium=enabled \
+ -Dquiche=enabled \
+ -Dre2=enabled \
+ -Dsystemd-service=disabled \
+ -Dxsk=disabled \
+ -Dyaml=enabled
+
+CARGO_CARGOLOCK= ${WRKSRC}/dnsdist-rust-lib/rust/Cargo.lock
+CARGO_CARGOTOML= ${WRKSRC}/dnsdist-rust-lib/rust/Cargo.toml
+CARGO_BUILD= no
+CARGO_INSTALL= no
+CARGO_TEST= no
+
+BINARY_ALIAS= python3=${PYTHON_CMD}
+TARGET_ORDER_OVERRIDE= 750:cargo-configure
USERS= _dnsdist
GROUPS= _dnsdist
-OPTIONS_DEFINE= DNSTAP SNMP
-OPTIONS_DEFAULT= CDB GNUTLS LMDB LUA OPENSSL
-OPTIONS_GROUP= KSVOPT
-OPTIONS_GROUP_KSVOPT= CDB LMDB
+OPTIONS_DEFINE= DNSTAP IPCIPHER SNMP
+OPTIONS_DEFAULT= CDB GNUTLS IPCIPHER LMDB LUA OPENSSL
+OPTIONS_GROUP= KVSOPT
+OPTIONS_GROUP_KVSOPT= CDB LMDB
OPTIONS_MULTI= TLS
OPTIONS_MULTI_TLS= GNUTLS OPENSSL
OPTIONS_SINGLE= EXTLUA
@@ -58,41 +69,49 @@ OPTIONS_SINGLE_EXTLUA= LUA LUAJIT
CDB_DESC= CDB backend
DNSTAP_DESC= dnstap support (see dnstap.info)
EXTLUA_DESC= Lua library
-KSVOPT_DESC= Key Value Stores
+IPCIPHER_DESC= ipcipher support (requires OpenSSL)
+KVSOPT_DESC= Key Value Stores
LMDB_DESC= LMDB backend
LUAJIT_DESC= Use luajit
LUA_DESC= Use lang/lua
CDB_LIB_DEPENDS= libcdb.so:databases/tinycdb
-CDB_CONFIGURE_ON= CDB_CFLAGS="-I${LOCALBASE}/include" \
- CDB_LIBS="-L${LOCALBASE}/lib -lcdb"
+CDB_MESON_ENABLED= cdb
-DNSTAP_LIB_DEPENDS= libfstrm.so:devel/fstrm
-DNSTAP_CONFIGURE_ENABLE= dnstap
+DNSTAP_LIB_DEPENDS= libfstrm.so:devel/fstrm
+DNSTAP_MESON_ENABLED= dnstap
GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls
-GNUTLS_CONFIGURE_WITH= gnutls
+GNUTLS_MESON_ENABLED= tls-gnutls
+
+IPCIPHER_IMPLIES= OPENSSL
+IPCIPHER_MESON_ENABLED= ipcipher
LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb
-LMDB_CONFIGURE_ON= --with-lmdb=${LOCALBASE}
-LMDB_CONFIGURE_OFF= --without-lmdb
+LMDB_MESON_ENABLED= lmdb
LUAJIT_USES= luajit
-LUAJIT_CONFIGURE_ON= --with-lua=luajit
+LUAJIT_MESON_ON= -Dlua=luajit
-LUA_USES= lua
-LUA_CONFIGURE_ON= --with-lua=lua-${LUA_VER}
+LUA_USES= lua
+LUA_MESON_ON= -Dlua=lua
OPENSSL_USES= ssl
-OPENSSL_CONFIGURE_ON= LIBSSL_CFLAGS=-I${OPENSSLINC} \
- LIBSSL_LIBS="-L${OPENSSLLIB} -lssl"
-OPENSSL_CONFIGURE_WITH= libssl
+OPENSSL_MESON_ENABLED= libcrypto tls-libssl
+OPENSSL_MESON_ON= -Dlibcrypto-path=${OPENSSLBASE}
SNMP_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp
-SNMP_CONFIGURE_WITH= net-snmp
+SNMP_MESON_ENABLED= snmp
+
+.include <bsd.port.pre.mk>
+
+.if !(${OSVERSION} < 1400000 && ${SSL_DEFAULT} == "base")
+OPENSSL_MESON_ON+= -Dtls-libssl-providers=true
+.else
+OPENSSL_MESON_ON+= -Dtls-libssl-engines=true
+.endif
post-install:
-# @${MKDIR} ${STAGEDIR}${ETCDIR}
${MV} ${STAGEDIR}${ETCDIR}/dnsdist.conf-dist ${STAGEDIR}${ETCDIR}/dnsdist.conf.sample
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/dns/dnsdist/Makefile.crates b/dns/dnsdist/Makefile.crates
new file mode 100644
index 000000000000..b8d012ce6e54
--- /dev/null
+++ b/dns/dnsdist/Makefile.crates
@@ -0,0 +1,43 @@
+CARGO_CRATES= anstyle-1.0.10 \
+ cc-1.2.25 \
+ clap-4.5.39 \
+ clap_builder-4.5.39 \
+ clap_lex-0.7.4 \
+ codespan-reporting-0.12.0 \
+ cxx-1.0.158 \
+ cxx-build-1.0.158 \
+ cxxbridge-cmd-1.0.158 \
+ cxxbridge-flags-1.0.158 \
+ cxxbridge-macro-1.0.158 \
+ equivalent-1.0.2 \
+ foldhash-0.1.5 \
+ hashbrown-0.15.3 \
+ indexmap-2.9.0 \
+ itoa-1.0.15 \
+ link-cplusplus-1.0.10 \
+ proc-macro2-1.0.95 \
+ quote-1.0.40 \
+ rustversion-1.0.21 \
+ ryu-1.0.20 \
+ scratch-1.0.8 \
+ serde-1.0.219 \
+ serde_derive-1.0.219 \
+ serde_yaml-0.9.34+deprecated \
+ shlex-1.3.0 \
+ strsim-0.11.1 \
+ syn-2.0.101 \
+ termcolor-1.4.1 \
+ unicode-ident-1.0.18 \
+ unicode-width-0.2.0 \
+ unsafe-libyaml-0.2.11 \
+ winapi-util-0.1.9 \
+ 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/dns/dnsdist/distinfo b/dns/dnsdist/distinfo
index 123fa5a930af..733c232e6f24 100644
--- a/dns/dnsdist/distinfo
+++ b/dns/dnsdist/distinfo
@@ -1,3 +1,89 @@
-TIMESTAMP = 1747751211
-SHA256 (dnsdist-1.9.10.tar.bz2) = 027ddbdee695c5a59728057bfc41c5b1a691fa1c7a5e89278b09f355325fbed6
-SIZE (dnsdist-1.9.10.tar.bz2) = 1598472
+TIMESTAMP = 1753107989
+SHA256 (dnsdist-2.0.0.tar.xz) = da30742f51aac8be7e116677cb07bc49fbea979fc5443e7e1fa8fa7bd0a63fe5
+SIZE (dnsdist-2.0.0.tar.xz) = 2275260
+SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
+SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
+SHA256 (rust/crates/cc-1.2.25.crate) = d0fc897dc1e865cc67c0e05a836d9d3f1df3cbe442aa4a9473b18e12624a4951
+SIZE (rust/crates/cc-1.2.25.crate) = 106594
+SHA256 (rust/crates/clap-4.5.39.crate) = fd60e63e9be68e5fb56422e397cf9baddded06dae1d2e523401542383bc72a9f
+SIZE (rust/crates/clap-4.5.39.crate) = 57328
+SHA256 (rust/crates/clap_builder-4.5.39.crate) = 89cc6392a1f72bbeb820d71f32108f61fdaf18bc526e1d23954168a67759ef51
+SIZE (rust/crates/clap_builder-4.5.39.crate) = 169142
+SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
+SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
+SHA256 (rust/crates/codespan-reporting-0.12.0.crate) = fe6d2e5af09e8c8ad56c969f2157a3d4238cebc7c55f0a517728c38f7b200f81
+SIZE (rust/crates/codespan-reporting-0.12.0.crate) = 55796
+SHA256 (rust/crates/cxx-1.0.158.crate) = a71ea7f29c73f7ffa64c50b83c9fe4d3a6d4be89a86b009eb80d5a6d3429d741
+SIZE (rust/crates/cxx-1.0.158.crate) = 220190
+SHA256 (rust/crates/cxx-build-1.0.158.crate) = 36a8232661d66dcf713394726157d3cfe0a89bfc85f52d6e9f9bbc2306797fe7
+SIZE (rust/crates/cxx-build-1.0.158.crate) = 90653
+SHA256 (rust/crates/cxxbridge-cmd-1.0.158.crate) = 4f44296c8693e9ea226a48f6a122727f77aa9e9e338380cb021accaeeb7ee279
+SIZE (rust/crates/cxxbridge-cmd-1.0.158.crate) = 77898
+SHA256 (rust/crates/cxxbridge-flags-1.0.158.crate) = c42f69c181c176981ae44ba9876e2ea41ce8e574c296b38d06925ce9214fb8e4
+SIZE (rust/crates/cxxbridge-flags-1.0.158.crate) = 5424
+SHA256 (rust/crates/cxxbridge-macro-1.0.158.crate) = 8faff5d4467e0709448187df29ccbf3b0982cc426ee444a193f87b11afb565a8
+SIZE (rust/crates/cxxbridge-macro-1.0.158.crate) = 64448
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
+SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/hashbrown-0.15.3.crate) = 84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3
+SIZE (rust/crates/hashbrown-0.15.3.crate) = 140413
+SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
+SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/link-cplusplus-1.0.10.crate) = 4a6f6da007f968f9def0d65a05b187e2960183de70c160204ecfccf0ee330212
+SIZE (rust/crates/link-cplusplus-1.0.10.crate) = 8054
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
+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/scratch-1.0.8.crate) = 9f6280af86e5f559536da57a45ebc84948833b3bee313a7dd25232e09c878a52
+SIZE (rust/crates/scratch-1.0.8.crate) = 8581
+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_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47
+SIZE (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 65290
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
+SIZE (rust/crates/strsim-0.11.1.crate) = 14266
+SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
+SIZE (rust/crates/syn-2.0.101.crate) = 299250
+SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
+SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd
+SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
+SHA256 (rust/crates/unsafe-libyaml-0.2.11.crate) = 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861
+SIZE (rust/crates/unsafe-libyaml-0.2.11.crate) = 62101
+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.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/dns/dnsdist/files/patch-dnsdist-lua.cc b/dns/dnsdist/files/patch-dnsdist-lua.cc
new file mode 100644
index 000000000000..4b002e027cbe
--- /dev/null
+++ b/dns/dnsdist/files/patch-dnsdist-lua.cc
@@ -0,0 +1,50 @@
+--- dnsdist-lua.cc.orig 2025-07-21 09:54:44 UTC
++++ dnsdist-lua.cc
+@@ -2260,6 +2260,7 @@ static void setupLuaConfig(LuaContext& luaCtx, bool cl
+
+ bool ignoreTLSConfigurationErrors = false;
+ if (getOptionalValue<bool>(vars, "ignoreTLSConfigurationErrors", ignoreTLSConfigurationErrors) > 0 && ignoreTLSConfigurationErrors) {
++#if defined(HAVE_LIBSSL)
+ // we are asked to try to load the certificates so we can return a potential error
+ // and properly ignore the frontend before actually launching it
+ try {
+@@ -2269,6 +2270,7 @@ static void setupLuaConfig(LuaContext& luaCtx, bool cl
+ errlog("Ignoring DoH frontend: '%s'", e.what());
+ return;
+ }
++#endif /* HAVE_LIBSSL */
+ }
+
+ checkAllParametersConsumed("addDOHLocal", vars);
+@@ -2357,6 +2359,7 @@ static void setupLuaConfig(LuaContext& luaCtx, bool cl
+
+ bool ignoreTLSConfigurationErrors = false;
+ if (getOptionalValue<bool>(vars, "ignoreTLSConfigurationErrors", ignoreTLSConfigurationErrors) > 0 && ignoreTLSConfigurationErrors) {
++#if defined(HAVE_LIBSSL)
+ // we are asked to try to load the certificates so we can return a potential error
+ // and properly ignore the frontend before actually launching it
+ try {
+@@ -2366,6 +2369,7 @@ static void setupLuaConfig(LuaContext& luaCtx, bool cl
+ errlog("Ignoring DoH3 frontend: '%s'", e.what());
+ return;
+ }
++#endif /* HAVE_LIBSSL */
+ }
+
+ checkAllParametersConsumed("addDOH3Local", vars);
+@@ -2433,6 +2437,7 @@ static void setupLuaConfig(LuaContext& luaCtx, bool cl
+
+ bool ignoreTLSConfigurationErrors = false;
+ if (getOptionalValue<bool>(vars, "ignoreTLSConfigurationErrors", ignoreTLSConfigurationErrors) > 0 && ignoreTLSConfigurationErrors) {
++#if defined(HAVE_LIBSSL)
+ // we are asked to try to load the certificates so we can return a potential error
+ // and properly ignore the frontend before actually launching it
+ try {
+@@ -2442,6 +2447,7 @@ static void setupLuaConfig(LuaContext& luaCtx, bool cl
+ errlog("Ignoring DoQ frontend: '%s'", e.what());
+ return;
+ }
++#endif /* HAVE_LIBSSL */
+ }
+
+ checkAllParametersConsumed("addDOQLocal", vars);
diff --git a/dns/dnsdist/files/patch-dnsdist_configuration_yaml_cc b/dns/dnsdist/files/patch-dnsdist_configuration_yaml_cc
new file mode 100644
index 000000000000..910d1807cd26
--- /dev/null
+++ b/dns/dnsdist/files/patch-dnsdist_configuration_yaml_cc
@@ -0,0 +1,49 @@
+From eb01c11a5418da08d5e11acdd519e2816e937835 Mon Sep 17 00:00:00 2001
+From: Remi Gacogne <remi.gacogne@powerdns.com>
+Date: Thu, 24 Jul 2025 10:57:28 +0200
+Subject: [PATCH] dnsdist: Fix QType rate dynamic block with YAML
+
+The YAML configuration for the the "QType rate" dynamic block was
+totally broken, trying to configure a rcode rate rule instead of a
+qtype rate one.
+Thanks to HellSpawn for reporting this the issue!
+
+Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
+---
+ .../dnsdistdist/dnsdist-configuration-yaml.cc | 14 +++++-
+ .../dnsdistDynBlockTests.py | 42 ++++++++++++++++
+ .../test_DynBlocksGroup.py | 49 +++++++++++++++++++
+ 3 files changed, 104 insertions(+), 1 deletion(-)
+
+diff --git a/pdns/dnsdistdist/dnsdist-configuration-yaml.cc b/pdns/dnsdistdist/dnsdist-configuration-yaml.cc
+index 1d0f534b4326..70731bc42537 100644
+--- dnsdist-configuration-yaml.cc
++++ dnsdist-configuration-yaml.cc
+@@ -143,6 +143,18 @@ static uint8_t strToRCode(const std::string& context, const std::string& paramet
+ return *rcode;
+ }
+
++static uint16_t strToQType(const std::string& context, const std::string& parameterName, const ::rust::String& qtype_rust_string)
++{
++ auto qtype_str = std::string(qtype_rust_string);
++ boost::to_lower(qtype_str);
++ QType qtype;
++ qtype = std::string(qtype_str);
++ if (qtype.getCode() == 0) {
++ return checkedConversionFromStr<uint8_t>(context, parameterName, qtype_rust_string);
++ }
++ return qtype;
++}
++
+ static std::optional<std::string> loadContentFromConfigurationFile(const std::string& fileName)
+ {
+ /* no check on the file size, don't do this with just any file! */
+@@ -647,7 +659,7 @@ static void loadDynamicBlockConfiguration(const dnsdist::rust::settings::Dynamic
+ ruleParams.d_tagSettings->d_name = std::string(rule.tag_name);
+ ruleParams.d_tagSettings->d_value = std::string(rule.tag_value);
+ }
+- dbrgObj->setRCodeRate(checkedConversionFromStr<int>("dynamic-rules.rules.qtype_rate", "qtype", rule.qtype), std::move(ruleParams));
++ dbrgObj->setQTypeRate(strToQType("dynamic-rules.rules.qtype_rate", "qtype", rule.qtype), std::move(ruleParams));
+ }
+ else if (rule.rule_type == "cache-miss-ratio") {
+ DynBlockRulesGroup::DynBlockCacheMissRatioRule ruleParams(std::string(rule.comment), rule.action_duration, rule.ratio, rule.warning_ratio, rule.seconds, rule.action.empty() ? DNSAction::Action::None : DNSAction::typeFromString(std::string(rule.action)), rule.minimum_number_of_responses, rule.minimum_global_cache_hit_ratio);
diff --git a/dns/powerdns-recursor/Makefile b/dns/powerdns-recursor/Makefile
index 83088cf4231e..08293569d539 100644
--- a/dns/powerdns-recursor/Makefile
+++ b/dns/powerdns-recursor/Makefile
@@ -1,5 +1,5 @@
PORTNAME= recursor
-DISTVERSION= 5.2.4
+DISTVERSION= 5.2.5
CATEGORIES= dns
MASTER_SITES= https://downloads.powerdns.com/releases/
PKGNAMEPREFIX= powerdns-
diff --git a/dns/powerdns-recursor/distinfo b/dns/powerdns-recursor/distinfo
index d66856b17e31..aab648e952a1 100644
--- a/dns/powerdns-recursor/distinfo
+++ b/dns/powerdns-recursor/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1753166215
-SHA256 (pdns-recursor-5.2.4.tar.bz2) = d28731b5560ca4389f566c281f40f96ca397183b1d73521ff0d5980dcb01a190
-SIZE (pdns-recursor-5.2.4.tar.bz2) = 1726272
+TIMESTAMP = 1753895699
+SHA256 (pdns-recursor-5.2.5.tar.bz2) = a8a657a7abd6e9d237cdd26753f7dcf5ccd5b8c48ac8120b08d2b8d57a1d856a
+SIZE (pdns-recursor-5.2.5.tar.bz2) = 1726625
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
SHA256 (rust/crates/cc-1.1.18.crate) = b62ac837cdb5cb22e10a256099b4fc502b1dfe560cb282963a974d7abd80e476
diff --git a/dns/powerdns/Makefile b/dns/powerdns/Makefile
index ff5f338e36b3..a37a569ab628 100644
--- a/dns/powerdns/Makefile
+++ b/dns/powerdns/Makefile
@@ -1,5 +1,5 @@
PORTNAME= powerdns
-DISTVERSION= 4.9.7
+DISTVERSION= 4.9.8
CATEGORIES= dns
MASTER_SITES= https://downloads.powerdns.com/releases/
DISTNAME= pdns-${DISTVERSION}
diff --git a/dns/powerdns/distinfo b/dns/powerdns/distinfo
index 02b1a2b4065d..29ad512c09c1 100644
--- a/dns/powerdns/distinfo
+++ b/dns/powerdns/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751978691
-SHA256 (pdns-4.9.7.tar.bz2) = 782875d210de20cee9f22f33ffc59ef1cdc6693c30efcb21f3ce8bf528fb09d4
-SIZE (pdns-4.9.7.tar.bz2) = 1371363
+TIMESTAMP = 1754983765
+SHA256 (pdns-4.9.8.tar.bz2) = 180b66ae332d3166968e013bff7cbf6f0c72869d6be697db74a02df3ac6e8a91
+SIZE (pdns-4.9.8.tar.bz2) = 1363358
diff --git a/editors/emacs-devel/Makefile b/editors/emacs-devel/Makefile
index 2dcd554a4de9..7ce9f0d434a2 100644
--- a/editors/emacs-devel/Makefile
+++ b/editors/emacs-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= emacs
-DISTVERSION= 31.0.50.20250801
+DISTVERSION= 31.0.50.20250816
PORTEPOCH= 3
CATEGORIES= editors
PKGNAMESUFFIX= -devel
@@ -24,7 +24,7 @@ USES= autoreconf:build cpe gmake localbase:ldflags makeinfo ncurses \
CPE_VENDOR= gnu
USE_GITHUB= yes
GH_ACCOUNT= emacs-mirror
-GH_TAGNAME= 17c54bed4be
+GH_TAGNAME= 23b766b503a
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-build-details \
diff --git a/editors/emacs-devel/distinfo b/editors/emacs-devel/distinfo
index 0d62c9681caf..d0e8958be5b0 100644
--- a/editors/emacs-devel/distinfo
+++ b/editors/emacs-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754132558
-SHA256 (emacs-mirror-emacs-31.0.50.20250801-17c54bed4be_GH0.tar.gz) = dd8174bfa2ee550cda239920aa66a2a938f89188dbe4386662786f0a1ec41301
-SIZE (emacs-mirror-emacs-31.0.50.20250801-17c54bed4be_GH0.tar.gz) = 52221075
+TIMESTAMP = 1755390289
+SHA256 (emacs-mirror-emacs-31.0.50.20250816-23b766b503a_GH0.tar.gz) = c958acf86f37e662e950ba529ae05cb3933661b7d341f9750d8ebe96540df3cf
+SIZE (emacs-mirror-emacs-31.0.50.20250816-23b766b503a_GH0.tar.gz) = 52248949
diff --git a/editors/enter-tex/Makefile b/editors/enter-tex/Makefile
index 3e5a7514eca8..b69c02c9fb89 100644
--- a/editors/enter-tex/Makefile
+++ b/editors/enter-tex/Makefile
@@ -1,11 +1,12 @@
PORTNAME= enter-tex
DISTVERSION= 3.48.0
+PORTREVISION= 1
CATEGORIES= editors
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Integrated TeX/LaTeX editor
-WWW= https://gitlab.gnome.org/swilmet/enter-tex
+WWW= https://gitlab.gnome.org/World/gedit/enter-tex
LICENSE= GPLv3+
@@ -20,27 +21,24 @@ LIB_DEPENDS= libgee-0.8.so:devel/libgee \
USES= compiler:c11 desktop-file-utils gettext gnome meson \
pkgconfig tar:bz2 tex vala:build
USE_GNOME= dconf glib20 gtk30 introspection:build
-USE_TEX= base
+USE_TEX= formats
USE_GITLAB= yes
GL_SITE= https://gitlab.gnome.org
GL_ACCOUNT= World/gedit
-MESON_ARGS= -Dgtk_doc=false \
- -Dtests=false
-
+MESON_ARGS= -Dtests=false
GLIB_SCHEMAS= org.gnome.enter_tex.gschema.xml
-# https://gitlab.gnome.org/swilmet/enter-tex/-/issues/19
-do-build:
- @(cd ${BUILD_WRKSRC}; if ! ${DO_MAKE_BUILD} src/gtex/Gtex-1.gir; then \
- if [ -n "${BUILD_FAIL_MESSAGE}" ]; then \
- ${ECHO_MSG} "===> Compilation failed unexpectedly." ;\
- (${ECHO_CMD} "${BUILD_FAIL_MESSAGE}") ;\
- fi ;\
- fi)
+OPTIONS_DEFINE= DOCS
+OPTIONS_SUB= yes
- @(cd ${BUILD_WRKSRC}; if ! ${DO_MAKE_BUILD} src/enter-tex; then \
+DOCS_BUILD_DEPENDS= gtkdoc-scan:textproc/gtk-doc
+DOCS_MESON_TRUE= gtk_doc
+
+# https://gitlab.gnome.org/World/gedit/enter-tex/-/issues/19
+pre-build:
+ @(cd ${BUILD_WRKSRC}; if ! ${DO_MAKE_BUILD} src/gtex/Gtex-1.gir; then \
if [ -n "${BUILD_FAIL_MESSAGE}" ]; then \
${ECHO_MSG} "===> Compilation failed unexpectedly." ;\
(${ECHO_CMD} "${BUILD_FAIL_MESSAGE}") ;\
diff --git a/editors/enter-tex/pkg-plist b/editors/enter-tex/pkg-plist
index 05f11f80de61..9507ddcba727 100644
--- a/editors/enter-tex/pkg-plist
+++ b/editors/enter-tex/pkg-plist
@@ -10,6 +10,54 @@ share/dbus-1/services/org.gnome.enter_tex.service
%%DATADIR%%/templates/letter.tex
%%DATADIR%%/templates/report.tex
%%DATADIR%%/ui/ui.xml
+%%DOCS%%share/gtk-doc/html/enter-tex/GtexApp.html
+%%DOCS%%share/gtk-doc/html/enter-tex/GtexBuildJob.html
+%%DOCS%%share/gtk-doc/html/enter-tex/GtexBuildTool.html
+%%DOCS%%share/gtk-doc/html/enter-tex/GtexBuildTools.html
+%%DOCS%%share/gtk-doc/html/enter-tex/GtexBuildToolsDefault.html
+%%DOCS%%share/gtk-doc/html/enter-tex/GtexBuildToolsPersonal.html
+%%DOCS%%share/gtk-doc/html/enter-tex/GtexBuildView.html
+%%DOCS%%share/gtk-doc/html/enter-tex/GtexFactory.html
+%%DOCS%%share/gtk-doc/html/enter-tex/GtexPostProcessor.html
+%%DOCS%%share/gtk-doc/html/enter-tex/GtexPostProcessorAllOutput.html
+%%DOCS%%share/gtk-doc/html/enter-tex/GtexPostProcessorLatex.html
+%%DOCS%%share/gtk-doc/html/enter-tex/GtexPostProcessorLatexmk.html
+%%DOCS%%share/gtk-doc/html/enter-tex/GtexSettings.html
+%%DOCS%%share/gtk-doc/html/enter-tex/GtexStructure.html
+%%DOCS%%share/gtk-doc/html/enter-tex/GtexSynctex.html
+%%DOCS%%share/gtk-doc/html/enter-tex/GtexTemplatesDefault.html
+%%DOCS%%share/gtk-doc/html/enter-tex/GtexTemplatesManageDialog.html
+%%DOCS%%share/gtk-doc/html/enter-tex/GtexTemplatesPersonal.html
+%%DOCS%%share/gtk-doc/html/enter-tex/GtexTreeModelNode.html
+%%DOCS%%share/gtk-doc/html/enter-tex/annexes.html
+%%DOCS%%share/gtk-doc/html/enter-tex/annotation-glossary.html
+%%DOCS%%share/gtk-doc/html/enter-tex/api-reference.html
+%%DOCS%%share/gtk-doc/html/enter-tex/ch01.html
+%%DOCS%%share/gtk-doc/html/enter-tex/ch02.html
+%%DOCS%%share/gtk-doc/html/enter-tex/ch03.html
+%%DOCS%%share/gtk-doc/html/enter-tex/ch04.html
+%%DOCS%%share/gtk-doc/html/enter-tex/ch05.html
+%%DOCS%%share/gtk-doc/html/enter-tex/enter-tex-Gtex-Initialization-and-Finalization.html
+%%DOCS%%share/gtk-doc/html/enter-tex/enter-tex-GtexBottomPanel.html
+%%DOCS%%share/gtk-doc/html/enter-tex/enter-tex-GtexBuffer.html
+%%DOCS%%share/gtk-doc/html/enter-tex/enter-tex-GtexCommands.html
+%%DOCS%%share/gtk-doc/html/enter-tex/enter-tex-GtexDirs.html
+%%DOCS%%share/gtk-doc/html/enter-tex/enter-tex-GtexPrefs.html
+%%DOCS%%share/gtk-doc/html/enter-tex/enter-tex-GtexTemplatesDialogs.html
+%%DOCS%%share/gtk-doc/html/enter-tex/enter-tex-GtexUtils.html
+%%DOCS%%share/gtk-doc/html/enter-tex/enter-tex-GtexView.html
+%%DOCS%%share/gtk-doc/html/enter-tex/enter-tex.devhelp2
+%%DOCS%%share/gtk-doc/html/enter-tex/home.png
+%%DOCS%%share/gtk-doc/html/enter-tex/index.html
+%%DOCS%%share/gtk-doc/html/enter-tex/ix01.html
+%%DOCS%%share/gtk-doc/html/enter-tex/left-insensitive.png
+%%DOCS%%share/gtk-doc/html/enter-tex/left.png
+%%DOCS%%share/gtk-doc/html/enter-tex/object-tree.html
+%%DOCS%%share/gtk-doc/html/enter-tex/right-insensitive.png
+%%DOCS%%share/gtk-doc/html/enter-tex/right.png
+%%DOCS%%share/gtk-doc/html/enter-tex/style.css
+%%DOCS%%share/gtk-doc/html/enter-tex/up-insensitive.png
+%%DOCS%%share/gtk-doc/html/enter-tex/up.png
share/help/C/enter-tex/build_tools.page
share/help/C/enter-tex/completion.page
share/help/C/enter-tex/index.page
diff --git a/editors/openoffice-4/Makefile b/editors/openoffice-4/Makefile
index 4988d996dfa8..9384b4d1b0ed 100644
--- a/editors/openoffice-4/Makefile
+++ b/editors/openoffice-4/Makefile
@@ -198,7 +198,7 @@ WITH= SDK
.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1500000
# nm: '../unxfbsdi.pro/slo/b2dcubicbezier.o': Invalid argument
-MAKE_JOBS_UNSAFE= yes
+EXTRA_PATCHES+= ${FILESDIR}/extra-patch-nm
.endif
.if defined(WITH_DEBUG)
diff --git a/editors/openoffice-4/files/extra-patch-nm b/editors/openoffice-4/files/extra-patch-nm
new file mode 100644
index 000000000000..95db83ded7a8
--- /dev/null
+++ b/editors/openoffice-4/files/extra-patch-nm
@@ -0,0 +1,228 @@
+--- solenv/inc/_tg_lib.mk.bak 2020-10-06 07:16:31.000000000 -0700
++++ solenv/inc/_tg_lib.mk 2025-08-16 22:07:15.548302000 -0700
+@@ -84,7 +84,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm `cat $(LIB1TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ELSE
+- @nm `cat $(LIB1TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
++ @llvm-nm `cat $(LIB1TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ENDIF
+
+ .ELIF "$(GUI)"=="OS2"
+@@ -191,7 +191,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm `cat $(LIB2TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ELSE
+- @nm `cat $(LIB2TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
++ @llvm-nm `cat $(LIB2TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ENDIF
+
+ .ELIF "$(GUI)"=="OS2"
+@@ -298,7 +298,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm `cat $(LIB3TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ELSE
+- @nm `cat $(LIB3TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
++ @llvm-nm `cat $(LIB3TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ENDIF
+
+ .ELIF "$(GUI)"=="OS2"
+@@ -405,7 +405,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm `cat $(LIB4TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ELSE
+- @nm `cat $(LIB4TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
++ @llvm-nm `cat $(LIB4TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ENDIF
+
+ .ELIF "$(GUI)"=="OS2"
+@@ -512,7 +512,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm `cat $(LIB5TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ELSE
+- @nm `cat $(LIB5TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
++ @llvm-nm `cat $(LIB5TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ENDIF
+
+ .ELIF "$(GUI)"=="OS2"
+@@ -619,7 +619,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm `cat $(LIB6TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ELSE
+- @nm `cat $(LIB6TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
++ @llvm-nm `cat $(LIB6TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ENDIF
+
+ .ELIF "$(GUI)"=="OS2"
+@@ -726,7 +726,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm `cat $(LIB7TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ELSE
+- @nm `cat $(LIB7TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
++ @llvm-nm `cat $(LIB7TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ENDIF
+
+ .ELIF "$(GUI)"=="OS2"
+@@ -833,7 +833,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm `cat $(LIB8TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ELSE
+- @nm `cat $(LIB8TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
++ @llvm-nm `cat $(LIB8TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ENDIF
+
+ .ELIF "$(GUI)"=="OS2"
+@@ -940,7 +940,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm `cat $(LIB9TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ELSE
+- @nm `cat $(LIB9TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
++ @llvm-nm `cat $(LIB9TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ENDIF
+
+ .ELIF "$(GUI)"=="OS2"
+@@ -1047,7 +1047,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm `cat $(LIB10TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ELSE
+- @nm `cat $(LIB10TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
++ @llvm-nm `cat $(LIB10TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ENDIF
+
+ .ELIF "$(GUI)"=="OS2"
+--- solenv/inc/_tg_shl.mk.bak 2021-04-02 05:57:59.000000000 -0700
++++ solenv/inc/_tg_shl.mk 2025-08-16 22:07:15.553521000 -0700
+@@ -132,7 +132,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm $(SHL1OBJS:s/.obj/.o/) > $@.dump
+ .ELSE
+- @nm $(SHL1OBJS:s/.obj/.o/) > $@.dump
++ @llvm-nm $(SHL1OBJS:s/.obj/.o/) > $@.dump
+ .ENDIF
+ .ENDIF # "$(SHL1OBJS)!"=""
+ @$(TYPE) /dev/null $(SHL1LIBS:s/.lib/.dump/) >> $@.dump
+@@ -672,7 +672,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm $(SHL2OBJS:s/.obj/.o/) > $@.dump
+ .ELSE
+- @nm $(SHL2OBJS:s/.obj/.o/) > $@.dump
++ @llvm-nm $(SHL2OBJS:s/.obj/.o/) > $@.dump
+ .ENDIF
+ .ENDIF # "$(SHL2OBJS)!"=""
+ @$(TYPE) /dev/null $(SHL2LIBS:s/.lib/.dump/) >> $@.dump
+@@ -1212,7 +1212,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm $(SHL3OBJS:s/.obj/.o/) > $@.dump
+ .ELSE
+- @nm $(SHL3OBJS:s/.obj/.o/) > $@.dump
++ @llvm-nm $(SHL3OBJS:s/.obj/.o/) > $@.dump
+ .ENDIF
+ .ENDIF # "$(SHL3OBJS)!"=""
+ @$(TYPE) /dev/null $(SHL3LIBS:s/.lib/.dump/) >> $@.dump
+@@ -1752,7 +1752,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm $(SHL4OBJS:s/.obj/.o/) > $@.dump
+ .ELSE
+- @nm $(SHL4OBJS:s/.obj/.o/) > $@.dump
++ @llvm-nm $(SHL4OBJS:s/.obj/.o/) > $@.dump
+ .ENDIF
+ .ENDIF # "$(SHL4OBJS)!"=""
+ @$(TYPE) /dev/null $(SHL4LIBS:s/.lib/.dump/) >> $@.dump
+@@ -2292,7 +2292,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm $(SHL5OBJS:s/.obj/.o/) > $@.dump
+ .ELSE
+- @nm $(SHL5OBJS:s/.obj/.o/) > $@.dump
++ @llvm-nm $(SHL5OBJS:s/.obj/.o/) > $@.dump
+ .ENDIF
+ .ENDIF # "$(SHL5OBJS)!"=""
+ @$(TYPE) /dev/null $(SHL5LIBS:s/.lib/.dump/) >> $@.dump
+@@ -2832,7 +2832,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm $(SHL6OBJS:s/.obj/.o/) > $@.dump
+ .ELSE
+- @nm $(SHL6OBJS:s/.obj/.o/) > $@.dump
++ @llvm-nm $(SHL6OBJS:s/.obj/.o/) > $@.dump
+ .ENDIF
+ .ENDIF # "$(SHL6OBJS)!"=""
+ @$(TYPE) /dev/null $(SHL6LIBS:s/.lib/.dump/) >> $@.dump
+@@ -3372,7 +3372,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm $(SHL7OBJS:s/.obj/.o/) > $@.dump
+ .ELSE
+- @nm $(SHL7OBJS:s/.obj/.o/) > $@.dump
++ @llvm-nm $(SHL7OBJS:s/.obj/.o/) > $@.dump
+ .ENDIF
+ .ENDIF # "$(SHL7OBJS)!"=""
+ @$(TYPE) /dev/null $(SHL7LIBS:s/.lib/.dump/) >> $@.dump
+@@ -3912,7 +3912,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm $(SHL8OBJS:s/.obj/.o/) > $@.dump
+ .ELSE
+- @nm $(SHL8OBJS:s/.obj/.o/) > $@.dump
++ @llvm-nm $(SHL8OBJS:s/.obj/.o/) > $@.dump
+ .ENDIF
+ .ENDIF # "$(SHL8OBJS)!"=""
+ @$(TYPE) /dev/null $(SHL8LIBS:s/.lib/.dump/) >> $@.dump
+@@ -4452,7 +4452,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm $(SHL9OBJS:s/.obj/.o/) > $@.dump
+ .ELSE
+- @nm $(SHL9OBJS:s/.obj/.o/) > $@.dump
++ @llvm-nm $(SHL9OBJS:s/.obj/.o/) > $@.dump
+ .ENDIF
+ .ENDIF # "$(SHL9OBJS)!"=""
+ @$(TYPE) /dev/null $(SHL9LIBS:s/.lib/.dump/) >> $@.dump
+@@ -4992,7 +4992,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm $(SHL10OBJS:s/.obj/.o/) > $@.dump
+ .ELSE
+- @nm $(SHL10OBJS:s/.obj/.o/) > $@.dump
++ @llvm-nm $(SHL10OBJS:s/.obj/.o/) > $@.dump
+ .ENDIF
+ .ENDIF # "$(SHL10OBJS)!"=""
+ @$(TYPE) /dev/null $(SHL10LIBS:s/.lib/.dump/) >> $@.dump
+--- solenv/inc/tg_lib.mk.bak 2020-10-06 07:16:31.000000000 -0700
++++ solenv/inc/tg_lib.mk 2025-08-16 22:07:15.557770000 -0700
+@@ -89,7 +89,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm `cat $(LIB$(TNR)TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ELSE
+- @nm `cat $(LIB$(TNR)TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
++ @llvm-nm `cat $(LIB$(TNR)TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ENDIF
+
+ .ELIF "$(GUI)"=="OS2"
+--- solenv/inc/tg_obj.mk.bak 2020-10-06 07:16:31.000000000 -0700
++++ solenv/inc/tg_obj.mk 2025-08-16 22:07:15.561499000 -0700
+@@ -48,7 +48,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm `cat $(OBJTARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ELSE
+- @nm `cat $(OBJTARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
++ @llvm-nm `cat $(OBJTARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ENDIF
+ .ENDIF # "$(GUI)"=="UNX"
+ .ENDIF # "$(OBJTARGET)"!=""
+--- solenv/inc/tg_shl.mk.bak 2021-04-02 05:57:59.000000000 -0700
++++ solenv/inc/tg_shl.mk 2025-08-16 22:07:15.565476000 -0700
+@@ -137,7 +137,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm $(SHL$(TNR)OBJS:s/.obj/.o/) > $@.dump
+ .ELSE
+- @nm $(SHL$(TNR)OBJS:s/.obj/.o/) > $@.dump
++ @llvm-nm $(SHL$(TNR)OBJS:s/.obj/.o/) > $@.dump
+ .ENDIF
+ .ENDIF # "$(SHL$(TNR)OBJS)!"=""
+ @$(TYPE) /dev/null $(SHL$(TNR)LIBS:s/.lib/.dump/) >> $@.dump
+--- solenv/inc/tg_slo.mk.bak 2020-10-06 07:16:32.000000000 -0700
++++ solenv/inc/tg_slo.mk 2025-08-16 22:07:15.569405000 -0700
+@@ -55,7 +55,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm `cat $(SLOTARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ELSE
+- @nm `cat $(SLOTARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
++ @llvm-nm `cat $(SLOTARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ENDIF
+ .ENDIF # "$(GUI)"=="UNX"
+ .ENDIF # "$(SLOTARGET)"!=""
diff --git a/editors/openoffice-devel/Makefile b/editors/openoffice-devel/Makefile
index 31a250214c9b..3394cae01a69 100644
--- a/editors/openoffice-devel/Makefile
+++ b/editors/openoffice-devel/Makefile
@@ -228,7 +228,7 @@ WITH= SDK
.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1500000
# nm: '../unxfbsdi.pro/slo/b2dcubicbezier.o': Invalid argument
-MAKE_JOBS_UNSAFE= yes
+EXTRA_PATCHES+= ${FILESDIR}/extra-patch-nm
.endif
.if defined(WITH_DEBUG)
diff --git a/editors/openoffice-devel/files/extra-patch-nm b/editors/openoffice-devel/files/extra-patch-nm
new file mode 100644
index 000000000000..95db83ded7a8
--- /dev/null
+++ b/editors/openoffice-devel/files/extra-patch-nm
@@ -0,0 +1,228 @@
+--- solenv/inc/_tg_lib.mk.bak 2020-10-06 07:16:31.000000000 -0700
++++ solenv/inc/_tg_lib.mk 2025-08-16 22:07:15.548302000 -0700
+@@ -84,7 +84,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm `cat $(LIB1TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ELSE
+- @nm `cat $(LIB1TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
++ @llvm-nm `cat $(LIB1TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ENDIF
+
+ .ELIF "$(GUI)"=="OS2"
+@@ -191,7 +191,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm `cat $(LIB2TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ELSE
+- @nm `cat $(LIB2TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
++ @llvm-nm `cat $(LIB2TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ENDIF
+
+ .ELIF "$(GUI)"=="OS2"
+@@ -298,7 +298,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm `cat $(LIB3TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ELSE
+- @nm `cat $(LIB3TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
++ @llvm-nm `cat $(LIB3TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ENDIF
+
+ .ELIF "$(GUI)"=="OS2"
+@@ -405,7 +405,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm `cat $(LIB4TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ELSE
+- @nm `cat $(LIB4TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
++ @llvm-nm `cat $(LIB4TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ENDIF
+
+ .ELIF "$(GUI)"=="OS2"
+@@ -512,7 +512,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm `cat $(LIB5TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ELSE
+- @nm `cat $(LIB5TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
++ @llvm-nm `cat $(LIB5TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ENDIF
+
+ .ELIF "$(GUI)"=="OS2"
+@@ -619,7 +619,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm `cat $(LIB6TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ELSE
+- @nm `cat $(LIB6TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
++ @llvm-nm `cat $(LIB6TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ENDIF
+
+ .ELIF "$(GUI)"=="OS2"
+@@ -726,7 +726,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm `cat $(LIB7TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ELSE
+- @nm `cat $(LIB7TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
++ @llvm-nm `cat $(LIB7TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ENDIF
+
+ .ELIF "$(GUI)"=="OS2"
+@@ -833,7 +833,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm `cat $(LIB8TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ELSE
+- @nm `cat $(LIB8TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
++ @llvm-nm `cat $(LIB8TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ENDIF
+
+ .ELIF "$(GUI)"=="OS2"
+@@ -940,7 +940,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm `cat $(LIB9TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ELSE
+- @nm `cat $(LIB9TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
++ @llvm-nm `cat $(LIB9TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ENDIF
+
+ .ELIF "$(GUI)"=="OS2"
+@@ -1047,7 +1047,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm `cat $(LIB10TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ELSE
+- @nm `cat $(LIB10TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
++ @llvm-nm `cat $(LIB10TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ENDIF
+
+ .ELIF "$(GUI)"=="OS2"
+--- solenv/inc/_tg_shl.mk.bak 2021-04-02 05:57:59.000000000 -0700
++++ solenv/inc/_tg_shl.mk 2025-08-16 22:07:15.553521000 -0700
+@@ -132,7 +132,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm $(SHL1OBJS:s/.obj/.o/) > $@.dump
+ .ELSE
+- @nm $(SHL1OBJS:s/.obj/.o/) > $@.dump
++ @llvm-nm $(SHL1OBJS:s/.obj/.o/) > $@.dump
+ .ENDIF
+ .ENDIF # "$(SHL1OBJS)!"=""
+ @$(TYPE) /dev/null $(SHL1LIBS:s/.lib/.dump/) >> $@.dump
+@@ -672,7 +672,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm $(SHL2OBJS:s/.obj/.o/) > $@.dump
+ .ELSE
+- @nm $(SHL2OBJS:s/.obj/.o/) > $@.dump
++ @llvm-nm $(SHL2OBJS:s/.obj/.o/) > $@.dump
+ .ENDIF
+ .ENDIF # "$(SHL2OBJS)!"=""
+ @$(TYPE) /dev/null $(SHL2LIBS:s/.lib/.dump/) >> $@.dump
+@@ -1212,7 +1212,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm $(SHL3OBJS:s/.obj/.o/) > $@.dump
+ .ELSE
+- @nm $(SHL3OBJS:s/.obj/.o/) > $@.dump
++ @llvm-nm $(SHL3OBJS:s/.obj/.o/) > $@.dump
+ .ENDIF
+ .ENDIF # "$(SHL3OBJS)!"=""
+ @$(TYPE) /dev/null $(SHL3LIBS:s/.lib/.dump/) >> $@.dump
+@@ -1752,7 +1752,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm $(SHL4OBJS:s/.obj/.o/) > $@.dump
+ .ELSE
+- @nm $(SHL4OBJS:s/.obj/.o/) > $@.dump
++ @llvm-nm $(SHL4OBJS:s/.obj/.o/) > $@.dump
+ .ENDIF
+ .ENDIF # "$(SHL4OBJS)!"=""
+ @$(TYPE) /dev/null $(SHL4LIBS:s/.lib/.dump/) >> $@.dump
+@@ -2292,7 +2292,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm $(SHL5OBJS:s/.obj/.o/) > $@.dump
+ .ELSE
+- @nm $(SHL5OBJS:s/.obj/.o/) > $@.dump
++ @llvm-nm $(SHL5OBJS:s/.obj/.o/) > $@.dump
+ .ENDIF
+ .ENDIF # "$(SHL5OBJS)!"=""
+ @$(TYPE) /dev/null $(SHL5LIBS:s/.lib/.dump/) >> $@.dump
+@@ -2832,7 +2832,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm $(SHL6OBJS:s/.obj/.o/) > $@.dump
+ .ELSE
+- @nm $(SHL6OBJS:s/.obj/.o/) > $@.dump
++ @llvm-nm $(SHL6OBJS:s/.obj/.o/) > $@.dump
+ .ENDIF
+ .ENDIF # "$(SHL6OBJS)!"=""
+ @$(TYPE) /dev/null $(SHL6LIBS:s/.lib/.dump/) >> $@.dump
+@@ -3372,7 +3372,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm $(SHL7OBJS:s/.obj/.o/) > $@.dump
+ .ELSE
+- @nm $(SHL7OBJS:s/.obj/.o/) > $@.dump
++ @llvm-nm $(SHL7OBJS:s/.obj/.o/) > $@.dump
+ .ENDIF
+ .ENDIF # "$(SHL7OBJS)!"=""
+ @$(TYPE) /dev/null $(SHL7LIBS:s/.lib/.dump/) >> $@.dump
+@@ -3912,7 +3912,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm $(SHL8OBJS:s/.obj/.o/) > $@.dump
+ .ELSE
+- @nm $(SHL8OBJS:s/.obj/.o/) > $@.dump
++ @llvm-nm $(SHL8OBJS:s/.obj/.o/) > $@.dump
+ .ENDIF
+ .ENDIF # "$(SHL8OBJS)!"=""
+ @$(TYPE) /dev/null $(SHL8LIBS:s/.lib/.dump/) >> $@.dump
+@@ -4452,7 +4452,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm $(SHL9OBJS:s/.obj/.o/) > $@.dump
+ .ELSE
+- @nm $(SHL9OBJS:s/.obj/.o/) > $@.dump
++ @llvm-nm $(SHL9OBJS:s/.obj/.o/) > $@.dump
+ .ENDIF
+ .ENDIF # "$(SHL9OBJS)!"=""
+ @$(TYPE) /dev/null $(SHL9LIBS:s/.lib/.dump/) >> $@.dump
+@@ -4992,7 +4992,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm $(SHL10OBJS:s/.obj/.o/) > $@.dump
+ .ELSE
+- @nm $(SHL10OBJS:s/.obj/.o/) > $@.dump
++ @llvm-nm $(SHL10OBJS:s/.obj/.o/) > $@.dump
+ .ENDIF
+ .ENDIF # "$(SHL10OBJS)!"=""
+ @$(TYPE) /dev/null $(SHL10LIBS:s/.lib/.dump/) >> $@.dump
+--- solenv/inc/tg_lib.mk.bak 2020-10-06 07:16:31.000000000 -0700
++++ solenv/inc/tg_lib.mk 2025-08-16 22:07:15.557770000 -0700
+@@ -89,7 +89,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm `cat $(LIB$(TNR)TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ELSE
+- @nm `cat $(LIB$(TNR)TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
++ @llvm-nm `cat $(LIB$(TNR)TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ENDIF
+
+ .ELIF "$(GUI)"=="OS2"
+--- solenv/inc/tg_obj.mk.bak 2020-10-06 07:16:31.000000000 -0700
++++ solenv/inc/tg_obj.mk 2025-08-16 22:07:15.561499000 -0700
+@@ -48,7 +48,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm `cat $(OBJTARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ELSE
+- @nm `cat $(OBJTARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
++ @llvm-nm `cat $(OBJTARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ENDIF
+ .ENDIF # "$(GUI)"=="UNX"
+ .ENDIF # "$(OBJTARGET)"!=""
+--- solenv/inc/tg_shl.mk.bak 2021-04-02 05:57:59.000000000 -0700
++++ solenv/inc/tg_shl.mk 2025-08-16 22:07:15.565476000 -0700
+@@ -137,7 +137,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm $(SHL$(TNR)OBJS:s/.obj/.o/) > $@.dump
+ .ELSE
+- @nm $(SHL$(TNR)OBJS:s/.obj/.o/) > $@.dump
++ @llvm-nm $(SHL$(TNR)OBJS:s/.obj/.o/) > $@.dump
+ .ENDIF
+ .ENDIF # "$(SHL$(TNR)OBJS)!"=""
+ @$(TYPE) /dev/null $(SHL$(TNR)LIBS:s/.lib/.dump/) >> $@.dump
+--- solenv/inc/tg_slo.mk.bak 2020-10-06 07:16:32.000000000 -0700
++++ solenv/inc/tg_slo.mk 2025-08-16 22:07:15.569405000 -0700
+@@ -55,7 +55,7 @@
+ .IF "$(OS)"=="MACOSX"
+ @-nm `cat $(SLOTARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ELSE
+- @nm `cat $(SLOTARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
++ @llvm-nm `cat $(SLOTARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
+ .ENDIF
+ .ENDIF # "$(GUI)"=="UNX"
+ .ENDIF # "$(SLOTARGET)"!=""
diff --git a/editors/vscode/Makefile b/editors/vscode/Makefile
index f51b86af82c9..399e29899f7d 100644
--- a/editors/vscode/Makefile
+++ b/editors/vscode/Makefile
@@ -1,5 +1,6 @@
PORTNAME= vscode
DISTVERSION= 1.103.0
+PORTREVISION= 1
CATEGORIES= editors
MASTER_SITES= https://github.com/tagattie/FreeBSD-VSCode/releases/download/${DISTVERSION}/:node_modules
DISTFILES= vscode-node-modules-${DISTVERSION}${EXTRACT_SUFX}:node_modules \
diff --git a/emulators/hatari/Makefile b/emulators/hatari/Makefile
index 11458bc0818b..01c91dfe4cc4 100644
--- a/emulators/hatari/Makefile
+++ b/emulators/hatari/Makefile
@@ -1,6 +1,6 @@
PORTNAME= hatari
DISTVERSIONPREFIX= v
-DISTVERSION= 2.6.0
+DISTVERSION= 2.6.1
CATEGORIES= emulators
MAINTAINER= laurent.chardon@gmail.com
diff --git a/emulators/hatari/distinfo b/emulators/hatari/distinfo
index a000ad6cb475..b906c130c2ad 100644
--- a/emulators/hatari/distinfo
+++ b/emulators/hatari/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754778212
-SHA256 (hatari-v2.6.0.tar.bz2) = fa1fa250c570e5096d4e2a065d0f53b20a0a5db1b7aa98fb34d5ee9a8b8ca86d
-SIZE (hatari-v2.6.0.tar.bz2) = 2130488
+TIMESTAMP = 1755395096
+SHA256 (hatari-v2.6.1.tar.bz2) = de2fd445c48ab1c79aebdebf722e1c9e6c8b9cc291a777409d8eb01d145da4f1
+SIZE (hatari-v2.6.1.tar.bz2) = 2128063
diff --git a/emulators/qemu-devel/Makefile b/emulators/qemu-devel/Makefile
index 9724d1baccae..35177ea0471e 100644
--- a/emulators/qemu-devel/Makefile
+++ b/emulators/qemu-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qemu
-DISTVERSION= 10.0.20250630
+DISTVERSION= 10.0.20250731
CATEGORIES= emulators
PKGNAMESUFFIX= -devel
DIST_SUBDIR= qemu/${PORTVERSION}
@@ -23,11 +23,11 @@ USES= bison compiler:c11 cpe gmake gnome iconv:wchar_t localbase:ldflags \
ninja perl5 pkgconfig python:build shebangfix tar:xz xorg
USE_GITLAB= yes
GL_ACCOUNT= qemu-project
-GL_TAGNAME= 0d0fc3f4658937fb81fcc16a89738e83bd8d4795
+GL_TAGNAME= cd9f752fee75238f842a91be1146c988bd16a010
GL_TUPLE= qemu-project:keycodemapdb:f5772a62ec52591ff6870b7e8ef32482371f22c6:keycodemapdb/subprojects/keycodemapdb \
qemu-project:dtc:b6910bec11614980a21e46fbccc35934b671bd81:dtc/subprojects/dtc \
qemu-project:libvfio-user:0b28d205572c80b568a1003db2c8f37ca333e4d7:libvfio/subprojects/libvfio-user \
- qemu-project:meson:68d29ef7f62df5481aa4de8eaf421f25243f4cb2:meson/meson \
+ qemu-project:meson:dd7cf67f00f1b08fc15885d9bade23f8e76845c0:meson/meson \
qemu-project:berkeley-softfloat-3:b64af41c3276f97f0e181920400ee056b9c88037:berkeleysoftfloat3/subprojects/berkeley-softfloat-3 \
qemu-project:berkeley-testfloat-3:e7af9751d9f9fd3b47911f51a5cfd08af256a9ab:berkeleytestfloat3/subprojects/berkeley-testfloat-3
USE_GNOME= cairo glib20
diff --git a/emulators/qemu-devel/distinfo b/emulators/qemu-devel/distinfo
index 98727eef212b..c95f967d168a 100644
--- a/emulators/qemu-devel/distinfo
+++ b/emulators/qemu-devel/distinfo
@@ -1,15 +1,15 @@
-TIMESTAMP = 1751498296
-SHA256 (qemu/10.0.20250630/qemu-project-qemu-0d0fc3f4658937fb81fcc16a89738e83bd8d4795_GL0.tar.gz) = 15207cad59b6b4b0b72e6ac740b0cbb3766cbf5a87ef9e1346284b14febcb6ef
-SIZE (qemu/10.0.20250630/qemu-project-qemu-0d0fc3f4658937fb81fcc16a89738e83bd8d4795_GL0.tar.gz) = 39963969
-SHA256 (qemu/10.0.20250630/qemu-project-keycodemapdb-f5772a62ec52591ff6870b7e8ef32482371f22c6_GL0.tar.gz) = d014b53382dbb17b8196ad12f50de7f20d0ef1b9f7d54b0be51a6cbb14209195
-SIZE (qemu/10.0.20250630/qemu-project-keycodemapdb-f5772a62ec52591ff6870b7e8ef32482371f22c6_GL0.tar.gz) = 29580
-SHA256 (qemu/10.0.20250630/qemu-project-dtc-b6910bec11614980a21e46fbccc35934b671bd81_GL0.tar.gz) = e115f987eec23a1ba25150a46ced1675de3716072d3b4905afb3a9cda0f007c7
-SIZE (qemu/10.0.20250630/qemu-project-dtc-b6910bec11614980a21e46fbccc35934b671bd81_GL0.tar.gz) = 205556
-SHA256 (qemu/10.0.20250630/qemu-project-libvfio-user-0b28d205572c80b568a1003db2c8f37ca333e4d7_GL0.tar.gz) = d2f60cd4f86f345aab1332953eb736cce3518159e6e99bcc2d10467c06f717fe
-SIZE (qemu/10.0.20250630/qemu-project-libvfio-user-0b28d205572c80b568a1003db2c8f37ca333e4d7_GL0.tar.gz) = 189943
-SHA256 (qemu/10.0.20250630/qemu-project-meson-68d29ef7f62df5481aa4de8eaf421f25243f4cb2_GL0.tar.gz) = 836c21bb3a0413f3028fce19e2a939c3f581668161b12b208b559b2bdf46876c
-SIZE (qemu/10.0.20250630/qemu-project-meson-68d29ef7f62df5481aa4de8eaf421f25243f4cb2_GL0.tar.gz) = 4913620
-SHA256 (qemu/10.0.20250630/qemu-project-berkeley-softfloat-3-b64af41c3276f97f0e181920400ee056b9c88037_GL0.tar.gz) = faae889814ea6a292f7ca03d9b36e6c7e95bab2a64777804883cc822b8d48757
-SIZE (qemu/10.0.20250630/qemu-project-berkeley-softfloat-3-b64af41c3276f97f0e181920400ee056b9c88037_GL0.tar.gz) = 148741
-SHA256 (qemu/10.0.20250630/qemu-project-berkeley-testfloat-3-e7af9751d9f9fd3b47911f51a5cfd08af256a9ab_GL0.tar.gz) = e7a09d51dc7e96cb8422c919c85fc3833d4f788567638c9162ef5cd7db59b1df
-SIZE (qemu/10.0.20250630/qemu-project-berkeley-testfloat-3-e7af9751d9f9fd3b47911f51a5cfd08af256a9ab_GL0.tar.gz) = 139308
+TIMESTAMP = 1755427471
+SHA256 (qemu/10.0.20250731/qemu-project-qemu-cd9f752fee75238f842a91be1146c988bd16a010_GL0.tar.gz) = bf689d75145890fb417efe61d6e3a1bc017357c8a0490f920df7d1b7da5b02ab
+SIZE (qemu/10.0.20250731/qemu-project-qemu-cd9f752fee75238f842a91be1146c988bd16a010_GL0.tar.gz) = 40103786
+SHA256 (qemu/10.0.20250731/qemu-project-keycodemapdb-f5772a62ec52591ff6870b7e8ef32482371f22c6_GL0.tar.gz) = d014b53382dbb17b8196ad12f50de7f20d0ef1b9f7d54b0be51a6cbb14209195
+SIZE (qemu/10.0.20250731/qemu-project-keycodemapdb-f5772a62ec52591ff6870b7e8ef32482371f22c6_GL0.tar.gz) = 29580
+SHA256 (qemu/10.0.20250731/qemu-project-dtc-b6910bec11614980a21e46fbccc35934b671bd81_GL0.tar.gz) = e115f987eec23a1ba25150a46ced1675de3716072d3b4905afb3a9cda0f007c7
+SIZE (qemu/10.0.20250731/qemu-project-dtc-b6910bec11614980a21e46fbccc35934b671bd81_GL0.tar.gz) = 205556
+SHA256 (qemu/10.0.20250731/qemu-project-libvfio-user-0b28d205572c80b568a1003db2c8f37ca333e4d7_GL0.tar.gz) = d2f60cd4f86f345aab1332953eb736cce3518159e6e99bcc2d10467c06f717fe
+SIZE (qemu/10.0.20250731/qemu-project-libvfio-user-0b28d205572c80b568a1003db2c8f37ca333e4d7_GL0.tar.gz) = 189943
+SHA256 (qemu/10.0.20250731/qemu-project-meson-dd7cf67f00f1b08fc15885d9bade23f8e76845c0_GL0.tar.gz) = 16f79bf0ebccbc803045e802b8b7aa18913eed4c1195c485c6a25cf18526d563
+SIZE (qemu/10.0.20250731/qemu-project-meson-dd7cf67f00f1b08fc15885d9bade23f8e76845c0_GL0.tar.gz) = 4922724
+SHA256 (qemu/10.0.20250731/qemu-project-berkeley-softfloat-3-b64af41c3276f97f0e181920400ee056b9c88037_GL0.tar.gz) = faae889814ea6a292f7ca03d9b36e6c7e95bab2a64777804883cc822b8d48757
+SIZE (qemu/10.0.20250731/qemu-project-berkeley-softfloat-3-b64af41c3276f97f0e181920400ee056b9c88037_GL0.tar.gz) = 148741
+SHA256 (qemu/10.0.20250731/qemu-project-berkeley-testfloat-3-e7af9751d9f9fd3b47911f51a5cfd08af256a9ab_GL0.tar.gz) = e7a09d51dc7e96cb8422c919c85fc3833d4f788567638c9162ef5cd7db59b1df
+SIZE (qemu/10.0.20250731/qemu-project-berkeley-testfloat-3-e7af9751d9f9fd3b47911f51a5cfd08af256a9ab_GL0.tar.gz) = 139308
diff --git a/filesystems/mergerfs/Makefile b/filesystems/mergerfs/Makefile
index 288a63552490..b774e71a4d12 100644
--- a/filesystems/mergerfs/Makefile
+++ b/filesystems/mergerfs/Makefile
@@ -10,8 +10,6 @@ WWW= https://github.com/trapexit/mergerfs
LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE
-NOT_FOR_ARCHS= i386
-
USES= fuse gmake localbase:ldflags
USE_GITHUB= yes
GH_ACCOUNT= trapexit
diff --git a/filesystems/mergerfs/files/patch-src_fs__copy__file__range__unsupported.icpp b/filesystems/mergerfs/files/patch-src_fs__copy__file__range__unsupported.icpp
new file mode 100644
index 000000000000..05a307ab97bf
--- /dev/null
+++ b/filesystems/mergerfs/files/patch-src_fs__copy__file__range__unsupported.icpp
@@ -0,0 +1,11 @@
+--- src/fs_copy_file_range_unsupported.icpp.orig 2025-08-16 08:24:30 UTC
++++ src/fs_copy_file_range_unsupported.icpp
+@@ -31,7 +31,7 @@ namespace fs
+ int64_t *off_in_,
+ const int fd_out_,
+ int64_t *off_out_,
+- const size_t len_,
++ const uint64_t len_,
+ const unsigned int flags_)
+ {
+ return (errno=EOPNOTSUPP,-1);
diff --git a/games/chocolate-doom/Makefile b/games/chocolate-doom/Makefile
index 74b0a228df4d..fc863c7df49f 100644
--- a/games/chocolate-doom/Makefile
+++ b/games/chocolate-doom/Makefile
@@ -1,5 +1,5 @@
PORTNAME= chocolate-doom
-DISTVERSION= 3.1.0
+DISTVERSION= 3.1.1
CATEGORIES= games
MAINTAINER= jakub_lach@mailplus.pl
diff --git a/games/chocolate-doom/distinfo b/games/chocolate-doom/distinfo
index cd121cefdd8b..60c40239cdf9 100644
--- a/games/chocolate-doom/distinfo
+++ b/games/chocolate-doom/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726929127
-SHA256 (chocolate-doom-chocolate-doom-3.1.0-chocolate-doom-3.1.0_GH0.tar.gz) = f2c64843dcec312032b180c3b2f34b4cb26c4dcdaa7375a1601a3b1df11ef84d
-SIZE (chocolate-doom-chocolate-doom-3.1.0-chocolate-doom-3.1.0_GH0.tar.gz) = 2256537
+TIMESTAMP = 1755470392
+SHA256 (chocolate-doom-chocolate-doom-3.1.1-chocolate-doom-3.1.1_GH0.tar.gz) = 1edcc41254bdc194beb0d33e267fae306556c4d24110a1d3d3f865717f25da23
+SIZE (chocolate-doom-chocolate-doom-3.1.1-chocolate-doom-3.1.1_GH0.tar.gz) = 2257534
diff --git a/games/corsix-th/Makefile b/games/corsix-th/Makefile
index 8be5c20b123f..8d12d43a713d 100644
--- a/games/corsix-th/Makefile
+++ b/games/corsix-th/Makefile
@@ -1,6 +1,6 @@
PORTNAME= corsixth
DISTVERSIONPREFIX= v
-DISTVERSION= 0.69.0
+DISTVERSION= 0.69.1
CATEGORIES= games
MAINTAINER= madpilot@FreeBSD.org
diff --git a/games/corsix-th/distinfo b/games/corsix-th/distinfo
index de72eabb34a4..b6157eb3ab95 100644
--- a/games/corsix-th/distinfo
+++ b/games/corsix-th/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753532269
-SHA256 (CorsixTH-CorsixTH-v0.69.0_GH0.tar.gz) = 0f2dbdc2b8b6b2e4d5e80a6be02a72d586d0072efe867750a424746bd318f1f5
-SIZE (CorsixTH-CorsixTH-v0.69.0_GH0.tar.gz) = 4323298
+TIMESTAMP = 1755332488
+SHA256 (CorsixTH-CorsixTH-v0.69.1_GH0.tar.gz) = 08eec141bdd8adf265f341a8452601f844a3eaab0378535b2655198fd373a7f8
+SIZE (CorsixTH-CorsixTH-v0.69.1_GH0.tar.gz) = 4323450
diff --git a/graphics/drawio/Makefile b/graphics/drawio/Makefile
index 50f56e4ee0a3..9f9cabe129f7 100644
--- a/graphics/drawio/Makefile
+++ b/graphics/drawio/Makefile
@@ -1,6 +1,6 @@
PORTNAME= drawio
PORTVERSION= 28.0.6
-PORTREVISION= 1
+PORTREVISION= 2
DISTVERSIONPREFIX= x86_64-
CATEGORIES= graphics
MASTER_SITES= https://github.com/jgraph/drawio-desktop/releases/download/v${PORTVERSION}/
diff --git a/graphics/kolourpaint/Makefile b/graphics/kolourpaint/Makefile
index 30f06b00a03e..5650ceaffbc8 100644
--- a/graphics/kolourpaint/Makefile
+++ b/graphics/kolourpaint/Makefile
@@ -1,22 +1,22 @@
PORTNAME= kolourpaint
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
+PORTREVISION= 1
CATEGORIES= graphics kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE paint program
WWW= http://www.kolourpaint.org
-USES= cmake compiler:c++11-lang desktop-file-utils gettext kde:6 \
- qt:6 tar:xz xorg
-USE_KDE= auth bookmarks codecs completion config configwidgets \
- coreaddons crash guiaddons i18n iconthemes itemmodels \
- itemviews jobwidgets kio libkexiv2 libksane notifications \
- parts service solid sonnet textwidgets unitconversion \
- widgetsaddons windowsystem xmlgui \
+USES= cmake compiler:c++17-lang desktop-file-utils gettext-tools gl \
+ kde:6 qt:6 tar:xz xorg
+USE_GL= opengl
+USE_KDE= bookmarks colorscheme completion config configwidgets \
+ coreaddons crash guiaddons i18n itemviews jobwidgets kio \
+ libksane service solid widgetsaddons xmlgui \
ecm:build
+USE_LDCONFIG= yes
USE_QT= base
USE_XORG= x11
-USE_LDCONFIG= yes
OPTIONS_DEFINE= DOCS
diff --git a/graphics/kolourpaint/files/patch-CMakeLists.txt b/graphics/kolourpaint/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..2e6df0d40d0d
--- /dev/null
+++ b/graphics/kolourpaint/files/patch-CMakeLists.txt
@@ -0,0 +1,24 @@
+Remove unused TextWidgets.
+Don't globally install color palettes only used by this application.
+
+Ref: https://invent.kde.org/graphics/kolourpaint/-/merge_requests/79
+
+--- CMakeLists.txt.orig 2025-08-07 03:21:56 UTC
++++ CMakeLists.txt
+@@ -39,7 +39,6 @@ find_package(KF6 ${KF_MIN_VERSION} REQUIRED COMPONENTS
+ WidgetsAddons
+ KIO
+ XmlGui
+- TextWidgets
+ JobWidgets
+ Crash
+ )
+@@ -368,7 +367,7 @@ install(FILES org.kde.kolourpaint.appdata.xml DESTINAT
+
+ install(PROGRAMS org.kde.kolourpaint.desktop DESTINATION ${KDE_INSTALL_APPDIR})
+ install(FILES org.kde.kolourpaint.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
+-install(DIRECTORY colors DESTINATION ${KDE_INSTALL_CONFDIR})
++install(DIRECTORY colors DESTINATION ${KDE_INSTALL_DATADIR}/kolourpaint)
+
+ if(BUILD_DOC)
+ add_subdirectory(doc)
diff --git a/graphics/kolourpaint/files/patch-lgpl_generic_kpColorCollection.cpp b/graphics/kolourpaint/files/patch-lgpl_generic_kpColorCollection.cpp
new file mode 100644
index 000000000000..8c471bb27858
--- /dev/null
+++ b/graphics/kolourpaint/files/patch-lgpl_generic_kpColorCollection.cpp
@@ -0,0 +1,24 @@
+Don't globally install color palettes only used by this application.
+
+Ref: https://invent.kde.org/graphics/kolourpaint/-/merge_requests/79
+
+--- lgpl/generic/kpColorCollection.cpp.orig 2025-08-07 03:21:56 UTC
++++ lgpl/generic/kpColorCollection.cpp
+@@ -80,7 +80,7 @@ QStringList kpColorCollection::installedCollections()
+ {
+ QStringList paletteList;
+
+- QStringList paths = QStandardPaths::locateAll(QStandardPaths::GenericConfigLocation, QStringLiteral("colors"), QStandardPaths::LocateDirectory);
++ QStringList paths = QStandardPaths::locateAll(QStandardPaths::AppDataLocation, QStringLiteral("colors"), QStandardPaths::LocateDirectory);
+ for (const auto &path : paths) {
+ paletteList.append(QDir(path).entryList(QStringList(), QDir::Files));
+ }
+@@ -206,7 +206,7 @@ bool kpColorCollection::openKDE(const QString &name, Q
+ return false;
+ }
+
+- QString filename = QStandardPaths::locate(QStandardPaths::GenericConfigLocation, QStringLiteral("colors/") + name);
++ QString filename = QStandardPaths::locate(QStandardPaths::AppDataLocation, QStringLiteral("colors/") + name);
+ if (filename.isEmpty()) {
+ #if DEBUG_KP_COLOR_COLLECTION
+ qCDebug(kpLogColorCollection) << "could not find file";
diff --git a/graphics/kolourpaint/pkg-plist b/graphics/kolourpaint/pkg-plist
index 8279feb849b1..c0aab3952d85 100644
--- a/graphics/kolourpaint/pkg-plist
+++ b/graphics/kolourpaint/pkg-plist
@@ -1,9 +1,4 @@
bin/kolourpaint
-etc/xdg/colors/40.colors
-etc/xdg/colors/Oxygen.colors
-etc/xdg/colors/Rainbow.colors
-etc/xdg/colors/Royal.colors
-etc/xdg/colors/Web.colors
lib/libkolourpaint_lgpl.so
lib/libkolourpaint_lgpl.so.5
share/applications/org.kde.kolourpaint.desktop
@@ -13,6 +8,11 @@ share/icons/hicolor/22x22/apps/kolourpaint.png
share/icons/hicolor/32x32/apps/kolourpaint.png
share/icons/hicolor/48x48/apps/kolourpaint.png
share/icons/hicolor/scalable/apps/kolourpaint.svgz
+%%DATADIR%%/colors/40.colors
+%%DATADIR%%/colors/Oxygen.colors
+%%DATADIR%%/colors/Rainbow.colors
+%%DATADIR%%/colors/Royal.colors
+%%DATADIR%%/colors/Web.colors
%%DATADIR%%/icons/hicolor/16x16/actions/tool_brush.png
%%DATADIR%%/icons/hicolor/16x16/actions/tool_color_eraser.png
%%DATADIR%%/icons/hicolor/16x16/actions/tool_color_picker.png
diff --git a/graphics/mesa-devel/Makefile b/graphics/mesa-devel/Makefile
index 06f6aab9d824..e29686ccf786 100644
--- a/graphics/mesa-devel/Makefile
+++ b/graphics/mesa-devel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mesa
-DISTVERSION= 25.2-branchpoint-1483
-DISTVERSIONSUFFIX= -gfc1b26f4dca
+DISTVERSION= 25.2-branchpoint-1603
+DISTVERSIONSUFFIX= -g071a7e5f8f5
CATEGORIES= graphics
PKGNAMESUFFIX= -devel
diff --git a/graphics/mesa-devel/distinfo b/graphics/mesa-devel/distinfo
index 64ef340b296e..f9a923ff67cb 100644
--- a/graphics/mesa-devel/distinfo
+++ b/graphics/mesa-devel/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1755114577
-SHA256 (mesa-25.2-branchpoint-1483-gfc1b26f4dca.tar.bz2) = a4b80ddad011b28c7ff83121897af3a90a7d19c9e8fbae2a035db5c133584df7
-SIZE (mesa-25.2-branchpoint-1483-gfc1b26f4dca.tar.bz2) = 58503529
+TIMESTAMP = 1755381390
+SHA256 (mesa-25.2-branchpoint-1603-g071a7e5f8f5.tar.bz2) = df2951843c660c76d3767c33412001db18e46cd7ddbeb19ce955fb647e5cd584
+SIZE (mesa-25.2-branchpoint-1603-g071a7e5f8f5.tar.bz2) = 58558251
SHA256 (700efacda59c.patch) = 0d567fe737ad1404e1f12d7cd018826d9095c23835f1ed5aaa1c81cb58d3d008
SIZE (700efacda59c.patch) = 983
SHA256 (2930dcbb3329.patch) = f90ab77950ba1a56d165f0bc8a3cbd9c5f624bb5c67d1c7f337316027e8295e8
diff --git a/graphics/poselib/Makefile b/graphics/poselib/Makefile
index fb5f45375dc2..d43ca4280304 100644
--- a/graphics/poselib/Makefile
+++ b/graphics/poselib/Makefile
@@ -1,6 +1,6 @@
PORTNAME= PoseLib
DISTVERSIONPREFIX= v
-DISTVERSION= 2.0.4
+DISTVERSION= 2.0.5
CATEGORIES= graphics
MAINTAINER= fuz@FreeBSD.org
diff --git a/graphics/poselib/distinfo b/graphics/poselib/distinfo
index ed3c2c5b8bb7..89fef81e6379 100644
--- a/graphics/poselib/distinfo
+++ b/graphics/poselib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733745905
-SHA256 (PoseLib-PoseLib-v2.0.4_GH0.tar.gz) = caa0c1c9b882f6e36b5ced6f781406ed97d4c1f0f61aa31345ebe54633d67c16
-SIZE (PoseLib-PoseLib-v2.0.4_GH0.tar.gz) = 198206
+TIMESTAMP = 1755072001
+SHA256 (PoseLib-PoseLib-v2.0.5_GH0.tar.gz) = a9493e6725c58e6ae541fe416c0a6179185a60006880ff3ddf32737a43695668
+SIZE (PoseLib-PoseLib-v2.0.5_GH0.tar.gz) = 240785
diff --git a/graphics/poselib/files/patch-CMakeLists.txt b/graphics/poselib/files/patch-CMakeLists.txt
index b1553e6ddad4..5bbf3ca88a2c 100644
--- a/graphics/poselib/files/patch-CMakeLists.txt
+++ b/graphics/poselib/files/patch-CMakeLists.txt
@@ -1,15 +1,11 @@
---- CMakeLists.txt.orig 2024-12-09 12:10:16 UTC
+--- CMakeLists.txt.orig 2025-08-06 01:28:20 UTC
+++ CMakeLists.txt
-@@ -28,10 +28,10 @@ else()
- # If you change this, make sure to update the corresponding line in the pybind CMakeLists
- if (MARCH_NATIVE)
- target_compile_options(${LIBRARY_NAME} PRIVATE
-- -march=native -Wall -Werror -fPIC -Wno-ignored-optimization-argument)
-+ -march=native -Wall -fPIC -Wno-ignored-optimization-argument)
- else()
- target_compile_options(${LIBRARY_NAME} PRIVATE
-- -Wall -Werror -fPIC)
-+ -Wall -fPIC)
+@@ -8,7 +8,7 @@ else()
+ target_compile_options(${build_target} PRIVATE /bigobj /fp:fast)
+ else()
+ target_compile_options(${build_target} PRIVATE
+- -O3 -Wall -Werror -fPIC -Wno-sign-compare -Wfatal-errors)
++ -O3 -Wall -fPIC -Wno-sign-compare -Wfatal-errors)
+ if(MARCH_NATIVE)
+ target_compile_options(${build_target} PRIVATE -march=native)
endif()
- if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
- target_compile_options(${LIBRARY_NAME} PRIVATE
diff --git a/graphics/poselib/pkg-plist b/graphics/poselib/pkg-plist
index c03974dd1287..95222aff2c65 100644
--- a/graphics/poselib/pkg-plist
+++ b/graphics/poselib/pkg-plist
@@ -32,7 +32,7 @@ include/PoseLib/solvers/p2p1ll.h
include/PoseLib/solvers/p2p2pl.h
include/PoseLib/solvers/p3ll.h
include/PoseLib/solvers/p3p.h
-include/PoseLib/solvers/p3p_ding.h
+include/PoseLib/solvers/p3p_lambdatwist.h
include/PoseLib/solvers/p4pf.h
include/PoseLib/solvers/p5lp_radial.h
include/PoseLib/solvers/p6lp.h
diff --git a/graphics/sekrit-twc-zimg/Makefile b/graphics/sekrit-twc-zimg/Makefile
index 5784ad916ae5..c5833d8751e1 100644
--- a/graphics/sekrit-twc-zimg/Makefile
+++ b/graphics/sekrit-twc-zimg/Makefile
@@ -1,6 +1,6 @@
PORTNAME= zimg
DISTVERSIONPREFIX= release-
-DISTVERSION= 3.0.5
+DISTVERSION= 3.0.6
CATEGORIES= graphics
PKGNAMEPREFIX= ${GH_ACCOUNT}-
diff --git a/graphics/sekrit-twc-zimg/distinfo b/graphics/sekrit-twc-zimg/distinfo
index 050042892bc2..50088191e6eb 100644
--- a/graphics/sekrit-twc-zimg/distinfo
+++ b/graphics/sekrit-twc-zimg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688319905
-SHA256 (sekrit-twc-zimg-release-3.0.5_GH0.tar.gz) = a9a0226bf85e0d83c41a8ebe4e3e690e1348682f6a2a7838f1b8cbff1b799bcf
-SIZE (sekrit-twc-zimg-release-3.0.5_GH0.tar.gz) = 326694
+TIMESTAMP = 1755544103
+SHA256 (sekrit-twc-zimg-release-3.0.6_GH0.tar.gz) = be89390f13a5c9b2388ce0f44a5e89364a20c1c57ce46d382b1fcc3967057577
+SIZE (sekrit-twc-zimg-release-3.0.6_GH0.tar.gz) = 326725
diff --git a/irc/halloy/Makefile b/irc/halloy/Makefile
index 4f6ec3752619..433ec950efff 100644
--- a/irc/halloy/Makefile
+++ b/irc/halloy/Makefile
@@ -26,4 +26,12 @@ post-install:
$${f%org.squidowl.halloy.png}halloy.png; done && \
${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/icons/hicolor)
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${ARCH:Marmv?}
+LTO_UNSAFE= yes
+CARGO_ENV+= CARGO_PROFILE_RELEASE_LTO=false
+.endif
+
+
+.include <bsd.port.post.mk>
diff --git a/irc/weechat/Makefile b/irc/weechat/Makefile
index 0e8f49ce2a19..ec7f4b1e42c4 100644
--- a/irc/weechat/Makefile
+++ b/irc/weechat/Makefile
@@ -1,5 +1,5 @@
PORTNAME= weechat
-PORTVERSION= 4.7.0
+PORTVERSION= 4.7.1
CATEGORIES= irc
MASTER_SITES= https://weechat.org/files/src/
diff --git a/irc/weechat/distinfo b/irc/weechat/distinfo
index e90afaaa26a1..92b132787832 100644
--- a/irc/weechat/distinfo
+++ b/irc/weechat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752921168
-SHA256 (weechat-4.7.0.tar.xz) = 45dc0396060c863169868349ec280af1c6f4ac524aa492580e1a065e142c2cd8
-SIZE (weechat-4.7.0.tar.xz) = 2768216
+TIMESTAMP = 1755500823
+SHA256 (weechat-4.7.1.tar.xz) = e83fb71ca251c5dd74bd9c5a6bd3f85dc2eb8ecec0955f43c07f3e0911edb7d3
+SIZE (weechat-4.7.1.tar.xz) = 2768340
diff --git a/lang/itcl4/Makefile b/lang/itcl4/Makefile
index bafd0c1f6421..978050668e0a 100644
--- a/lang/itcl4/Makefile
+++ b/lang/itcl4/Makefile
@@ -1,7 +1,7 @@
PORTNAME= itcl4
-DISTVERSION= 4.3.3
+DISTVERSION= 4.3.4
CATEGORIES= lang
-MASTER_SITES= SF/tcl/Tcl/9.0.2
+MASTER_SITES= SF/tcl/Tcl/8.6.17
DISTNAME= itcl${DISTVERSION}
MAINTAINER= tcltk@FreeBSD.org
diff --git a/lang/itcl4/distinfo b/lang/itcl4/distinfo
index fe1dc32502ff..14e748ba5345 100644
--- a/lang/itcl4/distinfo
+++ b/lang/itcl4/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754766464
-SHA256 (itcl4.3.3.tar.gz) = 165affea58f500bf1071d1a23129e135b0f3e65fcaede965615fa2fc413ff90f
-SIZE (itcl4.3.3.tar.gz) = 446414
+TIMESTAMP = 1755524365
+SHA256 (itcl4.3.4.tar.gz) = c5cbf6b0b2a4e68706768e0827a463e05967e7d04e9b7e36575851b485ec66bf
+SIZE (itcl4.3.4.tar.gz) = 446738
diff --git a/lang/perl5.40/Makefile b/lang/perl5.40/Makefile
index 59644a99c946..437963bc97cb 100644
--- a/lang/perl5.40/Makefile
+++ b/lang/perl5.40/Makefile
@@ -14,9 +14,8 @@ LICENSE_COMB= dual
LICENSE_FILE_ART10= ${WRKSRC}/Artistic
LICENSE_FILE_GPLv1+ = ${WRKSRC}/Copying
-# Uncomment when the default Perl is switched to 5.42+
-#DEPRECATED= Support end three years after .0 release, please upgrade to a more recent version of Perl
-#EXPIRATION_DATE=<Release date of .0 + 3 years>
+DEPRECATED= Support end three years after .0 release, please upgrade to a more recent version of Perl
+EXPIRATION_DATE= 2027-06-09
USES= cpe tar:xz
diff --git a/lang/perl5.42/Makefile b/lang/perl5.42/Makefile
index 202695b0c883..07bea337c27d 100644
--- a/lang/perl5.42/Makefile
+++ b/lang/perl5.42/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE_GPLv1+ = ${WRKSRC}/Copying
# Uncomment when the default Perl is switched to 5.44+
#DEPRECATED= Support end three years after .0 release, please upgrade to a more recent version of Perl
-#EXPIRATION_DATE=<Release date of .0 + 3 years>
+#EXPIRATION_DATE= 2028-07-03
USES= cpe tar:xz
diff --git a/lang/php85/Makefile b/lang/php85/Makefile
index a2789381c584..4cd024aca5ea 100644
--- a/lang/php85/Makefile
+++ b/lang/php85/Makefile
@@ -1,8 +1,8 @@
PORTNAME= php85
-DISTVERSION= 8.5.0alpha4
+DISTVERSION= 8.5.0beta1
PORTREVISION?= 0
CATEGORIES?= lang devel www
-MASTER_SITES= LOCAL/bofh/lang/${PORTNAME}
+MASTER_SITES= https://downloads.php.net/~edorian/
DISTNAME= php-${DISTVERSION}
MAINTAINER= bofh@FreeBSD.org
@@ -15,8 +15,6 @@ USES+= compiler:c11 cpe gnome localbase pkgconfig #tar:xz
CPE_PRODUCT= php
PHP_VER= 85
-PHP_WRKSRC= php-src-php-${DISTVERSION}
-WRKSRC= ${WRKDIR}/${PHP_WRKSRC}
CONFLICTS_INSTALL?= php[0-9][0-9]${PKGNAMESUFFIX}
.if !defined(PKGNAMESUFFIX)
@@ -204,7 +202,7 @@ PHP_MODNAME= ${PKGNAMESUFFIX:S/-//}
PHP_VER= 85
IGNORE_WITH_PHP= 81 82 83 84
-EXTSUBDIR= ${PHP_WRKSRC}/ext/${PHP_MODNAME}
+EXTSUBDIR= ${DISTNAME}/ext/${PHP_MODNAME}
WRKSRC= ${WRKDIR}/${EXTSUBDIR}
PATCHDIR= ${.CURDIR}/files
PLIST= ${NONEXISTENT}
@@ -324,7 +322,7 @@ CONFIGURE_ARGS+= --enable-gd \
--with-external-gd
EXTRACT_AFTER_ARGS= --no-same-owner --no-same-permissions --exclude libgd \
- ${PHP_WRKSRC}/ext/gd
+ php-${DISTVERSION}/ext/gd
OPTIONS_DEFINE= JIS WEBP X11
diff --git a/lang/php85/distinfo b/lang/php85/distinfo
index a9e0d22ffb76..4c473c0e48cd 100644
--- a/lang/php85/distinfo
+++ b/lang/php85/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754375752
-SHA256 (php-8.5.0alpha4.tar.gz) = 17975c72ac7d019df1385690f82dca2052362e3182becb88ccb458063b9abb38
-SIZE (php-8.5.0alpha4.tar.gz) = 23062941
+TIMESTAMP = 1755580765
+SHA256 (php-8.5.0beta1.tar.gz) = d28f6de0744fa733db898ddcdeaa784a5e87ec1b4b4822e83529d9a76229ea61
+SIZE (php-8.5.0beta1.tar.gz) = 23797736
diff --git a/lang/php85/pkg-plist b/lang/php85/pkg-plist
index 3b6491e7c801..15aebd735077 100644
--- a/lang/php85/pkg-plist
+++ b/lang/php85/pkg-plist
@@ -401,6 +401,7 @@ include/php/ext/libxml/php_libxml.h
%%BUNDLED_PCRE%%include/php/ext/pcre/pcre2lib/pcre2_jit_neon_inc.h
%%BUNDLED_PCRE%%include/php/ext/pcre/pcre2lib/pcre2_jit_simd_inc.h
%%BUNDLED_PCRE%%include/php/ext/pcre/pcre2lib/pcre2_ucp.h
+include/php/ext/opcache/zend_accelerator_api.h
include/php/ext/pcre/php_pcre.h
include/php/ext/random/php_random.h
include/php/ext/random/php_random_csprng.h
diff --git a/lang/tcl86/Makefile b/lang/tcl86/Makefile
index d9950cab781c..86fbfdff67b8 100644
--- a/lang/tcl86/Makefile
+++ b/lang/tcl86/Makefile
@@ -1,6 +1,5 @@
PORTNAME= tcl
DISTVERSION= ${TCL_VERSION}${TCL_RC}
-PORTREVISION= 2
CATEGORIES= lang
MASTER_SITES= SF/tcl/Tcl/${TCL_VERSION}
PKGNAMESUFFIX= ${SHORT_TCL_VER}
@@ -49,7 +48,7 @@ ALL_TARGET= all
INSTALL_TARGET= install-strip install-libraries install-private-headers
TEST_TARGET= test-tcl
-TCL_VERSION= 8.6.16
+TCL_VERSION= 8.6.17
TCL_VER= ${TCL_VERSION:R}
TCL_RC=
SHORT_TCL_VER= ${TCL_VER:S/.//}
diff --git a/lang/tcl86/distinfo b/lang/tcl86/distinfo
index 1fc3f2dbdf79..4fbe308ac569 100644
--- a/lang/tcl86/distinfo
+++ b/lang/tcl86/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733934143
-SHA256 (tcl8.6.16-src.tar.gz) = 91cb8fa61771c63c262efb553059b7c7ad6757afa5857af6265e4b0bdc2a14a5
-SIZE (tcl8.6.16-src.tar.gz) = 11678979
+TIMESTAMP = 1755510767
+SHA256 (tcl8.6.17-src.tar.gz) = a3903371efcce8a405c5c245d029e9f6850258a60fa3761c4d58995610949b31
+SIZE (tcl8.6.17-src.tar.gz) = 11724552
diff --git a/lang/tcl86/files/patch-unix-Makefile.in b/lang/tcl86/files/patch-unix-Makefile.in
index a532c28d9957..3c6e1c559c29 100644
--- a/lang/tcl86/files/patch-unix-Makefile.in
+++ b/lang/tcl86/files/patch-unix-Makefile.in
@@ -67,7 +67,7 @@
INSTALL_PACKAGE_TARGETS = install-packages
INSTALL_DEV_TARGETS = install-headers
INSTALL_EXTRA_TARGETS = @EXTRA_INSTALL@
--INSTALL_TARGETS = $(INSTALL_BASE_TARGETS) $(INSTALL_DOC_TARGETS) $(INSTALL_DEV_TARGETS) \
+-INSTALL_TARGETS = $(INSTALL_BASE_TARGETS) $(INSTALL_DEV_TARGETS) $(INSTALL_DOC_TARGETS) \
- $(INSTALL_PACKAGE_TARGETS) $(INSTALL_EXTRA_TARGETS)
+INSTALL_TARGETS = $(INSTALL_BASE_TARGETS) $(INSTALL_DEV_TARGETS) \
+ $(INSTALL_EXTRA_TARGETS)
@@ -138,10 +138,10 @@
@$(INSTALL_DATA) $(TOP_DIR)/library/msgcat/msgcat.tcl \
- "$(MODULE_INSTALL_DIR)/8.5/msgcat-1.6.1.tm"
+ "$(SCRIPT_INSTALL_DIR)/msgcat-1.6.1.tm"
- @echo "Installing package tcltest 2.5.9 as a Tcl Module"
+ @echo "Installing package tcltest 2.5.10 as a Tcl Module"
@$(INSTALL_DATA) $(TOP_DIR)/library/tcltest/tcltest.tcl \
-- "$(MODULE_INSTALL_DIR)/8.5/tcltest-2.5.9.tm"
-+ "$(SCRIPT_INSTALL_DIR)/tcltest-2.5.9.tm"
+- "$(MODULE_INSTALL_DIR)/8.5/tcltest-2.5.10.tm"
++ "$(SCRIPT_INSTALL_DIR)/tcltest-2.5.10.tm"
@echo "Installing package platform 1.0.19 as a Tcl Module"
@$(INSTALL_DATA) $(TOP_DIR)/library/platform/platform.tcl \
- "$(MODULE_INSTALL_DIR)/8.4/platform-1.0.19.tm"
diff --git a/lang/tcl86/pkg-plist b/lang/tcl86/pkg-plist
index 0c180ea1a1b4..38cbcb12a94c 100644
--- a/lang/tcl86/pkg-plist
+++ b/lang/tcl86/pkg-plist
@@ -47,12 +47,13 @@ lib/tcl%%TCL_VER%%/opt0.4/optparse.tcl
lib/tcl%%TCL_VER%%/opt0.4/pkgIndex.tcl
lib/tcl%%TCL_VER%%/platform-1.0.19.tm
lib/tcl%%TCL_VER%%/platform/shell-1.1.4.tm
-lib/tcl%%TCL_VER%%/tcltest-2.5.9.tm
+lib/tcl%%TCL_VER%%/tcltest-2.5.10.tm
lib/tcl%%TCL_VER%%/auto.tcl
lib/tcl%%TCL_VER%%/clock.tcl
lib/tcl%%TCL_VER%%/encoding/ascii.enc
lib/tcl%%TCL_VER%%/encoding/big5.enc
lib/tcl%%TCL_VER%%/encoding/cns11643.enc
+lib/tcl%%TCL_VER%%/encoding/cp165.enc
lib/tcl%%TCL_VER%%/encoding/cp1250.enc
lib/tcl%%TCL_VER%%/encoding/cp1251.enc
lib/tcl%%TCL_VER%%/encoding/cp1252.enc
@@ -343,6 +344,7 @@ lib/tcl%%TCL_VER%%/word.tcl
%%TCLMAN%%share/man/man3/Tcl_ClassSetMetadata.tcl86.3.gz
%%TCLMAN%%share/man/man3/Tcl_ClearChannelHandlers.tcl86.3.gz
%%TCLMAN%%share/man/man3/Tcl_Close.tcl86.3.gz
+%%TCLMAN%%share/man/man3/Tcl_CloseEx.tcl86.3.gz
%%TCLMAN%%share/man/man3/Tcl_CommandComplete.tcl86.3.gz
%%TCLMAN%%share/man/man3/Tcl_CommandTraceInfo.tcl86.3.gz
%%TCLMAN%%share/man/man3/Tcl_Concat.tcl86.3.gz
@@ -1195,6 +1197,7 @@ lib/tcl%%TCL_VER%%/word.tcl
%%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/America/Coral_Harbour
%%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/America/Cordoba
%%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/America/Costa_Rica
+%%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/America/Coyhaique
%%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/America/Creston
%%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/America/Cuiaba
%%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/America/Curacao
diff --git a/mail/mailpit/Makefile b/mail/mailpit/Makefile
index 311dc8528f93..0cfc6d4c65de 100644
--- a/mail/mailpit/Makefile
+++ b/mail/mailpit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mailpit
DISTVERSIONPREFIX= v
-DISTVERSION= 1.27.4
+DISTVERSION= 1.27.5
CATEGORIES= mail devel
MASTER_SITES= https://www.madpilot.net/mailpit/:npmcache \
LOCAL/madpilot/mailpit:npmcache
diff --git a/mail/mailpit/distinfo b/mail/mailpit/distinfo
index c623df32c09e..4e6b642b8d40 100644
--- a/mail/mailpit/distinfo
+++ b/mail/mailpit/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1754858817
-SHA256 (go/mail_mailpit/mailpit-v1.27.4/mailpit-npm-cache-1.27.4.tar.zst) = 9c90e89b232a0db668694aa6746de755e577f10ee54432e29b515e8ce71f3fa0
-SIZE (go/mail_mailpit/mailpit-v1.27.4/mailpit-npm-cache-1.27.4.tar.zst) = 37953947
-SHA256 (go/mail_mailpit/mailpit-v1.27.4/v1.27.4.mod) = befd4221a9d2a66dbb5e00d8fd63ed15a3721c554e6897983b6b92131eb7333f
-SIZE (go/mail_mailpit/mailpit-v1.27.4/v1.27.4.mod) = 3048
-SHA256 (go/mail_mailpit/mailpit-v1.27.4/v1.27.4.zip) = 77fada034f0dd45d22fc37e21f138f04529483b8c337536f7c9d6f27140e2ff2
-SIZE (go/mail_mailpit/mailpit-v1.27.4/v1.27.4.zip) = 584369
+TIMESTAMP = 1755410993
+SHA256 (go/mail_mailpit/mailpit-v1.27.5/mailpit-npm-cache-1.27.5.tar.zst) = ea08e4913313e22573cb1bab7036a85e3e28b80e1b58eb18308f83e9092817f2
+SIZE (go/mail_mailpit/mailpit-v1.27.5/mailpit-npm-cache-1.27.5.tar.zst) = 37968608
+SHA256 (go/mail_mailpit/mailpit-v1.27.5/v1.27.5.mod) = 77cb6e75860bae8036810c823c1af3cb4a28b7b0225dabab4d4b22744b88bbcc
+SIZE (go/mail_mailpit/mailpit-v1.27.5/v1.27.5.mod) = 3048
+SHA256 (go/mail_mailpit/mailpit-v1.27.5/v1.27.5.zip) = 577c5d67825b0a5ba26deff71a5f2b1f44fbc2472f36a6d79f329cebf65ced38
+SIZE (go/mail_mailpit/mailpit-v1.27.5/v1.27.5.zip) = 585599
diff --git a/mail/mailpit/files/patch-package-lock.json b/mail/mailpit/files/patch-package-lock.json
index c82702ce7d3a..a567409b2003 100644
--- a/mail/mailpit/files/patch-package-lock.json
+++ b/mail/mailpit/files/patch-package-lock.json
@@ -25,9 +25,9 @@
- "peer": true
- },
- "node_modules/@esbuild/aix-ppc64": {
-- "version": "0.25.8",
-- "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.8.tgz",
-- "integrity": "sha512-urAvrUedIqEiFR3FYSLTWQgLu5tb+m0qZw0NBEasUeo6wuqatkMDaRT+1uABiGXEu5vqgPd7FGE1BhsAIy9QVA==",
+- "version": "0.25.9",
+- "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.9.tgz",
+- "integrity": "sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==",
- "cpu": [
- "ppc64"
- ],
@@ -42,9 +42,9 @@
- }
- },
- "node_modules/@esbuild/android-arm": {
-- "version": "0.25.8",
-- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.8.tgz",
-- "integrity": "sha512-RONsAvGCz5oWyePVnLdZY/HHwA++nxYWIX1atInlaW6SEkwq6XkP3+cb825EUcRs5Vss/lGh/2YxAb5xqc07Uw==",
+- "version": "0.25.9",
+- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.9.tgz",
+- "integrity": "sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==",
- "cpu": [
- "arm"
- ],
@@ -59,9 +59,9 @@
- }
- },
- "node_modules/@esbuild/android-arm64": {
-- "version": "0.25.8",
-- "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.8.tgz",
-- "integrity": "sha512-OD3p7LYzWpLhZEyATcTSJ67qB5D+20vbtr6vHlHWSQYhKtzUYrETuWThmzFpZtFsBIxRvhO07+UgVA9m0i/O1w==",
+- "version": "0.25.9",
+- "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.9.tgz",
+- "integrity": "sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==",
- "cpu": [
- "arm64"
- ],
@@ -76,9 +76,9 @@
- }
- },
- "node_modules/@esbuild/android-x64": {
-- "version": "0.25.8",
-- "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.8.tgz",
-- "integrity": "sha512-yJAVPklM5+4+9dTeKwHOaA+LQkmrKFX96BM0A/2zQrbS6ENCmxc4OVoBs5dPkCCak2roAD+jKCdnmOqKszPkjA==",
+- "version": "0.25.9",
+- "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.9.tgz",
+- "integrity": "sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==",
- "cpu": [
- "x64"
- ],
@@ -93,9 +93,9 @@
- }
- },
- "node_modules/@esbuild/darwin-arm64": {
-- "version": "0.25.8",
-- "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.8.tgz",
-- "integrity": "sha512-Jw0mxgIaYX6R8ODrdkLLPwBqHTtYHJSmzzd+QeytSugzQ0Vg4c5rDky5VgkoowbZQahCbsv1rT1KW72MPIkevw==",
+- "version": "0.25.9",
+- "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.9.tgz",
+- "integrity": "sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==",
- "cpu": [
- "arm64"
- ],
@@ -110,9 +110,9 @@
- }
- },
- "node_modules/@esbuild/darwin-x64": {
-- "version": "0.25.8",
-- "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.8.tgz",
-- "integrity": "sha512-Vh2gLxxHnuoQ+GjPNvDSDRpoBCUzY4Pu0kBqMBDlK4fuWbKgGtmDIeEC081xi26PPjn+1tct+Bh8FjyLlw1Zlg==",
+- "version": "0.25.9",
+- "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.9.tgz",
+- "integrity": "sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==",
- "cpu": [
- "x64"
- ],
@@ -127,9 +127,9 @@
- }
- },
- "node_modules/@esbuild/freebsd-arm64": {
-- "version": "0.25.8",
-- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.8.tgz",
-- "integrity": "sha512-YPJ7hDQ9DnNe5vxOm6jaie9QsTwcKedPvizTVlqWG9GBSq+BuyWEDazlGaDTC5NGU4QJd666V0yqCBL2oWKPfA==",
+- "version": "0.25.9",
+- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.9.tgz",
+- "integrity": "sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==",
- "cpu": [
- "arm64"
- ],
@@ -144,9 +144,9 @@
- }
- },
- "node_modules/@esbuild/freebsd-x64": {
-- "version": "0.25.8",
-- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.8.tgz",
-- "integrity": "sha512-MmaEXxQRdXNFsRN/KcIimLnSJrk2r5H8v+WVafRWz5xdSVmWLoITZQXcgehI2ZE6gioE6HirAEToM/RvFBeuhw==",
+- "version": "0.25.9",
+- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.9.tgz",
+- "integrity": "sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==",
- "cpu": [
- "x64"
- ],
@@ -161,9 +161,9 @@
- }
- },
- "node_modules/@esbuild/linux-arm": {
-- "version": "0.25.8",
-- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.8.tgz",
-- "integrity": "sha512-FuzEP9BixzZohl1kLf76KEVOsxtIBFwCaLupVuk4eFVnOZfU+Wsn+x5Ryam7nILV2pkq2TqQM9EZPsOBuMC+kg==",
+- "version": "0.25.9",
+- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.9.tgz",
+- "integrity": "sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==",
- "cpu": [
- "arm"
- ],
@@ -178,9 +178,9 @@
- }
- },
- "node_modules/@esbuild/linux-arm64": {
-- "version": "0.25.8",
-- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.8.tgz",
-- "integrity": "sha512-WIgg00ARWv/uYLU7lsuDK00d/hHSfES5BzdWAdAig1ioV5kaFNrtK8EqGcUBJhYqotlUByUKz5Qo6u8tt7iD/w==",
+- "version": "0.25.9",
+- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.9.tgz",
+- "integrity": "sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==",
- "cpu": [
- "arm64"
- ],
@@ -195,9 +195,9 @@
- }
- },
- "node_modules/@esbuild/linux-ia32": {
-- "version": "0.25.8",
-- "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.8.tgz",
-- "integrity": "sha512-A1D9YzRX1i+1AJZuFFUMP1E9fMaYY+GnSQil9Tlw05utlE86EKTUA7RjwHDkEitmLYiFsRd9HwKBPEftNdBfjg==",
+- "version": "0.25.9",
+- "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.9.tgz",
+- "integrity": "sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==",
- "cpu": [
- "ia32"
- ],
@@ -212,9 +212,9 @@
- }
- },
- "node_modules/@esbuild/linux-loong64": {
-- "version": "0.25.8",
-- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.8.tgz",
-- "integrity": "sha512-O7k1J/dwHkY1RMVvglFHl1HzutGEFFZ3kNiDMSOyUrB7WcoHGf96Sh+64nTRT26l3GMbCW01Ekh/ThKM5iI7hQ==",
+- "version": "0.25.9",
+- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.9.tgz",
+- "integrity": "sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==",
- "cpu": [
- "loong64"
- ],
@@ -229,9 +229,9 @@
- }
- },
- "node_modules/@esbuild/linux-mips64el": {
-- "version": "0.25.8",
-- "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.8.tgz",
-- "integrity": "sha512-uv+dqfRazte3BzfMp8PAQXmdGHQt2oC/y2ovwpTteqrMx2lwaksiFZ/bdkXJC19ttTvNXBuWH53zy/aTj1FgGw==",
+- "version": "0.25.9",
+- "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.9.tgz",
+- "integrity": "sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==",
- "cpu": [
- "mips64el"
- ],
@@ -246,9 +246,9 @@
- }
- },
- "node_modules/@esbuild/linux-ppc64": {
-- "version": "0.25.8",
-- "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.8.tgz",
-- "integrity": "sha512-GyG0KcMi1GBavP5JgAkkstMGyMholMDybAf8wF5A70CALlDM2p/f7YFE7H92eDeH/VBtFJA5MT4nRPDGg4JuzQ==",
+- "version": "0.25.9",
+- "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.9.tgz",
+- "integrity": "sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==",
- "cpu": [
- "ppc64"
- ],
@@ -263,9 +263,9 @@
- }
- },
- "node_modules/@esbuild/linux-riscv64": {
-- "version": "0.25.8",
-- "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.8.tgz",
-- "integrity": "sha512-rAqDYFv3yzMrq7GIcen3XP7TUEG/4LK86LUPMIz6RT8A6pRIDn0sDcvjudVZBiiTcZCY9y2SgYX2lgK3AF+1eg==",
+- "version": "0.25.9",
+- "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.9.tgz",
+- "integrity": "sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==",
- "cpu": [
- "riscv64"
- ],
@@ -280,9 +280,9 @@
- }
- },
- "node_modules/@esbuild/linux-s390x": {
-- "version": "0.25.8",
-- "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.8.tgz",
-- "integrity": "sha512-Xutvh6VjlbcHpsIIbwY8GVRbwoviWT19tFhgdA7DlenLGC/mbc3lBoVb7jxj9Z+eyGqvcnSyIltYUrkKzWqSvg==",
+- "version": "0.25.9",
+- "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.9.tgz",
+- "integrity": "sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==",
- "cpu": [
- "s390x"
- ],
@@ -297,9 +297,9 @@
- }
- },
- "node_modules/@esbuild/linux-x64": {
-- "version": "0.25.8",
-- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.8.tgz",
-- "integrity": "sha512-ASFQhgY4ElXh3nDcOMTkQero4b1lgubskNlhIfJrsH5OKZXDpUAKBlNS0Kx81jwOBp+HCeZqmoJuihTv57/jvQ==",
+- "version": "0.25.9",
+- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.9.tgz",
+- "integrity": "sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==",
- "cpu": [
- "x64"
- ],
@@ -314,9 +314,9 @@
- }
- },
- "node_modules/@esbuild/netbsd-arm64": {
-- "version": "0.25.8",
-- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.8.tgz",
-- "integrity": "sha512-d1KfruIeohqAi6SA+gENMuObDbEjn22olAR7egqnkCD9DGBG0wsEARotkLgXDu6c4ncgWTZJtN5vcgxzWRMzcw==",
+- "version": "0.25.9",
+- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.9.tgz",
+- "integrity": "sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==",
- "cpu": [
- "arm64"
- ],
@@ -331,9 +331,9 @@
- }
- },
- "node_modules/@esbuild/netbsd-x64": {
-- "version": "0.25.8",
-- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.8.tgz",
-- "integrity": "sha512-nVDCkrvx2ua+XQNyfrujIG38+YGyuy2Ru9kKVNyh5jAys6n+l44tTtToqHjino2My8VAY6Lw9H7RI73XFi66Cg==",
+- "version": "0.25.9",
+- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.9.tgz",
+- "integrity": "sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==",
- "cpu": [
- "x64"
- ],
@@ -348,9 +348,9 @@
- }
- },
- "node_modules/@esbuild/openbsd-arm64": {
-- "version": "0.25.8",
-- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.8.tgz",
-- "integrity": "sha512-j8HgrDuSJFAujkivSMSfPQSAa5Fxbvk4rgNAS5i3K+r8s1X0p1uOO2Hl2xNsGFppOeHOLAVgYwDVlmxhq5h+SQ==",
+- "version": "0.25.9",
+- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.9.tgz",
+- "integrity": "sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==",
- "cpu": [
- "arm64"
- ],
@@ -365,9 +365,9 @@
- }
- },
- "node_modules/@esbuild/openbsd-x64": {
-- "version": "0.25.8",
-- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.8.tgz",
-- "integrity": "sha512-1h8MUAwa0VhNCDp6Af0HToI2TJFAn1uqT9Al6DJVzdIBAd21m/G0Yfc77KDM3uF3T/YaOgQq3qTJHPbTOInaIQ==",
+- "version": "0.25.9",
+- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.9.tgz",
+- "integrity": "sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==",
- "cpu": [
- "x64"
- ],
@@ -382,9 +382,9 @@
- }
- },
- "node_modules/@esbuild/openharmony-arm64": {
-- "version": "0.25.8",
-- "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.8.tgz",
-- "integrity": "sha512-r2nVa5SIK9tSWd0kJd9HCffnDHKchTGikb//9c7HX+r+wHYCpQrSgxhlY6KWV1nFo1l4KFbsMlHk+L6fekLsUg==",
+- "version": "0.25.9",
+- "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.9.tgz",
+- "integrity": "sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==",
- "cpu": [
- "arm64"
- ],
@@ -399,9 +399,9 @@
- }
- },
- "node_modules/@esbuild/sunos-x64": {
-- "version": "0.25.8",
-- "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.8.tgz",
-- "integrity": "sha512-zUlaP2S12YhQ2UzUfcCuMDHQFJyKABkAjvO5YSndMiIkMimPmxA+BYSBikWgsRpvyxuRnow4nS5NPnf9fpv41w==",
+- "version": "0.25.9",
+- "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.9.tgz",
+- "integrity": "sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==",
- "cpu": [
- "x64"
- ],
@@ -416,9 +416,9 @@
- }
- },
- "node_modules/@esbuild/win32-arm64": {
-- "version": "0.25.8",
-- "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.8.tgz",
-- "integrity": "sha512-YEGFFWESlPva8hGL+zvj2z/SaK+pH0SwOM0Nc/d+rVnW7GSTFlLBGzZkuSU9kFIGIo8q9X3ucpZhu8PDN5A2sQ==",
+- "version": "0.25.9",
+- "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.9.tgz",
+- "integrity": "sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==",
- "cpu": [
- "arm64"
- ],
@@ -433,9 +433,9 @@
- }
- },
- "node_modules/@esbuild/win32-ia32": {
-- "version": "0.25.8",
-- "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.8.tgz",
-- "integrity": "sha512-hiGgGC6KZ5LZz58OL/+qVVoZiuZlUYlYHNAmczOm7bs2oE1XriPFi5ZHHrS8ACpV5EjySrnoCKmcbQMN+ojnHg==",
+- "version": "0.25.9",
+- "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.9.tgz",
+- "integrity": "sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==",
- "cpu": [
- "ia32"
- ],
@@ -450,9 +450,9 @@
- }
- },
- "node_modules/@esbuild/win32-x64": {
-- "version": "0.25.8",
-- "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.8.tgz",
-- "integrity": "sha512-cn3Yr7+OaaZq1c+2pe+8yxC8E144SReCQjN6/2ynubzYjvyqZjTXfQJpAcQpsdJq3My7XADANiYGHoFC69pLQw==",
+- "version": "0.25.9",
+- "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.9.tgz",
+- "integrity": "sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==",
- "cpu": [
- "x64"
- ],
@@ -512,9 +512,9 @@
}
},
- "node_modules/esbuild": {
-- "version": "0.25.8",
-- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.8.tgz",
-- "integrity": "sha512-vVC0USHGtMi8+R4Kz8rt6JhEWLxsv9Rnu/lGYbPR8u47B+DCBksq9JarW0zOO7bs37hyOK1l2/oqtbciutL5+Q==",
+- "version": "0.25.9",
+- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.9.tgz",
+- "integrity": "sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==",
- "dev": true,
- "hasInstallScript": true,
- "license": "MIT",
@@ -525,32 +525,32 @@
- "node": ">=18"
- },
- "optionalDependencies": {
-- "@esbuild/aix-ppc64": "0.25.8",
-- "@esbuild/android-arm": "0.25.8",
-- "@esbuild/android-arm64": "0.25.8",
-- "@esbuild/android-x64": "0.25.8",
-- "@esbuild/darwin-arm64": "0.25.8",
-- "@esbuild/darwin-x64": "0.25.8",
-- "@esbuild/freebsd-arm64": "0.25.8",
-- "@esbuild/freebsd-x64": "0.25.8",
-- "@esbuild/linux-arm": "0.25.8",
-- "@esbuild/linux-arm64": "0.25.8",
-- "@esbuild/linux-ia32": "0.25.8",
-- "@esbuild/linux-loong64": "0.25.8",
-- "@esbuild/linux-mips64el": "0.25.8",
-- "@esbuild/linux-ppc64": "0.25.8",
-- "@esbuild/linux-riscv64": "0.25.8",
-- "@esbuild/linux-s390x": "0.25.8",
-- "@esbuild/linux-x64": "0.25.8",
-- "@esbuild/netbsd-arm64": "0.25.8",
-- "@esbuild/netbsd-x64": "0.25.8",
-- "@esbuild/openbsd-arm64": "0.25.8",
-- "@esbuild/openbsd-x64": "0.25.8",
-- "@esbuild/openharmony-arm64": "0.25.8",
-- "@esbuild/sunos-x64": "0.25.8",
-- "@esbuild/win32-arm64": "0.25.8",
-- "@esbuild/win32-ia32": "0.25.8",
-- "@esbuild/win32-x64": "0.25.8"
+- "@esbuild/aix-ppc64": "0.25.9",
+- "@esbuild/android-arm": "0.25.9",
+- "@esbuild/android-arm64": "0.25.9",
+- "@esbuild/android-x64": "0.25.9",
+- "@esbuild/darwin-arm64": "0.25.9",
+- "@esbuild/darwin-x64": "0.25.9",
+- "@esbuild/freebsd-arm64": "0.25.9",
+- "@esbuild/freebsd-x64": "0.25.9",
+- "@esbuild/linux-arm": "0.25.9",
+- "@esbuild/linux-arm64": "0.25.9",
+- "@esbuild/linux-ia32": "0.25.9",
+- "@esbuild/linux-loong64": "0.25.9",
+- "@esbuild/linux-mips64el": "0.25.9",
+- "@esbuild/linux-ppc64": "0.25.9",
+- "@esbuild/linux-riscv64": "0.25.9",
+- "@esbuild/linux-s390x": "0.25.9",
+- "@esbuild/linux-x64": "0.25.9",
+- "@esbuild/netbsd-arm64": "0.25.9",
+- "@esbuild/netbsd-x64": "0.25.9",
+- "@esbuild/openbsd-arm64": "0.25.9",
+- "@esbuild/openbsd-x64": "0.25.9",
+- "@esbuild/openharmony-arm64": "0.25.9",
+- "@esbuild/sunos-x64": "0.25.9",
+- "@esbuild/win32-arm64": "0.25.9",
+- "@esbuild/win32-ia32": "0.25.9",
+- "@esbuild/win32-x64": "0.25.9"
- }
- },
"node_modules/esbuild-plugin-vue-next": {
@@ -561,9 +561,9 @@
}
},
+ "node_modules/esbuild-wasm": {
-+ "version": "0.25.8",
-+ "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.25.8.tgz",
-+ "integrity": "sha512-VFUDMoZdf/NsyCepv5heZqvNLYj9HL+xEKG5tktsFbx+shR8Dt9MchKBEdu/5the2RfTzgxkO6B/nUfzmsWN9Q==",
++ "version": "0.25.9",
++ "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.25.9.tgz",
++ "integrity": "sha512-Jpv5tCSwQg18aCqCRD3oHIX/prBhXMDapIoG//A+6+dV0e7KQMGFg85ihJ5T1EeMjbZjON3TqFy0VrGAnIHLDA==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
diff --git a/mail/phplist/Makefile b/mail/phplist/Makefile
index ed03374a7864..9075c8eb188c 100644
--- a/mail/phplist/Makefile
+++ b/mail/phplist/Makefile
@@ -15,6 +15,7 @@ RUN_DEPENDS= ${PEARDIR}/HTTP/Request.php:www/pear-HTTP_Request@${PHP_FLAVOR}
USES= cpe tar:tgz php:web,flavors
USE_PHP= curl gd gettext iconv imap mbstring mysqli session simplexml xml zlib
+IGNORE_WITH_PHP= 81
NO_ARCH= yes
NO_BUILD= yes
diff --git a/mail/squirrelmail-change_sqlpass-plugin/Makefile b/mail/squirrelmail-change_sqlpass-plugin/Makefile
index 9e2b560a2a3d..2497f6e67276 100644
--- a/mail/squirrelmail-change_sqlpass-plugin/Makefile
+++ b/mail/squirrelmail-change_sqlpass-plugin/Makefile
@@ -8,7 +8,7 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Allows users to change their passwords stored in a SQL database
WWW= https://www.squirrelmail.org/plugin_view.php?id=25
-IGNORE_WITH_PHP= 82 83
+IGNORE_WITH_PHP= 81 82 83
USE_SM_COMPAT= yes
RUN_DEPENDS= ${LOCALBASE}/share/pear/DB.php:databases/pear-DB@${PHP_FLAVOR}
diff --git a/mail/squirrelmail-sasql-plugin/Makefile b/mail/squirrelmail-sasql-plugin/Makefile
index 41261cbb3aae..0d68f6122ece 100644
--- a/mail/squirrelmail-sasql-plugin/Makefile
+++ b/mail/squirrelmail-sasql-plugin/Makefile
@@ -9,7 +9,7 @@ WWW= https://www.squirrelmail.org
RUN_DEPENDS= ${LOCALBASE}/share/pear/DB.php:databases/pear-DB@${PHP_FLAVOR}
-IGNORE_WITH_PHP= 82 83
+IGNORE_WITH_PHP= 81 82 83
USE_SM_COMPAT= yes
USE_GENERIC_PKGMESSAGE= yes
diff --git a/math/kfr/files/patch-CMakeLists.txt b/math/kfr/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..636950f32a42
--- /dev/null
+++ b/math/kfr/files/patch-CMakeLists.txt
@@ -0,0 +1,19 @@
+--- CMakeLists.txt.orig 2025-07-18 13:33:23 UTC
++++ CMakeLists.txt
+@@ -180,8 +180,6 @@ option(ENABLE_TESTS "Enable KFR tests" OFF)
+ "Multiple architectures will be built with runtime dispatch" ON)
+
+ option(ENABLE_TESTS "Enable KFR tests" OFF)
+-cmake_dependent_option(ENABLE_EXAMPLES "Enable KFR examples" ON "ENABLE_TESTS"
+- OFF)
+ if (CLANG)
+ option(KFR_ENABLE_DFT "Enable DFT and related algorithms." ON)
+ else ()
+@@ -390,7 +388,6 @@ if (ENABLE_EXAMPLES)
+ endif ()
+
+ if (ENABLE_EXAMPLES)
+- add_subdirectory(examples)
+ add_subdirectory(tools)
+ endif ()
+ if (ENABLE_TESTS)
diff --git a/math/kfr/files/patch-tools_CMakeLists.txt b/math/kfr/files/patch-tools_CMakeLists.txt
new file mode 100644
index 000000000000..13bf54e7a7b9
--- /dev/null
+++ b/math/kfr/files/patch-tools_CMakeLists.txt
@@ -0,0 +1,10 @@
+--- tools/CMakeLists.txt.orig 2025-08-02 10:33:46 UTC
++++ tools/CMakeLists.txt
+@@ -23,5 +23,5 @@ target_link_libraries(sample_rate_converter kfr kfr_ds
+ add_executable(sample_rate_converter sample_rate_converter.cpp)
+ target_link_libraries(sample_rate_converter kfr kfr_dsp kfr_io use_arch)
+
+-add_executable(ebu_test ebu_test.cpp)
+-target_link_libraries(ebu_test kfr kfr_io use_arch)
++#add_executable(ebu_test ebu_test.cpp)
++#target_link_libraries(ebu_test kfr kfr_io use_arch)
diff --git a/math/kfr/files/patch-tools_sample__rate__converter.cpp b/math/kfr/files/patch-tools_sample__rate__converter.cpp
new file mode 100644
index 000000000000..9787bbd6e27d
--- /dev/null
+++ b/math/kfr/files/patch-tools_sample__rate__converter.cpp
@@ -0,0 +1,11 @@
+--- tools/sample_rate_converter.cpp.orig 2025-08-02 11:51:50 UTC
++++ tools/sample_rate_converter.cpp
+@@ -18,7 +18,7 @@ int main(int argc, char** argv)
+ println(library_version());
+ if (argc < 4)
+ {
+- println("Usage: sample_rate_converter <INPUT_FILE> <OUTPUT_FILE> <TARGET_SAMPLE_RATE>");
++ println("Usage: kfr_src <INPUT_FILE> <OUTPUT_FILE> <TARGET_SAMPLE_RATE>");
+ println("Supported formats: WAV/W64, 16, 24, 32-bit PCM, 32, 64-bit IEEE");
+ return 1;
+ }
diff --git a/misc/Makefile b/misc/Makefile
index 58ef922599a5..4d3466e4b671 100644
--- a/misc/Makefile
+++ b/misc/Makefile
@@ -448,6 +448,7 @@
SUBDIR += py-google-ai-generativelanguage
SUBDIR += py-gpiozero
SUBDIR += py-halo
+ SUBDIR += py-hf-doc-builder
SUBDIR += py-hf-xet
SUBDIR += py-hist
SUBDIR += py-histoprint
diff --git a/misc/bibletime/Makefile b/misc/bibletime/Makefile
index cc994533d75b..69f6dc080302 100644
--- a/misc/bibletime/Makefile
+++ b/misc/bibletime/Makefile
@@ -1,8 +1,7 @@
PORTNAME= bibletime
-PORTVERSION= 2.11.2
-PORTREVISION= 5
+DISTVERSIONPREFIX= v
+DISTVERSION= 3.1.1
CATEGORIES= misc kde
-MASTER_SITES= SF/${PORTNAME}/BibleTime%202/BibleTime%202%20source%20code
MAINTAINER= ericbsd@FreeBSD.org
COMMENT= Open source Bible study tool
@@ -10,11 +9,16 @@ WWW= https://www.bibletime.info/
LICENSE= GPLv2
+BUILD_DEPENDS= po4a:textproc/po4a \
+ fop:textproc/fop
LIB_DEPENDS= libclucene-core.so:textproc/clucene \
libsword.so:misc/sword
-USES= cmake compiler:c11 qt:5 tar:xz ssl
-USE_QT= buildtools core dbus gui linguist:build network printsupport \
- script svg webengine widgets \
- xml qmake:build testlib:build
+USES= cmake compiler:c++17-lang qt:6 ssl
+USE_GITHUB= yes
+GH_ACCOUNT= bibletime
+USE_QT= 5compat declarative svg webengine tools:build
+
+OPTIONS_DEFINE= DOCS
+
.include <bsd.port.mk>
diff --git a/misc/bibletime/distinfo b/misc/bibletime/distinfo
index 963423b03025..31eb527ebc60 100644
--- a/misc/bibletime/distinfo
+++ b/misc/bibletime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1535475198
-SHA256 (bibletime-2.11.2.tar.xz) = d178197ce87c8211733409fb28fa6ed0220800bbf06944ebb8fe85bf78ddabe8
-SIZE (bibletime-2.11.2.tar.xz) = 2533472
+TIMESTAMP = 1755359506
+SHA256 (bibletime-bibletime-v3.1.1_GH0.tar.gz) = 64a4c88a056329ac0827581b55f0bd1d5288f6880cd3a0b9ffdd2bd7de006cfc
+SIZE (bibletime-bibletime-v3.1.1_GH0.tar.gz) = 2801748
diff --git a/misc/bibletime/pkg-plist b/misc/bibletime/pkg-plist
index d83d5a2ab715..99f5bbd38a38 100644
--- a/misc/bibletime/pkg-plist
+++ b/misc/bibletime/pkg-plist
@@ -1,933 +1,19 @@
bin/bibletime
-share/applications/bibletime.desktop
+share/applications/info.bibletime.BibleTime.desktop
%%DATADIR%%/display-templates/Basic.tmpl
+%%DATADIR%%/display-templates/Blue.cmap
%%DATADIR%%/display-templates/Blue.css
+%%DATADIR%%/display-templates/Christmastide.cmap
%%DATADIR%%/display-templates/Christmastide.css
+%%DATADIR%%/display-templates/Crazy.cmap
%%DATADIR%%/display-templates/Crazy.css
+%%DATADIR%%/display-templates/Green.cmap
%%DATADIR%%/display-templates/Green.css
+%%DATADIR%%/display-templates/HighContrast.cmap
%%DATADIR%%/display-templates/HighContrast.css
+%%DATADIR%%/display-templates/Simple.cmap
%%DATADIR%%/display-templates/Simple.css
%%DATADIR%%/display-templates/basic_template.txt
-%%DATADIR%%/docs/handbook/ar/hdbk-config.html
-%%DATADIR%%/docs/handbook/ar/hdbk-intro.html
-%%DATADIR%%/docs/handbook/ar/hdbk-op-bookshelfmanager.html
-%%DATADIR%%/docs/handbook/ar/hdbk-op-output.html
-%%DATADIR%%/docs/handbook/ar/hdbk-op-parts.html
-%%DATADIR%%/docs/handbook/ar/hdbk-op-search.html
-%%DATADIR%%/docs/handbook/ar/hdbk-op.html
-%%DATADIR%%/docs/handbook/ar/hdbk-reference-shortcuts.html
-%%DATADIR%%/docs/handbook/ar/hdbk-reference-works.html
-%%DATADIR%%/docs/handbook/ar/hdbk-reference.html
-%%DATADIR%%/docs/handbook/ar/hdbk-start-firstrun.html
-%%DATADIR%%/docs/handbook/ar/hdbk-term.html
-%%DATADIR%%/docs/handbook/ar/i_back.png
-%%DATADIR%%/docs/handbook/ar/i_bible.png
-%%DATADIR%%/docs/handbook/ar/i_bible_add.png
-%%DATADIR%%/docs/handbook/ar/i_bibletime.png
-%%DATADIR%%/docs/handbook/ar/i_book.png
-%%DATADIR%%/docs/handbook/ar/i_book_add.png
-%%DATADIR%%/docs/handbook/ar/i_bookmark.png
-%%DATADIR%%/docs/handbook/ar/i_books.png
-%%DATADIR%%/docs/handbook/ar/i_cascade.png
-%%DATADIR%%/docs/handbook/ar/i_checkbox.png
-%%DATADIR%%/docs/handbook/ar/i_commentary.png
-%%DATADIR%%/docs/handbook/ar/i_commentary_add.png
-%%DATADIR%%/docs/handbook/ar/i_configure.png
-%%DATADIR%%/docs/handbook/ar/i_configuresword.png
-%%DATADIR%%/docs/handbook/ar/i_contents2.png
-%%DATADIR%%/docs/handbook/ar/i_displayconfig.png
-%%DATADIR%%/docs/handbook/ar/i_document_magnifier.png
-%%DATADIR%%/docs/handbook/ar/i_exit.png
-%%DATADIR%%/docs/handbook/ar/i_fileclose.png
-%%DATADIR%%/docs/handbook/ar/i_find.png
-%%DATADIR%%/docs/handbook/ar/i_folder_open.png
-%%DATADIR%%/docs/handbook/ar/i_forward.png
-%%DATADIR%%/docs/handbook/ar/i_lexicon.png
-%%DATADIR%%/docs/handbook/ar/i_lexicon_add.png
-%%DATADIR%%/docs/handbook/ar/i_light_bulb.png
-%%DATADIR%%/docs/handbook/ar/i_sync.png
-%%DATADIR%%/docs/handbook/ar/i_tile.png
-%%DATADIR%%/docs/handbook/ar/i_tile_horiz.png
-%%DATADIR%%/docs/handbook/ar/i_tile_vert.png
-%%DATADIR%%/docs/handbook/ar/i_view_index.png
-%%DATADIR%%/docs/handbook/ar/i_view_mag.png
-%%DATADIR%%/docs/handbook/ar/i_window_fullscreen.png
-%%DATADIR%%/docs/handbook/ar/index.html
-%%DATADIR%%/docs/handbook/ar/ss_configfonts.png
-%%DATADIR%%/docs/handbook/ar/ss_mainterms.png
-%%DATADIR%%/docs/handbook/ar/ss_searchanal.png
-%%DATADIR%%/docs/handbook/ar/ss_searchopts.png
-%%DATADIR%%/docs/handbook/ar/ss_shortcuts.png
-%%DATADIR%%/docs/handbook/cs/hdbk-config.html
-%%DATADIR%%/docs/handbook/cs/hdbk-intro.html
-%%DATADIR%%/docs/handbook/cs/hdbk-op-bookshelfmanager.html
-%%DATADIR%%/docs/handbook/cs/hdbk-op-output.html
-%%DATADIR%%/docs/handbook/cs/hdbk-op-parts.html
-%%DATADIR%%/docs/handbook/cs/hdbk-op-search.html
-%%DATADIR%%/docs/handbook/cs/hdbk-op.html
-%%DATADIR%%/docs/handbook/cs/hdbk-reference-shortcuts.html
-%%DATADIR%%/docs/handbook/cs/hdbk-reference-works.html
-%%DATADIR%%/docs/handbook/cs/hdbk-reference.html
-%%DATADIR%%/docs/handbook/cs/hdbk-start-firstrun.html
-%%DATADIR%%/docs/handbook/cs/hdbk-term.html
-%%DATADIR%%/docs/handbook/cs/i_back.png
-%%DATADIR%%/docs/handbook/cs/i_bible.png
-%%DATADIR%%/docs/handbook/cs/i_bible_add.png
-%%DATADIR%%/docs/handbook/cs/i_bibletime.png
-%%DATADIR%%/docs/handbook/cs/i_book.png
-%%DATADIR%%/docs/handbook/cs/i_book_add.png
-%%DATADIR%%/docs/handbook/cs/i_bookmark.png
-%%DATADIR%%/docs/handbook/cs/i_books.png
-%%DATADIR%%/docs/handbook/cs/i_cascade.png
-%%DATADIR%%/docs/handbook/cs/i_checkbox.png
-%%DATADIR%%/docs/handbook/cs/i_commentary.png
-%%DATADIR%%/docs/handbook/cs/i_commentary_add.png
-%%DATADIR%%/docs/handbook/cs/i_configure.png
-%%DATADIR%%/docs/handbook/cs/i_configuresword.png
-%%DATADIR%%/docs/handbook/cs/i_contents2.png
-%%DATADIR%%/docs/handbook/cs/i_displayconfig.png
-%%DATADIR%%/docs/handbook/cs/i_document_magnifier.png
-%%DATADIR%%/docs/handbook/cs/i_exit.png
-%%DATADIR%%/docs/handbook/cs/i_fileclose.png
-%%DATADIR%%/docs/handbook/cs/i_find.png
-%%DATADIR%%/docs/handbook/cs/i_folder_open.png
-%%DATADIR%%/docs/handbook/cs/i_forward.png
-%%DATADIR%%/docs/handbook/cs/i_lexicon.png
-%%DATADIR%%/docs/handbook/cs/i_lexicon_add.png
-%%DATADIR%%/docs/handbook/cs/i_light_bulb.png
-%%DATADIR%%/docs/handbook/cs/i_sync.png
-%%DATADIR%%/docs/handbook/cs/i_tile.png
-%%DATADIR%%/docs/handbook/cs/i_tile_horiz.png
-%%DATADIR%%/docs/handbook/cs/i_tile_vert.png
-%%DATADIR%%/docs/handbook/cs/i_view_index.png
-%%DATADIR%%/docs/handbook/cs/i_view_mag.png
-%%DATADIR%%/docs/handbook/cs/i_window_fullscreen.png
-%%DATADIR%%/docs/handbook/cs/index.html
-%%DATADIR%%/docs/handbook/cs/ss_configfonts.png
-%%DATADIR%%/docs/handbook/cs/ss_mainterms.png
-%%DATADIR%%/docs/handbook/cs/ss_searchanal.png
-%%DATADIR%%/docs/handbook/cs/ss_searchopts.png
-%%DATADIR%%/docs/handbook/cs/ss_shortcuts.png
-%%DATADIR%%/docs/handbook/de/hdbk-config.html
-%%DATADIR%%/docs/handbook/de/hdbk-intro.html
-%%DATADIR%%/docs/handbook/de/hdbk-op-bookshelfmanager.html
-%%DATADIR%%/docs/handbook/de/hdbk-op-output.html
-%%DATADIR%%/docs/handbook/de/hdbk-op-parts.html
-%%DATADIR%%/docs/handbook/de/hdbk-op-search.html
-%%DATADIR%%/docs/handbook/de/hdbk-op.html
-%%DATADIR%%/docs/handbook/de/hdbk-reference-shortcuts.html
-%%DATADIR%%/docs/handbook/de/hdbk-reference-works.html
-%%DATADIR%%/docs/handbook/de/hdbk-reference.html
-%%DATADIR%%/docs/handbook/de/hdbk-start-firstrun.html
-%%DATADIR%%/docs/handbook/de/hdbk-term.html
-%%DATADIR%%/docs/handbook/de/i_back.png
-%%DATADIR%%/docs/handbook/de/i_bible.png
-%%DATADIR%%/docs/handbook/de/i_bible_add.png
-%%DATADIR%%/docs/handbook/de/i_bibletime.png
-%%DATADIR%%/docs/handbook/de/i_book.png
-%%DATADIR%%/docs/handbook/de/i_book_add.png
-%%DATADIR%%/docs/handbook/de/i_bookmark.png
-%%DATADIR%%/docs/handbook/de/i_books.png
-%%DATADIR%%/docs/handbook/de/i_cascade.png
-%%DATADIR%%/docs/handbook/de/i_checkbox.png
-%%DATADIR%%/docs/handbook/de/i_commentary.png
-%%DATADIR%%/docs/handbook/de/i_commentary_add.png
-%%DATADIR%%/docs/handbook/de/i_configure.png
-%%DATADIR%%/docs/handbook/de/i_configuresword.png
-%%DATADIR%%/docs/handbook/de/i_contents2.png
-%%DATADIR%%/docs/handbook/de/i_displayconfig.png
-%%DATADIR%%/docs/handbook/de/i_document_magnifier.png
-%%DATADIR%%/docs/handbook/de/i_exit.png
-%%DATADIR%%/docs/handbook/de/i_fileclose.png
-%%DATADIR%%/docs/handbook/de/i_find.png
-%%DATADIR%%/docs/handbook/de/i_folder_open.png
-%%DATADIR%%/docs/handbook/de/i_forward.png
-%%DATADIR%%/docs/handbook/de/i_lexicon.png
-%%DATADIR%%/docs/handbook/de/i_lexicon_add.png
-%%DATADIR%%/docs/handbook/de/i_light_bulb.png
-%%DATADIR%%/docs/handbook/de/i_sync.png
-%%DATADIR%%/docs/handbook/de/i_tile.png
-%%DATADIR%%/docs/handbook/de/i_tile_horiz.png
-%%DATADIR%%/docs/handbook/de/i_tile_vert.png
-%%DATADIR%%/docs/handbook/de/i_view_index.png
-%%DATADIR%%/docs/handbook/de/i_view_mag.png
-%%DATADIR%%/docs/handbook/de/i_window_fullscreen.png
-%%DATADIR%%/docs/handbook/de/index.html
-%%DATADIR%%/docs/handbook/de/ss_configfonts.png
-%%DATADIR%%/docs/handbook/de/ss_mainterms.png
-%%DATADIR%%/docs/handbook/de/ss_searchanal.png
-%%DATADIR%%/docs/handbook/de/ss_searchopts.png
-%%DATADIR%%/docs/handbook/de/ss_shortcuts.png
-%%DATADIR%%/docs/handbook/en/hdbk-config.html
-%%DATADIR%%/docs/handbook/en/hdbk-intro.html
-%%DATADIR%%/docs/handbook/en/hdbk-op-bookshelfmanager.html
-%%DATADIR%%/docs/handbook/en/hdbk-op-output.html
-%%DATADIR%%/docs/handbook/en/hdbk-op-parts.html
-%%DATADIR%%/docs/handbook/en/hdbk-op-search.html
-%%DATADIR%%/docs/handbook/en/hdbk-op.html
-%%DATADIR%%/docs/handbook/en/hdbk-reference-shortcuts.html
-%%DATADIR%%/docs/handbook/en/hdbk-reference-works.html
-%%DATADIR%%/docs/handbook/en/hdbk-reference.html
-%%DATADIR%%/docs/handbook/en/hdbk-start-firstrun.html
-%%DATADIR%%/docs/handbook/en/hdbk-term.html
-%%DATADIR%%/docs/handbook/en/i_back.png
-%%DATADIR%%/docs/handbook/en/i_bible.png
-%%DATADIR%%/docs/handbook/en/i_bible_add.png
-%%DATADIR%%/docs/handbook/en/i_bibletime.png
-%%DATADIR%%/docs/handbook/en/i_book.png
-%%DATADIR%%/docs/handbook/en/i_book_add.png
-%%DATADIR%%/docs/handbook/en/i_bookmark.png
-%%DATADIR%%/docs/handbook/en/i_books.png
-%%DATADIR%%/docs/handbook/en/i_cascade.png
-%%DATADIR%%/docs/handbook/en/i_checkbox.png
-%%DATADIR%%/docs/handbook/en/i_commentary.png
-%%DATADIR%%/docs/handbook/en/i_commentary_add.png
-%%DATADIR%%/docs/handbook/en/i_configure.png
-%%DATADIR%%/docs/handbook/en/i_configuresword.png
-%%DATADIR%%/docs/handbook/en/i_contents2.png
-%%DATADIR%%/docs/handbook/en/i_displayconfig.png
-%%DATADIR%%/docs/handbook/en/i_document_magnifier.png
-%%DATADIR%%/docs/handbook/en/i_exit.png
-%%DATADIR%%/docs/handbook/en/i_fileclose.png
-%%DATADIR%%/docs/handbook/en/i_find.png
-%%DATADIR%%/docs/handbook/en/i_folder_open.png
-%%DATADIR%%/docs/handbook/en/i_forward.png
-%%DATADIR%%/docs/handbook/en/i_lexicon.png
-%%DATADIR%%/docs/handbook/en/i_lexicon_add.png
-%%DATADIR%%/docs/handbook/en/i_light_bulb.png
-%%DATADIR%%/docs/handbook/en/i_sync.png
-%%DATADIR%%/docs/handbook/en/i_tile.png
-%%DATADIR%%/docs/handbook/en/i_tile_horiz.png
-%%DATADIR%%/docs/handbook/en/i_tile_vert.png
-%%DATADIR%%/docs/handbook/en/i_view_index.png
-%%DATADIR%%/docs/handbook/en/i_view_mag.png
-%%DATADIR%%/docs/handbook/en/i_window_fullscreen.png
-%%DATADIR%%/docs/handbook/en/index.html
-%%DATADIR%%/docs/handbook/en/ss_configfonts.png
-%%DATADIR%%/docs/handbook/en/ss_mainterms.png
-%%DATADIR%%/docs/handbook/en/ss_searchanal.png
-%%DATADIR%%/docs/handbook/en/ss_searchopts.png
-%%DATADIR%%/docs/handbook/en/ss_shortcuts.png
-%%DATADIR%%/docs/handbook/es/hdbk-config.html
-%%DATADIR%%/docs/handbook/es/hdbk-intro.html
-%%DATADIR%%/docs/handbook/es/hdbk-op-bookshelfmanager.html
-%%DATADIR%%/docs/handbook/es/hdbk-op-output.html
-%%DATADIR%%/docs/handbook/es/hdbk-op-parts.html
-%%DATADIR%%/docs/handbook/es/hdbk-op-search.html
-%%DATADIR%%/docs/handbook/es/hdbk-op.html
-%%DATADIR%%/docs/handbook/es/hdbk-reference-shortcuts.html
-%%DATADIR%%/docs/handbook/es/hdbk-reference-works.html
-%%DATADIR%%/docs/handbook/es/hdbk-reference.html
-%%DATADIR%%/docs/handbook/es/hdbk-start-firstrun.html
-%%DATADIR%%/docs/handbook/es/hdbk-term.html
-%%DATADIR%%/docs/handbook/es/i_back.png
-%%DATADIR%%/docs/handbook/es/i_bible.png
-%%DATADIR%%/docs/handbook/es/i_bible_add.png
-%%DATADIR%%/docs/handbook/es/i_bibletime.png
-%%DATADIR%%/docs/handbook/es/i_book.png
-%%DATADIR%%/docs/handbook/es/i_book_add.png
-%%DATADIR%%/docs/handbook/es/i_bookmark.png
-%%DATADIR%%/docs/handbook/es/i_books.png
-%%DATADIR%%/docs/handbook/es/i_cascade.png
-%%DATADIR%%/docs/handbook/es/i_checkbox.png
-%%DATADIR%%/docs/handbook/es/i_commentary.png
-%%DATADIR%%/docs/handbook/es/i_commentary_add.png
-%%DATADIR%%/docs/handbook/es/i_configure.png
-%%DATADIR%%/docs/handbook/es/i_configuresword.png
-%%DATADIR%%/docs/handbook/es/i_contents2.png
-%%DATADIR%%/docs/handbook/es/i_displayconfig.png
-%%DATADIR%%/docs/handbook/es/i_document_magnifier.png
-%%DATADIR%%/docs/handbook/es/i_exit.png
-%%DATADIR%%/docs/handbook/es/i_fileclose.png
-%%DATADIR%%/docs/handbook/es/i_find.png
-%%DATADIR%%/docs/handbook/es/i_folder_open.png
-%%DATADIR%%/docs/handbook/es/i_forward.png
-%%DATADIR%%/docs/handbook/es/i_lexicon.png
-%%DATADIR%%/docs/handbook/es/i_lexicon_add.png
-%%DATADIR%%/docs/handbook/es/i_light_bulb.png
-%%DATADIR%%/docs/handbook/es/i_sync.png
-%%DATADIR%%/docs/handbook/es/i_tile.png
-%%DATADIR%%/docs/handbook/es/i_tile_horiz.png
-%%DATADIR%%/docs/handbook/es/i_tile_vert.png
-%%DATADIR%%/docs/handbook/es/i_view_index.png
-%%DATADIR%%/docs/handbook/es/i_view_mag.png
-%%DATADIR%%/docs/handbook/es/i_window_fullscreen.png
-%%DATADIR%%/docs/handbook/es/index.html
-%%DATADIR%%/docs/handbook/es/ss_configfonts.png
-%%DATADIR%%/docs/handbook/es/ss_mainterms.png
-%%DATADIR%%/docs/handbook/es/ss_searchanal.png
-%%DATADIR%%/docs/handbook/es/ss_searchopts.png
-%%DATADIR%%/docs/handbook/es/ss_shortcuts.png
-%%DATADIR%%/docs/handbook/fi/hdbk-config.html
-%%DATADIR%%/docs/handbook/fi/hdbk-intro.html
-%%DATADIR%%/docs/handbook/fi/hdbk-op-bookshelfmanager.html
-%%DATADIR%%/docs/handbook/fi/hdbk-op-output.html
-%%DATADIR%%/docs/handbook/fi/hdbk-op-parts.html
-%%DATADIR%%/docs/handbook/fi/hdbk-op-search.html
-%%DATADIR%%/docs/handbook/fi/hdbk-op.html
-%%DATADIR%%/docs/handbook/fi/hdbk-reference-shortcuts.html
-%%DATADIR%%/docs/handbook/fi/hdbk-reference-works.html
-%%DATADIR%%/docs/handbook/fi/hdbk-reference.html
-%%DATADIR%%/docs/handbook/fi/hdbk-start-firstrun.html
-%%DATADIR%%/docs/handbook/fi/hdbk-term.html
-%%DATADIR%%/docs/handbook/fi/i_back.png
-%%DATADIR%%/docs/handbook/fi/i_bible.png
-%%DATADIR%%/docs/handbook/fi/i_bible_add.png
-%%DATADIR%%/docs/handbook/fi/i_bibletime.png
-%%DATADIR%%/docs/handbook/fi/i_book.png
-%%DATADIR%%/docs/handbook/fi/i_book_add.png
-%%DATADIR%%/docs/handbook/fi/i_bookmark.png
-%%DATADIR%%/docs/handbook/fi/i_books.png
-%%DATADIR%%/docs/handbook/fi/i_cascade.png
-%%DATADIR%%/docs/handbook/fi/i_checkbox.png
-%%DATADIR%%/docs/handbook/fi/i_commentary.png
-%%DATADIR%%/docs/handbook/fi/i_commentary_add.png
-%%DATADIR%%/docs/handbook/fi/i_configure.png
-%%DATADIR%%/docs/handbook/fi/i_configuresword.png
-%%DATADIR%%/docs/handbook/fi/i_contents2.png
-%%DATADIR%%/docs/handbook/fi/i_displayconfig.png
-%%DATADIR%%/docs/handbook/fi/i_document_magnifier.png
-%%DATADIR%%/docs/handbook/fi/i_exit.png
-%%DATADIR%%/docs/handbook/fi/i_fileclose.png
-%%DATADIR%%/docs/handbook/fi/i_find.png
-%%DATADIR%%/docs/handbook/fi/i_folder_open.png
-%%DATADIR%%/docs/handbook/fi/i_forward.png
-%%DATADIR%%/docs/handbook/fi/i_lexicon.png
-%%DATADIR%%/docs/handbook/fi/i_lexicon_add.png
-%%DATADIR%%/docs/handbook/fi/i_light_bulb.png
-%%DATADIR%%/docs/handbook/fi/i_sync.png
-%%DATADIR%%/docs/handbook/fi/i_tile.png
-%%DATADIR%%/docs/handbook/fi/i_tile_horiz.png
-%%DATADIR%%/docs/handbook/fi/i_tile_vert.png
-%%DATADIR%%/docs/handbook/fi/i_view_index.png
-%%DATADIR%%/docs/handbook/fi/i_view_mag.png
-%%DATADIR%%/docs/handbook/fi/i_window_fullscreen.png
-%%DATADIR%%/docs/handbook/fi/index.html
-%%DATADIR%%/docs/handbook/fi/ss_configfonts.png
-%%DATADIR%%/docs/handbook/fi/ss_mainterms.png
-%%DATADIR%%/docs/handbook/fi/ss_searchanal.png
-%%DATADIR%%/docs/handbook/fi/ss_searchopts.png
-%%DATADIR%%/docs/handbook/fi/ss_shortcuts.png
-%%DATADIR%%/docs/handbook/fr/hdbk-config.html
-%%DATADIR%%/docs/handbook/fr/hdbk-intro.html
-%%DATADIR%%/docs/handbook/fr/hdbk-op-bookshelfmanager.html
-%%DATADIR%%/docs/handbook/fr/hdbk-op-output.html
-%%DATADIR%%/docs/handbook/fr/hdbk-op-parts.html
-%%DATADIR%%/docs/handbook/fr/hdbk-op-search.html
-%%DATADIR%%/docs/handbook/fr/hdbk-op.html
-%%DATADIR%%/docs/handbook/fr/hdbk-reference-shortcuts.html
-%%DATADIR%%/docs/handbook/fr/hdbk-reference-works.html
-%%DATADIR%%/docs/handbook/fr/hdbk-reference.html
-%%DATADIR%%/docs/handbook/fr/hdbk-start-firstrun.html
-%%DATADIR%%/docs/handbook/fr/hdbk-term.html
-%%DATADIR%%/docs/handbook/fr/i_back.png
-%%DATADIR%%/docs/handbook/fr/i_bible.png
-%%DATADIR%%/docs/handbook/fr/i_bible_add.png
-%%DATADIR%%/docs/handbook/fr/i_bibletime.png
-%%DATADIR%%/docs/handbook/fr/i_book.png
-%%DATADIR%%/docs/handbook/fr/i_book_add.png
-%%DATADIR%%/docs/handbook/fr/i_bookmark.png
-%%DATADIR%%/docs/handbook/fr/i_books.png
-%%DATADIR%%/docs/handbook/fr/i_cascade.png
-%%DATADIR%%/docs/handbook/fr/i_checkbox.png
-%%DATADIR%%/docs/handbook/fr/i_commentary.png
-%%DATADIR%%/docs/handbook/fr/i_commentary_add.png
-%%DATADIR%%/docs/handbook/fr/i_configure.png
-%%DATADIR%%/docs/handbook/fr/i_configuresword.png
-%%DATADIR%%/docs/handbook/fr/i_contents2.png
-%%DATADIR%%/docs/handbook/fr/i_displayconfig.png
-%%DATADIR%%/docs/handbook/fr/i_document_magnifier.png
-%%DATADIR%%/docs/handbook/fr/i_exit.png
-%%DATADIR%%/docs/handbook/fr/i_fileclose.png
-%%DATADIR%%/docs/handbook/fr/i_find.png
-%%DATADIR%%/docs/handbook/fr/i_folder_open.png
-%%DATADIR%%/docs/handbook/fr/i_forward.png
-%%DATADIR%%/docs/handbook/fr/i_lexicon.png
-%%DATADIR%%/docs/handbook/fr/i_lexicon_add.png
-%%DATADIR%%/docs/handbook/fr/i_light_bulb.png
-%%DATADIR%%/docs/handbook/fr/i_sync.png
-%%DATADIR%%/docs/handbook/fr/i_tile.png
-%%DATADIR%%/docs/handbook/fr/i_tile_horiz.png
-%%DATADIR%%/docs/handbook/fr/i_tile_vert.png
-%%DATADIR%%/docs/handbook/fr/i_view_index.png
-%%DATADIR%%/docs/handbook/fr/i_view_mag.png
-%%DATADIR%%/docs/handbook/fr/i_window_fullscreen.png
-%%DATADIR%%/docs/handbook/fr/index.html
-%%DATADIR%%/docs/handbook/fr/ss_configfonts.png
-%%DATADIR%%/docs/handbook/fr/ss_mainterms.png
-%%DATADIR%%/docs/handbook/fr/ss_searchanal.png
-%%DATADIR%%/docs/handbook/fr/ss_searchopts.png
-%%DATADIR%%/docs/handbook/fr/ss_shortcuts.png
-%%DATADIR%%/docs/handbook/hu/hdbk-config.html
-%%DATADIR%%/docs/handbook/hu/hdbk-intro.html
-%%DATADIR%%/docs/handbook/hu/hdbk-op-bookshelfmanager.html
-%%DATADIR%%/docs/handbook/hu/hdbk-op-output.html
-%%DATADIR%%/docs/handbook/hu/hdbk-op-parts.html
-%%DATADIR%%/docs/handbook/hu/hdbk-op-search.html
-%%DATADIR%%/docs/handbook/hu/hdbk-op.html
-%%DATADIR%%/docs/handbook/hu/hdbk-reference-shortcuts.html
-%%DATADIR%%/docs/handbook/hu/hdbk-reference-works.html
-%%DATADIR%%/docs/handbook/hu/hdbk-reference.html
-%%DATADIR%%/docs/handbook/hu/hdbk-start-firstrun.html
-%%DATADIR%%/docs/handbook/hu/hdbk-term.html
-%%DATADIR%%/docs/handbook/hu/i_back.png
-%%DATADIR%%/docs/handbook/hu/i_bible.png
-%%DATADIR%%/docs/handbook/hu/i_bible_add.png
-%%DATADIR%%/docs/handbook/hu/i_bibletime.png
-%%DATADIR%%/docs/handbook/hu/i_book.png
-%%DATADIR%%/docs/handbook/hu/i_book_add.png
-%%DATADIR%%/docs/handbook/hu/i_bookmark.png
-%%DATADIR%%/docs/handbook/hu/i_books.png
-%%DATADIR%%/docs/handbook/hu/i_cascade.png
-%%DATADIR%%/docs/handbook/hu/i_checkbox.png
-%%DATADIR%%/docs/handbook/hu/i_commentary.png
-%%DATADIR%%/docs/handbook/hu/i_commentary_add.png
-%%DATADIR%%/docs/handbook/hu/i_configure.png
-%%DATADIR%%/docs/handbook/hu/i_configuresword.png
-%%DATADIR%%/docs/handbook/hu/i_contents2.png
-%%DATADIR%%/docs/handbook/hu/i_displayconfig.png
-%%DATADIR%%/docs/handbook/hu/i_document_magnifier.png
-%%DATADIR%%/docs/handbook/hu/i_exit.png
-%%DATADIR%%/docs/handbook/hu/i_fileclose.png
-%%DATADIR%%/docs/handbook/hu/i_find.png
-%%DATADIR%%/docs/handbook/hu/i_folder_open.png
-%%DATADIR%%/docs/handbook/hu/i_forward.png
-%%DATADIR%%/docs/handbook/hu/i_lexicon.png
-%%DATADIR%%/docs/handbook/hu/i_lexicon_add.png
-%%DATADIR%%/docs/handbook/hu/i_light_bulb.png
-%%DATADIR%%/docs/handbook/hu/i_sync.png
-%%DATADIR%%/docs/handbook/hu/i_tile.png
-%%DATADIR%%/docs/handbook/hu/i_tile_horiz.png
-%%DATADIR%%/docs/handbook/hu/i_tile_vert.png
-%%DATADIR%%/docs/handbook/hu/i_view_index.png
-%%DATADIR%%/docs/handbook/hu/i_view_mag.png
-%%DATADIR%%/docs/handbook/hu/i_window_fullscreen.png
-%%DATADIR%%/docs/handbook/hu/index.html
-%%DATADIR%%/docs/handbook/hu/ss_configfonts.png
-%%DATADIR%%/docs/handbook/hu/ss_mainterms.png
-%%DATADIR%%/docs/handbook/hu/ss_searchanal.png
-%%DATADIR%%/docs/handbook/hu/ss_searchopts.png
-%%DATADIR%%/docs/handbook/hu/ss_shortcuts.png
-%%DATADIR%%/docs/handbook/it/hdbk-config.html
-%%DATADIR%%/docs/handbook/it/hdbk-intro.html
-%%DATADIR%%/docs/handbook/it/hdbk-op-bookshelfmanager.html
-%%DATADIR%%/docs/handbook/it/hdbk-op-output.html
-%%DATADIR%%/docs/handbook/it/hdbk-op-parts.html
-%%DATADIR%%/docs/handbook/it/hdbk-op-search.html
-%%DATADIR%%/docs/handbook/it/hdbk-op.html
-%%DATADIR%%/docs/handbook/it/hdbk-reference-shortcuts.html
-%%DATADIR%%/docs/handbook/it/hdbk-reference-works.html
-%%DATADIR%%/docs/handbook/it/hdbk-reference.html
-%%DATADIR%%/docs/handbook/it/hdbk-start-firstrun.html
-%%DATADIR%%/docs/handbook/it/hdbk-term.html
-%%DATADIR%%/docs/handbook/it/i_back.png
-%%DATADIR%%/docs/handbook/it/i_bible.png
-%%DATADIR%%/docs/handbook/it/i_bible_add.png
-%%DATADIR%%/docs/handbook/it/i_bibletime.png
-%%DATADIR%%/docs/handbook/it/i_book.png
-%%DATADIR%%/docs/handbook/it/i_book_add.png
-%%DATADIR%%/docs/handbook/it/i_bookmark.png
-%%DATADIR%%/docs/handbook/it/i_books.png
-%%DATADIR%%/docs/handbook/it/i_cascade.png
-%%DATADIR%%/docs/handbook/it/i_checkbox.png
-%%DATADIR%%/docs/handbook/it/i_commentary.png
-%%DATADIR%%/docs/handbook/it/i_commentary_add.png
-%%DATADIR%%/docs/handbook/it/i_configure.png
-%%DATADIR%%/docs/handbook/it/i_configuresword.png
-%%DATADIR%%/docs/handbook/it/i_contents2.png
-%%DATADIR%%/docs/handbook/it/i_displayconfig.png
-%%DATADIR%%/docs/handbook/it/i_document_magnifier.png
-%%DATADIR%%/docs/handbook/it/i_exit.png
-%%DATADIR%%/docs/handbook/it/i_fileclose.png
-%%DATADIR%%/docs/handbook/it/i_find.png
-%%DATADIR%%/docs/handbook/it/i_folder_open.png
-%%DATADIR%%/docs/handbook/it/i_forward.png
-%%DATADIR%%/docs/handbook/it/i_lexicon.png
-%%DATADIR%%/docs/handbook/it/i_lexicon_add.png
-%%DATADIR%%/docs/handbook/it/i_light_bulb.png
-%%DATADIR%%/docs/handbook/it/i_sync.png
-%%DATADIR%%/docs/handbook/it/i_tile.png
-%%DATADIR%%/docs/handbook/it/i_tile_horiz.png
-%%DATADIR%%/docs/handbook/it/i_tile_vert.png
-%%DATADIR%%/docs/handbook/it/i_view_index.png
-%%DATADIR%%/docs/handbook/it/i_view_mag.png
-%%DATADIR%%/docs/handbook/it/i_window_fullscreen.png
-%%DATADIR%%/docs/handbook/it/index.html
-%%DATADIR%%/docs/handbook/it/ss_configfonts.png
-%%DATADIR%%/docs/handbook/it/ss_mainterms.png
-%%DATADIR%%/docs/handbook/it/ss_searchanal.png
-%%DATADIR%%/docs/handbook/it/ss_searchopts.png
-%%DATADIR%%/docs/handbook/it/ss_shortcuts.png
-%%DATADIR%%/docs/handbook/lt/hdbk-config.html
-%%DATADIR%%/docs/handbook/lt/hdbk-intro.html
-%%DATADIR%%/docs/handbook/lt/hdbk-op-bookshelfmanager.html
-%%DATADIR%%/docs/handbook/lt/hdbk-op-output.html
-%%DATADIR%%/docs/handbook/lt/hdbk-op-parts.html
-%%DATADIR%%/docs/handbook/lt/hdbk-op-search.html
-%%DATADIR%%/docs/handbook/lt/hdbk-op.html
-%%DATADIR%%/docs/handbook/lt/hdbk-reference-shortcuts.html
-%%DATADIR%%/docs/handbook/lt/hdbk-reference-works.html
-%%DATADIR%%/docs/handbook/lt/hdbk-reference.html
-%%DATADIR%%/docs/handbook/lt/hdbk-start-firstrun.html
-%%DATADIR%%/docs/handbook/lt/hdbk-term.html
-%%DATADIR%%/docs/handbook/lt/i_back.png
-%%DATADIR%%/docs/handbook/lt/i_bible.png
-%%DATADIR%%/docs/handbook/lt/i_bible_add.png
-%%DATADIR%%/docs/handbook/lt/i_bibletime.png
-%%DATADIR%%/docs/handbook/lt/i_book.png
-%%DATADIR%%/docs/handbook/lt/i_book_add.png
-%%DATADIR%%/docs/handbook/lt/i_bookmark.png
-%%DATADIR%%/docs/handbook/lt/i_books.png
-%%DATADIR%%/docs/handbook/lt/i_cascade.png
-%%DATADIR%%/docs/handbook/lt/i_checkbox.png
-%%DATADIR%%/docs/handbook/lt/i_commentary.png
-%%DATADIR%%/docs/handbook/lt/i_commentary_add.png
-%%DATADIR%%/docs/handbook/lt/i_configure.png
-%%DATADIR%%/docs/handbook/lt/i_configuresword.png
-%%DATADIR%%/docs/handbook/lt/i_contents2.png
-%%DATADIR%%/docs/handbook/lt/i_displayconfig.png
-%%DATADIR%%/docs/handbook/lt/i_document_magnifier.png
-%%DATADIR%%/docs/handbook/lt/i_exit.png
-%%DATADIR%%/docs/handbook/lt/i_fileclose.png
-%%DATADIR%%/docs/handbook/lt/i_find.png
-%%DATADIR%%/docs/handbook/lt/i_folder_open.png
-%%DATADIR%%/docs/handbook/lt/i_forward.png
-%%DATADIR%%/docs/handbook/lt/i_lexicon.png
-%%DATADIR%%/docs/handbook/lt/i_lexicon_add.png
-%%DATADIR%%/docs/handbook/lt/i_light_bulb.png
-%%DATADIR%%/docs/handbook/lt/i_sync.png
-%%DATADIR%%/docs/handbook/lt/i_tile.png
-%%DATADIR%%/docs/handbook/lt/i_tile_horiz.png
-%%DATADIR%%/docs/handbook/lt/i_tile_vert.png
-%%DATADIR%%/docs/handbook/lt/i_view_index.png
-%%DATADIR%%/docs/handbook/lt/i_view_mag.png
-%%DATADIR%%/docs/handbook/lt/i_window_fullscreen.png
-%%DATADIR%%/docs/handbook/lt/index.html
-%%DATADIR%%/docs/handbook/lt/ss_configfonts.png
-%%DATADIR%%/docs/handbook/lt/ss_mainterms.png
-%%DATADIR%%/docs/handbook/lt/ss_searchanal.png
-%%DATADIR%%/docs/handbook/lt/ss_searchopts.png
-%%DATADIR%%/docs/handbook/lt/ss_shortcuts.png
-%%DATADIR%%/docs/handbook/nl/hdbk-config.html
-%%DATADIR%%/docs/handbook/nl/hdbk-intro.html
-%%DATADIR%%/docs/handbook/nl/hdbk-op-bookshelfmanager.html
-%%DATADIR%%/docs/handbook/nl/hdbk-op-output.html
-%%DATADIR%%/docs/handbook/nl/hdbk-op-parts.html
-%%DATADIR%%/docs/handbook/nl/hdbk-op-search.html
-%%DATADIR%%/docs/handbook/nl/hdbk-op.html
-%%DATADIR%%/docs/handbook/nl/hdbk-reference-shortcuts.html
-%%DATADIR%%/docs/handbook/nl/hdbk-reference-works.html
-%%DATADIR%%/docs/handbook/nl/hdbk-reference.html
-%%DATADIR%%/docs/handbook/nl/hdbk-start-firstrun.html
-%%DATADIR%%/docs/handbook/nl/hdbk-term.html
-%%DATADIR%%/docs/handbook/nl/i_back.png
-%%DATADIR%%/docs/handbook/nl/i_bible.png
-%%DATADIR%%/docs/handbook/nl/i_bible_add.png
-%%DATADIR%%/docs/handbook/nl/i_bibletime.png
-%%DATADIR%%/docs/handbook/nl/i_book.png
-%%DATADIR%%/docs/handbook/nl/i_book_add.png
-%%DATADIR%%/docs/handbook/nl/i_bookmark.png
-%%DATADIR%%/docs/handbook/nl/i_books.png
-%%DATADIR%%/docs/handbook/nl/i_cascade.png
-%%DATADIR%%/docs/handbook/nl/i_checkbox.png
-%%DATADIR%%/docs/handbook/nl/i_commentary.png
-%%DATADIR%%/docs/handbook/nl/i_commentary_add.png
-%%DATADIR%%/docs/handbook/nl/i_configure.png
-%%DATADIR%%/docs/handbook/nl/i_configuresword.png
-%%DATADIR%%/docs/handbook/nl/i_contents2.png
-%%DATADIR%%/docs/handbook/nl/i_displayconfig.png
-%%DATADIR%%/docs/handbook/nl/i_document_magnifier.png
-%%DATADIR%%/docs/handbook/nl/i_exit.png
-%%DATADIR%%/docs/handbook/nl/i_fileclose.png
-%%DATADIR%%/docs/handbook/nl/i_find.png
-%%DATADIR%%/docs/handbook/nl/i_folder_open.png
-%%DATADIR%%/docs/handbook/nl/i_forward.png
-%%DATADIR%%/docs/handbook/nl/i_lexicon.png
-%%DATADIR%%/docs/handbook/nl/i_lexicon_add.png
-%%DATADIR%%/docs/handbook/nl/i_light_bulb.png
-%%DATADIR%%/docs/handbook/nl/i_sync.png
-%%DATADIR%%/docs/handbook/nl/i_tile.png
-%%DATADIR%%/docs/handbook/nl/i_tile_horiz.png
-%%DATADIR%%/docs/handbook/nl/i_tile_vert.png
-%%DATADIR%%/docs/handbook/nl/i_view_index.png
-%%DATADIR%%/docs/handbook/nl/i_view_mag.png
-%%DATADIR%%/docs/handbook/nl/i_window_fullscreen.png
-%%DATADIR%%/docs/handbook/nl/index.html
-%%DATADIR%%/docs/handbook/nl/ss_configfonts.png
-%%DATADIR%%/docs/handbook/nl/ss_mainterms.png
-%%DATADIR%%/docs/handbook/nl/ss_searchanal.png
-%%DATADIR%%/docs/handbook/nl/ss_searchopts.png
-%%DATADIR%%/docs/handbook/nl/ss_shortcuts.png
-%%DATADIR%%/docs/handbook/pt_BR/hdbk-config.html
-%%DATADIR%%/docs/handbook/pt_BR/hdbk-intro.html
-%%DATADIR%%/docs/handbook/pt_BR/hdbk-op-bookshelfmanager.html
-%%DATADIR%%/docs/handbook/pt_BR/hdbk-op-output.html
-%%DATADIR%%/docs/handbook/pt_BR/hdbk-op-parts.html
-%%DATADIR%%/docs/handbook/pt_BR/hdbk-op-search.html
-%%DATADIR%%/docs/handbook/pt_BR/hdbk-op.html
-%%DATADIR%%/docs/handbook/pt_BR/hdbk-reference-shortcuts.html
-%%DATADIR%%/docs/handbook/pt_BR/hdbk-reference-works.html
-%%DATADIR%%/docs/handbook/pt_BR/hdbk-reference.html
-%%DATADIR%%/docs/handbook/pt_BR/hdbk-start-firstrun.html
-%%DATADIR%%/docs/handbook/pt_BR/hdbk-term.html
-%%DATADIR%%/docs/handbook/pt_BR/i_back.png
-%%DATADIR%%/docs/handbook/pt_BR/i_bible.png
-%%DATADIR%%/docs/handbook/pt_BR/i_bible_add.png
-%%DATADIR%%/docs/handbook/pt_BR/i_bibletime.png
-%%DATADIR%%/docs/handbook/pt_BR/i_book.png
-%%DATADIR%%/docs/handbook/pt_BR/i_book_add.png
-%%DATADIR%%/docs/handbook/pt_BR/i_bookmark.png
-%%DATADIR%%/docs/handbook/pt_BR/i_books.png
-%%DATADIR%%/docs/handbook/pt_BR/i_cascade.png
-%%DATADIR%%/docs/handbook/pt_BR/i_checkbox.png
-%%DATADIR%%/docs/handbook/pt_BR/i_commentary.png
-%%DATADIR%%/docs/handbook/pt_BR/i_commentary_add.png
-%%DATADIR%%/docs/handbook/pt_BR/i_configure.png
-%%DATADIR%%/docs/handbook/pt_BR/i_configuresword.png
-%%DATADIR%%/docs/handbook/pt_BR/i_contents2.png
-%%DATADIR%%/docs/handbook/pt_BR/i_displayconfig.png
-%%DATADIR%%/docs/handbook/pt_BR/i_document_magnifier.png
-%%DATADIR%%/docs/handbook/pt_BR/i_exit.png
-%%DATADIR%%/docs/handbook/pt_BR/i_fileclose.png
-%%DATADIR%%/docs/handbook/pt_BR/i_find.png
-%%DATADIR%%/docs/handbook/pt_BR/i_folder_open.png
-%%DATADIR%%/docs/handbook/pt_BR/i_forward.png
-%%DATADIR%%/docs/handbook/pt_BR/i_lexicon.png
-%%DATADIR%%/docs/handbook/pt_BR/i_lexicon_add.png
-%%DATADIR%%/docs/handbook/pt_BR/i_light_bulb.png
-%%DATADIR%%/docs/handbook/pt_BR/i_sync.png
-%%DATADIR%%/docs/handbook/pt_BR/i_tile.png
-%%DATADIR%%/docs/handbook/pt_BR/i_tile_horiz.png
-%%DATADIR%%/docs/handbook/pt_BR/i_tile_vert.png
-%%DATADIR%%/docs/handbook/pt_BR/i_view_index.png
-%%DATADIR%%/docs/handbook/pt_BR/i_view_mag.png
-%%DATADIR%%/docs/handbook/pt_BR/i_window_fullscreen.png
-%%DATADIR%%/docs/handbook/pt_BR/index.html
-%%DATADIR%%/docs/handbook/pt_BR/ss_configfonts.png
-%%DATADIR%%/docs/handbook/pt_BR/ss_mainterms.png
-%%DATADIR%%/docs/handbook/pt_BR/ss_searchanal.png
-%%DATADIR%%/docs/handbook/pt_BR/ss_searchopts.png
-%%DATADIR%%/docs/handbook/pt_BR/ss_shortcuts.png
-%%DATADIR%%/docs/howto/ar/h2-basics-approaches.html
-%%DATADIR%%/docs/howto/ar/h2-basics-expository.html
-%%DATADIR%%/docs/howto/ar/h2-basics-interpretation.html
-%%DATADIR%%/docs/howto/ar/h2-basics-types.html
-%%DATADIR%%/docs/howto/ar/h2-basics-worksheet.html
-%%DATADIR%%/docs/howto/ar/h2-basics.html
-%%DATADIR%%/docs/howto/ar/h2-importance-breathed.html
-%%DATADIR%%/docs/howto/ar/h2-importance-exhortations.html
-%%DATADIR%%/docs/howto/ar/h2-importance-liberates.html
-%%DATADIR%%/docs/howto/ar/h2-importance-once.html
-%%DATADIR%%/docs/howto/ar/h2-importance-supplement.html
-%%DATADIR%%/docs/howto/ar/h2-importance-wars.html
-%%DATADIR%%/docs/howto/ar/h2-importance-works.html
-%%DATADIR%%/docs/howto/ar/h2-importance.html
-%%DATADIR%%/docs/howto/ar/h2-rules-context.html
-%%DATADIR%%/docs/howto/ar/h2-rules-hcontest.html
-%%DATADIR%%/docs/howto/ar/h2-rules-normal.html
-%%DATADIR%%/docs/howto/ar/h2-rules-parables.html
-%%DATADIR%%/docs/howto/ar/h2-rules.html
-%%DATADIR%%/docs/howto/ar/index.html
-%%DATADIR%%/docs/howto/bg/h2-basics-approaches.html
-%%DATADIR%%/docs/howto/bg/h2-basics-expository.html
-%%DATADIR%%/docs/howto/bg/h2-basics-interpretation.html
-%%DATADIR%%/docs/howto/bg/h2-basics-types.html
-%%DATADIR%%/docs/howto/bg/h2-basics-worksheet.html
-%%DATADIR%%/docs/howto/bg/h2-basics.html
-%%DATADIR%%/docs/howto/bg/h2-importance-breathed.html
-%%DATADIR%%/docs/howto/bg/h2-importance-exhortations.html
-%%DATADIR%%/docs/howto/bg/h2-importance-liberates.html
-%%DATADIR%%/docs/howto/bg/h2-importance-once.html
-%%DATADIR%%/docs/howto/bg/h2-importance-supplement.html
-%%DATADIR%%/docs/howto/bg/h2-importance-wars.html
-%%DATADIR%%/docs/howto/bg/h2-importance-works.html
-%%DATADIR%%/docs/howto/bg/h2-importance.html
-%%DATADIR%%/docs/howto/bg/h2-rules-context.html
-%%DATADIR%%/docs/howto/bg/h2-rules-hcontest.html
-%%DATADIR%%/docs/howto/bg/h2-rules-normal.html
-%%DATADIR%%/docs/howto/bg/h2-rules-parables.html
-%%DATADIR%%/docs/howto/bg/h2-rules.html
-%%DATADIR%%/docs/howto/bg/index.html
-%%DATADIR%%/docs/howto/cs/h2-basics-approaches.html
-%%DATADIR%%/docs/howto/cs/h2-basics-expository.html
-%%DATADIR%%/docs/howto/cs/h2-basics-interpretation.html
-%%DATADIR%%/docs/howto/cs/h2-basics-types.html
-%%DATADIR%%/docs/howto/cs/h2-basics-worksheet.html
-%%DATADIR%%/docs/howto/cs/h2-basics.html
-%%DATADIR%%/docs/howto/cs/h2-importance-breathed.html
-%%DATADIR%%/docs/howto/cs/h2-importance-exhortations.html
-%%DATADIR%%/docs/howto/cs/h2-importance-liberates.html
-%%DATADIR%%/docs/howto/cs/h2-importance-once.html
-%%DATADIR%%/docs/howto/cs/h2-importance-supplement.html
-%%DATADIR%%/docs/howto/cs/h2-importance-wars.html
-%%DATADIR%%/docs/howto/cs/h2-importance-works.html
-%%DATADIR%%/docs/howto/cs/h2-importance.html
-%%DATADIR%%/docs/howto/cs/h2-rules-context.html
-%%DATADIR%%/docs/howto/cs/h2-rules-hcontest.html
-%%DATADIR%%/docs/howto/cs/h2-rules-normal.html
-%%DATADIR%%/docs/howto/cs/h2-rules-parables.html
-%%DATADIR%%/docs/howto/cs/h2-rules.html
-%%DATADIR%%/docs/howto/cs/index.html
-%%DATADIR%%/docs/howto/da/h2-basics-approaches.html
-%%DATADIR%%/docs/howto/da/h2-basics-expository.html
-%%DATADIR%%/docs/howto/da/h2-basics-interpretation.html
-%%DATADIR%%/docs/howto/da/h2-basics-types.html
-%%DATADIR%%/docs/howto/da/h2-basics-worksheet.html
-%%DATADIR%%/docs/howto/da/h2-basics.html
-%%DATADIR%%/docs/howto/da/h2-importance-breathed.html
-%%DATADIR%%/docs/howto/da/h2-importance-exhortations.html
-%%DATADIR%%/docs/howto/da/h2-importance-liberates.html
-%%DATADIR%%/docs/howto/da/h2-importance-once.html
-%%DATADIR%%/docs/howto/da/h2-importance-supplement.html
-%%DATADIR%%/docs/howto/da/h2-importance-wars.html
-%%DATADIR%%/docs/howto/da/h2-importance-works.html
-%%DATADIR%%/docs/howto/da/h2-importance.html
-%%DATADIR%%/docs/howto/da/h2-rules-context.html
-%%DATADIR%%/docs/howto/da/h2-rules-hcontest.html
-%%DATADIR%%/docs/howto/da/h2-rules-normal.html
-%%DATADIR%%/docs/howto/da/h2-rules-parables.html
-%%DATADIR%%/docs/howto/da/h2-rules.html
-%%DATADIR%%/docs/howto/da/index.html
-%%DATADIR%%/docs/howto/de/h2-basics-approaches.html
-%%DATADIR%%/docs/howto/de/h2-basics-expository.html
-%%DATADIR%%/docs/howto/de/h2-basics-interpretation.html
-%%DATADIR%%/docs/howto/de/h2-basics-types.html
-%%DATADIR%%/docs/howto/de/h2-basics-worksheet.html
-%%DATADIR%%/docs/howto/de/h2-basics.html
-%%DATADIR%%/docs/howto/de/h2-importance-breathed.html
-%%DATADIR%%/docs/howto/de/h2-importance-exhortations.html
-%%DATADIR%%/docs/howto/de/h2-importance-liberates.html
-%%DATADIR%%/docs/howto/de/h2-importance-once.html
-%%DATADIR%%/docs/howto/de/h2-importance-supplement.html
-%%DATADIR%%/docs/howto/de/h2-importance-wars.html
-%%DATADIR%%/docs/howto/de/h2-importance-works.html
-%%DATADIR%%/docs/howto/de/h2-importance.html
-%%DATADIR%%/docs/howto/de/h2-rules-context.html
-%%DATADIR%%/docs/howto/de/h2-rules-hcontest.html
-%%DATADIR%%/docs/howto/de/h2-rules-normal.html
-%%DATADIR%%/docs/howto/de/h2-rules-parables.html
-%%DATADIR%%/docs/howto/de/h2-rules.html
-%%DATADIR%%/docs/howto/de/index.html
-%%DATADIR%%/docs/howto/en/h2-basics-approaches.html
-%%DATADIR%%/docs/howto/en/h2-basics-expository.html
-%%DATADIR%%/docs/howto/en/h2-basics-interpretation.html
-%%DATADIR%%/docs/howto/en/h2-basics-types.html
-%%DATADIR%%/docs/howto/en/h2-basics-worksheet.html
-%%DATADIR%%/docs/howto/en/h2-basics.html
-%%DATADIR%%/docs/howto/en/h2-importance-breathed.html
-%%DATADIR%%/docs/howto/en/h2-importance-exhortations.html
-%%DATADIR%%/docs/howto/en/h2-importance-liberates.html
-%%DATADIR%%/docs/howto/en/h2-importance-once.html
-%%DATADIR%%/docs/howto/en/h2-importance-supplement.html
-%%DATADIR%%/docs/howto/en/h2-importance-wars.html
-%%DATADIR%%/docs/howto/en/h2-importance-works.html
-%%DATADIR%%/docs/howto/en/h2-importance.html
-%%DATADIR%%/docs/howto/en/h2-rules-context.html
-%%DATADIR%%/docs/howto/en/h2-rules-hcontest.html
-%%DATADIR%%/docs/howto/en/h2-rules-normal.html
-%%DATADIR%%/docs/howto/en/h2-rules-parables.html
-%%DATADIR%%/docs/howto/en/h2-rules.html
-%%DATADIR%%/docs/howto/en/index.html
-%%DATADIR%%/docs/howto/es/h2-basics-approaches.html
-%%DATADIR%%/docs/howto/es/h2-basics-expository.html
-%%DATADIR%%/docs/howto/es/h2-basics-interpretation.html
-%%DATADIR%%/docs/howto/es/h2-basics-types.html
-%%DATADIR%%/docs/howto/es/h2-basics-worksheet.html
-%%DATADIR%%/docs/howto/es/h2-basics.html
-%%DATADIR%%/docs/howto/es/h2-importance-breathed.html
-%%DATADIR%%/docs/howto/es/h2-importance-exhortations.html
-%%DATADIR%%/docs/howto/es/h2-importance-liberates.html
-%%DATADIR%%/docs/howto/es/h2-importance-once.html
-%%DATADIR%%/docs/howto/es/h2-importance-supplement.html
-%%DATADIR%%/docs/howto/es/h2-importance-wars.html
-%%DATADIR%%/docs/howto/es/h2-importance-works.html
-%%DATADIR%%/docs/howto/es/h2-importance.html
-%%DATADIR%%/docs/howto/es/h2-rules-context.html
-%%DATADIR%%/docs/howto/es/h2-rules-hcontest.html
-%%DATADIR%%/docs/howto/es/h2-rules-normal.html
-%%DATADIR%%/docs/howto/es/h2-rules-parables.html
-%%DATADIR%%/docs/howto/es/h2-rules.html
-%%DATADIR%%/docs/howto/es/index.html
-%%DATADIR%%/docs/howto/fi/h2-basics-approaches.html
-%%DATADIR%%/docs/howto/fi/h2-basics-expository.html
-%%DATADIR%%/docs/howto/fi/h2-basics-interpretation.html
-%%DATADIR%%/docs/howto/fi/h2-basics-types.html
-%%DATADIR%%/docs/howto/fi/h2-basics-worksheet.html
-%%DATADIR%%/docs/howto/fi/h2-basics.html
-%%DATADIR%%/docs/howto/fi/h2-importance-breathed.html
-%%DATADIR%%/docs/howto/fi/h2-importance-exhortations.html
-%%DATADIR%%/docs/howto/fi/h2-importance-liberates.html
-%%DATADIR%%/docs/howto/fi/h2-importance-once.html
-%%DATADIR%%/docs/howto/fi/h2-importance-supplement.html
-%%DATADIR%%/docs/howto/fi/h2-importance-wars.html
-%%DATADIR%%/docs/howto/fi/h2-importance-works.html
-%%DATADIR%%/docs/howto/fi/h2-importance.html
-%%DATADIR%%/docs/howto/fi/h2-rules-context.html
-%%DATADIR%%/docs/howto/fi/h2-rules-hcontest.html
-%%DATADIR%%/docs/howto/fi/h2-rules-normal.html
-%%DATADIR%%/docs/howto/fi/h2-rules-parables.html
-%%DATADIR%%/docs/howto/fi/h2-rules.html
-%%DATADIR%%/docs/howto/fi/index.html
-%%DATADIR%%/docs/howto/fr/h2-basics-approaches.html
-%%DATADIR%%/docs/howto/fr/h2-basics-expository.html
-%%DATADIR%%/docs/howto/fr/h2-basics-interpretation.html
-%%DATADIR%%/docs/howto/fr/h2-basics-types.html
-%%DATADIR%%/docs/howto/fr/h2-basics-worksheet.html
-%%DATADIR%%/docs/howto/fr/h2-basics.html
-%%DATADIR%%/docs/howto/fr/h2-importance-breathed.html
-%%DATADIR%%/docs/howto/fr/h2-importance-exhortations.html
-%%DATADIR%%/docs/howto/fr/h2-importance-liberates.html
-%%DATADIR%%/docs/howto/fr/h2-importance-once.html
-%%DATADIR%%/docs/howto/fr/h2-importance-supplement.html
-%%DATADIR%%/docs/howto/fr/h2-importance-wars.html
-%%DATADIR%%/docs/howto/fr/h2-importance-works.html
-%%DATADIR%%/docs/howto/fr/h2-importance.html
-%%DATADIR%%/docs/howto/fr/h2-rules-context.html
-%%DATADIR%%/docs/howto/fr/h2-rules-hcontest.html
-%%DATADIR%%/docs/howto/fr/h2-rules-normal.html
-%%DATADIR%%/docs/howto/fr/h2-rules-parables.html
-%%DATADIR%%/docs/howto/fr/h2-rules.html
-%%DATADIR%%/docs/howto/fr/index.html
-%%DATADIR%%/docs/howto/hu/h2-basics-approaches.html
-%%DATADIR%%/docs/howto/hu/h2-basics-expository.html
-%%DATADIR%%/docs/howto/hu/h2-basics-interpretation.html
-%%DATADIR%%/docs/howto/hu/h2-basics-types.html
-%%DATADIR%%/docs/howto/hu/h2-basics-worksheet.html
-%%DATADIR%%/docs/howto/hu/h2-basics.html
-%%DATADIR%%/docs/howto/hu/h2-importance-breathed.html
-%%DATADIR%%/docs/howto/hu/h2-importance-exhortations.html
-%%DATADIR%%/docs/howto/hu/h2-importance-liberates.html
-%%DATADIR%%/docs/howto/hu/h2-importance-once.html
-%%DATADIR%%/docs/howto/hu/h2-importance-supplement.html
-%%DATADIR%%/docs/howto/hu/h2-importance-wars.html
-%%DATADIR%%/docs/howto/hu/h2-importance-works.html
-%%DATADIR%%/docs/howto/hu/h2-importance.html
-%%DATADIR%%/docs/howto/hu/h2-rules-context.html
-%%DATADIR%%/docs/howto/hu/h2-rules-hcontest.html
-%%DATADIR%%/docs/howto/hu/h2-rules-normal.html
-%%DATADIR%%/docs/howto/hu/h2-rules-parables.html
-%%DATADIR%%/docs/howto/hu/h2-rules.html
-%%DATADIR%%/docs/howto/hu/index.html
-%%DATADIR%%/docs/howto/it/h2-basics-approaches.html
-%%DATADIR%%/docs/howto/it/h2-basics-expository.html
-%%DATADIR%%/docs/howto/it/h2-basics-interpretation.html
-%%DATADIR%%/docs/howto/it/h2-basics-types.html
-%%DATADIR%%/docs/howto/it/h2-basics-worksheet.html
-%%DATADIR%%/docs/howto/it/h2-basics.html
-%%DATADIR%%/docs/howto/it/h2-importance-breathed.html
-%%DATADIR%%/docs/howto/it/h2-importance-exhortations.html
-%%DATADIR%%/docs/howto/it/h2-importance-liberates.html
-%%DATADIR%%/docs/howto/it/h2-importance-once.html
-%%DATADIR%%/docs/howto/it/h2-importance-supplement.html
-%%DATADIR%%/docs/howto/it/h2-importance-wars.html
-%%DATADIR%%/docs/howto/it/h2-importance-works.html
-%%DATADIR%%/docs/howto/it/h2-importance.html
-%%DATADIR%%/docs/howto/it/h2-rules-context.html
-%%DATADIR%%/docs/howto/it/h2-rules-hcontest.html
-%%DATADIR%%/docs/howto/it/h2-rules-normal.html
-%%DATADIR%%/docs/howto/it/h2-rules-parables.html
-%%DATADIR%%/docs/howto/it/h2-rules.html
-%%DATADIR%%/docs/howto/it/index.html
-%%DATADIR%%/docs/howto/ko/h2-basics-approaches.html
-%%DATADIR%%/docs/howto/ko/h2-basics-expository.html
-%%DATADIR%%/docs/howto/ko/h2-basics-interpretation.html
-%%DATADIR%%/docs/howto/ko/h2-basics-types.html
-%%DATADIR%%/docs/howto/ko/h2-basics-worksheet.html
-%%DATADIR%%/docs/howto/ko/h2-basics.html
-%%DATADIR%%/docs/howto/ko/h2-importance-breathed.html
-%%DATADIR%%/docs/howto/ko/h2-importance-exhortations.html
-%%DATADIR%%/docs/howto/ko/h2-importance-liberates.html
-%%DATADIR%%/docs/howto/ko/h2-importance-once.html
-%%DATADIR%%/docs/howto/ko/h2-importance-supplement.html
-%%DATADIR%%/docs/howto/ko/h2-importance-wars.html
-%%DATADIR%%/docs/howto/ko/h2-importance-works.html
-%%DATADIR%%/docs/howto/ko/h2-importance.html
-%%DATADIR%%/docs/howto/ko/h2-rules-context.html
-%%DATADIR%%/docs/howto/ko/h2-rules-hcontest.html
-%%DATADIR%%/docs/howto/ko/h2-rules-normal.html
-%%DATADIR%%/docs/howto/ko/h2-rules-parables.html
-%%DATADIR%%/docs/howto/ko/h2-rules.html
-%%DATADIR%%/docs/howto/ko/index.html
-%%DATADIR%%/docs/howto/lt/h2-basics-approaches.html
-%%DATADIR%%/docs/howto/lt/h2-basics-expository.html
-%%DATADIR%%/docs/howto/lt/h2-basics-interpretation.html
-%%DATADIR%%/docs/howto/lt/h2-basics-types.html
-%%DATADIR%%/docs/howto/lt/h2-basics-worksheet.html
-%%DATADIR%%/docs/howto/lt/h2-basics.html
-%%DATADIR%%/docs/howto/lt/h2-importance-breathed.html
-%%DATADIR%%/docs/howto/lt/h2-importance-exhortations.html
-%%DATADIR%%/docs/howto/lt/h2-importance-liberates.html
-%%DATADIR%%/docs/howto/lt/h2-importance-once.html
-%%DATADIR%%/docs/howto/lt/h2-importance-supplement.html
-%%DATADIR%%/docs/howto/lt/h2-importance-wars.html
-%%DATADIR%%/docs/howto/lt/h2-importance-works.html
-%%DATADIR%%/docs/howto/lt/h2-importance.html
-%%DATADIR%%/docs/howto/lt/h2-rules-context.html
-%%DATADIR%%/docs/howto/lt/h2-rules-hcontest.html
-%%DATADIR%%/docs/howto/lt/h2-rules-normal.html
-%%DATADIR%%/docs/howto/lt/h2-rules-parables.html
-%%DATADIR%%/docs/howto/lt/h2-rules.html
-%%DATADIR%%/docs/howto/lt/index.html
-%%DATADIR%%/docs/howto/nl/h2-basics-approaches.html
-%%DATADIR%%/docs/howto/nl/h2-basics-expository.html
-%%DATADIR%%/docs/howto/nl/h2-basics-interpretation.html
-%%DATADIR%%/docs/howto/nl/h2-basics-types.html
-%%DATADIR%%/docs/howto/nl/h2-basics-worksheet.html
-%%DATADIR%%/docs/howto/nl/h2-basics.html
-%%DATADIR%%/docs/howto/nl/h2-importance-breathed.html
-%%DATADIR%%/docs/howto/nl/h2-importance-exhortations.html
-%%DATADIR%%/docs/howto/nl/h2-importance-liberates.html
-%%DATADIR%%/docs/howto/nl/h2-importance-once.html
-%%DATADIR%%/docs/howto/nl/h2-importance-supplement.html
-%%DATADIR%%/docs/howto/nl/h2-importance-wars.html
-%%DATADIR%%/docs/howto/nl/h2-importance-works.html
-%%DATADIR%%/docs/howto/nl/h2-importance.html
-%%DATADIR%%/docs/howto/nl/h2-rules-context.html
-%%DATADIR%%/docs/howto/nl/h2-rules-hcontest.html
-%%DATADIR%%/docs/howto/nl/h2-rules-normal.html
-%%DATADIR%%/docs/howto/nl/h2-rules-parables.html
-%%DATADIR%%/docs/howto/nl/h2-rules.html
-%%DATADIR%%/docs/howto/nl/index.html
-%%DATADIR%%/docs/howto/pt_BR/h2-basics-approaches.html
-%%DATADIR%%/docs/howto/pt_BR/h2-basics-expository.html
-%%DATADIR%%/docs/howto/pt_BR/h2-basics-interpretation.html
-%%DATADIR%%/docs/howto/pt_BR/h2-basics-types.html
-%%DATADIR%%/docs/howto/pt_BR/h2-basics-worksheet.html
-%%DATADIR%%/docs/howto/pt_BR/h2-basics.html
-%%DATADIR%%/docs/howto/pt_BR/h2-importance-breathed.html
-%%DATADIR%%/docs/howto/pt_BR/h2-importance-exhortations.html
-%%DATADIR%%/docs/howto/pt_BR/h2-importance-liberates.html
-%%DATADIR%%/docs/howto/pt_BR/h2-importance-once.html
-%%DATADIR%%/docs/howto/pt_BR/h2-importance-supplement.html
-%%DATADIR%%/docs/howto/pt_BR/h2-importance-wars.html
-%%DATADIR%%/docs/howto/pt_BR/h2-importance-works.html
-%%DATADIR%%/docs/howto/pt_BR/h2-importance.html
-%%DATADIR%%/docs/howto/pt_BR/h2-rules-context.html
-%%DATADIR%%/docs/howto/pt_BR/h2-rules-hcontest.html
-%%DATADIR%%/docs/howto/pt_BR/h2-rules-normal.html
-%%DATADIR%%/docs/howto/pt_BR/h2-rules-parables.html
-%%DATADIR%%/docs/howto/pt_BR/h2-rules.html
-%%DATADIR%%/docs/howto/pt_BR/index.html
-%%DATADIR%%/docs/howto/ru/h2-basics-approaches.html
-%%DATADIR%%/docs/howto/ru/h2-basics-expository.html
-%%DATADIR%%/docs/howto/ru/h2-basics-interpretation.html
-%%DATADIR%%/docs/howto/ru/h2-basics-types.html
-%%DATADIR%%/docs/howto/ru/h2-basics-worksheet.html
-%%DATADIR%%/docs/howto/ru/h2-basics.html
-%%DATADIR%%/docs/howto/ru/h2-importance-breathed.html
-%%DATADIR%%/docs/howto/ru/h2-importance-exhortations.html
-%%DATADIR%%/docs/howto/ru/h2-importance-liberates.html
-%%DATADIR%%/docs/howto/ru/h2-importance-once.html
-%%DATADIR%%/docs/howto/ru/h2-importance-supplement.html
-%%DATADIR%%/docs/howto/ru/h2-importance-wars.html
-%%DATADIR%%/docs/howto/ru/h2-importance-works.html
-%%DATADIR%%/docs/howto/ru/h2-importance.html
-%%DATADIR%%/docs/howto/ru/h2-rules-context.html
-%%DATADIR%%/docs/howto/ru/h2-rules-hcontest.html
-%%DATADIR%%/docs/howto/ru/h2-rules-normal.html
-%%DATADIR%%/docs/howto/ru/h2-rules-parables.html
-%%DATADIR%%/docs/howto/ru/h2-rules.html
-%%DATADIR%%/docs/howto/ru/index.html
%%DATADIR%%/icons/add.svg
%%DATADIR%%/icons/automatically.svg
%%DATADIR%%/icons/back.svg
@@ -997,42 +83,1322 @@ share/applications/bibletime.desktop
%%DATADIR%%/icons/view_mag.svg
%%DATADIR%%/icons/view_profile.svg
%%DATADIR%%/icons/window_fullscreen.svg
-%%DATADIR%%/javascript/btwebengine.js
-%%DATADIR%%/license/license.html
+%%DATADIR%%/license/LICENSE
%%DATADIR%%/locale/bibletime_ui_ar.qm
-%%DATADIR%%/locale/bibletime_ui_bg.qm
-%%DATADIR%%/locale/bibletime_ui_ceb.qm
+%%DATADIR%%/locale/bibletime_ui_br.qm
%%DATADIR%%/locale/bibletime_ui_cs.qm
%%DATADIR%%/locale/bibletime_ui_da.qm
%%DATADIR%%/locale/bibletime_ui_de.qm
-%%DATADIR%%/locale/bibletime_ui_el.qm
%%DATADIR%%/locale/bibletime_ui_en_GB.qm
+%%DATADIR%%/locale/bibletime_ui_en_US.qm
%%DATADIR%%/locale/bibletime_ui_es.qm
%%DATADIR%%/locale/bibletime_ui_et.qm
%%DATADIR%%/locale/bibletime_ui_fi.qm
-%%DATADIR%%/locale/bibletime_ui_fil_PH.qm
%%DATADIR%%/locale/bibletime_ui_fr.qm
%%DATADIR%%/locale/bibletime_ui_hu.qm
-%%DATADIR%%/locale/bibletime_ui_hy.qm
%%DATADIR%%/locale/bibletime_ui_it.qm
%%DATADIR%%/locale/bibletime_ui_ja.qm
%%DATADIR%%/locale/bibletime_ui_ko.qm
%%DATADIR%%/locale/bibletime_ui_lt.qm
%%DATADIR%%/locale/bibletime_ui_lv.qm
-%%DATADIR%%/locale/bibletime_ui_my.qm
%%DATADIR%%/locale/bibletime_ui_nl.qm
%%DATADIR%%/locale/bibletime_ui_pl.qm
%%DATADIR%%/locale/bibletime_ui_pt.qm
%%DATADIR%%/locale/bibletime_ui_pt_BR.qm
%%DATADIR%%/locale/bibletime_ui_ru.qm
%%DATADIR%%/locale/bibletime_ui_sk.qm
-%%DATADIR%%/locale/bibletime_ui_sr_RS.qm
%%DATADIR%%/locale/bibletime_ui_th.qm
-%%DATADIR%%/locale/bibletime_ui_ti.qm
-%%DATADIR%%/locale/bibletime_ui_tr.qm
%%DATADIR%%/locale/bibletime_ui_uk.qm
%%DATADIR%%/locale/bibletime_ui_zh_TW.qm
%%DATADIR%%/pics/startuplogo.png
%%DATADIR%%/pics/startuplogo_christmas.png
%%DATADIR%%/pics/startuplogo_easter.jpg
-share/icons/hicolor/scalable/apps/bibletime.svg
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/hdbk-config.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/hdbk-intro.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/hdbk-op-bookshelfmanager.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/hdbk-op-output.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/hdbk-op-parts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/hdbk-op-search.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/hdbk-op.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/hdbk-reference-shortcuts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/hdbk-reference-works.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/hdbk-reference.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/hdbk-start-firstrun.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/hdbk-term.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_back.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_bible.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_bible_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_bibletime.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_book.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_book_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_bookmark.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_books.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_cascade.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_checkbox.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_commentary.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_commentary_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_configure.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_configuresword.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_contents2.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_displayconfig.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_document_magnifier.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_exit.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_fileclose.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_find.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_folder_open.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_forward.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_lexicon.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_lexicon_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_light_bulb.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_sync.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_tile.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_tile_horiz.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_tile_vert.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_view_index.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_view_mag.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_window_fullscreen.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/index.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/ss_configfonts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/ss_mainterms.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/ss_searchanal.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/ss_searchopts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/ss_shortcuts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/hdbk-config.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/hdbk-intro.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/hdbk-op-bookshelfmanager.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/hdbk-op-output.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/hdbk-op-parts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/hdbk-op-search.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/hdbk-op.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/hdbk-reference-shortcuts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/hdbk-reference-works.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/hdbk-reference.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/hdbk-start-firstrun.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/hdbk-term.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_back.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_bible.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_bible_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_bibletime.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_book.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_book_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_bookmark.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_books.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_cascade.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_checkbox.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_commentary.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_commentary_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_configure.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_configuresword.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_contents2.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_displayconfig.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_document_magnifier.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_exit.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_fileclose.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_find.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_folder_open.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_forward.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_lexicon.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_lexicon_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_light_bulb.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_sync.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_tile.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_tile_horiz.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_tile_vert.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_view_index.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_view_mag.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_window_fullscreen.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/index.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/ss_configfonts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/ss_mainterms.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/ss_searchanal.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/ss_searchopts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/ss_shortcuts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/hdbk-config.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/hdbk-intro.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/hdbk-op-bookshelfmanager.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/hdbk-op-output.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/hdbk-op-parts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/hdbk-op-search.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/hdbk-op.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/hdbk-reference-shortcuts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/hdbk-reference-works.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/hdbk-reference.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/hdbk-start-firstrun.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/hdbk-term.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_back.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_bible.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_bible_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_bibletime.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_book.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_book_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_bookmark.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_books.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_cascade.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_checkbox.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_commentary.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_commentary_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_configure.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_configuresword.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_contents2.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_displayconfig.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_document_magnifier.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_exit.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_fileclose.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_find.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_folder_open.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_forward.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_lexicon.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_lexicon_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_light_bulb.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_sync.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_tile.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_tile_horiz.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_tile_vert.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_view_index.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_view_mag.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_window_fullscreen.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/index.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/ss_configfonts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/ss_mainterms.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/ss_searchanal.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/ss_searchopts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/ss_shortcuts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/hdbk-config.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/hdbk-intro.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/hdbk-op-bookshelfmanager.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/hdbk-op-output.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/hdbk-op-parts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/hdbk-op-search.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/hdbk-op.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/hdbk-reference-shortcuts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/hdbk-reference-works.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/hdbk-reference.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/hdbk-start-firstrun.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/hdbk-term.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_back.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_bible.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_bible_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_bibletime.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_book.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_book_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_bookmark.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_books.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_cascade.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_checkbox.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_commentary.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_commentary_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_configure.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_configuresword.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_contents2.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_displayconfig.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_document_magnifier.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_exit.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_fileclose.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_find.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_folder_open.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_forward.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_lexicon.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_lexicon_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_light_bulb.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_sync.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_tile.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_tile_horiz.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_tile_vert.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_view_index.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_view_mag.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_window_fullscreen.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/index.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/ss_configfonts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/ss_mainterms.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/ss_searchanal.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/ss_searchopts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/ss_shortcuts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/hdbk-config.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/hdbk-intro.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/hdbk-op-bookshelfmanager.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/hdbk-op-output.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/hdbk-op-parts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/hdbk-op-search.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/hdbk-op.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/hdbk-reference-shortcuts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/hdbk-reference-works.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/hdbk-reference.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/hdbk-start-firstrun.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/hdbk-term.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_back.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_bible.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_bible_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_bibletime.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_book.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_book_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_bookmark.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_books.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_cascade.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_checkbox.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_commentary.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_commentary_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_configure.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_configuresword.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_contents2.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_displayconfig.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_document_magnifier.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_exit.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_fileclose.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_find.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_folder_open.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_forward.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_lexicon.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_lexicon_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_light_bulb.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_sync.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_tile.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_tile_horiz.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_tile_vert.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_view_index.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_view_mag.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_window_fullscreen.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/index.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/ss_configfonts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/ss_mainterms.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/ss_searchanal.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/ss_searchopts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/ss_shortcuts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/hdbk-config.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/hdbk-intro.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/hdbk-op-bookshelfmanager.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/hdbk-op-output.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/hdbk-op-parts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/hdbk-op-search.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/hdbk-op.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/hdbk-reference-shortcuts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/hdbk-reference-works.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/hdbk-reference.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/hdbk-start-firstrun.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/hdbk-term.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_back.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_bible.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_bible_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_bibletime.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_book.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_book_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_bookmark.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_books.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_cascade.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_checkbox.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_commentary.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_commentary_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_configure.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_configuresword.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_contents2.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_displayconfig.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_document_magnifier.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_exit.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_fileclose.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_find.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_folder_open.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_forward.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_lexicon.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_lexicon_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_light_bulb.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_sync.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_tile.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_tile_horiz.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_tile_vert.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_view_index.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_view_mag.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_window_fullscreen.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/index.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/ss_configfonts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/ss_mainterms.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/ss_searchanal.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/ss_searchopts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/ss_shortcuts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/hdbk-config.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/hdbk-intro.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/hdbk-op-bookshelfmanager.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/hdbk-op-output.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/hdbk-op-parts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/hdbk-op-search.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/hdbk-op.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/hdbk-reference-shortcuts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/hdbk-reference-works.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/hdbk-reference.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/hdbk-start-firstrun.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/hdbk-term.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_back.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_bible.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_bible_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_bibletime.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_book.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_book_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_bookmark.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_books.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_cascade.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_checkbox.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_commentary.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_commentary_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_configure.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_configuresword.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_contents2.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_displayconfig.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_document_magnifier.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_exit.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_fileclose.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_find.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_folder_open.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_forward.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_lexicon.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_lexicon_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_light_bulb.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_sync.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_tile.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_tile_horiz.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_tile_vert.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_view_index.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_view_mag.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_window_fullscreen.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/index.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/ss_configfonts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/ss_mainterms.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/ss_searchanal.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/ss_searchopts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/ss_shortcuts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/hdbk-config.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/hdbk-intro.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/hdbk-op-bookshelfmanager.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/hdbk-op-output.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/hdbk-op-parts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/hdbk-op-search.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/hdbk-op.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/hdbk-reference-shortcuts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/hdbk-reference-works.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/hdbk-reference.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/hdbk-start-firstrun.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/hdbk-term.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_back.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_bible.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_bible_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_bibletime.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_book.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_book_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_bookmark.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_books.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_cascade.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_checkbox.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_commentary.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_commentary_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_configure.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_configuresword.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_contents2.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_displayconfig.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_document_magnifier.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_exit.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_fileclose.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_find.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_folder_open.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_forward.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_lexicon.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_lexicon_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_light_bulb.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_sync.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_tile.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_tile_horiz.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_tile_vert.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_view_index.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_view_mag.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_window_fullscreen.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/index.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/ss_configfonts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/ss_mainterms.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/ss_searchanal.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/ss_searchopts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/ss_shortcuts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/hdbk-config.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/hdbk-intro.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/hdbk-op-bookshelfmanager.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/hdbk-op-output.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/hdbk-op-parts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/hdbk-op-search.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/hdbk-op.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/hdbk-reference-shortcuts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/hdbk-reference-works.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/hdbk-reference.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/hdbk-start-firstrun.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/hdbk-term.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_back.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_bible.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_bible_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_bibletime.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_book.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_book_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_bookmark.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_books.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_cascade.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_checkbox.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_commentary.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_commentary_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_configure.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_configuresword.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_contents2.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_displayconfig.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_document_magnifier.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_exit.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_fileclose.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_find.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_folder_open.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_forward.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_lexicon.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_lexicon_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_light_bulb.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_sync.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_tile.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_tile_horiz.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_tile_vert.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_view_index.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_view_mag.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_window_fullscreen.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/index.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/ss_configfonts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/ss_mainterms.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/ss_searchanal.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/ss_searchopts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/ss_shortcuts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/hdbk-config.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/hdbk-intro.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/hdbk-op-bookshelfmanager.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/hdbk-op-output.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/hdbk-op-parts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/hdbk-op-search.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/hdbk-op.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/hdbk-reference-shortcuts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/hdbk-reference-works.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/hdbk-reference.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/hdbk-start-firstrun.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/hdbk-term.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_back.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_bible.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_bible_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_bibletime.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_book.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_book_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_bookmark.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_books.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_cascade.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_checkbox.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_commentary.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_commentary_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_configure.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_configuresword.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_contents2.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_displayconfig.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_document_magnifier.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_exit.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_fileclose.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_find.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_folder_open.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_forward.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_lexicon.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_lexicon_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_light_bulb.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_sync.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_tile.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_tile_horiz.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_tile_vert.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_view_index.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_view_mag.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_window_fullscreen.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/index.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/ss_configfonts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/ss_mainterms.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/ss_searchanal.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/ss_searchopts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/ss_shortcuts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/hdbk-config.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/hdbk-intro.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/hdbk-op-bookshelfmanager.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/hdbk-op-output.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/hdbk-op-parts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/hdbk-op-search.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/hdbk-op.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/hdbk-reference-shortcuts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/hdbk-reference-works.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/hdbk-reference.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/hdbk-start-firstrun.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/hdbk-term.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_back.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_bible.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_bible_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_bibletime.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_book.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_book_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_bookmark.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_books.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_cascade.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_checkbox.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_commentary.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_commentary_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_configure.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_configuresword.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_contents2.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_displayconfig.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_document_magnifier.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_exit.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_fileclose.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_find.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_folder_open.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_forward.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_lexicon.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_lexicon_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_light_bulb.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_sync.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_tile.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_tile_horiz.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_tile_vert.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_view_index.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_view_mag.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_window_fullscreen.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/index.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/ss_configfonts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/ss_mainterms.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/ss_searchanal.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/ss_searchopts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/ss_shortcuts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/hdbk-config.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/hdbk-intro.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/hdbk-op-bookshelfmanager.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/hdbk-op-output.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/hdbk-op-parts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/hdbk-op-search.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/hdbk-op.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/hdbk-reference-shortcuts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/hdbk-reference-works.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/hdbk-reference.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/hdbk-start-firstrun.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/hdbk-term.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_back.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_bible.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_bible_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_bibletime.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_book.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_book_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_bookmark.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_books.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_cascade.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_checkbox.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_commentary.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_commentary_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_configure.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_configuresword.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_contents2.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_displayconfig.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_document_magnifier.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_exit.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_fileclose.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_find.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_folder_open.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_forward.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_lexicon.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_lexicon_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_light_bulb.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_sync.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_tile.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_tile_horiz.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_tile_vert.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_view_index.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_view_mag.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_window_fullscreen.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/index.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/ss_configfonts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/ss_mainterms.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/ss_searchanal.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/ss_searchopts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/ss_shortcuts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/hdbk-config.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/hdbk-intro.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/hdbk-op-bookshelfmanager.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/hdbk-op-output.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/hdbk-op-parts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/hdbk-op-search.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/hdbk-op.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/hdbk-reference-shortcuts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/hdbk-reference-works.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/hdbk-reference.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/hdbk-start-firstrun.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/hdbk-term.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_back.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_bible.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_bible_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_bibletime.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_book.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_book_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_bookmark.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_books.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_cascade.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_checkbox.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_commentary.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_commentary_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_configure.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_configuresword.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_contents2.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_displayconfig.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_document_magnifier.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_exit.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_fileclose.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_find.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_folder_open.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_forward.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_lexicon.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_lexicon_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_light_bulb.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_sync.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_tile.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_tile_horiz.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_tile_vert.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_view_index.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_view_mag.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_window_fullscreen.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/index.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/ss_configfonts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/ss_mainterms.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/ss_searchanal.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/ss_searchopts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/ss_shortcuts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/hdbk-config.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/hdbk-intro.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/hdbk-op-bookshelfmanager.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/hdbk-op-output.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/hdbk-op-parts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/hdbk-op-search.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/hdbk-op.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/hdbk-reference-shortcuts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/hdbk-reference-works.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/hdbk-reference.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/hdbk-start-firstrun.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/hdbk-term.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_back.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_bible.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_bible_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_bibletime.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_book.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_book_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_bookmark.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_books.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_cascade.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_checkbox.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_commentary.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_commentary_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_configure.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_configuresword.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_contents2.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_displayconfig.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_document_magnifier.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_exit.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_fileclose.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_find.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_folder_open.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_forward.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_lexicon.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_lexicon_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_light_bulb.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_sync.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_tile.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_tile_horiz.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_tile_vert.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_view_index.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_view_mag.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_window_fullscreen.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/index.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/ss_configfonts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/ss_mainterms.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/ss_searchanal.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/ss_searchopts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/ss_shortcuts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/hdbk-config.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/hdbk-intro.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/hdbk-op-bookshelfmanager.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/hdbk-op-output.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/hdbk-op-parts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/hdbk-op-search.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/hdbk-op.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/hdbk-reference-shortcuts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/hdbk-reference-works.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/hdbk-reference.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/hdbk-start-firstrun.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/hdbk-term.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_back.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_bible.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_bible_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_bibletime.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_book.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_book_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_bookmark.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_books.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_cascade.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_checkbox.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_commentary.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_commentary_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_configure.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_configuresword.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_contents2.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_displayconfig.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_document_magnifier.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_exit.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_fileclose.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_find.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_folder_open.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_forward.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_lexicon.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_lexicon_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_light_bulb.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_sync.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_tile.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_tile_horiz.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_tile_vert.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_view_index.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_view_mag.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_window_fullscreen.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/index.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/ss_configfonts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/ss_mainterms.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/ss_searchanal.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/ss_searchopts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/ss_shortcuts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/hdbk-config.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/hdbk-intro.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/hdbk-op-bookshelfmanager.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/hdbk-op-output.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/hdbk-op-parts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/hdbk-op-search.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/hdbk-op.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/hdbk-reference-shortcuts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/hdbk-reference-works.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/hdbk-reference.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/hdbk-start-firstrun.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/hdbk-term.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_back.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_bible.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_bible_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_bibletime.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_book.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_book_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_bookmark.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_books.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_cascade.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_checkbox.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_commentary.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_commentary_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_configure.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_configuresword.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_contents2.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_displayconfig.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_document_magnifier.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_exit.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_fileclose.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_find.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_folder_open.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_forward.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_lexicon.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_lexicon_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_light_bulb.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_sync.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_tile.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_tile_horiz.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_tile_vert.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_view_index.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_view_mag.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_window_fullscreen.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/index.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/ss_configfonts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/ss_mainterms.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/ss_searchanal.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/ss_searchopts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/ss_shortcuts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/hdbk-config.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/hdbk-intro.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/hdbk-op-bookshelfmanager.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/hdbk-op-output.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/hdbk-op-parts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/hdbk-op-search.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/hdbk-op.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/hdbk-reference-shortcuts.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/hdbk-reference-works.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/hdbk-reference.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/hdbk-start-firstrun.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/hdbk-term.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_back.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_bible.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_bible_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_bibletime.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_book.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_book_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_bookmark.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_books.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_cascade.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_checkbox.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_commentary.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_commentary_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_configure.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_configuresword.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_contents2.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_displayconfig.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_document_magnifier.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_exit.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_fileclose.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_find.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_folder_open.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_forward.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_lexicon.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_lexicon_add.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_light_bulb.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_sync.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_tile.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_tile_horiz.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_tile_vert.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_view_index.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_view_mag.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_window_fullscreen.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/index.html
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/ss_configfonts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/ss_mainterms.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/ss_searchanal.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/ss_searchopts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/ss_shortcuts.png
+%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/ar/handbook.pdf
+%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/br/handbook.pdf
+%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/cs/handbook.pdf
+%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/de/handbook.pdf
+%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/en/handbook.pdf
+%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/es/handbook.pdf
+%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/fi/handbook.pdf
+%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/fr/handbook.pdf
+%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/hu/handbook.pdf
+%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/it/handbook.pdf
+%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/ko/handbook.pdf
+%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/lt/handbook.pdf
+%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/nl/handbook.pdf
+%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/pt_BR/handbook.pdf
+%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/ru/handbook.pdf
+%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/th/handbook.pdf
+%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/uk/handbook.pdf
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-basics-approaches.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-basics-expository.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-basics-interpretation.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-basics-types.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-basics-worksheet.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-basics.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-importance-breathed.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-importance-exhortations.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-importance-liberates.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-importance-once.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-importance-supplement.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-importance-wars.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-importance-works.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-importance.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-rules-context.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-rules-hcontest.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-rules-normal.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-rules-parables.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-rules.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/index.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-basics-approaches.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-basics-expository.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-basics-interpretation.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-basics-types.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-basics-worksheet.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-basics.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-importance-breathed.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-importance-exhortations.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-importance-liberates.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-importance-once.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-importance-supplement.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-importance-wars.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-importance-works.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-importance.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-rules-context.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-rules-hcontest.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-rules-normal.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-rules-parables.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-rules.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/index.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-basics-approaches.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-basics-expository.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-basics-interpretation.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-basics-types.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-basics-worksheet.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-basics.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-importance-breathed.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-importance-exhortations.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-importance-liberates.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-importance-once.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-importance-supplement.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-importance-wars.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-importance-works.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-importance.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-rules-context.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-rules-hcontest.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-rules-normal.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-rules-parables.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-rules.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/index.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-basics-approaches.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-basics-expository.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-basics-interpretation.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-basics-types.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-basics-worksheet.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-basics.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-importance-breathed.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-importance-exhortations.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-importance-liberates.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-importance-once.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-importance-supplement.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-importance-wars.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-importance-works.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-importance.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-rules-context.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-rules-hcontest.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-rules-normal.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-rules-parables.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-rules.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/index.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-basics-approaches.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-basics-expository.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-basics-interpretation.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-basics-types.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-basics-worksheet.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-basics.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-importance-breathed.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-importance-exhortations.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-importance-liberates.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-importance-once.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-importance-supplement.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-importance-wars.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-importance-works.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-importance.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-rules-context.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-rules-hcontest.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-rules-normal.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-rules-parables.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-rules.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/index.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-basics-approaches.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-basics-expository.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-basics-interpretation.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-basics-types.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-basics-worksheet.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-basics.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-importance-breathed.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-importance-exhortations.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-importance-liberates.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-importance-once.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-importance-supplement.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-importance-wars.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-importance-works.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-importance.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-rules-context.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-rules-hcontest.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-rules-normal.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-rules-parables.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-rules.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/index.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-basics-approaches.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-basics-expository.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-basics-interpretation.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-basics-types.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-basics-worksheet.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-basics.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-importance-breathed.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-importance-exhortations.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-importance-liberates.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-importance-once.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-importance-supplement.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-importance-wars.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-importance-works.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-importance.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-rules-context.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-rules-hcontest.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-rules-normal.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-rules-parables.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-rules.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/index.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-basics-approaches.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-basics-expository.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-basics-interpretation.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-basics-types.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-basics-worksheet.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-basics.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-importance-breathed.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-importance-exhortations.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-importance-liberates.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-importance-once.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-importance-supplement.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-importance-wars.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-importance-works.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-importance.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-rules-context.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-rules-hcontest.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-rules-normal.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-rules-parables.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-rules.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/index.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-basics-approaches.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-basics-expository.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-basics-interpretation.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-basics-types.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-basics-worksheet.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-basics.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-importance-breathed.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-importance-exhortations.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-importance-liberates.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-importance-once.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-importance-supplement.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-importance-wars.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-importance-works.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-importance.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-rules-context.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-rules-hcontest.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-rules-normal.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-rules-parables.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-rules.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/index.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-basics-approaches.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-basics-expository.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-basics-interpretation.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-basics-types.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-basics-worksheet.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-basics.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-importance-breathed.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-importance-exhortations.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-importance-liberates.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-importance-once.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-importance-supplement.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-importance-wars.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-importance-works.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-importance.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-rules-context.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-rules-hcontest.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-rules-normal.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-rules-parables.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-rules.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/index.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-basics-approaches.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-basics-expository.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-basics-interpretation.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-basics-types.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-basics-worksheet.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-basics.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-importance-breathed.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-importance-exhortations.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-importance-liberates.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-importance-once.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-importance-supplement.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-importance-wars.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-importance-works.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-importance.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-rules-context.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-rules-hcontest.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-rules-normal.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-rules-parables.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-rules.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/index.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-basics-approaches.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-basics-expository.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-basics-interpretation.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-basics-types.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-basics-worksheet.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-basics.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-importance-breathed.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-importance-exhortations.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-importance-liberates.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-importance-once.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-importance-supplement.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-importance-wars.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-importance-works.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-importance.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-rules-context.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-rules-hcontest.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-rules-normal.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-rules-parables.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-rules.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/index.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-basics-approaches.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-basics-expository.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-basics-interpretation.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-basics-types.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-basics-worksheet.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-basics.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-importance-breathed.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-importance-exhortations.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-importance-liberates.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-importance-once.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-importance-supplement.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-importance-wars.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-importance-works.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-importance.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-rules-context.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-rules-hcontest.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-rules-normal.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-rules-parables.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-rules.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/index.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-basics-approaches.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-basics-expository.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-basics-interpretation.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-basics-types.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-basics-worksheet.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-basics.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-importance-breathed.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-importance-exhortations.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-importance-liberates.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-importance-once.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-importance-supplement.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-importance-wars.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-importance-works.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-importance.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-rules-context.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-rules-hcontest.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-rules-normal.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-rules-parables.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-rules.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/index.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-basics-approaches.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-basics-expository.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-basics-interpretation.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-basics-types.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-basics-worksheet.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-basics.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-importance-breathed.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-importance-exhortations.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-importance-liberates.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-importance-once.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-importance-supplement.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-importance-wars.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-importance-works.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-importance.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-rules-context.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-rules-hcontest.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-rules-normal.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-rules-parables.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-rules.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/index.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-basics-approaches.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-basics-expository.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-basics-interpretation.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-basics-types.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-basics-worksheet.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-basics.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-importance-breathed.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-importance-exhortations.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-importance-liberates.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-importance-once.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-importance-supplement.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-importance-wars.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-importance-works.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-importance.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-rules-context.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-rules-hcontest.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-rules-normal.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-rules-parables.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-rules.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/index.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-basics-approaches.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-basics-expository.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-basics-interpretation.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-basics-types.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-basics-worksheet.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-basics.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-importance-breathed.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-importance-exhortations.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-importance-liberates.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-importance-once.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-importance-supplement.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-importance-wars.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-importance-works.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-importance.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-rules-context.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-rules-hcontest.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-rules-normal.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-rules-parables.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-rules.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/index.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-basics-approaches.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-basics-expository.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-basics-interpretation.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-basics-types.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-basics-worksheet.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-basics.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-importance-breathed.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-importance-exhortations.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-importance-liberates.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-importance-once.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-importance-supplement.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-importance-wars.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-importance-works.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-importance.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-rules-context.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-rules-hcontest.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-rules-normal.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-rules-parables.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-rules.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/index.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-basics-approaches.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-basics-expository.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-basics-interpretation.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-basics-types.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-basics-worksheet.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-basics.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-importance-breathed.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-importance-exhortations.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-importance-liberates.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-importance-once.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-importance-supplement.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-importance-wars.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-importance-works.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-importance.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-rules-context.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-rules-hcontest.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-rules-normal.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-rules-parables.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-rules.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/index.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-basics-approaches.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-basics-expository.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-basics-interpretation.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-basics-types.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-basics-worksheet.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-basics.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-importance-breathed.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-importance-exhortations.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-importance-liberates.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-importance-once.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-importance-supplement.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-importance-wars.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-importance-works.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-importance.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-rules-context.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-rules-hcontest.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-rules-normal.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-rules-parables.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-rules.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/index.html
+%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/ar/howto.pdf
+%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/bg/howto.pdf
+%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/br/howto.pdf
+%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/cs/howto.pdf
+%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/da/howto.pdf
+%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/de/howto.pdf
+%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/en/howto.pdf
+%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/es/howto.pdf
+%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/fi/howto.pdf
+%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/fr/howto.pdf
+%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/hu/howto.pdf
+%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/it/howto.pdf
+%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/ja/howto.pdf
+%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/ko/howto.pdf
+%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/lt/howto.pdf
+%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/nl/howto.pdf
+%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/pt_BR/howto.pdf
+%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/ru/howto.pdf
+%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/th/howto.pdf
+%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/uk/howto.pdf
+share/icons/hicolor/scalable/apps/info.bibletime.BibleTime.svg
+share/metainfo/info.bibletime.BibleTime.metainfo.xml
diff --git a/misc/dahdi/Makefile b/misc/dahdi/Makefile
index 1cea8a5808aa..4a50135ed641 100644
--- a/misc/dahdi/Makefile
+++ b/misc/dahdi/Makefile
@@ -26,6 +26,8 @@ MAKE_ENV= HOST_CC=${CC}
CONFLICTS= zaptel
+PIE_UNSAFE= yes
+
post-patch:
@${REINPLACE_CMD} -e 's,/etc,${PREFIX}/etc,g'\
${WRKSRC}/dahdi_cfg.c ${WRKSRC}/fxotune.c\
diff --git a/misc/exercism/Makefile b/misc/exercism/Makefile
index 271184e316b5..0a677ae46e4d 100644
--- a/misc/exercism/Makefile
+++ b/misc/exercism/Makefile
@@ -1,7 +1,6 @@
PORTNAME= exercism
DISTVERSIONPREFIX= v
-DISTVERSION= 3.5.0
-PORTREVISION= 2
+DISTVERSION= 3.5.1
CATEGORIES= misc
MAINTAINER= bofh@FreeBSD.org
@@ -11,7 +10,7 @@ WWW= https://exercism.io/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.21,modules
+USES= go:modules
USE_GITHUB= yes
GH_ACCOUNT= exercism
GH_PROJECT= cli
diff --git a/misc/exercism/distinfo b/misc/exercism/distinfo
index e1a3c44acc58..0bee75dea1fe 100644
--- a/misc/exercism/distinfo
+++ b/misc/exercism/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1735539617
-SHA256 (exercism-cli-v3.5.0_GH0.tar.gz) = 819ac86c397782c8227ae443418c46ce86bfd0bd4ee6c67175102a7e67ba3010
-SIZE (exercism-cli-v3.5.0_GH0.tar.gz) = 79361
+TIMESTAMP = 1755447956
+SHA256 (exercism-cli-v3.5.1_GH0.tar.gz) = e20e30ea0acc8a47d67d577e13af87fc7a189f133b0b9f092594a7b65993166b
+SIZE (exercism-cli-v3.5.1_GH0.tar.gz) = 79386
SHA256 (blang-semver-v3.5.1_GH0.tar.gz) = 3d9da53f4c2d3169bfa9b25f2f36f301a37556a47259c870881524c643c69c57
SIZE (blang-semver-v3.5.1_GH0.tar.gz) = 14831
SHA256 (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 7d82b9bb7291adbe7498fe946920ab3e7fc9e6cbfc3b2294693fad00bf0dd17e
diff --git a/misc/llama-cpp/Makefile b/misc/llama-cpp/Makefile
index 25518745fa94..87e3171ba2ec 100644
--- a/misc/llama-cpp/Makefile
+++ b/misc/llama-cpp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= llama-cpp
DISTVERSIONPREFIX= b
-DISTVERSION= 6040
+DISTVERSION= 6191
CATEGORIES= misc # machine-learning
MAINTAINER= yuri@FreeBSD.org
diff --git a/misc/llama-cpp/distinfo b/misc/llama-cpp/distinfo
index 4a7ca3e16681..030f93f29340 100644
--- a/misc/llama-cpp/distinfo
+++ b/misc/llama-cpp/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1753946944
-SHA256 (ggerganov-llama.cpp-b6040_GH0.tar.gz) = 52f1bc8768270e5e8c2ecd58345a9214162fece1e31df22faeb902093a5877fc
-SIZE (ggerganov-llama.cpp-b6040_GH0.tar.gz) = 25400771
+TIMESTAMP = 1755504577
+SHA256 (ggerganov-llama.cpp-b6191_GH0.tar.gz) = 2383b5ed5096bdc560b64484d6924599bb95367c145544f041caaa3ed7bdb990
+SIZE (ggerganov-llama.cpp-b6191_GH0.tar.gz) = 25552913
SHA256 (nomic-ai-kompute-4565194_GH0.tar.gz) = 95b52d2f0514c5201c7838348a9c3c9e60902ea3c6c9aa862193a212150b2bfc
SIZE (nomic-ai-kompute-4565194_GH0.tar.gz) = 13540496
diff --git a/misc/py-gguf/Makefile b/misc/py-gguf/Makefile
index 3073bf861da1..db879321f4e2 100644
--- a/misc/py-gguf/Makefile
+++ b/misc/py-gguf/Makefile
@@ -24,7 +24,7 @@ USE_PYTHON= pep517 autoplist pytest
USE_GITHUB= yes
GH_ACCOUNT= ggml-org
GH_PROJECT= llama.cpp
-GH_TAGNAME= b6040
+GH_TAGNAME= b6191
WRKSRC= ${WRKDIR}/${GH_PROJECT}-${GH_TAGNAME}/gguf-py
diff --git a/misc/py-gguf/distinfo b/misc/py-gguf/distinfo
index 4070fee66ade..43be92facc8a 100644
--- a/misc/py-gguf/distinfo
+++ b/misc/py-gguf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753947624
-SHA256 (ggml-org-llama.cpp-0.17.1.6040-b6040_GH0.tar.gz) = 52f1bc8768270e5e8c2ecd58345a9214162fece1e31df22faeb902093a5877fc
-SIZE (ggml-org-llama.cpp-0.17.1.6040-b6040_GH0.tar.gz) = 25400771
+TIMESTAMP = 1755504558
+SHA256 (ggml-org-llama.cpp-0.17.1.6191-b6191_GH0.tar.gz) = 2383b5ed5096bdc560b64484d6924599bb95367c145544f041caaa3ed7bdb990
+SIZE (ggml-org-llama.cpp-0.17.1.6191-b6191_GH0.tar.gz) = 25552913
diff --git a/misc/py-hf-doc-builder/Makefile b/misc/py-hf-doc-builder/Makefile
new file mode 100644
index 000000000000..2bbd5f6ad2d0
--- /dev/null
+++ b/misc/py-hf-doc-builder/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= hf-doc-builder
+DISTVERSION= 0.5.0
+CATEGORIES= misc python # machine-learning
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Doc building utility for Hugging Face related projects
+WWW= https://github.com/huggingface/doc-builder
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gitpython>0:devel/py-gitpython@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}huggingface-hub>0:misc/py-huggingface-hub@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}meilisearch>0.34.1:textproc/py-meilisearch@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}nbformat>0:devel/py-nbformat@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>0:devel/py-pyyaml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= distutils autoplist pytest
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/misc/py-hf-doc-builder/distinfo b/misc/py-hf-doc-builder/distinfo
new file mode 100644
index 000000000000..0f3778957cf2
--- /dev/null
+++ b/misc/py-hf-doc-builder/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1755462500
+SHA256 (hf-doc-builder-0.5.0.tar.gz) = e557660f76d1d90ac79e96d7b17642eca83f16a0a89ceabde180f0437d28179b
+SIZE (hf-doc-builder-0.5.0.tar.gz) = 152415
diff --git a/misc/py-hf-doc-builder/files/patch-setup.py b/misc/py-hf-doc-builder/files/patch-setup.py
new file mode 100644
index 000000000000..65c42e23e65f
--- /dev/null
+++ b/misc/py-hf-doc-builder/files/patch-setup.py
@@ -0,0 +1,18 @@
+--- setup.py.orig 2025-08-17 20:33:32 UTC
++++ setup.py
+@@ -3,7 +3,7 @@ from setuptools import find_packages, setup
+
+ from setuptools import find_packages, setup
+
+-install_requires = ["black", "GitPython", "tqdm", "pyyaml", "packaging", "nbformat", "huggingface_hub"]
++install_requires = ["GitPython", "tqdm", "pyyaml", "packaging", "nbformat", "huggingface_hub"]
+
+ extras = {}
+
+@@ -62,4 +62,4 @@ setup(
+ # twine upload dist/* -r pypi
+ # 9. Add release notes to the tag in github once everything is looking hunky-dory.
+ # 10. Go back to the main branch and update the version in __init__.py, setup.py to the new version ".dev" and push to
+-# main.
+\ No newline at end of file
++# main.
diff --git a/misc/py-hf-doc-builder/pkg-descr b/misc/py-hf-doc-builder/pkg-descr
new file mode 100644
index 000000000000..9e754b98f1cf
--- /dev/null
+++ b/misc/py-hf-doc-builder/pkg-descr
@@ -0,0 +1,2 @@
+hf-doc-builder is a package used to build the documentation
+of Hugging Face repos.
diff --git a/misc/py-litellm/Makefile b/misc/py-litellm/Makefile
index ef0e9474ff7f..1a9c8475c3f8 100644
--- a/misc/py-litellm/Makefile
+++ b/misc/py-litellm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= litellm
-DISTVERSION= 1.74.8
+DISTVERSION= 1.75.8
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpx>=0.23.0:www/py-httpx@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}openai>=1.68.2:misc/py-openai@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}openai>=1.99.5:misc/py-openai@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dotenv>=0.2.0:www/py-python-dotenv@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tiktoken>=0.7.0:textproc/py-tiktoken@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}importlib-metadata>=6.8.0:devel/py-importlib-metadata@${PY_FLAVOR} \
@@ -28,7 +28,9 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpx>=0.23.0:www/py-httpx@${PY_FLAVOR} \
USES= python shebangfix
USE_PYTHON= autoplist concurrent pep517
-REINPLACE_ARGS= -i ''
+SHEBANG_FILES= litellm/proxy/start.sh
+bash_CMD= ${SH}
+
NO_ARCH= yes
PORTDOCS= README.md
@@ -36,10 +38,9 @@ PORTDOCS= README.md
OPTIONS_DEFINE= DOCS
post-patch:
- @${REINPLACE_CMD} -e 's|%%PYTHON_CMD%%|${PYTHON_CMD}|' \
+ @${REINPLACE_CMD} -e 's|python3|${PYTHON_CMD}|' \
${WRKSRC}/litellm/proxy/start.sh
- @${FIND} ${WRKSRC}/litellm/proxy -type f \
- \( -name '*.orig' -o -name '*.bak' \) -delete
+ @${FIND} ${WRKSRC}/litellm/proxy -type f -name '*.bak' -delete
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
diff --git a/misc/py-litellm/distinfo b/misc/py-litellm/distinfo
index b69efa643285..8acb1b342655 100644
--- a/misc/py-litellm/distinfo
+++ b/misc/py-litellm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753409658
-SHA256 (litellm-1.74.8.tar.gz) = 6e0a18aecf62459d465ee6d9a2526fcb33719a595b972500519abe95fe4906e0
-SIZE (litellm-1.74.8.tar.gz) = 9639701
+TIMESTAMP = 1755515718
+SHA256 (litellm-1.75.8.tar.gz) = 92061bd263ff8c33c8fff70ba92cd046adb7ea041a605826a915d108742fe59e
+SIZE (litellm-1.75.8.tar.gz) = 10140384
diff --git a/misc/py-litellm/files/patch-litellm_proxy_start.sh b/misc/py-litellm/files/patch-litellm_proxy_start.sh
deleted file mode 100644
index f1ce771fdaeb..000000000000
--- a/misc/py-litellm/files/patch-litellm_proxy_start.sh
+++ /dev/null
@@ -1,8 +0,0 @@
---- litellm/proxy/start.sh.orig 2024-02-11 03:13:21 UTC
-+++ litellm/proxy/start.sh
-@@ -1,2 +1,2 @@
--#!/bin/bash
--python3 proxy_cli.py
-\ No newline at end of file
-+#!/bin/sh
-+%%PYTHON_CMD%% proxy_cli.py
diff --git a/misc/py-openai/Makefile b/misc/py-openai/Makefile
index 9c40599454ac..faa229afe0c0 100644
--- a/misc/py-openai/Makefile
+++ b/misc/py-openai/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openai
-DISTVERSION= 1.98.0
+DISTVERSION= 1.99.9
CATEGORIES= misc # machine-learning
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/misc/py-openai/distinfo b/misc/py-openai/distinfo
index d4d72b3782d4..ed7e3e548781 100644
--- a/misc/py-openai/distinfo
+++ b/misc/py-openai/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753952257
-SHA256 (openai-1.98.0.tar.gz) = 3ee0fcc50ae95267fd22bd1ad095ba5402098f3df2162592e68109999f685427
-SIZE (openai-1.98.0.tar.gz) = 496695
+TIMESTAMP = 1755502465
+SHA256 (openai-1.99.9.tar.gz) = f2082d155b1ad22e83247c3de3958eb4255b20ccf4a1de2e6681b6957b554e92
+SIZE (openai-1.99.9.tar.gz) = 506992
diff --git a/misc/py-pytorch/Makefile b/misc/py-pytorch/Makefile
index 4b20c667b5c1..19d73b755f1a 100644
--- a/misc/py-pytorch/Makefile
+++ b/misc/py-pytorch/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pytorch
DISTVERSIONPREFIX= v
DISTVERSION= 2.7.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= misc # machine-learning
MASTER_SITES= https://github.com/pytorch/pytorch/releases/download/v${DISTVERSION}/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -60,6 +60,7 @@ MAKE_ENV+= USE_MKLDNN=0 # disable MKLDNN that doesn't exist, see https://github.
MAKE_ENV+= USE_CUDNN=0
MAKE_ENV+= USE_LAPACK=1 # needed on FreeBSD to run w/out GPU
MAKE_ENV+= USE_QNNPACK=0
+MAKE_ENV+= USE_DISTRIBUTED=1
LDFLAGS+= -lexecinfo
LDFLAGS_powerpc64le= -pthread
diff --git a/misc/py-pytorch/files/patch-third__party_tensorpipe_tensorpipe_common_system.cc b/misc/py-pytorch/files/patch-third__party_tensorpipe_tensorpipe_common_system.cc
new file mode 100644
index 000000000000..cc052f650cfa
--- /dev/null
+++ b/misc/py-pytorch/files/patch-third__party_tensorpipe_tensorpipe_common_system.cc
@@ -0,0 +1,30 @@
+--- third_party/tensorpipe/tensorpipe/common/system.cc.orig 2025-06-04 18:15:56 UTC
++++ third_party/tensorpipe/tensorpipe/common/system.cc
+@@ -102,6 +102,27 @@ std::string getPathForLinuxNamespace(LinuxNamespace ns
+ return oss.str();
+ }
+
++#elif defined(__FreeBSD__)
++
++#include <unistd.h>
++#include <stdio.h>
++#include <sys/sysctl.h>
++#include <time.h>
++
++optional<std::string> getBootIDInternal() {
++ char hostname[256];
++ (void)::gethostname(hostname, sizeof(hostname));
++
++ struct timeval boottime;
++ size_t size = sizeof(boottime);
++ (void)sysctlbyname("kern.boottime", &boottime, &size, nullptr, 0);
++
++ char buf[512];
++ ::sprintf(buf, "%s-%ld-%ld", hostname, boottime.tv_sec, boottime.tv_usec);
++
++ return std::string(buf);
++}
++
+ #endif
+
+ } // namespace
diff --git a/misc/py-pytorch/files/patch-torch_csrc_distributed_c10d_ProcessGroupGloo.cpp b/misc/py-pytorch/files/patch-torch_csrc_distributed_c10d_ProcessGroupGloo.cpp
new file mode 100644
index 000000000000..7977852226dd
--- /dev/null
+++ b/misc/py-pytorch/files/patch-torch_csrc_distributed_c10d_ProcessGroupGloo.cpp
@@ -0,0 +1,22 @@
+--- torch/csrc/distributed/c10d/ProcessGroupGloo.cpp.orig 2025-06-04 18:15:57 UTC
++++ torch/csrc/distributed/c10d/ProcessGroupGloo.cpp
+@@ -111,6 +111,10 @@
+ }
+ #endif
+
++#if defined(__FreeBSD__)
++#define HOST_NAME_MAX 256
++#endif
++
+ namespace c10d {
+
+ namespace {
+@@ -705,7 +709,7 @@ std::shared_ptr<::gloo::transport::Device> ProcessGrou
+ return ::c10d::GlooDeviceFactory::makeDeviceForHostname(hostname);
+ }
+
+-#if defined(__linux__) || defined(_WIN32)
++#if defined(__linux__) || defined(__FreeBSD__) || defined(_WIN32)
+ std::shared_ptr<::gloo::transport::Device> ProcessGroupGloo::
+ createDefaultDevice() {
+ // Use the hostname to resolve the network address to
diff --git a/misc/py-safetensors/Makefile b/misc/py-safetensors/Makefile
index b0df6168590e..0ada05122b8a 100644
--- a/misc/py-safetensors/Makefile
+++ b/misc/py-safetensors/Makefile
@@ -1,9 +1,8 @@
PORTNAME= safetensors
DISTVERSIONPREFIX= v
-DISTVERSION= 0.6.0
-PORTREVISION= 1
+DISTVERSION= 0.6.2
CATEGORIES= misc python # machine-learning
-#MASTER_SITES= PYPI
+#MASTER_SITES= PYPI # no tests
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@FreeBSD.org
diff --git a/misc/py-safetensors/distinfo b/misc/py-safetensors/distinfo
index fe59288808f9..aed71afbb5e2 100644
--- a/misc/py-safetensors/distinfo
+++ b/misc/py-safetensors/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1750814026
+TIMESTAMP = 1755494218
SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
@@ -49,5 +49,5 @@ SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e9
SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
SIZE (rust/crates/unindent-0.2.4.crate) = 7422
-SHA256 (huggingface-safetensors-v0.6.0_GH0.tar.gz) = 3707f6e048b256037410443e492b9546201a0746c4cd9d9253fca3ffdafff6d8
-SIZE (huggingface-safetensors-v0.6.0_GH0.tar.gz) = 203937
+SHA256 (huggingface-safetensors-v0.6.2_GH0.tar.gz) = 2d086574269a17cdb02941839127a401bc66c97ed6ffd82e2d64339132792396
+SIZE (huggingface-safetensors-v0.6.2_GH0.tar.gz) = 207727
diff --git a/multimedia/Makefile b/multimedia/Makefile
index 1064487abdd2..97d423f15213 100644
--- a/multimedia/Makefile
+++ b/multimedia/Makefile
@@ -22,6 +22,7 @@
SUBDIR += bino
SUBDIR += bitstream
SUBDIR += blind
+ SUBDIR += btavctpd
SUBDIR += butt
SUBDIR += celluloid
SUBDIR += cheese
diff --git a/multimedia/btavctpd/Makefile b/multimedia/btavctpd/Makefile
new file mode 100644
index 000000000000..58e00f2d72c9
--- /dev/null
+++ b/multimedia/btavctpd/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= btavctpd
+DISTVERSION= 1.0.0
+CATEGORIES= multimedia
+
+MAINTAINER= nsonack@herrhotzenplotz.de
+COMMENT= Media-Player remote control daemon via Bluetooth
+WWW= https://github.com/herrhotzenplotz/btavctpd
+
+LICENSE= BSD2CLAUSE
+
+LIB_DEPENDS= libplayerctl.so:multimedia/playerctl
+RUN_DEPENDS= xdotool:x11/xdotool
+
+USES= gnome pkgconfig
+USE_GITHUB= yes
+GH_ACCOUNT= herrhotzenplotz
+USE_GNOME= glib20
+
+PLIST_FILES= bin/btavctpd \
+ share/man/man8/btavctpd.8.gz
+
+.include <bsd.port.mk>
diff --git a/multimedia/btavctpd/distinfo b/multimedia/btavctpd/distinfo
new file mode 100644
index 000000000000..434903e9e2a9
--- /dev/null
+++ b/multimedia/btavctpd/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1755329739
+SHA256 (herrhotzenplotz-btavctpd-1.0.0_GH0.tar.gz) = 3049e1baf93c5d65e7ee167c52ef9165e1480464015e814340b1abfb77bd8c6f
+SIZE (herrhotzenplotz-btavctpd-1.0.0_GH0.tar.gz) = 8484
diff --git a/multimedia/btavctpd/pkg-descr b/multimedia/btavctpd/pkg-descr
new file mode 100644
index 000000000000..f43a1e596c1c
--- /dev/null
+++ b/multimedia/btavctpd/pkg-descr
@@ -0,0 +1,5 @@
+btavctpd is a daemon that allows you to remotely control media players
+on your workstation through the Bluetooth A/V Remote Control Profile.
+Can either emit X11 Keypresses through xdotool or use libplayerctl to
+dynamically detect players and listen for their events or send commands
+to them.
diff --git a/multimedia/kamoso/Makefile b/multimedia/kamoso/Makefile
index 87439d67c38a..3fc27fe83042 100644
--- a/multimedia/kamoso/Makefile
+++ b/multimedia/kamoso/Makefile
@@ -21,4 +21,9 @@ USE_XORG= x11
OPTIONS_DEFINE= DOCS
+# Support for 13.5-RELEASE and 14.2-RELEASE
+.if !exists(/usr/bin/clang-scan-deps)
+USES+= llvm
+.endif
+
.include <bsd.port.mk>
diff --git a/multimedia/mediamtx/Makefile b/multimedia/mediamtx/Makefile
index 4d6da2ed7bb5..c998442f8081 100644
--- a/multimedia/mediamtx/Makefile
+++ b/multimedia/mediamtx/Makefile
@@ -1,9 +1,8 @@
PORTNAME= mediamtx
DISTVERSIONPREFIX= v
-DISTVERSION= 1.13.1
-PORTREVISION= 1
+DISTVERSION= 1.14.0
CATEGORIES= multimedia net
-MASTER_SITES+= https://github.com/video-dev/hls.js/releases/download/v1.6.7/
+MASTER_SITES+= https://github.com/video-dev/hls.js/releases/download/v1.6.10/
DISTFILES+= release.zip
MAINTAINER= diizzy@FreeBSD.org
@@ -26,6 +25,7 @@ SUB_LIST= USER=${USERS} GROUP=${GROUPS}
post-extract:
${MV} ${WRKDIR}/dist/hls.min.js ${WRKSRC}/internal/servers/hls
+ ${RM} -r ${WRKSRC}/internal/staticsources/rpicamera
pre-configure:
${ECHO} ${DISTVERSIONFULL} > ${WRKSRC}/internal/core/VERSION
diff --git a/multimedia/mediamtx/distinfo b/multimedia/mediamtx/distinfo
index caec39af2b7b..71349cbc2ee9 100644
--- a/multimedia/mediamtx/distinfo
+++ b/multimedia/mediamtx/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1753133812
-SHA256 (go/multimedia_mediamtx/mediamtx-v1.13.1/release.zip) = 3af330143f96edf4f74338a104c59e85294d0a3b1d33872027c78973072499b5
-SIZE (go/multimedia_mediamtx/mediamtx-v1.13.1/release.zip) = 5437047
-SHA256 (go/multimedia_mediamtx/mediamtx-v1.13.1/v1.13.1.mod) = fcf06526149c35f2a912abb7233cd8ee435d65f00bc9846acfaf3a3d48a59053
-SIZE (go/multimedia_mediamtx/mediamtx-v1.13.1/v1.13.1.mod) = 4237
-SHA256 (go/multimedia_mediamtx/mediamtx-v1.13.1/v1.13.1.zip) = 7f5fec4bf29375f8c9d584cfd6476ff9d2c4eafca0de16b51e5c01d32a3c690e
-SIZE (go/multimedia_mediamtx/mediamtx-v1.13.1/v1.13.1.zip) = 636823
+TIMESTAMP = 1755438072
+SHA256 (go/multimedia_mediamtx/mediamtx-v1.14.0/release.zip) = 5c72c7bb6119c1d69471396e6a5184832b0782a1ff7cd94e0588b5c491c4dccb
+SIZE (go/multimedia_mediamtx/mediamtx-v1.14.0/release.zip) = 5512772
+SHA256 (go/multimedia_mediamtx/mediamtx-v1.14.0/v1.14.0.mod) = ee9831442fe710787215e8dc72b3c2260512b418950d988ebc6c60d8c498ae84
+SIZE (go/multimedia_mediamtx/mediamtx-v1.14.0/v1.14.0.mod) = 4044
+SHA256 (go/multimedia_mediamtx/mediamtx-v1.14.0/v1.14.0.zip) = c4e4fb378ef2249ff3cdc8f12e6abe52909640b443d6677779fa421c55e7b62d
+SIZE (go/multimedia_mediamtx/mediamtx-v1.14.0/v1.14.0.zip) = 653241
diff --git a/multimedia/mediamtx/files/patch-internal_staticsources_handler.go b/multimedia/mediamtx/files/patch-internal_staticsources_handler.go
new file mode 100644
index 000000000000..da301f21b561
--- /dev/null
+++ b/multimedia/mediamtx/files/patch-internal_staticsources_handler.go
@@ -0,0 +1,30 @@
+--- internal/staticsources/handler.go.orig 2025-08-16 07:32:58 UTC
++++ internal/staticsources/handler.go
+@@ -13,7 +13,7 @@ import (
+ "github.com/bluenviron/mediamtx/internal/logger"
+ sshls "github.com/bluenviron/mediamtx/internal/staticsources/hls"
+ ssmpegts "github.com/bluenviron/mediamtx/internal/staticsources/mpegts"
+- ssrpicamera "github.com/bluenviron/mediamtx/internal/staticsources/rpicamera"
++// ssrpicamera "github.com/bluenviron/mediamtx/internal/staticsources/rpicamera"
+ ssrtmp "github.com/bluenviron/mediamtx/internal/staticsources/rtmp"
+ ssrtp "github.com/bluenviron/mediamtx/internal/staticsources/rtp"
+ ssrtsp "github.com/bluenviron/mediamtx/internal/staticsources/rtsp"
+@@ -146,12 +146,12 @@ func (s *Handler) Initialize() {
+ Parent: s,
+ }
+
+- case s.Conf.Source == "rpiCamera":
+- s.instance = &ssrpicamera.Source{
+- RTPMaxPayloadSize: s.RTPMaxPayloadSize,
+- LogLevel: s.LogLevel,
+- Parent: s,
+- }
++// case s.Conf.Source == "rpiCamera":
++// s.instance = &ssrpicamera.Source{
++// RTPMaxPayloadSize: s.RTPMaxPayloadSize,
++// LogLevel: s.LogLevel,
++// Parent: s,
++// }
+
+ default:
+ panic("should not happen")
diff --git a/multimedia/mediamtx/files/patch-mediamtx.yml b/multimedia/mediamtx/files/patch-mediamtx.yml
index 323871f2aded..6321735174c7 100644
--- a/multimedia/mediamtx/files/patch-mediamtx.yml
+++ b/multimedia/mediamtx/files/patch-mediamtx.yml
@@ -1,20 +1,17 @@
---- mediamtx.yml.orig 2025-04-15 18:39:24 UTC
+--- mediamtx.yml.orig 2025-08-12 20:37:33 UTC
+++ mediamtx.yml
-@@ -423,8 +423,7 @@ pathDefaults:
+@@ -450,7 +450,6 @@ pathDefaults:
# * whep://existing-url -> the stream is pulled from another WebRTC server / camera
# * wheps://existing-url -> the stream is pulled from another WebRTC server / camera with HTTPS
# * redirect -> the stream is provided by another path or server
- # * rpiCamera -> the stream is provided by a Raspberry Pi Camera
-- # The following variables can be used in the source string:
-+ # The following variables can be used in the source string:
+ # The following variables can be used in the source string:
# * $MTX_QUERY: query parameters (passed by first reader)
# * $G1, $G2, ...: regular expression groups, if path name is
- # a regular expression.
-@@ -513,99 +512,6 @@ pathDefaults:
- # path which clients will be redirected to.
+@@ -564,101 +563,7 @@ pathDefaults:
# It can be can be a relative path (i.e. /otherstream) or an absolute RTSP URL.
sourceRedirect:
--
+
- ###############################################
- # Default path settings -> Raspberry Pi Camera source (when source is "rpiCamera")
-
@@ -42,22 +39,20 @@
- # values: normal, short, long, custom.
- rpiCameraExposure: normal
- # Auto-white-balance mode.
-- # values: auto, incandescent, tungsten, fluorescent, indoor, daylight, cloudy, custom.
+- # (auto, incandescent, tungsten, fluorescent, indoor, daylight, cloudy or custom).
- rpiCameraAWB: auto
- # Auto-white-balance fixed gains. This can be used in place of rpiCameraAWB.
- # format: [red,blue].
- rpiCameraAWBGains: [0, 0]
-- # Denoise operating mode.
-- # values: off, cdn_off, cdn_fast, cdn_hq.
+- # Denoise operating mode (off, cdn_off, cdn_fast, cdn_hq).
- rpiCameraDenoise: "off"
- # Fixed shutter speed, in microseconds.
- rpiCameraShutter: 0
-- # Metering mode of the AEC/AGC algorithm.
-- # values: centre, spot, matrix, custom.
+- # Metering mode of the AEC/AGC algorithm (centre, spot, matrix or custom).
- rpiCameraMetering: centre
- # Fixed gain.
- rpiCameraGain: 0
-- # EV compensation of the image [-10, 10].
+- # EV compensation of the image in range [-10, 10].
- rpiCameraEV: 0
- # Region of interest, in format x,y,width,height (all normalized between 0 and 1).
- rpiCameraROI:
@@ -70,14 +65,11 @@
- rpiCameraMode:
- # frames per second.
- rpiCameraFPS: 30
-- # Autofocus mode.
-- # values: auto, manual, continuous.
+- # Autofocus mode (auto, manual or continuous).
- rpiCameraAfMode: continuous
-- # Autofocus range.
-- # values: normal, macro, full.
+- # Autofocus range (normal, macro or full).
- rpiCameraAfRange: normal
-- # Autofocus speed.
-- # values: normal, fast.
+- # Autofocus speed (normal or fast).
- rpiCameraAfSpeed: normal
- # Lens position (for manual autofocus only), will be set to focus to a specific distance
- # calculated by the following formula: d = 1 / value
@@ -85,7 +77,7 @@
- # 0.5 moves the lens to focus on objects 2m away.
- # 2 moves the lens to focus on objects 50cm away.
- rpiCameraLensPosition: 0.0
-- # Specifies the autofocus window, in the form x,y,width,height where the coordinates
+- # Autofocus window, in the form x,y,width,height where the coordinates
- # are given as a proportion of the entire image.
- rpiCameraAfWindow:
- # Manual flicker correction period, in microseconds.
@@ -95,18 +87,27 @@
- # Text that is printed on each frame.
- # format is the one of the strftime() function.
- rpiCameraTextOverlay: '%Y-%m-%d %H:%M:%S - MediaMTX'
-- # Codec. Available values: auto, hardwareH264, softwareH264, mjpeg.
+- # Codec (auto, hardwareH264, softwareH264 or mjpeg).
+- # When is "auto" and stream is primary, it defaults to hardwareH264 (if available) or softwareH264.
+- # When is "auto" and stream is secondary, it defaults to mjpeg.
- rpiCameraCodec: auto
-- # Period between H264 IDR frames.
+- # Period between IDR frames (when codec is hardwareH264 or softwareH264).
- rpiCameraIDRPeriod: 60
-- # H264 Bitrate.
+- # Bitrate (when codec is hardwareH264 or softwareH264).
- rpiCameraBitrate: 5000000
-- # H264 profile.
-- rpiCameraProfile: main
-- # H264 level.
-- rpiCameraLevel: '4.1'
-- # JPEG quality.
-- rpiCameraJPEGQuality: 60
-
- ###############################################
+- # Hardware H264 profile (baseline, main or high) (when codec is hardwareH264).
+- rpiCameraHardwareH264Profile: main
+- # Hardware H264 level (4.0, 4.1 or 4.2) (when codec is hardwareH264).
+- rpiCameraHardwareH264Level: '4.1'
+- # Software H264 profile (baseline, main or high) (when codec is softwareH264).
+- rpiCameraSoftwareH264Profile: baseline
+- # Software H264 level (4.0, 4.1 or 4.2) (when codec is softwareH264).
+- rpiCameraSoftwareH264Level: '4.1'
+- # M-JPEG JPEG quality (when codec is mjpeg).
+- rpiCameraMJPEGQuality: 60
+-
+- ###############################################
++ #################################################
# Default path settings -> Hooks
+
+ # Command to run when this path is initialized.
diff --git a/multimedia/mediamtx/files/patch-rpicamera b/multimedia/mediamtx/files/patch-rpicamera
deleted file mode 100644
index 57a37027af30..000000000000
--- a/multimedia/mediamtx/files/patch-rpicamera
+++ /dev/null
@@ -1,77 +0,0 @@
-From 341c1ad77717c9957993b9abebcc627007f10f15 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Krystian=20Chachu=C5=82a?= <krystian@krystianch.com>
-Date: Thu, 30 Jan 2025 23:03:57 +0100
-Subject: [PATCH] rpicamera: disable
-
----
- internal/staticsources/rpicamera/camera.go | 2 +-
- internal/staticsources/rpicamera/camera_disabled.go | 2 --
- internal/staticsources/rpicamera/camera_32.go | 2 +-
- internal/staticsources/rpicamera/camera_64.go | 2 +-
- internal/staticsources/rpicamera/params_serialize.go | 2 +-
- internal/staticsources/rpicamera/pipe.go | 2 +-
- 6 files changed, 6 insertions(+), 8 deletions(-)
-
-diff --git a/internal/staticsources/rpicamera/camera.go b/internal/staticsources/rpicamera/camera.go
-index 9db131f4..b8a41317 100644
---- internal/staticsources/rpicamera/camera.go
-+++ internal/staticsources/rpicamera/camera.go
-@@ -1,4 +1,4 @@
--//go:build (linux && arm) || (linux && arm64)
-+//go:build exclude
-
- package rpicamera
-
-diff --git a/internal/staticsources/rpicamera/camera_disabled.go b/internal/staticsources/rpicamera/camera_disabled.go
-index ac84ee59..e54ccaa3 100644
---- internal/staticsources/rpicamera/camera_disabled.go
-+++ internal/staticsources/rpicamera/camera_disabled.go
-@@ -1,5 +1,3 @@
--//go:build !linux || (!arm && !arm64)
--
- package rpicamera
-
- import (
-diff --git a/internal/staticsources/rpicamera/component_32.go b/internal/staticsources/rpicamera/camera_32.go
-index b7d19f11..51615164 100644
---- internal/staticsources/rpicamera/camera_32.go
-+++ internal/staticsources/rpicamera/camera_32.go
-@@ -1,4 +1,4 @@
--//go:build linux && arm
-+//go:build exclude
-
- package rpicamera
-
-diff --git a/internal/staticsources/rpicamera/component_64.go b/internal/staticsources/rpicamera/camera_64.go
-index 690bf567..ed2e89dd 100644
---- internal/staticsources/rpicamera/camera_64.go
-+++ internal/staticsources/rpicamera/camera_64.go
-@@ -1,4 +1,4 @@
--//go:build linux && arm64
-+//go:build exclude
-
- package rpicamera
-
-diff --git a/internal/staticsources/rpicamera/params_serialize.go b/internal/staticsources/rpicamera/params_serialize.go
-index d9e023b1..845725f3 100644
---- internal/staticsources/rpicamera/params_serialize.go
-+++ internal/staticsources/rpicamera/params_serialize.go
-@@ -1,4 +1,4 @@
--//go:build (linux && arm) || (linux && arm64)
-+//go:build exclude
-
- package rpicamera
-
-diff --git a/internal/staticsources/rpicamera/pipe.go b/internal/staticsources/rpicamera/pipe.go
-index 44eb3bf1..00be2658 100644
---- internal/staticsources/rpicamera/pipe.go
-+++ internal/staticsources/rpicamera/pipe.go
-@@ -1,4 +1,4 @@
--//go:build (linux && arm) || (linux && arm64)
-+//go:build exclude
-
- package rpicamera
-
---
-2.47.1
-
diff --git a/multimedia/mencoder/Makefile b/multimedia/mencoder/Makefile
index 689ba14da7e5..c9ae976bd9d7 100644
--- a/multimedia/mencoder/Makefile
+++ b/multimedia/mencoder/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mencoder
PORTVERSION= ${MPLAYER_PORT_VERSION}.${MPLAYER_SNAPSHOT_DATE:S/-//g}
-PORTREVISION= 3
+PORTREVISION= 0
CATEGORIES= multimedia audio
MAINTAINER= riggs@FreeBSD.org
diff --git a/multimedia/mencoder/distinfo b/multimedia/mencoder/distinfo
index cf2fe139048a..ba43f761e481 100644
--- a/multimedia/mencoder/distinfo
+++ b/multimedia/mencoder/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727620062
-SHA256 (mplayer-1.5.0.20240928.tar.xz) = b1fbf48ff04ab66a3e89f62a9f47b0fd25a328878cced767183a12c137cb9bcc
-SIZE (mplayer-1.5.0.20240928.tar.xz) = 5218072
+TIMESTAMP = 1755341246
+SHA256 (mplayer-1.5.0.20250816.tar.xz) = 418c4f58d1b62a3eafd6b493b017369613d8b01f01d88bc7b916f5d17f9efadb
+SIZE (mplayer-1.5.0.20250816.tar.xz) = 5216196
diff --git a/multimedia/minisatip/Makefile b/multimedia/minisatip/Makefile
index 72101942dfee..0382728c18ed 100644
--- a/multimedia/minisatip/Makefile
+++ b/multimedia/minisatip/Makefile
@@ -1,5 +1,5 @@
PORTNAME= minisatip
-PORTVERSION= 2.0.12
+PORTVERSION= 2.0.20
DISTVERSIONPREFIX= v
PORTEPOCH= 1
CATEGORIES= multimedia
diff --git a/multimedia/minisatip/distinfo b/multimedia/minisatip/distinfo
index 7a226e17ac2a..d31b2a4b16e0 100644
--- a/multimedia/minisatip/distinfo
+++ b/multimedia/minisatip/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754132332
-SHA256 (catalinii-minisatip-v2.0.12_GH0.tar.gz) = c96e77218bc7f0ea040545ce6bbed07758682b47389d8c4ea65b08f56c36a27d
-SIZE (catalinii-minisatip-v2.0.12_GH0.tar.gz) = 1656845
+TIMESTAMP = 1755411441
+SHA256 (catalinii-minisatip-v2.0.20_GH0.tar.gz) = 6f85f1b8f4b90a6c4ffd94bcd0aa0132920053dae74c2aceee82fd636649101f
+SIZE (catalinii-minisatip-v2.0.20_GH0.tar.gz) = 1652207
diff --git a/multimedia/mplayer/Makefile b/multimedia/mplayer/Makefile
index 84ab1c012655..bd458dfe0d59 100644
--- a/multimedia/mplayer/Makefile
+++ b/multimedia/mplayer/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mplayer
PORTVERSION= ${MPLAYER_PORT_VERSION}.${MPLAYER_SNAPSHOT_DATE:S/-//g}
-PORTREVISION= 2
+PORTREVISION= 0
CATEGORIES= multimedia audio
MAINTAINER= riggs@FreeBSD.org
diff --git a/multimedia/mplayer/Makefile.common b/multimedia/mplayer/Makefile.common
index 556fdf51e5a1..1c847d35c728 100644
--- a/multimedia/mplayer/Makefile.common
+++ b/multimedia/mplayer/Makefile.common
@@ -3,7 +3,7 @@
# before we include bsd.port.pre.mk
MPLAYER_PORT_VERSION= 1.5.0
-MPLAYER_SNAPSHOT_DATE= 2024-09-28
+MPLAYER_SNAPSHOT_DATE= 2025-08-16
MASTER_SITES= LOCAL/riggs/mplayer
DISTNAME= mplayer-${MPLAYER_PORT_VERSION}.${MPLAYER_SNAPSHOT_DATE:S/-//g}
WRKSRC= ${WRKDIR}/mplayer-export-${MPLAYER_SNAPSHOT_DATE}
diff --git a/multimedia/mplayer/distinfo b/multimedia/mplayer/distinfo
index 18b4b07e90f0..c4ef1cba6d6e 100644
--- a/multimedia/mplayer/distinfo
+++ b/multimedia/mplayer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727559180
-SHA256 (mplayer-1.5.0.20240928.tar.xz) = b1fbf48ff04ab66a3e89f62a9f47b0fd25a328878cced767183a12c137cb9bcc
-SIZE (mplayer-1.5.0.20240928.tar.xz) = 5218072
+TIMESTAMP = 1755326948
+SHA256 (mplayer-1.5.0.20250816.tar.xz) = 418c4f58d1b62a3eafd6b493b017369613d8b01f01d88bc7b916f5d17f9efadb
+SIZE (mplayer-1.5.0.20250816.tar.xz) = 5216196
diff --git a/multimedia/mplayer/files/patch-configure b/multimedia/mplayer/files/patch-configure
index a079eeeccd3e..0ad6b3450d25 100644
--- a/multimedia/mplayer/files/patch-configure
+++ b/multimedia/mplayer/files/patch-configure
@@ -1,4 +1,4 @@
---- configure.orig 2024-09-21 09:30:02 UTC
+--- configure.orig 2025-04-01 19:53:08 UTC
+++ configure
@@ -664,7 +664,7 @@ _altivec=auto
_iwmmxt=auto
@@ -26,7 +26,7 @@
;;
esac
-@@ -1520,40 +1519,6 @@ echo >> "$TMPLOG"
+@@ -1520,46 +1519,6 @@ echo >> "$TMPLOG"
echo configuration: $configuration > "$TMPLOG"
echo >> "$TMPLOG"
@@ -37,12 +37,13 @@
- exit 1
-fi
-
--FFBRANCH=master
+-FFBRANCH="release/7.1"
-test -e FFBRANCH && FFBRANCH=$(cat FFBRANCH)
-
-if test -e ffmpeg/mp_auto_pull ; then
+- cfg_fetch="remote.origin.fetch=+refs/heads/$FFBRANCH:refs/remotes/origin/$FFBRANCH"
- echo "Updating FFmpeg, (re)move ffmpeg/mp_auto_pull to disable"
-- (cd ffmpeg && git checkout $FFBRANCH)
+- (cd ffmpeg && git -c "$cfg_fetch" fetch --depth 1 origin && git -c "$cfg_fetch" checkout $FFBRANCH)
- if ! (cd ffmpeg && git pull --rebase --ff-only) ; then
- echo "git pull failed, (re)move ffmpeg/mp_auto_pull to disable pulling"
- exit 1
@@ -64,10 +65,15 @@
- touch ffmpeg/mp_auto_pull
-fi
-
+-ffmpeg_filter_struct_name=AVFilter
+-if grep -q FFFilter ffmpeg/configure; then
+- ffmpeg_filter_struct_name=FFFilter
+-fi
+-
list_subparts() {
test ! -e ffmpeg/libav${3} && return 1
pattern="s/^[^#]*${1}.*([^ ,]*, *\([^ ,)]*\).*/\1_${2}/p"
-@@ -1843,7 +1808,7 @@ if test -z "$_target" ; then
+@@ -1858,7 +1817,7 @@ if test -z "$_target" ; then
case "$1" in
x86_64|amd64|x64|i[3-9]86*|i86pc|x86|x86pc|k5|k6|k6_2|k6_3|k6-2|k6-3|pentium*|athlon*|i586_i686|i586-i686) host_arch=i386 ;;
ia64) host_arch=ia64 ;;
@@ -76,7 +82,7 @@
alpha) host_arch=alpha ;;
sun4*|sparc*) host_arch=sparc ;;
parisc*|hppa*|9000*) host_arch=hppa ;;
-@@ -1965,7 +1930,11 @@ echo "yes"
+@@ -1984,7 +1943,11 @@ echo "yes"
cflag_check "" || die "Compiler is not functioning correctly. Check your installation and custom CFLAGS $CFLAGS ."
echo "yes"
@@ -89,7 +95,7 @@
if test -z "$_target" ; then
cat > $TMPC << EOF
-@@ -2975,7 +2944,11 @@ if test -z "$CFLAGS" || test "$_profile" != "" || test
+@@ -2997,7 +2960,11 @@ if test -z "$CFLAGS" || test "$_profile" != "" || test
fi
if test "$_profile" != "" || test "$_debug" != ""; then
@@ -102,7 +108,7 @@
WARNFLAGS="-W -Wall $WARNFLAGS"
_install_strip=
fi
-@@ -3104,7 +3077,7 @@ if x86_32 ; then
+@@ -3126,7 +3093,7 @@ if x86_32 ; then
_pref_as_version='2.16.92'
echo 'pabsd %xmm0, %xmm1' >> $TMPS
fi
@@ -111,7 +117,7 @@
if test "$as_verc_fail" != yes ; then
echores "ok"
-@@ -3264,8 +3237,8 @@ if ppc && ( test "$_altivec" = yes || test "$_runtime_
+@@ -3286,8 +3253,8 @@ if ppc && ( test "$_altivec" = yes || test "$_runtime_
# check if AltiVec is supported by the compiler, and how to enable it
echocheck "GCC AltiVec flags"
@@ -122,7 +128,7 @@
# check if <altivec.h> should be included
if $(header_check altivec.h $_altivec_gcc_flags) ; then
def_altivec_h='#define HAVE_ALTIVEC_H 1'
-@@ -3371,6 +3344,13 @@ if arm ; then
+@@ -3393,6 +3360,13 @@ if arm ; then
fi
echores "$setend"
@@ -136,7 +142,7 @@
echocheck "softfloat ABI"
softfloat=yes
cpp_condition_check '' 'defined(__ARM_PCS_VFP) || (!defined(__ARM_PCS) && !defined(__SOFTFP__))' && softfloat=no
-@@ -4281,7 +4261,7 @@ elif freebsd || netbsd || openbsd || bsdos ; then
+@@ -4303,7 +4277,7 @@ elif freebsd || netbsd || openbsd || bsdos ; then
if linux ; then
THREAD_CFLAGS=-D_REENTRANT
elif freebsd || netbsd || openbsd || bsdos ; then
@@ -145,7 +151,7 @@
fi
if test "$_pthreads" = auto ; then
cat > $TMPC << EOF
-@@ -4291,7 +4271,7 @@ if ! hpux ; then
+@@ -4313,7 +4287,7 @@ if ! hpux ; then
EOF
_pthreads=no
if ! hpux ; then
@@ -154,7 +160,7 @@
# for crosscompilation, we cannot execute the program, be happy if we can link statically
cc_check $THREAD_CFLAGS $ld_tmp && (tmp_run || test "$ld_static") && ld_pthread="$ld_tmp" && _pthreads=yes && break
done
-@@ -4434,7 +4414,7 @@ EOF
+@@ -4456,7 +4430,7 @@ EOF
}
EOF
_iconv=no
@@ -163,7 +169,7 @@
cc_check $ld_tmp && extra_ldflags="$extra_ldflags $ld_tmp" &&
ld_iconv="$ld_tmp" && _iconv=yes && break
done
-@@ -5848,15 +5828,6 @@ EOF
+@@ -5870,15 +5844,6 @@ EOF
break
fi
done
@@ -179,7 +185,7 @@
if win32 && cc_check -DGL_WIN32 -lopengl32 ; then
_gl=yes
_gl_win32=yes
-@@ -6391,7 +6362,7 @@ elif freebsd ; then
+@@ -6413,7 +6378,7 @@ elif freebsd ; then
elif dragonfly ; then
default_cdrom_device="/dev/cd0"
elif freebsd ; then
@@ -188,7 +194,7 @@
elif openbsd ; then
default_cdrom_device="/dev/rcd0c"
elif sunos ; then
-@@ -6404,7 +6375,7 @@ fi
+@@ -6426,7 +6391,7 @@ fi
default_cdrom_device="/dev/cdrom"
fi
@@ -197,7 +203,7 @@
default_dvd_device=$default_cdrom_device
elif darwin ; then
default_dvd_device="/dev/rdiskN"
-@@ -6931,7 +6902,7 @@ if test "$_libgsm" = auto ; then
+@@ -6953,7 +6918,7 @@ if test "$_libgsm" = auto ; then
echocheck "libgsm"
if test "$_libgsm" = auto ; then
_libgsm=no
@@ -206,7 +212,7 @@
fi
if test "$_libgsm" = yes ; then
def_libgsm='#define CONFIG_LIBGSM 1'
-@@ -7363,6 +7334,16 @@ if test "$_librtmp" = yes && test "$networking" = yes;
+@@ -7385,6 +7350,16 @@ if test "$_librtmp" = yes && test "$networking" = yes;
nolibrtmp=no
def_librtmp='#define CONFIG_LIBRTMP 1'
inputmodules="librtmp $inputmodules"
@@ -223,7 +229,7 @@
else
nolibrtmp=yes
_librtmp=no
-@@ -7780,7 +7761,7 @@ if test "$_mencoder" = no ; then
+@@ -7802,7 +7777,7 @@ if test "$_mencoder" = no ; then
echocheck "mencoder"
if test "$_mencoder" = no ; then
# mpeg1video for vf_lavc, snow for vf_uspp / vf_mcdeint,
@@ -232,7 +238,7 @@
fi
echores "$_mencoder"
-@@ -8384,7 +8365,7 @@ libs_mplayer=$ld_tmp
+@@ -8406,7 +8381,7 @@ libs_mplayer=$ld_tmp
#############################################################################
diff --git a/multimedia/mplayer/files/patch-loader_ext.c b/multimedia/mplayer/files/patch-loader_ext.c
deleted file mode 100644
index 8bddcf64f602..000000000000
--- a/multimedia/mplayer/files/patch-loader_ext.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- loader/ext.c.orig 2021-01-23 18:22:09 UTC
-+++ loader/ext.c
-@@ -444,7 +444,7 @@ LPVOID WINAPI VirtualAlloc(LPVOID address, DWORD size,
-
- if (type&MEM_RESERVE && (unsigned)address&0xffff) {
- size += (unsigned)address&0xffff;
-- address = (unsigned)address&~0xffff;
-+ address = (void*)((unsigned)address&~0xffff);
- }
- pgsz = sysconf(_SC_PAGESIZE);
- if (type&MEM_COMMIT && (unsigned)address%pgsz) {
diff --git a/multimedia/mplayer/files/patch-loader_module.c b/multimedia/mplayer/files/patch-loader_module.c
deleted file mode 100644
index bcdeabbe3ba8..000000000000
--- a/multimedia/mplayer/files/patch-loader_module.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- loader/module.c.orig 2011-07-30 20:44:37 UTC
-+++ loader/module.c
-@@ -844,7 +844,7 @@ static int report_func(void *stack_base, int stack_siz
- // memory management:
- case 0x150011: //NewPtrClear
- case 0x150012: //NewPtrSysClear
-- reg->eax = malloc(((uint32_t *)stack_base)[1]);
-+ reg->eax = (uint32_t)malloc(((uint32_t *)stack_base)[1]);
- memset((void *)reg->eax,0,((uint32_t *)stack_base)[1]);
- #ifdef DEBUG_QTX_API
- printf("%*sLEAVE(%d): EMULATED! 0x%X\n",ret_i*2,"",ret_i, reg->eax);
-@@ -852,7 +852,7 @@ static int report_func(void *stack_base, int stack_siz
- return 1;
- case 0x15000F: //NewPtr
- case 0x150010: //NewPtrSys
-- reg->eax = malloc(((uint32_t *)stack_base)[1]);
-+ reg->eax = (uint32_t)malloc(((uint32_t *)stack_base)[1]);
- #ifdef DEBUG_QTX_API
- printf("%*sLEAVE(%d): EMULATED! 0x%X\n",ret_i*2,"",ret_i, reg->eax);
- #endif
diff --git a/multimedia/mplayer/files/patch-loader_win32.c b/multimedia/mplayer/files/patch-loader_win32.c
deleted file mode 100644
index 604d4e35c657..000000000000
--- a/multimedia/mplayer/files/patch-loader_win32.c
+++ /dev/null
@@ -1,66 +0,0 @@
---- loader/win32.c.orig 2021-01-23 18:22:09 UTC
-+++ loader/win32.c
-@@ -1504,7 +1504,7 @@ static void WINAPI expDeleteCriticalSection(CRITICAL_S
- static int WINAPI expGetCurrentThreadId(void)
- {
- dbgprintf("GetCurrentThreadId() => %d\n", pthread_self());
-- return pthread_self();
-+ return (int)pthread_self();
- }
- static int WINAPI expGetCurrentProcess(void)
- {
-@@ -2019,15 +2019,15 @@ static DWORD WINAPI expSignalObjectAndWait(HANDLE hObj
- expSetEvent(mlist);
- break;
- case 1: // Semaphore
-- expReleaseSemaphore(mlist, 1, NULL);
-+ expReleaseSemaphore((long)mlist, 1, NULL);
- break;
- case 2: // Mutex
-- expReleaseMutex(mlist);
-+ expReleaseMutex((long)mlist);
- break;
- default:
- dbgprintf("Signalling unknown object type %d!\n", hObjectToSignal);
- }
-- return expWaitForSingleObject(hObjectToWaitOn, dwMilliseconds);
-+ return (DWORD)expWaitForSingleObject((void*)hObjectToWaitOn, dwMilliseconds);
- }
-
- static long WINAPI expRegOpenKeyExA(long key, const char* subkey, long reserved, long access, int* newkey)
-@@ -2751,7 +2751,7 @@ static int WINAPI expEnumDisplayMonitors(void *dc, REC
- {
- dbgprintf("EnumDisplayMonitors(0x%x, 0x%x, 0x%x, 0x%x) => ?\n",
- dc, r, callback_proc, callback_param);
-- return callback_proc(0, dc, r, callback_param);
-+ return callback_proc(0, (HDC)dc, r, (LPARAM)callback_param);
- }
-
- #if 0
-@@ -2851,14 +2851,14 @@ static int WINAPI expEnumWindows(int (*callback_func)(
- {
- int i, i2;
- dbgprintf("EnumWindows(0x%x, 0x%x) => 1\n", callback_func, callback_param);
-- i = callback_func(0, callback_param);
-- i2 = callback_func(1, callback_param);
-+ i = callback_func(0, (LPARAM)callback_param);
-+ i2 = callback_func(1, (LPARAM)callback_param);
- return i && i2;
- }
-
- static int WINAPI expGetWindowThreadProcessId(HWND win, int *pid_data)
- {
-- int tid = pthread_self();
-+ int tid = (int)pthread_self();
- dbgprintf("GetWindowThreadProcessId(0x%x, 0x%x) => %d\n",
- win, pid_data, tid);
- if (pid_data)
-@@ -4940,7 +4940,7 @@ static HPALETTE WINAPI expCreatePalette(CONST LOGPALET
- dbgprintf("CreatePalette(%x) => NULL\n", lpgpl);
-
- i = sizeof(LOGPALETTE)+((lpgpl->palNumEntries-1)*sizeof(PALETTEENTRY));
-- test = malloc(i);
-+ test = (HPALETTE)malloc(i);
- memcpy((void *)test, lpgpl, i);
-
- return test;
diff --git a/net-im/Makefile b/net-im/Makefile
index be8959e48cda..ae70ce65d13d 100644
--- a/net-im/Makefile
+++ b/net-im/Makefile
@@ -60,6 +60,7 @@
SUBDIR += matterbridge
SUBDIR += matterhorn
SUBDIR += matterircd
+ SUBDIR += mautrix-whatsapp
SUBDIR += mbpurple
SUBDIR += mcabber
SUBDIR += meanwhile
diff --git a/net-im/mautrix-whatsapp/Makefile b/net-im/mautrix-whatsapp/Makefile
new file mode 100644
index 000000000000..b530b5511c90
--- /dev/null
+++ b/net-im/mautrix-whatsapp/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= mautrix-whatsapp
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.12.4
+CATEGORIES= net-im
+
+MAINTAINER= juw@posteo.de
+COMMENT= Matrix-WhatsApp puppeting bridge
+WWW= https://maunium.net/go/mautrix-whatsapp/
+
+LICENSE= AGPLv3
+LICENSE_FILE= ${WRKSRC}/../../LICENSE
+
+LIB_DEPENDS= libolm.so:security/olm
+
+USES= go:modules
+USE_RC_SUBR= mautrix_whatsapp
+
+GO_MODULE= go.mau.fi/mautrix-whatsapp
+
+WRKSRC_SUBDIR= cmd/${PORTNAME}
+
+post-install:
+ ${MKDIR} ${STAGEDIR}/${ETCDIR}
+ ${MKDIR} ${STAGEDIR}/var/log/mautrix-whatsapp
+
+.include <bsd.port.mk>
diff --git a/net-im/mautrix-whatsapp/distinfo b/net-im/mautrix-whatsapp/distinfo
new file mode 100644
index 000000000000..c9cde8ff7a67
--- /dev/null
+++ b/net-im/mautrix-whatsapp/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1755441631
+SHA256 (go/net-im_mautrix-whatsapp/mautrix-whatsapp-v0.12.4/v0.12.4.mod) = e9bbcdc23e1db37815ec870fe4a8d227bd113509e21e3382d34dcf502b0759ca
+SIZE (go/net-im_mautrix-whatsapp/mautrix-whatsapp-v0.12.4/v0.12.4.mod) = 1737
+SHA256 (go/net-im_mautrix-whatsapp/mautrix-whatsapp-v0.12.4/v0.12.4.zip) = 340189c5a9f6559fd4b2e4ba447cb2cccf22bbeff82a04d01e7924a39034f792
+SIZE (go/net-im_mautrix-whatsapp/mautrix-whatsapp-v0.12.4/v0.12.4.zip) = 170704
diff --git a/net-im/mautrix-whatsapp/files/mautrix_whatsapp.in b/net-im/mautrix-whatsapp/files/mautrix_whatsapp.in
new file mode 100644
index 000000000000..36b5298ffb6f
--- /dev/null
+++ b/net-im/mautrix-whatsapp/files/mautrix_whatsapp.in
@@ -0,0 +1,54 @@
+#!/bin/sh
+
+# PROVIDE: mautrix_whatsapp
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# Add these lines to /etc/rc.conf.local or /etc/rc.conf
+# to enable this service:
+#
+# mautrix_whatsapp_enable (bool): Set to NO by default.
+# Set it to YES to enable mautrix_whatsapp.
+# mautrix_whatsapp_config (path): Set to %%ETCDIR%%/config.yaml
+# by default.
+# mautrix_whatsapp_logfile (path): Set to /var/log/mautrix-whatsapp/mautrix-whatsapp.log
+# by default.
+# mautrix_whatsapp_user (user): Set user to run mautrix-whatsapp.
+# Default is "mautrix-whatsapp".
+# mautrix_whatsapp_group (group): Set group to run mautrix-whatsapp.
+# Default is "mautrix-whatsapp".
+
+. /etc/rc.subr
+
+desc="Matrix-WhatsApp puppeting bridge"
+name=mautrix_whatsapp
+rcvar=mautrix_whatsapp_enable
+
+load_rc_config $name
+
+: ${mautrix_whatsapp_enable:=NO}
+: ${mautrix_whatsapp_config=%%ETCDIR%%/config.yaml}
+: ${mautrix_whatsapp_logfile=/var/log/mautrix-whatsapp/mautrix-whatsapp.log}
+: ${mautrix_whatsapp_user=mautrix-whatsapp}
+: ${mautrix_whatsapp_group=mautrix-whatsapp}
+
+command=/usr/sbin/daemon
+procname=/usr/local/bin/mautrix-whatsapp
+pidfile=/var/run/${name}.pid
+
+command_args="-cf -p ${pidfile} -o ${mautrix_whatsapp_logfile} -H ${procname} -c ${mautrix_whatsapp_config}"
+
+start_precmd=mautrix_whatsapp_startprecmd
+
+mautrix_whatsapp_startprecmd()
+{
+ if [ ! -e ${pidfile} ]; then
+ install -o ${mautrix_whatsapp_user} -g ${mautrix_whatsapp_group} /dev/null ${pidfile}
+ fi
+
+ if [ ! -e ${mautrix_whatsapp_logfile} ]; then
+ install -o ${mautrix_whatsapp_user} -g ${mautrix_whatsapp_group} /dev/null ${mautrix_whatsapp_logfile}
+ fi
+}
+
+run_rc_command "$1"
diff --git a/net-im/mautrix-whatsapp/pkg-descr b/net-im/mautrix-whatsapp/pkg-descr
new file mode 100644
index 000000000000..44e25349c391
--- /dev/null
+++ b/net-im/mautrix-whatsapp/pkg-descr
@@ -0,0 +1,3 @@
+Mautrix-whatsapp is a Matrix-WhatsApp puppeting bridge, which means it runs
+along a Matrix server and relays messages between a WhatsApp account and a
+Matrix account.
diff --git a/net-im/mautrix-whatsapp/pkg-plist b/net-im/mautrix-whatsapp/pkg-plist
new file mode 100644
index 000000000000..0a55f7b240c4
--- /dev/null
+++ b/net-im/mautrix-whatsapp/pkg-plist
@@ -0,0 +1,3 @@
+bin/mautrix-whatsapp
+@dir(mautrix-whatsapp,mautrix-whatsapp) %%ETCDIR%%
+@dir(mautrix-whatsapp,mautrix-whatsapp) /var/log/mautrix-whatsapp
diff --git a/net-mgmt/librenms/Makefile b/net-mgmt/librenms/Makefile
index 2bf35fae5744..a4b7eaa84e22 100644
--- a/net-mgmt/librenms/Makefile
+++ b/net-mgmt/librenms/Makefile
@@ -1,6 +1,5 @@
PORTNAME= librenms
-PORTVERSION= 25.7.0
-PORTREVISION= 1
+PORTVERSION= 25.8.0
PORTEPOCH= 1
CATEGORIES= net-mgmt
MASTER_SITES= LOCAL/dvl:vendor
@@ -134,7 +133,7 @@ _SCRIPT_FILES= daily.sh lnms
# _RELEASE_TIMESTAMP is used for a patch inside the vendor code
# it represents the release date via: git show --pretty='%H|%ct' -s 1.42.01
# It sits here so you remember to update it with each release
-_RELEASE_TIMESTAMP= 1752667260
+_RELEASE_TIMESTAMP= 1755492731
_ROOT_DIRS= LibreNMS app bootstrap config database doc html \
includes lang licenses mibs misc resources routes \
scripts tests
diff --git a/net-mgmt/librenms/distinfo b/net-mgmt/librenms/distinfo
index 2f878674ceac..87c2b96b6a51 100644
--- a/net-mgmt/librenms/distinfo
+++ b/net-mgmt/librenms/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1752667982
-SHA256 (librenms-vendor-25.7.0.tar.gz) = 2e46a87f51efd4433455086028ee63d737ab99ca45d5102427fb26bb8cf820a2
-SIZE (librenms-vendor-25.7.0.tar.gz) = 27511817
-SHA256 (librenms-librenms-25.7.0_GH0.tar.gz) = bea4e4a0da0cf7a52913cdb8caeaa1dcea21e03c5dc75275e91b43943a0caf9f
-SIZE (librenms-librenms-25.7.0_GH0.tar.gz) = 71136130
+TIMESTAMP = 1755522747
+SHA256 (librenms-vendor-25.8.0.tar.gz) = 9986dad74d2ebeee2ce2eeefd3ef1916e3ba058e004f034b137102f59ab79c11
+SIZE (librenms-vendor-25.8.0.tar.gz) = 27512017
+SHA256 (librenms-librenms-25.8.0_GH0.tar.gz) = 6022b7a9a12198fd49f358e281d400a1b704f4066612e07bc7d20223cce98c92
+SIZE (librenms-librenms-25.8.0_GH0.tar.gz) = 71480466
diff --git a/net-mgmt/networkmgr/Makefile b/net-mgmt/networkmgr/Makefile
index 7722bfa1f863..58cb4eafe8ec 100644
--- a/net-mgmt/networkmgr/Makefile
+++ b/net-mgmt/networkmgr/Makefile
@@ -1,6 +1,6 @@
PORTNAME= networkmgr
-DISTVERSION= 6.4
-PORTREVISION= 2
+DISTVERSION= 6.7
+PORTREVISION= 1
CATEGORIES= net-mgmt
MAINTAINER= ericbsd@FreeBSD.org
@@ -10,13 +10,15 @@ WWW= https://github.com/GhostBSD/networkmgr
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
+BUILD_DEPENDS= gtk-update-icon-cache:graphics/gtk-update-icon-cache \
+ ${PYTHON_PKGNAMEPREFIX}python-distutils-extra>=2.15:devel/py-python-distutils-extra@${PY_FLAVOR}
RUN_DEPENDS= ${LOCALBASE}/share/icons/hicolor/index.theme:misc/hicolor-icon-theme \
sudo:security/sudo
USES= gettext-tools gnome python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= GhostBSD
-USE_GNOME= pygobject3
+USE_GNOME= pygobject3 intltool
USE_PYTHON= distutils noflavors
SHEBANG_GLOB= *.py
diff --git a/net-mgmt/networkmgr/distinfo b/net-mgmt/networkmgr/distinfo
index 43a7c59c1767..08f0d5469e6a 100644
--- a/net-mgmt/networkmgr/distinfo
+++ b/net-mgmt/networkmgr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708566061
-SHA256 (GhostBSD-networkmgr-6.4_GH0.tar.gz) = ae5cc911dbb83c65dbe745171786b48a4315aa9b9dffb2bf1e51c6778692a1ad
-SIZE (GhostBSD-networkmgr-6.4_GH0.tar.gz) = 1307548
+TIMESTAMP = 1754095474
+SHA256 (GhostBSD-networkmgr-6.7_GH0.tar.gz) = 8d3641addcc4ab70457ba26bdca288c03d78218ffce94496777471acea109285
+SIZE (GhostBSD-networkmgr-6.7_GH0.tar.gz) = 1307284
diff --git a/net-mgmt/networkmgr/pkg-plist b/net-mgmt/networkmgr/pkg-plist
index 5aac6eb23fc3..b0fb78fa84c0 100644
--- a/net-mgmt/networkmgr/pkg-plist
+++ b/net-mgmt/networkmgr/pkg-plist
@@ -214,8 +214,12 @@ share/icons/hicolor/scalable/apps/nm-signal-50-secure.svg
share/icons/hicolor/scalable/apps/nm-signal-50.svg
share/icons/hicolor/scalable/apps/nm-signal-75-secure.svg
share/icons/hicolor/scalable/apps/nm-signal-75.svg
-share/locale/ru/LC_MESSAGES/networkmgr.mo
-share/locale/zh_CN/LC_MESSAGES/networkmgr.mo
+share/locale/de/LC_MESSAGES/NetworkMgr.mo
+share/locale/nb_NO/LC_MESSAGES/NetworkMgr.mo
+share/locale/pt_Br/LC_MESSAGES/NetworkMgr.mo
+share/locale/ru/LC_MESSAGES/NetworkMgr.mo
+share/locale/sv/LC_MESSAGES/NetworkMgr.mo
+share/locale/zh_CN/LC_MESSAGES/NetworkMgr.mo
%%DATADIR%%/auto-switch.py
%%DATADIR%%/link-up.py
%%DATADIR%%/setup-nic.py
diff --git a/net-mgmt/observium/Makefile b/net-mgmt/observium/Makefile
index ef5f35e54493..0bcaa1e54fdf 100644
--- a/net-mgmt/observium/Makefile
+++ b/net-mgmt/observium/Makefile
@@ -25,6 +25,7 @@ RUN_DEPENDS= rrdtool:databases/rrdtool \
USES= cpe php:cli,flavors python shebangfix
USE_PHP= ctype filter gd iconv mysqli posix session snmp tokenizer xml zlib
+IGNORE_WITH_PHP= 81
SHEBANG_FILES= \
poller-wrapper.py \
poller.php \
diff --git a/net-mgmt/telegraf/Makefile b/net-mgmt/telegraf/Makefile
index 49982812187b..bab7558c53dc 100644
--- a/net-mgmt/telegraf/Makefile
+++ b/net-mgmt/telegraf/Makefile
@@ -1,7 +1,6 @@
PORTNAME= telegraf
DISTVERSIONPREFIX=v
-DISTVERSION= 1.35.3
-PORTREVISION= 1
+DISTVERSION= 1.35.4
CATEGORIES= net-mgmt
MAINTAINER= girgen@FreeBSD.org
diff --git a/net-mgmt/telegraf/distinfo b/net-mgmt/telegraf/distinfo
index 5505c1401bcb..576cfa31ec62 100644
--- a/net-mgmt/telegraf/distinfo
+++ b/net-mgmt/telegraf/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1754309221
-SHA256 (go/net-mgmt_telegraf/telegraf-v1.35.3/v1.35.3.mod) = 3a8c60f115c4c00fdc77bb5c2ac1fcfa5226fb40d1f3e76171c1c747e43c7ab6
-SIZE (go/net-mgmt_telegraf/telegraf-v1.35.3/v1.35.3.mod) = 28819
-SHA256 (go/net-mgmt_telegraf/telegraf-v1.35.3/v1.35.3.zip) = 0514ae93ce1f9ff82bec8929e2defa08c26c6d991859944184d655e716200115
-SIZE (go/net-mgmt_telegraf/telegraf-v1.35.3/v1.35.3.zip) = 7384992
+TIMESTAMP = 1755589322
+SHA256 (go/net-mgmt_telegraf/telegraf-v1.35.4/v1.35.4.mod) = 20001de4e02129bcd9358edc840a65387b20ca775b5bfd665b74128e307ca21a
+SIZE (go/net-mgmt_telegraf/telegraf-v1.35.4/v1.35.4.mod) = 28907
+SHA256 (go/net-mgmt_telegraf/telegraf-v1.35.4/v1.35.4.zip) = d78f0a8f056d39618b8909db3fcfb94a26fc9fa7ecd1186095590b19e7ba2fe6
+SIZE (go/net-mgmt_telegraf/telegraf-v1.35.4/v1.35.4.zip) = 7387820
diff --git a/net-mgmt/victoria-metrics/Makefile b/net-mgmt/victoria-metrics/Makefile
index f916fc01303c..8ded27bc0e4d 100644
--- a/net-mgmt/victoria-metrics/Makefile
+++ b/net-mgmt/victoria-metrics/Makefile
@@ -1,7 +1,7 @@
PORTNAME?= victoria-metrics
-PORTVERSION= 1.121.0 # don't forget to update BUILDINFO_TAG
+PORTVERSION= 1.123.0 # don't forget to update BUILDINFO_TAG
DISTVERSIONPREFIX= v
-PORTREVISION= 1
+PORTREVISION?= 0
CATEGORIES= net-mgmt
MAINTAINER= danfe@FreeBSD.org
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= gmake go:1.24,no_targets
USE_RC_SUBR?= ${PORTNAME}
MAKE_ENV= PKG_TAG=v${PORTVERSION} GOOS=${OPSYS:tl} \
- BUILDINFO_TAG=tags-v${PORTVERSION}-0-gb1003c0 \
+ BUILDINFO_TAG=tags-v${PORTVERSION}-0-gfbe5ddc \
DATEINFO_TAG=${_GET_DATE:sh}
ALL_TARGET= ${PORTNAME}-pure
diff --git a/net-mgmt/victoria-metrics/distinfo b/net-mgmt/victoria-metrics/distinfo
index 01d689133096..4b4cd12b11c5 100644
--- a/net-mgmt/victoria-metrics/distinfo
+++ b/net-mgmt/victoria-metrics/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751634479
-SHA256 (VictoriaMetrics-VictoriaMetrics-v1.121.0_GH0.tar.gz) = 6ab33c3c90173d4c38a7a86f5f37628edef7b94a8bf9883abd08cae0d2a6bb38
-SIZE (VictoriaMetrics-VictoriaMetrics-v1.121.0_GH0.tar.gz) = 38812374
+TIMESTAMP = 1754052859
+SHA256 (VictoriaMetrics-VictoriaMetrics-v1.123.0_GH0.tar.gz) = fac29199ea949c420800564a0aeae33bd21539916cdfdccaf6617695083c54ec
+SIZE (VictoriaMetrics-VictoriaMetrics-v1.123.0_GH0.tar.gz) = 37769067
diff --git a/net-mgmt/victoria-metrics/files/patch-benchmarks_Makefile b/net-mgmt/victoria-metrics/files/patch-benchmarks_Makefile
new file mode 100644
index 000000000000..215eb55c0f16
--- /dev/null
+++ b/net-mgmt/victoria-metrics/files/patch-benchmarks_Makefile
@@ -0,0 +1,16 @@
+--- benchmarks/Makefile.orig 2025-08-01 12:54:19 UTC
++++ benchmarks/Makefile
+@@ -35,11 +35,8 @@
+ tsbs: tsbs-build tsbs-generate-data tsbs-load-data tsbs-generate-queries tsbs-run-queries
+
+ TSBS_SCALE := 100000
+-# If GNU date is available, use it; otherwise, fall back to the standard date command
+-# User can install GNU date on macOS via `brew install coreutils`
+-DATE_CMD := $(shell which gdate 2>/dev/null || echo date)
+-TSBS_START := $(shell $(DATE_CMD) -u -d "1 day ago 00:00:00" +"%Y-%m-%dT%H:%M:%SZ")
+-TSBS_END := $(shell $(DATE_CMD) -u -d "00:00:00" +"%Y-%m-%dT%H:%M:%SZ")
++TSBS_START := $(shell date -u -v-1d -v0H -v0M -v0S +"%Y-%m-%dT%H:%M:%SZ")
++TSBS_END := $(shell date -u -v0H -v0M -v0S +"%Y-%m-%dT%H:%M:%SZ")
+ TSBS_STEP := 80s
+ TSBS_QUERIES := 1000
+ TSBS_WORKERS := 4
diff --git a/net-mgmt/victoria-metrics/pkg-plist b/net-mgmt/victoria-metrics/pkg-plist
index 533ac6ed6089..f8e3e7f12c2c 100644
--- a/net-mgmt/victoria-metrics/pkg-plist
+++ b/net-mgmt/victoria-metrics/pkg-plist
@@ -230,15 +230,17 @@ bin/victoria-metrics
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/relabeling.md
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/scrape_config_examples.md
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/sd_configs.md
-%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation-check-avg.webp
-%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation-check-increase.webp
-%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation-check-max.webp
-%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation-check-min.webp
-%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation-check-stdvar.webp
-%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation-check-sum-samples.webp
-%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation-check-total-reset.webp
-%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation-check-total.webp
-%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation.md
+%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation/README.md
+%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation/_index.md
+%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation/configuration-avg.webp
+%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation/configuration-increase.webp
+%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation/configuration-max.webp
+%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation/configuration-min.webp
+%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation/configuration-stdvar.webp
+%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation/configuration-sum-samples.webp
+%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation/configuration-total-reset.webp
+%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation/configuration-total.webp
+%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation/configuration.md
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/url-examples.md
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/victoriametrics-datasource.md
@dir(%%VICTORIA_USER%%,%%VICTORIA_GROUP%%,750) %%VICTORIA_DATA%%
diff --git a/net-mgmt/vmutils/Makefile b/net-mgmt/vmutils/Makefile
index 11cbc6a365e0..faa8e86c8244 100644
--- a/net-mgmt/vmutils/Makefile
+++ b/net-mgmt/vmutils/Makefile
@@ -1,5 +1,4 @@
PORTNAME= vmutils
-PORTREVISION= 3
COMMENT= Ancillary utilities and agent for VictoriaMetrics
diff --git a/net-p2p/mkbrr/Makefile b/net-p2p/mkbrr/Makefile
index b8f5e932ba84..9d1ec55c7199 100644
--- a/net-p2p/mkbrr/Makefile
+++ b/net-p2p/mkbrr/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mkbrr
DISTVERSIONPREFIX= v
-DISTVERSION= 1.14.0
+DISTVERSION= 1.15.0
CATEGORIES= net-p2p
MAINTAINER= diizzy@FreeBSD.org
diff --git a/net-p2p/mkbrr/distinfo b/net-p2p/mkbrr/distinfo
index 9f4db24090f1..406a2e4b05ac 100644
--- a/net-p2p/mkbrr/distinfo
+++ b/net-p2p/mkbrr/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1754189024
-SHA256 (go/net-p2p_mkbrr/mkbrr-v1.14.0/v1.14.0.mod) = e871a531d437ba1e5feab8d18fc4cff6e7c6e76ef125e567fc1666ac8c263df2
-SIZE (go/net-p2p_mkbrr/mkbrr-v1.14.0/v1.14.0.mod) = 2347
-SHA256 (go/net-p2p_mkbrr/mkbrr-v1.14.0/v1.14.0.zip) = 9b4a369b946abc5a8c30702500d584e5c06599518eca23076246cb54b33d168a
-SIZE (go/net-p2p_mkbrr/mkbrr-v1.14.0/v1.14.0.zip) = 457490
+TIMESTAMP = 1755307283
+SHA256 (go/net-p2p_mkbrr/mkbrr-v1.15.0/v1.15.0.mod) = e871a531d437ba1e5feab8d18fc4cff6e7c6e76ef125e567fc1666ac8c263df2
+SIZE (go/net-p2p_mkbrr/mkbrr-v1.15.0/v1.15.0.mod) = 2347
+SHA256 (go/net-p2p_mkbrr/mkbrr-v1.15.0/v1.15.0.zip) = 25571c8a717d1c3cbe4c9507d6350fd87254da2912c5623ae08f3e8adeab0126
+SIZE (go/net-p2p_mkbrr/mkbrr-v1.15.0/v1.15.0.zip) = 457735
diff --git a/net/Makefile b/net/Makefile
index b103441bea97..4b809548529a 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -1560,6 +1560,7 @@
SUBDIR += sup
SUBDIR += svnup
SUBDIR += syncthing
+ SUBDIR += syncthing1
SUBDIR += tableutil
SUBDIR += tac_plus4
SUBDIR += tacacs
diff --git a/net/asterisk20/Makefile b/net/asterisk20/Makefile
index fc7bafe05cde..e16abcab400e 100644
--- a/net/asterisk20/Makefile
+++ b/net/asterisk20/Makefile
@@ -1,5 +1,5 @@
PORTNAME= asterisk
-DISTVERSION= 20.15.0
+DISTVERSION= 20.15.1
CATEGORIES= net
MASTER_SITES= https://downloads.asterisk.org/pub/telephony/%SUBDIR%/:DEFAULT,g729
MASTER_SITE_SUBDIR= asterisk/ \
diff --git a/net/asterisk20/distinfo b/net/asterisk20/distinfo
index aa76fe204fb3..c57be20ca58b 100644
--- a/net/asterisk20/distinfo
+++ b/net/asterisk20/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1753243732
-SHA256 (asterisk/asterisk-20.15.0.tar.gz) = 7c45cf254c7442748fa14ba4e31ae8f09cd2ad958168577de091c0bf0b0a2d2e
-SIZE (asterisk/asterisk-20.15.0.tar.gz) = 28487002
+TIMESTAMP = 1754070743
+SHA256 (asterisk/asterisk-20.15.1.tar.gz) = fa286ac7a024e685233af6fde54a68a21c8e9934b438da878fb3cff080a6346c
+SIZE (asterisk/asterisk-20.15.1.tar.gz) = 28488166
SHA256 (asterisk/asterisk-core-sounds-en-g729-1.6.tar.gz) = b49dec15e07bb9bff6af0da3a07180651a38ef54d3ea54a3f20c35f081ed8714
SIZE (asterisk/asterisk-core-sounds-en-g729-1.6.tar.gz) = 1557798
SHA256 (asterisk/asterisk-moh-opsound-g729-2.03.tar.gz) = 0147ca9a97f0c550227aacb7793499057c4d2c64e021c95f93722f27d5549585
diff --git a/net/asterisk22/Makefile b/net/asterisk22/Makefile
index a3dd8d0c4f38..c4653fabc253 100644
--- a/net/asterisk22/Makefile
+++ b/net/asterisk22/Makefile
@@ -1,5 +1,5 @@
PORTNAME= asterisk
-DISTVERSION= 22.5.0
+DISTVERSION= 22.5.1
CATEGORIES= net
MASTER_SITES= https://downloads.asterisk.org/pub/telephony/%SUBDIR%/:DEFAULT,g729
MASTER_SITE_SUBDIR= asterisk/ \
diff --git a/net/asterisk22/distinfo b/net/asterisk22/distinfo
index faa3a6544860..c23204cff80f 100644
--- a/net/asterisk22/distinfo
+++ b/net/asterisk22/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1753416364
-SHA256 (asterisk/asterisk-22.5.0.tar.gz) = 944967288ec01587feeef42869a97baa37ab635bea7d539df16f70d3af48c613
-SIZE (asterisk/asterisk-22.5.0.tar.gz) = 26371254
+TIMESTAMP = 1754069150
+SHA256 (asterisk/asterisk-22.5.1.tar.gz) = cbe67229f813ccf5e545fbda1fc05eb221897bf03393917390f8f6235cc62179
+SIZE (asterisk/asterisk-22.5.1.tar.gz) = 26373168
SHA256 (asterisk/asterisk-core-sounds-en-g729-1.6.tar.gz) = b49dec15e07bb9bff6af0da3a07180651a38ef54d3ea54a3f20c35f081ed8714
SIZE (asterisk/asterisk-core-sounds-en-g729-1.6.tar.gz) = 1557798
SHA256 (asterisk/asterisk-moh-opsound-g729-2.03.tar.gz) = 0147ca9a97f0c550227aacb7793499057c4d2c64e021c95f93722f27d5549585
diff --git a/net/gerbera/Makefile b/net/gerbera/Makefile
index 985f86182fd0..a5ebf9f9d337 100644
--- a/net/gerbera/Makefile
+++ b/net/gerbera/Makefile
@@ -1,7 +1,6 @@
PORTNAME= gerbera
DISTVERSIONPREFIX= v
-DISTVERSION= 2.6.0
-PORTREVISION= 1
+DISTVERSION= 2.6.1
CATEGORIES= net multimedia
MAINTAINER= diizzy@FreeBSD.org
diff --git a/net/gerbera/distinfo b/net/gerbera/distinfo
index d27bc84ef971..5eee063a0a5f 100644
--- a/net/gerbera/distinfo
+++ b/net/gerbera/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754359254
-SHA256 (gerbera-gerbera-v2.6.0_GH0.tar.gz) = 21505bd3c14b79cf63e423f14ab3bde96f74b044bffb208bd6f437b4b90e1668
-SIZE (gerbera-gerbera-v2.6.0_GH0.tar.gz) = 9870593
+TIMESTAMP = 1755307156
+SHA256 (gerbera-gerbera-v2.6.1_GH0.tar.gz) = 6a7ed1c73bd86bdddd76bcb6c4bcd2e42788a20eb1f3165e0ea9f456abccd3ed
+SIZE (gerbera-gerbera-v2.6.1_GH0.tar.gz) = 9874477
diff --git a/net/mosquitto/Makefile b/net/mosquitto/Makefile
index 948a1b6cc1a5..37be21cf92a7 100644
--- a/net/mosquitto/Makefile
+++ b/net/mosquitto/Makefile
@@ -1,5 +1,6 @@
PORTNAME= mosquitto
DISTVERSION= 2.0.22
+PORTREVISION= 1
CATEGORIES= net
MASTER_SITES= https://mosquitto.org/files/source/
diff --git a/net/mosquitto/files/patch-mosquitto.conf b/net/mosquitto/files/patch-mosquitto.conf
index b20b04014aa1..2bf7472095b9 100644
--- a/net/mosquitto/files/patch-mosquitto.conf
+++ b/net/mosquitto/files/patch-mosquitto.conf
@@ -18,12 +18,3 @@
# =================================================================
# Listeners
-@@ -360,7 +360,7 @@
- # certificate files must have ".crt" as the file ending and you must run
- # "openssl rehash <path to capath>" each time you add/remove a certificate.
- # capath is not supported for websockets.
--#cafile
-+cafile /usr/local/share/certs/ca-root-nss.crt
- #capath
-
-
diff --git a/net/netdiscover/Makefile b/net/netdiscover/Makefile
index d2b377b45833..8097f0ed76f3 100644
--- a/net/netdiscover/Makefile
+++ b/net/netdiscover/Makefile
@@ -1,7 +1,7 @@
PORTNAME= netdiscover
-DISTVERSION= 0.11
-MASTER_SITES= https://github.com/netdiscover-scanner/netdiscover/releases/download/${DISTVERSION}/
+DISTVERSION= 0.21
CATEGORIES= net
+MASTER_SITES= https://github.com/netdiscover-scanner/netdiscover/releases/download/${DISTVERSION}/
MAINTAINER= tiago.gasiba@gmail.com
COMMENT= Network address discovering tool
@@ -13,7 +13,6 @@ LICENSE_FILE= ${WRKSRC}/COPYING
USES= autoreconf tar:bz2
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
PLIST_FILES= sbin/netdiscover \
share/man/man8/netdiscover.8.gz
diff --git a/net/netdiscover/distinfo b/net/netdiscover/distinfo
index b4101df14057..f68f546932e6 100644
--- a/net/netdiscover/distinfo
+++ b/net/netdiscover/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743206028
-SHA256 (netdiscover-0.11.tar.bz2) = bb984d15a3b1807db1dfa11101fc4022434e805e3e3a54971a764382dca7891c
-SIZE (netdiscover-0.11.tar.bz2) = 406881
+TIMESTAMP = 1755525776
+SHA256 (netdiscover-0.21.tar.bz2) = dd587649fd06319f6b7218e5735db17436e620f4d06b5f337709af2e6935fc18
+SIZE (netdiscover-0.21.tar.bz2) = 416432
diff --git a/net/realtek-re-kmod198/Makefile b/net/realtek-re-kmod198/Makefile
index ba08d32e0de8..b829e3ffcf03 100644
--- a/net/realtek-re-kmod198/Makefile
+++ b/net/realtek-re-kmod198/Makefile
@@ -11,6 +11,9 @@ WWW= https://github.com/alexdupre/rtl_bsd_drv
LICENSE= BSD4CLAUSE
+DEPRECATED= Use net/realtek-re-kmod with checksum offloading disabled, see also bug 286879
+EXPIRATION_DATE= 2026-03-31
+
USES= kmod tar:tgz uidfix
USE_GITHUB= yes
diff --git a/net/syncthing/Makefile b/net/syncthing/Makefile
index 9b9aa5e45fb4..31c0ec86c155 100644
--- a/net/syncthing/Makefile
+++ b/net/syncthing/Makefile
@@ -1,6 +1,7 @@
PORTNAME= syncthing
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.2
+PORTREVISION= 1
CATEGORIES= net
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/
DISTNAME= ${PORTNAME}-source-${DISTVERSIONFULL}
@@ -29,6 +30,8 @@ NO_WRKSUBDIR= yes
USERS= syncthing
GROUPS= syncthing
+CONFLICTS= syncthing1
+
.for x in ${BINS}
PLIST_FILES+= bin/${x}
.endfor
diff --git a/net/syncthing1/Makefile b/net/syncthing1/Makefile
new file mode 100644
index 000000000000..2d562963f6b7
--- /dev/null
+++ b/net/syncthing1/Makefile
@@ -0,0 +1,67 @@
+PORTNAME= syncthing
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.30.0
+PORTREVISION= 4
+CATEGORIES= net
+MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/
+PKGNAMESUFFIX= 1
+DISTNAME= ${PORTNAME}-source-${DISTVERSIONFULL}
+
+MAINTAINER= dvl@FreeBSD.org
+COMMENT= Encrypted file sync tool
+WWW= https://syncthing.net/
+
+LICENSE= MPL20
+LICENSE_FILE= ${WRKSRC}/${PORTNAME}/LICENSE
+
+USES= cpe go:modules
+
+USE_RC_SUBR= syncthing syncthing-discosrv syncthing-relaysrv \
+ syncthing-relaypoolsrv
+
+BINS= syncthing stdiscosrv strelaysrv strelaypoolsrv
+
+# Anonymize
+MAKE_ENV+= BUILD_HOST=freebsd \
+ BUILD_USER=ports
+
+NO_CCACHE= yes
+NO_WRKSUBDIR= yes
+
+USERS= syncthing
+GROUPS= syncthing
+
+CONFLICTS= syncthing
+
+.for x in ${BINS}
+PLIST_FILES+= bin/${x}
+.endfor
+
+PORTDOCS= *
+
+OPTIONS_DEFINE= DOCS
+
+do-build:
+ @( cd ${WRKSRC}/${PORTNAME} ; \
+ ${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} run build.go -version v${DISTVERSION} -no-upgrade build ; \
+ ${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} run build.go -version v${DISTVERSION} -no-upgrade build stdiscosrv; \
+ ${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} run build.go -version v${DISTVERSION} -no-upgrade build strelaysrv; \
+ ${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} run build.go -version v${DISTVERSION} -no-upgrade build strelaypoolsrv; \
+ )
+
+do-install:
+.for x in ${BINS}
+ ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}/${x} \
+ ${STAGEDIR}${PREFIX}/bin/
+.endfor
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+.for x in AUTHORS LICENSE README.md
+ ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}/${x} \
+ ${STAGEDIR}${DOCSDIR}
+.endfor
+
+do-test:
+ @( cd ${WRKSRC}/${PORTNAME} ; \
+ ${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} run build.go -version v${DISTVERSION} -no-upgrade test ; \
+ )
+.include <bsd.port.mk>
diff --git a/net/syncthing1/distinfo b/net/syncthing1/distinfo
new file mode 100644
index 000000000000..b4dcc70d7506
--- /dev/null
+++ b/net/syncthing1/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751369794
+SHA256 (syncthing-source-v1.30.0.tar.gz) = ef1be71c66753c04212ab1c9c548e678d468bad98dc5461e83540a4ef5c2fcba
+SIZE (syncthing-source-v1.30.0.tar.gz) = 16142834
diff --git a/net/syncthing1/files/patch-syncthing_lib_beacon_multicast.go b/net/syncthing1/files/patch-syncthing_lib_beacon_multicast.go
new file mode 100644
index 000000000000..2b817687cf6e
--- /dev/null
+++ b/net/syncthing1/files/patch-syncthing_lib_beacon_multicast.go
@@ -0,0 +1,12 @@
+--- syncthing/lib/beacon/multicast.go.orig 2021-07-06 12:51:32 UTC
++++ syncthing/lib/beacon/multicast.go
+@@ -126,6 +126,9 @@ func readMulticasts(ctx context.Context, outbox chan<-
+ pconn := ipv6.NewPacketConn(conn)
+ joined := 0
+ for _, intf := range intfs {
++ if intf.Flags&net.FlagUp == 0 || intf.Flags&net.FlagMulticast == 0 || intf.Name == "ipfw0" {
++ continue
++ }
+ err := pconn.JoinGroup(&intf, &net.UDPAddr{IP: gaddr.IP})
+ if err != nil {
+ l.Debugln("IPv6 join", intf.Name, "failed:", err)
diff --git a/net/syncthing1/files/syncthing-discosrv.in b/net/syncthing1/files/syncthing-discosrv.in
new file mode 100644
index 000000000000..fb0d32006395
--- /dev/null
+++ b/net/syncthing1/files/syncthing-discosrv.in
@@ -0,0 +1,66 @@
+#!/bin/sh
+
+# PROVIDE: syncthingdiscosrv
+# REQUIRE: DAEMON
+# KEYWORD: shutdown
+#
+# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
+# to enable this service:
+#
+# syncthingdiscosrv_enable (bool): Set to NO by default.
+# Set it to YES to enable syncthing-discosrv.
+# syncthingdiscosrv_user (user): Set user to run syncthing-discosrv.
+# Default is "syncthing".
+# syncthingdiscosrv_group (group): Set group to run syncthing-discosrv.
+# Default is "syncthing".
+# syncthingdiscosrv_dir (dir): Set dir to run syncthing-discosrv in.
+# Default is "/var/db/syncthing-discosrv".
+# syncthingdiscosrv_log_file (path): Syncthing log file
+# Default: /var/log/syncthing-discosrv.log
+# syncthingdiscosrv_key (file): Set key file to use
+# Default is "${syncthingdiscosrv_dir}/syncthing.key".
+# syncthingdiscosrv_cert (file): Set cert file to use
+# Default is "${syncthingdiscosrv_dir}/syncthing.cert".
+# syncthingdiscosrv_args (string): Extra args to pass to syncthing-discosrv
+# Default is ""
+
+. /etc/rc.subr
+
+name=syncthingdiscosrv
+rcvar=syncthingdiscosrv_enable
+
+load_rc_config $name
+
+: ${syncthingdiscosrv_enable:="NO"}
+: ${syncthingdiscosrv_user:="syncthing"}
+: ${syncthingdiscosrv_group:="syncthing"}
+: ${syncthingdiscosrv_dir:="/var/db/syncthing-discosrv"}
+: ${syncthingdiscosrv_log_file=/var/log/syncthing-discosrv.log}
+: ${syncthingdiscosrv_key:="${syncthingdiscosrv_dir}/syncthing.key"}
+: ${syncthingdiscosrv_cert:="${syncthingdiscosrv_dir}/syncthing.cert"}
+
+export STNORESTART=true
+
+pidfile=/var/run/syncthingdiscosrv.pid
+procname="%%PREFIX%%/bin/stdiscosrv"
+command="/usr/sbin/daemon"
+command_args="-p ${pidfile} ${procname} --key ${syncthingdiscosrv_key} --cert ${syncthingdiscosrv_cert} ${syncthingdiscosrv_args} >> ${syncthingdiscosrv_log_file}"
+syncthingdiscosrv_chdir=${syncthingdiscosrv_dir}
+
+start_precmd=syncthingdiscosrv_startprecmd
+
+syncthingdiscosrv_startprecmd()
+{
+ if [ ! -e ${pidfile} ]; then
+ install -o ${syncthingdiscosrv_user} -g ${syncthingdiscosrv_group} /dev/null ${pidfile};
+ fi
+
+ if [ ! -d ${syncthingdiscosrv_dir} ]; then
+ install -d -o ${syncthingdiscosrv_user} -g ${syncthingdiscosrv_group} ${syncthingdiscosrv_dir}
+ fi
+ if [ ! -e ${syncthingdiscosrv_log_file} ]; then
+ install -o ${syncthingdiscosrv_user} -g ${syncthingdiscosrv_group} /dev/null ${syncthingdiscosrv_log_file};
+ fi
+}
+
+run_rc_command "$1"
diff --git a/net/syncthing1/files/syncthing-relaypoolsrv.in b/net/syncthing1/files/syncthing-relaypoolsrv.in
new file mode 100644
index 000000000000..bbee2d783b40
--- /dev/null
+++ b/net/syncthing1/files/syncthing-relaypoolsrv.in
@@ -0,0 +1,59 @@
+#!/bin/sh
+
+# PROVIDE: syncthingrelaypoolsrv
+# REQUIRE: DAEMON
+# KEYWORD: shutdown
+#
+# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
+# to enable this service:
+#
+# syncthingrelaypoolsrv_enable (bool): Set to NO by default.
+# Set it to YES to enable syncthing-relaypoolsrv.
+# syncthingrelaypoolsrv_user (user): Set user to run syncthing-relaypoolsrv.
+# Default is "syncthing".
+# syncthingrelaypoolsrv_group (group): Set group to run syncthing-relaypoolsrv.
+# Default is "syncthing".
+# syncthingrelaypoolsrv_dir (dir): Set dir to run syncthing-relaypoolsrv in.
+# Default is "/var/db/syncthing-relaypoolsrv".
+# syncthingrelaypoolsrv_log_file (path): Syncthing log file
+# Default: /var/log/syncthing-relaypoolsrv.log
+# syncthingrelaypoolsrv_args (string): Extra args to pass to syncthing-relaypoolsrv
+# Default is ""
+
+. /etc/rc.subr
+
+name=syncthingrelaypoolsrv
+rcvar=syncthingrelaypoolsrv_enable
+
+load_rc_config $name
+
+: ${syncthingrelaypoolsrv_enable:="NO"}
+: ${syncthingrelaypoolsrv_user:="syncthing"}
+: ${syncthingrelaypoolsrv_group:="syncthing"}
+: ${syncthingrelaypoolsrv_dir:="/var/db/syncthing-relaypoolsrv"}
+: ${syncthingrelaypoolsrv_log_file=/var/log/syncthing-relaypoolsrv.log}
+
+export STNORESTART=true
+
+pidfile=/var/run/syncthingrelaypoolsrv.pid
+procname="%%PREFIX%%/bin/strelaypoolsrv"
+command="/usr/sbin/daemon"
+command_args="-c -p ${pidfile} ${procname} -keys ${syncthingrelaypoolsrv_dir} ${syncthingrelaypoolsrv_args} >> ${syncthingrelaypoolsrv_log_file} 2>&1"
+
+start_precmd=syncthingrelaypoolsrv_startprecmd
+
+syncthingrelaypoolsrv_startprecmd()
+{
+ if [ ! -e ${pidfile} ]; then
+ install -o ${syncthingrelaypoolsrv_user} -g ${syncthingrelaypoolsrv_group} /dev/null ${pidfile};
+ fi
+
+ if [ ! -d ${syncthingrelaypoolsrv_dir} ]; then
+ install -d -o ${syncthingrelaypoolsrv_user} -g ${syncthingrelaypoolsrv_group} ${syncthingrelaypoolsrv_dir}
+ fi
+ if [ ! -e ${syncthingrelaypoolsrv_log_file} ]; then
+ install -o ${syncthingrelaypoolsrv_user} -g ${syncthingrelaypoolsrv_group} /dev/null ${syncthingrelaypoolsrv_log_file};
+ fi
+}
+
+run_rc_command "$1"
diff --git a/net/syncthing1/files/syncthing-relaysrv.in b/net/syncthing1/files/syncthing-relaysrv.in
new file mode 100644
index 000000000000..1d5411dea8eb
--- /dev/null
+++ b/net/syncthing1/files/syncthing-relaysrv.in
@@ -0,0 +1,63 @@
+#!/bin/sh
+
+# PROVIDE: syncthingrelaysrv
+# REQUIRE: DAEMON
+# KEYWORD: shutdown
+#
+# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
+# to enable this service:
+#
+# syncthingrelaysrv_enable (bool): Set to NO by default.
+# Set it to YES to enable syncthing-relaysrv.
+# syncthingrelaysrv_user (user): Set user to run syncthing-relaysrv.
+# Default is "syncthing".
+# syncthingrelaysrv_group (group): Set group to run syncthing-relaysrv.
+# Default is "syncthing".
+# syncthingrelaysrv_dir (dir): Set dir to run syncthing-relaysrv in.
+# Default is "/var/db/syncthing-relaysrv".
+# syncthingrelaysrv_log_file (path): Syncthing log file
+# Default: /var/log/syncthing-relaysrv.log
+# syncthingrelaysrv_key (file): Set key file to use
+# Default is "${syncthingrelaysrv_dir}/syncthing.key".
+# syncthingrelaysrv_cert (file): Set cert file to use
+# Default is "${syncthingrelaysrv_dir}/syncthing.cert".
+# syncthingrelaysrv_args (string): Extra args to pass to syncthing-relaysrv
+# Default is ""
+
+. /etc/rc.subr
+
+name=syncthingrelaysrv
+rcvar=syncthingrelaysrv_enable
+
+load_rc_config $name
+
+: ${syncthingrelaysrv_enable:="NO"}
+: ${syncthingrelaysrv_user:="syncthing"}
+: ${syncthingrelaysrv_group:="syncthing"}
+: ${syncthingrelaysrv_dir:="/var/db/syncthing-relaysrv"}
+: ${syncthingrelaysrv_log_file=/var/log/syncthing-relaysrv.log}
+
+export STNORESTART=true
+
+pidfile=/var/run/syncthingrelaysrv.pid
+procname="%%PREFIX%%/bin/strelaysrv"
+command="/usr/sbin/daemon"
+command_args="-c -p ${pidfile} ${procname} -keys ${syncthingrelaysrv_dir} ${syncthingrelaysrv_args} >> ${syncthingrelaysrv_log_file} 2>&1"
+
+start_precmd=syncthingrelaysrv_startprecmd
+
+syncthingrelaysrv_startprecmd()
+{
+ if [ ! -e ${pidfile} ]; then
+ install -o ${syncthingrelaysrv_user} -g ${syncthingrelaysrv_group} /dev/null ${pidfile};
+ fi
+
+ if [ ! -d ${syncthingrelaysrv_dir} ]; then
+ install -d -o ${syncthingrelaysrv_user} -g ${syncthingrelaysrv_group} ${syncthingrelaysrv_dir}
+ fi
+ if [ ! -e ${syncthingrelaysrv_log_file} ]; then
+ install -o ${syncthingrelaysrv_user} -g ${syncthingrelaysrv_group} /dev/null ${syncthingrelaysrv_log_file};
+ fi
+}
+
+run_rc_command "$1"
diff --git a/net/syncthing1/files/syncthing.in b/net/syncthing1/files/syncthing.in
new file mode 100644
index 000000000000..8b96017031aa
--- /dev/null
+++ b/net/syncthing1/files/syncthing.in
@@ -0,0 +1,57 @@
+#!/bin/sh
+
+# PROVIDE: syncthing
+# REQUIRE: DAEMON
+# KEYWORD: shutdown
+#
+# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
+# to enable this service:
+#
+# syncthing_enable (bool): Set to NO by default.
+# Set it to YES to enable syncthing.
+# syncthing_home (path): Directory where syncthing configuration
+# data is stored.
+# Default: %%PREFIX%%/etc/syncthing
+# syncthing_log_file (path): Syncthing log file
+# Default: /var/log/syncthing.log
+# syncthing_user (user): Set user to run syncthing.
+# Default is "syncthing".
+# syncthing_group (group): Set group to run syncthing.
+# Default is "syncthing".
+
+. /etc/rc.subr
+
+name=syncthing
+rcvar=syncthing_enable
+
+load_rc_config $name
+
+: ${syncthing_enable:="NO"}
+: ${syncthing_home=%%PREFIX%%/etc/syncthing}
+: ${syncthing_log_file=/var/log/syncthing.log}
+: ${syncthing_user:="syncthing"}
+: ${syncthing_group=${syncthing_group:-$syncthing_user}}
+
+pidfile=/var/run/syncthing.pid
+procname="%%PREFIX%%/bin/syncthing"
+command="/usr/sbin/daemon"
+command_args="-cf -p ${pidfile} ${procname} ${syncthing_home:+-home=${syncthing_home}} ${syncthing_log_file:+-logfile=${syncthing_log_file}} -no-browser ${syncthing_args}"
+
+start_precmd=syncthing_startprecmd
+
+syncthing_startprecmd()
+{
+ if [ ! -e ${pidfile} ]; then
+ install -o ${syncthing_user} -g ${syncthing_group} /dev/null ${pidfile};
+ fi
+
+ if [ ! -d ${syncthing_home} ]; then
+ install -d -o ${syncthing_user} -g ${syncthing_group} ${syncthing_home}
+ fi
+
+ if [ ! -e ${syncthing_log_file} ]; then
+ install -o ${syncthing_user} -g ${syncthing_group} /dev/null ${syncthing_log_file};
+ fi
+}
+
+run_rc_command "$1"
diff --git a/net/syncthing1/pkg-descr b/net/syncthing1/pkg-descr
new file mode 100644
index 000000000000..09edbf379d10
--- /dev/null
+++ b/net/syncthing1/pkg-descr
@@ -0,0 +1,4 @@
+Syncthing replaces proprietary sync and cloud services with something open,
+trustworthy and decentralized. Your data is your data alone and you deserve to
+choose where it is stored, if it is shared with some third party and how it's
+transmitted over the Internet.
diff --git a/net/zapret/Makefile b/net/zapret/Makefile
index 865b1185dcd2..6afea3303cda 100644
--- a/net/zapret/Makefile
+++ b/net/zapret/Makefile
@@ -1,6 +1,6 @@
PORTNAME= zapret
DISTVERSIONPREFIX= v
-DISTVERSION= 71.2
+DISTVERSION= 71.3
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
diff --git a/net/zapret/distinfo b/net/zapret/distinfo
index c6424de5bbe0..a7e2bef7e4b3 100644
--- a/net/zapret/distinfo
+++ b/net/zapret/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752140237
-SHA256 (bol-van-zapret-v71.2_GH0.tar.gz) = bccb05644e43455767fbd8f6a965a17d05265142244423ecb4b920f0d0cdabbd
-SIZE (bol-van-zapret-v71.2_GH0.tar.gz) = 534230
+TIMESTAMP = 1755502168
+SHA256 (bol-van-zapret-v71.3_GH0.tar.gz) = b5ca8debe6d00c03898d3bd6cb757784247e3e2f7566262eb318cd82813fb155
+SIZE (bol-van-zapret-v71.3_GH0.tar.gz) = 537034
diff --git a/ports-mgmt/poudriere-dsh2dsh/Makefile b/ports-mgmt/poudriere-dsh2dsh/Makefile
index f629b87c7d78..6753537b2223 100644
--- a/ports-mgmt/poudriere-dsh2dsh/Makefile
+++ b/ports-mgmt/poudriere-dsh2dsh/Makefile
@@ -1,5 +1,5 @@
PORTNAME= poudriere
-DISTVERSION= 3.4.99.20250725
+DISTVERSION= 3.4.99.20250802
CATEGORIES= ports-mgmt
PKGNAMESUFFIX= -dsh2dsh
@@ -8,6 +8,8 @@ COMMENT= Port build and test system (fork with more features)
LICENSE= BSD2CLAUSE
+USES= ssl
+
USE_GITHUB= yes
GH_ACCOUNT= dsh2dsh
diff --git a/ports-mgmt/poudriere-dsh2dsh/distinfo b/ports-mgmt/poudriere-dsh2dsh/distinfo
index a73436427d7c..869ef043739a 100644
--- a/ports-mgmt/poudriere-dsh2dsh/distinfo
+++ b/ports-mgmt/poudriere-dsh2dsh/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753447530
-SHA256 (dsh2dsh-poudriere-3.4.99.20250725_GH0.tar.gz) = 840e40444563e81ecdf9fa0d9745178fbf3c8efad44c1d5aa8ada5ebecc0f9c6
-SIZE (dsh2dsh-poudriere-3.4.99.20250725_GH0.tar.gz) = 5771104
+TIMESTAMP = 1754162815
+SHA256 (dsh2dsh-poudriere-3.4.99.20250802_GH0.tar.gz) = 204cd983d9c39f5ebdff670e3945c889f61a04c334d67f8a056b02abbf4191ec
+SIZE (dsh2dsh-poudriere-3.4.99.20250802_GH0.tar.gz) = 5771166
diff --git a/print/qpdf/Makefile b/print/qpdf/Makefile
index 40fe25a13592..e49aa85b0de1 100644
--- a/print/qpdf/Makefile
+++ b/print/qpdf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qpdf
-DISTVERSION= 11.10.1
+DISTVERSION= 12.2.0
PORTEPOCH= 1
CATEGORIES= print
MASTER_SITES= SF
diff --git a/print/qpdf/distinfo b/print/qpdf/distinfo
index fc3d03ecae12..d32ba086bcf5 100644
--- a/print/qpdf/distinfo
+++ b/print/qpdf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741995701
-SHA256 (qpdf-11.10.1.tar.gz) = defca435cf57d26f8a0619864841aa21f5469fddc6eb5662f62d8443021c069d
-SIZE (qpdf-11.10.1.tar.gz) = 19497326
+TIMESTAMP = 1755484539
+SHA256 (qpdf-12.2.0.tar.gz) = b3d1575b2218badc3549d6977524bb0f8c468c6528eebc8967bbe3078cf2cace
+SIZE (qpdf-12.2.0.tar.gz) = 19537905
diff --git a/print/qpdf/pkg-plist b/print/qpdf/pkg-plist
index 92d8ecc15b81..a1cb5ffdcc35 100644
--- a/print/qpdf/pkg-plist
+++ b/print/qpdf/pkg-plist
@@ -9,6 +9,7 @@ include/qpdf/DLL.h
include/qpdf/FileInputSource.hh
include/qpdf/InputSource.hh
include/qpdf/JSON.hh
+include/qpdf/ObjectHandle.hh
include/qpdf/PDFVersion.hh
include/qpdf/Pipeline.hh
include/qpdf/Pl_Buffer.hh
@@ -43,7 +44,6 @@ include/qpdf/QPDFNameTreeObjectHelper.hh
include/qpdf/QPDFNumberTreeObjectHelper.hh
include/qpdf/QPDFObjGen.hh
include/qpdf/QPDFObject.hh
-include/qpdf/QPDFObjectHandle_future.hh
include/qpdf/QPDFObjectHandle.hh
include/qpdf/QPDFObjectHelper.hh
include/qpdf/QPDFOutlineDocumentHelper.hh
@@ -72,8 +72,8 @@ include/qpdf/qpdf-c.h
include/qpdf/qpdfjob-c.h
include/qpdf/qpdflogger-c.h
lib/libqpdf.so
-lib/libqpdf.so.29
-lib/libqpdf.so.29.10.1
+lib/libqpdf.so.30
+lib/libqpdf.so.30.2.0
lib/cmake/qpdf/libqpdfTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/qpdf/libqpdfTargets.cmake
lib/cmake/qpdf/qpdfConfig.cmake
diff --git a/science/afni/Makefile b/science/afni/Makefile
index c29dbf3d85da..1f79dc95fc41 100644
--- a/science/afni/Makefile
+++ b/science/afni/Makefile
@@ -1,6 +1,6 @@
PORTNAME= afni
DISTVERSIONPREFIX= AFNI_
-DISTVERSION= 25.2.06
+DISTVERSION= 25.2.07
CATEGORIES= science biology graphics perl5 python
MAINTAINER= fernape@FreeBSD.org
diff --git a/science/afni/distinfo b/science/afni/distinfo
index bdb61dc7648f..04994b71df22 100644
--- a/science/afni/distinfo
+++ b/science/afni/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754029956
-SHA256 (afni-afni-AFNI_25.2.06_GH0.tar.gz) = d0d67099ec86804b049d51e7e51a08076f6e60d15c00cb292626e6fe6bc3a0df
-SIZE (afni-afni-AFNI_25.2.06_GH0.tar.gz) = 53316535
+TIMESTAMP = 1754550205
+SHA256 (afni-afni-AFNI_25.2.07_GH0.tar.gz) = a3e6c9a77afcbb5db2553aa47e36641fe70cd1dea86b2baab74e7f45c66e0331
+SIZE (afni-afni-AFNI_25.2.07_GH0.tar.gz) = 53319926
diff --git a/science/mcpl/Makefile b/science/mcpl/Makefile
index 7ee2ca520278..25c22bb8a36c 100644
--- a/science/mcpl/Makefile
+++ b/science/mcpl/Makefile
@@ -11,6 +11,9 @@ WWW= https://mctools.github.io/mcpl/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
+NOT_FOR_ARCHS= armv7 powerpc i386
+NOT_FOR_ARCHS_REASON= MCPL does not support 32 bit platforms
+
BROKEN_i386= compilation fails, see https://github.com/mctools/mcpl/issues/88
USES= cmake:testing
diff --git a/security/lasso/Makefile b/security/lasso/Makefile
index 067be4c40dce..8f1593af9858 100644
--- a/security/lasso/Makefile
+++ b/security/lasso/Makefile
@@ -25,6 +25,8 @@ CONFIGURE_ARGS= --disable-java \
--disable-php5 \
--with-zlib
+BINARY_ALIAS= make=${GMAKE}
+
INSTALL_TARGET= install-strip
SOLIB= 3.16.0
diff --git a/security/lasso/files/patch-bindings_perl_Makefile.in b/security/lasso/files/patch-bindings_perl_Makefile.in
index 9618983f6e9d..9044b3d1c77b 100644
--- a/security/lasso/files/patch-bindings_perl_Makefile.in
+++ b/security/lasso/files/patch-bindings_perl_Makefile.in
@@ -4,7 +4,7 @@
@PERL_ENABLED_TRUE@ chmod -R u+rwX $(TOCOPY); \
@PERL_ENABLED_TRUE@ fi;
@PERL_ENABLED_TRUE@ $(AM_V_SUBMAKE) $(PERL) Makefile.PL INSTALLDIRS=vendor DESTDIR=$(DESTDIR) PREFIX=$(prefix) CCFLAGS="$(LASSO_XS_CFLAGS)" INC="-I. -I$(top_srcdir) -I$(srcdir)" LIBS="`$(top_builddir)/lasso-src-config --libs` $(LDFLAGS)" OPTIMIZE="-g" $(AM_V_SUBMAKE_POSTFIX)
-+@PERL_ENABLED_TRUE@ $(AM_V_SUBMAKE) $(PERL) Makefile.PL CCFLAGS="$(LASSO_XS_CFLAGS)" INC="-I. -I$(top_srcdir) -I$(srcdir)" LIBS="`$(top_builddir)/lasso-src-config --libs`" OPTIMIZE="-g" $(AM_V_SUBMAKE_POSTFIX)
++@PERL_ENABLED_TRUE@ $(AM_V_SUBMAKE) $(PERL) Makefile.PL CCFLAGS="$(LASSO_XS_CFLAGS)" INC="-I. -I$(top_srcdir) -I$(srcdir)" LIBS="`$(top_builddir)/lasso-src-config --libs`" OPTIMIZE="-g" $(AM_V_SUBMAKE_POSTFIX)
@PERL_ENABLED_TRUE@Lasso.xs Lasso.pm: lang.py typemap-in typemap-out
@PERL_ENABLED_TRUE@ $(AM_V_GEN) $(PYTHON) $(top_srcdir)/bindings/bindings.py -l perl --src-dir=$(top_srcdir)/lasso/ $(EXTRA_ARGS)
diff --git a/security/lego/Makefile b/security/lego/Makefile
index 50563d9bb779..cdc574d87bc1 100644
--- a/security/lego/Makefile
+++ b/security/lego/Makefile
@@ -1,7 +1,6 @@
PORTNAME= lego
DISTVERSIONPREFIX= v
-DISTVERSION= 4.25.1
-PORTREVISION= 1
+DISTVERSION= 4.25.2
CATEGORIES= security
MAINTAINER= matt@matthoran.com
diff --git a/security/lego/distinfo b/security/lego/distinfo
index 38327b4fc1b1..c7efe10364c1 100644
--- a/security/lego/distinfo
+++ b/security/lego/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1753224987
-SHA256 (go/security_lego/lego-v4.25.1/v4.25.1.mod) = d4a62b1d418a18edeb1389150c8d2b6726ce7dd8fb4b4f17958562a5e0136884
-SIZE (go/security_lego/lego-v4.25.1/v4.25.1.mod) = 10758
-SHA256 (go/security_lego/lego-v4.25.1/v4.25.1.zip) = 3227df424f99eabfb24cba0a636fb710a5084212fd9051385a63fea6c9f7321b
-SIZE (go/security_lego/lego-v4.25.1/v4.25.1.zip) = 1562186
+TIMESTAMP = 1754576407
+SHA256 (go/security_lego/lego-v4.25.2/v4.25.2.mod) = d4a62b1d418a18edeb1389150c8d2b6726ce7dd8fb4b4f17958562a5e0136884
+SIZE (go/security_lego/lego-v4.25.2/v4.25.2.mod) = 10758
+SHA256 (go/security_lego/lego-v4.25.2/v4.25.2.zip) = ecf3cd5c1056d13a6a0d7f841834df8492c7a0877d4934cfade0dbdddfc6d551
+SIZE (go/security_lego/lego-v4.25.2/v4.25.2.zip) = 1562189
diff --git a/security/mailzu/Makefile b/security/mailzu/Makefile
index 7a2c9271de78..d0fa985fcd04 100644
--- a/security/mailzu/Makefile
+++ b/security/mailzu/Makefile
@@ -21,6 +21,7 @@ RUN_DEPENDS= ${LOCALBASE}/sbin/amavisd:security/amavisd-new \
USES= php:flavors,web
USE_PHP= sockets
+IGNORE_WITH_PHP= 81
NO_ARCH= yes
NO_BUILD= yes
diff --git a/security/netbird/Makefile b/security/netbird/Makefile
index 09ae137949e5..dc8447a8b75a 100644
--- a/security/netbird/Makefile
+++ b/security/netbird/Makefile
@@ -1,7 +1,6 @@
PORTNAME= netbird
DISTVERSIONPREFIX= v
-DISTVERSION= 0.52.2
-PORTREVISION= 1
+DISTVERSION= 0.54.2
CATEGORIES= security net net-vpn
MAINTAINER= hakan.external@netbird.io
diff --git a/security/netbird/distinfo b/security/netbird/distinfo
index 30303e730edc..f6c3b17e6d44 100644
--- a/security/netbird/distinfo
+++ b/security/netbird/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1753909987
-SHA256 (go/security_netbird/netbird-v0.52.2/v0.52.2.mod) = 9faca275525c7b46083fcf1e3160017832c72ef72242d04026d15caa77799fbd
-SIZE (go/security_netbird/netbird-v0.52.2/v0.52.2.mod) = 12507
-SHA256 (go/security_netbird/netbird-v0.52.2/v0.52.2.zip) = adfcda9d4b297724d74e75230b6717a3bf3364ffed2a22282ced507b211e687b
-SIZE (go/security_netbird/netbird-v0.52.2/v0.52.2.zip) = 3010706
+TIMESTAMP = 1755202526
+SHA256 (go/security_netbird/netbird-v0.54.2/v0.54.2.mod) = 43abe2b40255386b6bbc9e083cd7ae4cc4a1f93e8537977228e3329449225bab
+SIZE (go/security_netbird/netbird-v0.54.2/v0.54.2.mod) = 12507
+SHA256 (go/security_netbird/netbird-v0.54.2/v0.54.2.zip) = ce927616e2f09722829814f1fa41aec53aefc7388a92ac5284b770a6a4473668
+SIZE (go/security_netbird/netbird-v0.54.2/v0.54.2.zip) = 3088930
diff --git a/security/sequoia-chameleon-gnupg/Makefile b/security/sequoia-chameleon-gnupg/Makefile
index b93f3584cd69..31ac7bb3e6d0 100644
--- a/security/sequoia-chameleon-gnupg/Makefile
+++ b/security/sequoia-chameleon-gnupg/Makefile
@@ -62,4 +62,11 @@ post-install-ZSH-on:
${CARGO_TARGET_DIR}/shell-completions/_gpgv-sq.ps1 \
${STAGEDIR}${PREFIX}/share/zsh/site-functions
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${ARCH:Marmv?}
+LTO_UNSAFE= yes
+CARGO_ENV+= CARGO_PROFILE_RELEASE_LTO=false
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/security/softether-devel/files/patch-increase-nat-sessions b/security/softether-devel/files/patch-increase-nat-sessions
index d4113bd6d54a..bf68cc98424b 100644
--- a/security/softether-devel/files/patch-increase-nat-sessions
+++ b/security/softether-devel/files/patch-increase-nat-sessions
@@ -1,3 +1,5 @@
+# Copyright (c) 2019, Koichiro Iwao <meta@FreeBSD.org> (https://github.com/metalefty)
+# SPDX-License-Identifier: Apache-2.0
--- src/Cedar/Cedar.h.orig2 2020-07-25 22:58:57.344813000 +0900
+++ src/Cedar/Cedar.h 2020-07-25 23:00:25.740997000 +0900
@@ -208,7 +208,7 @@
diff --git a/security/softether-devel/files/patch-log-db-pid-dir b/security/softether-devel/files/patch-log-db-pid-dir
index 8538d16572b0..b3486d46c9a7 100644
--- a/security/softether-devel/files/patch-log-db-pid-dir
+++ b/security/softether-devel/files/patch-log-db-pid-dir
@@ -1,3 +1,5 @@
+# Copyright (c) 2019, Koichiro Iwao <meta@FreeBSD.org> (https://github.com/metalefty)
+# SPDX-License-Identifier: Apache-2.0
--- src/Cedar/Admin.c.orig 2019-09-18 01:40:24 UTC
+++ src/Cedar/Admin.c
@@ -11482,7 +11482,7 @@ void SiReadLocalLogFile(SERVER *s, char *filepath, UIN
diff --git a/security/softether-devel/files/patch-unrestrict-enterprise-functions b/security/softether-devel/files/patch-unrestrict-enterprise-functions
index 72ab925376c1..382e914446ee 100644
--- a/security/softether-devel/files/patch-unrestrict-enterprise-functions
+++ b/security/softether-devel/files/patch-unrestrict-enterprise-functions
@@ -1,3 +1,5 @@
+# Copyright (c) 2019, Koichiro Iwao <meta@FreeBSD.org> (https://github.com/metalefty)
+# SPDX-License-Identifier: Apache-2.0
--- src/Cedar/Server.c.orig 2016-04-24 14:49:31 UTC
+++ src/Cedar/Server.c
@@ -10822,23 +10822,7 @@ bool SiCheckCurrentRegion(CEDAR *c, char
diff --git a/security/softether-devel/files/vpncmd.in b/security/softether-devel/files/vpncmd.in
index 28216eaec721..d0f97f1b3bea 100644
--- a/security/softether-devel/files/vpncmd.in
+++ b/security/softether-devel/files/vpncmd.in
@@ -1,6 +1,6 @@
#!/bin/sh
#
# wrapper script for vpncmd, the configuration binary for
-# SoftEther vpn
+# SoftEther VPN
#
%%PREFIX%%/libexec/softether/vpncmd ${1+"$@"}
diff --git a/security/softether/files/patch-increase-nat-sessions b/security/softether/files/patch-increase-nat-sessions
index d4113bd6d54a..bf68cc98424b 100644
--- a/security/softether/files/patch-increase-nat-sessions
+++ b/security/softether/files/patch-increase-nat-sessions
@@ -1,3 +1,5 @@
+# Copyright (c) 2019, Koichiro Iwao <meta@FreeBSD.org> (https://github.com/metalefty)
+# SPDX-License-Identifier: Apache-2.0
--- src/Cedar/Cedar.h.orig2 2020-07-25 22:58:57.344813000 +0900
+++ src/Cedar/Cedar.h 2020-07-25 23:00:25.740997000 +0900
@@ -208,7 +208,7 @@
diff --git a/security/softether/files/patch-log-db-pid-dir b/security/softether/files/patch-log-db-pid-dir
index 8538d16572b0..b3486d46c9a7 100644
--- a/security/softether/files/patch-log-db-pid-dir
+++ b/security/softether/files/patch-log-db-pid-dir
@@ -1,3 +1,5 @@
+# Copyright (c) 2019, Koichiro Iwao <meta@FreeBSD.org> (https://github.com/metalefty)
+# SPDX-License-Identifier: Apache-2.0
--- src/Cedar/Admin.c.orig 2019-09-18 01:40:24 UTC
+++ src/Cedar/Admin.c
@@ -11482,7 +11482,7 @@ void SiReadLocalLogFile(SERVER *s, char *filepath, UIN
diff --git a/security/softether/files/patch-unrestrict-enterprise-functions b/security/softether/files/patch-unrestrict-enterprise-functions
index 72ab925376c1..382e914446ee 100644
--- a/security/softether/files/patch-unrestrict-enterprise-functions
+++ b/security/softether/files/patch-unrestrict-enterprise-functions
@@ -1,3 +1,5 @@
+# Copyright (c) 2019, Koichiro Iwao <meta@FreeBSD.org> (https://github.com/metalefty)
+# SPDX-License-Identifier: Apache-2.0
--- src/Cedar/Server.c.orig 2016-04-24 14:49:31 UTC
+++ src/Cedar/Server.c
@@ -10822,23 +10822,7 @@ bool SiCheckCurrentRegion(CEDAR *c, char
diff --git a/security/softether/files/vpncmd.in b/security/softether/files/vpncmd.in
index 28216eaec721..d0f97f1b3bea 100644
--- a/security/softether/files/vpncmd.in
+++ b/security/softether/files/vpncmd.in
@@ -1,6 +1,6 @@
#!/bin/sh
#
# wrapper script for vpncmd, the configuration binary for
-# SoftEther vpn
+# SoftEther VPN
#
%%PREFIX%%/libexec/softether/vpncmd ${1+"$@"}
diff --git a/security/zeek/Makefile b/security/zeek/Makefile
index e9a2bcc78a26..7910ab0c92a2 100644
--- a/security/zeek/Makefile
+++ b/security/zeek/Makefile
@@ -1,5 +1,5 @@
PORTNAME= zeek
-DISTVERSION= 7.0.9
+DISTVERSION= 8.0.0
CATEGORIES= security
MASTER_SITES= https://download.zeek.org/
@@ -12,11 +12,12 @@ LICENSE= CC-BY-4.0
BUILD_DEPENDS= bison>=3.3:devel/bison \
flex>=2.6:textproc/flex \
swig>=4.0.2:devel/swig
-LIB_DEPENDS= libcares.so:dns/c-ares
+LIB_DEPENDS= libcares.so:dns/c-ares \
+ libzmq.so:net/libzmq4
RUN_DEPENDS= c-ares>=1.25.0:dns/c-ares
-USES= bison cmake compiler:c++17-lang cpe perl5 python \
- shebangfix ssl
+USES= bison cmake compiler:c++17-lang cpe gettext-runtime perl5 \
+ python shebangfix ssl
USE_LDCONFIG= yes
diff --git a/security/zeek/distinfo b/security/zeek/distinfo
index 716e78e681b4..7421c6c5bdb1 100644
--- a/security/zeek/distinfo
+++ b/security/zeek/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753129322
-SHA256 (zeek-7.0.9.tar.gz) = bebec9a71242da250ef8476bfce632c43892995c247d8dfafcef80ce42f6adbc
-SIZE (zeek-7.0.9.tar.gz) = 95973519
+TIMESTAMP = 1755544345
+SHA256 (zeek-8.0.0.tar.gz) = 385150bf06d6434a510c15b6643febe8599b3c2d7b5158fd2d1c302eeed9ae78
+SIZE (zeek-8.0.0.tar.gz) = 99581715
diff --git a/security/zeek/pkg-plist b/security/zeek/pkg-plist
index 9305a9eda9d9..563ec915eb1f 100644
--- a/security/zeek/pkg-plist
+++ b/security/zeek/pkg-plist
@@ -65,10 +65,8 @@ include/broker/detail/monotonic_buffer_resource.hh
include/broker/detail/native_socket.hh
include/broker/detail/next_tick.hh
include/broker/detail/opaque_type.hh
-include/broker/detail/operators.hh
include/broker/detail/overload.hh
include/broker/detail/peer_status_map.hh
-include/broker/detail/pp.hh
include/broker/detail/prefix_matcher.hh
include/broker/detail/promote.hh
include/broker/detail/radix_tree.hh
@@ -85,6 +83,8 @@ include/broker/entity_id.hh
include/broker/enum_value.hh
include/broker/envelope.hh
include/broker/error.hh
+include/broker/event.hh
+include/broker/event_observer.hh
include/broker/expected.hh
include/broker/filter_type.hh
include/broker/format/bin.hh
@@ -92,13 +92,17 @@ include/broker/format/json.hh
include/broker/format/txt.hh
include/broker/frontend.hh
include/broker/fwd.hh
+include/broker/hub.hh
+include/broker/hub_id.hh
include/broker/internal_command.hh
include/broker/intrusive_ptr.hh
include/broker/lamport_timestamp.hh
+include/broker/logger.hh
include/broker/mailbox.hh
include/broker/message.hh
include/broker/network_info.hh
include/broker/none.hh
+include/broker/overflow_policy.hh
include/broker/p2p_message_type.hh
include/broker/peer_flags.hh
include/broker/peer_info.hh
@@ -111,7 +115,6 @@ include/broker/publisher_id.hh
include/broker/routing_update_envelope.hh
include/broker/shutdown_options.hh
include/broker/snapshot.hh
-include/broker/span.hh
include/broker/status.hh
include/broker/status_subscriber.hh
include/broker/store.hh
@@ -189,8 +192,8 @@ include/broker/zeek.hh
%%SPICY%%include/hilti/ast/expressions/assign.h
%%SPICY%%include/hilti/ast/expressions/builtin-function.h
%%SPICY%%include/hilti/ast/expressions/coerced.h
+%%SPICY%%include/hilti/ast/expressions/condition-test.h
%%SPICY%%include/hilti/ast/expressions/ctor.h
-%%SPICY%%include/hilti/ast/expressions/deferred.h
%%SPICY%%include/hilti/ast/expressions/grouping.h
%%SPICY%%include/hilti/ast/expressions/keyword.h
%%SPICY%%include/hilti/ast/expressions/list-comprehension.h
@@ -313,6 +316,7 @@ include/broker/zeek.hh
%%SPICY%%include/hilti/autogen/config.h
%%SPICY%%include/hilti/base/cache.h
%%SPICY%%include/hilti/base/code-formatter.h
+%%SPICY%%include/hilti/base/graph.h
%%SPICY%%include/hilti/base/id-base.h
%%SPICY%%include/hilti/base/intrusive-ptr.h
%%SPICY%%include/hilti/base/logger.h
@@ -324,6 +328,7 @@ include/broker/zeek.hh
%%SPICY%%include/hilti/compiler/coercer.h
%%SPICY%%include/hilti/compiler/context.h
%%SPICY%%include/hilti/compiler/detail/ast-dumper.h
+%%SPICY%%include/hilti/compiler/detail/cfg.h
%%SPICY%%include/hilti/compiler/detail/codegen/codegen.h
%%SPICY%%include/hilti/compiler/detail/constant-folder.h
%%SPICY%%include/hilti/compiler/detail/cxx/all.h
@@ -347,14 +352,6 @@ include/broker/zeek.hh
%%SPICY%%include/hilti/hilti.h
%%SPICY%%include/hilti/rt/3rdparty/ArticleEnumClass-v2/EnumClass.h
%%SPICY%%include/hilti/rt/3rdparty/SafeInt/SafeInt.hpp
-%%SPICY%%include/hilti/rt/3rdparty/any/any.hpp
-%%SPICY%%include/hilti/rt/3rdparty/any/test_shared_lib.hpp
-%%SPICY%%include/hilti/rt/3rdparty/ghc/filesystem.hpp
-%%SPICY%%include/hilti/rt/3rdparty/ghc/fs_fwd.hpp
-%%SPICY%%include/hilti/rt/3rdparty/ghc/fs_impl.hpp
-%%SPICY%%include/hilti/rt/3rdparty/ghc/fs_std.hpp
-%%SPICY%%include/hilti/rt/3rdparty/ghc/fs_std_fwd.hpp
-%%SPICY%%include/hilti/rt/3rdparty/ghc/fs_std_impl.hpp
%%SPICY%%include/hilti/rt/3rdparty/nlohmann/json.hpp
%%SPICY%%include/hilti/rt/3rdparty/nlohmann/json_fwd.hpp
%%SPICY%%include/hilti/rt/3rdparty/tinyformat/tinyformat.h
@@ -367,7 +364,6 @@ include/broker/zeek.hh
%%SPICY%%include/hilti/rt/configuration.h
%%SPICY%%include/hilti/rt/context.h
%%SPICY%%include/hilti/rt/debug-logger.h
-%%SPICY%%include/hilti/rt/deferred-expression.h
%%SPICY%%include/hilti/rt/doctest.h
%%SPICY%%include/hilti/rt/exception.h
%%SPICY%%include/hilti/rt/extension-points.h
@@ -425,6 +421,7 @@ include/broker/zeek.hh
%%SPICY%%include/hilti/rt/types/union.h
%%SPICY%%include/hilti/rt/types/vector.h
%%SPICY%%include/hilti/rt/types/vector_fwd.h
+%%SPICY%%include/hilti/rt/unicode.h
%%SPICY%%include/hilti/rt/unpack.h
%%SPICY%%include/hilti/rt/util.h
include/paraglob/exceptions.h
@@ -432,6 +429,7 @@ include/paraglob/node.h
include/paraglob/paraglob.h
include/paraglob/serializer.h
%%SPICY%%include/spicy/ast/all.h
+%%SPICY%%include/spicy/ast/attribute.h
%%SPICY%%include/spicy/ast/builder/builder.h
%%SPICY%%include/spicy/ast/builder/node-factory.h
%%SPICY%%include/spicy/ast/ctors/all.h
@@ -454,6 +452,7 @@ include/paraglob/serializer.h
%%SPICY%%include/spicy/ast/types/sink.h
%%SPICY%%include/spicy/ast/types/unit-item.h
%%SPICY%%include/spicy/ast/types/unit-items/all.h
+%%SPICY%%include/spicy/ast/types/unit-items/block.h
%%SPICY%%include/spicy/ast/types/unit-items/field.h
%%SPICY%%include/spicy/ast/types/unit-items/property.h
%%SPICY%%include/spicy/ast/types/unit-items/sink.h
@@ -471,7 +470,7 @@ include/paraglob/serializer.h
%%SPICY%%include/spicy/compiler/detail/codegen/parser-builder.h
%%SPICY%%include/spicy/compiler/detail/codegen/production.h
%%SPICY%%include/spicy/compiler/detail/codegen/productions/all.h
-%%SPICY%%include/spicy/compiler/detail/codegen/productions/boolean.h
+%%SPICY%%include/spicy/compiler/detail/codegen/productions/block.h
%%SPICY%%include/spicy/compiler/detail/codegen/productions/counter.h
%%SPICY%%include/spicy/compiler/detail/codegen/productions/ctor.h
%%SPICY%%include/spicy/compiler/detail/codegen/productions/deferred.h
@@ -524,13 +523,8 @@ include/paraglob/serializer.h
include/zeek/3rdparty/ConvertUTF.h
include/zeek/3rdparty/bsd-getopt-long.h
include/zeek/3rdparty/doctest.h
-include/zeek/3rdparty/ghc/filesystem.hpp
-include/zeek/3rdparty/ghc/fs_fwd.hpp
-include/zeek/3rdparty/ghc/fs_impl.hpp
-include/zeek/3rdparty/ghc/fs_std.hpp
-include/zeek/3rdparty/ghc/fs_std_fwd.hpp
-include/zeek/3rdparty/ghc/fs_std_impl.hpp
include/zeek/3rdparty/modp_numtoa.h
+include/zeek/3rdparty/nonstd/expected.hpp
include/zeek/3rdparty/patricia.h
include/zeek/3rdparty/prometheus-cpp/include/prometheus/check_names.h
include/zeek/3rdparty/prometheus-cpp/include/prometheus/client_metric.h
@@ -553,44 +547,6 @@ include/zeek/3rdparty/prometheus-cpp/include/prometheus/registry.h
include/zeek/3rdparty/prometheus-cpp/include/prometheus/serializer.h
include/zeek/3rdparty/prometheus-cpp/include/prometheus/summary.h
include/zeek/3rdparty/prometheus-cpp/include/prometheus/text_serializer.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/allocators.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/cursorstreamwrapper.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/document.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/encodedstream.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/encodings.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/error/en.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/error/error.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/filereadstream.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/filewritestream.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/fwd.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/internal/biginteger.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/internal/clzll.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/internal/diyfp.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/internal/dtoa.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/internal/ieee754.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/internal/itoa.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/internal/meta.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/internal/pow10.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/internal/regex.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/internal/stack.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/internal/strfunc.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/internal/strtod.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/internal/swap.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/istreamwrapper.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/memorybuffer.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/memorystream.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/msinttypes/inttypes.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/msinttypes/stdint.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/ostreamwrapper.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/pointer.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/prettywriter.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/rapidjson.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/reader.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/schema.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/stream.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/stringbuffer.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/uri.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/writer.h
include/zeek/3rdparty/setsignal.h
include/zeek/3rdparty/sqlite3.h
include/zeek/3rdparty/zeek_inet_ntop.h
@@ -602,6 +558,7 @@ include/zeek/CPP-load.bif.func_h
include/zeek/CPP-load.bif.netvar_h
include/zeek/CompHash.h
include/zeek/Conn.h
+include/zeek/ConnKey.h
include/zeek/DFA.h
include/zeek/DNS_Mapping.h
include/zeek/DNS_Mgr.h
@@ -972,6 +929,8 @@ include/zeek/analyzer/protocol/ssl/tls-handshake-protocol.pac
include/zeek/analyzer/protocol/ssl/tls-handshake-signed_certificate_timestamp.pac
include/zeek/analyzer/protocol/ssl/tls-handshake.pac
include/zeek/analyzer/protocol/ssl/types.bif.h
+include/zeek/analyzer/protocol/stream_event/StreamEvent.h
+include/zeek/analyzer/protocol/stream_event/events.bif.h
include/zeek/analyzer/protocol/syslog/legacy/Syslog.h
include/zeek/analyzer/protocol/syslog/legacy/syslog-analyzer.pac
include/zeek/analyzer/protocol/syslog/legacy/syslog-protocol.pac
@@ -1004,13 +963,92 @@ include/zeek/binpac_zeek-lib.pac
include/zeek/binpac_zeek.h
include/zeek/broker/Data.h
include/zeek/broker/Manager.h
+include/zeek/broker/Plugin.h
include/zeek/broker/Store.h
+include/zeek/broker/WebSocketShim.h
include/zeek/broker/comm.bif.h
include/zeek/broker/data.bif.h
include/zeek/broker/messaging.bif.h
include/zeek/broker/store.bif.h
+include/zeek/cluster/Backend.h
+include/zeek/cluster/BifSupport.h
+include/zeek/cluster/Component.h
+include/zeek/cluster/Event.h
+include/zeek/cluster/Manager.h
+include/zeek/cluster/OnLoop.h
+include/zeek/cluster/Serializer.h
+include/zeek/cluster/Telemetry.h
+include/zeek/cluster/backend/zeromq/Plugin.h
+include/zeek/cluster/backend/zeromq/ZeroMQ-Proxy.h
+include/zeek/cluster/backend/zeromq/ZeroMQ.h
+include/zeek/cluster/backend/zeromq/cluster_backend_zeromq.bif.h
+include/zeek/cluster/cluster.bif.h
+include/zeek/cluster/serializer/binary-serialization-format/Plugin.h
+include/zeek/cluster/serializer/binary-serialization-format/Serializer.h
+include/zeek/cluster/serializer/broker/Plugin.h
+include/zeek/cluster/serializer/broker/Serializer.h
+include/zeek/cluster/websocket/Plugin.h
+include/zeek/cluster/websocket/WebSocket.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXBase64.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXBench.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXCancellationRequest.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXConnectionState.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXDNSLookup.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXExponentialBackoff.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXGetFreePort.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXGzipCodec.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXHttp.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXHttpClient.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXHttpServer.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXNetSystem.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXProgressCallback.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXSelectInterrupt.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXSelectInterruptEvent.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXSelectInterruptFactory.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXSelectInterruptPipe.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXSetThreadName.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXSocket.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXSocketAppleSSL.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXSocketConnect.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXSocketFactory.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXSocketMbedTLS.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXSocketOpenSSL.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXSocketServer.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXSocketTLSOptions.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXStrCaseCompare.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXUdpSocket.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXUniquePtr.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXUrlParser.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXUserAgent.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXUtf8Validator.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXUuid.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocket.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketCloseConstants.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketCloseInfo.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketErrorInfo.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketHandshake.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketHandshakeKeyGen.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketHttpHeaders.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketInitResult.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketMessage.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketMessageType.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketOpenInfo.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflate.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateOptions.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketProxyServer.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketSendData.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketSendInfo.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketServer.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketTransport.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketVersion.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/test/IXTest.h
+include/zeek/cluster/websocket/events.bif.h
include/zeek/communityid.bif.func_h
include/zeek/communityid.bif.netvar_h
+include/zeek/conn_key/Component.h
+include/zeek/conn_key/Factory.h
+include/zeek/conn_key/Manager.h
include/zeek/const.bif.func_h
include/zeek/const.bif.netvar_h
include/zeek/digest.h
@@ -1083,6 +1121,7 @@ include/zeek/iosource/pcap/Source.h
include/zeek/iosource/pcap/pcap.bif.h
include/zeek/logging/Component.h
include/zeek/logging/Manager.h
+include/zeek/logging/Types.h
include/zeek/logging/WriterBackend.h
include/zeek/logging/WriterFrontend.h
include/zeek/logging/logging.bif.h
@@ -1111,6 +1150,7 @@ include/zeek/packet_analysis/protocol/ethernet/Ethernet.h
include/zeek/packet_analysis/protocol/fddi/FDDI.h
include/zeek/packet_analysis/protocol/geneve/Geneve.h
include/zeek/packet_analysis/protocol/geneve/events.bif.h
+include/zeek/packet_analysis/protocol/geneve/functions.bif.h
include/zeek/packet_analysis/protocol/gre/GRE.h
include/zeek/packet_analysis/protocol/gtpv1/GTPv1.h
include/zeek/packet_analysis/protocol/gtpv1/events.bif.h
@@ -1126,6 +1166,9 @@ include/zeek/packet_analysis/protocol/ieee802_11_radio/IEEE802_11_Radio.h
include/zeek/packet_analysis/protocol/ip/IP.h
include/zeek/packet_analysis/protocol/ip/IPBasedAnalyzer.h
include/zeek/packet_analysis/protocol/ip/SessionAdapter.h
+include/zeek/packet_analysis/protocol/ip/conn_key/IPBasedConnKey.h
+include/zeek/packet_analysis/protocol/ip/conn_key/fivetuple/Factory.h
+include/zeek/packet_analysis/protocol/ip/conn_key/vlan_fivetuple/Factory.h
include/zeek/packet_analysis/protocol/iptunnel/IPTunnel.h
include/zeek/packet_analysis/protocol/linux_sll/LinuxSLL.h
include/zeek/packet_analysis/protocol/linux_sll2/LinuxSLL2.h
@@ -1138,6 +1181,7 @@ include/zeek/packet_analysis/protocol/pbb/PBB.h
include/zeek/packet_analysis/protocol/ppp/PPP.h
include/zeek/packet_analysis/protocol/ppp_serial/PPPSerial.h
include/zeek/packet_analysis/protocol/pppoe/PPPoE.h
+include/zeek/packet_analysis/protocol/pppoe/functions.bif.h
include/zeek/packet_analysis/protocol/root/Root.h
include/zeek/packet_analysis/protocol/skip/Skip.h
include/zeek/packet_analysis/protocol/snap/SNAP.h
@@ -1150,11 +1194,12 @@ include/zeek/packet_analysis/protocol/teredo/functions.bif.h
include/zeek/packet_analysis/protocol/udp/UDP.h
include/zeek/packet_analysis/protocol/udp/UDPSessionAdapter.h
include/zeek/packet_analysis/protocol/udp/events.bif.h
+include/zeek/packet_analysis/protocol/unknown_ip_transport/UnknownIPSessionAdapter.h
+include/zeek/packet_analysis/protocol/unknown_ip_transport/UnknownIPTransport.h
include/zeek/packet_analysis/protocol/vlan/VLAN.h
include/zeek/packet_analysis/protocol/vntag/VNTag.h
include/zeek/packet_analysis/protocol/vxlan/VXLAN.h
include/zeek/packet_analysis/protocol/vxlan/events.bif.h
-include/zeek/packet_analysis/protocol/wrapper/Wrapper.h
include/zeek/plugin/Component.h
include/zeek/plugin/ComponentManager.h
include/zeek/plugin/Manager.h
@@ -1170,17 +1215,28 @@ include/zeek/probabilistic/cardinality-counter.bif.h
include/zeek/probabilistic/top-k.bif.h
include/zeek/reporter.bif.func_h
include/zeek/reporter.bif.netvar_h
+include/zeek/script_opt/CPP/AttrExprType.h
include/zeek/script_opt/CPP/Attrs.h
include/zeek/script_opt/CPP/Compile.h
+include/zeek/script_opt/CPP/Consts.h
+include/zeek/script_opt/CPP/DeclFunc.h
+include/zeek/script_opt/CPP/Driver.h
+include/zeek/script_opt/CPP/Emit.h
+include/zeek/script_opt/CPP/Exprs.h
include/zeek/script_opt/CPP/Func.h
+include/zeek/script_opt/CPP/GenFunc.h
+include/zeek/script_opt/CPP/Inits.h
include/zeek/script_opt/CPP/InitsInfo.h
include/zeek/script_opt/CPP/Runtime.h
include/zeek/script_opt/CPP/RuntimeInitSupport.h
include/zeek/script_opt/CPP/RuntimeInits.h
include/zeek/script_opt/CPP/RuntimeOps.h
include/zeek/script_opt/CPP/RuntimeVec.h
+include/zeek/script_opt/CPP/Stmts.h
include/zeek/script_opt/CPP/Tracker.h
+include/zeek/script_opt/CPP/Types.h
include/zeek/script_opt/CPP/Util.h
+include/zeek/script_opt/CPP/Vars.h
include/zeek/script_opt/CSE.h
include/zeek/script_opt/Expr.h
include/zeek/script_opt/FuncInfo.h
@@ -1195,15 +1251,24 @@ include/zeek/script_opt/StmtOptInfo.h
include/zeek/script_opt/TempVar.h
include/zeek/script_opt/UsageAnalyzer.h
include/zeek/script_opt/UseDefs.h
+include/zeek/script_opt/ZAM/AM-Opt.h
+include/zeek/script_opt/ZAM/Branches.h
include/zeek/script_opt/ZAM/BuiltIn.h
include/zeek/script_opt/ZAM/BuiltInSupport.h
include/zeek/script_opt/ZAM/Compile.h
+include/zeek/script_opt/ZAM/Driver.h
+include/zeek/script_opt/ZAM/Expr.h
+include/zeek/script_opt/ZAM/Frame.h
include/zeek/script_opt/ZAM/Inst-Gen.h
include/zeek/script_opt/ZAM/IterInfo.h
+include/zeek/script_opt/ZAM/Low-Level.h
include/zeek/script_opt/ZAM/Profile.h
+include/zeek/script_opt/ZAM/Stmt.h
include/zeek/script_opt/ZAM/Support.h
+include/zeek/script_opt/ZAM/Vars.h
include/zeek/script_opt/ZAM/ZBody.h
include/zeek/script_opt/ZAM/ZInst.h
+include/zeek/script_opt/ZAM/ZInstAux.h
include/zeek/script_opt/ZAM/ZOp.h
include/zeek/session/Key.h
include/zeek/session/Manager.h
@@ -1222,6 +1287,18 @@ include/zeek/spicy/spicyz/glue-compiler.h
include/zeek/spicy/spicyz/zeek-version.h
include/zeek/stats.bif.func_h
include/zeek/stats.bif.netvar_h
+include/zeek/storage/Backend.h
+include/zeek/storage/Component.h
+include/zeek/storage/Manager.h
+include/zeek/storage/ReturnCode.h
+include/zeek/storage/Serializer.h
+include/zeek/storage/backend/redis/Redis.h
+include/zeek/storage/backend/sqlite/SQLite.h
+include/zeek/storage/serializer/json/JSON.h
+include/zeek/storage/storage-async.bif.h
+include/zeek/storage/storage-events.bif.h
+include/zeek/storage/storage-sync.bif.h
+include/zeek/storage/storage.bif.h
include/zeek/strings.bif.func_h
include/zeek/strings.bif.netvar_h
include/zeek/supervisor.bif.func_h
@@ -1236,8 +1313,12 @@ include/zeek/telemetry/Opaques.h
include/zeek/telemetry/ProcessStats.h
include/zeek/telemetry/Timer.h
include/zeek/telemetry/Utils.h
-include/zeek/telemetry/consts.bif.h
-include/zeek/telemetry/telemetry.bif.h
+include/zeek/telemetry_consts.bif.func_h
+include/zeek/telemetry_consts.bif.netvar_h
+include/zeek/telemetry_functions.bif.func_h
+include/zeek/telemetry_functions.bif.netvar_h
+include/zeek/telemetry_types.bif.func_h
+include/zeek/telemetry_types.bif.netvar_h
include/zeek/threading/BasicThread.h
include/zeek/threading/Formatter.h
include/zeek/threading/Manager.h
@@ -1248,6 +1329,7 @@ include/zeek/threading/formatters/Ascii.h
include/zeek/threading/formatters/JSON.h
include/zeek/types.bif.func_h
include/zeek/types.bif.netvar_h
+include/zeek/util-types.h
include/zeek/util.h
include/zeek/zeek-affinity.h
include/zeek/zeek-bif.h
@@ -1301,10 +1383,6 @@ lib/zeek/python/zeekclient/logs.py
lib/zeek/python/zeekclient/ssl.py
lib/zeek/python/zeekclient/types.py
lib/zeek/python/zeekclient/utils.py
-lib/zeek/python/zeekctl/BroControl/__init__.py
-lib/zeek/python/zeekctl/BroControl/cmdresult.py
-lib/zeek/python/zeekctl/BroControl/config.py
-lib/zeek/python/zeekctl/BroControl/plugin.py
lib/zeek/python/zeekctl/ZeekControl/__init__.py
lib/zeek/python/zeekctl/ZeekControl/cmdresult.py
lib/zeek/python/zeekctl/ZeekControl/config.py
@@ -1329,6 +1407,9 @@ lib/zeek/python/zeekctl/ZeekControl/version.py
lib/zeek/python/zeekctl/ZeekControl/zeekcmd.py
lib/zeek/python/zeekctl/ZeekControl/zeekctl.py
lib/zeek/python/zeekctl/plugins/TestPlugin.py
+lib/zeek/python/zeekctl/plugins/cluster_backend_broker.py
+lib/zeek/python/zeekctl/plugins/cluster_backend_check.py
+lib/zeek/python/zeekctl/plugins/cluster_backend_zeromq.py
lib/zeek/python/zeekctl/plugins/lb_custom.py
lib/zeek/python/zeekctl/plugins/lb_myricom.py
lib/zeek/python/zeekctl/plugins/lb_pf_ring.py
@@ -1352,6 +1433,7 @@ share/btest/scripts/diff-clean-doctest
share/btest/scripts/diff-remove-abspath
share/btest/scripts/diff-remove-fields
share/btest/scripts/diff-remove-file-ids
+share/btest/scripts/diff-remove-first-timestamp
share/btest/scripts/diff-remove-fractions
share/btest/scripts/diff-remove-openclose-timestamps
share/btest/scripts/diff-remove-spicy-abspath
@@ -1362,7 +1444,6 @@ share/btest/scripts/diff-remove-x509-key-info
share/btest/scripts/diff-remove-x509-names
share/btest/scripts/diff-sort
share/btest/scripts/diff-sort-and-remove-abspath
-share/btest/scripts/diff-sort-conn-service
share/btest/scripts/diff-sort-set-elements
share/btest/scripts/spicy/diff-remove-abspath
share/btest/scripts/spicy/diff-remove-timestamps
@@ -1378,7 +1459,11 @@ share/man/man8/zeek.8.gz
%%SPICY%%share/spicy/ldap/asn1.spicy
%%SPICY%%share/spicy/ldap/ldap.spicy
%%SPICY%%share/spicy/ldap/ldap_zeek.spicy
+%%SPICY%%share/spicy/postgresql/postgresql.spicy
+%%SPICY%%share/spicy/postgresql/postgresql_zeek.spicy
%%SPICY%%share/spicy/quic/QUIC.spicy
+%%SPICY%%share/spicy/redis/redis.spicy
+%%SPICY%%share/spicy/redis/resp.spicy
%%SPICY%%share/spicy/spicy-driver-host.cc
%%SPICY%%share/spicy/spicy.spicy
%%SPICY%%share/spicy/spicy_rt.hlt
@@ -1389,10 +1474,10 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/base/bif/analyzer.bif.zeek
%%DATADIR%%/base/bif/bloom-filter.bif.zeek
%%DATADIR%%/base/bif/cardinality-counter.bif.zeek
+%%DATADIR%%/base/bif/cluster.bif.zeek
%%DATADIR%%/base/bif/comm.bif.zeek
%%DATADIR%%/base/bif/communityid.bif.zeek
%%DATADIR%%/base/bif/const.bif.zeek
-%%DATADIR%%/base/bif/consts.bif.zeek
%%DATADIR%%/base/bif/data.bif.zeek
%%DATADIR%%/base/bif/event.bif.zeek
%%DATADIR%%/base/bif/file_analysis.bif.zeek
@@ -1409,6 +1494,8 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/base/bif/plugins/Zeek_BenchmarkReader.benchmark.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_BinaryReader.binary.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_BitTorrent.events.bif.zeek
+%%DATADIR%%/base/bif/plugins/Zeek_Cluster_Backend_ZeroMQ.cluster_backend_zeromq.bif.zeek
+%%DATADIR%%/base/bif/plugins/Zeek_Cluster_WebSocket.events.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_ConfigReader.config.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_ConnSize.events.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_ConnSize.functions.bif.zeek
@@ -1430,6 +1517,7 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/base/bif/plugins/Zeek_GTPv1.events.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_GTPv1.functions.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_Geneve.events.bif.zeek
+%%DATADIR%%/base/bif/plugins/Zeek_Geneve.functions.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_Gnutella.events.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_HTTP.events.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_HTTP.functions.bif.zeek
@@ -1459,6 +1547,7 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/base/bif/plugins/Zeek_PE.events.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_POP3.consts.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_POP3.events.bif.zeek
+%%DATADIR%%/base/bif/plugins/Zeek_PPPoE.functions.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_RADIUS.events.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_RDP.events.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_RDP.types.bif.zeek
@@ -1513,6 +1602,7 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/base/bif/plugins/Zeek_SSL.events.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_SSL.functions.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_SSL.types.bif.zeek
+%%DATADIR%%/base/bif/plugins/Zeek_StreamEvent.events.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_TCP.events.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_TCP.functions.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_TCP.types.bif.zeek
@@ -1533,10 +1623,16 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/base/bif/reporter.bif.zeek
%%DATADIR%%/base/bif/spicy.bif.zeek
%%DATADIR%%/base/bif/stats.bif.zeek
+%%DATADIR%%/base/bif/storage-async.bif.zeek
+%%DATADIR%%/base/bif/storage-events.bif.zeek
+%%DATADIR%%/base/bif/storage-sync.bif.zeek
+%%DATADIR%%/base/bif/storage.bif.zeek
%%DATADIR%%/base/bif/store.bif.zeek
%%DATADIR%%/base/bif/strings.bif.zeek
%%DATADIR%%/base/bif/supervisor.bif.zeek
-%%DATADIR%%/base/bif/telemetry.bif.zeek
+%%DATADIR%%/base/bif/telemetry_consts.bif.zeek
+%%DATADIR%%/base/bif/telemetry_functions.bif.zeek
+%%DATADIR%%/base/bif/telemetry_types.bif.zeek
%%DATADIR%%/base/bif/top-k.bif.zeek
%%DATADIR%%/base/bif/types.bif.zeek
%%DATADIR%%/base/bif/zeek.bif.zeek
@@ -1557,11 +1653,14 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/base/frameworks/analyzer/logging.zeek
%%DATADIR%%/base/frameworks/analyzer/main.zeek
%%DATADIR%%/base/frameworks/broker/__load__.zeek
+%%DATADIR%%/base/frameworks/broker/backpressure.zeek
%%DATADIR%%/base/frameworks/broker/log.zeek
%%DATADIR%%/base/frameworks/broker/main.zeek
%%DATADIR%%/base/frameworks/broker/store.zeek
%%DATADIR%%/base/frameworks/cluster/__load__.zeek
+%%DATADIR%%/base/frameworks/cluster/broker-backpressure.zeek
%%DATADIR%%/base/frameworks/cluster/broker-stores.zeek
+%%DATADIR%%/base/frameworks/cluster/broker-telemetry.zeek
%%DATADIR%%/base/frameworks/cluster/main.zeek
%%DATADIR%%/base/frameworks/cluster/nodes/logger.zeek
%%DATADIR%%/base/frameworks/cluster/nodes/manager.zeek
@@ -1570,6 +1669,7 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/base/frameworks/cluster/pools.zeek
%%DATADIR%%/base/frameworks/cluster/setup-connections.zeek
%%DATADIR%%/base/frameworks/cluster/supervisor.zeek
+%%DATADIR%%/base/frameworks/cluster/telemetry.zeek
%%DATADIR%%/base/frameworks/config/__load__.zeek
%%DATADIR%%/base/frameworks/config/input.zeek
%%DATADIR%%/base/frameworks/config/main.zeek
@@ -1588,6 +1688,7 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/base/frameworks/files/magic/libmagic.sig
%%DATADIR%%/base/frameworks/files/magic/office.sig
%%DATADIR%%/base/frameworks/files/magic/programming.sig
+%%DATADIR%%/base/frameworks/files/magic/python.sig
%%DATADIR%%/base/frameworks/files/magic/video.sig
%%DATADIR%%/base/frameworks/files/main.zeek
%%DATADIR%%/base/frameworks/input/__load__.zeek
@@ -1657,6 +1758,10 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/base/frameworks/spicy/init-bare.zeek
%%DATADIR%%/base/frameworks/spicy/init-framework.zeek
%%DATADIR%%/base/frameworks/spicy/main.zeek
+%%DATADIR%%/base/frameworks/storage/__load__.zeek
+%%DATADIR%%/base/frameworks/storage/async.zeek
+%%DATADIR%%/base/frameworks/storage/main.zeek
+%%DATADIR%%/base/frameworks/storage/sync.zeek
%%DATADIR%%/base/frameworks/sumstats/__load__.zeek
%%DATADIR%%/base/frameworks/sumstats/cluster.zeek
%%DATADIR%%/base/frameworks/sumstats/main.zeek
@@ -1774,6 +1879,7 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/base/protocols/dnp3/dpd.sig
%%DATADIR%%/base/protocols/dnp3/main.zeek
%%DATADIR%%/base/protocols/dns/__load__.zeek
+%%DATADIR%%/base/protocols/dns/check-event-handlers.zeek
%%DATADIR%%/base/protocols/dns/consts.zeek
%%DATADIR%%/base/protocols/dns/main.zeek
%%DATADIR%%/base/protocols/finger/__load__.zeek
@@ -1827,6 +1933,11 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/base/protocols/ntp/main.zeek
%%DATADIR%%/base/protocols/pop3/__load__.zeek
%%DATADIR%%/base/protocols/pop3/dpd.sig
+%%DATADIR%%/base/protocols/postgresql/__load__.zeek
+%%DATADIR%%/base/protocols/postgresql/consts.zeek
+%%DATADIR%%/base/protocols/postgresql/dpd.sig
+%%DATADIR%%/base/protocols/postgresql/main.zeek
+%%DATADIR%%/base/protocols/postgresql/spicy-events.zeek
%%DATADIR%%/base/protocols/quic/__load__.zeek
%%DATADIR%%/base/protocols/quic/consts.zeek
%%DATADIR%%/base/protocols/quic/main.zeek
@@ -1838,6 +1949,10 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/base/protocols/rdp/consts.zeek
%%DATADIR%%/base/protocols/rdp/dpd.sig
%%DATADIR%%/base/protocols/rdp/main.zeek
+%%DATADIR%%/base/protocols/redis/__load__.zeek
+%%DATADIR%%/base/protocols/redis/dpd.sig
+%%DATADIR%%/base/protocols/redis/main.zeek
+%%DATADIR%%/base/protocols/redis/spicy-events.zeek
%%DATADIR%%/base/protocols/rfb/__load__.zeek
%%DATADIR%%/base/protocols/rfb/dpd.sig
%%DATADIR%%/base/protocols/rfb/main.zeek
@@ -1931,7 +2046,6 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/cmake/FindBinPAC.cmake
%%DATADIR%%/cmake/FindCAres.cmake
%%DATADIR%%/cmake/FindCapstats.cmake
-%%DATADIR%%/cmake/FindClangTidy.cmake
%%DATADIR%%/cmake/FindFTS.cmake
%%DATADIR%%/cmake/FindGooglePerftools.cmake
%%DATADIR%%/cmake/FindJeMalloc.cmake
@@ -1960,7 +2074,7 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/cmake/PCAPTests.cmake
%%DATADIR%%/cmake/ProhibitInSourceBuild.cmake
%%DATADIR%%/cmake/README
-%%DATADIR%%/cmake/RequireCXX17.cmake
+%%DATADIR%%/cmake/RequireCXXStd.cmake
%%DATADIR%%/cmake/SetDefaultCompileFlags.cmake
%%DATADIR%%/cmake/SetupRPATH.cmake
%%DATADIR%%/cmake/UserChangedWarning.cmake
@@ -1981,8 +2095,16 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/cmake/zeek-plugin-create-package.sh
%%DATADIR%%/cmake/zeek-plugin-install-package.sh
%%DATADIR%%/policy/files/x509/disable-certificate-events-known-certs.zeek
+%%DATADIR%%/policy/frameworks/analyzer/debug-logging.zeek
+%%DATADIR%%/policy/frameworks/analyzer/deprecated-dpd-log.zeek
+%%DATADIR%%/policy/frameworks/analyzer/detect-protocols.zeek
+%%DATADIR%%/policy/frameworks/analyzer/packet-segment-logging.zeek
+%%DATADIR%%/policy/frameworks/cluster/backend/zeromq/__load__.zeek
+%%DATADIR%%/policy/frameworks/cluster/backend/zeromq/connect.zeek
+%%DATADIR%%/policy/frameworks/cluster/backend/zeromq/main.zeek
%%DATADIR%%/policy/frameworks/cluster/experimental.zeek
%%DATADIR%%/policy/frameworks/cluster/nodes-experimental/manager.zeek
+%%DATADIR%%/policy/frameworks/conn_key/vlan_fivetuple.zeek
%%DATADIR%%/policy/frameworks/control/controllee.zeek
%%DATADIR%%/policy/frameworks/control/controller.zeek
%%DATADIR%%/policy/frameworks/dpd/detect-protocols.zeek
@@ -2001,6 +2123,7 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/policy/frameworks/intel/seen/file-names.zeek
%%DATADIR%%/policy/frameworks/intel/seen/http-headers.zeek
%%DATADIR%%/policy/frameworks/intel/seen/http-url.zeek
+%%DATADIR%%/policy/frameworks/intel/seen/manage-event-groups.zeek
%%DATADIR%%/policy/frameworks/intel/seen/pubkey-hashes.zeek
%%DATADIR%%/policy/frameworks/intel/seen/smb-filenames.zeek
%%DATADIR%%/policy/frameworks/intel/seen/smtp-url-extraction.zeek
@@ -2048,8 +2171,11 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/policy/frameworks/software/windows-version-detection.zeek
%%DATADIR%%/policy/frameworks/spicy/record-spicy-batch.zeek
%%DATADIR%%/policy/frameworks/spicy/resource-usage.zeek
+%%DATADIR%%/policy/frameworks/storage/backend/redis/__load__.zeek
+%%DATADIR%%/policy/frameworks/storage/backend/redis/main.zeek
+%%DATADIR%%/policy/frameworks/storage/backend/sqlite/__load__.zeek
+%%DATADIR%%/policy/frameworks/storage/backend/sqlite/main.zeek
%%DATADIR%%/policy/frameworks/telemetry/log.zeek
-%%DATADIR%%/policy/frameworks/telemetry/prometheus.zeek
%%DATADIR%%/policy/integration/collective-intel/__load__.zeek
%%DATADIR%%/policy/integration/collective-intel/main.zeek
%%DATADIR%%/policy/misc/capture-loss.zeek
@@ -2057,7 +2183,6 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/policy/misc/detect-traceroute/detect-low-ttls.sig
%%DATADIR%%/policy/misc/detect-traceroute/main.zeek
%%DATADIR%%/policy/misc/dump-events.zeek
-%%DATADIR%%/policy/misc/load-balancing.zeek
%%DATADIR%%/policy/misc/loaded-scripts.zeek
%%DATADIR%%/policy/misc/profiling.zeek
%%DATADIR%%/policy/misc/stats.zeek
@@ -2065,9 +2190,13 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/policy/misc/unknown-protocols.zeek
%%DATADIR%%/policy/misc/weird-stats.zeek
%%DATADIR%%/policy/protocols/conn/community-id-logging.zeek
+%%DATADIR%%/policy/protocols/conn/disable-unknown-ip-proto-support.zeek
+%%DATADIR%%/policy/protocols/conn/failed-service-logging.zeek
+%%DATADIR%%/policy/protocols/conn/ip-proto-name-logging.zeek
%%DATADIR%%/policy/protocols/conn/known-hosts.zeek
%%DATADIR%%/policy/protocols/conn/known-services.zeek
%%DATADIR%%/policy/protocols/conn/mac-logging.zeek
+%%DATADIR%%/policy/protocols/conn/pppoe-session-id-logging.zeek
%%DATADIR%%/policy/protocols/conn/speculative-service.zeek
%%DATADIR%%/policy/protocols/conn/vlan-logging.zeek
%%DATADIR%%/policy/protocols/conn/weirds.zeek
@@ -2080,6 +2209,7 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/policy/protocols/ftp/detect-bruteforcing.zeek
%%DATADIR%%/policy/protocols/ftp/detect.zeek
%%DATADIR%%/policy/protocols/ftp/software.zeek
+%%DATADIR%%/policy/protocols/http/detect-sql-injection.zeek
%%DATADIR%%/policy/protocols/http/detect-sqli.zeek
%%DATADIR%%/policy/protocols/http/detect-webapps.sig
%%DATADIR%%/policy/protocols/http/detect-webapps.zeek
@@ -2115,11 +2245,6 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/policy/protocols/ssl/validate-ocsp.zeek
%%DATADIR%%/policy/protocols/ssl/validate-sct.zeek
%%DATADIR%%/policy/protocols/ssl/weak-keys.zeek
-%%DATADIR%%/policy/tuning/__load__.zeek
-%%DATADIR%%/policy/tuning/defaults/__load__.zeek
-%%DATADIR%%/policy/tuning/defaults/extracted_file_limits.zeek
-%%DATADIR%%/policy/tuning/defaults/packet-fragments.zeek
-%%DATADIR%%/policy/tuning/defaults/warnings.zeek
%%DATADIR%%/policy/tuning/json-logs.zeek
%%DATADIR%%/policy/tuning/track-all-assets.zeek
@sample %%DATADIR%%/site/local.zeek.sample
@@ -2184,8 +2309,6 @@ share/man/man8/zeek.8.gz
%%ZEEKCTL%%@dir logs
%%SPICY%%@dir lib/zeek/spicy
@dir lib/zeek/plugins
-@dir include/zeek/script_opt/ZAM/maint
-@dir include/zeek/script_opt/ZAM/OPs
@dir include/zeek/analyzer/protocol/quic
@dir include/zeek/analyzer/protocol/ldap
%%ZEEKCTL%%@postexec su -fm %%ZEEKUSER%% -c '%D/bin/zeekctl install; rm -f %D/spool/debug.log'
diff --git a/sysutils/Makefile b/sysutils/Makefile
index 57b9222e8ea6..ce10c9dcb0df 100755
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -444,6 +444,7 @@
SUBDIR += gdu
SUBDIR += genimage
SUBDIR += genisoimage
+ SUBDIR += geomman
SUBDIR += getdelta
SUBDIR += geteltorito
SUBDIR += getssl
@@ -515,6 +516,7 @@
SUBDIR += httplog
SUBDIR += hw-probe
SUBDIR += hwstat
+ SUBDIR += hyprpolkitagent
SUBDIR += i2c-tools
SUBDIR += i7z
SUBDIR += iat
@@ -1360,6 +1362,7 @@
SUBDIR += szyszka
SUBDIR += tai64nfrac
SUBDIR += tailspin
+ SUBDIR += tarbsd-builder
SUBDIR += tarsnap
SUBDIR += tarsnap-gui
SUBDIR += tarsnap-periodic
diff --git a/sysutils/cmocka/Makefile b/sysutils/cmocka/Makefile
index ff5c0a0da5a7..999cba697291 100644
--- a/sysutils/cmocka/Makefile
+++ b/sysutils/cmocka/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cmocka
-DISTVERSION= 1.1.7
+DISTVERSION= 1.1.8
CATEGORIES= sysutils
MASTER_SITES= https://cmocka.org/files/1.1/
diff --git a/sysutils/cmocka/distinfo b/sysutils/cmocka/distinfo
index 8a457bfb00a9..7e29673e7eac 100644
--- a/sysutils/cmocka/distinfo
+++ b/sysutils/cmocka/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683241770
-SHA256 (cmocka-1.1.7.tar.xz) = 810570eb0b8d64804331f82b29ff47c790ce9cd6b163e98d47a4807047ecad82
-SIZE (cmocka-1.1.7.tar.xz) = 84064
+TIMESTAMP = 1753935962
+SHA256 (cmocka-1.1.8.tar.xz) = 58435b558766d7f4c729ba163bdf3aec38bed3bc766dab684e3526ed0aa7c780
+SIZE (cmocka-1.1.8.tar.xz) = 77872
diff --git a/sysutils/cmocka/files/patch-git-01-0e70150002ab7bcb626109b287f23c62ecf97565 b/sysutils/cmocka/files/patch-git-01-0e70150002ab7bcb626109b287f23c62ecf97565
deleted file mode 100644
index 087c9d890010..000000000000
--- a/sysutils/cmocka/files/patch-git-01-0e70150002ab7bcb626109b287f23c62ecf97565
+++ /dev/null
@@ -1,1282 +0,0 @@
-Patch-Source: https://gitlab.com/cmocka/cmocka/-/commit/0e70150002ab7bcb626109b287f23c62ecf97565
---
-From 0e70150002ab7bcb626109b287f23c62ecf97565 Mon Sep 17 00:00:00 2001
-From: Andreas Schneider <asn@cryptomilk.org>
-Date: Mon, 5 Oct 2020 13:28:11 +0200
-Subject: [PATCH] cmocka: Replace LargestIntegralType with uintmax_t
-
-This requires #include <stdint.h>
-
-Fixes #38
-Fixes #49
----
- example/allocate_module_test.c | 1 +
- example/assert_macro_test.c | 1 +
- example/assert_module_test.c | 1 +
- example/calculator_test.c | 1 +
- example/mock/chef_wrap/chef.c | 1 +
- example/mock/chef_wrap/waiter_test_wrap.c | 1 +
- include/cmocka.h | 162 ++++++++--------------
- src/cmocka.c | 148 ++++++++++----------
- tests/test_alloc.c | 1 +
- tests/test_assert_macros.c | 1 +
- tests/test_assert_macros_fail.c | 1 +
- tests/test_basics.c | 1 +
- tests/test_cmockery.c | 1 +
- tests/test_double_macros.c | 1 +
- tests/test_exception_handler.c | 1 +
- tests/test_fixtures.c | 1 +
- tests/test_float_macros.c | 1 +
- tests/test_group_fixtures.c | 1 +
- tests/test_group_setup_assert.c | 1 +
- tests/test_group_setup_fail.c | 1 +
- tests/test_groups.c | 1 +
- tests/test_ordering.c | 1 +
- tests/test_ordering_fail.c | 1 +
- tests/test_returns.c | 1 +
- tests/test_returns_fail.c | 1 +
- tests/test_setup_fail.c | 1 +
- tests/test_skip.c | 1 +
- tests/test_skip_filter.c | 1 +
- tests/test_strmatch.c | 1 +
- tests/test_wildcard.c | 1 +
- 30 files changed, 156 insertions(+), 182 deletions(-)
-
-diff --git a/example/allocate_module_test.c b/example/allocate_module_test.c
-index 562aea2..eb3602f 100644
---- example/allocate_module_test.c
-+++ example/allocate_module_test.c
-@@ -16,6 +16,7 @@
- #include <stdarg.h>
- #include <stddef.h>
- #include <setjmp.h>
-+#include <stdint.h>
- #include <cmocka.h>
-
- extern void leak_memory(void);
-diff --git a/example/assert_macro_test.c b/example/assert_macro_test.c
-index 2cd355c..093a884 100644
---- example/assert_macro_test.c
-+++ example/assert_macro_test.c
-@@ -16,6 +16,7 @@
- #include <stdarg.h>
- #include <stddef.h>
- #include <setjmp.h>
-+#include <stdint.h>
- #include <cmocka.h>
-
- #include "assert_macro.h"
-diff --git a/example/assert_module_test.c b/example/assert_module_test.c
-index f387754..41b5a75 100644
---- example/assert_module_test.c
-+++ example/assert_module_test.c
-@@ -16,6 +16,7 @@
- #include <stdarg.h>
- #include <stddef.h>
- #include <setjmp.h>
-+#include <stdint.h>
- #include <cmocka.h>
-
- #include "assert_module.h"
-diff --git a/example/calculator_test.c b/example/calculator_test.c
-index ab8cad8..a3d862a 100644
---- example/calculator_test.c
-+++ example/calculator_test.c
-@@ -16,6 +16,7 @@
- #include <stdarg.h>
- #include <stddef.h>
- #include <setjmp.h>
-+#include <stdint.h>
- #include "cmocka.h"
- #include <stdio.h>
-
-diff --git a/example/mock/chef_wrap/chef.c b/example/mock/chef_wrap/chef.c
-index 1429cde..1c74125 100644
---- example/mock/chef_wrap/chef.c
-+++ example/mock/chef_wrap/chef.c
-@@ -18,6 +18,7 @@
- #include <stdarg.h>
- #include <stddef.h>
- #include <setjmp.h>
-+#include <stdint.h>
- #include <cmocka.h>
- #include <stdio.h>
- #include <errno.h>
-diff --git a/example/mock/chef_wrap/waiter_test_wrap.c b/example/mock/chef_wrap/waiter_test_wrap.c
-index 4146818..04fe721 100644
---- example/mock/chef_wrap/waiter_test_wrap.c
-+++ example/mock/chef_wrap/waiter_test_wrap.c
-@@ -24,6 +24,7 @@
- #include <stdarg.h>
- #include <stddef.h>
- #include <setjmp.h>
-+#include <stdint.h>
- #include <cmocka.h>
-
- #include "waiter_test_wrap.h"
-diff --git a/include/cmocka.h b/include/cmocka.h
-index a21d965..6f56520 100644
---- include/cmocka.h
-+++ include/cmocka.h
-@@ -57,32 +57,13 @@ int __stdcall IsDebuggerPresent();
- * @{
- */
-
--/* If __WORDSIZE is not set, try to figure it out and default to 32 bit. */
--#ifndef __WORDSIZE
--# if (defined(__x86_64__) && !defined(__ILP32__)) || defined(__sparc_v9__) || defined(__sparcv9)
--# define __WORDSIZE 64
--# else
--# define __WORDSIZE 32
--# endif
--#endif
-+/* XXX: stdint.h is a new requirement to include, but things haven't adapted
-+ to it yet, so include it here too.
-+ since it's a requirement to use the header at all, there's no harm in
-+ including it? */
-+#include <stdint.h>
-
--#ifdef DOXYGEN
--/**
-- * Largest integral type. This type should be large enough to hold any
-- * pointer or integer supported by the compiler.
-- */
--typedef uintmax_t LargestIntegralType;
--#else /* DOXGEN */
--#ifndef LargestIntegralType
--# if __WORDSIZE == 64 && !defined(_WIN64)
--# define LargestIntegralType unsigned long int
--# else
--# define LargestIntegralType unsigned long long int
--# endif
--#endif /* LargestIntegralType */
--#endif /* DOXYGEN */
--
--/* Printf format used to display LargestIntegralType as a hexidecimal. */
-+/* Printf format used to display uintmax_t as a hexidecimal. */
- #ifndef LargestIntegralTypePrintfFormat
- # ifdef _WIN32
- # define LargestIntegralTypePrintfFormat "0x%I64x"
-@@ -95,7 +76,7 @@ typedef uintmax_t LargestIntegralType;
- # endif /* _WIN32 */
- #endif /* LargestIntegralTypePrintfFormat */
-
--/* Printf format used to display LargestIntegralType as a decimal. */
-+/* Printf format used to display uintmax_t as a decimal. */
- #ifndef LargestIntegralTypePrintfFormatDecimal
- # ifdef _WIN32
- # define LargestIntegralTypePrintfFormatDecimal "%I64u"
-@@ -116,44 +97,15 @@ typedef uintmax_t LargestIntegralType;
- # define DoublePrintfFormat "%f"
- #endif /* DoublePrintfFormat */
-
--/* Perform an unsigned cast to LargestIntegralType. */
-+/* Perform an unsigned cast to uintmax_t. */
- #define cast_to_largest_integral_type(value) \
-- ((LargestIntegralType)(value))
--
--/* Smallest integral type capable of holding a pointer. */
--#if !defined(_UINTPTR_T) && !defined(_UINTPTR_T_DEFINED) && !defined(HAVE_UINTPTR_T)
--# if defined(_WIN32)
-- /* WIN32 is an ILP32 platform */
-- typedef unsigned int uintptr_t;
--# elif defined(_WIN64)
-- typedef unsigned long int uintptr_t;
--# else /* _WIN32 */
--
--/* ILP32 and LP64 platforms */
--# ifdef __WORDSIZE /* glibc */
--# if __WORDSIZE == 64
-- typedef unsigned long int uintptr_t;
--# else
-- typedef unsigned int uintptr_t;
--# endif /* __WORDSIZE == 64 */
--# else /* __WORDSIZE */
--# if defined(_LP64) || defined(_I32LPx)
-- typedef unsigned long int uintptr_t;
--# else
-- typedef unsigned int uintptr_t;
--# endif
--# endif /* __WORDSIZE */
--# endif /* _WIN32 */
--
--# define _UINTPTR_T
--# define _UINTPTR_T_DEFINED
--#endif /* !defined(_UINTPTR_T) || !defined(_UINTPTR_T_DEFINED) */
-+ ((uintmax_t)(value))
-
- /* Perform an unsigned cast to uintptr_t. */
- #define cast_to_pointer_integral_type(value) \
-- ((uintptr_t)((size_t)(value)))
-+ ((uintptr_t)(value))
-
--/* Perform a cast of a pointer to LargestIntegralType */
-+/* Perform a cast of a pointer to uintmax_t */
- #define cast_ptr_to_largest_integral_type(value) \
- cast_to_largest_integral_type(cast_to_pointer_integral_type(value))
-
-@@ -240,7 +192,7 @@ cast_to_largest_integral_type(cast_to_pointer_integral_type(value))
- *
- * @see will_return()
- */
--LargestIntegralType mock(void);
-+uintmax_t mock(void);
- #else
- #define mock() _mock(__func__, __FILE__, __LINE__)
- #endif
-@@ -324,7 +276,7 @@ type mock_ptr_type(#type);
- * @see mock()
- * @see will_return_count()
- */
--void will_return(#function, LargestIntegralType value);
-+void will_return(#function, uintmax_t value);
- #else
- #define will_return(function, value) \
- _will_return(#function, __FILE__, __LINE__, \
-@@ -347,7 +299,7 @@ void will_return(#function, LargestIntegralType value);
- *
- * @see mock()
- */
--void will_return_count(#function, LargestIntegralType value, int count);
-+void will_return_count(#function, uintmax_t value, int count);
- #else
- #define will_return_count(function, value, count) \
- _will_return(#function, __FILE__, __LINE__, \
-@@ -370,7 +322,7 @@ void will_return_count(#function, LargestIntegralType value, int count);
- * @see will_return_count()
- * @see mock()
- */
--void will_return_always(#function, LargestIntegralType value);
-+void will_return_always(#function, uintmax_t value);
- #else
- #define will_return_always(function, value) \
- will_return_count(function, (value), WILL_RETURN_ALWAYS)
-@@ -398,7 +350,7 @@ void will_return_always(#function, LargestIntegralType value);
- * @see will_return_count()
- * @see mock()
- */
--void will_return_maybe(#function, LargestIntegralType value);
-+void will_return_maybe(#function, uintmax_t value);
- #else
- #define will_return_maybe(function, value) \
- will_return_count(function, (value), WILL_RETURN_ONCE)
-@@ -494,7 +446,7 @@ void expect_check(#function, #parameter, #check_function, const void *check_data
- *
- * @see check_expected().
- */
--void expect_in_set(#function, #parameter, LargestIntegralType value_array[]);
-+void expect_in_set(#function, #parameter, uintmax_t value_array[]);
- #else
- #define expect_in_set(function, parameter, value_array) \
- expect_in_set_count(function, parameter, value_array, 1)
-@@ -519,7 +471,7 @@ void expect_in_set(#function, #parameter, LargestIntegralType value_array[]);
- *
- * @see check_expected().
- */
--void expect_in_set_count(#function, #parameter, LargestIntegralType value_array[], size_t count);
-+void expect_in_set_count(#function, #parameter, uintmax_t value_array[], size_t count);
- #else
- #define expect_in_set_count(function, parameter, value_array, count) \
- _expect_in_set(#function, #parameter, __FILE__, __LINE__, value_array, \
-@@ -541,7 +493,7 @@ void expect_in_set_count(#function, #parameter, LargestIntegralType value_array[
- *
- * @see check_expected().
- */
--void expect_not_in_set(#function, #parameter, LargestIntegralType value_array[]);
-+void expect_not_in_set(#function, #parameter, uintmax_t value_array[]);
- #else
- #define expect_not_in_set(function, parameter, value_array) \
- expect_not_in_set_count(function, parameter, value_array, 1)
-@@ -566,7 +518,7 @@ void expect_not_in_set(#function, #parameter, LargestIntegralType value_array[])
- *
- * @see check_expected().
- */
--void expect_not_in_set_count(#function, #parameter, LargestIntegralType value_array[], size_t count);
-+void expect_not_in_set_count(#function, #parameter, uintmax_t value_array[], size_t count);
- #else
- #define expect_not_in_set_count(function, parameter, value_array, count) \
- _expect_not_in_set( \
-@@ -592,7 +544,7 @@ void expect_not_in_set_count(#function, #parameter, LargestIntegralType value_ar
- *
- * @see check_expected().
- */
--void expect_in_range(#function, #parameter, LargestIntegralType minimum, LargestIntegralType maximum);
-+void expect_in_range(#function, #parameter, uintmax_t minimum, uintmax_t maximum);
- #else
- #define expect_in_range(function, parameter, minimum, maximum) \
- expect_in_range_count(function, parameter, minimum, maximum, 1)
-@@ -619,7 +571,7 @@ void expect_in_range(#function, #parameter, LargestIntegralType minimum, Largest
- *
- * @see check_expected().
- */
--void expect_in_range_count(#function, #parameter, LargestIntegralType minimum, LargestIntegralType maximum, size_t count);
-+void expect_in_range_count(#function, #parameter, uintmax_t minimum, uintmax_t maximum, size_t count);
- #else
- #define expect_in_range_count(function, parameter, minimum, maximum, count) \
- _expect_in_range(#function, #parameter, __FILE__, __LINE__, minimum, \
-@@ -643,7 +595,7 @@ void expect_in_range_count(#function, #parameter, LargestIntegralType minimum, L
- *
- * @see check_expected().
- */
--void expect_not_in_range(#function, #parameter, LargestIntegralType minimum, LargestIntegralType maximum);
-+void expect_not_in_range(#function, #parameter, uintmax_t minimum, uintmax_t maximum);
- #else
- #define expect_not_in_range(function, parameter, minimum, maximum) \
- expect_not_in_range_count(function, parameter, minimum, maximum, 1)
-@@ -670,7 +622,7 @@ void expect_not_in_range(#function, #parameter, LargestIntegralType minimum, Lar
- *
- * @see check_expected().
- */
--void expect_not_in_range_count(#function, #parameter, LargestIntegralType minimum, LargestIntegralType maximum, size_t count);
-+void expect_not_in_range_count(#function, #parameter, uintmax_t minimum, uintmax_t maximum, size_t count);
- #else
- #define expect_not_in_range_count(function, parameter, minimum, maximum, \
- count) \
-@@ -695,7 +647,7 @@ void expect_not_in_range_count(#function, #parameter, LargestIntegralType minimu
- * @see expect_memory()
- * @see expect_any()
- */
--void expect_value(#function, #parameter, LargestIntegralType value);
-+void expect_value(#function, #parameter, uintmax_t value);
- #else
- #define expect_value(function, parameter, value) \
- expect_value_count(function, parameter, value, 1)
-@@ -722,7 +674,7 @@ void expect_value(#function, #parameter, LargestIntegralType value);
- * @see expect_not_string()
- * @see expect_not_memory()
- */
--void expect_value_count(#function, #parameter, LargestIntegralType value, size_t count);
-+void expect_value_count(#function, #parameter, uintmax_t value, size_t count);
- #else
- #define expect_value_count(function, parameter, value, count) \
- _expect_value(#function, #parameter, __FILE__, __LINE__, \
-@@ -743,7 +695,7 @@ void expect_value_count(#function, #parameter, LargestIntegralType value, size_t
- *
- * @see check_expected().
- */
--void expect_not_value(#function, #parameter, LargestIntegralType value);
-+void expect_not_value(#function, #parameter, uintmax_t value);
- #else
- #define expect_not_value(function, parameter, value) \
- expect_not_value_count(function, parameter, value, 1)
-@@ -767,7 +719,7 @@ void expect_not_value(#function, #parameter, LargestIntegralType value);
- *
- * @see check_expected().
- */
--void expect_not_value_count(#function, #parameter, LargestIntegralType value, size_t count);
-+void expect_not_value_count(#function, #parameter, uintmax_t value, size_t count);
- #else
- #define expect_not_value_count(function, parameter, value, count) \
- _expect_not_value(#function, #parameter, __FILE__, __LINE__, \
-@@ -1438,7 +1390,7 @@ void assert_memory_not_equal(const void *a, const void *b, size_t size);
- *
- * @param[in] maximum The maximum value allowed.
- */
--void assert_in_range(LargestIntegralType value, LargestIntegralType minimum, LargestIntegralType maximum);
-+void assert_in_range(uintmax_t value, uintmax_t minimum, uintmax_t maximum);
- #else
- #define assert_in_range(value, minimum, maximum) \
- _assert_in_range( \
-@@ -1461,7 +1413,7 @@ void assert_in_range(LargestIntegralType value, LargestIntegralType minimum, Lar
- *
- * @param[in] maximum The maximum value to compare.
- */
--void assert_not_in_range(LargestIntegralType value, LargestIntegralType minimum, LargestIntegralType maximum);
-+void assert_not_in_range(uintmax_t value, uintmax_t minimum, uintmax_t maximum);
- #else
- #define assert_not_in_range(value, minimum, maximum) \
- _assert_not_in_range( \
-@@ -1483,7 +1435,7 @@ void assert_not_in_range(LargestIntegralType value, LargestIntegralType minimum,
- *
- * @param[in] count The size of the values array.
- */
--void assert_in_set(LargestIntegralType value, LargestIntegralType values[], size_t count);
-+void assert_in_set(uintmax_t value, uintmax_t values[], size_t count);
- #else
- #define assert_in_set(value, values, number_of_values) \
- _assert_in_set(value, values, number_of_values, __FILE__, __LINE__)
-@@ -1502,7 +1454,7 @@ void assert_in_set(LargestIntegralType value, LargestIntegralType values[], size
- *
- * @param[in] count The size of the values array.
- */
--void assert_not_in_set(LargestIntegralType value, LargestIntegralType values[], size_t count);
-+void assert_not_in_set(uintmax_t value, uintmax_t values[], size_t count);
- #else
- #define assert_not_in_set(value, values, number_of_values) \
- _assert_not_in_set(value, values, number_of_values, __FILE__, __LINE__)
-@@ -2181,8 +2133,8 @@ void expect_assert_failure(function fn_call);
- typedef void (*UnitTestFunction)(void **state);
-
- /* Function that determines whether a function parameter value is correct. */
--typedef int (*CheckParameterValue)(const LargestIntegralType value,
-- const LargestIntegralType check_value_data);
-+typedef int (*CheckParameterValue)(const uintmax_t value,
-+ const uintmax_t check_value_data);
-
- /* Type of the unit test function. */
- typedef enum UnitTestFunctionType {
-@@ -2236,7 +2188,7 @@ typedef struct CheckParameterEvent {
- SourceLocation location;
- const char *parameter_name;
- CheckParameterValue check_value;
-- LargestIntegralType check_value_data;
-+ uintmax_t check_value_data;
- } CheckParameterEvent;
-
- /* Used by expect_assert_failure() and mock_assert(). */
-@@ -2245,7 +2197,7 @@ extern jmp_buf global_expect_assert_env;
- extern const char * global_last_failed_assert;
-
- /* Retrieves a value for the given function, as set by "will_return". */
--LargestIntegralType _mock(const char * const function, const char* const file,
-+uintmax_t _mock(const char * const function, const char* const file,
- const int line);
-
- void _expect_function_call(
-@@ -2261,36 +2213,36 @@ void _expect_check(
- const char* const function, const char* const parameter,
- const char* const file, const int line,
- const CheckParameterValue check_function,
-- const LargestIntegralType check_data, CheckParameterEvent * const event,
-+ const uintmax_t check_data, CheckParameterEvent * const event,
- const int count);
-
- void _expect_in_set(
- const char* const function, const char* const parameter,
-- const char* const file, const int line, const LargestIntegralType values[],
-+ const char* const file, const int line, const uintmax_t values[],
- const size_t number_of_values, const int count);
- void _expect_not_in_set(
- const char* const function, const char* const parameter,
-- const char* const file, const int line, const LargestIntegralType values[],
-+ const char* const file, const int line, const uintmax_t values[],
- const size_t number_of_values, const int count);
-
- void _expect_in_range(
- const char* const function, const char* const parameter,
- const char* const file, const int line,
-- const LargestIntegralType minimum,
-- const LargestIntegralType maximum, const int count);
-+ const uintmax_t minimum,
-+ const uintmax_t maximum, const int count);
- void _expect_not_in_range(
- const char* const function, const char* const parameter,
- const char* const file, const int line,
-- const LargestIntegralType minimum,
-- const LargestIntegralType maximum, const int count);
-+ const uintmax_t minimum,
-+ const uintmax_t maximum, const int count);
-
- void _expect_value(
- const char* const function, const char* const parameter,
-- const char* const file, const int line, const LargestIntegralType value,
-+ const char* const file, const int line, const uintmax_t value,
- const int count);
- void _expect_not_value(
- const char* const function, const char* const parameter,
-- const char* const file, const int line, const LargestIntegralType value,
-+ const char* const file, const int line, const uintmax_t value,
- const int count);
-
- void _expect_string(
-@@ -2317,17 +2269,17 @@ void _expect_any(
-
- void _check_expected(
- const char * const function_name, const char * const parameter_name,
-- const char* file, const int line, const LargestIntegralType value);
-+ const char* file, const int line, const uintmax_t value);
-
- void _will_return(const char * const function_name, const char * const file,
-- const int line, const LargestIntegralType value,
-+ const int line, const uintmax_t value,
- const int count);
--void _assert_true(const LargestIntegralType result,
-+void _assert_true(const uintmax_t result,
- const char* const expression,
- const char * const file, const int line);
--void _assert_return_code(const LargestIntegralType result,
-+void _assert_return_code(const uintmax_t result,
- size_t rlen,
-- const LargestIntegralType error,
-+ const uintmax_t error,
- const char * const expression,
- const char * const file,
- const int line);
-@@ -2344,10 +2296,10 @@ void _assert_double_not_equal(const double a, const double n,
- const double epsilon, const char* const file,
- const int line);
- void _assert_int_equal(
-- const LargestIntegralType a, const LargestIntegralType b,
-+ const uintmax_t a, const uintmax_t b,
- const char * const file, const int line);
- void _assert_int_not_equal(
-- const LargestIntegralType a, const LargestIntegralType b,
-+ const uintmax_t a, const uintmax_t b,
- const char * const file, const int line);
- void _assert_string_equal(const char * const a, const char * const b,
- const char * const file, const int line);
-@@ -2360,16 +2312,16 @@ void _assert_memory_not_equal(const void * const a, const void * const b,
- const size_t size, const char* const file,
- const int line);
- void _assert_in_range(
-- const LargestIntegralType value, const LargestIntegralType minimum,
-- const LargestIntegralType maximum, const char* const file, const int line);
-+ const uintmax_t value, const uintmax_t minimum,
-+ const uintmax_t maximum, const char* const file, const int line);
- void _assert_not_in_range(
-- const LargestIntegralType value, const LargestIntegralType minimum,
-- const LargestIntegralType maximum, const char* const file, const int line);
-+ const uintmax_t value, const uintmax_t minimum,
-+ const uintmax_t maximum, const char* const file, const int line);
- void _assert_in_set(
-- const LargestIntegralType value, const LargestIntegralType values[],
-+ const uintmax_t value, const uintmax_t values[],
- const size_t number_of_values, const char* const file, const int line);
- void _assert_not_in_set(
-- const LargestIntegralType value, const LargestIntegralType values[],
-+ const uintmax_t value, const uintmax_t values[],
- const size_t number_of_values, const char* const file, const int line);
-
- void* _test_malloc(const size_t size, const char* file, const int line);
-diff --git a/src/cmocka.c b/src/cmocka.c
-index 52897e1..62d4284 100644
---- src/cmocka.c
-+++ src/cmocka.c
-@@ -1,6 +1,6 @@
- /*
- * Copyright 2008 Google Inc.
-- * Copyright 2014-2018 Andreas Schneider <asn@cryptomilk.org>
-+ * Copyright 2014-2020 Andreas Schneider <asn@cryptomilk.org>
- * Copyright 2015 Jakub Hrozek <jakub.hrozek@posteo.se>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
-@@ -111,14 +111,14 @@
-
-
- /*
-- * Declare and initialize a LargestIntegralType variable name
-+ * Declare and initialize a uintmax_t variable name
- * with value the conversion of ptr.
- */
- #define declare_initialize_value_pointer_pointer(name, ptr) \
-- LargestIntegralType name ; \
-- name = (LargestIntegralType) (uintptr_t) ptr
-+ uintmax_t name ; \
-+ name = (uintmax_t)((uintptr_t)(ptr))
-
--/* Cast a LargestIntegralType to pointer_type. */
-+/* Cast a uintmax_t to pointer_type. */
- #define cast_largest_integral_type_to_pointer( \
- pointer_type, largest_integral_type) \
- ((pointer_type)(uintptr_t)(largest_integral_type))
-@@ -158,7 +158,7 @@ typedef int (*EqualityFunction)(const void *left, const void *right);
- /* Value of a symbol and the place it was declared. */
- typedef struct SymbolValue {
- SourceLocation location;
-- LargestIntegralType value;
-+ uintmax_t value;
- } SymbolValue;
-
- /*
-@@ -183,14 +183,14 @@ typedef void (*CleanupListValue)(const void *value, void *cleanup_value_data);
- /* Structure used to check the range of integer types.a */
- typedef struct CheckIntegerRange {
- CheckParameterEvent event;
-- LargestIntegralType minimum;
-- LargestIntegralType maximum;
-+ uintmax_t minimum;
-+ uintmax_t maximum;
- } CheckIntegerRange;
-
- /* Structure used to check whether an integer value is in a set. */
- typedef struct CheckIntegerSet {
- CheckParameterEvent event;
-- const LargestIntegralType *set;
-+ const uintmax_t *set;
- size_t size_of_set;
- } CheckIntegerSet;
-
-@@ -702,7 +702,7 @@ static void free_value(const void *value, void *cleanup_value_data) {
- static void free_symbol_map_value(const void *value,
- void *cleanup_value_data) {
- SymbolMapValue * const map_value = (SymbolMapValue*)value;
-- const LargestIntegralType children = cast_ptr_to_largest_integral_type(cleanup_value_data);
-+ const uintmax_t children = cast_ptr_to_largest_integral_type(cleanup_value_data);
- assert_non_null(value);
- if (children == 0) {
- list_free(&map_value->symbol_values_list_head,
-@@ -947,14 +947,14 @@ static size_t check_for_leftover_values(
-
-
- /* Get the next return value for the specified mock function. */
--LargestIntegralType _mock(const char * const function, const char* const file,
-+uintmax_t _mock(const char * const function, const char* const file,
- const int line) {
- void *result;
- const int rc = get_symbol_value(&global_function_result_map_head,
- &function, 1, &result);
- if (rc) {
- SymbolValue * const symbol = (SymbolValue*)result;
-- const LargestIntegralType value = symbol->value;
-+ const uintmax_t value = symbol->value;
- global_last_mock_value_location = symbol->location;
- if (rc == 1) {
- free(symbol);
-@@ -1055,7 +1055,7 @@ void _function_called(const char *const function,
-
- /* Add a return value for the specified mock function name. */
- void _will_return(const char * const function_name, const char * const file,
-- const int line, const LargestIntegralType value,
-+ const int line, const uintmax_t value,
- const int count) {
- SymbolValue * const return_value =
- (SymbolValue*)malloc(sizeof(*return_value));
-@@ -1077,7 +1077,7 @@ void _expect_check(
- const char* const function, const char* const parameter,
- const char* const file, const int line,
- const CheckParameterValue check_function,
-- const LargestIntegralType check_data,
-+ const uintmax_t check_data,
- CheckParameterEvent * const event, const int count) {
- CheckParameterEvent * const check =
- event ? event : (CheckParameterEvent*)malloc(sizeof(*check));
-@@ -1241,8 +1241,8 @@ static int double_values_not_equal_display_error(const double left,
-
- /* Returns 1 if the specified values are equal. If the values are not equal
- * an error is displayed and 0 is returned. */
--static int values_equal_display_error(const LargestIntegralType left,
-- const LargestIntegralType right) {
-+static int values_equal_display_error(const uintmax_t left,
-+ const uintmax_t right) {
- const int equal = left == right;
- if (!equal) {
- cm_print_error(LargestIntegralTypePrintfFormat " != "
-@@ -1254,8 +1254,8 @@ static int values_equal_display_error(const LargestIntegralType left,
- /*
- * Returns 1 if the specified values are not equal. If the values are equal
- * an error is displayed and 0 is returned. */
--static int values_not_equal_display_error(const LargestIntegralType left,
-- const LargestIntegralType right) {
-+static int values_not_equal_display_error(const uintmax_t left,
-+ const uintmax_t right) {
- const int not_equal = left != right;
- if (!not_equal) {
- cm_print_error(LargestIntegralTypePrintfFormat " == "
-@@ -1273,12 +1273,12 @@ static int values_not_equal_display_error(const LargestIntegralType left,
- * displayed.
- */
- static int value_in_set_display_error(
-- const LargestIntegralType value,
-+ const uintmax_t value,
- const CheckIntegerSet * const check_integer_set, const int invert) {
- int succeeded = invert;
- assert_non_null(check_integer_set);
- {
-- const LargestIntegralType * const set = check_integer_set->set;
-+ const uintmax_t * const set = check_integer_set->set;
- const size_t size_of_set = check_integer_set->size_of_set;
- size_t i;
- for (i = 0; i < size_of_set; i++) {
-@@ -1310,8 +1310,8 @@ static int value_in_set_display_error(
- * specified range an error is displayed and 0 is returned.
- */
- static int integer_in_range_display_error(
-- const LargestIntegralType value, const LargestIntegralType range_min,
-- const LargestIntegralType range_max) {
-+ const uintmax_t value, const uintmax_t range_min,
-+ const uintmax_t range_max) {
- if (value >= range_min && value <= range_max) {
- return 1;
- }
-@@ -1330,8 +1330,8 @@ static int integer_in_range_display_error(
- * specified range an error is displayed and zero is returned.
- */
- static int integer_not_in_range_display_error(
-- const LargestIntegralType value, const LargestIntegralType range_min,
-- const LargestIntegralType range_max) {
-+ const uintmax_t value, const uintmax_t range_min,
-+ const uintmax_t range_max) {
- if (value < range_min || value > range_max) {
- return 1;
- }
-@@ -1431,8 +1431,8 @@ static int memory_not_equal_display_error(
-
-
- /* CheckParameterValue callback to check whether a value is within a set. */
--static int check_in_set(const LargestIntegralType value,
-- const LargestIntegralType check_value_data) {
-+static int check_in_set(const uintmax_t value,
-+ const uintmax_t check_value_data) {
- return value_in_set_display_error(value,
- cast_largest_integral_type_to_pointer(CheckIntegerSet*,
- check_value_data), 0);
-@@ -1440,8 +1440,8 @@ static int check_in_set(const LargestIntegralType value,
-
-
- /* CheckParameterValue callback to check whether a value isn't within a set. */
--static int check_not_in_set(const LargestIntegralType value,
-- const LargestIntegralType check_value_data) {
-+static int check_not_in_set(const uintmax_t value,
-+ const uintmax_t check_value_data) {
- return value_in_set_display_error(value,
- cast_largest_integral_type_to_pointer(CheckIntegerSet*,
- check_value_data), 1);
-@@ -1453,12 +1453,12 @@ static int check_not_in_set(const LargestIntegralType value,
- static void expect_set(
- const char* const function, const char* const parameter,
- const char* const file, const int line,
-- const LargestIntegralType values[], const size_t number_of_values,
-+ const uintmax_t values[], const size_t number_of_values,
- const CheckParameterValue check_function, const int count) {
- CheckIntegerSet * const check_integer_set =
- (CheckIntegerSet*)malloc(sizeof(*check_integer_set) +
- (sizeof(values[0]) * number_of_values));
-- LargestIntegralType * const set = (LargestIntegralType*)(
-+ uintmax_t * const set = (uintmax_t*)(
- check_integer_set + 1);
- declare_initialize_value_pointer_pointer(check_data, check_integer_set);
- assert_non_null(values);
-@@ -1476,7 +1476,7 @@ static void expect_set(
- void _expect_in_set(
- const char* const function, const char* const parameter,
- const char* const file, const int line,
-- const LargestIntegralType values[], const size_t number_of_values,
-+ const uintmax_t values[], const size_t number_of_values,
- const int count) {
- expect_set(function, parameter, file, line, values, number_of_values,
- check_in_set, count);
-@@ -1487,7 +1487,7 @@ void _expect_in_set(
- void _expect_not_in_set(
- const char* const function, const char* const parameter,
- const char* const file, const int line,
-- const LargestIntegralType values[], const size_t number_of_values,
-+ const uintmax_t values[], const size_t number_of_values,
- const int count) {
- expect_set(function, parameter, file, line, values, number_of_values,
- check_not_in_set, count);
-@@ -1495,8 +1495,8 @@ void _expect_not_in_set(
-
-
- /* CheckParameterValue callback to check whether a value is within a range. */
--static int check_in_range(const LargestIntegralType value,
-- const LargestIntegralType check_value_data) {
-+static int check_in_range(const uintmax_t value,
-+ const uintmax_t check_value_data) {
- CheckIntegerRange * const check_integer_range =
- cast_largest_integral_type_to_pointer(CheckIntegerRange*,
- check_value_data);
-@@ -1507,8 +1507,8 @@ static int check_in_range(const LargestIntegralType value,
-
-
- /* CheckParameterValue callback to check whether a value is not within a range. */
--static int check_not_in_range(const LargestIntegralType value,
-- const LargestIntegralType check_value_data) {
-+static int check_not_in_range(const uintmax_t value,
-+ const uintmax_t check_value_data) {
- CheckIntegerRange * const check_integer_range =
- cast_largest_integral_type_to_pointer(CheckIntegerRange*,
- check_value_data);
-@@ -1523,7 +1523,7 @@ static int check_not_in_range(const LargestIntegralType value,
- static void expect_range(
- const char* const function, const char* const parameter,
- const char* const file, const int line,
-- const LargestIntegralType minimum, const LargestIntegralType maximum,
-+ const uintmax_t minimum, const uintmax_t maximum,
- const CheckParameterValue check_function, const int count) {
- CheckIntegerRange * const check_integer_range =
- (CheckIntegerRange*)malloc(sizeof(*check_integer_range));
-@@ -1539,7 +1539,7 @@ static void expect_range(
- void _expect_in_range(
- const char* const function, const char* const parameter,
- const char* const file, const int line,
-- const LargestIntegralType minimum, const LargestIntegralType maximum,
-+ const uintmax_t minimum, const uintmax_t maximum,
- const int count) {
- expect_range(function, parameter, file, line, minimum, maximum,
- check_in_range, count);
-@@ -1550,7 +1550,7 @@ void _expect_in_range(
- void _expect_not_in_range(
- const char* const function, const char* const parameter,
- const char* const file, const int line,
-- const LargestIntegralType minimum, const LargestIntegralType maximum,
-+ const uintmax_t minimum, const uintmax_t maximum,
- const int count) {
- expect_range(function, parameter, file, line, minimum, maximum,
- check_not_in_range, count);
-@@ -1559,8 +1559,8 @@ void _expect_not_in_range(
-
- /* CheckParameterValue callback to check whether a value is equal to an
- * expected value. */
--static int check_value(const LargestIntegralType value,
-- const LargestIntegralType check_value_data) {
-+static int check_value(const uintmax_t value,
-+ const uintmax_t check_value_data) {
- return values_equal_display_error(value, check_value_data);
- }
-
-@@ -1569,7 +1569,7 @@ static int check_value(const LargestIntegralType value,
- void _expect_value(
- const char* const function, const char* const parameter,
- const char* const file, const int line,
-- const LargestIntegralType value, const int count) {
-+ const uintmax_t value, const int count) {
- _expect_check(function, parameter, file, line, check_value, value, NULL,
- count);
- }
-@@ -1577,8 +1577,8 @@ void _expect_value(
-
- /* CheckParameterValue callback to check whether a value is not equal to an
- * expected value. */
--static int check_not_value(const LargestIntegralType value,
-- const LargestIntegralType check_value_data) {
-+static int check_not_value(const uintmax_t value,
-+ const uintmax_t check_value_data) {
- return values_not_equal_display_error(value, check_value_data);
- }
-
-@@ -1587,15 +1587,15 @@ static int check_not_value(const LargestIntegralType value,
- void _expect_not_value(
- const char* const function, const char* const parameter,
- const char* const file, const int line,
-- const LargestIntegralType value, const int count) {
-+ const uintmax_t value, const int count) {
- _expect_check(function, parameter, file, line, check_not_value, value,
- NULL, count);
- }
-
-
- /* CheckParameterValue callback to check whether a parameter equals a string. */
--static int check_string(const LargestIntegralType value,
-- const LargestIntegralType check_value_data) {
-+static int check_string(const uintmax_t value,
-+ const uintmax_t check_value_data) {
- return string_equal_display_error(
- cast_largest_integral_type_to_pointer(char*, value),
- cast_largest_integral_type_to_pointer(char*, check_value_data));
-@@ -1616,8 +1616,8 @@ void _expect_string(
-
- /* CheckParameterValue callback to check whether a parameter is not equals to
- * a string. */
--static int check_not_string(const LargestIntegralType value,
-- const LargestIntegralType check_value_data) {
-+static int check_not_string(const uintmax_t value,
-+ const uintmax_t check_value_data) {
- return string_not_equal_display_error(
- cast_largest_integral_type_to_pointer(char*, value),
- cast_largest_integral_type_to_pointer(char*, check_value_data));
-@@ -1637,8 +1637,8 @@ void _expect_not_string(
-
- /* CheckParameterValue callback to check whether a parameter equals an area of
- * memory. */
--static int check_memory(const LargestIntegralType value,
-- const LargestIntegralType check_value_data) {
-+static int check_memory(const uintmax_t value,
-+ const uintmax_t check_value_data) {
- CheckMemoryData * const check = cast_largest_integral_type_to_pointer(
- CheckMemoryData*, check_value_data);
- assert_non_null(check);
-@@ -1681,8 +1681,8 @@ void _expect_memory(
-
- /* CheckParameterValue callback to check whether a parameter is not equal to
- * an area of memory. */
--static int check_not_memory(const LargestIntegralType value,
-- const LargestIntegralType check_value_data) {
-+static int check_not_memory(const uintmax_t value,
-+ const uintmax_t check_value_data) {
- CheckMemoryData * const check = cast_largest_integral_type_to_pointer(
- CheckMemoryData*, check_value_data);
- assert_non_null(check);
-@@ -1704,8 +1704,8 @@ void _expect_not_memory(
-
-
- /* CheckParameterValue callback that always returns 1. */
--static int check_any(const LargestIntegralType value,
-- const LargestIntegralType check_value_data) {
-+static int check_any(const uintmax_t value,
-+ const uintmax_t check_value_data) {
- (void)value;
- (void)check_value_data;
- return 1;
-@@ -1723,7 +1723,7 @@ void _expect_any(
-
- void _check_expected(
- const char * const function_name, const char * const parameter_name,
-- const char* file, const int line, const LargestIntegralType value) {
-+ const char* file, const int line, const uintmax_t value) {
- void *result = NULL;
- const char* symbols[] = {function_name, parameter_name};
- const int rc = get_symbol_value(&global_function_parameter_map_head,
-@@ -1780,7 +1780,7 @@ void mock_assert(const int result, const char* const expression,
- }
-
-
--void _assert_true(const LargestIntegralType result,
-+void _assert_true(const uintmax_t result,
- const char * const expression,
- const char * const file, const int line) {
- if (!result) {
-@@ -1789,14 +1789,14 @@ void _assert_true(const LargestIntegralType result,
- }
- }
-
--void _assert_return_code(const LargestIntegralType result,
-+void _assert_return_code(const uintmax_t result,
- size_t rlen,
-- const LargestIntegralType error,
-+ const uintmax_t error,
- const char * const expression,
- const char * const file,
- const int line)
- {
-- LargestIntegralType valmax;
-+ uintmax_t valmax;
-
-
- switch (rlen) {
-@@ -1872,7 +1872,7 @@ void _assert_double_not_equal(const double a,
- }
-
- void _assert_int_equal(
-- const LargestIntegralType a, const LargestIntegralType b,
-+ const uintmax_t a, const uintmax_t b,
- const char * const file, const int line) {
- if (!values_equal_display_error(a, b)) {
- _fail(file, line);
-@@ -1881,7 +1881,7 @@ void _assert_int_equal(
-
-
- void _assert_int_not_equal(
-- const LargestIntegralType a, const LargestIntegralType b,
-+ const uintmax_t a, const uintmax_t b,
- const char * const file, const int line) {
- if (!values_not_equal_display_error(a, b)) {
- _fail(file, line);
-@@ -1925,8 +1925,8 @@ void _assert_memory_not_equal(const void * const a, const void * const b,
-
-
- void _assert_in_range(
-- const LargestIntegralType value, const LargestIntegralType minimum,
-- const LargestIntegralType maximum, const char* const file,
-+ const uintmax_t value, const uintmax_t minimum,
-+ const uintmax_t maximum, const char* const file,
- const int line) {
- if (!integer_in_range_display_error(value, minimum, maximum)) {
- _fail(file, line);
-@@ -1934,16 +1934,16 @@ void _assert_in_range(
- }
-
- void _assert_not_in_range(
-- const LargestIntegralType value, const LargestIntegralType minimum,
-- const LargestIntegralType maximum, const char* const file,
-+ const uintmax_t value, const uintmax_t minimum,
-+ const uintmax_t maximum, const char* const file,
- const int line) {
- if (!integer_not_in_range_display_error(value, minimum, maximum)) {
- _fail(file, line);
- }
- }
-
--void _assert_in_set(const LargestIntegralType value,
-- const LargestIntegralType values[],
-+void _assert_in_set(const uintmax_t value,
-+ const uintmax_t values[],
- const size_t number_of_values, const char* const file,
- const int line) {
- CheckIntegerSet check_integer_set;
-@@ -1954,8 +1954,8 @@ void _assert_in_set(const LargestIntegralType value,
- }
- }
-
--void _assert_not_in_set(const LargestIntegralType value,
-- const LargestIntegralType values[],
-+void _assert_not_in_set(const uintmax_t value,
-+ const uintmax_t values[],
- const size_t number_of_values, const char* const file,
- const int line) {
- CheckIntegerSet check_integer_set;
-@@ -3079,8 +3079,8 @@ int _cmocka_run_group_tests(const char *group_name,
- size_t i;
- int rc;
-
-- /* Make sure LargestIntegralType is at least the size of a pointer. */
-- assert_true(sizeof(LargestIntegralType) >= sizeof(void*));
-+ /* Make sure uintmax_t is at least the size of a pointer. */
-+ assert_true(sizeof(uintmax_t) >= sizeof(void*));
-
- cm_tests = libc_calloc(1, sizeof(struct CMUnitTestState) * num_tests);
- if (cm_tests == NULL) {
-@@ -3370,8 +3370,8 @@ int _run_tests(const UnitTest * const tests, const size_t number_of_tests) {
- print_message("[==========] Running %"PRIdS " test(s).\n",
- number_of_tests - setups - teardowns);
-
-- /* Make sure LargestIntegralType is at least the size of a pointer. */
-- assert_true(sizeof(LargestIntegralType) >= sizeof(void*));
-+ /* Make sure uintmax_t is at least the size of a pointer. */
-+ assert_true(sizeof(uintmax_t) >= sizeof(void*));
-
- while (current_test < number_of_tests) {
- const ListNode *test_check_point = NULL;
-diff --git a/tests/test_alloc.c b/tests/test_alloc.c
-index 966814a..3948084 100644
---- tests/test_alloc.c
-+++ tests/test_alloc.c
-@@ -3,6 +3,7 @@
- #include <stdarg.h>
- #include <stddef.h>
- #include <setjmp.h>
-+#include <stdint.h>
- #include <cmocka.h>
- #include <cmocka_private.h>
-
-diff --git a/tests/test_assert_macros.c b/tests/test_assert_macros.c
-index 1a00880..3a7a0fe 100644
---- tests/test_assert_macros.c
-+++ tests/test_assert_macros.c
-@@ -3,6 +3,7 @@
- #include <stdarg.h>
- #include <stddef.h>
- #include <setjmp.h>
-+#include <stdint.h>
- #include <cmocka.h>
- #include <cmocka_private.h>
-
-diff --git a/tests/test_assert_macros_fail.c b/tests/test_assert_macros_fail.c
-index aea919a..fc354d4 100644
---- tests/test_assert_macros_fail.c
-+++ tests/test_assert_macros_fail.c
-@@ -3,6 +3,7 @@
- #include <stdarg.h>
- #include <stddef.h>
- #include <setjmp.h>
-+#include <stdint.h>
- #include <cmocka.h>
- #include <cmocka_private.h>
-
-diff --git a/tests/test_basics.c b/tests/test_basics.c
-inde 1bb493f..9866d81 100644
---- tests/test_basics.c
-+++ tests/test_basics.c
-@@ -20,6 +20,7 @@
- #include <stdarg.h>
- #include <stddef.h>
- #include <setjmp.h>
-+#include <stdint.h>
- #include <cmocka.h>
-
- static int setup(void **state) {
-diff --git a/tests/test_cmockery.c b/tests/test_cmockery.c
-index 83a7451..027b1ac 100644
---- tests/test_cmockery.c
-+++ tests/test_cmockery.c
-@@ -17,6 +17,7 @@
- #include <stdarg.h>
- #include <stddef.h>
- #include <setjmp.h>
-+#include <stdint.h>
- #include <cmockery/cmockery.h>
-
- /* A test case that does nothing and succeeds. */
-diff --git a/tests/test_double_macros.c b/tests/test_double_macros.c
-index 138c579..b892272 100644
---- tests/test_double_macros.c
-+++ tests/test_double_macros.c
-@@ -20,6 +20,7 @@
- #include <stdarg.h>
- #include <stddef.h>
- #include <setjmp.h>
-+#include <stdint.h>
- #include <cmocka.h>
-
- /* A test case that does check if double is equal. */
-diff --git a/tests/test_exception_handler.c b/tests/test_exception_handler.c
-index 23c19cd..769eed8 100644
---- tests/test_exception_handler.c
-+++ tests/test_exception_handler.c
-@@ -1,6 +1,7 @@
- #include <stdarg.h>
- #include <stddef.h>
- #include <setjmp.h>
-+#include <stdint.h>
- #include <cmocka.h>
-
- #include <signal.h>
-diff --git a/tests/test_fixtures.c b/tests/test_fixtures.c
-index 6d39487..e6d05d1 100644
---- tests/test_fixtures.c
-+++ tests/test_fixtures.c
-@@ -1,6 +1,7 @@
- #include <stdarg.h>
- #include <stddef.h>
- #include <setjmp.h>
-+#include <stdint.h>
- #include <cmocka.h>
-
- #include <stdlib.h>
-diff --git a/tests/test_float_macros.c b/tests/test_float_macros.c
-index a9c7251..6ce8906 100644
---- tests/test_float_macros.c
-+++ tests/test_float_macros.c
-@@ -20,6 +20,7 @@
- #include <stdarg.h>
- #include <stddef.h>
- #include <setjmp.h>
-+#include <stdint.h>
- #include <cmocka.h>
-
- /* A test case that does check if float is equal. */
-diff --git a/tests/test_group_fixtures.c b/tests/test_group_fixtures.c
-index 64f0ab7..e9b4ad3 100644
---- tests/test_group_fixtures.c
-+++ tests/test_group_fixtures.c
-@@ -4,6 +4,7 @@
- #include <stdarg.h>
- #include <stddef.h>
- #include <setjmp.h>
-+#include <stdint.h>
- #include <cmocka.h>
-
- static int group_setup(void **state)
-diff --git a/tests/test_group_setup_assert.c b/tests/test_group_setup_assert.c
-index eef61f8..92f88b6 100644
---- tests/test_group_setup_assert.c
-+++ tests/test_group_setup_assert.c
-@@ -4,6 +4,7 @@
- #include <stdarg.h>
- #include <stddef.h>
- #include <setjmp.h>
-+#include <stdint.h>
- #include <cmocka.h>
-
- static int group_setup_failing(void **state)
-diff --git a/tests/test_group_setup_fail.c b/tests/test_group_setup_fail.c
-index 7815c03..1f2e701 100644
---- tests/test_group_setup_fail.c
-+++ tests/test_group_setup_fail.c
-@@ -4,6 +4,7 @@
- #include <stdarg.h>
- #include <stddef.h>
- #include <setjmp.h>
-+#include <stdint.h>
- #include <cmocka.h>
-
- static int group_setup_failing(void **state)
-diff --git a/tests/test_groups.c b/tests/test_groups.c
-index af9e2b8..ea936c0 100644
---- tests/test_groups.c
-+++ tests/test_groups.c
-@@ -20,6 +20,7 @@
- #include <stdarg.h>
- #include <stddef.h>
- #include <setjmp.h>
-+#include <stdint.h>
- #include <cmocka.h>
-
- static int setup(void **state) {
-diff --git a/tests/test_ordering.c b/tests/test_ordering.c
-index 817c0ba..fab2568 100644
---- tests/test_ordering.c
-+++ tests/test_ordering.c
-@@ -3,6 +3,7 @@
- #include <stdarg.h>
- #include <stddef.h>
- #include <setjmp.h>
-+#include <stdint.h>
- #include <cmocka.h>
- #include <cmocka_private.h>
-
-diff --git a/tests/test_ordering_fail.c b/tests/test_ordering_fail.c
-index 652f5ad..88b4e29 100644
---- tests/test_ordering_fail.c
-+++ tests/test_ordering_fail.c
-@@ -3,6 +3,7 @@
- #include <stdarg.h>
- #include <stddef.h>
- #include <setjmp.h>
-+#include <stdint.h>
- #include <cmocka.h>
- #include <cmocka_private.h>
-
-diff --git a/tests/test_returns.c b/tests/test_returns.c
-index b9370c9..574fa00 100644
---- tests/test_returns.c
-+++ tests/test_returns.c
-@@ -3,6 +3,7 @@
- #include <stdarg.h>
- #include <stddef.h>
- #include <setjmp.h>
-+#include <stdint.h>
- #include <cmocka.h>
- #include <cmocka_private.h>
-
-diff --git a/tests/test_returns_fail.c b/tests/test_returns_fail.c
-index 81197d3..fa7f291 100644
---- tests/test_returns_fail.c
-+++ tests/test_returns_fail.c
-@@ -3,6 +3,7 @@
- #include <stdarg.h>
- #include <stddef.h>
- #include <setjmp.h>
-+#include <stdint.h>
- #include <cmocka.h>
- #include <cmocka_private.h>
-
-diff --git a/tests/test_setup_fail.c b/tests/test_setup_fail.c
-index e3f8df8..9affaa6 100644
---- tests/test_setup_fail.c
-+++ tests/test_setup_fail.c
-@@ -3,6 +3,7 @@
- #include <stdarg.h>
- #include <stddef.h>
- #include <setjmp.h>
-+#include <stdint.h>
- #include <cmocka.h>
-
- static int setup_fail(void **state) {
-diff --git a/tests/test_skip.c b/tests/test_skip.c
-index 127161a..0a6953d 100644
---- tests/test_skip.c
-+++ tests/test_skip.c
-@@ -17,6 +17,7 @@
- #include <stdarg.h>
- #include <stddef.h>
- #include <setjmp.h>
-+#include <stdint.h>
- #include <cmocka.h>
-
- /* A test case that does check if an int is equal. */
-diff --git a/tests/test_skip_filter.c b/tests/test_skip_filter.c
-index e40209e..56dc262 100644
---- tests/test_skip_filter.c
-+++ tests/test_skip_filter.c
-@@ -19,6 +19,7 @@
- #include <stdarg.h>
- #include <stddef.h>
- #include <setjmp.h>
-+#include <stdint.h>
- #include <cmocka.h>
-
- static void test_skip1(void **state)
-diff --git a/tests/test_strmatch.c b/tests/test_strmatch.c
-index f2d966b..f8d088c 100644
---- tests/test_strmatch.c
-+++ tests/test_strmatch.c
-@@ -19,6 +19,7 @@
- #include <stdarg.h>
- #include <stddef.h>
- #include <setjmp.h>
-+#include <stdint.h>
- #include <cmocka.h>
-
- #include "../src/cmocka.c"
-diff --git a/tests/test_wildcard.c b/tests/test_wildcard.c
-index 10ee195..3b85bb3 100644
---- tests/test_wildcard.c
-+++ tests/test_wildcard.c
-@@ -17,6 +17,7 @@
- #include <stdarg.h>
- #include <stddef.h>
- #include <setjmp.h>
-+#include <stdint.h>
- #include <cmocka.h>
-
- static void test_ok1(void **state)
diff --git a/sysutils/cmocka/pkg-plist b/sysutils/cmocka/pkg-plist
index bfdf2cf649db..87cb1539b208 100644
--- a/sysutils/cmocka/pkg-plist
+++ b/sysutils/cmocka/pkg-plist
@@ -1,9 +1,10 @@
include/cmocka.h
include/cmocka_pbc.h
-lib/cmake/cmocka/cmocka-config-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/cmocka/cmocka-config-version.cmake
lib/cmake/cmocka/cmocka-config.cmake
+lib/cmake/cmocka/cmocka-targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/cmocka/cmocka-targets.cmake
lib/libcmocka.so
lib/libcmocka.so.0
-lib/libcmocka.so.0.8.0
+lib/libcmocka.so.0.8.1
libdata/pkgconfig/cmocka.pc
diff --git a/sysutils/consul/Makefile b/sysutils/consul/Makefile
index de2309dae853..08dc7ce2a04b 100644
--- a/sysutils/consul/Makefile
+++ b/sysutils/consul/Makefile
@@ -1,7 +1,6 @@
PORTNAME= consul
DISTVERSIONPREFIX= v
-DISTVERSION= 1.21.3
-PORTREVISION= 1
+DISTVERSION= 1.21.4
CATEGORIES= sysutils
MASTER_SITES= https://raw.githubusercontent.com/hashicorp/consul/${DISTVERSIONFULL}/
DISTFILES= go.mod \
@@ -44,7 +43,7 @@ CONSUL_USER?= consul
CONSUL_GROUP?= consul
CONSUL_DBDIR?= /var/db/${PORTNAME}
-GITID= 24bf2b6
+GITID= 59b8b90
# Bring DISTINFO_FILE into scope so we can get the timestamp.
.include <bsd.port.pre.mk>
diff --git a/sysutils/consul/distinfo b/sysutils/consul/distinfo
index ec27070f0f9c..8a017736246e 100644
--- a/sysutils/consul/distinfo
+++ b/sysutils/consul/distinfo
@@ -1,15 +1,15 @@
-TIMESTAMP = 1753445538
-SHA256 (go/sysutils_consul/hashicorp-consul-v1.21.3_GH0/go.mod) = 912c2742752abcf92901715fe47f0c1898570a20d6af3536a694bacbe4cb75d8
-SIZE (go/sysutils_consul/hashicorp-consul-v1.21.3_GH0/go.mod) = 15203
-SHA256 (go/sysutils_consul/hashicorp-consul-v1.21.3_GH0/api/go.mod) = 9fff374658098feeb57cbea88e2623b5e68dc408f7e86f1634757c6e144754a0
-SIZE (go/sysutils_consul/hashicorp-consul-v1.21.3_GH0/api/go.mod) = 1870
-SHA256 (go/sysutils_consul/hashicorp-consul-v1.21.3_GH0/envoyextensions/go.mod) = b5e94d769153736b6790d0c496fa2d309c077fb26b28b8b004b3b0fd607c0691
-SIZE (go/sysutils_consul/hashicorp-consul-v1.21.3_GH0/envoyextensions/go.mod) = 2072
-SHA256 (go/sysutils_consul/hashicorp-consul-v1.21.3_GH0/proto-public/go.mod) = f004a9e34976868d8042ed6b7b2542bb953327001507c0ccb66597bde3a6a8b1
-SIZE (go/sysutils_consul/hashicorp-consul-v1.21.3_GH0/proto-public/go.mod) = 391
-SHA256 (go/sysutils_consul/hashicorp-consul-v1.21.3_GH0/sdk/go.mod) = 483636bc2972b7632fc5e943b4d158878a3e9d812ff776377ed38ab6bf564f31
-SIZE (go/sysutils_consul/hashicorp-consul-v1.21.3_GH0/sdk/go.mod) = 823
-SHA256 (go/sysutils_consul/hashicorp-consul-v1.21.3_GH0/troubleshoot/go.mod) = 9e1754ea7c71650416e3a5f349229863cff97c6d8bc0e45585beb20c91ca7e5f
-SIZE (go/sysutils_consul/hashicorp-consul-v1.21.3_GH0/troubleshoot/go.mod) = 2848
-SHA256 (go/sysutils_consul/hashicorp-consul-v1.21.3_GH0/hashicorp-consul-v1.21.3_GH0.tar.gz) = 6b90fcd9a05a3a7f2a199af00126c99dee4b9f061b4e6f36d9e5cd4d6a0b6551
-SIZE (go/sysutils_consul/hashicorp-consul-v1.21.3_GH0/hashicorp-consul-v1.21.3_GH0.tar.gz) = 50634951
+TIMESTAMP = 1755256022
+SHA256 (go/sysutils_consul/hashicorp-consul-v1.21.4_GH0/go.mod) = 774d7381246589a944b3f25e95838dac1ad26483a8f89b0b3f24f41b41478ffb
+SIZE (go/sysutils_consul/hashicorp-consul-v1.21.4_GH0/go.mod) = 15203
+SHA256 (go/sysutils_consul/hashicorp-consul-v1.21.4_GH0/api/go.mod) = 8c4168377e7b16e3393a72ba9afcd277d543cddd46ff900708bfb01a2f6e45f4
+SIZE (go/sysutils_consul/hashicorp-consul-v1.21.4_GH0/api/go.mod) = 1870
+SHA256 (go/sysutils_consul/hashicorp-consul-v1.21.4_GH0/envoyextensions/go.mod) = a3fd0adcb2799f82e6f09aec70df0a7792cd5f521e334c310cc90740a6c34979
+SIZE (go/sysutils_consul/hashicorp-consul-v1.21.4_GH0/envoyextensions/go.mod) = 2072
+SHA256 (go/sysutils_consul/hashicorp-consul-v1.21.4_GH0/proto-public/go.mod) = 15b1f7f3d9ae1e12f290c0d1acc3490252d632f9f6c22d47f08695db55a7fdd9
+SIZE (go/sysutils_consul/hashicorp-consul-v1.21.4_GH0/proto-public/go.mod) = 391
+SHA256 (go/sysutils_consul/hashicorp-consul-v1.21.4_GH0/sdk/go.mod) = 0bdce36b5e70d0ca4c1ea574823f9f5bc995f65dfeabc2f039e06c148b2e6085
+SIZE (go/sysutils_consul/hashicorp-consul-v1.21.4_GH0/sdk/go.mod) = 823
+SHA256 (go/sysutils_consul/hashicorp-consul-v1.21.4_GH0/troubleshoot/go.mod) = 7108867a742de5ffdc7ff94c2311a679151834d8736869e0a804855aee4e2dc4
+SIZE (go/sysutils_consul/hashicorp-consul-v1.21.4_GH0/troubleshoot/go.mod) = 2848
+SHA256 (go/sysutils_consul/hashicorp-consul-v1.21.4_GH0/hashicorp-consul-v1.21.4_GH0.tar.gz) = f6c5a2a67c422b447afc91b3eafbf5740ca26b5c85aac1832a23fb737807f6a0
+SIZE (go/sysutils_consul/hashicorp-consul-v1.21.4_GH0/hashicorp-consul-v1.21.4_GH0.tar.gz) = 50631179
diff --git a/sysutils/fastfetch/Makefile b/sysutils/fastfetch/Makefile
index 8311d4090b5c..bbcce2b6af9d 100644
--- a/sysutils/fastfetch/Makefile
+++ b/sysutils/fastfetch/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fastfetch
-DISTVERSION= 2.50.1
+DISTVERSION= 2.50.2
CATEGORIES= sysutils
MAINTAINER= pkubaj@FreeBSD.org
diff --git a/sysutils/fastfetch/distinfo b/sysutils/fastfetch/distinfo
index 6755db85d28a..e3b4e9a33c95 100644
--- a/sysutils/fastfetch/distinfo
+++ b/sysutils/fastfetch/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755183569
-SHA256 (fastfetch-cli-fastfetch-2.50.1_GH0.tar.gz) = 947e070edcf906bfe88ccc219f65226c75c509612b127aba28e3b62ab30f50da
-SIZE (fastfetch-cli-fastfetch-2.50.1_GH0.tar.gz) = 1346815
+TIMESTAMP = 1755391486
+SHA256 (fastfetch-cli-fastfetch-2.50.2_GH0.tar.gz) = e59f2a2bdd5834ef40adb9fb6680820c268ff60ca0534469c5ea4b86775c83db
+SIZE (fastfetch-cli-fastfetch-2.50.2_GH0.tar.gz) = 1349521
diff --git a/sysutils/geomman/Makefile b/sysutils/geomman/Makefile
new file mode 100644
index 000000000000..1e791c7b17af
--- /dev/null
+++ b/sysutils/geomman/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= geomman
+DISTVERSION= 1.0.1
+CATEGORIES= sysutils
+
+MAINTAINER= fuz@FreeBSD.org
+COMMENT= Interactive GEOM Manager
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libbsddialog.so:devel/bsddialog
+
+USES= localbase:ldflags uidfix
+USE_GITLAB= yes
+GL_ACCOUNT= brauliorivas
+
+MAKE_ENV= BINDIR=${PREFIX}/bin \
+ MANDIR=${PREFIX}/share/man/man
+
+PLIST_FILES= bin/geomman \
+ share/man/man8/geomman.8.gz
+
+.include <bsd.port.mk>
diff --git a/sysutils/geomman/distinfo b/sysutils/geomman/distinfo
new file mode 100644
index 000000000000..9f3125fac443
--- /dev/null
+++ b/sysutils/geomman/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1755335451
+SHA256 (geomman-1.0.1.tar.bz2) = 534512f6e3b6640366433a7334dca8d41be896ed57ed6f07655728a6c18fa661
+SIZE (geomman-1.0.1.tar.bz2) = 32835
diff --git a/sysutils/geomman/files/patch-Makefile b/sysutils/geomman/files/patch-Makefile
new file mode 100644
index 000000000000..ac6e4ba45d71
--- /dev/null
+++ b/sysutils/geomman/files/patch-Makefile
@@ -0,0 +1,13 @@
+--- Makefile.orig 2025-08-12 04:59:59 UTC
++++ Makefile
+@@ -1,10 +1,4 @@
+-BINDIR= ${LIBEXECDIR}/bsdinstall
+ PROG= geomman
+-LINKS= ${BINDIR}/partedit ${BINDIR}/autopart \
+- ${BINDIR}/partedit ${BINDIR}/scriptedpart
+-SYMLINKS= ../libexec/bsdinstall/partedit /usr/sbin/sade
+-CFLAGS+= -I/usr/local/include
+-LDFLAGS+= -L/usr/local/lib
+ LDADD+= -lgeom -lutil -lbsddialog
+
+ PARTEDIT_ARCH= ${MACHINE}
diff --git a/sysutils/geomman/pkg-descr b/sysutils/geomman/pkg-descr
new file mode 100644
index 000000000000..9afbafb8410e
--- /dev/null
+++ b/sysutils/geomman/pkg-descr
@@ -0,0 +1,3 @@
+geomman is a text-based disk management tool for FreeBSD,
+built on top of bsddialog(3). It provides a simple TUI
+for working with partitions, filesystems, and GEOM labels.
diff --git a/sysutils/hyprpolkitagent/Makefile b/sysutils/hyprpolkitagent/Makefile
new file mode 100644
index 000000000000..516f9f2d5d4d
--- /dev/null
+++ b/sysutils/hyprpolkitagent/Makefile
@@ -0,0 +1,30 @@
+PORTNAME= hyprpolkitagent
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.1.3
+CATEGORIES= sysutils
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Polkit authentication agent written in QT/QML
+WWW= https://github.com/hyprwm/hyprpolkitagent
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libhyprutils.so:devel/hyprutils \
+ libpolkit-agent-1.so:sysutils/polkit \
+ libpolkit-qt6-core-1.so:sysutils/polkit-qt-1@qt6
+
+USES= cmake gettext-runtime gl gnome pkgconfig qt:6
+
+USE_GITHUB= yes
+GH_ACCOUNT= hyprwm
+
+USE_GL= gl opengl
+USE_GNOME= glib20
+USE_QT= base declarative
+
+PLIST_FILES= lib/systemd/user/${PORTNAME}.service \
+ libexec/${PORTNAME} \
+ share/dbus-1/services/org.hyprland.${PORTNAME}.service
+
+.include <bsd.port.mk>
diff --git a/sysutils/hyprpolkitagent/distinfo b/sysutils/hyprpolkitagent/distinfo
new file mode 100644
index 000000000000..9e495274b84e
--- /dev/null
+++ b/sysutils/hyprpolkitagent/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1754170692
+SHA256 (hyprwm-hyprpolkitagent-v0.1.3_GH0.tar.gz) = a8fa714b92d47331f056b608cb731dd1f5cc3845a9109cb22c6e6eb55b4eac84
+SIZE (hyprwm-hyprpolkitagent-v0.1.3_GH0.tar.gz) = 32857
diff --git a/sysutils/hyprpolkitagent/pkg-descr b/sysutils/hyprpolkitagent/pkg-descr
new file mode 100644
index 000000000000..3b55e36cb56a
--- /dev/null
+++ b/sysutils/hyprpolkitagent/pkg-descr
@@ -0,0 +1,4 @@
+A simple polkit authentication agent for Hyprland, written in QT/QML.
+
+hyprpolkitagent is a polkit authentication daemon. It is required for
+GUI applications to be able to request elevated privileges.
diff --git a/sysutils/mise/Makefile b/sysutils/mise/Makefile
index 24488d0757c6..848dcfb0f141 100644
--- a/sysutils/mise/Makefile
+++ b/sysutils/mise/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mise
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.8.7
+DISTVERSION= 2025.8.12
CATEGORIES= sysutils
MAINTAINER= yuri@FreeBSD.org
@@ -38,12 +38,12 @@ CARGO_CRATES= addr2line-0.24.2 \
android_system_properties-0.1.5 \
ansi-str-0.9.0 \
ansitok-0.3.0 \
- anstream-0.6.19 \
+ anstream-0.6.20 \
anstyle-1.0.11 \
anstyle-parse-0.2.7 \
- anstyle-query-1.1.3 \
- anstyle-wincon-3.0.9 \
- anyhow-1.0.98 \
+ anstyle-query-1.1.4 \
+ anstyle-wincon-3.0.10 \
+ anyhow-1.0.99 \
arbitrary-1.4.1 \
arc-swap-1.7.1 \
arrayref-0.3.9 \
@@ -80,7 +80,7 @@ CARGO_CRATES= addr2line-0.24.2 \
bzip2-sys-0.1.13+1.0.8 \
calm_io-0.1.1 \
calmio_filters-0.1.0 \
- cc-1.2.30 \
+ cc-1.2.32 \
cfg-if-1.0.1 \
cfg_aliases-0.2.1 \
chacha20-0.9.1 \
@@ -90,11 +90,11 @@ CARGO_CRATES= addr2line-0.24.2 \
chrono-tz-build-0.3.0 \
ci_info-0.14.14 \
cipher-0.4.4 \
- clap-4.5.41 \
- clap_builder-4.5.41 \
+ clap-4.5.44 \
+ clap_builder-4.5.44 \
clap_derive-4.5.41 \
clap_lex-0.7.5 \
- clap_mangen-0.2.28 \
+ clap_mangen-0.2.29 \
clru-0.6.2 \
color-eyre-0.6.5 \
color-print-0.3.7 \
@@ -103,8 +103,8 @@ CARGO_CRATES= addr2line-0.24.2 \
colorchoice-1.0.4 \
colored-3.0.0 \
comfy-table-7.1.4 \
- confique-0.3.0 \
- confique-macro-0.0.11 \
+ confique-0.3.1 \
+ confique-macro-0.0.12 \
console-0.15.11 \
console-0.16.0 \
const-oid-0.9.6 \
@@ -126,17 +126,17 @@ CARGO_CRATES= addr2line-0.24.2 \
crossterm-0.28.1 \
crossterm_winapi-0.9.1 \
crypto-common-0.1.6 \
- ctor-0.4.2 \
- ctor-proc-macro-0.0.5 \
+ ctor-0.4.3 \
+ ctor-proc-macro-0.0.6 \
ctr-0.9.2 \
curve25519-dalek-4.1.3 \
curve25519-dalek-derive-0.1.1 \
darling-0.20.11 \
- darling-0.21.0 \
+ darling-0.21.1 \
darling_core-0.20.11 \
- darling_core-0.21.0 \
+ darling_core-0.21.1 \
darling_macro-0.20.11 \
- darling_macro-0.21.0 \
+ darling_macro-0.21.1 \
dashmap-5.5.3 \
dashmap-6.1.0 \
deflate64-0.1.9 \
@@ -157,9 +157,9 @@ CARGO_CRATES= addr2line-0.24.2 \
dtor-0.0.6 \
dtor-proc-macro-0.0.5 \
duct-0.13.7 \
- duct-1.0.0 \
+ duct-1.1.0 \
dunce-1.0.5 \
- dyn-clone-1.0.19 \
+ dyn-clone-1.0.20 \
ed25519-2.2.3 \
ed25519-dalek-2.2.0 \
either-1.15.0 \
@@ -213,7 +213,7 @@ CARGO_CRATES= addr2line-0.24.2 \
ghash-0.5.1 \
gimli-0.31.1 \
gix-0.73.0 \
- gix-actor-0.35.2 \
+ gix-actor-0.35.3 \
gix-archive-0.22.0 \
gix-attributes-0.27.0 \
gix-bitmap-0.2.14 \
@@ -223,11 +223,11 @@ CARGO_CRATES= addr2line-0.24.2 \
gix-config-0.46.0 \
gix-config-value-0.15.1 \
gix-credentials-0.30.0 \
- gix-date-0.10.3 \
+ gix-date-0.10.5 \
gix-diff-0.53.0 \
gix-dir-0.15.0 \
gix-discover-0.41.0 \
- gix-features-0.43.0 \
+ gix-features-0.43.1 \
gix-filter-0.20.0 \
gix-fs-0.16.0 \
gix-glob-0.21.0 \
@@ -238,12 +238,12 @@ CARGO_CRATES= addr2line-0.24.2 \
gix-lock-18.0.0 \
gix-mailmap-0.27.2 \
gix-negotiate-0.21.0 \
- gix-object-0.50.0 \
+ gix-object-0.50.1 \
gix-odb-0.70.0 \
gix-pack-0.60.0 \
gix-packetline-0.19.1 \
gix-packetline-blocking-0.19.1 \
- gix-path-0.10.19 \
+ gix-path-0.10.20 \
gix-pathspec-0.12.0 \
gix-prompt-0.11.1 \
gix-protocol-0.51.0 \
@@ -266,14 +266,14 @@ CARGO_CRATES= addr2line-0.24.2 \
gix-worktree-0.42.0 \
gix-worktree-state-0.20.0 \
gix-worktree-stream-0.22.0 \
- glob-0.3.2 \
+ glob-0.3.3 \
globset-0.4.16 \
globwalk-0.9.1 \
- h2-0.4.11 \
+ h2-0.4.12 \
hash32-0.3.1 \
hashbrown-0.12.3 \
hashbrown-0.14.5 \
- hashbrown-0.15.4 \
+ hashbrown-0.15.5 \
heapless-0.8.0 \
heck-0.5.0 \
hermit-abi-0.5.2 \
@@ -313,7 +313,7 @@ CARGO_CRATES= addr2line-0.24.2 \
imara-diff-0.1.8 \
impl-tools-0.10.3 \
impl-tools-lib-0.11.3 \
- indenter-0.3.3 \
+ indenter-0.3.4 \
indexmap-1.9.3 \
indexmap-2.10.0 \
indicatif-0.17.11 \
@@ -345,15 +345,15 @@ CARGO_CRATES= addr2line-0.24.2 \
lazy-regex-3.4.1 \
lazy-regex-proc_macros-3.4.1 \
lazy_static-1.5.0 \
- libbz2-rs-sys-0.2.1 \
- libc-0.2.174 \
+ libbz2-rs-sys-0.2.2 \
+ libc-0.2.175 \
libm-0.2.15 \
- libredox-0.1.6 \
+ libredox-0.1.9 \
libz-rs-sys-0.5.1 \
linux-raw-sys-0.4.15 \
linux-raw-sys-0.9.4 \
litemap-0.8.0 \
- litrs-0.4.1 \
+ litrs-0.4.2 \
lock_api-0.4.13 \
log-0.4.27 \
logos-0.12.1 \
@@ -364,12 +364,14 @@ CARGO_CRATES= addr2line-0.24.2 \
luajit-src-210.6.1+f9140a6 \
lzma-rs-0.3.0 \
lzma-rust-0.1.7 \
+ lzma-rust2-0.6.1 \
lzma-sys-0.1.20 \
matchers-0.1.0 \
maybe-async-0.2.10 \
md-5-0.10.6 \
memchr-2.7.5 \
memmap2-0.9.7 \
+ memoffset-0.9.1 \
miette-7.6.0 \
miette-derive-7.6.0 \
mime-0.3.17 \
@@ -377,8 +379,8 @@ CARGO_CRATES= addr2line-0.24.2 \
minisign-verify-0.2.4 \
miniz_oxide-0.8.9 \
mio-1.0.4 \
- mlua-0.11.1 \
- mlua-sys-0.8.2 \
+ mlua-0.11.2 \
+ mlua-sys-0.8.3 \
mlua_derive-0.11.0 \
mockito-1.7.0 \
native-tls-0.2.14 \
@@ -446,7 +448,7 @@ CARGO_CRATES= addr2line-0.24.2 \
pretty_assertions-1.4.1 \
proc-macro-error-attr2-2.0.0 \
proc-macro-error2-2.0.1 \
- proc-macro2-1.0.95 \
+ proc-macro2-1.0.97 \
prodash-30.0.1 \
quick-xml-0.37.5 \
quinn-0.11.8 \
@@ -460,8 +462,8 @@ CARGO_CRATES= addr2line-0.24.2 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
rand_core-0.9.3 \
- redox_syscall-0.5.15 \
- redox_users-0.5.0 \
+ redox_syscall-0.5.17 \
+ redox_users-0.5.2 \
ref-cast-1.0.24 \
ref-cast-impl-1.0.24 \
regex-1.11.1 \
@@ -477,21 +479,21 @@ CARGO_CRATES= addr2line-0.24.2 \
rmp-serde-1.3.0 \
roff-0.2.2 \
rops-0.1.5 \
- rowan-0.15.16 \
+ rowan-0.15.17 \
rust-embed-8.7.2 \
rust-embed-impl-8.7.2 \
rust-embed-utils-8.7.2 \
- rustc-demangle-0.1.25 \
+ rustc-demangle-0.1.26 \
rustc-hash-1.1.0 \
rustc-hash-2.1.1 \
rustc_version-0.4.1 \
rustix-0.38.44 \
rustix-1.0.8 \
- rustls-0.23.29 \
+ rustls-0.23.31 \
rustls-native-certs-0.8.1 \
rustls-pki-types-1.12.0 \
rustls-webpki-0.103.4 \
- rustversion-1.0.21 \
+ rustversion-1.0.22 \
ryu-1.0.20 \
salsa20-0.10.2 \
same-file-1.0.6 \
@@ -506,7 +508,7 @@ CARGO_CRATES= addr2line-0.24.2 \
sdd-3.0.10 \
secrecy-0.10.3 \
security-framework-2.11.1 \
- security-framework-3.2.0 \
+ security-framework-3.3.0 \
security-framework-sys-2.14.0 \
self-replace-1.5.0 \
self_cell-0.10.3 \
@@ -518,7 +520,7 @@ CARGO_CRATES= addr2line-0.24.2 \
serde_derive-1.0.219 \
serde_derive_internals-0.29.1 \
serde_ignored-0.1.12 \
- serde_json-1.0.141 \
+ serde_json-1.0.142 \
serde_regex-1.1.0 \
serde_spanned-0.6.9 \
serde_urlencoded-0.7.1 \
@@ -528,23 +530,24 @@ CARGO_CRATES= addr2line-0.24.2 \
serial_test-3.2.0 \
serial_test_derive-3.2.0 \
sevenz-rust-0.6.1 \
+ sevenz-rust2-0.17.1 \
sha1-0.10.6 \
sha1-checked-0.10.0 \
sha2-0.10.9 \
sharded-slab-0.1.7 \
shared_child-1.1.1 \
- shared_thread-0.1.0 \
+ shared_thread-0.2.0 \
shell-escape-0.1.5 \
shell-words-1.1.0 \
shlex-1.3.0 \
sigchld-0.2.4 \
signal-hook-0.3.18 \
- signal-hook-registry-1.4.5 \
+ signal-hook-registry-1.4.6 \
signature-2.2.0 \
simd-adler32-0.3.7 \
similar-2.7.0 \
siphasher-1.0.1 \
- slab-0.4.10 \
+ slab-0.4.11 \
slug-0.1.6 \
smallvec-1.15.1 \
socket2-0.5.10 \
@@ -570,15 +573,15 @@ CARGO_CRATES= addr2line-0.24.2 \
tempfile-3.20.0 \
tera-1.20.0 \
termcolor-1.4.1 \
- terminal_size-0.4.2 \
+ terminal_size-0.4.3 \
test-log-0.2.18 \
test-log-macros-0.2.18 \
testing_table-0.3.0 \
text-size-1.1.1 \
thiserror-1.0.69 \
- thiserror-2.0.12 \
+ thiserror-2.0.14 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.12 \
+ thiserror-impl-2.0.14 \
thread_local-1.1.9 \
time-0.3.41 \
time-core-0.1.4 \
@@ -586,11 +589,11 @@ CARGO_CRATES= addr2line-0.24.2 \
tinystr-0.8.1 \
tinyvec-1.9.0 \
tinyvec_macros-0.1.1 \
- tokio-1.46.1 \
+ tokio-1.47.1 \
tokio-macros-2.5.0 \
tokio-native-tls-0.3.1 \
tokio-rustls-0.26.2 \
- tokio-util-0.7.15 \
+ tokio-util-0.7.16 \
toml-0.5.11 \
toml-0.8.23 \
toml_datetime-0.6.11 \
@@ -610,7 +613,7 @@ CARGO_CRATES= addr2line-0.24.2 \
type-map-0.5.1 \
typeid-1.0.3 \
typenum-1.18.0 \
- ubi-0.7.2 \
+ ubi-0.7.3 \
ucd-trie-0.1.7 \
uluru-3.1.0 \
unic-char-property-0.9.0 \
@@ -680,7 +683,7 @@ CARGO_CRATES= addr2line-0.24.2 \
windows-sys-0.60.2 \
windows-targets-0.48.5 \
windows-targets-0.52.6 \
- windows-targets-0.53.2 \
+ windows-targets-0.53.3 \
windows-threading-0.1.0 \
windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
@@ -724,7 +727,7 @@ CARGO_CRATES= addr2line-0.24.2 \
zeroize-1.8.1 \
zeroize_derive-1.4.2 \
zerotrie-0.2.2 \
- zerovec-0.11.2 \
+ zerovec-0.11.4 \
zerovec-derive-0.11.1 \
zip-2.4.2 \
zip-3.0.0 \
diff --git a/sysutils/mise/distinfo b/sysutils/mise/distinfo
index 7698c2949a39..f2781000da6b 100644
--- a/sysutils/mise/distinfo
+++ b/sysutils/mise/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1754558171
+TIMESTAMP = 1755504123
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
@@ -27,18 +27,18 @@ SHA256 (rust/crates/ansi-str-0.9.0.crate) = 060de1453b69f46304b28274f382132f4e72
SIZE (rust/crates/ansi-str-0.9.0.crate) = 18724
SHA256 (rust/crates/ansitok-0.3.0.crate) = c0a8acea8c2f1c60f0a92a8cd26bf96ca97db56f10bbcab238bbe0cceba659ee
SIZE (rust/crates/ansitok-0.3.0.crate) = 18163
-SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933
-SIZE (rust/crates/anstream-0.6.19.crate) = 28767
+SHA256 (rust/crates/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192
+SIZE (rust/crates/anstream-0.6.20.crate) = 28797
SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
-SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9
-SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190
-SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882
-SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561
-SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
-SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
+SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
+SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
+SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
+SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
+SHA256 (rust/crates/anyhow-1.0.99.crate) = b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100
+SIZE (rust/crates/anyhow-1.0.99.crate) = 53809
SHA256 (rust/crates/arbitrary-1.4.1.crate) = dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223
SIZE (rust/crates/arbitrary-1.4.1.crate) = 36816
SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
@@ -111,8 +111,8 @@ SHA256 (rust/crates/calm_io-0.1.1.crate) = 2ea0608700fe42d90ec17ad0f86335cf229b6
SIZE (rust/crates/calm_io-0.1.1.crate) = 6908
SHA256 (rust/crates/calmio_filters-0.1.0.crate) = 846501f4575cd66766a40bb7ab6d8e960adc7eb49f753c8232bd8e0e09cf6ca2
SIZE (rust/crates/calmio_filters-0.1.0.crate) = 1930
-SHA256 (rust/crates/cc-1.2.30.crate) = deec109607ca693028562ed836a5f1c4b8bd77755c4e132fc5ce11b0b6211ae7
-SIZE (rust/crates/cc-1.2.30.crate) = 108550
+SHA256 (rust/crates/cc-1.2.32.crate) = 2352e5597e9c544d5e6d9c95190d5d27738ade584fa8db0a16e130e5c2b5296e
+SIZE (rust/crates/cc-1.2.32.crate) = 111531
SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
@@ -131,16 +131,16 @@ SHA256 (rust/crates/ci_info-0.14.14.crate) = 840dbb7bdd1f2c4d434d6b08420ef204e0b
SIZE (rust/crates/ci_info-0.14.14.crate) = 1138778
SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
SIZE (rust/crates/cipher-0.4.4.crate) = 19073
-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-4.5.44.crate) = 1c1f056bae57e3e54c3375c41ff79619ddd13460a17d7438712bd0d83fda4ff8
+SIZE (rust/crates/clap-4.5.44.crate) = 58331
+SHA256 (rust/crates/clap_builder-4.5.44.crate) = b3e7f4214277f3c7aa526a59dd3fbe306a370daee1f8b7b8c987069cd8e888a8
+SIZE (rust/crates/clap_builder-4.5.44.crate) = 169799
SHA256 (rust/crates/clap_derive-4.5.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/clap_mangen-0.2.28.crate) = e2fb6d3f935bbb9819391528b0e7cf655e78a0bc7a7c3d227211a1d24fc11db1
-SIZE (rust/crates/clap_mangen-0.2.28.crate) = 15733
+SHA256 (rust/crates/clap_mangen-0.2.29.crate) = 27b4c3c54b30f0d9adcb47f25f61fcce35c4dd8916638c6b82fbd5f4fb4179e2
+SIZE (rust/crates/clap_mangen-0.2.29.crate) = 16080
SHA256 (rust/crates/clru-0.6.2.crate) = cbd0f76e066e64fdc5631e3bb46381254deab9ef1158292f27c8c57e3bf3fe59
SIZE (rust/crates/clru-0.6.2.crate) = 16497
SHA256 (rust/crates/color-eyre-0.6.5.crate) = e5920befb47832a6d61ee3a3a846565cfa39b331331e68a3b1d1116630f2f26d
@@ -157,10 +157,10 @@ SHA256 (rust/crates/colored-3.0.0.crate) = fde0e0ec90c9dfb3b4b1a0891a7dcd0e2bffd
SIZE (rust/crates/colored-3.0.0.crate) = 34497
SHA256 (rust/crates/comfy-table-7.1.4.crate) = 4a65ebfec4fb190b6f90e944a817d60499ee0744e582530e2c9900a22e591d9a
SIZE (rust/crates/comfy-table-7.1.4.crate) = 77044
-SHA256 (rust/crates/confique-0.3.0.crate) = d011f79ecb68498e94453e133c67cc5c35ab847684c59fa58b9ce0698e272e7b
-SIZE (rust/crates/confique-0.3.0.crate) = 41608
-SHA256 (rust/crates/confique-macro-0.0.11.crate) = df20583fae327154743356c4896906bda1aa9b7df30c5aed73a54cf27fede9de
-SIZE (rust/crates/confique-macro-0.0.11.crate) = 11992
+SHA256 (rust/crates/confique-0.3.1.crate) = 33cbbbdc4e7bec8bd8a61bc21159fc79fa22004754feb0a83f78119b3918e0b3
+SIZE (rust/crates/confique-0.3.1.crate) = 42794
+SHA256 (rust/crates/confique-macro-0.0.12.crate) = 85d58122c074ab6431418377f20b74cac2d37be215a94784f1aa319e89200aab
+SIZE (rust/crates/confique-macro-0.0.12.crate) = 12706
SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
SIZE (rust/crates/console-0.15.11.crate) = 37822
SHA256 (rust/crates/console-0.16.0.crate) = 2e09ced7ebbccb63b4c65413d821f2e00ce54c5ca4514ddc6b3c892fdbcbc69d
@@ -203,10 +203,10 @@ SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9
SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
-SHA256 (rust/crates/ctor-0.4.2.crate) = a4735f265ba6a1188052ca32d461028a7d1125868be18e287e756019da7607b5
-SIZE (rust/crates/ctor-0.4.2.crate) = 13814
-SHA256 (rust/crates/ctor-proc-macro-0.0.5.crate) = 4f211af61d8efdd104f96e57adf5e426ba1bc3ed7a4ead616e15e5881fd79c4d
-SIZE (rust/crates/ctor-proc-macro-0.0.5.crate) = 2040
+SHA256 (rust/crates/ctor-0.4.3.crate) = ec09e802f5081de6157da9a75701d6c713d8dc3ba52571fd4bd25f412644e8a6
+SIZE (rust/crates/ctor-0.4.3.crate) = 13805
+SHA256 (rust/crates/ctor-proc-macro-0.0.6.crate) = e2931af7e13dc045d8e9d26afccc6fa115d64e115c9c84b1166288b46f6782c2
+SIZE (rust/crates/ctor-proc-macro-0.0.6.crate) = 6435
SHA256 (rust/crates/ctr-0.9.2.crate) = 0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835
SIZE (rust/crates/ctr-0.9.2.crate) = 18344
SHA256 (rust/crates/curve25519-dalek-4.1.3.crate) = 97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be
@@ -215,16 +215,16 @@ SHA256 (rust/crates/curve25519-dalek-derive-0.1.1.crate) = f46882e17999c6cc590af
SIZE (rust/crates/curve25519-dalek-derive-0.1.1.crate) = 11723
SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
SIZE (rust/crates/darling-0.20.11.crate) = 37614
-SHA256 (rust/crates/darling-0.21.0.crate) = a79c4acb1fd5fa3d9304be4c76e031c54d2e92d172a393e24b19a14fe8532fe9
-SIZE (rust/crates/darling-0.21.0.crate) = 39548
+SHA256 (rust/crates/darling-0.21.1.crate) = d6b136475da5ef7b6ac596c0e956e37bad51b85b987ff3d5e230e964936736b2
+SIZE (rust/crates/darling-0.21.1.crate) = 39863
SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
-SHA256 (rust/crates/darling_core-0.21.0.crate) = 74875de90daf30eb59609910b84d4d368103aaec4c924824c6799b28f77d6a1d
-SIZE (rust/crates/darling_core-0.21.0.crate) = 72313
+SHA256 (rust/crates/darling_core-0.21.1.crate) = b44ad32f92b75fb438b04b68547e521a548be8acc339a6dacc4a7121488f53e6
+SIZE (rust/crates/darling_core-0.21.1.crate) = 73510
SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
-SHA256 (rust/crates/darling_macro-0.21.0.crate) = e79f8e61677d5df9167cd85265f8e5f64b215cdea3fb55eebc3e622e44c7a146
-SIZE (rust/crates/darling_macro-0.21.0.crate) = 2526
+SHA256 (rust/crates/darling_macro-0.21.1.crate) = 2b5be8a7a562d315a5b92a630c30cec6bcf663e6673f00fbb69cca66a6f521b9
+SIZE (rust/crates/darling_macro-0.21.1.crate) = 2527
SHA256 (rust/crates/dashmap-5.5.3.crate) = 978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856
SIZE (rust/crates/dashmap-5.5.3.crate) = 24061
SHA256 (rust/crates/dashmap-6.1.0.crate) = 5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf
@@ -265,12 +265,12 @@ SHA256 (rust/crates/dtor-proc-macro-0.0.5.crate) = 7454e41ff9012c00d53cf7f475c5e
SIZE (rust/crates/dtor-proc-macro-0.0.5.crate) = 2049
SHA256 (rust/crates/duct-0.13.7.crate) = e4ab5718d1224b63252cd0c6f74f6480f9ffeb117438a2e0f5cf6d9a4798929c
SIZE (rust/crates/duct-0.13.7.crate) = 30055
-SHA256 (rust/crates/duct-1.0.0.crate) = b6ce170a0e8454fa0f9b0e5ca38a6ba17ed76a50916839d217eb5357e05cdfde
-SIZE (rust/crates/duct-1.0.0.crate) = 31978
+SHA256 (rust/crates/duct-1.1.0.crate) = d7478638a31d1f1f3d6c9f5e57c76b906a04ac4879d6fd0fb6245bc88f73fd0b
+SIZE (rust/crates/duct-1.1.0.crate) = 35093
SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
SIZE (rust/crates/dunce-1.0.5.crate) = 8244
-SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005
-SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896
+SHA256 (rust/crates/dyn-clone-1.0.20.crate) = d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555
+SIZE (rust/crates/dyn-clone-1.0.20.crate) = 13134
SHA256 (rust/crates/ed25519-2.2.3.crate) = 115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53
SIZE (rust/crates/ed25519-2.2.3.crate) = 17802
SHA256 (rust/crates/ed25519-dalek-2.2.0.crate) = 70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9
@@ -377,8 +377,8 @@ SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b
SIZE (rust/crates/gimli-0.31.1.crate) = 279515
SHA256 (rust/crates/gix-0.73.0.crate) = 514c29cc879bdc0286b0cbc205585a49b252809eb86c69df4ce4f855ee75f635
SIZE (rust/crates/gix-0.73.0.crate) = 295986
-SHA256 (rust/crates/gix-actor-0.35.2.crate) = 58ebbb8f41071c7cf318a0b1db667c34e1df49db7bf387d282a4e61a3b97882c
-SIZE (rust/crates/gix-actor-0.35.2.crate) = 13393
+SHA256 (rust/crates/gix-actor-0.35.3.crate) = d1b1ec302f8dc059df125ed46dfdc7e9d33fe7724df19843aea53b5ffd32d5bb
+SIZE (rust/crates/gix-actor-0.35.3.crate) = 13395
SHA256 (rust/crates/gix-archive-0.22.0.crate) = 7be088a0e1b30abe15572ffafb3409172a3d88148e13959734f24f52112a19d6
SIZE (rust/crates/gix-archive-0.22.0.crate) = 17974
SHA256 (rust/crates/gix-attributes-0.27.0.crate) = 45442188216d08a5959af195f659cb1f244a50d7d2d0c3873633b1cd7135f638
@@ -397,16 +397,16 @@ SHA256 (rust/crates/gix-config-value-0.15.1.crate) = 9f012703eb67e263c6c1fc96649
SIZE (rust/crates/gix-config-value-0.15.1.crate) = 15628
SHA256 (rust/crates/gix-credentials-0.30.0.crate) = 0039dd3ac606dd80b16353a41b61fc237ca5cb8b612f67a9f880adfad4be4e05
SIZE (rust/crates/gix-credentials-0.30.0.crate) = 23613
-SHA256 (rust/crates/gix-date-0.10.3.crate) = d7235bdf4d9d54a6901928e3a37f91c16f419e6957f520ed929c3d292b84226e
-SIZE (rust/crates/gix-date-0.10.3.crate) = 15085
+SHA256 (rust/crates/gix-date-0.10.5.crate) = 996b6b90bafb287330af92b274c3e64309dc78359221d8612d11cd10c8b9fe1c
+SIZE (rust/crates/gix-date-0.10.5.crate) = 16209
SHA256 (rust/crates/gix-diff-0.53.0.crate) = de854852010d44a317f30c92d67a983e691c9478c8a3fb4117c1f48626bcdea8
SIZE (rust/crates/gix-diff-0.53.0.crate) = 58960
SHA256 (rust/crates/gix-dir-0.15.0.crate) = dad34e4f373f94902df1ba1d2a1df3a1b29eacd15e316ac5972d842e31422dd7
SIZE (rust/crates/gix-dir-0.15.0.crate) = 65841
SHA256 (rust/crates/gix-discover-0.41.0.crate) = ffb180c91ca1a2cf53e828bb63d8d8f8fa7526f49b83b33d7f46cbeb5d79d30a
SIZE (rust/crates/gix-discover-0.41.0.crate) = 23694
-SHA256 (rust/crates/gix-features-0.43.0.crate) = 9a92748623c201568785ee69a561f4eec06f745b4fac67dab1d44ca9891a57ee
-SIZE (rust/crates/gix-features-0.43.0.crate) = 33541
+SHA256 (rust/crates/gix-features-0.43.1.crate) = cd1543cd9b8abcbcebaa1a666a5c168ee2cda4dea50d3961ee0e6d1c42f81e5b
+SIZE (rust/crates/gix-features-0.43.1.crate) = 33538
SHA256 (rust/crates/gix-filter-0.20.0.crate) = aa6571a3927e7ab10f64279a088e0dae08e8da05547771796d7389bbe28ad9ff
SIZE (rust/crates/gix-filter-0.20.0.crate) = 37694
SHA256 (rust/crates/gix-fs-0.16.0.crate) = d793f71e955d18f228d20ec433dcce6d0e8577efcdfd11d72d09d7cc2758dfd1
@@ -427,8 +427,8 @@ SHA256 (rust/crates/gix-mailmap-0.27.2.crate) = 9a8982e1874a2034d7dd481bcdd6a055
SIZE (rust/crates/gix-mailmap-0.27.2.crate) = 14640
SHA256 (rust/crates/gix-negotiate-0.21.0.crate) = 1d58d4c9118885233be971e0d7a589f5cfb1a8bd6cb6e2ecfb0fc6b1b293c83b
SIZE (rust/crates/gix-negotiate-0.21.0.crate) = 15659
-SHA256 (rust/crates/gix-object-0.50.0.crate) = 49664e3e212bc34f7060f5738ce7022247e4afd959b68a4f666b1fd29c00b23c
-SIZE (rust/crates/gix-object-0.50.0.crate) = 51034
+SHA256 (rust/crates/gix-object-0.50.1.crate) = aff2047f96d57bcc721426e11ec0f9efeb432d5e6ef5f1aa84cfc55198971dca
+SIZE (rust/crates/gix-object-0.50.1.crate) = 50923
SHA256 (rust/crates/gix-odb-0.70.0.crate) = 9c9d7af10fda9df0bb4f7f9bd507963560b3c66cb15a5b825caf752e0eb109ac
SIZE (rust/crates/gix-odb-0.70.0.crate) = 63620
SHA256 (rust/crates/gix-pack-0.60.0.crate) = d8571df89bfca5abb49c3e3372393f7af7e6f8b8dbe2b96303593cef5b263019
@@ -437,8 +437,8 @@ SHA256 (rust/crates/gix-packetline-0.19.1.crate) = 2592fbd36249a2fea11056f7055cc
SIZE (rust/crates/gix-packetline-0.19.1.crate) = 26767
SHA256 (rust/crates/gix-packetline-blocking-0.19.1.crate) = fc4e706f328cd494cc8f932172e123a72b9a4711b0db5e411681432a89bd4c94
SIZE (rust/crates/gix-packetline-blocking-0.19.1.crate) = 22355
-SHA256 (rust/crates/gix-path-0.10.19.crate) = c6279d323d925ad4790602105ae27df4b915e7a7d81e4cdba2603121c03ad111
-SIZE (rust/crates/gix-path-0.10.19.crate) = 30404
+SHA256 (rust/crates/gix-path-0.10.20.crate) = 06d37034a4c67bbdda76f7bcd037b2f7bc0fba0c09a6662b19697a5716e7b2fd
+SIZE (rust/crates/gix-path-0.10.20.crate) = 31011
SHA256 (rust/crates/gix-pathspec-0.12.0.crate) = daedead611c9bd1f3640dc90a9012b45f790201788af4d659f28d94071da7fba
SIZE (rust/crates/gix-pathspec-0.12.0.crate) = 23265
SHA256 (rust/crates/gix-prompt-0.11.1.crate) = 6ffa1a7a34c81710aaa666a428c142b6c5d640492fcd41267db0740d923c7906
@@ -483,22 +483,22 @@ SHA256 (rust/crates/gix-worktree-state-0.20.0.crate) = 06ba9b17cbacc02b25801197b
SIZE (rust/crates/gix-worktree-state-0.20.0.crate) = 23584
SHA256 (rust/crates/gix-worktree-stream-0.22.0.crate) = f56a737cefbcd90b573cb5393d636f6dc5e0d08a8086356d8c4fcc623b49a0e8
SIZE (rust/crates/gix-worktree-stream-0.22.0.crate) = 20330
-SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
-SIZE (rust/crates/glob-0.3.2.crate) = 22359
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
SHA256 (rust/crates/globset-0.4.16.crate) = 54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5
SIZE (rust/crates/globset-0.4.16.crate) = 26533
SHA256 (rust/crates/globwalk-0.9.1.crate) = 0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757
SIZE (rust/crates/globwalk-0.9.1.crate) = 12572
-SHA256 (rust/crates/h2-0.4.11.crate) = 17da50a276f1e01e0ba6c029e47b7100754904ee8a278f886546e98575380785
-SIZE (rust/crates/h2-0.4.11.crate) = 175810
+SHA256 (rust/crates/h2-0.4.12.crate) = f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386
+SIZE (rust/crates/h2-0.4.12.crate) = 176264
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.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
-SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
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
@@ -577,8 +577,8 @@ SHA256 (rust/crates/impl-tools-0.10.3.crate) = 0ae95c9095c2f1126d7db785955c73cdc
SIZE (rust/crates/impl-tools-0.10.3.crate) = 17465
SHA256 (rust/crates/impl-tools-lib-0.11.3.crate) = cc6a9b65dadb575faa21065e8464e88ec3e991b3d6745972dec69d1be6cffcfe
SIZE (rust/crates/impl-tools-lib-0.11.3.crate) = 27727
-SHA256 (rust/crates/indenter-0.3.3.crate) = ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683
-SIZE (rust/crates/indenter-0.3.3.crate) = 6587
+SHA256 (rust/crates/indenter-0.3.4.crate) = 964de6e86d545b246d84badc0fef527924ace5134f30641c203ef52ba83f58d5
+SIZE (rust/crates/indenter-0.3.4.crate) = 11101
SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
@@ -641,14 +641,14 @@ SHA256 (rust/crates/lazy-regex-proc_macros-3.4.1.crate) = 4ba01db5ef81e17eb10a5e
SIZE (rust/crates/lazy-regex-proc_macros-3.4.1.crate) = 6022
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libbz2-rs-sys-0.2.1.crate) = 775bf80d5878ab7c2b1080b5351a48b2f737d9f6f8b383574eebcc22be0dfccb
-SIZE (rust/crates/libbz2-rs-sys-0.2.1.crate) = 49242
-SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
-SIZE (rust/crates/libc-0.2.174.crate) = 779933
+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/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
SIZE (rust/crates/libm-0.2.15.crate) = 156108
-SHA256 (rust/crates/libredox-0.1.6.crate) = 4488594b9328dee448adb906d8b126d9b7deb7cf5c22161ee591610bb1be83c0
-SIZE (rust/crates/libredox-0.1.6.crate) = 7090
+SHA256 (rust/crates/libredox-0.1.9.crate) = 391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3
+SIZE (rust/crates/libredox-0.1.9.crate) = 7281
SHA256 (rust/crates/libz-rs-sys-0.5.1.crate) = 172a788537a2221661b480fee8dc5f96c580eb34fa88764d3205dc356c7e4221
SIZE (rust/crates/libz-rs-sys-0.5.1.crate) = 17623
SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
@@ -657,8 +657,8 @@ SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a17
SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
SIZE (rust/crates/litemap-0.8.0.crate) = 34344
-SHA256 (rust/crates/litrs-0.4.1.crate) = b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5
-SIZE (rust/crates/litrs-0.4.1.crate) = 42603
+SHA256 (rust/crates/litrs-0.4.2.crate) = f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed
+SIZE (rust/crates/litrs-0.4.2.crate) = 43399
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
@@ -679,6 +679,8 @@ SHA256 (rust/crates/lzma-rs-0.3.0.crate) = 297e814c836ae64db86b36cf2a557ba54368d
SIZE (rust/crates/lzma-rs-0.3.0.crate) = 29080
SHA256 (rust/crates/lzma-rust-0.1.7.crate) = 5baab2bbbd7d75a144d671e9ff79270e903957d92fb7386fd39034c709bd2661
SIZE (rust/crates/lzma-rust-0.1.7.crate) = 31359
+SHA256 (rust/crates/lzma-rust2-0.6.1.crate) = 26175dd096dfaab9f4fbf577a668842ebc48374d4d06b154bffb49918e242261
+SIZE (rust/crates/lzma-rust2-0.6.1.crate) = 210661
SHA256 (rust/crates/lzma-sys-0.1.20.crate) = 5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27
SIZE (rust/crates/lzma-sys-0.1.20.crate) = 760045
SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
@@ -691,6 +693,8 @@ SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2
SIZE (rust/crates/memchr-2.7.5.crate) = 97603
SHA256 (rust/crates/memmap2-0.9.7.crate) = 483758ad303d734cec05e5c12b41d7e93e6a6390c5e9dae6bdeb7c1259012d28
SIZE (rust/crates/memmap2-0.9.7.crate) = 33915
+SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
+SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
SHA256 (rust/crates/miette-7.6.0.crate) = 5f98efec8807c63c752b5bd61f862c165c115b0a35685bdcfd9238c7aeb592b7
SIZE (rust/crates/miette-7.6.0.crate) = 114499
SHA256 (rust/crates/miette-derive-7.6.0.crate) = db5b29714e950dbb20d5e6f74f9dcec4edbcc1067bb7f8ed198c097b8c1a818b
@@ -705,10 +709,10 @@ SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d632
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/mlua-0.11.1.crate) = de25fc513588ac1273aa8c6dc0fffee6d32c12f38dc75f5cdc74547121a107ef
-SIZE (rust/crates/mlua-0.11.1.crate) = 240452
-SHA256 (rust/crates/mlua-sys-0.8.2.crate) = bcdf7c9e260ca82aaa32ac11148941952b856bb8c69aa5a9e65962f21fcb8637
-SIZE (rust/crates/mlua-sys-0.8.2.crate) = 31843
+SHA256 (rust/crates/mlua-0.11.2.crate) = ab2fea92b2adabd51808311b101551d6e3f8602b65e9fae51f7ad5b3d500f4cd
+SIZE (rust/crates/mlua-0.11.2.crate) = 241026
+SHA256 (rust/crates/mlua-sys-0.8.3.crate) = 3d4dc9cfc5a7698899802e97480617d9726f7da78c910db989d4d0fd4991d900
+SIZE (rust/crates/mlua-sys-0.8.3.crate) = 31427
SHA256 (rust/crates/mlua_derive-0.11.0.crate) = 465bddde514c4eb3b50b543250e97c1d4b284fa3ef7dc0ba2992c77545dbceb2
SIZE (rust/crates/mlua_derive-0.11.0.crate) = 6319
SHA256 (rust/crates/mockito-1.7.0.crate) = 7760e0e418d9b7e5777c0374009ca4c93861b9066f18cb334a20ce50ab63aa48
@@ -843,8 +847,8 @@ SHA256 (rust/crates/proc-macro-error-attr2-2.0.0.crate) = 96de42df36bb9bba5542fe
SIZE (rust/crates/proc-macro-error-attr2-2.0.0.crate) = 7745
SHA256 (rust/crates/proc-macro-error2-2.0.1.crate) = 11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802
SIZE (rust/crates/proc-macro-error2-2.0.1.crate) = 24807
-SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
-SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/proc-macro2-1.0.97.crate) = d61789d7719defeb74ea5fe81f2fdfdbd28a803847077cecce2ff14e1472f6f1
+SIZE (rust/crates/proc-macro2-1.0.97.crate) = 52865
SHA256 (rust/crates/prodash-30.0.1.crate) = 5a6efc566849d3d9d737c5cb06cc50e48950ebe3d3f9d70631490fff3a07b139
SIZE (rust/crates/prodash-30.0.1.crate) = 92925
SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb
@@ -871,10 +875,10 @@ SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9ba
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/redox_syscall-0.5.15.crate) = 7e8af0dde094006011e6a740d4879319439489813bd0bcdc7d821beaeeff48ec
-SIZE (rust/crates/redox_syscall-0.5.15.crate) = 29646
-SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b
-SIZE (rust/crates/redox_users-0.5.0.crate) = 15586
+SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
+SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
+SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
+SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
SHA256 (rust/crates/ref-cast-1.0.24.crate) = 4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf
SIZE (rust/crates/ref-cast-1.0.24.crate) = 15252
SHA256 (rust/crates/ref-cast-impl-1.0.24.crate) = 1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7
@@ -905,16 +909,16 @@ SHA256 (rust/crates/roff-0.2.2.crate) = 88f8660c1ff60292143c98d08fc6e2f654d722db
SIZE (rust/crates/roff-0.2.2.crate) = 11648
SHA256 (rust/crates/rops-0.1.5.crate) = 5c830d8ae5c50ef149e290235ef564ac84d97181dce248ae30706cfaf1d3e7cc
SIZE (rust/crates/rops-0.1.5.crate) = 68739
-SHA256 (rust/crates/rowan-0.15.16.crate) = 0a542b0253fa46e632d27a1dc5cf7b930de4df8659dc6e720b647fc72147ae3d
-SIZE (rust/crates/rowan-0.15.16.crate) = 40571
+SHA256 (rust/crates/rowan-0.15.17.crate) = d4f1e4a001f863f41ea8d0e6a0c34b356d5b733db50dadab3efef640bafb779b
+SIZE (rust/crates/rowan-0.15.17.crate) = 39734
SHA256 (rust/crates/rust-embed-8.7.2.crate) = 025908b8682a26ba8d12f6f2d66b987584a4a87bc024abc5bbc12553a8cd178a
SIZE (rust/crates/rust-embed-8.7.2.crate) = 906250
SHA256 (rust/crates/rust-embed-impl-8.7.2.crate) = 6065f1a4392b71819ec1ea1df1120673418bf386f50de1d6f54204d836d4349c
SIZE (rust/crates/rust-embed-impl-8.7.2.crate) = 9663
SHA256 (rust/crates/rust-embed-utils-8.7.2.crate) = f6cc0c81648b20b70c491ff8cce00c1c3b223bb8ed2b5d41f0e54c6c4c0a3594
SIZE (rust/crates/rust-embed-utils-8.7.2.crate) = 6123
-SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f
-SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590
+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-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
@@ -925,16 +929,16 @@ SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65
SIZE (rust/crates/rustix-0.38.44.crate) = 379347
SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
SIZE (rust/crates/rustix-1.0.8.crate) = 416688
-SHA256 (rust/crates/rustls-0.23.29.crate) = 2491382039b29b9b11ff08b76ff6c97cf287671dbb74f0be44bda389fffe9bd1
-SIZE (rust/crates/rustls-0.23.29.crate) = 370867
+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-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
SHA256 (rust/crates/rustls-webpki-0.103.4.crate) = 0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc
SIZE (rust/crates/rustls-webpki-0.103.4.crate) = 84241
-SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
-SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
+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/salsa20-0.10.2.crate) = 97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213
@@ -963,8 +967,8 @@ SHA256 (rust/crates/secrecy-0.10.3.crate) = e891af845473308773346dc847b2c23ee78f
SIZE (rust/crates/secrecy-0.10.3.crate) = 11303
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-3.3.0.crate) = 80fb1d92c5028aa318b4b8bd7302a5bfcf48be96a37fc6fc790f806b0004ee0c
+SIZE (rust/crates/security-framework-3.3.0.crate) = 86425
SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32
SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537
SHA256 (rust/crates/self-replace-1.5.0.crate) = 03ec815b5eab420ab893f63393878d89c90fdd94c0bcc44c07abb8ad95552fb7
@@ -987,8 +991,8 @@ SHA256 (rust/crates/serde_derive_internals-0.29.1.crate) = 18d26a20a969b9e3fdf2f
SIZE (rust/crates/serde_derive_internals-0.29.1.crate) = 26189
SHA256 (rust/crates/serde_ignored-0.1.12.crate) = b516445dac1e3535b6d658a7b528d771153dfb272ed4180ca4617a20550365ff
SIZE (rust/crates/serde_ignored-0.1.12.crate) = 13050
-SHA256 (rust/crates/serde_json-1.0.141.crate) = 30b9eff21ebe718216c6ec64e1d9ac57087aad11efc64e32002bce4a0d4c03d3
-SIZE (rust/crates/serde_json-1.0.141.crate) = 155322
+SHA256 (rust/crates/serde_json-1.0.142.crate) = 030fedb782600dcbd6f02d479bf0d817ac3bb40d644745b769d6a96bc3afc5a7
+SIZE (rust/crates/serde_json-1.0.142.crate) = 155363
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.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
@@ -1007,6 +1011,8 @@ SHA256 (rust/crates/serial_test_derive-3.2.0.crate) = 5d69265a08751de7844521fd15
SIZE (rust/crates/serial_test_derive-3.2.0.crate) = 6992
SHA256 (rust/crates/sevenz-rust-0.6.1.crate) = 26482cf1ecce4540dc782fc70019eba89ffc4d87b3717eb5ec524b5db6fdefef
SIZE (rust/crates/sevenz-rust-0.6.1.crate) = 533253
+SHA256 (rust/crates/sevenz-rust2-0.17.1.crate) = 98644326f9145490e4c194dd775a9a2ed7e84f8254415eb709a7924f52fcd7a1
+SIZE (rust/crates/sevenz-rust2-0.17.1.crate) = 937317
SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
SIZE (rust/crates/sha1-0.10.6.crate) = 13517
SHA256 (rust/crates/sha1-checked-0.10.0.crate) = 89f599ac0c323ebb1c6082821a54962b839832b03984598375bff3975b804423
@@ -1017,8 +1023,8 @@ SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e82
SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
SHA256 (rust/crates/shared_child-1.1.1.crate) = 1e362d9935bc50f019969e2f9ecd66786612daae13e8f277be7bfb66e8bed3f7
SIZE (rust/crates/shared_child-1.1.1.crate) = 14191
-SHA256 (rust/crates/shared_thread-0.1.0.crate) = c7a6f98357c6bb0ebace19b22220e5543801d9de90ffe77f8abb27c056bac064
-SIZE (rust/crates/shared_thread-0.1.0.crate) = 7492
+SHA256 (rust/crates/shared_thread-0.2.0.crate) = 52b86057fcb5423f5018e331ac04623e32d6b5ce85e33300f92c79a1973928b0
+SIZE (rust/crates/shared_thread-0.2.0.crate) = 6364
SHA256 (rust/crates/shell-escape-0.1.5.crate) = 45bb67a18fa91266cc7807181f62f9178a6873bfad7dc788c42e6430db40184f
SIZE (rust/crates/shell-escape-0.1.5.crate) = 6847
SHA256 (rust/crates/shell-words-1.1.0.crate) = 24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde
@@ -1029,8 +1035,8 @@ SHA256 (rust/crates/sigchld-0.2.4.crate) = 47106eded3c154e70176fc83df9737335c94c
SIZE (rust/crates/sigchld-0.2.4.crate) = 9955
SHA256 (rust/crates/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2
SIZE (rust/crates/signal-hook-0.3.18.crate) = 50862
-SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410
-SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004
+SHA256 (rust/crates/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b
+SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277
SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
SIZE (rust/crates/signature-2.2.0.crate) = 15531
SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
@@ -1039,8 +1045,8 @@ SHA256 (rust/crates/similar-2.7.0.crate) = bbbb5d9659141646ae647b42fe094daf6c619
SIZE (rust/crates/similar-2.7.0.crate) = 53928
SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
-SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d
-SIZE (rust/crates/slab-0.4.10.crate) = 17810
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
SHA256 (rust/crates/slug-0.1.6.crate) = 882a80f72ee45de3cc9a5afeb2da0331d58df69e4e7d8eeb5d3c7784ae67e724
SIZE (rust/crates/slug-0.1.6.crate) = 6787
SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
@@ -1091,8 +1097,8 @@ SHA256 (rust/crates/tera-1.20.0.crate) = ab9d851b45e865f178319da0abdbfe6acbc4328
SIZE (rust/crates/tera-1.20.0.crate) = 104452
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
-SHA256 (rust/crates/terminal_size-0.4.2.crate) = 45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed
-SIZE (rust/crates/terminal_size-0.4.2.crate) = 9976
+SHA256 (rust/crates/terminal_size-0.4.3.crate) = 60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0
+SIZE (rust/crates/terminal_size-0.4.3.crate) = 10686
SHA256 (rust/crates/test-log-0.2.18.crate) = 1e33b98a582ea0be1168eba097538ee8dd4bbe0f2b01b22ac92ea30054e5be7b
SIZE (rust/crates/test-log-0.2.18.crate) = 16138
SHA256 (rust/crates/test-log-macros-0.2.18.crate) = 451b374529930d7601b1eef8d32bc79ae870b6079b069401709c2a8bf9e75f36
@@ -1103,12 +1109,12 @@ SHA256 (rust/crates/text-size-1.1.1.crate) = f18aa187839b2bdb1ad2fa35ead8c4c2976
SIZE (rust/crates/text-size-1.1.1.crate) = 12553
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-2.0.14.crate) = 0b0949c3a6c842cbde3f1686d6eea5a010516deb7085f79db747562d4102f41e
+SIZE (rust/crates/thiserror-2.0.14.crate) = 29021
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/thiserror-impl-2.0.14.crate) = cc5b44b4ab9c2fdd0e0512e6bece8388e214c0749f5862b114cc5b7a25daf227
+SIZE (rust/crates/thiserror-impl-2.0.14.crate) = 21219
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
@@ -1123,16 +1129,16 @@ SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7
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.46.1.crate) = 0cc3a2344dafbe23a245241fe8b09735b521110d30fcefbbd5feb1797ca35d17
-SIZE (rust/crates/tokio-1.46.1.crate) = 823632
+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-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2
SIZE (rust/crates/tokio-native-tls-0.3.1.crate) = 20676
SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b
SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655
-SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df
-SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255
+SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5
+SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775
SHA256 (rust/crates/toml-0.5.11.crate) = f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234
SIZE (rust/crates/toml-0.5.11.crate) = 54910
SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
@@ -1171,8 +1177,8 @@ SHA256 (rust/crates/typeid-1.0.3.crate) = bc7d623258602320d5c55d1bc22793b57daff0
SIZE (rust/crates/typeid-1.0.3.crate) = 9006
SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
SIZE (rust/crates/typenum-1.18.0.crate) = 74871
-SHA256 (rust/crates/ubi-0.7.2.crate) = 38280fcdc420d9a0e910c9f8e83566b5d3ef3d53a1020013847ce5e5e1b37bf4
-SIZE (rust/crates/ubi-0.7.2.crate) = 57235
+SHA256 (rust/crates/ubi-0.7.3.crate) = 0ba01598cd03e5cf73c25ffd69cb72469d9a4e74b9339c17fa3e95964511c999
+SIZE (rust/crates/ubi-0.7.3.crate) = 61706
SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971
SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795
SHA256 (rust/crates/uluru-3.1.0.crate) = 7c8a2469e56e6e5095c82ccd3afb98dad95f7af7929aab6d8ba8d6e0f73657da
@@ -1311,8 +1317,8 @@ SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c0964560
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.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef
-SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046
+SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
+SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
SHA256 (rust/crates/windows-threading-0.1.0.crate) = b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6
SIZE (rust/crates/windows-threading-0.1.0.crate) = 9085
SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
@@ -1399,8 +1405,8 @@ SHA256 (rust/crates/zeroize_derive-1.4.2.crate) = ce36e65b0d2999d2aafac989fb2491
SIZE (rust/crates/zeroize_derive-1.4.2.crate) = 11141
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-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b
+SIZE (rust/crates/zerovec-0.11.4.crate) = 125080
SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
SHA256 (rust/crates/zip-2.4.2.crate) = fabe6324e908f85a1c52063ce7aa26b68dcb7eb6dbc83a2d148403c9bc3eba50
@@ -1419,5 +1425,5 @@ SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9
SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
SHA256 (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237
SIZE (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = 774847
-SHA256 (jdx-mise-v2025.8.7_GH0.tar.gz) = 5c90f647e9060bf23be6d6a2be5cdb5c230ee80b2a6c7730ea2763920b086849
-SIZE (jdx-mise-v2025.8.7_GH0.tar.gz) = 4416498
+SHA256 (jdx-mise-v2025.8.12_GH0.tar.gz) = bbb8b4ff235a312d2941996c5141a6ff50aab3e3e458006d2a6855152246b48e
+SIZE (jdx-mise-v2025.8.12_GH0.tar.gz) = 4438553
diff --git a/sysutils/nut-devel/pkg-plist b/sysutils/nut-devel/pkg-plist
index 340abdb7a839..bf57c6f3b2ec 100644
--- a/sysutils/nut-devel/pkg-plist
+++ b/sysutils/nut-devel/pkg-plist
@@ -103,9 +103,11 @@ lib/libnutscan.so.4.0.0
%%SERIAL%%libexec/nut/oneac
%%SERIAL%%libexec/nut/optiups
%%IPMIPSU%%libexec/nut/nut-ipmipsu
+%%PDU%%libexec/nut/nutdrv_hashx
%%SERIAL%%libexec/nut/nutdrv_siemens-sitop
%%SERIAL%%libexec/nut/powercom
%%PDU%%libexec/nut/powerman-pdu
+%%PDU%%libexec/nut/powervar_cx_ser
%%SERIAL%%libexec/nut/powerpanel
%%USB%%libexec/nut/powervar_cx_usb
%%SERIAL%%libexec/nut/rhino
@@ -273,6 +275,7 @@ lib/libnutscan.so.4.0.0
%%MANPAGES%%%%SERIAL%%share/man/man8/dummy-ups.8.gz
%%MANPAGES%%%%SERIAL%%share/man/man8/etapro.8.gz
%%MANPAGES%%%%SERIAL%%share/man/man8/everups.8.gz
+%%MANPAGES%%%%SERIAL%%share/man/man8/failover.8.gz
%%MANPAGES%%%%SERIAL%%share/man/man8/gamatronic.8.gz
%%MANPAGES%%%%SERIAL%%share/man/man8/genericups.8.gz
%%MANPAGES%%%%SERIAL%%share/man/man8/isbmex.8.gz
@@ -286,6 +289,7 @@ lib/libnutscan.so.4.0.0
%%MANPAGES%%%%SERIAL%%share/man/man8/mge-utalk.8.gz
%%MANPAGES%%%%SERIAL%%share/man/man8/microdowell.8.gz
%%MANPAGES%%%%SERIAL%%share/man/man8/microsol-apc.8.gz
+%%MANPAGES%%%%SERIAL%%share/man/man8/nutdrv_hashx.8.gz
%%MANPAGES%%%%SERIAL%%share/man/man8/oneac.8.gz
%%MANPAGES%%%%SERIAL%%share/man/man8/optiups.8.gz
%%MANPAGES%%%%SERIAL%%share/man/man8/powercom.8.gz
@@ -305,6 +309,7 @@ lib/libnutscan.so.4.0.0
%%MANPAGES%%%%SNMP%%share/man/man8/snmp-ups.8.gz
%%MANPAGES%%%%IPMIPSU%%share/man/man8/nut-ipmipsu.8.gz
%%MANPAGES%%%%PDU%%share/man/man8/powerman-pdu.8.gz
+%%MANPAGES%%%%SERIAL%%share/man/man8/powervar_cx_ser.8.gz
%%MANPAGES%%%%SERIAL%%share/man/man8/ve-direct.8.gz
sbin/upsd
sbin/upsdrvctl
diff --git a/sysutils/tarbsd-builder/Makefile b/sysutils/tarbsd-builder/Makefile
new file mode 100644
index 000000000000..282268542d22
--- /dev/null
+++ b/sysutils/tarbsd-builder/Makefile
@@ -0,0 +1,55 @@
+PORTNAME= tarbsd-builder
+DISTVERSION= 25.08.17
+CATEGORIES= sysutils
+PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX}
+DIST_SUBDIR= ${DISTNAME}-${DISTVERSION}
+
+MAINTAINER= pkaipila@gmail.com
+COMMENT= Minimal FreeBSD image builder
+WWW= https://github.com/pavetheway91/tarbsd
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= php:flavors,build
+USE_GITHUB= yes
+GH_ACCOUNT= pavetheway91
+GH_PROJECT= tarbsd
+USE_PHP= pcntl phar zlib
+
+IGNORE_WITH_PHP= 81
+NO_ARCH= yes
+
+_TARBSD_COMPILE_ARGS=--ports --version-tag=${DISTVERSION}
+
+PLIST_FILES= bin/tarbsd
+
+OPTIONS_DEFINE= INTL MBSTRING QEMU_TOOLS ZOPFLI
+OPTIONS_DEFAULT= MBSTRING ZOPFLI
+
+INTL_DESC= Intl extension instead of a polyfill
+MBSTRING_DESC= Mbstring extension instead of a polyfill
+QEMU_TOOLS_DESC= Export image to hypervisor formats
+ZOPFLI_DESC= Better kernel compression
+
+INTL_USE= PHP=intl
+MBSTRING_USE= PHP=mbstring
+QEMU_TOOLS_RUN_DEPENDS= qemu-img:emulators/qemu@tools
+ZOPFLI_RUN_DEPENDS= zopfli:archivers/zopfli
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MMBSTRING}
+_TARBSD_COMPILE_ARGS+= --np-iconv
+.endif
+
+do-build:
+ ${LOCALBASE}/bin/php \
+ -d phar.readonly=0 \
+ ${WRKSRC}/stubs/compile.php ${_TARBSD_COMPILE_ARGS}
+
+do-install:
+ ${INSTALL_SCRIPT} ${WRKSRC}/out/tarbsd \
+ ${STAGEDIR}${PREFIX}/bin/
+
+.include <bsd.port.mk>
diff --git a/sysutils/tarbsd-builder/distinfo b/sysutils/tarbsd-builder/distinfo
new file mode 100644
index 000000000000..44cab58e14b4
--- /dev/null
+++ b/sysutils/tarbsd-builder/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1755399698
+SHA256 (pavetheway91-tarbsd-25.08.17_GH0-25.08.17/pavetheway91-tarbsd-25.08.17_GH0.tar.gz) = 26e528f72530cbd86202eaddfc64bb0cfe4cf8883d4058ce95c0e24a30d96ca2
+SIZE (pavetheway91-tarbsd-25.08.17_GH0-25.08.17/pavetheway91-tarbsd-25.08.17_GH0.tar.gz) = 1025094
diff --git a/sysutils/tarbsd-builder/pkg-descr b/sysutils/tarbsd-builder/pkg-descr
new file mode 100644
index 000000000000..1cf3075c99d0
--- /dev/null
+++ b/sysutils/tarbsd-builder/pkg-descr
@@ -0,0 +1,2 @@
+tarBSD builder builds FreeBSD images that boot to memory. Depending on
+installed packages, the image can be even less than 40 megabytes.
diff --git a/sysutils/xfce4-settings/Makefile b/sysutils/xfce4-settings/Makefile
index fe4646f99926..469e569e1821 100644
--- a/sysutils/xfce4-settings/Makefile
+++ b/sysutils/xfce4-settings/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xfce4-settings
-PORTVERSION= 4.20.1
+PORTVERSION= 4.20.2
CATEGORIES= sysutils xfce
MASTER_SITES= XFCE
DIST_SUBDIR= xfce4
diff --git a/sysutils/xfce4-settings/distinfo b/sysutils/xfce4-settings/distinfo
index 8cc58c87a824..882f0ac0d094 100644
--- a/sysutils/xfce4-settings/distinfo
+++ b/sysutils/xfce4-settings/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739131964
-SHA256 (xfce4/xfce4-settings-4.20.1.tar.bz2) = fd0d602853ea75d94024e5baae2d2bf5ca8f8aa4dad7bfd5d08f9ff8afee77b2
-SIZE (xfce4/xfce4-settings-4.20.1.tar.bz2) = 2507814
+TIMESTAMP = 1755164372
+SHA256 (xfce4/xfce4-settings-4.20.2.tar.bz2) = 6e11776e640798a1ac4168d53877f105bb3e8cf93b443c160841e3acdab63939
+SIZE (xfce4/xfce4-settings-4.20.2.tar.bz2) = 2549493
diff --git a/textproc/Makefile b/textproc/Makefile
index 3da46ead85c6..9b267892ae78 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -1464,6 +1464,7 @@
SUBDIR += py-mdit-py-plugins
SUBDIR += py-mdurl
SUBDIR += py-mdx_wikilink_plus
+ SUBDIR += py-meilisearch
SUBDIR += py-merge3
SUBDIR += py-mike
SUBDIR += py-misaka
@@ -1594,8 +1595,10 @@
SUBDIR += py-rich-rst
SUBDIR += py-rnc2rng
SUBDIR += py-roman-numerals-py
+ SUBDIR += py-rouge-score
SUBDIR += py-rst2ansi
SUBDIR += py-rst2html5
+ SUBDIR += py-sacremoses
SUBDIR += py-scour
SUBDIR += py-segno
SUBDIR += py-sense2vec
diff --git a/textproc/py-meilisearch/Makefile b/textproc/py-meilisearch/Makefile
new file mode 100644
index 000000000000..87879312f108
--- /dev/null
+++ b/textproc/py-meilisearch/Makefile
@@ -0,0 +1,27 @@
+PORTNAME= meilisearch
+DISTVERSION= 0.36.0
+CATEGORIES= textproc python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Python client for Meilisearch API
+WWW= https://www.meilisearch.com \
+ https://github.com/meilisearch/meilisearch-python
+
+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}camel-converter>0:devel/py-camel-converter@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= pep517 autoplist pytest
+
+NO_ARCH= yes
+
+# tests as of 0.36.0: 7 passed in 1.95s
+
+.include <bsd.port.mk>
diff --git a/textproc/py-meilisearch/distinfo b/textproc/py-meilisearch/distinfo
new file mode 100644
index 000000000000..c8ecf3a06989
--- /dev/null
+++ b/textproc/py-meilisearch/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1755455740
+SHA256 (meilisearch-0.36.0.tar.gz) = d7cb957d03395d7d4be1758a370cfac90ba6def2ff7c2b22a785b243a1f0e06e
+SIZE (meilisearch-0.36.0.tar.gz) = 27116
diff --git a/textproc/py-meilisearch/pkg-descr b/textproc/py-meilisearch/pkg-descr
new file mode 100644
index 000000000000..725500ebae99
--- /dev/null
+++ b/textproc/py-meilisearch/pkg-descr
@@ -0,0 +1,4 @@
+Meilisearch Python is the Meilisearch API client for Python developers.
+
+Meilisearch is an open-source search engine.
+Learn more about Meilisea
diff --git a/textproc/py-rouge-score/Makefile b/textproc/py-rouge-score/Makefile
new file mode 100644
index 000000000000..24bd3bd8b072
--- /dev/null
+++ b/textproc/py-rouge-score/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= rouge-score
+DISTVERSION= 0.1.2
+CATEGORIES= textproc python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:S/-/_/}-${PORTVERSION}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Package for text analysis and normalization
+WWW= https://github.com/google-research/google-research/tree/master/rouge
+
+LICENSE= APACHE20
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}absl-py>=0:devel/py-absl-py@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}nltk>=0:textproc/py-nltk@${PY_FLAVOR} \
+ ${PYNUMPY} \
+ ${PYTHON_PKGNAMEPREFIX}six>=1.14.0:devel/py-six@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= distutils autoplist pytest
+
+NO_ARCH= yes
+
+# tests fail because of missing testdata folder
+
+.include <bsd.port.mk>
diff --git a/textproc/py-rouge-score/distinfo b/textproc/py-rouge-score/distinfo
new file mode 100644
index 000000000000..80a9dd6229dd
--- /dev/null
+++ b/textproc/py-rouge-score/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1755530589
+SHA256 (rouge_score-0.1.2.tar.gz) = c7d4da2683e68c9abf0135ef915d63a46643666f848e558a1b9f7ead17ff0f04
+SIZE (rouge_score-0.1.2.tar.gz) = 17400
diff --git a/textproc/py-rouge-score/pkg-descr b/textproc/py-rouge-score/pkg-descr
new file mode 100644
index 000000000000..6a4548eefd84
--- /dev/null
+++ b/textproc/py-rouge-score/pkg-descr
@@ -0,0 +1,7 @@
+This package implements:
+* ROUGE-N (N-gram) scoring
+* ROUGE-L (Longest Common Subsequence) scoring
+* Text normalization
+* Bootstrap resampling for confidence interval calculation
+* Optional Porter stemming to remove plurals and word suffixes
+ such as (ing, ion, ment).
diff --git a/textproc/py-sacremoses/Makefile b/textproc/py-sacremoses/Makefile
new file mode 100644
index 000000000000..56dba0f3f173
--- /dev/null
+++ b/textproc/py-sacremoses/Makefile
@@ -0,0 +1,29 @@
+PORTNAME= sacremoses
+DISTVERSION= 0.1.1
+CATEGORIES= textproc python # machine-learning
+#MASTER_SITES= PYPI # no tests
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Python port of Moses tokenizer, truecaser and normalizer
+WWW= https://github.com/hplt-project/sacremoses
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=7.1.2:devel/py-click@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}joblib>=1.1.0:devel/py-joblib@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}regex>=2020.1.8:textproc/py-regex@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tqdm>=4.64.0:misc/py-tqdm@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= distutils autoplist pytest
+
+USE_GITHUB= yes
+GH_ACCOUNT= hplt-project
+
+NO_ARCH= yes
+
+# tests as of 0.1.1: 1 failed, 35 passed, 1 skipped in 15.70s, see https://github.com/hplt-project/sacremoses/issues/153
+
+.include <bsd.port.mk>
diff --git a/textproc/py-sacremoses/distinfo b/textproc/py-sacremoses/distinfo
new file mode 100644
index 000000000000..b06ad3a3bf45
--- /dev/null
+++ b/textproc/py-sacremoses/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1755454968
+SHA256 (hplt-project-sacremoses-0.1.1_GH0.tar.gz) = 139faad4800a5da04498e4b5c297a5a8e1c958877b59090715d8a3f90e0b9b76
+SIZE (hplt-project-sacremoses-0.1.1_GH0.tar.gz) = 889511
diff --git a/textproc/py-sacremoses/pkg-descr b/textproc/py-sacremoses/pkg-descr
new file mode 100644
index 000000000000..b2027d4eba1c
--- /dev/null
+++ b/textproc/py-sacremoses/pkg-descr
@@ -0,0 +1 @@
+sacremoses is a Python port of Moses tokenizer, truecaser and normalizer.
diff --git a/textproc/television/Makefile b/textproc/television/Makefile
index e6229c23e512..e67c7639208b 100644
--- a/textproc/television/Makefile
+++ b/textproc/television/Makefile
@@ -1,6 +1,5 @@
PORTNAME= television
-DISTVERSION= 0.11.9
-PORTREVISION= 2
+DISTVERSION= 0.13.3
CATEGORIES= textproc
MAINTAINER= uzsolt@FreeBSD.org
@@ -10,17 +9,26 @@ WWW= https://github.com/alexpasmantier/television
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libonig.so:devel/oniguruma
+RUN_DEPENDS= bash:shells/bash \
+ bat:textproc/bat \
+ fd:sysutils/fd \
+ git:devel/git
USES= cargo
USE_GITHUB= yes
GH_ACCOUNT= alexpasmantier
-PLIST_FILES= bin/television \
- bin/tv
+PLIST_FILES= bin/${PORTNAME} \
+ bin/tv \
+ share/man/man1/${PORTNAME}.1.gz \
+ share/man/man1/tv.1.gz
post-install:
- @(cd ${STAGEDIR}${PREFIX}/bin && \
- ${LN} tv television)
+ cd ${STAGEDIR}${PREFIX}/bin && \
+ ${LN} tv ${PORTNAME}
+ ${INSTALL_MAN} ${WRKSRC}/man/tv.1 \
+ ${STAGEDIR}${PREFIX}/share/man/man1/tv.1
+ cd ${STAGEDIR}${PREFIX}/share/man/man1 && \
+ ${LN} tv.1 television.1
.include <bsd.port.mk>
diff --git a/textproc/television/Makefile.crates b/textproc/television/Makefile.crates
index 7a8748d70d20..e7f12fc20653 100644
--- a/textproc/television/Makefile.crates
+++ b/textproc/television/Makefile.crates
@@ -1,61 +1,50 @@
CARGO_CRATES= addr2line-0.24.2 \
- adler2-2.0.0 \
+ adler2-2.0.1 \
aho-corasick-1.1.3 \
- aligned-vec-0.5.0 \
allocator-api2-0.2.21 \
+ android-tzdata-0.1.1 \
+ android_system_properties-0.1.5 \
anes-0.1.6 \
- ansi_colours-1.2.3 \
- anstream-0.6.18 \
- anstyle-1.0.10 \
- anstyle-parse-0.2.6 \
- anstyle-query-1.1.2 \
- anstyle-wincon-3.0.7 \
- anyhow-1.0.97 \
- arbitrary-1.4.1 \
- arg_enum_proc_macro-0.3.4 \
+ ansi-to-tui-7.0.0 \
+ anstream-0.6.19 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.3 \
+ anstyle-wincon-3.0.9 \
+ anyhow-1.0.98 \
arrayvec-0.7.6 \
- autocfg-1.4.0 \
- av1-grain-0.2.3 \
- avif-serialize-0.8.3 \
- backtrace-0.3.74 \
+ autocfg-1.5.0 \
+ backtrace-0.3.75 \
base64-0.22.1 \
- bat-0.25.0 \
better-panic-0.3.0 \
- bincode-1.3.3 \
- bit-set-0.5.3 \
- bit-vec-0.6.3 \
- bit_field-0.10.2 \
bitflags-1.3.2 \
- bitflags-2.9.0 \
- bitstream-io-2.6.0 \
- bstr-1.12.0 \
- built-0.7.7 \
- bumpalo-3.17.0 \
- bytemuck-1.22.0 \
- byteorder-lite-0.1.0 \
+ bitflags-2.9.1 \
+ block-buffer-0.10.4 \
+ bumpalo-3.19.0 \
bytes-1.10.1 \
- bytesize-1.3.3 \
cassowary-0.3.0 \
cast-0.3.0 \
castaway-0.2.3 \
- cc-1.2.19 \
- cfg-expr-0.15.8 \
- cfg-if-1.0.0 \
+ cc-1.2.29 \
+ cfg-if-1.0.1 \
+ cfg_aliases-0.1.1 \
+ chrono-0.4.41 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
- clap-4.5.36 \
- clap_builder-4.5.36 \
- clap_derive-4.5.32 \
- clap_lex-0.7.4 \
- clap_mangen-0.2.26 \
+ clap-4.5.40 \
+ clap_builder-4.5.40 \
+ clap_complete-4.5.55 \
+ clap_derive-4.5.40 \
+ clap_lex-0.7.5 \
+ clap_mangen-0.2.27 \
clipboard-win-5.4.0 \
- clircle-0.6.1 \
- color_quant-1.1.0 \
- colorchoice-1.0.3 \
+ colorchoice-1.0.4 \
+ colored-3.0.0 \
compact_str-0.8.1 \
console-0.15.11 \
- content_inspector-0.2.4 \
+ core-foundation-sys-0.8.7 \
+ cpufeatures-0.2.17 \
crc32fast-1.4.2 \
criterion-0.5.1 \
criterion-plot-0.5.0 \
@@ -64,26 +53,27 @@ CARGO_CRATES= addr2line-0.24.2 \
crossbeam-utils-0.8.21 \
crossterm-0.28.1 \
crossterm_winapi-0.9.1 \
- crunchy-0.2.3 \
+ crunchy-0.2.4 \
+ crypto-common-0.1.6 \
darling-0.20.11 \
darling_core-0.20.11 \
darling_macro-0.20.11 \
deranged-0.4.0 \
devicons-0.6.12 \
+ digest-0.10.7 \
directories-6.0.0 \
dirs-sys-0.5.0 \
+ downcast-rs-1.2.1 \
+ dyn-clone-1.0.19 \
either-1.15.0 \
encode_unicode-1.0.0 \
- encoding_rs-0.8.35 \
+ env_home-0.1.0 \
equivalent-1.0.2 \
- errno-0.3.11 \
- error-code-3.3.1 \
- exr-1.73.0 \
- fancy-regex-0.11.0 \
+ errno-0.3.13 \
+ error-code-3.3.2 \
fastrand-2.3.0 \
- fdeflate-0.3.7 \
filedescriptor-0.8.3 \
- flate2-1.1.1 \
+ flate2-1.1.2 \
fnv-1.0.7 \
foldhash-0.1.5 \
futures-0.3.31 \
@@ -93,184 +83,180 @@ CARGO_CRATES= addr2line-0.24.2 \
futures-sink-0.3.31 \
futures-task-0.3.31 \
futures-util-0.3.31 \
- gag-1.0.0 \
- getrandom-0.2.15 \
- getrandom-0.3.2 \
- gif-0.13.1 \
+ generic-array-0.14.7 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
gimli-0.31.1 \
- globset-0.4.16 \
half-2.6.0 \
- hashbrown-0.15.2 \
+ hashbrown-0.12.3 \
+ hashbrown-0.15.4 \
heck-0.5.0 \
- hermit-abi-0.5.0 \
- home-0.5.11 \
+ hermit-abi-0.5.2 \
+ hex-0.4.3 \
+ http-1.3.1 \
+ httparse-1.10.1 \
human-panic-2.0.2 \
+ iana-time-zone-0.1.63 \
+ iana-time-zone-haiku-0.1.2 \
ident_case-1.0.1 \
- ignore-0.4.23 \
- image-0.25.6 \
- image-webp-0.2.1 \
- imgref-1.11.0 \
- indexmap-2.9.0 \
+ indexmap-1.9.3 \
+ indexmap-2.10.0 \
indoc-2.0.6 \
instability-0.3.7 \
- interpolate_name-0.2.4 \
+ io-uring-0.7.8 \
is-terminal-0.4.16 \
is_terminal_polyfill-1.70.1 \
itertools-0.10.5 \
- itertools-0.12.1 \
itertools-0.13.0 \
itoa-1.0.15 \
- jobserver-0.1.33 \
- jpeg-decoder-0.3.1 \
js-sys-0.3.77 \
+ lazy-regex-3.4.1 \
+ lazy-regex-proc_macros-3.4.1 \
lazy_static-1.5.0 \
- lebe-0.5.2 \
- libc-0.2.171 \
- libfuzzer-sys-0.4.9 \
- libredox-0.1.3 \
+ libc-0.2.174 \
+ libredox-0.1.4 \
linux-raw-sys-0.4.15 \
linux-raw-sys-0.9.4 \
- lock_api-0.4.12 \
+ lock_api-0.4.13 \
log-0.4.27 \
- loop9-0.1.5 \
lru-0.12.5 \
matchers-0.1.0 \
- maybe-rayon-0.1.1 \
- memchr-2.7.4 \
+ memchr-2.7.5 \
minimal-lexical-0.2.1 \
- miniz_oxide-0.8.8 \
- mio-1.0.3 \
- new_debug_unreachable-1.0.6 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
+ nix-0.28.0 \
nom-7.1.3 \
- noop_proc_macro-0.3.0 \
nu-ansi-term-0.46.0 \
- nu-ansi-term-0.50.1 \
nucleo-0.5.0 \
nucleo-matcher-0.3.1 \
- num-bigint-0.4.6 \
num-conv-0.1.0 \
- num-derive-0.4.2 \
- num-integer-0.1.46 \
- num-rational-0.4.2 \
num-traits-0.2.19 \
object-0.36.7 \
once_cell-1.21.3 \
- onig-6.4.0 \
- onig_sys-69.8.1 \
+ once_cell_polyfill-1.70.1 \
oorandom-11.1.5 \
option-ext-0.2.0 \
- os_info-3.10.0 \
+ os_info-3.12.0 \
overload-0.1.1 \
- parking_lot-0.12.3 \
- parking_lot_core-0.9.10 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
paste-1.0.15 \
- path_abs-0.5.1 \
+ percent-encoding-2.3.1 \
+ pest-2.8.1 \
+ pest_derive-2.8.1 \
+ pest_generator-2.8.1 \
+ pest_meta-2.8.1 \
pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
- pkg-config-0.3.32 \
- plist-1.7.1 \
+ plist-1.7.3 \
plotters-0.3.7 \
plotters-backend-0.3.7 \
plotters-svg-0.3.7 \
- png-0.17.16 \
+ portable-pty-0.9.0 \
powerfmt-0.2.0 \
- ppv-lite86-0.2.21 \
- proc-macro2-1.0.94 \
- profiling-1.0.16 \
- profiling-procmacros-1.0.16 \
- qoi-0.4.1 \
- quick-error-2.0.1 \
- quick-xml-0.32.0 \
+ proc-macro2-1.0.95 \
+ quick-xml-0.37.5 \
quote-1.0.40 \
- r-efi-5.2.0 \
- rand-0.8.5 \
- rand_chacha-0.3.1 \
- rand_core-0.6.4 \
+ r-efi-5.3.0 \
ratatui-0.29.0 \
- rav1e-0.7.1 \
- ravif-0.11.11 \
rayon-1.10.0 \
rayon-core-1.12.1 \
- redox_syscall-0.5.11 \
+ redox_syscall-0.5.13 \
redox_users-0.5.0 \
+ ref-cast-1.0.24 \
+ ref-cast-impl-1.0.24 \
regex-1.11.1 \
regex-automata-0.1.10 \
regex-automata-0.4.9 \
+ regex-lite-0.1.6 \
regex-syntax-0.6.29 \
regex-syntax-0.8.5 \
- rgb-0.8.50 \
+ ring-0.17.14 \
roff-0.2.2 \
- rustc-demangle-0.1.24 \
+ rustc-demangle-0.1.25 \
rustc-hash-2.1.1 \
rustix-0.38.44 \
- rustix-1.0.5 \
- rustversion-1.0.20 \
+ rustix-1.0.7 \
+ rustls-0.23.28 \
+ rustls-pemfile-2.2.0 \
+ rustls-pki-types-1.12.0 \
+ rustls-webpki-0.103.3 \
+ rustversion-1.0.21 \
ryu-1.0.20 \
same-file-1.0.6 \
+ schemars-0.9.0 \
+ schemars-1.0.4 \
scopeguard-1.2.0 \
- semver-1.0.26 \
serde-1.0.219 \
serde_derive-1.0.219 \
serde_json-1.0.140 \
- serde_spanned-0.6.8 \
- serde_with-3.12.0 \
- serde_with_macros-3.12.0 \
- serde_yaml-0.9.34+deprecated \
+ serde_spanned-0.6.9 \
+ serde_with-3.14.0 \
+ serde_with_macros-3.14.0 \
+ serial2-0.2.29 \
+ sha2-0.10.9 \
sharded-slab-0.1.7 \
+ shared_library-0.1.9 \
+ shell-words-1.1.0 \
shlex-1.3.0 \
- signal-hook-0.3.17 \
+ signal-hook-0.3.18 \
signal-hook-mio-0.2.4 \
- signal-hook-registry-1.4.2 \
- simd-adler32-0.3.7 \
- simd_helpers-0.1.0 \
+ signal-hook-registry-1.4.5 \
simdutf8-0.1.5 \
- smallvec-1.15.0 \
- socket2-0.5.9 \
+ slab-0.4.10 \
+ smallvec-1.15.1 \
+ socket2-0.5.10 \
static_assertions-1.1.0 \
- std_prelude-0.2.12 \
+ string_pipeline-0.12.0 \
+ strip-ansi-escapes-0.2.1 \
strsim-0.11.1 \
strum-0.26.3 \
strum_macros-0.26.4 \
- syn-2.0.100 \
- syntect-5.2.0 \
- system-deps-6.2.2 \
- target-lexicon-0.12.16 \
- tempfile-3.19.1 \
- terminal-colorsaurus-0.4.8 \
- terminal-trx-0.2.4 \
+ subtle-2.6.1 \
+ syn-2.0.104 \
+ tempfile-3.20.0 \
thiserror-1.0.69 \
thiserror-2.0.12 \
thiserror-impl-1.0.69 \
thiserror-impl-2.0.12 \
- thread_local-1.1.8 \
- tiff-0.9.1 \
+ thread_local-1.1.9 \
time-0.3.41 \
time-core-0.1.4 \
time-macros-0.2.22 \
tinytemplate-1.2.1 \
- tokio-1.44.2 \
+ tokio-1.46.1 \
tokio-macros-2.5.0 \
- toml-0.8.20 \
- toml_datetime-0.6.8 \
- toml_edit-0.22.24 \
+ toml-0.8.23 \
+ toml_datetime-0.6.11 \
+ toml_edit-0.22.27 \
+ toml_write-0.1.2 \
tracing-0.1.41 \
- tracing-attributes-0.1.28 \
- tracing-core-0.1.33 \
+ tracing-attributes-0.1.30 \
+ tracing-core-0.1.34 \
tracing-log-0.2.0 \
tracing-subscriber-0.3.19 \
+ typenum-1.18.0 \
+ ucd-trie-0.1.7 \
unicode-ident-1.0.18 \
unicode-segmentation-1.12.0 \
unicode-truncate-1.1.0 \
unicode-width-0.1.14 \
unicode-width-0.2.0 \
- unsafe-libyaml-0.2.11 \
+ untrusted-0.9.0 \
+ ureq-3.0.12 \
+ ureq-proto-0.4.2 \
+ utf-8-0.7.6 \
utf8parse-0.2.2 \
- uuid-1.16.0 \
- v_frame-0.3.8 \
+ uuid-1.17.0 \
valuable-0.1.1 \
- version-compare-0.2.0 \
+ version_check-0.9.5 \
+ vt100-0.15.2 \
+ vte-0.11.1 \
+ vte-0.14.1 \
+ vte_generate_state_changes-0.1.2 \
walkdir-2.5.0 \
- wasi-0.11.0+wasi-snapshot-preview1 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
wasi-0.14.2+wasi-0.2.4 \
wasm-bindgen-0.2.100 \
wasm-bindgen-backend-0.2.100 \
@@ -278,32 +264,42 @@ CARGO_CRATES= addr2line-0.24.2 \
wasm-bindgen-macro-support-0.2.100 \
wasm-bindgen-shared-0.2.100 \
web-sys-0.3.77 \
- weezl-0.1.8 \
+ webpki-roots-0.26.11 \
+ webpki-roots-1.0.1 \
+ which-8.0.0 \
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.56.0 \
- windows-core-0.56.0 \
- windows-implement-0.56.0 \
- windows-interface-0.56.0 \
- windows-result-0.1.2 \
+ 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 \
- winnow-0.7.6 \
+ windows_x86_64_msvc-0.53.0 \
+ winnow-0.7.11 \
+ winreg-0.10.1 \
+ winsafe-0.0.19 \
wit-bindgen-rt-0.39.0 \
- xterm-color-1.0.1 \
- zerocopy-0.8.24 \
- zerocopy-derive-0.8.24 \
- zune-core-0.4.12 \
- zune-inflate-0.2.54 \
- zune-jpeg-0.4.14
+ zeroize-1.8.1
diff --git a/textproc/television/distinfo b/textproc/television/distinfo
index fd516fefcc63..336c66a463ce 100644
--- a/textproc/television/distinfo
+++ b/textproc/television/distinfo
@@ -1,120 +1,98 @@
-TIMESTAMP = 1745508891
+TIMESTAMP = 1755452480
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/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
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.5.0.crate) = 4aa90d7ce82d4be67b64039a3d588d38dbcc6736577de4a847025ce5b0c468d1
-SIZE (rust/crates/aligned-vec-0.5.0.crate) = 8921
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/ansi_colours-1.2.3.crate) = 14eec43e0298190790f41679fe69ef7a829d2a2ddd78c8c00339e84710e435fe
-SIZE (rust/crates/ansi_colours-1.2.3.crate) = 21802
-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/anyhow-1.0.97.crate) = dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f
-SIZE (rust/crates/anyhow-1.0.97.crate) = 52221
-SHA256 (rust/crates/arbitrary-1.4.1.crate) = dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223
-SIZE (rust/crates/arbitrary-1.4.1.crate) = 36816
-SHA256 (rust/crates/arg_enum_proc_macro-0.3.4.crate) = 0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea
-SIZE (rust/crates/arg_enum_proc_macro-0.3.4.crate) = 5102
+SHA256 (rust/crates/ansi-to-tui-7.0.0.crate) = 67555e1f1ece39d737e28c8a017721287753af3f93225e4a445b29ccb0f5912c
+SIZE (rust/crates/ansi-to-tui-7.0.0.crate) = 27300
+SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933
+SIZE (rust/crates/anstream-0.6.19.crate) = 28767
+SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
+SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9
+SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190
+SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882
+SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561
+SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
+SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/av1-grain-0.2.3.crate) = 6678909d8c5d46a42abcf571271e15fdbc0a225e3646cf23762cd415046c78bf
-SIZE (rust/crates/av1-grain-0.2.3.crate) = 34703
-SHA256 (rust/crates/avif-serialize-0.8.3.crate) = 98922d6a4cfbcb08820c69d8eeccc05bb1f29bfa06b4f5b1dbfe9a868bd7608e
-SIZE (rust/crates/avif-serialize-0.8.3.crate) = 12696
-SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
-SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
+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.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/bat-0.25.0.crate) = 2ab792c2ad113a666f08856c88cdec0a62d732559b1f3982eedf0142571e669a
-SIZE (rust/crates/bat-0.25.0.crate) = 1966132
SHA256 (rust/crates/better-panic-0.3.0.crate) = 6fa9e1d11a268684cbd90ed36370d7577afb6c62d912ddff5c15fc34343e5036
SIZE (rust/crates/better-panic-0.3.0.crate) = 409222
-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.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/bit_field-0.10.2.crate) = dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61
-SIZE (rust/crates/bit_field-0.10.2.crate) = 10568
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/bitstream-io-2.6.0.crate) = 6099cdc01846bc367c4e7dd630dc5966dccf36b652fae7a74e17b640411a91b2
-SIZE (rust/crates/bitstream-io-2.6.0.crate) = 38256
-SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
-SIZE (rust/crates/bstr-1.12.0.crate) = 351557
-SHA256 (rust/crates/built-0.7.7.crate) = 56ed6191a7e78c36abdb16ab65341eefd73d64d303fffccdbb00d51e4205967b
-SIZE (rust/crates/built-0.7.7.crate) = 29776
-SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
-SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
-SHA256 (rust/crates/bytemuck-1.22.0.crate) = b6b1fc10dbac614ebc03540c9dbd60e83887fda27794998c6528f1782047d540
-SIZE (rust/crates/bytemuck-1.22.0.crate) = 52451
-SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
-SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
SIZE (rust/crates/bytes-1.10.1.crate) = 76779
-SHA256 (rust/crates/bytesize-1.3.3.crate) = 2e93abca9e28e0a1b9877922aacb20576e05d4679ffa78c3d6dc22a26a216659
-SIZE (rust/crates/bytesize-1.3.3.crate) = 11594
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.19.crate) = 8e3a13707ac958681c13b39b458c073d0d9bc8a22cb1b2f4c8e55eb72c13f362
-SIZE (rust/crates/cc-1.2.19.crate) = 105910
-SHA256 (rust/crates/cfg-expr-0.15.8.crate) = d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02
-SIZE (rust/crates/cfg-expr-0.15.8.crate) = 42108
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+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/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e
+SIZE (rust/crates/cfg_aliases-0.1.1.crate) = 6009
+SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
+SIZE (rust/crates/chrono-0.4.41.crate) = 234621
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.36.crate) = 2df961d8c8a0d08aa9945718ccf584145eee3f3aa06cddbeac12933781102e04
-SIZE (rust/crates/clap-4.5.36.crate) = 56958
-SHA256 (rust/crates/clap_builder-4.5.36.crate) = 132dbda40fb6753878316a489d5a1242a8ef2f0d9e47ba01c951ea8aa7d013a5
-SIZE (rust/crates/clap_builder-4.5.36.crate) = 168438
-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/clap_mangen-0.2.26.crate) = 724842fa9b144f9b89b3f3d371a89f3455eea660361d13a554f68f8ae5d6c13a
-SIZE (rust/crates/clap_mangen-0.2.26.crate) = 15630
+SHA256 (rust/crates/clap-4.5.40.crate) = 40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f
+SIZE (rust/crates/clap-4.5.40.crate) = 57419
+SHA256 (rust/crates/clap_builder-4.5.40.crate) = e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e
+SIZE (rust/crates/clap_builder-4.5.40.crate) = 169191
+SHA256 (rust/crates/clap_complete-4.5.55.crate) = a5abde44486daf70c5be8b8f8f1b66c49f86236edf6fa2abadb4d961c4c6229a
+SIZE (rust/crates/clap_complete-4.5.55.crate) = 48536
+SHA256 (rust/crates/clap_derive-4.5.40.crate) = d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce
+SIZE (rust/crates/clap_derive-4.5.40.crate) = 33470
+SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
+SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/clap_mangen-0.2.27.crate) = fc33c849748320656a90832f54a5eeecaa598e92557fb5dedebc3355746d31e4
+SIZE (rust/crates/clap_mangen-0.2.27.crate) = 15696
SHA256 (rust/crates/clipboard-win-5.4.0.crate) = 15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892
SIZE (rust/crates/clipboard-win-5.4.0.crate) = 20559
-SHA256 (rust/crates/clircle-0.6.1.crate) = 7d9334f725b46fb9bed8580b9b47a932587e044fadb344ed7fa98774b067ac1a
-SIZE (rust/crates/clircle-0.6.1.crate) = 15272
-SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
-SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
-SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
-SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/colored-3.0.0.crate) = fde0e0ec90c9dfb3b4b1a0891a7dcd0e2bffde2f7efed5fe7c9bb00e5bfb915e
+SIZE (rust/crates/colored-3.0.0.crate) = 34497
SHA256 (rust/crates/compact_str-0.8.1.crate) = 3b79c4069c6cad78e2e0cdfcbd26275770669fb39fd308a752dc110e83b9af32
SIZE (rust/crates/compact_str-0.8.1.crate) = 71371
SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
SIZE (rust/crates/console-0.15.11.crate) = 37822
-SHA256 (rust/crates/content_inspector-0.2.4.crate) = b7bda66e858c683005a53a9a60c69a4aca7eeaa45d124526e389f7aec8e62f38
-SIZE (rust/crates/content_inspector-0.2.4.crate) = 11386
+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/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f
@@ -131,8 +109,10 @@ SHA256 (rust/crates/crossterm-0.28.1.crate) = 829d955a0bb380ef178a640b91779e3987
SIZE (rust/crates/crossterm-0.28.1.crate) = 132275
SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b
SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027
-SHA256 (rust/crates/crunchy-0.2.3.crate) = 43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929
-SIZE (rust/crates/crunchy-0.2.3.crate) = 3775
+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/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
@@ -143,34 +123,34 @@ SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2
SIZE (rust/crates/deranged-0.4.0.crate) = 23235
SHA256 (rust/crates/devicons-0.6.12.crate) = 830e47e2f330cf4fdd5a958dcef921b9523ffc21ab6713aa5e77ba2cce03904b
SIZE (rust/crates/devicons-0.6.12.crate) = 21877
+SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
+SIZE (rust/crates/digest-0.10.7.crate) = 19557
SHA256 (rust/crates/directories-6.0.0.crate) = 16f5094c54661b38d03bd7e50df373292118db60b585c08a411c6d840017fe7d
SIZE (rust/crates/directories-6.0.0.crate) = 17842
SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
+SHA256 (rust/crates/downcast-rs-1.2.1.crate) = 75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2
+SIZE (rust/crates/downcast-rs-1.2.1.crate) = 11821
+SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005
+SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896
SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
SIZE (rust/crates/either-1.15.0.crate) = 20114
SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0
SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986
-SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
-SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
+SHA256 (rust/crates/env_home-0.1.0.crate) = c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe
+SIZE (rust/crates/env_home-0.1.0.crate) = 9006
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/errno-0.3.11.crate) = 976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e
-SIZE (rust/crates/errno-0.3.11.crate) = 12048
-SHA256 (rust/crates/error-code-3.3.1.crate) = a5d9305ccc6942a704f4335694ecd3de2ea531b114ac2d51f5f843750787a92f
-SIZE (rust/crates/error-code-3.3.1.crate) = 7646
-SHA256 (rust/crates/exr-1.73.0.crate) = f83197f59927b46c04a183a619b7c29df34e63e63c7869320862268c0ef687e0
-SIZE (rust/crates/exr-1.73.0.crate) = 244371
-SHA256 (rust/crates/fancy-regex-0.11.0.crate) = b95f7c0680e4142284cf8b22c14a476e87d61b004a3a0861872b32ef7ead40a2
-SIZE (rust/crates/fancy-regex-0.11.0.crate) = 82918
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
+SHA256 (rust/crates/error-code-3.3.2.crate) = dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59
+SIZE (rust/crates/error-code-3.3.2.crate) = 8516
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
-SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c
-SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188
SHA256 (rust/crates/filedescriptor-0.8.3.crate) = e40758ed24c9b2eeb76c35fb0aebc66c626084edd827e07e1552279814c6682d
SIZE (rust/crates/filedescriptor-0.8.3.crate) = 12635
-SHA256 (rust/crates/flate2-1.1.1.crate) = 7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece
-SIZE (rust/crates/flate2-1.1.1.crate) = 77224
+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
@@ -189,296 +169,272 @@ SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c
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/gag-1.0.0.crate) = a713bee13966e9fbffdf7193af71d54a6b35a0bb34997cd6c9519ebeb5005972
-SIZE (rust/crates/gag-1.0.0.crate) = 5495
-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/gif-0.13.1.crate) = 3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2
-SIZE (rust/crates/gif-0.13.1.crate) = 36408
+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/globset-0.4.16.crate) = 54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5
-SIZE (rust/crates/globset-0.4.16.crate) = 26533
SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
SIZE (rust/crates/half-2.6.0.crate) = 59507
-SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
-SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
+SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
+SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
+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/hermit-abi-0.5.0.crate) = fbd780fe5cc30f81464441920d82ac8740e2e46b29a6fad543ddd075229ce37e
-SIZE (rust/crates/hermit-abi-0.5.0.crate) = 17480
-SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
-SIZE (rust/crates/home-0.5.11.crate) = 9926
+SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
+SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
+SIZE (rust/crates/hex-0.4.3.crate) = 13299
+SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
+SIZE (rust/crates/http-1.3.1.crate) = 106063
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+SIZE (rust/crates/httparse-1.10.1.crate) = 45190
SHA256 (rust/crates/human-panic-2.0.2.crate) = 80b84a66a325082740043a6c28bbea400c129eac0d3a27673a1de971e44bf1f7
SIZE (rust/crates/human-panic-2.0.2.crate) = 12620
+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/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
-SHA256 (rust/crates/ignore-0.4.23.crate) = 6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b
-SIZE (rust/crates/ignore-0.4.23.crate) = 55901
-SHA256 (rust/crates/image-0.25.6.crate) = db35664ce6b9810857a38a906215e75a9c879f0696556a39f59c62829710251a
-SIZE (rust/crates/image-0.25.6.crate) = 242367
-SHA256 (rust/crates/image-webp-0.2.1.crate) = b77d01e822461baa8409e156015a1d91735549f0f2c17691bd2d996bef238f7f
-SIZE (rust/crates/image-webp-0.2.1.crate) = 60662
-SHA256 (rust/crates/imgref-1.11.0.crate) = d0263a3d970d5c054ed9312c0057b4f3bde9c0b33836d3637361d4a9e6e7a408
-SIZE (rust/crates/imgref-1.11.0.crate) = 65943
-SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
-SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
+SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
+SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
+SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
+SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
SIZE (rust/crates/indoc-2.0.6.crate) = 17164
SHA256 (rust/crates/instability-0.3.7.crate) = 0bf9fed6d91cfb734e7476a06bde8300a1b94e217e1b523b6f0cd1a01998c71d
SIZE (rust/crates/instability-0.3.7.crate) = 13682
-SHA256 (rust/crates/interpolate_name-0.2.4.crate) = c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60
-SIZE (rust/crates/interpolate_name-0.2.4.crate) = 4027
+SHA256 (rust/crates/io-uring-0.7.8.crate) = b86e202f00093dcba4275d4636b93ef9dd75d025ae560d2521b45ea28ab49013
+SIZE (rust/crates/io-uring-0.7.8.crate) = 94958
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.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.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
SIZE (rust/crates/itoa-1.0.15.crate) = 11231
-SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a
-SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
-SHA256 (rust/crates/jpeg-decoder-0.3.1.crate) = f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0
-SIZE (rust/crates/jpeg-decoder-0.3.1.crate) = 744364
SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/lazy-regex-3.4.1.crate) = 60c7310b93682b36b98fa7ea4de998d3463ccbebd94d935d6b48ba5b6ffa7126
+SIZE (rust/crates/lazy-regex-3.4.1.crate) = 7808
+SHA256 (rust/crates/lazy-regex-proc_macros-3.4.1.crate) = 4ba01db5ef81e17eb10a5e0f2109d1b3a3e29bac3070fdbd7d156bf7dbd206a1
+SIZE (rust/crates/lazy-regex-proc_macros-3.4.1.crate) = 6022
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/lebe-0.5.2.crate) = 03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8
-SIZE (rust/crates/lebe-0.5.2.crate) = 8422
-SHA256 (rust/crates/libc-0.2.171.crate) = c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6
-SIZE (rust/crates/libc-0.2.171.crate) = 785246
-SHA256 (rust/crates/libfuzzer-sys-0.4.9.crate) = cf78f52d400cf2d84a3a973a78a592b4adc535739e0a5597a0da6f0c357adc75
-SIZE (rust/crates/libfuzzer-sys-0.4.9.crate) = 133299
-SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
-SIZE (rust/crates/libredox-0.1.3.crate) = 6068
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
+SHA256 (rust/crates/libredox-0.1.4.crate) = 1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638
+SIZE (rust/crates/libredox-0.1.4.crate) = 6946
SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
-SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
-SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
+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/loop9-0.1.5.crate) = 0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062
-SIZE (rust/crates/loop9-0.1.5.crate) = 3406
SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38
SIZE (rust/crates/lru-0.12.5.crate) = 16047
SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
SIZE (rust/crates/matchers-0.1.0.crate) = 6948
-SHA256 (rust/crates/maybe-rayon-0.1.1.crate) = 8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519
-SIZE (rust/crates/maybe-rayon-0.1.1.crate) = 2901
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
-SHA256 (rust/crates/miniz_oxide-0.8.8.crate) = 3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a
-SIZE (rust/crates/miniz_oxide-0.8.8.crate) = 67065
-SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
-SIZE (rust/crates/mio-1.0.3.crate) = 103703
-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/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/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/noop_proc_macro-0.3.0.crate) = 0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8
-SIZE (rust/crates/noop_proc_macro-0.3.0.crate) = 2157
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/nucleo-0.5.0.crate) = 5262af4c94921c2646c5ac6ff7900c2af9cbb08dc26a797e18130a7019c039d4
SIZE (rust/crates/nucleo-0.5.0.crate) = 35547
SHA256 (rust/crates/nucleo-matcher-0.3.1.crate) = bf33f538733d1a5a3494b836ba913207f14d9d4a1d3cd67030c5061bdd2cac85
SIZE (rust/crates/nucleo-matcher-0.3.1.crate) = 50501
-SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
-SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
-SHA256 (rust/crates/num-derive-0.4.2.crate) = ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202
-SIZE (rust/crates/num-derive-0.4.2.crate) = 14709
-SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
-SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
-SHA256 (rust/crates/num-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/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
-SHA256 (rust/crates/onig-6.4.0.crate) = 8c4b31c8722ad9171c6d77d3557db078cab2bd50afcc9d09c8b315c59df8ca4f
-SIZE (rust/crates/onig-6.4.0.crate) = 32616
-SHA256 (rust/crates/onig_sys-69.8.1.crate) = 7b829e3d7e9cc74c7e315ee8edb185bf4190da5acde74afd7fc59c35b1f086e7
-SIZE (rust/crates/onig_sys-69.8.1.crate) = 638216
+SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
+SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
SHA256 (rust/crates/oorandom-11.1.5.crate) = d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e
SIZE (rust/crates/oorandom-11.1.5.crate) = 23750
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
-SHA256 (rust/crates/os_info-3.10.0.crate) = 2a604e53c24761286860eba4e2c8b23a0161526476b1de520139d69cdb85a6b5
-SIZE (rust/crates/os_info-3.10.0.crate) = 22971
+SHA256 (rust/crates/os_info-3.12.0.crate) = d0e1ac5fde8d43c34139135df8ea9ee9465394b2d8d20f032d38998f64afffc3
+SIZE (rust/crates/os_info-3.12.0.crate) = 24642
SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
SIZE (rust/crates/overload-0.1.1.crate) = 24439
-SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
-SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
-SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
-SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
+SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
+SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
+SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
+SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
SIZE (rust/crates/paste-1.0.15.crate) = 18374
-SHA256 (rust/crates/path_abs-0.5.1.crate) = 05ef02f6342ac01d8a93b65f96db53fe68a92a15f41144f97fb00a9e669633c3
-SIZE (rust/crates/path_abs-0.5.1.crate) = 31072
+SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
+SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
+SHA256 (rust/crates/pest-2.8.1.crate) = 1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323
+SIZE (rust/crates/pest-2.8.1.crate) = 128906
+SHA256 (rust/crates/pest_derive-2.8.1.crate) = bb056d9e8ea77922845ec74a1c4e8fb17e7c218cc4fc11a15c5d25e189aa40bc
+SIZE (rust/crates/pest_derive-2.8.1.crate) = 42857
+SHA256 (rust/crates/pest_generator-2.8.1.crate) = 87e404e638f781eb3202dc82db6760c8ae8a1eeef7fb3fa8264b2ef280504966
+SIZE (rust/crates/pest_generator-2.8.1.crate) = 18663
+SHA256 (rust/crates/pest_meta-2.8.1.crate) = edd1101f170f5903fde0914f899bb503d9ff5271d7ba76bbb70bea63690cc0d5
+SIZE (rust/crates/pest_meta-2.8.1.crate) = 42949
SHA256 (rust/crates/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/plist-1.7.1.crate) = eac26e981c03a6e53e0aee43c113e3202f5581d5360dae7bd2c70e800dd0451d
-SIZE (rust/crates/plist-1.7.1.crate) = 102902
+SHA256 (rust/crates/plist-1.7.3.crate) = 546b279bf0638ee811d9e47de2ca5b66575a543035d79fdf83959dd2f5c3b4c3
+SIZE (rust/crates/plist-1.7.3.crate) = 103377
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/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526
-SIZE (rust/crates/png-0.17.16.crate) = 117975
+SHA256 (rust/crates/portable-pty-0.9.0.crate) = b4a596a2b3d2752d94f51fac2d4a96737b8705dddd311a32b9af47211f08671e
+SIZE (rust/crates/portable-pty-0.9.0.crate) = 29466
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/proc-macro2-1.0.94.crate) = a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84
-SIZE (rust/crates/proc-macro2-1.0.94.crate) = 52391
-SHA256 (rust/crates/profiling-1.0.16.crate) = afbdc74edc00b6f6a218ca6a5364d6226a259d4b8ea1af4a0ea063f27e179f4d
-SIZE (rust/crates/profiling-1.0.16.crate) = 12588
-SHA256 (rust/crates/profiling-procmacros-1.0.16.crate) = a65f2e60fbf1063868558d69c6beacf412dc755f9fc020f514b7955fc914fe30
-SIZE (rust/crates/profiling-procmacros-1.0.16.crate) = 5893
-SHA256 (rust/crates/qoi-0.4.1.crate) = 7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001
-SIZE (rust/crates/qoi-0.4.1.crate) = 71135
-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.32.0.crate) = 1d3a6e5838b60e0e8fa7a43f22ade549a37d61f8bdbe636d0d7816191de969c2
-SIZE (rust/crates/quick-xml-0.32.0.crate) = 184149
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb
+SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481
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/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/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/ratatui-0.29.0.crate) = eabd94c2f37801c20583fc49dd5cd6b0ba68c716787c2dd6ed18571e1e63117b
SIZE (rust/crates/ratatui-0.29.0.crate) = 543514
-SHA256 (rust/crates/rav1e-0.7.1.crate) = cd87ce80a7665b1cce111f8a16c1f3929f6547ce91ade6addf4ec86a8dda5ce9
-SIZE (rust/crates/rav1e-0.7.1.crate) = 1472522
-SHA256 (rust/crates/ravif-0.11.11.crate) = 2413fd96bd0ea5cdeeb37eaf446a22e6ed7b981d792828721e74ded1980a45c6
-SIZE (rust/crates/ravif-0.11.11.crate) = 11362
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.11.crate) = d2f103c6d277498fbceb16e84d317e2a400f160f46904d5f5410848c829511a3
-SIZE (rust/crates/redox_syscall-0.5.11.crate) = 30300
+SHA256 (rust/crates/redox_syscall-0.5.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6
+SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489
SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b
SIZE (rust/crates/redox_users-0.5.0.crate) = 15586
+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.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-lite-0.1.6.crate) = 53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a
+SIZE (rust/crates/regex-lite-0.1.6.crate) = 95278
SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1
SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
-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/roff-0.2.2.crate) = 88f8660c1ff60292143c98d08fc6e2f654d722db50410e3f3797d40baaf9d8f3
SIZE (rust/crates/roff-0.2.2.crate) = 11648
-SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
-SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
+SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f
+SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590
SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
SIZE (rust/crates/rustix-0.38.44.crate) = 379347
-SHA256 (rust/crates/rustix-1.0.5.crate) = d97817398dd4bb2e6da002002db259209759911da105da92bec29ccb12cf58bf
-SIZE (rust/crates/rustix-1.0.5.crate) = 414160
-SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2
-SIZE (rust/crates/rustversion-1.0.20.crate) = 20666
+SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
+SIZE (rust/crates/rustix-1.0.7.crate) = 414500
+SHA256 (rust/crates/rustls-0.23.28.crate) = 7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643
+SIZE (rust/crates/rustls-0.23.28.crate) = 365699
+SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50
+SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849
+SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
+SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
+SHA256 (rust/crates/rustls-webpki-0.103.3.crate) = e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435
+SIZE (rust/crates/rustls-webpki-0.103.3.crate) = 81840
+SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
+SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
+SHA256 (rust/crates/schemars-0.9.0.crate) = 4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f
+SIZE (rust/crates/schemars-0.9.0.crate) = 80032
+SHA256 (rust/crates/schemars-1.0.4.crate) = 82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0
+SIZE (rust/crates/schemars-1.0.4.crate) = 88282
SHA256 (rust/crates/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_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
-SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
-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/serde_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47
-SIZE (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 65290
+SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
+SHA256 (rust/crates/serde_with-3.14.0.crate) = f2c45cd61fefa9db6f254525d46e392b852e0e61d9a1fd36e5bd183450a556d5
+SIZE (rust/crates/serde_with-3.14.0.crate) = 192177
+SHA256 (rust/crates/serde_with_macros-3.14.0.crate) = de90945e6565ce0d9a25098082ed4ee4002e047cb59892c318d66821e14bb30f
+SIZE (rust/crates/serde_with_macros-3.14.0.crate) = 39066
+SHA256 (rust/crates/serial2-0.2.29.crate) = c7d1d08630509d69f90eff4afcd02c3bd974d979225cbd815ff5942351b14375
+SIZE (rust/crates/serial2-0.2.29.crate) = 35321
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
+SHA256 (rust/crates/shared_library-0.1.9.crate) = 5a9e7e0f2bfae24d8a5b5a66c5b257a83c7412304311512a0c054cd5e619da11
+SIZE (rust/crates/shared_library-0.1.9.crate) = 10566
+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-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2
+SIZE (rust/crates/signal-hook-0.3.18.crate) = 50862
SHA256 (rust/crates/signal-hook-mio-0.2.4.crate) = 34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd
SIZE (rust/crates/signal-hook-mio-0.2.4.crate) = 9314
-SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1
-SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064
-SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
-SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
-SHA256 (rust/crates/simd_helpers-0.1.0.crate) = 95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6
-SIZE (rust/crates/simd_helpers-0.1.0.crate) = 1527
+SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410
+SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004
SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e
SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488
-SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9
-SIZE (rust/crates/smallvec-1.15.0.crate) = 38113
-SHA256 (rust/crates/socket2-0.5.9.crate) = 4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef
-SIZE (rust/crates/socket2-0.5.9.crate) = 57432
+SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d
+SIZE (rust/crates/slab-0.4.10.crate) = 17810
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
+SIZE (rust/crates/socket2-0.5.10.crate) = 58169
SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
-SHA256 (rust/crates/std_prelude-0.2.12.crate) = 8207e78455ffdf55661170876f88daf85356e4edd54e0a3dbc79586ca1e50cbe
-SIZE (rust/crates/std_prelude-0.2.12.crate) = 5066
+SHA256 (rust/crates/string_pipeline-0.12.0.crate) = 8d7043de9eb4072c03851ec3682a133c26b91b9f8fcc4d52bf911abe2614de12
+SIZE (rust/crates/string_pipeline-0.12.0.crate) = 107749
+SHA256 (rust/crates/strip-ansi-escapes-0.2.1.crate) = 2a8f8038e7e7969abb3f1b7c2a811225e9296da208539e0f79c5251d6cac0025
+SIZE (rust/crates/strip-ansi-escapes-0.2.1.crate) = 8273
SHA256 (rust/crates/strsim-0.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/syn-2.0.100.crate) = b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0
-SIZE (rust/crates/syn-2.0.100.crate) = 297947
-SHA256 (rust/crates/syntect-5.2.0.crate) = 874dcfa363995604333cf947ae9f751ca3af4522c60886774c4963943b4746b1
-SIZE (rust/crates/syntect-5.2.0.crate) = 822671
-SHA256 (rust/crates/system-deps-6.2.2.crate) = a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349
-SIZE (rust/crates/system-deps-6.2.2.crate) = 25546
-SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
-SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
-SHA256 (rust/crates/tempfile-3.19.1.crate) = 7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf
-SIZE (rust/crates/tempfile-3.19.1.crate) = 39634
-SHA256 (rust/crates/terminal-colorsaurus-0.4.8.crate) = b7afe4c174a3cbfb52ebcb11b28965daf74fe9111d4e07e40689d05af06e26e8
-SIZE (rust/crates/terminal-colorsaurus-0.4.8.crate) = 27828
-SHA256 (rust/crates/terminal-trx-0.2.4.crate) = 975b4233aefa1b02456d5e53b22c61653c743e308c51cf4181191d8ce41753ab
-SIZE (rust/crates/terminal-trx-0.2.4.crate) = 16720
+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/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
+SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
@@ -487,10 +443,8 @@ SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60
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/tiff-0.9.1.crate) = ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e
-SIZE (rust/crates/tiff-0.9.1.crate) = 1423953
+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
@@ -499,26 +453,32 @@ SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3
SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc
SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490
-SHA256 (rust/crates/tokio-1.44.2.crate) = e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48
-SIZE (rust/crates/tokio-1.44.2.crate) = 841618
+SHA256 (rust/crates/tokio-1.46.1.crate) = 0cc3a2344dafbe23a245241fe8b09735b521110d30fcefbbd5feb1797ca35d17
+SIZE (rust/crates/tokio-1.46.1.crate) = 823632
SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
-SHA256 (rust/crates/toml-0.8.20.crate) = cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148
-SIZE (rust/crates/toml-0.8.20.crate) = 51095
-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/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
+SIZE (rust/crates/toml-0.8.23.crate) = 36050
+SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
+SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
+SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
SIZE (rust/crates/tracing-0.1.41.crate) = 82448
-SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
-SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280
-SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c
-SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
+SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
+SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
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/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971
+SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795
SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
@@ -529,22 +489,34 @@ SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d
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/unsafe-libyaml-0.2.11.crate) = 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861
-SIZE (rust/crates/unsafe-libyaml-0.2.11.crate) = 62101
+SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
+SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
+SHA256 (rust/crates/ureq-3.0.12.crate) = 9f0fde9bc91026e381155f8c67cb354bcd35260b2f4a29bcc84639f762760c39
+SIZE (rust/crates/ureq-3.0.12.crate) = 131026
+SHA256 (rust/crates/ureq-proto-0.4.2.crate) = 59db78ad1923f2b1be62b6da81fe80b173605ca0d57f85da2e005382adf693f7
+SIZE (rust/crates/ureq-proto-0.4.2.crate) = 61832
+SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9
+SIZE (rust/crates/utf-8-0.7.6.crate) = 10422
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/v_frame-0.3.8.crate) = d6f32aaa24bacd11e488aa9ba66369c7cd514885742c9fe08cfe85884db3e92b
-SIZE (rust/crates/v_frame-0.3.8.crate) = 14967
+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/version-compare-0.2.0.crate) = 852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b
-SIZE (rust/crates/version-compare-0.2.0.crate) = 13942
+SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
+SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+SHA256 (rust/crates/vt100-0.15.2.crate) = 84cd863bf0db7e392ba3bd04994be3473491b31e66340672af5d11943c6274de
+SIZE (rust/crates/vt100-0.15.2.crate) = 30404
+SHA256 (rust/crates/vte-0.11.1.crate) = f5022b5fbf9407086c180e9557be968742d839e68346af7792b8592489732197
+SIZE (rust/crates/vte-0.11.1.crate) = 40455
+SHA256 (rust/crates/vte-0.14.1.crate) = 231fdcd7ef3037e8330d8e17e61011a2c244126acc0a982f4040ac3f9f0bc077
+SIZE (rust/crates/vte-0.14.1.crate) = 57382
+SHA256 (rust/crates/vte_generate_state_changes-0.1.2.crate) = 2e369bee1b05d510a7b4ed645f5faa90619e05437111783ea5848f28d97d3c2e
+SIZE (rust/crates/vte_generate_state_changes-0.1.2.crate) = 6503
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
-SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
@@ -559,8 +531,12 @@ SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda
SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
-SHA256 (rust/crates/weezl-0.1.8.crate) = 53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082
-SIZE (rust/crates/weezl-0.1.8.crate) = 42175
+SHA256 (rust/crates/webpki-roots-0.26.11.crate) = 521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9
+SIZE (rust/crates/webpki-roots-0.26.11.crate) = 15557
+SHA256 (rust/crates/webpki-roots-1.0.1.crate) = 8782dd5a41a24eed3a4f40b606249b3e236ca61adf1f25ea4d45c73de122b502
+SIZE (rust/crates/webpki-roots-1.0.1.crate) = 247202
+SHA256 (rust/crates/which-8.0.0.crate) = d3fabb953106c3c8eea8306e4393700d7657561cb43122571b172bbfb7c7ba1d
+SIZE (rust/crates/which-8.0.0.crate) = 26209
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
@@ -569,53 +545,69 @@ SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55
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.56.0.crate) = 1de69df01bdf1ead2f4ac895dc77c9351aefff65b2f3db429a343f9cbf05e132
-SIZE (rust/crates/windows-0.56.0.crate) = 10807828
-SHA256 (rust/crates/windows-core-0.56.0.crate) = 4698e52ed2d08f8658ab0c39512a7c00ee5fe2688c65f8c0a4f06750d729f2a6
-SIZE (rust/crates/windows-core-0.56.0.crate) = 45084
-SHA256 (rust/crates/windows-implement-0.56.0.crate) = f6fc35f58ecd95a9b71c4f2329b911016e6bec66b3f2e6a4aad86bd2e99e2f9b
-SIZE (rust/crates/windows-implement-0.56.0.crate) = 9157
-SHA256 (rust/crates/windows-interface-0.56.0.crate) = 08990546bf4edef8f431fa6326e032865f27138718c587dc21bc0265bbcb57cc
-SIZE (rust/crates/windows-interface-0.56.0.crate) = 9834
-SHA256 (rust/crates/windows-result-0.1.2.crate) = 5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8
-SIZE (rust/crates/windows-result-0.1.2.crate) = 10601
+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/winnow-0.7.6.crate) = 63d3fcd9bba44b03821e7d699eeee959f3126dcc4aa8e4ae18ec617c2a5cea10
-SIZE (rust/crates/winnow-0.7.6.crate) = 174072
+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.11.crate) = 74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd
+SIZE (rust/crates/winnow-0.7.11.crate) = 174175
+SHA256 (rust/crates/winreg-0.10.1.crate) = 80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d
+SIZE (rust/crates/winreg-0.10.1.crate) = 25725
+SHA256 (rust/crates/winsafe-0.0.19.crate) = d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904
+SIZE (rust/crates/winsafe-0.0.19.crate) = 492820
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/xterm-color-1.0.1.crate) = 4de5f056fb9dc8b7908754867544e26145767187aaac5a98495e88ad7cb8a80f
-SIZE (rust/crates/xterm-color-1.0.1.crate) = 9185
-SHA256 (rust/crates/zerocopy-0.8.24.crate) = 2586fea28e186957ef732a5f8b3be2da217d65c5969d4b1e17f973ebbe876879
-SIZE (rust/crates/zerocopy-0.8.24.crate) = 243777
-SHA256 (rust/crates/zerocopy-derive-0.8.24.crate) = a996a8f63c5c4448cd959ac1bab0aaa3306ccfd060472f85943ee0750f0169be
-SIZE (rust/crates/zerocopy-derive-0.8.24.crate) = 86487
-SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a
-SIZE (rust/crates/zune-core-0.4.12.crate) = 17355
-SHA256 (rust/crates/zune-inflate-0.2.54.crate) = 73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02
-SIZE (rust/crates/zune-inflate-0.2.54.crate) = 37973
-SHA256 (rust/crates/zune-jpeg-0.4.14.crate) = 99a5bab8d7dedf81405c4bb1f2b83ea057643d9cb28778cea9eecddeedd2e028
-SIZE (rust/crates/zune-jpeg-0.4.14.crate) = 63388
-SHA256 (alexpasmantier-television-0.11.9_GH0.tar.gz) = be58e6011ce1228afa1c6ba15f33023484b1bc8673c466f186ac2a130bb25bdb
-SIZE (alexpasmantier-television-0.11.9_GH0.tar.gz) = 8093429
+SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
+SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
+SHA256 (alexpasmantier-television-0.13.3_GH0.tar.gz) = 4d3f5475fd4040ac64abc08395f4c769ffd40c9071a9a560d8038b233277b0c6
+SIZE (alexpasmantier-television-0.13.3_GH0.tar.gz) = 16479105
diff --git a/www/Makefile b/www/Makefile
index 917c626d1bbb..227f43dfc8a9 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -31,6 +31,7 @@
SUBDIR += amfora
SUBDIR += amphetadesk
SUBDIR += analog
+ SUBDIR += angelfish
SUBDIR += angie
SUBDIR += angie-console-light
SUBDIR += angie-module-auth-jwt
@@ -102,6 +103,7 @@
SUBDIR += cgi-lib.pl
SUBDIR += cgicc
SUBDIR += cgiwrap
+ SUBDIR += chawan
SUBDIR += checkbot
SUBDIR += chisel
SUBDIR += chpasswd
diff --git a/www/angelfish/Makefile b/www/angelfish/Makefile
new file mode 100644
index 000000000000..5f6473f5aa13
--- /dev/null
+++ b/www/angelfish/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= angelfish
+DISTVERSION= ${KDE_APPLICATIONS_VERSION}
+CATEGORIES= www kde kde-applications
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Web browser for Plasma Mobile and Desktop
+WWW= https://apps.kde.org/angelfish/
+
+LIB_DEPENDS= libQCoro6Core.so:devel/qcoro \
+ libfuturesql6.so:databases/futuresql
+
+USES= cmake desktop-file-utils gettext kde:6 pkgconfig qt:6 tar:xz
+USE_KDE= config coreaddons crash dbusaddons i18n kirigami-addons \
+ kirigami2 notifications purpose windowsystem \
+ ecm:build \
+ qqc2-desktop-style:run
+USE_QT= base declarative positioning svg webchannel webengine \
+ sqldriver-sqlite:run
+
+.include <bsd.port.mk>
diff --git a/www/angelfish/distinfo b/www/angelfish/distinfo
new file mode 100644
index 000000000000..b07162657b34
--- /dev/null
+++ b/www/angelfish/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1755377837
+SHA256 (KDE/release-service/25.08.0/angelfish-25.08.0.tar.xz) = 0926325a19f2cc72e4a54fdacec5eb7cb15044e6129d28d1a959a706ad1c2d7c
+SIZE (KDE/release-service/25.08.0/angelfish-25.08.0.tar.xz) = 299200
diff --git a/www/angelfish/pkg-descr b/www/angelfish/pkg-descr
new file mode 100644
index 000000000000..33bcb76a2456
--- /dev/null
+++ b/www/angelfish/pkg-descr
@@ -0,0 +1 @@
+Modern web browser for Plasma Mobile and Desktop.
diff --git a/www/angelfish/pkg-plist b/www/angelfish/pkg-plist
new file mode 100644
index 000000000000..a47e5b82d519
--- /dev/null
+++ b/www/angelfish/pkg-plist
@@ -0,0 +1,51 @@
+bin/angelfish
+bin/angelfish-webapp
+share/applications/org.kde.angelfish.desktop
+share/config.kcfg/angelfishsettings.kcfg
+share/icons/hicolor/scalable/apps/org.kde.angelfish.svg
+share/knotifications6/angelfish.notifyrc
+share/locale/ar/LC_MESSAGES/angelfish.mo
+share/locale/ast/LC_MESSAGES/angelfish.mo
+share/locale/az/LC_MESSAGES/angelfish.mo
+share/locale/ca/LC_MESSAGES/angelfish.mo
+share/locale/ca@valencia/LC_MESSAGES/angelfish.mo
+share/locale/cs/LC_MESSAGES/angelfish.mo
+share/locale/da/LC_MESSAGES/angelfish.mo
+share/locale/de/LC_MESSAGES/angelfish.mo
+share/locale/el/LC_MESSAGES/angelfish.mo
+share/locale/en_GB/LC_MESSAGES/angelfish.mo
+share/locale/eo/LC_MESSAGES/angelfish.mo
+share/locale/es/LC_MESSAGES/angelfish.mo
+share/locale/et/LC_MESSAGES/angelfish.mo
+share/locale/eu/LC_MESSAGES/angelfish.mo
+share/locale/fi/LC_MESSAGES/angelfish.mo
+share/locale/fr/LC_MESSAGES/angelfish.mo
+share/locale/gl/LC_MESSAGES/angelfish.mo
+share/locale/he/LC_MESSAGES/angelfish.mo
+share/locale/hi/LC_MESSAGES/angelfish.mo
+share/locale/hu/LC_MESSAGES/angelfish.mo
+share/locale/ia/LC_MESSAGES/angelfish.mo
+share/locale/id/LC_MESSAGES/angelfish.mo
+share/locale/it/LC_MESSAGES/angelfish.mo
+share/locale/ja/LC_MESSAGES/angelfish.mo
+share/locale/ka/LC_MESSAGES/angelfish.mo
+share/locale/ko/LC_MESSAGES/angelfish.mo
+share/locale/lt/LC_MESSAGES/angelfish.mo
+share/locale/lv/LC_MESSAGES/angelfish.mo
+share/locale/nl/LC_MESSAGES/angelfish.mo
+share/locale/nn/LC_MESSAGES/angelfish.mo
+share/locale/pa/LC_MESSAGES/angelfish.mo
+share/locale/pl/LC_MESSAGES/angelfish.mo
+share/locale/pt/LC_MESSAGES/angelfish.mo
+share/locale/pt_BR/LC_MESSAGES/angelfish.mo
+share/locale/ru/LC_MESSAGES/angelfish.mo
+share/locale/sa/LC_MESSAGES/angelfish.mo
+share/locale/sk/LC_MESSAGES/angelfish.mo
+share/locale/sl/LC_MESSAGES/angelfish.mo
+share/locale/sv/LC_MESSAGES/angelfish.mo
+share/locale/ta/LC_MESSAGES/angelfish.mo
+share/locale/tr/LC_MESSAGES/angelfish.mo
+share/locale/uk/LC_MESSAGES/angelfish.mo
+share/locale/zh_CN/LC_MESSAGES/angelfish.mo
+share/locale/zh_TW/LC_MESSAGES/angelfish.mo
+share/metainfo/org.kde.angelfish.metainfo.xml
diff --git a/www/gallery-dl/Makefile b/www/gallery-dl/Makefile
index 951c9defc84c..6ed5d3453385 100644
--- a/www/gallery-dl/Makefile
+++ b/www/gallery-dl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gallery-dl
DISTVERSIONPREFIX= v
-DISTVERSION= 1.30.3
+DISTVERSION= 1.30.4
CATEGORIES= www
# Implicit approval to commit trivial version updates.
diff --git a/www/gallery-dl/distinfo b/www/gallery-dl/distinfo
index 981da874bf14..dcf822e069ed 100644
--- a/www/gallery-dl/distinfo
+++ b/www/gallery-dl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755264806
-SHA256 (mikf-gallery-dl-v1.30.3_GH0.tar.gz) = 282316e9affdad22c4fdbf4163de2ebee21057e7cbd7f34b50f53a5c9e6c2bc5
-SIZE (mikf-gallery-dl-v1.30.3_GH0.tar.gz) = 937761
+TIMESTAMP = 1755367236
+SHA256 (mikf-gallery-dl-v1.30.4_GH0.tar.gz) = b4f91fed87743aa2dcd22ca7e4638247e4344176e30b1738dec02ef743da0e12
+SIZE (mikf-gallery-dl-v1.30.4_GH0.tar.gz) = 938199
diff --git a/www/gohugo/Makefile b/www/gohugo/Makefile
index 2fd3bac9ea4d..b1f600d2afa0 100644
--- a/www/gohugo/Makefile
+++ b/www/gohugo/Makefile
@@ -1,7 +1,6 @@
PORTNAME= hugo
DISTVERSIONPREFIX= v
-DISTVERSION= 0.148.1
-PORTREVISION= 1
+DISTVERSION= 0.148.2
PORTEPOCH= 1
CATEGORIES= www
PKGNAMEPREFIX= go
diff --git a/www/gohugo/distinfo b/www/gohugo/distinfo
index 0ab0da8bf593..84391e929eb8 100644
--- a/www/gohugo/distinfo
+++ b/www/gohugo/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1753036010
-SHA256 (go/www_gohugo/hugo-v0.148.1/v0.148.1.mod) = 815be7e1ac9ad5296cefa7c383c1113de7881e9b0291af104ed155fd93acc0a9
-SIZE (go/www_gohugo/hugo-v0.148.1/v0.148.1.mod) = 9177
-SHA256 (go/www_gohugo/hugo-v0.148.1/v0.148.1.zip) = 852004915d0840b0ee62cc41d5f883340df53a4e57307f0db410145f20e11542
-SIZE (go/www_gohugo/hugo-v0.148.1/v0.148.1.zip) = 5747585
+TIMESTAMP = 1753804943
+SHA256 (go/www_gohugo/hugo-v0.148.2/v0.148.2.mod) = 815be7e1ac9ad5296cefa7c383c1113de7881e9b0291af104ed155fd93acc0a9
+SIZE (go/www_gohugo/hugo-v0.148.2/v0.148.2.mod) = 9177
+SHA256 (go/www_gohugo/hugo-v0.148.2/v0.148.2.zip) = 65ece5fd8196b1576185d59fb02ac031b2b53674b3342bb5b7c3b173e72a5237
+SIZE (go/www_gohugo/hugo-v0.148.2/v0.148.2.zip) = 5747626
diff --git a/www/ilias/Makefile b/www/ilias/Makefile
index 0d209f5dd583..c3494fd6f15c 100644
--- a/www/ilias/Makefile
+++ b/www/ilias/Makefile
@@ -29,6 +29,7 @@ USE_PHP= curl dom gd ldap fileinfo iconv \
pdo_mysql session simplexml soap \
tokenizer xmlrpc xmlwriter xmlreader \
xsl zip zlib
+IGNORE_WITH_PHP= 81
CONFLICTS= ilias6
diff --git a/www/lexbor/Makefile b/www/lexbor/Makefile
index 133d6db27c71..1da0d4d8bef1 100644
--- a/www/lexbor/Makefile
+++ b/www/lexbor/Makefile
@@ -1,7 +1,6 @@
PORTNAME= lexbor
DISTVERSIONPREFIX= v
-DISTVERSION= 2.4.0
-PORTREVISION= 1
+DISTVERSION= 2.5.0
CATEGORIES= www
MAINTAINER= alven@FreeBSD.org
@@ -16,8 +15,6 @@ USES= cmake:testing
USE_GITHUB= yes
USE_LDCONFIG= yes
-PLIST_SUB= SOVERSION=${DISTVERSION}
-
CMAKE_TESTING_ON= LEXBOR_BUILD_TESTS
PLIST_SUB= SOVERSION=${DISTVERSION}
diff --git a/www/lexbor/distinfo b/www/lexbor/distinfo
index ff34096ae56b..6a93973a4514 100644
--- a/www/lexbor/distinfo
+++ b/www/lexbor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732283398
-SHA256 (lexbor-lexbor-v2.4.0_GH0.tar.gz) = 8949744d425743828891de6d80327ccb64b5146f71ff6c992644e6234e63930e
-SIZE (lexbor-lexbor-v2.4.0_GH0.tar.gz) = 4245007
+TIMESTAMP = 1755378162
+SHA256 (lexbor-lexbor-v2.5.0_GH0.tar.gz) = d89060bb2fb6f7d0e0f399495155dd15e06697aa2c6568eab70ecd4a43084ba9
+SIZE (lexbor-lexbor-v2.5.0_GH0.tar.gz) = 5371588
diff --git a/www/lexbor/pkg-plist b/www/lexbor/pkg-plist
index 82fef58b0cf0..e28df80150cc 100644
--- a/www/lexbor/pkg-plist
+++ b/www/lexbor/pkg-plist
@@ -1,3 +1,4 @@
+@dir include/lexbor/html/tree/insertion_mode
include/lexbor/core/array.h
include/lexbor/core/array_obj.h
include/lexbor/core/avl.h
@@ -98,6 +99,8 @@ include/lexbor/encoding/multi.h
include/lexbor/encoding/range.h
include/lexbor/encoding/res.h
include/lexbor/encoding/single.h
+include/lexbor/engine/base.h
+include/lexbor/engine/engine.h
include/lexbor/html/base.h
include/lexbor/html/encoding.h
include/lexbor/html/html.h
@@ -179,7 +182,6 @@ include/lexbor/html/interfaces/window.h
include/lexbor/html/node.h
include/lexbor/html/parser.h
include/lexbor/html/serialize.h
-include/lexbor/html/style.h
include/lexbor/html/tag.h
include/lexbor/html/tag_res.h
include/lexbor/html/token.h
@@ -208,54 +210,21 @@ include/lexbor/punycode/base.h
include/lexbor/punycode/punycode.h
include/lexbor/selectors/base.h
include/lexbor/selectors/selectors.h
+include/lexbor/style/base.h
+include/lexbor/style/dom/interfaces/document.h
+include/lexbor/style/dom/interfaces/element.h
+include/lexbor/style/event.h
+include/lexbor/style/html/interfaces/document.h
+include/lexbor/style/html/interfaces/element.h
+include/lexbor/style/html/interfaces/style_element.h
+include/lexbor/style/style.h
include/lexbor/tag/base.h
include/lexbor/tag/const.h
include/lexbor/tag/res.h
include/lexbor/tag/tag.h
include/lexbor/unicode/base.h
include/lexbor/unicode/idna.h
-include/lexbor/unicode/table_0.h
-include/lexbor/unicode/table_1.h
-include/lexbor/unicode/table_10.h
-include/lexbor/unicode/table_11.h
-include/lexbor/unicode/table_12.h
-include/lexbor/unicode/table_13.h
-include/lexbor/unicode/table_14.h
-include/lexbor/unicode/table_15.h
-include/lexbor/unicode/table_16.h
-include/lexbor/unicode/table_17.h
-include/lexbor/unicode/table_18.h
-include/lexbor/unicode/table_19.h
-include/lexbor/unicode/table_2.h
-include/lexbor/unicode/table_20.h
-include/lexbor/unicode/table_21.h
-include/lexbor/unicode/table_22.h
-include/lexbor/unicode/table_23.h
-include/lexbor/unicode/table_24.h
-include/lexbor/unicode/table_25.h
-include/lexbor/unicode/table_26.h
-include/lexbor/unicode/table_27.h
-include/lexbor/unicode/table_28.h
-include/lexbor/unicode/table_29.h
-include/lexbor/unicode/table_3.h
-include/lexbor/unicode/table_30.h
-include/lexbor/unicode/table_31.h
-include/lexbor/unicode/table_32.h
-include/lexbor/unicode/table_33.h
-include/lexbor/unicode/table_34.h
-include/lexbor/unicode/table_35.h
-include/lexbor/unicode/table_36.h
-include/lexbor/unicode/table_37.h
-include/lexbor/unicode/table_38.h
-include/lexbor/unicode/table_39.h
-include/lexbor/unicode/table_4.h
-include/lexbor/unicode/table_5.h
-include/lexbor/unicode/table_6.h
-include/lexbor/unicode/table_7.h
-include/lexbor/unicode/table_8.h
-include/lexbor/unicode/table_9.h
-include/lexbor/unicode/table_compose.h
-include/lexbor/unicode/table_idna_types.h
+include/lexbor/unicode/res.h
include/lexbor/unicode/unicode.h
include/lexbor/url/base.h
include/lexbor/url/url.h
@@ -267,70 +236,68 @@ lib/liblexbor.so
lib/liblexbor.so.2
lib/liblexbor.so.%%SOVERSION%%
%%STATIC%%lib/liblexbor_static.a
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/CMakeLists.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/CMakeLists.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/StyleSheet.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/base.h
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/selectors/list_easy_way.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/selectors/list_fast_way.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/syntax/simple_colorize.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/syntax/structure_parse_file.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/syntax/tokenizer/chunks_stdin.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/syntax/tokenizer/from_file.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/syntax/tokenizer/print_raw.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/CMakeLists.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/decode/decode.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/decode/decoder.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/decode/validate.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/encode/encode.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/encode/encoder.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/encode/validate.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/from_to.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/data_by_name.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/decode/decode.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/decode/decoder.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/decode/validate.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/encode/encode.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/encode/encoder.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/encode/validate.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/from_to.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/CMakeLists.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/base.h
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/document_parse.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/document_parse_chunk.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/document_title.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/element_attributes.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/element_create.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/element_innerHTML.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/elements_by_attr.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/elements_by_class_name.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/elements_by_tag_name.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/encoding.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/html2sexpr.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/parse.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/parse_chunk.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/tokenizer/callback.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/tokenizer/simple.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/tokenizer/tag_attributes.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/tokenizer/text.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/punycode/CMakeLists.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/punycode/decode.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/punycode/encode.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/selectors/CMakeLists.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/selectors/easy_way.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/selectors/normal_way.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/selectors/unique_nodes.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/styles/CMakeLists.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/styles/attribute_style.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/styles/base.h
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/styles/events_insert.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/styles/stylesheet.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/styles/walk.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/unicode/CMakeLists.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/unicode/idna_to_ascii.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/unicode/normalization_form.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/unicode/normalization_form_stdin.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/url/CMakeLists.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/url/parse.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/url/relative.c
-@dir include/lexbor/html/tree/insertion_mode
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/CMakeLists.txt
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/CMakeLists.txt
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/StyleSheet.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/base.h
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/selectors/list_easy_way.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/selectors/list_fast_way.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/syntax/simple_colorize.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/syntax/structure_parse_file.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/syntax/tokenizer/from_file.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/syntax/tokenizer/print_raw.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/CMakeLists.txt
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/decode/decode.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/decode/decoder.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/decode/validate.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/encode/encode.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/encode/encoder.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/encode/validate.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/from_to.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/data_by_name.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/decode/decode.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/decode/decoder.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/decode/validate.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/encode/encode.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/encode/encoder.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/encode/validate.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/from_to.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/CMakeLists.txt
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/base.h
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/document_parse.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/document_parse_chunk.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/document_title.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/element_attributes.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/element_create.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/element_innerHTML.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/elements_by_attr.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/elements_by_class_name.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/elements_by_tag_name.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/encoding.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/html2sexpr.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/parse.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/parse_chunk.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/tokenizer/callback.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/tokenizer/simple.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/tokenizer/tag_attributes.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/tokenizer/text.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/punycode/CMakeLists.txt
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/punycode/decode.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/punycode/encode.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/selectors/CMakeLists.txt
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/selectors/easy_way.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/selectors/normal_way.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/selectors/unique_nodes.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/styles/CMakeLists.txt
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/styles/attribute_style.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/styles/base.h
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/styles/events_insert.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/styles/stylesheet.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/styles/walk.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/unicode/CMakeLists.txt
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/unicode/idna_to_ascii.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/unicode/normalization_form.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/unicode/normalization_form_stdin.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/url/CMakeLists.txt
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/url/parse.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/url/relative.c
diff --git a/www/libmicrohttpd/Makefile b/www/libmicrohttpd/Makefile
index 77ade03a39da..0243177181c9 100644
--- a/www/libmicrohttpd/Makefile
+++ b/www/libmicrohttpd/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libmicrohttpd
-DISTVERSION= 1.0.1
+DISTVERSION= 1.0.2
CATEGORIES= www
MASTER_SITES= GNU
@@ -20,11 +20,11 @@ INFO= libmicrohttpd libmicrohttpd-tutorial
INSTALL_TARGET= install-strip
TEST_TARGET= check
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_ARGS= --disable-examples
OPTIONS_DEFINE= GNUTLS TESTCURL
OPTIONS_DEFAULT= GNUTLS
+
TESTCURL_DESC= Use curl when running unit tests
GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls
diff --git a/www/libmicrohttpd/distinfo b/www/libmicrohttpd/distinfo
index 7110e43b5ed9..6ea4cf168e66 100644
--- a/www/libmicrohttpd/distinfo
+++ b/www/libmicrohttpd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708732615
-SHA256 (libmicrohttpd-1.0.1.tar.gz) = a89e09fc9b4de34dde19f4fcb4faaa1ce10299b9908db1132bbfa1de47882b94
-SIZE (libmicrohttpd-1.0.1.tar.gz) = 2239593
+TIMESTAMP = 1753030337
+SHA256 (libmicrohttpd-1.0.2.tar.gz) = df324fcd0834175dab07483133902d9774a605bfa298025f69883288fd20a8c7
+SIZE (libmicrohttpd-1.0.2.tar.gz) = 2198804
diff --git a/www/libmicrohttpd/pkg-plist b/www/libmicrohttpd/pkg-plist
index 32bef862a797..7af0aa493409 100644
--- a/www/libmicrohttpd/pkg-plist
+++ b/www/libmicrohttpd/pkg-plist
@@ -2,7 +2,7 @@ include/microhttpd.h
lib/libmicrohttpd.a
lib/libmicrohttpd.so
lib/libmicrohttpd.so.12
-lib/libmicrohttpd.so.12.62.1
+lib/libmicrohttpd.so.12.62.2
libdata/pkgconfig/libmicrohttpd.pc
share/man/man3/libmicrohttpd.3.gz
share/info/libmicrohttpd_performance_data.png
diff --git a/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_v8_v8_build_config_compiler_BUILD.gn b/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_v8_v8_build_config_compiler_BUILD.gn
index cf77653a481b..42e4830a4c7a 100644
--- a/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_v8_v8_build_config_compiler_BUILD.gn
+++ b/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_v8_v8_build_config_compiler_BUILD.gn
@@ -1,4 +1,4 @@
---- core/Common/3dParty/v8_89/v8/build/config/compiler/BUILD.gn.orig 2022-04-04 20:12:27 UTC
+--- core/Common/3dParty/v8_89/v8/build/config/compiler/BUILD.gn.orig 2022-05-13 11:39:36 UTC
+++ core/Common/3dParty/v8_89/v8/build/config/compiler/BUILD.gn
@@ -132,7 +132,7 @@ declare_args() {
#
@@ -27,7 +27,18 @@
cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ]
cflags += [
-@@ -799,7 +799,7 @@ config("compiler_cpu_abi") {
+@@ -785,10 +785,6 @@ config("compiler_cpu_abi") {
+ ]
+ }
+ } else if (current_cpu == "arm") {
+- if (is_clang && !is_android && !is_nacl) {
+- cflags += [ "--target=arm-linux-gnueabihf" ]
+- ldflags += [ "--target=arm-linux-gnueabihf" ]
+- }
+ if (!is_nacl) {
+ cflags += [
+ "-march=$arm_arch",
+@@ -799,7 +795,7 @@ config("compiler_cpu_abi") {
cflags += [ "-mtune=$arm_tune" ]
}
} else if (current_cpu == "arm64") {
@@ -36,7 +47,7 @@
cflags += [ "--target=aarch64-linux-gnu" ]
ldflags += [ "--target=aarch64-linux-gnu" ]
}
-@@ -1149,7 +1149,7 @@ config("compiler_deterministic") {
+@@ -1149,7 +1145,7 @@ config("compiler_deterministic") {
"-Xclang",
".",
]
@@ -45,7 +56,7 @@
# We don't use clang -cc1as on Windows (yet? https://crbug.com/762167)
asmflags = [ "-Wa,-fdebug-compilation-dir,." ]
}
-@@ -1177,7 +1177,7 @@ config("clang_revision") {
+@@ -1177,7 +1173,7 @@ config("clang_revision") {
}
config("clang_revision") {
@@ -54,7 +65,7 @@
update_args = [
"--print-revision",
"--verify-version=$clang_version",
-@@ -1526,7 +1526,7 @@ config("default_warnings") {
+@@ -1526,7 +1522,7 @@ config("default_warnings") {
"-Wno-undefined-var-template",
]
@@ -63,7 +74,7 @@
# TODO(thakis): https://crbug.com/617318
# Currently goma can not handle case sensitiveness for windows well.
cflags += [ "-Wno-nonportable-include-path" ]
-@@ -1780,7 +1780,7 @@ config("thin_archive") {
+@@ -1780,7 +1776,7 @@ config("thin_archive") {
config("thin_archive") {
# The macOS and iOS default linker ld64 does not support reading thin
# archives.
@@ -72,7 +83,7 @@
arflags = [ "-T" ]
} else if (is_win && use_lld) {
arflags = [ "/llvmlibthin" ]
-@@ -2321,11 +2321,11 @@ config("symbols") {
+@@ -2321,11 +2317,11 @@ config("symbols") {
# flag, so we can use use -g1 for pnacl and nacl-clang compiles.
# gcc nacl is is_nacl && !is_clang, pnacl and nacl-clang are && is_clang.
if (!is_nacl || is_clang) {
diff --git a/www/py-dj51-drf-spectacular-sidecar/Makefile b/www/py-dj51-drf-spectacular-sidecar/Makefile
index 0562ecbe9b49..2767560c1be0 100644
--- a/www/py-dj51-drf-spectacular-sidecar/Makefile
+++ b/www/py-dj51-drf-spectacular-sidecar/Makefile
@@ -1,5 +1,5 @@
PORTNAME= drf-spectacular-sidecar
-DISTVERSION= 2025.7.1
+DISTVERSION= 2025.8.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
diff --git a/www/py-dj51-drf-spectacular-sidecar/distinfo b/www/py-dj51-drf-spectacular-sidecar/distinfo
index d62b8afaa58b..624d528d29c8 100644
--- a/www/py-dj51-drf-spectacular-sidecar/distinfo
+++ b/www/py-dj51-drf-spectacular-sidecar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752836697
-SHA256 (drf_spectacular_sidecar-2025.7.1.tar.gz) = 03b4a9f2062115f69ce24509d855b180244d58ef45edd67ea8bcb214c7021e10
-SIZE (drf_spectacular_sidecar-2025.7.1.tar.gz) = 2407526
+TIMESTAMP = 1755334079
+SHA256 (drf_spectacular_sidecar-2025.8.1.tar.gz) = 1944ae0eb5136cff5aa135211bec31084cef1af03a04de9b7f2f912b3c59c251
+SIZE (drf_spectacular_sidecar-2025.8.1.tar.gz) = 2407787
diff --git a/www/rt60/Makefile b/www/rt60/Makefile
index e5829a5ef289..e0f7525d1a8d 100644
--- a/www/rt60/Makefile
+++ b/www/rt60/Makefile
@@ -1,8 +1,7 @@
PORTNAME= rt
-DISTVERSION= 6.0.0
-PORTREVISION= 1
+DISTVERSION= 6.0.1
CATEGORIES= www
-MASTER_SITES= http://download.bestpractical.com/pub/rt/release/
+MASTER_SITES= https://download.bestpractical.com/pub/rt/release/
PKGNAMESUFFIX= 60
MAINTAINER= einar@isnic.is
diff --git a/www/rt60/distinfo b/www/rt60/distinfo
index 876487b677e4..07d5a001cf2e 100644
--- a/www/rt60/distinfo
+++ b/www/rt60/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748688715
-SHA256 (rt-6.0.0.tar.gz) = 508f9a08f17b20ae8c96faf16da4a0b51e74a5332a69146ccfd3f4596eb5db2d
-SIZE (rt-6.0.0.tar.gz) = 13965180
+TIMESTAMP = 1754419109
+SHA256 (rt-6.0.1.tar.gz) = 716650ddcb5fc5e87a6422bd341c70e56f28b276e9df0d2402ff1aa24b6dd260
+SIZE (rt-6.0.1.tar.gz) = 13904188
diff --git a/www/rt60/pkg-plist b/www/rt60/pkg-plist
index 8c2577b7117a..6bc2ce40b8b4 100644
--- a/www/rt60/pkg-plist
+++ b/www/rt60/pkg-plist
@@ -808,6 +808,7 @@ sbin/standalone_httpd
%%DOCSDIR%%/upgrade/5.9.7/schema.Oracle
%%DOCSDIR%%/upgrade/5.9.7/schema.Pg
%%DOCSDIR%%/upgrade/5.9.7/schema.mysql
+%%DOCSDIR%%/upgrade/6.0.1/content
%%DOCSDIR%%/upgrade/generate-rtaddressregexp
%%DOCSDIR%%/upgrade/reset-sequences
%%DOCSDIR%%/upgrade/sanity-check-stylesheets
@@ -1633,6 +1634,7 @@ sbin/standalone_httpd
%%DATADIR%%/html/Ticket/Widgets/Display/Times
%%DATADIR%%/html/Ticket/Widgets/Update/Basics
%%DATADIR%%/html/Ticket/Widgets/Update/CustomFieldCustomGroupings
+%%DATADIR%%/html/Ticket/Widgets/Update/Dates
%%DATADIR%%/html/Ticket/Widgets/Update/Description
%%DATADIR%%/html/Ticket/Widgets/Update/Message
%%DATADIR%%/html/Ticket/Widgets/Update/PreviewScrips
@@ -1747,7 +1749,6 @@ sbin/standalone_httpd
%%DATADIR%%/po/pl.po
%%DATADIR%%/po/pt.po
%%DATADIR%%/po/pt_BR.po
-%%DATADIR%%/po/pt_PT.po
%%DATADIR%%/po/rt.pot
%%DATADIR%%/po/ru.po
%%DATADIR%%/po/sk.po
diff --git a/www/vultr-cli/Makefile b/www/vultr-cli/Makefile
index 9d718ba12ab8..9b25f186d758 100644
--- a/www/vultr-cli/Makefile
+++ b/www/vultr-cli/Makefile
@@ -1,7 +1,6 @@
PORTNAME= vultr-cli
DISTVERSIONPREFIX= v
-DISTVERSION= 2.17.0
-PORTREVISION= 16
+DISTVERSION= 3.6.0
CATEGORIES= www
MAINTAINER= antranigv@freebsd.am
@@ -15,33 +14,29 @@ USES= go:modules
USE_GITHUB= yes
GH_ACCOUNT= vultr
GH_TUPLE= \
- fsnotify:fsnotify:v1.6.0:fsnotify_fsnotify/vendor/github.com/fsnotify/fsnotify \
+ fsnotify:fsnotify:v1.8.0:fsnotify_fsnotify/vendor/github.com/fsnotify/fsnotify \
go-check:check:10cb98267c6c:go_check_check/vendor/gopkg.in/check.v1 \
- go-ini:ini:v1.67.0:go_ini_ini/vendor/gopkg.in/ini.v1 \
+ go-viper:mapstructure:v2.3.0:go_viper_mapstructure_v2/vendor/github.com/go-viper/mapstructure/v2 \
go-yaml:yaml:v3.0.1:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \
- golang:appengine:v1.6.7:golang_appengine/vendor/google.golang.org/appengine \
- golang:net:v0.11.0:golang_net/vendor/golang.org/x/net \
- golang:oauth2:v0.9.0:golang_oauth2/vendor/golang.org/x/oauth2 \
- golang:protobuf:v1.5.3:golang_protobuf/vendor/github.com/golang/protobuf \
- golang:sys:v0.9.0:golang_sys/vendor/golang.org/x/sys \
- golang:text:v0.10.0:golang_text/vendor/golang.org/x/text \
+ golang:oauth2:v0.30.0:golang_oauth2/vendor/golang.org/x/oauth2 \
+ golang:sys:v0.29.0:golang_sys/vendor/golang.org/x/sys \
+ golang:text:v0.21.0:golang_text/vendor/golang.org/x/text \
google:go-querystring:v1.1.0:google_go_querystring/vendor/github.com/google/go-querystring \
hashicorp:go-cleanhttp:v0.5.2:hashicorp_go_cleanhttp/vendor/github.com/hashicorp/go-cleanhttp \
- hashicorp:go-retryablehttp:v0.7.4:hashicorp_go_retryablehttp/vendor/github.com/hashicorp/go-retryablehttp \
- hashicorp:hcl:v1.0.0:hashicorp_hcl/vendor/github.com/hashicorp/hcl \
+ hashicorp:go-retryablehttp:v0.7.8:hashicorp_go_retryablehttp/vendor/github.com/hashicorp/go-retryablehttp \
inconshreveable:mousetrap:v1.1.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \
- magiconair:properties:v1.8.7:magiconair_properties/vendor/github.com/magiconair/properties \
- mitchellh:mapstructure:v1.5.0:mitchellh_mapstructure/vendor/github.com/mitchellh/mapstructure \
- pelletier:go-toml:v2.0.8:pelletier_go_toml_v2/vendor/github.com/pelletier/go-toml/v2 \
- protocolbuffers:protobuf-go:v1.30.0:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \
- spf13:afero:v1.9.5:spf13_afero/vendor/github.com/spf13/afero \
- spf13:cast:v1.5.1:spf13_cast/vendor/github.com/spf13/cast \
- spf13:cobra:v1.7.0:spf13_cobra/vendor/github.com/spf13/cobra \
- spf13:jwalterweatherman:v1.1.0:spf13_jwalterweatherman/vendor/github.com/spf13/jwalterweatherman \
- spf13:pflag:v1.0.5:spf13_pflag/vendor/github.com/spf13/pflag \
- spf13:viper:v1.16.0:spf13_viper/vendor/github.com/spf13/viper \
- subosito:gotenv:v1.4.2:subosito_gotenv/vendor/github.com/subosito/gotenv \
- vultr:govultr:v3.0.3:vultr_govultr_v3/vendor/github.com/vultr/govultr/v3
+ pelletier:go-toml:v2.2.3:pelletier_go_toml_v2/vendor/github.com/pelletier/go-toml/v2 \
+ sagikazarmark:locafero:v0.7.0:sagikazarmark_locafero/vendor/github.com/sagikazarmark/locafero \
+ sourcegraph:conc:v0.3.0:sourcegraph_conc/vendor/github.com/sourcegraph/conc \
+ spf13:afero:v1.12.0:spf13_afero/vendor/github.com/spf13/afero \
+ spf13:cast:v1.7.1:spf13_cast/vendor/github.com/spf13/cast \
+ spf13:cobra:v1.9.1:spf13_cobra/vendor/github.com/spf13/cobra \
+ spf13:pflag:v1.0.6:spf13_pflag/vendor/github.com/spf13/pflag \
+ spf13:viper:v1.20.1:spf13_viper/vendor/github.com/spf13/viper \
+ subosito:gotenv:v1.6.0:subosito_gotenv/vendor/github.com/subosito/gotenv \
+ uber-go:atomic:v1.9.0:uber_go_atomic/vendor/go.uber.org/atomic \
+ uber-go:multierr:v1.9.0:uber_go_multierr/vendor/go.uber.org/multierr \
+ vultr:govultr:v3.21.1:vultr_govultr_v3/vendor/github.com/vultr/govultr/v3
PLIST_FILES= bin/${PORTNAME}
PORTDOCS= CHANGELOG.md README.md
@@ -49,6 +44,9 @@ PORTDOCS= CHANGELOG.md README.md
OPTIONS_DEFINE= DOCS
OPTIONS_DEFAULT= DOCS
+post-extract:
+ ${CP} ${FILESDIR}/modules.txt ${WRKSRC}/vendor
+
post-install-DOCS-on:
${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
diff --git a/www/vultr-cli/distinfo b/www/vultr-cli/distinfo
index 9f2c380cc674..ba41b10f7b82 100644
--- a/www/vultr-cli/distinfo
+++ b/www/vultr-cli/distinfo
@@ -1,57 +1,49 @@
-TIMESTAMP = 1690616586
-SHA256 (vultr-vultr-cli-v2.17.0_GH0.tar.gz) = b8ebad96ed9f3377756c8dabbf058db9a3acbac83a46bc55b447a0b5c9093290
-SIZE (vultr-vultr-cli-v2.17.0_GH0.tar.gz) = 84918
-SHA256 (fsnotify-fsnotify-v1.6.0_GH0.tar.gz) = 583b2b399709d04807c5c3185e7d4dc0543d532af91fdeb85eeaf803a0b7703b
-SIZE (fsnotify-fsnotify-v1.6.0_GH0.tar.gz) = 46044
+TIMESTAMP = 1754262111
+SHA256 (vultr-vultr-cli-v3.6.0_GH0.tar.gz) = b45592d8bce6539b6b35e405f71a3ac4bb6fa3ef5ad4ec8b6a1f31c31f17cdc7
+SIZE (vultr-vultr-cli-v3.6.0_GH0.tar.gz) = 129743
+SHA256 (fsnotify-fsnotify-v1.8.0_GH0.tar.gz) = 3c4cbec6225307397717f18bb87ffc496e59d0f802a41fff572bf09e5dbf6e2b
+SIZE (fsnotify-fsnotify-v1.8.0_GH0.tar.gz) = 72325
SHA256 (go-check-check-10cb98267c6c_GH0.tar.gz) = 0a42d9d5a49ebc30174e5840238e446f5fb16899bfaa6a6f63d12ab9953df293
SIZE (go-check-check-10cb98267c6c_GH0.tar.gz) = 32375
-SHA256 (go-ini-ini-v1.67.0_GH0.tar.gz) = 06ba51234140118d1b6064f1817aa89cc971c6e7ce04cb9d286e6660d89296c8
-SIZE (go-ini-ini-v1.67.0_GH0.tar.gz) = 53531
+SHA256 (go-viper-mapstructure-v2.3.0_GH0.tar.gz) = 6d5780ca64898cef340eeeb128f1201dbb970c74727d4daeb554427a1a8475a4
+SIZE (go-viper-mapstructure-v2.3.0_GH0.tar.gz) = 43412
SHA256 (go-yaml-yaml-v3.0.1_GH0.tar.gz) = cf05411540d3e6ef8f1fd88434b34f94cedaceb540329031d80e23b74540c4e5
SIZE (go-yaml-yaml-v3.0.1_GH0.tar.gz) = 91173
-SHA256 (golang-appengine-v1.6.7_GH0.tar.gz) = c623d81235f7c9699e299b328191d813337dd57dcc800d7afdb5130e8c321a8f
-SIZE (golang-appengine-v1.6.7_GH0.tar.gz) = 333007
-SHA256 (golang-net-v0.11.0_GH0.tar.gz) = 9e1d564ac60aab2eee5e9fc6ceae0e6f6bd72d7d9c1bb461c9027b7205788a07
-SIZE (golang-net-v0.11.0_GH0.tar.gz) = 1283925
-SHA256 (golang-oauth2-v0.9.0_GH0.tar.gz) = 4bbdcba2ded2a4aeaec73148bfe26151a0cd7a853a5d1aaa0f1fa7e278fe675d
-SIZE (golang-oauth2-v0.9.0_GH0.tar.gz) = 88633
-SHA256 (golang-protobuf-v1.5.3_GH0.tar.gz) = 48457a6a9e8c78a7556ff5ff4a4c77d7df9bf70e882491ee0f3f1ff06db2bfaa
-SIZE (golang-protobuf-v1.5.3_GH0.tar.gz) = 171822
-SHA256 (golang-sys-v0.9.0_GH0.tar.gz) = c729ead5fa2667cff07132a153ae965ba315c97d8ea39eaa4f9bf91f73a50eac
-SIZE (golang-sys-v0.9.0_GH0.tar.gz) = 1439449
-SHA256 (golang-text-v0.10.0_GH0.tar.gz) = 4ee3d9f4113c817f4aad05195f1642e1122266c369013d38d72967b13ba9b118
-SIZE (golang-text-v0.10.0_GH0.tar.gz) = 8360805
+SHA256 (golang-oauth2-v0.30.0_GH0.tar.gz) = e42798d91e143032f6abfc9e97d84949f7f22c160981ccd3b09f2d4dbb5aba16
+SIZE (golang-oauth2-v0.30.0_GH0.tar.gz) = 100381
+SHA256 (golang-sys-v0.29.0_GH0.tar.gz) = 7bac3e0a686a05d0e86ca110917b45f60553d6c146dba8a4cdafb911486428e7
+SIZE (golang-sys-v0.29.0_GH0.tar.gz) = 1519988
+SHA256 (golang-text-v0.21.0_GH0.tar.gz) = d64dbf40a8ae06c4805895e48553ecdadaed07089d8ed2168a0d61551d17ff22
+SIZE (golang-text-v0.21.0_GH0.tar.gz) = 8964782
SHA256 (google-go-querystring-v1.1.0_GH0.tar.gz) = a5641dee688eb2c733608ce5a88d8181c93ad9f5083fd97fadbccb91afad9a56
SIZE (google-go-querystring-v1.1.0_GH0.tar.gz) = 10423
SHA256 (hashicorp-go-cleanhttp-v0.5.2_GH0.tar.gz) = 091d90c479401bc9047454c25f91a97a6707e6a279ce778e4881cf6b0191a47f
SIZE (hashicorp-go-cleanhttp-v0.5.2_GH0.tar.gz) = 8094
-SHA256 (hashicorp-go-retryablehttp-v0.7.4_GH0.tar.gz) = ec50511b4cfb20bc8f5538a40d96194dc36d2496abec752f95bb2c5292ebeca4
-SIZE (hashicorp-go-retryablehttp-v0.7.4_GH0.tar.gz) = 22115
-SHA256 (hashicorp-hcl-v1.0.0_GH0.tar.gz) = 50632428210503070fd2fde748c88b7414bf84a6a0eadebf9d8e596a033bead2
-SIZE (hashicorp-hcl-v1.0.0_GH0.tar.gz) = 70658
+SHA256 (hashicorp-go-retryablehttp-v0.7.8_GH0.tar.gz) = a556692913b852c228fbfca680bb6660bc851485155dd2c1c5f4017497398823
+SIZE (hashicorp-go-retryablehttp-v0.7.8_GH0.tar.gz) = 26980
SHA256 (inconshreveable-mousetrap-v1.1.0_GH0.tar.gz) = ab23e7c5cbf42564eb0190ee051b7217c04fd2599d2f26e9ebe205db75963141
SIZE (inconshreveable-mousetrap-v1.1.0_GH0.tar.gz) = 5338
-SHA256 (magiconair-properties-v1.8.7_GH0.tar.gz) = 09e950df1970975400edc7f6c2f9e3edace4e1ea49f823006387d130fb0f4f03
-SIZE (magiconair-properties-v1.8.7_GH0.tar.gz) = 31425
-SHA256 (mitchellh-mapstructure-v1.5.0_GH0.tar.gz) = 81106cbac93000812c194b4a2069dd32913ec18819b1e99e8436595ce4939413
-SIZE (mitchellh-mapstructure-v1.5.0_GH0.tar.gz) = 30123
-SHA256 (pelletier-go-toml-v2.0.8_GH0.tar.gz) = d310cafad463460c8a5e64147c163afcaa824ea776627cd247edca03870a7d77
-SIZE (pelletier-go-toml-v2.0.8_GH0.tar.gz) = 896130
-SHA256 (protocolbuffers-protobuf-go-v1.30.0_GH0.tar.gz) = 3279a16ec3bdd7c53fe1599134de298ed90d9f3b6ec1c1eb5f3b76ba5aaa9f0c
-SIZE (protocolbuffers-protobuf-go-v1.30.0_GH0.tar.gz) = 1298988
-SHA256 (spf13-afero-v1.9.5_GH0.tar.gz) = e5cfd78a03a3137fe206580f6c01625df02e087fccf5ec520986ecdfbc583e20
-SIZE (spf13-afero-v1.9.5_GH0.tar.gz) = 94085
-SHA256 (spf13-cast-v1.5.1_GH0.tar.gz) = 445aa5b0e61b67ccd0d14fe38cd473d73775f1bec4b58fe83b16e3b0cab08a9a
-SIZE (spf13-cast-v1.5.1_GH0.tar.gz) = 15524
-SHA256 (spf13-cobra-v1.7.0_GH0.tar.gz) = efce686c813c787d8fc650f5bd1bbe903c168c8400003c3eafb8724a4a2d65c8
-SIZE (spf13-cobra-v1.7.0_GH0.tar.gz) = 187161
-SHA256 (spf13-jwalterweatherman-v1.1.0_GH0.tar.gz) = 4fd850a792c5738954c4801cf549d8d0bf53edd17139cd39d179aa5abf7ec68d
-SIZE (spf13-jwalterweatherman-v1.1.0_GH0.tar.gz) = 6871
-SHA256 (spf13-pflag-v1.0.5_GH0.tar.gz) = 9a2cae1f8e8ab0d2cc8ebe468e871af28d9ac0962cf0520999e3ba85f0c7b808
-SIZE (spf13-pflag-v1.0.5_GH0.tar.gz) = 50796
-SHA256 (spf13-viper-v1.16.0_GH0.tar.gz) = 337d52e795d94faf2b2188ee378ce3a58d97a3b53133f354de099e68b1447100
-SIZE (spf13-viper-v1.16.0_GH0.tar.gz) = 163952
-SHA256 (subosito-gotenv-v1.4.2_GH0.tar.gz) = b7bafced91bfb64f2f80a78b7c343f0a16099aa0a4049ea6e4d0fa5d62be1741
-SIZE (subosito-gotenv-v1.4.2_GH0.tar.gz) = 10641
-SHA256 (vultr-govultr-v3.0.3_GH0.tar.gz) = 564f55c7c63f764e472bb28301a5ed5bdc26f4dffcdb885963c8aa3163f79c43
-SIZE (vultr-govultr-v3.0.3_GH0.tar.gz) = 65756
+SHA256 (pelletier-go-toml-v2.2.3_GH0.tar.gz) = 3a5dfdc1e543efd6032813cb27a5b06d66bbefbbcc88bb664f69d605725c42af
+SIZE (pelletier-go-toml-v2.2.3_GH0.tar.gz) = 909237
+SHA256 (sagikazarmark-locafero-v0.7.0_GH0.tar.gz) = e0a40a0ba8dda6b160fef8da52dbedc665e120b5b47420283366c16f183c76c5
+SIZE (sagikazarmark-locafero-v0.7.0_GH0.tar.gz) = 11258
+SHA256 (sourcegraph-conc-v0.3.0_GH0.tar.gz) = c20a36ef6e8cd4721b8824d3e0a590d78f56ce72ace53ec7fdd2f7a978e9240f
+SIZE (sourcegraph-conc-v0.3.0_GH0.tar.gz) = 23021
+SHA256 (spf13-afero-v1.12.0_GH0.tar.gz) = 5f58b518e8fe8ace3ac82d08a3b9ae0d5a25b2ad8c4640a43e242b16685f8022
+SIZE (spf13-afero-v1.12.0_GH0.tar.gz) = 93686
+SHA256 (spf13-cast-v1.7.1_GH0.tar.gz) = 582dcd8edee06058dde613d3e9cea2c721a26e8afa7aa782d7d24075798579f3
+SIZE (spf13-cast-v1.7.1_GH0.tar.gz) = 15743
+SHA256 (spf13-cobra-v1.9.1_GH0.tar.gz) = 4026e019a940b70e59aa8d07184314969888a75adc77adba0be008b1106558af
+SIZE (spf13-cobra-v1.9.1_GH0.tar.gz) = 197816
+SHA256 (spf13-pflag-v1.0.6_GH0.tar.gz) = b6beba1d0a8ce6e0827567931ff9b1b1c93b0fb4b091e825aa09bf0310664ff7
+SIZE (spf13-pflag-v1.0.6_GH0.tar.gz) = 52840
+SHA256 (spf13-viper-v1.20.1_GH0.tar.gz) = 171694407d00dd0e1a262ee236171d06c24d9987935cdac4aafc223179d4dd2b
+SIZE (spf13-viper-v1.20.1_GH0.tar.gz) = 122213
+SHA256 (subosito-gotenv-v1.6.0_GH0.tar.gz) = 51a5a8e36f30ddd97866779e93c4e93b0d4958a60fabd1d17fc2226bfe7823db
+SIZE (subosito-gotenv-v1.6.0_GH0.tar.gz) = 11470
+SHA256 (uber-go-atomic-v1.9.0_GH0.tar.gz) = a6b11bb77c479298cdfdfdf2132975dbd975322b619451378cbdf731facd874a
+SIZE (uber-go-atomic-v1.9.0_GH0.tar.gz) = 21331
+SHA256 (uber-go-multierr-v1.9.0_GH0.tar.gz) = 0664e6c869ca2bef1851b77b9384d8fb1a5f41514b4b174da340e31c616da028
+SIZE (uber-go-multierr-v1.9.0_GH0.tar.gz) = 15662
+SHA256 (vultr-govultr-v3.21.1_GH0.tar.gz) = 33bf586c870e15425c96face1f2e2628c85e557d483446672761792142533631
+SIZE (vultr-govultr-v3.21.1_GH0.tar.gz) = 92318
diff --git a/www/vultr-cli/files/modules.txt b/www/vultr-cli/files/modules.txt
new file mode 100644
index 000000000000..08da16ed2242
--- /dev/null
+++ b/www/vultr-cli/files/modules.txt
@@ -0,0 +1,93 @@
+# github.com/fsnotify/fsnotify v1.8.0
+## explicit; go 1.17
+github.com/fsnotify/fsnotify
+github.com/fsnotify/fsnotify/internal
+# github.com/go-viper/mapstructure/v2 v2.3.0
+## explicit; go 1.18
+github.com/go-viper/mapstructure/v2
+github.com/go-viper/mapstructure/v2/internal/errors
+# github.com/google/go-querystring v1.1.0
+## explicit; go 1.10
+github.com/google/go-querystring/query
+# github.com/hashicorp/go-cleanhttp v0.5.2
+## explicit; go 1.13
+github.com/hashicorp/go-cleanhttp
+# github.com/hashicorp/go-retryablehttp v0.7.8
+## explicit; go 1.23
+github.com/hashicorp/go-retryablehttp
+# github.com/inconshreveable/mousetrap v1.1.0
+## explicit; go 1.18
+github.com/inconshreveable/mousetrap
+# github.com/pelletier/go-toml/v2 v2.2.3
+## explicit; go 1.21.0
+github.com/pelletier/go-toml/v2
+github.com/pelletier/go-toml/v2/internal/characters
+github.com/pelletier/go-toml/v2/internal/danger
+github.com/pelletier/go-toml/v2/internal/tracker
+github.com/pelletier/go-toml/v2/unstable
+# github.com/sagikazarmark/locafero v0.7.0
+## explicit; go 1.21
+github.com/sagikazarmark/locafero
+# github.com/sourcegraph/conc v0.3.0
+## explicit; go 1.19
+github.com/sourcegraph/conc
+github.com/sourcegraph/conc/internal/multierror
+github.com/sourcegraph/conc/iter
+github.com/sourcegraph/conc/panics
+# github.com/spf13/afero v1.12.0
+## explicit; go 1.21
+github.com/spf13/afero
+github.com/spf13/afero/internal/common
+github.com/spf13/afero/mem
+# github.com/spf13/cast v1.7.1
+## explicit; go 1.19
+github.com/spf13/cast
+# github.com/spf13/cobra v1.9.1
+## explicit; go 1.15
+github.com/spf13/cobra
+# github.com/spf13/pflag v1.0.6
+## explicit; go 1.12
+github.com/spf13/pflag
+# github.com/spf13/viper v1.20.1
+## explicit; go 1.21.0
+github.com/spf13/viper
+github.com/spf13/viper/internal/encoding/dotenv
+github.com/spf13/viper/internal/encoding/json
+github.com/spf13/viper/internal/encoding/toml
+github.com/spf13/viper/internal/encoding/yaml
+github.com/spf13/viper/internal/features
+# github.com/subosito/gotenv v1.6.0
+## explicit; go 1.18
+github.com/subosito/gotenv
+# github.com/vultr/govultr/v3 v3.21.1
+## explicit; go 1.23
+github.com/vultr/govultr/v3
+# go.uber.org/atomic v1.9.0
+## explicit; go 1.13
+go.uber.org/atomic
+# go.uber.org/multierr v1.9.0
+## explicit; go 1.19
+go.uber.org/multierr
+# golang.org/x/oauth2 v0.30.0
+## explicit; go 1.23.0
+golang.org/x/oauth2
+golang.org/x/oauth2/internal
+# golang.org/x/sys v0.29.0
+## explicit; go 1.18
+golang.org/x/sys/unix
+golang.org/x/sys/windows
+# golang.org/x/text v0.21.0
+## explicit; go 1.18
+golang.org/x/text/encoding
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/internal/identifier
+golang.org/x/text/encoding/unicode
+golang.org/x/text/internal/utf8internal
+golang.org/x/text/runes
+golang.org/x/text/transform
+golang.org/x/text/unicode/norm
+# gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c
+## explicit; go 1.11
+# gopkg.in/yaml.v3 v3.0.1
+## explicit
+gopkg.in/yaml.v3
diff --git a/x11-fm/Makefile b/x11-fm/Makefile
index 3d82810e74a0..9ec899307185 100644
--- a/x11-fm/Makefile
+++ b/x11-fm/Makefile
@@ -30,5 +30,6 @@
SUBDIR += xcruise
SUBDIR += xdiskusage
SUBDIR += xfe
+ SUBDIR += xfile
.include <bsd.port.subdir.mk>
diff --git a/x11-fm/xfile/Makefile b/x11-fm/xfile/Makefile
new file mode 100644
index 000000000000..3cfc3070a656
--- /dev/null
+++ b/x11-fm/xfile/Makefile
@@ -0,0 +1,46 @@
+PORTNAME= xfile
+DISTVERSIONPREFIX= src-
+DISTVERSION= 1.0
+DISTVERSIONSUFFIX= -beta
+CATEGORIES= x11-fm
+MASTER_SITES= https://fastestcode.org/dl/
+
+MAINTAINER= corlat@ermaion.com
+COMMENT= File manager for Unix and alike systems running X11
+WWW= https://fastestcode.org/xfile.html
+
+LICENSE= MIT
+
+USES= motif tar:xz
+USE_XORG= x11 xinerama xt
+
+# The mkicons.sh script makes MAKE_JOBS_UNSAFE necessary.
+# Could be circumvnented by executing the script before building.
+MAKE_JOBS_UNSAFE= yes
+
+# Workaround necessary until upstream change the name of the source archive;
+# probably not until next release.
+WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}-rc2
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/src/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
+ @(cd ${STAGEDIR}${PREFIX}/bin && ${LN} -s ${PORTNAME} ${PORTNAME}-open)
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/man/man1
+ ${INSTALL_MAN} ${WRKSRC}/src/${PORTNAME}.1 \
+ ${STAGEDIR}${PREFIX}/share/man/man1
+ ${MKDIR} ${STAGEDIR}${PREFIX}/etc/X11/app-defaults
+ ${INSTALL_DATA} ${WRKSRC}/src/${PORTNAME}.ad \
+ ${STAGEDIR}${PREFIX}/etc/X11/app-defaults/Xfile
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/xfile/types
+ ${INSTALL_DATA} ${WRKSRC}/src/default.db \
+ ${STAGEDIR}${PREFIX}/share/xfile/types/system.db
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/xfile/icons
+ ${INSTALL_DATA} ${WRKSRC}/src/icons/*.xpm \
+ ${STAGEDIR}${PREFIX}/share/xfile/icons
+ ${INSTALL_DATA} ${WRKSRC}/src/icons/README \
+ ${STAGEDIR}${PREFIX}/share/xfile/README.icons
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/pixmaps
+ ${INSTALL_DATA} ${WRKSRC}/src/xbm/cabinet.xpm \
+ ${STAGEDIR}${PREFIX}/share/pixmaps/xfile_48x48.xpm
+
+.include <bsd.port.mk>
diff --git a/x11-fm/xfile/distinfo b/x11-fm/xfile/distinfo
new file mode 100644
index 000000000000..e56a2a1de792
--- /dev/null
+++ b/x11-fm/xfile/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1755456745
+SHA256 (xfile-src-1.0-beta.tar.xz) = 268ce054ced23fb0172ffe76cb2aa307367759ce743ad9b403a377e7d6eac38b
+SIZE (xfile-src-1.0-beta.tar.xz) = 121160
diff --git a/x11-fm/xfile/pkg-descr b/x11-fm/xfile/pkg-descr
new file mode 100644
index 000000000000..759afe765f81
--- /dev/null
+++ b/x11-fm/xfile/pkg-descr
@@ -0,0 +1,13 @@
+XFile is a compact file manager for Unix and alike systems running X11.
+It presents the file system as is, without imaginary locations, trashcans etc.
+XFile uses its own file type association database written in typical Unix/RC
+file syntax. Mounting support for file systems defined in fstab, and integration
+with mount daemons that manage a dedicated media directory is also included.
+
+XFile is easily configurable and customizable with X resources. The Tools
+dropdown menu can be populated with user defined commands, which may be run with
+selected files, current directory and user specified parameters as arguments.
+
+The application has no dependencies, save for X and Motif, and is built using
+simple Makefiles. It's written in C, and the source code is freely available
+under the terms of the X/MIT license.
diff --git a/x11-fm/xfile/pkg-plist b/x11-fm/xfile/pkg-plist
new file mode 100644
index 000000000000..501e8385bb4e
--- /dev/null
+++ b/x11-fm/xfile/pkg-plist
@@ -0,0 +1,135 @@
+bin/xfile
+bin/xfile-open
+etc/X11/app-defaults/Xfile
+share/man/man1/xfile.1.gz
+share/pixmaps/xfile_48x48.xpm
+%%DATADIR%%/README.icons
+%%DATADIR%%/icons/asm.l.xpm
+%%DATADIR%%/icons/asm.m.xpm
+%%DATADIR%%/icons/asm.s.xpm
+%%DATADIR%%/icons/asm.t.xpm
+%%DATADIR%%/icons/audio.l.xpm
+%%DATADIR%%/icons/audio.m.xpm
+%%DATADIR%%/icons/audio.s.xpm
+%%DATADIR%%/icons/audio.t.xpm
+%%DATADIR%%/icons/bin.l.xpm
+%%DATADIR%%/icons/bin.m.xpm
+%%DATADIR%%/icons/bin.s.xpm
+%%DATADIR%%/icons/bin.t.xpm
+%%DATADIR%%/icons/cinc.l.xpm
+%%DATADIR%%/icons/cinc.m.xpm
+%%DATADIR%%/icons/cinc.s.xpm
+%%DATADIR%%/icons/cinc.t.xpm
+%%DATADIR%%/icons/comp.l.xpm
+%%DATADIR%%/icons/comp.m.xpm
+%%DATADIR%%/icons/comp.s.xpm
+%%DATADIR%%/icons/comp.t.xpm
+%%DATADIR%%/icons/csrc.l.xpm
+%%DATADIR%%/icons/csrc.m.xpm
+%%DATADIR%%/icons/csrc.s.xpm
+%%DATADIR%%/icons/csrc.t.xpm
+%%DATADIR%%/icons/cxxinc.l.xpm
+%%DATADIR%%/icons/cxxinc.m.xpm
+%%DATADIR%%/icons/cxxinc.s.xpm
+%%DATADIR%%/icons/cxxinc.t.xpm
+%%DATADIR%%/icons/cxxsrc.l.xpm
+%%DATADIR%%/icons/cxxsrc.m.xpm
+%%DATADIR%%/icons/cxxsrc.s.xpm
+%%DATADIR%%/icons/cxxsrc.t.xpm
+%%DATADIR%%/icons/dir.l.xpm
+%%DATADIR%%/icons/dir.m.xpm
+%%DATADIR%%/icons/dir.s.xpm
+%%DATADIR%%/icons/dir.t.xpm
+%%DATADIR%%/icons/dlink.l.xpm
+%%DATADIR%%/icons/dlink.m.xpm
+%%DATADIR%%/icons/dlink.s.xpm
+%%DATADIR%%/icons/dlink.t.xpm
+%%DATADIR%%/icons/elf.l.xpm
+%%DATADIR%%/icons/elf.m.xpm
+%%DATADIR%%/icons/elf.s.xpm
+%%DATADIR%%/icons/elf.t.xpm
+%%DATADIR%%/icons/exec.l.xpm
+%%DATADIR%%/icons/exec.m.xpm
+%%DATADIR%%/icons/exec.s.xpm
+%%DATADIR%%/icons/exec.t.xpm
+%%DATADIR%%/icons/file.l.xpm
+%%DATADIR%%/icons/file.m.xpm
+%%DATADIR%%/icons/file.s.xpm
+%%DATADIR%%/icons/file.t.xpm
+%%DATADIR%%/icons/http.l.xpm
+%%DATADIR%%/icons/http.m.xpm
+%%DATADIR%%/icons/http.s.xpm
+%%DATADIR%%/icons/http.t.xpm
+%%DATADIR%%/icons/info.l.xpm
+%%DATADIR%%/icons/info.m.xpm
+%%DATADIR%%/icons/info.s.xpm
+%%DATADIR%%/icons/info.t.xpm
+%%DATADIR%%/icons/isocd.l.xpm
+%%DATADIR%%/icons/isocd.m.xpm
+%%DATADIR%%/icons/isocd.s.xpm
+%%DATADIR%%/icons/isocd.t.xpm
+%%DATADIR%%/icons/lib.l.xpm
+%%DATADIR%%/icons/lib.m.xpm
+%%DATADIR%%/icons/lib.s.xpm
+%%DATADIR%%/icons/lib.t.xpm
+%%DATADIR%%/icons/makefile.l.xpm
+%%DATADIR%%/icons/makefile.m.xpm
+%%DATADIR%%/icons/makefile.s.xpm
+%%DATADIR%%/icons/makefile.t.xpm
+%%DATADIR%%/icons/mpt.l.xpm
+%%DATADIR%%/icons/mpt.m.xpm
+%%DATADIR%%/icons/mpt.s.xpm
+%%DATADIR%%/icons/mpt.t.xpm
+%%DATADIR%%/icons/mpti.l.xpm
+%%DATADIR%%/icons/mpti.m.xpm
+%%DATADIR%%/icons/mpti.s.xpm
+%%DATADIR%%/icons/mpti.t.xpm
+%%DATADIR%%/icons/nrfile.l.xpm
+%%DATADIR%%/icons/nrfile.m.xpm
+%%DATADIR%%/icons/nrfile.s.xpm
+%%DATADIR%%/icons/nrfile.t.xpm
+%%DATADIR%%/icons/nxdir.l.xpm
+%%DATADIR%%/icons/nxdir.m.xpm
+%%DATADIR%%/icons/nxdir.s.xpm
+%%DATADIR%%/icons/nxdir.t.xpm
+%%DATADIR%%/icons/pdf.l.xpm
+%%DATADIR%%/icons/pdf.m.xpm
+%%DATADIR%%/icons/pdf.s.xpm
+%%DATADIR%%/icons/pdf.t.xpm
+%%DATADIR%%/icons/pixmap.l.xpm
+%%DATADIR%%/icons/pixmap.m.xpm
+%%DATADIR%%/icons/pixmap.s.xpm
+%%DATADIR%%/icons/pixmap.t.xpm
+%%DATADIR%%/icons/script.l.xpm
+%%DATADIR%%/icons/script.m.xpm
+%%DATADIR%%/icons/script.s.xpm
+%%DATADIR%%/icons/script.t.xpm
+%%DATADIR%%/icons/sh.l.xpm
+%%DATADIR%%/icons/sh.m.xpm
+%%DATADIR%%/icons/sh.s.xpm
+%%DATADIR%%/icons/sh.t.xpm
+%%DATADIR%%/icons/tar.l.xpm
+%%DATADIR%%/icons/tar.m.xpm
+%%DATADIR%%/icons/tar.s.xpm
+%%DATADIR%%/icons/tar.t.xpm
+%%DATADIR%%/icons/text.l.xpm
+%%DATADIR%%/icons/text.m.xpm
+%%DATADIR%%/icons/text.s.xpm
+%%DATADIR%%/icons/text.t.xpm
+%%DATADIR%%/icons/typeset.l.xpm
+%%DATADIR%%/icons/typeset.m.xpm
+%%DATADIR%%/icons/typeset.s.xpm
+%%DATADIR%%/icons/typeset.t.xpm
+%%DATADIR%%/icons/video.l.xpm
+%%DATADIR%%/icons/video.m.xpm
+%%DATADIR%%/icons/video.s.xpm
+%%DATADIR%%/icons/video.t.xpm
+%%DATADIR%%/icons/xbm.l.xpm
+%%DATADIR%%/icons/xbm.m.xpm
+%%DATADIR%%/icons/xbm.s.xpm
+%%DATADIR%%/icons/xbm.t.xpm
+%%DATADIR%%/icons/xpm.l.xpm
+%%DATADIR%%/icons/xpm.m.xpm
+%%DATADIR%%/icons/xpm.s.xpm
+%%DATADIR%%/icons/xpm.t.xpm
+%%DATADIR%%/types/system.db
diff --git a/x11-toolkits/bwidget/Makefile b/x11-toolkits/bwidget/Makefile
index 55b57a67106b..f726d261e097 100644
--- a/x11-toolkits/bwidget/Makefile
+++ b/x11-toolkits/bwidget/Makefile
@@ -1,5 +1,5 @@
PORTNAME= bwidget
-PORTVERSION= 1.9.16
+PORTVERSION= 1.10.1
CATEGORIES= x11-toolkits
MASTER_SITES= SF/tcllib/BWidget/${PORTVERSION}
diff --git a/x11-toolkits/bwidget/distinfo b/x11-toolkits/bwidget/distinfo
index 5b209f0e66c6..69fd8ed4dc92 100644
--- a/x11-toolkits/bwidget/distinfo
+++ b/x11-toolkits/bwidget/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1693295932
-SHA256 (bwidget-1.9.16.zip) = bac4c8873afcf67b71fd84fc1efaa1b0d059665ba58332568fd2b4f5fbf7ce7b
-SIZE (bwidget-1.9.16.zip) = 335825
+TIMESTAMP = 1755524852
+SHA256 (bwidget-1.10.1.zip) = 8512a2c7e6f79342177e64e212b2f81add87d69179881e82128972173cfc3b4a
+SIZE (bwidget-1.10.1.zip) = 337337
diff --git a/x11-toolkits/tk86/Makefile b/x11-toolkits/tk86/Makefile
index f3d1abfa19bd..4aac4bd2f38c 100644
--- a/x11-toolkits/tk86/Makefile
+++ b/x11-toolkits/tk86/Makefile
@@ -1,6 +1,5 @@
PORTNAME= tk
DISTVERSION= ${TK_VERSION}${TK_RC}
-PORTREVISION= 0
CATEGORIES= x11-toolkits
MASTER_SITES= SF/tcl/Tcl/${TK_VERSION}
PKGNAMESUFFIX= ${SHORT_TK_VER}
@@ -44,7 +43,7 @@ CONFIGURE_ENV= PORTSDIR=${PORTSDIR}
CFLAGS+= -I${TCL_INCLUDEDIR} \
-I${LOCALBASE}/include
-TK_VERSION= 8.6.16
+TK_VERSION= 8.6.17
TK_VER= ${TK_VERSION:R}
TK_RC=
SHORT_TK_VER= ${TK_VER:S/.//}
diff --git a/x11-toolkits/tk86/distinfo b/x11-toolkits/tk86/distinfo
index f0b843011c30..5ae7561e9207 100644
--- a/x11-toolkits/tk86/distinfo
+++ b/x11-toolkits/tk86/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733995328
-SHA256 (tk8.6.16-src.tar.gz) = be9f94d3575d4b3099d84bc3c10de8994df2d7aa405208173c709cc404a7e5fe
-SIZE (tk8.6.16-src.tar.gz) = 4591625
+TIMESTAMP = 1755519875
+SHA256 (tk8.6.17-src.tar.gz) = e4982df6f969c08bf9dd858a6891059b4a3f50dc6c87c10abadbbe2fc4838946
+SIZE (tk8.6.17-src.tar.gz) = 4593109
diff --git a/x11-toolkits/tk86/files/patch-Makefile.in b/x11-toolkits/tk86/files/patch-Makefile.in
index b1a41c647fb0..3bb0701d0431 100644
--- a/x11-toolkits/tk86/files/patch-Makefile.in
+++ b/x11-toolkits/tk86/files/patch-Makefile.in
@@ -54,8 +54,8 @@
INSTALL_DEV_TARGETS = install-headers
INSTALL_DEMO_TARGETS = install-demos
INSTALL_EXTRA_TARGETS = @EXTRA_INSTALL@
--INSTALL_TARGETS = $(INSTALL_BASE_TARGETS) $(INSTALL_DOC_TARGETS) $(INSTALL_DEV_TARGETS) \
-- $(INSTALL_DEMO_TARGETS) $(INSTALL_EXTRA_TARGETS)
+-INSTALL_TARGETS = $(INSTALL_BASE_TARGETS) $(INSTALL_DEV_TARGETS) \
+- $(INSTALL_DEMO_TARGETS) $(INSTALL_DOC_TARGETS) $(INSTALL_EXTRA_TARGETS)
+INSTALL_TARGETS = $(INSTALL_BASE_TARGETS) $(INSTALL_DEV_TARGETS) $(INSTALL_EXTRA_TARGETS)
install: $(INSTALL_TARGETS)
diff --git a/x11-wm/stumpwm/Makefile b/x11-wm/stumpwm/Makefile
index 0d93ad7e17c4..c847b7ca785e 100644
--- a/x11-wm/stumpwm/Makefile
+++ b/x11-wm/stumpwm/Makefile
@@ -1,7 +1,6 @@
PORTNAME= stumpwm
-DISTVERSION= 24.11-2
-PORTREVISION= 7
-DISTVERSIONSUFFIX= -gd54bebd
+DISTVERSION= 24.11-20
+DISTVERSIONSUFFIX= -ga774bfe
CATEGORIES= x11-wm lisp
MAINTAINER= jrm@FreeBSD.org
diff --git a/x11-wm/stumpwm/distinfo b/x11-wm/stumpwm/distinfo
index 01ec6d39873b..acef3dbd945a 100644
--- a/x11-wm/stumpwm/distinfo
+++ b/x11-wm/stumpwm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734749657
-SHA256 (stumpwm-stumpwm-24.11-2-gd54bebd_GH0.tar.gz) = 1eed67f71fd23eaa395a9ee6402bd3b52f1de8d91efcbd2451c2d3331381a029
-SIZE (stumpwm-stumpwm-24.11-2-gd54bebd_GH0.tar.gz) = 288159
+TIMESTAMP = 1755360506
+SHA256 (stumpwm-stumpwm-24.11-20-ga774bfe_GH0.tar.gz) = c9672d5cd65599f0843c11f072e63078ba688de40150f016a7a0231c233afdb4
+SIZE (stumpwm-stumpwm-24.11-20-ga774bfe_GH0.tar.gz) = 287198
diff --git a/x11-wm/stumpwm/files/patch-stumpwm.asd b/x11-wm/stumpwm/files/patch-stumpwm.asd
deleted file mode 100644
index f4e5fac2cb88..000000000000
--- a/x11-wm/stumpwm/files/patch-stumpwm.asd
+++ /dev/null
@@ -1,11 +0,0 @@
---- stumpwm.asd.orig 2024-12-11 17:39:48 UTC
-+++ stumpwm.asd
-@@ -7,7 +7,7 @@
- (defsystem :stumpwm
- :name "StumpWM"
- :author "Shawn Betts <sabetts@vcn.bc.ca>"
-- :version "23.11"
-+ :version "24.11"
- :maintainer "David Bjergaard <dbjergaard@gmail.com>"
- ;; :license "GNU General Public License"
- :description "A tiling, keyboard driven window manager"
diff --git a/x11-wm/wmanager/Makefile b/x11-wm/wmanager/Makefile
index 70f215ca8c9d..1ca243ad05c0 100644
--- a/x11-wm/wmanager/Makefile
+++ b/x11-wm/wmanager/Makefile
@@ -1,9 +1,9 @@
PORTNAME= wmanager
-PORTVERSION= 0.3.1
+DISTVERSION= 0.3.1
CATEGORIES= x11-wm
MASTER_SITES= https://devel.ringlet.net/files/x11/wmanager/
-MAINTAINER= bofh@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= X11 window manager selector
WWW= https://devel.ringlet.net/files/x11/wmanager/
@@ -17,7 +17,6 @@ USES= gl gmake pkgconfig tar:xz xorg
USE_GL= gl glu
USE_XORG= x11 xcursor xext xfixes xft xinerama xrender
-
OPTIONS_DEFINE= ADDONS DOCS EXAMPLES
OPTIONS_DEFAULT=ADDONS
OPTIONS_SUB= yes
diff --git a/x11-wm/xfce4-panel/Makefile b/x11-wm/xfce4-panel/Makefile
index f8a71e13b9d7..146ba9361607 100644
--- a/x11-wm/xfce4-panel/Makefile
+++ b/x11-wm/xfce4-panel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xfce4-panel
-PORTVERSION= 4.20.4
+PORTVERSION= 4.20.5
CATEGORIES= x11-wm xfce
MASTER_SITES= XFCE
DIST_SUBDIR= xfce4
@@ -13,13 +13,12 @@ LICENSE_COMB= multi
LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING
LICENSE_FILE_LGPL21= ${WRKSRC}/COPYING.LIB
-LIB_DEPENDS= libdbusmenu-gtk3.so:devel/libdbusmenu \
- libharfbuzz.so:print/harfbuzz
+LIB_DEPENDS= libdbusmenu-gtk3.so:devel/libdbusmenu
-USES= compiler:c11 desktop-file-utils gettext-tools gmake gnome \
- libtool pathfix perl5 pkgconfig python:build shebangfix \
- tar:bzip2 xfce xorg
-USE_GNOME= cairo gdkpixbuf glib20 gtk30 libwnck3
+USES= compiler:c11 desktop-file-utils gettext-tools gnome meson \
+ pathfix perl5 pkgconfig python:build shebangfix tar:bzip2 xfce \
+ xorg
+USE_GNOME= glib20 gtk30 libwnck3
USE_LDCONFIG= yes
USE_PERL5= build
USE_XFCE= garcon libexo windowing xdt xfconf
@@ -27,10 +26,8 @@ USE_XORG= ice sm x11 xext
SHEBANG_FILES= xdt-gen-visibility
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --enable-x11 \
- --without-html-dir
-INSTALL_TARGET= install-strip
+MESON_ARGS= -Ddbusmenu=enabled \
+ -Dx11=enabled
PORTSCOUT= limitw:1,even
@@ -38,21 +35,22 @@ OPTIONS_DEFINE= GIR NLS VAPI WAYLAND
OPTIONS_DEFAULT= GIR VAPI WAYLAND
OPTIONS_SUB= yes
-GIR_DESC= Use Gobject Introspection
+GIR_DESC= Use Gobject Introspection
GIR_USE= GNOME=introspection:build
-GIR_CONFIGURE_ON= --enable-introspection=yes
-GIR_CONFIGURE_OFF= --enable-introspection=no
+GIR_MESON_TRUE= introspection
NLS_USES= gettext-runtime
-NLS_CONFIGURE_ENABLE= nls
VAPI_IMPLIES= GIR
VAPI_USES= vala:build
-VAPI_CONFIGURE_ENABLE= vala
+VAPI_MESON_ENABLED= vala
-WAYLAND_LIB_DEPENDS= libgtk-layer-shell.so:x11-toolkits/gtk-layer-shell \
- libwayland-client.so:graphics/wayland
-WAYLAND_CONFIGURE_ENABLE= gtk-layer-shell wayland
+WAYLAND_LIB_DEPENDS= libgtk-layer-shell.so:x11-toolkits/gtk-layer-shell \
+ libwayland-client.so:graphics/wayland
+WAYLAND_MESON_ENABLED= gtk-layer-shell wayland
+
+post-patch-NLS-off:
+ @${REINPLACE_CMD} -e "/^subdir('po')/d" ${WRKSRC}/meson.build
.include <bsd.port.mk>
diff --git a/x11-wm/xfce4-panel/distinfo b/x11-wm/xfce4-panel/distinfo
index 734057a88509..eeec7d457f42 100644
--- a/x11-wm/xfce4-panel/distinfo
+++ b/x11-wm/xfce4-panel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742802732
-SHA256 (xfce4/xfce4-panel-4.20.4.tar.bz2) = 695b23af490719e734c8659394821b43cc94d3bee69994bafdc42ef40daa0d2c
-SIZE (xfce4/xfce4-panel-4.20.4.tar.bz2) = 2287183
+TIMESTAMP = 1755162792
+SHA256 (xfce4/xfce4-panel-4.20.5.tar.bz2) = 3f91850c9c467680c8081d561f1a3fd83355c07db07be9a96da1764f8c842b2b
+SIZE (xfce4/xfce4-panel-4.20.5.tar.bz2) = 2293754
diff --git a/x11-wm/xfce4-panel/pkg-plist b/x11-wm/xfce4-panel/pkg-plist
index 4b6437fe0953..5f3e42c3d3a0 100644
--- a/x11-wm/xfce4-panel/pkg-plist
+++ b/x11-wm/xfce4-panel/pkg-plist
@@ -11,7 +11,6 @@ include/xfce4/libxfce4panel-2.0/libxfce4panel/xfce-arrow-button.h
include/xfce4/libxfce4panel-2.0/libxfce4panel/xfce-panel-convenience.h
include/xfce4/libxfce4panel-2.0/libxfce4panel/xfce-panel-image.h
include/xfce4/libxfce4panel-2.0/libxfce4panel/xfce-panel-macros.h
-include/xfce4/libxfce4panel-2.0/libxfce4panel/xfce-panel-plugin-provider.h
include/xfce4/libxfce4panel-2.0/libxfce4panel/xfce-panel-plugin.h
%%GIR%%lib/girepository-1.0/Libxfce4panel-2.0.typelib
lib/libxfce4panel-2.0.so
diff --git a/x11-wm/xfce4-session/Makefile b/x11-wm/xfce4-session/Makefile
index fc0a959e7ac3..7d1e998705f1 100644
--- a/x11-wm/xfce4-session/Makefile
+++ b/x11-wm/xfce4-session/Makefile
@@ -1,6 +1,5 @@
PORTNAME= xfce4-session
-PORTVERSION= 4.20.2
-PORTREVISION= 1
+PORTVERSION= 4.20.3
CATEGORIES= x11-wm xfce
MASTER_SITES= XFCE
DIST_SUBDIR= xfce4
@@ -12,38 +11,38 @@ WWW= https://gitlab.xfce.org/xfce/xfce4-session
LICENSE= GPLv2
BUILD_DEPENDS= iceauth:x11/iceauth
-RUN_DEPENDS= iceauth:x11/iceauth \
- console-kit-daemon:sysutils/consolekit2 \
- xrdb:x11/xrdb
LIB_DEPENDS= libpolkit-gobject-1.so:sysutils/polkit
+RUN_DEPENDS= console-kit-daemon:sysutils/consolekit2 \
+ iceauth:x11/iceauth \
+ xrdb:x11/xrdb
USES= compiler:c11 gettext-tools gmake gnome libtool pathfix \
pkgconfig tar:bzip2 xfce xorg
-USE_GNOME= cairo gdkpixbuf gtk30 glib20 libwnck3
-USE_XFCE= libmenu xfconf windowing
+USE_GNOME= cairo gdkpixbuf glib20 gtk30 libwnck3
+USE_XFCE= libmenu windowing xfconf
USE_XORG= ice sm x11
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-legacy-sm \
- --with-backend=freebsd \
- --enable-x11 \
--enable-polkit \
- --with-xsession-prefix=${PREFIX} \
- --with-wayland-session-prefix=${PREFIX}
-SUB_FILES= pkg-message
+ --enable-x11 \
+ --with-backend=freebsd \
+ --with-wayland-session-prefix=${PREFIX} \
+ --with-xsession-prefix=${PREFIX}
INSTALL_TARGET= install-strip
PORTSCOUT= limitw:1,even
+SUB_FILES= pkg-message
+
OPTIONS_DEFINE= NLS WAYLAND
OPTIONS_DEFAULT= WAYLAND
OPTIONS_SUB= yes
-NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
+NLS_CONFIGURE_ENABLE= nls
-WAYLAND_LIB_DEPENDS= libgtk-layer-shell.so:x11-toolkits/gtk-layer-shell \
- libwayland-client.so:graphics/wayland
+WAYLAND_LIB_DEPENDS= libgtk-layer-shell.so:x11-toolkits/gtk-layer-shell
WAYLAND_CONFIGURE_ENABLE= gtk-layer-shell wayland
.include <bsd.port.mk>
diff --git a/x11-wm/xfce4-session/distinfo b/x11-wm/xfce4-session/distinfo
index 631be7d32b10..ce78444c9193 100644
--- a/x11-wm/xfce4-session/distinfo
+++ b/x11-wm/xfce4-session/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742802295
-SHA256 (xfce4/xfce4-session-4.20.2.tar.bz2) = a0b80b7136515bc3c0c54fa859ad420365e29b715b6da0b58a2d2781bfbe73c3
-SIZE (xfce4/xfce4-session-4.20.2.tar.bz2) = 1226931
+TIMESTAMP = 1755163734
+SHA256 (xfce4/xfce4-session-4.20.3.tar.bz2) = dbf00672c5316a30b7001fe852e6a5ba9f889afeab8a247545a160d4302f1fa2
+SIZE (xfce4/xfce4-session-4.20.3.tar.bz2) = 1233244
diff --git a/x11-wm/xfce4-session/files/patch-scripts_xflock4 b/x11-wm/xfce4-session/files/patch-scripts_xflock4
deleted file mode 100644
index 44b8684a3d8a..000000000000
--- a/x11-wm/xfce4-session/files/patch-scripts_xflock4
+++ /dev/null
@@ -1,17 +0,0 @@
---- scripts/xflock4.orig 2025-03-21 09:25:42 UTC
-+++ scripts/xflock4
-@@ -47,12 +47,12 @@ esac
- [ -t 0 ] && sleep 1
-
- # echo is used to strip blanks
--# $((2**31 - 1)) is MAXINT, which disables timeout: see
-+# $(((1<<31)-1)) is MAXINT, which disables timeout: see
- # https://dbus.freedesktop.org/doc/api/html/group__DBusPendingCall.html
- ret=$(echo $(dbus-send --session \
- --dest=org.xfce.SessionManager \
- --print-reply=literal \
-- --reply-timeout=$((2**31 - 1)) \
-+ --reply-timeout=$(((1<<31)-1)) \
- --type=method_call \
- /org/xfce/SessionManager \
- org.xfce.Session.Manager.Lock))
diff --git a/x11/cl-clx/Makefile b/x11/cl-clx/Makefile
index 7e5a115af854..8727cf67590f 100644
--- a/x11/cl-clx/Makefile
+++ b/x11/cl-clx/Makefile
@@ -1,6 +1,5 @@
PORTNAME= clx
-DISTVERSION= 0.7.6
-PORTREVISION= 1
+DISTVERSION= 0.7.7
CATEGORIES= x11 lisp
PKGNAMEPREFIX= cl-
diff --git a/x11/cl-clx/distinfo b/x11/cl-clx/distinfo
index 5af7ed205321..8246c6817d4e 100644
--- a/x11/cl-clx/distinfo
+++ b/x11/cl-clx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1715873953
-SHA256 (sharplispers-clx-0.7.6_GH0.tar.gz) = bcc9cd736e7e28ec2b8085ce1c9686e02ffbee9257e1072f5c4fc393e33467e8
-SIZE (sharplispers-clx-0.7.6_GH0.tar.gz) = 462763
+TIMESTAMP = 1755357907
+SHA256 (sharplispers-clx-0.7.7_GH0.tar.gz) = 51c62d2fdd75c1390b940b0ded16880d378ecf8b5c556917611f4804dcadf981
+SIZE (sharplispers-clx-0.7.7_GH0.tar.gz) = 462809
diff --git a/x11/fuzzel/Makefile b/x11/fuzzel/Makefile
index a5b7a7924669..e8b93c9f0078 100644
--- a/x11/fuzzel/Makefile
+++ b/x11/fuzzel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fuzzel
-DISTVERSION= 1.12.0
+DISTVERSION= 1.13.0
CATEGORIES= x11 wayland
MASTER_SITES= https://codeberg.org/dnkl/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \
tllist>=1.0.1:devel/tllist \
- wayland-protocols>=1.32:graphics/wayland-protocols \
+ wayland-protocols>=1.41:graphics/wayland-protocols \
scdoc:textproc/scdoc
LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim \
libwayland-client.so:graphics/wayland \
@@ -20,7 +20,7 @@ LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim \
libfontconfig.so:x11-fonts/fontconfig \
libxkbcommon.so:x11/libxkbcommon
-USES= compiler:c11 meson pkgconfig xorg
+USES= compiler:c11 meson pkgconfig python:build xorg
USE_XORG= pixman
WRKSRC= ${WRKDIR}/${PORTNAME}
PLIST_FILES= bin/${PORTNAME} \
diff --git a/x11/fuzzel/distinfo b/x11/fuzzel/distinfo
index 8dcd0321cfa5..9a5de6bb23ee 100644
--- a/x11/fuzzel/distinfo
+++ b/x11/fuzzel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744280541
-SHA256 (fuzzel-1.12.0.tar.gz) = 7f23b86d8fc635c368c69be7227aa7f8068a6ec7d07305a33c12db259400d3e8
-SIZE (fuzzel-1.12.0.tar.gz) = 480171
+TIMESTAMP = 1755434557
+SHA256 (fuzzel-1.13.0.tar.gz) = 3b73727d76bdfd9c33a77614ab7b76656e4c48df4a2ea183cee8af8870aecc17
+SIZE (fuzzel-1.13.0.tar.gz) = 500678
diff --git a/x11/kf5-kdelibs4support/Makefile b/x11/kf5-kdelibs4support/Makefile
index 62d578c7d5f2..5a3a2cad2d3c 100644
--- a/x11/kf5-kdelibs4support/Makefile
+++ b/x11/kf5-kdelibs4support/Makefile
@@ -1,5 +1,6 @@
PORTNAME= kdelibs4support
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
+PORTREVISION= 2
CATEGORIES= x11 kde kde-frameworks
MAINTAINER= kde@FreeBSD.org
diff --git a/x11/libxfce4menu/Makefile b/x11/libxfce4menu/Makefile
index d1b004495900..633e6212546d 100644
--- a/x11/libxfce4menu/Makefile
+++ b/x11/libxfce4menu/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libxfce4menu
-PORTVERSION= 4.20.1
+PORTVERSION= 4.20.2
CATEGORIES= x11 xfce
MASTER_SITES= XFCE
DISTNAME= libxfce4ui-${DISTVERSIONFULL}
diff --git a/x11/libxfce4menu/distinfo b/x11/libxfce4menu/distinfo
index 05be8ba8ece2..cd46b83f051d 100644
--- a/x11/libxfce4menu/distinfo
+++ b/x11/libxfce4menu/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742801483
-SHA256 (xfce4/libxfce4ui-4.20.1.tar.bz2) = ec99f0b8f6d7cd4222c8f8e3bca51d144fb240d719829344b354900eb3a07100
-SIZE (xfce4/libxfce4ui-4.20.1.tar.bz2) = 1214543
+TIMESTAMP = 1755161013
+SHA256 (xfce4/libxfce4ui-4.20.2.tar.bz2) = 5d3d67b1244a10cee0e89b045766c05fe1035f7938f0410ac6a3d8222b5df907
+SIZE (xfce4/libxfce4ui-4.20.2.tar.bz2) = 1223663
diff --git a/x11/libxfce4menu/pkg-plist b/x11/libxfce4menu/pkg-plist
index 8e9c9f20fa78..d9f3b4cfa3d5 100644
--- a/x11/libxfce4menu/pkg-plist
+++ b/x11/libxfce4menu/pkg-plist
@@ -58,6 +58,7 @@ share/icons/hicolor/scalable/apps/xfce4-logo.svg
%%NLS%%share/locale/el/LC_MESSAGES/libxfce4ui.mo
%%NLS%%share/locale/en_AU/LC_MESSAGES/libxfce4ui.mo
%%NLS%%share/locale/en_GB/LC_MESSAGES/libxfce4ui.mo
+%%NLS%%share/locale/eo/LC_MESSAGES/libxfce4ui.mo
%%NLS%%share/locale/es/LC_MESSAGES/libxfce4ui.mo
%%NLS%%share/locale/et/LC_MESSAGES/libxfce4ui.mo
%%NLS%%share/locale/eu/LC_MESSAGES/libxfce4ui.mo
diff --git a/x11/libxfce4windowing/Makefile b/x11/libxfce4windowing/Makefile
index 995e7ea970b1..440db67f7047 100644
--- a/x11/libxfce4windowing/Makefile
+++ b/x11/libxfce4windowing/Makefile
@@ -1,6 +1,5 @@
PORTNAME= libxfce4windowing
-DISTVERSION= 4.20.3
-PORTREVISION= 1
+DISTVERSION= 4.20.4
CATEGORIES= x11 xfce
MASTER_SITES= XFCE
DIST_SUBDIR= xfce4
@@ -21,28 +20,34 @@ USE_XFCE= xdt
USE_XORG= x11 xrandr
SHEBANG_FILES= xdt-gen-visibility
-MESON_ARGS= -Dgtk-doc=false \
- -Dx11=enabled
+MESON_ARGS= -Dx11=enabled
-OPTIONS_DEFINE= GIR NLS WAYLAND
-OPTIONS_DEFAULT= GIR WAYLAND
+OPTIONS_DEFINE= DOCS GIR NLS VAPI WAYLAND
+OPTIONS_DEFAULT= GIR VAPI WAYLAND
OPTIONS_SUB= yes
GIR_DESC= GObject Introspection support
-# At present gtk-doc is broken due to missing files in the distribution
-#DOCS_MESON_TRUE= gtk-doc
+DOCS_BUILD_DEPENDS= gtkdoc-scan:textproc/gtk-doc
+DOCS_MESON_TRUE= gtk-doc
GIR_USE= GNOME=introspection:build
GIR_MESON_TRUE= introspection
NLS_USES= gettext-runtime
+VAPI_USES= vala:build
+VAPI_MESON_ENABLED= vala
+
WAYLAND_BUILD_DEPENDS= wayland-protocols>0:graphics/wayland-protocols
-WAYLAND_RUN_DEPENDS= wayland-protocols>0:graphics/wayland-protocols
WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland
+WAYLAND_RUN_DEPENDS= wayland-protocols>0:graphics/wayland-protocols
WAYLAND_MESON_ENABLED= wayland
+post-patch:
+ @${CP} ${FILESDIR}/libxfce4windowing-docs.xml.in ${WRKSRC}/docs/reference/libxfce4windowing
+ @${CP} ${FILESDIR}/libxfce4windowingui-docs.xml.in ${WRKSRC}/docs/reference/libxfce4windowingui
+
post-patch-NLS-off:
@${REINPLACE_CMD} -e "/^subdir('po')/d" ${WRKSRC}/meson.build
diff --git a/x11/libxfce4windowing/distinfo b/x11/libxfce4windowing/distinfo
index 451f0cc0adff..935d2a77c2bf 100644
--- a/x11/libxfce4windowing/distinfo
+++ b/x11/libxfce4windowing/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747849083
-SHA256 (xfce4/libxfce4windowing-4.20.3.tar.bz2) = df2419a6bd960c0bfac3307eff593050857524642597eb35a26fb4f8261a017b
-SIZE (xfce4/libxfce4windowing-4.20.3.tar.bz2) = 605237
+TIMESTAMP = 1755161257
+SHA256 (xfce4/libxfce4windowing-4.20.4.tar.bz2) = db467f9ac4bac8f1c4e82667902841fc0957af835c29603d6659a57440b6f8cb
+SIZE (xfce4/libxfce4windowing-4.20.4.tar.bz2) = 614876
diff --git a/x11/libxfce4windowing/files/libxfce4windowing-docs.xml.in b/x11/libxfce4windowing/files/libxfce4windowing-docs.xml.in
new file mode 100644
index 000000000000..c44e2cc4c942
--- /dev/null
+++ b/x11/libxfce4windowing/files/libxfce4windowing-docs.xml.in
@@ -0,0 +1,83 @@
+<?xml version="1.0"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
+ "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd"
+[
+ <!ENTITY % local.common.attrib "xmlns:xi CDATA #FIXED 'http://www.w3.org/2003/XInclude'">
+ <!ENTITY % gtkdocentities SYSTEM "xml/gtkdocentities.ent">
+ %gtkdocentities;
+]>
+
+<book id="index" xmlns:xi="http://www.w3.org/2003/XInclude">
+ <bookinfo>
+ <title>&package_name; Reference Manual</title>
+ <releaseinfo>
+ For &package_string;.
+ The latest version of this documentation can be found on-line at
+ <ulink role="online-location" url="https://developer.xfce.org/&package_name;/index.html">https://developer.xfce.org/&package_name;/</ulink>.
+ </releaseinfo>
+ <copyright>
+ <year>@COPYRIGHT_YEAR@</year>
+ <holder>The libxfce4windowing contributors</holder>
+ </copyright>
+ </bookinfo>
+
+ <part id="libxfce4windowing-introduction">
+ <title>Introduction</title>
+ <para>
+ Libxfce4windowing abstracts over several windowing concepts between the X11 and Wayland display systems.
+ </para>
+ </part>
+
+ <part id="libxfce4windowing-utilities">
+ <title>Windowing Utilities</title>
+ <xi:include href="xml/libxfce4windowing-config.xml"/>
+ <xi:include href="xml/xfw-util.xml"/>
+ </part>
+
+ <part id="libxfce4windowing-core">
+ <title>Core Library Interface</title>
+ <xi:include href="xml/xfw-screen.xml"/>
+ <xi:include href="xml/xfw-seat.xml"/>
+ <xi:include href="xml/xfw-workspace-manager.xml"/>
+ <xi:include href="xml/xfw-workspace-group.xml"/>
+ <xi:include href="xml/xfw-workspace.xml"/>
+ <xi:include href="xml/xfw-window.xml"/>
+ <xi:include href="xml/xfw-application.xml"/>
+ <xi:include href="xml/xfw-monitor.xml"/>
+ </part>
+
+ <part id="libxfce4windowing-backend">
+ <title>Backend-Specific Interfaces</title>
+ <xi:include href="xml/xfw-x11.xml"/>
+ </part>
+
+ <index id="api-index-full">
+ <title>Index of all symbols</title>
+ <xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include>
+ </index>
+ <index id="api-index-4-19-1">
+ <title>Index of new symbols in 4.19.1</title>
+ <xi:include href="xml/api-index-4.19.1.xml"><xi:fallback /></xi:include>
+ </index>
+ <index id="api-index-4-19-3">
+ <title>Index of new symbols in 4.19.3</title>
+ <xi:include href="xml/api-index-4.19.3.xml"><xi:fallback /></xi:include>
+ </index>
+ <index id="api-index-4-19-4">
+ <title>Index of new symbols in 4.19.4</title>
+ <xi:include href="xml/api-index-4.19.4.xml"><xi:fallback /></xi:include>
+ </index>
+ <!--
+ <index id="api-index-deprecated">
+ <title>Index of deprecated symbols</title>
+ <xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include>
+ </index>
+ -->
+
+ <xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
+
+</book>
+
+<!--
+ vi:set ts=2 sw=2 et ai syntax=docbkxml:
+-->
diff --git a/x11/libxfce4windowing/files/libxfce4windowingui-docs.xml.in b/x11/libxfce4windowing/files/libxfce4windowingui-docs.xml.in
new file mode 100644
index 000000000000..e3cebad59e2c
--- /dev/null
+++ b/x11/libxfce4windowing/files/libxfce4windowingui-docs.xml.in
@@ -0,0 +1,55 @@
+<?xml version="1.0"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
+ "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd"
+[
+ <!ENTITY % local.common.attrib "xmlns:xi CDATA #FIXED 'http://www.w3.org/2003/XInclude'">
+ <!ENTITY % gtkdocentities SYSTEM "xml/gtkdocentities.ent">
+ %gtkdocentities;
+]>
+
+<book id="index" xmlns:xi="http://www.w3.org/2003/XInclude">
+ <bookinfo>
+ <title>&package_name; Reference Manual</title>
+ <releaseinfo>
+ for &package_string;.
+ The latest version of this documentation can be found on-line at
+ <ulink role="online-location" url="https://developer.xfcr.org/&package_name;/index.html">https://developer.xfce.org/&package_name;/</ulink>.
+ </releaseinfo>
+ <copyright>
+ <year>@COPYRIGHT_YEAR@</year>
+ <holder>The libxfce4windowing contributors</holder>
+ </copyright>
+ </bookinfo>
+
+ <part id="libxfce4windowingui-introduction">
+ <title>Introduction</title>
+ <para>
+ Libxfce4windowingui is a UI widget utility library that makes use of libxfce4windowing primitives.
+ </para>
+ </part>
+
+ <part id="libxfce4windowingui-utilities">
+ <title>Windowing Utilities</title>
+ <xi:include href="xml/libxfce4windowingui-config.xml"/>
+ </part>
+
+ <part id="libxfce4windowing-widgets">
+ <title>Widgets</title>
+ <xi:include href="xml/xfw-window-action-menu.xml"/>
+ <xi:include href="xml/xfw-window-list-menu.xml"/>
+ </part>
+
+ <index id="api-index-full">
+ <title>Index of all symbols</title>
+ <xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include>
+ </index>
+ <!--
+ <index id="api-index-deprecated">
+ <title>Index of deprecated symbols</title>
+ <xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include>
+ </index>
+ -->
+
+ <xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
+
+</book>
diff --git a/x11/libxfce4windowing/pkg-plist b/x11/libxfce4windowing/pkg-plist
index a49555e12982..df8892973d5e 100644
--- a/x11/libxfce4windowing/pkg-plist
+++ b/x11/libxfce4windowing/pkg-plist
@@ -27,54 +27,55 @@ libdata/pkgconfig/libxfce4windowing-x11-0.pc
libdata/pkgconfig/libxfce4windowingui-0.pc
%%GIR%%share/gir-1.0/Libxfce4windowing-0.0.gir
%%GIR%%share/gir-1.0/Libxfce4windowingui-0.0.gir
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwApplication.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwMonitor.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwScreen.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwSeat.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwWindow.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwWorkspace.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwWorkspaceGroup.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwWorkspaceManager.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/annotation-glossary.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/api-index-4-19-1.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/api-index-4-19-3.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/api-index-4-19-4.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/api-index-full.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/home.png
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/index.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/left-insensitive.png
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/left.png
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing-Library-Configuration.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing-Utilities.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing-X11-Backend.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing-backend.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing-core.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing-introduction.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing-utilities.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing.devhelp2
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/right-insensitive.png
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/right.png
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/style.css
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/up-insensitive.png
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/up.png
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/XfwWindowActionMenu.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/XfwWindowListMenu.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/annotation-glossary.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/api-index-full.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/home.png
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/index.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/left-insensitive.png
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/left.png
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/libxfce4windowing-widgets.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/libxfce4windowingui-Library-Configuration.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/libxfce4windowingui-introduction.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/libxfce4windowingui-utilities.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/libxfce4windowingui.devhelp2
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/right-insensitive.png
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/right.png
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/style.css
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/up-insensitive.png
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/up.png
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/XfwApplication.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/XfwMonitor.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/XfwScreen.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/XfwSeat.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/XfwWindow.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/XfwWorkspace.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/XfwWorkspaceGroup.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/XfwWorkspaceManager.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/annotation-glossary.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/api-index-4-19-1.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/api-index-4-19-3.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/api-index-4-19-4.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/api-index-full.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/home.png
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/index.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/left-insensitive.png
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/left.png
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/libxfce4windowing-0.devhelp2
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/libxfce4windowing-Library-Configuration.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/libxfce4windowing-Utilities.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/libxfce4windowing-X11-Backend.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/libxfce4windowing-backend.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/libxfce4windowing-core.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/libxfce4windowing-introduction.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/libxfce4windowing-utilities.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/right-insensitive.png
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/right.png
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/style.css
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/up-insensitive.png
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/up.png
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/XfwWindowActionMenu.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/XfwWindowListMenu.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/annotation-glossary.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/api-index-full.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/home.png
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/index.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/left-insensitive.png
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/left.png
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/libxfce4windowing-widgets.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/libxfce4windowingui-0.devhelp2
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/libxfce4windowingui-Library-Configuration.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/libxfce4windowingui-introduction.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/libxfce4windowingui-utilities.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/right-insensitive.png
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/right.png
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/style.css
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/up-insensitive.png
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/up.png
+%%NLS%%share/locale/ar/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/ast/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/bg/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/ca/LC_MESSAGES/libxfce4windowing.mo
@@ -118,3 +119,7 @@ libdata/pkgconfig/libxfce4windowingui-0.pc
%%NLS%%share/locale/uk/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/libxfce4windowing.mo
+%%VAPI%%share/vala/vapi/libxfce4windowing-0.deps
+%%VAPI%%share/vala/vapi/libxfce4windowing-0.vapi
+%%VAPI%%share/vala/vapi/libxfce4windowingui-0.deps
+%%VAPI%%share/vala/vapi/libxfce4windowingui-0.vapi
diff --git a/x11/xfce4-screensaver/Makefile b/x11/xfce4-screensaver/Makefile
index 9b27c596b396..6cdbb97c057c 100644
--- a/x11/xfce4-screensaver/Makefile
+++ b/x11/xfce4-screensaver/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xfce4-screensaver
-PORTVERSION= 4.20.0
+PORTVERSION= 4.20.1
CATEGORIES= x11 xfce
MASTER_SITES= XFCE/apps
DIST_SUBDIR= xfce4
@@ -17,9 +17,8 @@ LIB_DEPENDS= libdbus-1.so:devel/dbus \
libdbus-glib-1.so:devel/dbus-glib \
libxklavier.so:x11/libxklavier
-USES= compiler:c11 gettext-tools gl gnome meson pkgconfig python \
+USES= compiler:c11 gettext-tools gnome meson pkgconfig python \
shebangfix tar:xz xfce xorg
-USE_GL= gl
USE_GNOME= glib20 gtk30 libwnck3
USE_XFCE= garcon xfconf
USE_XORG= ice sm x11 xext xrandr xscrnsaver xxf86vm
diff --git a/x11/xfce4-screensaver/distinfo b/x11/xfce4-screensaver/distinfo
index b4b9b5671324..17d8ce0d0290 100644
--- a/x11/xfce4-screensaver/distinfo
+++ b/x11/xfce4-screensaver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752487125
-SHA256 (xfce4/xfce4-screensaver-4.20.0.tar.xz) = e370298d002848fdb2065fee254cb5b0efa0f2699b74299c234019c8d79b852e
-SIZE (xfce4/xfce4-screensaver-4.20.0.tar.xz) = 273588
+TIMESTAMP = 1755272745
+SHA256 (xfce4/xfce4-screensaver-4.20.1.tar.xz) = a94ce9ca3f56db183f1cbc60ba4accd91575b02a6d20b1876ad19131982f2243
+SIZE (xfce4/xfce4-screensaver-4.20.1.tar.xz) = 256848
diff --git a/x11/xfce4-screensaver/pkg-plist b/x11/xfce4-screensaver/pkg-plist
index 70be1bf11ea4..d7afeb345d26 100644
--- a/x11/xfce4-screensaver/pkg-plist
+++ b/x11/xfce4-screensaver/pkg-plist
@@ -1,10 +1,10 @@
bin/xfce4-screensaver
bin/xfce4-screensaver-command
-bin/xfce4-screensaver-configure.py
bin/xfce4-screensaver-preferences
%%PAM%%@sample etc/pam.d/xfce4-screensaver.sample
etc/xdg/autostart/xfce4-screensaver.desktop
etc/xdg/menus/xfce4-screensavers.menu
+libexec/xfce4-screensaver-configure.py
libexec/xfce4-screensaver-dialog
libexec/xfce4-screensaver/floaters
libexec/xfce4-screensaver/popsquares