aboutsummaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
Diffstat (limited to 'net')
-rw-r--r--net/6tunnel/Makefile8
-rw-r--r--net/6tunnel/distinfo6
-rw-r--r--net/Makefile24
-rw-r--r--net/akonadi-calendar/distinfo6
-rw-r--r--net/akonadi-contacts/distinfo6
-rw-r--r--net/akonadi-mime/distinfo6
-rw-r--r--net/akonadi-mime/pkg-plist4
-rw-r--r--net/akonadi-search/distinfo6
-rw-r--r--net/alligator/distinfo6
-rw-r--r--net/amnezia-tools/Makefile6
-rw-r--r--net/amnezia-tools/files/amnezia.in2
-rw-r--r--net/amnezia-tools/files/patch-config.c9
-rw-r--r--net/amnezia-tools/files/patch-wg-quick_freebsd.bash53
-rw-r--r--net/amqpcat/Makefile14
-rw-r--r--net/amqpcat/distinfo16
-rw-r--r--net/aoe/Makefile1
-rw-r--r--net/aquantia-atlantic-kmod/Makefile8
-rw-r--r--net/aquantia-atlantic-kmod/files/extra-patch-aq__main.c66
-rw-r--r--net/aquantia-atlantic-kmod/files/extra-patch-aq__media.c38
-rw-r--r--net/aquantia-atlantic-kmod/files/extra-patch-aq__ring.c20
-rw-r--r--net/arataga/Makefile2
-rw-r--r--net/asterisk-chan_sccp/Makefile4
-rw-r--r--net/asterisk-g72x/Makefile4
-rw-r--r--net/asterisk18/Makefile347
-rw-r--r--net/asterisk18/distinfo11
-rw-r--r--net/asterisk18/files/asterisk.in86
-rw-r--r--net/asterisk18/files/patch-Makefile137
-rw-r--r--net/asterisk18/files/patch-Makefile.rules27
-rw-r--r--net/asterisk18/files/patch-agi_Makefile13
-rw-r--r--net/asterisk18/files/patch-build__tools_make__xml__documentation11
-rw-r--r--net/asterisk18/files/patch-channels_chan__dahdi.c33
-rw-r--r--net/asterisk18/files/patch-channels_sip_include_sip.h11
-rw-r--r--net/asterisk18/files/patch-configure90
-rw-r--r--net/asterisk18/files/patch-contrib_Makefile23
-rw-r--r--net/asterisk18/files/patch-main_Makefile14
-rw-r--r--net/asterisk18/files/patch-main_lock.c12
-rw-r--r--net/asterisk18/files/patch-main_term.c10
-rw-r--r--net/asterisk18/files/patch-menuselect_configure11
-rw-r--r--net/asterisk18/files/patch-third-party_pjproject_Makefile30
-rw-r--r--net/asterisk18/files/patch-third-party_pjproject_Makefile.rules20
-rw-r--r--net/asterisk18/pkg-descr3
-rw-r--r--net/asterisk18/pkg-message42
-rw-r--r--net/asterisk18/pkg-plist437
-rw-r--r--net/asterisk20/Makefile6
-rw-r--r--net/asterisk20/distinfo8
-rw-r--r--net/asterisk22/Makefile6
-rw-r--r--net/asterisk22/distinfo8
-rw-r--r--net/aws-ec2-imdsv2-get/Makefile2
-rw-r--r--net/bctoolbox/Makefile17
-rw-r--r--net/bctoolbox/distinfo6
-rw-r--r--net/bctoolbox/pkg-plist6
-rw-r--r--net/belle-sip/Makefile16
-rw-r--r--net/belle-sip/distinfo8
-rw-r--r--net/belle-sip/pkg-plist3
-rw-r--r--net/benthos/Makefile34
-rw-r--r--net/benthos/distinfo5
-rw-r--r--net/benthos/files/benthos.in60
-rw-r--r--net/benthos/files/config.yaml27
-rw-r--r--net/benthos/files/patch-redis-port387
-rw-r--r--net/benthos/pkg-descr15
-rw-r--r--net/bird2/Makefile7
-rw-r--r--net/bird2/distinfo6
-rw-r--r--net/bird2/files/bird.in6
-rw-r--r--net/bird3/Makefile4
-rw-r--r--net/bird3/distinfo6
-rw-r--r--net/bird3/files/bird.in6
-rw-r--r--net/boinc-client/Makefile51
-rw-r--r--net/boinc-client/distinfo6
-rw-r--r--net/boinc-client/pkg-plist6
-rw-r--r--net/boinctui/Makefile2
-rw-r--r--net/boinctui/distinfo6
-rw-r--r--net/bosh-bootloader/Makefile30
-rw-r--r--net/bosh-bootloader/distinfo5
-rw-r--r--net/bosh-bootloader/pkg-descr4
-rw-r--r--net/bosh-cli/Makefile29
-rw-r--r--net/bosh-cli/distinfo3
-rw-r--r--net/bosh-cli/pkg-descr2
-rw-r--r--net/calendarsupport/distinfo6
-rw-r--r--net/cf/Makefile45
-rw-r--r--net/cf/distinfo5
-rw-r--r--net/cf/pkg-descr1
-rw-r--r--net/chrony/Makefile2
-rw-r--r--net/chrony/distinfo6
-rw-r--r--net/chrony/files/patch-test_unit_socket.c30
-rw-r--r--net/cloud-init/Makefile27
-rw-r--r--net/cloud-init/distinfo8
-rw-r--r--net/cloud-init/files/extra-cloudinit_distros_freebsd.py2
-rw-r--r--net/cloud-init/files/extra-cloudinit_netinfo.py11
-rw-r--r--net/cloud-init/files/patch-cloudinit_settings.py16
-rw-r--r--net/cloud-init/files/patch-setup.py6
-rw-r--r--net/cloudflared/Makefile5
-rw-r--r--net/cloudflared/distinfo6
-rw-r--r--net/cloudflared/files/patch-diagnostic_network_collector__unix.go8
-rw-r--r--net/cloudflared/files/patch-diagnostic_system__collector__freebsd.go173
-rw-r--r--net/cloudquery/Makefile2
-rw-r--r--net/concourse-fly/Makefile68
-rw-r--r--net/concourse-fly/distinfo3
-rw-r--r--net/concourse-fly/pkg-descr5
-rw-r--r--net/containernetworking-plugins/Makefile2
-rw-r--r--net/corosync2/Makefile2
-rw-r--r--net/corosync3/Makefile1
-rw-r--r--net/cppzmq/Makefile10
-rw-r--r--net/cppzmq/distinfo6
-rw-r--r--net/cppzmq/pkg-descr6
-rw-r--r--net/croc/Makefile7
-rw-r--r--net/croc/distinfo10
-rw-r--r--net/dante/Makefile2
-rw-r--r--net/dataplaneapi/Makefile3
-rw-r--r--net/dataplaneapi/distinfo10
-rw-r--r--net/deltachat-rpc-server/Makefile2
-rw-r--r--net/deltachat-rpc-server/Makefile.crates91
-rw-r--r--net/deltachat-rpc-server/distinfo188
-rw-r--r--net/devfile/Makefile1
-rw-r--r--net/dhcpcd/files/patch-src_privsep.c24
-rw-r--r--net/dshell/Makefile3
-rw-r--r--net/dshell/distinfo6
-rw-r--r--net/dumbpipe/Makefile4
-rw-r--r--net/dumbpipe/Makefile.crates523
-rw-r--r--net/dumbpipe/distinfo1040
-rw-r--r--net/ecal/Makefile2
-rw-r--r--net/eternalterminal/Makefile13
-rw-r--r--net/eturnal/Makefile1
-rw-r--r--net/evans/Makefile2
-rw-r--r--net/eventviews/distinfo6
-rw-r--r--net/fb303/Makefile2
-rw-r--r--net/fb303/distinfo6
-rw-r--r--net/fb303/pkg-plist13
-rw-r--r--net/findomain/Makefile2
-rw-r--r--net/fort/Makefile8
-rw-r--r--net/fort/distinfo6
-rw-r--r--net/freebsd-telnetd/Makefile3
-rw-r--r--net/freeradius3/Makefile3
-rw-r--r--net/freeradius3/distinfo6
-rw-r--r--net/freeradius3/files/patch-7a737ac4d8ef36787adbea40a77e9bc90d593f7614
-rw-r--r--net/freeradius3/pkg-plist95
-rw-r--r--net/freerdp3/Makefile19
-rw-r--r--net/freerdp3/distinfo30
-rw-r--r--net/freerdp3/files/patch-winpr_winpr.pc.in10
-rw-r--r--net/frp/Makefile5
-rw-r--r--net/frp/distinfo22
-rw-r--r--net/gdrive/Makefile2
-rw-r--r--net/gemget/Makefile2
-rw-r--r--net/gemserv/Makefile2
-rw-r--r--net/geoclue/Makefile9
-rw-r--r--net/geoclue/distinfo6
-rw-r--r--net/geoipupdate/Makefile2
-rw-r--r--net/gerbera/Makefile1
-rw-r--r--net/gerbera/files/patch-src_web_config__load.cc14
-rw-r--r--net/gitlab-agent/distinfo10
-rw-r--r--net/glusterfs/Makefile88
-rw-r--r--net/glusterfs/distinfo3
-rw-r--r--net/glusterfs/files/glusterd.in26
-rw-r--r--net/glusterfs/files/patch-configure.ac53
-rw-r--r--net/glusterfs/files/patch-contrib_fuse-lib_mount.c10
-rw-r--r--net/glusterfs/files/patch-libglusterfs_src_Makefile.am12
-rw-r--r--net/glusterfs/files/patch-libglusterfs_src_common-utils.c34
-rw-r--r--net/glusterfs/files/patch-libglusterfs_src_glusterfs_syscall.h16
-rw-r--r--net/glusterfs/files/patch-libglusterfs_src_libglusterfs.sym11
-rw-r--r--net/glusterfs/files/patch-libglusterfs_src_syscall.c70
-rw-r--r--net/glusterfs/files/patch-mount_glusterfs.in57
-rw-r--r--net/glusterfs/files/patch-xlators_mgmt_glusterd_src_Makefile.am29
-rw-r--r--net/glusterfs/files/patch-xlators_mgmt_glusterd_src_glusterd-utils.c115
-rw-r--r--net/glusterfs/pkg-descr7
-rw-r--r--net/glusterfs/pkg-message15
-rw-r--r--net/glusterfs/pkg-plist340
-rw-r--r--net/gnome-connections/Makefile2
-rw-r--r--net/gnome-online-accounts/Makefile5
-rw-r--r--net/gnome-online-accounts/distinfo6
-rw-r--r--net/go-bapu/Makefile2
-rw-r--r--net/go-cs/Makefile2
-rw-r--r--net/go-pkgsite/Makefile21
-rw-r--r--net/go-pkgsite/distinfo5
-rw-r--r--net/go-pkgsite/pkg-descr9
-rw-r--r--net/go-tcping/Makefile2
-rw-r--r--net/gobgp/Makefile2
-rw-r--r--net/google-cloud-sdk/Makefile2
-rw-r--r--net/google-cloud-sdk/distinfo6
-rw-r--r--net/goreplay/Makefile2
-rw-r--r--net/gorss/Makefile2
-rw-r--r--net/gotify-server/Makefile8
-rw-r--r--net/gotify-server/distinfo14
-rw-r--r--net/gotify-server/files/patch-config.example.yml10
-rw-r--r--net/gotify-server/files/patch-config_config.go4
-rw-r--r--net/gotify-server/files/patch-ui_tsconfig.json4
-rw-r--r--net/grive2/Makefile2
-rw-r--r--net/grpcox/Makefile2
-rw-r--r--net/grpcui/Makefile5
-rw-r--r--net/grpcui/distinfo10
-rw-r--r--net/grpcurl/Makefile2
-rw-r--r--net/gscloud/Makefile2
-rw-r--r--net/gtk-vnc/Makefile12
-rw-r--r--net/gtk-vnc/distinfo6
-rw-r--r--net/gtk-vnc/files/patch-src_continuation.h12
-rw-r--r--net/gtk-vnc/pkg-plist389
-rw-r--r--net/haproxy-devel/Makefile4
-rw-r--r--net/haproxy-devel/distinfo6
-rw-r--r--net/haproxy-devel/files/patch-src_cpuset.c4
-rw-r--r--net/haproxy-devel/pkg-plist20
-rw-r--r--net/haproxy/Makefile2
-rw-r--r--net/haproxy/distinfo6
-rw-r--r--net/haproxy24/Makefile2
-rw-r--r--net/haproxy24/distinfo6
-rw-r--r--net/haproxy26/Makefile2
-rw-r--r--net/haproxy26/distinfo6
-rw-r--r--net/haproxy28/Makefile2
-rw-r--r--net/haproxy28/distinfo6
-rw-r--r--net/haproxy30/Makefile2
-rw-r--r--net/haproxy30/distinfo6
-rw-r--r--net/hblock/Makefile2
-rw-r--r--net/hblock/distinfo6
-rw-r--r--net/hostapd-devel/Makefile4
-rw-r--r--net/hostapd-devel/distinfo6
-rw-r--r--net/incidenceeditor/distinfo6
-rw-r--r--net/ipinfo-cli/Makefile2
-rw-r--r--net/isboot-kmod-devel/Makefile40
-rw-r--r--net/isboot-kmod-devel/distinfo3
-rw-r--r--net/isboot-kmod-devel/files/pkg-message.in11
-rw-r--r--net/isboot-kmod-devel/pkg-descr7
-rw-r--r--net/isboot-kmod/Makefile1
-rw-r--r--net/isc-dhcp44-server/Makefile2
-rw-r--r--net/k6/Makefile4
-rw-r--r--net/k6/distinfo10
-rw-r--r--net/kamailio/Makefile7
-rw-r--r--net/kamailio/distinfo6
-rw-r--r--net/kamailio/files/patch-src_core_fastlock.h29
-rw-r--r--net/kcalutils/distinfo6
-rw-r--r--net/kdenetwork-filesharing/distinfo6
-rw-r--r--net/kea-devel/Makefile7
-rw-r--r--net/kea-devel/distinfo6
-rw-r--r--net/kea-devel/pkg-plist96
-rw-r--r--net/kea/Makefile7
-rw-r--r--net/kea/distinfo6
-rw-r--r--net/kea/files/patch-meson.build21
-rw-r--r--net/kea/files/patch-src_bin_shell_kea-shell.in8
-rw-r--r--net/kea/files/patch-src_lib_asiodns_io__fetch.h10
-rw-r--r--net/kea/files/patch-src_lib_asiolink_interval__timer.h10
-rw-r--r--net/kea/pkg-plist16
-rw-r--r--net/keama/Makefile10
-rw-r--r--net/keama/distinfo6
-rw-r--r--net/keama/files/patch-confparse.c10
-rw-r--r--net/keama/files/patch-data.c10
-rw-r--r--net/keama/files/patch-eval.c10
-rw-r--r--net/keama/files/patch-keama.c10
-rw-r--r--net/keama/files/patch-parse.c10
-rw-r--r--net/keama/files/patch-reduce.c10
-rw-r--r--net/keycloak/Makefile2
-rw-r--r--net/keycloak/distinfo6
-rw-r--r--net/keycloak/pkg-plist302
-rw-r--r--net/kf6-kcalendarcore/distinfo6
-rw-r--r--net/kf6-kcontacts/distinfo6
-rw-r--r--net/kf6-kdav/distinfo6
-rw-r--r--net/kf6-kholidays/distinfo6
-rw-r--r--net/kf6-syndication/distinfo6
-rw-r--r--net/kget/distinfo6
-rw-r--r--net/kidentitymanagement/distinfo6
-rw-r--r--net/kimap/distinfo6
-rw-r--r--net/kio-gdrive/distinfo6
-rw-r--r--net/kio-zeroconf/distinfo6
-rw-r--r--net/kitinerary/distinfo6
-rw-r--r--net/kldap/distinfo6
-rw-r--r--net/kmailtransport/distinfo6
-rw-r--r--net/kmbox/distinfo6
-rw-r--r--net/kmime/distinfo6
-rw-r--r--net/knxd/Makefile2
-rw-r--r--net/kontactinterface/distinfo6
-rw-r--r--net/kpimtextedit/distinfo6
-rw-r--r--net/krakend-ce/Makefile4
-rw-r--r--net/krakend-ce/distinfo10
-rw-r--r--net/krdc/distinfo6
-rw-r--r--net/krfb/distinfo6
-rw-r--r--net/krill/Makefile1
-rw-r--r--net/ksmtp/distinfo6
-rw-r--r--net/ktcplist/Makefile1
-rw-r--r--net/ktnef/distinfo6
-rw-r--r--net/kube-apiserver/Makefile2
-rw-r--r--net/kube-controller-manager/Makefile2
-rw-r--r--net/kube-scheduler/Makefile2
-rw-r--r--net/lavinmq/Makefile30
-rw-r--r--net/lavinmq/distinfo10
-rw-r--r--net/ldapbrowser/Makefile10
-rw-r--r--net/libarms/Makefile3
-rw-r--r--net/libarms/distinfo6
-rw-r--r--net/libarms/files/patch-Makefile.in28
-rw-r--r--net/libarms/files/patch-libarms_ssl.c22
-rw-r--r--net/libarms/pkg-descr3
-rw-r--r--net/libcmis/Makefile2
-rw-r--r--net/libdaq/Makefile2
-rw-r--r--net/libdaq/distinfo6
-rw-r--r--net/libgravatar/distinfo6
-rw-r--r--net/libifconfig/Makefile2
-rw-r--r--net/libifconfig/distinfo10
-rw-r--r--net/libiscsi/Makefile7
-rw-r--r--net/libiscsi/distinfo6
-rw-r--r--net/libiscsi/pkg-plist3
-rw-r--r--net/libkgapi/distinfo6
-rw-r--r--net/libksieve/distinfo6
-rw-r--r--net/libksieve/pkg-plist1
-rw-r--r--net/liblinphone/Makefile28
-rw-r--r--net/liblinphone/distinfo6
-rw-r--r--net/liblinphone/pkg-plist6
-rw-r--r--net/libngtcp2-gnutls/Makefile2
-rw-r--r--net/libngtcp2-gnutls/distinfo6
-rw-r--r--net/libngtcp2-wolfssl/Makefile2
-rw-r--r--net/libngtcp2-wolfssl/distinfo6
-rw-r--r--net/libngtcp2/Makefile2
-rw-r--r--net/libngtcp2/distinfo6
-rw-r--r--net/libngtcp2/pkg-plist2
-rw-r--r--net/libpfctl/Makefile8
-rw-r--r--net/libpfctl/distinfo16
-rw-r--r--net/libpfctl/files/patch-Makefile3
-rw-r--r--net/librespeed-cli/Makefile2
-rw-r--r--net/librespeed-go/Makefile2
-rw-r--r--net/librest1/Makefile25
-rw-r--r--net/librest1/distinfo6
-rw-r--r--net/librest1/pkg-plist8
-rw-r--r--net/liferea/Makefile3
-rw-r--r--net/liferea/distinfo6
-rw-r--r--net/liferea/pkg-plist11
-rw-r--r--net/linphone/Makefile2
-rw-r--r--net/linux-rl9-avahi-libs/Makefile4
-rw-r--r--net/linux-rl9-avahi-libs/distinfo30
-rw-r--r--net/liveMedia/Makefile2
-rw-r--r--net/liveMedia/distinfo6
-rw-r--r--net/liveMedia/pkg-plist4
-rw-r--r--net/lldap/Makefile2
-rw-r--r--net/madonctl/Makefile4
-rw-r--r--net/madonctl/distinfo6
-rw-r--r--net/mailcommon/distinfo6
-rw-r--r--net/mailcommon/pkg-plist1
-rw-r--r--net/mailimporter/distinfo6
-rw-r--r--net/mdns-bridge/Makefile2
-rw-r--r--net/mdns-bridge/distinfo6
-rw-r--r--net/mediastreamer/Makefile23
-rw-r--r--net/mediastreamer/distinfo6
-rw-r--r--net/mediastreamer/pkg-plist4
-rw-r--r--net/messagelib/distinfo6
-rw-r--r--net/mimetreeparser/distinfo6
-rw-r--r--net/mimetreeparser/pkg-plist1
-rw-r--r--net/miniupnpc/Makefile6
-rw-r--r--net/miniupnpc/distinfo6
-rw-r--r--net/miniupnpc/files/patch-upnpcommands.h10
-rw-r--r--net/miniupnpc/pkg-plist2
-rw-r--r--net/mpich/Makefile6
-rw-r--r--net/mpich/distinfo6
-rw-r--r--net/mpich/pkg-plist6
-rw-r--r--net/mvfst/Makefile4
-rw-r--r--net/mvfst/distinfo6
-rw-r--r--net/mvfst/pkg-plist11
-rw-r--r--net/narrowlink/Makefile2
-rw-r--r--net/nats-nkeys/Makefile2
-rw-r--r--net/nats-nsc/Makefile3
-rw-r--r--net/nats-nsc/distinfo10
-rw-r--r--net/nats-server/Makefile3
-rw-r--r--net/nats-server/distinfo10
-rw-r--r--net/nats-server/pkg-plist2
-rw-r--r--net/nats-streaming-server/Makefile3
-rw-r--r--net/nats-streaming-server/distinfo6
-rw-r--r--net/nats-surveyor/Makefile22
-rw-r--r--net/nats-surveyor/distinfo7
-rw-r--r--net/nats-surveyor/pkg-descr4
-rw-r--r--net/nats-top/Makefile2
-rw-r--r--net/natscli/Makefile4
-rw-r--r--net/natscli/distinfo10
-rw-r--r--net/nbdkit/Makefile85
-rw-r--r--net/nbdkit/distinfo6
-rw-r--r--net/nbdkit/files/nbdkit.in136
-rw-r--r--net/nbdkit/files/patch-configure56
-rw-r--r--net/nbdkit/pkg-plist107
-rw-r--r--net/ndpi/Makefile4
-rw-r--r--net/ndpi/distinfo6
-rw-r--r--net/ndproxy/Makefile3
-rw-r--r--net/neatvnc/Makefile1
-rw-r--r--net/neatvnc/files/patch-aml1249
-rw-r--r--net/netatalk3/Makefile109
-rw-r--r--net/netatalk3/distinfo3
-rw-r--r--net/netatalk3/files/netatalk.in39
-rw-r--r--net/netatalk3/files/pam.conf14
-rw-r--r--net/netatalk3/files/patch-config_meson.build46
-rw-r--r--net/netatalk3/files/patch-etc_uams_meson.build138
-rw-r--r--net/netatalk3/files/patch-meson.build117
-rw-r--r--net/netatalk3/pkg-descr9
-rw-r--r--net/netatalk3/pkg-install14
-rw-r--r--net/netatalk3/pkg-plist85
-rw-r--r--net/netatalk4/Makefile2
-rw-r--r--net/netatalk4/distinfo6
-rw-r--r--net/netatalk4/files/patch-meson.build28
-rw-r--r--net/netatalk4/pkg-plist1
-rw-r--r--net/netdiscover/Makefile2
-rw-r--r--net/netpeek/Makefile26
-rw-r--r--net/netpeek/distinfo3
-rw-r--r--net/netpeek/files/patch-meson.build11
-rw-r--r--net/netpeek/files/patch-src_meson.build8
-rw-r--r--net/netpeek/files/patch-src_netpeek.in13
-rw-r--r--net/netpeek/pkg-descr10
-rw-r--r--net/netpeek/pkg-plist18
-rw-r--r--net/nmsg/Makefile2
-rw-r--r--net/nmsg/distinfo6
-rw-r--r--net/nncp/Makefile25
-rw-r--r--net/nncp/distinfo6
-rw-r--r--net/nncp/pkg-plist1
-rw-r--r--net/nsq/Makefile2
-rw-r--r--net/ntopng/Makefile6
-rw-r--r--net/ntopng/distinfo10
-rw-r--r--net/ntopng/pkg-plist1
-rw-r--r--net/ntpd-rs/Makefile3
-rw-r--r--net/ntpd-rs/distinfo6
-rw-r--r--net/ntpd-rs/files/patch-cargo-crates_aws-lc-sys-0.29.0_aws-lc_include_openssl_target.h20
-rw-r--r--net/oha/Makefile2
-rw-r--r--net/oha/files/patch-cargo-crates_aws-lc-sys-0.29.0_aws-lc_include_openssl_target.h20
-rw-r--r--net/onedrive/Makefile3
-rw-r--r--net/onedrive/distinfo6
-rw-r--r--net/onedrive/pkg-plist1
-rw-r--r--net/onedrivegui/Makefile4
-rw-r--r--net/onedrivegui/distinfo6
-rw-r--r--net/onedrivegui/files/patch-src_global__config.py2
-rw-r--r--net/onedrivegui/files/patch-src_resources_OneDriveGUI.desktop21
-rw-r--r--net/ooni-mini/Makefile2
-rw-r--r--net/ooni-probe-cli/Makefile14
-rw-r--r--net/ooni-probe-cli/distinfo10
-rw-r--r--net/openldap25-server/Makefile1
-rw-r--r--net/openldap26-server/Makefile1
-rw-r--r--net/openmpi/Makefile18
-rw-r--r--net/openmpi/distinfo6
-rw-r--r--net/openmpi/pkg-plist331
-rw-r--r--net/openntpd/Makefile9
-rw-r--r--net/ortp/Makefile11
-rw-r--r--net/ortp/distinfo6
-rw-r--r--net/ortp/pkg-plist3
-rw-r--r--net/otelcol-contrib/Makefile30
-rw-r--r--net/otelcol-contrib/distinfo3
-rw-r--r--net/otelcol-contrib/files/config.yaml41
-rw-r--r--net/otelcol-contrib/pkg-descr10
-rw-r--r--net/ovhcloud-cli/Makefile99
-rw-r--r--net/ovhcloud-cli/distinfo135
-rw-r--r--net/ovhcloud-cli/files/modules.txt269
-rw-r--r--net/ovhcloud-cli/pkg-descr6
-rw-r--r--net/p5-Net-HTTP/Makefile4
-rw-r--r--net/p5-Net-HTTP/distinfo6
-rw-r--r--net/p5-Net-Patricia/Makefile3
-rw-r--r--net/p5-Net-Patricia/distinfo6
-rw-r--r--net/p5-Net-Ping/Makefile2
-rw-r--r--net/p5-Net-Ping/distinfo6
-rw-r--r--net/p5-Net-SIP/Makefile2
-rw-r--r--net/p5-Net-SIP/distinfo6
-rw-r--r--net/p5-URI-ws/Makefile22
-rw-r--r--net/p5-URI-ws/distinfo2
-rw-r--r--net/p5-URI-ws/pkg-descr2
-rw-r--r--net/p5-URI-ws/pkg-plist4
-rw-r--r--net/p5-URI/Makefile4
-rw-r--r--net/p5-URI/distinfo6
-rw-r--r--net/p5-URI/pkg-plist6
-rw-r--r--net/pacemaker2/Makefile2
-rw-r--r--net/pear-Net_Sieve/Makefile2
-rw-r--r--net/pear-Net_Sieve/distinfo6
-rw-r--r--net/pecl-oauth2/Makefile24
-rw-r--r--net/pecl-oauth2/distinfo8
-rw-r--r--net/pimcommon/distinfo6
-rw-r--r--net/pkt-gen/Makefile15
-rw-r--r--net/pkt-gen/distinfo6
-rw-r--r--net/pkt-gen/files/patch-apps_tlem_tlem.c37
-rw-r--r--net/pkt-gen/pkg-descr7
-rw-r--r--net/pktanon/Makefile3
-rw-r--r--net/pmix/Makefile52
-rw-r--r--net/pmix/distinfo3
-rw-r--r--net/pmix/pkg-descr10
-rw-r--r--net/pmix/pkg-plist384
-rw-r--r--net/proby/Makefile2
-rw-r--r--net/prrte/Makefile38
-rw-r--r--net/prrte/distinfo3
-rw-r--r--net/prrte/pkg-descr4
-rw-r--r--net/prrte/pkg-plist323
-rw-r--r--net/py-aiohappyeyeballs/Makefile2
-rw-r--r--net/py-blobfile/Makefile5
-rw-r--r--net/py-blobfile/distinfo6
-rw-r--r--net/py-blobfile/files/patch-pyproject.toml14
-rw-r--r--net/py-eventlet/Makefile2
-rw-r--r--net/py-eventlet/distinfo6
-rw-r--r--net/py-google-cloud-pubsub/Makefile27
-rw-r--r--net/py-google-cloud-pubsub/distinfo3
-rw-r--r--net/py-google-cloud-pubsub/pkg-descr8
-rw-r--r--net/py-greenstalk/Makefile2
-rw-r--r--net/py-greenstalk/distinfo6
-rw-r--r--net/py-magic-wormhole/Makefile2
-rw-r--r--net/py-mpi4py/Makefile2
-rw-r--r--net/py-mpi4py/distinfo6
-rw-r--r--net/py-netif/Makefile3
-rw-r--r--net/py-pyshark/Makefile4
-rw-r--r--net/py-python-heatclient/Makefile2
-rw-r--r--net/py-python-neutronclient/Makefile2
-rw-r--r--net/py-python-novaclient/Makefile2
-rw-r--r--net/py-python-openstackclient/Makefile2
-rw-r--r--net/py-pyzmq/Makefile26
-rw-r--r--net/py-pyzmq/distinfo6
-rw-r--r--net/py-pyzmq/pkg-descr4
-rw-r--r--net/py-s3transfer/Makefile2
-rw-r--r--net/py-s3transfer/distinfo6
-rw-r--r--net/py-sshtunnel/Makefile15
-rw-r--r--net/py-sshtunnel/distinfo6
-rw-r--r--net/py-trio/Makefile2
-rw-r--r--net/py-trio/distinfo6
-rw-r--r--net/py-urllib3-future/Makefile2
-rw-r--r--net/py-urllib3-future/distinfo6
-rw-r--r--net/py-urllib3-future/files/patch-pyproject.toml10
-rw-r--r--net/py-urllib3/Makefile50
-rw-r--r--net/py-urllib3/distinfo6
-rw-r--r--net/py-urllib31/Makefile50
-rw-r--r--net/py-urllib31/distinfo3
-rw-r--r--net/py-urllib31/files/patch-setup.cfg (renamed from net/py-urllib3/files/patch-setup.cfg)0
-rw-r--r--net/py-urllib31/files/pkg-message.in21
-rw-r--r--net/py-urllib31/pkg-descr11
-rw-r--r--net/py-zeep/Makefile5
-rw-r--r--net/py-zeep/distinfo6
-rw-r--r--net/qrcp/Makefile2
-rw-r--r--net/qt6-coap/distinfo6
-rw-r--r--net/qt6-mqtt/distinfo6
-rw-r--r--net/qt6-networkauth/distinfo6
-rw-r--r--net/quiche/Makefile4
-rw-r--r--net/quiche/Makefile.crates193
-rw-r--r--net/quiche/distinfo392
-rw-r--r--net/rabbitmq/Makefile6
-rw-r--r--net/rabbitmq/distinfo6
-rw-r--r--net/rabbitmq/pkg-plist578
-rw-r--r--net/rabbitmqadmin/Makefile2
-rw-r--r--net/rabbitmqadmin/files/patch-cargo-crates_aws-lc-sys-0.27.1_aws-lc_include_openssl_target.h20
-rw-r--r--net/rathole/Makefile2
-rw-r--r--net/rclone/Makefile2
-rw-r--r--net/rclone/distinfo10
-rw-r--r--net/rdp2tcp/Makefile47
-rw-r--r--net/rdp2tcp/distinfo5
-rw-r--r--net/rdp2tcp/pkg-descr15
-rw-r--r--net/read_bbrlog/Makefile6
-rw-r--r--net/read_bbrlog/distinfo6
-rw-r--r--net/realtek-re-kmod198/Makefile5
-rw-r--r--net/redpanda-connect/Makefile14
-rw-r--r--net/redpanda-connect/distinfo10
-rw-r--r--net/redpanda-connect/files/extra-patch-public_components_all_package.go (renamed from net/redpanda-connect/files/remove-enterprise-connectors.patch)13
-rw-r--r--net/relayd/files/patch-usr.sbin_relayd_siphash.c22
-rw-r--r--net/remmina/Makefile1
-rw-r--r--net/revsocks/Makefile2
-rw-r--r--net/rosenpass/Makefile2
-rw-r--r--net/rospo/Makefile2
-rw-r--r--net/rospo/distinfo10
-rw-r--r--net/routinator/Makefile3
-rw-r--r--net/routinator/Makefile.crates343
-rw-r--r--net/routinator/distinfo692
-rw-r--r--net/rpki-client/Makefile4
-rw-r--r--net/rpki-client/distinfo6
-rw-r--r--net/rsplib/Makefile4
-rw-r--r--net/rsplib/distinfo6
-rw-r--r--net/rssguard/Makefile4
-rw-r--r--net/rssguard/distinfo6
-rw-r--r--net/rsyn/Makefile2
-rw-r--r--net/rsync/Makefile2
-rw-r--r--net/rubygem-activestorage-gitlab/Makefile3
-rw-r--r--net/rubygem-activestorage52/Makefile3
-rw-r--r--net/rubygem-activestorage52/files/patch-gemspec10
-rw-r--r--net/rubygem-activestorage71/Makefile2
-rw-r--r--net/rubygem-activestorage71/distinfo6
-rw-r--r--net/rubygem-activestorage72/Makefile2
-rw-r--r--net/rubygem-activestorage72/distinfo6
-rw-r--r--net/rubygem-activestorage80/Makefile2
-rw-r--r--net/rubygem-activestorage80/distinfo6
-rw-r--r--net/rubygem-connection_pool/Makefile2
-rw-r--r--net/rubygem-connection_pool/distinfo6
-rw-r--r--net/rubygem-devfile/Makefile2
-rw-r--r--net/rubygem-devfile/distinfo6
-rw-r--r--net/rubygem-fog-aws-gitlab/Makefile6
-rw-r--r--net/rubygem-fog-aws-gitlab/distinfo6
-rw-r--r--net/rubygem-fog-aws/Makefile5
-rw-r--r--net/rubygem-fog-aws/distinfo6
-rw-r--r--net/rubygem-fog-aws/files/patch-gemspec11
-rw-r--r--net/rubygem-fog-aws328/Makefile29
-rw-r--r--net/rubygem-fog-aws328/distinfo3
-rw-r--r--net/rubygem-fog-aws328/pkg-descr1
-rw-r--r--net/rubygem-fog-google-gitlab/Makefile5
-rw-r--r--net/rubygem-fog-google-gitlab/distinfo6
-rw-r--r--net/rubygem-fog-google-gitlab/files/patch-gemspec11
-rw-r--r--net/rubygem-fog-google/Makefile2
-rw-r--r--net/rubygem-fog-google/distinfo6
-rw-r--r--net/rubygem-fog-profitbricks/Makefile4
-rw-r--r--net/rubygem-fog-profitbricks/files/patch-gemspec11
-rw-r--r--net/rubygem-fog-vsphere/Makefile2
-rw-r--r--net/rubygem-fog-vsphere/distinfo6
-rw-r--r--net/rubygem-gitaly/Makefile2
-rw-r--r--net/rubygem-gitaly/distinfo6
-rw-r--r--net/rubygem-gitlab-fog-azure-rm/Makefile2
-rw-r--r--net/rubygem-gitlab-fog-azure-rm/distinfo6
-rw-r--r--net/rubygem-gitlab-kas-grpc/distinfo6
-rw-r--r--net/rubygem-gitlab_omniauth-ldap-gitlab/Makefile22
-rw-r--r--net/rubygem-gitlab_omniauth-ldap-gitlab/distinfo3
-rw-r--r--net/rubygem-gitlab_omniauth-ldap-gitlab/pkg-descr1
-rw-r--r--net/rubygem-google-cloud-bigtable-admin-v2/Makefile4
-rw-r--r--net/rubygem-google-cloud-bigtable-admin-v2/distinfo6
-rw-r--r--net/rubygem-google-cloud-bigtable-v2/Makefile4
-rw-r--r--net/rubygem-google-cloud-bigtable-v2/distinfo6
-rw-r--r--net/rubygem-google-cloud-bigtable/Makefile6
-rw-r--r--net/rubygem-google-cloud-bigtable/distinfo6
-rw-r--r--net/rubygem-google-cloud-location/Makefile4
-rw-r--r--net/rubygem-google-cloud-location/distinfo6
-rw-r--r--net/rubygem-google-cloud-logging-v2/Makefile4
-rw-r--r--net/rubygem-google-cloud-logging-v2/distinfo6
-rw-r--r--net/rubygem-google-cloud-monitoring-dashboard-v1/Makefile4
-rw-r--r--net/rubygem-google-cloud-monitoring-dashboard-v1/distinfo6
-rw-r--r--net/rubygem-google-cloud-monitoring-metrics_scope-v1/Makefile4
-rw-r--r--net/rubygem-google-cloud-monitoring-metrics_scope-v1/distinfo6
-rw-r--r--net/rubygem-google-cloud-monitoring-v3/Makefile4
-rw-r--r--net/rubygem-google-cloud-monitoring-v3/distinfo6
-rw-r--r--net/rubygem-google-cloud-monitoring/Makefile2
-rw-r--r--net/rubygem-google-cloud-monitoring/distinfo6
-rw-r--r--net/rubygem-google-cloud-pubsub-v1/Makefile4
-rw-r--r--net/rubygem-google-cloud-pubsub-v1/distinfo6
-rw-r--r--net/rubygem-google-cloud-spanner-admin-database-v1/Makefile4
-rw-r--r--net/rubygem-google-cloud-spanner-admin-database-v1/distinfo6
-rw-r--r--net/rubygem-google-cloud-spanner-admin-instance-v1/Makefile4
-rw-r--r--net/rubygem-google-cloud-spanner-admin-instance-v1/distinfo6
-rw-r--r--net/rubygem-google-cloud-spanner-v1/Makefile4
-rw-r--r--net/rubygem-google-cloud-spanner-v1/distinfo6
-rw-r--r--net/rubygem-google-cloud-spanner/Makefile2
-rw-r--r--net/rubygem-google-cloud-spanner/distinfo6
-rw-r--r--net/rubygem-google-cloud-storage-gitlab/Makefile8
-rw-r--r--net/rubygem-google-cloud-storage-gitlab/distinfo6
-rw-r--r--net/rubygem-google-cloud-storage-gitlab/files/patch-gemspec11
-rw-r--r--net/rubygem-google-cloud-storage/Makefile4
-rw-r--r--net/rubygem-google-cloud-storage/distinfo6
-rw-r--r--net/rubygem-google-cloud-storage_transfer-v1/Makefile4
-rw-r--r--net/rubygem-google-cloud-storage_transfer-v1/distinfo6
-rw-r--r--net/rubygem-google-cloud-storage_transfer/Makefile2
-rw-r--r--net/rubygem-google-cloud-storage_transfer/distinfo6
-rw-r--r--net/rubygem-google-cloud-trace-v1/Makefile4
-rw-r--r--net/rubygem-google-cloud-trace-v1/distinfo6
-rw-r--r--net/rubygem-google-cloud-trace-v2/Makefile4
-rw-r--r--net/rubygem-google-cloud-trace-v2/distinfo6
-rw-r--r--net/rubygem-grpc-gitlab/Makefile2
-rw-r--r--net/rubygem-grpc-gitlab/distinfo6
-rw-r--r--net/rubygem-grpc/Makefile2
-rw-r--r--net/rubygem-grpc/distinfo6
-rw-r--r--net/rubygem-net-ldap/Makefile5
-rw-r--r--net/rubygem-net-ldap/distinfo6
-rw-r--r--net/rubygem-oauth-tty/Makefile6
-rw-r--r--net/rubygem-oauth-tty/distinfo6
-rw-r--r--net/rubygem-oauth/Makefile10
-rw-r--r--net/rubygem-oauth/distinfo6
-rw-r--r--net/rubygem-oauth2-gitlab/Makefile4
-rw-r--r--net/rubygem-oauth2-gitlab/distinfo6
-rw-r--r--net/rubygem-oauth2/Makefile6
-rw-r--r--net/rubygem-oauth2/distinfo6
-rw-r--r--net/rubygem-oauth21/Makefile3
-rw-r--r--net/rubygem-omniauth-auth0-gitlab/Makefile3
-rw-r--r--net/rubygem-omniauth-azure-oauth2/Makefile4
-rw-r--r--net/rubygem-omniauth-github-gitlab/Makefile3
-rw-r--r--net/rubygem-omniauth-google-oauth2-gitlab/Makefile3
-rw-r--r--net/rubygem-omniauth-oauth2-gitlab/Makefile3
-rw-r--r--net/rubygem-omniauth_openid_connect/Makefile3
-rw-r--r--net/rubygem-opennebula/Makefile2
-rw-r--r--net/rubygem-opennebula/distinfo6
-rw-r--r--net/rubygem-ovirt-engine-sdk/Makefile3
-rw-r--r--net/rubygem-ovirt-engine-sdk/distinfo6
-rw-r--r--net/rubygem-ovirt-engine-sdk/files/patch-clang1611
-rw-r--r--net/rubygem-packetgen/Makefile2
-rw-r--r--net/rubygem-packetgen/distinfo6
-rw-r--r--net/rubygem-train-core/Makefile2
-rw-r--r--net/rubygem-train-core/distinfo6
-rw-r--r--net/rubygem-train-winrm/Makefile8
-rw-r--r--net/rubygem-train-winrm/distinfo6
-rw-r--r--net/rubygem-train/Makefile4
-rw-r--r--net/rubygem-train/distinfo6
-rw-r--r--net/rubygem-uri/Makefile4
-rw-r--r--net/rubygem-uri/distinfo6
-rw-r--r--net/rubygem-whois/Makefile2
-rw-r--r--net/rubygem-whois/distinfo6
-rw-r--r--net/rustdesk-server/Makefile2
-rw-r--r--net/ryu/Makefile4
-rw-r--r--net/s3m/Makefile2
-rw-r--r--net/s5cmd/Makefile2
-rw-r--r--net/samba416/Makefile6
-rw-r--r--net/samba419/Makefile2
-rw-r--r--net/samba420/Makefile5
-rw-r--r--net/samba420/files/Oct25CVEs.patch49
-rw-r--r--net/samba422/Makefile654
-rw-r--r--net/samba422/distinfo3
-rw-r--r--net/samba422/files/0001-Compact-and-simplify-modules-build-and-config-genera.patch292
-rw-r--r--net/samba422/files/0002-Adjust-abi_gen.sh-script-to-run-under-FreeBSD-with-i.patch35
-rw-r--r--net/samba422/files/0003-Mask-CLang-prototype-warnings-in-kadm5-admin.h.patch32
-rw-r--r--net/samba422/files/0004-On-FreeBSD-date-1-has-different-semantics-than-on-Li.patch38
-rw-r--r--net/samba422/files/0005-Include-jemalloc-jemalloc.h-if-ENABLE_JEMALLOC-is-se.patch26
-rw-r--r--net/samba422/files/0006-Install-nss_-modules-into-PAMMODULESDIR-path.patch32
-rw-r--r--net/samba422/files/0007-Use-macro-value-as-a-default-backlog-size-for-the-li.patch105
-rw-r--r--net/samba422/files/0008-Brute-force-work-around-usage-of-Linux-specific-m-fl.patch111
-rw-r--r--net/samba422/files/0009-Make-sure-that-config-checks-fail-if-the-warning-is-.patch39
-rw-r--r--net/samba422/files/0010-Add-option-with-pkgconfigdir-to-specify-alternative-.patch54
-rw-r--r--net/samba422/files/0011-Use-provided-by-port-location-of-the-XML-catalog.patch28
-rw-r--r--net/samba422/files/0012-Create-shared-libraries-according-to-the-FreeBSD-spe.patch29
-rw-r--r--net/samba422/files/0014-Add-option-to-disable-CTDB-tests-failing-on-FreeBSD-.patch77
-rw-r--r--net/samba422/files/0015-Add-extra-debug-class-to-trck-down-DB-locking-code.patch132
-rw-r--r--net/samba422/files/0016-Make-ldb_schema_attribute_compare-a-stable-comparisi.patch29
-rw-r--r--net/samba422/files/0017-Use-arc4random-when-available-to-generate-random-tal.patch49
-rw-r--r--net/samba422/files/0018-Add-configuration-option-that-allows-to-choose-alter.patch65
-rw-r--r--net/samba422/files/0019-From-923bc7a1afeb0b920e60e14846987ae1d2d7dca4-Mon-Se.patch544
-rw-r--r--net/samba422/files/0020-FreeBSD-12-between-r336017-and-r342928-wrongfuly-ret.patch35
-rw-r--r--net/samba422/files/0021-Fix-casting-warnings-in-the-nfs_quota-debug-message.patch36
-rw-r--r--net/samba422/files/0022-Clean-up-UTMP-handling-code-and-add-FreeBSD-support..patch332
-rw-r--r--net/samba422/files/0023-Add-cmd_get_quota-test-function-into-vfstest-to-test.patch121
-rw-r--r--net/samba422/files/0025-From-d9b748869a8f4018ebee302aae8246bf29f60309-Mon-Se.patch94
-rw-r--r--net/samba422/files/0026-vfs-add-a-compatibility-option-to-the-vfs_streams_xa.patch335
-rw-r--r--net/samba422/files/0028-s3-lib-system-add-FreeBSD-proc_fd_pattern.patch121
-rw-r--r--net/samba422/files/README.FreeBSD.in91
-rw-r--r--net/samba422/files/patch-docs-xml_manpages_vfs__freebsd.8.xml172
-rw-r--r--net/samba422/files/patch-docs-xml_wscript__build10
-rw-r--r--net/samba422/files/patch-examples_pdb_wscript__build11
-rw-r--r--net/samba422/files/patch-lib_talloc_wscript11
-rw-r--r--net/samba422/files/patch-lib_util_util_crypt_c15
-rw-r--r--net/samba422/files/patch-python_samba_join.py11
-rw-r--r--net/samba422/files/patch-python_samba_provision_____init____.py71
-rw-r--r--net/samba422/files/patch-source3_lib_sysacls.c19
-rw-r--r--net/samba422/files/patch-source3_lib_util.c14
-rw-r--r--net/samba422/files/patch-source3_librpc_crypto_gse.c16
-rw-r--r--net/samba422/files/patch-source3_modules_vfs__freebsd.c702
-rw-r--r--net/samba422/files/patch-source3_modules_vfs__virusfilter__utils.c36
-rw-r--r--net/samba422/files/patch-source3_modules_vfs__zfsacl.c182
-rw-r--r--net/samba422/files/patch-source3_modules_wscript__build16
-rw-r--r--net/samba422/files/patch-source3_param_loadparm.c32
-rw-r--r--net/samba422/files/patch-source3_registry_tests_test__regfio.c10
-rw-r--r--net/samba422/files/patch-source3_smbd_pysmbd.c230
-rw-r--r--net/samba422/files/patch-source3_winbindd_wscript__build11
-rw-r--r--net/samba422/files/pkg-message.in31
-rw-r--r--net/samba422/files/samba_server.in253
-rw-r--r--net/samba422/pkg-descr6
-rw-r--r--net/samba422/pkg-plist485
-rw-r--r--net/samba422/pkg-plist.ad_dc176
-rw-r--r--net/samba422/pkg-plist.cluster76
-rw-r--r--net/samba422/pkg-plist.python596
-rw-r--r--net/scamper/Makefile2
-rw-r--r--net/scamper/distinfo6
-rw-r--r--net/scamper/pkg-plist4
-rw-r--r--net/seaweedfs/Makefile2
-rw-r--r--net/sems/Makefile3
-rw-r--r--net/sendme/Makefile4
-rw-r--r--net/sendme/Makefile.crates622
-rw-r--r--net/sendme/distinfo1238
-rw-r--r--net/sflowtool/Makefile2
-rw-r--r--net/sflowtool/distinfo6
-rw-r--r--net/shadowsocks-rust/Makefile1
-rw-r--r--net/slackcat/Makefile2
-rw-r--r--net/smb4k/Makefile5
-rw-r--r--net/smb4k/distinfo6
-rw-r--r--net/smb4k/pkg-plist1
-rw-r--r--net/sniffit/Makefile9
-rw-r--r--net/sniffit/distinfo6
-rw-r--r--net/sniffit/files/patch-src_sn__data.h38
-rw-r--r--net/sniffit/files/patch-src_sn__interface.c13
-rw-r--r--net/sniffnet/Makefile3
-rw-r--r--net/sniffnet/Makefile.crates481
-rw-r--r--net/sniffnet/distinfo968
-rw-r--r--net/speedtest-go/Makefile2
-rw-r--r--net/spoofdpi/Makefile29
-rw-r--r--net/spoofdpi/distinfo48
-rw-r--r--net/spoofdpi/files/modules.txt109
-rw-r--r--net/spoofdpi/pkg-message23
-rw-r--r--net/sslh/Makefile2
-rw-r--r--net/sslh/distinfo6
-rw-r--r--net/stc/Makefile2
-rw-r--r--net/storj/Makefile2
-rw-r--r--net/subnetcalc/Makefile2
-rw-r--r--net/subnetcalc/distinfo6
-rw-r--r--net/syncthing/Makefile3
-rw-r--r--net/syncthing/distinfo6
-rw-r--r--net/syncthing1/Makefile2
-rw-r--r--net/td-system-tools/Makefile3
-rw-r--r--net/td-system-tools/distinfo6
-rw-r--r--net/termshark/Makefile2
-rw-r--r--net/tinyfugue-devel/Makefile7
-rw-r--r--net/tinyfugue-devel/distinfo6
-rw-r--r--net/toxiproxy-cli/Makefile2
-rw-r--r--net/toxiproxy-server/Makefile2
-rw-r--r--net/traefik/Makefile4
-rw-r--r--net/traefik/distinfo6
-rw-r--r--net/trippy/Makefile2
-rw-r--r--net/tsctp/Makefile2
-rw-r--r--net/tsctp/distinfo6
-rw-r--r--net/tunneller/Makefile2
-rw-r--r--net/udp-over-tcp/Makefile2
-rw-r--r--net/unison/Makefile44
-rw-r--r--net/unison/distinfo6
-rw-r--r--net/unison/files/patch-Makefile.OCaml21
-rw-r--r--net/unison/files/unison.desktop.in2
-rw-r--r--net/unison/pkg-message11
-rw-r--r--net/unison/pkg-message.nox117
-rw-r--r--net/unison/pkg-plist2
-rw-r--r--net/uriparser/Makefile14
-rw-r--r--net/uriparser/distinfo14
-rw-r--r--net/uriparser/pkg-plist2
-rw-r--r--net/v2ray/Makefile13
-rw-r--r--net/v2ray/distinfo10
-rw-r--r--net/v2ray/files/v2ray.in2
-rw-r--r--net/vether-kmod/Makefile3
-rw-r--r--net/vncreflector/Makefile5
-rw-r--r--net/vncreflector/files/patch-Makefile6
-rw-r--r--net/vncreflector/files/patch-host__connect.c21
-rw-r--r--net/vncreflector/files/patch-logging.c6
-rw-r--r--net/vncreflector/files/patch-main.c4
-rw-r--r--net/vncreflector/files/patch-region.c4
-rw-r--r--net/wangle/Makefile4
-rw-r--r--net/wangle/distinfo6
-rw-r--r--net/waypipe/Makefile3
-rw-r--r--net/waypipe/distinfo6
-rw-r--r--net/wayvnc/Makefile1
-rw-r--r--net/wayvnc/files/patch-aml1178
-rw-r--r--net/wgcf/Makefile2
-rw-r--r--net/wifibox-alpine/Makefile107
-rw-r--r--net/wifibox-alpine/distinfo162
-rw-r--r--net/wifibox-alpine/pkg-plist10
-rw-r--r--net/wifibox-core/Makefile2
-rw-r--r--net/wifibox-core/distinfo6
-rw-r--r--net/wifibox/Makefile2
-rw-r--r--net/wireguard-go/Makefile2
-rw-r--r--net/wireguard-tools/Makefile2
-rw-r--r--net/wireguard-tools/files/patch-wg-quick_freebsd.bash43
-rw-r--r--net/wireproxy/Makefile2
-rw-r--r--net/wireshark/Makefile4
-rw-r--r--net/wireshark/distinfo6
-rw-r--r--net/wireshark/files/patch-epan_dissectors_packet-its.c11
-rw-r--r--net/wireshark/files/patch-epan_dissectors_packet-kerberos.c11
-rw-r--r--net/wireshark/files/patch-writecap_pcapio.c11
-rw-r--r--net/wireshark/pkg-plist116
-rw-r--r--net/wlvncc/Makefile4
-rw-r--r--net/wlvncc/distinfo6
-rw-r--r--net/wstunnel/Makefile563
-rw-r--r--net/wstunnel/distinfo1110
-rw-r--r--net/wutil/Makefile28
-rw-r--r--net/wutil/distinfo3
-rw-r--r--net/wutil/pkg-descr3
-rw-r--r--net/xapsd/Makefile2
-rw-r--r--net/xrdp/Makefile9
-rw-r--r--net/yami4/Makefile18
-rw-r--r--net/yami4/pkg-descr2
-rw-r--r--net/yami4/pkg-plist135
-rw-r--r--net/zapret/Makefile9
-rw-r--r--net/zapret/distinfo6
-rw-r--r--net/zerotier/Makefile2
-rw-r--r--net/zerotier/distinfo6
-rw-r--r--net/zmap/Makefile2
-rw-r--r--net/zmap/distinfo6
-rw-r--r--net/zmate/Makefile2
843 files changed, 17623 insertions, 10835 deletions
diff --git a/net/6tunnel/Makefile b/net/6tunnel/Makefile
index ef15ad88adf6..86aa8349d885 100644
--- a/net/6tunnel/Makefile
+++ b/net/6tunnel/Makefile
@@ -1,8 +1,6 @@
PORTNAME= 6tunnel
-DISTVERSION= 0.13
-PORTREVISION= 1
+DISTVERSION= 0.14
CATEGORIES= net
-MASTER_SITES= GH
MAINTAINER= bofh@FreeBSD.org
COMMENT= TCP proxy for applications that do not speak IPv6
@@ -11,12 +9,10 @@ WWW= https://github.com/wojtekka/6tunnel
LICENSE= GPLv2
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-USES= autoreconf
+USES= autoreconf
USE_GITHUB= yes
GH_ACCOUNT= wojtekka
-GH_TAGNAME= 6c64c42
PLIST_FILES= bin/6tunnel \
share/man/man1/6tunnel.1.gz
diff --git a/net/6tunnel/distinfo b/net/6tunnel/distinfo
index 8e34227367fc..92f8875da809 100644
--- a/net/6tunnel/distinfo
+++ b/net/6tunnel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1585687268
-SHA256 (wojtekka-6tunnel-0.13-6c64c42_GH0.tar.gz) = 28b779d6591d0a85067b13042bb75f151d7604876883ce8a039ad5a6f5f78819
-SIZE (wojtekka-6tunnel-0.13-6c64c42_GH0.tar.gz) = 20898
+TIMESTAMP = 1756963857
+SHA256 (wojtekka-6tunnel-0.14_GH0.tar.gz) = f597edda55db4b6e661d7afdaa17c1f0c41aeadc21fc8b5599e678595906552b
+SIZE (wojtekka-6tunnel-0.14_GH0.tar.gz) = 21062
diff --git a/net/Makefile b/net/Makefile
index 4b809548529a..7071b0361268 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -37,7 +37,6 @@
SUBDIR += asio130
SUBDIR += asterisk-chan_sccp
SUBDIR += asterisk-g72x
- SUBDIR += asterisk18
SUBDIR += asterisk20
SUBDIR += asterisk22
SUBDIR += astron
@@ -58,7 +57,6 @@
SUBDIR += beacon
SUBDIR += beanstalkd
SUBDIR += belle-sip
- SUBDIR += benthos
SUBDIR += bindtest
SUBDIR += binkd
SUBDIR += bird2
@@ -68,8 +66,6 @@
SUBDIR += boinc-client
SUBDIR += boinc_curses
SUBDIR += boinctui
- SUBDIR += bosh-bootloader
- SUBDIR += bosh-cli
SUBDIR += bounce
SUBDIR += bredbandskollen
SUBDIR += brynet
@@ -81,7 +77,6 @@
SUBDIR += c3270
SUBDIR += calendarsupport
SUBDIR += ccxstream
- SUBDIR += cf
SUBDIR += charm
SUBDIR += chrony
SUBDIR += chrony-lite
@@ -93,7 +88,6 @@
SUBDIR += cloudquery
SUBDIR += clusterit
SUBDIR += cnd
- SUBDIR += concourse-fly
SUBDIR += containernetworking-plugins
SUBDIR += corkscrew
SUBDIR += corosync2
@@ -200,7 +194,6 @@
SUBDIR += gitup
SUBDIR += glflow
SUBDIR += glib-networking
- SUBDIR += glusterfs
SUBDIR += gmid
SUBDIR += gnet2
SUBDIR += gnetcat
@@ -210,6 +203,7 @@
SUBDIR += gnu-radius
SUBDIR += go-bapu
SUBDIR += go-cs
+ SUBDIR += go-pkgsite
SUBDIR += go-tcping
SUBDIR += gobgp
SUBDIR += gofish
@@ -297,6 +291,7 @@
SUBDIR += ipxe
SUBDIR += irrd
SUBDIR += isboot-kmod
+ SUBDIR += isboot-kmod-devel
SUBDIR += isc-dhcp44-client
SUBDIR += isc-dhcp44-relay
SUBDIR += isc-dhcp44-server
@@ -514,6 +509,7 @@
SUBDIR += nats-nsc
SUBDIR += nats-server
SUBDIR += nats-streaming-server
+ SUBDIR += nats-surveyor
SUBDIR += nats-top
SUBDIR += natscli
SUBDIR += nbd-server
@@ -525,13 +521,13 @@
SUBDIR += ndproxy
SUBDIR += neatvnc
SUBDIR += nemesis
- SUBDIR += netatalk3
SUBDIR += netatalk4
SUBDIR += netcat
SUBDIR += netdiscover
SUBDIR += netembryo
SUBDIR += nethogs
SUBDIR += netmap
+ SUBDIR += netpeek
SUBDIR += netpipes
SUBDIR += netscript
SUBDIR += netsed
@@ -594,6 +590,8 @@
SUBDIR += openvswitch
SUBDIR += ortp
SUBDIR += osrtspproxy
+ SUBDIR += otelcol-contrib
+ SUBDIR += ovhcloud-cli
SUBDIR += owamp
SUBDIR += p5-Acme-HTTP
SUBDIR += p5-AddressBook
@@ -912,7 +910,6 @@
SUBDIR += p5-URI-Template-Restrict
SUBDIR += p5-URI-cpan
SUBDIR += p5-URI-db
- SUBDIR += p5-URI-ws
SUBDIR += p5-VM-EC2
SUBDIR += p5-VM-EC2-Security-CredentialCache
SUBDIR += p5-Validate-Net
@@ -1020,6 +1017,7 @@
SUBDIR += pktanon
SUBDIR += pload
SUBDIR += plugdaemon
+ SUBDIR += pmix
SUBDIR += poptop
SUBDIR += portfwd
SUBDIR += pptpclient
@@ -1029,6 +1027,7 @@
SUBDIR += proxy-suite
SUBDIR += proxychains
SUBDIR += proxychains-ng
+ SUBDIR += prrte
SUBDIR += prtunnel
SUBDIR += ptpd2
SUBDIR += ptunnel
@@ -1068,6 +1067,7 @@
SUBDIR += py-gdown
SUBDIR += py-geopy
SUBDIR += py-gntp
+ SUBDIR += py-google-cloud-pubsub
SUBDIR += py-greenstalk
SUBDIR += py-gspread
SUBDIR += py-h11
@@ -1194,6 +1194,7 @@
SUBDIR += py-urlextract
SUBDIR += py-urllib3
SUBDIR += py-urllib3-future
+ SUBDIR += py-urllib31
SUBDIR += py-whois
SUBDIR += py-wmi-query
SUBDIR += py-wsdd
@@ -1230,6 +1231,7 @@
SUBDIR += rdesktop
SUBDIR += rdist6
SUBDIR += rdist7
+ SUBDIR += rdp2tcp
SUBDIR += read_bbrlog
SUBDIR += realtek-re-kmod
SUBDIR += realtek-re-kmod198
@@ -1298,7 +1300,6 @@
SUBDIR += rubygem-fog-atmos
SUBDIR += rubygem-fog-aws
SUBDIR += rubygem-fog-aws-gitlab
- SUBDIR += rubygem-fog-aws328
SUBDIR += rubygem-fog-azure
SUBDIR += rubygem-fog-brightbox
SUBDIR += rubygem-fog-cloudatcost
@@ -1335,6 +1336,7 @@
SUBDIR += rubygem-gitlab-fog-azure-rm
SUBDIR += rubygem-gitlab-kas-grpc
SUBDIR += rubygem-gitlab_omniauth-ldap
+ SUBDIR += rubygem-gitlab_omniauth-ldap-gitlab
SUBDIR += rubygem-google-cloud-bigquery
SUBDIR += rubygem-google-cloud-bigtable
SUBDIR += rubygem-google-cloud-bigtable-admin-v2
@@ -1490,6 +1492,7 @@
SUBDIR += samba416
SUBDIR += samba419
SUBDIR += samba420
+ SUBDIR += samba422
SUBDIR += samplicator
SUBDIR += savvycan
SUBDIR += sbm
@@ -1698,6 +1701,7 @@
SUBDIR += wpa_supplicant_gui
SUBDIR += wping
SUBDIR += wstunnel
+ SUBDIR += wutil
SUBDIR += x11vnc
SUBDIR += x2goclient
SUBDIR += x2goclient-cli
diff --git a/net/akonadi-calendar/distinfo b/net/akonadi-calendar/distinfo
index e30cb38bd9e1..2a38ee75d787 100644
--- a/net/akonadi-calendar/distinfo
+++ b/net/akonadi-calendar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646469
-SHA256 (KDE/release-service/25.08.0/akonadi-calendar-25.08.0.tar.xz) = 551d70a0528a1d651a87b61ec288825b1340d527f9d721dd95f8ca8b03f495db
-SIZE (KDE/release-service/25.08.0/akonadi-calendar-25.08.0.tar.xz) = 542584
+TIMESTAMP = 1762264674
+SHA256 (KDE/release-service/25.08.3/akonadi-calendar-25.08.3.tar.xz) = bee3112890a21f2ab6005868943d256c79c518fc1b5b247f014cb8bdacdd40c2
+SIZE (KDE/release-service/25.08.3/akonadi-calendar-25.08.3.tar.xz) = 542620
diff --git a/net/akonadi-contacts/distinfo b/net/akonadi-contacts/distinfo
index 2573836818b9..923e2db7fd42 100644
--- a/net/akonadi-contacts/distinfo
+++ b/net/akonadi-contacts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646472
-SHA256 (KDE/release-service/25.08.0/akonadi-contacts-25.08.0.tar.xz) = 4c590c72de567e0b6b6755f9e05b78d5f2ff0ebde826540ace384f9d253d8bd3
-SIZE (KDE/release-service/25.08.0/akonadi-contacts-25.08.0.tar.xz) = 445608
+TIMESTAMP = 1762264676
+SHA256 (KDE/release-service/25.08.3/akonadi-contacts-25.08.3.tar.xz) = 38400ebe6e1cb9d9bf536bcdc329bd648d2bd87be2327d04b49361c66cf3d24d
+SIZE (KDE/release-service/25.08.3/akonadi-contacts-25.08.3.tar.xz) = 445596
diff --git a/net/akonadi-mime/distinfo b/net/akonadi-mime/distinfo
index 3c7875c2c560..44223d57fcaf 100644
--- a/net/akonadi-mime/distinfo
+++ b/net/akonadi-mime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646474
-SHA256 (KDE/release-service/25.08.0/akonadi-mime-25.08.0.tar.xz) = f6806cadac6e6a3269b9c31e5ee7aa6b8631af0b9edd48f23d6b2909e5cb25f1
-SIZE (KDE/release-service/25.08.0/akonadi-mime-25.08.0.tar.xz) = 181988
+TIMESTAMP = 1762264679
+SHA256 (KDE/release-service/25.08.3/akonadi-mime-25.08.3.tar.xz) = 722292cbc7b051e68b0b7c05a371fa55aaf31ea8bc67f2dd1ce733e0edb12266
+SIZE (KDE/release-service/25.08.3/akonadi-mime-25.08.3.tar.xz) = 182452
diff --git a/net/akonadi-mime/pkg-plist b/net/akonadi-mime/pkg-plist
index 092b038c09bb..049e96ae696e 100644
--- a/net/akonadi-mime/pkg-plist
+++ b/net/akonadi-mime/pkg-plist
@@ -56,6 +56,10 @@ lib/libKPim6AkonadiMime.so
lib/libKPim6AkonadiMime.so.6
lib/libKPim6AkonadiMime.so.%%KDE_APPLICATIONS_SHLIB_VER%%
%%QT_PLUGINDIR%%/akonadi_serializer_mail.so
+%%QT_QMLDIR%%/org/kde/akonadi/mime/akonadi_mime_quick_plugin.qmltypes
+%%QT_QMLDIR%%/org/kde/akonadi/mime/kde-qmlmodule.version
+%%QT_QMLDIR%%/org/kde/akonadi/mime/libakonadi_mime_quick_plugin.so
+%%QT_QMLDIR%%/org/kde/akonadi/mime/qmldir
share/akonadi/plugins/serializer/akonadi_serializer_mail.desktop
share/config.kcfg/specialmailcollections.kcfg
share/locale/ar/LC_MESSAGES/libakonadi-kmime6.mo
diff --git a/net/akonadi-search/distinfo b/net/akonadi-search/distinfo
index 940db636123d..766d543ac5d8 100644
--- a/net/akonadi-search/distinfo
+++ b/net/akonadi-search/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646477
-SHA256 (KDE/release-service/25.08.0/akonadi-search-25.08.0.tar.xz) = f63ee1636f91bcef6d3c836c2b5cc87ec0c183f5d69b3736e80e2c690b9d75c2
-SIZE (KDE/release-service/25.08.0/akonadi-search-25.08.0.tar.xz) = 116080
+TIMESTAMP = 1762264681
+SHA256 (KDE/release-service/25.08.3/akonadi-search-25.08.3.tar.xz) = 3c8d7d2d8003b49601831680fc11ba90da79c516986cc26c71600bb9de79df51
+SIZE (KDE/release-service/25.08.3/akonadi-search-25.08.3.tar.xz) = 116252
diff --git a/net/alligator/distinfo b/net/alligator/distinfo
index 8a9bed1f9e95..54ef7c1367e2 100644
--- a/net/alligator/distinfo
+++ b/net/alligator/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646477
-SHA256 (KDE/release-service/25.08.0/alligator-25.08.0.tar.xz) = bb39c244f7e26d06d342515a8e69888fbe7a5ea3b7c224ff1f0a0c2718a32d8c
-SIZE (KDE/release-service/25.08.0/alligator-25.08.0.tar.xz) = 241120
+TIMESTAMP = 1762264682
+SHA256 (KDE/release-service/25.08.3/alligator-25.08.3.tar.xz) = 3806d7aa813f8ebc34eb53cf7a50e069739b49b691d58b7c9063805c34dcb8fa
+SIZE (KDE/release-service/25.08.3/alligator-25.08.3.tar.xz) = 242024
diff --git a/net/amnezia-tools/Makefile b/net/amnezia-tools/Makefile
index ead229b31481..e08b9a55ec85 100644
--- a/net/amnezia-tools/Makefile
+++ b/net/amnezia-tools/Makefile
@@ -1,7 +1,7 @@
PORTNAME= amnezia
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.20241018
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= net net-vpn
PKGNAMESUFFIX= -tools
@@ -21,7 +21,9 @@ USE_RC_SUBR= ${PORTNAME}
SHEBANG_FILES= wg-quick/freebsd.bash
-MAKE_ARGS+= DEBUG=no WITH_BASHCOMPLETION=yes WITH_SYSTEMDUNITS=no
+MAKE_ARGS+= DEBUG=no \
+ WITH_BASHCOMPLETION=yes \
+ WITH_SYSTEMDUNITS=no
MAKE_ENV+= MANDIR="${PREFIX}/share/man" \
SYSCONFDIR="${PREFIX}/etc"
diff --git a/net/amnezia-tools/files/amnezia.in b/net/amnezia-tools/files/amnezia.in
index 98010c013bdb..893d7e58677c 100644
--- a/net/amnezia-tools/files/amnezia.in
+++ b/net/amnezia-tools/files/amnezia.in
@@ -37,7 +37,7 @@ amnezia_start()
[ -n "${kmod}" ] && kldstat -q -n ${kmod} || kldload -n ${kmod}
for interface in ${amnezia_interfaces}; do
- %%PREFIX%%/bin/awg-quick up ${interface}
+ daemon %%PREFIX%%/bin/awg-quick up ${interface}
done
}
diff --git a/net/amnezia-tools/files/patch-config.c b/net/amnezia-tools/files/patch-config.c
index 4e07d978251a..68d939b8e675 100644
--- a/net/amnezia-tools/files/patch-config.c
+++ b/net/amnezia-tools/files/patch-config.c
@@ -1,5 +1,14 @@
--- config.c.orig 2024-10-01 13:02:42 UTC
+++ config.c
+@@ -252,7 +252,7 @@ static inline bool parse_endpoint(struct sockaddr *end
+ *
+ * So this is what we do, except FreeBSD removed EAI_NODATA some time ago, so that's conditional.
+ */
+- if (ret == EAI_NONAME || ret == EAI_FAIL ||
++ if (ret == EAI_FAIL ||
+ #ifdef EAI_NODATA
+ ret == EAI_NODATA ||
+ #endif
@@ -337,6 +337,20 @@ static bool validate_netmask(struct wgallowedip *allow
return true;
}
diff --git a/net/amnezia-tools/files/patch-wg-quick_freebsd.bash b/net/amnezia-tools/files/patch-wg-quick_freebsd.bash
index 6d218f256182..8ac17f331400 100644
--- a/net/amnezia-tools/files/patch-wg-quick_freebsd.bash
+++ b/net/amnezia-tools/files/patch-wg-quick_freebsd.bash
@@ -1,4 +1,4 @@
---- wg-quick/freebsd.bash.orig 2024-10-01 13:02:42 UTC
+--- wg-quick/freebsd.bash.orig 2025-10-19 18:21:50 UTC
+++ wg-quick/freebsd.bash
@@ -25,11 +25,20 @@ CONFIG_FILE=""
POST_DOWN=( )
@@ -15,7 +15,7 @@
+
+declare -A ROUTES
-+declare -A ENDPOINTS
++declare -A ENDPOINTS_MAP
+
+
cmd() {
@@ -74,14 +74,14 @@
+ Endpoint)
+ endpoint_host="${value%%:*}"
+ if ! [[ "$endpoint_host" =~ ^[0-9]+ ]]; then
-+ ENDPOINTS["$last_public_key"]="$endpoint_host"
++ ENDPOINTS_MAP["$last_public_key"]="$endpoint_host"
+ fi
+ ;;
+ esac
fi
WG_CONFIG+="$line"$'\n'
done < "$CONFIG_FILE"
-@@ -129,12 +154,15 @@ add_if() {
+@@ -129,19 +154,22 @@ add_if() {
add_if() {
local ret rc
@@ -101,6 +101,14 @@
fi
rc=$?
if [[ $ret == *"ifconfig: ioctl SIOCSIFNAME (set name): File exists"* ]]; then
+ echo "$ret" >&3
+ return $rc
+ fi
+- echo "[!] Missing WireGuard kernel support ($ret). Falling back to slow userspace implementation." >&3
++ echo "[!] Missing Amnezia kernel support ($ret). Falling back to slow userspace implementation." >&3
+ cmd "${WG_QUICK_USERSPACE_IMPLEMENTATION:-amneziawg-go}" "$INTERFACE"
+ }
+
@@ -209,7 +237,7 @@ set_mtu() {
[[ ${BASH_REMATCH[1]} == *:* ]] && family=inet6
output="$(route -n get "-$family" "${BASH_REMATCH[1]}" || true)"
@@ -140,7 +148,7 @@
ifconfig "$INTERFACE" >/dev/null 2>&1 || break
[[ $AUTO_ROUTE4 -eq 1 || $AUTO_ROUTE6 -eq 1 ]] && set_endpoint_direct_route
# TODO: set the mtu as well, but only if up
-@@ -316,6 +344,77 @@ monitor_daemon() {
+@@ -316,6 +344,76 @@ monitor_daemon() {
kill $pid) & disown
}
@@ -178,7 +186,6 @@
+ [[ $TRACK_DNS_CHANGES -eq 0 ]] && return 0
+
+ echo "[+] Backgrounding DNS tracker" >&2
-+ exec >/dev/null 2>&1
+
+ pid_file="$(tracker_pid_file)"
+ [[ -f "$pid_file" ]] && kill $(cat "$pid_file") 2>/dev/null || true
@@ -193,7 +200,7 @@
+
+ $cmd awg showconf "$INTERFACE" 2> /dev/null | wg_endpoints | \
+ while read -r pk peer_ip port; do
-+ peer_host="${ENDPOINTS[$pk]}"
++ peer_host="${ENDPOINTS_MAP[$pk]}"
+ if [[ -n "$peer_host" ]]; then
+ host_ip=$(host "$peer_host" 2>/dev/null | awk '/has address/ { print $4; exit; }') || continue
+
@@ -210,7 +217,7 @@
+ done
+
+ done
-+ ) & disown
++ ) </dev/null >/dev/null 2>&1 3>&- & disown
+ echo "$!" > "$pid_file"
+}
+
@@ -218,7 +225,7 @@
HAVE_SET_DNS=0
set_dns() {
[[ ${#DNS[@]} -gt 0 ]] || return 0
-@@ -354,7 +453,7 @@ set_config() {
+@@ -354,7 +452,7 @@ set_config() {
}
set_config() {
@@ -227,7 +234,7 @@
}
save_config() {
-@@ -386,7 +485,7 @@ save_config() {
+@@ -386,7 +484,7 @@ save_config() {
done
old_umask="$(umask)"
umask 077
@@ -236,7 +243,21 @@
trap 'rm -f "$CONFIG_FILE.tmp"; clean_temp; exit' INT TERM EXIT
echo "${current_config/\[Interface\]$'\n'/$new_config}" > "$CONFIG_FILE.tmp" || die "Could not write configuration file"
sync "$CONFIG_FILE.tmp"
-@@ -433,6 +532,20 @@ cmd_usage() {
+@@ -412,7 +510,7 @@ cmd_usage() {
+ followed by \`.conf'. Otherwise, INTERFACE is an interface name, with
+ configuration found at:
+ ${CONFIG_SEARCH_PATHS[@]/%//INTERFACE.conf}.
+- It is to be readable by wg(8)'s \`setconf' sub-command, with the exception
++ It is to be readable by awg(8)'s \`setconf' sub-command, with the exception
+ of the following additions to the [Interface] section, which are handled
+ by $PROGRAM:
+
+@@ -429,10 +527,24 @@ cmd_usage() {
+ - SaveConfig: if set to \`true', the configuration is saved from the current
+ state of the interface upon shutdown.
+
+- See wg-quick(8) for more info and examples.
++ See awg-quick(8) for more info and examples.
_EOF
}
@@ -257,7 +278,7 @@
cmd_up() {
local i
[[ -z $(ifconfig "$INTERFACE" 2>/dev/null) ]] || die "\`$INTERFACE' already exists"
-@@ -446,26 +559,31 @@ cmd_up() {
+@@ -446,26 +558,31 @@ cmd_up() {
set_mtu
up_if
set_dns
@@ -274,7 +295,7 @@
cmd_down() {
- [[ " $(wg show interfaces) " == *" $INTERFACE "* ]] || die "\`$INTERFACE' is not a WireGuard interface"
-+ [[ " $(awg show interfaces) " == *" $INTERFACE "* ]] || die "\`$INTERFACE' is not a WireGuard interface"
++ [[ " $(awg show interfaces) " == *" $INTERFACE "* ]] || die "\`$INTERFACE' is not a Amnezia interface"
execute_hooks "${PRE_DOWN[@]}"
[[ $SAVE_CONFIG -eq 0 ]] || save_config
del_if
@@ -288,11 +309,11 @@
cmd_save() {
- [[ " $(wg show interfaces) " == *" $INTERFACE "* ]] || die "\`$INTERFACE' is not a WireGuard interface"
-+ [[ " $(awg show interfaces) " == *" $INTERFACE "* ]] || die "\`$INTERFACE' is not a WireGuard interface"
++ [[ " $(awg show interfaces) " == *" $INTERFACE "* ]] || die "\`$INTERFACE' is not a Amnezia interface"
save_config
}
-@@ -473,6 +591,10 @@ cmd_strip() {
+@@ -473,6 +590,10 @@ cmd_strip() {
echo "$WG_CONFIG"
}
@@ -303,7 +324,7 @@
# ~~ function override insertion point ~~
make_temp
-@@ -496,6 +618,10 @@ elif [[ $# -eq 2 && $1 == strip ]]; then
+@@ -496,6 +617,10 @@ elif [[ $# -eq 2 && $1 == strip ]]; then
auto_su
parse_options "$2"
cmd_strip
diff --git a/net/amqpcat/Makefile b/net/amqpcat/Makefile
index 968d03441774..ed6a96ae3ead 100644
--- a/net/amqpcat/Makefile
+++ b/net/amqpcat/Makefile
@@ -1,14 +1,12 @@
PORTNAME= amqpcat
DISTVERSIONPREFIX= v
-DISTVERSION= 1.0.0
+DISTVERSION= 1.0.1
+PORTREVISION= 1
CATEGORIES= net
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} \
- cloudamqp-amq-protocol.cr-v1.1.14_GH0.tar.gz \
- cloudamqp-amqp-client.cr-v1.2.3_GH0.tar.gz
-
-PATCH_SITES+= https://github.com/${GH_ACCOUNT}/${PORTNAME}/commit/:patch
-PATCHFILES= 02577f21182de0c296df76b3812708a3c2f39c00.patch:-p1:patch # accommodate sleep(int) deprecation in modern crystal
+ cloudamqp-amq-protocol.cr-v1.1.15_GH0.tar.gz \
+ cloudamqp-amqp-client.cr-v1.3.1_GH0.tar.gz
MAINTAINER= dch@FreeBSD.org
COMMENT= CLI tool for publishing to and consuming from AMQP servers
@@ -23,8 +21,8 @@ BUILD_DEPENDS= crystal:lang/crystal \
USES= pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= cloudamqp
-GH_TUPLE= cloudamqp:amq-protocol.cr:v1.1.14:proto/deps/amq-protocol.cr \
- cloudamqp:amqp-client.cr:v1.2.3:client/deps/amqp-client.cr
+GH_TUPLE= cloudamqp:amq-protocol.cr:v1.1.15:proto/deps/amq-protocol.cr \
+ cloudamqp:amqp-client.cr:v1.3.1:client/deps/amqp-client.cr
PLIST_FILES= bin/amqpcat \
share/man/man1/amqpcat.1.gz
diff --git a/net/amqpcat/distinfo b/net/amqpcat/distinfo
index f205e3cdc7f9..f32a73691803 100644
--- a/net/amqpcat/distinfo
+++ b/net/amqpcat/distinfo
@@ -1,9 +1,7 @@
-TIMESTAMP = 1749468575
-SHA256 (cloudamqp-amqpcat-v1.0.0_GH0.tar.gz) = e415dc3379971541dca0e48a90d81442674d08076b5aa3dc3ecce1b5b975d550
-SIZE (cloudamqp-amqpcat-v1.0.0_GH0.tar.gz) = 6143
-SHA256 (cloudamqp-amq-protocol.cr-v1.1.14_GH0.tar.gz) = 886fa823404fb2d548884f582809bf8129724b75fe2b2670109053d373251b88
-SIZE (cloudamqp-amq-protocol.cr-v1.1.14_GH0.tar.gz) = 17800
-SHA256 (cloudamqp-amqp-client.cr-v1.2.3_GH0.tar.gz) = cb249c1743e0d78a21d1816cb455d663449d9be0636ba976a4effa7f9ddfeee2
-SIZE (cloudamqp-amqp-client.cr-v1.2.3_GH0.tar.gz) = 22948
-SHA256 (02577f21182de0c296df76b3812708a3c2f39c00.patch) = acd7ea5cc9ca4d60a2b7bf820db4a9f48f7c5aa2143e38ffa0ea1ae99832fd0f
-SIZE (02577f21182de0c296df76b3812708a3c2f39c00.patch) = 1866
+TIMESTAMP = 1760712124
+SHA256 (cloudamqp-amqpcat-v1.0.1_GH0.tar.gz) = ab3e4939fade05417b357e578185d24fc574d9dc5b5fed72f49f65de0c5a349d
+SIZE (cloudamqp-amqpcat-v1.0.1_GH0.tar.gz) = 6758
+SHA256 (cloudamqp-amq-protocol.cr-v1.1.15_GH0.tar.gz) = 2650924ad06f80a12d4f3eeaf800da45e7d74304289692a4b26576e5bfada85a
+SIZE (cloudamqp-amq-protocol.cr-v1.1.15_GH0.tar.gz) = 18077
+SHA256 (cloudamqp-amqp-client.cr-v1.3.1_GH0.tar.gz) = 2534b98bf64a17e075871f82fcf6bdee6d6d9dba5fc29472afe61bf6f1a5388e
+SIZE (cloudamqp-amqp-client.cr-v1.3.1_GH0.tar.gz) = 24043
diff --git a/net/aoe/Makefile b/net/aoe/Makefile
index 4a1e523107f2..6ce5d1aa67ea 100644
--- a/net/aoe/Makefile
+++ b/net/aoe/Makefile
@@ -11,6 +11,7 @@ WWW= https://web.archive.org/web/20120420082041/http://www.coraid.com/support/f
LICENSE= BSD2CLAUSE
+BROKEN= aoenet.c:119:20: error: incomplete definition of type 'struct ifnet'
BROKEN_armv6= fails to compile: implicit declaration of function 'cp15_pmccntr_get' is invalid in C99
BROKEN_FreeBSD_13= crashes dereferencing vnet_entry_ifnet
BROKEN_FreeBSD_14= crashes dereferencing vnet_entry_ifnet
diff --git a/net/aquantia-atlantic-kmod/Makefile b/net/aquantia-atlantic-kmod/Makefile
index 79f736182dbd..f9e8387b41b7 100644
--- a/net/aquantia-atlantic-kmod/Makefile
+++ b/net/aquantia-atlantic-kmod/Makefile
@@ -19,4 +19,12 @@ GH_TAGNAME= c61d27b
PLIST_FILES= ${KMODDIR}/if_atlantic.ko
+.include <bsd.port.options.mk>
+# This patch is compliant with FreeBSD 14, but mandatory starting 15
+.if ${OPSYS} == FreeBSD && (${OSVERSION} >= 1500027)
+EXTRA_PATCHES+= ${FILESDIR}/extra-patch-aq__media.c
+EXTRA_PATCHES+= ${FILESDIR}/extra-patch-aq__ring.c
+EXTRA_PATCHES+= ${FILESDIR}/extra-patch-aq__main.c
+.endif
+
.include <bsd.port.mk>
diff --git a/net/aquantia-atlantic-kmod/files/extra-patch-aq__main.c b/net/aquantia-atlantic-kmod/files/extra-patch-aq__main.c
new file mode 100644
index 000000000000..3707f7d7214d
--- /dev/null
+++ b/net/aquantia-atlantic-kmod/files/extra-patch-aq__main.c
@@ -0,0 +1,66 @@
+--- aq_main.c.orig 2022-01-25 07:53:28 UTC
++++ aq_main.c
+@@ -379,7 +383,7 @@ static int aq_if_attach_pre(if_ctx_t ctx)
+ #else
+ if_t ifp;
+ ifp = iflib_get_ifp(ctx);
+- ifp->if_capenable = IFCAP_RXCSUM | IFCAP_TXCSUM | IFCAP_HWCSUM | IFCAP_TSO |
++ if_setcapenable(ifp, IFCAP_RXCSUM | IFCAP_TXCSUM | IFCAP_HWCSUM | IFCAP_TSO |
+ IFCAP_JUMBO_MTU | IFCAP_VLAN_HWFILTER |
+ IFCAP_VLAN_MTU | IFCAP_VLAN_HWTAGGING |
+ IFCAP_VLAN_HWCSUM);
+@@ -718,7 +722,7 @@ static uint64_t aq_if_get_counter(if_ctx_t ctx, ift_co
+ static uint64_t aq_if_get_counter(if_ctx_t ctx, ift_counter cnt)
+ {
+ struct aq_dev *softc = iflib_get_softc(ctx);
+- struct ifnet *ifp = iflib_get_ifp(ctx);
++ if_t ifp = iflib_get_ifp(ctx);
+
+ switch (cnt) {
+ case IFCOUNTER_IERRORS:
+@@ -776,7 +780,7 @@ static void aq_if_multi_set(if_ctx_t ctx)
+ static void aq_if_multi_set(if_ctx_t ctx)
+ {
+ struct aq_dev *softc = iflib_get_softc(ctx);
+- struct ifnet *ifp = iflib_get_ifp(ctx);
++ if_t ifp = iflib_get_ifp(ctx);
+ struct aq_hw *hw = &softc->hw;
+ AQ_DBG_ENTER();
+ #if __FreeBSD_version >= 1300054
+@@ -786,9 +790,9 @@ static void aq_if_multi_set(if_ctx_t ctx)
+ #endif
+ if (softc->mcnt >= AQ_HW_MAC_MAX)
+ {
+- aq_hw_set_promisc(hw, !!(ifp->if_flags & IFF_PROMISC),
++ aq_hw_set_promisc(hw, !!(if_getflags(ifp) & IFF_PROMISC),
+ aq_is_vlan_promisc_required(softc),
+- !!(ifp->if_flags & IFF_ALLMULTI) || aq_is_mc_promisc_required(softc));
++ !!(if_getflags(ifp) & IFF_ALLMULTI) || aq_is_mc_promisc_required(softc));
+ }else{
+ #if __FreeBSD_version >= 1300054
+ if_foreach_llmaddr(iflib_get_ifp(ctx), &aq_mc_filter_apply, softc);
+@@ -810,7 +814,7 @@ static void aq_if_media_status(if_ctx_t ctx, struct if
+
+ static void aq_if_media_status(if_ctx_t ctx, struct ifmediareq *ifmr)
+ {
+- struct ifnet *ifp;
++ if_t ifp;
+
+ AQ_DBG_ENTER();
+
+@@ -824,13 +828,13 @@ static int aq_if_media_change(if_ctx_t ctx)
+ static int aq_if_media_change(if_ctx_t ctx)
+ {
+ struct aq_dev *softc = iflib_get_softc(ctx);
+- struct ifnet *ifp = iflib_get_ifp(ctx);
++ if_t ifp = iflib_get_ifp(ctx);
+ int rc = 0;
+
+ AQ_DBG_ENTER();
+
+ /* Not allowd in UP state, since causes unsync of rings */
+- if ((ifp->if_flags & IFF_UP)){
++ if ((if_getflags(ifp) & IFF_UP)){
+ rc = EPERM;
+ goto exit;
+ }
diff --git a/net/aquantia-atlantic-kmod/files/extra-patch-aq__media.c b/net/aquantia-atlantic-kmod/files/extra-patch-aq__media.c
new file mode 100644
index 000000000000..a312d409e19b
--- /dev/null
+++ b/net/aquantia-atlantic-kmod/files/extra-patch-aq__media.c
@@ -0,0 +1,38 @@
+--- aq_media.c.orig 2022-01-25 07:53:28 UTC
++++ aq_media.c
+@@ -94,9 +94,9 @@ void aq_mediastatus_update(aq_dev_t *aq_dev, u32 link_
+ aq_dev->media_active |= IFM_AUTO;
+ }
+
+-void aq_mediastatus(struct ifnet *ifp, struct ifmediareq *ifmr)
++void aq_mediastatus(if_t ifp, struct ifmediareq *ifmr)
+ {
+- aq_dev_t *aq_dev = iflib_get_softc(ifp->if_softc);
++ aq_dev_t *aq_dev = iflib_get_softc(if_getsoftc(ifp));
+
+ ifmr->ifm_active = IFM_ETHER;
+ ifmr->ifm_status = IFM_AVALID;
+@@ -107,11 +107,11 @@ void aq_mediastatus(struct ifnet *ifp, struct ifmediar
+ ifmr->ifm_active |= aq_dev->media_active;
+ }
+
+-int aq_mediachange(struct ifnet *ifp)
++int aq_mediachange(if_t ifp)
+ {
+- aq_dev_t *aq_dev = iflib_get_softc(ifp->if_softc);
++ aq_dev_t *aq_dev = iflib_get_softc(if_getsoftc(ifp));
+ struct aq_hw *hw = &aq_dev->hw;
+- int old_media_rate = ifp->if_baudrate;
++ int old_media_rate = if_getbaudrate(ifp);
+ int old_link_speed = hw->link_rate;
+ struct ifmedia *ifm = iflib_get_media(aq_dev->ctx);
+ int user_media = IFM_SUBTYPE(ifm->ifm_media);
+@@ -169,7 +169,7 @@ int aq_mediachange(struct ifnet *ifp)
+ hw->fc.fc_tx = (ifm->ifm_media & IFM_ETH_TXPAUSE) ? 1 : 0;
+
+ /* In down state just remember new link speed */
+- if (!(ifp->if_flags & IFF_UP))
++ if (!(if_getflags(ifp) & IFF_UP))
+ return (0);
+
+ if ((media_rate != old_media_rate) || (hw->link_rate != old_link_speed)) {
diff --git a/net/aquantia-atlantic-kmod/files/extra-patch-aq__ring.c b/net/aquantia-atlantic-kmod/files/extra-patch-aq__ring.c
new file mode 100644
index 000000000000..dcd566b653fd
--- /dev/null
+++ b/net/aquantia-atlantic-kmod/files/extra-patch-aq__ring.c
@@ -0,0 +1,20 @@
+--- aq_ring.c.orig 2022-01-25 07:53:28 UTC
++++ aq_ring.c
+@@ -331,7 +331,7 @@ static int aq_isc_rxd_pkt_get(void *arg, if_rxd_info_t
+ aq_dev_t *aq_dev = arg;
+ struct aq_ring *ring = aq_dev->rx_rings[ri->iri_qsidx];
+ aq_rx_desc_t *rx_desc;
+- struct ifnet *ifp;
++ if_t ifp;
+ int cidx, rc = 0, i;
+ size_t len, total_len;
+
+@@ -370,7 +370,7 @@ static int aq_isc_rxd_pkt_get(void *arg, if_rxd_info_t
+ cidx = aq_next(cidx, ring->rx_size - 1);
+ } while (!rx_desc->wb.eop);
+
+- if ((ifp->if_capenable & IFCAP_RXCSUM) != 0) {
++ if ((if_getcapenable(ifp) & IFCAP_RXCSUM) != 0) {
+ aq_rx_set_cso_flags(rx_desc, ri);
+ }
+ ri->iri_rsstype = bsd_rss_type[rx_desc->wb.rss_type & 0xF];
diff --git a/net/arataga/Makefile b/net/arataga/Makefile
index 9e053ce37891..194605950093 100644
--- a/net/arataga/Makefile
+++ b/net/arataga/Makefile
@@ -1,7 +1,7 @@
PORTNAME= arataga
PORTVERSION= 0.5.4
DISTVERSIONPREFIX= v
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= net
MASTER_SITES= SF/sobjectizer/oess/oess-2:oess
DISTFILES= oess-2.2.3-full.tar.bz2:oess
diff --git a/net/asterisk-chan_sccp/Makefile b/net/asterisk-chan_sccp/Makefile
index 991dd2eb0291..2a099e954441 100644
--- a/net/asterisk-chan_sccp/Makefile
+++ b/net/asterisk-chan_sccp/Makefile
@@ -13,8 +13,8 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libltdl.so:devel/libltdl
-FLAVORS= asterisk18 asterisk20 asterisk22
-FLAVOR?= ${FLAVORS:[3]}
+FLAVORS= asterisk20 asterisk22
+FLAVOR?= ${FLAVORS:[2]}
${FLAVOR}_PKGNAMEPREFIX= ${FLAVOR}-
${FLAVOR}_BUILD_DEPENDS= asterisk:net/${FLAVOR}
diff --git a/net/asterisk-g72x/Makefile b/net/asterisk-g72x/Makefile
index fd000062c799..161763805bed 100644
--- a/net/asterisk-g72x/Makefile
+++ b/net/asterisk-g72x/Makefile
@@ -12,8 +12,8 @@ LICENSE= GPLv3+
LIB_DEPENDS= libbcg729.so:audio/bcg729
-FLAVORS= asterisk18 asterisk20 asterisk22
-FLAVOR?= ${FLAVORS:[3]}
+FLAVORS= asterisk20 asterisk22
+FLAVOR?= ${FLAVORS:[2]}
${FLAVOR}_PKGNAMEPREFIX= ${FLAVOR}-
${FLAVOR}_BUILD_DEPENDS= asterisk:net/${FLAVOR}
diff --git a/net/asterisk18/Makefile b/net/asterisk18/Makefile
deleted file mode 100644
index 1bb8ddb06a09..000000000000
--- a/net/asterisk18/Makefile
+++ /dev/null
@@ -1,347 +0,0 @@
-PORTNAME= asterisk
-PORTVERSION= 18.26.3
-CATEGORIES= net
-MASTER_SITES= https://downloads.asterisk.org/pub/telephony/%SUBDIR%/:DEFAULT,g729
-MASTER_SITE_SUBDIR= asterisk/ \
- asterisk/old-releases/ \
- sounds/releases/:g729
-PKGNAMESUFFIX= 18
-DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
-DIST_SUBDIR= ${PORTNAME}
-EXTRACT_ONLY:= ${DISTNAME}${EXTRACT_SUFX}
-
-DEPRECATED= Migrate to newer asterisk, security support ends soon
-EXPIRATION_DATE=2025-10-20
-
-MAINTAINER= cmt@FreeBSD.org
-COMMENT= Open Source PBX and telephony toolkit
-WWW= https://www.asterisk.org
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-LIB_DEPENDS= libuuid.so:misc/libuuid \
- libjansson.so:devel/jansson
-
-USES= bison compiler:c11 cpe gmake gnome iconv libedit localbase \
- pkgconfig shebangfix sqlite ssl ncurses
-CPE_VENDOR= digium
-USE_GITHUB= nodefault
-USE_GNOME= libxml2
-USE_LDCONFIG= yes
-USE_RC_SUBR= asterisk
-
-SHEBANG_FILES= agi/agi-test.agi \
- agi/jukebox.agi \
- contrib/scripts/astversion \
- contrib/scripts/ast_coredumper
-
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-CONFIGURE_ARGS= --datarootdir=${DATADIR} \
- --with-ilbc=internal \
- --with-crypto=${OPENSSLBASE} \
- --with-ssl=${OPENSSLBASE} \
- --with-externals-cache=${DISTDIR}/${DIST_SUBDIR}
-
-MAKE_ARGS+= NOISY_BUILD=yes \
- ASTDATADIR=${DATADIR}
-MAKE_ENV= PTHREAD_LIBS="-lpthread" \
- MKDIR="${MKDIR}" \
- PWLIBDIR=${LOCALBASE}/share/pwlib \
- OSVERSION=${OSVERSION} \
- DOCSDIR=${DOCSDIR} \
- ASTCFLAGS="${CFLAGS}" \
- ASTLDFLAGS="${LDFLAGS}"
-
-LDFLAGS+= -L.
-
-CONFLICTS= ossp-uuid
-CONFLICTS_BUILD= linuxthreads
-
-USERS= ${ASTERISK_USER}
-GROUPS= ${ASTERISK_GROUP} dahdi
-
-OPTIONS_DEFINE= ASTVERSION BACKTRACE CURL EXCHANGE FREETDS G729 LDAP LUA MACRO \
- MP3PLAYER OOH323 OPTIMIZED_CFLAGS PJSIP PORTAUDIO RADIUS SNMP \
- SPANDSP SRTP SYSINFO URIPARSER XMLDOC XMPP
-OPTIONS_DEFINE_aarch64= GEOLOCATION
-OPTIONS_DEFINE_amd64= DAHDI GEOLOCATION
-OPTIONS_DEFINE_i386= DAHDI GEOLOCATION
-OPTIONS_DEFINE_powerpc= DAHDI GEOLOCATION
-OPTIONS_DEFINE_powerpc64= DAHDI GEOLOCATION
-OPTIONS_DEFINE_powerpc64le= DAHDI GEOLOCATION
-OPTIONS_DEFAULT= CURL FREETDS GSM LUA MACRO MP3PLAYER NEWT ODBC OPUS MYSQL PGSQL \
- PJSIP PORTAUDIO RADIUS SNMP SPANDSP SPEEX SRTP URIPARSER \
- VORBIS XMLDOC
-OPTIONS_DEFAULT_amd64= DAHDI XMPP
-OPTIONS_DEFAULT_i386= DAHDI XMPP
-OPTIONS_DEFAULT_powerpc= DAHDI XMPP
-OPTIONS_DEFAULT_powerpc64= DAHDI XMPP
-OPTIONS_DEFAULT_powerpc64le= DAHDI XMPP
-
-OPTIONS_GROUP= CODECS DATABASE
-OPTIONS_GROUP_CODECS= GSM NEWG711 OPUS SPEEX VORBIS
-OPTIONS_GROUP_DATABASE= MYSQL ODBC PGSQL
-
-OPTIONS_MULTI= MENU
-OPTIONS_MULTI_MENU= NCURSES NEWT
-OPTIONS_SUB= yes
-
-ASTVERSION_DESC?= Install astversion (requires bash)
-BACKTRACE_DESC?= Stack backtrace support via (lib)execinfo
-CODECS_DESC= Encoder/Decoder (Codec) Support
-DAHDI_DESC?= DAHDI support
-DATABASE_DESC= Database Support
-EXCHANGE_DESC?= Exchange calendar support
-G729_DESC?= Install G.729 format sounds for Music-on-Hold (MoH)
-GEOLOCATION_DESC?= Enable SIP Geolocation support
-MACRO_DESC?= Enable app_macro (deprecated)
-MENU_DESC= Menuselect Interface Backend
-MP3PLAYER_DESC= Install MP3 Player for Music-On-Hold (mpg123)
-NEWG711_DESC?= New G711 Codec
-NEWT_DESC= Newt User Interface
-OOH323_DESC?= ooh323 support
-OPUS_DESC?= Opus Codec
-PJSIP_DESC?= Build the PJSIP based SIP channel
-SRTP_DESC?= SecureRTP support
-SYSINFO_DESC?= Use devel/libsysinfo to get system information
-URIPARSER_DESC?= Use RFC 3986 compliant uriparser library
-XMLDOC_DESC?= Build and install XML documentation
-XMPP_DESC?= XMPP/GTALK support
-
-ASTVERSION_RUN_DEPENDS= bash:shells/bash
-
-BACKTRACE_CONFIGURE_WITH= execinfo
-
-CURL_LIB_DEPENDS= libcurl.so:ftp/curl
-CURL_CONFIGURE_WITH= libcurl
-
-DAHDI_LIB_DEPENDS= libpri.so:misc/libpri \
- libopenr2.so:misc/openr2 \
- libtonezone.so:misc/dahdi
-DAHDI_CONFIGURE_WITH= dahdi openr2
-
-EXCHANGE_LIB_DEPENDS= libneon.so:www/neon \
- libexpat.so:textproc/expat2
-EXCHANGE_USES= gettext-runtime
-EXCHANGE_CONFIGURE_OFF= --without-neon --without-neon29
-
-FREETDS_LIB_DEPENDS= libsybdb.so:databases/freetds
-FREETDS_CONFIGURE_ON= --with-tds=${LOCALBASE}
-FREETDS_CONFIGURE_OFF= --without-tds
-
-G729_DISTFILES= ${ASTERISK_CORE_G729_SOUNDS}:g729 \
- ${ASTERISK_MOH_G729_SOUNDS}:g729
-
-GEOLOCATION_USE= GNOME=libxslt
-
-GSM_LIB_DEPENDS= libgsm.so:audio/gsm
-GSM_CONFIGURE_WITH= gsm
-
-LDAP_USES= ldap
-LDAP_CONFIGURE_WITH= ldap
-
-LUA_USES= lua
-LUA_CONFIGURE_WITH= lua
-LUA_CFLAGS= -I${LUA_INCDIR}
-LUA_LDFLAGS= -L${LUA_LIBDIR}
-
-MP3PLAYER_RUN_DEPENDS= mpg123:audio/mpg123
-
-MYSQL_LIB_DEPENDS= libzstd.so:archivers/zstd \
- libunwind.so:devel/libunwind
-MYSQL_USES= mysql
-MYSQL_CONFIGURE_WITH= mysqlclient
-
-NCURSES_USES= ncurses
-
-NEWT_LIB_DEPENDS= libnewt.so:devel/newt
-
-ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC \
- libltdl.so:devel/libltdl
-ODBC_CONFIGURE_ON= --with-ltdl
-ODBC_CONFIGURE_WITH= unixodbc
-
-OPUS_EXTRACT_ONLY= ${DISTFILE_opus}
-OPUS_LIB_DEPENDS= libopus.so:audio/opus
-OPUS_GH_TUPLE= traud:asterisk-opus:83e1b458c77e0e287adeca494eeb79edb077b0ff:opus
-
-PGSQL_USES= pgsql
-PGSQL_CONFIGURE_WITH= postgres
-
-PJSIP_LIB_DEPENDS= libsrtp2.so:net/libsrtp2 \
- libspeex.so:audio/speex \
- libspeexdsp.so:audio/speexdsp
-PJSIP_GH_TUPLE= pjsip:pjproject:${PJSIP_VERSION}:pjsip
-PJSIP_CONFIGURE_WITH= pjproject pjproject-bundled
-
-PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio
-PORTAUDIO_CONFIGURE_WITH= portaudio
-
-RADIUS_LIB_DEPENDS= libradiusclient-ng.so:net/radiusclient
-RADIUS_CONFIGURE_WITH= radius
-
-SNMP_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp \
- libpkg.so:${PKG_ORIGIN}
-SNMP_CONFIGURE_WITH= netsnmp
-
-SPANDSP_LIB_DEPENDS= libspandsp.so:comms/spandsp \
- libtiff.so:graphics/tiff
-SPANDSP_CONFIGURE_WITH= spandsp
-
-SPEEX_LIB_DEPENDS= libspeex.so:audio/speex \
- libspeexdsp.so:audio/speexdsp
-SPEEX_CONFIGURE_WITH= speex
-
-SRTP_LIB_DEPENDS= libsrtp2.so:net/libsrtp2
-SRTP_CONFIGURE_WITH= srtp
-
-SYSINFO_LIB_DEPENDS= libsysinfo.so:devel/libsysinfo
-
-URIPARSER_LIB_DEPENDS= liburiparser.so:net/uriparser
-URIPARSER_CONFIGURE_WITH= uriparser
-
-VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis \
- libogg.so:audio/libogg
-VORBIS_CONFIGURE_WITH= ogg
-
-XMLDOC_CONFIGURE_ENABLE= xmldoc
-
-XMPP_LIB_DEPENDS= libiksemel.so:textproc/iksemel
-XMPP_CONFIGURE_WITH= iksemel
-
-ASTERISK_CORE_G729_SOUNDS= asterisk-core-sounds-en-g729-1.6.1.tar.gz
-ASTERISK_MOH_G729_SOUNDS= asterisk-moh-opsound-g729-2.03.tar.gz
-ASTERISK_USER?= asterisk
-ASTERISK_GROUP?= asterisk
-
-PJSIP_VERSION= 2.14.1
-
-.include <bsd.port.options.mk>
-
-.if ${OPSYS} == FreeBSD
-USES+= llvm:max=14
-.endif
-
-.include <bsd.port.pre.mk>
-
-.if ( ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400092 && ${SSL_DEFAULT} == base ) || ${SSL_DEFAULT:Mopenssl3*}
-LIB_DEPENDS+= libgnutls.so:security/gnutls
-CFLAGS+= -DOPENSSL_API_COMPAT=0x10100000L
-LDFLAGS+= -lgnutls
-.endif
-
-.if empty(ICONV_LIB)
-CONFIGURE_ARGS+=ac_cv_lib_iconv_iconv_open=no \
- ac_cv_lib_iconv_libiconv_open=no
-.endif
-
-.if ${PREFIX} == ${LOCALBASE}
-VARDIR=/var
-.else
-VARDIR=${PREFIX}/var
-.endif
-
-SUB_LIST+= ASTERISK_USER=${ASTERISK_USER}
-PLIST_SUB+= ASTERISK_USER=${ASTERISK_USER} \
- ASTERISK_GROUP=${ASTERISK_GROUP} \
- VARDIR=${VARDIR}
-
-.if ${PORT_OPTIONS:MGEOLOCATION}
-.if ${ARCH} == i386
-LLD_EMULATION= elf_i386
-.elif ${ARCH} == amd64
-LLD_EMULATION= elf_x86_64
-.elif ${ARCH} == aarch64
-LLD_EMULATION= aarch64elf
-.elif ${ARCH} == powerpc64le
-LLD_EMULATION= elf64lppc
-.elif ${ARCH} == powerpc64
-LLD_EMULATION= elf64ppc
-.elif ${ARCH} == powerpc
-LLD_EMULATION= elf32ppc
-.endif
-.endif
-
-post-extract:
- @${FIND} ${WRKSRC} -name '*.d' -delete
-
-post-extract-G729-on:
- ${CP} ${DISTDIR}/${DIST_SUBDIR}/${ASTERISK_CORE_G729_SOUNDS} ${WRKSRC}/sounds
- ${CP} ${DISTDIR}/${DIST_SUBDIR}/${ASTERISK_MOH_G729_SOUNDS} ${WRKSRC}/sounds
-
-post-extract-OPUS-on:
- ${CP} ${WRKSRC_opus}/include/asterisk/* ${WRKSRC}/include/asterisk
- ${CP} ${WRKSRC_opus}/codecs/* ${WRKSRC}/codecs
- ${CP} ${WRKSRC_opus}/res/* ${WRKSRC}/res
-
-post-patch:
- @${REINPLACE_CMD} -e 's|/var/lib|${PREFIX}/share|g' ${WRKSRC}/configs/samples/musiconhold.conf.sample
- @${REINPLACE_CMD} -e 's/@XMLSTARLET@//' ${WRKSRC}/makeopts.in
- @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/main/term.c
-.if exists(${FILESDIR}/.asterisk.makeopts)
- ${CP} ${FILESDIR}/.asterisk.makeopts ${WRKSRC}/menuselect.makeopts
-.endif
-
-post-patch-GEOLOCATION-on:
- @${REINPLACE_CMD} -e 's/%%LLD_EMULATION%%/${LLD_EMULATION}/' ${WRKSRC}/Makefile.rules
-
-post-patch-SYSINFO-on:
- @${REINPLACE_CMD} -e 's/%%LIBSYSINFO%%/-lsysinfo/' ${WRKSRC}/main/Makefile
-
-post-patch-SYSINFO-off:
- @${REINPLACE_CMD} -e '/#define HAVE_SYSINFO 1/d' ${WRKSRC}/configure
- @${REINPLACE_CMD} -e '/%%LIBSYSINFO%%/d' ${WRKSRC}/main/Makefile
-
-post-configure:
- @cd ${WRKSRC} && ${MAKE_CMD} menuselect.makeopts
- @cd ${WRKSRC} && ./menuselect/menuselect --disable res_timing_kqueue menuselect.makeopts
- @cd ${WRKSRC} && ./menuselect/menuselect --enable chan_mgcp menuselect.makeopts
- @cd ${WRKSRC} && ./menuselect/menuselect --enable res_pktccops menuselect.makeopts
-
-post-configure-GEOLOCATION-on:
- @cd ${WRKSRC} && ./menuselect/menuselect --enable res_geolocation menuselect.makeopts
-
-post-configure-GEOLOCATION-off:
- @cd ${WRKSRC} && ./menuselect/menuselect --disable res_geolocation menuselect.makeopts
-
-post-configure-MACRO-on:
- @cd ${WRKSRC} && ./menuselect/menuselect --enable app_macro menuselect.makeopts
-
-post-configure-MYSQL-on:
- @cd ${WRKSRC} && ./menuselect/menuselect --enable res_config_mysql menuselect.makeopts
- @cd ${WRKSRC} && ./menuselect/menuselect --enable app_mysql menuselect.makeopts
- @cd ${WRKSRC} && ./menuselect/menuselect --enable cdr_mysql menuselect.makeopts
-
-post-configure-OOH323-on:
- @cd ${WRKSRC} && ./menuselect/menuselect --enable chan_ooh323 menuselect.makeopts
-
-post-configure-NEWG711-on:
- @cd ${WRKSRC} && ./menuselect/menuselect --enable G711_NEW_ALGORITHM menuselect.makeopts
-
-post-configure-OPTIMIZED_CFLAGS-off:
- @cd ${WRKSRC} && ./menuselect/menuselect --disable BUILD_NATIVE menuselect.makeopts
-
-post-configure-OPUS-on:
- @cd ${WRKSRC} && ./menuselect/menuselect --enable codec_opus_open_source menuselect.makeopts
-
-post-install:
- @${RM} ${STAGEDIR}${ETCDIR}/*.conf ${STAGEDIR}${ETCDIR}/extensions.ael ${STAGEDIR}${ETCDIR}/extensions.lua
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/ast[a-f]* ${STAGEDIR}${PREFIX}/lib/*.so.* ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/modules/*.so ${STAGEDIR}${DATADIR}/agi-bin/eagi-*
- ${FIND} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/modules -type f -name '*.so' | ${SED} "s,^${STAGEDIR}${PREFIX}/,," >> ${TMPPLIST}
- ${FIND} ${STAGEDIR}${DATADIR}/sounds -type f | ${SED} "s,^${STAGEDIR}${DATADIR},${DATADIR}," >> ${TMPPLIST}
- ${FIND} ${STAGEDIR}${DATADIR}/moh -type f | ${SED} "s,^${STAGEDIR}${DATADIR},${DATADIR}," >> ${TMPPLIST}
-
- (cd ${STAGEDIR} && \
- ${ECHO} "@owner ${ASTERISK_USER}" >> ${TMPPLIST} && \
- ${ECHO} "@group ${ASTERISK_GROUP}" >> ${TMPPLIST} && \
- ${FIND} var/spool/${PORTNAME}/voicemail/default -type f | ${SED} "s,^,/," >> ${TMPPLIST} && \
- ${FIND} var/spool/${PORTNAME}/voicemail/ -type d | ${SED} "s,^,@dir /," >> ${TMPPLIST} && \
- ${ECHO} "@owner" >> ${TMPPLIST} && \
- ${ECHO} "@group" >> ${TMPPLIST});
-
-post-install-ASTVERSION-off:
- @${RM} ${STAGEDIR}${PREFIX}/sbin/astversion
-
-.include <bsd.port.post.mk>
diff --git a/net/asterisk18/distinfo b/net/asterisk18/distinfo
deleted file mode 100644
index 6b4b8c9a6217..000000000000
--- a/net/asterisk18/distinfo
+++ /dev/null
@@ -1,11 +0,0 @@
-TIMESTAMP = 1754049542
-SHA256 (asterisk/asterisk-18.26.3.tar.gz) = 0df8be2f57779019895628363a11f74ea356068cca983462ec0feb72528fc8e9
-SIZE (asterisk/asterisk-18.26.3.tar.gz) = 28568360
-SHA256 (asterisk/asterisk-core-sounds-en-g729-1.6.1.tar.gz) = 306ec9f38de9859e3f750ecff1385187945021919ea936c02e890134a04bae33
-SIZE (asterisk/asterisk-core-sounds-en-g729-1.6.1.tar.gz) = 1557751
-SHA256 (asterisk/asterisk-moh-opsound-g729-2.03.tar.gz) = 0147ca9a97f0c550227aacb7793499057c4d2c64e021c95f93722f27d5549585
-SIZE (asterisk/asterisk-moh-opsound-g729-2.03.tar.gz) = 1103000
-SHA256 (asterisk/traud-asterisk-opus-83e1b458c77e0e287adeca494eeb79edb077b0ff_GH0.tar.gz) = 572a3c956371ed62b44a4bcd973db10eb4c84f3040cf7156e3acfad3b6bf3ded
-SIZE (asterisk/traud-asterisk-opus-83e1b458c77e0e287adeca494eeb79edb077b0ff_GH0.tar.gz) = 24044
-SHA256 (asterisk/pjsip-pjproject-2.14.1_GH0.tar.gz) = 6140f7a97e318caa89c17e8d5468599671c6eed12d64a7c160dac879ba004c68
-SIZE (asterisk/pjsip-pjproject-2.14.1_GH0.tar.gz) = 10322231
diff --git a/net/asterisk18/files/asterisk.in b/net/asterisk18/files/asterisk.in
deleted file mode 100644
index 5fab82c5700e..000000000000
--- a/net/asterisk18/files/asterisk.in
+++ /dev/null
@@ -1,86 +0,0 @@
-#!/bin/sh
-
-# PROVIDE: asterisk
-# REQUIRE: LOGIN
-# KEYWORD: shutdown
-#
-# Add the following lines to /etc/rc.conf to enable asterisk:
-#
-# asterisk_enable (bool): Set it to "YES" to enable asterisk
-# Default is "NO"
-# asterisk_user (string): User asterisk runs as
-# Default is %%ASTERISK_USER%%
-# asterisk_group (string): Group asterisk runs as
-# Default is %%ASTERISK_GROUP%%
-# asterisk_args (string): Extra argumeents to pass to asterisk at startup
-# Default is "-n"
-# asterisk_pidfile (string): Location of the asterisk pid file
-# Default is /var/run/asterisk/asterisk.pid
-# asterisk_stopsleep (int): Number of seconds to sleep before sending stop command
-# Default is 0, which disables it
-# asterisk_umask (string): File creation mode mask to run asterisk with
-#
-
-. /etc/rc.subr
-
-name=asterisk
-rcvar=asterisk_enable
-desc="Asterisk PBX server"
-
-load_rc_config $name
-
-: ${asterisk_enable:=NO}
-: ${asterisk_user:=%%ASTERISK_USER%%}
-: ${asterisk_group:=%%ASTERISK_GROUP%%}
-: ${asterisk_args=-n}
-: ${asterisk_pidfile:=/var/run/asterisk/asterisk.pid}
-: ${asterisk_stopsleep:=0}
-
-extra_commands=reload
-
-start_precmd=asterisk_precmd
-stop_cmd=asterisk_stop
-reload_cmd=asterisk_reload
-
-pidfile="${asterisk_pidfile}"
-
-command="%%PREFIX%%/sbin/asterisk"
-command_args="${asterisk_args} -F -U ${asterisk_user}"
-
-asterisk_precmd()
-{
- local rundir=${asterisk_pidfile%/*}
- if [ ! -d $rundir ] ; then
- install -d -m 0750 -o "${asterisk_user}" -g "${asterisk_group}" "$rundir"
- fi
- if [ -n "${asterisk_umask}" ]; then
- umask ${asterisk_umask}
- fi
-}
-
-asterisk_stop()
-{
- if [ -z "$rc_pid" ]; then
- [ -n "$rc_fast" ] && return 0
- _run_rc_notrunning
- return 1
- fi
- echo 'Stopping asterisk.'
- if [ ${asterisk_stopsleep} -gt 0 ]; then
- sleep ${asterisk_stopsleep}
- fi
- $command -rx 'core stop now'
- wait_for_pids $rc_pid
-}
-
-asterisk_reload()
-{
- if [ -z "$rc_pid" ]; then
- _run_rc_notrunning
- return 1
- fi
- echo 'Reloading asterisk.'
- $command -rx 'reload'
-}
-
-run_rc_command "$1"
diff --git a/net/asterisk18/files/patch-Makefile b/net/asterisk18/files/patch-Makefile
deleted file mode 100644
index f95d5e731c28..000000000000
--- a/net/asterisk18/files/patch-Makefile
+++ /dev/null
@@ -1,137 +0,0 @@
-diff --git Makefile Makefile
-index ca742a94f7..af2655342b 100644
---- Makefile
-+++ Makefile
-@@ -144,7 +144,7 @@ ASTTOPDIR:=$(subst $(space),\$(space),$(CURDIR))
- OVERWRITE=y
-
- # Include debug and macro symbols in the executables (-g) and profiling info (-pg)
--DEBUG=-g3
-+# DEBUG=-g3
-
- # Asterisk.conf is located in ASTETCDIR or by using the -C flag
- # when starting Asterisk
-@@ -168,7 +168,7 @@ LINKER_SYMBOL_PREFIX=
- #_ASTCFLAGS+=-DOLD_DSP_ROUTINES
-
- # Default install directory for DAHDI hooks.
--DAHDI_UDEV_HOOK_DIR = /usr/share/dahdi/span_config.d
-+# DAHDI_UDEV_HOOK_DIR = /usr/share/dahdi/span_config.d
-
- # If the file .asterisk.makeopts is present in your home directory, you can
- # include all of your favorite menuselect options so that every time you download
-@@ -226,12 +226,6 @@ else ifneq ($(findstring BSD,$(OSARCH)),)
- _ASTCFLAGS+=-isystem /usr/local/include
- endif
-
--ifeq ($(OSARCH),FreeBSD)
-- # -V is understood by BSD Make, not by GNU make.
-- BSDVERSION=$(shell make -V OSVERSION -f /usr/share/mk/bsd.port.subdir.mk)
-- _ASTCFLAGS+=$(shell if test $(BSDVERSION) -lt 500016 ; then echo "-D_THREAD_SAFE"; fi)
--endif
--
- ifeq ($(OSARCH),NetBSD)
- _ASTCFLAGS+=-pthread -D__LIBPTHREAD_SOURCE__ -I/usr/pkg/include
- endif
-@@ -475,8 +469,12 @@ endif
- $(INSTALL) -m 644 $$n "$(DESTDIR)$(ASTDATADIR)/static-http/docs" ; \
- done \
- fi
-+ if [ ! -d $(DESTDIR)$(DOCSDIR)/images ]; then \
-+ $(MKDIR) $(DESTDIR)$(DOCSDIR)/images; \
-+ fi
-+
- for x in images/*.jpg; do \
-- $(INSTALL) -m 644 $$x "$(DESTDIR)$(ASTDATADIR)/images" ; \
-+ $(INSTALL) -m 644 $$x "$(DESTDIR)$(DOCSDIR)/images" ; \
- done
- $(MAKE) -C sounds install
- find rest-api -name "*.json" | while read x; do \
-@@ -545,7 +543,7 @@ INSTALLDIRS="$(ASTLIBDIR)" "$(ASTMODDIR)" "$(ASTSBINDIR)" "$(ASTCACHEDIR)" "$(AS
- "$(ASTDATADIR)/firmware/iax" "$(ASTDATADIR)/images" "$(ASTDATADIR)/keys" \
- "$(ASTDATADIR)/phoneprov" "$(ASTDATADIR)/rest-api" "$(ASTDATADIR)/static-http" \
- "$(ASTDATADIR)/sounds" "$(ASTDATADIR)/moh" "$(ASTMANDIR)/man8" "$(AGI_DIR)" "$(ASTDBDIR)" \
-- "$(ASTDATADIR)/third-party" "${ASTDATADIR}/keys/stir_shaken" "${ASTDATADIR}/keys/stir_shaken/cache"
-+ "$(ASTDATADIR)/third-party" "${ASTDATADIR}/keys/stir_shaken" "${ASTDATADIR}/keys/stir_shaken/cache" "$(ASTSPOOLDIR)/outgoing"
-
- installdirs:
- @for i in $(INSTALLDIRS); do \
-@@ -557,7 +555,7 @@ installdirs:
- main-bininstall:
- +@DESTDIR="$(DESTDIR)" ASTSBINDIR="$(ASTSBINDIR)" ASTLIBDIR="$(ASTLIBDIR)" $(SUBMAKE) -C main bininstall
-
--bininstall: _all installdirs $(SUBDIRS_INSTALL) main-bininstall
-+bininstall: _all installdirs $(SUBDIRS_INSTALL) main-bininstall install-headers
- $(INSTALL) -m 755 contrib/scripts/astversion "$(DESTDIR)$(ASTSBINDIR)/"
- $(INSTALL) -m 755 contrib/scripts/astgenkey "$(DESTDIR)$(ASTSBINDIR)/"
- $(INSTALL) -m 755 contrib/scripts/autosupport "$(DESTDIR)$(ASTSBINDIR)/"
-@@ -578,10 +576,10 @@ endif
- if [ -f contrib/firmware/iax/iaxy.bin ] ; then \
- $(INSTALL) -m 644 contrib/firmware/iax/iaxy.bin "$(DESTDIR)$(ASTDATADIR)/firmware/iax/iaxy.bin"; \
- fi
--ifeq ($(HAVE_DAHDI),1)
-- $(INSTALL) -d $(DESTDIR)/$(DAHDI_UDEV_HOOK_DIR)
-- $(INSTALL) -m 644 contrib/scripts/dahdi_span_config_hook $(DESTDIR)$(DAHDI_UDEV_HOOK_DIR)/40-asterisk
--endif
-+# ifeq ($(HAVE_DAHDI),1)
-+# $(INSTALL) -d $(DESTDIR)/$(DAHDI_UDEV_HOOK_DIR)
-+# $(INSTALL) -m 644 contrib/scripts/dahdi_span_config_hook $(DESTDIR)$(DAHDI_UDEV_HOOK_DIR)/40-asterisk
-+# endif
-
- $(SUBDIRS_INSTALL):
- +@DESTDIR="$(DESTDIR)" ASTSBINDIR="$(ASTSBINDIR)" ASTDATADIR="$(ASTDATADIR)" $(SUBMAKE) -C $(@:-install=) install
-@@ -706,7 +704,7 @@ ifeq ($(ASTERISKVERSION),UNKNOWN__git_check_fail)
- endif
-
-
--install: badshell versioncheck bininstall datafiles
-+install: badshell versioncheck bininstall datafiles samples
- @if [ -x /usr/sbin/asterisk-post-install ]; then \
- /usr/sbin/asterisk-post-install "$(DESTDIR)" . ; \
- fi
-@@ -751,23 +749,10 @@ upgrade: bininstall
- # (2) the extension to strip off
- define INSTALL_CONFIGS
- @for x in $(1)/*$(2); do \
-- dst="$(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x $(2)`"; \
-- if [ -f "$${dst}" ]; then \
-- if [ "$(OVERWRITE)" = "y" ]; then \
-- if cmp -s "$${dst}" "$$x" ; then \
-- echo "Config file $$x is unchanged"; \
-- continue; \
-- fi ; \
-- mv -f "$${dst}" "$${dst}.old" ; \
-- else \
-- echo "Skipping config file $$x"; \
-- continue; \
-- fi ;\
-- fi ; \
- echo "Installing file $$x"; \
-- $(INSTALL) -m 644 "$$x" "$${dst}" ;\
-+ $(INSTALL) -m 644 $$x $(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x .sample`.sample ; \
- done ; \
-- if [ "$(OVERWRITE)" = "y" ]; then \
-+ if true ; then \
- echo "Updating asterisk.conf" ; \
- sed -e 's|^astcachedir.*$$|astcachedir => $(ASTCACHEDIR)|' \
- -e 's|^astetcdir.*$$|astetcdir => $(ASTETCDIR)|' \
-@@ -781,8 +766,8 @@ define INSTALL_CONFIGS
- -e 's|^astrundir.*$$|astrundir => $(ASTVARRUNDIR)|' \
- -e 's|^astlogdir.*$$|astlogdir => $(ASTLOGDIR)|' \
- -e 's|^astsbindir.*$$|astsbindir => $(ASTSBINDIR)|' \
-- "$(DESTDIR)$(ASTCONFPATH)" > "$(DESTDIR)$(ASTCONFPATH).tmp" ; \
-- $(INSTALL) -m 644 "$(DESTDIR)$(ASTCONFPATH).tmp" "$(DESTDIR)$(ASTCONFPATH)" ; \
-+ "$(DESTDIR)$(ASTCONFPATH).sample" > "$(DESTDIR)$(ASTCONFPATH).tmp" ; \
-+ $(INSTALL) -m 644 "$(DESTDIR)$(ASTCONFPATH).tmp" "$(DESTDIR)$(ASTCONFPATH).sample" ; \
- rm -f "$(DESTDIR)$(ASTCONFPATH).tmp" ; \
- fi
- endef
-@@ -816,7 +801,7 @@ adsi:
- else \
- echo "Installing $$x" ; \
- fi ; \
-- $(INSTALL) -m 644 "$$x" "$(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x`" ; \
-+ $(INSTALL) -m 644 "$$x" "$(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x`.sample" ; \
- done
-
- samples: adsi
diff --git a/net/asterisk18/files/patch-Makefile.rules b/net/asterisk18/files/patch-Makefile.rules
deleted file mode 100644
index 4c4adf5b830a..000000000000
--- a/net/asterisk18/files/patch-Makefile.rules
+++ /dev/null
@@ -1,27 +0,0 @@
---- Makefile.rules.orig 2023-01-12 11:42:40 UTC
-+++ Makefile.rules
-@@ -107,6 +107,11 @@ ifeq ($(C_COMPILER_FAMILY),clang)
- # Clang -Werror warning suppressions
- ifeq ($(C_COMPILER_FAMILY),clang)
- CC_CFLAGS+=-Wno-unused-value -Wno-parentheses-equality
-+ BINARY_LLD_FLAGS= -z noexecstack
-+ LLD_EMULATION=%%LLD_EMULATION%%
-+else
-+ BINARY_LLD_FLAGS=
-+ LLD_EMULATION=
- endif
-
- ifeq ($(GNU_LD),1)
-@@ -213,10 +218,10 @@ endif
- # extern const size_t _binary_abc_def_xml_size;
- %.o: %.xml
- $(ECHO_PREFIX) echo " [LD] $^ -> $@"
-- $(CMD_PREFIX) $(CC) -g -Wl,-znoexecstack -nostartfiles -nodefaultlibs -nostdlib -r -Wl,-b,binary -o $@ $^
-+ $(CMD_PREFIX) $(CC) -g -Wl,-znoexecstack -nostartfiles -nodefaultlibs -nostdlib $(BINARY_LLD_FLAGS) -r -Wl,-b,binary,-m,$(LLD_EMULATION) -o $@ $^
-
- %.o: %.xslt
- $(ECHO_PREFIX) echo " [LD] $^ -> $@"
-- $(CMD_PREFIX) $(CC) -g -Wl,-znoexecstack -nostartfiles -nodefaultlibs -nostdlib -r -Wl,-b,binary -o $@ $^
-+ $(CMD_PREFIX) $(CC) -g -Wl,-znoexecstack -nostartfiles -nodefaultlibs -nostdlib $(BINARY_LLD_FLAGS) -r -Wl,-b,binary,-m,$(LLD_EMULATION) -o $@ $^
-
- dist-clean:: clean
diff --git a/net/asterisk18/files/patch-agi_Makefile b/net/asterisk18/files/patch-agi_Makefile
deleted file mode 100644
index 019ad10e1ef9..000000000000
--- a/net/asterisk18/files/patch-agi_Makefile
+++ /dev/null
@@ -1,13 +0,0 @@
---- agi/Makefile.orig 2020-07-09 15:39:17 UTC
-+++ agi/Makefile
-@@ -16,7 +16,9 @@ ASTTOPDIR?=..
-
- .PHONY: clean all uninstall
-
--AGIS=$(MENUSELECT_AGIS)
-+AGIS_BIN=eagi-test eagi-sphinx-test
-+AGIS_SCR=agi-test.agi jukebox.agi
-+AGIS=$(AGIS_SCR) $(AGIS_BIN)
-
- ifeq ($(OSARCH),SunOS)
- LIBS+=-lsocket -lnsl
diff --git a/net/asterisk18/files/patch-build__tools_make__xml__documentation b/net/asterisk18/files/patch-build__tools_make__xml__documentation
deleted file mode 100644
index 5306b95775b7..000000000000
--- a/net/asterisk18/files/patch-build__tools_make__xml__documentation
+++ /dev/null
@@ -1,11 +0,0 @@
---- build_tools/make_xml_documentation.orig 2022-06-23 15:26:13 UTC
-+++ build_tools/make_xml_documentation
-@@ -214,7 +214,7 @@ for subdir in ${mod_subdirs} ; do
- ${XMLSTARLET} val -e -d "${source_tree}/doc/appdocsxml.dtd" "${i}" || { echo "" ; exit 1 ; }
- fi
- fi
-- ${SED} -r "/^\s*(<[?]xml|<.DOCTYPE|<.?docs)/d" "${i}" >> "${output_file}"
-+ ${SED} -r "/^[[:space:]]*(<[?]xml|<.DOCTYPE|<.?docs)/d" "${i}" >> "${output_file}"
- done
- done
- echo "</docs>" >> "${output_file}"
diff --git a/net/asterisk18/files/patch-channels_chan__dahdi.c b/net/asterisk18/files/patch-channels_chan__dahdi.c
deleted file mode 100644
index 47ab406401f5..000000000000
--- a/net/asterisk18/files/patch-channels_chan__dahdi.c
+++ /dev/null
@@ -1,33 +0,0 @@
---- channels/chan_dahdi.c.orig 2022-08-18 15:18:29 UTC
-+++ channels/chan_dahdi.c
-@@ -4803,6 +4803,8 @@ void dahdi_ec_enable(struct dahdi_pvt *p)
- return;
- }
- if (p->echocancel.head.tap_length) {
-+ struct dahdi_echocanparams *pecp;
-+
- #if defined(HAVE_PRI) || defined(HAVE_SS7)
- switch (p->sig) {
- #if defined(HAVE_PRI)
-@@ -4833,7 +4835,9 @@ void dahdi_ec_enable(struct dahdi_pvt *p)
- break;
- }
- #endif /* defined(HAVE_PRI) || defined(HAVE_SS7) */
-- res = ioctl(p->subs[SUB_REAL].dfd, DAHDI_ECHOCANCEL_PARAMS, &p->echocancel);
-+
-+ pecp = &p->echocancel.head;
-+ res = ioctl(p->subs[SUB_REAL].dfd, DAHDI_ECHOCANCEL_PARAMS, &pecp);
- if (res) {
- ast_log(LOG_WARNING, "Unable to enable echo cancellation on channel %d (%s)\n", p->channel, strerror(errno));
- } else {
-@@ -4867,8 +4871,9 @@ void dahdi_ec_disable(struct dahdi_pvt *p)
-
- if (p->echocanon) {
- struct dahdi_echocanparams ecp = { .tap_length = 0 };
-+ struct dahdi_echocanparams *pecp = &ecp;
-
-- res = ioctl(p->subs[SUB_REAL].dfd, DAHDI_ECHOCANCEL_PARAMS, &ecp);
-+ res = ioctl(p->subs[SUB_REAL].dfd, DAHDI_ECHOCANCEL_PARAMS, &pecp);
-
- if (res)
- ast_log(LOG_WARNING, "Unable to disable echo cancellation on channel %d: %s\n", p->channel, strerror(errno));
diff --git a/net/asterisk18/files/patch-channels_sip_include_sip.h b/net/asterisk18/files/patch-channels_sip_include_sip.h
deleted file mode 100644
index 68d93f730e4f..000000000000
--- a/net/asterisk18/files/patch-channels_sip_include_sip.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- channels/sip/include/sip.h.orig 2022-06-23 15:26:13 UTC
-+++ channels/sip/include/sip.h
-@@ -193,7 +193,7 @@
- #define DEFAULT_MOHINTERPRET "default" /*!< The default music class */
- #define DEFAULT_MOHSUGGEST ""
- #define DEFAULT_VMEXTEN "asterisk" /*!< Default voicemail extension */
--#define DEFAULT_CALLERID "asterisk" /*!< Default caller ID */
-+#define DEFAULT_CALLERID "Unknown" /*!< Default caller ID */
- #define DEFAULT_MWI_FROM ""
- #define DEFAULT_NOTIFYMIME "application/simple-message-summary"
- #define DEFAULT_ALLOWGUEST TRUE
diff --git a/net/asterisk18/files/patch-configure b/net/asterisk18/files/patch-configure
deleted file mode 100644
index 0e4e4fa8b72b..000000000000
--- a/net/asterisk18/files/patch-configure
+++ /dev/null
@@ -1,90 +0,0 @@
-diff --git configure configure
-index c498ca7a88..2c3fd551d9 100755
---- configure
-+++ configure
-@@ -5193,8 +5193,6 @@ case "${host_os}" in
- ;;
- dragonfly*|freebsd*)
- ac_default_prefix=/usr/local
-- CPPFLAGS=-I/usr/local/include
-- LDFLAGS=-L/usr/local/lib
- ;;
- openbsd*)
- ac_default_prefix=/usr/local
-@@ -21762,8 +21760,6 @@ then :
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
- printf "%s\n" "yes" >&6; }
-
--printf "%s\n" "#define HAVE_SYSINFO 1" >>confdefs.h
--
- else $as_nop
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
- printf "%s\n" "no" >&6; }
-@@ -23408,6 +23404,8 @@ printf %s "checking for getifaddrs() support... " >&6; }
-
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h. */
-+ #include <sys/types.h>
-+ #include <sys/socket.h>
- #include <ifaddrs.h>
- int
- main (void)
-@@ -33024,6 +33022,8 @@ fi
-
- for ver in ${LUA_VERSIONS:-5.4 5.3 5.2 5.1}; do
-
-+vernodot=`echo ${ver} | sed 's/\.//'`
-+
- if test "x${PBX_LUA}" != "x1" -a "${USE_LUA}" != "no"; then
- pbxlibdir=""
- # if --with-LUA=DIR has been specified, use it.
-@@ -33038,14 +33038,14 @@ if test "x${PBX_LUA}" != "x1" -a "${USE_LUA}" != "no"; then
- ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
- CFLAGS="${CFLAGS} "
- as_ac_Lib=`printf "%s\n" "ac_cv_lib_lua${ver}""_luaL_newstate" | $as_tr_sh`
--{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for luaL_newstate in -llua${ver}" >&5
--printf %s "checking for luaL_newstate in -llua${ver}... " >&6; }
-+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for luaL_newstate in -llua-${ver}" >&5
-+printf %s "checking for luaL_newstate in -llua-${ver}... " >&6; }
- if eval test \${$as_ac_Lib+y}
- then :
- printf %s "(cached) " >&6
- else $as_nop
- ac_check_lib_save_LIBS=$LIBS
--LIBS="-llua${ver} ${pbxlibdir} -lm $LIBS"
-+LIBS="-llua-${ver} ${pbxlibdir} -lm $LIBS"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h. */
-
-@@ -33086,7 +33086,7 @@ fi
-
- # now check for the header.
- if test "${AST_LUA_FOUND}" = "yes"; then
-- LUA_LIB="${pbxlibdir} -llua${ver} -lm"
-+ LUA_LIB="${pbxlibdir} -llua-${ver} -lm"
- # if --with-LUA=DIR has been specified, use it.
- if test "x${LUA_DIR}" != "x"; then
- LUA_INCLUDE="-I${LUA_DIR}/include"
-@@ -33096,8 +33096,8 @@ fi
- # check for the header
- ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
- CPPFLAGS="${CPPFLAGS} ${LUA_INCLUDE}"
-- as_ac_Header=`printf "%s\n" "ac_cv_header_lua${ver}/lua.h" | $as_tr_sh`
--ac_fn_c_check_header_compile "$LINENO" "lua${ver}/lua.h" "$as_ac_Header" "$ac_includes_default"
-+ as_ac_Header=`printf "%s\n" "ac_cv_header_lua${vernodot}/lua.h" | $as_tr_sh`
-+ac_fn_c_check_header_compile "$LINENO" "lua${vernodot}/lua.h" "$as_ac_Header" "$ac_includes_default"
- if eval test \"x\$"$as_ac_Header"\" = x"yes"
- then :
- LUA_HEADER_FOUND=1
-@@ -33124,9 +33124,9 @@ fi
-
- if test "x${PBX_LUA}" = "x1" ; then
- if test x"${LUA_DIR}" = x; then
-- LUA_INCLUDE="${LUA_INCLUDE} -I/usr/include/lua${ver}"
-+ LUA_INCLUDE="${LUA_INCLUDE} -I/usr/include/lua${vernodot}"
- else
-- LUA_INCLUDE="${LUA_INCLUDE} -I${LUA_DIR}/lua${ver}"
-+ LUA_INCLUDE="${LUA_INCLUDE} -I${LUA_DIR}/lua${vernodot}"
- fi
- break;
- fi
diff --git a/net/asterisk18/files/patch-contrib_Makefile b/net/asterisk18/files/patch-contrib_Makefile
deleted file mode 100644
index dc38a639baad..000000000000
--- a/net/asterisk18/files/patch-contrib_Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
---- contrib/Makefile.orig 2020-07-09 15:39:17 UTC
-+++ contrib/Makefile
-@@ -24,14 +24,14 @@ install:
- $(INSTALL) -m 755 scripts/ast_logescalator "$(DESTDIR)$(ASTDATADIR)/scripts/ast_logescalator"
- $(INSTALL) -m 755 scripts/ast_loggrabber "$(DESTDIR)$(ASTDATADIR)/scripts/ast_loggrabber"
- $(INSTALL) -m 755 scripts/ast_coredumper "$(DESTDIR)$(ASTDATADIR)/scripts/ast_coredumper"
-- $(INSTALL) -m 755 scripts/refcounter.py "$(DESTDIR)$(ASTDATADIR)/scripts/refcounter.py"
-- $(INSTALL) -m 755 scripts/refstats.py "$(DESTDIR)$(ASTDATADIR)/scripts/refstats.py"
-- $(INSTALL) -m 755 scripts/reflocks.py "$(DESTDIR)$(ASTDATADIR)/scripts/reflocks.py"
-+# $(INSTALL) -m 755 scripts/refcounter.py "$(DESTDIR)$(ASTDATADIR)/scripts/refcounter.py"
-+# $(INSTALL) -m 755 scripts/refstats.py "$(DESTDIR)$(ASTDATADIR)/scripts/refstats.py"
-+# $(INSTALL) -m 755 scripts/reflocks.py "$(DESTDIR)$(ASTDATADIR)/scripts/reflocks.py"
-
- uninstall:
- -rm -f "$(DESTDIR)$(ASTDATADIR)/scripts/ast_logescalator"
- -rm -f "$(DESTDIR)$(ASTDATADIR)/scripts/ast_loggrabber"
- -rm -f "$(DESTDIR)$(ASTDATADIR)/scripts/ast_coredumper"
-- -rm -f "$(DESTDIR)$(ASTDATADIR)/scripts/refcounter.py"
-- -rm -f "$(DESTDIR)$(ASTDATADIR)/scripts/refstats.py"
-- -rm -f "$(DESTDIR)$(ASTDATADIR)/scripts/reflocks.py"
-+# -rm -f "$(DESTDIR)$(ASTDATADIR)/scripts/refcounter.py"
-+# -rm -f "$(DESTDIR)$(ASTDATADIR)/scripts/refstats.py"
-+# -rm -f "$(DESTDIR)$(ASTDATADIR)/scripts/reflocks.py"
diff --git a/net/asterisk18/files/patch-main_Makefile b/net/asterisk18/files/patch-main_Makefile
deleted file mode 100644
index 62f7a4504a4e..000000000000
--- a/net/asterisk18/files/patch-main_Makefile
+++ /dev/null
@@ -1,14 +0,0 @@
---- main/Makefile.orig 2022-08-18 15:18:29 UTC
-+++ main/Makefile
-@@ -79,9 +79,8 @@ else
- endif
-
- ifeq ($(OSARCH),FreeBSD)
-- # -V is understood by BSD Make, not by GNU make.
-- BSDVERSION=$(shell make -V OSVERSION -f /usr/share/mk/bsd.port.subdir.mk)
-- AST_LIBS+=$(shell if test $(BSDVERSION) -lt 502102 ; then echo "-lc_r"; else echo "-pthread"; fi)
-+ AST_LIBS+=-pthread
-+ CRYPT_LIB=-lcrypt
- AST_LIBS+=-lcrypto
- endif
-
diff --git a/net/asterisk18/files/patch-main_lock.c b/net/asterisk18/files/patch-main_lock.c
deleted file mode 100644
index 019735f7079f..000000000000
--- a/net/asterisk18/files/patch-main_lock.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- main/lock.c.orig 2020-07-09 15:39:17 UTC
-+++ main/lock.c
-@@ -689,9 +689,6 @@ int __ast_rwlock_init(int tracking, const char *filena
- #endif /* DEBUG_THREADS */
-
- pthread_rwlockattr_init(&attr);
--#ifdef HAVE_PTHREAD_RWLOCK_PREFER_WRITER_NP
-- pthread_rwlockattr_setkind_np(&attr, PTHREAD_RWLOCK_PREFER_WRITER_NP);
--#endif
- res = pthread_rwlock_init(&t->lock, &attr);
- pthread_rwlockattr_destroy(&attr);
-
diff --git a/net/asterisk18/files/patch-main_term.c b/net/asterisk18/files/patch-main_term.c
deleted file mode 100644
index 37ead1579249..000000000000
--- a/net/asterisk18/files/patch-main_term.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- main/term.c.orig 2022-06-23 15:26:13 UTC
-+++ main/term.c
-@@ -46,6 +46,7 @@ static char enddata[80] = "";
- static char quitdata[80] = "";
-
- static const char * const termpath[] = {
-+ "%%LOCALBASE%%/share/terminfo",
- "/usr/share/terminfo",
- "/usr/local/share/misc/terminfo",
- "/usr/lib/terminfo",
diff --git a/net/asterisk18/files/patch-menuselect_configure b/net/asterisk18/files/patch-menuselect_configure
deleted file mode 100644
index 0bba133d6749..000000000000
--- a/net/asterisk18/files/patch-menuselect_configure
+++ /dev/null
@@ -1,11 +0,0 @@
---- menuselect/configure.orig 2022-06-23 15:26:13 UTC
-+++ menuselect/configure
-@@ -5099,7 +5099,7 @@ else
- printf "%s\n" "yes" >&6; }
-
- PBX_LIBXML2=1
-- LIBXML2_INCLUDE=$(echo ${LIBXML2_CFLAGS} | $SED -e "s|-std=c99||g")
-+ LIBXML2_INCLUDE=$(echo ${LIBXML2_CFLAGS} | sed -e "s|-std=c99||g")
- LIBXML2_LIB="$LIBXML2_LIBS"
-
- printf "%s\n" "#define HAVE_LIBXML2 1" >>confdefs.h
diff --git a/net/asterisk18/files/patch-third-party_pjproject_Makefile b/net/asterisk18/files/patch-third-party_pjproject_Makefile
deleted file mode 100644
index dcfd4d618e80..000000000000
--- a/net/asterisk18/files/patch-third-party_pjproject_Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
---- third-party/pjproject/Makefile.orig 2022-02-03 12:25:09 UTC
-+++ third-party/pjproject/Makefile
-@@ -98,15 +98,11 @@ SHELL_ECHO_PREFIX := echo '[pjproject] '
-
- _all: $(TARGETS)
-
--$(DOWNLOAD_DIR)/$(TARBALL_FILE): ../versions.mak
-- $(CMD_PREFIX) ($(TARBALL_EXISTS) && $(TARBALL_VERIFY) && touch $@) || (rm -rf $@ ;\
-- $(TARBALL_DOWNLOAD)) || (rm -rf $@ ;\
-- $(SHELL_ECHO_PREFIX) Retrying download ; $(TARBALL_DOWNLOAD))
-+$(DOWNLOAD_DIR)/$(TARBALL_FILE):
-+ @true
-
- source/.unpacked: $(DOWNLOAD_DIR)/$(TARBALL_FILE)
-- $(CMD_PREFIX) \
-- $(TARBALL_VERIFY) || (rm -rf $@ ; $(SHELL_ECHO_PREFIX) Retrying download ; $(TARBALL_DOWNLOAD)) ;\
-- $(SHELL_ECHO_PREFIX) Unpacking $< ;\
-+ $(SHELL_ECHO_PREFIX) Unpacking $< ;\
- rm -rf source pjproject-*/ $(REALLY_QUIET) || : ;\
- $(TAR) -xjf $< ;\
- mv pjproject-$(PJPROJECT_VERSION) source
-@@ -212,7 +208,7 @@ $(ALL_LIB_FILES): source/build.mak source/pjlib/includ
-
- pjproject.symbols: $(ALL_LIB_FILES)
- $(ECHO_PREFIX) Generating symbols
-- $(CMD_PREFIX) $(NM) -Pog $(ALL_LIB_FILES) | $(SED) -n -E -e "s/.+: ([_]?[pP][jJ][^ ]+) .+/\1/gp" | sort -u > pjproject.symbols
-+ $(CMD_PREFIX) $(NM) -Pog $(ALL_LIB_FILES) | $(SED) -n -r -e "s/^([pP][jJ][^ ]+) .+/\1/gp" | sort -u > pjproject.symbols
-
- source/pjsip-apps/src/asterisk_malloc_debug.c: patches/asterisk_malloc_debug.c
- $(ECHO_PREFIX) Copying $< to $@
diff --git a/net/asterisk18/files/patch-third-party_pjproject_Makefile.rules b/net/asterisk18/files/patch-third-party_pjproject_Makefile.rules
deleted file mode 100644
index 424b4f4a3740..000000000000
--- a/net/asterisk18/files/patch-third-party_pjproject_Makefile.rules
+++ /dev/null
@@ -1,20 +0,0 @@
---- third-party/pjproject/Makefile.rules.orig 2020-07-09 15:39:17 UTC
-+++ third-party/pjproject/Makefile.rules
-@@ -7,7 +7,7 @@
- # PACKAGE_URL ?= http://www.pjsip.org/release/$(PJPROJECT_VERSION)
-
- PACKAGE_URL ?= https://raw.githubusercontent.com/asterisk/third-party/master/pjproject/$(PJPROJECT_VERSION)
--TARBALL_FILE = pjproject-$(PJPROJECT_VERSION).tar.bz2
-+TARBALL_FILE = pjsip-pjproject-$(PJPROJECT_VERSION)_GH0.tar.gz
-
- # PJPROJECT_CONFIGURE_OPTS could come from the command line or could be
- # set/modified by configure.m4 if the build or host tuples aren't the same
-@@ -37,7 +37,7 @@ PJPROJECT_CONFIG_OPTS = $(PJPROJECT_CONFIGURE_OPTS) --
- --disable-ipp \
- --disable-libwebrtc \
- --without-external-pa \
-- --without-external-srtp
-+ --with-external-srtp
-
- ifneq ($(AST_DEVMODE),yes)
- PJPROJECT_CONFIG_OPTS += --disable-resample --disable-g711-codec
diff --git a/net/asterisk18/pkg-descr b/net/asterisk18/pkg-descr
deleted file mode 100644
index 52bfedc88569..000000000000
--- a/net/asterisk18/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Asterisk is an Open Source PBX and telephony toolkit. It is, in a
-sense, middleware between Internet and telephony channels on the bottom,
-and Internet and telephony applications at the top.
diff --git a/net/asterisk18/pkg-message b/net/asterisk18/pkg-message
deleted file mode 100644
index c32bcc7656ec..000000000000
--- a/net/asterisk18/pkg-message
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-{ type: install
- message: <<EOM
- This port supports custom Asterisk configurations using a *user-supplied*
- menuselect.makeopt file.
-
- This feature is of most value for users that want to disable or override
- default functionality that they dont want or need, particular in space
- and/or resource constrained, or embedded environments.
-
- If a file named ".asterisk.makeopts" is found in the ports files/
- directory, its contents will be used to configure Asterisk at the
- post-configure stage.
-
- If the file is *not* found, the port will default to a 'normal' Asterisk
- menuselect configuration, and only execute menuselect commands according
- to what port OPTIONS the user has selected.
-
- The format of this file is the same as the output of a standard
- `make menuselect` command, as per standard build instructions for
- Asterisk.
-
- NOTE: The contents of this file *MUST* be syntactically and semantically
- valid, as the port does *NOT* perform validation of this file.
-
- In particular, ensure that all Asterisk options have their
- dependencies met, using the corresponding port OPTIONS dependencies.
-
- The `menuselect --check-deps` command can be used to verify the
- configuration
-
- The following related documentation resources are also available:
-
- * https://wiki.asterisk.org/wiki/display/AST/Using+Menuselect+to+Select+Asterisk+Options
- * http://www.asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/installing_base_configuration.html#Installing_id293213
-
- NOTE: To get color output in the asterisk console you need to install
- the misc/terminfo-db port
-
-EOM
-}
-]
diff --git a/net/asterisk18/pkg-plist b/net/asterisk18/pkg-plist
deleted file mode 100644
index 38b357b97e64..000000000000
--- a/net/asterisk18/pkg-plist
+++ /dev/null
@@ -1,437 +0,0 @@
-@sample %%ETCDIR%%/acl.conf.sample
-@sample %%ETCDIR%%/adsi.conf.sample
-@sample %%ETCDIR%%/aeap.conf.sample
-@sample %%ETCDIR%%/agents.conf.sample
-@sample %%ETCDIR%%/alarmreceiver.conf.sample
-@sample %%ETCDIR%%/alsa.conf.sample
-@sample %%ETCDIR%%/amd.conf.sample
-@sample %%ETCDIR%%/app_mysql.conf.sample
-@sample %%ETCDIR%%/app_skel.conf.sample
-@sample %%ETCDIR%%/ari.conf.sample
-@sample %%ETCDIR%%/ast_debug_tools.conf.sample
-@sample %%ETCDIR%%/asterisk.adsi.sample
-@sample %%ETCDIR%%/asterisk.conf.sample
-@sample %%ETCDIR%%/calendar.conf.sample
-@sample %%ETCDIR%%/ccss.conf.sample
-@sample %%ETCDIR%%/cdr.conf.sample
-@sample %%ETCDIR%%/cdr_adaptive_odbc.conf.sample
-@sample %%ETCDIR%%/cdr_beanstalkd.conf.sample
-@sample %%ETCDIR%%/cdr_custom.conf.sample
-@sample %%ETCDIR%%/cdr_manager.conf.sample
-@sample %%ETCDIR%%/cdr_mysql.conf.sample
-@sample %%ETCDIR%%/cdr_odbc.conf.sample
-@sample %%ETCDIR%%/cdr_pgsql.conf.sample
-@sample %%ETCDIR%%/cdr_sqlite3_custom.conf.sample
-@sample %%ETCDIR%%/cdr_syslog.conf.sample
-@sample %%ETCDIR%%/cdr_tds.conf.sample
-@sample %%ETCDIR%%/cel.conf.sample
-@sample %%ETCDIR%%/cel_beanstalkd.conf.sample
-@sample %%ETCDIR%%/cel_custom.conf.sample
-@sample %%ETCDIR%%/cel_odbc.conf.sample
-@sample %%ETCDIR%%/cel_pgsql.conf.sample
-@sample %%ETCDIR%%/cel_sqlite3_custom.conf.sample
-@sample %%ETCDIR%%/cel_tds.conf.sample
-@sample %%ETCDIR%%/chan_dahdi.conf.sample
-@sample %%ETCDIR%%/chan_mobile.conf.sample
-@sample %%ETCDIR%%/cli.conf.sample
-@sample %%ETCDIR%%/cli_aliases.conf.sample
-@sample %%ETCDIR%%/cli_permissions.conf.sample
-@sample %%ETCDIR%%/codecs.conf.sample
-@sample %%ETCDIR%%/confbridge.conf.sample
-@sample %%ETCDIR%%/config_test.conf.sample
-@sample %%ETCDIR%%/console.conf.sample
-@sample %%ETCDIR%%/dbsep.conf.sample
-@sample %%ETCDIR%%/dnsmgr.conf.sample
-@sample %%ETCDIR%%/dsp.conf.sample
-@sample %%ETCDIR%%/dundi.conf.sample
-@sample %%ETCDIR%%/enum.conf.sample
-@sample %%ETCDIR%%/extconfig.conf.sample
-@sample %%ETCDIR%%/extensions.ael.sample
-@sample %%ETCDIR%%/extensions.conf.sample
-@sample %%ETCDIR%%/extensions.lua.sample
-@sample %%ETCDIR%%/extensions_minivm.conf.sample
-@sample %%ETCDIR%%/features.conf.sample
-@sample %%ETCDIR%%/festival.conf.sample
-@sample %%ETCDIR%%/followme.conf.sample
-@sample %%ETCDIR%%/func_odbc.conf.sample
-@sample %%ETCDIR%%/geolocation.conf.sample
-@sample %%ETCDIR%%/hep.conf.sample
-@sample %%ETCDIR%%/http.conf.sample
-@sample %%ETCDIR%%/iax.conf.sample
-@sample %%ETCDIR%%/iaxprov.conf.sample
-@sample %%ETCDIR%%/indications.conf.sample
-@sample %%ETCDIR%%/logger.conf.sample
-@sample %%ETCDIR%%/manager.conf.sample
-@sample %%ETCDIR%%/meetme.conf.sample
-@sample %%ETCDIR%%/mgcp.conf.sample
-@sample %%ETCDIR%%/minivm.conf.sample
-@sample %%ETCDIR%%/misdn.conf.sample
-@sample %%ETCDIR%%/modules.conf.sample
-@sample %%ETCDIR%%/motif.conf.sample
-@sample %%ETCDIR%%/musiconhold.conf.sample
-@sample %%ETCDIR%%/muted.conf.sample
-@sample %%ETCDIR%%/ooh323.conf.sample
-@sample %%ETCDIR%%/osp.conf.sample
-@sample %%ETCDIR%%/oss.conf.sample
-@sample %%ETCDIR%%/phone.conf.sample
-@sample %%ETCDIR%%/phoneprov.conf.sample
-@sample %%ETCDIR%%/pjproject.conf.sample
-@sample %%ETCDIR%%/pjsip.conf.sample
-@sample %%ETCDIR%%/pjsip_notify.conf.sample
-@sample %%ETCDIR%%/pjsip_wizard.conf.sample
-@sample %%ETCDIR%%/prometheus.conf.sample
-@sample %%ETCDIR%%/queuerules.conf.sample
-@sample %%ETCDIR%%/queues.conf.sample
-@sample %%ETCDIR%%/res_config_mysql.conf.sample
-@sample %%ETCDIR%%/res_config_odbc.conf.sample
-@sample %%ETCDIR%%/res_config_sqlite.conf.sample
-@sample %%ETCDIR%%/res_config_sqlite3.conf.sample
-@sample %%ETCDIR%%/res_corosync.conf.sample
-@sample %%ETCDIR%%/res_curl.conf.sample
-@sample %%ETCDIR%%/res_fax.conf.sample
-@sample %%ETCDIR%%/res_http_media_cache.conf.sample
-@sample %%ETCDIR%%/res_ldap.conf.sample
-@sample %%ETCDIR%%/res_odbc.conf.sample
-@sample %%ETCDIR%%/res_parking.conf.sample
-@sample %%ETCDIR%%/res_pgsql.conf.sample
-@sample %%ETCDIR%%/res_pktccops.conf.sample
-@sample %%ETCDIR%%/res_snmp.conf.sample
-@sample %%ETCDIR%%/res_stun_monitor.conf.sample
-@sample %%ETCDIR%%/resolver_unbound.conf.sample
-@sample %%ETCDIR%%/rtp.conf.sample
-@sample %%ETCDIR%%/say.conf.sample
-@sample %%ETCDIR%%/sip.conf.sample
-@sample %%ETCDIR%%/sip_notify.conf.sample
-@sample %%ETCDIR%%/skinny.conf.sample
-@sample %%ETCDIR%%/sla.conf.sample
-@sample %%ETCDIR%%/smdi.conf.sample
-@sample %%ETCDIR%%/sorcery.conf.sample
-@sample %%ETCDIR%%/ss7.timers.sample
-@sample %%ETCDIR%%/stasis.conf.sample
-@sample %%ETCDIR%%/statsd.conf.sample
-@sample %%ETCDIR%%/stir_shaken.conf.sample
-@sample %%ETCDIR%%/telcordia-1.adsi.sample
-@sample %%ETCDIR%%/test_sorcery.conf.sample
-@sample %%ETCDIR%%/udptl.conf.sample
-@sample %%ETCDIR%%/unistim.conf.sample
-@sample %%ETCDIR%%/users.conf.sample
-@sample %%ETCDIR%%/voicemail.conf.sample
-@sample %%ETCDIR%%/vpb.conf.sample
-@sample %%ETCDIR%%/xmpp.conf.sample
-include/asterisk.h
-include/asterisk/_private.h
-include/asterisk/abstract_jb.h
-include/asterisk/acl.h
-include/asterisk/adsi.h
-include/asterisk/ael_structs.h
-include/asterisk/agi.h
-include/asterisk/alaw.h
-include/asterisk/alertpipe.h
-include/asterisk/aoc.h
-include/asterisk/app.h
-include/asterisk/ari.h
-include/asterisk/ast_expr.h
-include/asterisk/ast_version.h
-include/asterisk/astdb.h
-include/asterisk/astmm.h
-include/asterisk/astobj2.h
-include/asterisk/audiohook.h
-include/asterisk/autochan.h
-include/asterisk/autoconfig.h
-include/asterisk/backtrace.h
-include/asterisk/beep.h
-include/asterisk/bridge.h
-include/asterisk/bridge_after.h
-include/asterisk/bridge_basic.h
-include/asterisk/bridge_channel.h
-include/asterisk/bridge_channel_internal.h
-include/asterisk/bridge_features.h
-include/asterisk/bridge_internal.h
-include/asterisk/bridge_roles.h
-include/asterisk/bridge_technology.h
-include/asterisk/bucket.h
-include/asterisk/build.h
-include/asterisk/buildinfo.h
-include/asterisk/buildopts.h
-include/asterisk/calendar.h
-include/asterisk/callerid.h
-include/asterisk/causes.h
-include/asterisk/ccss.h
-include/asterisk/cdr.h
-include/asterisk/cel.h
-include/asterisk/celt.h
-include/asterisk/channel.h
-include/asterisk/channel_internal.h
-include/asterisk/channelstate.h
-include/asterisk/chanvars.h
-include/asterisk/cli.h
-include/asterisk/codec.h
-include/asterisk/compat.h
-include/asterisk/compiler.h
-include/asterisk/config.h
-include/asterisk/config_options.h
-include/asterisk/conversions.h
-include/asterisk/core_local.h
-include/asterisk/core_unreal.h
-include/asterisk/crypto.h
-include/asterisk/data_buffer.h
-include/asterisk/datastore.h
-include/asterisk/devicestate.h
-include/asterisk/dial.h
-include/asterisk/dlinkedlists.h
-include/asterisk/dns.h
-include/asterisk/dns_core.h
-include/asterisk/dns_internal.h
-include/asterisk/dns_naptr.h
-include/asterisk/dns_query_set.h
-include/asterisk/dns_recurring.h
-include/asterisk/dns_resolver.h
-include/asterisk/dns_srv.h
-include/asterisk/dns_test.h
-include/asterisk/dns_tlsa.h
-include/asterisk/dns_txt.h
-include/asterisk/dnsmgr.h
-include/asterisk/doxygen/architecture.h
-include/asterisk/doxygen/licensing.h
-include/asterisk/doxyref.h
-include/asterisk/dsp.h
-include/asterisk/dundi.h
-include/asterisk/endian.h
-include/asterisk/endpoints.h
-include/asterisk/enum.h
-include/asterisk/event.h
-include/asterisk/event_defs.h
-include/asterisk/extconf.h
-include/asterisk/features.h
-include/asterisk/features_config.h
-include/asterisk/file.h
-include/asterisk/format.h
-include/asterisk/format_cache.h
-include/asterisk/format_cap.h
-include/asterisk/format_compatibility.h
-include/asterisk/frame.h
-include/asterisk/framehook.h
-include/asterisk/fskmodem.h
-include/asterisk/fskmodem_float.h
-include/asterisk/fskmodem_int.h
-include/asterisk/global_datastores.h
-include/asterisk/hashtab.h
-include/asterisk/heap.h
-include/asterisk/http.h
-include/asterisk/http_websocket.h
-include/asterisk/ilbc.h
-include/asterisk/image.h
-include/asterisk/indications.h
-include/asterisk/inline_api.h
-include/asterisk/io.h
-include/asterisk/iostream.h
-include/asterisk/json.h
-include/asterisk/linkedlists.h
-include/asterisk/localtime.h
-include/asterisk/lock.h
-include/asterisk/logger.h
-include/asterisk/logger_category.h
-include/asterisk/manager.h
-include/asterisk/max_forwards.h
-include/asterisk/md5.h
-include/asterisk/media_cache.h
-include/asterisk/media_index.h
-include/asterisk/message.h
-include/asterisk/mixmonitor.h
-include/asterisk/mod_format.h
-include/asterisk/module.h
-include/asterisk/monitor.h
-include/asterisk/multicast_rtp.h
-include/asterisk/musiconhold.h
-include/asterisk/mwi.h
-include/asterisk/named_locks.h
-include/asterisk/netsock2.h
-include/asterisk/network.h
-include/asterisk/optional_api.h
-include/asterisk/options.h
-include/asterisk/opus.h
-include/asterisk/parking.h
-include/asterisk/paths.h
-include/asterisk/pbx.h
-include/asterisk/phoneprov.h
-include/asterisk/pickup.h
-include/asterisk/pktccops.h
-include/asterisk/plc.h
-include/asterisk/poll-compat.h
-include/asterisk/presencestate.h
-include/asterisk/privacy.h
-include/asterisk/pval.h
-include/asterisk/refer.h
-include/asterisk/res_aeap.h
-include/asterisk/res_aeap_message.h
-include/asterisk/res_audiosocket.h
-include/asterisk/res_fax.h
-include/asterisk/res_geolocation.h
-include/asterisk/res_hep.h
-include/asterisk/res_mwi_external.h
-include/asterisk/res_odbc.h
-include/asterisk/res_odbc_transaction.h
-include/asterisk/res_pjproject.h
-include/asterisk/res_pjsip.h
-include/asterisk/res_pjsip_body_generator_types.h
-include/asterisk/res_pjsip_cli.h
-include/asterisk/res_pjsip_outbound_publish.h
-include/asterisk/res_pjsip_presence_xml.h
-include/asterisk/res_pjsip_pubsub.h
-include/asterisk/res_pjsip_session.h
-include/asterisk/res_pjsip_session_caps.h
-include/asterisk/res_prometheus.h
-include/asterisk/res_srtp.h
-include/asterisk/res_stir_shaken.h
-include/asterisk/rtp_engine.h
-include/asterisk/say.h
-include/asterisk/sched.h
-include/asterisk/sdp_srtp.h
-include/asterisk/security_events.h
-include/asterisk/security_events_defs.h
-include/asterisk/select.h
-include/asterisk/sem.h
-include/asterisk/serializer.h
-include/asterisk/sha1.h
-include/asterisk/silk.h
-include/asterisk/sip_api.h
-include/asterisk/slin.h
-include/asterisk/slinfactory.h
-include/asterisk/smdi.h
-include/asterisk/smoother.h
-include/asterisk/sorcery.h
-include/asterisk/sounds_index.h
-include/asterisk/speech.h
-include/asterisk/spinlock.h
-include/asterisk/srv.h
-include/asterisk/stasis.h
-include/asterisk/stasis_app.h
-include/asterisk/stasis_app_device_state.h
-include/asterisk/stasis_app_impl.h
-include/asterisk/stasis_app_mailbox.h
-include/asterisk/stasis_app_playback.h
-include/asterisk/stasis_app_recording.h
-include/asterisk/stasis_app_snoop.h
-include/asterisk/stasis_bridges.h
-include/asterisk/stasis_cache_pattern.h
-include/asterisk/stasis_channels.h
-include/asterisk/stasis_endpoints.h
-include/asterisk/stasis_internal.h
-include/asterisk/stasis_message_router.h
-include/asterisk/stasis_state.h
-include/asterisk/stasis_system.h
-include/asterisk/stasis_test.h
-include/asterisk/statsd.h
-include/asterisk/stream.h
-include/asterisk/stringfields.h
-include/asterisk/strings.h
-include/asterisk/stun.h
-include/asterisk/syslog.h
-include/asterisk/taskprocessor.h
-include/asterisk/tcptls.h
-include/asterisk/tdd.h
-include/asterisk/term.h
-include/asterisk/test.h
-include/asterisk/threadpool.h
-include/asterisk/threadstorage.h
-include/asterisk/time.h
-include/asterisk/timing.h
-include/asterisk/transcap.h
-include/asterisk/translate.h
-include/asterisk/udptl.h
-include/asterisk/ulaw.h
-include/asterisk/unaligned.h
-include/asterisk/uri.h
-include/asterisk/utf8.h
-include/asterisk/utils.h
-include/asterisk/uuid.h
-include/asterisk/vector.h
-include/asterisk/version.h
-include/asterisk/xml.h
-include/asterisk/xmldoc.h
-include/asterisk/xmpp.h
-%%PJSIP%%lib/libasteriskpj.so
-%%PJSIP%%lib/libasteriskpj.so.2
-lib/libasteriskssl.so
-lib/libasteriskssl.so.1
-share/man/man8/astdb2bdb.8.gz
-share/man/man8/astdb2sqlite3.8.gz
-share/man/man8/asterisk.8.gz
-share/man/man8/astgenkey.8.gz
-share/man/man8/autosupport.8.gz
-share/man/man8/safe_asterisk.8.gz
-sbin/astcanary
-sbin/astdb2bdb
-sbin/astdb2sqlite3
-sbin/asterisk
-sbin/astgenkey
-%%ASTVERSION%%sbin/astversion
-sbin/autosupport
-sbin/rasterisk
-sbin/safe_asterisk
-%%DATADIR%%/agi-bin/agi-test.agi
-%%DATADIR%%/agi-bin/eagi-sphinx-test
-%%DATADIR%%/agi-bin/eagi-test
-%%DATADIR%%/agi-bin/jukebox.agi
-%%XMLDOC%%%%DATADIR%%/documentation/appdocsxml.dtd
-%%XMLDOC%%%%DATADIR%%/documentation/appdocsxml.xslt
-%%XMLDOC%%%%DATADIR%%/documentation/core-en_US.xml
-%%DATADIR%%/phoneprov/000000000000-directory.xml
-%%DATADIR%%/phoneprov/000000000000-phone.cfg
-%%DATADIR%%/phoneprov/000000000000.cfg
-%%DATADIR%%/phoneprov/polycom.xml
-%%DATADIR%%/phoneprov/polycom_line.xml
-%%DATADIR%%/phoneprov/snom-mac.xml
-%%DATADIR%%/rest-api/applications.json
-%%DATADIR%%/rest-api/asterisk.json
-%%DATADIR%%/rest-api/bridges.json
-%%DATADIR%%/rest-api/channels.json
-%%DATADIR%%/rest-api/deviceStates.json
-%%DATADIR%%/rest-api/endpoints.json
-%%DATADIR%%/rest-api/events.json
-%%DATADIR%%/rest-api/mailboxes.json
-%%DATADIR%%/rest-api/playbacks.json
-%%DATADIR%%/rest-api/recordings.json
-%%DATADIR%%/rest-api/resources.json
-%%DATADIR%%/rest-api/sounds.json
-%%DATADIR%%/scripts/ast_coredumper
-%%DATADIR%%/scripts/ast_logescalator
-%%DATADIR%%/scripts/ast_loggrabber
-%%XMLDOC%%%%DATADIR%%/static-http/appdocsxml.xslt
-%%DATADIR%%/static-http/ajamdemo.html
-%%DATADIR%%/static-http/astman.css
-%%DATADIR%%/static-http/astman.js
-%%XMLDOC%%%%DATADIR%%/static-http/core-en_US.xml
-%%DATADIR%%/static-http/prototype.js
-%%DATADIR%%/static-http/mantest.html
-%%DOCSDIR%%/images/asterisk-intro.jpg
-%%DOCSDIR%%/images/kpad2.jpg
-@dir lib/asterisk/modules
-@dir %%DATADIR%%/documentation/thirdparty
-@dir %%DATADIR%%/firmware/iax
-@dir %%DATADIR%%/images
-@dir %%DATADIR%%/keys/stir_shaken/cache
-@dir %%DATADIR%%/keys/stir_shaken
-@dir %%DATADIR%%/keys
-@dir %%DATADIR%%/moh
-@dir %%DATADIR%%/sounds
-@dir %%DATADIR%%/third-party
-%%PJSIP%%@dir %%DATADIR%%/third-party/pjproject
-@owner %%ASTERISK_USER%%
-@group %%ASTERISK_GROUP%%
-@dir %%VARDIR%%/log/asterisk/cdr-csv
-@dir %%VARDIR%%/log/asterisk/cdr-custom
-@dir %%VARDIR%%/log/asterisk/cel-custom
-@dir %%VARDIR%%/log/asterisk
-@dir %%VARDIR%%/spool/asterisk/dictate
-@dir %%VARDIR%%/spool/asterisk/meetme
-@dir %%VARDIR%%/spool/asterisk/monitor
-@dir %%VARDIR%%/spool/asterisk/outgoing
-@dir %%VARDIR%%/spool/asterisk/recording
-@dir %%VARDIR%%/spool/asterisk
-@dir %%VARDIR%%/spool/asterisk/system
-@dir %%VARDIR%%/spool/asterisk/tmp
-@dir %%VARDIR%%/db/asterisk
-@dir %%VARDIR%%/run/asterisk
-@owner
-@group
diff --git a/net/asterisk20/Makefile b/net/asterisk20/Makefile
index e16abcab400e..41b947df77c5 100644
--- a/net/asterisk20/Makefile
+++ b/net/asterisk20/Makefile
@@ -1,5 +1,6 @@
PORTNAME= asterisk
-DISTVERSION= 20.15.1
+DISTVERSION= 20.16.0
+PORTREVISION= 1
CATEGORIES= net
MASTER_SITES= https://downloads.asterisk.org/pub/telephony/%SUBDIR%/:DEFAULT,g729
MASTER_SITE_SUBDIR= asterisk/ \
@@ -12,6 +13,9 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
DIST_SUBDIR= ${PORTNAME}
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
+PATCH_SITES= https://github.com/${PORTNAME}/${PORTNAME}/commit/
+PATCHFILES= b8d0f81a69b9c785c17482f57fcca92c9f3e08a8.patch:-p1
+
MAINTAINER= o.kryvulia@flex-it.com.ua
COMMENT= Open Source PBX and telephony toolkit
WWW= https://www.asterisk.org
diff --git a/net/asterisk20/distinfo b/net/asterisk20/distinfo
index c57be20ca58b..37a08dae3471 100644
--- a/net/asterisk20/distinfo
+++ b/net/asterisk20/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1754070743
-SHA256 (asterisk/asterisk-20.15.1.tar.gz) = fa286ac7a024e685233af6fde54a68a21c8e9934b438da878fb3cff080a6346c
-SIZE (asterisk/asterisk-20.15.1.tar.gz) = 28488166
+TIMESTAMP = 1760977777
+SHA256 (asterisk/asterisk-20.16.0.tar.gz) = 30945737855f47200b6986d917377989fd284fab50bf4d7646c63bda50bbf7b7
+SIZE (asterisk/asterisk-20.16.0.tar.gz) = 28540711
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
@@ -9,3 +9,5 @@ SHA256 (asterisk/traud-asterisk-opus-83e1b458c77e0e287adeca494eeb79edb077b0ff_GH
SIZE (asterisk/traud-asterisk-opus-83e1b458c77e0e287adeca494eeb79edb077b0ff_GH0.tar.gz) = 24044
SHA256 (asterisk/pjsip-pjproject-2.15.1_GH0.tar.gz) = 8f3bd99caf003f96ed8038b8a36031eb9d8cd9eaea1eaff7e01c2eef6bd55706
SIZE (asterisk/pjsip-pjproject-2.15.1_GH0.tar.gz) = 10425868
+SHA256 (asterisk/b8d0f81a69b9c785c17482f57fcca92c9f3e08a8.patch) = 32004fc234f184cbe044752592cba102adca8d97738cb424c29bfa5c40a56b4f
+SIZE (asterisk/b8d0f81a69b9c785c17482f57fcca92c9f3e08a8.patch) = 2089
diff --git a/net/asterisk22/Makefile b/net/asterisk22/Makefile
index c4653fabc253..13bf4e817bce 100644
--- a/net/asterisk22/Makefile
+++ b/net/asterisk22/Makefile
@@ -1,5 +1,6 @@
PORTNAME= asterisk
-DISTVERSION= 22.5.1
+DISTVERSION= 22.6.0
+PORTREVISION= 1
CATEGORIES= net
MASTER_SITES= https://downloads.asterisk.org/pub/telephony/%SUBDIR%/:DEFAULT,g729
MASTER_SITE_SUBDIR= asterisk/ \
@@ -12,6 +13,9 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
DIST_SUBDIR= ${PORTNAME}
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
+PATCH_SITES= https://github.com/${PORTNAME}/${PORTNAME}/commit/
+PATCHFILES= b8d0f81a69b9c785c17482f57fcca92c9f3e08a8.patch:-p1
+
MAINTAINER= o.kryvulia@flex-it.com.ua
COMMENT= Open Source PBX and telephony toolkit
WWW= https://www.asterisk.org
diff --git a/net/asterisk22/distinfo b/net/asterisk22/distinfo
index c23204cff80f..76144899e119 100644
--- a/net/asterisk22/distinfo
+++ b/net/asterisk22/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1754069150
-SHA256 (asterisk/asterisk-22.5.1.tar.gz) = cbe67229f813ccf5e545fbda1fc05eb221897bf03393917390f8f6235cc62179
-SIZE (asterisk/asterisk-22.5.1.tar.gz) = 26373168
+TIMESTAMP = 1760968692
+SHA256 (asterisk/asterisk-22.6.0.tar.gz) = e5b33b9b6fd6fb2bbbe748bd34f517d9c634afbbd6c53bbbdd3214ec8a6a7749
+SIZE (asterisk/asterisk-22.6.0.tar.gz) = 26426677
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
@@ -9,3 +9,5 @@ SHA256 (asterisk/traud-asterisk-opus-83e1b458c77e0e287adeca494eeb79edb077b0ff_GH
SIZE (asterisk/traud-asterisk-opus-83e1b458c77e0e287adeca494eeb79edb077b0ff_GH0.tar.gz) = 24044
SHA256 (asterisk/pjsip-pjproject-2.15.1_GH0.tar.gz) = 8f3bd99caf003f96ed8038b8a36031eb9d8cd9eaea1eaff7e01c2eef6bd55706
SIZE (asterisk/pjsip-pjproject-2.15.1_GH0.tar.gz) = 10425868
+SHA256 (asterisk/b8d0f81a69b9c785c17482f57fcca92c9f3e08a8.patch) = 32004fc234f184cbe044752592cba102adca8d97738cb424c29bfa5c40a56b4f
+SIZE (asterisk/b8d0f81a69b9c785c17482f57fcca92c9f3e08a8.patch) = 2089
diff --git a/net/aws-ec2-imdsv2-get/Makefile b/net/aws-ec2-imdsv2-get/Makefile
index 22dd7aedacdd..c4bff558e3a5 100644
--- a/net/aws-ec2-imdsv2-get/Makefile
+++ b/net/aws-ec2-imdsv2-get/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aws-ec2-imdsv2-get
DISTVERSION= 1.0.7
-PORTREVISION= 5
+PORTREVISION= 7
CATEGORIES= net
MAINTAINER= cperciva@FreeBSD.org
diff --git a/net/bctoolbox/Makefile b/net/bctoolbox/Makefile
index 21e161a8b808..790214d3f004 100644
--- a/net/bctoolbox/Makefile
+++ b/net/bctoolbox/Makefile
@@ -1,5 +1,5 @@
PORTNAME= bctoolbox
-DISTVERSION= 5.4.24
+DISTVERSION= 5.4.28
CATEGORIES= net
MAINTAINER= bofh@FreeBSD.org
@@ -9,9 +9,7 @@ WWW= https://gitlab.linphone.org/BC/public/bctoolbox
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-IGNORE_FreeBSD_13= is not supported on systems with OpenSSL 1.1.1
-
-BUILD_DEPENDS= ${LOCALBASE}/lib/libbcunit.a:devel/bcunit
+LIB_DEPENDS= libbcunit.so:devel/bcunit
USES= cmake compiler:c++17-lang ssl
USE_GITLAB= yes
@@ -22,12 +20,19 @@ USE_LDCONFIG= yes
CMAKE_ARGS= -DENABLE_STATIC=NO -DENABLE_STRICT=NO \
-DCMAKE_PREFIX_PATH=${LOCALBASE} \
-DCMAKE_SKIP_INSTALL_RPATH=ON \
- -DENABLE_MBEDTLS=OFF -DENABLE_OPENSSL=ON \
- -DENABLE_UNIT_TESTS=OFF
+ -DENABLE_MBEDTLS=OFF -DENABLE_OPENSSL=ON
+CMAKE_ON= BUILD_SHARED_LIBS
+CMAKE_OFF= ENABLE_UNIT_TESTS
CFLAGS+= -DHAVE_ARC4RANDOM
LDFLAGS+= -lpthread
+.include <bsd.port.options.mk>
+
+.if ( ${OPSYS} == FreeBSD && ${OSVERSION} < 1400092 && ${SSL_DEFAULT} == base ) || ${SSL_DEFAULT:Mopenssl111}
+IGNORE= is not supported on systems with OpenSSL 1.1.1
+.endif
+
post-patch:
@${REINPLACE_CMD} '/clock_gettime/d' ${WRKSRC}/CMakeLists.txt
diff --git a/net/bctoolbox/distinfo b/net/bctoolbox/distinfo
index 057161fdb2c9..11d064705633 100644
--- a/net/bctoolbox/distinfo
+++ b/net/bctoolbox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751279174
-SHA256 (bctoolbox-5.4.24.tar.bz2) = 8595738d22f2f41158cfc154c9951ae8c17affe109b5c4e556cac8fd56744598
-SIZE (bctoolbox-5.4.24.tar.bz2) = 171933
+TIMESTAMP = 1758124685
+SHA256 (bctoolbox-5.4.28.tar.bz2) = 2f8f86020117bd91b5d8105d02d945f1e2c75ed474c12a9a3b3fa61f3eea0b27
+SIZE (bctoolbox-5.4.28.tar.bz2) = 171924
diff --git a/net/bctoolbox/pkg-plist b/net/bctoolbox/pkg-plist
index e57f4fc25e36..9c00608bacfe 100644
--- a/net/bctoolbox/pkg-plist
+++ b/net/bctoolbox/pkg-plist
@@ -18,8 +18,10 @@ include/bctoolbox/vconnect.h
include/bctoolbox/vfs.h
include/bctoolbox/vfs_encrypted.hh
include/bctoolbox/vfs_standard.h
-lib/libbctoolbox.a
-lib/libbctoolbox-tester.a
+lib/libbctoolbox.so
+lib/libbctoolbox.so.1
+lib/libbctoolbox-tester.so
+lib/libbctoolbox-tester.so.1
libdata/pkgconfig/bctoolbox.pc
libdata/pkgconfig/bctoolbox-tester.pc
share/BCToolbox/cmake/ConfigureSpecfile.cmake
diff --git a/net/belle-sip/Makefile b/net/belle-sip/Makefile
index 29a4ff2c712c..5eac725bec13 100644
--- a/net/belle-sip/Makefile
+++ b/net/belle-sip/Makefile
@@ -1,5 +1,5 @@
PORTNAME= belle-sip
-DISTVERSION= 5.4.24
+DISTVERSION= 5.4.28
CATEGORIES= net java
MAINTAINER= bofh@FreeBSD.org
@@ -9,23 +9,23 @@ WWW= https://www.linphone.org/technical-corner/belle-sip.html
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= ${LOCALBASE}/lib/libbctoolbox.a:net/bctoolbox \
- ${LOCALBASE}/lib/libbcunit.a:devel/bcunit \
- ${LOCALBASE}/lib/libbelr.a:textproc/belr
-LIB_DEPENDS= libantlr3c.so:devel/libantlr3c
+LIB_DEPENDS= libantlr3c.so:devel/libantlr3c \
+ libbctoolbox.so:net/bctoolbox \
+ libbcunit.so:devel/bcunit \
+ libbelr.so:textproc/belr
USES= cmake cpe java:build tar:bz2
CPE_VENDOR= linphone
USE_GITLAB= yes
GL_SITE= https://gitlab.linphone.org/BC
GL_ACCOUNT= public
-GL_TUPLE= https://gitlab.linphone.org/BC/public:external:cpp-httplib:a2ed0d11c134b6c23da275103b5183b423cea8a8:httplib/tester/cpp-httplib
USE_LDCONFIG= yes
CMAKE_ARGS= -DCMAKE_PREFIX_PATH=${LOCALBASE} \
-DENABLE_STRICT=NO \
- -DENABLE_TESTS=NO \
- -DENABLE_UNIT_TESTS=NO
+ -DENABLE_TESTS=NO
+CMAKE_ON= BUILD_SHARED_LIBS
+CMAKE_OFF= ENABLE_UNIT_TESTS
LDFLAGS+= -lpthread
diff --git a/net/belle-sip/distinfo b/net/belle-sip/distinfo
index 1c6561507dd0..bd88d1d975d3 100644
--- a/net/belle-sip/distinfo
+++ b/net/belle-sip/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1751281123
-SHA256 (belle-sip-5.4.24.tar.bz2) = e3ed494c7d555f09681da7a555206acf47292a49a9320c9bbf4539fec9c8df7c
-SIZE (belle-sip-5.4.24.tar.bz2) = 655335
-SHA256 (external-cpp-httplib-a2ed0d11c134b6c23da275103b5183b423cea8a8_GL0.tar.gz) = 9b4db463ede003979bd5ea9ec97c7b80e06b1d6da3f05ce39c43670c6807a0f0
-SIZE (external-cpp-httplib-a2ed0d11c134b6c23da275103b5183b423cea8a8_GL0.tar.gz) = 1153181
+TIMESTAMP = 1758130815
+SHA256 (belle-sip-5.4.28.tar.bz2) = fec6ade6b9f1b91f5cedd6d0adea22c767032d59f47ca550e67662c36a4d7e16
+SIZE (belle-sip-5.4.28.tar.bz2) = 655339
diff --git a/net/belle-sip/pkg-plist b/net/belle-sip/pkg-plist
index a5acc205ca51..4aaf57e906fe 100644
--- a/net/belle-sip/pkg-plist
+++ b/net/belle-sip/pkg-plist
@@ -28,7 +28,8 @@ include/belle-sip/transaction.h
include/belle-sip/types.h
include/belle-sip/utils.h
include/belle-sip/wakelock.h
-lib/libbelle-sip.a
+lib/libbelle-sip.so
+lib/libbelle-sip.so.1
libdata/pkgconfig/belle-sip.pc
lib/cmake/BelleSIP/BelleSIPConfig.cmake
lib/cmake/BelleSIP/BelleSIPConfigVersion.cmake
diff --git a/net/benthos/Makefile b/net/benthos/Makefile
deleted file mode 100644
index 94f689b7a936..000000000000
--- a/net/benthos/Makefile
+++ /dev/null
@@ -1,34 +0,0 @@
-PORTNAME= benthos
-DISTVERSIONPREFIX= v
-DISTVERSION= 4.27.0
-PORTREVISION= 11
-CATEGORIES= net
-
-MAINTAINER= olgeni@FreeBSD.org
-COMMENT= Stream processor for a wide array of data sources and sinks
-WWW= https://www.benthos.dev/
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Superseded by net/redpanda-connect
-EXPIRATION_DATE= 2025-09-11
-
-USES= go:modules
-USE_RC_SUBR= benthos
-
-GO_MODULE= github.com/benthosdev/benthos/v4
-GO_TARGET= ./cmd/benthos
-
-USERS= benthos
-GROUPS= benthos
-
-PLIST_FILES= bin/benthos \
- "@dir(,,755) %%ETCDIR%%" \
- "@sample %%ETCDIR%%/config.yaml.sample"
-
-post-install:
- @${MKDIR} ${STAGEDIR}${ETCDIR}
- ${INSTALL_DATA} ${FILESDIR}/config.yaml ${STAGEDIR}${ETCDIR}/config.yaml.sample
-
-.include <bsd.port.mk>
diff --git a/net/benthos/distinfo b/net/benthos/distinfo
deleted file mode 100644
index f011bc43a9b7..000000000000
--- a/net/benthos/distinfo
+++ /dev/null
@@ -1,5 +0,0 @@
-TIMESTAMP = 1714921213
-SHA256 (go/net_benthos/benthos-v4.27.0/v4.27.0.mod) = 8fbe69c73f2e5da6b0169269b175adfe0edb34b33b401162960d04ef455933eb
-SIZE (go/net_benthos/benthos-v4.27.0/v4.27.0.mod) = 17442
-SHA256 (go/net_benthos/benthos-v4.27.0/v4.27.0.zip) = 94b8ad0e6f6feb7138391c96580e9a3482f1a5e0f8631d4839ebd182b935e21e
-SIZE (go/net_benthos/benthos-v4.27.0/v4.27.0.zip) = 3980482
diff --git a/net/benthos/files/benthos.in b/net/benthos/files/benthos.in
deleted file mode 100644
index e042c13e5896..000000000000
--- a/net/benthos/files/benthos.in
+++ /dev/null
@@ -1,60 +0,0 @@
-#!/bin/sh
-#
-# PROVIDE: benthos
-# REQUIRE: DAEMON
-# KEYWORD: shutdown
-#
-# Add the following lines to /etc/rc.conf to run NATS:
-#
-# benthos_enable (bool): Set it to "YES" to enable benthos.
-# Default is "NO".
-# benthos_user: User name to run as. default "benthos"
-# benthos_group: Group name to run as. default "benthos"
-# benthos_resources: Path to benthos resources files (glob).
-# benthos_config: Path to benthos configuration file.
-# benthos_watcher (bool): Set it to "YES" to enable benthos watcher mode.
-# Default is "NO".
-# benthos_options: Options to pass benthos
-# (e.g. 'streams' for streams mode).
-#
-
-. /etc/rc.subr
-
-name=benthos
-rcvar=`set_rcvar`
-
-load_rc_config ${name}
-
-: ${benthos_enable:=NO}
-: ${benthos_user:=benthos}
-: ${benthos_group:=benthos}
-: ${benthos_resources:=""}
-: ${benthos_config:="%%PREFIX%%/etc/benthos/config.yaml"}
-: ${benthos_watcher:=NO}
-: ${benthos_options=""}
-
-if [ -n "${benthos_resources}" ]; then
- benthos_options="--resources '${benthos_resources}' ${benthos_options}"
-fi
-
-if [ -n "${benthos_config}" ]; then
- benthos_options="--config ${benthos_config} ${benthos_options}"
-fi
-
-if checkyesno benthos_watcher; then
- benthos_options="--watcher ${benthos_options}"
-fi
-
-start_precmd=benthos_start_precmd
-
-pidfile="/var/run/${name}.pid"
-procname=%%PREFIX%%/bin/benthos
-command=/usr/sbin/daemon
-command_args="-p ${pidfile} ${procname} ${benthos_options}"
-
-benthos_start_precmd()
-{
- install -o ${benthos_user} -g ${benthos_group} /dev/null ${pidfile}
-}
-
-run_rc_command "$1"
diff --git a/net/benthos/files/config.yaml b/net/benthos/files/config.yaml
deleted file mode 100644
index 9cd7eb3128b1..000000000000
--- a/net/benthos/files/config.yaml
+++ /dev/null
@@ -1,27 +0,0 @@
-# Sample configuration file for Benthos. It saves all messages to a file (/tmp/benthos.txt).
-http:
- enabled: true
- address: 127.0.0.1:4195
- root_path: /
- debug_endpoints: false
-input:
- http_server:
- path: /post
- ws_path: /post/ws
- ws_welcome_message: "Welcome to the Benthos Websocket API."
- allowed_verbs:
- - POST
- timeout: 5s
- cors:
- enabled: false
- allowed_origins: []
- sync_response:
- status: "200"
- headers:
- Content-Type: application/octet-stream
-output:
- file:
- path: /tmp/benthos.txt
- codec: lines
-shutdown_delay: 0s
-shutdown_timeout: 20s
diff --git a/net/benthos/files/patch-redis-port b/net/benthos/files/patch-redis-port
deleted file mode 100644
index f5459772e9ba..000000000000
--- a/net/benthos/files/patch-redis-port
+++ /dev/null
@@ -1,387 +0,0 @@
-diff --git internal/impl/redis/client.go internal/impl/redis/client.go
-index eeadf575b..a078c3a81 100644
---- internal/impl/redis/client.go
-+++ internal/impl/redis/client.go
-@@ -21,7 +21,7 @@ Some cloud hosted instances of Redis (such as Azure Cache) might need some hand
- return []*service.ConfigField{
- service.NewURLField("url").
- Description("The URL of the target Redis server. Database is optional and is supplied as the URL path.").
-- Example("redis://:6397").
-+ Example("redis://:6379").
- Example("redis://localhost:6379").
- Example("redis://foousername:foopassword@redisplace:6379").
- Example("redis://:foopassword@redisplace:6379").
-diff --git website/docs/components/caches/redis.md website/docs/components/caches/redis.md
-index 4ee3d8b74..eefed0bde 100644
---- website/docs/components/caches/redis.md
-+++ website/docs/components/caches/redis.md
-@@ -28,7 +28,7 @@ Use a Redis instance as a cache. The expiration can be set to zero or an empty s
- # Common config fields, showing default values
- label: ""
- redis:
-- url: redis://:6397 # No default (required)
-+ url: redis://:6379 # No default (required)
- prefix: "" # No default (optional)
- ```
-
-@@ -39,7 +39,7 @@ redis:
- # All config fields, showing default values
- label: ""
- redis:
-- url: redis://:6397 # No default (required)
-+ url: redis://:6379 # No default (required)
- kind: simple
- master: ""
- tls:
-@@ -72,7 +72,7 @@ Type: `string`
- ```yml
- # Examples
-
--url: redis://:6397
-+url: redis://:6379
-
- url: redis://localhost:6379
-
-diff --git website/docs/components/inputs/redis_list.md website/docs/components/inputs/redis_list.md
-index 8dd9aacff..456ecdf57 100644
---- website/docs/components/inputs/redis_list.md
-+++ website/docs/components/inputs/redis_list.md
-@@ -30,7 +30,7 @@ Pops messages from the beginning of a Redis list using the BLPop command.
- input:
- label: ""
- redis_list:
-- url: redis://:6397 # No default (required)
-+ url: redis://:6379 # No default (required)
- key: "" # No default (required)
- auto_replay_nacks: true
- ```
-@@ -43,7 +43,7 @@ input:
- input:
- label: ""
- redis_list:
-- url: redis://:6397 # No default (required)
-+ url: redis://:6379 # No default (required)
- kind: simple
- master: ""
- tls:
-@@ -75,7 +75,7 @@ Type: `string`
- ```yml
- # Examples
-
--url: redis://:6397
-+url: redis://:6379
-
- url: redis://localhost:6379
-
-diff --git website/docs/components/inputs/redis_pubsub.md website/docs/components/inputs/redis_pubsub.md
-index 2efe5dda5..87e490aa3 100644
---- website/docs/components/inputs/redis_pubsub.md
-+++ website/docs/components/inputs/redis_pubsub.md
-@@ -30,7 +30,7 @@ Consume from a Redis publish/subscribe channel using either the SUBSCRIBE or PSU
- input:
- label: ""
- redis_pubsub:
-- url: redis://:6397 # No default (required)
-+ url: redis://:6379 # No default (required)
- channels: [] # No default (required)
- use_patterns: false
- auto_replay_nacks: true
-@@ -44,7 +44,7 @@ input:
- input:
- label: ""
- redis_pubsub:
-- url: redis://:6397 # No default (required)
-+ url: redis://:6379 # No default (required)
- kind: simple
- master: ""
- tls:
-@@ -82,7 +82,7 @@ Type: `string`
- ```yml
- # Examples
-
--url: redis://:6397
-+url: redis://:6379
-
- url: redis://localhost:6379
-
-diff --git website/docs/components/inputs/redis_scan.md website/docs/components/inputs/redis_scan.md
-index 5384f7893..43ecc08ee 100644
---- website/docs/components/inputs/redis_scan.md
-+++ website/docs/components/inputs/redis_scan.md
-@@ -35,7 +35,7 @@ Introduced in version 4.27.0.
- input:
- label: ""
- redis_scan:
-- url: redis://:6397 # No default (required)
-+ url: redis://:6379 # No default (required)
- auto_replay_nacks: true
- match: ""
- ```
-@@ -48,7 +48,7 @@ input:
- input:
- label: ""
- redis_scan:
-- url: redis://:6397 # No default (required)
-+ url: redis://:6379 # No default (required)
- kind: simple
- master: ""
- tls:
-@@ -88,7 +88,7 @@ Type: `string`
- ```yml
- # Examples
-
--url: redis://:6397
-+url: redis://:6379
-
- url: redis://localhost:6379
-
-diff --git website/docs/components/inputs/redis_streams.md website/docs/components/inputs/redis_streams.md
-index 9d72ea90d..d25b6223b 100644
---- website/docs/components/inputs/redis_streams.md
-+++ website/docs/components/inputs/redis_streams.md
-@@ -30,7 +30,7 @@ Pulls messages from Redis (v5.0+) streams with the XREADGROUP command. The `clie
- input:
- label: ""
- redis_streams:
-- url: redis://:6397 # No default (required)
-+ url: redis://:6379 # No default (required)
- body_key: body
- streams: [] # No default (required)
- auto_replay_nacks: true
-@@ -47,7 +47,7 @@ input:
- input:
- label: ""
- redis_streams:
-- url: redis://:6397 # No default (required)
-+ url: redis://:6379 # No default (required)
- kind: simple
- master: ""
- tls:
-@@ -86,7 +86,7 @@ Type: `string`
- ```yml
- # Examples
-
--url: redis://:6397
-+url: redis://:6379
-
- url: redis://localhost:6379
-
-diff --git website/docs/components/outputs/redis_hash.md website/docs/components/outputs/redis_hash.md
-index 808dd5c60..3bf96bbea 100644
---- website/docs/components/outputs/redis_hash.md
-+++ website/docs/components/outputs/redis_hash.md
-@@ -30,7 +30,7 @@ Sets Redis hash objects using the HMSET command.
- output:
- label: ""
- redis_hash:
-- url: redis://:6397 # No default (required)
-+ url: redis://:6379 # No default (required)
- key: ${! @.kafka_key )} # No default (required)
- walk_metadata: false
- walk_json_object: false
-@@ -46,7 +46,7 @@ output:
- output:
- label: ""
- redis_hash:
-- url: redis://:6397 # No default (required)
-+ url: redis://:6379 # No default (required)
- kind: simple
- master: ""
- tls:
-@@ -111,7 +111,7 @@ Type: `string`
- ```yml
- # Examples
-
--url: redis://:6397
-+url: redis://:6379
-
- url: redis://localhost:6379
-
-diff --git website/docs/components/outputs/redis_list.md website/docs/components/outputs/redis_list.md
-index c22103ca1..8663d4009 100644
---- website/docs/components/outputs/redis_list.md
-+++ website/docs/components/outputs/redis_list.md
-@@ -30,7 +30,7 @@ Pushes messages onto the end of a Redis list (which is created if it doesn't alr
- output:
- label: ""
- redis_list:
-- url: redis://:6397 # No default (required)
-+ url: redis://:6379 # No default (required)
- key: some_list # No default (required)
- max_in_flight: 64
- batching:
-@@ -48,7 +48,7 @@ output:
- output:
- label: ""
- redis_list:
-- url: redis://:6397 # No default (required)
-+ url: redis://:6379 # No default (required)
- kind: simple
- master: ""
- tls:
-@@ -96,7 +96,7 @@ Type: `string`
- ```yml
- # Examples
-
--url: redis://:6397
-+url: redis://:6379
-
- url: redis://localhost:6379
-
-diff --git website/docs/components/outputs/redis_pubsub.md website/docs/components/outputs/redis_pubsub.md
-index a3c671522..c8cbbc6ae 100644
---- website/docs/components/outputs/redis_pubsub.md
-+++ website/docs/components/outputs/redis_pubsub.md
-@@ -30,7 +30,7 @@ Publishes messages through the Redis PubSub model. It is not possible to guarant
- output:
- label: ""
- redis_pubsub:
-- url: redis://:6397 # No default (required)
-+ url: redis://:6379 # No default (required)
- channel: "" # No default (required)
- max_in_flight: 64
- batching:
-@@ -48,7 +48,7 @@ output:
- output:
- label: ""
- redis_pubsub:
-- url: redis://:6397 # No default (required)
-+ url: redis://:6379 # No default (required)
- kind: simple
- master: ""
- tls:
-@@ -95,7 +95,7 @@ Type: `string`
- ```yml
- # Examples
-
--url: redis://:6397
-+url: redis://:6379
-
- url: redis://localhost:6379
-
-diff --git website/docs/components/outputs/redis_streams.md website/docs/components/outputs/redis_streams.md
-index 282336be1..aa9b9688c 100644
---- website/docs/components/outputs/redis_streams.md
-+++ website/docs/components/outputs/redis_streams.md
-@@ -30,7 +30,7 @@ Pushes messages to a Redis (v5.0+) Stream (which is created if it doesn't alread
- output:
- label: ""
- redis_streams:
-- url: redis://:6397 # No default (required)
-+ url: redis://:6379 # No default (required)
- stream: "" # No default (required)
- body_key: body
- max_length: 0
-@@ -52,7 +52,7 @@ output:
- output:
- label: ""
- redis_streams:
-- url: redis://:6397 # No default (required)
-+ url: redis://:6379 # No default (required)
- kind: simple
- master: ""
- tls:
-@@ -105,7 +105,7 @@ Type: `string`
- ```yml
- # Examples
-
--url: redis://:6397
-+url: redis://:6379
-
- url: redis://localhost:6379
-
-diff --git website/docs/components/processors/redis.md website/docs/components/processors/redis.md
-index 814426078..e30b95b8e 100644
---- website/docs/components/processors/redis.md
-+++ website/docs/components/processors/redis.md
-@@ -30,7 +30,7 @@ performed for each message and the message contents are replaced with the result
- # Common config fields, showing default values
- label: ""
- redis:
-- url: redis://:6397 # No default (required)
-+ url: redis://:6379 # No default (required)
- command: scard # No default (optional)
- args_mapping: root = [ this.key ] # No default (optional)
- ```
-@@ -42,7 +42,7 @@ redis:
- # All config fields, showing default values
- label: ""
- redis:
-- url: redis://:6397 # No default (required)
-+ url: redis://:6379 # No default (required)
- kind: simple
- master: ""
- tls:
-@@ -134,7 +134,7 @@ Type: `string`
- ```yml
- # Examples
-
--url: redis://:6397
-+url: redis://:6379
-
- url: redis://localhost:6379
-
-diff --git website/docs/components/processors/redis_script.md website/docs/components/processors/redis_script.md
-index 3bb5665f5..10b1a05c7 100644
---- website/docs/components/processors/redis_script.md
-+++ website/docs/components/processors/redis_script.md
-@@ -34,7 +34,7 @@ Introduced in version 4.11.0.
- # Common config fields, showing default values
- label: ""
- redis_script:
-- url: redis://:6397 # No default (required)
-+ url: redis://:6379 # No default (required)
- script: return redis.call('set', KEYS[1], ARGV[1]) # No default (required)
- args_mapping: root = [ this.key ] # No default (required)
- keys_mapping: root = [ this.key ] # No default (required)
-@@ -47,7 +47,7 @@ redis_script:
- # All config fields, showing default values
- label: ""
- redis_script:
-- url: redis://:6397 # No default (required)
-+ url: redis://:6379 # No default (required)
- kind: simple
- master: ""
- tls:
-@@ -115,7 +115,7 @@ Type: `string`
- ```yml
- # Examples
-
--url: redis://:6397
-+url: redis://:6379
-
- url: redis://localhost:6379
-
-diff --git website/docs/components/rate_limits/redis.md website/docs/components/rate_limits/redis.md
-index 36c611b5e..4ef3fa968 100644
---- website/docs/components/rate_limits/redis.md
-+++ website/docs/components/rate_limits/redis.md
-@@ -33,7 +33,7 @@ Introduced in version 4.12.0.
- # Common config fields, showing default values
- label: ""
- redis:
-- url: redis://:6397 # No default (required)
-+ url: redis://:6379 # No default (required)
- count: 1000
- interval: 1s
- key: "" # No default (required)
-@@ -46,7 +46,7 @@ redis:
- # All config fields, showing default values
- label: ""
- redis:
-- url: redis://:6397 # No default (required)
-+ url: redis://:6379 # No default (required)
- kind: simple
- master: ""
- tls:
-@@ -76,7 +76,7 @@ Type: `string`
- ```yml
- # Examples
-
--url: redis://:6397
-+url: redis://:6379
-
- url: redis://localhost:6379
-
---
-2.45.1
diff --git a/net/benthos/pkg-descr b/net/benthos/pkg-descr
deleted file mode 100644
index 85ca5f5a8c02..000000000000
--- a/net/benthos/pkg-descr
+++ /dev/null
@@ -1,15 +0,0 @@
-Benthos solves common data engineering tasks such as transformations,
-integrations, and multiplexing with declarative and unit testable
-configuration. This allows you to easily and incrementally adapt your data
-pipelines as requirements change, letting you focus on the more exciting stuff.
-
-It comes armed with a wide range of processors, a lit mapping language,
-stateless windowed processing capabilities and an industry leading mascot.
-
-Benthos is able to glue a wide range of sources and sinks together and hook
-into a variety of databases, caches, HTTP APIs, lambdas and more, enabling you
-to seamlessly drop it into your existing infrastructure.
-
-Working with disparate APIs and services can be a daunting task, doubly so in a
-streaming data context. With Benthos it's possible to break these tasks down
-and automatically parallelize them as a streaming workflow.
diff --git a/net/bird2/Makefile b/net/bird2/Makefile
index cd79c33d782c..512c5c3de83e 100644
--- a/net/bird2/Makefile
+++ b/net/bird2/Makefile
@@ -1,12 +1,13 @@
PORTNAME= bird
-DISTVERSION= 2.17.1
+DISTVERSION= 2.17.2
+PORTREVISION= 1
CATEGORIES= net
-MASTER_SITES= https://bird.network.cz/download/
+MASTER_SITES= https://bird.nic.cz/download/
PKGNAMESUFFIX= 2
MAINTAINER= olivier@FreeBSD.org
COMMENT= Dynamic IP routing daemon
-WWW= https://bird.network.cz/
+WWW= https://bird.nic.cz/
LICENSE= GPLv2
diff --git a/net/bird2/distinfo b/net/bird2/distinfo
index 9c8173f95b91..f98db37247e3 100644
--- a/net/bird2/distinfo
+++ b/net/bird2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746480313
-SHA256 (bird-2.17.1.tar.gz) = bfd718dfa596819b3801688783212514b467163329aec9bbcd0fa3dee03e10e9
-SIZE (bird-2.17.1.tar.gz) = 1471008
+TIMESTAMP = 1757289112
+SHA256 (bird-2.17.2.tar.gz) = 440dd2d3aca64323b46fd45532e573accaf8bdde639ee4bfcd68ea9b13328cdd
+SIZE (bird-2.17.2.tar.gz) = 1499113
diff --git a/net/bird2/files/bird.in b/net/bird2/files/bird.in
index de800bd69b81..3dcf37f8cf31 100644
--- a/net/bird2/files/bird.in
+++ b/net/bird2/files/bird.in
@@ -1,7 +1,7 @@
#!/bin/sh
# PROVIDE: bird dynamicrouting
-# REQUIRE: LOGIN
+# REQUIRE: DAEMON
# KEYWORD: shutdown
#
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
@@ -27,4 +27,8 @@ load_rc_config $name
command=%%PREFIX%%/sbin/${name}
command_args="-c $bird_config -g $bird_group"
+extra_commands="gracefulrestart" # It is not a restart but a stop
+
+gracefulrestart_cmd="%%PREFIX%%/sbin/${name}c graceful restart"
+
run_rc_command "$1"
diff --git a/net/bird3/Makefile b/net/bird3/Makefile
index b74d4cf9b7cd..02154ea69ff3 100644
--- a/net/bird3/Makefile
+++ b/net/bird3/Makefile
@@ -1,12 +1,12 @@
PORTNAME= bird
-DISTVERSION= 3.1.2
+DISTVERSION= 3.1.4
CATEGORIES= net
MASTER_SITES= https://bird.nic.cz/download/
PKGNAMESUFFIX= 3
MAINTAINER= olivier@FreeBSD.org
COMMENT= Dynamic multithreaded IP routing daemon
-WWW= https://bird.network.cz/
+WWW= https://bird.nic.cz/
LICENSE= GPLv2
diff --git a/net/bird3/distinfo b/net/bird3/distinfo
index a3230af9972f..634a13a479ad 100644
--- a/net/bird3/distinfo
+++ b/net/bird3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748451200
-SHA256 (bird-3.1.2.tar.gz) = 9be6196c5755fca1adf92e90e46aaf6f8ec003bec9b73c084fb45915e07e173f
-SIZE (bird-3.1.2.tar.gz) = 2731209
+TIMESTAMP = 1758640602
+SHA256 (bird-3.1.4.tar.gz) = a5757b60e1de9ac5efc9765f87b7c8baefa31db789966c83870d070f7608278c
+SIZE (bird-3.1.4.tar.gz) = 2738002
diff --git a/net/bird3/files/bird.in b/net/bird3/files/bird.in
index de800bd69b81..3dcf37f8cf31 100644
--- a/net/bird3/files/bird.in
+++ b/net/bird3/files/bird.in
@@ -1,7 +1,7 @@
#!/bin/sh
# PROVIDE: bird dynamicrouting
-# REQUIRE: LOGIN
+# REQUIRE: DAEMON
# KEYWORD: shutdown
#
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
@@ -27,4 +27,8 @@ load_rc_config $name
command=%%PREFIX%%/sbin/${name}
command_args="-c $bird_config -g $bird_group"
+extra_commands="gracefulrestart" # It is not a restart but a stop
+
+gracefulrestart_cmd="%%PREFIX%%/sbin/${name}c graceful restart"
+
run_rc_command "$1"
diff --git a/net/boinc-client/Makefile b/net/boinc-client/Makefile
index 91351cad23b3..a320fd875654 100644
--- a/net/boinc-client/Makefile
+++ b/net/boinc-client/Makefile
@@ -1,7 +1,6 @@
PORTNAME= boinc-client
-DISTVERSIONPREFIX= client_release/8.0/
-DISTVERSION= 8.0.2
-PORTREVISION= 2
+DISTVERSIONPREFIX= client_release/8.2/
+DISTVERSION= 8.2.4
CATEGORIES= net
MAINTAINER= alven@FreeBSD.org
@@ -11,7 +10,7 @@ WWW= https://boinc.berkeley.edu/ \
LICENSE= LGPL3
-USES= autoreconf compiler:c++11-lang gmake libtool pkgconfig ssl
+USES= autoreconf compiler:c++11-lang gmake libtool localbase:ldflags pkgconfig ssl
USE_GITHUB= yes
GH_ACCOUNT= BOINC
GH_PROJECT= boinc
@@ -23,9 +22,9 @@ CONFIGURE_ENV= OBJCXX="${CXX}"
INSTALL_TARGET= install-strip
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib -lexecinfo
+LDFLAGS+= -lexecinfo
+PORTSCOUT= limit:^8\.2\.\d+
SUB_FILES= pkg-deinstall pkg-install
SUB_LIST= BOINC_CLIENT_GROUP="${BOINC_CLIENT_GROUP}" \
BOINC_CLIENT_HOME="${BOINC_CLIENT_HOME}" \
@@ -45,16 +44,16 @@ OPTIONS_GROUP= SCRIPT
OPTIONS_GROUP_SCRIPT= NO_GUI_RPC NO_NET_INFO
OPTIONS_SUB= yes
-CLIENT_DESC= BOINC Build client
+CLIENT_DESC= Build BOINC client
LINUX_DESC= Accept science applications for GNU/Linux
-MANAGER_DESC= BOINC Build GUI manager
+MANAGER_DESC= Build BOINC GUI manager
NLS_DESC= Install language translations for use in the GUI
-NO_GUI_RPC_DESC= (breaks and boinc_curses) Disable GUI RPC socket
-NO_NET_INFO_DESC= address and Do host name not send servers to
-SCRIPT_DESC= Command in line options script
-SKINS_DESC= BOINC for Install manager more skins
-USER_DESC= and BOINC client Create/check directory user
-X11_DESC= API Build graphics
+NO_GUI_RPC_DESC= Disable GUI RPC socket (breaks boinc_curses)
+NO_NET_INFO_DESC= Do not send host name and address to servers
+SCRIPT_DESC= Command-line options in script
+SKINS_DESC= Install more skins for BOINC manager
+USER_DESC= Create/check user directory
+X11_DESC= Build graphics API
CLIENT_LIB_DEPENDS= libcurl.so:ftp/curl \
libfreetype.so:print/freetype2
@@ -69,22 +68,24 @@ LINUX_CONFIGURE_ON_aarch64= --with-boinc-alt-platform=aarch64-unknown-linux-gnu
LINUX_CONFIGURE_ON_amd64= --with-boinc-alt-platform=x86_64-pc-linux-gnu
LINUX_CONFIGURE_ON_i386= --with-boinc-alt-platform=i686-pc-linux-gnu
-MANAGER_LIB_DEPENDS= libnotify.so:devel/libnotify \
+MANAGER_LIB_DEPENDS= libfreetype.so:print/freetype2 \
+ libnotify.so:devel/libnotify \
libxcb-util.so:x11/xcb-util \
- libfreetype.so:print/freetype2 \
libxkbcommon.so:x11/libxkbcommon
MANAGER_USES= desktop-file-utils gnome iconv xorg
MANAGER_USE= GNOME=atk,cairo,gdkpixbuf,glib20,gtk30,pango \
- WX=3.2+ XORG=x11,xcb,xext,xscrnsaver
+ WX=3.2+ \
+ XORG=x11,xcb,xext,xscrnsaver
MANAGER_CONFIGURE_ENABLE= manager
MANAGER_CONFIGURE_WITH= wx-config
-NLS_USES= gettext-tools
+NLS_USES= gettext-tools
-X11_USES= desktop-file-utils gl jpeg xorg
-X11_USE= GL=glut XORG=x11,xi,xmu,xscrnsaver
-X11_CONFIGURE_OFF= ax_cv_check_glut_libglut=no
-X11_CONFIGURE_WITH= x
+X11_USES= desktop-file-utils gl jpeg xorg
+X11_USE= GL=glut \
+ XORG=x11,xi,xmu,xscrnsaver
+X11_CONFIGURE_OFF= ax_cv_check_glut_libglut=no
+X11_CONFIGURE_WITH= x
BOINC_CLIENT_GROUP?= boinc
BOINC_CLIENT_HOME?= /var/db/boinc
@@ -93,10 +94,10 @@ BOINC_CLIENT_USER?= boinc
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MMANAGER}
-WX_CONF_ARGS= absolute
-SUB_LIST+= OPTION_MANAGER="true"
+WX_CONF_ARGS= absolute
+SUB_LIST+= OPTION_MANAGER="true"
.else
-SUB_LIST+= OPTION_MANAGER=""
+SUB_LIST+= OPTION_MANAGER=""
.endif
.if ${PORT_OPTIONS:MCLIENT}
diff --git a/net/boinc-client/distinfo b/net/boinc-client/distinfo
index 5fcb0c3a9117..83f379cdc7f4 100644
--- a/net/boinc-client/distinfo
+++ b/net/boinc-client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717665928
-SHA256 (BOINC-boinc-client_release-8.0-8.0.2_GH0.tar.gz) = c593f157aacbd61bf814f44ed6e4dbb38145336d5c018c756206bdfc0c6df33e
-SIZE (BOINC-boinc-client_release-8.0-8.0.2_GH0.tar.gz) = 46978849
+TIMESTAMP = 1753478143
+SHA256 (BOINC-boinc-client_release-8.2-8.2.4_GH0.tar.gz) = a7cd5c562f7fae705f0b68e215d9ee176c2716630a80fc86a6d9aa3a6804e7e4
+SIZE (BOINC-boinc-client_release-8.2-8.2.4_GH0.tar.gz) = 47582706
diff --git a/net/boinc-client/pkg-plist b/net/boinc-client/pkg-plist
index d933c1015dd1..996dc126c6cd 100644
--- a/net/boinc-client/pkg-plist
+++ b/net/boinc-client/pkg-plist
@@ -59,12 +59,12 @@ lib/libboinc.a
lib/libboinc_api.a
lib/libboinc_api.so
lib/libboinc_api.so.8
-lib/libboinc_api.so.8.0.2
+lib/libboinc_api.so.8.2.4
%%CLIENT%%lib/libboinc_crypt.a
lib/libboinc_opencl.a
lib/libboinc_opencl.so
lib/libboinc_opencl.so.8
-lib/libboinc_opencl.so.8.0.2
+lib/libboinc_opencl.so.8.2.4
libdata/pkgconfig/libboinc.pc
libdata/pkgconfig/libboinc_api.pc
%%CLIENT%%libdata/pkgconfig/libboinc_crypt.pc
@@ -72,7 +72,7 @@ libdata/pkgconfig/libboinc_opencl.pc
%%X11%%lib/libboinc_graphics2.a
%%X11%%lib/libboinc_graphics2.so
%%X11%%lib/libboinc_graphics2.so.8
-%%X11%%lib/libboinc_graphics2.so.8.0.2
+%%X11%%lib/libboinc_graphics2.so.8.2.4
%%SKINS%%share/boinc/skins/Charity Engine/background_image.png
%%SKINS%%share/boinc/skins/Charity Engine/ce_about.ico
%%SKINS%%share/boinc/skins/Charity Engine/ce_icon_play.png
diff --git a/net/boinctui/Makefile b/net/boinctui/Makefile
index 81f4266d5ddf..47960d8c833e 100644
--- a/net/boinctui/Makefile
+++ b/net/boinctui/Makefile
@@ -1,5 +1,5 @@
PORTNAME= boinctui
-DISTVERSION= 2.7.1
+DISTVERSION= 2.7.2
CATEGORIES= net
MASTER_SITES= SF/${PORTNAME}
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/net/boinctui/distinfo b/net/boinctui/distinfo
index 1947c717c9a6..3ded5f8a20c1 100644
--- a/net/boinctui/distinfo
+++ b/net/boinctui/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1725122849
-SHA256 (boinctui_2.7.1.tar.gz) = 44b059a31d1dc4d7125a48bef6c201c08fda599ed22490cbb626880bbd0ccf66
-SIZE (boinctui_2.7.1.tar.gz) = 98119
+TIMESTAMP = 1755748312
+SHA256 (boinctui_2.7.2.tar.gz) = 6e2ca56e95c321f55e032a539e63dce37298d96b73e8f809101569c41e73ee11
+SIZE (boinctui_2.7.2.tar.gz) = 98999
diff --git a/net/bosh-bootloader/Makefile b/net/bosh-bootloader/Makefile
deleted file mode 100644
index ee0bbe652e2f..000000000000
--- a/net/bosh-bootloader/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-PORTNAME= bosh-bootloader
-PORTVERSION= 7.6.0
-PORTREVISION= 30
-CATEGORIES= net sysutils
-
-MAINTAINER= dumbbell@FreeBSD.org
-COMMENT= CLI for standing up CloudFoundry or Concourse on an IAAS
-WWW= https://github.com/cloudfoundry/bosh-bootloader
-
-LICENSE= APACHE20
-
-USE_GITHUB= yes
-GH_TUPLE= cloudfoundry:bosh-bootloader:v${PORTVERSION} \
- golang:sys:v0.6.0:sys
-
-USES= go tar:xz
-
-GO_PKGNAME= github.com/cloudfoundry/bosh-bootloader
-GO_TARGET= github.com/cloudfoundry/bosh-bootloader/bbl
-
-PLIST_FILES= bin/bbl
-
-pre-patch:
- ${RM} -r ${WRKSRC}/vendor/golang.org/x/sys
- ${LN} -s ${WRKDIR}/sys-* ${WRKSRC}/vendor/golang.org/x/sys
-
-post-patch:
- ${REINPLACE_CMD} -E -e 's|(Version = )"dev"|\1"${PORTVERSION}"|' ${WRKSRC}/bbl/main.go
-
-.include <bsd.port.mk>
diff --git a/net/bosh-bootloader/distinfo b/net/bosh-bootloader/distinfo
deleted file mode 100644
index 57720b089cee..000000000000
--- a/net/bosh-bootloader/distinfo
+++ /dev/null
@@ -1,5 +0,0 @@
-TIMESTAMP = 1679927440
-SHA256 (cloudfoundry-bosh-bootloader-7.6.0-v7.6.0_GH0.tar.gz) = d82e6f02c176933228026225718b2142dba6d076e005665faf3880a82cbb4f8d
-SIZE (cloudfoundry-bosh-bootloader-7.6.0-v7.6.0_GH0.tar.gz) = 9225507
-SHA256 (golang-sys-v0.6.0_GH0.tar.gz) = b4f6d17c7a128f76169964b437cb66b3f2dbf9a33361928ec19dfecf7b03fc54
-SIZE (golang-sys-v0.6.0_GH0.tar.gz) = 1434234
diff --git a/net/bosh-bootloader/pkg-descr b/net/bosh-bootloader/pkg-descr
deleted file mode 100644
index 3b963d843b6a..000000000000
--- a/net/bosh-bootloader/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-This is a command line utility for standing up a CloudFoundry or
-Concourse installation on an IAAS. This CLI is currently under heavy
-development, and the initial goal is to support bootstrapping a
-CloudFoundry installation on AWS.
diff --git a/net/bosh-cli/Makefile b/net/bosh-cli/Makefile
deleted file mode 100644
index e6359a514100..000000000000
--- a/net/bosh-cli/Makefile
+++ /dev/null
@@ -1,29 +0,0 @@
-PORTNAME= bosh-cli
-PORTVERSION= 5.5.0
-PORTREVISION= 29
-CATEGORIES= net sysutils
-
-MAINTAINER= dumbbell@FreeBSD.org
-COMMENT= CLI for BOSH
-WWW= https://bosh.io/docs/cli-v2.html
-
-LICENSE= APACHE20
-
-USE_GITHUB= yes
-GH_TUPLE= cloudfoundry:bosh-cli:v${PORTVERSION}
-
-USES= go tar:xz
-
-CONFLICTS_INSTALL= schilyutils # bin/bosh
-
-GO_PKGNAME= github.com/cloudfoundry/bosh-cli
-
-PLIST_FILES= bin/bosh
-
-post-patch:
- ${REINPLACE_CMD} -e 's|\[DEV BUILD\]|${PORTVERSION}|' ${WRKSRC}/cmd/version.go
-
-post-install:
- ${MV} ${STAGEDIR}${PREFIX}/bin/bosh-cli ${STAGEDIR}${PREFIX}/bin/bosh
-
-.include <bsd.port.mk>
diff --git a/net/bosh-cli/distinfo b/net/bosh-cli/distinfo
deleted file mode 100644
index b5c449412218..000000000000
--- a/net/bosh-cli/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1557134885
-SHA256 (cloudfoundry-bosh-cli-5.5.0-v5.5.0_GH0.tar.gz) = 901085088f17b5224af7d1aec9db942859344fea54801de3f49a2168d449592f
-SIZE (cloudfoundry-bosh-cli-5.5.0-v5.5.0_GH0.tar.gz) = 6587789
diff --git a/net/bosh-cli/pkg-descr b/net/bosh-cli/pkg-descr
deleted file mode 100644
index 1ea65571c843..000000000000
--- a/net/bosh-cli/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-The BOSH Command Line Interface (CLI) is what you use to run BOSH
-commands. CLI v2 is a new major version of CLI.
diff --git a/net/calendarsupport/distinfo b/net/calendarsupport/distinfo
index b6de91228087..90d4c56adfbd 100644
--- a/net/calendarsupport/distinfo
+++ b/net/calendarsupport/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646479
-SHA256 (KDE/release-service/25.08.0/calendarsupport-25.08.0.tar.xz) = 386ca71663f41e13139e53847cbaf47d2280fe8d29907e8d9989dfec2baab397
-SIZE (KDE/release-service/25.08.0/calendarsupport-25.08.0.tar.xz) = 990712
+TIMESTAMP = 1762264684
+SHA256 (KDE/release-service/25.08.3/calendarsupport-25.08.3.tar.xz) = 8343735981e8c41466d70d3a48e70e1ce2328a928edd0bed2dae9039a3cf9dad
+SIZE (KDE/release-service/25.08.3/calendarsupport-25.08.3.tar.xz) = 990792
diff --git a/net/cf/Makefile b/net/cf/Makefile
deleted file mode 100644
index f4006014be0c..000000000000
--- a/net/cf/Makefile
+++ /dev/null
@@ -1,45 +0,0 @@
-PORTNAME= cf
-PORTVERSION= 6.49.0
-DISTVERSIONPREFIX= v
-PORTREVISION= 29
-CATEGORIES= net
-
-MAINTAINER= dumbbell@FreeBSD.org
-COMMENT= CLI for Cloud Foundry written in Go
-WWW= https://cloudfoundry.org/
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-BUILD_DEPENDS= ${LOCALBASE}/bin/go-bindata:devel/go-bindata
-
-USE_GITHUB= yes
-GH_ACCOUNT= cloudfoundry
-GH_PROJECT= cli
-GH_TUPLE= golang:sys:v0.6.0:sys
-
-USES= go
-
-CONFLICTS_INSTALL= lbl-cf # bin/cf
-
-GO_BUILDFLAGS= -ldflags="-X code.cloudfoundry.org/cli/version.binaryVersion=${PORTVERSION}"
-GO_PKGNAME= code.cloudfoundry.org/cli
-GO_TARGET= :cf
-
-PLIST_FILES= bin/cf
-
-PORTDOCS= NOTICE README.md
-
-OPTIONS_DEFINE= DOCS
-
-pre-patch:
- ${RM} -r ${WRKSRC}/vendor/golang.org/x/sys
- ${LN} -s ${WRKDIR}/sys-* ${WRKSRC}/vendor/golang.org/x/sys
-
-do-install-DOCS-on:
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for x in ${PORTDOCS}
- ${INSTALL_DATA} ${WRKSRC}/${x} ${STAGEDIR}${DOCSDIR}
-.endfor
-
-.include <bsd.port.mk>
diff --git a/net/cf/distinfo b/net/cf/distinfo
deleted file mode 100644
index 989d22621b19..000000000000
--- a/net/cf/distinfo
+++ /dev/null
@@ -1,5 +0,0 @@
-TIMESTAMP = 1679327145
-SHA256 (cloudfoundry-cli-v6.49.0_GH0.tar.gz) = 7717d3b684c1553b98e13888704d88197447984057b8a4ba0cdf2ec862613761
-SIZE (cloudfoundry-cli-v6.49.0_GH0.tar.gz) = 22715242
-SHA256 (golang-sys-v0.6.0_GH0.tar.gz) = b4f6d17c7a128f76169964b437cb66b3f2dbf9a33361928ec19dfecf7b03fc54
-SIZE (golang-sys-v0.6.0_GH0.tar.gz) = 1434234
diff --git a/net/cf/pkg-descr b/net/cf/pkg-descr
deleted file mode 100644
index 0a6541db2ed1..000000000000
--- a/net/cf/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-The official command line client for Cloud Foundry.
diff --git a/net/chrony/Makefile b/net/chrony/Makefile
index d2167508a83e..7b2e1654d237 100644
--- a/net/chrony/Makefile
+++ b/net/chrony/Makefile
@@ -1,5 +1,5 @@
PORTNAME= chrony
-DISTVERSION= 4.7
+DISTVERSION= 4.8
PORTREVISION= 0
CATEGORIES= net
MASTER_SITES= https://chrony-project.org/releases/ \
diff --git a/net/chrony/distinfo b/net/chrony/distinfo
index 0eafb1655821..e6be01363ebf 100644
--- a/net/chrony/distinfo
+++ b/net/chrony/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749665413
-SHA256 (chrony-4.7.tar.gz) = c0de41a8c051e5d32b101b5f7014b98ca978b18e592f30ce6840b6d4602d947b
-SIZE (chrony-4.7.tar.gz) = 644610
+TIMESTAMP = 1756301202
+SHA256 (chrony-4.8.tar.gz) = 33ea8eb2a4daeaa506e8fcafd5d6d89027ed6f2f0609645c6f149b560d301706
+SIZE (chrony-4.8.tar.gz) = 649368
diff --git a/net/chrony/files/patch-test_unit_socket.c b/net/chrony/files/patch-test_unit_socket.c
new file mode 100644
index 000000000000..fd9e71d17078
--- /dev/null
+++ b/net/chrony/files/patch-test_unit_socket.c
@@ -0,0 +1,30 @@
+commit 120bf44989391164c924e97d3142dc1352ab7970
+Author: Miroslav Lichvar <mlichvar@redhat.com>
+Date: Thu Aug 28 09:33:34 2025 +0200
+
+ test: fix socket unit test to use non-blocking accepted sockets
+
+ SCK_AcceptConnection() always returns a non-blocking socket. Clear the
+ O_NONBLOCK flag in the socket unit test, which relies on blocking, to
+ avoid failures.
+
+ Reported-by: Matthias Andree <matthias.andree@gmx.de>
+
+--- test/unit/socket.c.orig 2025-08-27 12:05:31 UTC
++++ test/unit/socket.c
+@@ -191,6 +191,7 @@ test_unit(void)
+ s3 = SCK_AcceptConnection(s1, &sa2);
+ TEST_CHECK(UTI_CompareIPs(&sa1.ip_addr, &sa2.ip_addr, NULL) == 0);
+
++ fcntl(s3, F_SETFL, fcntl(s3, F_GETFL) & ~O_NONBLOCK);
+ send_and_recv(SCK_ADDR_IP, 1, 1, s3, s2);
+
+ SCK_ShutdownConnection(s2);
+@@ -227,6 +228,7 @@ test_unit(void)
+ s3 = SCK_AcceptConnection(s1, &sa2);
+ TEST_CHECK(sa2.ip_addr.family == IPADDR_UNSPEC);
+
++ fcntl(s3, F_SETFL, fcntl(s3, F_GETFL) & ~O_NONBLOCK);
+ send_and_recv(SCK_ADDR_UNIX, 1, i % 2, s3, s2);
+
+ if (i % 4)
diff --git a/net/cloud-init/Makefile b/net/cloud-init/Makefile
index 88b9035b7e48..eac2018b8eb4 100644
--- a/net/cloud-init/Makefile
+++ b/net/cloud-init/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cloud-init
-DISTVERSION= 24.1.4
-PORTREVISION= 4
+DISTVERSION= 25.2
+PORTREVISION= 1
CATEGORIES= net python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -29,24 +29,35 @@ USES= python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= canonical
USE_PYTHON= autoplist distutils
-PYDISTUTILS_INSTALLARGS+= "--init-system=sysvinit_freebsd"
SHEBANG_FILES= tools/hook-hotplug tools/read-dependencies tools/read-version \
tools/validate-yaml.py
+NO_ARCH= yes
+
# Conflicts
CONFLICTS_INSTALL= cloud-init-devel
# Standard bsd.port.mk variables
ETCDIR= ${PREFIX}/etc/cloud
+MAN1FILES= cloud-id.1 cloud-init-per.1 cloud-init.1
+
+PLIST_FILES+= ${MAN1FILES:S|^|share/man/man1/|:S|.1$|.1.gz|}
+
.include <bsd.port.options.mk>
.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400000
-EXTRA_PATCHES= ${PATCHDIR}/extra-cloudinit_distros_freebsd.py
+EXTRA_PATCHES+= ${PATCHDIR}/extra-cloudinit_distros_freebsd.py
.endif
-NO_ARCH= yes
+.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1500000
+EXTRA_PATCHES+= ${PATCHDIR}/extra-cloudinit_netinfo.py
+.endif
+
+.include <bsd.port.pre.mk>
+
+PYDISTUTILS_INSTALLARGS+= "--init-system=sysvinit_freebsd"
post-patch:
${REINPLACE_CMD} -e 's|%%PREFIX%%|${STAGEDIR}${PREFIX}|g' ${WRKSRC}/setup.py
@@ -60,6 +71,10 @@ post-install:
${MV} ${STAGEDIR}${ETCDIR}/cloud.cfg.d/99_freebsd.cfg ${STAGEDIR}${ETCDIR}/cloud.cfg.d/99_freebsd.cfg.sample
${REINPLACE_CMD} -e 's|^.*\.cfg$$|@sample &.sample|' \
-e 's|${ETCDIR}/clean.d|@dir ${ETCDIR}/clean.d|' \
+ -e 's|${DOCSDIR}/module-docs|@dir ${DOCSDIR}/module-docs|' \
${_PYTHONPKGLIST}
+.for man in ${MAN1FILES}
+ ${INSTALL_MAN} ${WRKSRC}/doc/man/${man} ${STAGEDIR}${PREFIX}/share/man/man1
+.endfor
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/net/cloud-init/distinfo b/net/cloud-init/distinfo
index c7e39f0502b2..811d0ccf97c8 100644
--- a/net/cloud-init/distinfo
+++ b/net/cloud-init/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1712351569
-SHA256 (canonical-cloud-init-24.1.4_GH0.tar.gz) = 3c70effcea02be47b6cd751a1d164583df674ff8d6e4eaa6599eb1499e3b3f28
-SIZE (canonical-cloud-init-24.1.4_GH0.tar.gz) = 1734414
-SHA256 (a6e09d9bfd3ef0770bc4d9452d978ba93dbe1245.patch) = e90e4df05691b64abf2f3a0fc02ff7c450260e53ca236583f7fc3fd315a2b114
-SIZE (a6e09d9bfd3ef0770bc4d9452d978ba93dbe1245.patch) = 18418
+TIMESTAMP = 1756667041
+SHA256 (canonical-cloud-init-25.2_GH0.tar.gz) = a5f4752ac86efa395c99151f787072159b86277201d8386d90019db01cdd9779
+SIZE (canonical-cloud-init-25.2_GH0.tar.gz) = 1954136
diff --git a/net/cloud-init/files/extra-cloudinit_distros_freebsd.py b/net/cloud-init/files/extra-cloudinit_distros_freebsd.py
index eb4d375a49fd..c14b672d5cc6 100644
--- a/net/cloud-init/files/extra-cloudinit_distros_freebsd.py
+++ b/net/cloud-init/files/extra-cloudinit_distros_freebsd.py
@@ -1,4 +1,4 @@
---- cloudinit/distros/freebsd.py.orig 2024-10-25 15:58:28 UTC
+--- cloudinit/distros/freebsd.py.orig 2025-08-12 19:00:58 UTC
+++ cloudinit/distros/freebsd.py
@@ -35,7 +35,7 @@ class Distro(cloudinit.distros.bsd.BSD):
pkg_cmd_update_prefix = ["pkg", "update"]
diff --git a/net/cloud-init/files/extra-cloudinit_netinfo.py b/net/cloud-init/files/extra-cloudinit_netinfo.py
new file mode 100644
index 000000000000..d756dda563f0
--- /dev/null
+++ b/net/cloud-init/files/extra-cloudinit_netinfo.py
@@ -0,0 +1,11 @@
+--- cloudinit/netinfo.py.orig 2025-09-01 15:44:21 UTC
++++ cloudinit/netinfo.py
+@@ -558,7 +558,7 @@ def route_info():
+ elif subp.which("netstat"):
+ # Fall back to net-tools if iproute2 is not present
+ (route_out, _err) = subp.subp(
+- ["netstat", "--route", "--numeric", "--extend"], rcs=[0, 1]
++ ["netstat", "--route", "--numeric", "--extend"], rcs=[0, 1, 64]
+ )
+ routes = _netdev_route_info_netstat(route_out)
+ else:
diff --git a/net/cloud-init/files/patch-cloudinit_settings.py b/net/cloud-init/files/patch-cloudinit_settings.py
index d7ca2bd87f2c..a2aded75780a 100644
--- a/net/cloud-init/files/patch-cloudinit_settings.py
+++ b/net/cloud-init/files/patch-cloudinit_settings.py
@@ -1,19 +1,27 @@
---- cloudinit/settings.py.orig 2021-03-17 15:43:42 UTC
+--- cloudinit/settings.py.orig 2025-08-12 19:00:58 UTC
+++ cloudinit/settings.py
-@@ -12,7 +12,7 @@
+@@ -12,11 +12,11 @@ CFG_ENV_NAME = "CLOUD_CFG"
CFG_ENV_NAME = "CLOUD_CFG"
# This is expected to be a yaml formatted file
-CLOUD_CONFIG = "/etc/cloud/cloud.cfg"
+CLOUD_CONFIG = "%%PREFIX%%/etc/cloud/cloud.cfg"
- RUN_CLOUD_CONFIG = "/run/cloud-init/cloud.cfg"
+-CLEAN_RUNPARTS_DIR = "/etc/cloud/clean.d"
++CLEAN_RUNPARTS_DIR = "%%PREFIX%%/etc/cloud/clean.d"
-@@ -50,7 +50,7 @@ CFG_BUILTIN = {
+-DEFAULT_RUN_DIR = "/run/cloud-init"
++DEFAULT_RUN_DIR = "/var/run/cloud-init"
+
+ # What u get if no config is provided
+ CFG_BUILTIN = {
+@@ -60,8 +60,8 @@ CFG_BUILTIN = {
"system_info": {
"paths": {
"cloud_dir": "/var/lib/cloud",
+- "docs_dir": "/usr/share/doc/cloud-init/",
- "templates_dir": "/etc/cloud/templates/",
++ "docs_dir": "%%PREFIX%%/share/doc/cloud-init/",
+ "templates_dir": "%%PREFIX%%/etc/cloud/templates/",
},
"distro": "ubuntu",
diff --git a/net/cloud-init/files/patch-setup.py b/net/cloud-init/files/patch-setup.py
index c94715dc97c6..403683645cf7 100644
--- a/net/cloud-init/files/patch-setup.py
+++ b/net/cloud-init/files/patch-setup.py
@@ -1,6 +1,6 @@
---- setup.py.orig 2021-03-17 15:40:30 UTC
+--- setup.py.orig 2025-08-12 19:00:58 UTC
+++ setup.py
-@@ -153,7 +153,7 @@ INITSYS_TYPES = sorted([f.partition(".")[0] for f in I
+@@ -176,7 +176,7 @@ USR = "usr"
# Install everything in the right location and take care of Linux (default) and
# FreeBSD systems.
USR = "usr"
@@ -8,4 +8,4 @@
+ETC = "%%PREFIX%%/etc"
USR_LIB_EXEC = "usr/lib"
LIB = "lib"
- if os.uname()[0] in ["FreeBSD", "DragonFly"]:
+ if os.uname()[0] in ["FreeBSD", "DragonFly", "OpenBSD"]:
diff --git a/net/cloudflared/Makefile b/net/cloudflared/Makefile
index 8b2fd0567e05..8d79ee336b0f 100644
--- a/net/cloudflared/Makefile
+++ b/net/cloudflared/Makefile
@@ -1,5 +1,6 @@
PORTNAME= cloudflared
-DISTVERSION= 2024.11.1
+DISTVERSION= 2025.8.0
+PORTREVISION= 3
CATEGORIES= net www
MAINTAINER= egypcio@FreeBSD.org
@@ -11,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss
-USES= cpe go:1.22,modules
+USES= cpe go:modules
USE_RC_SUBR= ${PORTNAME}
USE_GITHUB= yes
GH_ACCOUNT= cloudflare
diff --git a/net/cloudflared/distinfo b/net/cloudflared/distinfo
index 6d5425bcdc5d..05a26826977f 100644
--- a/net/cloudflared/distinfo
+++ b/net/cloudflared/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744204985
-SHA256 (cloudflare-cloudflared-2024.11.1_GH0.tar.gz) = 1bf729c225701f6864b31bb6c251293caa06f9f1a6e671f3326dd20c3c9719ff
-SIZE (cloudflare-cloudflared-2024.11.1_GH0.tar.gz) = 7000271
+TIMESTAMP = 1755055501
+SHA256 (cloudflare-cloudflared-2025.8.0_GH0.tar.gz) = a57411cdfc729b9f867ff42e4c365eeb31d0fdc5f763f7d813adf6f44a37ef35
+SIZE (cloudflare-cloudflared-2025.8.0_GH0.tar.gz) = 7220411
diff --git a/net/cloudflared/files/patch-diagnostic_network_collector__unix.go b/net/cloudflared/files/patch-diagnostic_network_collector__unix.go
new file mode 100644
index 000000000000..8ae12665a122
--- /dev/null
+++ b/net/cloudflared/files/patch-diagnostic_network_collector__unix.go
@@ -0,0 +1,8 @@
+--- diagnostic/network/collector_unix.go.orig 2024-01-01 00:00:00 UTC
++++ diagnostic/network/collector_unix.go
+@@ -1,4 +1,4 @@
+-//go:build darwin || linux
++//go:build darwin || linux || freebsd
+
+ package diagnostic
+
diff --git a/net/cloudflared/files/patch-diagnostic_system__collector__freebsd.go b/net/cloudflared/files/patch-diagnostic_system__collector__freebsd.go
new file mode 100644
index 000000000000..f60a9fe1db01
--- /dev/null
+++ b/net/cloudflared/files/patch-diagnostic_system__collector__freebsd.go
@@ -0,0 +1,173 @@
+--- /dev/null 2024-01-01 00:00:00 UTC
++++ diagnostic/system_collector_freebsd.go
+@@ -0,0 +1,170 @@
++//go:build freebsd
++
++package diagnostic
++
++import (
++ "context"
++ "fmt"
++ "os/exec"
++ "runtime"
++ "strconv"
++ "strings"
++)
++
++type SystemCollectorImpl struct {
++ version string
++}
++
++func NewSystemCollectorImpl(
++ version string,
++) *SystemCollectorImpl {
++ return &SystemCollectorImpl{
++ version,
++ }
++}
++
++func (collector *SystemCollectorImpl) Collect(ctx context.Context) (*SystemInformation, error) {
++ memoryInfo, memoryInfoRaw, memoryInfoErr := collectMemoryInformation(ctx)
++ fdInfo, fdInfoRaw, fdInfoErr := collectFileDescriptorInformation(ctx)
++ disks, disksRaw, diskErr := collectDiskVolumeInformationUnix(ctx)
++ osInfo, osInfoRaw, osInfoErr := collectOSInformationUnix(ctx)
++
++ var memoryMaximum, memoryCurrent, fileDescriptorMaximum, fileDescriptorCurrent uint64
++ var osSystem, name, osVersion, osRelease, architecture string
++ gerror := SystemInformationGeneralError{}
++
++ if memoryInfoErr != nil {
++ gerror.MemoryInformationError = SystemInformationError{
++ Err: memoryInfoErr,
++ RawInfo: memoryInfoRaw,
++ }
++ } else {
++ memoryMaximum = memoryInfo.MemoryMaximum
++ memoryCurrent = memoryInfo.MemoryCurrent
++ }
++
++ if fdInfoErr != nil {
++ gerror.FileDescriptorsInformationError = SystemInformationError{
++ Err: fdInfoErr,
++ RawInfo: fdInfoRaw,
++ }
++ } else {
++ fileDescriptorMaximum = fdInfo.FileDescriptorMaximum
++ fileDescriptorCurrent = fdInfo.FileDescriptorCurrent
++ }
++
++ if diskErr != nil {
++ gerror.DiskVolumeInformationError = SystemInformationError{
++ Err: diskErr,
++ RawInfo: disksRaw,
++ }
++ }
++
++ if osInfoErr != nil {
++ gerror.OperatingSystemInformationError = SystemInformationError{
++ Err: osInfoErr,
++ RawInfo: osInfoRaw,
++ }
++ } else {
++ osSystem = osInfo.OsSystem
++ name = osInfo.Name
++ osVersion = osInfo.OsVersion
++ osRelease = osInfo.OsRelease
++ architecture = osInfo.Architecture
++ }
++
++ cloudflaredVersion := collector.version
++ info := NewSystemInformation(
++ memoryMaximum,
++ memoryCurrent,
++ fileDescriptorMaximum,
++ fileDescriptorCurrent,
++ osSystem,
++ name,
++ osVersion,
++ osRelease,
++ architecture,
++ cloudflaredVersion,
++ runtime.Version(),
++ runtime.GOARCH,
++ disks,
++ )
++
++ return info, gerror
++}
++
++func collectMemoryInformation(ctx context.Context) (*MemoryInformation, string, error) {
++ // Use sysctl to get memory information on FreeBSD
++ command := exec.CommandContext(ctx, "sysctl", "-n", "hw.physmem", "vm.stats.vm.v_free_count", "hw.pagesize")
++
++ stdout, err := command.Output()
++ if err != nil {
++ return nil, "", fmt.Errorf("error retrieving output from command '%s': %w", command.String(), err)
++ }
++
++ output := string(stdout)
++ lines := strings.Split(strings.TrimSpace(output), "\n")
++
++ if len(lines) < 3 {
++ return nil, output, fmt.Errorf("unexpected sysctl output format")
++ }
++
++ physmem, err := strconv.ParseUint(lines[0], 10, 64)
++ if err != nil {
++ return nil, output, fmt.Errorf("error parsing physmem: %w", err)
++ }
++
++ freePages, err := strconv.ParseUint(lines[1], 10, 64)
++ if err != nil {
++ return nil, output, fmt.Errorf("error parsing free pages: %w", err)
++ }
++
++ pageSize, err := strconv.ParseUint(lines[2], 10, 64)
++ if err != nil {
++ return nil, output, fmt.Errorf("error parsing page size: %w", err)
++ }
++
++ memoryMaximum := physmem / 1024 // Convert to KB
++ memoryCurrent := (freePages * pageSize) / 1024 // Convert to KB
++
++ memoryInfo := &MemoryInformation{
++ MemoryMaximum: memoryMaximum,
++ MemoryCurrent: memoryCurrent,
++ }
++
++ return memoryInfo, output, nil
++}
++
++func collectFileDescriptorInformation(ctx context.Context) (*FileDescriptorInformation, string, error) {
++ // Use sysctl to get file descriptor limits on FreeBSD
++ command := exec.CommandContext(ctx, "sysctl", "-n", "kern.maxfiles", "kern.openfiles")
++
++ stdout, err := command.Output()
++ if err != nil {
++ return nil, "", fmt.Errorf("error retrieving output from command '%s': %w", command.String(), err)
++ }
++
++ output := string(stdout)
++ lines := strings.Split(strings.TrimSpace(output), "\n")
++
++ if len(lines) < 2 {
++ return nil, output, fmt.Errorf("unexpected sysctl output format")
++ }
++
++ maxFiles, err := strconv.ParseUint(lines[0], 10, 64)
++ if err != nil {
++ return nil, output, fmt.Errorf("error parsing maxfiles: %w", err)
++ }
++
++ openFiles, err := strconv.ParseUint(lines[1], 10, 64)
++ if err != nil {
++ return nil, output, fmt.Errorf("error parsing openfiles: %w", err)
++ }
++
++ fdInfo := &FileDescriptorInformation{
++ FileDescriptorMaximum: maxFiles,
++ FileDescriptorCurrent: openFiles,
++ }
++
++ return fdInfo, output, nil
++}
diff --git a/net/cloudquery/Makefile b/net/cloudquery/Makefile
index 3b375723a5c7..267c4655e637 100644
--- a/net/cloudquery/Makefile
+++ b/net/cloudquery/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cloudquery
DISTVERSIONPREFIX= v
DISTVERSION= 0.32.0
-PORTREVISION= 16
+PORTREVISION= 20
CATEGORIES= net
MAINTAINER= se@FreeBSD.org
diff --git a/net/concourse-fly/Makefile b/net/concourse-fly/Makefile
deleted file mode 100644
index 5fa92ad1c131..000000000000
--- a/net/concourse-fly/Makefile
+++ /dev/null
@@ -1,68 +0,0 @@
-PORTNAME= concourse
-PORTVERSION= 6.7.1
-PORTREVISION= 28
-CATEGORIES= net sysutils
-MASTER_SITES= LOCAL/dumbbell/concourse/
-PKGNAMESUFFIX= -fly
-
-MAINTAINER= dumbbell@FreeBSD.org
-COMMENT= CLI for Concourse
-WWW= https://concourse-ci.org/
-
-LICENSE= APACHE20
-
-USES= cpe go:modules tar:xz
-
-CPE_VENDOR= pivotal_software
-
-GO_TARGET= ./cmd/concourse:fly
-GO_BUILDFLAGS= -ldflags="-s -w -X github.com/concourse/concourse.Version=${PORTVERSION}"
-CGO_CFLAGS= -I.
-
-CONFLICTS_INSTALL= concourse fly # bin/fly
-
-PLIST_FILES= bin/fly
-
-# The build instructions for `fly` suggest to clone the global Concourse
-# repository, which contains many Git submodules, including fly, and
-# build from there. So basically:
-#
-# git clone --recursive https://github.com/concourse/concourse.git
-# cd concourse/fly
-# go build
-#
-# Unfortunately, this is difficult to integrate as is with the Ports framework:
-# * Some submodules are hosted on services other than GitHub
-# * Third-party Go dependencies are not Git submodules
-#
-# We created the `create-src-archive` to create a self-contained
-# source archive because the Concourse does not provide one. This
-# source archive contains the Git submodules and the third-party Go
-# dependencies, fetched using `go mod vendor`.
-#
-# It is created using the `create-src-archive` target below:
-#
-# make create-src-archive
-#
-# `fly` version is set by default to "0.0.0-dev" in version/Version.go.
-# Instead of patching the file, we use a linker flag to set the variable
-# to the port's version.
-
-.PHONY: create-src-archive
-ARCHIVE_DIR= ${DISTDIR}/concourse-${PORTVERSION}
-create-src-archive:
- ${RM} -rf ${ARCHIVE_DIR}
- git clone --recursive -b v${PORTVERSION} \
- https://github.com/concourse/concourse.git \
- ${ARCHIVE_DIR}
- GOPATH=$$(mktemp concourse-gopath.XXXX) && \
- (cd ${ARCHIVE_DIR} && \
- ${GO_CMD} mod vendor) && \
- ${FIND} "$$GOPATH" -exec ${CHMOD} u+w {} \; && \
- ${RM} -rf "$$GOPATH"
- ${FIND} ${ARCHIVE_DIR} \( -name ".git*" -o -name "testdata" \) -depth -exec ${RM} -rf {} \;
- ${TAR} -cf - -C ${ARCHIVE_DIR:H} ${ARCHIVE_DIR:T} | ${XZ_CMD} > ${ARCHIVE_DIR}.tar.xz
- ${RM} -rf ${ARCHIVE_DIR}
- ${MAKE} makesum
-
-.include <bsd.port.mk>
diff --git a/net/concourse-fly/distinfo b/net/concourse-fly/distinfo
deleted file mode 100644
index de5191c49c48..000000000000
--- a/net/concourse-fly/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1605819756
-SHA256 (concourse-6.7.1.tar.xz) = 3fd2de566112b6822928197cffeebe9af4090159cebb22702313c2f9698d911d
-SIZE (concourse-6.7.1.tar.xz) = 8414876
diff --git a/net/concourse-fly/pkg-descr b/net/concourse-fly/pkg-descr
deleted file mode 100644
index 3c0a50b70821..000000000000
--- a/net/concourse-fly/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-The `fly` tool is a command line interface to Concourse. It is used for
-a number of tasks from connecting to a shell in one of your build's
-containers to uploading new pipeline configuration into a running
-Concourse. Learning how to use `fly` will make using Concourse faster
-and more useful.
diff --git a/net/containernetworking-plugins/Makefile b/net/containernetworking-plugins/Makefile
index f7239f845949..00228f94c71b 100644
--- a/net/containernetworking-plugins/Makefile
+++ b/net/containernetworking-plugins/Makefile
@@ -1,7 +1,7 @@
PORTNAME= containernetworking-plugins
DISTVERSIONPREFIX= freebsd-v
DISTVERSION= 0.6
-PORTREVISION= 2
+PORTREVISION= 6
CATEGORIES= net
MAINTAINER= dfr@FreeBSD.org
diff --git a/net/corosync2/Makefile b/net/corosync2/Makefile
index 20e2e3bed5c7..f25b58c2815b 100644
--- a/net/corosync2/Makefile
+++ b/net/corosync2/Makefile
@@ -1,5 +1,5 @@
PORTVERSION= 2.4.6
-PORTREVISION= 1
+PORTREVISION= 2
PKGNAMESUFFIX= 2
WWW= https://corosync.github.io/corosync/
diff --git a/net/corosync3/Makefile b/net/corosync3/Makefile
index e0bc4118f455..39c10a022a68 100644
--- a/net/corosync3/Makefile
+++ b/net/corosync3/Makefile
@@ -1,4 +1,5 @@
PORTVERSION= 3.1.9
+PORTREVISION= 1
PKGNAMESUFFIX= 3
WWW= https://corosync.github.io/corosync/
diff --git a/net/cppzmq/Makefile b/net/cppzmq/Makefile
index 3c961a0aba1a..be30cf29effe 100644
--- a/net/cppzmq/Makefile
+++ b/net/cppzmq/Makefile
@@ -1,18 +1,18 @@
PORTNAME= cppzmq
-PORTVERSION= 4.10.0
+PORTVERSION= 4.11.0
DISTVERSIONPREFIX= v
-PORTREVISION= 1
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
COMMENT= C++ bindings for 0MQ
-WWW= https://github.com/zeromq/cppzmq
+WWW= https://github.com/zeromq/cppzmq \
+ https://zeromq.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libzmq.so:net/libzmq4
-TEST_DEPENDS= catch>0:devel/catch
+TEST_DEPENDS= catch2>0:devel/catch2
USES= cmake:testing pkgconfig
@@ -47,4 +47,6 @@ post-patch:
-e 's|ZeroMQ_LIBRARY AND ZeroMQ_STATIC_LIBRARY|ZeroMQ_LIBRARY|' \
${WRKSRC}/libzmq-pkg-config/FindZeroMQ.cmake
+# tests as of 4.11.0: 100% tests passed, 0 tests failed out of 107
+
.include <bsd.port.mk>
diff --git a/net/cppzmq/distinfo b/net/cppzmq/distinfo
index 73fc2b180efa..0dcefc3c6c5c 100644
--- a/net/cppzmq/distinfo
+++ b/net/cppzmq/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1712813916
-SHA256 (zeromq-cppzmq-v4.10.0_GH0.tar.gz) = c81c81bba8a7644c84932225f018b5088743a22999c6d82a2b5f5cd1e6942b74
-SIZE (zeromq-cppzmq-v4.10.0_GH0.tar.gz) = 47099
+TIMESTAMP = 1762285136
+SHA256 (zeromq-cppzmq-v4.11.0_GH0.tar.gz) = 0fff4ff311a7c88fdb76fceefba0e180232d56984f577db371d505e4d4c91afd
+SIZE (zeromq-cppzmq-v4.11.0_GH0.tar.gz) = 49666
diff --git a/net/cppzmq/pkg-descr b/net/cppzmq/pkg-descr
index 4badf9607499..f787ba3306fb 100644
--- a/net/cppzmq/pkg-descr
+++ b/net/cppzmq/pkg-descr
@@ -1 +1,5 @@
-C++ bindings for 0MQ
+cppzmq is a header-only C++ binding for libzmq, the core ZeroMQ library.
+
+It provides C++ idiomatic interfaces to the ZeroMQ C API, offering features
+like type safety, exception-based error handling, and RAII (Resource
+Acquisition Is Initialization) for resource management.
diff --git a/net/croc/Makefile b/net/croc/Makefile
index a0e1efb459a7..17be8625dea4 100644
--- a/net/croc/Makefile
+++ b/net/croc/Makefile
@@ -1,7 +1,7 @@
PORTNAME= croc
-PORTVERSION= 10.0.13
+PORTVERSION= 10.2.7
DISTVERSIONPREFIX= v
-PORTREVISION= 6
+PORTREVISION= 1
CATEGORIES= net
MAINTAINER= olgeni@FreeBSD.org
@@ -12,11 +12,10 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= go:modules
+USE_RC_SUBR= croc
GO_MODULE= github.com/schollz/croc/v10
-USE_RC_SUBR= croc
-
PLIST_FILES= bin/croc
.include <bsd.port.mk>
diff --git a/net/croc/distinfo b/net/croc/distinfo
index 30d7f9410d5c..2f9d937dfdf7 100644
--- a/net/croc/distinfo
+++ b/net/croc/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1727860010
-SHA256 (go/net_croc/croc-v10.0.13/v10.0.13.mod) = 2004d2aa2ff36dc27b5630af816af5876ab42294a26915bf17f86f784958cdcc
-SIZE (go/net_croc/croc-v10.0.13/v10.0.13.mod) = 1341
-SHA256 (go/net_croc/croc-v10.0.13/v10.0.13.zip) = 04ec89bd9fe5537ff3f34968c5fcebe6da9eeb3aa8c16a6d2b1739a91584f25c
-SIZE (go/net_croc/croc-v10.0.13/v10.0.13.zip) = 597747
+TIMESTAMP = 1760977991
+SHA256 (go/net_croc/croc-v10.2.7/v10.2.7.mod) = ff51e51de74ed0b98f37604dbe655ab431c5da260b92b93310a8df0af03bd89c
+SIZE (go/net_croc/croc-v10.2.7/v10.2.7.mod) = 1350
+SHA256 (go/net_croc/croc-v10.2.7/v10.2.7.zip) = c1173e233415f5c0087554d59f3714cc86ade96658c57114a0a55728b365952c
+SIZE (go/net_croc/croc-v10.2.7/v10.2.7.zip) = 601830
diff --git a/net/dante/Makefile b/net/dante/Makefile
index 4d19591ed7bd..26805b1bff51 100644
--- a/net/dante/Makefile
+++ b/net/dante/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dante
PORTVERSION= 1.4.3
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= net security
MASTER_SITES= http://www.inet.no/dante/files/ \
ftp://ftp.inet.no/pub/socks/
diff --git a/net/dataplaneapi/Makefile b/net/dataplaneapi/Makefile
index 7630ee870f82..7d6b2d54d733 100644
--- a/net/dataplaneapi/Makefile
+++ b/net/dataplaneapi/Makefile
@@ -1,6 +1,7 @@
PORTNAME= dataplaneapi
DISTVERSIONPREFIX= v
-DISTVERSION= 3.2.3
+DISTVERSION= 3.2.5
+PORTREVISION= 1
CATEGORIES= net
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/net/dataplaneapi/distinfo b/net/dataplaneapi/distinfo
index db8435462bdc..abb86f7f3105 100644
--- a/net/dataplaneapi/distinfo
+++ b/net/dataplaneapi/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1755633380
-SHA256 (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.3_GH0/go.mod) = a0658b7464999d581e29e79b9f8145e752f6103655bb81e585bae17079ac79c5
-SIZE (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.3_GH0/go.mod) = 4279
-SHA256 (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.3_GH0/haproxytech-dataplaneapi-v3.2.3_GH0.tar.gz) = e649d7acccc57a0922837b52044849985d7d1e749286c4d76b43fa0173afd8e6
-SIZE (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.3_GH0/haproxytech-dataplaneapi-v3.2.3_GH0.tar.gz) = 1067890
+TIMESTAMP = 1760648211
+SHA256 (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.5_GH0/go.mod) = 0d14e043e370d3f9112165b3ba948d9cf857d3d8dbe1a569a744e28082b88284
+SIZE (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.5_GH0/go.mod) = 4957
+SHA256 (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.5_GH0/haproxytech-dataplaneapi-v3.2.5_GH0.tar.gz) = ea532a97355c81f9faa12b56fb07ff9caead520bfc6774cf82ab1c8c25c269c4
+SIZE (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.5_GH0/haproxytech-dataplaneapi-v3.2.5_GH0.tar.gz) = 1086637
diff --git a/net/deltachat-rpc-server/Makefile b/net/deltachat-rpc-server/Makefile
index 2a1ec0fea9b9..020c84ae292d 100644
--- a/net/deltachat-rpc-server/Makefile
+++ b/net/deltachat-rpc-server/Makefile
@@ -1,6 +1,6 @@
PORTNAME= deltachat-rpc-server
DISTVERSIONPREFIX= v
-DISTVERSION= 2.11.0
+DISTVERSION= 2.22.0
PORTREVISION= 0
CATEGORIES= net
diff --git a/net/deltachat-rpc-server/Makefile.crates b/net/deltachat-rpc-server/Makefile.crates
index 9fcc9d2fa67e..03d35b3ff77c 100644
--- a/net/deltachat-rpc-server/Makefile.crates
+++ b/net/deltachat-rpc-server/Makefile.crates
@@ -9,11 +9,10 @@ CARGO_CRATES= addr2line-0.24.2 \
alloc-no-stdlib-2.0.4 \
alloc-stdlib-0.2.2 \
allocator-api2-0.2.21 \
- android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
anes-0.1.6 \
anstyle-1.0.6 \
- anyhow-1.0.98 \
+ anyhow-1.0.100 \
argon2-0.5.3 \
arrayref-0.3.9 \
arrayvec-0.7.6 \
@@ -31,7 +30,7 @@ CARGO_CRATES= addr2line-0.24.2 \
async-smtp-0.10.2 \
async-trait-0.1.86 \
async_io_stream-0.3.3 \
- async_zip-0.0.17 \
+ async_zip-0.0.18 \
atomic-waker-1.1.2 \
attohttpc-0.24.1 \
autocfg-1.4.0 \
@@ -41,8 +40,8 @@ CARGO_CRATES= addr2line-0.24.2 \
base32-0.5.1 \
base64-0.22.1 \
base64ct-1.6.0 \
- bitfields-0.12.4 \
- bitfields-impl-0.9.4 \
+ bitfields-1.0.0 \
+ bitfields-impl-1.0.0 \
bitflags-1.3.2 \
bitflags-2.9.1 \
bitvec-1.0.1 \
@@ -60,7 +59,7 @@ CARGO_CRATES= addr2line-0.24.2 \
bolero-kani-0.13.0 \
bolero-libfuzzer-0.13.0 \
bounded-integer-0.5.8 \
- brotli-8.0.1 \
+ brotli-8.0.2 \
brotli-decompressor-5.0.0 \
buffer-redux-1.0.2 \
bumpalo-3.17.0 \
@@ -82,7 +81,7 @@ CARGO_CRATES= addr2line-0.24.2 \
chacha20-0.9.1 \
chacha20poly1305-0.10.1 \
charset-0.1.5 \
- chrono-0.4.41 \
+ chrono-0.4.42 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
@@ -94,6 +93,7 @@ CARGO_CRATES= addr2line-0.24.2 \
cmac-0.7.2 \
cobs-0.2.3 \
color_quant-1.1.0 \
+ colorutils-rs-0.7.5 \
concurrent-queue-2.5.0 \
const-oid-0.9.6 \
constant_time_eq-0.3.1 \
@@ -170,6 +170,7 @@ CARGO_CRATES= addr2line-0.24.2 \
equivalent-1.0.2 \
errno-0.3.10 \
error-code-3.3.1 \
+ erydanos-0.2.18 \
escaper-0.1.1 \
event-listener-2.5.3 \
event-listener-5.4.0 \
@@ -198,7 +199,7 @@ CARGO_CRATES= addr2line-0.24.2 \
futures-core-0.3.31 \
futures-executor-0.3.31 \
futures-io-0.3.31 \
- futures-lite-2.6.0 \
+ futures-lite-2.6.1 \
futures-macro-0.3.31 \
futures-sink-0.3.31 \
futures-task-0.3.31 \
@@ -214,7 +215,7 @@ CARGO_CRATES= addr2line-0.24.2 \
gloo-timers-0.3.0 \
group-0.13.0 \
h2-0.4.7 \
- half-2.4.0 \
+ half-2.6.0 \
hashbrown-0.14.5 \
hashbrown-0.15.4 \
hashlink-0.10.0 \
@@ -239,9 +240,9 @@ CARGO_CRATES= addr2line-0.24.2 \
httpdate-1.0.3 \
human-panic-2.0.3 \
humansize-2.1.3 \
- hyper-1.6.0 \
+ hyper-1.7.0 \
hyper-rustls-0.27.5 \
- hyper-util-0.1.16 \
+ hyper-util-0.1.17 \
iana-time-zone-0.1.61 \
iana-time-zone-haiku-0.1.2 \
icu_collections-1.5.0 \
@@ -259,10 +260,10 @@ CARGO_CRATES= addr2line-0.24.2 \
idna-1.0.3 \
idna_adapter-1.2.0 \
igd-next-0.16.1 \
- image-0.25.6 \
+ image-0.25.8 \
image-webp-0.2.1 \
imap-proto-0.16.5 \
- indexmap-2.10.0 \
+ indexmap-2.11.4 \
inout-0.1.3 \
instant-0.1.13 \
ipconfig-0.3.2 \
@@ -284,7 +285,7 @@ CARGO_CRATES= addr2line-0.24.2 \
kamadak-exif-0.6.1 \
keccak-0.1.5 \
lazy_static-1.5.0 \
- libc-0.2.174 \
+ libc-0.2.176 \
libm-0.2.11 \
libredox-0.1.3 \
libsqlite3-sys-0.34.0 \
@@ -294,14 +295,14 @@ CARGO_CRATES= addr2line-0.24.2 \
litemap-0.7.4 \
litrs-0.4.1 \
lock_api-0.4.13 \
- log-0.4.27 \
+ log-0.4.28 \
loom-0.7.2 \
lru-0.12.3 \
lru-0.13.0 \
lru_time_cache-0.11.11 \
mail-builder-0.4.4 \
mailparse-0.16.1 \
- matchers-0.1.0 \
+ matchers-0.2.0 \
md-5-0.10.6 \
md5-0.7.0 \
memchr-2.7.4 \
@@ -310,6 +311,7 @@ CARGO_CRATES= addr2line-0.24.2 \
miniz_oxide-0.8.8 \
mio-1.0.3 \
moka-0.12.10 \
+ moxcms-0.7.5 \
mutate_once-0.1.1 \
n0-future-0.1.3 \
native-tls-0.2.14 \
@@ -329,7 +331,7 @@ CARGO_CRATES= addr2line-0.24.2 \
nom-8.0.0 \
ntapi-0.4.1 \
ntimestamp-1.0.0 \
- nu-ansi-term-0.46.0 \
+ nu-ansi-term-0.50.1 \
num-bigint-0.4.6 \
num-bigint-dig-0.8.4 \
num-conv-0.1.0 \
@@ -353,7 +355,6 @@ CARGO_CRATES= addr2line-0.24.2 \
openssl-sys-0.9.107 \
option-ext-0.2.0 \
os_info-3.10.0 \
- overload-0.1.1 \
p256-0.13.2 \
p384-0.13.1 \
p521-0.13.3 \
@@ -364,12 +365,12 @@ CARGO_CRATES= addr2line-0.24.2 \
paste-1.0.15 \
pem-3.0.4 \
pem-rfc7468-0.7.0 \
- percent-encoding-2.3.1 \
+ percent-encoding-2.3.2 \
pest-2.7.15 \
pest_derive-2.7.10 \
pest_generator-2.7.10 \
pest_meta-2.7.15 \
- pgp-0.16.0 \
+ pgp-0.17.0 \
pharos-0.5.3 \
pin-project-1.1.10 \
pin-project-internal-1.1.10 \
@@ -386,7 +387,7 @@ CARGO_CRATES= addr2line-0.24.2 \
pnet_macros-0.34.0 \
pnet_macros_support-0.34.0 \
pnet_packet-0.34.0 \
- png-0.17.16 \
+ png-0.18.0 \
poly1305-0.8.0 \
polyval-0.6.2 \
portable-atomic-1.10.0 \
@@ -406,16 +407,17 @@ CARGO_CRATES= addr2line-0.24.2 \
proc-macro-error-attr2-2.0.0 \
proc-macro-error2-2.0.1 \
proc-macro2-1.0.93 \
- proptest-1.7.0 \
+ proptest-1.8.0 \
+ pxfm-0.1.24 \
qr2term-0.3.3 \
qrcode-0.14.1 \
qrcodegen-1.8.0 \
quick-error-2.0.1 \
- quick-xml-0.37.5 \
+ quick-xml-0.38.3 \
quinn-0.11.6 \
quinn-proto-0.11.9 \
quinn-udp-0.5.10 \
- quote-1.0.40 \
+ quote-1.0.41 \
quoted-string-parser-0.1.0 \
quoted_printable-0.5.1 \
r-efi-5.2.0 \
@@ -437,11 +439,10 @@ CARGO_CRATES= addr2line-0.24.2 \
redox_syscall-0.5.12 \
redox_users-0.5.0 \
regex-1.10.6 \
- regex-automata-0.1.10 \
regex-automata-0.4.6 \
regex-lite-0.1.6 \
- regex-syntax-0.6.29 \
regex-syntax-0.8.2 \
+ replace_with-0.1.8 \
reqwest-0.12.15 \
resolv-conf-0.7.1 \
rfc6979-0.4.0 \
@@ -450,7 +451,6 @@ CARGO_CRATES= addr2line-0.24.2 \
ripemd-0.1.3 \
rsa-0.9.7 \
rusqlite-0.36.0 \
- rust-hsluv-0.1.4 \
rustc-demangle-0.1.24 \
rustc-hash-2.1.1 \
rustc_version-0.4.1 \
@@ -472,6 +472,7 @@ CARGO_CRATES= addr2line-0.24.2 \
schemars_derive-0.8.22 \
scoped-tls-1.0.1 \
scopeguard-1.2.0 \
+ sdp-0.8.0 \
sec1-0.7.3 \
security-framework-2.11.1 \
security-framework-sys-2.14.0 \
@@ -479,12 +480,13 @@ CARGO_CRATES= addr2line-0.24.2 \
semver-1.0.25 \
send_wrapper-0.6.0 \
sendfd-0.4.3 \
- serde-1.0.219 \
+ serde-1.0.228 \
serde-error-0.1.3 \
- serde_derive-1.0.219 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
serde_derive_internals-0.29.0 \
- serde_json-1.0.142 \
- serde_spanned-1.0.0 \
+ serde_json-1.0.145 \
+ serde_spanned-1.0.2 \
serde_urlencoded-0.7.1 \
serdect-0.2.0 \
serdect-0.3.0 \
@@ -520,10 +522,11 @@ CARGO_CRATES= addr2line-0.24.2 \
strum_macros-0.26.2 \
strum_macros-0.27.2 \
stun-rs-0.1.11 \
+ substring-1.4.5 \
subtle-2.6.1 \
surge-ping-0.8.1 \
syn-1.0.109 \
- syn-2.0.104 \
+ syn-2.0.106 \
sync_wrapper-1.0.0 \
synstructure-0.13.1 \
sysinfo-0.26.9 \
@@ -532,13 +535,13 @@ CARGO_CRATES= addr2line-0.24.2 \
tagger-4.3.5 \
tagptr-0.2.0 \
tap-1.0.1 \
- tempfile-3.20.0 \
+ tempfile-3.23.0 \
testdir-0.9.3 \
textwrap-0.16.2 \
thiserror-1.0.69 \
- thiserror-2.0.12 \
+ thiserror-2.0.17 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.12 \
+ thiserror-impl-2.0.17 \
thread_local-1.1.8 \
time-0.3.37 \
time-core-0.1.2 \
@@ -554,16 +557,16 @@ CARGO_CRATES= addr2line-0.24.2 \
tokio-stream-0.1.17 \
tokio-tar-0.3.1 \
tokio-tfo-0.3.1 \
- tokio-util-0.7.14 \
+ tokio-util-0.7.16 \
tokio-websockets-0.11.4 \
- toml-0.9.4 \
+ toml-0.9.7 \
toml_datetime-0.6.11 \
- toml_datetime-0.7.0 \
+ toml_datetime-0.7.2 \
toml_edit-0.20.7 \
toml_edit-0.22.27 \
- toml_parser-1.0.1 \
+ toml_parser-1.0.3 \
toml_write-0.1.2 \
- toml_writer-1.0.2 \
+ toml_writer-1.0.3 \
tower-0.5.2 \
tower-layer-0.3.3 \
tower-service-0.3.3 \
@@ -571,7 +574,7 @@ CARGO_CRATES= addr2line-0.24.2 \
tracing-attributes-0.1.28 \
tracing-core-0.1.33 \
tracing-log-0.2.0 \
- tracing-subscriber-0.3.19 \
+ tracing-subscriber-0.3.20 \
trait-variant-0.1.2 \
try-lock-0.2.5 \
twofish-0.7.1 \
@@ -593,7 +596,7 @@ CARGO_CRATES= addr2line-0.24.2 \
utf16_iter-1.0.5 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
- uuid-1.17.0 \
+ uuid-1.18.1 \
valuable-0.1.1 \
vcpkg-0.2.15 \
version_check-0.9.5 \
@@ -629,7 +632,7 @@ CARGO_CRATES= addr2line-0.24.2 \
windows-implement-0.59.0 \
windows-interface-0.58.0 \
windows-interface-0.59.0 \
- windows-link-0.1.0 \
+ windows-link-0.2.0 \
windows-registry-0.4.0 \
windows-result-0.2.0 \
windows-result-0.3.0 \
@@ -665,7 +668,7 @@ CARGO_CRATES= addr2line-0.24.2 \
windows_x86_64_msvc-0.52.6 \
windows_x86_64_msvc-0.53.0 \
winnow-0.5.40 \
- winnow-0.7.11 \
+ winnow-0.7.13 \
winreg-0.50.0 \
wit-bindgen-rt-0.39.0 \
wmi-0.14.5 \
diff --git a/net/deltachat-rpc-server/distinfo b/net/deltachat-rpc-server/distinfo
index 47912d4bab46..72fc4334bfa4 100644
--- a/net/deltachat-rpc-server/distinfo
+++ b/net/deltachat-rpc-server/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1755902140
+TIMESTAMP = 1761758401
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
@@ -21,16 +21,14 @@ SHA256 (rust/crates/alloc-stdlib-0.2.2.crate) = 94fb8275041c72129eb51b7d0322c29b
SIZE (rust/crates/alloc-stdlib-0.2.2.crate) = 6693
SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
-SHA256 (rust/crates/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/anstyle-1.0.6.crate) = 8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc
SIZE (rust/crates/anstyle-1.0.6.crate) = 14604
-SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
-SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
SHA256 (rust/crates/argon2-0.5.3.crate) = 3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072
SIZE (rust/crates/argon2-0.5.3.crate) = 28795
SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
@@ -65,8 +63,8 @@ SHA256 (rust/crates/async-trait-0.1.86.crate) = 644dd749086bf3771a2fbc5f256fdb98
SIZE (rust/crates/async-trait-0.1.86.crate) = 31946
SHA256 (rust/crates/async_io_stream-0.3.3.crate) = b6d7b9decdf35d8908a7e3ef02f64c5e9b1695e230154c0e8de3969142d9b94c
SIZE (rust/crates/async_io_stream-0.3.3.crate) = 15111
-SHA256 (rust/crates/async_zip-0.0.17.crate) = 00b9f7252833d5ed4b00aa9604b563529dd5e11de9c23615de2dcdf91eb87b52
-SIZE (rust/crates/async_zip-0.0.17.crate) = 109081
+SHA256 (rust/crates/async_zip-0.0.18.crate) = 0d8c50d65ce1b0e0cb65a785ff615f78860d7754290647d3b983208daa4f85e6
+SIZE (rust/crates/async_zip-0.0.18.crate) = 66981
SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
SHA256 (rust/crates/attohttpc-0.24.1.crate) = 8d9a9bf8b79a749ee0b911b91b671cc2b6c670bdbc7e3dfd537576ddc94bb2a2
@@ -85,10 +83,10 @@ SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f
SIZE (rust/crates/base64-0.22.1.crate) = 81597
SHA256 (rust/crates/base64ct-1.6.0.crate) = 8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b
SIZE (rust/crates/base64ct-1.6.0.crate) = 28870
-SHA256 (rust/crates/bitfields-0.12.4.crate) = a1d84268bbf9b487d31fe4b849edbefcd3911422d7a07de855a2da1f70ab3d1c
-SIZE (rust/crates/bitfields-0.12.4.crate) = 11749
-SHA256 (rust/crates/bitfields-impl-0.9.4.crate) = 07c93edde7bb4416c35c85048e34f78999dcb47d199bde3b1d79286156f3e2fb
-SIZE (rust/crates/bitfields-impl-0.9.4.crate) = 23492
+SHA256 (rust/crates/bitfields-1.0.0.crate) = dcdbce6688e3ab66aff2ab413b762ccde9f37990e27bba0bb38a4b2ad1b5d877
+SIZE (rust/crates/bitfields-1.0.0.crate) = 11886
+SHA256 (rust/crates/bitfields-impl-1.0.0.crate) = 57413e4b276d883b77fb368b7b33ae6a5eb97692852d49a5394d4f72ba961827
+SIZE (rust/crates/bitfields-impl-1.0.0.crate) = 24009
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
@@ -123,8 +121,8 @@ SHA256 (rust/crates/bolero-libfuzzer-0.13.0.crate) = 858dc57c11725c52662501fa79f
SIZE (rust/crates/bolero-libfuzzer-0.13.0.crate) = 125819
SHA256 (rust/crates/bounded-integer-0.5.8.crate) = 102dbef1187b1893e6dfe05a774e79fd52265f49f214f6879c8ff49f52c8188b
SIZE (rust/crates/bounded-integer-0.5.8.crate) = 15878
-SHA256 (rust/crates/brotli-8.0.1.crate) = 9991eea70ea4f293524138648e41ee89b0b2b12ddef3b255effa43c8056e0e0d
-SIZE (rust/crates/brotli-8.0.1.crate) = 741712
+SHA256 (rust/crates/brotli-8.0.2.crate) = 4bd8b9603c7aa97359dbd97ecf258968c95f3adddd6db2f7e7a5bef101c84560
+SIZE (rust/crates/brotli-8.0.2.crate) = 741739
SHA256 (rust/crates/brotli-decompressor-5.0.0.crate) = 874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03
SIZE (rust/crates/brotli-decompressor-5.0.0.crate) = 195282
SHA256 (rust/crates/buffer-redux-1.0.2.crate) = 4e8acf87c5b9f5897cd3ebb9a327f420e0cae9dd4e5c1d2e36f2c84c571a58f1
@@ -167,8 +165,8 @@ SHA256 (rust/crates/chacha20poly1305-0.10.1.crate) = 10cd79432192d1c0f4e1a0fef95
SIZE (rust/crates/chacha20poly1305-0.10.1.crate) = 68485
SHA256 (rust/crates/charset-0.1.5.crate) = f1f927b07c74ba84c7e5fe4db2baeb3e996ab2688992e39ac68ce3220a677c7e
SIZE (rust/crates/charset-0.1.5.crate) = 15918
-SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
-SIZE (rust/crates/chrono-0.4.41.crate) = 234621
+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
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
@@ -191,6 +189,8 @@ SHA256 (rust/crates/cobs-0.2.3.crate) = 67ba02a97a2bd10f4b59b25c7973101c79642302
SIZE (rust/crates/cobs-0.2.3.crate) = 12576
SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
+SHA256 (rust/crates/colorutils-rs-0.7.5.crate) = 103c2458789cd7b46e6ed7c7ba1bf969b6569c902e3732843c55962c53eac686
+SIZE (rust/crates/colorutils-rs-0.7.5.crate) = 100078
SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
@@ -343,6 +343,8 @@ SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1
SIZE (rust/crates/errno-0.3.10.crate) = 11824
SHA256 (rust/crates/error-code-3.3.1.crate) = a5d9305ccc6942a704f4335694ecd3de2ea531b114ac2d51f5f843750787a92f
SIZE (rust/crates/error-code-3.3.1.crate) = 7646
+SHA256 (rust/crates/erydanos-0.2.18.crate) = 8cbdc4987ed8e9ece64845393c2d53596b3a4ccbfb3948d799d58f6450e89fb1
+SIZE (rust/crates/erydanos-0.2.18.crate) = 66758
SHA256 (rust/crates/escaper-0.1.1.crate) = a53eb97b7349ba1bdb31839eceafe9aaae8f1d8d944dc589b67fb0b26e1c1666
SIZE (rust/crates/escaper-0.1.1.crate) = 56475
SHA256 (rust/crates/event-listener-2.5.3.crate) = 0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0
@@ -399,8 +401,8 @@ SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d3
SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
-SHA256 (rust/crates/futures-lite-2.6.0.crate) = f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532
-SIZE (rust/crates/futures-lite-2.6.0.crate) = 45157
+SHA256 (rust/crates/futures-lite-2.6.1.crate) = f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad
+SIZE (rust/crates/futures-lite-2.6.1.crate) = 46095
SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
@@ -431,8 +433,8 @@ SHA256 (rust/crates/group-0.13.0.crate) = f0f9ef7462f7c099f518d754361858f86d8a07
SIZE (rust/crates/group-0.13.0.crate) = 16526
SHA256 (rust/crates/h2-0.4.7.crate) = ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e
SIZE (rust/crates/h2-0.4.7.crate) = 174114
-SHA256 (rust/crates/half-2.4.0.crate) = b5eceaaeec696539ddaf7b333340f1af35a5aa87ae3e4f3ead0532f72affab2e
-SIZE (rust/crates/half-2.4.0.crate) = 50666
+SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
+SIZE (rust/crates/half-2.6.0.crate) = 59507
SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
@@ -481,12 +483,12 @@ SHA256 (rust/crates/human-panic-2.0.3.crate) = ac63a746b187e95d51fe16850eb04d1cf
SIZE (rust/crates/human-panic-2.0.3.crate) = 15965
SHA256 (rust/crates/humansize-2.1.3.crate) = 6cb51c9a029ddc91b07a787f1d86b53ccfa49b0e86688c946ebe8d3555685dd7
SIZE (rust/crates/humansize-2.1.3.crate) = 11953
-SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
-SIZE (rust/crates/hyper-1.6.0.crate) = 153923
+SHA256 (rust/crates/hyper-1.7.0.crate) = eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e
+SIZE (rust/crates/hyper-1.7.0.crate) = 157006
SHA256 (rust/crates/hyper-rustls-0.27.5.crate) = 2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2
SIZE (rust/crates/hyper-rustls-0.27.5.crate) = 34660
-SHA256 (rust/crates/hyper-util-0.1.16.crate) = 8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e
-SIZE (rust/crates/hyper-util-0.1.16.crate) = 101184
+SHA256 (rust/crates/hyper-util-0.1.17.crate) = 3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8
+SIZE (rust/crates/hyper-util-0.1.17.crate) = 100999
SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220
SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
@@ -521,14 +523,14 @@ SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64
SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206
SHA256 (rust/crates/igd-next-0.16.1.crate) = d06464e726471718db9ad3fefc020529fabcde03313a0fc3967510e2db5add12
SIZE (rust/crates/igd-next-0.16.1.crate) = 38531
-SHA256 (rust/crates/image-0.25.6.crate) = db35664ce6b9810857a38a906215e75a9c879f0696556a39f59c62829710251a
-SIZE (rust/crates/image-0.25.6.crate) = 242367
+SHA256 (rust/crates/image-0.25.8.crate) = 529feb3e6769d234375c4cf1ee2ce713682b8e76538cb13f9fc23e1400a591e7
+SIZE (rust/crates/image-0.25.8.crate) = 292229
SHA256 (rust/crates/image-webp-0.2.1.crate) = b77d01e822461baa8409e156015a1d91735549f0f2c17691bd2d996bef238f7f
SIZE (rust/crates/image-webp-0.2.1.crate) = 60662
SHA256 (rust/crates/imap-proto-0.16.5.crate) = de555d9526462b6f9ece826a26fb7c67eca9a0245bd9ff84fa91972a5d5d8856
SIZE (rust/crates/imap-proto-0.16.5.crate) = 35791
-SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
-SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
+SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
+SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
SHA256 (rust/crates/inout-0.1.3.crate) = a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5
SIZE (rust/crates/inout-0.1.3.crate) = 10743
SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222
@@ -571,8 +573,8 @@ SHA256 (rust/crates/keccak-0.1.5.crate) = ecc2af9a1119c51f12a14607e783cb977bde58
SIZE (rust/crates/keccak-0.1.5.crate) = 13120
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
-SIZE (rust/crates/libc-0.2.174.crate) = 779933
+SHA256 (rust/crates/libc-0.2.176.crate) = 58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174
+SIZE (rust/crates/libc-0.2.176.crate) = 790040
SHA256 (rust/crates/libm-0.2.11.crate) = 8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa
SIZE (rust/crates/libm-0.2.11.crate) = 111477
SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
@@ -591,8 +593,8 @@ SHA256 (rust/crates/litrs-0.4.1.crate) = b4ce301924b7887e9d637144fdade93f9dfff9b
SIZE (rust/crates/litrs-0.4.1.crate) = 42603
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/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
SHA256 (rust/crates/loom-0.7.2.crate) = 419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca
SIZE (rust/crates/loom-0.7.2.crate) = 73989
SHA256 (rust/crates/lru-0.12.3.crate) = d3262e75e648fce39813cb56ac41f3c3e3f65217ebf3844d818d1f9398cfb0dc
@@ -605,8 +607,8 @@ SHA256 (rust/crates/mail-builder-0.4.4.crate) = 900998f307338c4013a28ab14d760b78
SIZE (rust/crates/mail-builder-0.4.4.crate) = 25022
SHA256 (rust/crates/mailparse-0.16.1.crate) = 60819a97ddcb831a5614eb3b0174f3620e793e97e09195a395bfa948fd68ed2f
SIZE (rust/crates/mailparse-0.16.1.crate) = 37588
-SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
-SIZE (rust/crates/matchers-0.1.0.crate) = 6948
+SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
+SIZE (rust/crates/matchers-0.2.0.crate) = 7075
SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
SIZE (rust/crates/md-5-0.10.6.crate) = 16161
SHA256 (rust/crates/md5-0.7.0.crate) = 490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771
@@ -623,6 +625,8 @@ SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6
SIZE (rust/crates/mio-1.0.3.crate) = 103703
SHA256 (rust/crates/moka-0.12.10.crate) = a9321642ca94a4282428e6ea4af8cc2ca4eac48ac7a6a4ea8f33f76d0ce70926
SIZE (rust/crates/moka-0.12.10.crate) = 253622
+SHA256 (rust/crates/moxcms-0.7.5.crate) = ddd32fa8935aeadb8a8a6b6b351e40225570a37c43de67690383d87ef170cd08
+SIZE (rust/crates/moxcms-0.7.5.crate) = 184232
SHA256 (rust/crates/mutate_once-0.1.1.crate) = 16cf681a23b4d0a43fc35024c176437f9dcd818db34e0f42ab456a0ee5ad497b
SIZE (rust/crates/mutate_once-0.1.1.crate) = 4276
SHA256 (rust/crates/n0-future-0.1.3.crate) = 7bb0e5d99e681ab3c938842b96fcb41bf8a7bb4bfdb11ccbd653a7e83e06c794
@@ -661,8 +665,8 @@ SHA256 (rust/crates/ntapi-0.4.1.crate) = e8a3895c6391c39d7fe7ebc444a87eb2991b2a0
SIZE (rust/crates/ntapi-0.4.1.crate) = 126552
SHA256 (rust/crates/ntimestamp-1.0.0.crate) = c50f94c405726d3e0095e89e72f75ce7f6587b94a8bd8dc8054b73f65c0fd68c
SIZE (rust/crates/ntimestamp-1.0.0.crate) = 5925
-SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
-SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
+SHA256 (rust/crates/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
+SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
SHA256 (rust/crates/num-bigint-dig-0.8.4.crate) = dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151
@@ -709,8 +713,6 @@ SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f5
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/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
-SIZE (rust/crates/overload-0.1.1.crate) = 24439
SHA256 (rust/crates/p256-0.13.2.crate) = c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b
SIZE (rust/crates/p256-0.13.2.crate) = 63434
SHA256 (rust/crates/p384-0.13.1.crate) = fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6
@@ -731,8 +733,8 @@ SHA256 (rust/crates/pem-3.0.4.crate) = 8e459365e590736a54c3fa561947c84837534b8e9
SIZE (rust/crates/pem-3.0.4.crate) = 13040
SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412
SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159
-SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
-SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
SHA256 (rust/crates/pest-2.7.15.crate) = 8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc
SIZE (rust/crates/pest-2.7.15.crate) = 127895
SHA256 (rust/crates/pest_derive-2.7.10.crate) = 26293c9193fbca7b1a3bf9b79dc1e388e927e6cacaa78b4a3ab705a1d3d41459
@@ -741,8 +743,8 @@ SHA256 (rust/crates/pest_generator-2.7.10.crate) = 3ec22af7d3fb470a85dd2ca96b7c5
SIZE (rust/crates/pest_generator-2.7.10.crate) = 18411
SHA256 (rust/crates/pest_meta-2.7.15.crate) = e1e58089ea25d717bfd31fb534e4f3afcc2cc569c70de3e239778991ea3b7dea
SIZE (rust/crates/pest_meta-2.7.15.crate) = 42121
-SHA256 (rust/crates/pgp-0.16.0.crate) = f91d320242d9b686612b15526fe38711afdf856e112eaa4775ce25b0d9b12b11
-SIZE (rust/crates/pgp-0.16.0.crate) = 2303910
+SHA256 (rust/crates/pgp-0.17.0.crate) = 7d918d5da2ce943e4c6088d7694f33f47c19374d6f0f2080a0c5e8010afdfd29
+SIZE (rust/crates/pgp-0.17.0.crate) = 2381952
SHA256 (rust/crates/pharos-0.5.3.crate) = e9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414
SIZE (rust/crates/pharos-0.5.3.crate) = 26028
SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a
@@ -775,8 +777,8 @@ SHA256 (rust/crates/pnet_macros_support-0.34.0.crate) = eea925b72f4bd37f8eab0f22
SIZE (rust/crates/pnet_macros_support-0.34.0.crate) = 10735
SHA256 (rust/crates/pnet_packet-0.34.0.crate) = a9a005825396b7fe7a38a8e288dbc342d5034dac80c15212436424fef8ea90ba
SIZE (rust/crates/pnet_packet-0.34.0.crate) = 33979
-SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526
-SIZE (rust/crates/png-0.17.16.crate) = 117975
+SHA256 (rust/crates/png-0.18.0.crate) = 97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0
+SIZE (rust/crates/png-0.18.0.crate) = 118041
SHA256 (rust/crates/poly1305-0.8.0.crate) = 8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf
SIZE (rust/crates/poly1305-0.8.0.crate) = 32633
SHA256 (rust/crates/polyval-0.6.2.crate) = 9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25
@@ -815,8 +817,10 @@ SHA256 (rust/crates/proc-macro-error2-2.0.1.crate) = 11ec05c52be0a07b08061f7dd00
SIZE (rust/crates/proc-macro-error2-2.0.1.crate) = 24807
SHA256 (rust/crates/proc-macro2-1.0.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99
SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388
-SHA256 (rust/crates/proptest-1.7.0.crate) = 6fcdab19deb5195a31cf7726a210015ff1496ba1464fd42cb4f537b8b01b471f
-SIZE (rust/crates/proptest-1.7.0.crate) = 204889
+SHA256 (rust/crates/proptest-1.8.0.crate) = 2bb0be07becd10686a0bb407298fb425360a5c44a663774406340c59a22de4ce
+SIZE (rust/crates/proptest-1.8.0.crate) = 204571
+SHA256 (rust/crates/pxfm-0.1.24.crate) = 83f9b339b02259ada5c0f4a389b7fb472f933aa17ce176fd2ad98f28bb401fde
+SIZE (rust/crates/pxfm-0.1.24.crate) = 867020
SHA256 (rust/crates/qr2term-0.3.3.crate) = 6867c60b38e9747a079a19614dbb5981a53f21b9a56c265f3bfdf6011a50a957
SIZE (rust/crates/qr2term-0.3.3.crate) = 43409
SHA256 (rust/crates/qrcode-0.14.1.crate) = d68782463e408eb1e668cf6152704bd856c78c5b6417adaee3203d8f4c1fc9ec
@@ -825,16 +829,16 @@ SHA256 (rust/crates/qrcodegen-1.8.0.crate) = 4339fc7a1021c9c1621d87f5e3505f2805c
SIZE (rust/crates/qrcodegen-1.8.0.crate) = 15014
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.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb
-SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481
+SHA256 (rust/crates/quick-xml-0.38.3.crate) = 42a232e7487fc2ef313d96dde7948e7a3c05101870d8985e4fd8d26aedd27b89
+SIZE (rust/crates/quick-xml-0.38.3.crate) = 204498
SHA256 (rust/crates/quinn-0.11.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.10.crate) = e46f3055866785f6b92bc6164b76be02ca8f2eb4b002c0354b28cf4c119e5944
SIZE (rust/crates/quinn-udp-0.5.10.crate) = 30920
-SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
-SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
+SIZE (rust/crates/quote-1.0.41.crate) = 31408
SHA256 (rust/crates/quoted-string-parser-0.1.0.crate) = 0dc75379cdb451d001f1cb667a9f74e8b355e9df84cc5193513cbe62b96fc5e9
SIZE (rust/crates/quoted-string-parser-0.1.0.crate) = 3623
SHA256 (rust/crates/quoted_printable-0.5.1.crate) = 640c9bd8497b02465aeef5375144c26062e0dcd5939dfcbb0f5db76cb8c17c73
@@ -877,16 +881,14 @@ SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec61
SIZE (rust/crates/redox_users-0.5.0.crate) = 15586
SHA256 (rust/crates/regex-1.10.6.crate) = 4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619
SIZE (rust/crates/regex-1.10.6.crate) = 253894
-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.6.crate) = 86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea
SIZE (rust/crates/regex-automata-0.4.6.crate) = 617565
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.2.crate) = c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f
SIZE (rust/crates/regex-syntax-0.8.2.crate) = 347228
+SHA256 (rust/crates/replace_with-0.1.8.crate) = 51743d3e274e2b18df81c4dc6caf8a5b8e15dbe799e0dca05c7617380094e884
+SIZE (rust/crates/replace_with-0.1.8.crate) = 11251
SHA256 (rust/crates/reqwest-0.12.15.crate) = d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb
SIZE (rust/crates/reqwest-0.12.15.crate) = 199320
SHA256 (rust/crates/resolv-conf-0.7.1.crate) = 48375394603e3dd4b2d64371f7148fd8c7baa2680e28741f2cb8d23b59e3d4c4
@@ -903,8 +905,6 @@ SHA256 (rust/crates/rsa-0.9.7.crate) = 47c75d7c5c6b673e58bf54d8544a9f432e3a925b0
SIZE (rust/crates/rsa-0.9.7.crate) = 80231
SHA256 (rust/crates/rusqlite-0.36.0.crate) = 3de23c3319433716cf134eed225fe9986bc24f63bed9be9f20c329029e672dc7
SIZE (rust/crates/rusqlite-0.36.0.crate) = 169800
-SHA256 (rust/crates/rust-hsluv-0.1.4.crate) = efe2374f2385cdd8755a446f80b2a646de603c9d8539ca38734879b5c71e378b
-SIZE (rust/crates/rust-hsluv-0.1.4.crate) = 1075873
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.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
@@ -947,6 +947,8 @@ SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0
SIZE (rust/crates/scoped-tls-1.0.1.crate) = 8202
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
+SHA256 (rust/crates/sdp-0.8.0.crate) = 4cd277015eada44a0bb810a4b84d3bf6e810573fa62fb442f457edf6a1087a69
+SIZE (rust/crates/sdp-0.8.0.crate) = 68644
SHA256 (rust/crates/sec1-0.7.3.crate) = d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc
SIZE (rust/crates/sec1-0.7.3.crate) = 17979
SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02
@@ -961,18 +963,20 @@ SHA256 (rust/crates/send_wrapper-0.6.0.crate) = cd0b0ec5f1c1ca621c432a25813d8d60
SIZE (rust/crates/send_wrapper-0.6.0.crate) = 10519
SHA256 (rust/crates/sendfd-0.4.3.crate) = 604b71b8fc267e13bb3023a2c901126c8f349393666a6d98ac1ae5729b701798
SIZE (rust/crates/sendfd-0.4.3.crate) = 11120
-SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
-SIZE (rust/crates/serde-1.0.219.crate) = 78983
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
SHA256 (rust/crates/serde-error-0.1.3.crate) = 342110fb7a5d801060c885da03bf91bfa7c7ca936deafcc64bb6706375605d47
SIZE (rust/crates/serde-error-0.1.3.crate) = 2771
-SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
-SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
SHA256 (rust/crates/serde_derive_internals-0.29.0.crate) = 330f01ce65a3a5fe59a60c82f3c9a024b573b8a6e875bd233fe5f934e71d54e3
SIZE (rust/crates/serde_derive_internals-0.29.0.crate) = 26065
-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-1.0.0.crate) = 40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83
-SIZE (rust/crates/serde_spanned-1.0.0.crate) = 10956
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
+SHA256 (rust/crates/serde_spanned-1.0.2.crate) = 5417783452c2be558477e104686f7de5dae53dba813c28435e0e70f82d9b04ee
+SIZE (rust/crates/serde_spanned-1.0.2.crate) = 11032
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
SHA256 (rust/crates/serdect-0.2.0.crate) = a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177
@@ -1043,14 +1047,16 @@ SHA256 (rust/crates/strum_macros-0.27.2.crate) = 7695ce3845ea4b33927c055a39dc438
SIZE (rust/crates/strum_macros-0.27.2.crate) = 30522
SHA256 (rust/crates/stun-rs-0.1.11.crate) = fb921f10397d5669e1af6455e9e2d367bf1f9cebcd6b1dd1dc50e19f6a9ac2ac
SIZE (rust/crates/stun-rs-0.1.11.crate) = 73853
+SHA256 (rust/crates/substring-1.4.5.crate) = 42ee6433ecef213b2e72f587ef64a2f5943e7cd16fbd82dbe8bc07486c534c86
+SIZE (rust/crates/substring-1.4.5.crate) = 7634
SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
SHA256 (rust/crates/surge-ping-0.8.1.crate) = efbf95ce4c7c5b311d2ce3f088af2b93edef0f09727fa50fbe03c7a979afce77
SIZE (rust/crates/surge-ping-0.8.1.crate) = 21311
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
-SIZE (rust/crates/syn-2.0.104.crate) = 299699
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
SHA256 (rust/crates/sync_wrapper-1.0.0.crate) = 384595c11a4e2969895cad5a8c4029115f5ab956a9e5ef4de79d11a426e5f20c
SIZE (rust/crates/sync_wrapper-1.0.0.crate) = 6912
SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
@@ -1067,20 +1073,20 @@ SHA256 (rust/crates/tagptr-0.2.0.crate) = 7b2093cf4c8eb1e67749a6762251bc9cd836b6
SIZE (rust/crates/tagptr-0.2.0.crate) = 13320
SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
SIZE (rust/crates/tap-1.0.1.crate) = 11316
-SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
-SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
+SHA256 (rust/crates/tempfile-3.23.0.crate) = 2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16
+SIZE (rust/crates/tempfile-3.23.0.crate) = 43063
SHA256 (rust/crates/testdir-0.9.3.crate) = c9ffa013be124f7e8e648876190de818e3a87088ed97ccd414a398b403aec8c8
SIZE (rust/crates/testdir-0.9.3.crate) = 18881
SHA256 (rust/crates/textwrap-0.16.2.crate) = c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057
SIZE (rust/crates/textwrap-0.16.2.crate) = 57077
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
-SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
-SIZE (rust/crates/thiserror-2.0.12.crate) = 28693
+SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
-SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
+SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c
SIZE (rust/crates/thread_local-1.1.8.crate) = 13962
SHA256 (rust/crates/time-0.3.37.crate) = 35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21
@@ -1111,26 +1117,26 @@ SHA256 (rust/crates/tokio-tar-0.3.1.crate) = 9d5714c010ca3e5c27114c1cdeb9d14641a
SIZE (rust/crates/tokio-tar-0.3.1.crate) = 49485
SHA256 (rust/crates/tokio-tfo-0.3.1.crate) = 3fb4382c6371e29365853d2b71e915d5398df46312a2158097d8bb3f54d0f1b4
SIZE (rust/crates/tokio-tfo-0.3.1.crate) = 17188
-SHA256 (rust/crates/tokio-util-0.7.14.crate) = 6b9590b93e6fcc1739458317cccd391ad3955e2bde8913edf6f95f9e65a8f034
-SIZE (rust/crates/tokio-util-0.7.14.crate) = 118861
+SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5
+SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775
SHA256 (rust/crates/tokio-websockets-0.11.4.crate) = 9fcaf159b4e7a376b05b5bfd77bfd38f3324f5fce751b4213bfc7eaa47affb4e
SIZE (rust/crates/tokio-websockets-0.11.4.crate) = 348475
-SHA256 (rust/crates/toml-0.9.4.crate) = 41ae868b5a0f67631c14589f7e250c1ea2c574ee5ba21c6c8dd4b1485705a5a1
-SIZE (rust/crates/toml-0.9.4.crate) = 56847
+SHA256 (rust/crates/toml-0.9.7.crate) = 00e5e5d9bf2475ac9d4f0d9edab68cc573dc2fd644b0dba36b0c30a92dd9eaa0
+SIZE (rust/crates/toml-0.9.7.crate) = 55852
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_datetime-0.7.2.crate) = 32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1
+SIZE (rust/crates/toml_datetime-0.7.2.crate) = 17859
SHA256 (rust/crates/toml_edit-0.20.7.crate) = 70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81
SIZE (rust/crates/toml_edit-0.20.7.crate) = 101056
SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
-SHA256 (rust/crates/toml_parser-1.0.1.crate) = 97200572db069e74c512a14117b296ba0a80a30123fbbb5aa1f4a348f639ca30
-SIZE (rust/crates/toml_parser-1.0.1.crate) = 35063
+SHA256 (rust/crates/toml_parser-1.0.3.crate) = 4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627
+SIZE (rust/crates/toml_parser-1.0.3.crate) = 34982
SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
-SHA256 (rust/crates/toml_writer-1.0.2.crate) = fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64
-SIZE (rust/crates/toml_writer-1.0.2.crate) = 16988
+SHA256 (rust/crates/toml_writer-1.0.3.crate) = d163a63c116ce562a22cda521fcc4d79152e7aba014456fb5eb442f6d6a10109
+SIZE (rust/crates/toml_writer-1.0.3.crate) = 17173
SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
SIZE (rust/crates/tower-0.5.2.crate) = 109417
SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
@@ -1145,8 +1151,8 @@ SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa
SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
-SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
-SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345
+SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
+SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
SHA256 (rust/crates/trait-variant-0.1.2.crate) = 70977707304198400eb4835a78f6a9f928bf41bba420deb8fdb175cd965d77a7
SIZE (rust/crates/trait-variant-0.1.2.crate) = 6008
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
@@ -1189,8 +1195,8 @@ SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59
SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
-SHA256 (rust/crates/uuid-1.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d
-SIZE (rust/crates/uuid-1.17.0.crate) = 59014
+SHA256 (rust/crates/uuid-1.18.1.crate) = 2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2
+SIZE (rust/crates/uuid-1.18.1.crate) = 60468
SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
SIZE (rust/crates/valuable-0.1.1.crate) = 28679
SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
@@ -1261,8 +1267,8 @@ SHA256 (rust/crates/windows-interface-0.58.0.crate) = 053c4c462dc91d3b1504c6fe5a
SIZE (rust/crates/windows-interface-0.58.0.crate) = 11246
SHA256 (rust/crates/windows-interface-0.59.0.crate) = cb26fd936d991781ea39e87c3a27285081e3c0da5ca0fcbc02d368cc6f52ff01
SIZE (rust/crates/windows-interface-0.59.0.crate) = 11751
-SHA256 (rust/crates/windows-link-0.1.0.crate) = 6dccfd733ce2b1753b03b6d3c65edf020262ea35e20ccdf3e288043e6dd620e3
-SIZE (rust/crates/windows-link-0.1.0.crate) = 6153
+SHA256 (rust/crates/windows-link-0.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
+SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
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
@@ -1333,8 +1339,8 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d
SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
SHA256 (rust/crates/winnow-0.5.40.crate) = f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876
SIZE (rust/crates/winnow-0.5.40.crate) = 159316
-SHA256 (rust/crates/winnow-0.7.11.crate) = 74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd
-SIZE (rust/crates/winnow-0.7.11.crate) = 174175
+SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
SIZE (rust/crates/winreg-0.50.0.crate) = 29703
SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
@@ -1399,5 +1405,5 @@ SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7
SIZE (rust/crates/zune-core-0.4.12.crate) = 17355
SHA256 (rust/crates/zune-jpeg-0.4.14.crate) = 99a5bab8d7dedf81405c4bb1f2b83ea057643d9cb28778cea9eecddeedd2e028
SIZE (rust/crates/zune-jpeg-0.4.14.crate) = 63388
-SHA256 (chatmail-core-v2.11.0_GH0.tar.gz) = fb3d5296e9e27751bd0c55278f6e1541cabd5dffadc846e04d71104fa1f2d752
-SIZE (chatmail-core-v2.11.0_GH0.tar.gz) = 3279813
+SHA256 (chatmail-core-v2.22.0_GH0.tar.gz) = 80e9ac0b7b6e607faa21f1dbdc5208d7384d9f6c1f5465916b8145bb29a3f5da
+SIZE (chatmail-core-v2.22.0_GH0.tar.gz) = 3324879
diff --git a/net/devfile/Makefile b/net/devfile/Makefile
index 81763e96c88e..540cd4be7c27 100644
--- a/net/devfile/Makefile
+++ b/net/devfile/Makefile
@@ -1,6 +1,7 @@
PORTNAME= devfile
PORTVERSION= 2.3.0
DISTVERSIONPREFIX= v
+PORTREVISION= 4
CATEGORIES= net
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/net/dhcpcd/files/patch-src_privsep.c b/net/dhcpcd/files/patch-src_privsep.c
new file mode 100644
index 000000000000..b9d22affe381
--- /dev/null
+++ b/net/dhcpcd/files/patch-src_privsep.c
@@ -0,0 +1,24 @@
+--- src/privsep.c.orig 2025-06-01 18:40:28 UTC
++++ src/privsep.c
+@@ -934,7 +934,9 @@ ps_sendpsmmsg(struct dhcpcd_ctx *ctx, int fd,
+ } else
+ iovlen = 1;
+
+- len = writev(fd, iov, iovlen);
++ len = sendmsg(fd,
++ &(struct msghdr){ .msg_iov = iov, .msg_iovlen = iovlen }, MSG_EOR);
++
+ if (len == -1) {
+ if (ctx->options & DHCPCD_FORKED &&
+ !(ctx->options & DHCPCD_PRIVSEPROOT))
+@@ -1063,7 +1065,9 @@ ps_sendcmdmsg(int fd, uint16_t cmd, const struct msghd
+ psm.ps_namelen + psm.ps_controllen + psm.ps_datalen + cmsg_padlen;
+ if (psm.ps_datalen != 0)
+ memcpy(p, msg->msg_iov[0].iov_base, psm.ps_datalen);
+- return writev(fd, iov, __arraycount(iov));
++ return sendmsg(fd,
++ &(struct msghdr){ .msg_iov = iov, .msg_iovlen = __arraycount(iov) },
++ MSG_EOR);
+
+ nobufs:
+ errno = ENOBUFS;
diff --git a/net/dshell/Makefile b/net/dshell/Makefile
index e14e621b00b0..15a6af263bad 100644
--- a/net/dshell/Makefile
+++ b/net/dshell/Makefile
@@ -1,6 +1,5 @@
PORTNAME= dshell
-PORTVERSION= 3.2.2
-PORTREVISION= 1
+PORTVERSION= 3.2.3
DISTVERSIONPREFIX= v
CATEGORIES= net
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/net/dshell/distinfo b/net/dshell/distinfo
index ccecf1a20c4d..3ba2f4332ec8 100644
--- a/net/dshell/distinfo
+++ b/net/dshell/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1678529542
-SHA256 (USArmyResearchLab-Dshell-v3.2.2_GH0.tar.gz) = 8aae3f679640356c450ab57d9e14e483af10a38f43f20c702962d92712844d6a
-SIZE (USArmyResearchLab-Dshell-v3.2.2_GH0.tar.gz) = 190315
+TIMESTAMP = 1760785600
+SHA256 (USArmyResearchLab-Dshell-v3.2.3_GH0.tar.gz) = 8d2354d8b5d1b98e180c25915c7137a191f1b1255a98496bf4bfab577a4834bc
+SIZE (USArmyResearchLab-Dshell-v3.2.3_GH0.tar.gz) = 1488773
diff --git a/net/dumbpipe/Makefile b/net/dumbpipe/Makefile
index c9c39fe59ee0..64beeec007bf 100644
--- a/net/dumbpipe/Makefile
+++ b/net/dumbpipe/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dumbpipe
DISTVERSIONPREFIX= v
-DISTVERSION= 0.27.0
-PORTREVISION= 2
+DISTVERSION= 0.32.0
+PORTREVISION= 0
CATEGORIES= net
MAINTAINER= feld@FreeBSD.org
diff --git a/net/dumbpipe/Makefile.crates b/net/dumbpipe/Makefile.crates
index d17b17479b54..598c3eff1486 100644
--- a/net/dumbpipe/Makefile.crates
+++ b/net/dumbpipe/Makefile.crates
@@ -1,106 +1,97 @@
-===> License MIT accepted by the user
-===> dumbpipe-0.27.0 depends on file: /usr/local/sbin/pkg - found
-===> Fetching all distfiles required by dumbpipe-0.27.0 for building
-===> Extracting for dumbpipe-0.27.0
-=> SHA256 Checksum OK for n0-computer-dumbpipe-v0.27.0_GH0.tar.gz.
-===> Moving crates to /usr/local/poudriere/ports/default/net/dumbpipe/work/dumbpipe-0.27.0/cargo-crates
CARGO_CRATES= addr2line-0.24.2 \
- adler2-2.0.0 \
- aead-0.5.2 \
+ adler2-2.0.1 \
+ aead-0.6.0-rc.2 \
aho-corasick-1.1.3 \
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.7 \
- anyhow-1.0.95 \
- asn1-rs-0.6.2 \
- asn1-rs-derive-0.5.1 \
- asn1-rs-impl-0.2.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 \
+ arrayref-0.3.9 \
+ arrayvec-0.7.6 \
async-compat-0.2.4 \
- async-trait-0.1.86 \
+ async-trait-0.1.88 \
async_io_stream-0.3.3 \
+ atomic-polyfill-1.0.3 \
atomic-waker-1.1.2 \
attohttpc-0.24.1 \
- autocfg-1.4.0 \
- backon-1.4.0 \
- backtrace-0.3.74 \
- base16ct-0.2.0 \
+ autocfg-1.5.0 \
+ backon-1.5.1 \
+ backtrace-0.3.75 \
+ base16ct-0.3.0 \
base32-0.5.1 \
base64-0.22.1 \
- base64ct-1.6.0 \
- bitflags-1.3.2 \
- bitflags-2.8.0 \
- block-buffer-0.10.4 \
- bounded-integer-0.5.8 \
- bumpalo-3.17.0 \
+ base64ct-1.8.0 \
+ bitflags-2.9.1 \
+ blake3-1.8.2 \
+ block-buffer-0.11.0-rc.5 \
+ btparse-0.2.0 \
+ bumpalo-3.19.0 \
byteorder-1.5.0 \
- bytes-1.10.0 \
- cc-1.2.14 \
+ bytes-1.10.1 \
+ cc-1.2.27 \
cesu8-1.1.0 \
- cfg-if-1.0.0 \
+ cfg-if-1.0.1 \
cfg_aliases-0.2.1 \
- chacha20-0.9.1 \
- chrono-0.4.39 \
- cipher-0.4.4 \
- clap-4.5.29 \
- clap_builder-4.5.29 \
- clap_derive-4.5.28 \
- clap_lex-0.7.4 \
- cobs-0.2.3 \
- colorchoice-1.0.3 \
+ chacha20-0.10.0-rc.2 \
+ chrono-0.4.41 \
+ cipher-0.5.0-rc.1 \
+ clap-4.5.40 \
+ clap_builder-4.5.40 \
+ clap_derive-4.5.40 \
+ clap_lex-0.7.5 \
+ cobs-0.3.0 \
+ color-backtrace-0.7.0 \
+ colorchoice-1.0.4 \
combine-4.6.7 \
- concurrent-queue-2.5.0 \
- const-oid-0.9.6 \
- cordyceps-0.3.2 \
+ const-oid-0.10.1 \
+ constant_time_eq-0.3.1 \
+ cordyceps-0.3.4 \
core-foundation-0.9.4 \
- core-foundation-0.10.0 \
+ core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
cpufeatures-0.2.17 \
- crc-3.2.1 \
- crc-catalog-2.4.0 \
critical-section-1.2.0 \
- crossbeam-channel-0.5.14 \
+ crossbeam-channel-0.5.15 \
crossbeam-epoch-0.9.18 \
crossbeam-utils-0.8.21 \
- crypto-common-0.1.6 \
- crypto_box-0.9.1 \
- crypto_secretbox-0.1.1 \
- curve25519-dalek-4.1.3 \
+ crypto-common-0.2.0-rc.4 \
+ crypto_box-0.10.0-pre.0 \
+ crypto_secretbox-0.2.0-pre.0 \
+ curve25519-dalek-5.0.0-pre.1 \
curve25519-dalek-derive-0.1.1 \
- data-encoding-2.8.0 \
- der-0.7.9 \
- der-parser-9.0.0 \
- der_derive-0.7.3 \
- deranged-0.3.11 \
+ data-encoding-2.9.0 \
+ der-0.8.0-rc.9 \
+ deranged-0.4.0 \
derive_more-1.0.0 \
+ derive_more-2.0.1 \
derive_more-impl-1.0.0 \
+ derive_more-impl-2.0.1 \
diatomic-waker-0.2.3 \
- digest-0.10.7 \
+ digest-0.11.0-rc.3 \
displaydoc-0.2.5 \
dlopen2-0.5.0 \
- document-features-0.2.10 \
+ document-features-0.2.11 \
duct-0.13.7 \
dyn-clone-1.0.19 \
- ed25519-2.2.3 \
- ed25519-dalek-2.1.1 \
+ ed25519-3.0.0-rc.1 \
+ ed25519-dalek-3.0.0-pre.1 \
embedded-io-0.4.0 \
embedded-io-0.6.1 \
enum-as-inner-0.6.1 \
- enumflags2-0.7.11 \
- enumflags2_derive-0.7.11 \
equivalent-1.0.2 \
- fallible-iterator-0.3.0 \
+ errno-0.3.13 \
fastrand-2.3.0 \
- fiat-crypto-0.2.9 \
+ fiat-crypto-0.3.0 \
fnv-1.0.7 \
- foldhash-0.1.4 \
+ foldhash-0.1.5 \
form_urlencoded-1.2.1 \
futures-0.3.31 \
- futures-buffered-0.2.11 \
+ futures-buffered-0.2.12 \
futures-channel-0.3.31 \
futures-core-0.3.31 \
futures-executor-0.3.31 \
@@ -110,277 +101,245 @@ CARGO_CRATES= addr2line-0.24.2 \
futures-sink-0.3.31 \
futures-task-0.3.31 \
futures-util-0.3.31 \
- generator-0.7.5 \
- generator-0.8.4 \
- generic-array-0.14.7 \
- getrandom-0.2.15 \
+ generator-0.8.5 \
+ getrandom-0.2.16 \
getrandom-0.3.3 \
gimli-0.31.1 \
- glob-0.3.2 \
gloo-timers-0.3.0 \
- h2-0.4.7 \
- hashbrown-0.15.2 \
+ h2-0.4.10 \
+ hash32-0.2.1 \
+ hashbrown-0.15.4 \
+ heapless-0.7.17 \
heck-0.5.0 \
hex-0.4.3 \
hickory-proto-0.25.2 \
hickory-resolver-0.25.2 \
- hmac-0.12.1 \
- hmac-sha1-0.2.2 \
- hmac-sha256-1.1.8 \
- hostname-0.3.1 \
- hostname-validator-1.1.1 \
http-0.2.12 \
- http-1.2.0 \
+ http-1.3.1 \
http-body-1.0.1 \
- http-body-util-0.1.2 \
- httparse-1.10.0 \
+ http-body-util-0.1.3 \
+ httparse-1.10.1 \
httpdate-1.0.3 \
+ hybrid-array-0.4.5 \
hyper-1.6.0 \
- hyper-rustls-0.27.5 \
- hyper-util-0.1.11 \
- iana-time-zone-0.1.61 \
+ hyper-rustls-0.27.7 \
+ hyper-util-0.1.14 \
+ 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 \
igd-next-0.16.1 \
- indexmap-2.7.1 \
- inout-0.1.3 \
+ indexmap-2.10.0 \
+ inout-0.2.1 \
instant-0.1.13 \
ipconfig-0.3.2 \
ipnet-2.11.0 \
- iroh-0.35.0 \
- iroh-base-0.35.0 \
- iroh-metrics-0.34.0 \
- iroh-metrics-derive-0.2.0 \
- iroh-quinn-0.13.0 \
+ iri-string-0.7.8 \
+ iroh-0.94.0 \
+ iroh-base-0.94.0 \
+ iroh-metrics-0.36.1 \
+ iroh-metrics-derive-0.3.0 \
+ iroh-quinn-0.14.0 \
iroh-quinn-proto-0.13.0 \
iroh-quinn-udp-0.5.7 \
- iroh-relay-0.35.0 \
+ iroh-relay-0.94.0 \
+ iroh-tickets-0.1.0 \
is_terminal_polyfill-1.70.1 \
- itoa-1.0.14 \
+ itoa-1.0.15 \
jni-0.21.1 \
jni-sys-0.3.0 \
js-sys-0.3.77 \
lazy_static-1.5.0 \
- libc-0.2.172 \
- litemap-0.7.4 \
+ libc-0.2.174 \
+ linux-raw-sys-0.9.4 \
+ litemap-0.8.0 \
litrs-0.4.1 \
- lock_api-0.4.12 \
- log-0.4.25 \
- loom-0.5.6 \
+ lock_api-0.4.13 \
+ log-0.4.27 \
loom-0.7.2 \
- lru-0.12.5 \
lru-0.13.0 \
- match_cfg-0.1.0 \
- matchers-0.1.0 \
- md5-0.7.0 \
- memchr-2.7.4 \
- mime-0.3.17 \
- minimal-lexical-0.2.1 \
- miniz_oxide-0.8.4 \
- mio-1.0.3 \
+ lru-0.16.1 \
+ lru-slab-0.1.2 \
+ matchers-0.2.0 \
+ memchr-2.7.5 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
moka-0.12.10 \
- n0-future-0.1.3 \
+ n0-future-0.3.0 \
+ n0-snafu-0.2.2 \
+ n0-watcher-0.4.0 \
nested_enum_utils-0.2.2 \
- netdev-0.31.0 \
- netlink-packet-core-0.7.0 \
- netlink-packet-route-0.17.1 \
- netlink-packet-route-0.23.0 \
- netlink-packet-utils-0.5.2 \
- netlink-proto-0.11.5 \
+ netdev-0.38.2 \
+ netlink-packet-core-0.8.1 \
+ netlink-packet-route-0.25.1 \
+ netlink-proto-0.12.0 \
netlink-sys-0.8.7 \
- netwatch-0.5.0 \
+ netwatch-0.11.0 \
nix-0.29.0 \
- no-std-net-0.6.0 \
- nom-7.1.3 \
ntimestamp-1.0.0 \
- nu-ansi-term-0.46.0 \
- num-bigint-0.4.6 \
+ nu-ansi-term-0.50.1 \
num-conv-0.1.0 \
- num-integer-0.1.46 \
num-traits-0.2.19 \
- num_enum-0.7.3 \
- num_enum_derive-0.7.3 \
+ num_enum-0.7.4 \
+ num_enum_derive-0.7.4 \
object-0.36.7 \
- oid-registry-0.7.1 \
- once_cell-1.20.3 \
- opaque-debug-0.3.1 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
openssl-probe-0.1.6 \
- os_pipe-1.2.1 \
- overload-0.1.1 \
+ os_pipe-1.2.2 \
parking-2.2.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 \
- pem-3.0.4 \
- pem-rfc7468-0.7.0 \
+ pem-rfc7468-1.0.0-rc.3 \
percent-encoding-2.3.1 \
- pest-2.7.15 \
- pest_derive-2.7.15 \
- pest_generator-2.7.15 \
- pest_meta-2.7.15 \
pharos-0.5.3 \
- pin-project-1.1.9 \
- pin-project-internal-1.1.9 \
+ pin-project-1.1.10 \
+ pin-project-internal-1.1.10 \
pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
- pkarr-3.7.1 \
- pkcs8-0.10.2 \
- pnet_base-0.34.0 \
- pnet_macros-0.34.0 \
- pnet_macros_support-0.34.0 \
- pnet_packet-0.34.0 \
- poly1305-0.8.0 \
- portable-atomic-1.10.0 \
- portmapper-0.5.0 \
- postcard-1.1.1 \
- postcard-derive-0.1.2 \
+ pkarr-5.0.0 \
+ pkcs8-0.11.0-rc.7 \
+ poly1305-0.9.0-rc.2 \
+ portable-atomic-1.11.1 \
+ portmapper-0.11.0 \
+ postcard-1.1.3 \
+ postcard-derive-0.2.1 \
+ potential_utf-0.1.2 \
powerfmt-0.2.0 \
- ppv-lite86-0.2.20 \
- precis-core-0.1.11 \
- precis-profiles-0.1.12 \
- precis-tools-0.1.9 \
- proc-macro-crate-3.2.0 \
- proc-macro2-1.0.93 \
- quick-error-1.2.3 \
- quinn-0.11.6 \
- quinn-proto-0.11.9 \
- quinn-udp-0.5.10 \
- quote-1.0.38 \
- quoted-string-parser-0.1.0 \
- r-efi-5.2.0 \
+ ppv-lite86-0.2.21 \
+ proc-macro-crate-3.3.0 \
+ proc-macro2-1.0.95 \
+ 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.0 \
+ rand-0.9.2 \
rand_chacha-0.3.1 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
- rand_core-0.9.0 \
- rcgen-0.13.2 \
- redox_syscall-0.5.8 \
- regex-1.11.1 \
- regex-automata-0.1.10 \
+ rand_core-0.9.3 \
+ redox_syscall-0.5.13 \
regex-automata-0.4.9 \
- regex-lite-0.1.6 \
- regex-syntax-0.6.29 \
regex-syntax-0.8.5 \
- reqwest-0.12.15 \
- resolv-conf-0.7.0 \
- ring-0.17.9 \
- rustc-demangle-0.1.24 \
+ reqwest-0.12.20 \
+ resolv-conf-0.7.4 \
+ ring-0.17.14 \
+ rustc-demangle-0.1.25 \
rustc-hash-2.1.1 \
rustc_version-0.4.1 \
- rusticata-macros-4.1.0 \
- rustls-0.23.23 \
+ rustix-1.0.7 \
+ rustls-0.23.33 \
rustls-native-certs-0.8.1 \
- rustls-pemfile-2.2.0 \
- rustls-pki-types-1.11.0 \
- rustls-platform-verifier-0.5.0 \
+ rustls-pki-types-1.12.0 \
+ rustls-platform-verifier-0.5.3 \
rustls-platform-verifier-android-0.1.1 \
- rustls-webpki-0.102.8 \
- rustversion-1.0.19 \
- ryu-1.0.19 \
- salsa20-0.10.2 \
+ rustls-webpki-0.103.7 \
+ rustversion-1.0.21 \
+ ryu-1.0.20 \
+ salsa20-0.11.0-rc.1 \
same-file-1.0.6 \
schannel-0.1.27 \
scoped-tls-1.0.1 \
scopeguard-1.2.0 \
security-framework-3.2.0 \
security-framework-sys-2.14.0 \
- self_cell-1.1.0 \
- semver-1.0.25 \
+ self_cell-1.2.0 \
+ semver-1.0.26 \
send_wrapper-0.6.0 \
- serde-1.0.219 \
- serde_derive-1.0.219 \
- serde_json-1.0.138 \
+ serde-1.0.228 \
+ serde_bytes-0.11.17 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_json-1.0.140 \
serde_urlencoded-0.7.1 \
- serdect-0.2.0 \
- sha1-0.10.6 \
+ serdect-0.4.1 \
+ sha1-0.11.0-rc.2 \
sha1_smol-1.0.1 \
- sha2-0.10.8 \
+ sha2-0.11.0-rc.2 \
sharded-slab-0.1.7 \
- shared_child-1.0.1 \
+ shared_child-1.1.0 \
shlex-1.3.0 \
- signal-hook-registry-1.4.2 \
- signature-2.2.0 \
+ sigchld-0.2.3 \
+ signal-hook-0.3.18 \
+ signal-hook-registry-1.4.5 \
+ signature-3.0.0-rc.4 \
simdutf8-0.1.5 \
simple-dns-0.9.3 \
- slab-0.4.9 \
- smallvec-1.13.2 \
- snafu-0.8.5 \
- snafu-derive-0.8.5 \
- socket2-0.5.9 \
+ slab-0.4.10 \
+ smallvec-1.15.1 \
+ snafu-0.8.9 \
+ snafu-derive-0.8.9 \
+ socket2-0.5.10 \
+ socket2-0.6.0 \
spin-0.9.8 \
- spki-0.7.3 \
+ spin-0.10.0 \
+ spki-0.8.0-rc.4 \
stable_deref_trait-1.2.0 \
strsim-0.11.1 \
- strum-0.26.3 \
- strum_macros-0.26.4 \
- stun-rs-0.1.11 \
+ strum-0.27.2 \
+ strum_macros-0.27.2 \
subtle-2.6.1 \
- surge-ping-0.8.1 \
syn-1.0.109 \
- syn-2.0.98 \
+ syn-2.0.104 \
sync_wrapper-1.0.2 \
- synstructure-0.13.1 \
+ synstructure-0.13.2 \
system-configuration-0.6.1 \
system-configuration-sys-0.6.0 \
tagptr-0.2.0 \
+ tempfile-3.20.0 \
+ termcolor-1.4.1 \
thiserror-1.0.69 \
- thiserror-2.0.11 \
+ thiserror-2.0.12 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.11 \
- thread_local-1.1.8 \
- time-0.3.37 \
- time-core-0.1.2 \
- time-macros-0.2.19 \
- tinystr-0.7.6 \
- tinyvec-1.8.1 \
+ thiserror-impl-2.0.12 \
+ thread_local-1.1.9 \
+ time-0.3.41 \
+ time-core-0.1.4 \
+ tinystr-0.8.1 \
+ tinyvec-1.9.0 \
tinyvec_macros-0.1.1 \
- tokio-1.45.0 \
+ tokio-1.45.1 \
tokio-macros-2.5.0 \
- tokio-rustls-0.26.1 \
+ tokio-rustls-0.26.2 \
tokio-stream-0.1.17 \
tokio-util-0.7.15 \
- tokio-websockets-0.11.4 \
- toml_datetime-0.6.8 \
- toml_edit-0.22.24 \
+ tokio-websockets-0.12.0 \
+ toml_datetime-0.6.11 \
+ toml_edit-0.22.27 \
tower-0.5.2 \
+ tower-http-0.6.6 \
tower-layer-0.3.3 \
tower-service-0.3.3 \
tracing-0.1.41 \
- tracing-attributes-0.1.28 \
- tracing-core-0.1.33 \
+ tracing-attributes-0.1.30 \
+ tracing-core-0.1.34 \
+ tracing-error-0.2.1 \
tracing-log-0.2.0 \
- tracing-subscriber-0.3.19 \
+ tracing-subscriber-0.3.20 \
try-lock-0.2.5 \
- typenum-1.17.0 \
- ucd-parse-0.1.13 \
- ucd-trie-0.1.7 \
- unicode-ident-1.0.16 \
- unicode-normalization-0.1.24 \
+ typenum-1.18.0 \
+ unicode-ident-1.0.18 \
unicode-xid-0.2.6 \
- universal-hash-0.5.1 \
+ universal-hash-0.6.0-rc.2 \
untrusted-0.9.0 \
url-2.5.4 \
- utf16_iter-1.0.5 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
- uuid-1.13.1 \
+ uuid-1.17.0 \
valuable-0.1.1 \
- version_check-0.9.5 \
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 \
@@ -391,36 +350,43 @@ CARGO_CRATES= addr2line-0.24.2 \
wasm-streams-0.4.2 \
web-sys-0.3.77 \
web-time-1.1.0 \
- webpki-root-certs-0.26.8 \
- webpki-roots-0.26.8 \
- widestring-1.1.0 \
+ webpki-root-certs-0.26.11 \
+ webpki-root-certs-1.0.1 \
+ webpki-roots-1.0.3 \
+ widestring-1.2.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.48.0 \
- windows-0.58.0 \
- windows-0.59.0 \
- windows-core-0.52.0 \
- windows-core-0.58.0 \
- windows-core-0.59.0 \
- windows-implement-0.58.0 \
- windows-implement-0.59.0 \
- windows-interface-0.58.0 \
- windows-interface-0.59.0 \
- windows-registry-0.4.0 \
- windows-result-0.2.0 \
- windows-result-0.3.0 \
- windows-strings-0.1.0 \
- windows-strings-0.3.0 \
+ windows-0.61.3 \
+ windows-0.62.2 \
+ windows-collections-0.2.0 \
+ windows-collections-0.3.2 \
+ windows-core-0.61.2 \
+ windows-core-0.62.2 \
+ windows-future-0.2.1 \
+ windows-future-0.3.2 \
+ windows-implement-0.60.2 \
+ windows-interface-0.59.3 \
+ windows-link-0.1.3 \
+ windows-link-0.2.1 \
+ windows-numerics-0.2.0 \
+ windows-numerics-0.3.1 \
+ windows-result-0.3.4 \
+ windows-result-0.4.1 \
+ windows-strings-0.4.2 \
+ windows-strings-0.5.1 \
windows-sys-0.45.0 \
windows-sys-0.48.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
windows-targets-0.42.2 \
windows-targets-0.48.5 \
windows-targets-0.52.6 \
- windows-targets-0.53.0 \
+ windows-targets-0.53.2 \
+ windows-threading-0.1.0 \
+ windows-threading-0.2.1 \
windows_aarch64_gnullvm-0.42.2 \
windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
@@ -451,26 +417,23 @@ CARGO_CRATES= addr2line-0.24.2 \
windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
windows_x86_64_msvc-0.53.0 \
- winnow-0.7.2 \
+ winnow-0.7.11 \
winreg-0.50.0 \
wit-bindgen-rt-0.39.0 \
- wmi-0.14.5 \
- write16-1.0.0 \
- writeable-0.5.5 \
- ws_stream_wasm-0.7.4 \
- x509-parser-0.16.0 \
- xml-rs-0.8.25 \
+ wmi-0.17.2 \
+ writeable-0.6.1 \
+ ws_stream_wasm-0.7.5 \
+ xml-rs-0.8.26 \
xmltree-0.10.3 \
- yasna-0.5.2 \
- yoke-0.7.5 \
- yoke-derive-0.7.5 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
z32-1.3.0 \
- zerocopy-0.7.35 \
- zerocopy-0.8.18 \
- zerocopy-derive-0.7.35 \
- zerocopy-derive-0.8.18 \
- zerofrom-0.1.5 \
- zerofrom-derive-0.1.5 \
- zeroize-1.8.1 \
- zerovec-0.10.4 \
- zerovec-derive-0.10.3
+ zerocopy-0.8.26 \
+ zerocopy-derive-0.8.26 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
+ zeroize-1.8.2 \
+ zeroize_derive-1.4.2 \
+ zerotrie-0.2.2 \
+ zerovec-0.11.2 \
+ zerovec-derive-0.11.1
diff --git a/net/dumbpipe/distinfo b/net/dumbpipe/distinfo
index 796cb7af8f6d..35c40f62a7e6 100644
--- a/net/dumbpipe/distinfo
+++ b/net/dumbpipe/distinfo
@@ -1,10 +1,10 @@
-TIMESTAMP = 1747162850
+TIMESTAMP = 1761157725
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/aead-0.5.2.crate) = d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0
-SIZE (rust/crates/aead-0.5.2.crate) = 15509
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/aead-0.6.0-rc.2.crate) = ac8202ab55fcbf46ca829833f347a82a2a4ce0596f0304ac322c2d100030cd56
+SIZE (rust/crates/aead-0.6.0-rc.2.crate) = 16278
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,186 +13,180 @@ 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.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.95.crate) = 34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04
-SIZE (rust/crates/anyhow-1.0.95.crate) = 52155
-SHA256 (rust/crates/asn1-rs-0.6.2.crate) = 5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048
-SIZE (rust/crates/asn1-rs-0.6.2.crate) = 90647
-SHA256 (rust/crates/asn1-rs-derive-0.5.1.crate) = 965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490
-SIZE (rust/crates/asn1-rs-derive-0.5.1.crate) = 9692
-SHA256 (rust/crates/asn1-rs-impl-0.2.0.crate) = 7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7
-SIZE (rust/crates/asn1-rs-impl-0.2.0.crate) = 2261
+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/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/async-compat-0.2.4.crate) = 7bab94bde396a3f7b4962e396fdad640e241ed797d4d8d77fc8c237d14c58fc0
SIZE (rust/crates/async-compat-0.2.4.crate) = 11279
-SHA256 (rust/crates/async-trait-0.1.86.crate) = 644dd749086bf3771a2fbc5f256fdb982d53f011c7d5d560304eafeecebce79d
-SIZE (rust/crates/async-trait-0.1.86.crate) = 31946
+SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
+SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
SHA256 (rust/crates/async_io_stream-0.3.3.crate) = b6d7b9decdf35d8908a7e3ef02f64c5e9b1695e230154c0e8de3969142d9b94c
SIZE (rust/crates/async_io_stream-0.3.3.crate) = 15111
+SHA256 (rust/crates/atomic-polyfill-1.0.3.crate) = 8cf2bce30dfe09ef0bfaef228b9d414faaf7e563035494d7fe092dba54b300f4
+SIZE (rust/crates/atomic-polyfill-1.0.3.crate) = 11581
SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
SHA256 (rust/crates/attohttpc-0.24.1.crate) = 8d9a9bf8b79a749ee0b911b91b671cc2b6c670bdbc7e3dfd537576ddc94bb2a2
SIZE (rust/crates/attohttpc-0.24.1.crate) = 60895
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/backon-1.4.0.crate) = 49fef586913a57ff189f25c9b3d034356a5bf6b3fa9a7f067588fe1698ba1f5d
-SIZE (rust/crates/backon-1.4.0.crate) = 38683
-SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
-SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
-SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf
-SIZE (rust/crates/base16ct-0.2.0.crate) = 10240
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/backon-1.5.1.crate) = 302eaff5357a264a2c42f127ecb8bac761cf99749fc3dc95677e2743991f99e7
+SIZE (rust/crates/backon-1.5.1.crate) = 40628
+SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
+SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
+SHA256 (rust/crates/base16ct-0.3.0.crate) = d8b59d472eab27ade8d770dcb11da7201c11234bef9f82ce7aa517be028d462b
+SIZE (rust/crates/base16ct-0.3.0.crate) = 10541
SHA256 (rust/crates/base32-0.5.1.crate) = 022dfe9eb35f19ebbcb51e0b40a5ab759f46ad60cadf7297e0bd085afb50e076
SIZE (rust/crates/base32-0.5.1.crate) = 9238
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/base64ct-1.6.0.crate) = 8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b
-SIZE (rust/crates/base64ct-1.6.0.crate) = 28870
-SHA256 (rust/crates/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/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
-SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/bounded-integer-0.5.8.crate) = 102dbef1187b1893e6dfe05a774e79fd52265f49f214f6879c8ff49f52c8188b
-SIZE (rust/crates/bounded-integer-0.5.8.crate) = 15878
-SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
-SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
+SHA256 (rust/crates/base64ct-1.8.0.crate) = 55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba
+SIZE (rust/crates/base64ct-1.8.0.crate) = 31211
+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.11.0-rc.5.crate) = e9ef36a6fcdb072aa548f3da057640ec10859eb4e91ddf526ee648d50c76a949
+SIZE (rust/crates/block-buffer-0.11.0-rc.5.crate) = 14478
+SHA256 (rust/crates/btparse-0.2.0.crate) = 387e80962b798815a2b5c4bcfdb6bf626fa922ffe9f74e373103b858738e9f31
+SIZE (rust/crates/btparse-0.2.0.crate) = 5280
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.10.0.crate) = f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9
-SIZE (rust/crates/bytes-1.10.0.crate) = 76656
-SHA256 (rust/crates/cc-1.2.14.crate) = 0c3d1b2e905a3a7b00a6141adb0e4c0bb941d11caf55349d863942a1cc44e3c9
-SIZE (rust/crates/cc-1.2.14.crate) = 103164
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/cc-1.2.27.crate) = d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc
+SIZE (rust/crates/cc-1.2.27.crate) = 107070
SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+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/chacha20-0.9.1.crate) = c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818
-SIZE (rust/crates/chacha20-0.9.1.crate) = 23424
-SHA256 (rust/crates/chrono-0.4.39.crate) = 7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825
-SIZE (rust/crates/chrono-0.4.39.crate) = 222248
-SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
-SIZE (rust/crates/cipher-0.4.4.crate) = 19073
-SHA256 (rust/crates/clap-4.5.29.crate) = 8acebd8ad879283633b343856142139f2da2317c96b05b4dd6181c61e2480184
-SIZE (rust/crates/clap-4.5.29.crate) = 56074
-SHA256 (rust/crates/clap_builder-4.5.29.crate) = f6ba32cbda51c7e1dfd49acc1457ba1a7dec5b64fe360e828acb13ca8dc9c2f9
-SIZE (rust/crates/clap_builder-4.5.29.crate) = 168096
-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/cobs-0.2.3.crate) = 67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15
-SIZE (rust/crates/cobs-0.2.3.crate) = 12576
-SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
-SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
+SHA256 (rust/crates/chacha20-0.10.0-rc.2.crate) = 9bd162f2b8af3e0639d83f28a637e4e55657b7a74508dba5a9bf4da523d5c9e9
+SIZE (rust/crates/chacha20-0.10.0-rc.2.crate) = 42245
+SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
+SIZE (rust/crates/chrono-0.4.41.crate) = 234621
+SHA256 (rust/crates/cipher-0.5.0-rc.1.crate) = 1e12a13eb01ded5d32ee9658d94f553a19e804204f2dc811df69ab4d9e0cb8c7
+SIZE (rust/crates/cipher-0.5.0-rc.1.crate) = 21732
+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.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
+SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/cobs-0.3.0.crate) = 0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1
+SIZE (rust/crates/cobs-0.3.0.crate) = 15639
+SHA256 (rust/crates/color-backtrace-0.7.0.crate) = 2123a5984bd52ca861c66f66a9ab9883b27115c607f801f86c1bc2a84eb69f0f
+SIZE (rust/crates/color-backtrace-0.7.0.crate) = 19677
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
SIZE (rust/crates/combine-4.6.7.crate) = 134808
-SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
-SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
-SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
-SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
-SHA256 (rust/crates/cordyceps-0.3.2.crate) = ec10f0a762d93c4498d2e97a333805cb6250d60bead623f71d8034f9a4152ba3
-SIZE (rust/crates/cordyceps-0.3.2.crate) = 49791
+SHA256 (rust/crates/const-oid-0.10.1.crate) = 0dabb6555f92fb9ee4140454eb5dcd14c7960e1225c6d1a6cc361f032947713e
+SIZE (rust/crates/const-oid-0.10.1.crate) = 61576
+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/cordyceps-0.3.4.crate) = 688d7fbb8092b8de775ef2536f36c8c31f2bc4006ece2e8d8ad2d17d00ce0a2a
+SIZE (rust/crates/cordyceps-0.3.4.crate) = 63396
SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
-SHA256 (rust/crates/core-foundation-0.10.0.crate) = b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63
-SIZE (rust/crates/core-foundation-0.10.0.crate) = 27023
+SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
+SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
-SHA256 (rust/crates/crc-3.2.1.crate) = 69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636
-SIZE (rust/crates/crc-3.2.1.crate) = 15070
-SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5
-SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155
SHA256 (rust/crates/critical-section-1.2.0.crate) = 790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b
SIZE (rust/crates/critical-section-1.2.0.crate) = 19133
-SHA256 (rust/crates/crossbeam-channel-0.5.14.crate) = 06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471
-SIZE (rust/crates/crossbeam-channel-0.5.14.crate) = 92728
+SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
+SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
-SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
-SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
-SHA256 (rust/crates/crypto_box-0.9.1.crate) = 16182b4f39a82ec8a6851155cc4c0cda3065bb1db33651726a29e1951de0f009
-SIZE (rust/crates/crypto_box-0.9.1.crate) = 16702
-SHA256 (rust/crates/crypto_secretbox-0.1.1.crate) = b9d6cf87adf719ddf43a805e92c6870a531aedda35ff640442cbaf8674e141e1
-SIZE (rust/crates/crypto_secretbox-0.1.1.crate) = 11377
-SHA256 (rust/crates/curve25519-dalek-4.1.3.crate) = 97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be
-SIZE (rust/crates/curve25519-dalek-4.1.3.crate) = 306017
+SHA256 (rust/crates/crypto-common-0.2.0-rc.4.crate) = 6a8235645834fbc6832939736ce2f2d08192652269e11010a6240f61b908a1c6
+SIZE (rust/crates/crypto-common-0.2.0-rc.4.crate) = 11790
+SHA256 (rust/crates/crypto_box-0.10.0-pre.0.crate) = 2bda4de3e070830cf3a27a394de135b6709aefcc54d1e16f2f029271254a6ed9
+SIZE (rust/crates/crypto_box-0.10.0-pre.0.crate) = 21958
+SHA256 (rust/crates/crypto_secretbox-0.2.0-pre.0.crate) = 54532aae6546084a52cef855593daf9555945719eeeda9974150e0def854873e
+SIZE (rust/crates/crypto_secretbox-0.2.0-pre.0.crate) = 13179
+SHA256 (rust/crates/curve25519-dalek-5.0.0-pre.1.crate) = 6f9200d1d13637f15a6acb71e758f64624048d85b31a5fdbfd8eca1e2687d0b7
+SIZE (rust/crates/curve25519-dalek-5.0.0-pre.1.crate) = 328319
SHA256 (rust/crates/curve25519-dalek-derive-0.1.1.crate) = f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3
SIZE (rust/crates/curve25519-dalek-derive-0.1.1.crate) = 11723
-SHA256 (rust/crates/data-encoding-2.8.0.crate) = 575f75dfd25738df5b91b8e43e14d44bda14637a58fae779fd2b064f8bf3e010
-SIZE (rust/crates/data-encoding-2.8.0.crate) = 21394
-SHA256 (rust/crates/der-0.7.9.crate) = f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0
-SIZE (rust/crates/der-0.7.9.crate) = 85173
-SHA256 (rust/crates/der-parser-9.0.0.crate) = 5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553
-SIZE (rust/crates/der-parser-9.0.0.crate) = 63191
-SHA256 (rust/crates/der_derive-0.7.3.crate) = 8034092389675178f570469e6c3b0465d3d30b4505c294a6550db47f3c17ad18
-SIZE (rust/crates/der_derive-0.7.3.crate) = 24657
-SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
-SIZE (rust/crates/deranged-0.3.11.crate) = 18043
+SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
+SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
+SHA256 (rust/crates/der-0.8.0-rc.9.crate) = e9d8dd2f26c86b27a2a8ea2767ec7f9df7a89516e4794e54ac01ee618dda3aa4
+SIZE (rust/crates/der-0.8.0-rc.9.crate) = 110278
+SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
+SIZE (rust/crates/deranged-0.4.0.crate) = 23235
SHA256 (rust/crates/derive_more-1.0.0.crate) = 4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05
SIZE (rust/crates/derive_more-1.0.0.crate) = 64854
+SHA256 (rust/crates/derive_more-2.0.1.crate) = 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678
+SIZE (rust/crates/derive_more-2.0.1.crate) = 70127
SHA256 (rust/crates/derive_more-impl-1.0.0.crate) = cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22
SIZE (rust/crates/derive_more-impl-1.0.0.crate) = 76182
+SHA256 (rust/crates/derive_more-impl-2.0.1.crate) = bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3
+SIZE (rust/crates/derive_more-impl-2.0.1.crate) = 78233
SHA256 (rust/crates/diatomic-waker-0.2.3.crate) = ab03c107fafeb3ee9f5925686dbb7a73bc76e3932abb0d2b365cb64b169cf04c
SIZE (rust/crates/diatomic-waker-0.2.3.crate) = 18221
-SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
-SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/digest-0.11.0-rc.3.crate) = dac89f8a64533a9b0eaa73a68e424db0fb1fd6271c74cc0125336a05f090568d
+SIZE (rust/crates/digest-0.11.0-rc.3.crate) = 25444
SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
SHA256 (rust/crates/dlopen2-0.5.0.crate) = 09b4f5f101177ff01b8ec4ecc81eead416a8aa42819a2869311b3420fa114ffa
SIZE (rust/crates/dlopen2-0.5.0.crate) = 28703
-SHA256 (rust/crates/document-features-0.2.10.crate) = cb6969eaabd2421f8a2775cfd2471a2b634372b4a25d41e3bd647b79912850a0
-SIZE (rust/crates/document-features-0.2.10.crate) = 14005
+SHA256 (rust/crates/document-features-0.2.11.crate) = 95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d
+SIZE (rust/crates/document-features-0.2.11.crate) = 14640
SHA256 (rust/crates/duct-0.13.7.crate) = e4ab5718d1224b63252cd0c6f74f6480f9ffeb117438a2e0f5cf6d9a4798929c
SIZE (rust/crates/duct-0.13.7.crate) = 30055
SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005
SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896
-SHA256 (rust/crates/ed25519-2.2.3.crate) = 115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53
-SIZE (rust/crates/ed25519-2.2.3.crate) = 17802
-SHA256 (rust/crates/ed25519-dalek-2.1.1.crate) = 4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871
-SIZE (rust/crates/ed25519-dalek-2.1.1.crate) = 85736
+SHA256 (rust/crates/ed25519-3.0.0-rc.1.crate) = 9ef49c0b20c0ad088893ad2a790a29c06a012b3f05bcfc66661fd22a94b32129
+SIZE (rust/crates/ed25519-3.0.0-rc.1.crate) = 19892
+SHA256 (rust/crates/ed25519-dalek-3.0.0-pre.1.crate) = ad207ed88a133091f83224265eac21109930db09bedcad05d5252f2af2de20a1
+SIZE (rust/crates/ed25519-dalek-3.0.0-pre.1.crate) = 103962
SHA256 (rust/crates/embedded-io-0.4.0.crate) = ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced
SIZE (rust/crates/embedded-io-0.4.0.crate) = 12901
SHA256 (rust/crates/embedded-io-0.6.1.crate) = edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d
SIZE (rust/crates/embedded-io-0.6.1.crate) = 13133
SHA256 (rust/crates/enum-as-inner-0.6.1.crate) = a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc
SIZE (rust/crates/enum-as-inner-0.6.1.crate) = 12190
-SHA256 (rust/crates/enumflags2-0.7.11.crate) = ba2f4b465f5318854c6f8dd686ede6c0a9dc67d4b1ac241cf0eb51521a309147
-SIZE (rust/crates/enumflags2-0.7.11.crate) = 17500
-SHA256 (rust/crates/enumflags2_derive-0.7.11.crate) = fc4caf64a58d7a6d65ab00639b046ff54399a39f5f2554728895ace4b297cd79
-SIZE (rust/crates/enumflags2_derive-0.7.11.crate) = 8524
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/fallible-iterator-0.3.0.crate) = 2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649
-SIZE (rust/crates/fallible-iterator-0.3.0.crate) = 19639
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
-SHA256 (rust/crates/fiat-crypto-0.2.9.crate) = 28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d
-SIZE (rust/crates/fiat-crypto-0.2.9.crate) = 495390
+SHA256 (rust/crates/fiat-crypto-0.3.0.crate) = 64cd1e32ddd350061ae6edb1b082d7c54915b5c672c389143b9a63403a109f24
+SIZE (rust/crates/fiat-crypto-0.3.0.crate) = 600542
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/foldhash-0.1.4.crate) = a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f
-SIZE (rust/crates/foldhash-0.1.4.crate) = 13764
+SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
+SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
SIZE (rust/crates/futures-0.3.31.crate) = 54953
-SHA256 (rust/crates/futures-buffered-0.2.11.crate) = fe940397c8b744b9c2c974791c2c08bca2c3242ce0290393249e98f215a00472
-SIZE (rust/crates/futures-buffered-0.2.11.crate) = 43021
+SHA256 (rust/crates/futures-buffered-0.2.12.crate) = a8e0e1f38ec07ba4abbde21eed377082f17ccb988be9d988a5adbf4bafc118fd
+SIZE (rust/crates/futures-buffered-0.2.12.crate) = 45534
SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
@@ -211,26 +205,24 @@ 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/generator-0.7.5.crate) = 5cc16584ff22b460a382b7feec54b23d2908d858152e5739a120b949293bd74e
-SIZE (rust/crates/generator-0.7.5.crate) = 29947
-SHA256 (rust/crates/generator-0.8.4.crate) = cc6bd114ceda131d3b1d665eba35788690ad37f5916457286b32ab6fd3c438dd
-SIZE (rust/crates/generator-0.8.4.crate) = 34400
-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/generator-0.8.5.crate) = d18470a76cb7f8ff746cf1f7470914f900252ec36bbc40b569d74b1258446827
+SIZE (rust/crates/generator-0.8.5.crate) = 37018
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
SIZE (rust/crates/gimli-0.31.1.crate) = 279515
-SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
-SIZE (rust/crates/glob-0.3.2.crate) = 22359
SHA256 (rust/crates/gloo-timers-0.3.0.crate) = bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994
SIZE (rust/crates/gloo-timers-0.3.0.crate) = 5530
-SHA256 (rust/crates/h2-0.4.7.crate) = ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e
-SIZE (rust/crates/h2-0.4.7.crate) = 174114
-SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
-SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
+SHA256 (rust/crates/h2-0.4.10.crate) = a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5
+SIZE (rust/crates/h2-0.4.10.crate) = 174800
+SHA256 (rust/crates/hash32-0.2.1.crate) = b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67
+SIZE (rust/crates/hash32-0.2.1.crate) = 11168
+SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
+SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
+SHA256 (rust/crates/heapless-0.7.17.crate) = cdc6457c0eb62c71aac4bc17216026d8410337c4126773b9c5daba343f17964f
+SIZE (rust/crates/heapless-0.7.17.crate) = 75767
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
@@ -239,94 +231,84 @@ SHA256 (rust/crates/hickory-proto-0.25.2.crate) = f8a6fe56c0038198998a6f217ca4e7
SIZE (rust/crates/hickory-proto-0.25.2.crate) = 417616
SHA256 (rust/crates/hickory-resolver-0.25.2.crate) = dc62a9a99b0bfb44d2ab95a7208ac952d31060efc16241c87eaf36406fecf87a
SIZE (rust/crates/hickory-resolver-0.25.2.crate) = 91883
-SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
-SIZE (rust/crates/hmac-0.12.1.crate) = 42657
-SHA256 (rust/crates/hmac-sha1-0.2.2.crate) = 6b05da5b9e5d4720bfb691eebb2b9d42da3570745da71eac8a1f5bb7e59aab88
-SIZE (rust/crates/hmac-sha1-0.2.2.crate) = 3234
-SHA256 (rust/crates/hmac-sha256-1.1.8.crate) = 4a8575493d277c9092b988c780c94737fb9fd8651a1001e16bee3eccfc1baedb
-SIZE (rust/crates/hmac-sha256-1.1.8.crate) = 6332
-SHA256 (rust/crates/hostname-0.3.1.crate) = 3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867
-SIZE (rust/crates/hostname-0.3.1.crate) = 9272
-SHA256 (rust/crates/hostname-validator-1.1.1.crate) = f558a64ac9af88b5ba400d99b579451af0d39c6d360980045b91aac966d705e2
-SIZE (rust/crates/hostname-validator-1.1.1.crate) = 2377
SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1
SIZE (rust/crates/http-0.2.12.crate) = 101964
-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/httparse-1.10.0.crate) = f2d708df4e7140240a16cd6ab0ab65c972d7433ab77819ea693fde9c43811e2a
-SIZE (rust/crates/httparse-1.10.0.crate) = 44882
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+SIZE (rust/crates/httparse-1.10.1.crate) = 45190
SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
+SHA256 (rust/crates/hybrid-array-0.4.5.crate) = f471e0a81b2f90ffc0cb2f951ae04da57de8baa46fa99112b062a5173a5088d0
+SIZE (rust/crates/hybrid-array-0.4.5.crate) = 29941
SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
SIZE (rust/crates/hyper-1.6.0.crate) = 153923
-SHA256 (rust/crates/hyper-rustls-0.27.5.crate) = 2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2
-SIZE (rust/crates/hyper-rustls-0.27.5.crate) = 34660
-SHA256 (rust/crates/hyper-util-0.1.11.crate) = 497bbc33a26fdd4af9ed9c70d63f61cf56a938375fbb32df34db9b1cd6d643f2
-SIZE (rust/crates/hyper-util-0.1.11.crate) = 75973
-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/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
+SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
+SHA256 (rust/crates/hyper-util-0.1.14.crate) = dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb
+SIZE (rust/crates/hyper-util-0.1.14.crate) = 101462
+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/igd-next-0.16.1.crate) = d06464e726471718db9ad3fefc020529fabcde03313a0fc3967510e2db5add12
SIZE (rust/crates/igd-next-0.16.1.crate) = 38531
-SHA256 (rust/crates/indexmap-2.7.1.crate) = 8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652
-SIZE (rust/crates/indexmap-2.7.1.crate) = 88644
-SHA256 (rust/crates/inout-0.1.3.crate) = a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5
-SIZE (rust/crates/inout-0.1.3.crate) = 10743
+SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
+SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
+SHA256 (rust/crates/inout-0.2.1.crate) = c7357b6e7aa75618c7864ebd0634b115a7218b0615f4cb1df33ac3eca23943d4
+SIZE (rust/crates/inout-0.2.1.crate) = 12520
SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222
SIZE (rust/crates/instant-0.1.13.crate) = 6305
SHA256 (rust/crates/ipconfig-0.3.2.crate) = b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f
SIZE (rust/crates/ipconfig-0.3.2.crate) = 24468
SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
-SHA256 (rust/crates/iroh-0.35.0.crate) = 6ca758f4ce39ae3f07de922be6c73de6a48a07f39554e78b5745585652ce38f5
-SIZE (rust/crates/iroh-0.35.0.crate) = 268884
-SHA256 (rust/crates/iroh-base-0.35.0.crate) = f91ac4aaab68153d726c4e6b39c30f9f9253743f0e25664e52f4caeb46f48d11
-SIZE (rust/crates/iroh-base-0.35.0.crate) = 18115
-SHA256 (rust/crates/iroh-metrics-0.34.0.crate) = f70466f14caff7420a14373676947e25e2917af6a5b1bec45825beb2bf1eb6a7
-SIZE (rust/crates/iroh-metrics-0.34.0.crate) = 40400
-SHA256 (rust/crates/iroh-metrics-derive-0.2.0.crate) = 8d12f5c45c4ed2436302a4e03cad9a0ad34b2962ad0c5791e1019c0ee30eeb09
-SIZE (rust/crates/iroh-metrics-derive-0.2.0.crate) = 2945
-SHA256 (rust/crates/iroh-quinn-0.13.0.crate) = 76c6245c9ed906506ab9185e8d7f64857129aee4f935e899f398a3bd3b70338d
-SIZE (rust/crates/iroh-quinn-0.13.0.crate) = 78548
+SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
+SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
+SHA256 (rust/crates/iroh-0.94.0.crate) = b9428cef1eafd2eac584269986d1949e693877ac12065b401dfde69f664b07ac
+SIZE (rust/crates/iroh-0.94.0.crate) = 247714
+SHA256 (rust/crates/iroh-base-0.94.0.crate) = db942f6f3d6fa9b475690c6e8e6684d60591dd886bf1bdfef4c60d89d502215c
+SIZE (rust/crates/iroh-base-0.94.0.crate) = 18024
+SHA256 (rust/crates/iroh-metrics-0.36.1.crate) = 090161e84532a0cb78ab13e70abb882b769ec67cf5a2d2dcea39bd002e1f7172
+SIZE (rust/crates/iroh-metrics-0.36.1.crate) = 49577
+SHA256 (rust/crates/iroh-metrics-derive-0.3.0.crate) = 8a39de3779d200dadde3a27b9fbdb34389a2af1b85ea445afca47bf4d7672573
+SIZE (rust/crates/iroh-metrics-derive-0.3.0.crate) = 3935
+SHA256 (rust/crates/iroh-quinn-0.14.0.crate) = 0cde160ebee7aabede6ae887460cd303c8b809054224815addf1469d54a6fcf7
+SIZE (rust/crates/iroh-quinn-0.14.0.crate) = 80065
SHA256 (rust/crates/iroh-quinn-proto-0.13.0.crate) = 929d5d8fa77d5c304d3ee7cae9aede31f13908bd049f9de8c7c0094ad6f7c535
SIZE (rust/crates/iroh-quinn-proto-0.13.0.crate) = 224474
SHA256 (rust/crates/iroh-quinn-udp-0.5.7.crate) = c53afaa1049f7c83ea1331f5ebb9e6ebc5fdd69c468b7a22dd598b02c9bcc973
SIZE (rust/crates/iroh-quinn-udp-0.5.7.crate) = 25601
-SHA256 (rust/crates/iroh-relay-0.35.0.crate) = c63f122cdfaa4b4e0e7d6d3921d2b878f42a0c6d3ee5a29456dc3f5ab5ec931f
-SIZE (rust/crates/iroh-relay-0.35.0.crate) = 113963
+SHA256 (rust/crates/iroh-relay-0.94.0.crate) = 360e201ab1803201de9a125dd838f7a4d13e6ba3a79aeb46c7fbf023266c062e
+SIZE (rust/crates/iroh-relay-0.94.0.crate) = 122136
+SHA256 (rust/crates/iroh-tickets-0.1.0.crate) = 7683c7819693eb8b3d61d1d45ffa92e2faeb07762eb0c3debb50ad795538d221
+SIZE (rust/crates/iroh-tickets-0.1.0.crate) = 24541
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/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97
SIZE (rust/crates/jni-0.21.1.crate) = 105028
SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130
@@ -335,242 +317,186 @@ SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec9374296
SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
-SIZE (rust/crates/libc-0.2.172.crate) = 791646
-SHA256 (rust/crates/litemap-0.7.4.crate) = 4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104
-SIZE (rust/crates/litemap-0.7.4.crate) = 28257
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
+SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
+SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
+SIZE (rust/crates/litemap-0.8.0.crate) = 34344
SHA256 (rust/crates/litrs-0.4.1.crate) = b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5
SIZE (rust/crates/litrs-0.4.1.crate) = 42603
-SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
-SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
-SHA256 (rust/crates/log-0.4.25.crate) = 04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f
-SIZE (rust/crates/log-0.4.25.crate) = 44876
-SHA256 (rust/crates/loom-0.5.6.crate) = ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5
-SIZE (rust/crates/loom-0.5.6.crate) = 72186
+SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
+SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
SHA256 (rust/crates/loom-0.7.2.crate) = 419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca
SIZE (rust/crates/loom-0.7.2.crate) = 73989
-SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38
-SIZE (rust/crates/lru-0.12.5.crate) = 16047
SHA256 (rust/crates/lru-0.13.0.crate) = 227748d55f2f0ab4735d87fd623798cb6b664512fe979705f829c9f81c934465
SIZE (rust/crates/lru-0.13.0.crate) = 16305
-SHA256 (rust/crates/match_cfg-0.1.0.crate) = ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4
-SIZE (rust/crates/match_cfg-0.1.0.crate) = 7153
-SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
-SIZE (rust/crates/matchers-0.1.0.crate) = 6948
-SHA256 (rust/crates/md5-0.7.0.crate) = 490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771
-SIZE (rust/crates/md5-0.7.0.crate) = 6671
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
-SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
-SIZE (rust/crates/mime-0.3.17.crate) = 15712
-SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
-SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
-SHA256 (rust/crates/miniz_oxide-0.8.4.crate) = b3b1c9bd4fe1f0f8b387f6eb9eb3b4a1aa26185e5750efb9140301703f62cd1b
-SIZE (rust/crates/miniz_oxide-0.8.4.crate) = 66701
-SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
-SIZE (rust/crates/mio-1.0.3.crate) = 103703
+SHA256 (rust/crates/lru-0.16.1.crate) = bfe949189f46fabb938b3a9a0be30fdd93fd8a09260da863399a8cf3db756ec8
+SIZE (rust/crates/lru-0.16.1.crate) = 16604
+SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
+SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
+SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
+SIZE (rust/crates/matchers-0.2.0.crate) = 7075
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+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/moka-0.12.10.crate) = a9321642ca94a4282428e6ea4af8cc2ca4eac48ac7a6a4ea8f33f76d0ce70926
SIZE (rust/crates/moka-0.12.10.crate) = 253622
-SHA256 (rust/crates/n0-future-0.1.3.crate) = 7bb0e5d99e681ab3c938842b96fcb41bf8a7bb4bfdb11ccbd653a7e83e06c794
-SIZE (rust/crates/n0-future-0.1.3.crate) = 23690
+SHA256 (rust/crates/n0-future-0.3.0.crate) = 439e746b307c1fd0c08771c3cafcd1746c3ccdb0d9c7b859d3caded366b6da76
+SIZE (rust/crates/n0-future-0.3.0.crate) = 34023
+SHA256 (rust/crates/n0-snafu-0.2.2.crate) = 1815107e577a95bfccedb4cfabc73d709c0db6d12de3f14e0f284a8c5036dc4f
+SIZE (rust/crates/n0-snafu-0.2.2.crate) = 20964
+SHA256 (rust/crates/n0-watcher-0.4.0.crate) = 34c65e127e06e5a2781b28df6a33ea474a7bddc0ac0cfea888bd20c79a1b6516
+SIZE (rust/crates/n0-watcher-0.4.0.crate) = 28479
SHA256 (rust/crates/nested_enum_utils-0.2.2.crate) = 43fa9161ed44d30e9702fe42bd78693bceac0fed02f647da749f36109023d3a3
SIZE (rust/crates/nested_enum_utils-0.2.2.crate) = 12817
-SHA256 (rust/crates/netdev-0.31.0.crate) = f901362e84cd407be6f8cd9d3a46bccf09136b095792785401ea7d283c79b91d
-SIZE (rust/crates/netdev-0.31.0.crate) = 27896
-SHA256 (rust/crates/netlink-packet-core-0.7.0.crate) = 72724faf704479d67b388da142b186f916188505e7e0b26719019c525882eda4
-SIZE (rust/crates/netlink-packet-core-0.7.0.crate) = 16718
-SHA256 (rust/crates/netlink-packet-route-0.17.1.crate) = 053998cea5a306971f88580d0829e90f270f940befd7cf928da179d4187a5a66
-SIZE (rust/crates/netlink-packet-route-0.17.1.crate) = 115709
-SHA256 (rust/crates/netlink-packet-route-0.23.0.crate) = 0800eae8638a299eaa67476e1c6b6692922273e0f7939fd188fc861c837b9cd2
-SIZE (rust/crates/netlink-packet-route-0.23.0.crate) = 174634
-SHA256 (rust/crates/netlink-packet-utils-0.5.2.crate) = 0ede8a08c71ad5a95cdd0e4e52facd37190977039a4704eb82a283f713747d34
-SIZE (rust/crates/netlink-packet-utils-0.5.2.crate) = 7970
-SHA256 (rust/crates/netlink-proto-0.11.5.crate) = 72452e012c2f8d612410d89eea01e2d9b56205274abb35d53f60200b2ec41d60
-SIZE (rust/crates/netlink-proto-0.11.5.crate) = 23793
+SHA256 (rust/crates/netdev-0.38.2.crate) = 67ab878b4c90faf36dab10ea51d48c69ae9019bcca47c048a7c9b273d5d7a823
+SIZE (rust/crates/netdev-0.38.2.crate) = 48524
+SHA256 (rust/crates/netlink-packet-core-0.8.1.crate) = 3463cbb78394cb0141e2c926b93fc2197e473394b761986eca3b9da2c63ae0f4
+SIZE (rust/crates/netlink-packet-core-0.8.1.crate) = 22608
+SHA256 (rust/crates/netlink-packet-route-0.25.1.crate) = 3ec2f5b6839be2a19d7fa5aab5bc444380f6311c2b693551cb80f45caaa7b5ef
+SIZE (rust/crates/netlink-packet-route-0.25.1.crate) = 178880
+SHA256 (rust/crates/netlink-proto-0.12.0.crate) = b65d130ee111430e47eed7896ea43ca693c387f097dd97376bffafbf25812128
+SIZE (rust/crates/netlink-proto-0.12.0.crate) = 24593
SHA256 (rust/crates/netlink-sys-0.8.7.crate) = 16c903aa70590cb93691bf97a767c8d1d6122d2cc9070433deb3bbf36ce8bd23
SIZE (rust/crates/netlink-sys-0.8.7.crate) = 23701
-SHA256 (rust/crates/netwatch-0.5.0.crate) = 67eeaa5f7505c93c5a9b35ba84fd21fb8aa3f24678c76acfe8716af7862fb07a
-SIZE (rust/crates/netwatch-0.5.0.crate) = 48462
+SHA256 (rust/crates/netwatch-0.11.0.crate) = 98d7ec7abdbfe67ee70af3f2002326491178419caea22254b9070e6ff0c83491
+SIZE (rust/crates/netwatch-0.11.0.crate) = 49642
SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
SIZE (rust/crates/nix-0.29.0.crate) = 318248
-SHA256 (rust/crates/no-std-net-0.6.0.crate) = 43794a0ace135be66a25d3ae77d41b91615fb68ae937f904090203e81f755b65
-SIZE (rust/crates/no-std-net-0.6.0.crate) = 30191
-SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
-SIZE (rust/crates/nom-7.1.3.crate) = 117570
SHA256 (rust/crates/ntimestamp-1.0.0.crate) = c50f94c405726d3e0095e89e72f75ce7f6587b94a8bd8dc8054b73f65c0fd68c
SIZE (rust/crates/ntimestamp-1.0.0.crate) = 5925
-SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
-SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
-SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
-SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
+SHA256 (rust/crates/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
+SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
-SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
-SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
-SHA256 (rust/crates/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/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/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
SIZE (rust/crates/object-0.36.7.crate) = 329938
-SHA256 (rust/crates/oid-registry-0.7.1.crate) = a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9
-SIZE (rust/crates/oid-registry-0.7.1.crate) = 15220
-SHA256 (rust/crates/once_cell-1.20.3.crate) = 945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e
-SIZE (rust/crates/once_cell-1.20.3.crate) = 33456
-SHA256 (rust/crates/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381
-SIZE (rust/crates/opaque-debug-0.3.1.crate) = 7066
+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/os_pipe-1.2.1.crate) = 5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982
-SIZE (rust/crates/os_pipe-1.2.1.crate) = 10691
-SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
-SIZE (rust/crates/overload-0.1.1.crate) = 24439
+SHA256 (rust/crates/os_pipe-1.2.2.crate) = db335f4760b14ead6290116f2427bf33a14d4f0617d49f78a246de10c1831224
+SIZE (rust/crates/os_pipe-1.2.2.crate) = 10810
SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
SIZE (rust/crates/parking-2.2.1.crate) = 10685
-SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
-SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
-SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
-SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
+SHA256 (rust/crates/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/pem-3.0.4.crate) = 8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae
-SIZE (rust/crates/pem-3.0.4.crate) = 13040
-SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412
-SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159
+SHA256 (rust/crates/pem-rfc7468-1.0.0-rc.3.crate) = a8e58fab693c712c0d4e88f8eb3087b6521d060bcaf76aeb20cb192d809115ba
+SIZE (rust/crates/pem-rfc7468-1.0.0-rc.3.crate) = 25053
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
-SHA256 (rust/crates/pest-2.7.15.crate) = 8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc
-SIZE (rust/crates/pest-2.7.15.crate) = 127895
-SHA256 (rust/crates/pest_derive-2.7.15.crate) = 816518421cfc6887a0d62bf441b6ffb4536fcc926395a69e1a85852d4363f57e
-SIZE (rust/crates/pest_derive-2.7.15.crate) = 40745
-SHA256 (rust/crates/pest_generator-2.7.15.crate) = 7d1396fd3a870fc7838768d171b4616d5c91f6cc25e377b673d714567d99377b
-SIZE (rust/crates/pest_generator-2.7.15.crate) = 18417
-SHA256 (rust/crates/pest_meta-2.7.15.crate) = e1e58089ea25d717bfd31fb534e4f3afcc2cc569c70de3e239778991ea3b7dea
-SIZE (rust/crates/pest_meta-2.7.15.crate) = 42121
SHA256 (rust/crates/pharos-0.5.3.crate) = e9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414
SIZE (rust/crates/pharos-0.5.3.crate) = 26028
-SHA256 (rust/crates/pin-project-1.1.9.crate) = dfe2e71e1471fe07709406bf725f710b02927c9c54b2b5b2ec0e8087d97c327d
-SIZE (rust/crates/pin-project-1.1.9.crate) = 56299
-SHA256 (rust/crates/pin-project-internal-1.1.9.crate) = f6e859e6e5bd50440ab63c47e3ebabc90f26251f7c73c3d3e837b74a1cc3fa67
-SIZE (rust/crates/pin-project-internal-1.1.9.crate) = 29160
+SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a
+SIZE (rust/crates/pin-project-1.1.10.crate) = 56348
+SHA256 (rust/crates/pin-project-internal-1.1.10.crate) = 6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861
+SIZE (rust/crates/pin-project-internal-1.1.10.crate) = 29162
SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
-SHA256 (rust/crates/pkarr-3.7.1.crate) = e32222ae3d617bf92414db29085f8a959a4515effce916e038e9399a335a0d6d
-SIZE (rust/crates/pkarr-3.7.1.crate) = 66806
-SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7
-SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360
-SHA256 (rust/crates/pnet_base-0.34.0.crate) = fe4cf6fb3ab38b68d01ab2aea03ed3d1132b4868fa4e06285f29f16da01c5f4c
-SIZE (rust/crates/pnet_base-0.34.0.crate) = 10239
-SHA256 (rust/crates/pnet_macros-0.34.0.crate) = 688b17499eee04a0408aca0aa5cba5fc86401d7216de8a63fdf7a4c227871804
-SIZE (rust/crates/pnet_macros-0.34.0.crate) = 29179
-SHA256 (rust/crates/pnet_macros_support-0.34.0.crate) = eea925b72f4bd37f8eab0f221bbe4c78b63498350c983ffa9dd4bcde7e030f56
-SIZE (rust/crates/pnet_macros_support-0.34.0.crate) = 10735
-SHA256 (rust/crates/pnet_packet-0.34.0.crate) = a9a005825396b7fe7a38a8e288dbc342d5034dac80c15212436424fef8ea90ba
-SIZE (rust/crates/pnet_packet-0.34.0.crate) = 33979
-SHA256 (rust/crates/poly1305-0.8.0.crate) = 8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf
-SIZE (rust/crates/poly1305-0.8.0.crate) = 32633
-SHA256 (rust/crates/portable-atomic-1.10.0.crate) = 280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6
-SIZE (rust/crates/portable-atomic-1.10.0.crate) = 174760
-SHA256 (rust/crates/portmapper-0.5.0.crate) = 7d6db66007eac4a0ec8331d0d20c734bd64f6445d64bbaf0d0a27fea7a054e36
-SIZE (rust/crates/portmapper-0.5.0.crate) = 39101
-SHA256 (rust/crates/postcard-1.1.1.crate) = 170a2601f67cc9dba8edd8c4870b15f71a6a2dc196daec8c83f72b59dff628a8
-SIZE (rust/crates/postcard-1.1.1.crate) = 35639
-SHA256 (rust/crates/postcard-derive-0.1.2.crate) = 0239fa9c1d225d4b7eb69925c25c5e082307a141e470573fbbe3a817ce6a7a37
-SIZE (rust/crates/postcard-derive-0.1.2.crate) = 4650
+SHA256 (rust/crates/pkarr-5.0.0.crate) = 792c1328860f6874e90e3b387b4929819cc7783a6bd5a4728e918706eb436a48
+SIZE (rust/crates/pkarr-5.0.0.crate) = 68911
+SHA256 (rust/crates/pkcs8-0.11.0-rc.7.crate) = 93eac55f10aceed84769df670ea4a32d2ffad7399400d41ee1c13b1cd8e1b478
+SIZE (rust/crates/pkcs8-0.11.0-rc.7.crate) = 32425
+SHA256 (rust/crates/poly1305-0.9.0-rc.2.crate) = fb78a635f75d76d856374961deecf61031c0b6f928c83dc9c0924ab6c019c298
+SIZE (rust/crates/poly1305-0.9.0-rc.2.crate) = 33222
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+SHA256 (rust/crates/portmapper-0.11.0.crate) = d73aa9bd141e0ff6060fea89a5437883f3b9ceea1cda71c790b90e17d072a3b3
+SIZE (rust/crates/portmapper-0.11.0.crate) = 40537
+SHA256 (rust/crates/postcard-1.1.3.crate) = 6764c3b5dd454e283a30e6dfe78e9b31096d9e32036b5d1eaac7a6119ccb9a24
+SIZE (rust/crates/postcard-1.1.3.crate) = 43968
+SHA256 (rust/crates/postcard-derive-0.2.1.crate) = 68f049d94cb6dda6938cc8a531d2898e7c08d71c6de63d8e67123cca6cdde2cc
+SIZE (rust/crates/postcard-derive-0.2.1.crate) = 5201
+SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
+SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
-SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04
-SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
-SHA256 (rust/crates/precis-core-0.1.11.crate) = 9c2e7b31f132e0c6f8682cfb7bf4a5340dbe925b7986618d0826a56dfe0c8e56
-SIZE (rust/crates/precis-core-0.1.11.crate) = 464133
-SHA256 (rust/crates/precis-profiles-0.1.12.crate) = dc4f67f78f50388f03494794766ba824a704db16fb5d400fe8d545fa7bc0d3f1
-SIZE (rust/crates/precis-profiles-0.1.12.crate) = 324842
-SHA256 (rust/crates/precis-tools-0.1.9.crate) = 6cc1eb2d5887ac7bfd2c0b745764db89edb84b856e4214e204ef48ef96d10c4a
-SIZE (rust/crates/precis-tools-0.1.9.crate) = 27293
-SHA256 (rust/crates/proc-macro-crate-3.2.0.crate) = 8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b
-SIZE (rust/crates/proc-macro-crate-3.2.0.crate) = 11164
-SHA256 (rust/crates/proc-macro2-1.0.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99
-SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388
-SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0
-SIZE (rust/crates/quick-error-1.2.3.crate) = 15066
-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.10.crate) = e46f3055866785f6b92bc6164b76be02ca8f2eb4b002c0354b28cf4c119e5944
-SIZE (rust/crates/quinn-udp-0.5.10.crate) = 30920
-SHA256 (rust/crates/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc
-SIZE (rust/crates/quote-1.0.38.crate) = 31252
-SHA256 (rust/crates/quoted-string-parser-0.1.0.crate) = 0dc75379cdb451d001f1cb667a9f74e8b355e9df84cc5193513cbe62b96fc5e9
-SIZE (rust/crates/quoted-string-parser-0.1.0.crate) = 3623
-SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
-SIZE (rust/crates/r-efi-5.2.0.crate) = 64764
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
+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/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.0.crate) = 3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94
-SIZE (rust/crates/rand-0.9.0.crate) = 97798
+SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
-SHA256 (rust/crates/rand_core-0.9.0.crate) = b08f3c9802962f7e1b25113931d94f43ed9725bebc59db9d0c3e9a23b67e15ff
-SIZE (rust/crates/rand_core-0.9.0.crate) = 23441
-SHA256 (rust/crates/rcgen-0.13.2.crate) = 75e669e5202259b5314d1ea5397316ad400819437857b90861765f24c4cf80a2
-SIZE (rust/crates/rcgen-0.13.2.crate) = 77836
-SHA256 (rust/crates/redox_syscall-0.5.8.crate) = 03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834
-SIZE (rust/crates/redox_syscall-0.5.8.crate) = 26319
-SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
-SIZE (rust/crates/regex-1.11.1.crate) = 254170
-SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
-SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
+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.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6
+SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489
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/reqwest-0.12.15.crate) = d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb
-SIZE (rust/crates/reqwest-0.12.15.crate) = 199320
-SHA256 (rust/crates/resolv-conf-0.7.0.crate) = 52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00
-SIZE (rust/crates/resolv-conf-0.7.0.crate) = 17352
-SHA256 (rust/crates/ring-0.17.9.crate) = e75ec5e92c4d8aede845126adc388046234541629e76029599ed35a003c7ed24
-SIZE (rust/crates/ring-0.17.9.crate) = 1474639
-SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
-SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
+SHA256 (rust/crates/reqwest-0.12.20.crate) = eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813
+SIZE (rust/crates/reqwest-0.12.20.crate) = 199843
+SHA256 (rust/crates/resolv-conf-0.7.4.crate) = 95325155c684b1c89f7765e30bc1c42e4a6da51ca513615660cb8a62ef9a88e3
+SIZE (rust/crates/resolv-conf-0.7.4.crate) = 17260
+SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
+SIZE (rust/crates/ring-0.17.14.crate) = 1502610
+SHA256 (rust/crates/rustc-demangle-0.1.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/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
-SHA256 (rust/crates/rusticata-macros-4.1.0.crate) = faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632
-SIZE (rust/crates/rusticata-macros-4.1.0.crate) = 11746
-SHA256 (rust/crates/rustls-0.23.23.crate) = 47796c98c480fce5406ef69d1c76378375492c3b0a0de587be0c1d9feb12f395
-SIZE (rust/crates/rustls-0.23.23.crate) = 342561
+SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
+SIZE (rust/crates/rustix-1.0.7.crate) = 414500
+SHA256 (rust/crates/rustls-0.23.33.crate) = 751e04a496ca00bb97a5e043158d23d66b5aabf2e1d5aa2a0aaebb1aafe6f82c
+SIZE (rust/crates/rustls-0.23.33.crate) = 373649
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.11.0.crate) = 917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c
-SIZE (rust/crates/rustls-pki-types-1.11.0.crate) = 63933
-SHA256 (rust/crates/rustls-platform-verifier-0.5.0.crate) = e012c45844a1790332c9386ed4ca3a06def221092eda277e6f079728f8ea99da
-SIZE (rust/crates/rustls-platform-verifier-0.5.0.crate) = 56761
+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-platform-verifier-0.5.3.crate) = 19787cda76408ec5404443dc8b31795c87cd8fec49762dc75fa727740d34acc1
+SIZE (rust/crates/rustls-platform-verifier-0.5.3.crate) = 61014
SHA256 (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f
SIZE (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = 13919
-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.19.crate) = 6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd
-SIZE (rust/crates/ryu-1.0.19.crate) = 48770
-SHA256 (rust/crates/salsa20-0.10.2.crate) = 97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213
-SIZE (rust/crates/salsa20-0.10.2.crate) = 12780
+SHA256 (rust/crates/rustls-webpki-0.103.7.crate) = e10b3f4191e8a80e6b43eebabfac91e5dcecebb27a71f04e820c47ec41d314bf
+SIZE (rust/crates/rustls-webpki-0.103.7.crate) = 85721
+SHA256 (rust/crates/rustversion-1.0.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/salsa20-0.11.0-rc.1.crate) = d3ff3b81c8a6e381bc1673768141383f9328048a60edddcfc752a8291a138443
+SIZE (rust/crates/salsa20-0.11.0-rc.1.crate) = 45453
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
@@ -583,176 +509,180 @@ SHA256 (rust/crates/security-framework-3.2.0.crate) = 271720403f46ca04f7ba6f55d4
SIZE (rust/crates/security-framework-3.2.0.crate) = 86095
SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32
SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537
-SHA256 (rust/crates/self_cell-1.1.0.crate) = c2fdfc24bc566f839a2da4c4295b82db7d25a24253867d5c64355abb5799bdbe
-SIZE (rust/crates/self_cell-1.1.0.crate) = 16636
-SHA256 (rust/crates/semver-1.0.25.crate) = f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03
-SIZE (rust/crates/semver-1.0.25.crate) = 31291
+SHA256 (rust/crates/self_cell-1.2.0.crate) = 0f7d95a54511e0c7be3f51e8867aa8cf35148d7b9445d44de2f943e2b206e749
+SIZE (rust/crates/self_cell-1.2.0.crate) = 16883
+SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
+SIZE (rust/crates/semver-1.0.26.crate) = 31303
SHA256 (rust/crates/send_wrapper-0.6.0.crate) = cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73
SIZE (rust/crates/send_wrapper-0.6.0.crate) = 10519
-SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
-SIZE (rust/crates/serde-1.0.219.crate) = 78983
-SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
-SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
-SHA256 (rust/crates/serde_json-1.0.138.crate) = d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949
-SIZE (rust/crates/serde_json-1.0.138.crate) = 154769
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_bytes-0.11.17.crate) = 8437fd221bde2d4ca316d61b90e337e9e702b3820b87d63caa9ba6c02bd06d96
+SIZE (rust/crates/serde_bytes-0.11.17.crate) = 13256
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
+SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
-SHA256 (rust/crates/serdect-0.2.0.crate) = a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177
-SIZE (rust/crates/serdect-0.2.0.crate) = 11691
-SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
-SIZE (rust/crates/sha1-0.10.6.crate) = 13517
+SHA256 (rust/crates/serdect-0.4.1.crate) = d3ef0e35b322ddfaecbc60f34ab448e157e48531288ee49fafbb053696b8ffe2
+SIZE (rust/crates/serdect-0.4.1.crate) = 18058
+SHA256 (rust/crates/sha1-0.11.0-rc.2.crate) = c5e046edf639aa2e7afb285589e5405de2ef7e61d4b0ac1e30256e3eab911af9
+SIZE (rust/crates/sha1-0.11.0-rc.2.crate) = 15432
SHA256 (rust/crates/sha1_smol-1.0.1.crate) = bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d
SIZE (rust/crates/sha1_smol-1.0.1.crate) = 9809
-SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
-SIZE (rust/crates/sha2-0.10.8.crate) = 26357
+SHA256 (rust/crates/sha2-0.11.0-rc.2.crate) = d1e3878ab0f98e35b2df35fe53201d088299b41a6bb63e3e34dada2ac4abd924
+SIZE (rust/crates/sha2-0.11.0-rc.2.crate) = 33230
SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
-SHA256 (rust/crates/shared_child-1.0.1.crate) = 09fa9338aed9a1df411814a5b2252f7cd206c55ae9bf2fa763f8de84603aa60c
-SIZE (rust/crates/shared_child-1.0.1.crate) = 8967
+SHA256 (rust/crates/shared_child-1.1.0.crate) = c2778001df1384cf20b6dc5a5a90f48da35539885edaaefd887f8d744e939c0b
+SIZE (rust/crates/shared_child-1.1.0.crate) = 14235
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1
-SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064
-SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
-SIZE (rust/crates/signature-2.2.0.crate) = 15531
+SHA256 (rust/crates/sigchld-0.2.3.crate) = 1219ef50fc0fdb04fcc243e6aa27f855553434ffafe4fa26554efb78b5b4bf89
+SIZE (rust/crates/sigchld-0.2.3.crate) = 9164
+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/signature-3.0.0-rc.4.crate) = fc280a6ff65c79fbd6622f64d7127f32b85563bca8c53cd2e9141d6744a9056d
+SIZE (rust/crates/signature-3.0.0-rc.4.crate) = 15732
SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e
SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488
SHA256 (rust/crates/simple-dns-0.9.3.crate) = dee851d0e5e7af3721faea1843e8015e820a234f81fda3dea9247e15bac9a86a
SIZE (rust/crates/simple-dns-0.9.3.crate) = 52975
-SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
-SIZE (rust/crates/slab-0.4.9.crate) = 17108
-SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
-SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
-SHA256 (rust/crates/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/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/snafu-0.8.9.crate) = 6e84b3f4eacbf3a1ce05eac6763b4d629d60cbc94d632e4092c54ade71f1e1a2
+SIZE (rust/crates/snafu-0.8.9.crate) = 74002
+SHA256 (rust/crates/snafu-derive-0.8.9.crate) = c1c97747dbf44bb1ca44a561ece23508e99cb592e862f22222dcf42f51d1e451
+SIZE (rust/crates/snafu-derive-0.8.9.crate) = 29478
+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.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
SIZE (rust/crates/spin-0.9.8.crate) = 38958
-SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d
-SIZE (rust/crates/spki-0.7.3.crate) = 16409
+SHA256 (rust/crates/spin-0.10.0.crate) = d5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591
+SIZE (rust/crates/spin-0.10.0.crate) = 39654
+SHA256 (rust/crates/spki-0.8.0-rc.4.crate) = 8baeff88f34ed0691978ec34440140e1572b68c7dd4a495fd14a3dc1944daa80
+SIZE (rust/crates/spki-0.8.0-rc.4.crate) = 19620
SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
-SHA256 (rust/crates/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/stun-rs-0.1.11.crate) = fb921f10397d5669e1af6455e9e2d367bf1f9cebcd6b1dd1dc50e19f6a9ac2ac
-SIZE (rust/crates/stun-rs-0.1.11.crate) = 73853
+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/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
-SHA256 (rust/crates/surge-ping-0.8.1.crate) = efbf95ce4c7c5b311d2ce3f088af2b93edef0f09727fa50fbe03c7a979afce77
-SIZE (rust/crates/surge-ping-0.8.1.crate) = 21311
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.98.crate) = 36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1
-SIZE (rust/crates/syn-2.0.98.crate) = 297807
+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/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/system-configuration-0.6.1.crate) = 3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b
SIZE (rust/crates/system-configuration-0.6.1.crate) = 17935
SHA256 (rust/crates/system-configuration-sys-0.6.0.crate) = 8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4
SIZE (rust/crates/system-configuration-sys-0.6.0.crate) = 11090
SHA256 (rust/crates/tagptr-0.2.0.crate) = 7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417
SIZE (rust/crates/tagptr-0.2.0.crate) = 13320
+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
+SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
-SHA256 (rust/crates/thiserror-2.0.11.crate) = d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc
-SIZE (rust/crates/thiserror-2.0.11.crate) = 28648
+SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
+SIZE (rust/crates/thiserror-2.0.12.crate) = 28693
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thiserror-impl-2.0.11.crate) = 26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2
-SIZE (rust/crates/thiserror-impl-2.0.11.crate) = 21067
-SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c
-SIZE (rust/crates/thread_local-1.1.8.crate) = 13962
-SHA256 (rust/crates/time-0.3.37.crate) = 35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21
-SIZE (rust/crates/time-0.3.37.crate) = 123257
-SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3
-SIZE (rust/crates/time-core-0.1.2.crate) = 7191
-SHA256 (rust/crates/time-macros-0.2.19.crate) = 2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de
-SIZE (rust/crates/time-macros-0.2.19.crate) = 24268
-SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
-SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
-SHA256 (rust/crates/tinyvec-1.8.1.crate) = 022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8
-SIZE (rust/crates/tinyvec-1.8.1.crate) = 47269
+SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
+SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
+SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
+SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
+SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40
+SIZE (rust/crates/time-0.3.41.crate) = 138369
+SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c
+SIZE (rust/crates/time-core-0.1.4.crate) = 8422
+SHA256 (rust/crates/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.45.0.crate) = 2513ca694ef9ede0fb23fe71a4ee4107cb102b9dc1930f6d0fd77aae068ae165
-SIZE (rust/crates/tokio-1.45.0.crate) = 800721
+SHA256 (rust/crates/tokio-1.45.1.crate) = 75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779
+SIZE (rust/crates/tokio-1.45.1.crate) = 811787
SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
-SHA256 (rust/crates/tokio-rustls-0.26.1.crate) = 5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37
-SIZE (rust/crates/tokio-rustls-0.26.1.crate) = 31214
+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/tokio-websockets-0.11.4.crate) = 9fcaf159b4e7a376b05b5bfd77bfd38f3324f5fce751b4213bfc7eaa47affb4e
-SIZE (rust/crates/tokio-websockets-0.11.4.crate) = 348475
-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-websockets-0.12.0.crate) = 3f29ba084eb43becc9864ba514b4a64f5f65b82f9a6ffbafa5436c1c80605f03
+SIZE (rust/crates/tokio-websockets-0.12.0.crate) = 341362
+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/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
SIZE (rust/crates/tower-0.5.2.crate) = 109417
+SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2
+SIZE (rust/crates/tower-http-0.6.6.crate) = 133515
SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
SIZE (rust/crates/tracing-0.1.41.crate) = 82448
-SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
-SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280
-SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c
-SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
+SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
+SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
+SHA256 (rust/crates/tracing-error-0.2.1.crate) = 8b1581020d7a273442f5b45074a6a57d5757ad0a47dac0e9f0bd57b81936f3db
+SIZE (rust/crates/tracing-error-0.2.1.crate) = 14135
SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
-SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
-SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345
+SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
+SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
SHA256 (rust/crates/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-parse-0.1.13.crate) = c06ff81122fcbf4df4c1660b15f7e3336058e7aec14437c9f85c6b31a0f279b9
-SIZE (rust/crates/ucd-parse-0.1.13.crate) = 29550
-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.16.crate) = a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034
-SIZE (rust/crates/unicode-ident-1.0.16.crate) = 47684
-SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
-SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
+SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
+SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
-SHA256 (rust/crates/universal-hash-0.5.1.crate) = fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea
-SIZE (rust/crates/universal-hash-0.5.1.crate) = 9146
+SHA256 (rust/crates/universal-hash-0.6.0-rc.2.crate) = a55be643b40a21558f44806b53ee9319595bc7ca6896372e4e08e5d7d83c9cd6
+SIZE (rust/crates/universal-hash-0.6.0-rc.2.crate) = 9166
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
SIZE (rust/crates/url-2.5.4.crate) = 81097
-SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246
-SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736
SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
-SHA256 (rust/crates/uuid-1.13.1.crate) = ced87ca4be083373936a67f8de945faa23b6b42384bd5b64434850802c6dccd0
-SIZE (rust/crates/uuid-1.13.1.crate) = 56741
+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_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
-SIZE (rust/crates/version_check-0.9.5.crate) = 15554
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
SIZE (rust/crates/want-0.3.1.crate) = 6398
-SHA256 (rust/crates/wasi-0.11.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
@@ -773,12 +703,14 @@ 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-root-certs-0.26.8.crate) = 09aed61f5e8d2c18344b3faa33a4c837855fe56642757754775548fee21386c4
-SIZE (rust/crates/webpki-root-certs-0.26.8.crate) = 177483
-SHA256 (rust/crates/webpki-roots-0.26.8.crate) = 2210b291f7ea53617fbafcc4939f10914214ec15aace5ba62293a668f322c5c9
-SIZE (rust/crates/webpki-roots-0.26.8.crate) = 257981
-SHA256 (rust/crates/widestring-1.1.0.crate) = 7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311
-SIZE (rust/crates/widestring-1.1.0.crate) = 85046
+SHA256 (rust/crates/webpki-root-certs-0.26.11.crate) = 75c7f0ef91146ebfb530314f5f1d24528d7f0767efbfd31dce919275413e393e
+SIZE (rust/crates/webpki-root-certs-0.26.11.crate) = 8098
+SHA256 (rust/crates/webpki-root-certs-1.0.1.crate) = 86138b15b2b7d561bc4469e77027b8dd005a43dc502e9031d1f5afc8ce1f280e
+SIZE (rust/crates/webpki-root-certs-1.0.1.crate) = 169350
+SHA256 (rust/crates/webpki-roots-1.0.3.crate) = 32b130c0d2d49f8b6889abc456e795e82525204f27c42cf767cf0d7734e089b8
+SIZE (rust/crates/webpki-roots-1.0.3.crate) = 258244
+SHA256 (rust/crates/widestring-1.2.0.crate) = dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d
+SIZE (rust/crates/widestring-1.2.0.crate) = 89105
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
@@ -787,36 +719,42 @@ 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.48.0.crate) = e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f
-SIZE (rust/crates/windows-0.48.0.crate) = 11864177
-SHA256 (rust/crates/windows-0.58.0.crate) = dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6
-SIZE (rust/crates/windows-0.58.0.crate) = 9744521
-SHA256 (rust/crates/windows-0.59.0.crate) = 7f919aee0a93304be7f62e8e5027811bbba96bcb1de84d6618be56e43f8a32a1
-SIZE (rust/crates/windows-0.59.0.crate) = 9429988
-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-core-0.59.0.crate) = 810ce18ed2112484b0d4e15d022e5f598113e220c53e373fb31e67e21670c1ce
-SIZE (rust/crates/windows-core-0.59.0.crate) = 37073
-SHA256 (rust/crates/windows-implement-0.58.0.crate) = 2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b
-SIZE (rust/crates/windows-implement-0.58.0.crate) = 10491
-SHA256 (rust/crates/windows-implement-0.59.0.crate) = 83577b051e2f49a058c308f17f273b570a6a758386fc291b5f6a934dd84e48c1
-SIZE (rust/crates/windows-implement-0.59.0.crate) = 11373
-SHA256 (rust/crates/windows-interface-0.58.0.crate) = 053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515
-SIZE (rust/crates/windows-interface-0.58.0.crate) = 11246
-SHA256 (rust/crates/windows-interface-0.59.0.crate) = cb26fd936d991781ea39e87c3a27285081e3c0da5ca0fcbc02d368cc6f52ff01
-SIZE (rust/crates/windows-interface-0.59.0.crate) = 11751
-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.0.crate) = d08106ce80268c4067c0571ca55a9b4e9516518eaa1a1fe9b37ca403ae1d1a34
-SIZE (rust/crates/windows-result-0.3.0.crate) = 13536
-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.0.crate) = b888f919960b42ea4e11c2f408fadb55f78a9f236d5eef084103c8ce52893491
-SIZE (rust/crates/windows-strings-0.3.0.crate) = 14464
+SHA256 (rust/crates/windows-0.61.3.crate) = 9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893
+SIZE (rust/crates/windows-0.61.3.crate) = 9372520
+SHA256 (rust/crates/windows-0.62.2.crate) = 527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580
+SIZE (rust/crates/windows-0.62.2.crate) = 9360572
+SHA256 (rust/crates/windows-collections-0.2.0.crate) = 3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8
+SIZE (rust/crates/windows-collections-0.2.0.crate) = 13579
+SHA256 (rust/crates/windows-collections-0.3.2.crate) = 23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610
+SIZE (rust/crates/windows-collections-0.3.2.crate) = 13510
+SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
+SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
+SHA256 (rust/crates/windows-core-0.62.2.crate) = b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb
+SIZE (rust/crates/windows-core-0.62.2.crate) = 36932
+SHA256 (rust/crates/windows-future-0.2.1.crate) = fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e
+SIZE (rust/crates/windows-future-0.2.1.crate) = 17532
+SHA256 (rust/crates/windows-future-0.3.2.crate) = e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb
+SIZE (rust/crates/windows-future-0.3.2.crate) = 17944
+SHA256 (rust/crates/windows-implement-0.60.2.crate) = 053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf
+SIZE (rust/crates/windows-implement-0.60.2.crate) = 15325
+SHA256 (rust/crates/windows-interface-0.59.3.crate) = 3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358
+SIZE (rust/crates/windows-interface-0.59.3.crate) = 11809
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
+SHA256 (rust/crates/windows-numerics-0.2.0.crate) = 9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1
+SIZE (rust/crates/windows-numerics-0.2.0.crate) = 9686
+SHA256 (rust/crates/windows-numerics-0.3.1.crate) = 6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26
+SIZE (rust/crates/windows-numerics-0.3.1.crate) = 9772
+SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
+SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
+SHA256 (rust/crates/windows-result-0.4.1.crate) = 7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5
+SIZE (rust/crates/windows-result-0.4.1.crate) = 13381
+SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
+SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
+SHA256 (rust/crates/windows-strings-0.5.1.crate) = 7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091
+SIZE (rust/crates/windows-strings-0.5.1.crate) = 13966
SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
@@ -825,14 +763,20 @@ 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.0.crate) = b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b
-SIZE (rust/crates/windows-targets-0.53.0.crate) = 7020
+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-threading-0.2.1.crate) = 3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37
+SIZE (rust/crates/windows-threading-0.2.1.crate) = 9686
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
@@ -893,51 +837,45 @@ 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.2.crate) = 59690dea168f2198d1a3b0cac23b8063efcd11012f10ae4698f284808c8ef603
-SIZE (rust/crates/winnow-0.7.2.crate) = 170989
+SHA256 (rust/crates/winnow-0.7.11.crate) = 74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd
+SIZE (rust/crates/winnow-0.7.11.crate) = 174175
SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
SIZE (rust/crates/winreg-0.50.0.crate) = 29703
SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
-SHA256 (rust/crates/wmi-0.14.5.crate) = 7787dacdd8e71cbc104658aade4009300777f9b5fda6a75f19145fedb8a18e71
-SIZE (rust/crates/wmi-0.14.5.crate) = 59683
-SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936
-SIZE (rust/crates/write16-1.0.0.crate) = 7218
-SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
-SIZE (rust/crates/writeable-0.5.5.crate) = 22354
-SHA256 (rust/crates/ws_stream_wasm-0.7.4.crate) = 7999f5f4217fe3818726b66257a4475f71e74ffd190776ad053fa159e50737f5
-SIZE (rust/crates/ws_stream_wasm-0.7.4.crate) = 23942
-SHA256 (rust/crates/x509-parser-0.16.0.crate) = fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69
-SIZE (rust/crates/x509-parser-0.16.0.crate) = 92925
-SHA256 (rust/crates/xml-rs-0.8.25.crate) = c5b940ebc25896e71dd073bad2dbaa2abfe97b0a391415e22ad1326d9c54e3c4
-SIZE (rust/crates/xml-rs-0.8.25.crate) = 54947
+SHA256 (rust/crates/wmi-0.17.2.crate) = 3d3de777dce4cbcdc661d5d18e78ce4b46a37adc2bb7c0078a556c7f07bcce2f
+SIZE (rust/crates/wmi-0.17.2.crate) = 64502
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/ws_stream_wasm-0.7.5.crate) = 6c173014acad22e83f16403ee360115b38846fe754e735c5d9d3803fe70c6abc
+SIZE (rust/crates/ws_stream_wasm-0.7.5.crate) = 30684
+SHA256 (rust/crates/xml-rs-0.8.26.crate) = a62ce76d9b56901b19a74f19431b0d8b3bc7ca4ad685a746dfd78ca8f4fc6bda
+SIZE (rust/crates/xml-rs-0.8.26.crate) = 55115
SHA256 (rust/crates/xmltree-0.10.3.crate) = d7d8a75eaf6557bb84a65ace8609883db44a29951042ada9b393151532e41fcb
SIZE (rust/crates/xmltree-0.10.3.crate) = 9219
-SHA256 (rust/crates/yasna-0.5.2.crate) = e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd
-SIZE (rust/crates/yasna-0.5.2.crate) = 34859
-SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40
-SIZE (rust/crates/yoke-0.7.5.crate) = 29673
-SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154
-SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525
+SHA256 (rust/crates/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/z32-1.3.0.crate) = 2164e798d9e3d84ee2c91139ace54638059a3b23e361f5c11781c2c6459bde0f
SIZE (rust/crates/z32-1.3.0.crate) = 3996
-SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
-SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
-SHA256 (rust/crates/zerocopy-0.8.18.crate) = 79386d31a42a4996e3336b0919ddb90f81112af416270cff95b5f5af22b839c2
-SIZE (rust/crates/zerocopy-0.8.18.crate) = 233862
-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.18.crate) = 76331675d372f91bf8d17e13afbd5fe639200b73d01f0fc748bb059f9cca2db7
-SIZE (rust/crates/zerocopy-derive-0.8.18.crate) = 83632
-SHA256 (rust/crates/zerofrom-0.1.5.crate) = cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e
-SIZE (rust/crates/zerofrom-0.1.5.crate) = 5091
-SHA256 (rust/crates/zerofrom-derive-0.1.5.crate) = 595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808
-SIZE (rust/crates/zerofrom-derive-0.1.5.crate) = 8285
-SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
-SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
-SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079
-SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
-SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
-SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
-SHA256 (n0-computer-dumbpipe-v0.27.0_GH0.tar.gz) = d7e84636100494e81dedbfa79c34fe73f9c7ddfc30f566ca6f0e73705b46c658
-SIZE (n0-computer-dumbpipe-v0.27.0_GH0.tar.gz) = 41640
+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.2.crate) = b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0
+SIZE (rust/crates/zeroize-1.8.2.crate) = 20907
+SHA256 (rust/crates/zeroize_derive-1.4.2.crate) = ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69
+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-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
+SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
+SHA256 (n0-computer-dumbpipe-v0.32.0_GH0.tar.gz) = 9ac9261fb618adc161a57b48a3fa42b73a856786604cb1778e11657d8125fbeb
+SIZE (n0-computer-dumbpipe-v0.32.0_GH0.tar.gz) = 44011
diff --git a/net/ecal/Makefile b/net/ecal/Makefile
index fce25ca0ea9e..b522c1173c35 100644
--- a/net/ecal/Makefile
+++ b/net/ecal/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ecal
DISTVERSIONPREFIX= v
DISTVERSION= 5.13.3
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= net devel
BROKEN= incompatible with asio >= 1.33, see https://github.com/eclipse-ecal/ecal/issues/2340
diff --git a/net/eternalterminal/Makefile b/net/eternalterminal/Makefile
index 66a40e4d888e..edeff7387537 100644
--- a/net/eternalterminal/Makefile
+++ b/net/eternalterminal/Makefile
@@ -1,6 +1,7 @@
PORTNAME= eternalterminal
DISTVERSIONPREFIX= et-v
DISTVERSION= 6.2.11
+PORTREVISION= 1
CATEGORIES= net
MAINTAINER= eduardo@FreeBSD.org
@@ -12,17 +13,19 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BROKEN_FreeBSD_13= OpenSSL versions prior to 3.0.0 are not supported
-LIB_DEPENDS= libprotobuf.so:devel/protobuf \
+LIB_DEPENDS= libabsl_log_internal_check_op.so:devel/abseil \
+ libprotobuf.so:devel/protobuf \
libsodium.so:security/libsodium \
libunwind.so:devel/libunwind
-USES= cmake ssl
+USES= cmake:testing ssl
USE_GITHUB= yes
GH_ACCOUNT= MisterTea
GH_PROJECT= EternalTerminal
CMAKE_ON= DISABLE_VCPKG
CMAKE_OFF= BUILD_TESTING
+CMAKE_TESTING_ON= BUILD_TESTING
CONFLICTS_INSTALL= linux-enemyterritory # bin/et
@@ -36,10 +39,4 @@ post-install:
${INSTALL_SCRIPT} ${WRKSRC}/rc.d/etserver \
${STAGEDIR}${PREFIX}/etc/rc.d
-do-test:
- @cd ${BUILD_WRKSRC} && \
- ${SETENVI} ${WRK_ENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DBUILD_TESTING:BOOL=ON ${CMAKE_SOURCE_PATH} && \
- ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \
- ctest -C ${CMAKE_BUILD_TYPE} ${_MAKE_JOBS}
-
.include <bsd.port.mk>
diff --git a/net/eturnal/Makefile b/net/eturnal/Makefile
index c356bedca393..93e61b63934f 100644
--- a/net/eturnal/Makefile
+++ b/net/eturnal/Makefile
@@ -1,5 +1,6 @@
PORTNAME= eturnal
DISTVERSION= 1.12.2
+PORTREVISION= 1
CATEGORIES= net
MAINTAINER= yzrh@noema.org
diff --git a/net/evans/Makefile b/net/evans/Makefile
index ade22cfa6dbb..92cfd74aa524 100644
--- a/net/evans/Makefile
+++ b/net/evans/Makefile
@@ -1,7 +1,7 @@
PORTNAME= evans
DISTVERSIONPREFIX= v
DISTVERSION= 0.10.11
-PORTREVISION= 17
+PORTREVISION= 21
CATEGORIES= net
MAINTAINER= lcook@FreeBSD.org
diff --git a/net/eventviews/distinfo b/net/eventviews/distinfo
index 77347dfd7a0e..ff5f7e5616bb 100644
--- a/net/eventviews/distinfo
+++ b/net/eventviews/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646482
-SHA256 (KDE/release-service/25.08.0/eventviews-25.08.0.tar.xz) = 6681dd967b278bb4a930d69f26a042ef97a03dcf98dcec3722f6887df5916fc1
-SIZE (KDE/release-service/25.08.0/eventviews-25.08.0.tar.xz) = 523768
+TIMESTAMP = 1762264687
+SHA256 (KDE/release-service/25.08.3/eventviews-25.08.3.tar.xz) = ea16cd19939c7d4f5b9dafb9ef93763e8b2f26c2df22c670f6a5782dd10e383e
+SIZE (KDE/release-service/25.08.3/eventviews-25.08.3.tar.xz) = 523968
diff --git a/net/fb303/Makefile b/net/fb303/Makefile
index 95b73e6a97cb..353e76d6fd83 100644
--- a/net/fb303/Makefile
+++ b/net/fb303/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fb303
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.08.18.00
+DISTVERSION= 2025.11.03.00
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
diff --git a/net/fb303/distinfo b/net/fb303/distinfo
index 2b2ec3ed08d2..4312c30b6fa6 100644
--- a/net/fb303/distinfo
+++ b/net/fb303/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755586125
-SHA256 (facebook-fb303-v2025.08.18.00_GH0.tar.gz) = d3495010adb466b612f233c2731ba6089d39be3fc8581aa99da9db4bf7d30017
-SIZE (facebook-fb303-v2025.08.18.00_GH0.tar.gz) = 268686
+TIMESTAMP = 1762332306
+SHA256 (facebook-fb303-v2025.11.03.00_GH0.tar.gz) = a57771da781be85bcfe6a187151b6f178f9dcc8be72cb55c6d9f136f7d388e83
+SIZE (facebook-fb303-v2025.11.03.00_GH0.tar.gz) = 273710
diff --git a/net/fb303/pkg-plist b/net/fb303/pkg-plist
index 91268dac3561..a1fd1e4f5d8e 100644
--- a/net/fb303/pkg-plist
+++ b/net/fb303/pkg-plist
@@ -11,7 +11,6 @@ include/fb303/FollyLoggingHandler.h
include/fb303/HistogramExporter.h
include/fb303/LegacyClock.h
include/fb303/LimitUtils.h
-include/fb303/MutexWrapper.h
include/fb303/QuantileStat-inl.h
include/fb303/QuantileStat.h
include/fb303/ServiceData.h
@@ -42,12 +41,6 @@ include/fb303/thrift/gen-cpp2/fb303_core_metadata.h
include/fb303/thrift/gen-cpp2/fb303_core_types.h
include/fb303/thrift/gen-cpp2/fb303_core_types.tcc
include/fb303/thrift/gen-cpp2/fb303_core_types_custom_protocol.h
-@dir include/fb303/thrift/rust/clients
-@dir include/fb303/thrift/rust/gen_safe_patch/clients
-@dir include/fb303/thrift/rust/gen_safe_patch/mocks
-@dir include/fb303/thrift/rust/gen_safe_patch/services
-@dir include/fb303/thrift/rust/mocks
-@dir include/fb303/thrift/rust/services
include/thrift-files/fb303/thrift/fb303_core.thrift
lib/cmake/fb303/fb303-config.cmake
lib/cmake/fb303/fb303-targets-%%CMAKE_BUILD_TYPE%%.cmake
@@ -56,3 +49,9 @@ lib/libfb303.so
lib/libfb303.so.1.0.0
lib/libfb303_thrift_cpp.so
lib/libfb303_thrift_cpp.so.1.0.0
+@dir include/fb303/thrift/rust/clients
+@dir include/fb303/thrift/rust/gen_safe_patch/clients
+@dir include/fb303/thrift/rust/gen_safe_patch/mocks
+@dir include/fb303/thrift/rust/gen_safe_patch/services
+@dir include/fb303/thrift/rust/mocks
+@dir include/fb303/thrift/rust/services
diff --git a/net/findomain/Makefile b/net/findomain/Makefile
index d620d4cacb52..c18e8e4bfc89 100644
--- a/net/findomain/Makefile
+++ b/net/findomain/Makefile
@@ -1,6 +1,6 @@
PORTNAME= findomain
DISTVERSION= 9.0.4
-PORTREVISION= 13
+PORTREVISION= 15
CATEGORIES= net security
MAINTAINER= lcook@FreeBSD.org
diff --git a/net/fort/Makefile b/net/fort/Makefile
index 405f921480b9..480dda8eac10 100644
--- a/net/fort/Makefile
+++ b/net/fort/Makefile
@@ -1,10 +1,9 @@
PORTNAME= fort
-DISTVERSION= 1.6.6
-PORTREVISION= 1
+DISTVERSION= 1.6.7
CATEGORIES= net
MASTER_SITES= https://github.com/NICMx/FORT-validator/releases/download/${DISTVERSION}/
-MAINTAINER= toni@devboks.com
+MAINTAINER= philip@FreeBSD.org
COMMENT= FORT Validator is an open source RPKI validator
WWW= https://fortproject.net/en/validator
@@ -12,7 +11,8 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libcurl.so:ftp/curl \
- libjansson.so:devel/jansson
+ libjansson.so:devel/jansson \
+ libmicrohttpd.so:www/libmicrohttpd
RUN_DEPENDS= ${LOCALBASE}/bin/rsync:net/rsync
USES= gnome localbase:ldflags pkgconfig ssl
diff --git a/net/fort/distinfo b/net/fort/distinfo
index 89e431cc69a8..6a91830c89d6 100644
--- a/net/fort/distinfo
+++ b/net/fort/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743972642
-SHA256 (fort-1.6.6.tar.gz) = b17ce9cf135a75ba1bc5ff25cabb8fca835add4d606abd8a5d7832ee41eb114f
-SIZE (fort-1.6.6.tar.gz) = 510520
+TIMESTAMP = 1758427059
+SHA256 (fort-1.6.7.tar.gz) = d7e5fd5c5899e5f72f13ebbe942579537f3dd4e2ec0b419b64acaa9ce4cf2cf8
+SIZE (fort-1.6.7.tar.gz) = 514721
diff --git a/net/freebsd-telnetd/Makefile b/net/freebsd-telnetd/Makefile
index ca4c8095aca0..521db4ca0c45 100644
--- a/net/freebsd-telnetd/Makefile
+++ b/net/freebsd-telnetd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= freebsd-telnetd
DISTVERSIONPREFIX= v
DISTVERSION= 15.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net
MAINTAINER= cy@FreeBSD.org
@@ -22,6 +22,7 @@ MAKE_ENV+= MAKESYSPATH=/usr/src/share/mk \
MANDIR=${PREFIX}/share/man/man \
TELNETDIR=${WRKSRC}/contrib/telnet \
MK_KERBEROS_SUPPORT=no \
+ MK_OPENSSL=no \
MK_WERROR=no
OPTIONS_DEFINE= IPV6
diff --git a/net/freeradius3/Makefile b/net/freeradius3/Makefile
index d7dbddacaf9d..e1f6b43c9071 100644
--- a/net/freeradius3/Makefile
+++ b/net/freeradius3/Makefile
@@ -1,6 +1,5 @@
PORTNAME= freeradius
-DISTVERSION= 3.2.7
-PORTREVISION= 1
+DISTVERSION= 3.2.8
CATEGORIES= net
MASTER_SITES= https://github.com/FreeRADIUS/freeradius-server/releases/download/release_${DISTVERSION:S/./_/g}/ \
https://freeradius.org/ftp/pub/radius/%SUBDIR%/ \
diff --git a/net/freeradius3/distinfo b/net/freeradius3/distinfo
index 14db57e2b6e7..5ed35e5c1d60 100644
--- a/net/freeradius3/distinfo
+++ b/net/freeradius3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738338479
-SHA256 (freeradius-server-3.2.7.tar.bz2) = 8a865766c5c0a1637d7a515cf913c4630771e55345a19d88b4b2c372877dae83
-SIZE (freeradius-server-3.2.7.tar.bz2) = 3517595
+TIMESTAMP = 1756123716
+SHA256 (freeradius-server-3.2.8.tar.bz2) = 2c6483baeba65f939734473fafa31c4f727e8e139dd884563121412b6aba681b
+SIZE (freeradius-server-3.2.8.tar.bz2) = 3671952
diff --git a/net/freeradius3/files/patch-7a737ac4d8ef36787adbea40a77e9bc90d593f76 b/net/freeradius3/files/patch-7a737ac4d8ef36787adbea40a77e9bc90d593f76
deleted file mode 100644
index fc8b26fdb6ce..000000000000
--- a/net/freeradius3/files/patch-7a737ac4d8ef36787adbea40a77e9bc90d593f76
+++ /dev/null
@@ -1,14 +0,0 @@
-diff --git a/share/dictionary.freeradius b/share/dictionary.freeradius
-index 38e52801aff63..9b792b6047e24 100644
---- share/dictionary.freeradius
-+++ share/dictionary.freeradius
-@@ -304,7 +304,7 @@ ATTRIBUTE FreeRADIUS-Stats-Threads-Active 193 integer
- ATTRIBUTE FreeRADIUS-Stats-Threads-Total 194 integer
- ATTRIBUTE FreeRADIUS-Stats-Threads-Max 195 integer
-
--ATTRIBUTE FreeRADIUS-Stats-Server-Src-IP-Address 176 ipaddr
--ATTRIBUTE FreeRADIUS-Stats-Server-Src-IPv6-Address 177 ipaddr
-+ATTRIBUTE FreeRADIUS-Stats-Server-Src-IP-Address 196 ipaddr
-+ATTRIBUTE FreeRADIUS-Stats-Server-Src-IPv6-Address 197 ipaddr
-
- END-VENDOR FreeRADIUS
diff --git a/net/freeradius3/pkg-plist b/net/freeradius3/pkg-plist
index 81cc280e9091..ca74a56104ac 100644
--- a/net/freeradius3/pkg-plist
+++ b/net/freeradius3/pkg-plist
@@ -484,7 +484,6 @@ sbin/radmin
%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc7055.txt
%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc7268.txt
%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc7542.txt
-%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc7599.txt
%%PORTDOCS%%%%DOCSDIR%%/schemas/ldap/edir/freeradius-clients.ldif
%%PORTDOCS%%%%DOCSDIR%%/schemas/ldap/iplanet/freeradius.ldif
%%PORTDOCS%%%%DOCSDIR%%/schemas/ldap/iplanet/freeradius.schema
@@ -606,6 +605,96 @@ sbin/radmin
%%PORTDOCS%%%%DOCSDIR%%/antora/modules/unlang/pages/xlat/index.adoc
%%PORTDOCS%%%%DOCSDIR%%/antora/modules/unlang/pages/xlat/module.adoc
%%PORTDOCS%%%%DOCSDIR%%/antora/modules/unlang/partials/rcode_table.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/ROOT/partials/externaldoc.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/ROOT/partials/mailinglist.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/images/request_flow.svg
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/aaa/aaa.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/aaa/acct.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/aaa/authn.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/aaa/authz.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/components/architecture.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/components/datastore.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/components/nas.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/components/policy.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/components/radius.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/components/radius_servers.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/freeradius.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/modules/ldap/ldap_authentication.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/modules/ldap/novell.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/modules/ldap/password_storage.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/overview.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/protocol/authproto.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/protocol/peap.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/protocol/wep.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/protocol/wpa.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/resources.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/session/processing.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/session/radius_session.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/session/radius_session_msg.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/SAVE.svg
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/access-challenge.svg
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/access-request-proxy.svg
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/access-request.svg
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/accounting-request-proxy.svg
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/accounting-request.svg
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/asciifull.gif
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/dispatcher.svg
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/dual_nas_backup_server.svg
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/dual_nas_backup_server_failover.svg
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/dual_nas_backup_server_redundancy.svg
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/dual_nas_load_balance.svg
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/eap-md5.svg
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/eap-ttls.svg
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/login.svg
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/login_net_access.svg
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/login_ok.svg
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/nas_backup_server.svg
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/nas_backup_server_failover.svg
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/peap_packet.svg
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/proxy.svg
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/proxy_backup_server.svg
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/proxy_load_balance.svg
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/radius_packet.svg
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/request_files.svg
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/request_handoff.svg
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/request_processing.svg
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/request_receive.svg
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/server_schematic.svg
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/ttls_packet.svg
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/nav.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/accounting.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/autz-type.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/dictionary.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/dynamic-translation.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/eap-md5.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/eap-peap.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/eap-tls.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/eap-ttls.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/failover.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/final_group_project.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/matching_users.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/module_fail_over.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/multiple_modules.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/new_client.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/new_user.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/prepaid.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/proxy.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/proxy_failover.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/proxy_load_balance.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/proxy_receive.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/radmin.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/simultaneous_use.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/sql.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/sql_user.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/trouble_shooting.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/unlang_policies.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/unlang_return_codes.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/unlang_splitting_strings.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/unlang_update_blocks_and_conditions.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/variables.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/virtual.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/partials/common_control_attrs_sidebar.adoc
+%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/partials/unlang_start.adoc
%%PORTDOCS%%%%DOCSDIR%%/rfc/leap.txt
%%EXAMPLESDIR%%/raddb/README.rst
%%EXAMPLESDIR%%/raddb/certs/01.pem
@@ -676,6 +765,8 @@ sbin/radmin
%%EXAMPLESDIR%%/raddb/mods-available/inner-eap
%%EXAMPLESDIR%%/raddb/mods-available/ippool
%%EXAMPLESDIR%%/raddb/mods-available/json
+%%EXAMPLESDIR%%/raddb/mods-available/kafka
+%%EXAMPLESDIR%%/raddb/mods-available/kafka_async
%%EXAMPLESDIR%%/raddb/mods-available/krb5
%%EXAMPLESDIR%%/raddb/mods-available/ldap
%%EXAMPLESDIR%%/raddb/mods-available/ldap_google
@@ -724,6 +815,7 @@ sbin/radmin
%%EXAMPLESDIR%%/raddb/mods-config/files/accounting
%%EXAMPLESDIR%%/raddb/mods-config/files/authorize
%%EXAMPLESDIR%%/raddb/mods-config/files/pre-proxy
+%%EXAMPLESDIR%%/raddb/mods-config/kafka/messages-json.conf
%%PERL%%%%EXAMPLESDIR%%/raddb/mods-config/perl/example.pl
%%EXAMPLESDIR%%/raddb/mods-config/preprocess/hints
%%EXAMPLESDIR%%/raddb/mods-config/preprocess/huntgroups
@@ -1021,6 +1113,7 @@ sbin/radmin
%%DATADIR%%/dictionary.iana
%%DATADIR%%/dictionary.iea
%%DATADIR%%/dictionary.infinera
+%%DATADIR%%/dictionary.infinera.broken
%%DATADIR%%/dictionary.infoblox
%%DATADIR%%/dictionary.infonet
%%DATADIR%%/dictionary.ipunplugged
diff --git a/net/freerdp3/Makefile b/net/freerdp3/Makefile
index cf1dd9e422df..d7f6dd3d6dfe 100644
--- a/net/freerdp3/Makefile
+++ b/net/freerdp3/Makefile
@@ -1,26 +1,11 @@
PORTNAME= freerdp
-DISTVERSION= 3.16.0
-PORTREVISION= 1
+DISTVERSION= 3.17.2
CATEGORIES= net comms
MASTER_SITES+= https://pub.freerdp.com/releases/:freerdp \
https://github.com/FreeRDP/FreeRDP/releases/download/${DISTVERSION}/:freerdp
PKGNAMESUFFIX= 3
DISTFILES+= ${DISTNAME}${EXTRACT_SUFX}:freerdp
-PATCH_SITES= https://github.com/FreeRDP/FreeRDP/commit/
-PATCHFILES= 281b9245966f019a8aa0271a73acd8da8104baa9.patch:-p1 \
- 6f03b25f8ec9320d10b3f3163543f8b6dd9ebc0c.patch:-p1 \
- 5d32afcdd0b780d95b77c6005d1b79482884cd46.patch:-p1 \
- 40c988e2da289e83081421942685a1a248f46603.patch:-p1 \
- 8e38600298310bc74271fd99aca74c2d5a2d071c.patch:-p1 \
- 4dc6091fde72a25dadcfed1f76c455cc9c3bf093.patch:-p1 \
- bee5edeb315336102f738a26a9bcff5b4d9ff03c.patch:-p1 \
- 59bfe47ef7c0fa596edad0716aaf28782d9e857a.patch:-p1 \
- 419ad81aa78d31394c8e8b8452b40ef842f48730.patch:-p1 \
- a86e3dc53c5cf4ba6879a4571b0610dddd224fbf.patch:-p1 \
- daeec1f98d69516fe52276608a750de3b3146d4e.patch:-p1 \
- efd89c035481088c5b352222fbeb0bfc69ac75fe.patch:-p1
-
MAINTAINER= vvd@FreeBSD.org
COMMENT= Free implementation of Remote Desktop Protocol
WWW= https://www.freerdp.com/
@@ -65,7 +50,7 @@ OPTIONS_DEFINE_aarch64= SIMD
OPTIONS_DEFINE_amd64= SIMD
OPTIONS_DEFINE_armv7= SIMD
OPTIONS_DEFINE_i386= SIMD
-OPTIONS_DEFAULT= AAD CUPS FFMPEG GSSAPI_HEIMDAL ICU JSON_C \
+OPTIONS_DEFAULT= AAD CUPS FFMPEG GSSAPI_MIT ICU JSON_C \
KEYBOARD_LAYOUT MANPAGES RDPECAM SDL2 SDL3 \
SWSCALE TIMEZONE_FILE WAYLAND WEBVIEW X11
OPTIONS_DEFAULT_aarch64= SIMD
diff --git a/net/freerdp3/distinfo b/net/freerdp3/distinfo
index 3e8c31edb393..59fe16661957 100644
--- a/net/freerdp3/distinfo
+++ b/net/freerdp3/distinfo
@@ -1,29 +1,5 @@
-TIMESTAMP = 1750888888
-SHA256 (freerdp-3.16.0.tar.gz) = 385af54245560493698730b688b5e6e5d56d5c7ecf2fa7c1d7cedfde8a4ba456
-SIZE (freerdp-3.16.0.tar.gz) = 10455341
+TIMESTAMP = 1759222222
+SHA256 (freerdp-3.17.2.tar.gz) = c42c712ad879bf06607b78b8c3fad98e08c82f73f4e0bc1693552900041e692a
+SIZE (freerdp-3.17.2.tar.gz) = 10556445
SHA256 (akallabeth-webview-2a0a130_GH0.tar.gz) = 22448da4658b73cc20e6944d9a351ab6c40d1a50026997f8278f63713f5f7c07
SIZE (akallabeth-webview-2a0a130_GH0.tar.gz) = 185888
-SHA256 (281b9245966f019a8aa0271a73acd8da8104baa9.patch) = beb7b98aab60752910221ee44217cd4e385e3ccd78290f30d58ad68aefd24dd8
-SIZE (281b9245966f019a8aa0271a73acd8da8104baa9.patch) = 4573
-SHA256 (6f03b25f8ec9320d10b3f3163543f8b6dd9ebc0c.patch) = 1e403108424ce00a60255eb11e824a718cb1eeef5346fe2895e08e1cddd27fcf
-SIZE (6f03b25f8ec9320d10b3f3163543f8b6dd9ebc0c.patch) = 1229
-SHA256 (5d32afcdd0b780d95b77c6005d1b79482884cd46.patch) = b95656b6c9824a53e1048fa94c78b01cab39945c81d33cd9c982029a64a7da92
-SIZE (5d32afcdd0b780d95b77c6005d1b79482884cd46.patch) = 862
-SHA256 (40c988e2da289e83081421942685a1a248f46603.patch) = dbf1325a2d529421ae261a408b246687a85623ab6be8adf1a6cf1456129796f2
-SIZE (40c988e2da289e83081421942685a1a248f46603.patch) = 6439
-SHA256 (8e38600298310bc74271fd99aca74c2d5a2d071c.patch) = 31cc2084daae83e7ef4a1a2212a1aae33c26872603f3481369a2a43afbec5841
-SIZE (8e38600298310bc74271fd99aca74c2d5a2d071c.patch) = 1051
-SHA256 (4dc6091fde72a25dadcfed1f76c455cc9c3bf093.patch) = 17a35c8a25f330079b50eff414b56064affb2f7bf29b7d95a81f2b700a1a15e2
-SIZE (4dc6091fde72a25dadcfed1f76c455cc9c3bf093.patch) = 6347
-SHA256 (bee5edeb315336102f738a26a9bcff5b4d9ff03c.patch) = ae1c96a46efc2047ed30b2b7426cc05906de50aa16edd39683be776222b686cf
-SIZE (bee5edeb315336102f738a26a9bcff5b4d9ff03c.patch) = 1270
-SHA256 (59bfe47ef7c0fa596edad0716aaf28782d9e857a.patch) = e681df060ba2693fd2c97044b9e55de4f2a02d94f5e95082dce925f8dca314f6
-SIZE (59bfe47ef7c0fa596edad0716aaf28782d9e857a.patch) = 908
-SHA256 (419ad81aa78d31394c8e8b8452b40ef842f48730.patch) = 662c6475d220dfca60733163d48f400961ba011f00cb4029e3db5cb4c1d534c3
-SIZE (419ad81aa78d31394c8e8b8452b40ef842f48730.patch) = 1721
-SHA256 (a86e3dc53c5cf4ba6879a4571b0610dddd224fbf.patch) = 158243d15e815613d0dcf049d3e416c0fa6aa6c73b3a485b6b9cb8aed24ae17c
-SIZE (a86e3dc53c5cf4ba6879a4571b0610dddd224fbf.patch) = 1382
-SHA256 (daeec1f98d69516fe52276608a750de3b3146d4e.patch) = 6ba79f3ff2e049b86f9c9c5e8b812bcc59b979d637cfe934e8db3c19d0f2f066
-SIZE (daeec1f98d69516fe52276608a750de3b3146d4e.patch) = 1273
-SHA256 (efd89c035481088c5b352222fbeb0bfc69ac75fe.patch) = 5c71f15588bb33e166346dcf444977f3870986cdeb24afa2d84ff4200de95467
-SIZE (efd89c035481088c5b352222fbeb0bfc69ac75fe.patch) = 1178
diff --git a/net/freerdp3/files/patch-winpr_winpr.pc.in b/net/freerdp3/files/patch-winpr_winpr.pc.in
deleted file mode 100644
index 6dae404bbf98..000000000000
--- a/net/freerdp3/files/patch-winpr_winpr.pc.in
+++ /dev/null
@@ -1,10 +0,0 @@
---- winpr/winpr.pc.in.orig 2023-12-22 16:29:20 UTC
-+++ winpr/winpr.pc.in
-@@ -9,7 +9,6 @@ Description: WinPR: Windows Portable Runtime
- URL: http://www.freerdp.com/
- Version: @WINPR_VERSION@
- Requires:
--Requires.private: libssl
- Libs: -L${libdir} ${libs}
- Libs.private: -ldl -lrt -lm -lpthread
- Cflags: -I${includedir}
diff --git a/net/frp/Makefile b/net/frp/Makefile
index 7a1bfa540003..757077941a49 100644
--- a/net/frp/Makefile
+++ b/net/frp/Makefile
@@ -1,6 +1,7 @@
PORTNAME= frp
DISTVERSIONPREFIX= v
-DISTVERSION= 0.64.0
+DISTVERSION= 0.65.0
+PORTREVISION= 3
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
@@ -10,7 +11,7 @@ WWW= https://github.com/fatedier/frp
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.23,modules
+USES= go:1.24,modules
USE_GITHUB= nodefault
GH_TUPLE= golang:net:v0.8.0:net \
golang:sys:v0.6.0:sys \
diff --git a/net/frp/distinfo b/net/frp/distinfo
index 254604374bd0..9c649ef8213e 100644
--- a/net/frp/distinfo
+++ b/net/frp/distinfo
@@ -1,11 +1,11 @@
-TIMESTAMP = 1756088343
-SHA256 (go/net_frp/frp-v0.64.0/v0.64.0.mod) = 6677a2792650c1e5ac93453521d94999949657165e9174200574dddbabd29bfd
-SIZE (go/net_frp/frp-v0.64.0/v0.64.0.mod) = 3427
-SHA256 (go/net_frp/frp-v0.64.0/v0.64.0.zip) = 64c6310fb2caa10b30181d377e9695c809c20072590bce9c314f6b6b43d7536b
-SIZE (go/net_frp/frp-v0.64.0/v0.64.0.zip) = 1343110
-SHA256 (go/net_frp/frp-v0.64.0/golang-net-v0.8.0_GH0.tar.gz) = f9e2128a2d6861db0595428c7cce62fe5a131348a6c7651b6efa8b03d0b10831
-SIZE (go/net_frp/frp-v0.64.0/golang-net-v0.8.0_GH0.tar.gz) = 1244302
-SHA256 (go/net_frp/frp-v0.64.0/golang-sys-v0.6.0_GH0.tar.gz) = b4f6d17c7a128f76169964b437cb66b3f2dbf9a33361928ec19dfecf7b03fc54
-SIZE (go/net_frp/frp-v0.64.0/golang-sys-v0.6.0_GH0.tar.gz) = 1434234
-SHA256 (go/net_frp/frp-v0.64.0/golang-text-v0.8.0_GH0.tar.gz) = aeaec799a8e0b02523c80fed03383da04bf1b9c9ef431ed4d34b70488fbeaa64
-SIZE (go/net_frp/frp-v0.64.0/golang-text-v0.8.0_GH0.tar.gz) = 8359526
+TIMESTAMP = 1758864851
+SHA256 (go/net_frp/frp-v0.65.0/v0.65.0.mod) = 0b8565848203b538d72fcd1d8f076c210d538e7d4e904faa8decccee068c772c
+SIZE (go/net_frp/frp-v0.65.0/v0.65.0.mod) = 3427
+SHA256 (go/net_frp/frp-v0.65.0/v0.65.0.zip) = 7e785a5947a0b62c6f95f793865144d81ab7146fecf13afa5542e2f0770020e3
+SIZE (go/net_frp/frp-v0.65.0/v0.65.0.zip) = 1346791
+SHA256 (go/net_frp/frp-v0.65.0/golang-net-v0.8.0_GH0.tar.gz) = f9e2128a2d6861db0595428c7cce62fe5a131348a6c7651b6efa8b03d0b10831
+SIZE (go/net_frp/frp-v0.65.0/golang-net-v0.8.0_GH0.tar.gz) = 1244302
+SHA256 (go/net_frp/frp-v0.65.0/golang-sys-v0.6.0_GH0.tar.gz) = b4f6d17c7a128f76169964b437cb66b3f2dbf9a33361928ec19dfecf7b03fc54
+SIZE (go/net_frp/frp-v0.65.0/golang-sys-v0.6.0_GH0.tar.gz) = 1434234
+SHA256 (go/net_frp/frp-v0.65.0/golang-text-v0.8.0_GH0.tar.gz) = aeaec799a8e0b02523c80fed03383da04bf1b9c9ef431ed4d34b70488fbeaa64
+SIZE (go/net_frp/frp-v0.65.0/golang-text-v0.8.0_GH0.tar.gz) = 8359526
diff --git a/net/gdrive/Makefile b/net/gdrive/Makefile
index 63ffe2da2534..b19d6434d269 100644
--- a/net/gdrive/Makefile
+++ b/net/gdrive/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gdrive
DISTVERSION= 3.9.1
-PORTREVISION= 5
+PORTREVISION= 7
CATEGORIES= net
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
diff --git a/net/gemget/Makefile b/net/gemget/Makefile
index ad0ba299805b..dd80e6a52904 100644
--- a/net/gemget/Makefile
+++ b/net/gemget/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gemget
DISTVERSIONPREFIX= v
DISTVERSION= 1.9.0
-PORTREVISION= 6
+PORTREVISION= 10
CATEGORIES= net
MAINTAINER= codeleaves@yahoo.com
diff --git a/net/gemserv/Makefile b/net/gemserv/Makefile
index 5102dbdb6c86..b0c80b1afcf2 100644
--- a/net/gemserv/Makefile
+++ b/net/gemserv/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gemserv
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.6
-PORTREVISION= 22
+PORTREVISION= 24
CATEGORIES= net
MASTER_SITES= https://git.sr.ht/~int80h/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${PORTVERSION}${EXTRACT_SUFX}
diff --git a/net/geoclue/Makefile b/net/geoclue/Makefile
index 677b801a52b1..f1a2709295f5 100644
--- a/net/geoclue/Makefile
+++ b/net/geoclue/Makefile
@@ -1,5 +1,5 @@
PORTNAME= geoclue
-DISTVERSION= 2.7.2
+DISTVERSION= 2.8.0
CATEGORIES= net devel gnome
MAINTAINER= desktop@FreeBSD.org
@@ -12,10 +12,12 @@ LICENSE_COMB= multi
LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib \
libsoup-3.0.so:devel/libsoup3
-USES= gettext gnome meson pkgconfig tar:bz2 vala:build
+USES= gettext-tools gnome meson pkgconfig python shebangfix tar:bz2 \
+ vala:build
USE_GNOME= glib20 introspection:build
USE_LDCONFIG= yes
+SHEBANG_FILES= interface/create-unified-xml.py
USE_GITLAB= yes
GL_SITE= https://gitlab.freedesktop.org
@@ -23,7 +25,8 @@ GL_SITE= https://gitlab.freedesktop.org
MESON_ARGS= -D3g-source=false \
-Dcdma-source=false \
-Dnmea-source=false \
- -Dmodem-gps-source=false
+ -Dmodem-gps-source=false \
+ -Dwifi-source=false
OPTIONS_SUB= yes
OPTIONS_DEFINE= DEMO DOCS
diff --git a/net/geoclue/distinfo b/net/geoclue/distinfo
index 2c006d799ff3..f86098763972 100644
--- a/net/geoclue/distinfo
+++ b/net/geoclue/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735049523
-SHA256 (geoclue-2.7.2.tar.bz2) = 01d24a44a036769049411899ae83c9a86f73d272cca3df6af5a03bfac32456d2
-SIZE (geoclue-2.7.2.tar.bz2) = 108472
+TIMESTAMP = 1756643090
+SHA256 (geoclue-2.8.0.tar.bz2) = c07aeb35cccf959ec1dc2e8f9a71a9d8bdd643879ef0a8d37926499541da1685
+SIZE (geoclue-2.8.0.tar.bz2) = 112944
diff --git a/net/geoipupdate/Makefile b/net/geoipupdate/Makefile
index abfa27d731b0..085549af2c92 100644
--- a/net/geoipupdate/Makefile
+++ b/net/geoipupdate/Makefile
@@ -1,7 +1,7 @@
PORTNAME= geoipupdate
PORTVERSION= 7.1.1
DISTVERSIONPREFIX= v
-PORTREVISION= 1
+PORTREVISION= 5
CATEGORIES= net geography
MAINTAINER= adamw@FreeBSD.org
diff --git a/net/gerbera/Makefile b/net/gerbera/Makefile
index a5ebf9f9d337..43debaebdbae 100644
--- a/net/gerbera/Makefile
+++ b/net/gerbera/Makefile
@@ -1,6 +1,7 @@
PORTNAME= gerbera
DISTVERSIONPREFIX= v
DISTVERSION= 2.6.1
+PORTREVISION= 1
CATEGORIES= net multimedia
MAINTAINER= diizzy@FreeBSD.org
diff --git a/net/gerbera/files/patch-src_web_config__load.cc b/net/gerbera/files/patch-src_web_config__load.cc
new file mode 100644
index 000000000000..34ff795ddafc
--- /dev/null
+++ b/net/gerbera/files/patch-src_web_config__load.cc
@@ -0,0 +1,14 @@
+--- src/web/config_load.cc.orig 2025-08-15 13:41:10 UTC
++++ src/web/config_load.cc
+@@ -150,7 +150,11 @@ void Web::ConfigLoad::setValue(Json::Value& item, cons
+ template <typename T>
+ void Web::ConfigLoad::setValue(Json::Value& item, const T& value)
+ {
++#if FMT_VERSION >= 120000
++ static_assert(fmt::is_formattable<T, fmt::format_context>::value, "T must be formattable");
++#else
+ static_assert(fmt::has_formatter<T, fmt::format_context>::value, "T must be formattable");
++#endif
+ item[CONFIG_LOAD_VALUE] = fmt::to_string(value);
+ }
+
diff --git a/net/gitlab-agent/distinfo b/net/gitlab-agent/distinfo
index 6beff0872658..b7d4e8a88536 100644
--- a/net/gitlab-agent/distinfo
+++ b/net/gitlab-agent/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1755673971
-SHA256 (go/net_gitlab-agent/gitlab-agent-v18.3.0/v18.3.0.mod) = 2ec01cce9df32ed086dd50ebf5d7d120d6edffe83b9ea78dbfba19d1e92d77d2
-SIZE (go/net_gitlab-agent/gitlab-agent-v18.3.0/v18.3.0.mod) = 10172
-SHA256 (go/net_gitlab-agent/gitlab-agent-v18.3.0/v18.3.0.zip) = 5cc156ef5215212c5e6c2fd0c6205d839d806343e74cdb748ee0fb8366092224
-SIZE (go/net_gitlab-agent/gitlab-agent-v18.3.0/v18.3.0.zip) = 1790280
+TIMESTAMP = 1761544127
+SHA256 (go/net_gitlab-agent/gitlab-agent-v18.5.1/v18.5.1.mod) = 67dbe3124c9bcd1856d46f400f4270face097bbf16f0080dd0ae9764c96a16c4
+SIZE (go/net_gitlab-agent/gitlab-agent-v18.5.1/v18.5.1.mod) = 9858
+SHA256 (go/net_gitlab-agent/gitlab-agent-v18.5.1/v18.5.1.zip) = 5e245d0c0651b9a1ce094b8cfad7c79b4c1760bfdf8e9cd1b0c5497ece3c6e8f
+SIZE (go/net_gitlab-agent/gitlab-agent-v18.5.1/v18.5.1.zip) = 1955334
diff --git a/net/glusterfs/Makefile b/net/glusterfs/Makefile
deleted file mode 100644
index 3b6cb250e1d8..000000000000
--- a/net/glusterfs/Makefile
+++ /dev/null
@@ -1,88 +0,0 @@
-PORTNAME= glusterfs
-PORTVERSION= 8.4
-PORTREVISION= 4
-CATEGORIES= net
-MASTER_SITES= http://bits.gluster.org/pub/gluster/glusterfs/src/
-
-MAINTAINER= daniel@morante.net
-COMMENT= GlusterFS distributed file system
-WWW= https://www.gluster.org
-
-LICENSE= GPLv2 LGPL3+
-LICENSE_COMB= dual
-LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING-GPLV2
-LICENSE_FILE_LGPL3+ = ${WRKSRC}/COPYING-LGPLV3
-
-BROKEN= Fails to build, ld: error: version script assignment of 'global' to symbol 'client_dump' failed: symbol not defined
-DEPRECATE= Outdated and unsupported upstream, current version in tree was released in 2021 while upstream is still active and is at 10.x
-EXPIRATION_DATE=2025-01-31
-#BROKEN_SSL= libressl
-
-BUILD_DEPENDS= bash:shells/bash
-RUN_DEPENDS= bash:shells/bash
-LIB_DEPENDS= libargp.so:devel/argp-standalone \
- libcurl.so:ftp/curl \
- liburcu-bp.so:sysutils/liburcu \
- libuuid.so:misc/libuuid
-
-USES= autoreconf bison compiler:c11 cpe gettext gnome libtool pkgconfig python \
- readline shebangfix sqlite ssl
-CPE_VENDOR= gluster
-
-SHEBANG_FILES= build-aux/pkg-version \
- events/src/glustereventsd.py events/src/peer_eventsapi.py \
- events/tools/eventsdash.py extras/ganesha/ocf/ganesha_grace \
- extras/ganesha/ocf/ganesha_mon extras/ganesha/ocf/ganesha_nfsd \
- extras/ganesha/scripts/create-export-ganesha.sh \
- extras/ganesha/scripts/dbus-send.sh \
- extras/ganesha/scripts/ganesha-ha.sh \
- extras/ganesha/scripts/generate-epoch.py \
- extras/peer_add_secret_pub.in \
- extras/hook-scripts/start/post/S29CTDBsetup.sh \
- extras/hook-scripts/start/post/S30samba-start.sh \
- extras/hook-scripts/start/post/S31ganesha-start.sh \
- extras/post-upgrade-script-for-quota.sh \
- extras/pre-upgrade-script-for-quota.sh \
- extras/snap_scheduler/gcron.py \
- extras/snap_scheduler/snap_scheduler.py \
- extras/stop-all-gluster-processes.sh \
- extras/thin-arbiter/setup-thin-arbiter.sh \
- tools/gfind_missing_files/gfid_to_path.py \
- tools/glusterfind/glusterfind.in \
- tools/glusterfind/S57glusterfind-delete-post.py \
- tools/glusterfind/src/brickfind.py \
- tools/glusterfind/src/changelog.py \
- tools/glusterfind/src/nodeagent.py
-
-USE_GNOME= glib20 libxml2
-USE_LDCONFIG= yes
-USE_PYTHON= py3kplist
-USE_RC_SUBR= glusterd
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-CONFIGURE_ARGS= --disable-epoll \
- --disable-georeplication \
- --localstatedir=/var \
- --with-mountutildir=${PREFIX}/sbin \
- --with-pkgconfigdir=${PREFIX}/libdata/pkgconfig \
- ac_cv_func_fallocate=no \
- ac_cv_func_fdatasync=no \
- ac_cv_func_llistxattr=no \
- ac_cv_func_malloc_stats=no \
- ac_cv_func_setfsuid=no \
- ac_cv_lib_aio_io_setup=no
-CPPFLAGS+= -I"${LOCALBASE}/include"
-LDFLAGS+= -L"${LOCALBASE}/lib" -largp
-INSTALL_TARGET= install-strip
-PLIST_SUB= GLUSTERLIBDIR="lib/${PORTNAME}" \
- PORTVERSION="${PORTVERSION}"
-
-OPTIONS_DEFINE= DOCS
-
-post-install:
- ${LN} -nfs ${PREFIX}/libexec/glusterfs/glusterfind/S57glusterfind-delete-post.py ${STAGEDIR}/var/db/glusterd/hooks/1/delete/post/S57glusterfind-delete-post
- ${LN} -nfs ../libexec/glusterfs/peer_eventsapi.py ${STAGEDIR}${PREFIX}/sbin/gluster-eventsapi
- ${LN} -nfs ../libexec/glusterfs/gfevents/glustereventsd.py ${STAGEDIR}${PREFIX}/sbin/glustereventsd
- ${LN} -nfs ../libexec/glusterfs/gfind_missing_files/gfind_missing_files.sh ${STAGEDIR}${PREFIX}/sbin/gfind_missing_files
-
-.include <bsd.port.mk>
diff --git a/net/glusterfs/distinfo b/net/glusterfs/distinfo
deleted file mode 100644
index 3cf7adc95da4..000000000000
--- a/net/glusterfs/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1617918166
-SHA256 (glusterfs-8.4.tar.gz) = 5e0430fabce44c2b461e1d3460d723a746f2b398292282a9095406fa4f6306df
-SIZE (glusterfs-8.4.tar.gz) = 7833014
diff --git a/net/glusterfs/files/glusterd.in b/net/glusterfs/files/glusterd.in
deleted file mode 100644
index a74e8c51ba62..000000000000
--- a/net/glusterfs/files/glusterd.in
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/bin/sh
-
-# PROVIDE: glusterd
-# BEFORE: mountlate
-# REQUIRE: NETWORKING
-# KEYWORD: shutdown
-
-. /etc/rc.subr
-
-name="glusterd"
-rcvar="${name}_enable"
-start_precmd="glusterd_prestart"
-
-glusterd_prestart()
-{
-
- mkdir -p /var/db/glusterd /var/log/glusterfs
-}
-
-load_rc_config $name
-: ${glusterd_program:="%%PREFIX%%/sbin/$name"}
-: ${glusterd_pidfile:="/var/run/${name}.pid"}
-pidfile="$glusterd_pidfile"
-glusterd_flags="--pid-file=\"${glusterd_pidfile}\" ${glusterd_flags}"
-
-run_rc_command "$1"
diff --git a/net/glusterfs/files/patch-configure.ac b/net/glusterfs/files/patch-configure.ac
deleted file mode 100644
index 4335283808e1..000000000000
--- a/net/glusterfs/files/patch-configure.ac
+++ /dev/null
@@ -1,53 +0,0 @@
---- configure.ac.orig 2020-07-06 01:22:37 UTC
-+++ configure.ac
-@@ -351,7 +351,14 @@ if test "x$ac_cv_file__etc_centos_release" = "xyes"; t
- fi
-
- dnl On some distributions '-ldl' isn't automatically added to LIBS
--AC_CHECK_LIB([dl], [dlopen], [LIB_DL=-ldl])
-+case $host_os in
-+ *freebsd*)
-+ #do nothing
-+ ;;
-+ *)
-+ AC_CHECK_LIB([dl], [dlopen], [LIB_DL=-ldl])
-+ ;;
-+esac
- AC_SUBST(LIB_DL)
-
- AC_ARG_ENABLE([privport_tracking],
-@@ -731,6 +738,9 @@ AC_ARG_ENABLE([georeplication],
-
- BUILD_SYNCDAEMON=no
- case $host_os in
-+ freebsd*)
-+#do nothing
-+ ;;
- linux*)
- #do nothing
- ;;
-@@ -1207,10 +1217,6 @@ case $host_os in
- ;;
- *freebsd*)
- GF_HOST_OS="GF_BSD_HOST_OS"
-- GF_CFLAGS="${GF_CFLAGS} -O0"
-- GF_CFLAGS="${GF_CFLAGS} -DTHREAD_UNSAFE_BASENAME"
-- GF_CFLAGS="${GF_CFLAGS} -DTHREAD_UNSAFE_DIRNAME"
-- GF_CFLAGS="${GF_CFLAGS} -D_LIBGEN_H_"
- GF_CFLAGS="${GF_CFLAGS} -DO_DSYNC=0"
- GF_CFLAGS="${GF_CFLAGS} -Dxdr_quad_t=xdr_longlong_t"
- GF_CFLAGS="${GF_CFLAGS} -Dxdr_u_quad_t=xdr_u_longlong_t"
-@@ -1508,6 +1514,13 @@ AC_SUBST(AM_LIBTOOLFLAGS)
- AC_SUBST(GF_NO_UNDEFINED)
- AC_SUBST(GF_XLATOR_DEFAULT_LDFLAGS)
- AC_SUBST(GF_XLATOR_LDFLAGS)
-+AC_SUBST(GF_XLATOR_MGNT_LIBADD)
-+
-+case $host_os in
-+ *freebsd*)
-+ GF_XLATOR_MGNT_LIBADD="-lutil -lprocstat"
-+ ;;
-+esac
-
- CONTRIBDIR='$(top_srcdir)/contrib'
- AC_SUBST(CONTRIBDIR)
diff --git a/net/glusterfs/files/patch-contrib_fuse-lib_mount.c b/net/glusterfs/files/patch-contrib_fuse-lib_mount.c
deleted file mode 100644
index ac27edd4a418..000000000000
--- a/net/glusterfs/files/patch-contrib_fuse-lib_mount.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- contrib/fuse-lib/mount.c.orig 2020-07-06 01:22:37 UTC
-+++ contrib/fuse-lib/mount.c
-@@ -390,6 +390,7 @@ fuse_mount_sys (const char *mountpoint, char *fsname,
- build_iovec (&iov, &iovlen, "from", "/dev/fuse", -1);
- build_iovec (&iov, &iovlen, "volname", source, -1);
- build_iovec (&iov, &iovlen, "fd", fdstr, -1);
-+ build_iovec (&iov, &iovlen, "allow_other", NULL, -1);
- ret = nmount (iov, iovlen, mountflags);
- #else
- ret = mount (source, mountpoint, fstype, mountflags,
diff --git a/net/glusterfs/files/patch-libglusterfs_src_Makefile.am b/net/glusterfs/files/patch-libglusterfs_src_Makefile.am
deleted file mode 100644
index 6f0c52dfc98f..000000000000
--- a/net/glusterfs/files/patch-libglusterfs_src_Makefile.am
+++ /dev/null
@@ -1,12 +0,0 @@
---- libglusterfs/src/Makefile.am.orig 2020-07-06 01:22:37 UTC
-+++ libglusterfs/src/Makefile.am
-@@ -12,7 +12,8 @@ libglusterfs_la_CPPFLAGS = $(GF_CPPFLAGS) -D__USE_FILE
- -DSBIN_DIR=\"$(sbindir)\" -I$(CONTRIBDIR)/timer-wheel \
- -I$(CONTRIBDIR)/xxhash
-
--libglusterfs_la_LIBADD = $(ZLIB_LIBS) $(MATH_LIB) $(UUID_LIBS)
-+libglusterfs_la_LIBADD = $(ZLIB_LIBS) $(MATH_LIB) $(UUID_LIBS) $(LIB_DL) \
-+ $(URCU_LIBS) $(URCU_CDS_LIBS)
- libglusterfs_la_LDFLAGS = -version-info $(LIBGLUSTERFS_LT_VERSION) $(GF_LDFLAGS) \
- -export-symbols $(top_srcdir)/libglusterfs/src/libglusterfs.sym
-
diff --git a/net/glusterfs/files/patch-libglusterfs_src_common-utils.c b/net/glusterfs/files/patch-libglusterfs_src_common-utils.c
deleted file mode 100644
index 9220c8eb3b7c..000000000000
--- a/net/glusterfs/files/patch-libglusterfs_src_common-utils.c
+++ /dev/null
@@ -1,34 +0,0 @@
---- libglusterfs/src/common-utils.c.orig 2020-07-06 01:22:37 UTC
-+++ libglusterfs/src/common-utils.c
-@@ -3113,7 +3113,7 @@ get_mem_size()
- memsize = page_size * num_pages;
- #endif
-
--#if defined GF_DARWIN_HOST_OS
-+#if defined GF_DARWIN_HOST_OS || defined __FreeBSD__
-
- size_t len = sizeof(memsize);
- int name[] = {CTL_HW, HW_PHYSMEM};
-@@ -4127,6 +4127,14 @@ gf_skip_header_section(int fd, int header_len)
- gf_boolean_t
- gf_is_pid_running(int pid)
- {
-+#ifdef __FreeBSD__
-+ int ret = -1;
-+
-+ ret = sys_kill(pid, 0);
-+ if (ret < 0) {
-+ return _gf_false;
-+ }
-+#else
- char fname[32] = {
- 0,
- };
-@@ -4140,6 +4148,7 @@ gf_is_pid_running(int pid)
- }
-
- sys_close(fd);
-+#endif
- return _gf_true;
- }
-
diff --git a/net/glusterfs/files/patch-libglusterfs_src_glusterfs_syscall.h b/net/glusterfs/files/patch-libglusterfs_src_glusterfs_syscall.h
deleted file mode 100644
index 481cda04338d..000000000000
--- a/net/glusterfs/files/patch-libglusterfs_src_glusterfs_syscall.h
+++ /dev/null
@@ -1,16 +0,0 @@
---- libglusterfs/src/glusterfs/syscall.h.orig 2020-08-04 12:41:32 UTC
-+++ libglusterfs/src/glusterfs/syscall.h
-@@ -266,4 +266,13 @@ ssize_t
- sys_copy_file_range(int fd_in, off64_t *off_in, int fd_out, off64_t *off_out,
- size_t len, unsigned int flags);
-
-+int
-+sys_kill(pid_t pid, int sig);
-+
-+#ifdef __FreeBSD__
-+int
-+sys_sysctl(const int *name, u_int namelen, void *oldp, size_t *oldlenp,
-+ const void *newp, size_t newlen);
-+#endif
-+
- #endif /* __SYSCALL_H__ */
diff --git a/net/glusterfs/files/patch-libglusterfs_src_libglusterfs.sym b/net/glusterfs/files/patch-libglusterfs_src_libglusterfs.sym
deleted file mode 100644
index 84a38f1a3e7f..000000000000
--- a/net/glusterfs/files/patch-libglusterfs_src_libglusterfs.sym
+++ /dev/null
@@ -1,11 +0,0 @@
---- libglusterfs/src/libglusterfs.sym.orig 2020-08-04 12:41:32 UTC
-+++ libglusterfs/src/libglusterfs.sym
-@@ -1080,6 +1080,8 @@ sys_write
- sys_writev
- sys_socket
- sys_accept
-+sys_kill
-+sys_sysctl
- tbf_init
- tbf_throttle
- timespec_now
diff --git a/net/glusterfs/files/patch-libglusterfs_src_syscall.c b/net/glusterfs/files/patch-libglusterfs_src_syscall.c
deleted file mode 100644
index ad4c70893dbd..000000000000
--- a/net/glusterfs/files/patch-libglusterfs_src_syscall.c
+++ /dev/null
@@ -1,70 +0,0 @@
---- libglusterfs/src/syscall.c.orig 2020-08-04 12:41:32 UTC
-+++ libglusterfs/src/syscall.c
-@@ -13,6 +13,10 @@
- #include "glusterfs/mem-pool.h"
- #include "glusterfs/libglusterfs-messages.h"
-
-+#ifdef __FreeBSD__
-+#include <sys/sysctl.h>
-+#include <signal.h>
-+#endif
- #include <sys/types.h>
- #include <utime.h>
- #include <sys/time.h>
-@@ -506,9 +510,17 @@ sys_lsetxattr(const char *path, const char *name, cons
- #endif
-
- #ifdef GF_BSD_HOST_OS
-- return FS_RET_CHECK0(
-+ ssize_t ret = FS_RET_CHECK(
- extattr_set_link(path, EXTATTR_NAMESPACE_USER, name, value, size),
- errno);
-+ /* On BSD extattr_set_link returns the number of bytes written/read on
-+ * success. Force this to be 0 if it was successful so the result remains
-+ * compatible with other platform expectations.
-+ */
-+ if(ret > 0) {
-+ ret = 0;
-+ }
-+ return ret;
- #endif
-
- #ifdef GF_SOLARIS_HOST_OS
-@@ -624,9 +636,17 @@ sys_fsetxattr(int filedes, const char *name, const voi
- #endif
-
- #ifdef GF_BSD_HOST_OS
-- return FS_RET_CHECK0(
-+ ssize_t ret = FS_RET_CHECK(
- extattr_set_fd(filedes, EXTATTR_NAMESPACE_USER, name, value, size),
- errno);
-+ /* On BSD extattr_set_fd returns the number of bytes written/read on
-+ * success. Force this to be 0 if it was successful so the result remains
-+ * compatible with other platform expectations.
-+ */
-+ if(ret > 0) {
-+ ret = 0;
-+ }
-+ return ret;
- #endif
-
- #ifdef GF_SOLARIS_HOST_OS
-@@ -854,3 +874,18 @@ sys_copy_file_range(int fd_in, off64_t *off_in, int fd
- #endif /* HAVE_COPY_FILE_RANGE_SYS */
- #endif /* HAVE_COPY_FILE_RANGE */
- }
-+
-+#ifdef __FreeBSD__
-+int
-+sys_kill(pid_t pid, int sig)
-+{
-+ return FS_RET_CHECK0(kill(pid, sig), errno);
-+}
-+
-+int
-+sys_sysctl(const int *name, u_int namelen, void *oldp, size_t *oldlenp,
-+ const void *newp, size_t newlen)
-+{
-+ return FS_RET_CHECK0(sysctl(name, namelen, oldp, oldlenp, newp, newlen), errno);
-+}
-+#endif
diff --git a/net/glusterfs/files/patch-mount_glusterfs.in b/net/glusterfs/files/patch-mount_glusterfs.in
deleted file mode 100644
index c3b7abcaf8a1..000000000000
--- a/net/glusterfs/files/patch-mount_glusterfs.in
+++ /dev/null
@@ -1,57 +0,0 @@
---- xlators/mount/fuse/utils/mount_glusterfs.in.orig 2017-06-28 05:25:12 UTC
-+++ xlators/mount/fuse/utils/mount_glusterfs.in
-@@ -463,50 +463,44 @@ parse_options()
- if [ "$key" = "$value" ]; then
- without_options $pair;
- else
- with_options $key $value;
- fi
- done
- }
-
- main ()
- {
-- ## `mount` on OSX specifies options as first argument
-- echo $1|grep -q -- "-o"
-- if [ $? -eq 0 ]; then
-- volfile_loc=$3
-- mount_point=$4
-- else
-- volfile_loc=$1
-- mount_point=$2
-- fi
--
- while getopts "Vo:h" opt; do
- case "${opt}" in
- o)
- parse_options ${OPTARG};
- ;;
- V)
- ${cmd_line} -V;
- exit 0;
- ;;
- h)
- print_usage;
- exit 0;
- ;;
- ?)
- print_usage;
- exit 0;
- ;;
- esac
- done
-
-+ shift $((OPTIND - 1))
-+ volfile_loc="$1"
-+ mount_point="$2"
-+
- [ -r "$volfile_loc" ] || {
- # '%' included to support ipv6 link local addresses
- server_ip=$(echo "$volfile_loc" | sed -n 's/\([a-zA-Z0-9:%.\-]*\):.*/\1/p');
- volume_str=$(echo "$volfile_loc" | sed -n 's/.*:\([^ ]*\).*/\1/p');
- [ -n "$volume_str" ] && {
- volume_id="$volume_str";
- }
- volfile_loc="";
- }
-
diff --git a/net/glusterfs/files/patch-xlators_mgmt_glusterd_src_Makefile.am b/net/glusterfs/files/patch-xlators_mgmt_glusterd_src_Makefile.am
deleted file mode 100644
index b7237c2cff98..000000000000
--- a/net/glusterfs/files/patch-xlators_mgmt_glusterd_src_Makefile.am
+++ /dev/null
@@ -1,29 +0,0 @@
---- xlators/mgmt/glusterd/src/Makefile.am.orig 2020-07-16 17:28:50 UTC
-+++ xlators/mgmt/glusterd/src/Makefile.am
-@@ -25,13 +25,14 @@ glusterd_la_SOURCES = glusterd.c glusterd-handler.c gl
- glusterd-conn-helper.c glusterd-snapd-svc.c glusterd-snapd-svc-helper.c \
- glusterd-bitd-svc.c glusterd-scrub-svc.c glusterd-server-quorum.c \
- glusterd-reset-brick.c glusterd-shd-svc.c glusterd-shd-svc-helper.c \
-- glusterd-gfproxyd-svc.c glusterd-gfproxyd-svc-helper.c glusterd-ganesha.c
-+ glusterd-gfproxyd-svc.c glusterd-gfproxyd-svc-helper.c glusterd-ganesha.c \
-+ $(CONTRIBDIR)/mount/mntent.c
-
- glusterd_la_LIBADD = $(top_builddir)/libglusterfs/src/libglusterfs.la \
- $(top_builddir)/libglusterd/src/libglusterd.la \
- $(top_builddir)/rpc/xdr/src/libgfxdr.la \
- $(top_builddir)/rpc/rpc-lib/src/libgfrpc.la \
-- $(XML_LIBS) -lcrypto $(URCU_LIBS) $(URCU_CDS_LIBS) $(LIB_DL)
-+ $(XML_LIBS) -lcrypto $(URCU_LIBS) $(URCU_CDS_LIBS) $(LIB_DL) $(GF_XLATOR_MGNT_LIBADD)
-
- noinst_HEADERS = glusterd.h glusterd-utils.h glusterd-op-sm.h \
- glusterd-sm.h glusterd-store.h glusterd-mem-types.h \
-@@ -46,7 +47,8 @@ noinst_HEADERS = glusterd.h glusterd-utils.h glusterd-
- glusterd-scrub-svc.h glusterd-server-quorum.h glusterd-errno.h \
- glusterd-shd-svc.h glusterd-shd-svc-helper.h \
- glusterd-gfproxyd-svc.h glusterd-gfproxyd-svc-helper.h \
-- $(CONTRIBDIR)/userspace-rcu/rculist-extra.h
-+ $(CONTRIBDIR)/userspace-rcu/rculist-extra.h \
-+ $(CONTRIBDIR)/mount/mntent_compat.h
-
- AM_CPPFLAGS = $(GF_CPPFLAGS) -I$(top_srcdir)/libglusterfs/src \
- -I$(top_srcdir)/rpc/xdr/src -I$(top_builddir)/rpc/xdr/src \
diff --git a/net/glusterfs/files/patch-xlators_mgmt_glusterd_src_glusterd-utils.c b/net/glusterfs/files/patch-xlators_mgmt_glusterd_src_glusterd-utils.c
deleted file mode 100644
index 64177ca734f2..000000000000
--- a/net/glusterfs/files/patch-xlators_mgmt_glusterd_src_glusterd-utils.c
+++ /dev/null
@@ -1,115 +0,0 @@
---- xlators/mgmt/glusterd/src/glusterd-utils.c.orig 2020-07-06 01:22:37 UTC
-+++ xlators/mgmt/glusterd/src/glusterd-utils.c
-@@ -79,6 +79,14 @@
- #include <sys/sockio.h>
- #endif
-
-+#ifdef __FreeBSD__
-+#include <sys/sysctl.h>
-+#include <sys/param.h>
-+#include <sys/queue.h>
-+#include <libprocstat.h>
-+#include <libutil.h>
-+#endif
-+
- #define NFS_PROGRAM 100003
- #define NFSV3_VERSION 3
-
-@@ -6270,7 +6278,6 @@ find_compatible_brick(glusterd_conf_t *conf, glusterd_
- int
- glusterd_get_sock_from_brick_pid(int pid, char *sockpath, size_t len)
- {
-- char fname[128] = "";
- char buf[1024] = "";
- char cmdline[2048] = "";
- xlator_t *this = NULL;
-@@ -6285,6 +6292,22 @@ glusterd_get_sock_from_brick_pid(int pid, char *sockpa
- this = THIS;
- GF_ASSERT(this);
-
-+#ifdef __FreeBSD__
-+ blen = sizeof(buf);
-+ int mib[4];
-+
-+ mib[0] = CTL_KERN;
-+ mib[1] = KERN_PROC;
-+ mib[2] = KERN_PROC_ARGS;
-+ mib[3] = pid;
-+
-+ if (sys_sysctl(mib, 4, buf, &blen, NULL, blen) != 0) {
-+ gf_log(this->name, GF_LOG_ERROR, "brick process %d is not running",
-+ pid);
-+ return ret;
-+ }
-+#else
-+ char fname[128] = "";
- snprintf(fname, sizeof(fname), "/proc/%d/cmdline", pid);
-
- if (sys_access(fname, R_OK) != 0) {
-@@ -6301,6 +6324,7 @@ glusterd_get_sock_from_brick_pid(int pid, char *sockpa
- strerror(errno), fname);
- return ret;
- }
-+#endif
-
- /* convert cmdline to single string */
- for (i = 0, j = 0; i < blen; i++) {
-@@ -6349,6 +6373,42 @@ glusterd_get_sock_from_brick_pid(int pid, char *sockpa
- char *
- search_brick_path_from_proc(pid_t brick_pid, char *brickpath)
- {
-+ char *brick_path = NULL;
-+#ifdef __FreeBSD__
-+ struct filestat *fst;
-+ struct procstat *ps;
-+ struct kinfo_proc *kp;
-+ struct filestat_list *head;
-+
-+ ps = procstat_open_sysctl();
-+ if (ps == NULL)
-+ goto out;
-+
-+ kp = kinfo_getproc(brick_pid);
-+ if (kp == NULL)
-+ goto out;
-+
-+ head = procstat_getfiles(ps, (void *)kp, 0);
-+ if (head == NULL)
-+ goto out;
-+
-+ STAILQ_FOREACH(fst, head, next) {
-+ if(fst->fs_fd < 0)
-+ continue;
-+
-+ if (!strcmp(fst->fs_path, brickpath)) {
-+ brick_path = gf_strdup(fst->fs_path);
-+ break;
-+ }
-+ }
-+
-+out:
-+ if (head != NULL)
-+ procstat_freefiles(ps, head);
-+ if (kp != NULL)
-+ free(kp);
-+ procstat_close(ps);
-+#else
- struct dirent *dp = NULL;
- DIR *dirp = NULL;
- size_t len = 0;
-@@ -6359,7 +6419,6 @@ search_brick_path_from_proc(pid_t brick_pid, char *bri
- 0,
- },
- };
-- char *brick_path = NULL;
-
- if (!brickpath)
- goto out;
-@@ -6396,6 +6455,7 @@ search_brick_path_from_proc(pid_t brick_pid, char *bri
- }
- out:
- sys_closedir(dirp);
-+#endif
- return brick_path;
- }
-
diff --git a/net/glusterfs/pkg-descr b/net/glusterfs/pkg-descr
deleted file mode 100644
index dd9636fa7c7f..000000000000
--- a/net/glusterfs/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-GlusterFS is an open source, distributed file system capable of
-scaling to several petabytes and handling thousands of
-clients. GlusterFS clusters together storage building blocks over
-Infiniband RDMA or TCP/IP interconnect, aggregating disk and memory
-resources and managing data in a single global namespace. GlusterFS
-is based on a stackable user space design and can deliver exceptional
-performance for diverse workloads.
diff --git a/net/glusterfs/pkg-message b/net/glusterfs/pkg-message
deleted file mode 100644
index 9bcaebc8a40f..000000000000
--- a/net/glusterfs/pkg-message
+++ /dev/null
@@ -1,15 +0,0 @@
-[
-{ type: install
- message: <<EOM
-Glusterfs needs procfs(5) mounted on /proc for some features.
-
-If you have not done it yet, please do the following:
-
- mount -t procfs proc /proc
-
-To make it permanent, you need the following lines in /etc/fstab:
-
- proc /proc procfs rw 0 0
-EOM
-}
-]
diff --git a/net/glusterfs/pkg-plist b/net/glusterfs/pkg-plist
deleted file mode 100644
index 7809964642fa..000000000000
--- a/net/glusterfs/pkg-plist
+++ /dev/null
@@ -1,340 +0,0 @@
-bin/glusterfind
-%%ETCDIR%%/eventsconfig.json
-%%ETCDIR%%/gluster-rsyslog-5.8.conf
-%%ETCDIR%%/gluster-rsyslog-7.2.conf
-%%ETCDIR%%/glusterd.vol
-%%ETCDIR%%/glusterfs-georep-logrotate
-%%ETCDIR%%/glusterfs-logrotate
-%%ETCDIR%%/group-db-workload
-%%ETCDIR%%/group-distributed-virt
-%%ETCDIR%%/group-gluster-block
-%%ETCDIR%%/group-metadata-cache
-%%ETCDIR%%/group-nl-cache
-%%ETCDIR%%/group-samba
-%%ETCDIR%%/group-virt.example
-@sample %%ETCDIR%%/logger.conf.example %%ETCDIR%%/logger.conf
-@sample etc/ganesha/ganesha-ha.conf.sample
-%%ETCDIR%%/thin-arbiter.vol
-include/glusterfs/api/glfs-handles.h
-include/glusterfs/api/glfs.h
-include/glusterfs/async.h
-include/glusterfs/atomic.h
-include/glusterfs/byte-order.h
-include/glusterfs/call-stub.h
-include/glusterfs/checksum.h
-include/glusterfs/circ-buff.h
-include/glusterfs/client_t.h
-include/glusterfs/cluster-syncop.h
-include/glusterfs/common-utils.h
-include/glusterfs/compat-errno.h
-include/glusterfs/compat-uuid.h
-include/glusterfs/compat.h
-include/glusterfs/daemon.h
-include/glusterfs/default-args.h
-include/glusterfs/defaults.h
-include/glusterfs/dict.h
-include/glusterfs/event-history.h
-include/glusterfs/events.h
-include/glusterfs/fd-lk.h
-include/glusterfs/fd.h
-include/glusterfs/gd-common-utils.h
-include/glusterfs/gf-dirent.h
-include/glusterfs/gf-event.h
-include/glusterfs/gfchangelog/changelog.h
-include/glusterfs/gidcache.h
-include/glusterfs/glfs-message-id.h
-include/glusterfs/globals.h
-include/glusterfs/glusterfs-acl.h
-include/glusterfs/glusterfs-fops.h
-include/glusterfs/glusterfs.h
-include/glusterfs/graph-utils.h
-include/glusterfs/hashfn.h
-include/glusterfs/iatt.h
-include/glusterfs/inode.h
-include/glusterfs/iobuf.h
-include/glusterfs/latency.h
-include/glusterfs/libglusterfs-messages.h
-include/glusterfs/list.h
-include/glusterfs/lkowner.h
-include/glusterfs/locking.h
-include/glusterfs/logging.h
-include/glusterfs/lvm-defaults.h
-include/glusterfs/mem-pool.h
-include/glusterfs/mem-types.h
-include/glusterfs/monitoring.h
-include/glusterfs/options.h
-include/glusterfs/parse-utils.h
-include/glusterfs/quota-common-utils.h
-include/glusterfs/rbthash.h
-include/glusterfs/refcount.h
-include/glusterfs/revision.h
-include/glusterfs/rot-buffs.h
-include/glusterfs/rpc/changelog-xdr.h
-include/glusterfs/rpc/cli1-xdr.h
-include/glusterfs/rpc/glusterd1-xdr.h
-include/glusterfs/rpc/glusterfs3-xdr.h
-include/glusterfs/rpc/glusterfs3.h
-include/glusterfs/rpc/glusterfs4-xdr.h
-include/glusterfs/rpc/portmap-xdr.h
-include/glusterfs/rpc/protocol-common.h
-include/glusterfs/rpc/rpc-clnt-ping.h
-include/glusterfs/rpc/rpc-clnt.h
-include/glusterfs/rpc/rpc-common-xdr.h
-include/glusterfs/rpc/rpc-drc.h
-include/glusterfs/rpc/rpc-lib-messages.h
-include/glusterfs/rpc/rpc-pragmas.h
-include/glusterfs/rpc/rpc-transport.h
-include/glusterfs/rpc/rpcsvc-common.h
-include/glusterfs/rpc/rpcsvc.h
-include/glusterfs/rpc/xdr-common.h
-include/glusterfs/rpc/xdr-generic.h
-include/glusterfs/rpc/xdr-rpc.h
-include/glusterfs/rpc/xdr-rpcclnt.h
-include/glusterfs/run.h
-include/glusterfs/server/authenticate.h
-include/glusterfs/server/server-common.h
-include/glusterfs/server/server-helpers.h
-include/glusterfs/server/server-mem-types.h
-include/glusterfs/server/server-messages.h
-include/glusterfs/server/server.h
-include/glusterfs/stack.h
-include/glusterfs/statedump.h
-include/glusterfs/store.h
-include/glusterfs/strfd.h
-include/glusterfs/syncop-utils.h
-include/glusterfs/syncop.h
-include/glusterfs/syscall.h
-include/glusterfs/template-component-messages.h
-include/glusterfs/throttle-tbf.h
-include/glusterfs/timer.h
-include/glusterfs/timespec.h
-include/glusterfs/trie.h
-include/glusterfs/upcall-utils.h
-include/glusterfs/xlator.h
-include/glusterfs/y.tab.h
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/auth/addr.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/auth/login.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/cloudsync-plugins/cloudsyncs3.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/rpc-transport/socket.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/cluster/afr.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/cluster/dht.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/cluster/disperse.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/cluster/distribute.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/cluster/ec.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/cluster/nufa.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/cluster/replicate.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/cluster/switch.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/debug/delay-gen.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/debug/error-gen.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/debug/io-stats.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/debug/sink.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/debug/trace.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/features/access-control.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/features/arbiter.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/features/barrier.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/features/bit-rot.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/features/bitrot-stub.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/features/cdc.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/features/changelog.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/features/cloudsync.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/features/gfid-access.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/features/index.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/features/leases.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/features/locks.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/features/marker.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/features/namespace.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/features/posix-locks.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/features/quiesce.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/features/quota.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/features/quotad.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/features/read-only.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/features/sdfs.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/features/selinux.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/features/shard.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/features/snapview-client.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/features/snapview-server.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/features/thin-arbiter.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/features/trash.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/features/upcall.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/features/utime.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/features/worm.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/meta.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/mgmt/glusterd.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/mount/api.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/mount/fuse.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/performance/io-cache.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/performance/io-threads.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/performance/md-cache.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/performance/nl-cache.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/performance/open-behind.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/performance/quick-read.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/performance/read-ahead.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/performance/readdir-ahead.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/performance/stat-prefetch.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/performance/write-behind.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/playground/template.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/protocol/client.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/protocol/server.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/storage/posix.so
-%%GLUSTERLIBDIR%%/%%PORTVERSION%%/xlator/system/posix-acl.so
-lib/libgfapi.so
-lib/libgfapi.so.0
-lib/libgfapi.so.0.0.0
-lib/libgfchangelog.so
-lib/libgfchangelog.so.0
-lib/libgfchangelog.so.0.0.1
-lib/libgfrpc.so
-lib/libgfrpc.so.0
-lib/libgfrpc.so.0.0.1
-lib/libgfxdr.so
-lib/libgfxdr.so.0
-lib/libgfxdr.so.0.0.1
-lib/libglusterd.so
-lib/libglusterd.so.0
-lib/libglusterd.so.0.0.1
-lib/libglusterfs.so
-lib/libglusterfs.so.0
-lib/libglusterfs.so.0.0.1
-lib/ocf/resource.d/glusterfs/glusterd
-lib/ocf/resource.d/glusterfs/volume
-lib/ocf/resource.d/heartbeat/ganesha_grace
-lib/ocf/resource.d/heartbeat/ganesha_mon
-lib/ocf/resource.d/heartbeat/ganesha_nfsd
-%%PYTHON_SITELIBDIR%%/gluster/__init__.py
-%%PYTHON_SITELIBDIR%%/gluster/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gluster/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gluster/cliutils/__init__.py
-%%PYTHON_SITELIBDIR%%/gluster/cliutils/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gluster/cliutils/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gluster/cliutils/__pycache__/cliutils.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gluster/cliutils/__pycache__/cliutils.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gluster/cliutils/cliutils.py
-libdata/pkgconfig/glusterfs-api.pc
-libdata/pkgconfig/libgfchangelog.pc
-libexec/ganesha/create-export-ganesha.sh
-libexec/ganesha/dbus-send.sh
-libexec/ganesha/ganesha-ha.sh
-libexec/ganesha/generate-epoch.py
-libexec/glusterfs/gfevents/__init__.py
-libexec/glusterfs/gfevents/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-libexec/glusterfs/gfevents/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-libexec/glusterfs/gfevents/__pycache__/eventsapiconf.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-libexec/glusterfs/gfevents/__pycache__/eventsapiconf.cpython-%%PYTHON_SUFFIX%%.pyc
-libexec/glusterfs/gfevents/__pycache__/eventtypes.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-libexec/glusterfs/gfevents/__pycache__/eventtypes.cpython-%%PYTHON_SUFFIX%%.pyc
-libexec/glusterfs/gfevents/__pycache__/gf_event.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-libexec/glusterfs/gfevents/__pycache__/gf_event.cpython-%%PYTHON_SUFFIX%%.pyc
-libexec/glusterfs/gfevents/__pycache__/handlers.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-libexec/glusterfs/gfevents/__pycache__/handlers.cpython-%%PYTHON_SUFFIX%%.pyc
-libexec/glusterfs/gfevents/__pycache__/utils.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-libexec/glusterfs/gfevents/__pycache__/utils.cpython-%%PYTHON_SUFFIX%%.pyc
-libexec/glusterfs/gfevents/eventsapiconf.py
-libexec/glusterfs/gfevents/eventtypes.py
-libexec/glusterfs/gfevents/gf_event.py
-libexec/glusterfs/gfevents/glustereventsd.py
-libexec/glusterfs/gfevents/handlers.py
-libexec/glusterfs/gfevents/utils.py
-libexec/glusterfs/gfind_missing_files/gcrawler
-libexec/glusterfs/gfind_missing_files/gfid_to_path.py
-libexec/glusterfs/gfind_missing_files/gfid_to_path.sh
-libexec/glusterfs/gfind_missing_files/gfind_missing_files.sh
-libexec/glusterfs/glfsheal
-libexec/glusterfs/glusterfind/__init__.py
-libexec/glusterfs/glusterfind/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-libexec/glusterfs/glusterfind/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-libexec/glusterfs/glusterfind/__pycache__/changelogdata.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-libexec/glusterfs/glusterfind/__pycache__/changelogdata.cpython-%%PYTHON_SUFFIX%%.pyc
-libexec/glusterfs/glusterfind/__pycache__/conf.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-libexec/glusterfs/glusterfind/__pycache__/conf.cpython-%%PYTHON_SUFFIX%%.pyc
-libexec/glusterfs/glusterfind/__pycache__/gfind_py2py3.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-libexec/glusterfs/glusterfind/__pycache__/gfind_py2py3.cpython-%%PYTHON_SUFFIX%%.pyc
-libexec/glusterfs/glusterfind/__pycache__/libgfchangelog.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-libexec/glusterfs/glusterfind/__pycache__/libgfchangelog.cpython-%%PYTHON_SUFFIX%%.pyc
-libexec/glusterfs/glusterfind/__pycache__/main.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-libexec/glusterfs/glusterfind/__pycache__/main.cpython-%%PYTHON_SUFFIX%%.pyc
-libexec/glusterfs/glusterfind/__pycache__/utils.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-libexec/glusterfs/glusterfind/__pycache__/utils.cpython-%%PYTHON_SUFFIX%%.pyc
-libexec/glusterfs/glusterfind/brickfind.py
-libexec/glusterfs/glusterfind/changelog.py
-libexec/glusterfs/glusterfind/changelogdata.py
-libexec/glusterfs/glusterfind/conf.py
-libexec/glusterfs/glusterfind/gfind_py2py3.py
-libexec/glusterfs/glusterfind/libgfchangelog.py
-libexec/glusterfs/glusterfind/main.py
-libexec/glusterfs/glusterfind/nodeagent.py
-libexec/glusterfs/glusterfind/S57glusterfind-delete-post.py
-libexec/glusterfs/glusterfind/tool.conf
-libexec/glusterfs/glusterfind/utils.py
-libexec/glusterfs/peer_add_secret_pub
-libexec/glusterfs/peer_eventsapi.py
-share/man/man8/gluster-setgfid2path.8.gz
-share/man/man8/gluster.8.gz
-share/man/man8/glusterd.8.gz
-share/man/man8/glusterfs.8.gz
-share/man/man8/glusterfsd.8.gz
-share/man/man8/mount.glusterfs.8.gz
-sbin/conf.py
-sbin/gcron.py
-sbin/gf_attach
-sbin/gfind_missing_files
-sbin/gluster
-sbin/gluster-eventsapi
-sbin/gluster-setgfid2path
-sbin/glusterd
-sbin/glustereventsd
-sbin/glusterfs
-sbin/glusterfsd
-sbin/mount_glusterfs
-sbin/snap_scheduler.py
-sbin/umountd
-%%PORTDOCS%%%%DOCSDIR%%/benchmarking/README
-%%PORTDOCS%%%%DOCSDIR%%/benchmarking/glfs-bm.c
-%%PORTDOCS%%%%DOCSDIR%%/benchmarking/launch-script.sh
-%%PORTDOCS%%%%DOCSDIR%%/benchmarking/local-script.sh
-%%PORTDOCS%%%%DOCSDIR%%/benchmarking/rdd.c
-%%PORTDOCS%%%%DOCSDIR%%/glusterfs-mode.el
-%%PORTDOCS%%%%DOCSDIR%%/glusterfs.vim
-%%DATADIR%%/scripts/eventsdash.py
-%%DATADIR%%/scripts/post-upgrade-script-for-quota.sh
-%%DATADIR%%/scripts/pre-upgrade-script-for-quota.sh
-%%DATADIR%%/scripts/setup-thin-arbiter.sh
-%%DATADIR%%/scripts/stop-all-gluster-processes.sh
-/var/db/glusterd/groups/db-workload
-/var/db/glusterd/groups/distributed-virt
-/var/db/glusterd/groups/gluster-block
-/var/db/glusterd/groups/metadata-cache
-/var/db/glusterd/groups/nl-cache
-/var/db/glusterd/groups/samba
-/var/db/glusterd/groups/virt
-/var/db/glusterd/hooks/1/add-brick/post/S10selinux-label-brick.sh
-/var/db/glusterd/hooks/1/add-brick/post/S13create-subdir-mounts.sh
-/var/db/glusterd/hooks/1/add-brick/post/disabled-quota-root-xattr-heal.sh
-/var/db/glusterd/hooks/1/add-brick/pre/S28Quota-enable-root-xattr-heal.sh
-/var/db/glusterd/hooks/1/delete/post/S57glusterfind-delete-post
-/var/db/glusterd/hooks/1/set/post/S30samba-set.sh
-/var/db/glusterd/hooks/1/set/post/S32gluster_enable_shared_storage.sh
-/var/db/glusterd/hooks/1/start/post/S29CTDBsetup.sh
-/var/db/glusterd/hooks/1/start/post/S30samba-start.sh
-/var/db/glusterd/hooks/1/start/post/S31ganesha-start.sh
-/var/db/glusterd/hooks/1/stop/pre/S29CTDB-teardown.sh
-/var/db/glusterd/hooks/1/stop/pre/S30samba-stop.sh
-@dir /var/db/glusterd/events
-@dir /var/db/glusterd/glusterfind/.keys
-@dir /var/db/glusterd/glusterfind
-@dir /var/db/glusterd/groups
-@dir /var/db/glusterd/hooks/1/add-brick/post
-@dir /var/db/glusterd/hooks/1/add-brick/pre
-@dir /var/db/glusterd/hooks/1/add-brick
-@dir /var/db/glusterd/hooks/1/delete/post
-@dir /var/db/glusterd/hooks/1/delete
-@dir /var/db/glusterd/hooks/1/set/post
-@dir /var/db/glusterd/hooks/1/set
-@dir /var/db/glusterd/hooks/1/start/post
-@dir /var/db/glusterd/hooks/1/start
-@dir /var/db/glusterd/hooks/1/stop/pre
-@dir /var/db/glusterd/hooks/1/stop
-@dir /var/db/glusterd/hooks/1
-@dir /var/db/glusterd/hooks
-@dir /var/db/glusterd
-@dir /var/log/glusterfs
-@dir /var/run/gluster
diff --git a/net/gnome-connections/Makefile b/net/gnome-connections/Makefile
index 2b62c2d78c77..a4c01fa892a7 100644
--- a/net/gnome-connections/Makefile
+++ b/net/gnome-connections/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gnome-connections
PORTVERSION= 47.2.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
diff --git a/net/gnome-online-accounts/Makefile b/net/gnome-online-accounts/Makefile
index 11e0d1bcf381..a70c958f911b 100644
--- a/net/gnome-online-accounts/Makefile
+++ b/net/gnome-online-accounts/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gnome-online-accounts
-PORTVERSION= 3.54.4
+PORTVERSION= 3.54.5
CATEGORIES= net
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
@@ -16,10 +16,9 @@ LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib \
libsecret-1.so:security/libsecret \
libsoup-3.0.so:devel/libsoup3 \
librest-1.0.so:net/librest1 \
- libp11-kit.so:security/p11-kit \
libdbus-1.so:devel/dbus
-USES= compiler:c++11-lib desktop-file-utils gettext gnome \
+USES= compiler:c++11-lib desktop-file-utils gettext-tools gnome \
localbase meson pkgconfig tar:xz vala:build
USE_GNOME= glib20 gtk40 introspection:build libadwaita libxml2 \
libxslt:build
diff --git a/net/gnome-online-accounts/distinfo b/net/gnome-online-accounts/distinfo
index 1db7448b83da..c0d173cce483 100644
--- a/net/gnome-online-accounts/distinfo
+++ b/net/gnome-online-accounts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751209378
-SHA256 (gnome/gnome-online-accounts-3.54.4.tar.xz) = 55739943e747dcb4885ea607a4c2767d8002f71295e1affea62ea36f6d1cf593
-SIZE (gnome/gnome-online-accounts-3.54.4.tar.xz) = 485556
+TIMESTAMP = 1754163646
+SHA256 (gnome/gnome-online-accounts-3.54.5.tar.xz) = e8f127b532295a29912d1c00734931df9affa4ebfc44ad0de5c296c3d27d2c95
+SIZE (gnome/gnome-online-accounts-3.54.5.tar.xz) = 485912
diff --git a/net/go-bapu/Makefile b/net/go-bapu/Makefile
index 88b1d98e8f81..2200c049ee5c 100644
--- a/net/go-bapu/Makefile
+++ b/net/go-bapu/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bapu
PORTVERSION= 0.3.0
-PORTREVISION= 29
+PORTREVISION= 33
CATEGORIES= net
MASTER_SITES= https://bitbucket.org/carlostrub/bapu/get/
PKGNAMEPREFIX= go-
diff --git a/net/go-cs/Makefile b/net/go-cs/Makefile
index c61e8c5b4806..b730e1dd20cd 100644
--- a/net/go-cs/Makefile
+++ b/net/go-cs/Makefile
@@ -1,7 +1,7 @@
PORTNAME= go-cs
PORTVERSION= 0.9
DISTVERSIONPREFIX= v
-PORTREVISION= 30
+PORTREVISION= 34
CATEGORIES= net
MAINTAINER= akosela@andykosela.com
diff --git a/net/go-pkgsite/Makefile b/net/go-pkgsite/Makefile
new file mode 100644
index 000000000000..c5b6f1203be7
--- /dev/null
+++ b/net/go-pkgsite/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= go-pkgsite
+PORTVERSION= ${MODVERSION:S/-/./g:R}
+DISTVERSIONPREFIX= v
+PORTREVISION= 3
+CATEGORIES= net devel
+
+MAINTAINER= fuz@FreeBSD.org
+COMMENT= Go documentation server
+WWW= https://pkg.go.dev/golang.org/x/pkgsite/cmd/pkgsite
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+MODVERSION= 0.0.0-20250911091732-133263251ca1
+GO_MODULE= golang.org/x/pkgsite@v${MODVERSION}
+
+GO_TARGET= ./cmd/pkgsite
+PLIST_FILES= ${GO_TARGET:T:S,^,bin/,}
+
+.include <bsd.port.mk>
diff --git a/net/go-pkgsite/distinfo b/net/go-pkgsite/distinfo
new file mode 100644
index 000000000000..2fc39fe9d221
--- /dev/null
+++ b/net/go-pkgsite/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1757583687
+SHA256 (go/net_go-pkgsite/go-pkgsite-v0.0.0.20250911091732/v0.0.0-20250911091732-133263251ca1.mod) = 1b88b6c23acd887da7959fd300005054c6b4bfa27a3a2dbe94a3f64b83dbc44a
+SIZE (go/net_go-pkgsite/go-pkgsite-v0.0.0.20250911091732/v0.0.0-20250911091732-133263251ca1.mod) = 4186
+SHA256 (go/net_go-pkgsite/go-pkgsite-v0.0.0.20250911091732/v0.0.0-20250911091732-133263251ca1.zip) = 03656cb8192c9f2737236b341eba49e97fdb110616ceced77a814c5829fc8762
+SIZE (go/net_go-pkgsite/go-pkgsite-v0.0.0.20250911091732/v0.0.0-20250911091732-133263251ca1.zip) = 22903231
diff --git a/net/go-pkgsite/pkg-descr b/net/go-pkgsite/pkg-descr
new file mode 100644
index 000000000000..cb6b538f198d
--- /dev/null
+++ b/net/go-pkgsite/pkg-descr
@@ -0,0 +1,9 @@
+The pkgsite program extracts and generates documentation for Go projects.
+
+Example usage:
+
+$ go install golang.org/x/pkgsite/cmd/pkgsite@latest
+$ cd myproject
+$ pkgsite -open .
+
+For more information, see the pkgsite documentation.
diff --git a/net/go-tcping/Makefile b/net/go-tcping/Makefile
index e9498a8880ca..4075c3540ada 100644
--- a/net/go-tcping/Makefile
+++ b/net/go-tcping/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tcping
DISTVERSIONPREFIX= v
DISTVERSION= 2.7.1
-PORTREVISION= 6
+PORTREVISION= 10
CATEGORIES= net
MASTER_SITES= https://raw.githubusercontent.com/${GH_ACCOUNT}/${PORTNAME}/${DISTVERSIONFULL}/:gomod
PKGNAMEPREFIX= go-
diff --git a/net/gobgp/Makefile b/net/gobgp/Makefile
index d847b2e2f6b7..38a9b11d838b 100644
--- a/net/gobgp/Makefile
+++ b/net/gobgp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gobgp
PORTVERSION= 3.25.0
DISTVERSIONPREFIX= v
-PORTREVISION= 11
+PORTREVISION= 15
CATEGORIES= net
DIST_SUBDIR= gobgp
diff --git a/net/google-cloud-sdk/Makefile b/net/google-cloud-sdk/Makefile
index 8e532644e8fe..7b9e097a9e1c 100644
--- a/net/google-cloud-sdk/Makefile
+++ b/net/google-cloud-sdk/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-sdk
-DISTVERSION= 535.0.0
+DISTVERSION= 546.0.0
CATEGORIES= net
MASTER_SITES= https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/
DISTNAME= google-cloud-sdk-${PORTVERSION}-linux-x86_64
diff --git a/net/google-cloud-sdk/distinfo b/net/google-cloud-sdk/distinfo
index 47c52ea48eef..6d24adb0b8fd 100644
--- a/net/google-cloud-sdk/distinfo
+++ b/net/google-cloud-sdk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755675824
-SHA256 (google-cloud-sdk-535.0.0-linux-x86_64.tar.gz) = 6f8ccfff226cb618beb7e94c0239243e4670a6bb60fe5867cfa10d60cb20111e
-SIZE (google-cloud-sdk-535.0.0-linux-x86_64.tar.gz) = 149935466
+TIMESTAMP = 1762329750
+SHA256 (google-cloud-sdk-546.0.0-linux-x86_64.tar.gz) = fb273887b6755ba68fb5f47ffc9f1e86b78386a767bd7d6618b1b6bfa5e33fa3
+SIZE (google-cloud-sdk-546.0.0-linux-x86_64.tar.gz) = 204785904
diff --git a/net/goreplay/Makefile b/net/goreplay/Makefile
index 8859c214b741..8afa38ee4beb 100644
--- a/net/goreplay/Makefile
+++ b/net/goreplay/Makefile
@@ -1,7 +1,7 @@
PORTNAME= goreplay
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.2
-PORTREVISION= 21
+PORTREVISION= 25
CATEGORIES= net
MAINTAINER= bofh@FreeBSD.org
diff --git a/net/gorss/Makefile b/net/gorss/Makefile
index 46ecbc5e8331..0b20302052d1 100644
--- a/net/gorss/Makefile
+++ b/net/gorss/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gorss
PORTVERSION= 0.4
DISTVERSIONPREFIX= v
-PORTREVISION= 14
+PORTREVISION= 18
CATEGORIES= net www
MAINTAINER= ports@FreeBSD.org
diff --git a/net/gotify-server/Makefile b/net/gotify-server/Makefile
index 847297c6347f..1dca605c7627 100644
--- a/net/gotify-server/Makefile
+++ b/net/gotify-server/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gotify-server
-PORTVERSION= 2.6.3
+PORTVERSION= 2.7.3
DISTVERSIONPREFIX= v
-PORTREVISION= 3
+PORTREVISION= 2
CATEGORIES= net
MASTER_SITES= https://github.com/mfechner/freebsd-net-gotify-server/raw/refs/heads/main/:yarn_cache
DISTNAME= server
@@ -17,7 +17,7 @@ BROKEN_i386= Build does not succeed (timeout in poudriere)
BUILD_DEPENDS= yarn${NODEJS_SUFFIX}>=1.10.0:www/yarn${NODEJS_SUFFIX} \
-USES= go:modules,1.24 nodejs:build
+USES= go:modules,1.25 nodejs:build
USE_RC_SUBR= gotify_server
GO_MODULE= github.com/gotify/server/v2
@@ -46,7 +46,7 @@ post-patch:
@${ECHO_CMD} 'yarn-offline-mirror "${WRKDIR}/yarn-offline-cache"' >> ${WRKSRC}/ui/.yarnrc
pre-build:
- @cd ${WRKSRC}/ui && ${SETENV} ${MAKE_ENV} HOME=${WRKDIR} PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true yarn install --offline
+ @cd ${WRKSRC}/ui && ${SETENV} ${MAKE_ENV} HOME=${WRKDIR} PUPPETEER_SKIP_DOWNLOAD=true yarn install --offline
@cd ${WRKSRC}/ui && ${SETENV} ${MAKE_ENV} yarn build
#${RM} -r ${STAGEDIR}${PREFIX}/share/.cache
diff --git a/net/gotify-server/distinfo b/net/gotify-server/distinfo
index 22c3abb429bd..10ed750ab2e7 100644
--- a/net/gotify-server/distinfo
+++ b/net/gotify-server/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1748321011
-SHA256 (go/net_gotify-server/server/gotify-server-yarn-offline-cache-2.6.3.tar.gz) = 6d25f0d1d4501c79bc18067078643d80554e2839361fc795cb153fea1f8b0a55
-SIZE (go/net_gotify-server/server/gotify-server-yarn-offline-cache-2.6.3.tar.gz) = 54031121
-SHA256 (go/net_gotify-server/server/v2.6.3.mod) = f365848732e5f9711d130a4ef355c225ef0a7550b777874895a287fd9fb3be8a
-SIZE (go/net_gotify-server/server/v2.6.3.mod) = 2119
-SHA256 (go/net_gotify-server/server/v2.6.3.zip) = e79d170cbbb3dcfecddb2793896186d56521a6be3dfbf8fac3ac42c831b90b9d
-SIZE (go/net_gotify-server/server/v2.6.3.zip) = 728447
+TIMESTAMP = 1760251977
+SHA256 (go/net_gotify-server/server/gotify-server-yarn-offline-cache-2.7.3.tar.gz) = fb5d008a93f7ff5f63d8668401444449bfad0d6fca8a61e5d1c60de867852a59
+SIZE (go/net_gotify-server/server/gotify-server-yarn-offline-cache-2.7.3.tar.gz) = 160736290
+SHA256 (go/net_gotify-server/server/v2.7.3.mod) = bfdb293d34ee4a0c595a86df5633a3aa202b334db9c0c8dc77ab006a994a3adb
+SIZE (go/net_gotify-server/server/v2.7.3.mod) = 2411
+SHA256 (go/net_gotify-server/server/v2.7.3.zip) = 84ada62b7c53e0487cf991175bb41575e476c0a04acf751adfa4e96ddefef8c3
+SIZE (go/net_gotify-server/server/v2.7.3.zip) = 589444
diff --git a/net/gotify-server/files/patch-config.example.yml b/net/gotify-server/files/patch-config.example.yml
index ccfd46addd3d..cf6470cfd400 100644
--- a/net/gotify-server/files/patch-config.example.yml
+++ b/net/gotify-server/files/patch-config.example.yml
@@ -1,4 +1,4 @@
---- config.example.yml.orig 1979-11-29 22:00:00 UTC
+--- config.example.yml.orig 1979-11-29 23:00:00 UTC
+++ config.example.yml
@@ -4,7 +4,7 @@ server:
server:
@@ -15,10 +15,10 @@
accepttos: false # if you accept the tos from letsencrypt
- cache: data/certs # the directory of the cache from letsencrypt
+ cache: /var/db/gotify/certs # the directory of the cache from letsencrypt
- hosts: # the hosts for which letsencrypt should request certificates
- # - mydomain.tld
- # - myotherdomain.tld
-@@ -46,12 +46,12 @@ database: # for database see (configure database secti
+ directoryurl: # override the directory url of the ACME server
+ # Let's Encrypt highly recommend testing against their staging environment before using their production environment.
+ # Staging server has high rate limits for testing and debugging, issued certificates are not valid
+@@ -50,12 +50,12 @@ database: # for database see (configure database secti
database: # for database see (configure database section)
dialect: sqlite3
diff --git a/net/gotify-server/files/patch-config_config.go b/net/gotify-server/files/patch-config_config.go
index dce728c6700b..fc561187840a 100644
--- a/net/gotify-server/files/patch-config_config.go
+++ b/net/gotify-server/files/patch-config_config.go
@@ -1,6 +1,6 @@
---- config/config.go.orig 2024-10-11 14:37:05 UTC
+--- config/config.go.orig 1979-11-29 23:00:00 UTC
+++ config/config.go
-@@ -60,7 +60,7 @@ func configFiles() []string {
+@@ -61,7 +61,7 @@ func configFiles() []string {
if mode.Get() == mode.TestDev {
return []string{"config.yml"}
}
diff --git a/net/gotify-server/files/patch-ui_tsconfig.json b/net/gotify-server/files/patch-ui_tsconfig.json
index 065235c0f35f..67b8c2844c69 100644
--- a/net/gotify-server/files/patch-ui_tsconfig.json
+++ b/net/gotify-server/files/patch-ui_tsconfig.json
@@ -1,6 +1,6 @@
---- ui/tsconfig.json.orig 2024-10-11 13:53:39 UTC
+--- ui/tsconfig.json.orig 1979-11-29 23:00:00 UTC
+++ ui/tsconfig.json
-@@ -38,7 +38,8 @@
+@@ -32,7 +32,8 @@
"acceptance-tests",
"webpack",
"jest",
diff --git a/net/grive2/Makefile b/net/grive2/Makefile
index 8f82a6a6c58d..0b7e0c6d8720 100644
--- a/net/grive2/Makefile
+++ b/net/grive2/Makefile
@@ -1,7 +1,7 @@
PORTNAME= grive2
DISTVERSIONPREFIX= v
DISTVERSION= 0.5.2-dev
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= net
MAINTAINER= samuel@andersentech.net
diff --git a/net/grpcox/Makefile b/net/grpcox/Makefile
index 6fe721d46ae3..9974730f3007 100644
--- a/net/grpcox/Makefile
+++ b/net/grpcox/Makefile
@@ -1,7 +1,7 @@
PORTNAME= grpcox
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.0
-PORTREVISION= 28
+PORTREVISION= 32
CATEGORIES= net www
MAINTAINER= yuri@FreeBSD.org
diff --git a/net/grpcui/Makefile b/net/grpcui/Makefile
index 324f6411d0cf..13d99eae4926 100644
--- a/net/grpcui/Makefile
+++ b/net/grpcui/Makefile
@@ -1,7 +1,6 @@
PORTNAME= grpcui
DISTVERSIONPREFIX= v
-DISTVERSION= 1.5.0
-PORTREVISION= 11
+DISTVERSION= 1.5.1
CATEGORIES= net www
MAINTAINER= yuri@FreeBSD.org
@@ -11,7 +10,7 @@ WWW= https://github.com/fullstorydev/grpcui
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:modules
+USES= go:1.24,modules
GO_MODULE= github.com/fullstorydev/grpcui
GO_TARGET= ./cmd/${PORTNAME}
diff --git a/net/grpcui/distinfo b/net/grpcui/distinfo
index 96e88737481a..b078124c8291 100644
--- a/net/grpcui/distinfo
+++ b/net/grpcui/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1712996466
-SHA256 (go/net_grpcui/grpcui-v1.5.0/v1.5.0.mod) = e550b7779185d90060cd2a0e22123cf65d39937b531bc1886c208f948239ba09
-SIZE (go/net_grpcui/grpcui-v1.5.0/v1.5.0.mod) = 1389
-SHA256 (go/net_grpcui/grpcui-v1.5.0/v1.5.0.zip) = b85adfca66bc9950e1b3e9b5c8cab55bd2f725352ff87f787547207b63e837f7
-SIZE (go/net_grpcui/grpcui-v1.5.0/v1.5.0.zip) = 3006691
+TIMESTAMP = 1762591973
+SHA256 (go/net_grpcui/grpcui-v1.5.1/v1.5.1.mod) = 2950e054883c0e8833c9922f7047cae033bb1f607923227bdd5344e24f2a83fa
+SIZE (go/net_grpcui/grpcui-v1.5.1/v1.5.1.mod) = 1466
+SHA256 (go/net_grpcui/grpcui-v1.5.1/v1.5.1.zip) = c7bd80e217ed4d65af9f8386647557a2c26591d49ccb05e8c65fcce597e36152
+SIZE (go/net_grpcui/grpcui-v1.5.1/v1.5.1.zip) = 2243115
diff --git a/net/grpcurl/Makefile b/net/grpcurl/Makefile
index 26334bc0724b..5d3be6ba2ff8 100644
--- a/net/grpcurl/Makefile
+++ b/net/grpcurl/Makefile
@@ -1,7 +1,7 @@
PORTNAME= grpcurl
DISTVERSIONPREFIX= v
DISTVERSION= 1.9.3
-PORTREVISION= 5
+PORTREVISION= 9
CATEGORIES= net
MAINTAINER= nc@FreeBSD.org
diff --git a/net/gscloud/Makefile b/net/gscloud/Makefile
index 2138d1f0d429..93cb4761022b 100644
--- a/net/gscloud/Makefile
+++ b/net/gscloud/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gscloud
DISTVERSIONPREFIX= v
DISTVERSION= 0.13.0
-PORTREVISION= 15
+PORTREVISION= 19
CATEGORIES= net devel
MAINTAINER= egypcio@FreeBSD.org
diff --git a/net/gtk-vnc/Makefile b/net/gtk-vnc/Makefile
index 6dee94b7305f..cad7f5d6b885 100644
--- a/net/gtk-vnc/Makefile
+++ b/net/gtk-vnc/Makefile
@@ -1,12 +1,11 @@
PORTNAME= gtk-vnc
-PORTVERSION= 1.3.1
-PORTREVISION= 6
+PORTVERSION= 1.5.0
CATEGORIES= net gnome
MASTER_SITES= GNOME
MAINTAINER= gnome@FreeBSD.org
COMMENT= VNC viewer widget for GTK
-WWW= http://live.gnome.org/gtk-vnc
+WWW= https://gitlab.gnome.org/GNOME/gtk-vnc
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING.LIB
@@ -22,14 +21,19 @@ USE_GNOME= cairo gdkpixbuf gtk30 introspection:build
USE_XORG= x11
USE_LDCONFIG= yes
-OPTIONS_DEFINE= PULSEAUDIO
+OPTIONS_DEFINE= DOCS PULSEAUDIO
OPTIONS_DEFAULT=PULSEAUDIO
OPTIONS_SUB= yes
+DOCS_BUILD_DEPENDS= gi-docgen:textproc/py-gi-docgen
+DOCS_MESON_ENABLED= gi-docs
+
PULSEAUDIO_DESC= use PulseAudio for audio playback
PULSEAUDIO_MESON_ENABLED= pulseaudio
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
BINARY_ALIAS= python3=${PYTHON_VERSION}
+PLIST_SUB+= DOCSDIR2=share/doc/gvnc
+
.include <bsd.port.mk>
diff --git a/net/gtk-vnc/distinfo b/net/gtk-vnc/distinfo
index 397e4500f0fb..7e893ff44986 100644
--- a/net/gtk-vnc/distinfo
+++ b/net/gtk-vnc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1659641066
-SHA256 (gtk-vnc-1.3.1.tar.xz) = 512763ac4e0559d0158b6682ca5dd1a3bd633f082f5e4349d7158e6b5f80f1ce
-SIZE (gtk-vnc-1.3.1.tar.xz) = 222204
+TIMESTAMP = 1756131434
+SHA256 (gtk-vnc-1.5.0.tar.xz) = c0beb4747528ad931da43acc567c6a0190f7fc624465571ed9ccece02c34dd23
+SIZE (gtk-vnc-1.5.0.tar.xz) = 227600
diff --git a/net/gtk-vnc/files/patch-src_continuation.h b/net/gtk-vnc/files/patch-src_continuation.h
index 6b4878259190..51988c122fd4 100644
--- a/net/gtk-vnc/files/patch-src_continuation.h
+++ b/net/gtk-vnc/files/patch-src_continuation.h
@@ -1,10 +1,10 @@
---- src/continuation.h.orig 2011-02-18 16:29:10.000000000 +0000
-+++ src/continuation.h 2011-02-20 17:50:37.000000000 +0000
-@@ -21,6 +21,7 @@
- #ifndef _CONTINUATION_H_
- #define _CONTINUATION_H_
+--- src/continuation.h.orig 2025-02-07 09:45:55 UTC
++++ src/continuation.h
+@@ -23,6 +23,7 @@
+ #include <stddef.h>
+ #include <setjmp.h>
+#include <sys/types.h>
- #include <ucontext.h>
struct continuation
+ {
diff --git a/net/gtk-vnc/pkg-plist b/net/gtk-vnc/pkg-plist
index 02e6a94f79c2..f2877dcfe2fd 100644
--- a/net/gtk-vnc/pkg-plist
+++ b/net/gtk-vnc/pkg-plist
@@ -35,10 +35,394 @@ lib/libgvnc-1.0.so.0.0.1
libdata/pkgconfig/gtk-vnc-2.0.pc
libdata/pkgconfig/gvnc-1.0.pc
%%PULSEAUDIO%%libdata/pkgconfig/gvncpulse-1.0.pc
-share/man/man1/gvnccapture.1.gz
share/gir-1.0/GVnc-1.0.gir
%%PULSEAUDIO%%share/gir-1.0/GVncPulse-1.0.gir
share/gir-1.0/GtkVnc-2.0.gir
+%%PORTDOCS%%%%DOCSDIR%%.toml
+%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-Black.woff
+%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-Black.woff2
+%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-BlackItalic.woff
+%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-BlackItalic.woff2
+%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-Bold.woff
+%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-Bold.woff2
+%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-BoldItalic.woff
+%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-BoldItalic.woff2
+%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-Italic.woff
+%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-Italic.woff2
+%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-Medium.woff
+%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-Medium.woff2
+%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-MediumItalic.woff
+%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-MediumItalic.woff2
+%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-Regular.woff
+%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-Regular.woff2
+%%PORTDOCS%%%%DOCSDIR%%/RedHatText-Bold.woff
+%%PORTDOCS%%%%DOCSDIR%%/RedHatText-Bold.woff2
+%%PORTDOCS%%%%DOCSDIR%%/RedHatText-BoldItalic.woff
+%%PORTDOCS%%%%DOCSDIR%%/RedHatText-BoldItalic.woff2
+%%PORTDOCS%%%%DOCSDIR%%/RedHatText-Italic.woff
+%%PORTDOCS%%%%DOCSDIR%%/RedHatText-Italic.woff2
+%%PORTDOCS%%%%DOCSDIR%%/RedHatText-Medium.woff
+%%PORTDOCS%%%%DOCSDIR%%/RedHatText-Medium.woff2
+%%PORTDOCS%%%%DOCSDIR%%/RedHatText-MediumItalic.woff
+%%PORTDOCS%%%%DOCSDIR%%/RedHatText-MediumItalic.woff2
+%%PORTDOCS%%%%DOCSDIR%%/RedHatText-Regular.woff
+%%PORTDOCS%%%%DOCSDIR%%/RedHatText-Regular.woff2
+%%PORTDOCS%%%%DOCSDIR%%/SourceCodePro-It.ttf.woff
+%%PORTDOCS%%%%DOCSDIR%%/SourceCodePro-Regular.ttf.woff
+%%PORTDOCS%%%%DOCSDIR%%/SourceCodePro-Semibold.ttf.woff
+%%PORTDOCS%%%%DOCSDIR%%/class.CairoFramebuffer.html
+%%PORTDOCS%%%%DOCSDIR%%/class.Display.html
+%%PORTDOCS%%%%DOCSDIR%%/classes_hierarchy.html
+%%PORTDOCS%%%%DOCSDIR%%/ctor.CairoFramebuffer.new.html
+%%PORTDOCS%%%%DOCSDIR%%/ctor.Display.new.html
+%%PORTDOCS%%%%DOCSDIR%%/ctor.GrabSequence.new.html
+%%PORTDOCS%%%%DOCSDIR%%/ctor.GrabSequence.new_from_string.html
+%%PORTDOCS%%%%DOCSDIR%%/enum.DisplayCredential.html
+%%PORTDOCS%%%%DOCSDIR%%/enum.DisplayDepthColor.html
+%%PORTDOCS%%%%DOCSDIR%%/enum.DisplayKeyEvent.html
+%%PORTDOCS%%%%DOCSDIR%%/fonts.css
+%%PORTDOCS%%%%DOCSDIR%%/fzy.js
+%%PORTDOCS%%%%DOCSDIR%%/go-up-symbolic.png
+%%PORTDOCS%%%%DOCSDIR%%/gtk-vnc.devhelp2
+%%PORTDOCS%%%%DOCSDIR%%/index.html
+%%PORTDOCS%%%%DOCSDIR%%/index.json
+%%PORTDOCS%%%%DOCSDIR%%/main.js
+%%PORTDOCS%%%%DOCSDIR%%/method.CairoFramebuffer.get_surface.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.client_cut_text.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.close.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.force_grab.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_allow_resize.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_connection.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_depth.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_force_size.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_grab_keys.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_height.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_keep_aspect_ratio.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_keyboard_grab.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_lossy_encoding.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_name.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_pixbuf.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_pointer_force_visible.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_pointer_grab.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_pointer_local.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_read_only.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_rotation.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_scaling.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_shared_flag.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_smoothing.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_width.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_zoom_level.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.is_open.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.is_pointer_absolute.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.open_addr.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.open_fd.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.open_fd_with_hostname.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.open_host.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.request_update.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.send_keys.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.send_keys_ex.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.send_pointer.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_allow_resize.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_credential.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_depth.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_force_size.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_grab_keys.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_keep_aspect_ratio.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_keyboard_grab.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_lossy_encoding.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_pointer_force_visible.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_pointer_grab.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_pointer_local.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_read_only.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_rotation.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_scaling.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_shared_flag.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_smoothing.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_zoom_level.html
+%%PORTDOCS%%%%DOCSDIR%%/method.GrabSequence.as_string.html
+%%PORTDOCS%%%%DOCSDIR%%/method.GrabSequence.copy.html
+%%PORTDOCS%%%%DOCSDIR%%/method.GrabSequence.free.html
+%%PORTDOCS%%%%DOCSDIR%%/method.GrabSequence.get_nth.html
+%%PORTDOCS%%%%DOCSDIR%%/property.CairoFramebuffer.surface.html
+%%PORTDOCS%%%%DOCSDIR%%/property.Display.allow-resize.html
+%%PORTDOCS%%%%DOCSDIR%%/property.Display.connection.html
+%%PORTDOCS%%%%DOCSDIR%%/property.Display.depth.html
+%%PORTDOCS%%%%DOCSDIR%%/property.Display.force-size.html
+%%PORTDOCS%%%%DOCSDIR%%/property.Display.grab-keyboard.html
+%%PORTDOCS%%%%DOCSDIR%%/property.Display.grab-keys.html
+%%PORTDOCS%%%%DOCSDIR%%/property.Display.grab-pointer.html
+%%PORTDOCS%%%%DOCSDIR%%/property.Display.height.html
+%%PORTDOCS%%%%DOCSDIR%%/property.Display.keep-aspect-ratio.html
+%%PORTDOCS%%%%DOCSDIR%%/property.Display.local-pointer.html
+%%PORTDOCS%%%%DOCSDIR%%/property.Display.lossy-encoding.html
+%%PORTDOCS%%%%DOCSDIR%%/property.Display.name.html
+%%PORTDOCS%%%%DOCSDIR%%/property.Display.read-only.html
+%%PORTDOCS%%%%DOCSDIR%%/property.Display.rotation.html
+%%PORTDOCS%%%%DOCSDIR%%/property.Display.scaling.html
+%%PORTDOCS%%%%DOCSDIR%%/property.Display.shared-flag.html
+%%PORTDOCS%%%%DOCSDIR%%/property.Display.smoothing.html
+%%PORTDOCS%%%%DOCSDIR%%/property.Display.width.html
+%%PORTDOCS%%%%DOCSDIR%%/property.Display.zoom-level.html
+%%PORTDOCS%%%%DOCSDIR%%/search.js
+%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-auth-credential.html
+%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-auth-failure.html
+%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-auth-unsupported.html
+%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-bell.html
+%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-connected.html
+%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-desktop-rename.html
+%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-desktop-resize.html
+%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-disconnected.html
+%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-error.html
+%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-initialized.html
+%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-keyboard-grab.html
+%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-keyboard-ungrab.html
+%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-pointer-grab.html
+%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-pointer-ungrab.html
+%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-power-control-failed.html
+%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-power-control-initialized.html
+%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-server-cut-text.html
+%%PORTDOCS%%%%DOCSDIR%%/solarized-dark.css
+%%PORTDOCS%%%%DOCSDIR%%/solarized-light.css
+%%PORTDOCS%%%%DOCSDIR%%/struct.GrabSequence.html
+%%PORTDOCS%%%%DOCSDIR%%/style.css
+%%PORTDOCS%%%%DOCSDIR%%/type_func.Display.get_option_entries.html
+%%PORTDOCS%%%%DOCSDIR%%/type_func.Display.get_option_group.html
+%%PORTDOCS%%%%DOCSDIR%%/urlmap.js
+%%PORTDOCS%%%%DOCSDIR%%/vfunc.Display.vnc_auth_credential.html
+%%PORTDOCS%%%%DOCSDIR%%/vfunc.Display.vnc_connected.html
+%%PORTDOCS%%%%DOCSDIR%%/vfunc.Display.vnc_disconnected.html
+%%PORTDOCS%%%%DOCSDIR%%/vfunc.Display.vnc_initialized.html
+%%PORTDOCS%%%%DOCSDIR2%%.toml
+%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-Black.woff
+%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-Black.woff2
+%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-BlackItalic.woff
+%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-BlackItalic.woff2
+%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-Bold.woff
+%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-Bold.woff2
+%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-BoldItalic.woff
+%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-BoldItalic.woff2
+%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-Italic.woff
+%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-Italic.woff2
+%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-Medium.woff
+%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-Medium.woff2
+%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-MediumItalic.woff
+%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-MediumItalic.woff2
+%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-Regular.woff
+%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-Regular.woff2
+%%PORTDOCS%%%%DOCSDIR2%%/RedHatText-Bold.woff
+%%PORTDOCS%%%%DOCSDIR2%%/RedHatText-Bold.woff2
+%%PORTDOCS%%%%DOCSDIR2%%/RedHatText-BoldItalic.woff
+%%PORTDOCS%%%%DOCSDIR2%%/RedHatText-BoldItalic.woff2
+%%PORTDOCS%%%%DOCSDIR2%%/RedHatText-Italic.woff
+%%PORTDOCS%%%%DOCSDIR2%%/RedHatText-Italic.woff2
+%%PORTDOCS%%%%DOCSDIR2%%/RedHatText-Medium.woff
+%%PORTDOCS%%%%DOCSDIR2%%/RedHatText-Medium.woff2
+%%PORTDOCS%%%%DOCSDIR2%%/RedHatText-MediumItalic.woff
+%%PORTDOCS%%%%DOCSDIR2%%/RedHatText-MediumItalic.woff2
+%%PORTDOCS%%%%DOCSDIR2%%/RedHatText-Regular.woff
+%%PORTDOCS%%%%DOCSDIR2%%/RedHatText-Regular.woff2
+%%PORTDOCS%%%%DOCSDIR2%%/SourceCodePro-It.ttf.woff
+%%PORTDOCS%%%%DOCSDIR2%%/SourceCodePro-Regular.ttf.woff
+%%PORTDOCS%%%%DOCSDIR2%%/SourceCodePro-Semibold.ttf.woff
+%%PORTDOCS%%%%DOCSDIR2%%/class.BaseAudio.html
+%%PORTDOCS%%%%DOCSDIR2%%/class.BaseFramebuffer.html
+%%PORTDOCS%%%%DOCSDIR2%%/class.Connection.html
+%%PORTDOCS%%%%DOCSDIR2%%/class.Cursor.html
+%%PORTDOCS%%%%DOCSDIR2%%/classes_hierarchy.html
+%%PORTDOCS%%%%DOCSDIR2%%/const.LEDSTATE_CAPS_LOCK.html
+%%PORTDOCS%%%%DOCSDIR2%%/const.LEDSTATE_NUM_LOCK.html
+%%PORTDOCS%%%%DOCSDIR2%%/const.LEDSTATE_SCROLL_LOCK.html
+%%PORTDOCS%%%%DOCSDIR2%%/const.MAJOR_VERSION.html
+%%PORTDOCS%%%%DOCSDIR2%%/const.MICRO_VERSION.html
+%%PORTDOCS%%%%DOCSDIR2%%/const.MINOR_VERSION.html
+%%PORTDOCS%%%%DOCSDIR2%%/const.PADDING.html
+%%PORTDOCS%%%%DOCSDIR2%%/const.PADDING_LARGE.html
+%%PORTDOCS%%%%DOCSDIR2%%/ctor.AudioFormat.new.html
+%%PORTDOCS%%%%DOCSDIR2%%/ctor.AudioSample.new.html
+%%PORTDOCS%%%%DOCSDIR2%%/ctor.BaseAudio.new.html
+%%PORTDOCS%%%%DOCSDIR2%%/ctor.BaseFramebuffer.new.html
+%%PORTDOCS%%%%DOCSDIR2%%/ctor.ColorMap.new.html
+%%PORTDOCS%%%%DOCSDIR2%%/ctor.Connection.new.html
+%%PORTDOCS%%%%DOCSDIR2%%/ctor.Cursor.new.html
+%%PORTDOCS%%%%DOCSDIR2%%/ctor.PixelFormat.new.html
+%%PORTDOCS%%%%DOCSDIR2%%/enum.AudioFormatType.html
+%%PORTDOCS%%%%DOCSDIR2%%/enum.ConnectionAuth.html
+%%PORTDOCS%%%%DOCSDIR2%%/enum.ConnectionAuthVencrypt.html
+%%PORTDOCS%%%%DOCSDIR2%%/enum.ConnectionCredential.html
+%%PORTDOCS%%%%DOCSDIR2%%/enum.ConnectionEncoding.html
+%%PORTDOCS%%%%DOCSDIR2%%/enum.ConnectionPowerAction.html
+%%PORTDOCS%%%%DOCSDIR2%%/enum.ConnectionResizeStatus.html
+%%PORTDOCS%%%%DOCSDIR2%%/fonts.css
+%%PORTDOCS%%%%DOCSDIR2%%/func.CHECK_VERSION.html
+%%PORTDOCS%%%%DOCSDIR2%%/func.DEBUG.html
+%%PORTDOCS%%%%DOCSDIR2%%/func.util_check_version.html
+%%PORTDOCS%%%%DOCSDIR2%%/func.util_get_debug.html
+%%PORTDOCS%%%%DOCSDIR2%%/func.util_get_version.html
+%%PORTDOCS%%%%DOCSDIR2%%/func.util_get_version_string.html
+%%PORTDOCS%%%%DOCSDIR2%%/func.util_set_debug.html
+%%PORTDOCS%%%%DOCSDIR2%%/fzy.js
+%%PORTDOCS%%%%DOCSDIR2%%/go-up-symbolic.png
+%%PORTDOCS%%%%DOCSDIR2%%/gvnc.devhelp2
+%%PORTDOCS%%%%DOCSDIR2%%/iface.Audio.html
+%%PORTDOCS%%%%DOCSDIR2%%/iface.Framebuffer.html
+%%PORTDOCS%%%%DOCSDIR2%%/index.html
+%%PORTDOCS%%%%DOCSDIR2%%/index.json
+%%PORTDOCS%%%%DOCSDIR2%%/main.js
+%%PORTDOCS%%%%DOCSDIR2%%/method.Audio.playback_data.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Audio.playback_start.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Audio.playback_stop.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.AudioFormat.copy.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.AudioFormat.free.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.AudioSample.copy.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.AudioSample.free.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.ColorMap.copy.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.ColorMap.free.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.ColorMap.lookup.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.ColorMap.set.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.audio_disable.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.audio_enable.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.client_cut_text.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.framebuffer_update_request.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.get_abs_pointer.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.get_audio_format.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.get_cursor.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.get_ext_key_event.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.get_height.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.get_ledstate.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.get_name.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.get_pixel_format.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.get_power_control.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.get_shared.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.get_width.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.has_error.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.is_initialized.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.is_open.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.key_event.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.open_addr.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.open_fd.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.open_fd_with_hostname.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.open_host.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.pointer_event.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.power_control.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.set_audio.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.set_audio_format.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.set_auth_subtype.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.set_auth_type.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.set_credential.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.set_encodings.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.set_framebuffer.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.set_pixel_format.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.set_shared.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.set_size.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.shutdown.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Cursor.get_data.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Cursor.get_height.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Cursor.get_hotx.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Cursor.get_hoty.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Cursor.get_width.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Cursor.is_visible.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Framebuffer.blt.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Framebuffer.copyrect.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Framebuffer.fill.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Framebuffer.get_buffer.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Framebuffer.get_height.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Framebuffer.get_local_format.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Framebuffer.get_remote_format.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Framebuffer.get_rowstride.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Framebuffer.get_width.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Framebuffer.perfect_format_match.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Framebuffer.rgb24_blt.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Framebuffer.set_color_map.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.Framebuffer.set_pixel_at.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.PixelFormat.copy.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.PixelFormat.free.html
+%%PORTDOCS%%%%DOCSDIR2%%/method.PixelFormat.match.html
+%%PORTDOCS%%%%DOCSDIR2%%/property.BaseFramebuffer.buffer.html
+%%PORTDOCS%%%%DOCSDIR2%%/property.BaseFramebuffer.color-map.html
+%%PORTDOCS%%%%DOCSDIR2%%/property.BaseFramebuffer.height.html
+%%PORTDOCS%%%%DOCSDIR2%%/property.BaseFramebuffer.local-format.html
+%%PORTDOCS%%%%DOCSDIR2%%/property.BaseFramebuffer.remote-format.html
+%%PORTDOCS%%%%DOCSDIR2%%/property.BaseFramebuffer.rowstride.html
+%%PORTDOCS%%%%DOCSDIR2%%/property.BaseFramebuffer.width.html
+%%PORTDOCS%%%%DOCSDIR2%%/property.Connection.framebuffer.html
+%%PORTDOCS%%%%DOCSDIR2%%/property.Cursor.data.html
+%%PORTDOCS%%%%DOCSDIR2%%/property.Cursor.height.html
+%%PORTDOCS%%%%DOCSDIR2%%/property.Cursor.hotx.html
+%%PORTDOCS%%%%DOCSDIR2%%/property.Cursor.hoty.html
+%%PORTDOCS%%%%DOCSDIR2%%/property.Cursor.width.html
+%%PORTDOCS%%%%DOCSDIR2%%/search.js
+%%PORTDOCS%%%%DOCSDIR2%%/signal.BaseAudio.vnc-audio-playback-data.html
+%%PORTDOCS%%%%DOCSDIR2%%/signal.BaseAudio.vnc-audio-playback-start.html
+%%PORTDOCS%%%%DOCSDIR2%%/signal.BaseAudio.vnc-audio-playback-stop.html
+%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-auth-choose-subtype.html
+%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-auth-choose-type.html
+%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-auth-credential.html
+%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-auth-failure.html
+%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-auth-unsupported.html
+%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-bell.html
+%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-connected.html
+%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-cursor-changed.html
+%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-desktop-rename.html
+%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-desktop-resize.html
+%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-disconnected.html
+%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-error.html
+%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-framebuffer-update.html
+%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-initialized.html
+%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-led-state.html
+%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-pixel-format-changed.html
+%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-pointer-mode-changed.html
+%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-power-control-failed.html
+%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-power-control-initialized.html
+%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-server-cut-text.html
+%%PORTDOCS%%%%DOCSDIR2%%/solarized-dark.css
+%%PORTDOCS%%%%DOCSDIR2%%/solarized-light.css
+%%PORTDOCS%%%%DOCSDIR2%%/struct.AudioFormat.html
+%%PORTDOCS%%%%DOCSDIR2%%/struct.AudioSample.html
+%%PORTDOCS%%%%DOCSDIR2%%/struct.ColorMap.html
+%%PORTDOCS%%%%DOCSDIR2%%/struct.ColorMapEntry.html
+%%PORTDOCS%%%%DOCSDIR2%%/struct.PixelFormat.html
+%%PORTDOCS%%%%DOCSDIR2%%/style.css
+%%PORTDOCS%%%%DOCSDIR2%%/urlmap.js
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Audio.playback_data.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Audio.playback_start.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Audio.playback_stop.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.BaseAudio.playback_data.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.BaseAudio.playback_start.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.BaseAudio.playback_stop.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_auth_choose_subtype.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_auth_choose_type.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_auth_credential.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_auth_failure.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_auth_unsupported.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_bell.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_connected.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_cursor_changed.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_desktop_rename.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_desktop_resize.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_disconnected.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_error.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_framebuffer_update.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_initialized.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_led_state.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_pixel_format_changed.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_pointer_mode_changed.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_power_control_failed.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_power_control_initialized.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_server_cut_text.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Framebuffer.blt.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Framebuffer.copyrect.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Framebuffer.fill.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Framebuffer.get_buffer.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Framebuffer.get_height.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Framebuffer.get_local_format.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Framebuffer.get_remote_format.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Framebuffer.get_rowstride.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Framebuffer.get_width.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Framebuffer.perfect_format_match.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Framebuffer.rgb24_blt.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Framebuffer.set_color_map.html
+%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Framebuffer.set_pixel_at.html
+share/locale/be/LC_MESSAGES/gtk-vnc.mo
share/locale/bs/LC_MESSAGES/gtk-vnc.mo
share/locale/ca/LC_MESSAGES/gtk-vnc.mo
share/locale/ca@valencia/LC_MESSAGES/gtk-vnc.mo
@@ -57,9 +441,11 @@ share/locale/gd/LC_MESSAGES/gtk-vnc.mo
share/locale/gl/LC_MESSAGES/gtk-vnc.mo
share/locale/guc/LC_MESSAGES/gtk-vnc.mo
share/locale/he/LC_MESSAGES/gtk-vnc.mo
+share/locale/hi/LC_MESSAGES/gtk-vnc.mo
share/locale/hr/LC_MESSAGES/gtk-vnc.mo
share/locale/hu/LC_MESSAGES/gtk-vnc.mo
share/locale/id/LC_MESSAGES/gtk-vnc.mo
+share/locale/ie/LC_MESSAGES/gtk-vnc.mo
share/locale/it/LC_MESSAGES/gtk-vnc.mo
share/locale/ja/LC_MESSAGES/gtk-vnc.mo
share/locale/ka/LC_MESSAGES/gtk-vnc.mo
@@ -89,6 +475,7 @@ share/locale/uk/LC_MESSAGES/gtk-vnc.mo
share/locale/zh_CN/LC_MESSAGES/gtk-vnc.mo
share/locale/zh_HK/LC_MESSAGES/gtk-vnc.mo
share/locale/zh_TW/LC_MESSAGES/gtk-vnc.mo
+share/man/man1/gvnccapture.1.gz
share/vala/vapi/gtk-vnc-2.0.deps
share/vala/vapi/gtk-vnc-2.0.vapi
share/vala/vapi/gvnc-1.0.deps
diff --git a/net/haproxy-devel/Makefile b/net/haproxy-devel/Makefile
index ffe7da4af90b..15589e4b2054 100644
--- a/net/haproxy-devel/Makefile
+++ b/net/haproxy-devel/Makefile
@@ -1,7 +1,7 @@
PORTNAME= haproxy
-DISTVERSION= 3.0-dev13
+DISTVERSION= 3.3-dev10
CATEGORIES= net www
-MASTER_SITES= http://www.haproxy.org/download/3.0/src/devel/
+MASTER_SITES= http://www.haproxy.org/download/3.3/src/devel/
PKGNAMESUFFIX= -devel
DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}
diff --git a/net/haproxy-devel/distinfo b/net/haproxy-devel/distinfo
index 928f84ff4886..5227c1aab825 100644
--- a/net/haproxy-devel/distinfo
+++ b/net/haproxy-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731699084
-SHA256 (haproxy-3.0-dev13.tar.gz) = c2c0d324b3d6c36f55eb979c0651d311dfc43f875c874c8be28134aeaa5e101f
-SIZE (haproxy-3.0-dev13.tar.gz) = 4675342
+TIMESTAMP = 1761596792
+SHA256 (haproxy-3.3-dev10.tar.gz) = cebc07624f13864f70f125c1a9f5609586642c1a5a11e7e03a5082f43704374e
+SIZE (haproxy-3.3-dev10.tar.gz) = 5195438
diff --git a/net/haproxy-devel/files/patch-src_cpuset.c b/net/haproxy-devel/files/patch-src_cpuset.c
index 42f04b37e6f6..caf6945ee14c 100644
--- a/net/haproxy-devel/files/patch-src_cpuset.c
+++ b/net/haproxy-devel/files/patch-src_cpuset.c
@@ -1,6 +1,6 @@
---- src/cpuset.c.orig 2021-12-23 16:47:51 UTC
+--- src/cpuset.c.orig 2025-10-18 09:24:05 UTC
+++ src/cpuset.c
-@@ -53,7 +53,11 @@ void ha_cpuset_and(struct hap_cpuset *dst, const struc
+@@ -51,7 +51,11 @@ void ha_cpuset_and(struct hap_cpuset *dst, struct hap_
CPU_AND(&dst->cpuset, &dst->cpuset, &src->cpuset);
#elif defined(CPUSET_USE_FREEBSD_CPUSET)
diff --git a/net/haproxy-devel/pkg-plist b/net/haproxy-devel/pkg-plist
index 91f1e23ce14c..8aaa00786e82 100644
--- a/net/haproxy-devel/pkg-plist
+++ b/net/haproxy-devel/pkg-plist
@@ -1,19 +1,21 @@
-share/man/man1/haproxy.1.gz
sbin/halog
sbin/haproxy
%%PORTDOCS%%%%DOCSDIR%%/51Degrees-device-detection.txt
%%PORTDOCS%%%%DOCSDIR%%/DeviceAtlas-device-detection.txt
+%%PORTDOCS%%%%DOCSDIR%%/HAProxyCommunityEdition_60px.png
%%PORTDOCS%%%%DOCSDIR%%/SOCKS4.protocol.txt
%%PORTDOCS%%%%DOCSDIR%%/SPOE.txt
%%PORTDOCS%%%%DOCSDIR%%/WURFL-device-detection.txt
%%PORTDOCS%%%%DOCSDIR%%/acl.fig
-%%PORTDOCS%%%%DOCSDIR%%/architecture.txt
%%PORTDOCS%%%%DOCSDIR%%/coding-style.txt
%%PORTDOCS%%%%DOCSDIR%%/configuration.txt
%%PORTDOCS%%%%DOCSDIR%%/cookie-options.txt
%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/binding-possibilities.txt
%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/connection-reuse.txt
+%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/error-reporting.txt
+%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/h2-rx-win.fig
%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/http_load_time.url
+%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/numa-auto.txt
%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/pool-debugging.txt
%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/ring-v2.txt
%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/thread-group.txt
@@ -22,6 +24,7 @@ sbin/haproxy
%%PORTDOCS%%%%DOCSDIR%%/internals/acl.txt
%%PORTDOCS%%%%DOCSDIR%%/internals/api/appctx.txt
%%PORTDOCS%%%%DOCSDIR%%/internals/api/buffer-api.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/api/buffer-list-api.txt
%%PORTDOCS%%%%DOCSDIR%%/internals/api/event_hdl.txt
%%PORTDOCS%%%%DOCSDIR%%/internals/api/filters.txt
%%PORTDOCS%%%%DOCSDIR%%/internals/api/htx-api.txt
@@ -29,6 +32,8 @@ sbin/haproxy
%%PORTDOCS%%%%DOCSDIR%%/internals/api/ist.txt
%%PORTDOCS%%%%DOCSDIR%%/internals/api/layers.txt
%%PORTDOCS%%%%DOCSDIR%%/internals/api/list.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/api/memory.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/api/mt_list.txt
%%PORTDOCS%%%%DOCSDIR%%/internals/api/pools.txt
%%PORTDOCS%%%%DOCSDIR%%/internals/api/scheduler.txt
%%PORTDOCS%%%%DOCSDIR%%/internals/body-parsing.txt
@@ -47,6 +52,7 @@ sbin/haproxy
%%PORTDOCS%%%%DOCSDIR%%/internals/muxes.pdf
%%PORTDOCS%%%%DOCSDIR%%/internals/muxes.png
%%PORTDOCS%%%%DOCSDIR%%/internals/muxes.svg
+%%PORTDOCS%%%%DOCSDIR%%/internals/mworker.md
%%PORTDOCS%%%%DOCSDIR%%/internals/notes-layers.txt
%%PORTDOCS%%%%DOCSDIR%%/internals/notes-poll-connect.txt
%%PORTDOCS%%%%DOCSDIR%%/internals/notes-pollhup.txt
@@ -58,10 +64,12 @@ sbin/haproxy
%%PORTDOCS%%%%DOCSDIR%%/internals/sched.pdf
%%PORTDOCS%%%%DOCSDIR%%/internals/sched.png
%%PORTDOCS%%%%DOCSDIR%%/internals/sched.svg
+%%PORTDOCS%%%%DOCSDIR%%/internals/shm-stats-file-description.txt
%%PORTDOCS%%%%DOCSDIR%%/internals/ssl_cert.dia
%%PORTDOCS%%%%DOCSDIR%%/internals/stats-v2.txt
%%PORTDOCS%%%%DOCSDIR%%/internals/stconn-close.txt
%%PORTDOCS%%%%DOCSDIR%%/internals/stream-sock-states.fig
+%%PORTDOCS%%%%DOCSDIR%%/internals/watchdog.txt
%%PORTDOCS%%%%DOCSDIR%%/intro.txt
%%PORTDOCS%%%%DOCSDIR%%/lgpl.txt
%%PORTDOCS%%%%DOCSDIR%%/linux-syn-cookies.txt
@@ -74,8 +82,8 @@ sbin/haproxy
%%PORTDOCS%%%%DOCSDIR%%/management.txt
%%PORTDOCS%%%%DOCSDIR%%/netscaler-client-ip-insertion-protocol.txt
%%PORTDOCS%%%%DOCSDIR%%/network-namespaces.txt
-%%PORTDOCS%%%%DOCSDIR%%/peers.txt
%%PORTDOCS%%%%DOCSDIR%%/peers-v2.0.txt
+%%PORTDOCS%%%%DOCSDIR%%/peers.txt
%%PORTDOCS%%%%DOCSDIR%%/proxy-protocol.txt
%%PORTDOCS%%%%DOCSDIR%%/queuing.fig
%%PORTDOCS%%%%DOCSDIR%%/regression-testing.txt
@@ -90,12 +98,18 @@ sbin/haproxy
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/503.http
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/504.http
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/README
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/games.cfg
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/haproxy.init
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lua/README
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lua/event_handler.lua
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lua/mailers.lua
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lua/trisdemo.lua
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mptcp-backend.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mptcp.cfg
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/option-http_proxy.cfg
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/quick-test.cfg
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/socks4.cfg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/traces.cfg
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/transparent_proxy.cfg
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/wurfl-example.cfg
+share/man/man1/haproxy.1.gz
diff --git a/net/haproxy/Makefile b/net/haproxy/Makefile
index ab743fe8b476..b5eac1c6dac6 100644
--- a/net/haproxy/Makefile
+++ b/net/haproxy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= haproxy
-DISTVERSION= 3.2.4
+DISTVERSION= 3.2.8
CATEGORIES= net www
MASTER_SITES= http://www.haproxy.org/download/3.2/src/
diff --git a/net/haproxy/distinfo b/net/haproxy/distinfo
index 57dc4aa35e9b..b539cf0e2dd8 100644
--- a/net/haproxy/distinfo
+++ b/net/haproxy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755097035
-SHA256 (haproxy-3.2.4.tar.gz) = 5d4b2ee6fe56b8098ebb9c91a899d728f87d64cd7be8804d2ddcc5f937498c1d
-SIZE (haproxy-3.2.4.tar.gz) = 5100018
+TIMESTAMP = 1762580435
+SHA256 (haproxy-3.2.8.tar.gz) = 46703fb94720f92cce2b08049a40d9176962037ba676885c55a56bd9d625e7c2
+SIZE (haproxy-3.2.8.tar.gz) = 5119011
diff --git a/net/haproxy24/Makefile b/net/haproxy24/Makefile
index 83ea9cf01359..19836e4dff61 100644
--- a/net/haproxy24/Makefile
+++ b/net/haproxy24/Makefile
@@ -1,5 +1,5 @@
PORTNAME= haproxy
-DISTVERSION= 2.4.29
+DISTVERSION= 2.4.30
CATEGORIES= net www
PKGNAMESUFFIX= 24
MASTER_SITES= http://www.haproxy.org/download/2.4/src/
diff --git a/net/haproxy24/distinfo b/net/haproxy24/distinfo
index f0a0c1ad775c..1c0ae5a5a8af 100644
--- a/net/haproxy24/distinfo
+++ b/net/haproxy24/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746702041
-SHA256 (haproxy-2.4.29.tar.gz) = 89e1e675bfecc88624c19850fd6b69f7b91f112d61f30a3b20a625298ef1f3f3
-SIZE (haproxy-2.4.29.tar.gz) = 3679949
+TIMESTAMP = 1759490731
+SHA256 (haproxy-2.4.30.tar.gz) = 2986f14b8cc2cd2331986ba2c8b19d3fec39830f5a5c48d4710d613117f5929e
+SIZE (haproxy-2.4.30.tar.gz) = 3681157
diff --git a/net/haproxy26/Makefile b/net/haproxy26/Makefile
index 2c30fdaa60f9..98dc61891ac9 100644
--- a/net/haproxy26/Makefile
+++ b/net/haproxy26/Makefile
@@ -1,5 +1,5 @@
PORTNAME= haproxy
-DISTVERSION= 2.6.22
+DISTVERSION= 2.6.23
CATEGORIES= net www
PKGNAMESUFFIX= 26
MASTER_SITES= http://www.haproxy.org/download/2.6/src/
diff --git a/net/haproxy26/distinfo b/net/haproxy26/distinfo
index efe1706ca90c..9b456180bd23 100644
--- a/net/haproxy26/distinfo
+++ b/net/haproxy26/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746703822
-SHA256 (haproxy-2.6.22.tar.gz) = 4c0797f450f997dc287d2c7aafa7a0e5b7a2d71593a2cd58e664e8f3aea614fa
-SIZE (haproxy-2.6.22.tar.gz) = 4120601
+TIMESTAMP = 1759490901
+SHA256 (haproxy-2.6.23.tar.gz) = 1281d57f25e98456a042c81f32801a106a293c1340b0c06debb2a87d6a7b3611
+SIZE (haproxy-2.6.23.tar.gz) = 4126202
diff --git a/net/haproxy28/Makefile b/net/haproxy28/Makefile
index d27b49d15859..85482396fc88 100644
--- a/net/haproxy28/Makefile
+++ b/net/haproxy28/Makefile
@@ -1,5 +1,5 @@
PORTNAME= haproxy
-DISTVERSION= 2.8.15
+DISTVERSION= 2.8.16
CATEGORIES= net www
PKGNAMESUFFIX= 28
MASTER_SITES= http://www.haproxy.org/download/2.8/src/
diff --git a/net/haproxy28/distinfo b/net/haproxy28/distinfo
index 1fbe915a9803..a862d8c9d8d9 100644
--- a/net/haproxy28/distinfo
+++ b/net/haproxy28/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746703901
-SHA256 (haproxy-2.8.15.tar.gz) = 98f0551b9c3041a87869f4cd4e1465adf6fbef2056e83aabea92106032585242
-SIZE (haproxy-2.8.15.tar.gz) = 4418838
+TIMESTAMP = 1759491298
+SHA256 (haproxy-2.8.16.tar.gz) = 6eb4d3cc298af89613fc6cb175530436e1e463d368e43401a60357a7a12d15ab
+SIZE (haproxy-2.8.16.tar.gz) = 4429238
diff --git a/net/haproxy30/Makefile b/net/haproxy30/Makefile
index 02bc29f7eb97..62fbe18881e9 100644
--- a/net/haproxy30/Makefile
+++ b/net/haproxy30/Makefile
@@ -1,5 +1,5 @@
PORTNAME= haproxy
-DISTVERSION= 3.0.11
+DISTVERSION= 3.0.12
CATEGORIES= net www
PKGNAMESUFFIX= 30
MASTER_SITES= http://www.haproxy.org/download/3.0/src/
diff --git a/net/haproxy30/distinfo b/net/haproxy30/distinfo
index ec1e05c2bbff..a886ce61850a 100644
--- a/net/haproxy30/distinfo
+++ b/net/haproxy30/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749747793
-SHA256 (haproxy-3.0.11.tar.gz) = a133e2d550c5fd9a849b5c7ab17bb945bcdad209ca140d41f45ebf31943ae783
-SIZE (haproxy-3.0.11.tar.gz) = 4738655
+TIMESTAMP = 1759490322
+SHA256 (haproxy-3.0.12.tar.gz) = cd2bade59a7e2d61f2d62be7c6c4cfc0e2b3a90431023720cae7c43843b0570b
+SIZE (haproxy-3.0.12.tar.gz) = 4745984
diff --git a/net/hblock/Makefile b/net/hblock/Makefile
index a31fc0e13ffd..cafee3e2d76c 100644
--- a/net/hblock/Makefile
+++ b/net/hblock/Makefile
@@ -1,6 +1,6 @@
PORTNAME= hblock
DISTVERSIONPREFIX= v
-DISTVERSION= 3.4.5
+DISTVERSION= 3.5.1
CATEGORIES= net
MAINTAINER= lcook@FreeBSD.org
diff --git a/net/hblock/distinfo b/net/hblock/distinfo
index d2c0ecf2dac4..cd5b13e54971 100644
--- a/net/hblock/distinfo
+++ b/net/hblock/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717445217
-SHA256 (hectorm-hblock-v3.4.5_GH0.tar.gz) = 625913da6d402af5b2704a19dce97a0ea02299c30897e70b9ebcee7734c20adc
-SIZE (hectorm-hblock-v3.4.5_GH0.tar.gz) = 759795
+TIMESTAMP = 1762218409
+SHA256 (hectorm-hblock-v3.5.1_GH0.tar.gz) = af98a6753e5de1406b63cd1fabf4b3eae84816168c532dae40c83092acb69941
+SIZE (hectorm-hblock-v3.5.1_GH0.tar.gz) = 760092
diff --git a/net/hostapd-devel/Makefile b/net/hostapd-devel/Makefile
index d5694268c5d7..7ac12c534da2 100644
--- a/net/hostapd-devel/Makefile
+++ b/net/hostapd-devel/Makefile
@@ -10,8 +10,8 @@ WWW= https://w1.fi/hostapd/
USE_GITHUB= yes
GH_ACCOUNT= cschuber
GH_PROJECT= hostap
-GH_TAGNAME= 0b60826a6
-COMMIT_DATE= 2025.06.25
+GH_TAGNAME= 525bbfca3
+COMMIT_DATE= 2025.09.24
LICENSE= BSD3CLAUSE
diff --git a/net/hostapd-devel/distinfo b/net/hostapd-devel/distinfo
index b2e542b61557..c7aee0f73caa 100644
--- a/net/hostapd-devel/distinfo
+++ b/net/hostapd-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750881109
-SHA256 (cschuber-hostap-2025.06.25-0b60826a6_GH0.tar.gz) = 308a2a3a1edf5154a6d44dfa6dc07d9cf61d6bef54be16cdd76683984c83bf7e
-SIZE (cschuber-hostap-2025.06.25-0b60826a6_GH0.tar.gz) = 5313294
+TIMESTAMP = 1758740545
+SHA256 (cschuber-hostap-2025.09.24-525bbfca3_GH0.tar.gz) = 143cd4ca7e0328b52f2bb6e220f73155b57d4633cf2042d8ca95e01b217cecc7
+SIZE (cschuber-hostap-2025.09.24-525bbfca3_GH0.tar.gz) = 5335084
diff --git a/net/incidenceeditor/distinfo b/net/incidenceeditor/distinfo
index 2d1dae621f1c..57a3abce7f86 100644
--- a/net/incidenceeditor/distinfo
+++ b/net/incidenceeditor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646484
-SHA256 (KDE/release-service/25.08.0/incidenceeditor-25.08.0.tar.xz) = b2bd46fa8138da29d61810f4e283ff9a436c96e7e87acf52491112486d328b25
-SIZE (KDE/release-service/25.08.0/incidenceeditor-25.08.0.tar.xz) = 606772
+TIMESTAMP = 1762264689
+SHA256 (KDE/release-service/25.08.3/incidenceeditor-25.08.3.tar.xz) = d0c15c3751723abcf101a23a6b162d329e089249e94bdfd4283d68decf211a98
+SIZE (KDE/release-service/25.08.3/incidenceeditor-25.08.3.tar.xz) = 606936
diff --git a/net/ipinfo-cli/Makefile b/net/ipinfo-cli/Makefile
index 2dcdbb8c9f81..09f4dda681cc 100644
--- a/net/ipinfo-cli/Makefile
+++ b/net/ipinfo-cli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ipinfo
DISTVERSIONPREFIX= ipinfo-
DISTVERSION= 3.3.1
-PORTREVISION= 12
+PORTREVISION= 16
CATEGORIES= net
MAINTAINER= dutra@FreeBSD.org
diff --git a/net/isboot-kmod-devel/Makefile b/net/isboot-kmod-devel/Makefile
new file mode 100644
index 000000000000..e8c6acb4d5e1
--- /dev/null
+++ b/net/isboot-kmod-devel/Makefile
@@ -0,0 +1,40 @@
+PORTNAME= isboot-kmod
+DISTVERSION= 0.2.16-beta1
+CATEGORIES= net
+PKGNAMESUFFIX= -devel
+
+MAINTAINER= john@jnielsen.net
+COMMENT= Kernel module enabling iSCSI/IBFT boot
+WWW= https://github.com/jnielsendotnet/isboot
+
+LICENSE= BSD2CLAUSE
+
+ONLY_FOR_ARCHS= amd64 i386
+CONFLICTS_INSTALL= isboot-kmod
+
+USES= kmod uidfix
+USE_GITHUB= yes
+GH_ACCOUNT= jnielsendotnet
+GH_PROJECT= isboot
+
+SUB_FILES= pkg-message
+
+WRKSRC_SUBDIR= src
+
+PLIST_FILES= ${KMODDIR}/isboot.ko
+PORTDOCS= README
+
+OPTIONS_DEFINE= DOCS VIMAGE
+OPTIONS_DEFAULT=DOCS VIMAGE
+
+VIMAGE_DESC= Build for a kernel with 'options VIMAGE'
+
+VIMAGE_CFLAGS= -DVIMAGE
+
+.include <bsd.port.options.mk>
+
+post-install-DOCS-on:
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+ cd ${WRKSRC}/.. && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/net/isboot-kmod-devel/distinfo b/net/isboot-kmod-devel/distinfo
new file mode 100644
index 000000000000..3e9dde237604
--- /dev/null
+++ b/net/isboot-kmod-devel/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1758402182
+SHA256 (jnielsendotnet-isboot-0.2.16-beta1_GH0.tar.gz) = ecede983d5cc0706c12f180132e9183a168790112234c38b26d19394228c123a
+SIZE (jnielsendotnet-isboot-0.2.16-beta1_GH0.tar.gz) = 31224
diff --git a/net/isboot-kmod-devel/files/pkg-message.in b/net/isboot-kmod-devel/files/pkg-message.in
new file mode 100644
index 000000000000..af5435e0b503
--- /dev/null
+++ b/net/isboot-kmod-devel/files/pkg-message.in
@@ -0,0 +1,11 @@
+[
+{ type: install
+ message: <<EOM
+Remember to have the module loaded at boot by adding the following to
+/boot/loader.conf:
+ isboot_load="YES"
+
+See %%DOCSDIR%%/README for additional information.
+EOM
+}
+]
diff --git a/net/isboot-kmod-devel/pkg-descr b/net/isboot-kmod-devel/pkg-descr
new file mode 100644
index 000000000000..ca4c56485b24
--- /dev/null
+++ b/net/isboot-kmod-devel/pkg-descr
@@ -0,0 +1,7 @@
+This installs Daisuke Aoyama's isboot kernel module, which allows
+booting FreeBSD directly from an iSCSI root disk. If your BIOS
+supports iSCSI you may configure your target settings in the BIOS
+and boot directly. If not, you may PXE boot using software that
+contains iSCSI support such as iPXE. The module reads the iSCSI
+Boot Firmware Table (IBFT) to configure the network and re-attach
+the volume once the kernel begins execution.
diff --git a/net/isboot-kmod/Makefile b/net/isboot-kmod/Makefile
index f1b380bb3cf4..5c5a2aab4e07 100644
--- a/net/isboot-kmod/Makefile
+++ b/net/isboot-kmod/Makefile
@@ -9,6 +9,7 @@ WWW= https://github.com/jnielsendotnet/isboot
LICENSE= BSD2CLAUSE
ONLY_FOR_ARCHS= amd64 i386
+CONFLICTS_INSTALL= isboot-kmod-devel
USES= kmod uidfix
USE_GITHUB= yes
diff --git a/net/isc-dhcp44-server/Makefile b/net/isc-dhcp44-server/Makefile
index 208d09a1191f..5728b3a390ae 100644
--- a/net/isc-dhcp44-server/Makefile
+++ b/net/isc-dhcp44-server/Makefile
@@ -20,7 +20,7 @@ USES= cpe gmake
CPE_VENDOR= isc
PORTREVISION_SERVER= 2
-PORTREVISION_CLIENT= 1
+PORTREVISION_CLIENT= 2
PORTREVISION_RELAY= 1
SUBSYS?= server
diff --git a/net/k6/Makefile b/net/k6/Makefile
index c89fc4c9a9f1..ad976be3a416 100644
--- a/net/k6/Makefile
+++ b/net/k6/Makefile
@@ -1,6 +1,6 @@
PORTNAME= k6
DISTVERSIONPREFIX= v
-DISTVERSION= 1.1.0
+DISTVERSION= 1.3.0
CATEGORIES= net
MAINTAINER= dutra@FreeBSD.org
@@ -15,7 +15,7 @@ USES= go:1.23,modules
NOT_FOR_ARCHS= armv6 armv7 i386
_BUILD_DATE= $$(date -u +"%FT%T%z")
-_BUILD_HASH= 0e3fb95
+_BUILD_HASH= 5870e99
GO_MODULE= github.com/grafana/${PORTNAME}
GO_BUILDFLAGS= -ldflags "\
diff --git a/net/k6/distinfo b/net/k6/distinfo
index bfd40ad730cd..e83319489794 100644
--- a/net/k6/distinfo
+++ b/net/k6/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1754462204
-SHA256 (go/net_k6/k6-v1.1.0/v1.1.0.mod) = 98bc87fe695d7ae9339140a3d69faf3b749157ba0e6dedff097524713c224783
-SIZE (go/net_k6/k6-v1.1.0/v1.1.0.mod) = 4783
-SHA256 (go/net_k6/k6-v1.1.0/v1.1.0.zip) = 6f899cba933e2b30834026fcc3d99d0d65400d824e08dd341f277a5fea332f67
-SIZE (go/net_k6/k6-v1.1.0/v1.1.0.zip) = 2489096
+TIMESTAMP = 1760557943
+SHA256 (go/net_k6/k6-v1.3.0/v1.3.0.mod) = dac3dc7a07dad8f7767c3a583327e514373e48b13b183fab0961c79c038fca94
+SIZE (go/net_k6/k6-v1.3.0/v1.3.0.mod) = 4835
+SHA256 (go/net_k6/k6-v1.3.0/v1.3.0.zip) = 91695773bf588d66288b43ee54b29476bea9d2f81f7172dfd2684bee385a0814
+SIZE (go/net_k6/k6-v1.3.0/v1.3.0.zip) = 2578168
diff --git a/net/kamailio/Makefile b/net/kamailio/Makefile
index e5e368116023..943bc9e89929 100644
--- a/net/kamailio/Makefile
+++ b/net/kamailio/Makefile
@@ -1,8 +1,7 @@
PORTNAME= kamailio
-DISTVERSION= 6.0.2
-PORTREVISION= 2
+DISTVERSION= 6.0.3
CATEGORIES= net
-MASTER_SITES= http://www.kamailio.org/pub/kamailio/${PORTVERSION}/src/
+MASTER_SITES= http://www.kamailio.org/pub/kamailio/${DISTVERSION}/src/
DISTNAME= ${PORTNAME}-${DISTVERSION}_src
MAINTAINER= drtr0jan@yandex.ru
@@ -35,7 +34,7 @@ SUB_LIST= KAMAILIO_GROUP=${KAMAILIO_GROUP} \
KAMAILIO_RUNDIR=${KAMAILIO_RUNDIR} \
KAMAILIO_USER=${KAMAILIO_USER}
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
+WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
USERS= ${KAMAILIO_USER}
GROUPS= ${KAMAILIO_GROUP}
diff --git a/net/kamailio/distinfo b/net/kamailio/distinfo
index eb4fc72db121..94cd408d90cf 100644
--- a/net/kamailio/distinfo
+++ b/net/kamailio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750878248
-SHA256 (kamailio-6.0.2_src.tar.gz) = 031dcc850649f1c0ae1944d95138624f65d6006805225c239caa90bdaa36f21d
-SIZE (kamailio-6.0.2_src.tar.gz) = 13084117
+TIMESTAMP = 1758364827
+SHA256 (kamailio-6.0.3_src.tar.gz) = 963c70b2ca64f0801c8549cc51b4e2f1b7f4e73ae9d4a70145c5c4d5b4da1184
+SIZE (kamailio-6.0.3_src.tar.gz) = 13105571
diff --git a/net/kamailio/files/patch-src_core_fastlock.h b/net/kamailio/files/patch-src_core_fastlock.h
new file mode 100644
index 000000000000..c4bcb14d7728
--- /dev/null
+++ b/net/kamailio/files/patch-src_core_fastlock.h
@@ -0,0 +1,29 @@
+--- src/core/fastlock.h.orig 2025-09-01 19:50:34 UTC
++++ src/core/fastlock.h
+@@ -99,7 +99,7 @@ typedef volatile int fl_lock_t;
+ #endif /* NOSMP */
+ #define membar_getlock()
+
+-#elif defined(__CPU_ppc) || defined(__CPU_ppc64)
++#elif defined(__CPU_ppc) || defined(__CPU_ppc64) || defined(__CPU_powerpc) || defined(__CPU_ppc64) || defined(__CPU_powerpc64le)
+ #ifndef NOSMP
+ #define membar_getlock() asm volatile("lwsync \n\t" : : : "memory");
+ #else
+@@ -228,7 +228,7 @@ inline static int tsl(fl_lock_t *lock)
+ : "cc", "memory");
+
+
+-#elif defined(__CPU_ppc) || defined(__CPU_ppc64)
++#elif defined(__CPU_ppc) || defined(__CPU_ppc64) || defined(__CPU_powerpc) || defined(__CPU_ppc64) || defined(__CPU_powerpc64le)
+ asm volatile("1: \n\t"
+ #ifdef SPIN_OPTIMIZE
+ " lwzx %0, 0, %2 \n\t"
+@@ -394,7 +394,7 @@ inline static void release_lock(fl_lock_t *lock)
+ asm volatile(" stlr %w1, %0 \n\t" : "=Q"(*lock) : "r"(0) : "memory");
+
+
+-#elif defined(__CPU_ppc) || defined(__CPU_ppc64)
++#elif defined(__CPU_ppc) || defined(__CPU_ppc64) || defined(__CPU_powerpc) || defined(__CPU_ppc64) || defined(__CPU_powerpc64le)
+ asm volatile(
+ /* "sync\n\t" lwsync is faster and will work
+ * here too
diff --git a/net/kcalutils/distinfo b/net/kcalutils/distinfo
index 39f4e4f3a51a..52f07d9553d6 100644
--- a/net/kcalutils/distinfo
+++ b/net/kcalutils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646487
-SHA256 (KDE/release-service/25.08.0/kcalutils-25.08.0.tar.xz) = 6db2f66d0ed5817152330aa1e61aba350dbdbcb0ef935597cebafc3f69ac15ca
-SIZE (KDE/release-service/25.08.0/kcalutils-25.08.0.tar.xz) = 371240
+TIMESTAMP = 1762264692
+SHA256 (KDE/release-service/25.08.3/kcalutils-25.08.3.tar.xz) = cea037b67a510ba4e3c0913a90ba2bff724070b29251248df23af5fb0bb18a2d
+SIZE (KDE/release-service/25.08.3/kcalutils-25.08.3.tar.xz) = 371840
diff --git a/net/kdenetwork-filesharing/distinfo b/net/kdenetwork-filesharing/distinfo
index 0c0e77d83e31..ceb1d705fafc 100644
--- a/net/kdenetwork-filesharing/distinfo
+++ b/net/kdenetwork-filesharing/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646489
-SHA256 (KDE/release-service/25.08.0/kdenetwork-filesharing-25.08.0.tar.xz) = 8609f1aaf957db01c1352e5bfa2898770c2b08b0a52d739308713b09c8743e68
-SIZE (KDE/release-service/25.08.0/kdenetwork-filesharing-25.08.0.tar.xz) = 510332
+TIMESTAMP = 1762264694
+SHA256 (KDE/release-service/25.08.3/kdenetwork-filesharing-25.08.3.tar.xz) = d2cef56443843b82a5c210ec5a6e4c2a1ed1a2a86d517e5773855953ba96a48f
+SIZE (KDE/release-service/25.08.3/kdenetwork-filesharing-25.08.3.tar.xz) = 510880
diff --git a/net/kea-devel/Makefile b/net/kea-devel/Makefile
index bfd2122664ff..72133dc2e709 100644
--- a/net/kea-devel/Makefile
+++ b/net/kea-devel/Makefile
@@ -1,6 +1,5 @@
PORTNAME= kea
-DISTVERSION= 3.1.0
-PORTREVISION= 2
+DISTVERSION= 3.1.3
CATEGORIES= net
MASTER_SITES= ISC/kea/cur/3.1
PKGNAMESUFFIX= -devel
@@ -14,10 +13,10 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= rst2man:textproc/py-docutils
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
liblog4cplus.so:devel/log4cplus
-USES= compiler:c++11-lang cmake:indirect cpe iconv libtool meson \
+USES= compiler:c++11-lang cmake:indirect cpe iconv meson \
pathfix pkgconfig python tar:xz shebangfix ssl
CPE_VENDOR= isc
diff --git a/net/kea-devel/distinfo b/net/kea-devel/distinfo
index dbfb9d675ce9..8da99b62f0c3 100644
--- a/net/kea-devel/distinfo
+++ b/net/kea-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755101120
-SHA256 (kea-3.1.0.tar.xz) = f0565f10ade5d5e4a821fe374e730aab549acae0e8565cb3a4c6824ef9f5b9b3
-SIZE (kea-3.1.0.tar.xz) = 6645668
+TIMESTAMP = 1761752139
+SHA256 (kea-3.1.3.tar.xz) = 7b6c54b39ba0f96d4cb3569d10b05f8734510140c50e81e105ad6ff99b0aaa40
+SIZE (kea-3.1.3.tar.xz) = 6671528
diff --git a/net/kea-devel/pkg-plist b/net/kea-devel/pkg-plist
index 765e7b0708f4..1476a1f80ccc 100644
--- a/net/kea-devel/pkg-plist
+++ b/net/kea-devel/pkg-plist
@@ -304,6 +304,7 @@ include/kea/eval/eval_context_decl.h
include/kea/eval/eval_log.h
include/kea/eval/eval_messages.h
include/kea/eval/evaluate.h
+include/kea/eval/location.hh
include/kea/eval/parser.h
include/kea/eval/token.h
include/kea/exceptions/exceptions.h
@@ -448,9 +449,6 @@ include/kea/util/unlock_guard.h
include/kea/util/versioned_csv_file.h
include/kea/util/watch_socket.h
include/kea/util/watched_thread.h
-lib/libkea-dhcp.so
-lib/libkea-dhcp.so.120
-lib/libkea-dhcp.so.120.0.0
lib/kea/hooks/libdhcp_bootp.so
lib/kea/hooks/libdhcp_class_cmds.so
lib/kea/hooks/libdhcp_ddns_tuning.so
@@ -472,68 +470,71 @@ lib/kea/hooks/libdhcp_run_script.so
lib/kea/hooks/libdhcp_stat_cmds.so
lib/kea/hooks/libdhcp_subnet_cmds.so
lib/libkea-asiodns.so
-lib/libkea-asiodns.so.72
-lib/libkea-asiodns.so.72.0.0
+lib/libkea-asiodns.so.74
+lib/libkea-asiodns.so.74.0.0
lib/libkea-asiolink.so
-lib/libkea-asiolink.so.98
-lib/libkea-asiolink.so.98.0.0
+lib/libkea-asiolink.so.101
+lib/libkea-asiolink.so.101.0.0
lib/libkea-cc.so
-lib/libkea-cc.so.93
-lib/libkea-cc.so.93.0.0
+lib/libkea-cc.so.94
+lib/libkea-cc.so.94.0.0
lib/libkea-cfgrpt.so
lib/libkea-cfgrpt.so.3
lib/libkea-cfgrpt.so.3.0.0
lib/libkea-config.so
-lib/libkea-config.so.94
-lib/libkea-config.so.94.0.0
+lib/libkea-config.so.95
+lib/libkea-config.so.95.0.0
lib/libkea-cryptolink.so
-lib/libkea-cryptolink.so.74
-lib/libkea-cryptolink.so.74.0.0
+lib/libkea-cryptolink.so.75
+lib/libkea-cryptolink.so.75.0.0
lib/libkea-d2srv.so
-lib/libkea-d2srv.so.74
-lib/libkea-d2srv.so.74.0.0
+lib/libkea-d2srv.so.75
+lib/libkea-d2srv.so.75.0.0
lib/libkea-database.so
lib/libkea-database.so.87
lib/libkea-database.so.87.0.0
+lib/libkea-dhcp.so
+lib/libkea-dhcp.so.122
+lib/libkea-dhcp.so.122.0.0
lib/libkea-dhcp_ddns.so
-lib/libkea-dhcp_ddns.so.78
-lib/libkea-dhcp_ddns.so.78.0.0
+lib/libkea-dhcp_ddns.so.79
+lib/libkea-dhcp_ddns.so.79.0.0
lib/libkea-dhcpsrv.so
-lib/libkea-dhcpsrv.so.140
-lib/libkea-dhcpsrv.so.140.0.0
+lib/libkea-dhcpsrv.so.143
+lib/libkea-dhcpsrv.so.143.0.0
lib/libkea-dns.so
-lib/libkea-dns.so.81
-lib/libkea-dns.so.81.0.0
+lib/libkea-dns.so.82
+lib/libkea-dns.so.82.0.0
lib/libkea-eval.so
-lib/libkea-eval.so.95
-lib/libkea-eval.so.95.0.0
+lib/libkea-eval.so.97
+lib/libkea-eval.so.97.0.0
lib/libkea-exceptions.so
lib/libkea-exceptions.so.55
lib/libkea-exceptions.so.55.0.0
lib/libkea-hooks.so
-lib/libkea-hooks.so.129
-lib/libkea-hooks.so.129.0.0
+lib/libkea-hooks.so.132
+lib/libkea-hooks.so.132.0.0
lib/libkea-http.so
-lib/libkea-http.so.98
-lib/libkea-http.so.98.0.0
+lib/libkea-http.so.99
+lib/libkea-http.so.99.0.0
lib/libkea-log-interprocess.so
-lib/libkea-log-interprocess.so.3
-lib/libkea-log-interprocess.so.3.0.0
+lib/libkea-log-interprocess.so.4
+lib/libkea-log-interprocess.so.4.0.0
lib/libkea-log.so
lib/libkea-log.so.85
lib/libkea-log.so.85.0.0
%%MYSQL%%lib/libkea-mysql.so
-%%MYSQL%%lib/libkea-mysql.so.99
-%%MYSQL%%lib/libkea-mysql.so.99.0.0
+%%MYSQL%%lib/libkea-mysql.so.101
+%%MYSQL%%lib/libkea-mysql.so.101.0.0
%%PGSQL%%lib/libkea-pgsql.so
-%%PGSQL%%lib/libkea-pgsql.so.99
-%%PGSQL%%lib/libkea-pgsql.so.99.0.0
+%%PGSQL%%lib/libkea-pgsql.so.101
+%%PGSQL%%lib/libkea-pgsql.so.101.0.0
lib/libkea-process.so
-lib/libkea-process.so.101
-lib/libkea-process.so.101.0.0
+lib/libkea-process.so.102
+lib/libkea-process.so.102.0.0
lib/libkea-stats.so
-lib/libkea-stats.so.63
-lib/libkea-stats.so.63.0.0
+lib/libkea-stats.so.64
+lib/libkea-stats.so.64.0.0
lib/libkea-tcp.so
lib/libkea-tcp.so.43
lib/libkea-tcp.so.43.0.0
@@ -541,8 +542,8 @@ lib/libkea-util-io.so
lib/libkea-util-io.so.12
lib/libkea-util-io.so.12.0.0
lib/libkea-util.so
-lib/libkea-util.so.112
-lib/libkea-util.so.112.0.0
+lib/libkea-util.so.114
+lib/libkea-util.so.114.0.0
%%PYTHON_SITELIBDIR%%/kea/kea_conn.py
%%PYTHON_SITELIBDIR%%/kea/kea_connector3.py
libdata/pkgconfig/kea.pc
@@ -600,6 +601,7 @@ sbin/perfdhcp
%%DATADIR%%/api/ha-scopes.json
%%DATADIR%%/api/ha-sync-complete-notify.json
%%DATADIR%%/api/ha-sync.json
+%%DATADIR%%/api/kea-lfc-start.json
%%DATADIR%%/api/lease4-add.json
%%DATADIR%%/api/lease4-del.json
%%DATADIR%%/api/lease4-get-all.json
@@ -618,6 +620,7 @@ sbin/perfdhcp
%%DATADIR%%/api/lease6-get-all.json
%%DATADIR%%/api/lease6-get-by-duid.json
%%DATADIR%%/api/lease6-get-by-hostname.json
+%%DATADIR%%/api/lease6-get-by-hw-address.json
%%DATADIR%%/api/lease6-get-page.json
%%DATADIR%%/api/lease6-get.json
%%DATADIR%%/api/lease6-resend-ddns.json
@@ -729,6 +732,7 @@ sbin/perfdhcp
%%DATADIR%%/api/stat-lease6-get.json
%%DATADIR%%/api/statistic-get-all.json
%%DATADIR%%/api/statistic-get.json
+%%DATADIR%%/api/statistic-global-get-all.json
%%DATADIR%%/api/statistic-remove-all.json
%%DATADIR%%/api/statistic-remove.json
%%DATADIR%%/api/statistic-reset-all.json
@@ -756,18 +760,6 @@ sbin/perfdhcp
%%DATADIR%%/api/subnet6-select-test.json
%%DATADIR%%/api/subnet6-update.json
%%DATADIR%%/api/version-get.json
-%%DATADIR%%/meson-info/intro-benchmarks.json
-%%DATADIR%%/meson-info/intro-buildoptions.json
-%%DATADIR%%/meson-info/intro-buildsystem_files.json
-%%DATADIR%%/meson-info/intro-compilers.json
-%%DATADIR%%/meson-info/intro-dependencies.json
-%%DATADIR%%/meson-info/intro-install_plan.json
-%%DATADIR%%/meson-info/intro-installed.json
-%%DATADIR%%/meson-info/intro-machines.json
-%%DATADIR%%/meson-info/intro-projectinfo.json
-%%DATADIR%%/meson-info/intro-targets.json
-%%DATADIR%%/meson-info/intro-tests.json
-%%DATADIR%%/meson-info/meson-info.json
%%DATADIR%%/scripts/admin-utils.sh
%%DATADIR%%/scripts/mysql/dhcpdb_create.mysql
%%DATADIR%%/scripts/mysql/dhcpdb_drop.mysql
@@ -812,6 +804,7 @@ sbin/perfdhcp
%%DATADIR%%/scripts/mysql/upgrade_028_to_029.sh
%%DATADIR%%/scripts/mysql/upgrade_029_to_030.sh
%%DATADIR%%/scripts/mysql/upgrade_030_to_031.sh
+%%DATADIR%%/scripts/mysql/upgrade_031_to_032.sh
%%DATADIR%%/scripts/mysql/wipe_data.sh
%%DATADIR%%/scripts/pgsql/dhcpdb_create.pgsql
%%DATADIR%%/scripts/pgsql/dhcpdb_drop.pgsql
@@ -850,6 +843,7 @@ sbin/perfdhcp
%%DATADIR%%/scripts/pgsql/upgrade_027_to_028.sh
%%DATADIR%%/scripts/pgsql/upgrade_028_to_029.sh
%%DATADIR%%/scripts/pgsql/upgrade_029_to_030.sh
+%%DATADIR%%/scripts/pgsql/upgrade_030_to_031.sh
%%DATADIR%%/scripts/pgsql/wipe_data.sh
share/man/man8/kea-admin.8.gz
share/man/man8/kea-ctrl-agent.8.gz
diff --git a/net/kea/Makefile b/net/kea/Makefile
index efb6cbfc698f..28e65ad38749 100644
--- a/net/kea/Makefile
+++ b/net/kea/Makefile
@@ -1,6 +1,5 @@
PORTNAME= kea
-DISTVERSION= 3.0.0
-PORTREVISION= 5
+DISTVERSION= 3.0.2
CATEGORIES= net
MASTER_SITES= ISC/kea/${DISTVERSION}
@@ -11,10 +10,10 @@ WWW= https://kea.isc.org/
LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_date_time.so:devel/boost-libs \
liblog4cplus.so:devel/log4cplus
-USES= compiler:c++11-lang cpe iconv libtool pathfix ssl python tar:xz meson pkgconfig cmake:indirect shebangfix
+USES= compiler:c++11-lang cpe iconv pathfix ssl python tar:xz meson pkgconfig cmake:indirect shebangfix
MESON_ARGS= --auto-features=disabled \
-Dcrypto=openssl \
-Dnetconf=disabled
diff --git a/net/kea/distinfo b/net/kea/distinfo
index 34919567d383..08ebe1b3a29a 100644
--- a/net/kea/distinfo
+++ b/net/kea/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750867283
-SHA256 (kea-3.0.0.tar.xz) = bf963d1e10951d8c570c6042afccf27c709d45e03813bd2639d7bb1cfc4fee76
-SIZE (kea-3.0.0.tar.xz) = 6631612
+TIMESTAMP = 1761751174
+SHA256 (kea-3.0.2.tar.xz) = 29f4e44fa48f62fe15158d17411e003496203250db7b3459c2c79c09f379a541
+SIZE (kea-3.0.2.tar.xz) = 6634300
diff --git a/net/kea/files/patch-meson.build b/net/kea/files/patch-meson.build
index 58f40526b835..d630616d50fb 100644
--- a/net/kea/files/patch-meson.build
+++ b/net/kea/files/patch-meson.build
@@ -1,6 +1,6 @@
---- meson.build.orig 2025-06-20 09:28:47.000000000 -0700
-+++ meson.build 2025-07-10 10:25:47.651315000 -0700
-@@ -59,7 +59,7 @@
+--- meson.build.orig 2025-08-20 08:14:44 UTC
++++ meson.build
+@@ -59,7 +59,7 @@ if PREFIX == '/usr/local'
# Meson is annoying with its opinionated alteration of certain paths based on whether prefix is default or not.
# So we revert what it does.
if PREFIX == '/usr/local'
@@ -9,7 +9,7 @@
endif
DATABASE_SCRIPTS_DIR = TOP_BUILD_DIR / 'src/share/database/scripts'
-@@ -69,17 +69,17 @@
+@@ -69,17 +69,17 @@ KEA_LFC_INSTALLED = PREFIX / SBINDIR / 'kea-lfc'
KEA_ADMIN_INSTALLED = PREFIX / SBINDIR / 'kea-admin'
KEA_LFC_BUILT = TOP_BUILD_DIR / 'src/bin/lfc/kea-lfc'
KEA_LFC_INSTALLED = PREFIX / SBINDIR / 'kea-lfc'
@@ -31,7 +31,7 @@
SHAREDSTATEDIR_INSTALLED = PREFIX / SHAREDSTATEDIR
SYSCONFDIR_INSTALLED = PREFIX / SYSCONFDIR
TEST_CA_DIR = TOP_SOURCE_DIR / 'src/lib/asiolink/testutils/ca'
-@@ -88,9 +88,9 @@
+@@ -88,9 +88,9 @@ if PREFIX == '/usr/local'
# So we revert what it does.
if PREFIX == '/usr/local'
SYSCONFDIR_INSTALLED = '/usr/local/etc'
@@ -44,7 +44,16 @@
endif
#### Build Options
-@@ -1108,9 +1108,9 @@
+@@ -189,7 +189,7 @@ message(f'Detected system "@SYSTEM@".')
+
+ #### Dependencies
+
+-boost_dep = dependency('boost', version: '>=1.66', modules: ['system'])
++boost_dep = dependency('boost', version: '>=1.69')
+ dl_dep = dependency('dl')
+ threads_dep = dependency('threads')
+ add_project_dependencies(boost_dep, dl_dep, threads_dep, language: ['cpp'])
+@@ -1127,9 +1127,9 @@ if PREFIX == '/usr/local'
# In case prefix is default, install to hardcoded path.
if PREFIX == '/usr/local'
install_emptydir('/usr/local/lib/kea')
diff --git a/net/kea/files/patch-src_bin_shell_kea-shell.in b/net/kea/files/patch-src_bin_shell_kea-shell.in
deleted file mode 100644
index caa0eea9db98..000000000000
--- a/net/kea/files/patch-src_bin_shell_kea-shell.in
+++ /dev/null
@@ -1,8 +0,0 @@
---- src/bin/shell/kea-shell.in.orig 2025-06-20 09:28:47.000000000 -0700
-+++ src/bin/shell/kea-shell.in 2025-08-13 09:47:11.947513000 -0700
-@@ -1,4 +1,4 @@
--#!@PYTHON@
-+#!/usr/bin/env /usr/local/bin/python3
-
- # Copyright (C) 2017-2025 Internet Systems Consortium, Inc. ("ISC")
- #
diff --git a/net/kea/files/patch-src_lib_asiodns_io__fetch.h b/net/kea/files/patch-src_lib_asiodns_io__fetch.h
new file mode 100644
index 000000000000..fb9d73b8c564
--- /dev/null
+++ b/net/kea/files/patch-src_lib_asiodns_io__fetch.h
@@ -0,0 +1,10 @@
+--- src/lib/asiodns/io_fetch.h.orig 2025-08-20 08:14:44 UTC
++++ src/lib/asiodns/io_fetch.h
+@@ -16,6 +16,7 @@
+ #include <util/buffer.h>
+
+ #include <boost/asio/coroutine.hpp>
++#include <boost/asio/deadline_timer.hpp>
+ #include <boost/shared_array.hpp>
+ #include <boost/shared_ptr.hpp>
+ #include <boost/date_time/posix_time/posix_time_types.hpp>
diff --git a/net/kea/files/patch-src_lib_asiolink_interval__timer.h b/net/kea/files/patch-src_lib_asiolink_interval__timer.h
new file mode 100644
index 000000000000..433c6df0e7f0
--- /dev/null
+++ b/net/kea/files/patch-src_lib_asiolink_interval__timer.h
@@ -0,0 +1,10 @@
+--- src/lib/asiolink/interval_timer.h.orig 2025-08-20 08:14:44 UTC
++++ src/lib/asiolink/interval_timer.h
+@@ -7,6 +7,7 @@
+ #ifndef ASIOLINK_INTERVAL_TIMER_H
+ #define ASIOLINK_INTERVAL_TIMER_H 1
+
++#include <boost/asio/deadline_timer.hpp>
+ #include <boost/shared_ptr.hpp>
+ #include <functional>
+
diff --git a/net/kea/pkg-plist b/net/kea/pkg-plist
index 357a8bdab3b1..a1429796acb2 100644
--- a/net/kea/pkg-plist
+++ b/net/kea/pkg-plist
@@ -472,8 +472,8 @@ lib/libkea-asiodns.so
lib/libkea-asiodns.so.62
lib/libkea-asiodns.so.62.0.0
lib/libkea-asiolink.so
-lib/libkea-asiolink.so.87
-lib/libkea-asiolink.so.87.0.0
+lib/libkea-asiolink.so.88
+lib/libkea-asiolink.so.88.0.0
lib/libkea-cc.so
lib/libkea-cc.so.82
lib/libkea-cc.so.82.0.0
@@ -484,8 +484,8 @@ lib/libkea-config.so
lib/libkea-config.so.83
lib/libkea-config.so.83.0.0
lib/libkea-cryptolink.so
-lib/libkea-cryptolink.so.63
-lib/libkea-cryptolink.so.63.0.0
+lib/libkea-cryptolink.so.64
+lib/libkea-cryptolink.so.64.0.0
lib/libkea-d2srv.so
lib/libkea-d2srv.so.63
lib/libkea-d2srv.so.63.0.0
@@ -499,8 +499,8 @@ lib/libkea-dhcp_ddns.so
lib/libkea-dhcp_ddns.so.68
lib/libkea-dhcp_ddns.so.68.0.0
lib/libkea-dhcpsrv.so
-lib/libkea-dhcpsrv.so.129
-lib/libkea-dhcpsrv.so.129.0.0
+lib/libkea-dhcpsrv.so.131
+lib/libkea-dhcpsrv.so.131.0.0
lib/libkea-dns.so
lib/libkea-dns.so.71
lib/libkea-dns.so.71.0.0
@@ -511,8 +511,8 @@ lib/libkea-exceptions.so
lib/libkea-exceptions.so.45
lib/libkea-exceptions.so.45.0.0
lib/libkea-hooks.so
-lib/libkea-hooks.so.118
-lib/libkea-hooks.so.118.0.0
+lib/libkea-hooks.so.120
+lib/libkea-hooks.so.120.0.0
lib/libkea-http.so
lib/libkea-http.so.87
lib/libkea-http.so.87.0.0
diff --git a/net/keama/Makefile b/net/keama/Makefile
index e6b1beba2928..0ffc692679ec 100644
--- a/net/keama/Makefile
+++ b/net/keama/Makefile
@@ -1,11 +1,8 @@
PORTNAME= keama
-ISCVERSION= 4.4.3-P1
-PORTVERSION= ${ISCVERSION:S/-P/P/:S/b/.b/:S/a/.a/:S/rc/.rc/}
-PORTREVISION= 1
+PORTVERSION= 4.5.0
CATEGORIES= net
-MASTER_SITES= ISC/${PORTNAME}/${PORTVERSION:S/P/-P/g} \
+MASTER_SITES= ISC/${PORTNAME}/${PORTVERSION} \
ZI
-DISTNAME= dhcp-${ISCVERSION}
MAINTAINER= dinoex@FreeBSD.org
COMMENT= Kea migration assistant
@@ -31,8 +28,7 @@ SCRIPTS_ENV+= PKG_PREFIX=${PREFIX}
DOCSDIR= ${PREFIX}/share/doc/${PKGBASE}
-PLIST_FILES= sbin/keama share/man/man8/keama.8.gz \
- %%PORTDOCS%%%%DOCSDIR%%/ChangeLog.md \
+PLIST_FILES= bin/keama share/man/man8/keama.8.gz \
%%PORTDOCS%%%%DOCSDIR%%/README.md \
do-install:
diff --git a/net/keama/distinfo b/net/keama/distinfo
index 01ef61ee7e7d..6d6f6cbdc58d 100644
--- a/net/keama/distinfo
+++ b/net/keama/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1664982364
-SHA256 (dhcp-4.4.3-P1.tar.gz) = 0ac416bb55997ca8632174fd10737fd61cdb8dba2752160a335775bc21dc73c7
-SIZE (dhcp-4.4.3-P1.tar.gz) = 10081055
+TIMESTAMP = 1760174986
+SHA256 (keama-4.5.0.tar.gz) = bf79d401b6f1b507713615ad49ecfdd372ac715d426b5fc0f42ce2dcef1f9960
+SIZE (keama-4.5.0.tar.gz) = 9491372
diff --git a/net/keama/files/patch-confparse.c b/net/keama/files/patch-confparse.c
deleted file mode 100644
index a03a60ba08aa..000000000000
--- a/net/keama/files/patch-confparse.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- keama/confparse.c.orig 2022-09-28 14:39:15 UTC
-+++ keama/confparse.c
-@@ -26,6 +26,7 @@
- #include "keama.h"
-
- #include <sys/errno.h>
-+#include <sys/socket.h>
- #include <arpa/inet.h>
- #include <assert.h>
- #include <ctype.h>
diff --git a/net/keama/files/patch-data.c b/net/keama/files/patch-data.c
deleted file mode 100644
index 3dbd3e5b715e..000000000000
--- a/net/keama/files/patch-data.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- keama/data.c.orig 2022-09-28 14:39:15 UTC
-+++ keama/data.c
-@@ -23,6 +23,7 @@
- #include "data.h"
-
- #include <sys/types.h>
-+#include <sys/socket.h>
- #include <arpa/inet.h>
- #include <assert.h>
- #include <stdlib.h>
diff --git a/net/keama/files/patch-eval.c b/net/keama/files/patch-eval.c
deleted file mode 100644
index db504f8039a1..000000000000
--- a/net/keama/files/patch-eval.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- keama/eval.c.orig 2022-09-28 14:39:15 UTC
-+++ keama/eval.c
-@@ -25,6 +25,7 @@
-
- #include <sys/errno.h>
- #include <sys/types.h>
-+#include <sys/socket.h>
- #include <arpa/inet.h>
- #include <ctype.h>
- #include <netdb.h>
diff --git a/net/keama/files/patch-keama.c b/net/keama/files/patch-keama.c
deleted file mode 100644
index 4a3304f55a71..000000000000
--- a/net/keama/files/patch-keama.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- keama/keama.c.orig 2022-09-28 14:39:15 UTC
-+++ keama/keama.c
-@@ -22,6 +22,7 @@
- */
-
- #include <sys/errno.h>
-+#include <sys/socket.h>
- #include <arpa/inet.h>
- #include <assert.h>
- #include <fcntl.h>
diff --git a/net/keama/files/patch-parse.c b/net/keama/files/patch-parse.c
deleted file mode 100644
index 8d56c0c69115..000000000000
--- a/net/keama/files/patch-parse.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- keama/parse.c.orig 2022-09-28 14:39:15 UTC
-+++ keama/parse.c
-@@ -24,6 +24,7 @@
- #include "keama.h"
-
- #include <sys/types.h>
-+#include <sys/socket.h>
- #include <arpa/inet.h>
- #include <ctype.h>
- #include <netdb.h>
diff --git a/net/keama/files/patch-reduce.c b/net/keama/files/patch-reduce.c
deleted file mode 100644
index 4e07ebdda35f..000000000000
--- a/net/keama/files/patch-reduce.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- keama/reduce.c.orig 2022-09-28 14:39:15 UTC
-+++ keama/reduce.c
-@@ -25,6 +25,7 @@
-
- #include <sys/errno.h>
- #include <sys/types.h>
-+#include <sys/socket.h>
- #include <arpa/inet.h>
- #include <ctype.h>
- #include <netdb.h>
diff --git a/net/keycloak/Makefile b/net/keycloak/Makefile
index 26b5bab95b8b..a9e4f64d0e82 100644
--- a/net/keycloak/Makefile
+++ b/net/keycloak/Makefile
@@ -1,5 +1,5 @@
PORTNAME= keycloak
-DISTVERSION= 26.3.2
+DISTVERSION= 26.3.4
CATEGORIES= net java
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/
diff --git a/net/keycloak/distinfo b/net/keycloak/distinfo
index 73cf1f09656d..931f0e9d1be8 100644
--- a/net/keycloak/distinfo
+++ b/net/keycloak/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754034171
-SHA256 (keycloak-26.3.2.tar.gz) = 76a8a334a6bedeb9873f42a643d9c410e8edd752c026feff19385c7310dc9f4b
-SIZE (keycloak-26.3.2.tar.gz) = 154353093
+TIMESTAMP = 1757917053
+SHA256 (keycloak-26.3.4.tar.gz) = 1fe791074f8259b508dbca234d54572a514ccf63345fbccce780025e4e0d2d1c
+SIZE (keycloak-26.3.4.tar.gz) = 154398106
diff --git a/net/keycloak/pkg-plist b/net/keycloak/pkg-plist
index 77a77e14ec89..043e06376ec9 100644
--- a/net/keycloak/pkg-plist
+++ b/net/keycloak/pkg-plist
@@ -11,10 +11,10 @@ bin/kcreg
%%JAVASHAREDIR%%/keycloak/conf/README.md
%%JAVASHAREDIR%%/keycloak/lib/app/keycloak.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.github.crac.org-crac-0.1.3.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.quarkus.quarkus-bootstrap-runner-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.quarkus.quarkus-classloader-commons-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.quarkus.quarkus-development-mode-spi-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.quarkus.quarkus-vertx-latebound-mdc-provider-3.20.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.quarkus.quarkus-bootstrap-runner-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.quarkus.quarkus-classloader-commons-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.quarkus.quarkus-development-mode-spi-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.quarkus.quarkus-vertx-latebound-mdc-provider-3.20.2.2.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.smallrye.common.smallrye-common-constraint-2.12.0.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.smallrye.common.smallrye-common-cpu-2.12.0.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.smallrye.common.smallrye-common-expression-2.12.0.jar
@@ -30,77 +30,77 @@ bin/kcreg
%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/appmodel.dat
%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/com.fasterxml.jackson.dataformat.jackson-dataformat-yaml-2.18.2.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/deployment-class-path.dat
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.arc.arc-processor-3.20.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.arc.arc-processor-3.20.2.2.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.gizmo.gizmo-1.8.0.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.http.quarkus-http-core-5.3.4.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.http.quarkus-http-http-core-5.3.4.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.http.quarkus-http-servlet-5.3.4.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-agroal-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-agroal-spi-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-arc-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-arc-test-supplement-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-bootstrap-app-model-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-bootstrap-core-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-builder-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-caffeine-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-class-change-agent-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-core-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-credentials-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-datasource-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-datasource-deployment-spi-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-devtools-common-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-grpc-common-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-hibernate-orm-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-hibernate-orm-deployment-spi-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-hibernate-validator-spi-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jackson-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jackson-spi-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jaxrs-spi-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jdbc-h2-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jdbc-mariadb-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jdbc-mssql-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jdbc-mysql-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jdbc-oracle-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jdbc-postgresql-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jsonp-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-kubernetes-service-binding-spi-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-kubernetes-spi-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-logging-json-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-micrometer-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-micrometer-registry-prometheus-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-mutiny-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-narayana-jta-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-netty-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-opentelemetry-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-panache-common-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-panache-common-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-panache-hibernate-common-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-panache-hibernate-common-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-reactive-routes-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-rest-common-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-rest-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-rest-jackson-common-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-rest-jackson-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-rest-server-spi-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-rest-spi-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-resteasy-common-spi-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-security-spi-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-smallrye-context-propagation-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-smallrye-context-propagation-spi-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-smallrye-health-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-smallrye-health-spi-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-smallrye-openapi-spi-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-tls-registry-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-undertow-spi-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-vertx-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-vertx-deployment-spi-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-vertx-http-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-vertx-http-deployment-spi-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-vertx-http-dev-ui-spi-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-virtual-threads-deployment-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.qute.qute-core-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.resteasy.reactive.resteasy-reactive-common-processor-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.resteasy.reactive.resteasy-reactive-processor-3.20.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-agroal-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-agroal-spi-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-arc-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-arc-test-supplement-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-bootstrap-app-model-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-bootstrap-core-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-builder-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-caffeine-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-class-change-agent-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-core-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-credentials-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-datasource-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-datasource-deployment-spi-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-devtools-common-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-grpc-common-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-hibernate-orm-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-hibernate-orm-deployment-spi-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-hibernate-validator-spi-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jackson-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jackson-spi-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jaxrs-spi-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jdbc-h2-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jdbc-mariadb-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jdbc-mssql-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jdbc-mysql-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jdbc-oracle-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jdbc-postgresql-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jsonp-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-kubernetes-service-binding-spi-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-kubernetes-spi-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-logging-json-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-micrometer-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-micrometer-registry-prometheus-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-mutiny-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-narayana-jta-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-netty-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-opentelemetry-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-panache-common-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-panache-common-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-panache-hibernate-common-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-panache-hibernate-common-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-reactive-routes-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-rest-common-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-rest-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-rest-jackson-common-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-rest-jackson-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-rest-server-spi-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-rest-spi-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-resteasy-common-spi-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-security-spi-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-smallrye-context-propagation-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-smallrye-context-propagation-spi-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-smallrye-health-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-smallrye-health-spi-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-smallrye-openapi-spi-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-tls-registry-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-undertow-spi-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-vertx-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-vertx-deployment-spi-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-vertx-http-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-vertx-http-deployment-spi-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-vertx-http-dev-ui-spi-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-virtual-threads-deployment-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.qute.qute-core-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.resteasy.reactive.resteasy-reactive-common-processor-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.resteasy.reactive.resteasy-reactive-processor-3.20.2.2.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.smallrye.jandex-3.3.0.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.smallrye.smallrye-health-ui-4.2.0.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.smallrye.smallrye-open-api-core-4.0.11.jar
@@ -164,23 +164,23 @@ bin/kcreg
%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.micrometer.micrometer-core-1.14.5.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.micrometer.micrometer-observation-1.14.5.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.micrometer.micrometer-registry-prometheus-simpleclient-1.14.5.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-buffer-4.1.121.Final.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-codec-4.1.121.Final.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-codec-dns-4.1.121.Final.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-codec-haproxy-4.1.121.Final.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-codec-http-4.1.121.Final.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-codec-http2-4.1.121.Final.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-codec-socks-4.1.121.Final.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-common-4.1.121.Final.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-handler-4.1.121.Final.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-handler-proxy-4.1.121.Final.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-resolver-4.1.121.Final.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-resolver-dns-4.1.121.Final.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-transport-4.1.121.Final.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-transport-classes-epoll-4.1.121.Final.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-transport-native-epoll-4.1.121.Final-linux-aarch_64.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-transport-native-epoll-4.1.121.Final-linux-x86_64.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-transport-native-unix-common-4.1.121.Final.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-buffer-4.1.124.Final.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-codec-4.1.124.Final.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-codec-dns-4.1.124.Final.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-codec-haproxy-4.1.124.Final.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-codec-http-4.1.124.Final.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-codec-http2-4.1.124.Final.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-codec-socks-4.1.124.Final.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-common-4.1.124.Final.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-handler-4.1.124.Final.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-handler-proxy-4.1.124.Final.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-resolver-4.1.124.Final.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-resolver-dns-4.1.124.Final.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-transport-4.1.124.Final.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-transport-classes-epoll-4.1.124.Final.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-transport-native-epoll-4.1.124.Final-linux-aarch_64.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-transport-native-epoll-4.1.124.Final-linux-x86_64.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-transport-native-unix-common-4.1.124.Final.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.opentelemetry.instrumentation.opentelemetry-apache-httpclient-4.3-2.10.0-alpha.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.opentelemetry.instrumentation.opentelemetry-instrumentation-annotations-2.10.0.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.opentelemetry.instrumentation.opentelemetry-instrumentation-annotations-support-2.10.0-alpha.jar
@@ -211,52 +211,52 @@ bin/kcreg
%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.prometheus.simpleclient_tracer_otel_agent-0.16.0.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.prometheus.simpleclient_tracer_otel-0.16.0.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.prometheus.simpleclient-0.16.0.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.arc.arc-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-agroal-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-arc-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-caffeine-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-core-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-credentials-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-datasource-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-datasource-common-3.20.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.arc.arc-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-agroal-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-arc-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-caffeine-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-core-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-credentials-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-datasource-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-datasource-common-3.20.2.2.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-fs-util-0.0.10.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-grpc-common-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-hibernate-orm-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jackson-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jdbc-h2-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jdbc-mariadb-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jdbc-mssql-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jdbc-mysql-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jdbc-oracle-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jdbc-postgresql-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jsonp-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-logging-json-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-micrometer-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-micrometer-registry-prometheus-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-mutiny-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-narayana-jta-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-netty-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-opentelemetry-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-reactive-routes-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-rest-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-rest-common-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-rest-jackson-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-rest-jackson-common-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-security-runtime-spi-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-smallrye-context-propagation-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-smallrye-health-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-tls-registry-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-transaction-annotations-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-vertx-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-vertx-http-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-virtual-threads-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.resteasy.reactive.resteasy-reactive-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.resteasy.reactive.resteasy-reactive-common-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.resteasy.reactive.resteasy-reactive-common-types-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.resteasy.reactive.resteasy-reactive-jackson-3.20.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.resteasy.reactive.resteasy-reactive-vertx-3.20.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-grpc-common-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-hibernate-orm-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jackson-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jdbc-h2-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jdbc-mariadb-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jdbc-mssql-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jdbc-mysql-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jdbc-oracle-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jdbc-postgresql-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jsonp-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-logging-json-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-micrometer-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-micrometer-registry-prometheus-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-mutiny-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-narayana-jta-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-netty-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-opentelemetry-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-reactive-routes-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-rest-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-rest-common-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-rest-jackson-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-rest-jackson-common-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-security-runtime-spi-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-smallrye-context-propagation-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-smallrye-health-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-tls-registry-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-transaction-annotations-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-vertx-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-vertx-http-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-virtual-threads-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.resteasy.reactive.resteasy-reactive-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.resteasy.reactive.resteasy-reactive-common-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.resteasy.reactive.resteasy-reactive-common-types-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.resteasy.reactive.resteasy-reactive-jackson-3.20.2.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.resteasy.reactive.resteasy-reactive-vertx-3.20.2.2.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.security.quarkus-security-2.2.1.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.vertx.utils.quarkus-vertx-utils-3.20.2.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.vertx.utils.quarkus-vertx-utils-3.20.2.2.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.reactivex.rxjava3.rxjava-3.1.10.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.setl.rdf-urdna-1.1.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.certs.smallrye-private-key-pem-parser-0.9.2.jar
@@ -288,16 +288,16 @@ bin/kcreg
%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.smallrye-health-4.2.0.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.smallrye-health-api-4.2.0.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.smallrye-health-provided-checks-4.2.0.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-auth-common-4.5.16.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-bridge-common-4.5.16.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-codegen-4.5.16.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-core-4.5.16.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-grpc-4.5.16.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-grpc-client-4.5.16.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-grpc-common-4.5.16.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-grpc-server-4.5.16.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-web-4.5.16.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-web-common-4.5.16.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-auth-common-4.5.20.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-bridge-common-4.5.20.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-codegen-4.5.20.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-core-4.5.20.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-grpc-4.5.20.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-grpc-client-4.5.20.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-grpc-common-4.5.20.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-grpc-server-4.5.20.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-web-4.5.20.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-web-common-4.5.20.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/main/jakarta.activation.jakarta.activation-api-2.1.3.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/main/jakarta.annotation.jakarta.annotation-api-3.0.0.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/main/jakarta.el.jakarta.el-api-5.0.1.jar
@@ -326,7 +326,7 @@ bin/kcreg
%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.bouncycastle.bcprov-jdk18on-1.81.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.bouncycastle.bcutil-jdk18on-1.81.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.eclipse.angus.angus-activation-2.0.2.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.eclipse.angus.angus-mail-2.0.3.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.eclipse.angus.angus-mail-2.0.4.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.eclipse.microprofile.config.microprofile-config-api-3.1.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.eclipse.microprofile.context-propagation.microprofile-context-propagation-api-1.3.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.eclipse.microprofile.health.microprofile-health-api-4.0.1.jar
@@ -340,14 +340,14 @@ bin/kcreg
%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.hibernate.orm.hibernate-core-6.6.17.Final.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.hibernate.orm.hibernate-graalvm-6.6.17.Final.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.hibernate.quarkus-local-cache-0.3.1.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-api-15.0.18.Final.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-cachestore-remote-15.0.18.Final.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-client-hotrod-15.0.18.Final.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-commons-15.0.18.Final.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-core-15.0.18.Final.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-multimap-15.0.18.Final.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-query-dsl-15.0.18.Final.jar
-%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-remote-query-client-15.0.18.Final.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-api-15.0.19.Final.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-cachestore-remote-15.0.19.Final.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-client-hotrod-15.0.19.Final.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-commons-15.0.19.Final.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-core-15.0.19.Final.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-multimap-15.0.19.Final.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-query-dsl-15.0.19.Final.jar
+%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-remote-query-client-15.0.19.Final.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.protostream.protostream-5.0.14.Final.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.protostream.protostream-types-5.0.14.Final.jar
%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.jboss.invocation.jboss-invocation-2.0.0.Final.jar
diff --git a/net/kf6-kcalendarcore/distinfo b/net/kf6-kcalendarcore/distinfo
index 6255e25ea5f5..8ad3838f0d15 100644
--- a/net/kf6-kcalendarcore/distinfo
+++ b/net/kf6-kcalendarcore/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127971
-SHA256 (KDE/frameworks/6.17/kcalendarcore-6.17.0.tar.xz) = 4a0675c6211caf183a067194b24093dc63015a1a59be07b864cf45f7acd18e13
-SIZE (KDE/frameworks/6.17/kcalendarcore-6.17.0.tar.xz) = 317544
+TIMESTAMP = 1759784977
+SHA256 (KDE/frameworks/6.19/kcalendarcore-6.19.0.tar.xz) = 9e65636c32cd4bc8cbf660c4dd81b0732197ef6f593f6ba0af8a61788708b6fc
+SIZE (KDE/frameworks/6.19/kcalendarcore-6.19.0.tar.xz) = 318568
diff --git a/net/kf6-kcontacts/distinfo b/net/kf6-kcontacts/distinfo
index 0a2191cb0b80..eaceddc55b3c 100644
--- a/net/kf6-kcontacts/distinfo
+++ b/net/kf6-kcontacts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127972
-SHA256 (KDE/frameworks/6.17/kcontacts-6.17.0.tar.xz) = 198db25bdc7e7fee11766effed13ad4438f6a211be8a16a1cd1e815e3ebcf21a
-SIZE (KDE/frameworks/6.17/kcontacts-6.17.0.tar.xz) = 211120
+TIMESTAMP = 1759784977
+SHA256 (KDE/frameworks/6.19/kcontacts-6.19.0.tar.xz) = c9d032f3d988050e3449b009d961f137ff9d81cc128f63baecaccb2a718f5949
+SIZE (KDE/frameworks/6.19/kcontacts-6.19.0.tar.xz) = 210896
diff --git a/net/kf6-kdav/distinfo b/net/kf6-kdav/distinfo
index 1c2c20810fc9..dd150c6ea5c0 100644
--- a/net/kf6-kdav/distinfo
+++ b/net/kf6-kdav/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127972
-SHA256 (KDE/frameworks/6.17/kdav-6.17.0.tar.xz) = 8d8a3b03c5c53f58a2660b589b89731d182ba3bc622c76e07bfe6cbf50a693c7
-SIZE (KDE/frameworks/6.17/kdav-6.17.0.tar.xz) = 69808
+TIMESTAMP = 1759784977
+SHA256 (KDE/frameworks/6.19/kdav-6.19.0.tar.xz) = 7753b9a87d9b5a99ffc0a8c59e98dbd66acade5729d5ae2f0a6d3fbe66ea0a92
+SIZE (KDE/frameworks/6.19/kdav-6.19.0.tar.xz) = 69792
diff --git a/net/kf6-kholidays/distinfo b/net/kf6-kholidays/distinfo
index 5a3093f17018..478b9e0edf9c 100644
--- a/net/kf6-kholidays/distinfo
+++ b/net/kf6-kholidays/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127972
-SHA256 (KDE/frameworks/6.17/kholidays-6.17.0.tar.xz) = 5b8e7df887bf790eddd6533910eefa9b00a77f2675260da71f36b95cb764fab2
-SIZE (KDE/frameworks/6.17/kholidays-6.17.0.tar.xz) = 265544
+TIMESTAMP = 1759784978
+SHA256 (KDE/frameworks/6.19/kholidays-6.19.0.tar.xz) = 7876116dc022fe722294305cd58dde53fd21bcd664188ad26aceed63e55ddc86
+SIZE (KDE/frameworks/6.19/kholidays-6.19.0.tar.xz) = 265456
diff --git a/net/kf6-syndication/distinfo b/net/kf6-syndication/distinfo
index 08f13ef579e6..06ceef801099 100644
--- a/net/kf6-syndication/distinfo
+++ b/net/kf6-syndication/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127972
-SHA256 (KDE/frameworks/6.17/syndication-6.17.0.tar.xz) = d5a714b09ef6a50b67f55d58f8c6eefa1bba552527ded1145848b5466330ea93
-SIZE (KDE/frameworks/6.17/syndication-6.17.0.tar.xz) = 569392
+TIMESTAMP = 1759784978
+SHA256 (KDE/frameworks/6.19/syndication-6.19.0.tar.xz) = 161110744d5bc7b9b0f86068d85018da6129c8c07aa4749c9a18bdeb75c17166
+SIZE (KDE/frameworks/6.19/syndication-6.19.0.tar.xz) = 569332
diff --git a/net/kget/distinfo b/net/kget/distinfo
index 9b1ada823f85..6adc17ae9f29 100644
--- a/net/kget/distinfo
+++ b/net/kget/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646491
-SHA256 (KDE/release-service/25.08.0/kget-25.08.0.tar.xz) = 153e2fc21af6188f2f2b0b9763496192966d1694382f536625e1c820779e4a2c
-SIZE (KDE/release-service/25.08.0/kget-25.08.0.tar.xz) = 4854212
+TIMESTAMP = 1762264697
+SHA256 (KDE/release-service/25.08.3/kget-25.08.3.tar.xz) = bde0e4653552a8eb39a8d3220acdb5e1042c76fed771b8162789533f03a7e38d
+SIZE (KDE/release-service/25.08.3/kget-25.08.3.tar.xz) = 4853940
diff --git a/net/kidentitymanagement/distinfo b/net/kidentitymanagement/distinfo
index 0654c8eac48f..ed0452fc8c9f 100644
--- a/net/kidentitymanagement/distinfo
+++ b/net/kidentitymanagement/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646494
-SHA256 (KDE/release-service/25.08.0/kidentitymanagement-25.08.0.tar.xz) = b8c655e7687a88f55b9da08e7a4c5af137471430669d2ed06b8d197145f69f8e
-SIZE (KDE/release-service/25.08.0/kidentitymanagement-25.08.0.tar.xz) = 200644
+TIMESTAMP = 1762264699
+SHA256 (KDE/release-service/25.08.3/kidentitymanagement-25.08.3.tar.xz) = fbb21eff44d002066e3ac4a6905ad915e7ad355aa7d34f8e6307308b384ff7db
+SIZE (KDE/release-service/25.08.3/kidentitymanagement-25.08.3.tar.xz) = 200592
diff --git a/net/kimap/distinfo b/net/kimap/distinfo
index a1b22daf6d54..6e7212b55212 100644
--- a/net/kimap/distinfo
+++ b/net/kimap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646496
-SHA256 (KDE/release-service/25.08.0/kimap-25.08.0.tar.xz) = 480e8aabfc11d65ca3be8abd714b848a847f99b7805e7b6ab21dd56a2f0a2379
-SIZE (KDE/release-service/25.08.0/kimap-25.08.0.tar.xz) = 136200
+TIMESTAMP = 1762264702
+SHA256 (KDE/release-service/25.08.3/kimap-25.08.3.tar.xz) = d6b8307cb2b8833a8df485b87783d58151a28905b7b6e790827c52433489ab3d
+SIZE (KDE/release-service/25.08.3/kimap-25.08.3.tar.xz) = 136240
diff --git a/net/kio-gdrive/distinfo b/net/kio-gdrive/distinfo
index 0f4d36bcd3b7..51870678e3af 100644
--- a/net/kio-gdrive/distinfo
+++ b/net/kio-gdrive/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646497
-SHA256 (KDE/release-service/25.08.0/kio-gdrive-25.08.0.tar.xz) = 8ddc32d39f79bbb607a6d134ac5aa1e08627fee7523339d2dc9eee2b81e5a7d4
-SIZE (KDE/release-service/25.08.0/kio-gdrive-25.08.0.tar.xz) = 83092
+TIMESTAMP = 1762264702
+SHA256 (KDE/release-service/25.08.3/kio-gdrive-25.08.3.tar.xz) = 2c0f1cb765f5c00dc1e9fefb1849ec709e334e2f5618ede4dd4a86cde2e44b93
+SIZE (KDE/release-service/25.08.3/kio-gdrive-25.08.3.tar.xz) = 83216
diff --git a/net/kio-zeroconf/distinfo b/net/kio-zeroconf/distinfo
index 90ac0c405a14..4b624b2fa6e3 100644
--- a/net/kio-zeroconf/distinfo
+++ b/net/kio-zeroconf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646499
-SHA256 (KDE/release-service/25.08.0/kio-zeroconf-25.08.0.tar.xz) = 23590d1773a80bf6156aebb1f9680a122df4edac14877c2b9697b4c3aad913b0
-SIZE (KDE/release-service/25.08.0/kio-zeroconf-25.08.0.tar.xz) = 44928
+TIMESTAMP = 1762264705
+SHA256 (KDE/release-service/25.08.3/kio-zeroconf-25.08.3.tar.xz) = de7bb2329ddb90c04a8c1b7ab7e1225e2728ed8bb7554029e4b4b41e44b573e0
+SIZE (KDE/release-service/25.08.3/kio-zeroconf-25.08.3.tar.xz) = 44896
diff --git a/net/kitinerary/distinfo b/net/kitinerary/distinfo
index 172abf4388be..0a4eb64a7a27 100644
--- a/net/kitinerary/distinfo
+++ b/net/kitinerary/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646501
-SHA256 (KDE/release-service/25.08.0/kitinerary-25.08.0.tar.xz) = 635530c31d67fc35f5f5bcdf43f06d896e47b423d02df6546ef3c5fea1d212c6
-SIZE (KDE/release-service/25.08.0/kitinerary-25.08.0.tar.xz) = 2120520
+TIMESTAMP = 1762264707
+SHA256 (KDE/release-service/25.08.3/kitinerary-25.08.3.tar.xz) = b37406fdb6a5135fbc17c88ccb7f2d0888e6d53e16f42d8194ea618911f47220
+SIZE (KDE/release-service/25.08.3/kitinerary-25.08.3.tar.xz) = 2124116
diff --git a/net/kldap/distinfo b/net/kldap/distinfo
index 5fa93eef49e3..8d7fc582bd52 100644
--- a/net/kldap/distinfo
+++ b/net/kldap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646504
-SHA256 (KDE/release-service/25.08.0/kldap-25.08.0.tar.xz) = 10f9f491c50121936bb05b616fc1df12628b0703c650c6ed7c2c73185a4b54b4
-SIZE (KDE/release-service/25.08.0/kldap-25.08.0.tar.xz) = 193784
+TIMESTAMP = 1762264710
+SHA256 (KDE/release-service/25.08.3/kldap-25.08.3.tar.xz) = 62178043f723b9599ef86d4466627d5537807782c9ceefe4ab79591b1af7c032
+SIZE (KDE/release-service/25.08.3/kldap-25.08.3.tar.xz) = 194036
diff --git a/net/kmailtransport/distinfo b/net/kmailtransport/distinfo
index 3c569ace8548..83f9d36b73ca 100644
--- a/net/kmailtransport/distinfo
+++ b/net/kmailtransport/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646506
-SHA256 (KDE/release-service/25.08.0/kmailtransport-25.08.0.tar.xz) = 2093a9e764b0d54d4fc0645433ba9fc5e3a2bf36c89e7d232b8d370bfb56ccb6
-SIZE (KDE/release-service/25.08.0/kmailtransport-25.08.0.tar.xz) = 194148
+TIMESTAMP = 1762264712
+SHA256 (KDE/release-service/25.08.3/kmailtransport-25.08.3.tar.xz) = 21fb85eb64ed25caed271d299700f1066a93431298647f5dac36e8b6f32537ae
+SIZE (KDE/release-service/25.08.3/kmailtransport-25.08.3.tar.xz) = 194152
diff --git a/net/kmbox/distinfo b/net/kmbox/distinfo
index 614645d614a9..2f55a9c23000 100644
--- a/net/kmbox/distinfo
+++ b/net/kmbox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646509
-SHA256 (KDE/release-service/25.08.0/kmbox-25.08.0.tar.xz) = d290145bc7cd1146eb10b8d395848bfcda51e7b5dbd95f0337681aa6ab6c4ad0
-SIZE (KDE/release-service/25.08.0/kmbox-25.08.0.tar.xz) = 31600
+TIMESTAMP = 1762264715
+SHA256 (KDE/release-service/25.08.3/kmbox-25.08.3.tar.xz) = 316185fa387e38561bdd2e0a0b984a3fc00832a62271d06dcfebce1dc7f0558c
+SIZE (KDE/release-service/25.08.3/kmbox-25.08.3.tar.xz) = 31584
diff --git a/net/kmime/distinfo b/net/kmime/distinfo
index accb831cca16..3548511abff6 100644
--- a/net/kmime/distinfo
+++ b/net/kmime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646511
-SHA256 (KDE/release-service/25.08.0/kmime-25.08.0.tar.xz) = 846e6ecd519d99a282f5079c9c153fbbc3d9e6f8698e5a9b31f8dccfe988d1f3
-SIZE (KDE/release-service/25.08.0/kmime-25.08.0.tar.xz) = 163240
+TIMESTAMP = 1762264717
+SHA256 (KDE/release-service/25.08.3/kmime-25.08.3.tar.xz) = 1f4fca3bff999fd84d9cf3d8073df7d3c1693ad8554b5600174e4a9aa1837f01
+SIZE (KDE/release-service/25.08.3/kmime-25.08.3.tar.xz) = 164732
diff --git a/net/knxd/Makefile b/net/knxd/Makefile
index f9dc16d39bc4..d288a442e733 100644
--- a/net/knxd/Makefile
+++ b/net/knxd/Makefile
@@ -1,6 +1,6 @@
PORTNAME= knxd
PORTVERSION= 0.14.72
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net
# make is compatible with fmt >= 10, https://github.com/knxd/knxd/pull/549
diff --git a/net/kontactinterface/distinfo b/net/kontactinterface/distinfo
index 16d06ee40d43..e243612c5a17 100644
--- a/net/kontactinterface/distinfo
+++ b/net/kontactinterface/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646513
-SHA256 (KDE/release-service/25.08.0/kontactinterface-25.08.0.tar.xz) = bee3a6e38a36190d494581bddc9fff9441e43c31e3c99a9bb9b9bcad6ffbca47
-SIZE (KDE/release-service/25.08.0/kontactinterface-25.08.0.tar.xz) = 43176
+TIMESTAMP = 1762264720
+SHA256 (KDE/release-service/25.08.3/kontactinterface-25.08.3.tar.xz) = 7b59d03807afbe892ed00e7c226fd87ede8ca7e3a777a11c228698b3d8059788
+SIZE (KDE/release-service/25.08.3/kontactinterface-25.08.3.tar.xz) = 43236
diff --git a/net/kpimtextedit/distinfo b/net/kpimtextedit/distinfo
index 3c83bc09ca52..44eb8f32c60c 100644
--- a/net/kpimtextedit/distinfo
+++ b/net/kpimtextedit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646516
-SHA256 (KDE/release-service/25.08.0/kpimtextedit-25.08.0.tar.xz) = 9dc08e3251b371cb6c1b8980d2dc0cbc0dab9fc115d0844894bf8dbd0f4d1437
-SIZE (KDE/release-service/25.08.0/kpimtextedit-25.08.0.tar.xz) = 183516
+TIMESTAMP = 1762264723
+SHA256 (KDE/release-service/25.08.3/kpimtextedit-25.08.3.tar.xz) = 429bffa614ad2b3ea7424702c1c4812f8cc2e42ee210cd5abf7c9dd7ffe46d46
+SIZE (KDE/release-service/25.08.3/kpimtextedit-25.08.3.tar.xz) = 183544
diff --git a/net/krakend-ce/Makefile b/net/krakend-ce/Makefile
index c3d9505ca21f..bdad3e630761 100644
--- a/net/krakend-ce/Makefile
+++ b/net/krakend-ce/Makefile
@@ -1,6 +1,6 @@
PORTNAME= krakend-ce
DISTVERSIONPREFIX= v
-DISTVERSION= 2.10.2
+DISTVERSION= 2.12.0
PORTREVISION= 1
CATEGORIES= net
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
NOT_FOR_ARCHS= armv7 i386
NOT_FOR_ARCHS_REASON= Build failure: vendor/github.com/krakendio/krakend-amqp/v2/consumer.go:47:20: cannot use math.MaxInt64 (untyped int constant 9223372036854775807) as int value in assignment (overflows)
-USES= cpe go:modules
+USES= cpe go:1.25,modules
CPE_VENDOR= krakend
CPE_PRODUCT= krakend
CPE_SW_EDITION= community
diff --git a/net/krakend-ce/distinfo b/net/krakend-ce/distinfo
index e6e5828eb941..fbdde5994c9d 100644
--- a/net/krakend-ce/distinfo
+++ b/net/krakend-ce/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1753272650
-SHA256 (go/net_krakend-ce/krakend-ce-v2.10.2/v2.10.2.mod) = bd911f791a23ae2eaef727c5c5973fde88330b7969148793df644795555018e9
-SIZE (go/net_krakend-ce/krakend-ce-v2.10.2/v2.10.2.mod) = 14999
-SHA256 (go/net_krakend-ce/krakend-ce-v2.10.2/v2.10.2.zip) = 5c8d711d4d5e87c932767d9ccdd30fe83fe0d89a661dd791b25824542ec4bfea
-SIZE (go/net_krakend-ce/krakend-ce-v2.10.2/v2.10.2.zip) = 142230
+TIMESTAMP = 1761741717
+SHA256 (go/net_krakend-ce/krakend-ce-v2.12.0/v2.12.0.mod) = d3351148400a99c32d3e343fa8f07bc0352f9baa815c115f207632521bc8f87f
+SIZE (go/net_krakend-ce/krakend-ce-v2.12.0/v2.12.0.mod) = 15468
+SHA256 (go/net_krakend-ce/krakend-ce-v2.12.0/v2.12.0.zip) = e777a6151cb11659d79e8655e57c15a15e26d85bfa07de08f6004fdd8e203973
+SIZE (go/net_krakend-ce/krakend-ce-v2.12.0/v2.12.0.zip) = 144249
diff --git a/net/krdc/distinfo b/net/krdc/distinfo
index 519bf1134e73..de45e6024fa2 100644
--- a/net/krdc/distinfo
+++ b/net/krdc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646518
-SHA256 (KDE/release-service/25.08.0/krdc-25.08.0.tar.xz) = 27b50fa82f665cf8ec5f1f3573df3ceb14fe0602e30288f1b4f8a9407eb2d6ec
-SIZE (KDE/release-service/25.08.0/krdc-25.08.0.tar.xz) = 1598520
+TIMESTAMP = 1762264725
+SHA256 (KDE/release-service/25.08.3/krdc-25.08.3.tar.xz) = aa317b8a21c0362b6ddd69f122ca17f444edfeeba2f422b75ce51c666950906a
+SIZE (KDE/release-service/25.08.3/krdc-25.08.3.tar.xz) = 1598500
diff --git a/net/krfb/distinfo b/net/krfb/distinfo
index f5133670a94d..2d9bde2ed0d0 100644
--- a/net/krfb/distinfo
+++ b/net/krfb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646521
-SHA256 (KDE/release-service/25.08.0/krfb-25.08.0.tar.xz) = f353c6603046fe97fd0808497d47a3eb18bbd7811e43d08c965414214496845a
-SIZE (KDE/release-service/25.08.0/krfb-25.08.0.tar.xz) = 1220716
+TIMESTAMP = 1762264728
+SHA256 (KDE/release-service/25.08.3/krfb-25.08.3.tar.xz) = e12f879089b6a9d4b8fc72b8201e52223ea450664d28ba3a43193a61eb9dff42
+SIZE (KDE/release-service/25.08.3/krfb-25.08.3.tar.xz) = 1221644
diff --git a/net/krill/Makefile b/net/krill/Makefile
index ec9915f06a81..f28767a1862a 100644
--- a/net/krill/Makefile
+++ b/net/krill/Makefile
@@ -1,6 +1,7 @@
PORTNAME= krill
DISTVERSIONPREFIX= v
DISTVERSION= 0.15.0
+PORTREVISION= 2
CATEGORIES= net
MAINTAINER= jaap@NLnetLabs.nl
diff --git a/net/ksmtp/distinfo b/net/ksmtp/distinfo
index 612a4b68c9c6..bd06f4a47353 100644
--- a/net/ksmtp/distinfo
+++ b/net/ksmtp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646523
-SHA256 (KDE/release-service/25.08.0/ksmtp-25.08.0.tar.xz) = 8f265a059e0d7a37bff3419474022f0a3ca952b2189eb5f3acfb45dcaf33cad2
-SIZE (KDE/release-service/25.08.0/ksmtp-25.08.0.tar.xz) = 55424
+TIMESTAMP = 1762264730
+SHA256 (KDE/release-service/25.08.3/ksmtp-25.08.3.tar.xz) = 150741807723f1cee46bc1e86394d785fefd7df822523d5fe53832a2e415cce6
+SIZE (KDE/release-service/25.08.3/ksmtp-25.08.3.tar.xz) = 55696
diff --git a/net/ktcplist/Makefile b/net/ktcplist/Makefile
index d91a627a8cc7..a5d6186b8078 100644
--- a/net/ktcplist/Makefile
+++ b/net/ktcplist/Makefile
@@ -1,5 +1,6 @@
PORTNAME= ktcplist
DISTVERSION= 1.0.2
+PORTREVISION= 2
CATEGORIES= net sysutils
MAINTAINER= arrowd@FreeBSD.org
diff --git a/net/ktnef/distinfo b/net/ktnef/distinfo
index 4f67d64eb800..55d6a98350d1 100644
--- a/net/ktnef/distinfo
+++ b/net/ktnef/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646526
-SHA256 (KDE/release-service/25.08.0/ktnef-25.08.0.tar.xz) = 12bc67c619792a7c4de8f6252f8614ca33ac3a494c22bbf50a8f779094d4e72d
-SIZE (KDE/release-service/25.08.0/ktnef-25.08.0.tar.xz) = 316956
+TIMESTAMP = 1762264733
+SHA256 (KDE/release-service/25.08.3/ktnef-25.08.3.tar.xz) = 7015477950119cddb9d9b4e6b94306b1b6876f4604f496febe824ca62705e213
+SIZE (KDE/release-service/25.08.3/ktnef-25.08.3.tar.xz) = 316988
diff --git a/net/kube-apiserver/Makefile b/net/kube-apiserver/Makefile
index 6a7417885a8c..941ecb601255 100644
--- a/net/kube-apiserver/Makefile
+++ b/net/kube-apiserver/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kube-apiserver
PORTVERSION= 1.27.2
DISTVERSIONPREFIX= v
-PORTREVISION= 16
+PORTREVISION= 20
CATEGORIES= net
MAINTAINER= loic.blot@unix-experience.fr
diff --git a/net/kube-controller-manager/Makefile b/net/kube-controller-manager/Makefile
index 4a681388317b..6f3daed35206 100644
--- a/net/kube-controller-manager/Makefile
+++ b/net/kube-controller-manager/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kube-controller-manager
PORTVERSION= 1.27.2
DISTVERSIONPREFIX= v
-PORTREVISION= 16
+PORTREVISION= 20
CATEGORIES= net
MAINTAINER= loic.blot@unix-experience.fr
diff --git a/net/kube-scheduler/Makefile b/net/kube-scheduler/Makefile
index 8d86e54f765b..00a1f240cb25 100644
--- a/net/kube-scheduler/Makefile
+++ b/net/kube-scheduler/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kube-scheduler
PORTVERSION= 1.27.2
DISTVERSIONPREFIX= v
-PORTREVISION= 16
+PORTREVISION= 20
CATEGORIES= net
MAINTAINER= loic.blot@unix-experience.fr
diff --git a/net/lavinmq/Makefile b/net/lavinmq/Makefile
index d27d57820c3c..d9d87d84c5c1 100644
--- a/net/lavinmq/Makefile
+++ b/net/lavinmq/Makefile
@@ -1,17 +1,17 @@
PORTNAME= lavinmq
DISTVERSIONPREFIX= v
-DISTVERSION= 2.3.0
+DISTVERSION= 2.4.5
CATEGORIES= net
# JavaScripts
-MASTER_SITES+= https://github.com/chartjs/Chart.js/releases/download/v4.0.1/:chartjs \
- https://github.com/cloudamqp/amqp-client.js/releases/download/v3.1.1/:amqpclient \
+MASTER_SITES+= https://github.com/chartjs/Chart.js/releases/download/v${_CHARTJS}/:chartjs \
+ https://github.com/cloudamqp/amqp-client.js/releases/download/v${_AMQP_JS}/:amqpclient \
https://moment.github.io/luxon/es6/:luxon \
- https://cdn.jsdelivr.net/npm/chartjs-adapter-luxon@1.3.1/dist/:chartjsadapter \
- https://unpkg.com/@stoplight/elements@8.2.0/:elements \
+ https://cdn.jsdelivr.net/npm/chartjs-adapter-luxon@${_LUXON_JS}/dist/:chartjsadapter \
+ https://unpkg.com/@stoplight/elements@${_ELEMENTS}/:elements \
https://raw.githubusercontent.com/eclipse-paho/paho.mqtt.javascript/master/src/:paho
-DISTFILES+= chart.js-4.0.1.tgz:chartjs \
+DISTFILES+= chart.js-${_CHARTJS}.tgz:chartjs \
amqp-websocket-client.mjs:amqpclient \
amqp-websocket-client.mjs.map:amqpclient \
luxon.js:luxon \
@@ -23,20 +23,22 @@ DISTFILES+= chart.js-4.0.1.tgz:chartjs \
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} \
84codes-lz4.cr-${_LZ4}_GH0.tar.gz \
84codes-systemd.cr-v2.0.0_GH0.tar.gz \
- cloudamqp-amq-protocol.cr-v1.1.15_GH0.tar.gz \
- cloudamqp-amqp-client.cr-v1.3.1_GH0.tar.gz \
+ cloudamqp-amq-protocol.cr-v${_AMQP_PROTO}_GH0.tar.gz \
+ cloudamqp-amqp-client.cr-v${_AMQP_CLIENT}_GH0.tar.gz \
84codes-mqtt-protocol.cr-${_MQTT}_GH0.tar.gz \
chart.js-${_CHARTJS}.tgz
# Crystal library versions
+_AMQP_CLIENT= 1.3.1
+_AMQP_PROTO= 1.1.15
_LZ4= 96d714f7593c66ca7425872fd26c7b1286806d3d
-_MQTT= d01a1210ed7adfed9aa5cd055f1788a45d9c4d52
+_MQTT= 36ff248ff8e9aaa749cfff3d251103e0e5f661bc
# JavaScript library versions
+_AMQP_JS= 3.1.1
_CHARTJS= 4.0.1
_ELEMENTS= 8.2.0
-_AMQP_CLIENT= 3.1.1
-_CHARTJS_ADAPTER= 1.3.1
+_LUXON_JS= 1.3.1
MAINTAINER= dch@FreeBSD.org
COMMENT= Next-generation AMQP 0.9.1 based message broker
@@ -53,8 +55,8 @@ USE_GITHUB= yes
GH_ACCOUNT= cloudamqp
GH_TUPLE= 84codes:lz4.cr:${_LZ4}:a/deps/lz4.cr \
84codes:systemd.cr:v2.0.0:systemd/deps/systemd.cr \
- cloudamqp:amq-protocol.cr:v1.1.15:proto/deps/amq-protocol.cr \
- cloudamqp:amqp-client.cr:v1.3.1:client/deps/amqp-client.cr \
+ cloudamqp:amq-protocol.cr:v${_AMQP_PROTO}:proto/deps/amq-protocol.cr \
+ cloudamqp:amqp-client.cr:v${_AMQP_CLIENT}:client/deps/amqp-client.cr \
84codes:mqtt-protocol.cr:${_MQTT}:mqtt/deps/mqtt-protocol.cr
USE_RC_SUBR= lavinmq
@@ -67,7 +69,7 @@ PORTDOCS= CHANGELOG.md NOTICE README.md SECURITY.md
OPTIONS_DEFINE= DOCS
SHARDS_ENV= --time --verbose --production --release --no-color --stats \
- --static
+ --static -Dgc_none --error-on-warnings -Dpreview_mt -Dexecution_context
.include <bsd.port.options.mk>
diff --git a/net/lavinmq/distinfo b/net/lavinmq/distinfo
index 4a0fe5e3324e..6e0f0bd9f0b5 100644
--- a/net/lavinmq/distinfo
+++ b/net/lavinmq/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1748024362
+TIMESTAMP = 1762085895
SHA256 (chart.js-4.0.1.tgz) = 461dae2edc0eda7beeb16c7030ab630ab5129aedd3fc6de9a036f6dfe488556f
SIZE (chart.js-4.0.1.tgz) = 793292
SHA256 (amqp-websocket-client.mjs) = a779d8417536e31e44eaceeef5ae745e5f0b95f16cf13a45e6ac5dcaadfd1c47
@@ -15,8 +15,8 @@ SHA256 (styles.min.css) = 119784e23ffc39b6fa3fdb3df93f391f8250e8af141b78dfc3b6be
SIZE (styles.min.css) = 296065
SHA256 (paho-mqtt.js) = a0c734a00a2172d579ca1ff4f92fb366bccb40974005bdad5ea7a2f0326ac158
SIZE (paho-mqtt.js) = 90293
-SHA256 (cloudamqp-lavinmq-v2.3.0_GH0.tar.gz) = ff8d4f013de7c3b04298f967e1119935fca299d4580108c5fef7a27fcae54653
-SIZE (cloudamqp-lavinmq-v2.3.0_GH0.tar.gz) = 1076000
+SHA256 (cloudamqp-lavinmq-v2.4.5_GH0.tar.gz) = d61d2f015e8e330d629ffc79913af6adbdd7e415478579268285896d276afde5
+SIZE (cloudamqp-lavinmq-v2.4.5_GH0.tar.gz) = 1078971
SHA256 (84codes-lz4.cr-96d714f7593c66ca7425872fd26c7b1286806d3d_GH0.tar.gz) = 6a851169d1382a35aecff253d24f6acbaaa92b906a24b5edd903637bd212f380
SIZE (84codes-lz4.cr-96d714f7593c66ca7425872fd26c7b1286806d3d_GH0.tar.gz) = 7298
SHA256 (84codes-systemd.cr-v2.0.0_GH0.tar.gz) = 4dd0c6f838542f97338866aef36de7b464c06112c4434e4db48aa65586b68ef3
@@ -25,5 +25,5 @@ SHA256 (cloudamqp-amq-protocol.cr-v1.1.15_GH0.tar.gz) = 2650924ad06f80a12d4f3eea
SIZE (cloudamqp-amq-protocol.cr-v1.1.15_GH0.tar.gz) = 18077
SHA256 (cloudamqp-amqp-client.cr-v1.3.1_GH0.tar.gz) = 2534b98bf64a17e075871f82fcf6bdee6d6d9dba5fc29472afe61bf6f1a5388e
SIZE (cloudamqp-amqp-client.cr-v1.3.1_GH0.tar.gz) = 24043
-SHA256 (84codes-mqtt-protocol.cr-d01a1210ed7adfed9aa5cd055f1788a45d9c4d52_GH0.tar.gz) = dbb3484fb728854ddcd288bacb9629a01b912312f6b17dc336cd8c1700a9bc10
-SIZE (84codes-mqtt-protocol.cr-d01a1210ed7adfed9aa5cd055f1788a45d9c4d52_GH0.tar.gz) = 17147
+SHA256 (84codes-mqtt-protocol.cr-36ff248ff8e9aaa749cfff3d251103e0e5f661bc_GH0.tar.gz) = 693aefc6728697b27841876722a784ed8336261b1c3d1582790a5dfd94ad76d8
+SIZE (84codes-mqtt-protocol.cr-36ff248ff8e9aaa749cfff3d251103e0e5f661bc_GH0.tar.gz) = 17658
diff --git a/net/ldapbrowser/Makefile b/net/ldapbrowser/Makefile
index c5c80a526b38..25c841a5d4f5 100644
--- a/net/ldapbrowser/Makefile
+++ b/net/ldapbrowser/Makefile
@@ -1,15 +1,16 @@
PORTNAME= ldapbrowser
PORTVERSION= 2.8.2
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= net java
-MASTER_SITES= http://www.klop.ws/distfiles/ \
+MASTER_SITES= LOCAL/ronald \
+ https://www.klop.ws/distfiles/ \
http://freebsd.nsu.ru/distfiles/ \
ftp://ftp.nstu.ru/pub/sources/nettools/ldap/ \
ftp://ftp.gtrgrenoble.fr/TpRes/Ldap/ \
ftp://ftp.uni-duisburg.de/Unix/networking/LDAP/frontends/
DISTNAME= Browser282b2
-MAINTAINER= ronald@FreeBSD.org
+MAINTAINER= danfe@FreeBSD.org
COMMENT= Java/Swing-based LDAP browser and editor
WWW= https://web.archive.org/web/20081218031210/http://www.mcs.anl.gov/~gawor/ldap/
@@ -19,9 +20,6 @@ LICENSE_NAME= ldapbrowser
LICENSE_TEXT= No reply from author regarding redistribution licensing
LICENSE_PERMS= auto-accept
-DEPRECATED= old software, no source, no website, no clear license, no package, any users? please let me know
-EXPIRATION_DATE= 2025-08-28
-
USES= java
NO_BUILD= yes
diff --git a/net/libarms/Makefile b/net/libarms/Makefile
index 0d6171591cd4..51b409c10494 100644
--- a/net/libarms/Makefile
+++ b/net/libarms/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libarms
-PORTVERSION= 6.33
+PORTVERSION= 6.50
CATEGORIES= net devel
MASTER_SITES= https://dev.smf.jp/dl/
@@ -15,6 +15,7 @@ LIB_DEPENDS= libexpat.so:textproc/expat2
USES= gmake libtool localbase ssl
GNU_CONFIGURE= yes
USE_LDCONFIG= yes
+INSTALL_TARGET= install-strip
post-patch:
# NetBSD's SIMPLEQ_* macros are called STAILQ_* on FreeBSD
diff --git a/net/libarms/distinfo b/net/libarms/distinfo
index 568dcdce86fe..89e673e2377e 100644
--- a/net/libarms/distinfo
+++ b/net/libarms/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1702963884
-SHA256 (libarms-6.33.tar.gz) = 642ecf8f58dec5feeb668adee8781d2b5496421f59dfd6ea33049d0f110bca1e
-SIZE (libarms-6.33.tar.gz) = 1030353
+TIMESTAMP = 1733368374
+SHA256 (libarms-6.50.tar.gz) = b13068e6d1898ead2eb9ddbaf017f6236c5c3fb309668e926650b5ea185bfc9f
+SIZE (libarms-6.50.tar.gz) = 1007635
diff --git a/net/libarms/files/patch-Makefile.in b/net/libarms/files/patch-Makefile.in
new file mode 100644
index 000000000000..292e9d460a3b
--- /dev/null
+++ b/net/libarms/files/patch-Makefile.in
@@ -0,0 +1,28 @@
+--- Makefile.in.orig 2024-12-04 00:27:42 UTC
++++ Makefile.in
+@@ -397,24 +397,7 @@ debian/rules \
+ libarms.spec
+
+ nobase_dist_doc_DATA = \
+-doc/api \
+-doc/armsd \
+-doc/appendix \
+-doc/arch \
+-doc/impl \
+-doc/index.html \
+-doc/contents.html \
+-doc/download.html \
+-doc/intro \
+-doc/genindex.html \
+-doc/search.html \
+-doc/version \
+-doc/.buildinfo \
+-doc/objects.inv \
+-doc/searchindex.js \
+-doc/_sources \
+-doc/_images \
+-doc/_static
++$(shell find doc -type f -print)
+
+ all: config.h
+ $(MAKE) $(AM_MAKEFLAGS) all-am
diff --git a/net/libarms/files/patch-libarms_ssl.c b/net/libarms/files/patch-libarms_ssl.c
index 70201446a643..72385c6a5464 100644
--- a/net/libarms/files/patch-libarms_ssl.c
+++ b/net/libarms/files/patch-libarms_ssl.c
@@ -1,12 +1,12 @@
---- libarms/ssl.c.orig 2019-03-29 01:15:24 UTC
+--- libarms/ssl.c.orig 2024-12-04 00:27:42 UTC
+++ libarms/ssl.c
-@@ -338,7 +338,8 @@ arms_ssl_dhparam(SSL_CTX *ctx)
- }
-
- /* for compatibility with before OpenSSL-1.1.0 and LibreSSL-2.7.0 */
--#if OPENSSL_VERSION_NUMBER < 0x10100000L || LIBRESSL_VERSION_NUMBER < 0x20700000L
-+#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || \
-+ (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x20700000L)
- dh->p = p;
- dh->g = g;
- #else
+@@ -794,6 +794,9 @@ arms_ssl_cleanup(void)
+ {
+ CRYPTO_cleanup_all_ex_data();
+ ERR_free_strings();
++/* <= 1.0.1f = old API, 1.0.1g+ = new API */
++#if OPENSSL_VERSION_NUMBER <= 0x1000106fL
+ ERR_remove_state(0);
++#endif
+ EVP_cleanup();
+ }
diff --git a/net/libarms/pkg-descr b/net/libarms/pkg-descr
index 92fb6d85c0b6..60606d2e4a11 100644
--- a/net/libarms/pkg-descr
+++ b/net/libarms/pkg-descr
@@ -1 +1,2 @@
-SMFv2/ARMS library.
+libarms is a client library for SMFv2 system supplied by Internet
+Initiative Japan Inc.
diff --git a/net/libcmis/Makefile b/net/libcmis/Makefile
index 041bf2e3ba45..86d2e695064e 100644
--- a/net/libcmis/Makefile
+++ b/net/libcmis/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libcmis
PORTVERSION= 0.6.2
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= net devel
MASTER_SITES= https://github.com/tdf/libcmis/releases/download/v${PORTVERSION}/ \
https://dev-www.libreoffice.org/src/
diff --git a/net/libdaq/Makefile b/net/libdaq/Makefile
index 0c37d704fb04..508bec9e6ac6 100644
--- a/net/libdaq/Makefile
+++ b/net/libdaq/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libdaq
DISTVERSIONPREFIX= v
-DISTVERSION= 3.0.21
+DISTVERSION= 3.0.22
CATEGORIES= net
PATCH_SITES= https://github.com/glebius/${PORTNAME}/commit/
diff --git a/net/libdaq/distinfo b/net/libdaq/distinfo
index b26b81395d5f..8cb4b57bd990 100644
--- a/net/libdaq/distinfo
+++ b/net/libdaq/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1754971075
-SHA256 (snort3-libdaq-v3.0.21_GH0.tar.gz) = 60ad9405c1c6b75955e0784511b173570a601491ccdb6399da53ca811c446a96
-SIZE (snort3-libdaq-v3.0.21_GH0.tar.gz) = 168788
+TIMESTAMP = 1762530599
+SHA256 (snort3-libdaq-v3.0.22_GH0.tar.gz) = 27357554c8fcf03b11309773e594e4d7e614752cfe1a00e663b704c5331c21de
+SIZE (snort3-libdaq-v3.0.22_GH0.tar.gz) = 168780
SHA256 (c0f3283ad42a1d8e70ee699271b91168b14ec357.patch) = df4e9e3bb00cebb7d215dc681896552e7458ae266852b7ba65ef9eca0436d9ea
SIZE (c0f3283ad42a1d8e70ee699271b91168b14ec357.patch) = 1951
diff --git a/net/libgravatar/distinfo b/net/libgravatar/distinfo
index 7daae6c5de2b..78a5b63b3996 100644
--- a/net/libgravatar/distinfo
+++ b/net/libgravatar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646528
-SHA256 (KDE/release-service/25.08.0/libgravatar-25.08.0.tar.xz) = d061023c8b320d6e82b5e61aee06ee7ac10fe12437a70ebde05c752b7ab9b710
-SIZE (KDE/release-service/25.08.0/libgravatar-25.08.0.tar.xz) = 40968
+TIMESTAMP = 1762264735
+SHA256 (KDE/release-service/25.08.3/libgravatar-25.08.3.tar.xz) = 94c7772602b3adaa8b4d44a227699d943097005aebfeef563caeadb75e6f23fb
+SIZE (KDE/release-service/25.08.3/libgravatar-25.08.3.tar.xz) = 40948
diff --git a/net/libifconfig/Makefile b/net/libifconfig/Makefile
index 1dddc6c8697d..8dd0fe5a2913 100644
--- a/net/libifconfig/Makefile
+++ b/net/libifconfig/Makefile
@@ -41,7 +41,7 @@ do-install:
${INSTALL_DATA} ${WRKSRC}/${h} ${STAGEDIR}${PREFIX}/include
.endfor
-_ALL_VERSIONS= 13.3 13.4 13.5 14.0 14.1 14.2 14.3
+_ALL_VERSIONS= 13.5 14.3
.if make(makesum)
DISTFILES= libifconfig-${_LIBIFCONFIG_HASH}.tar.gz
.for version in ${_ALL_VERSIONS}
diff --git a/net/libifconfig/distinfo b/net/libifconfig/distinfo
index 0d2dabe0b045..e9f7dd703bfd 100644
--- a/net/libifconfig/distinfo
+++ b/net/libifconfig/distinfo
@@ -1,16 +1,6 @@
TIMESTAMP = 1750761670
-SHA256 (libifconfig-13.3_0.tar.gz) = 7ccd7fab4f6a57d13638c82f3f848d1c08541f85f38d22d99f79125a39ac1982
-SIZE (libifconfig-13.3_0.tar.gz) = 22471
-SHA256 (libifconfig-13.4_0.tar.gz) = 33e092463f08b459cebb5b0e2238fca379409c91ad6793e3fbcc1b034cd1ade7
-SIZE (libifconfig-13.4_0.tar.gz) = 22470
SHA256 (libifconfig-13.5_0.tar.gz) = b2bf5bd107ab75663736df3b918eed999a916fd0ed253ef7546c7633642ad934
SIZE (libifconfig-13.5_0.tar.gz) = 22474
-SHA256 (libifconfig-14.0_0.tar.gz) = 8d2a5a9f6254479dc5f8175132bdd169699db2b36e5349ad21f9c791ab96689b
-SIZE (libifconfig-14.0_0.tar.gz) = 23706
-SHA256 (libifconfig-14.1_0.tar.gz) = c2d59622c9a9649afef8e30eb9fb825aa8cd3ec71c12160ed9f7a01c95dcabdb
-SIZE (libifconfig-14.1_0.tar.gz) = 23708
-SHA256 (libifconfig-14.2_0.tar.gz) = fbab01cf067a7c75d14adb7a5b682ab7718e0d0c2fcf03324f4e9157880c5afd
-SIZE (libifconfig-14.2_0.tar.gz) = 23709
SHA256 (libifconfig-14.3_0.tar.gz) = 04069eacdf7ec216fad6769ab5fdc2d7e781cbb8e09f3d4356691984880f5fc7
SIZE (libifconfig-14.3_0.tar.gz) = 23709
SHA256 (libifconfig-b670c9bafc0e.tar.gz) = 87740e514a9c993ca4b7e1ed250df62aab766e60fd27e56e7b38dded4e835232
diff --git a/net/libiscsi/Makefile b/net/libiscsi/Makefile
index 2681d9586868..5a2a75a13b22 100644
--- a/net/libiscsi/Makefile
+++ b/net/libiscsi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libiscsi
-DISTVERSION= 1.20.1
+DISTVERSION= 1.20.3
CATEGORIES= net
MAINTAINER= d8zNeCFG@aon.at
@@ -19,10 +19,9 @@ USE_LDCONFIG= yes
GNU_CONFIGURE= yes
-# 1.20.2 only affects environments defining __APPLE__
-PORTSCOUT= skipv:1.20.2
+CFLAGS+= -Wno-cast-align
post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}.so.11.0.0
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}.so
.include <bsd.port.mk>
diff --git a/net/libiscsi/distinfo b/net/libiscsi/distinfo
index 9144771bb827..1795032ca98d 100644
--- a/net/libiscsi/distinfo
+++ b/net/libiscsi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746280868
-SHA256 (sahlberg-libiscsi-1.20.1_GH0.tar.gz) = 6bd6feef2904de1bb1869cec935b58995bc1311cad57184a2221e09ed6137eec
-SIZE (sahlberg-libiscsi-1.20.1_GH0.tar.gz) = 323554
+TIMESTAMP = 1756998181
+SHA256 (sahlberg-libiscsi-1.20.3_GH0.tar.gz) = 212f6e1fd8e7ddb4b02208aafc6de600f6f330f40359babeefdd83b0c79d47a1
+SIZE (sahlberg-libiscsi-1.20.3_GH0.tar.gz) = 327211
diff --git a/net/libiscsi/pkg-plist b/net/libiscsi/pkg-plist
index 237fe5d52a92..7b3aac5ca8de 100644
--- a/net/libiscsi/pkg-plist
+++ b/net/libiscsi/pkg-plist
@@ -5,13 +5,14 @@ bin/iscsi-md5sum
bin/iscsi-perf
bin/iscsi-pr
bin/iscsi-readcapacity16
+bin/iscsi-rtpg
bin/iscsi-swp
include/iscsi/iscsi.h
include/iscsi/scsi-lowlevel.h
lib/libiscsi.a
lib/libiscsi.so
lib/libiscsi.so.11
-lib/libiscsi.so.11.0.0
+lib/libiscsi.so.11.0.2
libdata/pkgconfig/libiscsi.pc
share/man/man1/iscsi-inq.1.gz
share/man/man1/iscsi-ls.1.gz
diff --git a/net/libkgapi/distinfo b/net/libkgapi/distinfo
index 6ae0a339c46e..b881519e7bb1 100644
--- a/net/libkgapi/distinfo
+++ b/net/libkgapi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646530
-SHA256 (KDE/release-service/25.08.0/libkgapi-25.08.0.tar.xz) = 52bf23215ebfcb92efa95633cd6e38da8c65387771b427e893b51727256039b1
-SIZE (KDE/release-service/25.08.0/libkgapi-25.08.0.tar.xz) = 341436
+TIMESTAMP = 1762264738
+SHA256 (KDE/release-service/25.08.3/libkgapi-25.08.3.tar.xz) = 5a6590da04cf4a0c3b53f2a0c7d7c97cdf57f63854a0a4978c0859243bfbd15e
+SIZE (KDE/release-service/25.08.3/libkgapi-25.08.3.tar.xz) = 341472
diff --git a/net/libksieve/distinfo b/net/libksieve/distinfo
index a62dfd272ec1..49adb0ceebc2 100644
--- a/net/libksieve/distinfo
+++ b/net/libksieve/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646533
-SHA256 (KDE/release-service/25.08.0/libksieve-25.08.0.tar.xz) = a7e6e6f52377dc07750bdcef835d9fcc63088577b30fdff07ff710600cb1fe76
-SIZE (KDE/release-service/25.08.0/libksieve-25.08.0.tar.xz) = 617944
+TIMESTAMP = 1762264740
+SHA256 (KDE/release-service/25.08.3/libksieve-25.08.3.tar.xz) = 6e0663eb7a0c4007c5644fab83c4367133bb61b7ae3b7278bc836971775fff99
+SIZE (KDE/release-service/25.08.3/libksieve-25.08.3.tar.xz) = 632984
diff --git a/net/libksieve/pkg-plist b/net/libksieve/pkg-plist
index 8e2be95a49a0..20e50be52747 100644
--- a/net/libksieve/pkg-plist
+++ b/net/libksieve/pkg-plist
@@ -115,6 +115,7 @@ share/locale/fr/LC_MESSAGES/libksieve6.mo
share/locale/fy/LC_MESSAGES/libksieve6.mo
share/locale/ga/LC_MESSAGES/libksieve6.mo
share/locale/gl/LC_MESSAGES/libksieve6.mo
+share/locale/he/LC_MESSAGES/libksieve6.mo
share/locale/hi/LC_MESSAGES/libksieve6.mo
share/locale/hne/LC_MESSAGES/libksieve6.mo
share/locale/hu/LC_MESSAGES/libksieve6.mo
diff --git a/net/liblinphone/Makefile b/net/liblinphone/Makefile
index 2b9da83ece16..70833c61190d 100644
--- a/net/liblinphone/Makefile
+++ b/net/liblinphone/Makefile
@@ -1,5 +1,5 @@
PORTNAME= liblinphone
-DISTVERSION= 5.4.25
+DISTVERSION= 5.4.26
CATEGORIES= net
MAINTAINER= bofh@FreeBSD.org
@@ -9,24 +9,17 @@ WWW= https://www.linphone.org/technical-corner/liblinphone.html
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= ${LOCALBASE}/lib/libbcmatroska2.a:multimedia/bcmatroska2 \
- ${LOCALBASE}/lib/libbctoolbox.a:net/bctoolbox \
- ${LOCALBASE}/lib/libbcunit.a:devel/bcunit \
- ${LOCALBASE}/lib/libbelcard.a:deskutils/belcard \
- ${LOCALBASE}/lib/libbelle-sip.a:net/belle-sip \
- ${LOCALBASE}/lib/libbelr.a:textproc/belr \
- ${LOCALBASE}/lib/libbzrtp.a:security/bzrtp \
- ${LOCALBASE}/lib/liblime.a:security/lime \
- ${LOCALBASE}/lib/libmediastreamer2.a:net/mediastreamer \
- ${LOCALBASE}/lib/libortp.a:net/ortp \
- ${PYTHON_PKGNAMEPREFIX}pystache>=0:textproc/py-pystache@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pystache>=0:textproc/py-pystache@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \
doxygen:devel/doxygen \
v4l_compat>=1.0.20120501:multimedia/v4l_compat \
xsd>0:devel/xsd
-LIB_DEPENDS= libjsoncpp.so:devel/jsoncpp \
- libsoci_core.so:databases/soci \
- libxerces-c.so:textproc/xerces-c3
+LIB_DEPENDS= \
+ libbelcard.so:deskutils/belcard \
+ libbelle-sip.so:net/belle-sip \
+ liblime.so:security/lime \
+ libmediastreamer2.so:net/mediastreamer \
+ libsoci_core.so:databases/soci
USES= cmake compiler:c++17-lang gnome iconv pkgconfig python:build \
sqlite xorg
@@ -45,8 +38,9 @@ CMAKE_ARGS= -DCMAKE_PREFIX_PATH=${LOCALBASE} \
-DENABLE_QRCODE=NO \
-DENABLE_STATIC=NO \
-DENABLE_STRICT=NO \
- -DENABLE_TOOLS=NO \
- -DENABLE_UNIT_TESTS=NO
+ -DENABLE_TOOLS=NO
+CMAKE_ON= BUILD_SHARED_LIBS
+CMAKE_OFF= ENABLE_UNIT_TESTS
LDFLAGS+= -lpthread
diff --git a/net/liblinphone/distinfo b/net/liblinphone/distinfo
index 4bdb4a47433d..6505aa74fe1e 100644
--- a/net/liblinphone/distinfo
+++ b/net/liblinphone/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751275714
-SHA256 (liblinphone-5.4.25.tar.bz2) = c86c2979d2dda3142949765db475e49e93de8b51fd386d4592b3c246b23c4538
-SIZE (liblinphone-5.4.25.tar.bz2) = 21095087
+TIMESTAMP = 1758131774
+SHA256 (liblinphone-5.4.26.tar.bz2) = 193e2e7daadf2eef21524efad624346568c47b48cb9ba1be110431d662e55d48
+SIZE (liblinphone-5.4.26.tar.bz2) = 21093368
diff --git a/net/liblinphone/pkg-plist b/net/liblinphone/pkg-plist
index a6499e00e854..bd8592942b26 100644
--- a/net/liblinphone/pkg-plist
+++ b/net/liblinphone/pkg-plist
@@ -228,8 +228,10 @@ include/linphone/vcard.h
include/linphone/video_definition.h
include/linphone/wrapper_utils.h
include/linphone/xmlrpc.h
-lib/liblinphone++.a
-lib/liblinphone.a
+lib/liblinphone++.so
+lib/liblinphone++.so.10
+lib/liblinphone.so
+lib/liblinphone.so.10
share/LibLinphone/cmake/FindOpenLDAP.cmake
share/LibLinphone/cmake/FindSoci.cmake
share/LibLinphone/cmake/LibLinphoneConfig.cmake
diff --git a/net/libngtcp2-gnutls/Makefile b/net/libngtcp2-gnutls/Makefile
index e1b01510b06b..e473a8694da2 100644
--- a/net/libngtcp2-gnutls/Makefile
+++ b/net/libngtcp2-gnutls/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ngtcp2
-PORTVERSION= 1.14.0
+PORTVERSION= 1.17.0
CATEGORIES= net
MASTER_SITES= https://github.com/ngtcp2/ngtcp2/releases/download/v${PORTVERSION}/
PKGNAMEPREFIX= lib
diff --git a/net/libngtcp2-gnutls/distinfo b/net/libngtcp2-gnutls/distinfo
index 01a4f3168c2b..a30b05be75e7 100644
--- a/net/libngtcp2-gnutls/distinfo
+++ b/net/libngtcp2-gnutls/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753796016
-SHA256 (ngtcp2-1.14.0.tar.xz) = d1fbf9eae92921bfd33154dab2574bc4b7d7936f486396d6c78bfff90ed5b35d
-SIZE (ngtcp2-1.14.0.tar.xz) = 662652
+TIMESTAMP = 1761446500
+SHA256 (ngtcp2-1.17.0.tar.xz) = 9c9a4e2e150e90bf77d4ffcbefe82f738ee375287e68aaa715fa83c04a12209c
+SIZE (ngtcp2-1.17.0.tar.xz) = 679244
diff --git a/net/libngtcp2-wolfssl/Makefile b/net/libngtcp2-wolfssl/Makefile
index b455481fe6e3..3294f3a9047f 100644
--- a/net/libngtcp2-wolfssl/Makefile
+++ b/net/libngtcp2-wolfssl/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ngtcp2
-PORTVERSION= 1.14.0
+PORTVERSION= 1.17.0
CATEGORIES= net
MASTER_SITES= https://github.com/ngtcp2/ngtcp2/releases/download/v${PORTVERSION}/
PKGNAMEPREFIX= lib
diff --git a/net/libngtcp2-wolfssl/distinfo b/net/libngtcp2-wolfssl/distinfo
index 01a4f3168c2b..cfd0934fea30 100644
--- a/net/libngtcp2-wolfssl/distinfo
+++ b/net/libngtcp2-wolfssl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753796016
-SHA256 (ngtcp2-1.14.0.tar.xz) = d1fbf9eae92921bfd33154dab2574bc4b7d7936f486396d6c78bfff90ed5b35d
-SIZE (ngtcp2-1.14.0.tar.xz) = 662652
+TIMESTAMP = 1761446502
+SHA256 (ngtcp2-1.17.0.tar.xz) = 9c9a4e2e150e90bf77d4ffcbefe82f738ee375287e68aaa715fa83c04a12209c
+SIZE (ngtcp2-1.17.0.tar.xz) = 679244
diff --git a/net/libngtcp2/Makefile b/net/libngtcp2/Makefile
index c7cd00819ecf..0e655ecd16af 100644
--- a/net/libngtcp2/Makefile
+++ b/net/libngtcp2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ngtcp2
-PORTVERSION= 1.14.0
+PORTVERSION= 1.17.0
CATEGORIES= net
MASTER_SITES= https://github.com/ngtcp2/ngtcp2/releases/download/v${PORTVERSION}/
PKGNAMEPREFIX= lib
diff --git a/net/libngtcp2/distinfo b/net/libngtcp2/distinfo
index 01a4f3168c2b..5dc85bef0d93 100644
--- a/net/libngtcp2/distinfo
+++ b/net/libngtcp2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753796016
-SHA256 (ngtcp2-1.14.0.tar.xz) = d1fbf9eae92921bfd33154dab2574bc4b7d7936f486396d6c78bfff90ed5b35d
-SIZE (ngtcp2-1.14.0.tar.xz) = 662652
+TIMESTAMP = 1761446498
+SHA256 (ngtcp2-1.17.0.tar.xz) = 9c9a4e2e150e90bf77d4ffcbefe82f738ee375287e68aaa715fa83c04a12209c
+SIZE (ngtcp2-1.17.0.tar.xz) = 679244
diff --git a/net/libngtcp2/pkg-plist b/net/libngtcp2/pkg-plist
index 517acfebb783..2d8ebf3f14d5 100644
--- a/net/libngtcp2/pkg-plist
+++ b/net/libngtcp2/pkg-plist
@@ -10,5 +10,5 @@ include/ngtcp2/version.h
lib/libngtcp2.a
lib/libngtcp2.so
lib/libngtcp2.so.16
-lib/libngtcp2.so.16.4.0
+lib/libngtcp2.so.16.7.0
libdata/pkgconfig/libngtcp2.pc
diff --git a/net/libpfctl/Makefile b/net/libpfctl/Makefile
index e41fe9de1ef0..78a152741d26 100644
--- a/net/libpfctl/Makefile
+++ b/net/libpfctl/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libpfctl
-PORTVERSION= 0.16
+PORTVERSION= 0.17
CATEGORIES= net
MASTER_SITES= LOCAL/kp/
@@ -13,7 +13,7 @@ USE_LDCONFIG= yes
WRKSRC= ${WRKDIR}/libpfctl
-_LIBPFCTL_HASH= 28f618fcc2b4
+_LIBPFCTL_HASH= 7c448f5aab8b
_LIBPFCTL_REV= 4
PLIST_FILES= \
@@ -23,7 +23,7 @@ PLIST_FILES= \
.include <bsd.port.pre.mk>
-.if ${OSREL} == "15.0"
+.if ${OSREL} == "16.0"
DISTFILES= libpfctl-${_LIBPFCTL_HASH}.tar.gz
.else
DISTFILES= libpfctl-${OSREL}_${_LIBPFCTL_REV}.tar.gz
@@ -36,7 +36,7 @@ do-install:
${LN} -s libpfctl.so.0 ${STAGEDIR}${PREFIX}/lib/libpfctl.so
${INSTALL_DATA} ${WRKSRC}/*.h ${STAGEDIR}${PREFIX}/include
-_ALL_VERSIONS= 13.3 13.4 13.5 14.0 14.1 14.2 14.3
+_ALL_VERSIONS= 13.5 14.3 15.0
.if make(makesum)
DISTFILES=
.for version in ${_ALL_VERSIONS}
diff --git a/net/libpfctl/distinfo b/net/libpfctl/distinfo
index ac405a4e41e5..2ac5f042f0bf 100644
--- a/net/libpfctl/distinfo
+++ b/net/libpfctl/distinfo
@@ -1,17 +1,9 @@
TIMESTAMP = 1746177054
-SHA256 (libpfctl-13.3_4.tar.gz) = 8dfb0e629f0e74def2e2e2b6b1225f957b75f4ebd98ac53d8c800f98667ccbe0
-SIZE (libpfctl-13.3_4.tar.gz) = 10111
-SHA256 (libpfctl-13.4_4.tar.gz) = c29f57896e2274ab5c7d6836e5a58e9218c4bf83f2ce8953e3cd1944d01692ef
-SIZE (libpfctl-13.4_4.tar.gz) = 10104
SHA256 (libpfctl-13.5_4.tar.gz) = c017afbe6634ab2feb0ccc82273059d108325a23a09d0e0827879fc0a1c84237
SIZE (libpfctl-13.5_4.tar.gz) = 10104
-SHA256 (libpfctl-14.0_4.tar.gz) = 5aed025f23b76918ad76d7637df243e0627af1ff7cb498dea8dc4edf45e56db5
-SIZE (libpfctl-14.0_4.tar.gz) = 11682
-SHA256 (libpfctl-14.1_4.tar.gz) = 048e158da7cc1cbfcc8c965e6d3e6ac0d6e7a9572144e646fa0103738c3494d4
-SIZE (libpfctl-14.1_4.tar.gz) = 11692
-SHA256 (libpfctl-14.2_4.tar.gz) = 527c63aa4b9e7eed513fa0c669878faea2e935f3e505dd83f8b6d7b45d3fa986
-SIZE (libpfctl-14.2_4.tar.gz) = 11690
SHA256 (libpfctl-14.3_4.tar.gz) = 0dba9d47cb5990e3029641bca9958925f20b091456bb7fe140ce1f4e9e2c30ce
SIZE (libpfctl-14.3_4.tar.gz) = 11678
-SHA256 (libpfctl-28f618fcc2b4.tar.gz) = 37d9b90491f30b4772bc1dae687cf5c0caa733485a68cc6b59b9f23b9bd6a5f5
-SIZE (libpfctl-28f618fcc2b4.tar.gz) = 20180
+SHA256 (libpfctl-15.0_4.tar.gz) = f05d9a636e4b361b98d9056eead54c396600d427c61b2faafefde4baabbc9481
+SIZE (libpfctl-15.0_4.tar.gz) = 20782
+SHA256 (libpfctl-7c448f5aab8b.tar.gz) = 74d71ef393a722db16d476788f1e3a007b0a793699677e1af39e23e30cf20fb6
+SIZE (libpfctl-7c448f5aab8b.tar.gz) = 20785
diff --git a/net/libpfctl/files/patch-Makefile b/net/libpfctl/files/patch-Makefile
index 07cfdfaa6e54..6eac3be27fbd 100644
--- a/net/libpfctl/files/patch-Makefile
+++ b/net/libpfctl/files/patch-Makefile
@@ -1,7 +1,6 @@
--- Makefile.orig 2021-04-19 10:09:35 UTC
+++ Makefile
-@@ -2,7 +2,8 @@
- PACKAGE= lib${LIB}
+@@ -2,6 +2,7 @@
LIB= pfctl
-INTERNALLIB= true
+SHLIB_MAJOR= 0
diff --git a/net/librespeed-cli/Makefile b/net/librespeed-cli/Makefile
index 5f5ce153e9f4..8448bffea265 100644
--- a/net/librespeed-cli/Makefile
+++ b/net/librespeed-cli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= librespeed-cli
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.12
-PORTREVISION= 2
+PORTREVISION= 6
CATEGORIES= net www
MAINTAINER= driesm@FreeBSD.org
diff --git a/net/librespeed-go/Makefile b/net/librespeed-go/Makefile
index 3553f73e61f1..ff3fc8c61e84 100644
--- a/net/librespeed-go/Makefile
+++ b/net/librespeed-go/Makefile
@@ -1,7 +1,7 @@
PORTNAME= librespeed-go
DISTVERSIONPREFIX= v
DISTVERSION= 1.1.5
-PORTREVISION= 27
+PORTREVISION= 31
CATEGORIES= net www
MAINTAINER= driesm@FreeBSD.org
diff --git a/net/librest1/Makefile b/net/librest1/Makefile
index 853840f61f35..c8bddb4c4703 100644
--- a/net/librest1/Makefile
+++ b/net/librest1/Makefile
@@ -1,34 +1,35 @@
PORTNAME= librest
-DISTVERSION= 0.9.1
-PORTREVISION= 2
+PORTVERSION= 0.10.2
CATEGORIES= net devel gnome
+MASTER_SITES= GNOME
PKGNAMESUFFIX= 1
-MASTER_SITES= GNOME/sources/rest
-DISTNAME= rest-${DISTVERSION}
+DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= GNOME REST library
WWW= https://gitlab.gnome.org/GNOME/librest
-LICENSE= LGPL21
+LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libadwaita-1.so:x11-toolkits/libadwaita \
- libjson-glib-1.0.so:devel/json-glib \
+LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib \
libsoup-3.0.so:devel/libsoup3
PORTSCOUT= limitw:1,even
-USES= gettext gnome localbase meson pkgconfig python tar:xz
-USE_GNOME= glib20 gtksourceview5 introspection:build
+USES= gettext-tools gnome localbase meson pkgconfig python tar:xz
+USE_GNOME= glib20 introspection:build libadwaita libxml2
USE_LDCONFIG= yes
MESON_ARGS= -Dca_certificates=true \
- -Dca_certificates_path=/etc/ssl/cert.pem \
- -Dgtk_doc=false
+ -Dca_certificates_path=/etc/ssl/cert.pem
-OPTIONS_DEFINE= DOCS
+OPTIONS_DEFINE= DOCS EXAMPLES
+OPTIONS_SUB= yes
DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gi-docgen>0:textproc/py-gi-docgen@${PY_FLAVOR}
DOCS_MESON_TRUE= gtk_doc
+EXAMPLES_USE= gnome=gtksourceview5
+EXAMPLES_MESON_TRUE= examples
+
.include <bsd.port.mk>
diff --git a/net/librest1/distinfo b/net/librest1/distinfo
index 8927398dc1f7..baedbb9de9c9 100644
--- a/net/librest1/distinfo
+++ b/net/librest1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750437353
-SHA256 (rest-0.9.1.tar.xz) = 9266a5c10ece383e193dfb7ffb07b509cc1f51521ab8dad76af96ed14212c2e3
-SIZE (rest-0.9.1.tar.xz) = 71136
+TIMESTAMP = 1754757598
+SHA256 (gnome/librest-0.10.2.tar.xz) = 7b6cb912bb3a22cfa7dcf005925dcb62883024db0c09099486e7d6851185c9b8
+SIZE (gnome/librest-0.10.2.tar.xz) = 71936
diff --git a/net/librest1/pkg-plist b/net/librest1/pkg-plist
index 4bc982e29909..f274d7b1ebb7 100644
--- a/net/librest1/pkg-plist
+++ b/net/librest1/pkg-plist
@@ -1,8 +1,9 @@
-bin/librest-demo
+%%EXAMPLES%%bin/librest-demo
include/rest-1.0/rest-extras/flickr-proxy-call.h
include/rest-1.0/rest-extras/flickr-proxy.h
include/rest-1.0/rest-extras/lastfm-proxy-call.h
include/rest-1.0/rest-extras/lastfm-proxy.h
+include/rest-1.0/rest-extras/rest-extras.h
include/rest-1.0/rest-extras/youtube-proxy.h
include/rest-1.0/rest/rest-enum-types.h
include/rest-1.0/rest/rest-oauth2-proxy-call.h
@@ -27,7 +28,7 @@ lib/librest-extras-1.0.so.0
lib/librest-extras-1.0.so.0.0.0
libdata/pkgconfig/rest-1.0.pc
libdata/pkgconfig/rest-extras-1.0.pc
-share/applications/org.gnome.RestDemo.desktop
+%%EXAMPLES%%share/applications/org.gnome.RestDemo.desktop
%%PORTDOCS%%%%DOCSDIR%%-1.0/RedHatDisplay-Black.woff
%%PORTDOCS%%%%DOCSDIR%%-1.0/RedHatDisplay-Black.woff2
%%PORTDOCS%%%%DOCSDIR%%-1.0/RedHatDisplay-BlackItalic.woff
@@ -79,6 +80,7 @@ share/applications/org.gnome.RestDemo.desktop
%%PORTDOCS%%%%DOCSDIR%%-1.0/ctor.Proxy.new_with_authentication.html
%%PORTDOCS%%%%DOCSDIR%%-1.0/ctor.XmlParser.new.html
%%PORTDOCS%%%%DOCSDIR%%-1.0/enum.MemoryUse.html
+%%PORTDOCS%%%%DOCSDIR%%-1.0/error.OAuth2Error.html
%%PORTDOCS%%%%DOCSDIR%%-1.0/error.ProxyCallError.html
%%PORTDOCS%%%%DOCSDIR%%-1.0/error.ProxyError.html
%%PORTDOCS%%%%DOCSDIR%%-1.0/fonts.css
@@ -183,6 +185,8 @@ share/applications/org.gnome.RestDemo.desktop
%%PORTDOCS%%%%DOCSDIR%%-1.0/method.XmlNode.set_content.html
%%PORTDOCS%%%%DOCSDIR%%-1.0/method.XmlNode.unref.html
%%PORTDOCS%%%%DOCSDIR%%-1.0/method.XmlParser.parse_from_data.html
+%%PORTDOCS%%%%DOCSDIR%%-1.0/migration.html
+%%PORTDOCS%%%%DOCSDIR%%-1.0/opensearch.xml
%%PORTDOCS%%%%DOCSDIR%%-1.0/property.OAuth2Proxy.access-token.html
%%PORTDOCS%%%%DOCSDIR%%-1.0/property.OAuth2Proxy.auth-url.html
%%PORTDOCS%%%%DOCSDIR%%-1.0/property.OAuth2Proxy.client-id.html
diff --git a/net/liferea/Makefile b/net/liferea/Makefile
index 12fd6fe81d56..b9f162240884 100644
--- a/net/liferea/Makefile
+++ b/net/liferea/Makefile
@@ -1,5 +1,6 @@
PORTNAME= liferea
-DISTVERSION= 1.16.1
+DISTVERSION= 1.16.6
+PORTREVISION= 1
CATEGORIES= net gnome
MASTER_SITES= https://github.com/lwindolf/liferea/releases/download/v${DISTVERSION}/
diff --git a/net/liferea/distinfo b/net/liferea/distinfo
index 2121115e1ddf..2788fe78f94a 100644
--- a/net/liferea/distinfo
+++ b/net/liferea/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755764562
-SHA256 (liferea-1.16.1.tar.bz2) = e0a9aac46f03d2fc2b325068e6a18121474aa41f30086021632a92caf9f69aec
-SIZE (liferea-1.16.1.tar.bz2) = 1775390
+TIMESTAMP = 1761989729
+SHA256 (liferea-1.16.6.tar.bz2) = 0fd9919a0d62c129726160ae626303cc29215308330c0ff50c4823e3d079f4b7
+SIZE (liferea-1.16.6.tar.bz2) = 1770946
diff --git a/net/liferea/pkg-plist b/net/liferea/pkg-plist
index cd0b24f95375..b0adc392b1a7 100644
--- a/net/liferea/pkg-plist
+++ b/net/liferea/pkg-plist
@@ -44,10 +44,6 @@ share/icons/hicolor/scalable/apps/net.sourceforge.liferea.svg
%%DATADIR%%/doc/html/concepts_en.html
%%DATADIR%%/doc/html/concepts_it.html
%%DATADIR%%/doc/html/concepts_ru.html
-%%DATADIR%%/doc/html/faq_de.html
-%%DATADIR%%/doc/html/faq_en.html
-%%DATADIR%%/doc/html/faq_it.html
-%%DATADIR%%/doc/html/faq_ru.html
%%DATADIR%%/doc/html/folders_de.html
%%DATADIR%%/doc/html/folders_en.html
%%DATADIR%%/doc/html/folders_it.html
@@ -89,11 +85,6 @@ share/icons/hicolor/scalable/apps/net.sourceforge.liferea.svg
%%DATADIR%%/doc/html/preferences_en.html
%%DATADIR%%/doc/html/preferences_it.html
%%DATADIR%%/doc/html/preferences_ru.html
-%%DATADIR%%/doc/html/reference_de.html
-%%DATADIR%%/doc/html/reference_en.html
-%%DATADIR%%/doc/html/reference_it.html
-%%DATADIR%%/doc/html/reference_ru.html
-%%DATADIR%%/doc/html/reference.css
%%DATADIR%%/doc/html/searching_de.html
%%DATADIR%%/doc/html/searching_en.html
%%DATADIR%%/doc/html/searching_it.html
@@ -120,7 +111,6 @@ share/icons/hicolor/scalable/apps/net.sourceforge.liferea.svg
%%DATADIR%%/mark_read_dialog.ui
%%DATADIR%%/new_folder.ui
%%DATADIR%%/new_newsbin.ui
-%%DATADIR%%/new_subscription.ui
%%DATADIR%%/node_source.ui
%%DATADIR%%/opml_source.ui
%%DATADIR%%/opml/feedlist_bg.opml
@@ -156,6 +146,7 @@ share/icons/hicolor/scalable/apps/net.sourceforge.liferea.svg
%%DATADIR%%/properties.ui
%%DATADIR%%/reedah_source.ui
%%DATADIR%%/rename_node.ui
+%%DATADIR%%/shortcuts.ui
%%DATADIR%%/search_folder.ui
%%DATADIR%%/search.ui
%%DATADIR%%/simple_search.ui
diff --git a/net/linphone/Makefile b/net/linphone/Makefile
index 62051225e11e..342a2ebd242d 100644
--- a/net/linphone/Makefile
+++ b/net/linphone/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 5.0.18
PORTEPOCH= 1
CATEGORIES= net
-MAINTAINER= zirias@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= SIP client supporting voice/video calls and text messaging
WWW= https://www.linphone.org/
diff --git a/net/linux-rl9-avahi-libs/Makefile b/net/linux-rl9-avahi-libs/Makefile
index abe926059748..7292e2d58b6c 100644
--- a/net/linux-rl9-avahi-libs/Makefile
+++ b/net/linux-rl9-avahi-libs/Makefile
@@ -1,7 +1,7 @@
PORTNAME= avahi
PORTVERSION= 0.8
-DISTVERSIONSUFFIX= -22.el9_6
-PORTREVISION= 6
+DISTVERSIONSUFFIX= -22.el9_6.1
+PORTREVISION= 7
CATEGORIES= net linux
PKGNAMESUFFIX= -libs
diff --git a/net/linux-rl9-avahi-libs/distinfo b/net/linux-rl9-avahi-libs/distinfo
index 523905252dec..a3b779df26a0 100644
--- a/net/linux-rl9-avahi-libs/distinfo
+++ b/net/linux-rl9-avahi-libs/distinfo
@@ -1,15 +1,15 @@
-TIMESTAMP = 1750644466
-SHA256 (rocky/a/avahi-glib-0.8-22.el9_6.aarch64.rpm) = 45b54ee511165baeaae2070d158af06ae9477b279cdfcbf9266fc08586a158cd
-SIZE (rocky/a/avahi-glib-0.8-22.el9_6.aarch64.rpm) = 13371
-SHA256 (rocky/a/avahi-glib-0.8-22.el9_6.i686.rpm) = d0fc2a256204d1035809d2fbe2cb1ba2671e9dab1fa7b5f2260e5b0959c87470
-SIZE (rocky/a/avahi-glib-0.8-22.el9_6.i686.rpm) = 14268
-SHA256 (rocky/a/avahi-glib-0.8-22.el9_6.x86_64.rpm) = 1220add6fe0d21f399f3138a2eec892ef73757109f85a5c1217d7283d6b2a895
-SIZE (rocky/a/avahi-glib-0.8-22.el9_6.x86_64.rpm) = 13647
-SHA256 (rocky/a/avahi-libs-0.8-22.el9_6.aarch64.rpm) = 62695726f40fa40243b81b92fd1450a51426bf9cb844cd25e9f9d52f73750ce2
-SIZE (rocky/a/avahi-libs-0.8-22.el9_6.aarch64.rpm) = 66321
-SHA256 (rocky/a/avahi-libs-0.8-22.el9_6.i686.rpm) = b1217a916f3946cae4d5e676d1ca643bf051b402311610754f93bb5091640bd0
-SIZE (rocky/a/avahi-libs-0.8-22.el9_6.i686.rpm) = 72398
-SHA256 (rocky/a/avahi-libs-0.8-22.el9_6.x86_64.rpm) = 6e904f96a43a84b3f24a9ad479d123f15f2598c8145883a8bc72f3f4ce27c31d
-SIZE (rocky/a/avahi-libs-0.8-22.el9_6.x86_64.rpm) = 67768
-SHA256 (rocky/a/avahi-0.8-22.el9_6.src.rpm) = acbdab46769a241112b1c5e1adf8cad3fb3aa12e65e23468adc74953f40d3f69
-SIZE (rocky/a/avahi-0.8-22.el9_6.src.rpm) = 1624207
+TIMESTAMP = 1757067549
+SHA256 (rocky/a/avahi-glib-0.8-22.el9_6.1.aarch64.rpm) = eb2798efae28e113831187b25cee13704c28b158d255d930efd9d8c9449ecc1b
+SIZE (rocky/a/avahi-glib-0.8-22.el9_6.1.aarch64.rpm) = 13470
+SHA256 (rocky/a/avahi-glib-0.8-22.el9_6.1.i686.rpm) = 1aff371530dccb438ad0b8c33344c9d4724c84a3ff49c3018c8369696597d5e6
+SIZE (rocky/a/avahi-glib-0.8-22.el9_6.1.i686.rpm) = 14378
+SHA256 (rocky/a/avahi-glib-0.8-22.el9_6.1.x86_64.rpm) = c98afa4dc365e9eaa3d771176cd5639edf1f148e3b67d00c95bfbf7bec02b750
+SIZE (rocky/a/avahi-glib-0.8-22.el9_6.1.x86_64.rpm) = 13849
+SHA256 (rocky/a/avahi-libs-0.8-22.el9_6.1.aarch64.rpm) = b84aba0f64ccfb91a9759031b83f4e43666d8356071b24fe834a20947a2efd80
+SIZE (rocky/a/avahi-libs-0.8-22.el9_6.1.aarch64.rpm) = 66437
+SHA256 (rocky/a/avahi-libs-0.8-22.el9_6.1.i686.rpm) = 0fbd1343c19a6d7da3bc5e6ee7b51c42b0cef72e6e6c256d95fac6a66c16e6a1
+SIZE (rocky/a/avahi-libs-0.8-22.el9_6.1.i686.rpm) = 72304
+SHA256 (rocky/a/avahi-libs-0.8-22.el9_6.1.x86_64.rpm) = 6e157e21cd2a28eec5305c8a290a992445ed64e355379fab8def299c0f0b2c0f
+SIZE (rocky/a/avahi-libs-0.8-22.el9_6.1.x86_64.rpm) = 67843
+SHA256 (rocky/a/avahi-0.8-22.el9_6.1.src.rpm) = 8c247f6313a1e24ac6ea689fe9ca0a29f9e6efbb15919a4f4b49d5e13359379a
+SIZE (rocky/a/avahi-0.8-22.el9_6.1.src.rpm) = 1626813
diff --git a/net/liveMedia/Makefile b/net/liveMedia/Makefile
index e4151bf5709f..ef83c4a287d5 100644
--- a/net/liveMedia/Makefile
+++ b/net/liveMedia/Makefile
@@ -1,5 +1,5 @@
PORTNAME= liveMedia
-DISTVERSION= 2025.07.19
+DISTVERSION= 2025.10.13
PORTEPOCH= 2
CATEGORIES= net devel
MASTER_SITES= https://download.videolan.org/contrib/live555/
diff --git a/net/liveMedia/distinfo b/net/liveMedia/distinfo
index c8eebb4ccc4d..54e06db28c75 100644
--- a/net/liveMedia/distinfo
+++ b/net/liveMedia/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754379123
-SHA256 (live.2025.07.19.tar.gz) = 1eaf6d468b51baa8bb8c4cf9197a5b02fb852cfa5937e44f7bbce99cb03ded3d
-SIZE (live.2025.07.19.tar.gz) = 696976
+TIMESTAMP = 1760751936
+SHA256 (live.2025.10.13.tar.gz) = 44eb6ae4ae02ef68a5028d9fc8b70c45b9ba45c058f846b68bc4d32c74355f49
+SIZE (live.2025.10.13.tar.gz) = 696849
diff --git a/net/liveMedia/pkg-plist b/net/liveMedia/pkg-plist
index 2b58ded27f10..3356be1aff3e 100644
--- a/net/liveMedia/pkg-plist
+++ b/net/liveMedia/pkg-plist
@@ -227,5 +227,5 @@ lib/libgroupsock.so
lib/libgroupsock.so.30
lib/libgroupsock.so.30.2.0
lib/libliveMedia.so
-lib/libliveMedia.so.116
-lib/libliveMedia.so.116.0.5
+lib/libliveMedia.so.117
+lib/libliveMedia.so.117.0.0
diff --git a/net/lldap/Makefile b/net/lldap/Makefile
index 1727907765bf..2a27b88f53db 100644
--- a/net/lldap/Makefile
+++ b/net/lldap/Makefile
@@ -1,7 +1,7 @@
PORTNAME= lldap
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.1
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= net
MAINTAINER= aokblast@FreeBSD.org
diff --git a/net/madonctl/Makefile b/net/madonctl/Makefile
index 38aaa199c9a6..f3287526697e 100644
--- a/net/madonctl/Makefile
+++ b/net/madonctl/Makefile
@@ -1,7 +1,7 @@
PORTNAME= madonctl
-PORTVERSION= 2.3.2
+PORTVERSION= 3.0.3
DISTVERSIONPREFIX= v
-PORTREVISION= 22
+PORTREVISION= 3
CATEGORIES= net
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/net/madonctl/distinfo b/net/madonctl/distinfo
index 8c10f0c1d20c..ace6399c9ac3 100644
--- a/net/madonctl/distinfo
+++ b/net/madonctl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1665073092
-SHA256 (McKael-madonctl-v2.3.2_GH0.tar.gz) = d930d3dfcfb3fb141098c7c2b0a8cef6f1f938e48e276cefb1bff0e2f093425f
-SIZE (McKael-madonctl-v2.3.2_GH0.tar.gz) = 2614562
+TIMESTAMP = 1757120526
+SHA256 (McKael-madonctl-v3.0.3_GH0.tar.gz) = b125df12fe6fd870b8ee9971949a627ca90c0982e540286cc688698c2f9ee63b
+SIZE (McKael-madonctl-v3.0.3_GH0.tar.gz) = 2598263
diff --git a/net/mailcommon/distinfo b/net/mailcommon/distinfo
index 092e6ab1a0f7..ad0457338b8c 100644
--- a/net/mailcommon/distinfo
+++ b/net/mailcommon/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646535
-SHA256 (KDE/release-service/25.08.0/mailcommon-25.08.0.tar.xz) = 69d7f099a1212b3253a5ead6140dcfac49750f79fc6ab4c4737af987e065ba9f
-SIZE (KDE/release-service/25.08.0/mailcommon-25.08.0.tar.xz) = 815728
+TIMESTAMP = 1762264743
+SHA256 (KDE/release-service/25.08.3/mailcommon-25.08.3.tar.xz) = 3c4686f873940e00b7525993facd5a53e2c7f2d94408c6f68a76aa13b11743fa
+SIZE (KDE/release-service/25.08.3/mailcommon-25.08.3.tar.xz) = 823972
diff --git a/net/mailcommon/pkg-plist b/net/mailcommon/pkg-plist
index bf79736c01f3..946212b7ff2e 100644
--- a/net/mailcommon/pkg-plist
+++ b/net/mailcommon/pkg-plist
@@ -134,6 +134,7 @@ share/locale/fi/LC_MESSAGES/libmailcommon6.mo
share/locale/fr/LC_MESSAGES/libmailcommon6.mo
share/locale/ga/LC_MESSAGES/libmailcommon6.mo
share/locale/gl/LC_MESSAGES/libmailcommon6.mo
+share/locale/he/LC_MESSAGES/libmailcommon6.mo
share/locale/hi/LC_MESSAGES/libmailcommon6.mo
share/locale/hr/LC_MESSAGES/libmailcommon6.mo
share/locale/hu/LC_MESSAGES/libmailcommon6.mo
diff --git a/net/mailimporter/distinfo b/net/mailimporter/distinfo
index df6271b95b9c..c134a9ce5074 100644
--- a/net/mailimporter/distinfo
+++ b/net/mailimporter/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646538
-SHA256 (KDE/release-service/25.08.0/mailimporter-25.08.0.tar.xz) = 5c5d2fbbe2942f2a7b1b660db55bc6cdac49db4d1dd7ee0062ec0bb59ffc2552
-SIZE (KDE/release-service/25.08.0/mailimporter-25.08.0.tar.xz) = 603432
+TIMESTAMP = 1762264745
+SHA256 (KDE/release-service/25.08.3/mailimporter-25.08.3.tar.xz) = f0cb01abe24b3a5332756ded519312813ff0e37971d6bfb1937c0b7bcc6fdaa9
+SIZE (KDE/release-service/25.08.3/mailimporter-25.08.3.tar.xz) = 603532
diff --git a/net/mdns-bridge/Makefile b/net/mdns-bridge/Makefile
index 2e711307a3bb..3d691f1e9c68 100644
--- a/net/mdns-bridge/Makefile
+++ b/net/mdns-bridge/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mdns-bridge
DISTVERSIONPREFIX= v
-DISTVERSION= 2.1.0
+DISTVERSION= 2.2.0
CATEGORIES= net
MAINTAINER= dennypage@me.com
diff --git a/net/mdns-bridge/distinfo b/net/mdns-bridge/distinfo
index f259a5cdee17..337953d64d3b 100644
--- a/net/mdns-bridge/distinfo
+++ b/net/mdns-bridge/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754843254
-SHA256 (dennypage-mdns-bridge-v2.1.0_GH0.tar.gz) = 7b72492a2bf427c3307a13315eab7b00e2e7e9532f46068ec11020f3fc1710a8
-SIZE (dennypage-mdns-bridge-v2.1.0_GH0.tar.gz) = 26291
+TIMESTAMP = 1756325412
+SHA256 (dennypage-mdns-bridge-v2.2.0_GH0.tar.gz) = d54a694fa0c7cf8430d58ad6d06f9027e77c2a00ef52d15715a388f768264875
+SIZE (dennypage-mdns-bridge-v2.2.0_GH0.tar.gz) = 26843
diff --git a/net/mediastreamer/Makefile b/net/mediastreamer/Makefile
index c0908ce518a8..46d525eecaf1 100644
--- a/net/mediastreamer/Makefile
+++ b/net/mediastreamer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mediastreamer
-DISTVERSION= 5.4.24
+DISTVERSION= 5.4.26
CATEGORIES= net
MAINTAINER= bofh@FreeBSD.org
@@ -9,11 +9,10 @@ WWW= https://www.linphone.org/technical-corner/mediastreamer2
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= ${LOCALBASE}/lib/libbctoolbox.a:net/bctoolbox \
- ${LOCALBASE}/lib/libbcunit.a:devel/bcunit \
- ${LOCALBASE}/lib/libbzrtp.a:security/bzrtp \
- ${LOCALBASE}/lib/libortp.a:net/ortp
-LIB_DEPENDS= libsrtp2.so:net/libsrtp2
+LIB_DEPENDS= libbctoolbox.so:net/bctoolbox \
+ libbzrtp.so:security/bzrtp \
+ libortp.so:net/ortp \
+ libsrtp2.so:net/libsrtp2
USES= cmake compiler gnome python:build sqlite
USE_GITLAB= yes
@@ -31,8 +30,9 @@ CMAKE_ARGS= -DENABLE_ALSA=NO \
-DENABLE_PULSEAUDIO=NO \
-DENABLE_STATIC=NO \
-DENABLE_STRICT=NO \
- -DENABLE_TOOLS=NO \
- -DENABLE_UNIT_TESTS=NO
+ -DENABLE_TOOLS=NO
+CMAKE_ON= BUILD_SHARED_LIBS
+CMAKE_OFF= ENABLE_UNIT_TESTS
LDFLAGS+= -pthread
@@ -63,7 +63,7 @@ GLX_USE= GL=gl,glew
GLX_CMAKE_BOOL= ENABLE_GL ENABLE_GLX
GSM_LIB_DEPENDS= libgsm.so:audio/gsm
GSM_CMAKE_BOOL= ENABLE_GSM
-MATROSKA_BUILD_DEPENDS= ${LOCALBASE}/lib/libbcmatroska2.a:multimedia/bcmatroska2
+MATROSKA_LIB_DEPENDS= libbcmatroska2.so:multimedia/bcmatroska2
MATROSKA_CMAKE_BOOL= ENABLE_MKV
OPUS_LIB_DEPENDS= libopus.so:audio/opus
OPUS_CMAKE_BOOL= ENABLE_OPUS
@@ -71,7 +71,8 @@ QTGL_IMPLIES= VIDEO
QTGL_USES= qt:5
QTGL_USE= QT=core,declarative,gui,network,buildtools:build,qmake:build
QTGL_CMAKE_BOOL= ENABLE_QT_GL
-SPEEX_LIB_DEPENDS= libspeex.so:audio/speex
+SPEEX_LIB_DEPENDS= libspeex.so:audio/speex \
+ libspeexdsp.so:audio/speexdsp
SPEEX_CMAKE_BOOL= ENABLE_SPEEX_CODEC
THEORA_IMPLIES= VIDEO
THEORA_LIB_DEPENDS= libtheora.so:multimedia/libtheora
@@ -86,7 +87,7 @@ VPX_LIB_DEPENDS= libvpx.so:multimedia/libvpx
VPX_CMAKE_BOOL= ENABLE_VPX
XVIDEO_IMPLIES= VIDEO
XVIDEO_USES= xorg
-XVIDEO_USE= XORG=x11,xorgproto,xv
+XVIDEO_USE= XORG=x11,xext,xfixes,xorgproto,xv
XVIDEO_CMAKE_BOOL= ENABLE_X11 ENABLE_XV
XVIDEO_LDFLAGS= -L${LOCALBASE}/lib -lX11
diff --git a/net/mediastreamer/distinfo b/net/mediastreamer/distinfo
index 3771fb783973..c629b930c52b 100644
--- a/net/mediastreamer/distinfo
+++ b/net/mediastreamer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751282330
-SHA256 (mediastreamer2-5.4.24.tar.bz2) = 73b504c14f010065014736b0eaaa661fba809fc94a65c4d93161dbafd4edde55
-SIZE (mediastreamer2-5.4.24.tar.bz2) = 24039631
+TIMESTAMP = 1758131941
+SHA256 (mediastreamer2-5.4.26.tar.bz2) = be6f0952029d2242720640bdff3eddbed1a837a9af36c98c471a920f31c61daf
+SIZE (mediastreamer2-5.4.26.tar.bz2) = 24041490
diff --git a/net/mediastreamer/pkg-plist b/net/mediastreamer/pkg-plist
index dff5c40ee926..9daf82642ab2 100644
--- a/net/mediastreamer/pkg-plist
+++ b/net/mediastreamer/pkg-plist
@@ -78,8 +78,8 @@ include/mediastreamer2/stun.h
include/mediastreamer2/upnp_igd.h
include/mediastreamer2/x11_helper.h
include/mediastreamer2/zrtp.h
-lib/libmediastreamer2.a
-lib/mediastreamer/plugins/libmsqogl.a
+lib/libmediastreamer2.so
+lib/mediastreamer/plugins/libmsqogl.so
share/Mediastreamer2/cmake/FindFFMpeg.cmake
share/Mediastreamer2/cmake/FindGSM.cmake
share/Mediastreamer2/cmake/FindOpus.cmake
diff --git a/net/messagelib/distinfo b/net/messagelib/distinfo
index 0869d2a7fa45..4c2175f62dd1 100644
--- a/net/messagelib/distinfo
+++ b/net/messagelib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646540
-SHA256 (KDE/release-service/25.08.0/messagelib-25.08.0.tar.xz) = 5df60b5fa46a7be227a3e55e9e3b9a12f660994818dc254ceb763dc7e0b5bb44
-SIZE (KDE/release-service/25.08.0/messagelib-25.08.0.tar.xz) = 7426380
+TIMESTAMP = 1762264748
+SHA256 (KDE/release-service/25.08.3/messagelib-25.08.3.tar.xz) = a7c878830a5d790752c98b3d9563c76e1a30b6a28cec53cbd4a6b60132f567f8
+SIZE (KDE/release-service/25.08.3/messagelib-25.08.3.tar.xz) = 7445392
diff --git a/net/mimetreeparser/distinfo b/net/mimetreeparser/distinfo
index bbb44de53989..eddb4ac67a91 100644
--- a/net/mimetreeparser/distinfo
+++ b/net/mimetreeparser/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646543
-SHA256 (KDE/release-service/25.08.0/mimetreeparser-25.08.0.tar.xz) = 606333eccf752e6ee47260e427596649695425d85ed7e5e12d332c75882f96ca
-SIZE (KDE/release-service/25.08.0/mimetreeparser-25.08.0.tar.xz) = 653444
+TIMESTAMP = 1762264750
+SHA256 (KDE/release-service/25.08.3/mimetreeparser-25.08.3.tar.xz) = ea16cf3fc87e1ca950a41494bd16efa0705d0061b55b545a89979843c835b977
+SIZE (KDE/release-service/25.08.3/mimetreeparser-25.08.3.tar.xz) = 654232
diff --git a/net/mimetreeparser/pkg-plist b/net/mimetreeparser/pkg-plist
index 037e83ccdfa0..4209586edafd 100644
--- a/net/mimetreeparser/pkg-plist
+++ b/net/mimetreeparser/pkg-plist
@@ -85,6 +85,7 @@ share/locale/lt/LC_MESSAGES/mimetreeparser6.mo
share/locale/lv/LC_MESSAGES/mimetreeparser6.mo
share/locale/nl/LC_MESSAGES/mimetreeparser6.mo
share/locale/pl/LC_MESSAGES/mimetreeparser6.mo
+share/locale/pt_BR/LC_MESSAGES/mimetreeparser6.mo
share/locale/ru/LC_MESSAGES/mimetreeparser6.mo
share/locale/sa/LC_MESSAGES/mimetreeparser6.mo
share/locale/sk/LC_MESSAGES/mimetreeparser6.mo
diff --git a/net/miniupnpc/Makefile b/net/miniupnpc/Makefile
index d677538325cc..c4b1ab73efe7 100644
--- a/net/miniupnpc/Makefile
+++ b/net/miniupnpc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= miniupnpc
-PORTVERSION= 2.3.2
-PORTREVISION= 0
+PORTVERSION= 2.3.3
+PORTREVISION= 1
CATEGORIES?= net
MASTER_SITES= http://miniupnp.free.fr/files/ \
https://miniupnp.tuxfamily.org/files/
@@ -34,7 +34,7 @@ USE_RC_SUBR= miniupnpc
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/upnpc \
${STAGEDIR}${PREFIX}/bin/upnp-listdevices \
- ${STAGEDIR}${PREFIX}/lib/libminiupnpc.so.20
+ ${STAGEDIR}${PREFIX}/lib/libminiupnpc.so.21
.endif
.include <bsd.port.post.mk>
diff --git a/net/miniupnpc/distinfo b/net/miniupnpc/distinfo
index 24b2d9203294..81fdea031129 100644
--- a/net/miniupnpc/distinfo
+++ b/net/miniupnpc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741361618
-SHA256 (miniupnpc-2.3.2.tar.gz) = 985de16d2e5449c3ba0d3663a0c76cb2bff82472a0eb7a306107d93f44586ffe
-SIZE (miniupnpc-2.3.2.tar.gz) = 140137
+TIMESTAMP = 1761458971
+SHA256 (miniupnpc-2.3.3.tar.gz) = d52a0afa614ad6c088cc9ddff1ae7d29c8c595ac5fdd321170a05f41e634bd1a
+SIZE (miniupnpc-2.3.3.tar.gz) = 141281
diff --git a/net/miniupnpc/files/patch-upnpcommands.h b/net/miniupnpc/files/patch-upnpcommands.h
new file mode 100644
index 000000000000..885648003547
--- /dev/null
+++ b/net/miniupnpc/files/patch-upnpcommands.h
@@ -0,0 +1,10 @@
+--- include/upnpcommands.h.orig 2025-04-03 21:19:32 UTC
++++ include/upnpcommands.h
+@@ -21,6 +21,7 @@
+ *
+ */
+
++#include <stddef.h>
+ #include "miniupnpc_declspec.h"
+ #include "miniupnpctypes.h"
+
diff --git a/net/miniupnpc/pkg-plist b/net/miniupnpc/pkg-plist
index db253d810f2e..554d0a5de6ba 100644
--- a/net/miniupnpc/pkg-plist
+++ b/net/miniupnpc/pkg-plist
@@ -13,6 +13,6 @@ include/miniupnpc/upnperrors.h
include/miniupnpc/upnpreplyparse.h
lib/libminiupnpc.a
lib/libminiupnpc.so
-lib/libminiupnpc.so.20
+lib/libminiupnpc.so.21
libdata/pkgconfig/miniupnpc.pc
share/man/man3/miniupnpc.3.gz
diff --git a/net/mpich/Makefile b/net/mpich/Makefile
index ff7e104c13b6..a56de523ad68 100644
--- a/net/mpich/Makefile
+++ b/net/mpich/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mpich
-DISTVERSION= 4.3.1
+DISTVERSION= 4.3.2
CATEGORIES= net parallel
-MASTER_SITES= https://www.mpich.org/static/downloads/${DISTVERSION}/
+MASTER_SITES= https://github.com/pmodels/mpich/releases/download/v${DISTVERSION}/
MAINTAINER= laurent.chardon@gmail.com
COMMENT= Portable implementation of MPI-1, MPI-2 and MPI-3
@@ -21,7 +21,7 @@ USES= compiler:c11 libtool localbase perl5 pkgconfig python:build
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --enable-fast="" \
+CONFIGURE_ARGS= --enable-fast="" \
--with-libfabric=${LOCALBASE} \
--with-libfabric-include=${WRKDIR}/include \
--with-hwloc=${LOCALBASE} \
diff --git a/net/mpich/distinfo b/net/mpich/distinfo
index 671b0d7b2cfa..428d8d3ca3de 100644
--- a/net/mpich/distinfo
+++ b/net/mpich/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750447721
-SHA256 (mpich-4.3.1.tar.gz) = acc11cb2bdc69678dc8bba747c24a28233c58596f81f03785bf2b7bb7a0ef7dc
-SIZE (mpich-4.3.1.tar.gz) = 37469641
+TIMESTAMP = 1759838010
+SHA256 (mpich-4.3.2.tar.gz) = 47d774587a7156a53752218c811c852e70ac44db9c502dc3f399b4cb817e3818
+SIZE (mpich-4.3.2.tar.gz) = 37697007
diff --git a/net/mpich/pkg-plist b/net/mpich/pkg-plist
index fff2aa858f20..ac52bf5c5e41 100644
--- a/net/mpich/pkg-plist
+++ b/net/mpich/pkg-plist
@@ -41,18 +41,18 @@ include/mpiof.h
lib/libmpi.a
lib/libmpi.so
lib/libmpi.so.12
-lib/libmpi.so.12.5.1
+lib/libmpi.so.12.5.2
lib/libmpich.so
lib/libmpichcxx.so
%%FORTRAN%%lib/libmpichf90.so
lib/libmpicxx.a
lib/libmpicxx.so
lib/libmpicxx.so.12
-lib/libmpicxx.so.12.5.1
+lib/libmpicxx.so.12.5.2
%%FORTRAN%%lib/libmpifort.a
%%FORTRAN%%lib/libmpifort.so
%%FORTRAN%%lib/libmpifort.so.12
-%%FORTRAN%%lib/libmpifort.so.12.5.1
+%%FORTRAN%%lib/libmpifort.so.12.5.2
lib/libmpl.so
lib/libopa.so
libdata/pkgconfig/mpich.pc
diff --git a/net/mvfst/Makefile b/net/mvfst/Makefile
index e7d8fead8558..3042af0d0883 100644
--- a/net/mvfst/Makefile
+++ b/net/mvfst/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mvfst
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.08.18.00
+DISTVERSION= 2025.11.03.00
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
@@ -10,7 +10,7 @@ WWW= https://github.com/facebook/mvfst
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libdouble-conversion.so:devel/double-conversion \
libevent.so:devel/libevent \
libfizz.so:security/fizz \
diff --git a/net/mvfst/distinfo b/net/mvfst/distinfo
index cb83f907202c..a48b2e93c7bb 100644
--- a/net/mvfst/distinfo
+++ b/net/mvfst/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755586129
-SHA256 (facebook-mvfst-v2025.08.18.00_GH0.tar.gz) = 8906b8e7e517a5676d1ab1288ca0566e4bbaa87f484af258c9e2f59e682be91b
-SIZE (facebook-mvfst-v2025.08.18.00_GH0.tar.gz) = 2109920
+TIMESTAMP = 1762332308
+SHA256 (facebook-mvfst-v2025.11.03.00_GH0.tar.gz) = ff83cb4aa0cf06395470e83b954acd9a92be9aed1908072a95b105a5ae88fe74
+SIZE (facebook-mvfst-v2025.11.03.00_GH0.tar.gz) = 2165270
diff --git a/net/mvfst/pkg-plist b/net/mvfst/pkg-plist
index 835dc383b420..774e7f597cfd 100644
--- a/net/mvfst/pkg-plist
+++ b/net/mvfst/pkg-plist
@@ -1,5 +1,6 @@
include/quic/QuicConstants.h
include/quic/QuicException.h
+include/quic/QuicTLSException.h
include/quic/api/FollyQuicAsyncUDPSocket.h
include/quic/api/FollyQuicEventBase.h
include/quic/api/HighResQuicTimer.h
@@ -64,6 +65,7 @@ include/quic/common/Optional.h
include/quic/common/QuicBuffer.h
include/quic/common/QuicRange.h
include/quic/common/SocketUtil.h
+include/quic/common/StringUtils.h
include/quic/common/TimePoints.h
include/quic/common/TimeUtil.h
include/quic/common/TransportKnobs.h
@@ -130,6 +132,7 @@ include/quic/fizz/handshake/FizzRetryIntegrityTagGenerator.h
include/quic/fizz/handshake/FizzTransportParameters.h
include/quic/fizz/handshake/QuicFizzFactory.h
include/quic/flowcontrol/QuicFlowController.h
+include/quic/folly_utils/Utils.h
include/quic/handshake/Aead.h
include/quic/handshake/CryptoFactory.h
include/quic/handshake/HandshakeLayer.h
@@ -183,10 +186,10 @@ include/quic/state/ClonedPacketIdentifier.h
include/quic/state/DatagramHandlers.h
include/quic/state/LossState.h
include/quic/state/OutstandingPacket.h
-include/quic/state/PendingPathRateLimiter.h
include/quic/state/QuicAckFrequencyFunctions.h
include/quic/state/QuicConnectionStats.h
include/quic/state/QuicPacingFunctions.h
+include/quic/state/QuicPathManager.h
include/quic/state/QuicPriorityQueue.h
include/quic/state/QuicStateFunctions.h
include/quic/state/QuicStreamFunctions.h
@@ -236,6 +239,8 @@ lib/libmvfst_codec_types.so
lib/libmvfst_codec_types.so.0
lib/libmvfst_constants.so
lib/libmvfst_constants.so.0
+lib/libmvfst_contiguous_cursor.so
+lib/libmvfst_contiguous_cursor.so.0
lib/libmvfst_dsr_frontend.so
lib/libmvfst_dsr_frontend.so.0
lib/libmvfst_dsr_types.so
@@ -250,6 +255,8 @@ lib/libmvfst_fizz_handshake.so
lib/libmvfst_fizz_handshake.so.0
lib/libmvfst_flowcontrol.so
lib/libmvfst_flowcontrol.so.0
+lib/libmvfst_folly_utils.so
+lib/libmvfst_folly_utils.so.0
lib/libmvfst_handshake.so
lib/libmvfst_handshake.so.0
lib/libmvfst_happyeyeballs.so
@@ -286,6 +293,8 @@ lib/libmvfst_state_stream.so
lib/libmvfst_state_stream.so.0
lib/libmvfst_state_stream_functions.so
lib/libmvfst_state_stream_functions.so.0
+lib/libmvfst_string_utils.so
+lib/libmvfst_string_utils.so.0
lib/libmvfst_transport.so
lib/libmvfst_transport.so.0
lib/libmvfst_transport_knobs.so
diff --git a/net/narrowlink/Makefile b/net/narrowlink/Makefile
index 79bcabd58284..37a2f8da49fe 100644
--- a/net/narrowlink/Makefile
+++ b/net/narrowlink/Makefile
@@ -1,6 +1,6 @@
PORTNAME= narrowlink
DISTVERSION= 0.2.6
-PORTREVISION= 9
+PORTREVISION= 11
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
diff --git a/net/nats-nkeys/Makefile b/net/nats-nkeys/Makefile
index 47cdab676df4..fd3551560014 100644
--- a/net/nats-nkeys/Makefile
+++ b/net/nats-nkeys/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nkeys
PORTVERSION= 0.4.11
DISTVERSIONPREFIX= v
-PORTREVISION= 3
+PORTREVISION= 7
CATEGORIES= net
PKGNAMEPREFIX= nats-
diff --git a/net/nats-nsc/Makefile b/net/nats-nsc/Makefile
index 2819114d26ed..32d4db6a76d4 100644
--- a/net/nats-nsc/Makefile
+++ b/net/nats-nsc/Makefile
@@ -1,6 +1,7 @@
PORTNAME= nsc
-PORTVERSION= 2.11.1
+PORTVERSION= 2.12.0
DISTVERSIONPREFIX= v
+PORTREVISION= 3
CATEGORIES= net
PKGNAMEPREFIX= nats-
diff --git a/net/nats-nsc/distinfo b/net/nats-nsc/distinfo
index 08b4d19707a9..c2233f8da971 100644
--- a/net/nats-nsc/distinfo
+++ b/net/nats-nsc/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1755832932
-SHA256 (go/net_nats-nsc/nsc-v2.11.1/v2.11.1.mod) = 1a0c5eb52d7be5c6a882fdd26823b8979b103dc71b9fce237e187628d65d7b32
-SIZE (go/net_nats-nsc/nsc-v2.11.1/v2.11.1.mod) = 2098
-SHA256 (go/net_nats-nsc/nsc-v2.11.1/v2.11.1.zip) = 09d432a225074cb58a578293331fd4de53c936569bf543a29ce0b388a2e2e5a6
-SIZE (go/net_nats-nsc/nsc-v2.11.1/v2.11.1.zip) = 491655
+TIMESTAMP = 1758619059
+SHA256 (go/net_nats-nsc/nsc-v2.12.0/v2.12.0.mod) = e20a2b4a347e99ebf3aef518c9b72e085de4a2e232a1e67576e8ea2857d975ea
+SIZE (go/net_nats-nsc/nsc-v2.12.0/v2.12.0.mod) = 2162
+SHA256 (go/net_nats-nsc/nsc-v2.12.0/v2.12.0.zip) = 96c5045aac56998ee34a51409b9ea3e83faad38884f2ea618bf3173a6e13b22e
+SIZE (go/net_nats-nsc/nsc-v2.12.0/v2.12.0.zip) = 492181
diff --git a/net/nats-server/Makefile b/net/nats-server/Makefile
index c13c10bdeee6..66faa070a975 100644
--- a/net/nats-server/Makefile
+++ b/net/nats-server/Makefile
@@ -1,6 +1,7 @@
PORTNAME= nats-server
DISTVERSIONPREFIX= v
-DISTVERSION= 2.11.8
+DISTVERSION= 2.12.1
+PORTREVISION= 1
CATEGORIES= net
MAINTAINER= olgeni@FreeBSD.org
diff --git a/net/nats-server/distinfo b/net/nats-server/distinfo
index 33450ffe2a4f..6ea97569bc7c 100644
--- a/net/nats-server/distinfo
+++ b/net/nats-server/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1755245723
-SHA256 (go/net_nats-server/nats-server-v2.11.8/v2.11.8.mod) = d2ed94db1820e512d26a2681e293568fff553cb609a278eee7bef6bd6dc28f5a
-SIZE (go/net_nats-server/nats-server-v2.11.8/v2.11.8.mod) = 510
-SHA256 (go/net_nats-server/nats-server-v2.11.8/v2.11.8.zip) = 6e5f7bb40ca72b16b4dbeeab2fd80e61ba5b5b97bd2c3bcdc8289dc99b08a1ab
-SIZE (go/net_nats-server/nats-server-v2.11.8/v2.11.8.zip) = 2873830
+TIMESTAMP = 1761489342
+SHA256 (go/net_nats-server/nats-server-v2.12.1/v2.12.1.mod) = 11fb29d25044c73419d6c76a25d4a481076ada9fd49e0532d9239fa728f488a4
+SIZE (go/net_nats-server/nats-server-v2.12.1/v2.12.1.mod) = 509
+SHA256 (go/net_nats-server/nats-server-v2.12.1/v2.12.1.zip) = 8380015bb389b820b3bf0d277ab983f1e9ee147d7023dad88247b51955921535
+SIZE (go/net_nats-server/nats-server-v2.12.1/v2.12.1.zip) = 2998238
diff --git a/net/nats-server/pkg-plist b/net/nats-server/pkg-plist
index 643c0380d971..fc70bbe9dc1f 100644
--- a/net/nats-server/pkg-plist
+++ b/net/nats-server/pkg-plist
@@ -85,3 +85,5 @@ bin/nats-server
%%PORTDOCS%%%%DOCSDIR%%/configs/tls_curve_prefs.conf
%%PORTDOCS%%%%DOCSDIR%%/configs/tls_empty_cipher.conf
%%PORTDOCS%%%%DOCSDIR%%/configs/tls_empty_curve_prefs.conf
+%%PORTDOCS%%%%DOCSDIR%%/configs/tls_insecure_ciphers.conf
+%%PORTDOCS%%%%DOCSDIR%%/configs/tls_insecure_ciphers_allowed.conf
diff --git a/net/nats-streaming-server/Makefile b/net/nats-streaming-server/Makefile
index 76ca55b144ea..2f224c6d574e 100644
--- a/net/nats-streaming-server/Makefile
+++ b/net/nats-streaming-server/Makefile
@@ -1,7 +1,6 @@
PORTNAME= nats-streaming-server
-PORTVERSION= 0.25.5
+PORTVERSION= 0.25.6
DISTVERSIONPREFIX= v
-PORTREVISION= 16
CATEGORIES= net
MAINTAINER= olgeni@FreeBSD.org
diff --git a/net/nats-streaming-server/distinfo b/net/nats-streaming-server/distinfo
index 7549587e8a89..c16f501113ff 100644
--- a/net/nats-streaming-server/distinfo
+++ b/net/nats-streaming-server/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1687345367
-SHA256 (nats-io-nats-streaming-server-v0.25.5_GH0.tar.gz) = e235b0229fd088e047d3f7313285cc984b91232263f4225cd87ee8a3fc6f8499
-SIZE (nats-io-nats-streaming-server-v0.25.5_GH0.tar.gz) = 426585
+TIMESTAMP = 1762620572
+SHA256 (nats-io-nats-streaming-server-v0.25.6_GH0.tar.gz) = 6f53792784e909870c04441127ca855b6d4cf007ccb93d8884d3278fd23b74cf
+SIZE (nats-io-nats-streaming-server-v0.25.6_GH0.tar.gz) = 426298
SHA256 (armon-go-metrics-v0.4.1_GH0.tar.gz) = 1d57217a743e15c89e56abc339872045ffc986bf07ae5d62116ac33b25e62a0d
SIZE (armon-go-metrics-v0.4.1_GH0.tar.gz) = 38330
SHA256 (etcd-io-bbolt-v1.3.7_GH0.tar.gz) = a99c0371bd041a3ca45bd314428976f3f13408ea53dbf2f8aa74b0288889acb2
diff --git a/net/nats-surveyor/Makefile b/net/nats-surveyor/Makefile
new file mode 100644
index 000000000000..665009fbdae8
--- /dev/null
+++ b/net/nats-surveyor/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= nats-surveyor
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.9.5
+PORTREVISION= 1
+CATEGORIES= net
+
+MAINTAINER= olgeni@FreeBSD.org
+COMMENT= NATS Monitoring, Simplified
+WWW= https://github.com/nats-io/nats-surveyor
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+USE_GITHUB= yes
+GH_ACCOUNT= nats-io
+
+GO_MODULE= github.com/nats-io/nats-surveyor
+
+PLIST_FILES= bin/nats-surveyor
+
+.include <bsd.port.mk>
diff --git a/net/nats-surveyor/distinfo b/net/nats-surveyor/distinfo
new file mode 100644
index 000000000000..ad46ed02fd0f
--- /dev/null
+++ b/net/nats-surveyor/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1761489391
+SHA256 (go/net_nats-surveyor/nats-io-nats-surveyor-v0.9.5_GH0/v0.9.5.mod) = 649390904521273143b4947a272d1436ec4c0572a718260adc5d0565d1a446b7
+SIZE (go/net_nats-surveyor/nats-io-nats-surveyor-v0.9.5_GH0/v0.9.5.mod) = 2245
+SHA256 (go/net_nats-surveyor/nats-io-nats-surveyor-v0.9.5_GH0/v0.9.5.zip) = 7fa5bb297bf5b3e3e9abc5443ab5e8957524ad313f791aa51661daff608a4a4f
+SIZE (go/net_nats-surveyor/nats-io-nats-surveyor-v0.9.5_GH0/v0.9.5.zip) = 161481
+SHA256 (go/net_nats-surveyor/nats-io-nats-surveyor-v0.9.5_GH0/nats-io-nats-surveyor-v0.9.5_GH0.tar.gz) = f24cd62534282c2777c5398929849e2a6a882156b6980e4452adafd21c11f993
+SIZE (go/net_nats-surveyor/nats-io-nats-surveyor-v0.9.5_GH0/nats-io-nats-surveyor-v0.9.5_GH0.tar.gz) = 120417
diff --git a/net/nats-surveyor/pkg-descr b/net/nats-surveyor/pkg-descr
new file mode 100644
index 000000000000..3e18f0fff55f
--- /dev/null
+++ b/net/nats-surveyor/pkg-descr
@@ -0,0 +1,4 @@
+NATS Surveyor is a simplified monitoring tool for NATS infrastructure.
+It provides real-time observability and monitoring capabilities for NATS
+servers and clusters, making it easier to track performance, health, and
+metrics across your NATS messaging system.
diff --git a/net/nats-top/Makefile b/net/nats-top/Makefile
index ede386c07df8..2ccd94ad8ecd 100644
--- a/net/nats-top/Makefile
+++ b/net/nats-top/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nats-top
PORTVERSION= 0.6.3
DISTVERSIONPREFIX= v
-PORTREVISION= 3
+PORTREVISION= 7
CATEGORIES= net
MAINTAINER= olgeni@FreeBSD.org
diff --git a/net/natscli/Makefile b/net/natscli/Makefile
index 03f3d67d983b..88f562019468 100644
--- a/net/natscli/Makefile
+++ b/net/natscli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= natscli
-PORTVERSION= 0.2.4
+PORTVERSION= 0.3.0
DISTVERSIONPREFIX= v
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= net
MAINTAINER= olgeni@FreeBSD.org
diff --git a/net/natscli/distinfo b/net/natscli/distinfo
index 80ea54fac29c..d6c2d67f9ba2 100644
--- a/net/natscli/distinfo
+++ b/net/natscli/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1752859477
-SHA256 (go/net_natscli/natscli-v0.2.4/v0.2.4.mod) = bf4c5ebf062da307404586d65ddee7ccb755e044b52d78d5ff77628beb2c8b9c
-SIZE (go/net_natscli/natscli-v0.2.4/v0.2.4.mod) = 2991
-SHA256 (go/net_natscli/natscli-v0.2.4/v0.2.4.zip) = f36d9461d831258b83b184560f633842223cb2b29a3473efa92e3007d2f61d90
-SIZE (go/net_natscli/natscli-v0.2.4/v0.2.4.zip) = 404524
+TIMESTAMP = 1758619262
+SHA256 (go/net_natscli/natscli-v0.3.0/v0.3.0.mod) = 1a9f7ed781697f9ef9d743175a206c928afea20ea1dc221ad6d2a8b84b7d5662
+SIZE (go/net_natscli/natscli-v0.3.0/v0.3.0.mod) = 3093
+SHA256 (go/net_natscli/natscli-v0.3.0/v0.3.0.zip) = 15ca0ddcc80e49c37a97f106361b37c7aee5686fe9d6dbf220d8b254b2437982
+SIZE (go/net_natscli/natscli-v0.3.0/v0.3.0.zip) = 420751
diff --git a/net/nbdkit/Makefile b/net/nbdkit/Makefile
index 7a95fab02998..d6fe1b73312f 100644
--- a/net/nbdkit/Makefile
+++ b/net/nbdkit/Makefile
@@ -1,71 +1,74 @@
PORTNAME= nbdkit
-PORTVERSION= 1.20.4
-PORTREVISION= 2
+PORTVERSION= 1.44.4
CATEGORIES= net
# XXX Although nbdkit uses github for its homepage, the release tarballs served
# by github haven't been through autoconf. So we must download the sources
# from libguestfs.org instead.
MASTER_SITES= http://download.libguestfs.org/${PORTNAME}/${PORTVERSION:R}-stable/
-MAINTAINER= asomers@FreeBSD.org
+MAINTAINER= dtxdf@FreeBSD.org
COMMENT= Network Block Device server toolkit with stable ABI and permissive license
-WWW= https://github.com/libguestfs/nbdkit
+WWW= https://gitlab.com/nbdkit/nbdkit
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= bash:shells/bash \
- bash-completion>0:shells/bash-completion
+BUILD_DEPENDS= bash-completion>0:shells/bash-completion \
+ bash:shells/bash
USES= compiler:c11 cpe gmake libtool pkgconfig
CPE_VENDOR= nbdkit_project
+USE_LDCONFIG= yes
+USE_RC_SUBR= ${PORTNAME}
-GNU_CONFIGURE= yes
+GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
-INSTALL_TARGET= install-strip
-TEST_TARGET= check
-
# Rust consumers will download the Rust plugin from crates.io
CONFIGURE_ARGS+= --disable-rust
# These libraries does not exist on ports
-CONFIGURE_ARGS+= --without-libnbd
-CONFIGURE_ARGS+= --without-libguestfs
+CONFIGURE_ARGS+= --without-libguestfs \
+ --without-libnbd
# We could theoretically build these other plugins, if anybody cares to.
-CONFIGURE_ARGS+= --disable-ocaml
-CONFIGURE_ARGS+= --disable-tcl
-CONFIGURE_ARGS+= --disable-lua
-CONFIGURE_ARGS+= --disable-golang
-CONFIGURE_ARGS+= --disable-vddk
-CONFIGURE_ARGS+= --without-ext2
-CONFIGURE_ARGS+= --without-iso
-CONFIGURE_ARGS+= --without-linuxdisk
-USE_LDCONFIG= yes
+CONFIGURE_ARGS+= --disable-golang \
+ --disable-linuxdisk \
+ --disable-lua \
+ --disable-ocaml \
+ --disable-tcl \
+ --disable-vddk \
+ --without-ext2 \
+ --without-iso
+
+INSTALL_TARGET= install-strip
+TEST_TARGET= check
-OPTIONS_DEFINE= CURL GNUTLS LIBVIRT LZMA MANPAGES PERL PYTHON RUBY SSH ZLIB
-GNUTLS_BUILD_DEPENDS= gnutls>0:security/gnutls
-GNUTLS_RUN_DEPENDS= gnutls>0:security/gnutls
+OPTIONS_DEFINE= CURL GNUTLS LIBVIRT LZMA MANPAGES PERL PYTHON RUBY SSH ZLIB \
+ ZSTD
OPTIONS_DEFAULT= GNUTLS MANPAGES
OPTIONS_SUB= yes
-CURL_BUILD_DEPENDS+= curl:ftp/curl
-CURL_CONFIGURE_WITH= curl
-CURL_RUN_DEPENDS+= curl:ftp/curl
-LIBVIRT_CONFIGURE_WITH= libvirt
-LIBVIRT_LIB_DEPENDS= libvirt.so:devel/libvirt
-LZMA_CONFIGURE_WITH= liblzma
-LZMA_LIB_DEPENDS= liblzma.so:archivers/lzmalib
-MANPAGES_USE+= perl5=build
-MANPAGES_USES+= perl5
-PERL_CONFIGURE_ENABLE= perl
-PERL_USE+= perl5
+CURL_BUILD_DEPENDS+= curl:ftp/curl
+CURL_RUN_DEPENDS+= curl:ftp/curl
+CURL_CONFIGURE_WITH= curl
+GNUTLS_BUILD_DEPENDS= gnutls>0:security/gnutls
+GNUTLS_RUN_DEPENDS= gnutls>0:security/gnutls
+LIBVIRT_LIB_DEPENDS= libvirt.so:devel/libvirt
+LIBVIRT_CONFIGURE_WITH= libvirt
+LZMA_LIB_DEPENDS= liblzma.so:archivers/lzmalib
+LZMA_CONFIGURE_WITH= liblzma
+MANPAGES_USES+= perl5
+MANPAGES_USE+= PERL5=build
+PERL_USE+= perl5
+PERL_CONFIGURE_ENABLE= perl
+PYTHON_USES+= python
PYTHON_CONFIGURE_ENABLE= python
-PYTHON_USES+= python
-RUBY_CONFIGURE_ENABLE= ruby
-RUBY_USE+= ruby
-SSH_CONFIGURE_WITH= ssh
-SSH_LIB_DEPENDS= libssh.so:security/libssh
-ZLIB_CONFIGURE_WITH= zlib
+RUBY_USE+= ruby
+RUBY_CONFIGURE_ENABLE= ruby
+SSH_LIB_DEPENDS= libssh.so:security/libssh
+SSH_CONFIGURE_WITH= ssh
+ZLIB_CONFIGURE_WITH= zlib
+ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd
+ZSTD_CONFIGURE_WITH= libzstd
.include <bsd.port.mk>
diff --git a/net/nbdkit/distinfo b/net/nbdkit/distinfo
index 5b6fe6bd891d..bfeb3cec6b8c 100644
--- a/net/nbdkit/distinfo
+++ b/net/nbdkit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1592693228
-SHA256 (nbdkit-1.20.4.tar.gz) = 16c7612cf95ea3908bccfe163d71a58dc3bb4d8b018e0bf86833ed9f7858b48b
-SIZE (nbdkit-1.20.4.tar.gz) = 1790677
+TIMESTAMP = 1761865788
+SHA256 (nbdkit-1.44.4.tar.gz) = 281d83daf954e04c739a5f29d10e5440de69e9009654a2935aee7cbf3aebca91
+SIZE (nbdkit-1.44.4.tar.gz) = 2659658
diff --git a/net/nbdkit/files/nbdkit.in b/net/nbdkit/files/nbdkit.in
new file mode 100644
index 000000000000..3adcbb0e772f
--- /dev/null
+++ b/net/nbdkit/files/nbdkit.in
@@ -0,0 +1,136 @@
+#!/bin/sh
+
+# PROVIDE: nbdkit
+# REQUIRE: NETWORKING
+#
+# Configuration settings for nbdkit in /etc/rc.conf:
+#
+# nbdkit_enable (bool): Enable nbdkit. (default=NO)
+# nbdkit_flags (str): Arguments used by all profiles.
+# nbdkit_profiles (list): Profiles.
+# nbdkit_<profile>_flags (str): Per profile arguments.
+
+. /etc/rc.subr
+
+name="nbdkit"
+desc="Network Block Device server toolkit with stable ABI and permissive license"
+rcvar="${name}_enable"
+start_precmd="nbdkit_prestart"
+start_cmd="nbdkit_start"
+stop_cmd="nbdkit_stop"
+restart_cmd="nbdkit_restart"
+status_cmd="nbdkit_status"
+nbdkit_bin="%%PREFIX%%/sbin/${name}"
+sig_stop=SIGTERM
+pid_directory="/var/run/${name}"
+
+load_rc_config $name
+
+: ${nbdkit_enable:="NO"}
+
+nbdkit_check_pidfile()
+{
+ local profile
+ profile="$1"
+
+ local pidfile
+ pidfile="${pid_directory}/${profile}.pid"
+
+ local rc_pid
+ rc_pid=$(check_pidfile "${pidfile}" "${nbdkit_bin}")
+
+ echo "${rc_pid}"
+}
+
+nbdkit_prestart()
+{
+ if [ ! -d "${pid_directory}" ]; then
+ mkdir -p -- "${pid_directory}"
+ fi
+}
+
+nbdkit_start()
+{
+ local profile
+ profile="$1"
+
+ local rc_pid
+ rc_pid=$(nbdkit_check_pidfile "${profile}")
+
+ if [ -n "${rc_pid}" ]; then
+ echo 1>&2 "nbdkit profile '${profile}' already running? (pid=${rc_pid})"
+ return 1
+ fi
+
+ startmsg "Starting nbdkit profile '${profile}'."
+
+ local flags
+
+ eval flags="\${nbdkit_${profile}_flags}"
+
+ local pidfile
+ pidfile="${pid_directory}/${profile}.pid"
+
+ eval "${nbdkit_bin}" --pidfile "${pidfile}" ${nbdkit_flags} ${flags}
+}
+
+nbdkit_stop()
+{
+ local profile
+ profile="$1"
+
+ local rc_pid
+ rc_pid=$(nbdkit_check_pidfile "${profile}")
+
+ local pidfile
+ pidfile="${pid_directory}/${profile}.pid"
+
+ if [ -z "${rc_pid}" ]; then
+ echo 1>&2 "nbdkit profile '${profile}' not running? (check ${pidfile})"
+ return 1
+ fi
+
+ echo "Stopping nbdkit profile '${profile}'."
+
+ kill -${sig_stop} "${rc_pid}"
+ wait_for_pids "${rc_pid}"
+}
+
+nbdkit_restart()
+{
+ nbdkit_stop "$1"
+ nbdkit_start "$1"
+}
+
+nbdkit_status()
+{
+ local profile
+ profile="$1"
+
+ local rc_pid
+ rc_pid=$(nbdkit_check_pidfile "${profile}")
+
+ if [ -n "${rc_pid}" ]; then
+ echo "nbdkit profile '${profile}' is running as pid ${rc_pid}"
+ else
+ echo "nbdkit profile '${profile}' is not running."
+ fi
+}
+
+cmd="$1"
+
+if [ $# -gt 0 ]; then
+ shift
+fi
+
+if [ -n "$1" ]; then
+ nbdkit_profiles="$1"
+fi
+
+if [ -z "${nbdkit_profiles}" ]; then
+ warn "No profiles are configured, configure one to make this rc script useful!"
+fi
+
+for profile in ${nbdkit_profiles}; do
+ run_rc_command "${cmd}" "${profile}"
+done
diff --git a/net/nbdkit/files/patch-configure b/net/nbdkit/files/patch-configure
deleted file mode 100644
index 15d66aa2d192..000000000000
--- a/net/nbdkit/files/patch-configure
+++ /dev/null
@@ -1,56 +0,0 @@
---- configure.orig 2020-05-02 09:04:50 UTC
-+++ configure
-@@ -911,6 +911,7 @@ enable_largefile
- enable_gcc_warnings
- with_iconv
- with_tls_priority
-+with_linuxdisk
- enable_valgrind
- enable_libfuzzer
- enable_plugins
-@@ -1645,6 +1646,7 @@ Optional Packages:
- compiler's sysroot if not specified).
- --without-iconv don't try to link against iconv [default=check]
- --with-tls-priority default TLS session priority string [default=NORMAL]
-+ --without-linuxdisk disable linuxdisk plugin [default=check]
- --without-curl disable curl plugin [default=check]
- --without-ssh disable ssh plugin [default=check]
- --without-iso disable iso plugin [default=check]
-@@ -18598,20 +18600,32 @@ done
-
- fi
-
-+
-+# Check whether --with-linuxdisk was given.
-+if test "${with_linuxdisk+set}" = set; then :
-+ withval=$with_linuxdisk;
-+else
-+ with_linuxdisk=check
-+fi
-+
- mke2fs_with_d=no
--{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for mke2fs supporting the -d option" >&5
-+if test "$with_linuxdisk" != "no"; then :
-+
-+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mke2fs supporting the -d option" >&5
- $as_echo_n "checking for mke2fs supporting the -d option... " >&6; }
--if mke2fs -V >/dev/null 2>&1; then :
-+ if mke2fs -V >/dev/null 2>&1; then :
-
-- if LANG=C mke2fs -d 2>&1 | grep -sq "option requires an argument"; then :
-+ if LANG=C mke2fs -d 2>&1 | grep -sq "option requires an argument"; then :
-
-- mke2fs_with_d=yes
-+ mke2fs_with_d=yes
-
- fi
-
- fi
--{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $mke2fs_with_d" >&5
-+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $mke2fs_with_d" >&5
- $as_echo "$mke2fs_with_d" >&6; }
-+
-+fi
- if test "x$mke2fs_with_d" = "xyes"; then
- HAVE_MKE2FS_WITH_D_TRUE=
- HAVE_MKE2FS_WITH_D_FALSE='#'
diff --git a/net/nbdkit/pkg-plist b/net/nbdkit/pkg-plist
index c379f3ab37c4..0a4abbe09224 100644
--- a/net/nbdkit/pkg-plist
+++ b/net/nbdkit/pkg-plist
@@ -51,10 +51,35 @@ lib/nbdkit/plugins/nbdkit-random-plugin.so
lib/nbdkit/plugins/nbdkit-sh-plugin.so
lib/nbdkit/plugins/nbdkit-split-plugin.so
%%SSH%%lib/nbdkit/plugins/nbdkit-ssh-plugin.so
-lib/nbdkit/plugins/nbdkit-streaming-plugin.so
%%PERL%%lib/nbdkit/plugins/nbdkit-tar-plugin
lib/nbdkit/plugins/nbdkit-tmpdisk-plugin.so
lib/nbdkit/plugins/nbdkit-zero-plugin.so
+lib/nbdkit/filters/nbdkit-blocksize-policy-filter.so
+lib/nbdkit/filters/nbdkit-checkwrite-filter.so
+lib/nbdkit/filters/nbdkit-ddrescue-filter.so
+lib/nbdkit/filters/nbdkit-evil-filter.so
+lib/nbdkit/filters/nbdkit-exitwhen-filter.so
+lib/nbdkit/filters/nbdkit-exportname-filter.so
+lib/nbdkit/filters/nbdkit-luks-filter.so
+lib/nbdkit/filters/nbdkit-multi-conn-filter.so
+lib/nbdkit/filters/nbdkit-openonce-filter.so
+lib/nbdkit/filters/nbdkit-pause-filter.so
+lib/nbdkit/filters/nbdkit-protect-filter.so
+lib/nbdkit/filters/nbdkit-qcow2dec-filter.so
+lib/nbdkit/filters/nbdkit-readonly-filter.so
+lib/nbdkit/filters/nbdkit-retry-request-filter.so
+lib/nbdkit/filters/nbdkit-rotational-filter.so
+lib/nbdkit/filters/nbdkit-scan-filter.so
+lib/nbdkit/filters/nbdkit-spinning-filter.so
+lib/nbdkit/filters/nbdkit-swab-filter.so
+lib/nbdkit/filters/nbdkit-tar-filter.so
+lib/nbdkit/filters/nbdkit-time-limit-filter.so
+lib/nbdkit/filters/nbdkit-tls-fallback-filter.so
+lib/nbdkit/plugins/nbdkit-cc-plugin.so
+lib/nbdkit/plugins/nbdkit-cdi-plugin.so
+lib/nbdkit/plugins/nbdkit-ondemand-plugin.so
+lib/nbdkit/plugins/nbdkit-ones-plugin.so
+lib/nbdkit/plugins/nbdkit-sparse-random-plugin.so
libdata/pkgconfig/nbdkit.pc
sbin/nbdkit
share/bash-completion/completions/nbdkit
@@ -116,7 +141,6 @@ share/bash-completion/completions/nbdkit
%%MANPAGES%%share/man/man1/nbdkit-split-plugin.1.gz
%%MANPAGES%%%%SSH%%share/man/man1/nbdkit-ssh-plugin.1.gz
%%MANPAGES%%share/man/man1/nbdkit-stats-filter.1.gz
-%%MANPAGES%%share/man/man1/nbdkit-streaming-plugin.1.gz
%%MANPAGES%%%%PERL%%share/man/man1/nbdkit-tar-plugin.1.gz
%%MANPAGES%%share/man/man1/nbdkit-tls.1.gz
%%MANPAGES%%share/man/man1/nbdkit-tmpdisk-plugin.1.gz
@@ -129,3 +153,82 @@ share/bash-completion/completions/nbdkit
%%MANPAGES%%share/man/man3/nbdkit-plugin.3.gz
%%MANPAGES%%%%PYTHON%%share/man/man3/nbdkit-python-plugin.3.gz
%%MANPAGES%%share/man/man3/nbdkit-sh-plugin.3.gz
+%%MANPAGES%%share/man/man1/nbdkit-blocksize-policy-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-cdi-plugin.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-checkwrite-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-client.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-ddrescue-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-evil-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-exitwhen-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-exportname-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-luks-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-multi-conn-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-ondemand-plugin.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-ones-plugin.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-openonce-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-pause-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-protect-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-qcow2dec-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-readonly-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.22.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.24.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.26.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.28.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.30.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.32.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.34.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.36.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.38.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.40.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.42.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.44.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-retry-request-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-rotational-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-scan-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-sparse-random-plugin.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-spinning-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-swab-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-tar-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-time-limit-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-tls-fallback-filter.1.gz
+%%MANPAGES%%share/man/man3/nbdkit-cc-plugin.3.gz
+%%MANPAGES%%share/man/man3/nbdkit-tracing.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_absolute_path.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_debug.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_disconnect.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_error.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_export_name.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_is_tls.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_nanosleep.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_parse_bool.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_parse_delay.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_parse_int.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_parse_int16_t.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_parse_int32_t.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_parse_int64_t.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_parse_int8_t.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_parse_probability.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_parse_size.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_parse_uint16_t.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_parse_uint32_t.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_parse_uint64_t.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_parse_uint8_t.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_parse_unsigned.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_peer_gid.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_peer_name.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_peer_pid.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_peer_security_context.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_peer_tls_dn.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_peer_tls_issuer_dn.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_peer_uid.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_printf_intern.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_read_password.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_realpath.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_set_error.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_shutdown.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_stdio_safe.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_strdup_intern.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_strndup_intern.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_vdebug.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_verror.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_vprintf_intern.3.gz
diff --git a/net/ndpi/Makefile b/net/ndpi/Makefile
index cbcd1a93cd36..35a0225fc137 100644
--- a/net/ndpi/Makefile
+++ b/net/ndpi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ndpi
-PORTVERSION= 4.14.d20250524
+PORTVERSION= 4.14.d20250609
PORTEPOCH= 1
CATEGORIES= net
@@ -30,7 +30,7 @@ INSTALL_TARGET= install-strip
USE_GITHUB= yes
GH_ACCOUNT= ntop
GH_PROJECT= nDPI
-GH_TAGNAME= d2eb655
+GH_TAGNAME= f2a9087
PLIST_SUB= MAJOR_VER=${PORTVERSION:R:R} VER=${PORTVERSION:R}
diff --git a/net/ndpi/distinfo b/net/ndpi/distinfo
index 966be898acf2..c29985c2a31a 100644
--- a/net/ndpi/distinfo
+++ b/net/ndpi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748257714
-SHA256 (ntop-nDPI-4.14.d20250524-d2eb655_GH0.tar.gz) = 24c170195e1f51ac02550d3aa504ee10680de630eb963ae2486f9795290ffd57
-SIZE (ntop-nDPI-4.14.d20250524-d2eb655_GH0.tar.gz) = 48477510
+TIMESTAMP = 1759129522
+SHA256 (ntop-nDPI-4.14.d20250609-f2a9087_GH0.tar.gz) = 97ed7925c44ce3994da73666900c416e4b81360310a5f72d34ba17eab1abe691
+SIZE (ntop-nDPI-4.14.d20250609-f2a9087_GH0.tar.gz) = 48476632
diff --git a/net/ndproxy/Makefile b/net/ndproxy/Makefile
index cdc6e34438a4..3ed84ce0066c 100644
--- a/net/ndproxy/Makefile
+++ b/net/ndproxy/Makefile
@@ -13,6 +13,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= compiler kmod
+BROKEN_FreeBSD_15= ndpacket.c:186:46: error: incomplete definition of type 'struct ifnet'
+BROKEN_FreeBSD_16= ndpacket.c:186:46: error: incomplete definition of type 'struct ifnet'
+
SUB_FILES= pkg-message
USE_RC_SUBR= ndproxy
diff --git a/net/neatvnc/Makefile b/net/neatvnc/Makefile
index 617d06be75c8..00b8fe9bfbc7 100644
--- a/net/neatvnc/Makefile
+++ b/net/neatvnc/Makefile
@@ -1,6 +1,7 @@
PORTNAME= neatvnc
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.5
+PORTREVISION= 1
CATEGORIES= net
MAINTAINER= jbeich@FreeBSD.org
diff --git a/net/neatvnc/files/patch-aml1 b/net/neatvnc/files/patch-aml1
new file mode 100644
index 000000000000..a6dd6b5a126e
--- /dev/null
+++ b/net/neatvnc/files/patch-aml1
@@ -0,0 +1,249 @@
+https://github.com/any1/neatvnc/commit/a4b238241f3f
+https://github.com/any1/neatvnc/commit/c1f4833dc134
+
+--- meson.build.orig 2025-07-28 20:37:48 UTC
++++ meson.build
+@@ -63,12 +63,12 @@ libavutil = dependency('libavutil', required: get_opti
+ libavfilter = dependency('libavfilter', required: get_option('h264'))
+ libavutil = dependency('libavutil', required: get_option('h264'))
+
+-aml_version = ['>=0.3.0', '<0.4.0']
++aml_version = ['>=1.0.0', '<2.0.0']
+ aml_project = subproject('aml', required: false, version: aml_version)
+ if aml_project.found()
+ aml = aml_project.get_variable('aml_dep')
+ else
+- aml = dependency('aml', version: aml_version)
++ aml = dependency('aml1', version: aml_version)
+ endif
+
+ inc = include_directories('include')
+--- src/enc/h264/ffmpeg-impl.c.orig 2025-07-28 20:37:48 UTC
++++ src/enc/h264/ffmpeg-impl.c
+@@ -415,9 +415,9 @@ get_frame_failure:
+ return rc == AVERROR(EAGAIN) ? 0 : rc;
+ }
+
+-static void h264_encoder__do_work(void* handle)
++static void h264_encoder__do_work(struct aml_work* work)
+ {
+- struct h264_encoder_ffmpeg* self = aml_get_userdata(handle);
++ struct h264_encoder_ffmpeg* self = aml_get_userdata(work);
+
+ AVFrame* frame = fb_to_avframe(self->current_fb);
+ assert(frame); // TODO
+@@ -453,9 +453,9 @@ failure:
+ av_frame_free(&frame);
+ }
+
+-static void h264_encoder__on_work_done(void* handle)
++static void h264_encoder__on_work_done(struct aml_work* work)
+ {
+- struct h264_encoder_ffmpeg* self = aml_get_userdata(handle);
++ struct h264_encoder_ffmpeg* self = aml_get_userdata(work);
+
+ uint64_t pts = nvnc_fb_get_pts(self->current_fb);
+ nvnc_fb_release(self->current_fb);
+--- src/enc/h264/v4l2m2m-impl.c.orig 2025-07-28 20:37:48 UTC
++++ src/enc/h264/v4l2m2m-impl.c
+@@ -511,9 +511,9 @@ static void encode_buffer(struct h264_encoder_v4l2m2m*
+ }
+ }
+
+-static void process_fd_events(void* handle)
++static void process_fd_events(struct aml_handler* handler)
+ {
+- struct h264_encoder_v4l2m2m* self = aml_get_userdata(handle);
++ struct h264_encoder_v4l2m2m* self = aml_get_userdata(handler);
+ process_dst_bufs(self);
+ }
+
+--- src/enc/raw.c.orig 2025-07-28 20:37:48 UTC
++++ src/enc/raw.c
+@@ -126,9 +126,9 @@ static int raw_encode_frame(struct raw_encoder_work* c
+ return 0;
+ }
+
+-static void raw_encoder_do_work(void* obj)
++static void raw_encoder_do_work(struct aml_work* work)
+ {
+- struct raw_encoder_work* ctx = aml_get_userdata(obj);
++ struct raw_encoder_work* ctx = aml_get_userdata(work);
+ int rc __attribute__((unused));
+
+ struct nvnc_fb* fb = ctx->fb;
+@@ -163,9 +163,9 @@ static void raw_encoder_do_work(void* obj)
+ assert(ctx->result);
+ }
+
+-static void raw_encoder_on_done(void* obj)
++static void raw_encoder_on_done(struct aml_work* work)
+ {
+- struct raw_encoder_work* ctx = aml_get_userdata(obj);
++ struct raw_encoder_work* ctx = aml_get_userdata(work);
+ struct raw_encoder* self = ctx->parent;
+
+ assert(ctx->result);
+--- src/enc/tight.c.orig 2025-07-28 20:37:48 UTC
++++ src/enc/tight.c
+@@ -106,8 +106,8 @@ struct encoder_impl encoder_impl_tight;
+
+ struct encoder_impl encoder_impl_tight;
+
+-static void do_tight_zs_work(void*);
+-static void on_tight_zs_work_done(void*);
++static void do_tight_zs_work(struct aml_work*);
++static void on_tight_zs_work_done(struct aml_work*);
+ static int schedule_tight_finish(struct tight_encoder* self);
+
+ static inline struct tight_encoder* tight_encoder(struct encoder* encoder)
+@@ -428,9 +428,9 @@ static void tight_encode_tile(struct tight_encoder* se
+ tile->state = TIGHT_TILE_ENCODED;
+ }
+
+-static void do_tight_zs_work(void* obj)
++static void do_tight_zs_work(struct aml_work* work)
+ {
+- struct tight_zs_worker_ctx* ctx = aml_get_userdata(obj);
++ struct tight_zs_worker_ctx* ctx = aml_get_userdata(work);
+ struct tight_encoder* self = ctx->encoder;
+ int index = ctx->index;
+
+@@ -440,7 +440,7 @@ static void do_tight_zs_work(void* obj)
+ tight_encode_tile(self, x, y);
+ }
+
+-static void on_tight_zs_work_done(void* obj)
++static void on_tight_zs_work_done(struct aml_work* obj)
+ {
+ struct tight_zs_worker_ctx* ctx = aml_get_userdata(obj);
+ struct tight_encoder* self = ctx->encoder;
+@@ -509,15 +509,15 @@ static void tight_finish(struct tight_encoder* self)
+ tight_finish_tile(self, x, y);
+ }
+
+-static void do_tight_finish(void* obj)
++static void do_tight_finish(struct aml_work* work)
+ {
+- struct tight_encoder* self = aml_get_userdata(obj);
++ struct tight_encoder* self = aml_get_userdata(work);
+ tight_finish(self);
+ }
+
+-static void on_tight_finished(void* obj)
++static void on_tight_finished(struct aml_work* work)
+ {
+- struct tight_encoder* self = aml_get_userdata(obj);
++ struct tight_encoder* self = aml_get_userdata(work);
+
+ struct encoded_frame* result;
+ result = encoded_frame_new(self->dst.data, self->dst.len, self->n_rects,
+--- src/enc/zrle.c.orig 2025-07-28 20:37:48 UTC
++++ src/enc/zrle.c
+@@ -340,9 +340,9 @@ static int zrle_encode_frame(struct zrle_encoder* self
+ return 0;
+ }
+
+-static void zrle_encoder_do_work(void* obj)
++static void zrle_encoder_do_work(struct aml_work* work)
+ {
+- struct zrle_encoder* self = aml_get_userdata(obj);
++ struct zrle_encoder* self = aml_get_userdata(work);
+ int rc __attribute__((unused));
+
+ struct nvnc_fb* fb = self->current_fb;
+@@ -374,9 +374,9 @@ static void zrle_encoder_do_work(void* obj)
+ assert(self->current_result);
+ }
+
+-static void zrle_encoder_on_done(void* obj)
++static void zrle_encoder_on_done(struct aml_work* work)
+ {
+- struct zrle_encoder* self = aml_get_userdata(obj);
++ struct zrle_encoder* self = aml_get_userdata(work);
+
+ assert(self->current_result);
+
+--- src/resampler.c.orig 2025-07-28 20:37:48 UTC
++++ src/resampler.c
+@@ -147,9 +147,8 @@ void resample_now(struct nvnc_fb* dst, struct nvnc_fb*
+ pixman_image_unref(dstimg);
+ }
+
+-static void do_work(void* handle)
++static void do_work(struct aml_work* work)
+ {
+- struct aml_work* work = handle;
+ struct resampler_work* ctx = aml_get_userdata(work);
+
+ struct nvnc_fb* src = ctx->src;
+@@ -159,11 +158,9 @@ static void do_work(void* handle)
+ resample_now(dst, src, &dst_side_data->buffer_damage);
+ }
+
+-static void on_work_done(void* handle)
++static void on_work_done(struct aml_work* work)
+ {
+- struct aml_work* work = handle;
+ struct resampler_work* ctx = aml_get_userdata(work);
+-
+ ctx->on_done(ctx->dst, &ctx->frame_damage, ctx->userdata);
+ }
+
+--- src/server.c.orig 2025-07-28 20:37:48 UTC
++++ src/server.c
+@@ -210,9 +210,8 @@ static void client_close(struct nvnc_client* client)
+ free(client);
+ }
+
+-static void do_deferred_client_close(void* obj)
++static void do_deferred_client_close(struct aml_idle* idle)
+ {
+- struct aml_idle* idle = obj;
+ struct nvnc_client* client = aml_get_userdata(idle);
+ client->close_task = NULL;
+ aml_stop(aml_get_default(), idle);
+@@ -2013,9 +2012,9 @@ static void on_client_event(struct stream* stream, enu
+ client->buffer_index = 0;
+ }
+
+-static void on_connection(void* obj)
++static void on_connection(struct aml_handler* poll_handle)
+ {
+- struct nvnc* server = aml_get_userdata(obj);
++ struct nvnc* server = aml_get_userdata(poll_handle);
+
+ struct nvnc_client* client = calloc(1, sizeof(*client));
+ if (!client)
+--- src/stream/gnutls.c.orig 2025-07-28 20:37:48 UTC
++++ src/stream/gnutls.c
+@@ -171,10 +171,10 @@ static void stream_gnutls__on_writable(struct stream*
+ }
+ }
+
+-static void stream_gnutls__on_event(void* obj)
++static void stream_gnutls__on_event(struct aml_handler* handler)
+ {
+- struct stream* self = aml_get_userdata(obj);
+- uint32_t events = aml_get_revents(obj);
++ struct stream* self = aml_get_userdata(handler);
++ uint32_t events = aml_get_revents(handler);
+
+ stream_ref(self);
+
+--- src/stream/tcp.c.orig 2025-07-28 20:37:48 UTC
++++ src/stream/tcp.c
+@@ -191,10 +191,10 @@ static void stream_tcp__on_writable(struct stream* sel
+ }
+ }
+
+-static void stream_tcp__on_event(void* obj)
++static void stream_tcp__on_event(struct aml_handler* handler)
+ {
+- struct stream* self = aml_get_userdata(obj);
+- uint32_t events = aml_get_revents(obj);
++ struct stream* self = aml_get_userdata(handler);
++ uint32_t events = aml_get_revents(handler);
+
+ // We hold a reference here in case the stream gets destroyed inside
+ // callback.
diff --git a/net/netatalk3/Makefile b/net/netatalk3/Makefile
deleted file mode 100644
index 8d070adde5a4..000000000000
--- a/net/netatalk3/Makefile
+++ /dev/null
@@ -1,109 +0,0 @@
-PORTNAME= netatalk
-PORTVERSION= 3.2.10
-PORTREVISION= 2
-PORTEPOCH= 1
-CATEGORIES= net
-MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/netatalk-${PORTVERSION:S/./-/g}/
-PKGNAMESUFFIX= 3
-
-MAINTAINER= marcus@FreeBSD.org
-COMMENT= File server for Mac OS X
-WWW= https://netatalk.io/
-
-LICENSE= GPLv2
-
-DEPRECATED= End of support; use net/netatalk4 instead
-EXPIRATION_DATE=2025-10-04
-
-LIB_DEPENDS= libgcrypt.so:security/libgcrypt \
- libevent.so:devel/libevent
-
-USES= bdb:18 cpe gettext iconv:wchar_t meson perl5 pkgconfig shebangfix ssl tar:xz
-USE_LDCONFIG= yes
-USE_RC_SUBR= netatalk
-#INSTALL_TARGET=install-strip
-CPE_VENDOR= netatalk_project
-
-MESON_ARGS= -Dwith-libgcrypt-path=${LOCALBASE} \
- -Dwith-bdb-path=${LOCALBASE} \
- -Dwith-libiconv-path=${LOCALBASE} \
- -Dwith-dtrace=false \
- -Dwith-init-hooks=false \
- -Dpkg_config_path=${LOCALBASE}/libdata/pkgconfig \
- -Dwith-shadow=false \
- -Dwith-pgp-uam=false \
- -Ddefault_library=both \
- --infodir=${PREFIX}/share/info
-
-OPTIONS_DEFINE=PAM KERBEROS5 LDAP SENDFILE KERBEROS DBUS MYSQL ACL LIBWRAP SPOTLIGHT
-OPTIONS_DEFAULT=AVAHI DBUS KERBEROS LIBWRAP SENDFILE
-OPTIONS_RADIO=ZEROCONF
-OPTIONS_RADIO_ZEROCONF=AVAHI MDNSRESPONDER
-ZEROCONF_DESC= Zeroconf(Bonjour) support
-MYSQL_DESC= Enable MySQL CNID backend support
-SENDFILE_DESC= Enable Sendfile support
-ACL_DESC= Enable ACL support
-SPOTLIGHT_DESC= Enable Spotlight search support
-OPTIONS_SUB= yes
-KERBEROS5_MESON_ON= -Dwith-krbV-uam=true \
- -Dwith-kerberos=true
-KERBEROS5_MESON_OFF= -Dwith-krbV-uam=false \
- -Dwith-kerberos=false
-KERBEROS_LIB_DEPENDS=libgpg-error.so:security/libgpg-error
-PAM_MESON_ON= -Dwith-pam-path=${LOCALBASE}
-PAM_MESON_OFF= -Dwith-pam=false
-AVAHI_CFLAGS= -I${LOCALBASE}/include -L${LOCALBASE}/lib
-AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app
-AVAHI_SUB_LIST= ZEROCONF="avahi_daemon"
-MDNSRESPONDER_CFLAGS= -I${LOCALBASE}/include -L${LOCALBASE}/lib
-MDNSRESPONDER_LIB_DEPENDS= libdns_sd.so:net/mDNSResponder
-MDNSRESPONDER_SUB_LIST= ZEROCONF="mdnsd"
-LDAP_MESON_ON= -Dwith-ldap-path=${LOCALBASE}
-LDAP_MESON_OFF= -Dwith-ldap=false
-LDAP_CFLAGS= -I${LOCALBASE}/include -L${LOCALBASE}/lib
-LDAP_USES= ldap
-SENDFILE_MESON_OFF=-Dwith-sendfile=false
-DBUS_USES= gnome python
-DBUS_USE= GNOME=glib20
-DBUS_LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib \
- libdbus-1.so:devel/dbus
-DBUS_RUN_DEPENDS= ${PYTHON_SITELIBDIR}/dbus/_dbus.py:devel/py-dbus@${PY_FLAVOR}
-DBUS_MESON_ON= -Dwith-dbus-daemon-path=${LOCALBASE}/bin/dbus-daemon \
- -Dwith-dbus-sysconf-path=${LOCALBASE}/etc/dbus-1/system.d
-DBUS_MESON_OFF= -Dwith-afpstats=false
-MYSQL_USES= mysql
-MYSQL_MESON_OFF=-Dwith-cnid-mysql-backend=false
-ACL_LIB_DEPENDS= libsunacl.so:sysutils/libsunacl
-ACL_MESON_OFF=-Dwith-acls=false
-LIBWRAP_MESON_OFF=-Dwith-tcp-wrappers=false
-SPOTLIGHT_LIB_DEPENDS= libtinysparql-3.0.so:devel/tinysparql
-SPOTLIGHT_MESON_OFF= -Dwith-spotlight=false
-
-SHEBANG_GLOB= afpstats
-
-CONFLICTS= netatalk4
-
-.include <bsd.port.pre.mk>
-
-.if ${PORT_OPTIONS:MAVAHI}=="" && ${PORT_OPTIONS:MMDNSRESPONDER}==""
-SUB_LIST+= ZEROCONF=""
-MESON_ARGS+=-Dwith-zeroconf=false
-.endif
-
-post-patch:
- @${REINPLACE_CMD} -e 's|%%DB_NAME%%|${BDB_INCLUDE_DIR:T}|' \
- ${WRKSRC}/meson.build
-# @${REINPLACE_CMD} -e 's|\.dist|\.sample|g' \
-# ${WRKSRC}/config/Makefile.in
-# @${REINPLACE_CMD} -e 's|%%PYTHONCMD%%|${PYTHONCMD}|' \
-# ${WRKSRC}/contrib/shell_utils/afpstats
-
-post-install:
- ${INSTALL_SCRIPT} ${BUILD_WRKSRC}/contrib/macusers/macusers \
- ${STAGEDIR}${PREFIX}/bin/macusers
-
-.if ${PORT_OPTIONS:MPAM}
- ${INSTALL_DATA} ${FILESDIR}/pam.conf ${STAGEDIR}${PREFIX}/etc/pam.d/netatalk.sample
-.endif
-
-.include <bsd.port.post.mk>
diff --git a/net/netatalk3/distinfo b/net/netatalk3/distinfo
deleted file mode 100644
index 9cc0e2fe6486..000000000000
--- a/net/netatalk3/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1727181648
-SHA256 (netatalk-3.2.10.tar.xz) = 7e2783237e3615010cbd5a6a9ba0b801daa282381d808b9c36459b0be8dc170f
-SIZE (netatalk-3.2.10.tar.xz) = 1961828
diff --git a/net/netatalk3/files/netatalk.in b/net/netatalk3/files/netatalk.in
deleted file mode 100644
index 36a36747f34d..000000000000
--- a/net/netatalk3/files/netatalk.in
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/bin/sh
-
-# PROVIDE: netatalk
-# REQUIRE: DAEMON %%ZEROCONF%%
-# KEYWORD: shutdown
-#
-# AFP fileserver for Mac clients. Add the following to /etc/rc.conf to
-# enable:
-#
-# netatalk_enable="YES"
-#
-
-netatalk_enable=${netatalk_enable-"NO"}
-
-. /etc/rc.subr
-
-name=netatalk
-rcvar=netatalk_enable
-
-load_rc_config ${name}
-
-command=%%PREFIX%%/sbin/${name}
-
-extra_commands="reload"
-reload_cmd="netatalk_reload"
-
-netatalk_reload()
-{
- local status
-
- if ! status=`run_rc_command status 2>&1`; then
- echo $status
- return 1
- fi
- echo 'Reloading netatalk.'
- kill -HUP $rc_pid
-}
-
-run_rc_command "$1"
diff --git a/net/netatalk3/files/pam.conf b/net/netatalk3/files/pam.conf
deleted file mode 100644
index 05120315054d..000000000000
--- a/net/netatalk3/files/pam.conf
+++ /dev/null
@@ -1,14 +0,0 @@
-# PAM configuration for the "netatalk" service
-#
-
-# auth
-auth include system
-
-# account
-account include system
-
-# password
-password include system
-
-# session
-session include system
diff --git a/net/netatalk3/files/patch-config_meson.build b/net/netatalk3/files/patch-config_meson.build
deleted file mode 100644
index 16883e06495e..000000000000
--- a/net/netatalk3/files/patch-config_meson.build
+++ /dev/null
@@ -1,46 +0,0 @@
---- config/meson.build.orig 2024-09-24 08:58:45 UTC
-+++ config/meson.build
-@@ -7,39 +7,17 @@ custom_target(
- custom_target(
- 'dbus_session',
- input: 'dbus-session.conf.tmpl',
-- output: 'dbus-session.conf',
-+ output: 'dbus-session.conf.netatalk',
- command: sed_command,
- capture: true,
- install: true,
- install_dir: pkgconfdir,
- )
-
--if (
-- fs.exists(pkgconfdir / 'afp.conf')
-- and not get_option('with-overwrite')
--)
-- message('will not replace existing', pkgconfdir / 'afp.conf')
--else
-- install_data(afp_conf, install_dir: pkgconfdir)
--endif
-+install_data(afp_conf, rename: 'afp.conf.sample', install_dir: pkgconfdir)
-+install_data('extmap.conf', rename: 'extmap.conf.sample', install_dir: pkgconfdir)
-
--if (
-- fs.exists(pkgconfdir / 'extmap.conf')
-- and not get_option('with-overwrite')
--)
-- message('will not replace existing', pkgconfdir / 'extmap.conf')
--else
-- install_data('extmap.conf', install_dir: pkgconfdir)
--endif
--
--if (
-- fs.exists(dbus_sysconfpath / 'netatalk-dbus.conf')
-- and not get_option('with-overwrite')
--)
-- message('will not replace existing', dbus_sysconfpath / 'netatalk-dbus.conf')
--else
-- install_data('netatalk-dbus.conf', install_dir: dbus_sysconfpath)
--endif
-+install_data('netatalk-dbus.conf', install_dir: dbus_sysconfpath)
-
- if (
- fs.exists('/etc/ld.so.conf.d')
diff --git a/net/netatalk3/files/patch-etc_uams_meson.build b/net/netatalk3/files/patch-etc_uams_meson.build
deleted file mode 100644
index e936f29f4566..000000000000
--- a/net/netatalk3/files/patch-etc_uams_meson.build
+++ /dev/null
@@ -1,138 +0,0 @@
---- etc/uams/meson.build.orig 2024-08-05 19:30:23 UTC
-+++ etc/uams/meson.build
-@@ -20,7 +20,7 @@ library(
- name_suffix: lib_suffix,
- override_options: 'b_lundef=false',
- install: true,
-- install_dir: libdir / 'netatalk',
-+ install_dir: libexecdir / 'netatalk-uams',
- )
-
- uams_passwd_sources = ['uams_passwd.c']
-@@ -34,7 +34,7 @@ library(
- name_suffix: lib_suffix,
- override_options: 'b_lundef=false',
- install: true,
-- install_dir: libdir / 'netatalk',
-+ install_dir: libexecdir / 'netatalk-uams',
- )
-
- ssl_links = []
-@@ -57,7 +57,7 @@ if have_ssl
- name_suffix: lib_suffix,
- override_options: 'b_lundef=false',
- install: true,
-- install_dir: libdir / 'netatalk',
-+ install_dir: libexecdir / 'netatalk-uams',
- build_rpath: rpath_libdir,
- install_rpath: rpath_libdir,
- )
-@@ -72,7 +72,7 @@ if have_ssl
- name_suffix: lib_suffix,
- override_options: 'b_lundef=false',
- install: true,
-- install_dir: libdir / 'netatalk',
-+ install_dir: libexecdir / 'netatalk-uams',
- build_rpath: rpath_libdir,
- install_rpath: rpath_libdir,
- )
-@@ -90,7 +90,7 @@ if have_ssl
- name_suffix: lib_suffix,
- override_options: 'b_lundef=false',
- install: true,
-- install_dir: libdir / 'netatalk',
-+ install_dir: libexecdir / 'netatalk-uams',
- build_rpath: rpath_libdir,
- install_rpath: rpath_libdir,
- )
-@@ -98,14 +98,14 @@ if have_ssl
- if build_shared_lib
- install_symlink(
- 'uams_dhx.so',
-- install_dir: libdir / 'netatalk',
-+ install_dir: libexecdir / 'netatalk-uams',
- pointing_to: 'uams_dhx_pam.so',
- )
- endif
- elif build_shared_lib
- install_symlink(
- 'uams_dhx.so',
-- install_dir: libdir / 'netatalk',
-+ install_dir: libexecdir / 'netatalk-uams',
- pointing_to: 'uams_dhx_passwd.so',
- )
- endif
-@@ -123,7 +123,7 @@ if have_libgcrypt
- name_suffix: lib_suffix,
- override_options: 'b_lundef=false',
- install: true,
-- install_dir: libdir / 'netatalk',
-+ install_dir: libexecdir / 'netatalk-uams',
- )
- if have_pam
- uams_dhx2_pam_sources = ['uams_dhx2_pam.c']
-@@ -137,20 +137,20 @@ if have_libgcrypt
- name_suffix: lib_suffix,
- override_options: 'b_lundef=false',
- install: true,
-- install_dir: libdir / 'netatalk',
-+ install_dir: libexecdir / 'netatalk-uams',
- )
-
- if build_shared_lib
- install_symlink(
- 'uams_dhx2.so',
-- install_dir: libdir / 'netatalk',
-+ install_dir: libexecdir / 'netatalk-uams',
- pointing_to: 'uams_dhx2_pam.so',
- )
- endif
- elif build_shared_lib
- install_symlink(
- 'uams_dhx2.so',
-- install_dir: libdir / 'netatalk',
-+ install_dir: libexecdir / 'netatalk-uams',
- pointing_to: 'uams_dhx2_passwd.so',
- )
- endif
-@@ -168,20 +168,20 @@ if have_pam
- name_suffix: lib_suffix,
- override_options: 'b_lundef=false',
- install: true,
-- install_dir: libdir / 'netatalk',
-+ install_dir: libexecdir / 'netatalk-uams',
- )
-
- if build_shared_lib
- install_symlink(
- 'uams_clrtxt.so',
-- install_dir: libdir / 'netatalk',
-+ install_dir: libexecdir / 'netatalk-uams',
- pointing_to: 'uams_pam.so',
- )
- endif
- elif build_shared_lib
- install_symlink(
- 'uams_clrtxt.so',
-- install_dir: libdir / 'netatalk',
-+ install_dir: libexecdir / 'netatalk-uams',
- pointing_to: 'uams_passwd.so',
- )
- endif
-@@ -198,7 +198,7 @@ if have_pgp_uam
- name_suffix: lib_suffix,
- override_options: 'b_lundef=false',
- install: true,
-- install_dir: libdir / 'netatalk',
-+ install_dir: libexecdir / 'netatalk-uams',
- )
- endif
-
-@@ -215,6 +215,6 @@ if have_krb5_uam
- name_suffix: lib_suffix,
- override_options: 'b_lundef=false',
- install: true,
-- install_dir: libdir / 'netatalk',
-+ install_dir: libexecdir / 'netatalk-uams',
- )
- endif
diff --git a/net/netatalk3/files/patch-meson.build b/net/netatalk3/files/patch-meson.build
deleted file mode 100644
index 078d34e171f2..000000000000
--- a/net/netatalk3/files/patch-meson.build
+++ /dev/null
@@ -1,117 +0,0 @@
---- meson.build.orig 2024-09-24 08:58:45 UTC
-+++ meson.build
-@@ -39,6 +39,7 @@ libdir = prefix / get_option('libdir')
- datadir = prefix / get_option('datadir')
- includedir = prefix / get_option('includedir')
- libdir = prefix / get_option('libdir')
-+libexecdir = prefix / get_option('libexecdir')
- localstatedir = prefix / get_option('localstatedir')
- mandir = prefix / get_option('mandir')
- sbindir = prefix / get_option('sbindir')
-@@ -78,7 +79,7 @@ statedir = '-D_PATH_STATEDIR="' + localstatedir + '/ne
- dversion = '-DVERSION="' + netatalk_version + '"'
- messagedir = '-DSERVERTEXT="' + localstatedir + '/netatalk/msg/"'
- statedir = '-D_PATH_STATEDIR="' + localstatedir + '/netatalk/"'
--uamdir = '-D_PATH_AFPDUAMPATH="' + libdir + '/netatalk/"'
-+uamdir = '-D_PATH_AFPDUAMPATH="' + libexecdir + '/netatalk-uams/"'
-
- ############
- # Includes #
-@@ -368,6 +369,7 @@ bdb_subdirs = [
- '/usr',
- ]
- bdb_subdirs = [
-+ '%%DB_NAME%%',
- 'db4.6',
- 'db4.7',
- 'db4.8',
-@@ -479,6 +481,11 @@ if crypt.found()
- if crypt.found()
- cdata.set('HAVE_CRYPT_H', 1)
- cdata.set('HAVE_LIBCRYPT', 1)
-+else
-+ crypt = cc.find_library('crypt', has_headers: 'unistd.h', required: false)
-+ if crypt.found()
-+ cdata.set('HAVE_LIBCRYPT', 1)
-+ endif
- endif
-
- des = cc.find_library('des', required: false)
-@@ -704,12 +711,12 @@ dns_sd_libs = []
-
- dns_sd_libs = []
-
--dns_sd = cc.find_library('dns_sd', required: false)
-+dns_sd = cc.find_library('dns_sd', dirs: libsearch_dirs, required: false)
- if dns_sd.found()
- dns_sd_libs += dns_sd
- endif
-
--system = cc.find_library('system', required: false)
-+system = cc.find_library('system', dirs: libsearch_dirs, required: false)
- if dns_sd.found()
- dns_sd_libs += system
- endif
-@@ -726,6 +733,8 @@ have_dns = (
- )
- )
-
-+threads = dependency('threads', required: true)
-+
- if not enable_zeroconf
- have_zeroconf = false
- else
-@@ -735,6 +744,7 @@ else
- cdata.set('HAVE_MDNS', 1)
- freebsd_zeroconf_daemon = 'mdnsd'
- zeroconf_provider += 'mDNS'
-+ dns_sd_libs += threads
- else
- have_zeroconf = avahi.found()
- if avahi.found()
-@@ -802,19 +812,7 @@ else
- required: false,
- )
-
-- if tracker.found()
-- cdata.set(
-- 'TRACKER_MANAGING_COMMAND',
-- '"tracker daemon"',
-- )
-- cdata.set(
-- 'TRACKER_PREFIX',
-- '"'
-- + tracker_sparql.get_variable(pkgconfig: 'prefix')
-- + '"',
-- )
-- tracker_manager += 'tracker'
-- elif tracker3.found()
-+ if tracker3.found()
- cdata.set('HAVE_TRACKER3', 1)
- cdata.set(
- 'TRACKER_MANAGING_COMMAND',
-@@ -855,7 +853,6 @@ else
- endif
- endif
- endif
--endif
-
- have_spotlight = (
- tracker_sparql.found()
-@@ -864,6 +861,8 @@ have_spotlight = (
- and flex.found()
- and bison.found()
- )
-+endif
-+
- if have_spotlight
- cdata.set('WITH_SPOTLIGHT', 1)
- endif
-@@ -1556,6 +1555,7 @@ if not enable_pam
-
- if not enable_pam
- have_pam = false
-+ pam = dependency('', required: false)
- else
- if host_os != 'sunos'
- pam_paths = [
diff --git a/net/netatalk3/pkg-descr b/net/netatalk3/pkg-descr
deleted file mode 100644
index fb4d1633d741..000000000000
--- a/net/netatalk3/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-Netatalk is an OpenSource software package, that can be used to turn an
-inexpensive *NIX machine into an extremely high-performance and reliable
-file server for Macintosh computers.
-
-Using Netatalk's AFP 3.4 compliant file-server leads to significantly higher
-transmission speeds compared with Macs accessing a server via SaMBa/NFS
-while providing clients with the best possible user experience (full support
-for Macintosh metadata, flawlessly supporting mixed environments of classic
-MacOS and MacOS X clients)
diff --git a/net/netatalk3/pkg-install b/net/netatalk3/pkg-install
deleted file mode 100644
index bcddbdd54a87..000000000000
--- a/net/netatalk3/pkg-install
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/sh
-#
-PATH=/bin:/usr/sbin:/usr/bin:/usr/sbin
-
-DBDIR=/var/netatalk
-
-case $2 in
- POST-INSTALL)
- tee $DBDIR/README > $DBDIR/CNID/README <<-'EOF'
- This directory contains modifiable Netatalk configuration files and the CNID databases.
- EOF
- truncate -s -1 $DBDIR/README $DBDIR/CNID/README
- ;;
-esac
diff --git a/net/netatalk3/pkg-plist b/net/netatalk3/pkg-plist
deleted file mode 100644
index 593f620f6b73..000000000000
--- a/net/netatalk3/pkg-plist
+++ /dev/null
@@ -1,85 +0,0 @@
-bin/ad
-%%LDAP%%bin/afpldaptest
-bin/afppasswd
-%%DBUS%%bin/afpstats
-bin/apple_dump
-bin/asip-status
-bin/dbd
-bin/macusers
-bin/netatalk-config
-@sample etc/afp.conf.sample
-%%DBUS%%etc/dbus-1/system.d/netatalk-dbus.conf
-%%DBUS%%etc/dbus-session.conf.netatalk
-@sample etc/extmap.conf.sample
-%%PAM%%@sample etc/pam.d/netatalk.sample
-libexec/netatalk-uams/uams_clrtxt.so
-libexec/netatalk-uams/uams_dhx.so
-libexec/netatalk-uams/uams_dhx2.so
-%%PAM%%libexec/netatalk-uams/uams_dhx2_pam.a
-%%PAM%%libexec/netatalk-uams/uams_dhx2_pam.so
-libexec/netatalk-uams/uams_dhx2_passwd.a
-libexec/netatalk-uams/uams_dhx2_passwd.so
-%%PAM%%libexec/netatalk-uams/uams_dhx_pam.a
-%%PAM%%libexec/netatalk-uams/uams_dhx_pam.so
-libexec/netatalk-uams/uams_dhx_passwd.a
-libexec/netatalk-uams/uams_dhx_passwd.so
-%%KERBEROS5%%libexec/netatalk-uams/uams_gss.a
-%%KERBEROS5%%libexec/netatalk-uams/uams_gss.so
-libexec/netatalk-uams/uams_guest.a
-libexec/netatalk-uams/uams_guest.so
-%%PAM%%libexec/netatalk-uams/uams_pam.a
-%%PAM%%libexec/netatalk-uams/uams_pam.so
-libexec/netatalk-uams/uams_passwd.a
-libexec/netatalk-uams/uams_passwd.so
-libexec/netatalk-uams/uams_randnum.a
-libexec/netatalk-uams/uams_randnum.so
-include/atalk/acl.h
-include/atalk/adouble.h
-include/atalk/afp.h
-include/atalk/bstrlib.h
-include/atalk/cnid.h
-include/atalk/dictionary.h
-include/atalk/ea.h
-include/atalk/globals.h
-include/atalk/hash.h
-include/atalk/iniparser.h
-include/atalk/list.h
-include/atalk/logger.h
-include/atalk/netatalk_conf.h
-include/atalk/paths.h
-include/atalk/standards.h
-include/atalk/uam.h
-include/atalk/unicode.h
-include/atalk/unix.h
-include/atalk/util.h
-include/atalk/vfs.h
-include/atalk/volume.h
-lib/libatalk.a
-lib/libatalk.so
-lib/libatalk.so.18
-lib/libatalk.so.18.0.0
-sbin/afpd
-sbin/cnid_dbd
-sbin/cnid_metad
-sbin/netatalk
-share/man/man1/ad.1.gz
-share/man/man1/afpldaptest.1.gz
-share/man/man1/afppasswd.1.gz
-%%DBUS%%share/man/man1/afpstats.1.gz
-share/man/man1/apple_dump.1.gz
-share/man/man1/asip-status.1.gz
-share/man/man1/dbd.1.gz
-share/man/man1/macusers.1.gz
-share/man/man1/netatalk-config.1.gz
-share/man/man5/afp.conf.5.gz
-share/man/man5/afp_signature.conf.5.gz
-share/man/man5/afp_voluuid.conf.5.gz
-share/man/man5/extmap.conf.5.gz
-share/man/man8/afpd.8.gz
-share/man/man8/cnid_dbd.8.gz
-share/man/man8/cnid_metad.8.gz
-share/man/man8/netatalk.8.gz
-/var/netatalk/CNID/README
-/var/netatalk/README
-@dir /var/netatalk/CNID
-@dir /var/netatalk
diff --git a/net/netatalk4/Makefile b/net/netatalk4/Makefile
index b58b54e23d23..b489e17387d3 100644
--- a/net/netatalk4/Makefile
+++ b/net/netatalk4/Makefile
@@ -1,5 +1,5 @@
PORTNAME= netatalk
-PORTVERSION= 4.3.0
+PORTVERSION= 4.3.2
CATEGORIES= net
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/netatalk-${PORTVERSION:S/./-/g}/
PKGNAMESUFFIX= 4
diff --git a/net/netatalk4/distinfo b/net/netatalk4/distinfo
index d23ce5d6bfc5..092fcc1d8a1b 100644
--- a/net/netatalk4/distinfo
+++ b/net/netatalk4/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754580713
-SHA256 (netatalk-4.3.0.tar.xz) = bc71a6a2f11cf00cb69ef13e8487ab78d1241ae535feb010220c74c89dc890fb
-SIZE (netatalk-4.3.0.tar.xz) = 945292
+TIMESTAMP = 1759098490
+SHA256 (netatalk-4.3.2.tar.xz) = 2977b4fd113182f0cc183337ba23d5701fb2be4e0dfcec7ee575b4d73a738d3a
+SIZE (netatalk-4.3.2.tar.xz) = 956356
diff --git a/net/netatalk4/files/patch-meson.build b/net/netatalk4/files/patch-meson.build
index 971d3a2eecf1..2b20d821cd69 100644
--- a/net/netatalk4/files/patch-meson.build
+++ b/net/netatalk4/files/patch-meson.build
@@ -1,4 +1,4 @@
---- meson.build.orig 2025-08-05 13:56:32 UTC
+--- meson.build.orig 2025-09-07 19:42:40 UTC
+++ meson.build
@@ -69,6 +69,7 @@ libdir = prefix / get_option('libdir')
datadir = prefix / get_option('datadir')
@@ -25,7 +25,7 @@
'db62',
'db6.2',
'db61',
-@@ -924,12 +926,12 @@ dns_sd_libs = []
+@@ -922,12 +924,12 @@ dns_sd_libs = []
dns_sd_libs = []
@@ -40,24 +40,24 @@
if dns_sd.found()
dns_sd_libs += system
endif
-@@ -943,6 +945,8 @@ have_dns = (
+@@ -941,6 +943,8 @@ have_dns = (
)
)
+threads = dependency('threads', required: true)
+
if enable_zeroconf
- if avahi.found()
- have_zeroconf = true
-@@ -956,6 +960,7 @@ if enable_zeroconf
- cdata.set('HAVE_MDNS', 1)
- cdata.set('freebsd_zeroconf', 'mdnsd')
- zeroconf_provider += 'mDNS'
-+ dns_sd_libs += threads
- endif
- endif
-
-@@ -1562,6 +1567,7 @@ if not enable_pam
+ if host_os == 'darwin'
+ # On Darwin/macOS, prefer mDNS (Bonjour) over Avahi
+@@ -950,6 +954,7 @@ if enable_zeroconf
+ cdata.set('HAVE_MDNS', 1)
+ cdata.set('freebsd_zeroconf', 'mdnsd')
+ zeroconf_provider += 'mDNS'
++ dns_sd_libs += threads
+ elif avahi.found()
+ have_zeroconf = true
+ cdata.set('USE_ZEROCONF', 1)
+@@ -1578,6 +1583,7 @@ if not enable_pam
if not enable_pam
have_pam = false
diff --git a/net/netatalk4/pkg-plist b/net/netatalk4/pkg-plist
index dfced504a0b1..57d85b15648d 100644
--- a/net/netatalk4/pkg-plist
+++ b/net/netatalk4/pkg-plist
@@ -72,7 +72,6 @@ share/man/man1/addump.1.gz
share/man/man1/afpldaptest.1.gz
share/man/man1/afppasswd.1.gz
%%DBUS%%share/man/man1/afpstats.1.gz
-share/man/man1/afptest.1.gz
share/man/man1/asip-status.1.gz
share/man/man1/dbd.1.gz
share/man/man1/fce_listen.1.gz
diff --git a/net/netdiscover/Makefile b/net/netdiscover/Makefile
index 8097f0ed76f3..bb97d94dd904 100644
--- a/net/netdiscover/Makefile
+++ b/net/netdiscover/Makefile
@@ -3,7 +3,7 @@ DISTVERSION= 0.21
CATEGORIES= net
MASTER_SITES= https://github.com/netdiscover-scanner/netdiscover/releases/download/${DISTVERSION}/
-MAINTAINER= tiago.gasiba@gmail.com
+MAINTAINER= tiga@FreeBSD.org
COMMENT= Network address discovering tool
WWW= https://github.com/netdiscover-scanner/netdiscover
diff --git a/net/netpeek/Makefile b/net/netpeek/Makefile
new file mode 100644
index 000000000000..e33fdccb7820
--- /dev/null
+++ b/net/netpeek/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= netpeek
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.2.4
+CATEGORIES= net gnome python
+
+MAINTAINER= nxjoseph@protonmail.com
+COMMENT= Modern local network scanner for GNOME
+WWW= https://github.com/zingytomato/netpeek \
+ https://flathub.org/apps/io.github.zingytomato.netpeek
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-nmap>=0:security/py-python-nmap@${PY_FLAVOR}
+
+USES= gettext-tools gnome meson pkgconfig python:build,run
+USE_GITHUB= yes
+GH_ACCOUNT= ZingyTomato
+GH_PROJECT= NetPeek
+USE_GNOME= glib20 gtk40
+
+post-patch:
+ ${REINPLACE_CMD} 's,python3,python${PYTHON_VER},g' \
+ ${WRKSRC}/src/meson.build
+
+.include <bsd.port.mk>
diff --git a/net/netpeek/distinfo b/net/netpeek/distinfo
new file mode 100644
index 000000000000..ae083e64ac08
--- /dev/null
+++ b/net/netpeek/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1756969182
+SHA256 (ZingyTomato-NetPeek-v0.2.4_GH0.tar.gz) = 8596db72d90ef33abf36a9c9b32f24a28317b742d919bd733db5b55b030b6550
+SIZE (ZingyTomato-NetPeek-v0.2.4_GH0.tar.gz) = 954360
diff --git a/net/netpeek/files/patch-meson.build b/net/netpeek/files/patch-meson.build
new file mode 100644
index 000000000000..87ae61226043
--- /dev/null
+++ b/net/netpeek/files/patch-meson.build
@@ -0,0 +1,11 @@
+--- meson.build.orig 2025-08-30 12:13:40 UTC
++++ meson.build
+@@ -11,8 +11,3 @@ subdir('po')
+ subdir('src')
+ subdir('po')
+
+-gnome.post_install(
+- glib_compile_schemas: true,
+- gtk_update_icon_cache: true,
+- update_desktop_database: true,
+-)
diff --git a/net/netpeek/files/patch-src_meson.build b/net/netpeek/files/patch-src_meson.build
new file mode 100644
index 000000000000..75c8d95d7fd9
--- /dev/null
+++ b/net/netpeek/files/patch-src_meson.build
@@ -0,0 +1,8 @@
+--- src/meson.build.orig 2025-08-07 14:23:19 UTC
++++ src/meson.build
+@@ -1,4 +1,4 @@
+-pkgdatadir = get_option('prefix') / get_option('datadir') / meson.project_name()
++pkgdatadir = get_option('prefix') / get_option('datadir')
+ moduledir = pkgdatadir / 'netpeek'
+ gnome = import('gnome')
+
diff --git a/net/netpeek/files/patch-src_netpeek.in b/net/netpeek/files/patch-src_netpeek.in
new file mode 100644
index 000000000000..384805f12f20
--- /dev/null
+++ b/net/netpeek/files/patch-src_netpeek.in
@@ -0,0 +1,13 @@
+--- src/netpeek.in.orig 2025-08-30 12:38:25 UTC
++++ src/netpeek.in
+@@ -31,8 +31,8 @@ signal.signal(signal.SIGINT, signal.SIG_DFL)
+
+ sys.path.insert(1, pkgdatadir)
+ signal.signal(signal.SIGINT, signal.SIG_DFL)
+-locale.bindtextdomain('netpeek', localedir)
+-locale.textdomain('netpeek')
++gettext.bindtextdomain('netpeek', localedir)
++gettext.textdomain('netpeek')
+ gettext.install('netpeek', localedir)
+
+ if __name__ == '__main__':
diff --git a/net/netpeek/pkg-descr b/net/netpeek/pkg-descr
new file mode 100644
index 000000000000..54508cc794a5
--- /dev/null
+++ b/net/netpeek/pkg-descr
@@ -0,0 +1,10 @@
+A modern libadwaita-based network scanner for GNOME
+that helps you discover devices on your local network.
+
+Features:
+o Fast Network Scanning: Discover active devices on your network
+o Port Scanning: Shows open ports on discovered devices
+o Modern UI: Built with GTK4 and Libadwaita
+o Multi-threaded: Fast concurrent scanning
+o Flexible Input: Supports CIDR notation, IP ranges, and single IPs
+o Automatic IP Detection: Instantly finds your local IP range
diff --git a/net/netpeek/pkg-plist b/net/netpeek/pkg-plist
new file mode 100644
index 000000000000..ee258fe4e240
--- /dev/null
+++ b/net/netpeek/pkg-plist
@@ -0,0 +1,18 @@
+bin/netpeek
+share/applications/io.github.zingytomato.netpeek.desktop
+share/dbus-1/services/io.github.zingytomato.netpeek.service
+share/glib-2.0/schemas/io.github.zingytomato.netpeek.gschema.xml
+share/icons/hicolor/scalable/apps/io.github.zingytomato.netpeek.svg
+share/icons/hicolor/symbolic/apps/io.github.zingytomato.netpeek-symbolic.svg
+share/locale/es/LC_MESSAGES/netpeek.mo
+share/locale/nl/LC_MESSAGES/netpeek.mo
+share/locale/ru/LC_MESSAGES/netpeek.mo
+share/metainfo/io.github.zingytomato.netpeek.metainfo.xml
+%%DATADIR%%.gresource
+%%DATADIR%%/__init__.py
+%%DATADIR%%/app.py
+%%DATADIR%%/netpeek.py
+%%DATADIR%%/pages.py
+%%DATADIR%%/scanner.py
+%%DATADIR%%/widgets.py
+%%DATADIR%%/window.py
diff --git a/net/nmsg/Makefile b/net/nmsg/Makefile
index 1b5dc4132c3e..59b7c30fbddd 100644
--- a/net/nmsg/Makefile
+++ b/net/nmsg/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nmsg
-PORTVERSION= 1.3.2
+PORTVERSION= 1.3.3
PORTREVISION= 0
CATEGORIES= net
MASTER_SITES= FARSIGHT LOCAL/truckman/farsight
diff --git a/net/nmsg/distinfo b/net/nmsg/distinfo
index e94387a934da..8830e4f9df7e 100644
--- a/net/nmsg/distinfo
+++ b/net/nmsg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753934821
-SHA256 (nmsg-1.3.2.tar.gz) = 9e7f2ea95f5a703c84632061f20bcce2a459c89b24999f3470c8a54a8a9b5b8e
-SIZE (nmsg-1.3.2.tar.gz) = 767970
+TIMESTAMP = 1758851983
+SHA256 (nmsg-1.3.3.tar.gz) = ee4c755825f2519b9fc0d183c7cb3f9e938c93f276217450f4fcb9bdb220870b
+SIZE (nmsg-1.3.3.tar.gz) = 775220
diff --git a/net/nncp/Makefile b/net/nncp/Makefile
index 45148fea14a1..7aba844b8454 100644
--- a/net/nncp/Makefile
+++ b/net/nncp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= nncp
-DISTVERSION= 8.8.1
-PORTREVISION= 10
+DISTVERSION= 8.13.0
+PORTREVISION= 3
CATEGORIES= net
MASTER_SITES= http://www.nncpgo.org/download/
@@ -11,14 +11,10 @@ WWW= http://www.nncpgo.org/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= go:1.20,modules,no_targets tar:xz
+USES= go:modules,no_targets tar:xz
USE_RC_SUBR= nncp-caller nncp-daemon nncp-toss
-MAKE_ARGS= INFODIR=${STAGEDIR}${PREFIX}/${INFO_PATH}
-MAKE_ENV= ${GO_ENV}
-INSTALL_TARGET= install-strip
-
SUB_FILES= pkg-message pkg-install pkg-deinstall
INFO= nncp
@@ -26,8 +22,21 @@ PORTDOCS= AUTHORS NEWS NEWS.RU README README.RU THANKS
OPTIONS_DEFINE= DOCS
+do-build:
+ GO=${GO_CMD} ${GO_ENV} GO_CFLAGS="${GO_BUILDFLAGS}" \
+ CFGPATH=${PREFIX}/etc/nncp.hjson \
+ INFODIR=${STAGEDIR}${PREFIX}/${INFO_PATH} \
+ PREFIX=${STAGEDIR}${PREFIX} \
+ GOCACHE="${WRKDIR}/.cache" ${WRKSRC}/build
+
+do-install:
+ PREFIX=${STAGEDIR}${PREFIX} INFODIR=${STAGEDIR}${PREFIX}/${INFO_PATH} \
+ ${WRKSRC}/install
+
post-install:
${MKDIR} ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d
- ${INSTALL_DATA} ${FILESDIR}/nncp.newsyslog.conf.sample ${STAGEDIR}${PREFIX}/etc/nncp.conf.sample
+ ${INSTALL_DATA} ${FILESDIR}/nncp.newsyslog.conf.sample \
+ ${STAGEDIR}${PREFIX}/etc/nncp.conf.sample
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
.include <bsd.port.mk>
diff --git a/net/nncp/distinfo b/net/nncp/distinfo
index 954c9f60738a..396067c2036c 100644
--- a/net/nncp/distinfo
+++ b/net/nncp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1667162892
-SHA256 (nncp-8.8.1.tar.xz) = 426463c97211ad88df74dddf61bdbb830bae275668b2f23158d43146517469a6
-SIZE (nncp-8.8.1.tar.xz) = 1790004
+TIMESTAMP = 1759061549
+SHA256 (nncp-8.13.0.tar.xz) = 8ce3680e98005198d8975e031760b3a9b33be6d2d61844c799f778ca233d05f4
+SIZE (nncp-8.13.0.tar.xz) = 2662700
diff --git a/net/nncp/pkg-plist b/net/nncp/pkg-plist
index e89c748f3046..d29cc7b61bcb 100644
--- a/net/nncp/pkg-plist
+++ b/net/nncp/pkg-plist
@@ -1,3 +1,4 @@
+bin/nncp
bin/nncp-ack
bin/nncp-bundle
bin/nncp-call
diff --git a/net/nsq/Makefile b/net/nsq/Makefile
index b7322b56b715..9dedf6e8be92 100644
--- a/net/nsq/Makefile
+++ b/net/nsq/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nsq
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.0
-PORTREVISION= 13
+PORTREVISION= 17
CATEGORIES= net
MAINTAINER= jhixson@FreeBSD.org
diff --git a/net/ntopng/Makefile b/net/ntopng/Makefile
index 0c043400a1e2..64ed4b122fcc 100644
--- a/net/ntopng/Makefile
+++ b/net/ntopng/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ntopng
-PORTVERSION= 6.4.d20250522
+PORTVERSION= 6.4.d20250813
PORTEPOCH= 1
CATEGORIES= net
@@ -38,9 +38,9 @@ GROUPS= ntopng
PLIST_SUB= NTOPNGUSER="${USERS}" NTOPNGROUP="${GROUPS}"
USE_GITHUB= yes
-GH_TUPLE= ntop:ntopng-dist:7f098fd:dist/httpdocs/dist
+GH_TUPLE= ntop:ntopng-dist:de6d656:dist/httpdocs/dist
GH_ACCOUNT= ntop
-GH_TAGNAME= 7c537ad
+GH_TAGNAME= 7ebfa69
CPE_VENDOR= ntop
diff --git a/net/ntopng/distinfo b/net/ntopng/distinfo
index 596f2df5dc08..a27b4755677c 100644
--- a/net/ntopng/distinfo
+++ b/net/ntopng/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1748257798
-SHA256 (ntop-ntopng-6.4.d20250522-7c537ad_GH0.tar.gz) = 828e0c0b97b535ed31267affe93f67518826352aad75c58453f2b54d26f9f2a5
-SIZE (ntop-ntopng-6.4.d20250522-7c537ad_GH0.tar.gz) = 80791169
-SHA256 (ntop-ntopng-dist-7f098fd_GH0.tar.gz) = 86dfd05d89e1f3683c880f18d405fbdd7a346c7ffb5c304b5799e39944dbbb71
-SIZE (ntop-ntopng-dist-7f098fd_GH0.tar.gz) = 3408329
+TIMESTAMP = 1759129732
+SHA256 (ntop-ntopng-6.4.d20250813-7ebfa69_GH0.tar.gz) = 2857516b0851d36338384c619ddb92837edfb9f25bc5450e4df26c6c6f660087
+SIZE (ntop-ntopng-6.4.d20250813-7ebfa69_GH0.tar.gz) = 80793686
+SHA256 (ntop-ntopng-dist-de6d656_GH0.tar.gz) = 4ccf5ed0ce4659425b888088f95c088bc9fc38b5828a35755250b8c33360b7e7
+SIZE (ntop-ntopng-dist-de6d656_GH0.tar.gz) = 3409397
diff --git a/net/ntopng/pkg-plist b/net/ntopng/pkg-plist
index 8d4e4cf4ee04..2cd6970e258e 100644
--- a/net/ntopng/pkg-plist
+++ b/net/ntopng/pkg-plist
@@ -1147,6 +1147,7 @@ share/man/man8/ntopng.8.gz
%%DATADIR%%/scripts/lua/rest/v2/acknowledge/user/alerts.lua
%%DATADIR%%/scripts/lua/rest/v2/add/host/pool.lua
%%DATADIR%%/scripts/lua/rest/v2/add/host/to_scan.lua
+%%DATADIR%%/scripts/lua/rest/v2/add/ntopng/analyze_pcap.lua
%%DATADIR%%/scripts/lua/rest/v2/add/ntopng/user.lua
%%DATADIR%%/scripts/lua/rest/v2/add/tables/user_columns_config.lua
%%DATADIR%%/scripts/lua/rest/v2/bind/host/pool/member.lua
diff --git a/net/ntpd-rs/Makefile b/net/ntpd-rs/Makefile
index eb63cef4ab41..2f70767027e7 100644
--- a/net/ntpd-rs/Makefile
+++ b/net/ntpd-rs/Makefile
@@ -1,6 +1,7 @@
PORTNAME= ntpd-rs
DISTVERSIONPREFIX= v
-DISTVERSION= 1.6.1
+DISTVERSION= 1.6.2
+PORTREVISION= 1
CATEGORIES= net
MAINTAINER= mikael@FreeBSD.org
diff --git a/net/ntpd-rs/distinfo b/net/ntpd-rs/distinfo
index 904a8a10fd2c..ebef28bf8d27 100644
--- a/net/ntpd-rs/distinfo
+++ b/net/ntpd-rs/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1752665084
+TIMESTAMP = 1756793849
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
@@ -335,5 +335,5 @@ SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661b
SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080
SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
-SHA256 (pendulum-project-ntpd-rs-v1.6.1_GH0.tar.gz) = 71d5ca4078124fc00b57f565dd3a77bc6152f9dc8787f3018cc204a8e4e6b9c5
-SIZE (pendulum-project-ntpd-rs-v1.6.1_GH0.tar.gz) = 1434202
+SHA256 (pendulum-project-ntpd-rs-v1.6.2_GH0.tar.gz) = cf88a2f65dcbff37d7f713713aff10eb7fe9c9d6d4d7ab694f972990b121821b
+SIZE (pendulum-project-ntpd-rs-v1.6.2_GH0.tar.gz) = 1434525
diff --git a/net/ntpd-rs/files/patch-cargo-crates_aws-lc-sys-0.29.0_aws-lc_include_openssl_target.h b/net/ntpd-rs/files/patch-cargo-crates_aws-lc-sys-0.29.0_aws-lc_include_openssl_target.h
new file mode 100644
index 000000000000..08e0e5811b08
--- /dev/null
+++ b/net/ntpd-rs/files/patch-cargo-crates_aws-lc-sys-0.29.0_aws-lc_include_openssl_target.h
@@ -0,0 +1,20 @@
+--- cargo-crates/aws-lc-sys-0.29.0/aws-lc/include/openssl/target.h.orig 2025-09-03 10:05:29 UTC
++++ cargo-crates/aws-lc-sys-0.29.0/aws-lc/include/openssl/target.h
+@@ -34,14 +34,14 @@
+ #elif defined(__ARMEL__) || defined(_M_ARM)
+ #define OPENSSL_32_BIT
+ #define OPENSSL_ARM
+-#elif (defined(__PPC64__) || defined(__powerpc64__)) && defined(_LITTLE_ENDIAN)
++#elif (defined(__PPC64__) || defined(__powerpc64__)) && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
+ #define OPENSSL_64_BIT
+ #define OPENSSL_PPC64LE
+-#elif (defined(__PPC64__) || defined(__powerpc64__)) && defined(_BIG_ENDIAN)
++#elif (defined(__PPC64__) || defined(__powerpc64__)) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
+ #define OPENSSL_64_BIT
+ #define OPENSSL_PPC64BE
+ #define OPENSSL_BIG_ENDIAN
+-#elif (defined(__PPC__) || defined(__powerpc__)) && defined(_BIG_ENDIAN)
++#elif (defined(__PPC__) || defined(__powerpc__)) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
+ #define OPENSSL_32_BIT
+ #define OPENSSL_PPC32BE
+ #define OPENSSL_BIG_ENDIAN
diff --git a/net/oha/Makefile b/net/oha/Makefile
index ff0408387124..908665a00d35 100644
--- a/net/oha/Makefile
+++ b/net/oha/Makefile
@@ -1,7 +1,7 @@
PORTNAME= oha
DISTVERSIONPREFIX= v
DISTVERSION= 1.9.0
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= net
MAINTAINER= otis@FreeBSD.org
diff --git a/net/oha/files/patch-cargo-crates_aws-lc-sys-0.29.0_aws-lc_include_openssl_target.h b/net/oha/files/patch-cargo-crates_aws-lc-sys-0.29.0_aws-lc_include_openssl_target.h
new file mode 100644
index 000000000000..08e0e5811b08
--- /dev/null
+++ b/net/oha/files/patch-cargo-crates_aws-lc-sys-0.29.0_aws-lc_include_openssl_target.h
@@ -0,0 +1,20 @@
+--- cargo-crates/aws-lc-sys-0.29.0/aws-lc/include/openssl/target.h.orig 2025-09-03 10:05:29 UTC
++++ cargo-crates/aws-lc-sys-0.29.0/aws-lc/include/openssl/target.h
+@@ -34,14 +34,14 @@
+ #elif defined(__ARMEL__) || defined(_M_ARM)
+ #define OPENSSL_32_BIT
+ #define OPENSSL_ARM
+-#elif (defined(__PPC64__) || defined(__powerpc64__)) && defined(_LITTLE_ENDIAN)
++#elif (defined(__PPC64__) || defined(__powerpc64__)) && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
+ #define OPENSSL_64_BIT
+ #define OPENSSL_PPC64LE
+-#elif (defined(__PPC64__) || defined(__powerpc64__)) && defined(_BIG_ENDIAN)
++#elif (defined(__PPC64__) || defined(__powerpc64__)) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
+ #define OPENSSL_64_BIT
+ #define OPENSSL_PPC64BE
+ #define OPENSSL_BIG_ENDIAN
+-#elif (defined(__PPC__) || defined(__powerpc__)) && defined(_BIG_ENDIAN)
++#elif (defined(__PPC__) || defined(__powerpc__)) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
+ #define OPENSSL_32_BIT
+ #define OPENSSL_PPC32BE
+ #define OPENSSL_BIG_ENDIAN
diff --git a/net/onedrive/Makefile b/net/onedrive/Makefile
index 9a885189e32a..cc1cf20df639 100644
--- a/net/onedrive/Makefile
+++ b/net/onedrive/Makefile
@@ -1,7 +1,6 @@
PORTNAME= onedrive
DISTVERSIONPREFIX= v
-DISTVERSION= 2.5.6
-PORTREVISION= 1
+DISTVERSION= 2.5.9
CATEGORIES= net
MAINTAINER= hiroo.ono+freebsd@gmail.com
diff --git a/net/onedrive/distinfo b/net/onedrive/distinfo
index e1b17ae564aa..764a9ae75158 100644
--- a/net/onedrive/distinfo
+++ b/net/onedrive/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749329604
-SHA256 (abraunegg-onedrive-v2.5.6_GH0.tar.gz) = dda49ae9d0c042205ae8f375704c154fc7a9fc88aa21e307e7d83aa1954ad57e
-SIZE (abraunegg-onedrive-v2.5.6_GH0.tar.gz) = 4284403
+TIMESTAMP = 1762447004
+SHA256 (abraunegg-onedrive-v2.5.9_GH0.tar.gz) = 2a1d28343e4f8fefe0129a4e8480b09bab5aec2697046fb3d03f34e18c0be4ab
+SIZE (abraunegg-onedrive-v2.5.9_GH0.tar.gz) = 10150105
diff --git a/net/onedrive/pkg-plist b/net/onedrive/pkg-plist
index f3f1afa575cf..3f85c8a1bd72 100644
--- a/net/onedrive/pkg-plist
+++ b/net/onedrive/pkg-plist
@@ -1,5 +1,6 @@
bin/onedrive
etc/logrotate.d/onedrive
+share/icons/hicolor/scalable/places/onedrive.svg
share/man/man1/onedrive.1.gz
%%COMPLETION%%share/bash-completion/completions/onedrive
%%COMPLETION%%share/zsh/site-functions/_onedrive
diff --git a/net/onedrivegui/Makefile b/net/onedrivegui/Makefile
index d261549201f7..a86ce56e977b 100644
--- a/net/onedrivegui/Makefile
+++ b/net/onedrivegui/Makefile
@@ -1,5 +1,5 @@
PORTNAME= onedrivegui
-DISTVERSION= 1.2.1
+DISTVERSION= 1.2.2
DISTVERSIONPREFIX= v
CATEGORIES= net python
@@ -31,8 +31,6 @@ SUB_FILES= onedrivegui.sh
post-patch:
${REINPLACE_CMD} -i "" -e "s|%%DATADIR%%|${DATADIR}|g" ${WRKSRC}/src/global_config.py
- ${REINPLACE_CMD} -i "" -e "s|%%PYTHON_CMD%%|${PYTHON_CMD}|g" \
- -e "s|%%DATADIR%%|${DATADIR}|g" ${WRKSRC}/src/resources/OneDriveGUI.desktop
${RM} ${WRKSRC}/src/resources/OneDriveGUI.desktop.orig
${RM} ${WRKSRC}/src/global_config.py.orig
diff --git a/net/onedrivegui/distinfo b/net/onedrivegui/distinfo
index 3cbd1a2282e4..4c67e99ee9c8 100644
--- a/net/onedrivegui/distinfo
+++ b/net/onedrivegui/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752769251
-SHA256 (bpozdena-OneDriveGUI-v1.2.1_GH0.tar.gz) = 50320c5df5ad599da673af35a0f5d0c80a0f9d4f979333a06a762017a64224c5
-SIZE (bpozdena-OneDriveGUI-v1.2.1_GH0.tar.gz) = 112478
+TIMESTAMP = 1759115543
+SHA256 (bpozdena-OneDriveGUI-v1.2.2_GH0.tar.gz) = c98fe134fae3b58188b2408b4733520335d5a1682cd7d9709b7f34ad7cf05758
+SIZE (bpozdena-OneDriveGUI-v1.2.2_GH0.tar.gz) = 115872
diff --git a/net/onedrivegui/files/patch-src_global__config.py b/net/onedrivegui/files/patch-src_global__config.py
index 3455329b4b49..307a1b61a407 100644
--- a/net/onedrivegui/files/patch-src_global__config.py
+++ b/net/onedrivegui/files/patch-src_global__config.py
@@ -5,7 +5,7 @@
-DIR_PATH = os.path.dirname(os.path.realpath(__file__))
-+DIR_PATH = "/usr/local/share/onedrivegui"
++DIR_PATH = "%%DATADIR%%"
PROFILES_FILE = os.path.expanduser("~/.config/onedrive-gui/profiles")
diff --git a/net/onedrivegui/files/patch-src_resources_OneDriveGUI.desktop b/net/onedrivegui/files/patch-src_resources_OneDriveGUI.desktop
index 02801c7b71da..42c424dfddf7 100644
--- a/net/onedrivegui/files/patch-src_resources_OneDriveGUI.desktop
+++ b/net/onedrivegui/files/patch-src_resources_OneDriveGUI.desktop
@@ -1,18 +1,15 @@
---- src/resources/OneDriveGUI.desktop.orig 2025-06-16 11:23:57 UTC
+--- src/resources/OneDriveGUI.desktop.orig 2025-09-10 08:49:21 UTC
+++ src/resources/OneDriveGUI.desktop
-@@ -1,8 +1,10 @@ Name=OneDriveGUI
+@@ -1,9 +1,9 @@ Name=OneDriveGUI
[Desktop Entry]
Name=OneDriveGUI
-+GenericName=OneDrive Client for FreeBSD
- StartupNotify=true
--Exec=/usr/bin/python3 /home/bob/host_share/Python/OneDriveGUI/src/OneDriveGUI.py
+-Comment=A simple GUI for OneDrive Linux client
+-Exec=OneDriveGUI
++Comment=A simple GUI for OneDrive FreeBSD client
+Exec=onedrivegui
Terminal=false
--Path=/home/bob/host_share/Python/OneDriveGUI/src/resources/images
--Icon=/home/bob/host_share/Python/OneDriveGUI/src/resources/images/icons8-clouds-48.png
--Type=Application
-\ No newline at end of file
+ Type=Application
+-Icon=OneDriveGUI
+Icon=onedrivegui
-+Categories=Network;
-+Type=Application
-+
+ Categories=Network;Office
+ StartupNotify=true
diff --git a/net/ooni-mini/Makefile b/net/ooni-mini/Makefile
index 3f0fc6616063..1c15edeaa479 100644
--- a/net/ooni-mini/Makefile
+++ b/net/ooni-mini/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ooni-mini
DISTVERSIONPREFIX= v
DISTVERSION= 0.23.0
-PORTREVISION= 28
+PORTREVISION= 32
CATEGORIES= net www benchmarks
MAINTAINER= egypcio@FreeBSD.org
diff --git a/net/ooni-probe-cli/Makefile b/net/ooni-probe-cli/Makefile
index f66cb7e297a2..f2f872f8aaef 100644
--- a/net/ooni-probe-cli/Makefile
+++ b/net/ooni-probe-cli/Makefile
@@ -1,8 +1,8 @@
-PORTNAME= ooni-probe-cli
+PORTNAME= ooni-probe-cli
DISTVERSIONPREFIX= v
-DISTVERSION= 3.26.0
-PORTREVISION= 1
-CATEGORIES= net www benchmarks
+DISTVERSION= 3.27.0
+PORTREVISION= 3
+CATEGORIES= net www benchmarks
MAINTAINER= rene@FreeBSD.org
COMMENT= Next generation OONI Probe CLI
@@ -13,11 +13,13 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss
-USES= go:1.23,modules
+USES= go:1.24,modules
-GO_BUILDFLAGS= -ldflags '-s -w -extldflags "-static"'
GO_MODULE= github.com/ooni/probe-cli/v3
GO_TARGET= ./cmd/ooniprobe
+GO_BUILDFLAGS= -ldflags '-s -w -extldflags "-static"'
+
+PIE_UNSAFE= yes
PLIST_FILES= bin/ooniprobe
diff --git a/net/ooni-probe-cli/distinfo b/net/ooni-probe-cli/distinfo
index 2b5b682ea806..64b77e90e387 100644
--- a/net/ooni-probe-cli/distinfo
+++ b/net/ooni-probe-cli/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1750044883
-SHA256 (go/net_ooni-probe-cli/ooni-probe-cli-v3.26.0/v3.26.0.mod) = 72a1a774d32322ec03b0e99873ee502c19e613fe6169cec08abe2da41ed45e62
-SIZE (go/net_ooni-probe-cli/ooni-probe-cli-v3.26.0/v3.26.0.mod) = 10620
-SHA256 (go/net_ooni-probe-cli/ooni-probe-cli-v3.26.0/v3.26.0.zip) = 83da081847b31673475abc69ac8ce2501f349d6f11560970dc88ba20328aac4c
-SIZE (go/net_ooni-probe-cli/ooni-probe-cli-v3.26.0/v3.26.0.zip) = 3363044
+TIMESTAMP = 1757169776
+SHA256 (go/net_ooni-probe-cli/ooni-probe-cli-v3.27.0/v3.27.0.mod) = 97f899b3438b9f840b77acb48150837d93b66f55bfd66a2cca0859cc507a7042
+SIZE (go/net_ooni-probe-cli/ooni-probe-cli-v3.27.0/v3.27.0.mod) = 10624
+SHA256 (go/net_ooni-probe-cli/ooni-probe-cli-v3.27.0/v3.27.0.zip) = 79aee09bf96c3948a2c5d7e5bf8778e91e1bd1ddb34286b7140da21bc7b9340f
+SIZE (go/net_ooni-probe-cli/ooni-probe-cli-v3.27.0/v3.27.0.zip) = 3368078
diff --git a/net/openldap25-server/Makefile b/net/openldap25-server/Makefile
index 0deaa6d39afb..350269ff8694 100644
--- a/net/openldap25-server/Makefile
+++ b/net/openldap25-server/Makefile
@@ -116,6 +116,7 @@ OPTIONS_DEFINE+= ARGON2
OPTIONS_DEFINE+= LLOADD
OPTIONS_EXCLUDE_FreeBSD_15= SMBPWD # Only works with Heimdal
+OPTIONS_EXCLUDE_FreeBSD_16= SMBPWD # Only works with Heimdal
OPTIONS_DEFAULT+= ${BKNDS_DEFAULTS}
OPTIONS_DEFAULT+= ${OPTIONS_GROUP_OVLYS}
diff --git a/net/openldap26-server/Makefile b/net/openldap26-server/Makefile
index b05c13c76075..cc3ece50f521 100644
--- a/net/openldap26-server/Makefile
+++ b/net/openldap26-server/Makefile
@@ -117,6 +117,7 @@ OPTIONS_DEFINE+= ARGON2
OPTIONS_DEFINE+= LLOADD
OPTIONS_EXCLUDE_FreeBSD_15= SMBPWD # Only works with Heimdal
+OPTIONS_EXCLUDE_FreeBSD_16= SMBPWD # Only works with Heimdal
OPTIONS_DEFAULT+= ${BKNDS_DEFAULTS}
OPTIONS_DEFAULT+= ${OPTIONS_GROUP_OVLYS}
diff --git a/net/openmpi/Makefile b/net/openmpi/Makefile
index f8835fab96e2..4d57487e26ca 100644
--- a/net/openmpi/Makefile
+++ b/net/openmpi/Makefile
@@ -1,5 +1,6 @@
PORTNAME= openmpi
-DISTVERSION= 5.0.8
+DISTVERSION= 5.0.9
+PORTREVISION= 1
CATEGORIES= net parallel
MASTER_SITES= https://download.open-mpi.org/release/open-mpi/v${DISTVERSION:R}/
@@ -11,11 +12,13 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
NOT_FOR_ARCHS= armv6 armv7 i386 powerpc
-NOT_FOR_ARCHS_REASON= Not supported on 32-bits - see net/openmpi4
+NOT_FOR_ARCHS_REASON= Not supported on 32-bits
LIB_DEPENDS= libhwloc.so:devel/hwloc2 \
libevent.so:devel/libevent \
- libmunge.so:security/munge
+ libmunge.so:security/munge \
+ libpmix.so:net/pmix \
+ libprrte.so:net/prrte
# :keepla because port uses lt_dlopen
USES= compiler:c11 fortran gmake libtool:keepla localbase perl5 \
@@ -36,11 +39,13 @@ CONFIGURE_ARGS+= --program-prefix= \
--without-ofi \
--enable-mpi-fortran=usempif08 \
--with-libevent=external \
- --with-pmix=internal \
+ --with-pmix=${LOCALBASE} \
+ --with-prrte=${LOCALBASE} \
--enable-mca-no-build=verbs,btl_openib,oob_ud \
--with-wrapper-ldflags=-Wl,-rpath=-Wl,-rpath=${LOCALBASE}/lib/gcc${_GCC_VER}
TEST_TARGET= check
CFLAGS+= ${CFLAGS_F2018}
+LDFLAGS+= -lpthread
PIE_UNSAFE= yes
CONFLICTS_INSTALL= openmpi4-4*
@@ -51,7 +56,7 @@ PLIST_SUB+= MPIDIR=${MPIDIR}
PORTDOCS= *
OPTIONS_DEFINE= AVX DEBUG DOCS IPV6 ROMIO SLURM
-OPTIONS_DEFAULT= ROMIO
+OPTIONS_DEFAULT= ROMIO SLURM
OPTIONS_EXCLUDE_aarch64= AVX
OPTIONS_EXCLUDE_armv6= AVX SLURM
OPTIONS_EXCLUDE_armv7= AVX SLURM
@@ -81,8 +86,9 @@ IPV6_CONFIGURE_ENABLE= ipv6
ROMIO_CONFIGURE_OFF= --disable-io-romio
-SLURM_LIB_DEPENDS= libslurm.so:sysutils/slurm-wlm
SLURM_CONFIGURE_WITH= slurm
+# Slurm integration in OpenMPI is handled through the PMIx interface
+#SLURM_LIB_DEPENDS= libslurm.so:sysutils/slurm-wlm
.include <bsd.port.pre.mk>
diff --git a/net/openmpi/distinfo b/net/openmpi/distinfo
index 8e6171c18ed5..63752d0488ea 100644
--- a/net/openmpi/distinfo
+++ b/net/openmpi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748683322
-SHA256 (openmpi-5.0.8.tar.bz2) = 53131e1a57e7270f645707f8b0b65ba56048f5b5ac3f68faabed3eb0d710e449
-SIZE (openmpi-5.0.8.tar.bz2) = 30293034
+TIMESTAMP = 1761904472
+SHA256 (openmpi-5.0.9.tar.bz2) = dfb72762531170847af3e4a0f21d77d7b23cf36f67ce7ce9033659273677d80b
+SIZE (openmpi-5.0.9.tar.bz2) = 30360927
diff --git a/net/openmpi/pkg-plist b/net/openmpi/pkg-plist
index 2eaa0aec386e..8b3ce2711aed 100644
--- a/net/openmpi/pkg-plist
+++ b/net/openmpi/pkg-plist
@@ -4,7 +4,6 @@ libdata/pkgconfig/ompi-f77.pc
libdata/pkgconfig/ompi-f90.pc
libdata/pkgconfig/ompi-fort.pc
libdata/pkgconfig/ompi.pc
-libdata/pkgconfig/pmix.pc
%%MPIDIR%%/bin/mpiCC
%%MPIDIR%%/bin/mpic++
%%MPIDIR%%/bin/mpicc
@@ -17,27 +16,8 @@ libdata/pkgconfig/pmix.pc
%%MPIDIR%%/bin/ompi_info
%%MPIDIR%%/bin/opal_wrapper
%%MPIDIR%%/bin/oshrun
-%%MPIDIR%%/bin/palloc
-%%MPIDIR%%/bin/pattrs
-%%MPIDIR%%/bin/pctrl
-%%MPIDIR%%/bin/pevent
-%%MPIDIR%%/bin/plookup
-%%MPIDIR%%/bin/pmix_info
-%%MPIDIR%%/bin/pmixcc
-%%MPIDIR%%/bin/pps
-%%MPIDIR%%/bin/pquery
-%%MPIDIR%%/bin/prte
-%%MPIDIR%%/bin/prte_info
-%%MPIDIR%%/bin/prted
-%%MPIDIR%%/bin/prterun
-%%MPIDIR%%/bin/prun
-%%MPIDIR%%/bin/pterm
%%MPIDIR%%/%%ETCDIR%%-mca-params.conf
%%MPIDIR%%/%%ETCDIR%%-totalview.tcl
-%%MPIDIR%%/etc/pmix-mca-params.conf
-%%MPIDIR%%/etc/prte-default-hostfile
-%%MPIDIR%%/etc/prte-mca-params.conf
-%%MPIDIR%%/etc/prte.conf
%%MPIDIR%%/include/mpi-ext.h
%%MPIDIR%%/include/mpi.h
%%MPIDIR%%/include/mpi_portable_platform.h
@@ -59,171 +39,6 @@ libdata/pkgconfig/pmix.pc
%%MPIDIR%%/include/openmpi/mpiext/mpiext_rocm_c.h
%%SHORTFLOAT%%%%MPIDIR%%/include/openmpi/mpiext/mpiext_shortfloat_c.h
%%SHORTFLOAT%%%%MPIDIR%%/include/openmpi/mpiext/mpiext_shortfloat_mpifh.h
-%%MPIDIR%%/include/pmix.h
-%%MPIDIR%%/include/pmix/src/class/pmix_bitmap.h
-%%MPIDIR%%/include/pmix/src/class/pmix_hash_table.h
-%%MPIDIR%%/include/pmix/src/class/pmix_hotel.h
-%%MPIDIR%%/include/pmix/src/class/pmix_list.h
-%%MPIDIR%%/include/pmix/src/class/pmix_object.h
-%%MPIDIR%%/include/pmix/src/class/pmix_pointer_array.h
-%%MPIDIR%%/include/pmix/src/class/pmix_ring_buffer.h
-%%MPIDIR%%/include/pmix/src/class/pmix_value_array.h
-%%MPIDIR%%/include/pmix/src/client/pmix_client_ops.h
-%%MPIDIR%%/include/pmix/src/common/pmix_attributes.h
-%%MPIDIR%%/include/pmix/src/common/pmix_iof.h
-%%MPIDIR%%/include/pmix/src/common/pmix_pfexec.h
-%%MPIDIR%%/include/pmix/src/event/pmix_event.h
-%%MPIDIR%%/include/pmix/src/hwloc/pmix_hwloc.h
-%%MPIDIR%%/include/pmix/src/include/pmix_atomic.h
-%%MPIDIR%%/include/pmix/src/include/pmix_config.h
-%%MPIDIR%%/include/pmix/src/include/pmix_config_bottom.h
-%%MPIDIR%%/include/pmix/src/include/pmix_config_top.h
-%%MPIDIR%%/include/pmix/src/include/pmix_dictionary.h
-%%MPIDIR%%/include/pmix/src/include/pmix_event_strings.h
-%%MPIDIR%%/include/pmix/src/include/pmix_frameworks.h
-%%MPIDIR%%/include/pmix/src/include/pmix_globals.h
-%%MPIDIR%%/include/pmix/src/include/pmix_hash_string.h
-%%MPIDIR%%/include/pmix/src/include/pmix_portable_platform.h
-%%MPIDIR%%/include/pmix/src/include/pmix_portable_platform_real.h
-%%MPIDIR%%/include/pmix/src/include/pmix_prefetch.h
-%%MPIDIR%%/include/pmix/src/include/pmix_socket_errno.h
-%%MPIDIR%%/include/pmix/src/include/pmix_stdatomic.h
-%%MPIDIR%%/include/pmix/src/include/pmix_stdint.h
-%%MPIDIR%%/include/pmix/src/include/pmix_types.h
-%%MPIDIR%%/include/pmix/src/mca/base/pmix_base.h
-%%MPIDIR%%/include/pmix/src/mca/base/pmix_mca_base_alias.h
-%%MPIDIR%%/include/pmix/src/mca/base/pmix_mca_base_component_repository.h
-%%MPIDIR%%/include/pmix/src/mca/base/pmix_mca_base_framework.h
-%%MPIDIR%%/include/pmix/src/mca/base/pmix_mca_base_var.h
-%%MPIDIR%%/include/pmix/src/mca/base/pmix_mca_base_var_enum.h
-%%MPIDIR%%/include/pmix/src/mca/base/pmix_mca_base_var_group.h
-%%MPIDIR%%/include/pmix/src/mca/base/pmix_mca_base_vari.h
-%%MPIDIR%%/include/pmix/src/mca/bfrops/base/base.h
-%%MPIDIR%%/include/pmix/src/mca/bfrops/base/bfrop_base_tma.h
-%%MPIDIR%%/include/pmix/src/mca/bfrops/bfrops.h
-%%MPIDIR%%/include/pmix/src/mca/bfrops/bfrops_types.h
-%%MPIDIR%%/include/pmix/src/mca/gds/base/base.h
-%%MPIDIR%%/include/pmix/src/mca/gds/gds.h
-%%MPIDIR%%/include/pmix/src/mca/mca.h
-%%MPIDIR%%/include/pmix/src/mca/pcompress/base/base.h
-%%MPIDIR%%/include/pmix/src/mca/pcompress/pcompress.h
-%%MPIDIR%%/include/pmix/src/mca/pdl/base/base.h
-%%MPIDIR%%/include/pmix/src/mca/pdl/pdl.h
-%%MPIDIR%%/include/pmix/src/mca/pif/base/base.h
-%%MPIDIR%%/include/pmix/src/mca/pif/pif.h
-%%MPIDIR%%/include/pmix/src/mca/pinstalldirs/base/base.h
-%%MPIDIR%%/include/pmix/src/mca/pinstalldirs/pinstalldirs.h
-%%MPIDIR%%/include/pmix/src/mca/pinstalldirs/pinstalldirs_types.h
-%%MPIDIR%%/include/pmix/src/mca/plog/base/base.h
-%%MPIDIR%%/include/pmix/src/mca/plog/plog.h
-%%MPIDIR%%/include/pmix/src/mca/pmdl/base/base.h
-%%MPIDIR%%/include/pmix/src/mca/pmdl/pmdl.h
-%%MPIDIR%%/include/pmix/src/mca/pnet/base/base.h
-%%MPIDIR%%/include/pmix/src/mca/pnet/pnet.h
-%%MPIDIR%%/include/pmix/src/mca/preg/base/base.h
-%%MPIDIR%%/include/pmix/src/mca/preg/preg.h
-%%MPIDIR%%/include/pmix/src/mca/preg/preg_types.h
-%%MPIDIR%%/include/pmix/src/mca/psec/base/base.h
-%%MPIDIR%%/include/pmix/src/mca/psec/psec.h
-%%MPIDIR%%/include/pmix/src/mca/psensor/base/base.h
-%%MPIDIR%%/include/pmix/src/mca/psensor/psensor.h
-%%MPIDIR%%/include/pmix/src/mca/psquash/base/base.h
-%%MPIDIR%%/include/pmix/src/mca/psquash/psquash.h
-%%MPIDIR%%/include/pmix/src/mca/pstat/base/base.h
-%%MPIDIR%%/include/pmix/src/mca/pstat/pstat.h
-%%MPIDIR%%/include/pmix/src/mca/ptl/base/base.h
-%%MPIDIR%%/include/pmix/src/mca/ptl/base/ptl_base_handshake.h
-%%MPIDIR%%/include/pmix/src/mca/ptl/ptl.h
-%%MPIDIR%%/include/pmix/src/mca/ptl/ptl_types.h
-%%MPIDIR%%/include/pmix/src/runtime/pmix_init_util.h
-%%MPIDIR%%/include/pmix/src/runtime/pmix_progress_threads.h
-%%MPIDIR%%/include/pmix/src/runtime/pmix_rte.h
-%%MPIDIR%%/include/pmix/src/server/pmix_server_ops.h
-%%MPIDIR%%/include/pmix/src/threads/pmix_mutex.h
-%%MPIDIR%%/include/pmix/src/threads/pmix_mutex_unix.h
-%%MPIDIR%%/include/pmix/src/threads/pmix_threads.h
-%%MPIDIR%%/include/pmix/src/threads/pmix_tsd.h
-%%MPIDIR%%/include/pmix/src/tool/pmix_tool_ops.h
-%%MPIDIR%%/include/pmix/src/util/pmix_alfg.h
-%%MPIDIR%%/include/pmix/src/util/pmix_argv.h
-%%MPIDIR%%/include/pmix/src/util/pmix_basename.h
-%%MPIDIR%%/include/pmix/src/util/pmix_cmd_line.h
-%%MPIDIR%%/include/pmix/src/util/pmix_context_fns.h
-%%MPIDIR%%/include/pmix/src/util/pmix_environ.h
-%%MPIDIR%%/include/pmix/src/util/pmix_error.h
-%%MPIDIR%%/include/pmix/src/util/pmix_fd.h
-%%MPIDIR%%/include/pmix/src/util/pmix_few.h
-%%MPIDIR%%/include/pmix/src/util/pmix_getcwd.h
-%%MPIDIR%%/include/pmix/src/util/pmix_getid.h
-%%MPIDIR%%/include/pmix/src/util/pmix_hash.h
-%%MPIDIR%%/include/pmix/src/util/pmix_if.h
-%%MPIDIR%%/include/pmix/src/util/pmix_keyval_parse.h
-%%MPIDIR%%/include/pmix/src/util/pmix_name_fns.h
-%%MPIDIR%%/include/pmix/src/util/pmix_net.h
-%%MPIDIR%%/include/pmix/src/util/pmix_os_dirpath.h
-%%MPIDIR%%/include/pmix/src/util/pmix_os_path.h
-%%MPIDIR%%/include/pmix/src/util/pmix_output.h
-%%MPIDIR%%/include/pmix/src/util/pmix_parse_options.h
-%%MPIDIR%%/include/pmix/src/util/pmix_path.h
-%%MPIDIR%%/include/pmix/src/util/pmix_printf.h
-%%MPIDIR%%/include/pmix/src/util/pmix_pty.h
-%%MPIDIR%%/include/pmix/src/util/pmix_shmem.h
-%%MPIDIR%%/include/pmix/src/util/pmix_show_help.h
-%%MPIDIR%%/include/pmix/src/util/pmix_string_copy.h
-%%MPIDIR%%/include/pmix/src/util/pmix_strnlen.h
-%%MPIDIR%%/include/pmix/src/util/pmix_timings.h
-%%MPIDIR%%/include/pmix/src/util/pmix_vmem.h
-%%MPIDIR%%/include/pmix_common.h
-%%MPIDIR%%/include/pmix_deprecated.h
-%%MPIDIR%%/include/pmix_server.h
-%%MPIDIR%%/include/pmix_tool.h
-%%MPIDIR%%/include/pmix_version.h
-%%MPIDIR%%/include/prte.h
-%%MPIDIR%%/include/prte/src/mca/errmgr/base/base.h
-%%MPIDIR%%/include/prte/src/mca/errmgr/base/errmgr_private.h
-%%MPIDIR%%/include/prte/src/mca/errmgr/errmgr.h
-%%MPIDIR%%/include/prte/src/mca/ess/base/base.h
-%%MPIDIR%%/include/prte/src/mca/ess/ess.h
-%%MPIDIR%%/include/prte/src/mca/filem/base/base.h
-%%MPIDIR%%/include/prte/src/mca/filem/filem.h
-%%MPIDIR%%/include/prte/src/mca/grpcomm/base/base.h
-%%MPIDIR%%/include/prte/src/mca/grpcomm/grpcomm.h
-%%MPIDIR%%/include/prte/src/mca/iof/base/base.h
-%%MPIDIR%%/include/prte/src/mca/iof/base/iof_base_setup.h
-%%MPIDIR%%/include/prte/src/mca/iof/iof.h
-%%MPIDIR%%/include/prte/src/mca/iof/iof_types.h
-%%MPIDIR%%/include/prte/src/mca/odls/base/base.h
-%%MPIDIR%%/include/prte/src/mca/odls/odls.h
-%%MPIDIR%%/include/prte/src/mca/odls/odls_types.h
-%%MPIDIR%%/include/prte/src/mca/oob/base/base.h
-%%MPIDIR%%/include/prte/src/mca/oob/oob.h
-%%MPIDIR%%/include/prte/src/mca/plm/base/base.h
-%%MPIDIR%%/include/prte/src/mca/plm/base/plm_private.h
-%%MPIDIR%%/include/prte/src/mca/plm/plm.h
-%%MPIDIR%%/include/prte/src/mca/plm/plm_types.h
-%%MPIDIR%%/include/prte/src/mca/prtebacktrace/base/base.h
-%%MPIDIR%%/include/prte/src/mca/prtebacktrace/prtebacktrace.h
-%%MPIDIR%%/include/prte/src/mca/prtedl/base/base.h
-%%MPIDIR%%/include/prte/src/mca/prtedl/prtedl.h
-%%MPIDIR%%/include/prte/src/mca/prteinstalldirs/base/base.h
-%%MPIDIR%%/include/prte/src/mca/prteinstalldirs/prteinstalldirs.h
-%%MPIDIR%%/include/prte/src/mca/prtereachable/base/base.h
-%%MPIDIR%%/include/prte/src/mca/prtereachable/prtereachable.h
-%%MPIDIR%%/include/prte/src/mca/ras/base/base.h
-%%MPIDIR%%/include/prte/src/mca/ras/base/ras_private.h
-%%MPIDIR%%/include/prte/src/mca/ras/ras.h
-%%MPIDIR%%/include/prte/src/mca/rmaps/base/base.h
-%%MPIDIR%%/include/prte/src/mca/rmaps/base/rmaps_private.h
-%%MPIDIR%%/include/prte/src/mca/rmaps/rmaps.h
-%%MPIDIR%%/include/prte/src/mca/rmaps/rmaps_types.h
-%%MPIDIR%%/include/prte/src/mca/rtc/base/base.h
-%%MPIDIR%%/include/prte/src/mca/rtc/rtc.h
-%%MPIDIR%%/include/prte/src/mca/schizo/base/base.h
-%%MPIDIR%%/include/prte/src/mca/schizo/schizo.h
-%%MPIDIR%%/include/prte/src/mca/state/base/base.h
-%%MPIDIR%%/include/prte/src/mca/state/state.h
-%%MPIDIR%%/include/prte/src/mca/state/state_types.h
-%%MPIDIR%%/include/prte_version.h
%%MPIDIR%%/lib/libmpi.la
%%MPIDIR%%/lib/libmpi.so
%%MPIDIR%%/lib/libmpi.so.40
@@ -244,14 +59,6 @@ libdata/pkgconfig/pmix.pc
%%MPIDIR%%/lib/libopen-pal.so
%%MPIDIR%%/lib/libopen-pal.so.80
%%MPIDIR%%/lib/libopen-pal.so.80.0.5
-%%MPIDIR%%/lib/libpmix.la
-%%MPIDIR%%/lib/libpmix.so
-%%MPIDIR%%/lib/libpmix.so.2
-%%MPIDIR%%/lib/libpmix.so.2.13.8
-%%MPIDIR%%/lib/libprrte.la
-%%MPIDIR%%/lib/libprrte.so
-%%MPIDIR%%/lib/libprrte.so.3
-%%MPIDIR%%/lib/libprrte.so.3.0.11
%%MPIDIR%%/lib/mpi.mod
%%MPIDIR%%/lib/mpi_ext.mod
%%MPIDIR%%/lib/mpi_f08.mod
@@ -263,8 +70,6 @@ libdata/pkgconfig/pmix.pc
%%MPIDIR%%/lib/mpi_types.mod
%%MPIDIR%%/lib/openmpi/libompi_dbg_msgq.la
%%MPIDIR%%/lib/openmpi/libompi_dbg_msgq.so
-%%MPIDIR%%/lib/pmix/pmix_mca_pcompress_zlib.la
-%%MPIDIR%%/lib/pmix/pmix_mca_pcompress_zlib.so
%%MPIDIR%%/lib/pmpi_f08_interfaces.mod
%%MPIDIR%%/share/man/man1/mpic++.1.gz
%%MPIDIR%%/share/man/man1/mpicc.1.gz
@@ -277,13 +82,6 @@ libdata/pkgconfig/pmix.pc
%%MPIDIR%%/share/man/man1/ompi-wrapper-compiler.1.gz
%%MPIDIR%%/share/man/man1/ompi_info.1.gz
%%MPIDIR%%/share/man/man1/opal_wrapper.1.gz
-%%MPIDIR%%/share/man/man1/pmix_info.1.gz
-%%MPIDIR%%/share/man/man1/prte.1.gz
-%%MPIDIR%%/share/man/man1/prte_info.1.gz
-%%MPIDIR%%/share/man/man1/prted.1.gz
-%%MPIDIR%%/share/man/man1/prterun.1.gz
-%%MPIDIR%%/share/man/man1/prun.1.gz
-%%MPIDIR%%/share/man/man1/pterm.1.gz
%%MPIDIR%%/share/man/man3/MPIX_Comm_ack_failed.3.gz
%%MPIDIR%%/share/man/man3/MPIX_Comm_agree.3.gz
%%MPIDIR%%/share/man/man3/MPIX_Comm_get_failed.3.gz
@@ -757,11 +555,6 @@ libdata/pkgconfig/pmix.pc
%%MPIDIR%%/share/man/man3/MPI_Wtick.3.gz
%%MPIDIR%%/share/man/man3/MPI_Wtime.3.gz
%%MPIDIR%%/share/man/man3/OMPI_Affinity_str.3.gz
-%%MPIDIR%%/share/man/man3/PMIx_Abort.3.gz
-%%MPIDIR%%/share/man/man3/PMIx_Finalize.3.gz
-%%MPIDIR%%/share/man/man3/PMIx_Init.3.gz
-%%MPIDIR%%/share/man/man5/openpmix.5.gz
-%%MPIDIR%%/share/man/man5/prte.5.gz
%%MPIDIR%%/share/man/man7/Open-MPI.7.gz
%%MPIDIR%%/%%DATADIR%%/amca-param-sets/example.conf
%%MPIDIR%%/%%DATADIR%%/amca-param-sets/ft-mpi
@@ -803,127 +596,3 @@ libdata/pkgconfig/pmix.pc
%%MPIDIR%%/%%DATADIR%%/mpif90-wrapper-data.txt
%%MPIDIR%%/%%DATADIR%%/mpifort-wrapper-data.txt
%%MPIDIR%%/%%DATADIR%%/openmpi-valgrind.supp
-%%MPIDIR%%/share/pmix/help-cli.txt
-%%MPIDIR%%/share/pmix/help-gds-shmem2.txt
-%%MPIDIR%%/share/pmix/help-palloc.txt
-%%MPIDIR%%/share/pmix/help-pattrs.txt
-%%MPIDIR%%/share/pmix/help-pcompress.txt
-%%MPIDIR%%/share/pmix/help-pctrl.txt
-%%MPIDIR%%/share/pmix/help-pevent.txt
-%%MPIDIR%%/share/pmix/help-pfexec-base.txt
-%%MPIDIR%%/share/pmix/help-ploc.txt
-%%MPIDIR%%/share/pmix/help-plookup.txt
-%%MPIDIR%%/share/pmix/help-pmdl.txt
-%%MPIDIR%%/share/pmix/help-pmix-info.txt
-%%MPIDIR%%/share/pmix/help-pmix-mca-base.txt
-%%MPIDIR%%/share/pmix/help-pmix-mca-var.txt
-%%MPIDIR%%/share/pmix/help-pmix-plog.txt
-%%MPIDIR%%/share/pmix/help-pmix-psensor-file.txt
-%%MPIDIR%%/share/pmix/help-pmix-psensor-heartbeat.txt
-%%MPIDIR%%/share/pmix/help-pmix-runtime.txt
-%%MPIDIR%%/share/pmix/help-pmix-server.txt
-%%MPIDIR%%/share/pmix/help-pmix-util.txt
-%%MPIDIR%%/share/pmix/help-pmixcc.txt
-%%MPIDIR%%/share/pmix/help-pps.txt
-%%MPIDIR%%/share/pmix/help-pquery.txt
-%%MPIDIR%%/share/pmix/help-ptl-base.txt
-%%MPIDIR%%/share/pmix/pmix-valgrind.supp
-%%MPIDIR%%/share/pmix/pmixcc-wrapper-data.txt
-%%MPIDIR%%/share/prte/amca-param-sets/example.conf
-%%MPIDIR%%/share/prte/help-cli.txt
-%%MPIDIR%%/share/prte/help-dash-host.txt
-%%MPIDIR%%/share/prte/help-errmgr-base.txt
-%%MPIDIR%%/share/prte/help-ess-base.txt
-%%MPIDIR%%/share/prte/help-hostfile.txt
-%%MPIDIR%%/share/prte/help-iof-base.txt
-%%MPIDIR%%/share/prte/help-oob-base.txt
-%%MPIDIR%%/share/prte/help-oob-tcp.txt
-%%MPIDIR%%/share/prte/help-plm-base.txt
-%%SLURM%%%%MPIDIR%%/share/prte/help-plm-slurm.txt
-%%MPIDIR%%/share/prte/help-plm-ssh.txt
-%%MPIDIR%%/share/prte/help-prte-filem-raw.txt
-%%MPIDIR%%/share/prte/help-prte-hwloc-base.txt
-%%MPIDIR%%/share/prte/help-prte-info.txt
-%%MPIDIR%%/share/prte/help-prte-odls-base.txt
-%%MPIDIR%%/share/prte/help-prte-odls-default.txt
-%%MPIDIR%%/share/prte/help-prte-rmaps-base.txt
-%%MPIDIR%%/share/prte/help-prte-rmaps-ppr.txt
-%%MPIDIR%%/share/prte/help-prte-rmaps-rr.txt
-%%MPIDIR%%/share/prte/help-prte-rmaps-seq.txt
-%%MPIDIR%%/share/prte/help-prte-rtc-base.txt
-%%MPIDIR%%/share/prte/help-prte-rtc-hwloc.txt
-%%MPIDIR%%/share/prte/help-prte-runtime.txt
-%%MPIDIR%%/share/prte/help-prte-util.txt
-%%MPIDIR%%/share/prte/help-prte.txt
-%%MPIDIR%%/share/prte/help-prted.txt
-%%MPIDIR%%/share/prte/help-prterun.txt
-%%MPIDIR%%/share/prte/help-prun.txt
-%%MPIDIR%%/share/prte/help-psched.txt
-%%MPIDIR%%/share/prte/help-pterm.txt
-%%MPIDIR%%/share/prte/help-ras-base.txt
-%%MPIDIR%%/share/prte/help-ras-pbs.txt
-%%MPIDIR%%/share/prte/help-ras-simulator.txt
-%%SLURM%%%%MPIDIR%%/share/prte/help-ras-slurm.txt
-%%MPIDIR%%/share/prte/help-rmaps_rank_file.txt
-%%MPIDIR%%/share/prte/help-schizo-base.txt
-%%MPIDIR%%/share/prte/help-schizo-ompi.txt
-%%MPIDIR%%/share/prte/help-state-base.txt
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-allow-run-as-root.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-app-prefix.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-append-env.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-bind-to.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-dash-host.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-debug-daemons-file.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-debug-daemons.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-display.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-dvm-hostfile.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-dvm.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-forward-signals.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-general.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-hetero-nodes.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-launcher-hostfile.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-leave-session-attached.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-map-by.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-noprefix.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-output.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-personality.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-pmix-prefix.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-pmixmca.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-prefix.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-prepend-env.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-prtemca.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-rank-by.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-runtime-options.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-stream-buffering.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-tune.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-unset-env.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-x.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/definitions-pes.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/definitions-slots.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-bind-to-core.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-display-allocation.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-display-devel-allocation.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-display-devel-map.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-display-map.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-display-topo.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-gmca.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-mca.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-merge-stderr-to-stdout.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-output-directory.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-output-filename.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-report-bindings.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-tag-output.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-timestamp-output.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-xml.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-hostfiles.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-hosts-cli.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-hosts-relative-indexing.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-hosts-rm.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-placement-deprecated.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-placement-diagnostics.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-placement-examples.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-placement-fundamentals.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-placement-limits.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-placement-rankfiles.rst
-%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-placement.rst
-%%MPIDIR%%/share/prte/rst/schizo-ompi-rst-content/schizo-ompi-cli.rstxt
diff --git a/net/openntpd/Makefile b/net/openntpd/Makefile
index 1e45209db085..abcc1a4e4225 100644
--- a/net/openntpd/Makefile
+++ b/net/openntpd/Makefile
@@ -1,6 +1,6 @@
PORTNAME= openntpd
PORTVERSION= 6.8p1
-PORTREVISION= 9
+PORTREVISION= 10
PORTEPOCH= 2
CATEGORIES= net
MASTER_SITES= OPENBSD/OpenNTPD
@@ -11,8 +11,6 @@ WWW= https://www.openntpd.org/
LICENSE= ISCL
-RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss
-
USES= cpe localbase ssl
CONFLICTS= ntp ntp-devel ntpsec
@@ -37,6 +35,11 @@ post-install:
.include <bsd.port.pre.mk>
+# certificate bundle
+.if !(${OPSYS} == FreeBSD && ${OSVERSION} >= 1500063)
+RUN_DEPENDS+= ca_root_nss>=0:security/ca_root_nss
+.endif
+
# When using LibreSSL use its own libtls, but when using OpenSSL
# use libtls from libretls.
.if ${SSL_DEFAULT:Mlibressl*}
diff --git a/net/ortp/Makefile b/net/ortp/Makefile
index 6c05c0977e33..ede190e5f28e 100644
--- a/net/ortp/Makefile
+++ b/net/ortp/Makefile
@@ -1,16 +1,15 @@
PORTNAME= ortp
-DISTVERSION= 5.4.24
+DISTVERSION= 5.4.28
CATEGORIES= net
-MAINTAINER= zirias@FreeBSD.org
+MAINTAINER= bofh@FreeBSD.org
COMMENT= Real-time Transport Protocol (RTP) library
WWW= https://www.linphone.org/technical-corner/ortp.html
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= ${LOCALBASE}/lib/libbctoolbox.a:net/bctoolbox \
- ${LOCALBASE}/lib/libbcunit.a:devel/bcunit
+LIB_DEPENDS= libbctoolbox.so:net/bctoolbox
USES= cmake compiler:c11 ssl
USE_GITLAB= yes
@@ -18,8 +17,8 @@ GL_SITE= https://gitlab.linphone.org/BC
GL_ACCOUNT= public
USE_LDCONFIG= yes
-CMAKE_ARGS= -DENABLE_DOC=NO -DENABLE_STRICT=NO \
- -DENABLE_UNIT_TESTS=NO
+CMAKE_ON= BUILD_SHARED_LIBS
+CMAKE_OFF= ENABLE_DOC ENABLE_UNIT_TESTS
LDFLAGS+= -lpthread
diff --git a/net/ortp/distinfo b/net/ortp/distinfo
index 0bd5a63796c4..d94c63aa2bdb 100644
--- a/net/ortp/distinfo
+++ b/net/ortp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751279966
-SHA256 (ortp-5.4.24.tar.bz2) = 7976a6dbb63744db0eead97d8c3e99c19cbba137a3df0881e08ab39d91c34e50
-SIZE (ortp-5.4.24.tar.bz2) = 266826
+TIMESTAMP = 1758132035
+SHA256 (ortp-5.4.28.tar.bz2) = daae1ee50a143097a5a6b22ff2b30f345bb0d95c46edbf18a5d39816ad2fd973
+SIZE (ortp-5.4.28.tar.bz2) = 266849
diff --git a/net/ortp/pkg-plist b/net/ortp/pkg-plist
index 53fe379a9824..60103d9c445b 100644
--- a/net/ortp/pkg-plist
+++ b/net/ortp/pkg-plist
@@ -17,5 +17,6 @@ share/Ortp/cmake/OrtpConfig.cmake
share/Ortp/cmake/OrtpConfigVersion.cmake
share/Ortp/cmake/OrtpTargets-%%CMAKE_BUILD_TYPE%%.cmake
share/Ortp/cmake/OrtpTargets.cmake
-lib/libortp.a
+lib/libortp.so
+lib/libortp.so.15
libdata/pkgconfig/ortp.pc
diff --git a/net/otelcol-contrib/Makefile b/net/otelcol-contrib/Makefile
new file mode 100644
index 000000000000..67c935ed3dee
--- /dev/null
+++ b/net/otelcol-contrib/Makefile
@@ -0,0 +1,30 @@
+PORTNAME= otelcol-contrib
+PORTVERSION= 0.138.0
+CATEGORIES= net
+MASTER_SITES= https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v${PORTVERSION}/
+DISTFILES_amd64= ${PORTNAME}_${DISTVERSION}_linux_amd64.tar.gz
+
+MAINTAINER= osa@FreeBSD.org
+COMMENT= OpenTelemetry Collector Contrib
+WWW= https://github.com/open-telemetry/opentelemetry-collector-contrib/
+
+LICENSE= APACHE20
+
+ONLY_FOR_ARCHS= amd64
+
+USES= linux:rl9
+
+NO_BUILD= yes
+NO_WRKSUBDIR= yes
+
+PLIST_FILES= bin/otelcol-contrib \
+ %%DATADIR%%/README.md \
+ %%DATADIR%%/config.yaml
+
+do-install:
+ ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
+ @${MKDIR} ${STAGEDIR}${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DATADIR}
+ ${INSTALL_DATA} ${FILESDIR}/config.yaml ${STAGEDIR}${DATADIR}
+
+.include <bsd.port.mk>
diff --git a/net/otelcol-contrib/distinfo b/net/otelcol-contrib/distinfo
new file mode 100644
index 000000000000..d2bee0c25c83
--- /dev/null
+++ b/net/otelcol-contrib/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1762041872
+SHA256 (otelcol-contrib_0.138.0_linux_amd64.tar.gz) = 9f6462ffa45829bce9e69a2995932a521e9d40f0658eddbe27f6e262c2e82b1d
+SIZE (otelcol-contrib_0.138.0_linux_amd64.tar.gz) = 90395268
diff --git a/net/otelcol-contrib/files/config.yaml b/net/otelcol-contrib/files/config.yaml
new file mode 100644
index 000000000000..15e658cdc508
--- /dev/null
+++ b/net/otelcol-contrib/files/config.yaml
@@ -0,0 +1,41 @@
+receivers:
+ nginx:
+ endpoint: "http://127.0.0.1:8080/status"
+ collection_interval: 10s
+ otlp:
+ protocols:
+ grpc:
+ endpoint: 0.0.0.0:4317
+
+exporters:
+ prometheus:
+ endpoint: 0.0.0.0:8889
+ namespace: default
+
+ debug:
+ verbosity: detailed
+
+processors:
+ batch:
+
+extensions:
+ health_check:
+ endpoint: 0.0.0.0:13133
+ pprof:
+ endpoint: 0.0.0.0:1777
+ zpages:
+ endpoint: 0.0.0.0:55679
+
+service:
+ extensions: [health_check, pprof, zpages]
+
+ pipelines:
+ metrics:
+ receivers: [nginx]
+ processors: [batch]
+ exporters: [prometheus]
+
+ traces:
+ receivers: [otlp]
+ processors: [batch]
+ exporters: [debug]
diff --git a/net/otelcol-contrib/pkg-descr b/net/otelcol-contrib/pkg-descr
new file mode 100644
index 000000000000..75782a993a40
--- /dev/null
+++ b/net/otelcol-contrib/pkg-descr
@@ -0,0 +1,10 @@
+The OpenTelemetry Collector components that are not suitable
+for the core repository of the collector.
+
+This distribution contains all the components from both the
+OpenTelemetry Collector,
+https://github.com/open-telemetry/opentelemetry-collector
+repository and the OpenTelemetry Collector Contrib,
+https://github.com/open-telemetry/opentelemetry-collector-contrib
+repository. This distribution includes open source and
+vendor supported components.
diff --git a/net/ovhcloud-cli/Makefile b/net/ovhcloud-cli/Makefile
new file mode 100644
index 000000000000..661a3b91d948
--- /dev/null
+++ b/net/ovhcloud-cli/Makefile
@@ -0,0 +1,99 @@
+PORTNAME= ovhcloud-cli
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.8.1
+PORTREVISION= 1
+CATEGORIES= net devel
+
+MAINTAINER= bapt@FreeBSD.org
+COMMENT= Command Line Interface to manage your OVHcloud services
+WWW= https://github.com/ovh/ovhcloud-cli
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+
+USE_GITHUB= yes
+GH_ACCOUNT= ovh
+
+GH_TUPLE= \
+ PaesslerAG:gval:v1.2.4:paesslerag_gval/vendor/github.com/PaesslerAG/gval \
+ PaesslerAG:jsonpath:v0.1.1:paesslerag_jsonpath/vendor/github.com/PaesslerAG/jsonpath \
+ alecthomas:chroma:v2.14.0:alecthomas_chroma_v2/vendor/github.com/alecthomas/chroma/v2 \
+ amstuta:fx:99b16761e78b:amstuta_fx/vendor/github.com/amstuta/fx \
+ atotto:clipboard:v0.1.4:atotto_clipboard/vendor/github.com/atotto/clipboard \
+ aymanbagabas:go-osc52:v2.0.1:aymanbagabas_go_osc52_v2/vendor/github.com/aymanbagabas/go-osc52/v2 \
+ aymerick:douceur:v0.2.0:aymerick_douceur/vendor/github.com/aymerick/douceur \
+ charmbracelet:bubbles:v0.20.0:charmbracelet_bubbles/vendor/github.com/charmbracelet/bubbles \
+ charmbracelet:bubbletea:v1.3.4:charmbracelet_bubbletea/vendor/github.com/charmbracelet/bubbletea \
+ charmbracelet:colorprofile:f60798e515dc:charmbracelet_colorprofile/vendor/github.com/charmbracelet/colorprofile \
+ charmbracelet:glamour:v0.9.1:charmbracelet_glamour/vendor/github.com/charmbracelet/glamour \
+ charmbracelet:lipgloss:v1.1.0:charmbracelet_lipgloss/vendor/github.com/charmbracelet/lipgloss \
+ charmbracelet:x:2c3ea96c31dd:charmbracelet_x_cellbuf \
+ charmbracelet:x:ansi/v0.8.0:charmbracelet_x_ansi/vendor/github.com/charmbracelet/x \
+ charmbracelet:x:term/v0.2.1:charmbracelet_x_term \
+ cpuguy83:go-md2man:v2.0.6:cpuguy83_go_md2man_v2/vendor/github.com/cpuguy83/go-md2man/v2 \
+ davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \
+ dlclark:regexp2:v1.11.0:dlclark_regexp2/vendor/github.com/dlclark/regexp2 \
+ erikgeiser:coninput:1c3628e74d0f:erikgeiser_coninput/vendor/github.com/erikgeiser/coninput \
+ getkin:kin-openapi:v0.132.0:getkin_kin_openapi/vendor/github.com/getkin/kin-openapi \
+ ghodss:yaml:v1.0.0:ghodss_yaml/vendor/github.com/ghodss/yaml \
+ go-ini:ini:v1.67.0:go_ini_ini/vendor/gopkg.in/ini.v1 \
+ go-openapi:jsonpointer:v0.21.0:go_openapi_jsonpointer/vendor/github.com/go-openapi/jsonpointer \
+ go-openapi:swag:v0.23.0:go_openapi_swag/vendor/github.com/go-openapi/swag \
+ go-yaml:yaml:v2.4.0:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \
+ go-yaml:yaml:v3.0.1:go_yaml_yaml_1/vendor/gopkg.in/yaml.v3 \
+ golang:exp:5c715a9e8561:golang_exp/vendor/golang.org/x/exp \
+ golang:net:v0.42.0:golang_net/vendor/golang.org/x/net \
+ golang:oauth2:v0.30.0:golang_oauth2/vendor/golang.org/x/oauth2 \
+ golang:sync:v0.16.0:golang_sync/vendor/golang.org/x/sync \
+ golang:sys:v0.34.0:golang_sys/vendor/golang.org/x/sys \
+ golang:term:v0.33.0:golang_term/vendor/golang.org/x/term \
+ golang:text:v0.27.0:golang_text/vendor/golang.org/x/text \
+ gorilla:css:v1.0.1:gorilla_css/vendor/github.com/gorilla/css \
+ imdario:mergo:v1.0.2:imdario_mergo/vendor/dario.cat/mergo \
+ inconshreveable:mousetrap:v1.1.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \
+ jarcoal:httpmock:v1.4.1:jarcoal_httpmock/vendor/github.com/jarcoal/httpmock \
+ josharian:intern:v1.0.0:josharian_intern/vendor/github.com/josharian/intern \
+ lucasb-eyer:go-colorful:v1.2.0:lucasb_eyer_go_colorful/vendor/github.com/lucasb-eyer/go-colorful \
+ mailru:easyjson:v0.7.7:mailru_easyjson/vendor/github.com/mailru/easyjson \
+ mattn:go-isatty:v0.0.20:mattn_go_isatty/vendor/github.com/mattn/go-isatty \
+ mattn:go-localereader:v0.0.1:mattn_go_localereader/vendor/github.com/mattn/go-localereader \
+ mattn:go-runewidth:v0.0.16:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \
+ mattn:go-shellwords:v1.0.12:mattn_go_shellwords/vendor/github.com/mattn/go-shellwords \
+ maxatome:go-testdeep:v1.14.0:maxatome_go_testdeep/vendor/github.com/maxatome/go-testdeep \
+ maxatome:tdhttpmock:v1.0.0:maxatome_tdhttpmock/vendor/github.com/maxatome/tdhttpmock \
+ microcosm-cc:bluemonday:v1.0.27:microcosm_cc_bluemonday/vendor/github.com/microcosm-cc/bluemonday \
+ mohae:deepcopy:c48cc78d4826:mohae_deepcopy/vendor/github.com/mohae/deepcopy \
+ muesli:ansi:276c6243b2f6:muesli_ansi/vendor/github.com/muesli/ansi \
+ muesli:cancelreader:v0.2.2:muesli_cancelreader/vendor/github.com/muesli/cancelreader \
+ muesli:reflow:v0.3.0:muesli_reflow/vendor/github.com/muesli/reflow \
+ muesli:termenv:v0.16.0:muesli_termenv/vendor/github.com/muesli/termenv \
+ oasdiff:yaml3:d2182401db90:oasdiff_yaml3/vendor/github.com/oasdiff/yaml3 \
+ oasdiff:yaml:f31be36b4037:oasdiff_yaml/vendor/github.com/oasdiff/yaml \
+ ovh:go-ovh:v1.9.0:ovh_go_ovh/vendor/github.com/ovh/go-ovh \
+ perimeterx:marshmallow:v1.1.5:perimeterx_marshmallow/vendor/github.com/perimeterx/marshmallow \
+ rivo:uniseg:v0.4.7:rivo_uniseg/vendor/github.com/rivo/uniseg \
+ russross:blackfriday:v2.1.0:russross_blackfriday_v2/vendor/github.com/russross/blackfriday/v2 \
+ sahilm:fuzzy:v0.1.1:sahilm_fuzzy/vendor/github.com/sahilm/fuzzy \
+ shopspring:decimal:v1.3.1:shopspring_decimal/vendor/github.com/shopspring/decimal \
+ spf13:cobra:v1.10.1:spf13_cobra/vendor/github.com/spf13/cobra \
+ spf13:pflag:v1.0.9:spf13_pflag/vendor/github.com/spf13/pflag \
+ stretchr:testify:v1.10.0:stretchr_testify/vendor/github.com/stretchr/testify \
+ xo:terminfo:abceb7e1c41e:xo_terminfo/vendor/github.com/xo/terminfo \
+ yuin:goldmark-emoji:v1.0.5:yuin_goldmark_emoji/vendor/github.com/yuin/goldmark-emoji \
+ yuin:goldmark:v1.7.8:yuin_goldmark/vendor/github.com/yuin/goldmark
+
+GO_TARGET= ./cmd/ovhcloud
+GO_BUILDFLAGS= -ldflags "-s -w -extldflags -static -X github.com/ovh/ovhcloud-cli/internal/version.Version=v${PORTVERSION}"
+
+PLIST_FILES= bin/ovhcloud
+
+post-extract:
+ @${RM} -r ${WRKSRC}/vendor/github.com/charmbracelet/x/cellbuf
+ @${RLN} ${WRKSRC_charmbracelet_x_cellbuf}/cellbuf ${WRKSRC}/vendor/github.com/charmbracelet/x/cellbuf
+ @${RM} -r ${WRKSRC}/vendor/github.com/charmbracelet/x/term
+ @${RLN} ${WRKSRC_charmbracelet_x_term}/term ${WRKSRC}/vendor/github.com/charmbracelet/x/term
+ @${CP} ${FILESDIR}/modules.txt ${WRKSRC}/vendor/
+
+.include <bsd.port.mk>
diff --git a/net/ovhcloud-cli/distinfo b/net/ovhcloud-cli/distinfo
new file mode 100644
index 000000000000..1108903d5a93
--- /dev/null
+++ b/net/ovhcloud-cli/distinfo
@@ -0,0 +1,135 @@
+TIMESTAMP = 1762251928
+SHA256 (ovh-ovhcloud-cli-v0.8.1_GH0.tar.gz) = 2ff520a5cc181183a6411047def92fc718374935ae219e27ecaa92cc4deb8ba4
+SIZE (ovh-ovhcloud-cli-v0.8.1_GH0.tar.gz) = 900961
+SHA256 (PaesslerAG-gval-v1.2.4_GH0.tar.gz) = 86e08fbd86a768478afbe1e3aa683dbec5ceb790a58758b61f2884a5d8a58d14
+SIZE (PaesslerAG-gval-v1.2.4_GH0.tar.gz) = 68441
+SHA256 (PaesslerAG-jsonpath-v0.1.1_GH0.tar.gz) = 8d150dfdc8228cb68dbcb2a0d146e07bb2a87960c6b3855fa27ed9551ff686e8
+SIZE (PaesslerAG-jsonpath-v0.1.1_GH0.tar.gz) = 9302
+SHA256 (alecthomas-chroma-v2.14.0_GH0.tar.gz) = beff1d23ee8343c66f62aa30f1f18da5813018dcdff147f3ac4bdd734a908821
+SIZE (alecthomas-chroma-v2.14.0_GH0.tar.gz) = 1036148
+SHA256 (amstuta-fx-99b16761e78b_GH0.tar.gz) = 6918d171c0803187b867331f77472402440fe41e20d6810080476e9a685f92d1
+SIZE (amstuta-fx-99b16761e78b_GH0.tar.gz) = 2665059
+SHA256 (atotto-clipboard-v0.1.4_GH0.tar.gz) = cafd64dc78f293c1e774386186f3f817461a1a8940ef86d5d9e9524b58aa791e
+SIZE (atotto-clipboard-v0.1.4_GH0.tar.gz) = 5017
+SHA256 (aymanbagabas-go-osc52-v2.0.1_GH0.tar.gz) = dad92f43db3cd17e7395db59533283b5888c2780fa1b2cb67344a9feaa3291e0
+SIZE (aymanbagabas-go-osc52-v2.0.1_GH0.tar.gz) = 5875
+SHA256 (aymerick-douceur-v0.2.0_GH0.tar.gz) = ceed015cddc99b600ccbbd6aa0ebe39063554049f70153887d3df7c21fefedbb
+SIZE (aymerick-douceur-v0.2.0_GH0.tar.gz) = 20914
+SHA256 (charmbracelet-bubbles-v0.20.0_GH0.tar.gz) = e5571e3fa42de49c50f9387d7f0f3491192adaa7b676905d72b5357fbef10883
+SIZE (charmbracelet-bubbles-v0.20.0_GH0.tar.gz) = 73346
+SHA256 (charmbracelet-bubbletea-v1.3.4_GH0.tar.gz) = 0c5d7ce60d53f3b46ff860a26bb4fd6d2852f35cc22635f0041c79e000dcb4ca
+SIZE (charmbracelet-bubbletea-v1.3.4_GH0.tar.gz) = 2188046
+SHA256 (charmbracelet-colorprofile-f60798e515dc_GH0.tar.gz) = f0bcc036573880a7dc3f5486ae25df8c7ba94646d546553ef1b0188b1ccb5a47
+SIZE (charmbracelet-colorprofile-f60798e515dc_GH0.tar.gz) = 15256
+SHA256 (charmbracelet-glamour-v0.9.1_GH0.tar.gz) = 0cffbf7758d27483e9413bd4be3e79ab517b519b52c96f5493991cbfc38cf107
+SIZE (charmbracelet-glamour-v0.9.1_GH0.tar.gz) = 108629
+SHA256 (charmbracelet-lipgloss-v1.1.0_GH0.tar.gz) = c5cc4f06b37c59c194183c322fbb3b9a45ca7bffdfb562647181b2995ea6586c
+SIZE (charmbracelet-lipgloss-v1.1.0_GH0.tar.gz) = 97406
+SHA256 (charmbracelet-x-2c3ea96c31dd_GH0.tar.gz) = 86812f9b2c425a6979d419f3f3b78717607a5d3a59a38862394ede4f59913192
+SIZE (charmbracelet-x-2c3ea96c31dd_GH0.tar.gz) = 977702
+SHA256 (charmbracelet-x-ansi-v0.8.0_GH0.tar.gz) = db622ed9faf8688b0334f5cedd0020088faa19268b0bfe7bd7ce16860023e299
+SIZE (charmbracelet-x-ansi-v0.8.0_GH0.tar.gz) = 236972
+SHA256 (charmbracelet-x-term-v0.2.1_GH0.tar.gz) = d0d740b26a061f4efece62a770e107e07a820b77fb34c227e4e3aab6c5df6427
+SIZE (charmbracelet-x-term-v0.2.1_GH0.tar.gz) = 146679
+SHA256 (cpuguy83-go-md2man-v2.0.6_GH0.tar.gz) = 5fa29154237bc840a10a06231c066f9ddbe06bb31d1c3372eab12e1ed977271f
+SIZE (cpuguy83-go-md2man-v2.0.6_GH0.tar.gz) = 11064
+SHA256 (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 7d82b9bb7291adbe7498fe946920ab3e7fc9e6cbfc3b2294693fad00bf0dd17e
+SIZE (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 42152
+SHA256 (dlclark-regexp2-v1.11.0_GH0.tar.gz) = c380209bd67b67859014f9bfd155aec4bfc4beb65f4a6aec37683b80186b18f7
+SIZE (dlclark-regexp2-v1.11.0_GH0.tar.gz) = 212532
+SHA256 (erikgeiser-coninput-1c3628e74d0f_GH0.tar.gz) = 3d799ddf6184548e72e447be9199819dc4a7ade82a081c31ca0009ce0bc4c113
+SIZE (erikgeiser-coninput-1c3628e74d0f_GH0.tar.gz) = 8949
+SHA256 (getkin-kin-openapi-v0.132.0_GH0.tar.gz) = 54ab1a4eed25c20c8fd2128a07a891e6ce1642b6ad6a3f7a88622679bf289d7f
+SIZE (getkin-kin-openapi-v0.132.0_GH0.tar.gz) = 505576
+SHA256 (ghodss-yaml-v1.0.0_GH0.tar.gz) = 8a76b47cd171944612aae1cfa08bbb971b63fec16794c839252808392097de44
+SIZE (ghodss-yaml-v1.0.0_GH0.tar.gz) = 11772
+SHA256 (go-ini-ini-v1.67.0_GH0.tar.gz) = 06ba51234140118d1b6064f1817aa89cc971c6e7ce04cb9d286e6660d89296c8
+SIZE (go-ini-ini-v1.67.0_GH0.tar.gz) = 53531
+SHA256 (go-openapi-jsonpointer-v0.21.0_GH0.tar.gz) = 825a1cc494e1cb0e5b56eb880e3ab138f3d07e4c85f2938b852aeae9e8de72ae
+SIZE (go-openapi-jsonpointer-v0.21.0_GH0.tar.gz) = 17857
+SHA256 (go-openapi-swag-v0.23.0_GH0.tar.gz) = fe2f7b04008d08fbd6a165f3a1292d2dbe5b91010377fe0c313f7dc2d0b50e1f
+SIZE (go-openapi-swag-v0.23.0_GH0.tar.gz) = 43292
+SHA256 (go-yaml-yaml-v2.4.0_GH0.tar.gz) = d8e94679e5fff6bd1a35e10241543929a5f3da44f701755babf99b3daf0faac0
+SIZE (go-yaml-yaml-v2.4.0_GH0.tar.gz) = 73209
+SHA256 (go-yaml-yaml-v3.0.1_GH0.tar.gz) = cf05411540d3e6ef8f1fd88434b34f94cedaceb540329031d80e23b74540c4e5
+SIZE (go-yaml-yaml-v3.0.1_GH0.tar.gz) = 91173
+SHA256 (golang-exp-5c715a9e8561_GH0.tar.gz) = eeb826f9707f5a1c849bc69eeb7ab6a4e4190bbc6e3d58c1f74bf190953806e3
+SIZE (golang-exp-5c715a9e8561_GH0.tar.gz) = 1580386
+SHA256 (golang-net-v0.42.0_GH0.tar.gz) = c63ea31ca98f9cee6c242dc127370ea7786e685a8031955b7b3628c732dfc7cd
+SIZE (golang-net-v0.42.0_GH0.tar.gz) = 1504513
+SHA256 (golang-oauth2-v0.30.0_GH0.tar.gz) = e42798d91e143032f6abfc9e97d84949f7f22c160981ccd3b09f2d4dbb5aba16
+SIZE (golang-oauth2-v0.30.0_GH0.tar.gz) = 100381
+SHA256 (golang-sync-v0.16.0_GH0.tar.gz) = feaf4bb062fbe47cbf5e09684416be0c4f09b48b5675200f0fc6387afeb4217e
+SIZE (golang-sync-v0.16.0_GH0.tar.gz) = 18193
+SHA256 (golang-sys-v0.34.0_GH0.tar.gz) = 4ff2fa6503c1b6ed34733c301b259289b114eae9ed430217b1fccbaebab85319
+SIZE (golang-sys-v0.34.0_GH0.tar.gz) = 1530927
+SHA256 (golang-term-v0.33.0_GH0.tar.gz) = ea895b6e16150a743f8e290f9f83ec8c634c3b70fa1287c7138144e7d262d422
+SIZE (golang-term-v0.33.0_GH0.tar.gz) = 15450
+SHA256 (golang-text-v0.27.0_GH0.tar.gz) = 0e3c1bc881b4049e5191a981c8914f8667810b61e6f3575d5d989c375f7ef55f
+SIZE (golang-text-v0.27.0_GH0.tar.gz) = 8973031
+SHA256 (gorilla-css-v1.0.1_GH0.tar.gz) = c56d3dd69a9922440c3a79246ff3b3fe8114128eac94605e3efcd9c465c57e4a
+SIZE (gorilla-css-v1.0.1_GH0.tar.gz) = 7769
+SHA256 (imdario-mergo-v1.0.2_GH0.tar.gz) = ea63e957639684b877cecc85570c4e6bfda76315027bf86b61f0084a43482a8e
+SIZE (imdario-mergo-v1.0.2_GH0.tar.gz) = 29096
+SHA256 (inconshreveable-mousetrap-v1.1.0_GH0.tar.gz) = ab23e7c5cbf42564eb0190ee051b7217c04fd2599d2f26e9ebe205db75963141
+SIZE (inconshreveable-mousetrap-v1.1.0_GH0.tar.gz) = 5338
+SHA256 (jarcoal-httpmock-v1.4.1_GH0.tar.gz) = e3a047ce5ce64a49b32e5686404ce919b17eb52c4f79f3fe2faddf3701b3fec5
+SIZE (jarcoal-httpmock-v1.4.1_GH0.tar.gz) = 42186
+SHA256 (josharian-intern-v1.0.0_GH0.tar.gz) = 7c7df6e792ed5db0b1a63c8ec74236b70958ad36c9fe5a02b52b1a418b177b5e
+SIZE (josharian-intern-v1.0.0_GH0.tar.gz) = 1927
+SHA256 (lucasb-eyer-go-colorful-v1.2.0_GH0.tar.gz) = b3ee835cc398287452377266313edcc231043bae4168f8d2706e5d34ce1ce755
+SIZE (lucasb-eyer-go-colorful-v1.2.0_GH0.tar.gz) = 970830
+SHA256 (mailru-easyjson-v0.7.7_GH0.tar.gz) = 18ce2051cda6b20a09163d9ecedf905593d7777db043b32b263e62b1cebb7f73
+SIZE (mailru-easyjson-v0.7.7_GH0.tar.gz) = 81404
+SHA256 (mattn-go-isatty-v0.0.20_GH0.tar.gz) = 18fc42a278e60fb7a1dffa72f20539ae88d0e292db55b513ef514b7d369883a6
+SIZE (mattn-go-isatty-v0.0.20_GH0.tar.gz) = 4713
+SHA256 (mattn-go-localereader-v0.0.1_GH0.tar.gz) = 03bd5a512b593c793cccd3a1f507e3a5ba6f92681b1fa4f812a53eddbc3751dc
+SIZE (mattn-go-localereader-v0.0.1_GH0.tar.gz) = 1735
+SHA256 (mattn-go-runewidth-v0.0.16_GH0.tar.gz) = e98c1e4a82b8a6d026ee63385955cc178c91c77f106c7cf3d743736301106a8f
+SIZE (mattn-go-runewidth-v0.0.16_GH0.tar.gz) = 18490
+SHA256 (mattn-go-shellwords-v1.0.12_GH0.tar.gz) = 9884291747f54aa51a946b0880854ec6ac6e1f4c06899ba9be5ae5a6364428db
+SIZE (mattn-go-shellwords-v1.0.12_GH0.tar.gz) = 6325
+SHA256 (maxatome-go-testdeep-v1.14.0_GH0.tar.gz) = 1febad789c55d6b4d44bf7bddd2cfdf592ae77d2e5a82889ecf373642be01b19
+SIZE (maxatome-go-testdeep-v1.14.0_GH0.tar.gz) = 323124
+SHA256 (maxatome-tdhttpmock-v1.0.0_GH0.tar.gz) = 9f7cf3891f1b2f18e538294cf87420bb9b273adb2cb2392ea2e971d765904227
+SIZE (maxatome-tdhttpmock-v1.0.0_GH0.tar.gz) = 5762
+SHA256 (microcosm-cc-bluemonday-v1.0.27_GH0.tar.gz) = 02f57c2cc795a7ec9d74354d182fcff5cc69734c7a46f82b33b656f8bdb19703
+SIZE (microcosm-cc-bluemonday-v1.0.27_GH0.tar.gz) = 169828
+SHA256 (mohae-deepcopy-c48cc78d4826_GH0.tar.gz) = 399daaf333bf6b4bdd0d39978affdfa797d65f1cd222c0670ddfe0f69066756c
+SIZE (mohae-deepcopy-c48cc78d4826_GH0.tar.gz) = 9599
+SHA256 (muesli-ansi-276c6243b2f6_GH0.tar.gz) = 3284ff73b72fb26606a9129355fa2916647423e3ede78ba8031e6bdfa0ccef4f
+SIZE (muesli-ansi-276c6243b2f6_GH0.tar.gz) = 5243
+SHA256 (muesli-cancelreader-v0.2.2_GH0.tar.gz) = afd827ad56d7c567389a516ca005ea80d46ed1cbc17c5ec3ca144152f1ecfc5a
+SIZE (muesli-cancelreader-v0.2.2_GH0.tar.gz) = 9443
+SHA256 (muesli-reflow-v0.3.0_GH0.tar.gz) = f797b8c25d447e314ad92b155433562446c683924171be1698ad44f24c79f651
+SIZE (muesli-reflow-v0.3.0_GH0.tar.gz) = 21245
+SHA256 (muesli-termenv-v0.16.0_GH0.tar.gz) = 2a65e544c8757ce90669d1ec3e1e61b469d72dafb086e9d114961dc75632f210
+SIZE (muesli-termenv-v0.16.0_GH0.tar.gz) = 422973
+SHA256 (oasdiff-yaml3-d2182401db90_GH0.tar.gz) = d64d8a62a990676e64500ceae8a4d54c3f990752a786bc3cb5d6e9882d745224
+SIZE (oasdiff-yaml3-d2182401db90_GH0.tar.gz) = 92747
+SHA256 (oasdiff-yaml-f31be36b4037_GH0.tar.gz) = 5daa88c9934851be0201b661f5dedc3caf53afbd00349c2cd578daf61ae0da36
+SIZE (oasdiff-yaml-f31be36b4037_GH0.tar.gz) = 14670
+SHA256 (ovh-go-ovh-v1.9.0_GH0.tar.gz) = 146b1fa7e9c88d199c7113356ea2dca9aa7b78e4a1f07529da3565f3ff0712a5
+SIZE (ovh-go-ovh-v1.9.0_GH0.tar.gz) = 25381
+SHA256 (perimeterx-marshmallow-v1.1.5_GH0.tar.gz) = d4f804a42181649e45f344764b273d9610aa439ca66f4efc8906fd07acc3b624
+SIZE (perimeterx-marshmallow-v1.1.5_GH0.tar.gz) = 30187
+SHA256 (rivo-uniseg-v0.4.7_GH0.tar.gz) = dc7aedce4a8c174b01df8406ff7d92779e2df76cee2ad17fa2ff6777feddadec
+SIZE (rivo-uniseg-v0.4.7_GH0.tar.gz) = 458088
+SHA256 (russross-blackfriday-v2.1.0_GH0.tar.gz) = a13af0fc5305713f5154693feaf654d024689efea76390091a5e8c757335b4f4
+SIZE (russross-blackfriday-v2.1.0_GH0.tar.gz) = 92896
+SHA256 (sahilm-fuzzy-v0.1.1_GH0.tar.gz) = 3242679be224552ef8934524cb08bb5d355644084a3476509bedd4dba57af408
+SIZE (sahilm-fuzzy-v0.1.1_GH0.tar.gz) = 3353368
+SHA256 (shopspring-decimal-v1.3.1_GH0.tar.gz) = fec55386ecbdf994def38ac2887ff1cfa26989855447a01a1962fd879090e0ef
+SIZE (shopspring-decimal-v1.3.1_GH0.tar.gz) = 44552
+SHA256 (spf13-cobra-v1.10.1_GH0.tar.gz) = 4d09d51f0b21552d880833c6d328dbc4337a03050b7f0e2b49893c1ab98b7af8
+SIZE (spf13-cobra-v1.10.1_GH0.tar.gz) = 200678
+SHA256 (spf13-pflag-v1.0.9_GH0.tar.gz) = 05493fd8b6c8e75b4f103f990af135e3091bd0e57cd2e252ff48a6100bc86fed
+SIZE (spf13-pflag-v1.0.9_GH0.tar.gz) = 63014
+SHA256 (stretchr-testify-v1.10.0_GH0.tar.gz) = 06af5143ab5fc8f2fbf3d1420a5f002f6383cd7de911698dbd1822beacb27684
+SIZE (stretchr-testify-v1.10.0_GH0.tar.gz) = 112732
+SHA256 (xo-terminfo-abceb7e1c41e_GH0.tar.gz) = f309fc85594b3a03d622ebe275a841b97101c4189f85fff18fc051a2e5a4878c
+SIZE (xo-terminfo-abceb7e1c41e_GH0.tar.gz) = 35180
+SHA256 (yuin-goldmark-emoji-v1.0.5_GH0.tar.gz) = 5b9b47ab7436f79a25bf8a747fe612c9aaa7b1563945783ebab660f30580558e
+SIZE (yuin-goldmark-emoji-v1.0.5_GH0.tar.gz) = 34992
+SHA256 (yuin-goldmark-v1.7.8_GH0.tar.gz) = 24ed806185809cd518c96d772078d1e255e7d4993d446bcdbe396b1b30d99118
+SIZE (yuin-goldmark-v1.7.8_GH0.tar.gz) = 254906
diff --git a/net/ovhcloud-cli/files/modules.txt b/net/ovhcloud-cli/files/modules.txt
new file mode 100644
index 000000000000..da3d12dbf2f9
--- /dev/null
+++ b/net/ovhcloud-cli/files/modules.txt
@@ -0,0 +1,269 @@
+# dario.cat/mergo v1.0.2
+## explicit; go 1.13
+dario.cat/mergo
+# github.com/PaesslerAG/gval v1.2.4
+## explicit; go 1.15
+github.com/PaesslerAG/gval
+# github.com/PaesslerAG/jsonpath v0.1.1
+## explicit
+github.com/PaesslerAG/jsonpath
+# github.com/alecthomas/chroma/v2 v2.14.0
+## explicit; go 1.19
+github.com/alecthomas/chroma/v2
+github.com/alecthomas/chroma/v2/formatters
+github.com/alecthomas/chroma/v2/formatters/html
+github.com/alecthomas/chroma/v2/formatters/svg
+github.com/alecthomas/chroma/v2/lexers
+github.com/alecthomas/chroma/v2/quick
+github.com/alecthomas/chroma/v2/styles
+# github.com/amstuta/fx v0.0.0-20250411141758-99b16761e78b
+## explicit; go 1.21
+github.com/amstuta/fx/display
+github.com/amstuta/fx/internal/jsonx
+github.com/amstuta/fx/internal/theme
+github.com/amstuta/fx/internal/utils
+github.com/amstuta/fx/path
+# github.com/atotto/clipboard v0.1.4
+## explicit
+github.com/atotto/clipboard
+# github.com/aymanbagabas/go-osc52/v2 v2.0.1
+## explicit; go 1.16
+github.com/aymanbagabas/go-osc52/v2
+# github.com/aymerick/douceur v0.2.0
+## explicit
+github.com/aymerick/douceur/css
+github.com/aymerick/douceur/parser
+# github.com/charmbracelet/bubbles v0.20.0
+## explicit; go 1.18
+github.com/charmbracelet/bubbles/cursor
+github.com/charmbracelet/bubbles/help
+github.com/charmbracelet/bubbles/key
+github.com/charmbracelet/bubbles/list
+github.com/charmbracelet/bubbles/paginator
+github.com/charmbracelet/bubbles/runeutil
+github.com/charmbracelet/bubbles/spinner
+github.com/charmbracelet/bubbles/textinput
+github.com/charmbracelet/bubbles/viewport
+# github.com/charmbracelet/bubbletea v1.3.4
+## explicit; go 1.18
+github.com/charmbracelet/bubbletea
+# github.com/charmbracelet/colorprofile v0.2.3-0.20250311203215-f60798e515dc
+## explicit; go 1.18
+github.com/charmbracelet/colorprofile
+# github.com/charmbracelet/glamour v0.9.1
+## explicit; go 1.21
+github.com/charmbracelet/glamour
+github.com/charmbracelet/glamour/ansi
+github.com/charmbracelet/glamour/styles
+# github.com/charmbracelet/lipgloss v1.1.0
+## explicit; go 1.18
+github.com/charmbracelet/lipgloss
+github.com/charmbracelet/lipgloss/table
+# github.com/charmbracelet/x/ansi v0.8.0
+## explicit; go 1.18
+github.com/charmbracelet/x/ansi
+github.com/charmbracelet/x/ansi/kitty
+github.com/charmbracelet/x/ansi/parser
+# github.com/charmbracelet/x/cellbuf v0.0.13-0.20250311204145-2c3ea96c31dd
+## explicit; go 1.18
+github.com/charmbracelet/x/cellbuf
+# github.com/charmbracelet/x/term v0.2.1
+## explicit; go 1.18
+github.com/charmbracelet/x/term
+# github.com/cpuguy83/go-md2man/v2 v2.0.6
+## explicit; go 1.12
+github.com/cpuguy83/go-md2man/v2/md2man
+# github.com/davecgh/go-spew v1.1.1
+## explicit
+github.com/davecgh/go-spew/spew
+# github.com/dlclark/regexp2 v1.11.0
+## explicit; go 1.13
+github.com/dlclark/regexp2
+github.com/dlclark/regexp2/syntax
+# github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f
+## explicit; go 1.16
+github.com/erikgeiser/coninput
+# github.com/getkin/kin-openapi v0.132.0
+## explicit; go 1.22.5
+github.com/getkin/kin-openapi/openapi3
+# github.com/ghodss/yaml v1.0.0
+## explicit
+github.com/ghodss/yaml
+# github.com/go-openapi/jsonpointer v0.21.0
+## explicit; go 1.20
+github.com/go-openapi/jsonpointer
+# github.com/go-openapi/swag v0.23.0
+## explicit; go 1.20
+github.com/go-openapi/swag
+# github.com/gorilla/css v1.0.1
+## explicit; go 1.20
+github.com/gorilla/css/scanner
+# github.com/inconshreveable/mousetrap v1.1.0
+## explicit; go 1.18
+github.com/inconshreveable/mousetrap
+# github.com/jarcoal/httpmock v1.4.1
+## explicit; go 1.18
+github.com/jarcoal/httpmock
+github.com/jarcoal/httpmock/internal
+# github.com/josharian/intern v1.0.0
+## explicit; go 1.5
+github.com/josharian/intern
+# github.com/lucasb-eyer/go-colorful v1.2.0
+## explicit; go 1.12
+github.com/lucasb-eyer/go-colorful
+# github.com/mailru/easyjson v0.7.7
+## explicit; go 1.12
+github.com/mailru/easyjson/buffer
+github.com/mailru/easyjson/jlexer
+github.com/mailru/easyjson/jwriter
+# github.com/mattn/go-isatty v0.0.20
+## explicit; go 1.15
+github.com/mattn/go-isatty
+# github.com/mattn/go-localereader v0.0.1
+## explicit
+github.com/mattn/go-localereader
+# github.com/mattn/go-runewidth v0.0.16
+## explicit; go 1.9
+github.com/mattn/go-runewidth
+# github.com/mattn/go-shellwords v1.0.12
+## explicit; go 1.13
+github.com/mattn/go-shellwords
+# github.com/maxatome/go-testdeep v1.14.0
+## explicit; go 1.18
+github.com/maxatome/go-testdeep/helpers/tdsuite
+github.com/maxatome/go-testdeep/helpers/tdutil
+github.com/maxatome/go-testdeep/internal/anchors
+github.com/maxatome/go-testdeep/internal/color
+github.com/maxatome/go-testdeep/internal/ctxerr
+github.com/maxatome/go-testdeep/internal/dark
+github.com/maxatome/go-testdeep/internal/flat
+github.com/maxatome/go-testdeep/internal/hooks
+github.com/maxatome/go-testdeep/internal/json
+github.com/maxatome/go-testdeep/internal/location
+github.com/maxatome/go-testdeep/internal/trace
+github.com/maxatome/go-testdeep/internal/types
+github.com/maxatome/go-testdeep/internal/util
+github.com/maxatome/go-testdeep/internal/visited
+github.com/maxatome/go-testdeep/td
+# github.com/maxatome/tdhttpmock v1.0.0
+## explicit; go 1.19
+github.com/maxatome/tdhttpmock
+# github.com/microcosm-cc/bluemonday v1.0.27
+## explicit; go 1.19
+github.com/microcosm-cc/bluemonday
+github.com/microcosm-cc/bluemonday/css
+# github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826
+## explicit
+github.com/mohae/deepcopy
+# github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6
+## explicit; go 1.17
+github.com/muesli/ansi
+github.com/muesli/ansi/compressor
+# github.com/muesli/cancelreader v0.2.2
+## explicit; go 1.17
+github.com/muesli/cancelreader
+# github.com/muesli/reflow v0.3.0
+## explicit; go 1.13
+github.com/muesli/reflow/ansi
+github.com/muesli/reflow/indent
+github.com/muesli/reflow/padding
+github.com/muesli/reflow/wordwrap
+# github.com/muesli/termenv v0.16.0
+## explicit; go 1.17
+github.com/muesli/termenv
+# github.com/oasdiff/yaml v0.0.0-20250309154309-f31be36b4037
+## explicit; go 1.22.5
+github.com/oasdiff/yaml
+# github.com/oasdiff/yaml3 v0.0.0-20250309153720-d2182401db90
+## explicit; go 1.22.5
+github.com/oasdiff/yaml3
+# github.com/ovh/go-ovh v1.9.0
+## explicit; go 1.18
+github.com/ovh/go-ovh/ovh
+# github.com/perimeterx/marshmallow v1.1.5
+## explicit; go 1.17
+github.com/perimeterx/marshmallow
+# github.com/rivo/uniseg v0.4.7
+## explicit; go 1.18
+github.com/rivo/uniseg
+# github.com/russross/blackfriday/v2 v2.1.0
+## explicit
+github.com/russross/blackfriday/v2
+# github.com/sahilm/fuzzy v0.1.1
+## explicit
+github.com/sahilm/fuzzy
+# github.com/shopspring/decimal v1.3.1
+## explicit; go 1.13
+github.com/shopspring/decimal
+# github.com/spf13/cobra v1.10.1
+## explicit; go 1.15
+github.com/spf13/cobra
+github.com/spf13/cobra/doc
+# github.com/spf13/pflag v1.0.9
+## explicit; go 1.12
+github.com/spf13/pflag
+# github.com/stretchr/testify v1.10.0
+## explicit; go 1.17
+# github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e
+## explicit; go 1.19
+github.com/xo/terminfo
+# github.com/yuin/goldmark v1.7.8
+## explicit; go 1.19
+github.com/yuin/goldmark
+github.com/yuin/goldmark/ast
+github.com/yuin/goldmark/extension
+github.com/yuin/goldmark/extension/ast
+github.com/yuin/goldmark/parser
+github.com/yuin/goldmark/renderer
+github.com/yuin/goldmark/renderer/html
+github.com/yuin/goldmark/text
+github.com/yuin/goldmark/util
+# github.com/yuin/goldmark-emoji v1.0.5
+## explicit; go 1.15
+github.com/yuin/goldmark-emoji
+github.com/yuin/goldmark-emoji/ast
+github.com/yuin/goldmark-emoji/definition
+# golang.org/x/exp v0.0.0-20220909182711-5c715a9e8561
+## explicit; go 1.18
+golang.org/x/exp/constraints
+golang.org/x/exp/slices
+# golang.org/x/net v0.42.0
+## explicit; go 1.23.0
+golang.org/x/net/html
+golang.org/x/net/html/atom
+# golang.org/x/oauth2 v0.30.0
+## explicit; go 1.23.0
+golang.org/x/oauth2
+golang.org/x/oauth2/clientcredentials
+golang.org/x/oauth2/internal
+# golang.org/x/sync v0.16.0
+## explicit; go 1.23.0
+golang.org/x/sync/errgroup
+golang.org/x/sync/semaphore
+# golang.org/x/sys v0.34.0
+## explicit; go 1.23.0
+golang.org/x/sys/plan9
+golang.org/x/sys/unix
+golang.org/x/sys/windows
+# golang.org/x/term v0.33.0
+## explicit; go 1.23.0
+golang.org/x/term
+# golang.org/x/text v0.27.0
+## explicit; go 1.23.0
+golang.org/x/text/cases
+golang.org/x/text/internal
+golang.org/x/text/internal/language
+golang.org/x/text/internal/language/compact
+golang.org/x/text/internal/tag
+golang.org/x/text/language
+golang.org/x/text/transform
+golang.org/x/text/unicode/norm
+# gopkg.in/ini.v1 v1.67.0
+## explicit
+gopkg.in/ini.v1
+# gopkg.in/yaml.v2 v2.4.0
+## explicit; go 1.15
+gopkg.in/yaml.v2
+# gopkg.in/yaml.v3 v3.0.1
+## explicit
+gopkg.in/yaml.v3
diff --git a/net/ovhcloud-cli/pkg-descr b/net/ovhcloud-cli/pkg-descr
new file mode 100644
index 000000000000..50c741471b2a
--- /dev/null
+++ b/net/ovhcloud-cli/pkg-descr
@@ -0,0 +1,6 @@
+Single, unified command-line interface for managing the full range of
+OVHcloud products and account resources directly from your terminal.
+Whether you need to automate provisioning, perform quick look-ups, or
+integrate OVHcloud operations into CI/CD pipelines, ovhcloud offers
+fine?grained commands and consistent output formats (table, JSON,
+YAML, or custom gval expressions).
diff --git a/net/p5-Net-HTTP/Makefile b/net/p5-Net-HTTP/Makefile
index 3a004fea148d..1d0802846691 100644
--- a/net/p5-Net-HTTP/Makefile
+++ b/net/p5-Net-HTTP/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Net-HTTP
-PORTVERSION= 6.23
+PORTVERSION= 6.24
CATEGORIES= net perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -10,7 +10,7 @@ WWW= https://metacpan.org/release/Net-HTTP
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
-LICENSE_FILE= ${WRKSRC}/LICENSE
+LICENSE_FILE_GPLv1+ = ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-IO-Socket-SSL>=1.38:security/p5-IO-Socket-SSL \
diff --git a/net/p5-Net-HTTP/distinfo b/net/p5-Net-HTTP/distinfo
index 493777ffbea5..b0513efb0912 100644
--- a/net/p5-Net-HTTP/distinfo
+++ b/net/p5-Net-HTTP/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688166142
-SHA256 (Net-HTTP-6.23.tar.gz) = 0d65c09dd6c8589b2ae1118174d3c1a61703b6ecfc14a3442a8c74af65e0c94e
-SIZE (Net-HTTP-6.23.tar.gz) = 42998
+TIMESTAMP = 1757436457
+SHA256 (Net-HTTP-6.24.tar.gz) = 290ed9a97b05c7935b048e6d2a356035871fca98ad72c01c5961726adf85c83c
+SIZE (Net-HTTP-6.24.tar.gz) = 43714
diff --git a/net/p5-Net-Patricia/Makefile b/net/p5-Net-Patricia/Makefile
index e8d95b4fc277..78d64b28cf45 100644
--- a/net/p5-Net-Patricia/Makefile
+++ b/net/p5-Net-Patricia/Makefile
@@ -1,6 +1,5 @@
PORTNAME= Net-Patricia
-PORTVERSION= 1.23
-PORTREVISION= 1
+PORTVERSION= 1.24
CATEGORIES= net perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/net/p5-Net-Patricia/distinfo b/net/p5-Net-Patricia/distinfo
index 4527a40d7587..7171ab1e47f8 100644
--- a/net/p5-Net-Patricia/distinfo
+++ b/net/p5-Net-Patricia/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746862975
-SHA256 (Net-Patricia-1.23.tar.gz) = 3d23c44dfae73da027f02a2f52e5925b99d6f6ef4a005af6b3c65144319c7d52
-SIZE (Net-Patricia-1.23.tar.gz) = 28761
+TIMESTAMP = 1762093021
+SHA256 (Net-Patricia-1.24.tar.gz) = d94f520804e2541b1cd20e73366720a973caf5dd2d2623838fc8d6398afd7edb
+SIZE (Net-Patricia-1.24.tar.gz) = 28370
diff --git a/net/p5-Net-Ping/Makefile b/net/p5-Net-Ping/Makefile
index 6a3d9e88c908..b56871ed3ffc 100644
--- a/net/p5-Net-Ping/Makefile
+++ b/net/p5-Net-Ping/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Net-Ping
-PORTVERSION= 2.75
+PORTVERSION= 2.76
CATEGORIES= net perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/net/p5-Net-Ping/distinfo b/net/p5-Net-Ping/distinfo
index 847e9352e54f..6c5efc6ebc0e 100644
--- a/net/p5-Net-Ping/distinfo
+++ b/net/p5-Net-Ping/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1662558014
-SHA256 (Net-Ping-2.75.tar.gz) = b47df3cfd9692ccd0071ad39fe74718ebc32f59701556a604fd15a09f09e0d74
-SIZE (Net-Ping-2.75.tar.gz) = 56015
+TIMESTAMP = 1759324052
+SHA256 (Net-Ping-2.76.tar.gz) = 07b52126a529c3231ae82c4e43961713ecbdccff6813e27d57ddde8865064f9b
+SIZE (Net-Ping-2.76.tar.gz) = 56771
diff --git a/net/p5-Net-SIP/Makefile b/net/p5-Net-SIP/Makefile
index 400a9e0eb35c..917a547c45b6 100644
--- a/net/p5-Net-SIP/Makefile
+++ b/net/p5-Net-SIP/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Net-SIP
-PORTVERSION= 0.838
+PORTVERSION= 0.839
CATEGORIES= net perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/net/p5-Net-SIP/distinfo b/net/p5-Net-SIP/distinfo
index 54c8008b0381..34b75dc99387 100644
--- a/net/p5-Net-SIP/distinfo
+++ b/net/p5-Net-SIP/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1722798895
-SHA256 (Net-SIP-0.838.tar.gz) = ab0f7a04c3643a46f4bca0f95dfaa6a2abdae1d02f9dfcf9232b11f02545c8e1
-SIZE (Net-SIP-0.838.tar.gz) = 226360
+TIMESTAMP = 1757519621
+SHA256 (Net-SIP-0.839.tar.gz) = db1c8ec7dd61a503ef570eb84adc88f5f77ea1bcd41461ca3147178c98858b9e
+SIZE (Net-SIP-0.839.tar.gz) = 226488
diff --git a/net/p5-URI-ws/Makefile b/net/p5-URI-ws/Makefile
deleted file mode 100644
index 1421a298dfd8..000000000000
--- a/net/p5-URI-ws/Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
-PORTNAME= URI-ws
-PORTVERSION= 0.03
-CATEGORIES= net perl5
-MASTER_SITES= CPAN
-PKGNAMEPREFIX= p5-
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= WebSocket support for URI package
-WWW= https://metacpan.org/release/URI-ws
-
-LICENSE= ART10 GPLv1+
-LICENSE_COMB= dual
-
-BUILD_DEPENDS= ${RUN_DEPENDS}
-RUN_DEPENDS= p5-URI>=0:net/p5-URI
-
-USES= perl5
-USE_PERL5= configure
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/net/p5-URI-ws/distinfo b/net/p5-URI-ws/distinfo
deleted file mode 100644
index 3f0220c75a35..000000000000
--- a/net/p5-URI-ws/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (URI-ws-0.03.tar.gz) = 6e6b0e4172acb6a53c222639c000608c2dd61d50848647482ac8600d50e541ef
-SIZE (URI-ws-0.03.tar.gz) = 11724
diff --git a/net/p5-URI-ws/pkg-descr b/net/p5-URI-ws/pkg-descr
deleted file mode 100644
index 8dfe493697f4..000000000000
--- a/net/p5-URI-ws/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-After URI::ws is installed, the URI package provides the same set of methods for
-WebSocket URIs as it does for HTTP ones. For secure WebSockets, see URI::wss.
diff --git a/net/p5-URI-ws/pkg-plist b/net/p5-URI-ws/pkg-plist
deleted file mode 100644
index b5684eb988b4..000000000000
--- a/net/p5-URI-ws/pkg-plist
+++ /dev/null
@@ -1,4 +0,0 @@
-%%SITE_PERL%%/URI/ws.pm
-%%SITE_PERL%%/URI/wss.pm
-%%PERL5_MAN3%%/URI::ws.3.gz
-%%PERL5_MAN3%%/URI::wss.3.gz
diff --git a/net/p5-URI/Makefile b/net/p5-URI/Makefile
index 57790b203ef9..1f8316ecb1d8 100644
--- a/net/p5-URI/Makefile
+++ b/net/p5-URI/Makefile
@@ -1,6 +1,5 @@
PORTNAME= URI
-PORTVERSION= 5.32
-PORTREVISION= 1
+PORTVERSION= 5.34
CATEGORIES= net perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -13,6 +12,7 @@ LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
LICENSE_FILE= ${WRKSRC}/LICENSE
+BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-MIME-Base32>=0:converters/p5-MIME-Base32 \
p5-MIME-Base64>=0:converters/p5-MIME-Base64
TEST_DEPENDS= p5-Test-Fatal>=0:devel/p5-Test-Fatal \
diff --git a/net/p5-URI/distinfo b/net/p5-URI/distinfo
index 56b65a9ce55a..c3009a91cde2 100644
--- a/net/p5-URI/distinfo
+++ b/net/p5-URI/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746927919
-SHA256 (URI-5.32.tar.gz) = 9632067d34e14e0dae2da94631c4f25a387fcc48d06fa29330e8b3c04c4e913d
-SIZE (URI-5.32.tar.gz) = 133071
+TIMESTAMP = 1759992552
+SHA256 (URI-5.34.tar.gz) = de64c779a212ff1821896c5ca2bb69e74767d2674cee411e777deea7a22604a8
+SIZE (URI-5.34.tar.gz) = 134385
diff --git a/net/p5-URI/pkg-plist b/net/p5-URI/pkg-plist
index 9359b4c991f8..eee9bdd44343 100644
--- a/net/p5-URI/pkg-plist
+++ b/net/p5-URI/pkg-plist
@@ -6,6 +6,7 @@
%%SITE_PERL%%/URI/Split.pm
%%SITE_PERL%%/URI/URL.pm
%%SITE_PERL%%/URI/WithBase.pm
+%%SITE_PERL%%/URI/_emailauth.pm
%%SITE_PERL%%/URI/_foreign.pm
%%SITE_PERL%%/URI/_generic.pm
%%SITE_PERL%%/URI/_idna.pm
@@ -55,6 +56,7 @@
%%SITE_PERL%%/URI/sip.pm
%%SITE_PERL%%/URI/sips.pm
%%SITE_PERL%%/URI/smb.pm
+%%SITE_PERL%%/URI/smtp.pm
%%SITE_PERL%%/URI/snews.pm
%%SITE_PERL%%/URI/ssh.pm
%%SITE_PERL%%/URI/telnet.pm
@@ -62,6 +64,8 @@
%%SITE_PERL%%/URI/urn.pm
%%SITE_PERL%%/URI/urn/isbn.pm
%%SITE_PERL%%/URI/urn/oid.pm
+%%SITE_PERL%%/URI/ws.pm
+%%SITE_PERL%%/URI/wss.pm
%%PERL5_MAN3%%/URI.3.gz
%%PERL5_MAN3%%/URI::Escape.3.gz
%%PERL5_MAN3%%/URI::Heuristic.3.gz
@@ -78,3 +82,5 @@
%%PERL5_MAN3%%/URI::ldap.3.gz
%%PERL5_MAN3%%/URI::otpauth.3.gz
%%PERL5_MAN3%%/URI::smb.3.gz
+%%PERL5_MAN3%%/URI::ws.3.gz
+%%PERL5_MAN3%%/URI::wss.3.gz
diff --git a/net/pacemaker2/Makefile b/net/pacemaker2/Makefile
index 2271fbf46fe3..a73170d5416d 100644
--- a/net/pacemaker2/Makefile
+++ b/net/pacemaker2/Makefile
@@ -1,5 +1,5 @@
PORTVERSION= 2.1.7
-PORTREVISION= 5
+PORTREVISION= 6
PKGNAMESUFFIX= 2
WWW= https://www.clusterlabs.org/pacemaker/
diff --git a/net/pear-Net_Sieve/Makefile b/net/pear-Net_Sieve/Makefile
index 63c700a502f0..f7dbdc70d342 100644
--- a/net/pear-Net_Sieve/Makefile
+++ b/net/pear-Net_Sieve/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Net_Sieve
-PORTVERSION= 1.4.7
+PORTVERSION= 1.4.8
CATEGORIES= net www pear
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/net/pear-Net_Sieve/distinfo b/net/pear-Net_Sieve/distinfo
index 3b2801e50d6f..2bb840c8aa7d 100644
--- a/net/pear-Net_Sieve/distinfo
+++ b/net/pear-Net_Sieve/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1712644652
-SHA256 (PEAR/Net_Sieve-1.4.7.tgz) = 675fae561fa3e916082b90dbf704971376d46b6e09bdcc885eb4bcfe4f04024d
-SIZE (PEAR/Net_Sieve-1.4.7.tgz) = 16883
+TIMESTAMP = 1761446564
+SHA256 (PEAR/Net_Sieve-1.4.8.tgz) = 85927c2c05a36d9c558dddac0cdb50046c6eb396da1fc43d93cbedd4acf52420
+SIZE (PEAR/Net_Sieve-1.4.8.tgz) = 17120
diff --git a/net/pecl-oauth2/Makefile b/net/pecl-oauth2/Makefile
index cba976fdad03..2de6f4f9713e 100644
--- a/net/pecl-oauth2/Makefile
+++ b/net/pecl-oauth2/Makefile
@@ -1,12 +1,8 @@
PORTNAME= oauth
-DISTVERSION= 2.0.7
+DISTVERSION= 2.0.10
CATEGORIES= net pear
-# https://github.com/php/pecl-web_services-oauth/pull/30
-PATCH_SITES= https://github.com/php/pecl-web_services-oauth/commit/
-PATCHFILES= e7f262becf3feb65c8195fff4591d9dbd8acbace.patch:-p1
-
-MAINTAINER= dbaio@FreeBSD.org
+MAINTAINER= pkaipila@gmail.com
COMMENT= Php interface to the OAuth Protocol
WWW= https://pecl.php.net/package/oauth
@@ -20,20 +16,6 @@ USES= localbase:ldflags php:pecl
CONFIGURE_ARGS+= CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
-CONFLICTS= pecl-oauth-1*
-
PORTSCOUT= limit:^2.*
-.include <bsd.port.pre.mk>
-
-.if ${PHP_VER} >= 85
-.if ${OPSYS} == FreeBSD
-CFLAGS+= -Wno-error=int-conversion
-.endif
-
-post-patch:
- @${REINPLACE_CMD} -e 's|ext/standard/php_smart_string|Zend/zend_smart_string|' \
- ${WRKSRC}/php_oauth.h
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/net/pecl-oauth2/distinfo b/net/pecl-oauth2/distinfo
index 8eb94ec18439..d06d259fd1bd 100644
--- a/net/pecl-oauth2/distinfo
+++ b/net/pecl-oauth2/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1724621593
-SHA256 (PECL/oauth-2.0.7.tgz) = d46f59072f1ade65cf4c4353b7ecf5546d1c56cad602152cb4ba72abb1aa5eec
-SIZE (PECL/oauth-2.0.7.tgz) = 78926
-SHA256 (PECL/e7f262becf3feb65c8195fff4591d9dbd8acbace.patch) = 73274160ae8d87f022c70796760e7d4211fb4b3dbb02d9930f2d7727350b4853
-SIZE (PECL/e7f262becf3feb65c8195fff4591d9dbd8acbace.patch) = 2283
+TIMESTAMP = 1761513219
+SHA256 (PECL/oauth-2.0.10.tgz) = 1fd5e074dacf5149603493c454b476d69850bec0a71d7ea69a36a00db728a0fb
+SIZE (PECL/oauth-2.0.10.tgz) = 79513
diff --git a/net/pimcommon/distinfo b/net/pimcommon/distinfo
index c48012e802ef..8201535fdd08 100644
--- a/net/pimcommon/distinfo
+++ b/net/pimcommon/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646545
-SHA256 (KDE/release-service/25.08.0/pimcommon-25.08.0.tar.xz) = a959fbdf63ec035ddc023fc1de5b9b63cc90bf0574cd8936242cb04f2e953f14
-SIZE (KDE/release-service/25.08.0/pimcommon-25.08.0.tar.xz) = 379432
+TIMESTAMP = 1762264753
+SHA256 (KDE/release-service/25.08.3/pimcommon-25.08.3.tar.xz) = fe8206b68b78b555ceed83cf2e68e5348406c59ac15bc433928b65bf9e877b88
+SIZE (KDE/release-service/25.08.3/pimcommon-25.08.3.tar.xz) = 379448
diff --git a/net/pkt-gen/Makefile b/net/pkt-gen/Makefile
index 876d874e46ad..b33fa11be4e9 100644
--- a/net/pkt-gen/Makefile
+++ b/net/pkt-gen/Makefile
@@ -1,9 +1,9 @@
PORTNAME= pkt-gen
-PORTVERSION= g2024.09.16
+PORTVERSION= g2025.10.08
CATEGORIES= net
MAINTAINER= olivier@FreeBSD.org
-COMMENT= Packet sink/source using the netmap API
+COMMENT= Packet sink/source and bandwidth/delay emulator using the netmap API
WWW= https://github.com/luigirizzo/netmap
LICENSE= BSD2CLAUSE
@@ -12,7 +12,7 @@ USES= gmake
USE_GITHUB= yes
GH_ACCOUNT= luigirizzo
GH_PROJECT= netmap
-GH_TAGNAME= eb905c6
+GH_TAGNAME= bc3a126
MAKEFILE= GNUmakefile
@@ -23,22 +23,29 @@ PCAP_MAKE_ARGS= WITH_PCAP=1
PLIST_FILES= bin/pkt-gen \
bin/nmreplay \
+ bin/tlem \
share/man/man8/nmreplay.8.gz \
- share/man/man8/pkt-gen.8.gz
+ share/man/man8/pkt-gen.8.gz \
+ share/man/man8/tlem.8.gz
do-build:
cd ${WRKSRC}/libnetmap && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} ${MAKE_FLAGS} ${MAKEFILE}
cd ${WRKSRC}/apps/pkt-gen && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} ${MAKE_FLAGS} ${MAKEFILE}
cd ${WRKSRC}/apps/nmreplay && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} ${MAKE_FLAGS} ${MAKEFILE}
+ cd ${WRKSRC}/apps/tlem && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} ${MAKE_FLAGS} ${MAKEFILE}
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/apps/pkt-gen/pkt-gen \
${STAGEDIR}${PREFIX}/bin
${INSTALL_PROGRAM} ${WRKSRC}/apps/nmreplay/nmreplay \
${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/apps/tlem/tlem \
+ ${STAGEDIR}${PREFIX}/bin
${INSTALL_MAN} ${WRKSRC}/apps/pkt-gen/pkt-gen.8 \
${STAGEDIR}${PREFIX}/share/man/man8
${INSTALL_MAN} ${WRKSRC}/apps/nmreplay/nmreplay.8 \
${STAGEDIR}${PREFIX}/share/man/man8
+ ${INSTALL_MAN} ${WRKSRC}/apps/tlem/tlem.8 \
+ ${STAGEDIR}${PREFIX}/share/man/man8
.include <bsd.port.mk>
diff --git a/net/pkt-gen/distinfo b/net/pkt-gen/distinfo
index 3fa40153b967..93c29fdfecdd 100644
--- a/net/pkt-gen/distinfo
+++ b/net/pkt-gen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729258698
-SHA256 (luigirizzo-netmap-g2024.09.16-eb905c6_GH0.tar.gz) = 50e681ff6156273b810cc6fd8c64bc240de4f75db642d34a3b4f70c1f09f42fa
-SIZE (luigirizzo-netmap-g2024.09.16-eb905c6_GH0.tar.gz) = 771578
+TIMESTAMP = 1759939977
+SHA256 (luigirizzo-netmap-g2025.10.08-bc3a126_GH0.tar.gz) = de3abd8353612777784fce661bd56eed9731f24d93216a4bac37a92d66b0dcbd
+SIZE (luigirizzo-netmap-g2025.10.08-bc3a126_GH0.tar.gz) = 775215
diff --git a/net/pkt-gen/files/patch-apps_tlem_tlem.c b/net/pkt-gen/files/patch-apps_tlem_tlem.c
new file mode 100644
index 000000000000..2247abb5b425
--- /dev/null
+++ b/net/pkt-gen/files/patch-apps_tlem_tlem.c
@@ -0,0 +1,37 @@
+--- apps/tlem/tlem.c.orig 2025-07-29 09:00:18 UTC
++++ apps/tlem/tlem.c
+@@ -194,6 +194,7 @@ static void latency_reduction_stop(void)
+ #include <stddef.h>
+ #include <pthread.h>
+ #include <sys/time.h>
++#include <sys/mman.h> /* MAP_ */
+
+ // for route-mode
+ #include <netinet/in.h>
+@@ -214,7 +215,6 @@ static void latency_reduction_stop(void)
+
+ #ifdef linux
+ #define cpuset_t cpu_set_t
+-#include <sys/mman.h>
+ #ifndef MAP_HUGETLB
+ #define MAP_HUGETLB 0x40000
+ #endif
+@@ -3227,7 +3227,8 @@ avg_bw_parse(struct _qs *q, struct _cfg *dst, int ac,
+ static int
+ avg_bw_parse(struct _qs *q, struct _cfg *dst, int ac, char *av[])
+ {
+- double bw, token;
++ double token;
++ uint64_t bw;
+ struct avgbw_arg *d;
+
+ if (strcmp(av[0], "avg") != 0)
+@@ -3239,7 +3240,7 @@ avg_bw_parse(struct _qs *q, struct _cfg *dst, int ac,
+ return 1; /* error */
+ if (update_max_bw(q, bw))
+ return 1;
+- token = (bw / 8) * (1UL << WSHIFT) / 1e9;
++ token = ((double)bw / 8) * (1UL << WSHIFT) / 1e9;
+ dst->arg = ec_alloc(q, dst->ec, sizeof(*d));
+ if (dst->arg == NULL)
+ return 1;
diff --git a/net/pkt-gen/pkg-descr b/net/pkt-gen/pkg-descr
index d996a6fc612e..e7a7688fd7ba 100644
--- a/net/pkt-gen/pkg-descr
+++ b/net/pkt-gen/pkg-descr
@@ -1,3 +1,4 @@
-Packet sink/source using the netmap API useful for perforamce testing
-networks. This is the upstream version of the program by the same name
-that lives in /usr/src/tools/tools/netmap, maintained by Luigi Rizzo.
+Packet sink/source (pkt-gen) and link emulator (tlem) using the netmap API
+useful for performance testing networks. This is the upstream version of the
+program by the same name that lives in /usr/src/tools/tools/netmap, maintained
+by Luigi Rizzo.
diff --git a/net/pktanon/Makefile b/net/pktanon/Makefile
index c5ce41c78d3e..26bda38e4ef9 100644
--- a/net/pktanon/Makefile
+++ b/net/pktanon/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pktanon
PORTVERSION= 1.4.0
-PORTREVISION= 27
+PORTREVISION= 28
CATEGORIES= net
MASTER_SITES= http://www.tm.uka.de/software/pktanon/download/
DISTNAME= ${PORTNAME}-${PORTVERSION}-dev
@@ -16,7 +16,6 @@ USES= compiler:c++0x dos2unix localbase
USE_CXXSTD= c++14
GNU_CONFIGURE= yes
-LDFLAGS+= -lboost_system
post-install:
${MKDIR} ${STAGEDIR}${DATADIR}/profiles
diff --git a/net/pmix/Makefile b/net/pmix/Makefile
new file mode 100644
index 000000000000..e8539c0ea013
--- /dev/null
+++ b/net/pmix/Makefile
@@ -0,0 +1,52 @@
+PORTNAME= pmix
+DISTVERSION= 5.0.9
+CATEGORIES= net parallel devel
+MASTER_SITES= https://github.com/openpmix/openpmix/releases/download/v${DISTVERSION}/
+
+MAINTAINER= laurent.chardon@gmail.com
+COMMENT= Process Management Interface for Exascale (PMIx)
+WWW= https://openpmix.org/
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+NOT_FOR_ARCHS= armv6 armv7 i386 powerpc
+NOT_FOR_ARCHS_REASON= Not supported on 32-bits
+
+LIB_DEPENDS= libevent.so:devel/libevent \
+ libhwloc.so:devel/hwloc2
+
+USES= gmake libtool localbase:ldflags pathfix pkgconfig tar:bz2
+USE_LDCONFIG= yes
+
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --disable-static \
+ --enable-shared \
+ --with-hwloc=${LOCALBASE}
+
+TEST_TARGET= check
+INSTALL_TARGET= install-strip
+
+OPTIONS_DEFINE= BINARIES DOCS IPV6 MUNGE ZLIBNG
+OPTIONS_DEFAULT= BINARIES MUNGE ZLIBNG
+OPTIONS_SUB= yes
+
+BINARIES_DESC= Build PMIx tools
+IPV6_DESC= Enable IPv6 support
+MUNGE_DESC= Enable authentication via Munge
+ZLIBNG_DESC= Use zlib-ng
+
+BINARIES_CONFIGURE_ENABLE= pmix-binaries
+IPV6_CONFIGURE_ENABLE= ipv6
+MUNGE_LIB_DEPENDS= libmunge.so:security/munge
+MUNGE_CONFIGURE_ON= --with-munge=${LOCALBASE}
+MUNGE_CONFIGURE_OFF= --without-munge
+ZLIBNG_LIB_DEPENDS= libz-ng.so:archivers/zlib-ng
+ZLIBNG_CONFIGURE_ON= --with-zlibng=${LOCALBASE}
+ZLIBNG_CONFIGURE_OFF= --without-zlibng
+
+post-install-DOCS-on:
+ ${INSTALL_DATA} ${WRKSRC}/AUTHORS ${STAGEDIR}${DOCSDIR}/
+ ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/
+
+.include <bsd.port.mk>
diff --git a/net/pmix/distinfo b/net/pmix/distinfo
new file mode 100644
index 000000000000..969b7fee4f6a
--- /dev/null
+++ b/net/pmix/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1762018562
+SHA256 (pmix-5.0.9.tar.bz2) = 38d0667636e35a092e61f97be2dd84481f4cf566bfca11bb73c6b3d5da993b7a
+SIZE (pmix-5.0.9.tar.bz2) = 10190355
diff --git a/net/pmix/pkg-descr b/net/pmix/pkg-descr
new file mode 100644
index 000000000000..728887501913
--- /dev/null
+++ b/net/pmix/pkg-descr
@@ -0,0 +1,10 @@
+OpenPMIx is an open source, non-copy-left licensed, and independent (i.e., not
+affiliated with any specific programming model code base) standalone library
+that supports application interactions with Resource Managers (RMs). It retains
+transparent compatibility with existing PMI-1 and PMI-2 definitions, and any
+future PMI releases.
+
+OpenPMIx also supports the Instant On initiative for rapid startup of
+applications at exascale and beyond, and works with the HPC community to define
+and implement new APIs that support evolving programming model requirements for
+application-RM interactions.
diff --git a/net/pmix/pkg-plist b/net/pmix/pkg-plist
new file mode 100644
index 000000000000..b6dcd040b5c0
--- /dev/null
+++ b/net/pmix/pkg-plist
@@ -0,0 +1,384 @@
+%%BINARIES%%bin/palloc
+%%BINARIES%%bin/pattrs
+%%BINARIES%%bin/pctrl
+%%BINARIES%%bin/pevent
+%%BINARIES%%bin/plookup
+%%BINARIES%%bin/pmix_info
+%%BINARIES%%bin/pmixcc
+%%BINARIES%%bin/pps
+%%BINARIES%%bin/pquery
+%%ETCDIR%%-mca-params.conf
+include/pmix.h
+include/pmix/src/class/pmix_bitmap.h
+include/pmix/src/class/pmix_hash_table.h
+include/pmix/src/class/pmix_hotel.h
+include/pmix/src/class/pmix_list.h
+include/pmix/src/class/pmix_object.h
+include/pmix/src/class/pmix_pointer_array.h
+include/pmix/src/class/pmix_ring_buffer.h
+include/pmix/src/class/pmix_value_array.h
+include/pmix/src/client/pmix_client_ops.h
+include/pmix/src/common/pmix_attributes.h
+include/pmix/src/common/pmix_iof.h
+include/pmix/src/common/pmix_pfexec.h
+include/pmix/src/event/pmix_event.h
+include/pmix/src/hwloc/pmix_hwloc.h
+include/pmix/src/include/pmix_atomic.h
+include/pmix/src/include/pmix_config.h
+include/pmix/src/include/pmix_config_bottom.h
+include/pmix/src/include/pmix_config_top.h
+include/pmix/src/include/pmix_dictionary.h
+include/pmix/src/include/pmix_event_strings.h
+include/pmix/src/include/pmix_frameworks.h
+include/pmix/src/include/pmix_globals.h
+include/pmix/src/include/pmix_hash_string.h
+include/pmix/src/include/pmix_portable_platform.h
+include/pmix/src/include/pmix_portable_platform_real.h
+include/pmix/src/include/pmix_prefetch.h
+include/pmix/src/include/pmix_socket_errno.h
+include/pmix/src/include/pmix_stdatomic.h
+include/pmix/src/include/pmix_stdint.h
+include/pmix/src/include/pmix_types.h
+include/pmix/src/mca/base/pmix_base.h
+include/pmix/src/mca/base/pmix_mca_base_alias.h
+include/pmix/src/mca/base/pmix_mca_base_component_repository.h
+include/pmix/src/mca/base/pmix_mca_base_framework.h
+include/pmix/src/mca/base/pmix_mca_base_var.h
+include/pmix/src/mca/base/pmix_mca_base_var_enum.h
+include/pmix/src/mca/base/pmix_mca_base_var_group.h
+include/pmix/src/mca/base/pmix_mca_base_vari.h
+include/pmix/src/mca/bfrops/base/base.h
+include/pmix/src/mca/bfrops/base/bfrop_base_tma.h
+include/pmix/src/mca/bfrops/bfrops.h
+include/pmix/src/mca/bfrops/bfrops_types.h
+include/pmix/src/mca/gds/base/base.h
+include/pmix/src/mca/gds/gds.h
+include/pmix/src/mca/mca.h
+include/pmix/src/mca/pcompress/base/base.h
+include/pmix/src/mca/pcompress/pcompress.h
+include/pmix/src/mca/pdl/base/base.h
+include/pmix/src/mca/pdl/pdl.h
+include/pmix/src/mca/pif/base/base.h
+include/pmix/src/mca/pif/pif.h
+include/pmix/src/mca/pinstalldirs/base/base.h
+include/pmix/src/mca/pinstalldirs/pinstalldirs.h
+include/pmix/src/mca/pinstalldirs/pinstalldirs_types.h
+include/pmix/src/mca/plog/base/base.h
+include/pmix/src/mca/plog/plog.h
+include/pmix/src/mca/pmdl/base/base.h
+include/pmix/src/mca/pmdl/pmdl.h
+include/pmix/src/mca/pnet/base/base.h
+include/pmix/src/mca/pnet/pnet.h
+include/pmix/src/mca/preg/base/base.h
+include/pmix/src/mca/preg/preg.h
+include/pmix/src/mca/preg/preg_types.h
+include/pmix/src/mca/psec/base/base.h
+include/pmix/src/mca/psec/psec.h
+include/pmix/src/mca/psensor/base/base.h
+include/pmix/src/mca/psensor/psensor.h
+include/pmix/src/mca/psquash/base/base.h
+include/pmix/src/mca/psquash/psquash.h
+include/pmix/src/mca/pstat/base/base.h
+include/pmix/src/mca/pstat/pstat.h
+include/pmix/src/mca/ptl/base/base.h
+include/pmix/src/mca/ptl/base/ptl_base_handshake.h
+include/pmix/src/mca/ptl/ptl.h
+include/pmix/src/mca/ptl/ptl_types.h
+include/pmix/src/runtime/pmix_init_util.h
+include/pmix/src/runtime/pmix_progress_threads.h
+include/pmix/src/runtime/pmix_rte.h
+include/pmix/src/server/pmix_server_ops.h
+include/pmix/src/threads/pmix_mutex.h
+include/pmix/src/threads/pmix_mutex_unix.h
+include/pmix/src/threads/pmix_threads.h
+include/pmix/src/threads/pmix_tsd.h
+include/pmix/src/tool/pmix_tool_ops.h
+include/pmix/src/util/pmix_alfg.h
+include/pmix/src/util/pmix_argv.h
+include/pmix/src/util/pmix_basename.h
+include/pmix/src/util/pmix_cmd_line.h
+include/pmix/src/util/pmix_context_fns.h
+include/pmix/src/util/pmix_environ.h
+include/pmix/src/util/pmix_error.h
+include/pmix/src/util/pmix_fd.h
+include/pmix/src/util/pmix_few.h
+include/pmix/src/util/pmix_getcwd.h
+include/pmix/src/util/pmix_getid.h
+include/pmix/src/util/pmix_hash.h
+include/pmix/src/util/pmix_if.h
+include/pmix/src/util/pmix_keyval_parse.h
+include/pmix/src/util/pmix_name_fns.h
+include/pmix/src/util/pmix_net.h
+include/pmix/src/util/pmix_os_dirpath.h
+include/pmix/src/util/pmix_os_path.h
+include/pmix/src/util/pmix_output.h
+include/pmix/src/util/pmix_parse_options.h
+include/pmix/src/util/pmix_path.h
+include/pmix/src/util/pmix_printf.h
+include/pmix/src/util/pmix_pty.h
+include/pmix/src/util/pmix_shmem.h
+include/pmix/src/util/pmix_show_help.h
+include/pmix/src/util/pmix_string_copy.h
+include/pmix/src/util/pmix_strnlen.h
+include/pmix/src/util/pmix_timings.h
+include/pmix/src/util/pmix_vmem.h
+include/pmix_common.h
+include/pmix_deprecated.h
+include/pmix_server.h
+include/pmix_tool.h
+include/pmix_version.h
+lib/libpmix.so
+lib/libpmix.so.2
+lib/libpmix.so.2.13.9
+lib/pmix/pmix_mca_pcompress_zlib.so
+%%ZLIBNG%%lib/pmix/pmix_mca_pcompress_zlibng.so
+libdata/pkgconfig/pmix.pc
+%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
+%%PORTDOCS%%%%DOCSDIR%%/README.md
+%%PORTDOCS%%%%DOCSDIR%%/html/.buildinfo
+%%PORTDOCS%%%%DOCSDIR%%/html/_images/compatibility.png
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/building-apps/building-static-apps.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/building-apps/customizing-wrappers.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/building-apps/deprecation-warnings.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/building-apps/extracting-wrapper-flags.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/building-apps/index.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/building-apps/quickstart.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/contributing.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/autogen.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/building-pmix.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/compiler-pickyness.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/frameworks.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/git-github.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/gnu-autotools.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/index.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/prerequisites.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/rst-for-markdown-expats.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/source-code.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/sphinx.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/terminology.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/exceptions.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/getting-help.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/history.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/how-things-work/index.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/how-things-work/resolve.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/how-things-work/session_dirs.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/index.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/compilers-and-flags.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/configure-cli-options/conventions.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/configure-cli-options/index.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/configure-cli-options/installation.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/configure-cli-options/required-support-libraries.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/configure-cli-options/rpath-and-runpath.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/configure-cli-options/runtime.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/configure-output-summary.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/definitions.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/filesystem-requirements.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/index.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/installation-location.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/make-targets.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/packagers.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/quickstart.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/required-support-libraries.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/vpath-builds.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/license.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/index.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/index.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/palloc.1.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/pattrs.1.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/pevent.1.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/plookup.1.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/pmix_info.1.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/pmixcc.1.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/pps.1.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/pquery.1.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man3/PMIx_Abort.3.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man3/PMIx_Finalize.3.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man3/PMIx_Init.3.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man3/index.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man5/index.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man5/openpmix.5.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/mca.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/news/index.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/news/news-v1.x.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/news/news-v2.x.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/news/news-v3.x.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/news/news-v4.x.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/news/news-v5.x.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/quickstart.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/release-notes.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/release-notes/compilers.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/release-notes/general.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/release-notes/index.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/release-notes/platform.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/release-notes/run-time.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/security.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/versions.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/_sphinx_javascript_frameworks_compat.js
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/basic.css
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/badge_only.css
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/Roboto-Slab-Bold.woff
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/Roboto-Slab-Bold.woff2
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/Roboto-Slab-Regular.woff
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/Roboto-Slab-Regular.woff2
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.eot
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.svg
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.ttf
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.woff
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.woff2
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-bold-italic.woff
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-bold-italic.woff2
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-bold.woff
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-bold.woff2
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-normal-italic.woff
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-normal-italic.woff2
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-normal.woff
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-normal.woff2
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/theme.css
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/doctools.js
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/documentation_options.js
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/file.png
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bold.eot
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bold.ttf
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bold.woff
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bold.woff2
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bolditalic.eot
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bolditalic.ttf
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bolditalic.woff
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bolditalic.woff2
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-italic.eot
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-italic.ttf
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-italic.woff
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-italic.woff2
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-regular.eot
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-regular.ttf
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-regular.woff
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-regular.woff2
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/jquery.js
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/js/badge_only.js
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/js/theme.js
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/js/versions.js
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/language_data.js
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/minus.png
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/plus.png
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/pygments.css
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/searchtools.js
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/sphinx_highlight.js
+%%PORTDOCS%%%%DOCSDIR%%/html/building-apps/building-static-apps.html
+%%PORTDOCS%%%%DOCSDIR%%/html/building-apps/customizing-wrappers.html
+%%PORTDOCS%%%%DOCSDIR%%/html/building-apps/deprecation-warnings.html
+%%PORTDOCS%%%%DOCSDIR%%/html/building-apps/extracting-wrapper-flags.html
+%%PORTDOCS%%%%DOCSDIR%%/html/building-apps/index.html
+%%PORTDOCS%%%%DOCSDIR%%/html/building-apps/quickstart.html
+%%PORTDOCS%%%%DOCSDIR%%/html/contributing.html
+%%PORTDOCS%%%%DOCSDIR%%/html/developers/autogen.html
+%%PORTDOCS%%%%DOCSDIR%%/html/developers/building-pmix.html
+%%PORTDOCS%%%%DOCSDIR%%/html/developers/compiler-pickyness.html
+%%PORTDOCS%%%%DOCSDIR%%/html/developers/frameworks.html
+%%PORTDOCS%%%%DOCSDIR%%/html/developers/git-github.html
+%%PORTDOCS%%%%DOCSDIR%%/html/developers/gnu-autotools.html
+%%PORTDOCS%%%%DOCSDIR%%/html/developers/index.html
+%%PORTDOCS%%%%DOCSDIR%%/html/developers/prerequisites.html
+%%PORTDOCS%%%%DOCSDIR%%/html/developers/rst-for-markdown-expats.html
+%%PORTDOCS%%%%DOCSDIR%%/html/developers/source-code.html
+%%PORTDOCS%%%%DOCSDIR%%/html/developers/sphinx.html
+%%PORTDOCS%%%%DOCSDIR%%/html/developers/terminology.html
+%%PORTDOCS%%%%DOCSDIR%%/html/exceptions.html
+%%PORTDOCS%%%%DOCSDIR%%/html/genindex.html
+%%PORTDOCS%%%%DOCSDIR%%/html/getting-help.html
+%%PORTDOCS%%%%DOCSDIR%%/html/history.html
+%%PORTDOCS%%%%DOCSDIR%%/html/how-things-work/index.html
+%%PORTDOCS%%%%DOCSDIR%%/html/how-things-work/resolve.html
+%%PORTDOCS%%%%DOCSDIR%%/html/how-things-work/session_dirs.html
+%%PORTDOCS%%%%DOCSDIR%%/html/index.html
+%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/compilers-and-flags.html
+%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/configure-cli-options/conventions.html
+%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/configure-cli-options/index.html
+%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/configure-cli-options/installation.html
+%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/configure-cli-options/required-support-libraries.html
+%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/configure-cli-options/rpath-and-runpath.html
+%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/configure-cli-options/runtime.html
+%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/configure-output-summary.html
+%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/definitions.html
+%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/filesystem-requirements.html
+%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/index.html
+%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/installation-location.html
+%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/make-targets.html
+%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/packagers.html
+%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/quickstart.html
+%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/required-support-libraries.html
+%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/vpath-builds.html
+%%PORTDOCS%%%%DOCSDIR%%/html/license.html
+%%PORTDOCS%%%%DOCSDIR%%/html/man/index.html
+%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/index.html
+%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/palloc.1.html
+%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/pattrs.1.html
+%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/pevent.1.html
+%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/plookup.1.html
+%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/pmix_info.1.html
+%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/pmixcc.1.html
+%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/pps.1.html
+%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/pquery.1.html
+%%PORTDOCS%%%%DOCSDIR%%/html/man/man3/PMIx_Abort.3.html
+%%PORTDOCS%%%%DOCSDIR%%/html/man/man3/PMIx_Finalize.3.html
+%%PORTDOCS%%%%DOCSDIR%%/html/man/man3/PMIx_Init.3.html
+%%PORTDOCS%%%%DOCSDIR%%/html/man/man3/index.html
+%%PORTDOCS%%%%DOCSDIR%%/html/man/man5/index.html
+%%PORTDOCS%%%%DOCSDIR%%/html/man/man5/openpmix.5.html
+%%PORTDOCS%%%%DOCSDIR%%/html/mca.html
+%%PORTDOCS%%%%DOCSDIR%%/html/news/index.html
+%%PORTDOCS%%%%DOCSDIR%%/html/news/news-v1.x.html
+%%PORTDOCS%%%%DOCSDIR%%/html/news/news-v2.x.html
+%%PORTDOCS%%%%DOCSDIR%%/html/news/news-v3.x.html
+%%PORTDOCS%%%%DOCSDIR%%/html/news/news-v4.x.html
+%%PORTDOCS%%%%DOCSDIR%%/html/news/news-v5.x.html
+%%PORTDOCS%%%%DOCSDIR%%/html/objects.inv
+%%PORTDOCS%%%%DOCSDIR%%/html/quickstart.html
+%%PORTDOCS%%%%DOCSDIR%%/html/release-notes.html
+%%PORTDOCS%%%%DOCSDIR%%/html/release-notes/compilers.html
+%%PORTDOCS%%%%DOCSDIR%%/html/release-notes/general.html
+%%PORTDOCS%%%%DOCSDIR%%/html/release-notes/index.html
+%%PORTDOCS%%%%DOCSDIR%%/html/release-notes/platform.html
+%%PORTDOCS%%%%DOCSDIR%%/html/release-notes/run-time.html
+%%PORTDOCS%%%%DOCSDIR%%/html/search.html
+%%PORTDOCS%%%%DOCSDIR%%/html/searchindex.js
+%%PORTDOCS%%%%DOCSDIR%%/html/security.html
+%%PORTDOCS%%%%DOCSDIR%%/html/versions.html
+share/man/man1/pmix_info.1.gz
+share/man/man3/PMIx_Abort.3.gz
+share/man/man3/PMIx_Finalize.3.gz
+share/man/man3/PMIx_Init.3.gz
+share/man/man5/openpmix.5.gz
+%%BINARIES%%%%DATADIR%%/help-cli.txt
+%%BINARIES%%%%DATADIR%%/help-gds-shmem2.txt
+%%BINARIES%%%%DATADIR%%/help-palloc.txt
+%%BINARIES%%%%DATADIR%%/help-pattrs.txt
+%%BINARIES%%%%DATADIR%%/help-pcompress.txt
+%%BINARIES%%%%DATADIR%%/help-pctrl.txt
+%%BINARIES%%%%DATADIR%%/help-pevent.txt
+%%BINARIES%%%%DATADIR%%/help-pfexec-base.txt
+%%BINARIES%%%%DATADIR%%/help-ploc.txt
+%%BINARIES%%%%DATADIR%%/help-plookup.txt
+%%BINARIES%%%%DATADIR%%/help-pmdl.txt
+%%BINARIES%%%%DATADIR%%/help-pmix-info.txt
+%%BINARIES%%%%DATADIR%%/help-pmix-mca-base.txt
+%%BINARIES%%%%DATADIR%%/help-pmix-mca-var.txt
+%%BINARIES%%%%DATADIR%%/help-pmix-plog.txt
+%%BINARIES%%%%DATADIR%%/help-pmix-psensor-file.txt
+%%BINARIES%%%%DATADIR%%/help-pmix-psensor-heartbeat.txt
+%%BINARIES%%%%DATADIR%%/help-pmix-runtime.txt
+%%BINARIES%%%%DATADIR%%/help-pmix-server.txt
+%%BINARIES%%%%DATADIR%%/help-pmix-util.txt
+%%BINARIES%%%%DATADIR%%/help-pmixcc.txt
+%%BINARIES%%%%DATADIR%%/help-pps.txt
+%%BINARIES%%%%DATADIR%%/help-pquery.txt
+%%BINARIES%%%%DATADIR%%/help-ptl-base.txt
+%%BINARIES%%%%DATADIR%%/pmix-valgrind.supp
+%%BINARIES%%%%DATADIR%%/pmixcc-wrapper-data.txt
diff --git a/net/proby/Makefile b/net/proby/Makefile
index 423e117704cd..3c65d3726967 100644
--- a/net/proby/Makefile
+++ b/net/proby/Makefile
@@ -1,7 +1,7 @@
PORTNAME= proby
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.2
-PORTREVISION= 45
+PORTREVISION= 47
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
diff --git a/net/prrte/Makefile b/net/prrte/Makefile
new file mode 100644
index 000000000000..2ac7c4e64cee
--- /dev/null
+++ b/net/prrte/Makefile
@@ -0,0 +1,38 @@
+PORTNAME= prrte
+DISTVERSION= 3.0.12
+CATEGORIES= net parallel sysutils
+MASTER_SITES= https://github.com/openpmix/prrte/releases/download/v${DISTVERSION}/
+
+MAINTAINER= laurent.chardon@gmail.com
+COMMENT= PMIx Reference RunTime Environment (PRRTE)
+WWW= https://docs.prrte.org/
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+NOT_FOR_ARCHS= armv6 armv7 i386 powerpc
+NOT_FOR_ARCHS_REASON= Not supported on 32-bits
+
+LIB_DEPENDS= libevent.so:devel/libevent \
+ libhwloc.so:devel/hwloc2 \
+ libpmix.so:net/pmix
+
+USES= compiler:c11 cpe gmake libtool localbase:ldflags \
+ perl5 pkgconfig tar:bz2
+USE_PERL5= build
+
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --with-hwloc=${LOCALBASE} \
+ --with-libevent=${LOCALBASE} \
+ --with-pmix=${LOCALBASE}
+USE_LDCONFIG= yes
+
+INSTALL_TARGET= install-strip
+
+OPTIONS_DEFINE= DOCS
+OPTIONS_SUB= yes
+
+post-install-DOCS-on:
+ ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/
+
+.include <bsd.port.mk>
diff --git a/net/prrte/distinfo b/net/prrte/distinfo
new file mode 100644
index 000000000000..c42460f573e4
--- /dev/null
+++ b/net/prrte/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1762033802
+SHA256 (prrte-3.0.12.tar.bz2) = 5ee344c1ef915e48d93c5c7bb77f0a7d47f3e4aec9bc5069e67d1dccadd91968
+SIZE (prrte-3.0.12.tar.bz2) = 9267165
diff --git a/net/prrte/pkg-descr b/net/prrte/pkg-descr
new file mode 100644
index 000000000000..cf3a1867a72d
--- /dev/null
+++ b/net/prrte/pkg-descr
@@ -0,0 +1,4 @@
+Open source PMIx Reference RunTime Environment (PRRTE), a lightweight
+orchestration layer that launches, monitors, and manages parallel jobs
+across nodes. PRRTE is used as the back-end runtime by projects such as
+OpenMPI.
diff --git a/net/prrte/pkg-plist b/net/prrte/pkg-plist
new file mode 100644
index 000000000000..74f5673a2d95
--- /dev/null
+++ b/net/prrte/pkg-plist
@@ -0,0 +1,323 @@
+bin/pcc
+bin/prte
+bin/prte_info
+bin/prted
+bin/prterun
+bin/prun
+bin/pterm
+etc/prte-default-hostfile
+etc/prte-mca-params.conf
+etc/prte.conf
+include/prte.h
+include/prte/src/mca/errmgr/base/base.h
+include/prte/src/mca/errmgr/base/errmgr_private.h
+include/prte/src/mca/errmgr/errmgr.h
+include/prte/src/mca/ess/base/base.h
+include/prte/src/mca/ess/ess.h
+include/prte/src/mca/filem/base/base.h
+include/prte/src/mca/filem/filem.h
+include/prte/src/mca/grpcomm/base/base.h
+include/prte/src/mca/grpcomm/grpcomm.h
+include/prte/src/mca/iof/base/base.h
+include/prte/src/mca/iof/base/iof_base_setup.h
+include/prte/src/mca/iof/iof.h
+include/prte/src/mca/iof/iof_types.h
+include/prte/src/mca/odls/base/base.h
+include/prte/src/mca/odls/odls.h
+include/prte/src/mca/odls/odls_types.h
+include/prte/src/mca/oob/base/base.h
+include/prte/src/mca/oob/oob.h
+include/prte/src/mca/plm/base/base.h
+include/prte/src/mca/plm/base/plm_private.h
+include/prte/src/mca/plm/plm.h
+include/prte/src/mca/plm/plm_types.h
+include/prte/src/mca/prtebacktrace/base/base.h
+include/prte/src/mca/prtebacktrace/prtebacktrace.h
+include/prte/src/mca/prtedl/base/base.h
+include/prte/src/mca/prtedl/prtedl.h
+include/prte/src/mca/prteinstalldirs/base/base.h
+include/prte/src/mca/prteinstalldirs/prteinstalldirs.h
+include/prte/src/mca/prtereachable/base/base.h
+include/prte/src/mca/prtereachable/prtereachable.h
+include/prte/src/mca/ras/base/base.h
+include/prte/src/mca/ras/base/ras_private.h
+include/prte/src/mca/ras/ras.h
+include/prte/src/mca/rmaps/base/base.h
+include/prte/src/mca/rmaps/base/rmaps_private.h
+include/prte/src/mca/rmaps/rmaps.h
+include/prte/src/mca/rmaps/rmaps_types.h
+include/prte/src/mca/rtc/base/base.h
+include/prte/src/mca/rtc/rtc.h
+include/prte/src/mca/schizo/base/base.h
+include/prte/src/mca/schizo/schizo.h
+include/prte/src/mca/state/base/base.h
+include/prte/src/mca/state/state.h
+include/prte/src/mca/state/state_types.h
+include/prte_version.h
+lib/libprrte.so
+lib/libprrte.so.3
+lib/libprrte.so.3.0.12
+%%PORTDOCS%%%%DOCSDIR%%/README.md
+%%PORTDOCS%%%%DOCSDIR%%/html/.buildinfo
+%%PORTDOCS%%%%DOCSDIR%%/html/.buildinfo.bak
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/configuration.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/contributing.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/git-github.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/gnu-autotools.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/index.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/prerequisites.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/rst-for-markdown-expats.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/sphinx.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/getting-help.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/hosts/cli.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/hosts/hostfiles.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/hosts/index.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/hosts/relative-indexing.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/hosts/rm.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/how-things-work/index.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/how-things-work/session_dirs.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/index.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/install.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/license.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/index.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/index.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/prte.1.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/prte_info.1.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/prted.1.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/prterun.1.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/prun.1.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/pterm.1.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man5/index.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man5/prte.5.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/news/index.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/news/news-v1.x.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/news/news-v2.x.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/news/news-v3.x.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/notifications.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/placement/deprecated.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/placement/diagnostics.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/placement/examples.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/placement/fundamentals.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/placement/index.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/placement/limits.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/placement/overview.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/placement/rankfiles.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/quickstart.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/release-notes.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/session-directory.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_sources/versions.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/_sphinx_javascript_frameworks_compat.js
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/basic.css
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/badge_only.css
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/Roboto-Slab-Bold.woff
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/Roboto-Slab-Bold.woff2
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/Roboto-Slab-Regular.woff
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/Roboto-Slab-Regular.woff2
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.eot
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.svg
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.ttf
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.woff
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.woff2
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-bold-italic.woff
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-bold-italic.woff2
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-bold.woff
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-bold.woff2
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-normal-italic.woff
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-normal-italic.woff2
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-normal.woff
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-normal.woff2
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/theme.css
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/doctools.js
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/documentation_options.js
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/file.png
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bold.eot
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bold.ttf
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bold.woff
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bold.woff2
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bolditalic.eot
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bolditalic.ttf
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bolditalic.woff
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bolditalic.woff2
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-italic.eot
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-italic.ttf
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-italic.woff
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-italic.woff2
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-regular.eot
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-regular.ttf
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-regular.woff
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-regular.woff2
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/jquery.js
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/js/badge_only.js
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/js/theme.js
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/js/versions.js
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/language_data.js
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/minus.png
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/plus.png
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/pygments.css
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/searchtools.js
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/sphinx_highlight.js
+%%PORTDOCS%%%%DOCSDIR%%/html/configuration.html
+%%PORTDOCS%%%%DOCSDIR%%/html/configurator.html
+%%PORTDOCS%%%%DOCSDIR%%/html/contributing.html
+%%PORTDOCS%%%%DOCSDIR%%/html/developers/git-github.html
+%%PORTDOCS%%%%DOCSDIR%%/html/developers/gnu-autotools.html
+%%PORTDOCS%%%%DOCSDIR%%/html/developers/index.html
+%%PORTDOCS%%%%DOCSDIR%%/html/developers/prerequisites.html
+%%PORTDOCS%%%%DOCSDIR%%/html/developers/rst-for-markdown-expats.html
+%%PORTDOCS%%%%DOCSDIR%%/html/developers/sphinx.html
+%%PORTDOCS%%%%DOCSDIR%%/html/genindex.html
+%%PORTDOCS%%%%DOCSDIR%%/html/getting-help.html
+%%PORTDOCS%%%%DOCSDIR%%/html/hosts/cli.html
+%%PORTDOCS%%%%DOCSDIR%%/html/hosts/hostfiles.html
+%%PORTDOCS%%%%DOCSDIR%%/html/hosts/index.html
+%%PORTDOCS%%%%DOCSDIR%%/html/hosts/relative-indexing.html
+%%PORTDOCS%%%%DOCSDIR%%/html/hosts/rm.html
+%%PORTDOCS%%%%DOCSDIR%%/html/how-things-work/index.html
+%%PORTDOCS%%%%DOCSDIR%%/html/how-things-work/session_dirs.html
+%%PORTDOCS%%%%DOCSDIR%%/html/index.html
+%%PORTDOCS%%%%DOCSDIR%%/html/install.html
+%%PORTDOCS%%%%DOCSDIR%%/html/license.html
+%%PORTDOCS%%%%DOCSDIR%%/html/man/index.html
+%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/index.html
+%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/prte.1.html
+%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/prte_info.1.html
+%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/prted.1.html
+%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/prterun.1.html
+%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/prun.1.html
+%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/pterm.1.html
+%%PORTDOCS%%%%DOCSDIR%%/html/man/man5/index.html
+%%PORTDOCS%%%%DOCSDIR%%/html/man/man5/prte.5.html
+%%PORTDOCS%%%%DOCSDIR%%/html/news/index.html
+%%PORTDOCS%%%%DOCSDIR%%/html/news/news-v1.x.html
+%%PORTDOCS%%%%DOCSDIR%%/html/news/news-v2.x.html
+%%PORTDOCS%%%%DOCSDIR%%/html/news/news-v3.x.html
+%%PORTDOCS%%%%DOCSDIR%%/html/notifications.html
+%%PORTDOCS%%%%DOCSDIR%%/html/objects.inv
+%%PORTDOCS%%%%DOCSDIR%%/html/placement/deprecated.html
+%%PORTDOCS%%%%DOCSDIR%%/html/placement/diagnostics.html
+%%PORTDOCS%%%%DOCSDIR%%/html/placement/examples.html
+%%PORTDOCS%%%%DOCSDIR%%/html/placement/fundamentals.html
+%%PORTDOCS%%%%DOCSDIR%%/html/placement/index.html
+%%PORTDOCS%%%%DOCSDIR%%/html/placement/limits.html
+%%PORTDOCS%%%%DOCSDIR%%/html/placement/overview.html
+%%PORTDOCS%%%%DOCSDIR%%/html/placement/rankfiles.html
+%%PORTDOCS%%%%DOCSDIR%%/html/quickstart.html
+%%PORTDOCS%%%%DOCSDIR%%/html/release-notes.html
+%%PORTDOCS%%%%DOCSDIR%%/html/search.html
+%%PORTDOCS%%%%DOCSDIR%%/html/searchindex.js
+%%PORTDOCS%%%%DOCSDIR%%/html/session-directory.html
+%%PORTDOCS%%%%DOCSDIR%%/html/versions.html
+share/man/man1/prte.1.gz
+share/man/man1/prte_info.1.gz
+share/man/man1/prted.1.gz
+share/man/man1/prterun.1.gz
+share/man/man1/prun.1.gz
+share/man/man1/pterm.1.gz
+share/man/man5/prte.5.gz
+share/prte/amca-param-sets/example.conf
+share/prte/help-cli.txt
+share/prte/help-dash-host.txt
+share/prte/help-errmgr-base.txt
+share/prte/help-ess-base.txt
+share/prte/help-hostfile.txt
+share/prte/help-iof-base.txt
+share/prte/help-oob-base.txt
+share/prte/help-oob-tcp.txt
+share/prte/help-plm-base.txt
+share/prte/help-plm-slurm.txt
+share/prte/help-plm-ssh.txt
+share/prte/help-prte-filem-raw.txt
+share/prte/help-prte-hwloc-base.txt
+share/prte/help-prte-info.txt
+share/prte/help-prte-odls-base.txt
+share/prte/help-prte-odls-default.txt
+share/prte/help-prte-rmaps-base.txt
+share/prte/help-prte-rmaps-ppr.txt
+share/prte/help-prte-rmaps-rr.txt
+share/prte/help-prte-rmaps-seq.txt
+share/prte/help-prte-rtc-base.txt
+share/prte/help-prte-rtc-hwloc.txt
+share/prte/help-prte-runtime.txt
+share/prte/help-prte-util.txt
+share/prte/help-prte.txt
+share/prte/help-prted.txt
+share/prte/help-prterun.txt
+share/prte/help-prun.txt
+share/prte/help-psched.txt
+share/prte/help-pterm.txt
+share/prte/help-ras-base.txt
+share/prte/help-ras-pbs.txt
+share/prte/help-ras-simulator.txt
+share/prte/help-ras-slurm.txt
+share/prte/help-rmaps_rank_file.txt
+share/prte/help-schizo-base.txt
+share/prte/help-schizo-ompi.txt
+share/prte/help-state-base.txt
+share/prte/rst/prrte-rst-content/cli-allow-run-as-root.rst
+share/prte/rst/prrte-rst-content/cli-app-prefix.rst
+share/prte/rst/prrte-rst-content/cli-append-env.rst
+share/prte/rst/prrte-rst-content/cli-bind-to.rst
+share/prte/rst/prrte-rst-content/cli-dash-host.rst
+share/prte/rst/prrte-rst-content/cli-debug-daemons-file.rst
+share/prte/rst/prrte-rst-content/cli-debug-daemons.rst
+share/prte/rst/prrte-rst-content/cli-display.rst
+share/prte/rst/prrte-rst-content/cli-dvm-hostfile.rst
+share/prte/rst/prrte-rst-content/cli-dvm.rst
+share/prte/rst/prrte-rst-content/cli-forward-signals.rst
+share/prte/rst/prrte-rst-content/cli-general.rst
+share/prte/rst/prrte-rst-content/cli-hetero-nodes.rst
+share/prte/rst/prrte-rst-content/cli-launcher-hostfile.rst
+share/prte/rst/prrte-rst-content/cli-leave-session-attached.rst
+share/prte/rst/prrte-rst-content/cli-map-by.rst
+share/prte/rst/prrte-rst-content/cli-no-app-prefix.rst
+share/prte/rst/prrte-rst-content/cli-noprefix.rst
+share/prte/rst/prrte-rst-content/cli-output.rst
+share/prte/rst/prrte-rst-content/cli-personality.rst
+share/prte/rst/prrte-rst-content/cli-pmix-prefix.rst
+share/prte/rst/prrte-rst-content/cli-pmixmca.rst
+share/prte/rst/prrte-rst-content/cli-prefix.rst
+share/prte/rst/prrte-rst-content/cli-prepend-env.rst
+share/prte/rst/prrte-rst-content/cli-prtemca.rst
+share/prte/rst/prrte-rst-content/cli-rank-by.rst
+share/prte/rst/prrte-rst-content/cli-runtime-options.rst
+share/prte/rst/prrte-rst-content/cli-stream-buffering.rst
+share/prte/rst/prrte-rst-content/cli-tune.rst
+share/prte/rst/prrte-rst-content/cli-unset-env.rst
+share/prte/rst/prrte-rst-content/cli-x.rst
+share/prte/rst/prrte-rst-content/definitions-pes.rst
+share/prte/rst/prrte-rst-content/definitions-slots.rst
+share/prte/rst/prrte-rst-content/deprecated-bind-to-core.rst
+share/prte/rst/prrte-rst-content/deprecated-display-allocation.rst
+share/prte/rst/prrte-rst-content/deprecated-display-devel-allocation.rst
+share/prte/rst/prrte-rst-content/deprecated-display-devel-map.rst
+share/prte/rst/prrte-rst-content/deprecated-display-map.rst
+share/prte/rst/prrte-rst-content/deprecated-display-topo.rst
+share/prte/rst/prrte-rst-content/deprecated-gmca.rst
+share/prte/rst/prrte-rst-content/deprecated-mca.rst
+share/prte/rst/prrte-rst-content/deprecated-merge-stderr-to-stdout.rst
+share/prte/rst/prrte-rst-content/deprecated-output-directory.rst
+share/prte/rst/prrte-rst-content/deprecated-output-filename.rst
+share/prte/rst/prrte-rst-content/deprecated-report-bindings.rst
+share/prte/rst/prrte-rst-content/deprecated-tag-output.rst
+share/prte/rst/prrte-rst-content/deprecated-timestamp-output.rst
+share/prte/rst/prrte-rst-content/deprecated-xml.rst
+share/prte/rst/prrte-rst-content/detail-hostfiles.rst
+share/prte/rst/prrte-rst-content/detail-hosts-cli.rst
+share/prte/rst/prrte-rst-content/detail-hosts-relative-indexing.rst
+share/prte/rst/prrte-rst-content/detail-hosts-rm.rst
+share/prte/rst/prrte-rst-content/detail-placement-deprecated.rst
+share/prte/rst/prrte-rst-content/detail-placement-diagnostics.rst
+share/prte/rst/prrte-rst-content/detail-placement-examples.rst
+share/prte/rst/prrte-rst-content/detail-placement-fundamentals.rst
+share/prte/rst/prrte-rst-content/detail-placement-limits.rst
+share/prte/rst/prrte-rst-content/detail-placement-rankfiles.rst
+share/prte/rst/prrte-rst-content/detail-placement.rst
+share/prte/rst/schizo-ompi-rst-content/schizo-ompi-cli.rstxt
diff --git a/net/py-aiohappyeyeballs/Makefile b/net/py-aiohappyeyeballs/Makefile
index 30fba06cfcdb..386ed2b181bf 100644
--- a/net/py-aiohappyeyeballs/Makefile
+++ b/net/py-aiohappyeyeballs/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=2.0.0:devel/py-poetry-core@${
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0.23.2<0.26.0:devel/py-pytest-asyncio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>=3<7:devel/py-pytest-cov@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/net/py-blobfile/Makefile b/net/py-blobfile/Makefile
index a97e845ab102..686e7b984cec 100644
--- a/net/py-blobfile/Makefile
+++ b/net/py-blobfile/Makefile
@@ -1,6 +1,5 @@
PORTNAME= blobfile
-PORTVERSION= 3.0.0
-PORTREVISION= 1
+PORTVERSION= 3.1.0
CATEGORIES= net python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}filelock>=3.0:sysutils/py-filelock@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml5>=4.9:devel/py-lxml5@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml>=4.9:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycryptodomex>=3.8:security/py-pycryptodomex@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>=1.25.3,1<3,1:net/py-urllib3@${PY_FLAVOR}
diff --git a/net/py-blobfile/distinfo b/net/py-blobfile/distinfo
index 0fd25ed4963d..8322a76179d6 100644
--- a/net/py-blobfile/distinfo
+++ b/net/py-blobfile/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1725559861
-SHA256 (blobfile-3.0.0.tar.gz) = 32ec777414de7bb2a76ca812a838f0d33327ca28ae844a253503cde625cdf2f1
-SIZE (blobfile-3.0.0.tar.gz) = 77863
+TIMESTAMP = 1757436537
+SHA256 (blobfile-3.1.0.tar.gz) = d45b6b1fa3b0920732314c23ddbdb4f494ca12f787c2b6eb6bba6faa51382671
+SIZE (blobfile-3.1.0.tar.gz) = 77229
diff --git a/net/py-blobfile/files/patch-pyproject.toml b/net/py-blobfile/files/patch-pyproject.toml
index 0ad0ba681e8b..897653ca5626 100644
--- a/net/py-blobfile/files/patch-pyproject.toml
+++ b/net/py-blobfile/files/patch-pyproject.toml
@@ -1,9 +1,9 @@
---- pyproject.toml.orig 2023-10-12 00:15:23 UTC
+--- pyproject.toml.orig 2025-09-06 00:32:17 UTC
+++ pyproject.toml
@@ -1,5 +1,5 @@
- [build-system]
--requires = ["setuptools>=64.0"]
-+requires = ["setuptools>=61.0"]
- build-backend = "setuptools.build_meta"
-
- [tool.black]
+ [build-system]
+-requires = ["setuptools>=64.0"]
++requires = ["setuptools>=61.0"]
+ build-backend = "setuptools.build_meta"
+
+ [tool.black]
diff --git a/net/py-eventlet/Makefile b/net/py-eventlet/Makefile
index f98e115b7d8c..db48d3d225a7 100644
--- a/net/py-eventlet/Makefile
+++ b/net/py-eventlet/Makefile
@@ -1,5 +1,5 @@
PORTNAME= eventlet
-PORTVERSION= 0.40.2
+PORTVERSION= 0.40.3
CATEGORIES= net python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/net/py-eventlet/distinfo b/net/py-eventlet/distinfo
index 1ba6aeaff366..24e0f1227fde 100644
--- a/net/py-eventlet/distinfo
+++ b/net/py-eventlet/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753369400
-SHA256 (eventlet-0.40.2.tar.gz) = 42636c277f761d026905cd0ba0a11edec7600001be401d6ae7e9546559c8d8b0
-SIZE (eventlet-0.40.2.tar.gz) = 565548
+TIMESTAMP = 1757120792
+SHA256 (eventlet-0.40.3.tar.gz) = 290852db0065d78cec17a821b78c8a51cafb820a792796a354592ae4d5fceeb0
+SIZE (eventlet-0.40.3.tar.gz) = 565741
diff --git a/net/py-google-cloud-pubsub/Makefile b/net/py-google-cloud-pubsub/Makefile
new file mode 100644
index 000000000000..7267a90650fb
--- /dev/null
+++ b/net/py-google-cloud-pubsub/Makefile
@@ -0,0 +1,27 @@
+PORTNAME= google_cloud_pubsub
+DISTVERSION= 2.32.0
+CATEGORIES= net python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= jwb@FreeBSD.org
+COMMENT= Python interface to Google pubsub
+WWW= https://github.com/googleapis/python-pubsub
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}grpcio>=1.51.3<2:devel/py-grpcio@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}google-auth>=2.14.1<3:security/py-google-auth@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}google-api-core>=1.34.0<3:www/py-google-api-core@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}proto-plus>=1.22.0<2:devel/py-proto-plus@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}protobuf>=3.20.2<7,1:devel/py-protobuf@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}grpc-google-iam-v1>=0.12.4<1:devel/py-grpc-google-iam-v1@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}grpcio-status>=1.33.2:devel/py-grpcio-status@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.27.0:devel/py-opentelemetry-api@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-sdk>=1.27.0:devel/py-opentelemetry-sdk@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist distutils
+
+.include <bsd.port.mk>
diff --git a/net/py-google-cloud-pubsub/distinfo b/net/py-google-cloud-pubsub/distinfo
new file mode 100644
index 000000000000..e64084acf736
--- /dev/null
+++ b/net/py-google-cloud-pubsub/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1761755191
+SHA256 (google_cloud_pubsub-2.32.0.tar.gz) = 3c6db8593ea772ca065fb22ee4fadee438652eb5b4cf4c78b3fdbc021f452836
+SIZE (google_cloud_pubsub-2.32.0.tar.gz) = 392550
diff --git a/net/py-google-cloud-pubsub/pkg-descr b/net/py-google-cloud-pubsub/pkg-descr
new file mode 100644
index 000000000000..3db54508ef55
--- /dev/null
+++ b/net/py-google-cloud-pubsub/pkg-descr
@@ -0,0 +1,8 @@
+Google Cloud Pub / Sub is a fully-managed real-time messaging service
+that allows you to send and receive messages between independent
+applications. You can leverage Cloud Pub/Sub's flexibility to decouple
+systems and components hosted on Google Cloud Platform or elsewhere on
+the Internet. By building on the same technology Google uses, Cloud Pub
+/ Sub is designed to provide "at least once" delivery at low latency
+with on-demand scalability to 1 million messages per second (and
+beyond).
diff --git a/net/py-greenstalk/Makefile b/net/py-greenstalk/Makefile
index 443dfbec5d55..535440f7412d 100644
--- a/net/py-greenstalk/Makefile
+++ b/net/py-greenstalk/Makefile
@@ -1,5 +1,5 @@
PORTNAME= greenstalk
-DISTVERSION= 2.1.0
+DISTVERSION= 2.1.1
CATEGORIES= net python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/net/py-greenstalk/distinfo b/net/py-greenstalk/distinfo
index 63a5d476b055..a29c01f96dea 100644
--- a/net/py-greenstalk/distinfo
+++ b/net/py-greenstalk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747431511
-SHA256 (greenstalk-2.1.0.tar.gz) = a731ca15bc3b03dfffc438db08c96d0c4e8ce5f472403573e40a1939791c12a7
-SIZE (greenstalk-2.1.0.tar.gz) = 6674
+TIMESTAMP = 1760647336
+SHA256 (greenstalk-2.1.1.tar.gz) = e89b7694ddabbd69562bfe11140fdac1afc9fedcbe2edf6464eaf7c355533ef8
+SIZE (greenstalk-2.1.1.tar.gz) = 6770
diff --git a/net/py-magic-wormhole/Makefile b/net/py-magic-wormhole/Makefile
index ad620f221c32..c03e468a2aab 100644
--- a/net/py-magic-wormhole/Makefile
+++ b/net/py-magic-wormhole/Makefile
@@ -1,6 +1,6 @@
PORTNAME= magic-wormhole
DISTVERSION= 0.16.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/net/py-mpi4py/Makefile b/net/py-mpi4py/Makefile
index fc95ce3058cc..461123f4032e 100644
--- a/net/py-mpi4py/Makefile
+++ b/net/py-mpi4py/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mpi4py
-DISTVERSION= 4.1.0
+DISTVERSION= 4.1.1
CATEGORIES= net parallel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/net/py-mpi4py/distinfo b/net/py-mpi4py/distinfo
index 57db104f845d..2eb0e7a35a59 100644
--- a/net/py-mpi4py/distinfo
+++ b/net/py-mpi4py/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751750321
-SHA256 (mpi4py-4.1.0.tar.gz) = 817492796bce771ccd809a6051cf68d48689815493b567a696ce7679260449cd
-SIZE (mpi4py-4.1.0.tar.gz) = 495378
+TIMESTAMP = 1760221819
+SHA256 (mpi4py-4.1.1.tar.gz) = eb2c8489bdbc47fdc6b26ca7576e927a11b070b6de196a443132766b3d0a2a22
+SIZE (mpi4py-4.1.1.tar.gz) = 500518
diff --git a/net/py-netif/Makefile b/net/py-netif/Makefile
index b90315b1b520..cd2f50c515ae 100644
--- a/net/py-netif/Makefile
+++ b/net/py-netif/Makefile
@@ -10,6 +10,9 @@ WWW= https://github.com/freenas/py-netif
LICENSE= BSD2CLAUSE
+DEPRECATED= Upstream unmaintained
+EXPIRATION_DATE= 2025-12-03
+
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bsd>0:devel/py-bsd@${PY_FLAVOR}
USES= python
diff --git a/net/py-pyshark/Makefile b/net/py-pyshark/Makefile
index 1e314b116c47..9a64dce22f78 100644
--- a/net/py-pyshark/Makefile
+++ b/net/py-pyshark/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyshark
PORTVERSION= 0.6
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= net python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE= MIT
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>=0:devel/py-appdirs@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}termcolor>=0:devel/py-termcolor@${PY_FLAVOR} \
tshark:net/wireshark@nox11
diff --git a/net/py-python-heatclient/Makefile b/net/py-python-heatclient/Makefile
index 5e7b679ad3c1..f7ab08acc0c1 100644
--- a/net/py-python-heatclient/Makefile
+++ b/net/py-python-heatclient/Makefile
@@ -28,7 +28,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cliff>=2.8.0:devel/py-cliff@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=3.13:devel/py-pyyaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.14.2:www/py-requests@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/net/py-python-neutronclient/Makefile b/net/py-python-neutronclient/Makefile
index b564eeb6a3d6..77bb8f28cac5 100644
--- a/net/py-python-neutronclient/Makefile
+++ b/net/py-python-neutronclient/Makefile
@@ -32,7 +32,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cliff>=3.4.0:devel/py-cliff@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.14.2:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}simplejson>=3.5.1:devel/py-simplejson@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/net/py-python-novaclient/Makefile b/net/py-python-novaclient/Makefile
index 44c839e4f258..aabd14379d0e 100644
--- a/net/py-python-novaclient/Makefile
+++ b/net/py-python-novaclient/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}prettytable0>=0.7.2:devel/py-prettytable0@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stevedore>=2.0.1:devel/py-stevedore@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/net/py-python-openstackclient/Makefile b/net/py-python-openstackclient/Makefile
index 45848574dbac..52e8a8ff97b6 100644
--- a/net/py-python-openstackclient/Makefile
+++ b/net/py-python-openstackclient/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cliff>=3.5.0:devel/py-cliff@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.27.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stevedore>=2.0.1:devel/py-stevedore@${PY_FLAVOR}
-USES= python:3.9+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent cryptography pep517
NO_ARCH= yes
diff --git a/net/py-pyzmq/Makefile b/net/py-pyzmq/Makefile
index 5aa7c40dec9d..920dba8b6017 100644
--- a/net/py-pyzmq/Makefile
+++ b/net/py-pyzmq/Makefile
@@ -1,33 +1,27 @@
PORTNAME= pyzmq
-DISTVERSION= 27.0.0
-PORTREVISION= 0
+PORTVERSION= 27.1.0
CATEGORIES= net devel
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Python bindings for ZeroMQ
-WWW= https://github.com/zeromq/pyzmq
+WWW= https://pyzmq.readthedocs.io/en/latest/ \
+ https://github.com/zeromq/pyzmq
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-BUILD_DEPENDS= cmake:devel/cmake-core \
- ninja:devel/ninja \
- ${PYTHON_PKGNAMEPREFIX}scikit-build-core>=0.1.5:devel/py-scikit-build-core@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}scikit-build-core>=0.10:devel/py-scikit-build-core@${PY_FLAVOR}
LIB_DEPENDS= libzmq.so:net/libzmq4
-USES= python
-USE_PYTHON= autoplist cython3 pep517 pytest
+USES= cmake:indirect python
+USE_PYTHON= autoplist concurrent cython3 pep517 pytest
-PYDISTUTILS_CONFIGUREARGS= --zmq=${LOCALBASE}
-
-do-test:
- @cd ${WRKSRC} && ${PYTHON_CMD} ${PYSETUP} build_ext --inplace
- @cd ${WRKSRC} && ${PYTHON_CMD} ${PYSETUP} test
+TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
post-install:
- ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/zmq/backend/cython/*.so
+ ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
.include <bsd.port.mk>
diff --git a/net/py-pyzmq/distinfo b/net/py-pyzmq/distinfo
index 893c4006b3b8..a03cfae4b5d2 100644
--- a/net/py-pyzmq/distinfo
+++ b/net/py-pyzmq/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751765229
-SHA256 (pyzmq-27.0.0.tar.gz) = b1f08eeb9ce1510e6939b6e5dcd46a17765e2333daae78ecf4606808442e52cf
-SIZE (pyzmq-27.0.0.tar.gz) = 280478
+TIMESTAMP = 1759324174
+SHA256 (pyzmq-27.1.0.tar.gz) = ac0765e3d44455adb6ddbf4417dcce460fc40a05978c08efdf2948072f6db540
+SIZE (pyzmq-27.1.0.tar.gz) = 281750
diff --git a/net/py-pyzmq/pkg-descr b/net/py-pyzmq/pkg-descr
index 7b68400ba631..cd21b0fcda31 100644
--- a/net/py-pyzmq/pkg-descr
+++ b/net/py-pyzmq/pkg-descr
@@ -1,2 +1,2 @@
-PyZMQ is a lightweight and super-fast messaging library built on top of
-the ZeroMQ library.
+This package contains Python bindings for ZeroMQ. ZeroMQ is a lightweight and
+fast messaging implementation.
diff --git a/net/py-s3transfer/Makefile b/net/py-s3transfer/Makefile
index 44da8b88083c..946e8448b8d7 100644
--- a/net/py-s3transfer/Makefile
+++ b/net/py-s3transfer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= s3transfer
-PORTVERSION= 0.13.1
+PORTVERSION= 0.14.0
CATEGORIES= net python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/net/py-s3transfer/distinfo b/net/py-s3transfer/distinfo
index 3d9846273584..1862113c5854 100644
--- a/net/py-s3transfer/distinfo
+++ b/net/py-s3transfer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753265784
-SHA256 (s3transfer-0.13.1.tar.gz) = c3fdba22ba1bd367922f27ec8032d6a1cf5f10c934fb5d68cf60fd5a23d936cf
-SIZE (s3transfer-0.13.1.tar.gz) = 150589
+TIMESTAMP = 1759324176
+SHA256 (s3transfer-0.14.0.tar.gz) = eff12264e7c8b4985074ccce27a3b38a485bb7f7422cc8046fee9be4983e4125
+SIZE (s3transfer-0.14.0.tar.gz) = 151547
diff --git a/net/py-sshtunnel/Makefile b/net/py-sshtunnel/Makefile
index cc4f11287f29..f2336642f8a8 100644
--- a/net/py-sshtunnel/Makefile
+++ b/net/py-sshtunnel/Makefile
@@ -1,21 +1,22 @@
PORTNAME= sshtunnel
-PORTVERSION= 0.1.5
-PORTREVISION= 2
+PORTVERSION= 0.4.0
CATEGORIES= net python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-MAINTAINER= dbaio@FreeBSD.org
-COMMENT= Pure Python SSH tunnels
-WWW= https://pypi.org/project/sshtunnel/
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Pure python SSH tunnels
+WWW= https://github.com/pahaz/sshtunnel
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paramiko>=1.15.2:security/py-paramiko@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paramiko>=2.7.2:security/py-paramiko@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent distutils
+USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/net/py-sshtunnel/distinfo b/net/py-sshtunnel/distinfo
index 61828a91377a..6484df3d0e3d 100644
--- a/net/py-sshtunnel/distinfo
+++ b/net/py-sshtunnel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1567948002
-SHA256 (sshtunnel-0.1.5.tar.gz) = c813fdcda8e81c3936ffeac47cb69cfb2d1f5e77ad0de656c6dab56aeebd9249
-SIZE (sshtunnel-0.1.5.tar.gz) = 49345
+TIMESTAMP = 1646089769
+SHA256 (sshtunnel-0.4.0.tar.gz) = e7cb0ea774db81bf91844db22de72a40aae8f7b0f9bb9ba0f666d474ef6bf9fc
+SIZE (sshtunnel-0.4.0.tar.gz) = 62716
diff --git a/net/py-trio/Makefile b/net/py-trio/Makefile
index 763830adc7c2..51bc044d5ae2 100644
--- a/net/py-trio/Makefile
+++ b/net/py-trio/Makefile
@@ -1,5 +1,5 @@
PORTNAME= trio
-DISTVERSION= 0.30.0
+DISTVERSION= 0.31.0
CATEGORIES= net python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/net/py-trio/distinfo b/net/py-trio/distinfo
index 4f362c072a8e..b72cb2c3c2c0 100644
--- a/net/py-trio/distinfo
+++ b/net/py-trio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751099025
-SHA256 (trio-0.30.0.tar.gz) = 0781c857c0c81f8f51e0089929a26b5bb63d57f927728a5586f7e36171f064df
-SIZE (trio-0.30.0.tar.gz) = 593776
+TIMESTAMP = 1757533083
+SHA256 (trio-0.31.0.tar.gz) = f71d551ccaa79d0cb73017a33ef3264fde8335728eb4c6391451fe5d253a9d5b
+SIZE (trio-0.31.0.tar.gz) = 605825
diff --git a/net/py-urllib3-future/Makefile b/net/py-urllib3-future/Makefile
index 58bc2f66dff4..14eb5b75d14d 100644
--- a/net/py-urllib3-future/Makefile
+++ b/net/py-urllib3-future/Makefile
@@ -1,5 +1,5 @@
PORTNAME= urllib3-future
-PORTVERSION= 2.12.922
+PORTVERSION= 2.14.906
CATEGORIES= net python
MASTER_SITES= PYPI \
https://github.com/jawah/urllib3.future/releases/download/${PORTVERSION}/
diff --git a/net/py-urllib3-future/distinfo b/net/py-urllib3-future/distinfo
index 1911697b359a..9676fb9e9245 100644
--- a/net/py-urllib3-future/distinfo
+++ b/net/py-urllib3-future/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748107940
-SHA256 (urllib3_future-2.12.922.tar.gz) = 4cb9424398993016383b600ba20881217f10a99c45acac60019ffb0dd007bc8a
-SIZE (urllib3_future-2.12.922.tar.gz) = 1083098
+TIMESTAMP = 1762586870
+SHA256 (urllib3_future-2.14.906.tar.gz) = 651cf278bb033946badf6ddc626c9dbfe0510284f2a6b3bf1c48ea9ce4159ccd
+SIZE (urllib3_future-2.14.906.tar.gz) = 1113671
diff --git a/net/py-urllib3-future/files/patch-pyproject.toml b/net/py-urllib3-future/files/patch-pyproject.toml
deleted file mode 100644
index 834db86a77d5..000000000000
--- a/net/py-urllib3-future/files/patch-pyproject.toml
+++ /dev/null
@@ -1,10 +0,0 @@
---- pyproject.toml.orig 2025-04-09 07:01:09 UTC
-+++ pyproject.toml
-@@ -40,7 +40,6 @@ dependencies = [
- requires-python = ">=3.7"
- dynamic = ["version"]
- dependencies = [
-- "qh3>=1.2.0,<2.0.0; (platform_python_implementation != 'CPython' or python_full_version > '3.7.10') and (platform_system == 'Darwin' or platform_system == 'Windows' or platform_system == 'Linux') and (platform_machine == 'x86_64' or platform_machine == 's390x' or platform_machine == 'armv7l' or platform_machine == 'ppc64le' or platform_machine == 'ppc64' or platform_machine == 'AMD64' or platform_machine == 'aarch64' or platform_machine == 'arm64' or platform_machine == 'ARM64' or platform_machine == 'x86' or platform_machine == 'i686') and (platform_python_implementation == 'CPython' or (platform_python_implementation == 'PyPy' and python_version < '3.12'))",
- "h11>=0.11.0,<1.0.0",
- "jh2>=5.0.3,<6.0.0",
- ]
diff --git a/net/py-urllib3/Makefile b/net/py-urllib3/Makefile
index a7a81cfa8900..e7a67742b218 100644
--- a/net/py-urllib3/Makefile
+++ b/net/py-urllib3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= urllib3
-PORTVERSION= 1.26.20
+PORTVERSION= 2.5.0
PORTEPOCH= 1
CATEGORIES= net python
MASTER_SITES= PYPI \
@@ -8,42 +8,50 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= python@FreeBSD.org
COMMENT= HTTP library with thread-safe connection pooling, file post, and more
-WWW= https://github.com/urllib3/urllib3
+WWW= https://urllib3.readthedocs.io/en/stable/ \
+ https://github.com/urllib3/urllib3
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flaky>=3.6.1:devel/py-flaky@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pysocks>=1.5.6:net/py-pysocks@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest-timeout>=0:devel/py-pytest-timeout@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.8.1:devel/py-python-dateutil@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}tornado>=0:www/py-tornado@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}trustme>=0.6.0:security/py-trustme@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0.4.0<0.6.0:devel/py-hatch-vcs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hatchling>=1.6.0<2:devel/py-hatchling@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8<10:devel/py-setuptools-scm@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}brotli>=1.0.9:archivers/py-brotli@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}h2>=4<5:www/py-h2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}httpx>=0.28.1:www/py-httpx@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}openssl>=25.0.0,1:security/py-openssl@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pysocks>=1.5.6<2.0:net/py-pysocks@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-timeout>=2.3.1:devel/py-pytest-timeout@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}quart>=0.20.0:www/py-quart@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}quart-trio>=0.12.0:www/py-quart-trio@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}trio>=0.27.0:net/py-trio@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}trustme>=1.2.1:security/py-trustme@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zstandard>=0.18.0:archivers/py-zstandard@${PY_FLAVOR}
USES= cpe python
USE_PYTHON= autoplist concurrent cryptography_test pep517 pytest
-CPE_VENDOR= python
-
NO_ARCH= yes
-TEST_ENV= LC_ALL=en_US.UTF-8 PYTHONPATH=${WRKSRC}/src
-
-# Test 'test_ssl_read_timeout' fails with FreeBSD >= 12.0. That was already the case with earlier versions of net/py-urllib3.
PYTEST_IGNORED_TESTS= test_ssl_read_timeout
+TEST_ENV= LC_ALL=en_US.UTF-8 \
+ PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
SUB_FILES= pkg-message
-OPTIONS_DEFINE= BROTLI SOCKS SSL
+CPE_VENDOR= python
+
+OPTIONS_DEFINE= BROTLI H2 SOCKS ZSTD
OPTIONS_DEFAULT=SOCKS
+H2_DESC= HTTP/2 protocol
BROTLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}brotli>=1.0.9:archivers/py-brotli@${PY_FLAVOR}
+H2_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}h2>=4<5:www/py-h2@${PY_FLAVOR}
SOCKS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pysocks>=1.5.6<2.0:net/py-pysocks@${PY_FLAVOR}
-SSL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}idna>=2.0.0:dns/py-idna@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}openssl>=0.14:security/py-openssl@${PY_FLAVOR}
-SSL_USE= PYTHON=cryptography
+ZSTD_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zstandard>=0.18.0:archivers/py-zstandard@${PY_FLAVOR}
+
+post-patch:
+ # https://github.com/urllib3/urllib3/pull/3682
+ @${REINPLACE_CMD} -e 's|setuptools-scm>=8,<9|setuptools-scm>=8,<10|' ${WRKSRC}/pyproject.toml
.include <bsd.port.mk>
diff --git a/net/py-urllib3/distinfo b/net/py-urllib3/distinfo
index 5db8b2278da2..0c830e9421cf 100644
--- a/net/py-urllib3/distinfo
+++ b/net/py-urllib3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1725560881
-SHA256 (urllib3-1.26.20.tar.gz) = 40c2dc0c681e47eb8f90e7e27bf6ff7df2e677421fd46756da1161c39ca70d32
-SIZE (urllib3-1.26.20.tar.gz) = 307380
+TIMESTAMP = 1759816994
+SHA256 (urllib3-2.5.0.tar.gz) = 3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760
+SIZE (urllib3-2.5.0.tar.gz) = 393185
diff --git a/net/py-urllib31/Makefile b/net/py-urllib31/Makefile
new file mode 100644
index 000000000000..c452313a1952
--- /dev/null
+++ b/net/py-urllib31/Makefile
@@ -0,0 +1,50 @@
+PORTNAME= urllib3
+PORTVERSION= 1.26.20
+CATEGORIES= net python
+MASTER_SITES= PYPI \
+ https://github.com/urllib3/urllib3/releases/download/${PORTVERSION}/
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+PKGNAMESUFFIX= 1
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= HTTP library with thread-safe connection pooling, file post, and more
+WWW= https://urllib3.readthedocs.io/en/stable/ \
+ https://github.com/urllib3/urllib3
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flaky>=3.6.1:devel/py-flaky@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pysocks>=1.5.6:net/py-pysocks@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-timeout>=0:devel/py-pytest-timeout@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.8.1:devel/py-python-dateutil@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tornado>=0:www/py-tornado@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}trustme>=0.6.0:security/py-trustme@${PY_FLAVOR}
+
+USES= cpe python
+USE_PYTHON= autoplist concurrent cryptography_test pep517 pytest
+
+NO_ARCH= yes
+PYTEST_IGNORED_TESTS= test_ssl_read_timeout
+TEST_ENV= LC_ALL=en_US.UTF-8 PYTHONPATH=${WRKSRC}/src
+
+SUB_FILES= pkg-message
+
+CPE_VENDOR= python
+
+PORTSCOUT= limit:^1\.
+
+OPTIONS_DEFINE= BROTLI SOCKS SSL
+OPTIONS_DEFAULT=SOCKS
+
+BROTLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}brotli>=1.0.9:archivers/py-brotli@${PY_FLAVOR}
+SOCKS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pysocks>=1.5.6<2.0:net/py-pysocks@${PY_FLAVOR}
+SSL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}idna>=2.0.0:dns/py-idna@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}openssl>=0.14:security/py-openssl@${PY_FLAVOR}
+SSL_USE= PYTHON=cryptography
+
+.include <bsd.port.mk>
diff --git a/net/py-urllib31/distinfo b/net/py-urllib31/distinfo
new file mode 100644
index 000000000000..5db8b2278da2
--- /dev/null
+++ b/net/py-urllib31/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1725560881
+SHA256 (urllib3-1.26.20.tar.gz) = 40c2dc0c681e47eb8f90e7e27bf6ff7df2e677421fd46756da1161c39ca70d32
+SIZE (urllib3-1.26.20.tar.gz) = 307380
diff --git a/net/py-urllib3/files/patch-setup.cfg b/net/py-urllib31/files/patch-setup.cfg
index 8e92a5d7e5b8..8e92a5d7e5b8 100644
--- a/net/py-urllib3/files/patch-setup.cfg
+++ b/net/py-urllib31/files/patch-setup.cfg
diff --git a/net/py-urllib31/files/pkg-message.in b/net/py-urllib31/files/pkg-message.in
new file mode 100644
index 000000000000..4aa5b9e1f1d9
--- /dev/null
+++ b/net/py-urllib31/files/pkg-message.in
@@ -0,0 +1,21 @@
+[
+{
+ message: <<EOM
+Since version 1.25 HTTPS connections are now verified by default which is done
+via "cert_reqs = 'CERT_REQUIRED'". While certificate verification can be
+disabled via "cert_reqs = 'CERT_NONE'", it's highly recommended to leave it on.
+
+Various consumers of net/py-urllib3 already have implemented routines that
+either explicitly enable or disable HTTPS certificate verification (e.g. via
+configuration settings, CLI arguments, etc.).
+
+Yet it may happen that there are still some consumers which don't explicitly
+enable/disable certificate verification for HTTPS connections which could then
+lead to errors (as is often the case with self-signed certificates).
+
+In case of an error one should try first to temporarily disable certificate
+verification of the problematic urllib3 consumer to see if that approach will
+remedy the issue.
+EOM
+}
+]
diff --git a/net/py-urllib31/pkg-descr b/net/py-urllib31/pkg-descr
new file mode 100644
index 000000000000..c6003d7494ba
--- /dev/null
+++ b/net/py-urllib31/pkg-descr
@@ -0,0 +1,11 @@
+urllib3 is a powerful, sanity-friendly HTTP client for Python. Much of the
+Python ecosystem already uses urllib3 and you should too. urllib3 brings many
+critical features that are missing from the Python standard libraries:
+- Thread safety.
+- Connection pooling.
+- Client-side SSL/TLS verification.
+- File uploads with multipart encoding.
+- Helpers for retrying requests and dealing with HTTP redirects.
+- Support for gzip and deflate encoding.
+- Proxy support for HTTP and SOCKS.
+- 100% test coverage.
diff --git a/net/py-zeep/Makefile b/net/py-zeep/Makefile
index 41017551a1f7..902e9abd0f4a 100644
--- a/net/py-zeep/Makefile
+++ b/net/py-zeep/Makefile
@@ -1,6 +1,5 @@
PORTNAME= zeep
-DISTVERSION= 4.3.1
-PORTREVISION= 1
+DISTVERSION= 4.3.2
CATEGORIES= net python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -18,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=1.4.0,1:textproc/py-sphinx@${PY_FL
${PY_SETUPTOOLS}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=17.2.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}isodate>=0.5.4:devel/py-isodate@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml5>=4.6.0:devel/py-lxml5@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml>=4.6.0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}platformdirs>=1.4.0:devel/py-platformdirs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.7.0:www/py-requests@${PY_FLAVOR} \
diff --git a/net/py-zeep/distinfo b/net/py-zeep/distinfo
index 2ee02abb9965..bceee428dd7d 100644
--- a/net/py-zeep/distinfo
+++ b/net/py-zeep/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729330253
-SHA256 (zeep-4.3.1.tar.gz) = f45385e9e1b09d5550e0f51ab9fa7c6842713cab7194139372fd82a99c56a06e
-SIZE (zeep-4.3.1.tar.gz) = 166468
+TIMESTAMP = 1760457477
+SHA256 (zeep-4.3.2.tar.gz) = 1a23a667ce9d73a0dbfdf15745bfa2b7ab0b6402135c0cd5067574838398e0e6
+SIZE (zeep-4.3.2.tar.gz) = 166687
diff --git a/net/qrcp/Makefile b/net/qrcp/Makefile
index 89416f7f5e7e..49513bfccb36 100644
--- a/net/qrcp/Makefile
+++ b/net/qrcp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= qrcp
DISTVERSIONPREFIX= v
DISTVERSION= 0.11.6
-PORTREVISION= 5
+PORTREVISION= 9
CATEGORIES= net
MAINTAINER= tagattie@FreeBSD.org
diff --git a/net/qt6-coap/distinfo b/net/qt6-coap/distinfo
index 9babec5e4e0e..501eb986e5c6 100644
--- a/net/qt6-coap/distinfo
+++ b/net/qt6-coap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749162733
-SHA256 (KDE/Qt/6.9.1/qt-qtcoap-v6.9.1_GH0.tar.gz) = ab752e54498be742422a5257ca60d093ad4288878a83a2739da0df7c51363dd6
-SIZE (KDE/Qt/6.9.1/qt-qtcoap-v6.9.1_GH0.tar.gz) = 186513
+TIMESTAMP = 1759303887
+SHA256 (KDE/Qt/6.9.3/qt-qtcoap-v6.9.3_GH0.tar.gz) = c795e55428ef4d45c50ecb1c9eaba994d258b213bd6405ae3c9903c0724cf07b
+SIZE (KDE/Qt/6.9.3/qt-qtcoap-v6.9.3_GH0.tar.gz) = 186772
diff --git a/net/qt6-mqtt/distinfo b/net/qt6-mqtt/distinfo
index 04ad26ed35b4..faa628afd19d 100644
--- a/net/qt6-mqtt/distinfo
+++ b/net/qt6-mqtt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749162756
-SHA256 (KDE/Qt/6.9.1/qt-qtmqtt-v6.9.1_GH0.tar.gz) = 287aeb285035301961dcdb3899b3a359d95666491a1f61a9a6dff265756c9f3c
-SIZE (KDE/Qt/6.9.1/qt-qtmqtt-v6.9.1_GH0.tar.gz) = 209623
+TIMESTAMP = 1759303895
+SHA256 (KDE/Qt/6.9.3/qt-qtmqtt-v6.9.3_GH0.tar.gz) = 4fc80a4a0cbe6c696eed7c5c0209819470a0bcc48a2ceaec71e5572ce7be4b8b
+SIZE (KDE/Qt/6.9.3/qt-qtmqtt-v6.9.3_GH0.tar.gz) = 210408
diff --git a/net/qt6-networkauth/distinfo b/net/qt6-networkauth/distinfo
index cbb107f032f6..58d68541f637 100644
--- a/net/qt6-networkauth/distinfo
+++ b/net/qt6-networkauth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749159295
-SHA256 (KDE/Qt/6.9.1/qtnetworkauth-everywhere-src-6.9.1.tar.xz) = 7fadb15b372235546f1585145fd5dbb5d1177d041ef692b0ea232935387339cb
-SIZE (KDE/Qt/6.9.1/qtnetworkauth-everywhere-src-6.9.1.tar.xz) = 447664
+TIMESTAMP = 1759303905
+SHA256 (KDE/Qt/6.9.3/qtnetworkauth-everywhere-src-6.9.3.tar.xz) = 67d9dc47ed133e22aa78bedef53963bee3761318e5e74dc98f82ad9814cc7ec7
+SIZE (KDE/Qt/6.9.3/qtnetworkauth-everywhere-src-6.9.3.tar.xz) = 432616
diff --git a/net/quiche/Makefile b/net/quiche/Makefile
index b6ccb99c8c8e..637cd624b626 100644
--- a/net/quiche/Makefile
+++ b/net/quiche/Makefile
@@ -1,6 +1,6 @@
PORTNAME= quiche
-DISTVERSION= 0.24.2
-PORTREVISION= 2
+DISTVERSION= 0.24.5
+PORTREVISION= 1
CATEGORIES= net
MAINTAINER= junho.choi@gmail.com
diff --git a/net/quiche/Makefile.crates b/net/quiche/Makefile.crates
index 8daae118d44f..6b8071ba87ac 100644
--- a/net/quiche/Makefile.crates
+++ b/net/quiche/Makefile.crates
@@ -1,36 +1,46 @@
CARGO_CRATES= addr2line-0.24.2 \
- adler2-2.0.0 \
+ adler2-2.0.1 \
aho-corasick-1.1.3 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
+ anstream-0.6.20 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.4 \
+ anstyle-wincon-3.0.10 \
anyhow-1.0.98 \
arc-swap-1.7.1 \
arrayvec-0.7.6 \
async-trait-0.1.88 \
atty-0.2.14 \
- autocfg-1.4.0 \
- backtrace-0.3.74 \
+ autocfg-1.5.0 \
+ backtrace-0.3.75 \
base64-0.21.7 \
base64-0.22.1 \
- bindgen-0.70.1 \
+ bindgen-0.71.1 \
bitflags-1.3.2 \
- bitflags-2.9.0 \
- boring-4.16.0 \
- boring-sys-4.16.0 \
- bumpalo-3.17.0 \
+ bitflags-2.9.1 \
+ boring-4.17.0 \
+ boring-sys-4.17.0 \
+ bumpalo-3.19.0 \
byteorder-1.5.0 \
bytes-1.10.1 \
- cc-1.2.19 \
+ cc-1.2.31 \
cdylib-link-lines-0.1.5 \
cexpr-0.6.0 \
cf-rustracing-1.1.0 \
cf-rustracing-jaeger-1.2.0 \
- cfg-if-1.0.0 \
- chrono-0.4.40 \
+ cfg-if-1.0.1 \
+ chrono-0.4.41 \
clang-sys-1.8.1 \
clap-3.2.25 \
+ clap-4.5.43 \
+ clap_builder-4.5.43 \
+ clap_derive-4.5.41 \
clap_lex-0.2.4 \
+ clap_lex-0.7.5 \
cmake-0.1.54 \
+ colorchoice-1.0.4 \
core-foundation-sys-0.8.7 \
crossbeam-0.8.4 \
crossbeam-channel-0.5.15 \
@@ -51,20 +61,20 @@ CARGO_CRATES= addr2line-0.24.2 \
displaydoc-0.2.5 \
docopt-1.1.1 \
dtoa-1.0.10 \
- dyn-clone-1.0.19 \
+ dyn-clone-1.0.20 \
either-1.15.0 \
enum_dispatch-0.3.13 \
env_logger-0.10.2 \
equivalent-1.0.2 \
erased-serde-0.3.31 \
- errno-0.3.11 \
+ errno-0.3.13 \
fnv-1.0.7 \
foreign-types-0.5.0 \
foreign-types-macros-0.2.3 \
foreign-types-shared-0.3.1 \
form_urlencoded-1.2.1 \
- foundations-4.4.2 \
- foundations-macros-4.4.2 \
+ foundations-4.5.0 \
+ foundations-macros-4.5.0 \
fs_extra-1.3.0 \
fslock-0.2.1 \
futures-0.3.31 \
@@ -77,65 +87,68 @@ CARGO_CRATES= addr2line-0.24.2 \
futures-task-0.3.31 \
futures-timer-3.0.3 \
futures-util-0.3.31 \
- getrandom-0.2.15 \
+ getrandom-0.2.16 \
gimli-0.31.1 \
glob-0.3.2 \
governor-0.6.3 \
hashbrown-0.12.3 \
hashbrown-0.14.5 \
- hashbrown-0.15.2 \
+ hashbrown-0.15.4 \
+ heck-0.5.0 \
hermit-abi-0.1.19 \
- hermit-abi-0.5.0 \
+ hermit-abi-0.5.2 \
hex-0.4.3 \
hostname-0.3.1 \
http-0.2.12 \
+ http-1.3.1 \
http-body-0.4.6 \
+ http-body-1.0.1 \
+ http-body-util-0.1.3 \
humantime-2.2.0 \
iana-time-zone-0.1.63 \
iana-time-zone-haiku-0.1.2 \
- icu_collections-1.5.0 \
- icu_locid-1.5.0 \
- icu_locid_transform-1.5.0 \
- icu_locid_transform_data-1.5.1 \
- icu_normalizer-1.5.0 \
- icu_normalizer_data-1.5.1 \
- icu_properties-1.5.1 \
- icu_properties_data-1.5.1 \
- icu_provider-1.5.0 \
- icu_provider_macros-1.5.0 \
+ icu_collections-2.0.0 \
+ icu_locale_core-2.0.0 \
+ icu_normalizer-2.0.0 \
+ icu_normalizer_data-2.0.0 \
+ icu_properties-2.0.1 \
+ icu_properties_data-2.0.1 \
+ icu_provider-2.0.0 \
ident_case-1.0.1 \
idna-1.0.3 \
- idna_adapter-1.2.0 \
+ idna_adapter-1.2.1 \
indexmap-1.9.3 \
- indexmap-2.9.0 \
+ indexmap-2.10.0 \
inquire-0.6.2 \
intrusive-collections-0.9.7 \
+ io-uring-0.7.9 \
ipnetwork-0.20.0 \
is-terminal-0.4.16 \
+ is_terminal_polyfill-1.70.1 \
itertools-0.12.1 \
itertools-0.13.0 \
itoa-1.0.15 \
js-sys-0.3.77 \
lazy_static-1.5.0 \
- libc-0.2.172 \
- libloading-0.8.6 \
- libm-0.2.11 \
- libredox-0.1.3 \
+ libc-0.2.174 \
+ libloading-0.8.8 \
+ libm-0.2.15 \
+ libredox-0.1.9 \
linked-hash-map-0.5.6 \
linux-raw-sys-0.4.15 \
- litemap-0.7.5 \
+ litemap-0.8.0 \
local-ip-address-0.5.7 \
- lock_api-0.4.12 \
+ lock_api-0.4.13 \
log-0.4.27 \
match_cfg-0.1.0 \
- memchr-2.7.4 \
+ memchr-2.7.5 \
memoffset-0.7.1 \
memoffset-0.9.1 \
minimal-lexical-0.2.1 \
- miniz_oxide-0.8.8 \
+ miniz_oxide-0.8.9 \
mio-0.8.11 \
- mio-1.0.3 \
- multimap-0.10.0 \
+ mio-1.0.4 \
+ multimap-0.10.1 \
neli-0.6.5 \
neli-proc-macros-0.1.4 \
newline-converter-0.2.2 \
@@ -147,21 +160,23 @@ CARGO_CRATES= addr2line-0.24.2 \
num-traits-0.2.19 \
object-0.36.7 \
once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
openssl-macros-0.1.1 \
opentelemetry-0.22.0 \
opentelemetry-proto-0.5.0 \
opentelemetry_sdk-0.22.1 \
ordered-float-4.6.0 \
os_str_bytes-6.6.1 \
- parking_lot-0.12.3 \
- parking_lot_core-0.9.10 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
percent-encoding-2.3.1 \
pin-project-1.1.10 \
pin-project-internal-1.1.10 \
pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
pkg-config-0.3.32 \
- portable-atomic-1.11.0 \
+ portable-atomic-1.11.1 \
+ potential_utf-0.1.2 \
powerfmt-0.2.0 \
ppv-lite86-0.2.21 \
proc-macro-crate-3.3.0 \
@@ -174,14 +189,16 @@ CARGO_CRATES= addr2line-0.24.2 \
prometools-0.2.2 \
prost-0.12.6 \
prost-derive-0.12.6 \
- quanta-0.12.5 \
+ quanta-0.12.6 \
quote-1.0.40 \
rand-0.8.5 \
rand_chacha-0.3.1 \
rand_core-0.6.4 \
raw-cpuid-11.5.0 \
- redox_syscall-0.5.11 \
+ redox_syscall-0.5.17 \
redox_users-0.4.6 \
+ ref-cast-1.0.24 \
+ ref-cast-impl-1.0.24 \
regex-1.11.1 \
regex-automata-0.4.9 \
regex-syntax-0.8.5 \
@@ -189,67 +206,69 @@ CARGO_CRATES= addr2line-0.24.2 \
ring-0.17.14 \
rstest-0.25.0 \
rstest_macros-0.25.0 \
- rust_decimal-1.37.1 \
- rustc-demangle-0.1.24 \
- rustc-hash-1.1.0 \
+ rust_decimal-1.37.2 \
+ rustc-demangle-0.1.26 \
+ rustc-hash-2.1.1 \
rustc_version-0.4.1 \
rustix-0.38.44 \
- rustversion-1.0.20 \
+ rustversion-1.0.21 \
ryu-1.0.20 \
+ 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_json-1.0.142 \
serde_path_to_error-0.1.17 \
- serde_with-3.12.0 \
- serde_with_macros-3.12.0 \
+ serde_with-3.14.0 \
+ serde_with_macros-3.14.0 \
serde_yaml-0.8.26 \
sfv-0.9.4 \
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 \
- slab-0.4.9 \
+ signal-hook-registry-1.4.6 \
+ slab-0.4.10 \
slog-2.7.0 \
slog-async-2.8.0 \
slog-json-2.6.1 \
slog-scope-4.4.0 \
slog-stdlog-4.1.1 \
slog-term-2.9.1 \
- smallvec-1.15.0 \
- socket2-0.5.9 \
+ smallvec-1.15.1 \
+ socket2-0.6.0 \
spinning_top-0.3.0 \
stable_deref_trait-1.2.0 \
strsim-0.10.0 \
strsim-0.11.1 \
syn-1.0.109 \
- syn-2.0.100 \
- synstructure-0.13.1 \
+ syn-2.0.104 \
+ synstructure-0.13.2 \
take_mut-0.2.2 \
term-0.7.0 \
termcolor-1.4.1 \
textwrap-0.16.2 \
thiserror-1.0.69 \
thiserror-impl-1.0.69 \
- thread_local-1.1.8 \
+ thread_local-1.1.9 \
thrift_codec-0.2.0 \
time-0.3.41 \
time-core-0.1.4 \
time-macros-0.2.22 \
- tinystr-0.7.6 \
- tokio-1.44.2 \
+ tinystr-0.8.1 \
+ tokio-1.47.1 \
tokio-macros-2.5.0 \
tokio-stream-0.1.17 \
- tokio-util-0.7.14 \
- toml_datetime-0.6.8 \
- toml_edit-0.22.24 \
+ tokio-util-0.7.16 \
+ toml_datetime-0.6.11 \
+ toml_edit-0.22.27 \
tonic-0.11.0 \
tower-layer-0.3.3 \
tower-service-0.3.3 \
tracing-0.1.41 \
- tracing-attributes-0.1.28 \
- tracing-core-0.1.33 \
+ tracing-attributes-0.1.30 \
+ tracing-core-0.1.34 \
trackable-1.3.0 \
trackable_derive-1.0.0 \
triomphe-0.1.14 \
@@ -259,9 +278,9 @@ CARGO_CRATES= addr2line-0.24.2 \
untrusted-0.9.0 \
url-2.5.4 \
urlencoding-2.1.3 \
- utf16_iter-1.0.5 \
utf8_iter-1.0.4 \
- wasi-0.11.0+wasi-snapshot-preview1 \
+ utf8parse-0.2.2 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
wasm-bindgen-0.2.100 \
wasm-bindgen-backend-0.2.100 \
wasm-bindgen-macro-0.2.100 \
@@ -272,42 +291,52 @@ CARGO_CRATES= addr2line-0.24.2 \
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.0 \
+ windows-core-0.61.2 \
windows-implement-0.60.0 \
windows-interface-0.59.1 \
- windows-link-0.1.1 \
- windows-result-0.3.2 \
- windows-strings-0.4.0 \
+ windows-link-0.1.3 \
+ windows-result-0.3.4 \
+ windows-strings-0.4.2 \
windows-sys-0.48.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
windows-targets-0.48.5 \
windows-targets-0.52.6 \
+ windows-targets-0.53.3 \
windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.0 \
windows_aarch64_msvc-0.48.5 \
windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.0 \
windows_i686_gnu-0.48.5 \
windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.0 \
windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.0 \
windows_i686_msvc-0.48.5 \
windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.0 \
windows_x86_64_gnu-0.48.5 \
windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.0 \
windows_x86_64_gnullvm-0.48.5 \
windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.0 \
windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
- winnow-0.7.6 \
- write16-1.0.0 \
- writeable-0.5.5 \
+ windows_x86_64_msvc-0.53.0 \
+ winnow-0.7.12 \
+ writeable-0.6.1 \
yaml-merge-keys-0.5.1 \
yaml-rust-0.4.5 \
- yoke-0.7.5 \
- yoke-derive-0.7.5 \
- zerocopy-0.8.24 \
- zerocopy-derive-0.8.24 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
+ zerocopy-0.8.26 \
+ zerocopy-derive-0.8.26 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
- zerovec-0.10.4 \
- zerovec-derive-0.10.3
+ zerotrie-0.2.2 \
+ zerovec-0.11.4 \
+ zerovec-derive-0.11.1
diff --git a/net/quiche/distinfo b/net/quiche/distinfo
index 8b96b26132d6..b74890c77460 100644
--- a/net/quiche/distinfo
+++ b/net/quiche/distinfo
@@ -1,14 +1,24 @@
-TIMESTAMP = 1745850358
+TIMESTAMP = 1754581312
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/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
+SHA256 (rust/crates/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192
+SIZE (rust/crates/anstream-0.6.20.crate) = 28797
+SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
+SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
+SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
+SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
+SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
@@ -19,32 +29,32 @@ SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a5286
SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
SIZE (rust/crates/atty-0.2.14.crate) = 5470
-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
SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/bindgen-0.70.1.crate) = f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f
-SIZE (rust/crates/bindgen-0.70.1.crate) = 226363
+SHA256 (rust/crates/bindgen-0.71.1.crate) = 5f58bf3d7db68cfbac37cfc485a8d711e87e064c3d0fe0435b92f7a407f9d6b3
+SIZE (rust/crates/bindgen-0.71.1.crate) = 237785
SHA256 (rust/crates/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/boring-4.16.0.crate) = ecd4d65a24a5e58e9b820723e496bfa920dd0afd31676646c81cfc3b6f34e039
-SIZE (rust/crates/boring-4.16.0.crate) = 195301
-SHA256 (rust/crates/boring-sys-4.16.0.crate) = 0c9a2a6a85b9cdadd64a1856ac5632afe0816518e20aadd372f4e4172aa94e2a
-SIZE (rust/crates/boring-sys-4.16.0.crate) = 7091376
-SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
-SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/boring-4.17.0.crate) = 6f4ea552f8764e7235bb0b6aaec33b891e5b178c77d8c96cfad6c10f057c64a6
+SIZE (rust/crates/boring-4.17.0.crate) = 195957
+SHA256 (rust/crates/boring-sys-4.17.0.crate) = b753c2916f46e25e08abd2cd52b35223a65b7e8a1696ee33b45e20927114696f
+SIZE (rust/crates/boring-sys-4.17.0.crate) = 7091628
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
SIZE (rust/crates/bytes-1.10.1.crate) = 76779
-SHA256 (rust/crates/cc-1.2.19.crate) = 8e3a13707ac958681c13b39b458c073d0d9bc8a22cb1b2f4c8e55eb72c13f362
-SIZE (rust/crates/cc-1.2.19.crate) = 105910
+SHA256 (rust/crates/cc-1.2.31.crate) = c3a42d84bb6b69d3a8b3eaacf0d88f179e1929695e1ad012b6cf64d9caaa5fd2
+SIZE (rust/crates/cc-1.2.31.crate) = 109427
SHA256 (rust/crates/cdylib-link-lines-0.1.5.crate) = d98eabef08bbdf5afd0b9c0cabb1ac335f7c70447ef095eed85dffd9628b20bc
SIZE (rust/crates/cdylib-link-lines-0.1.5.crate) = 2946
SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
@@ -53,18 +63,28 @@ SHA256 (rust/crates/cf-rustracing-1.1.0.crate) = 8911ac33364d043fa741f0d393e85c6
SIZE (rust/crates/cf-rustracing-1.1.0.crate) = 13452
SHA256 (rust/crates/cf-rustracing-jaeger-1.2.0.crate) = d2ccda32f74f476a394a0880275270c238cab73bf6bbb2851a7868f55a1efa08
SIZE (rust/crates/cf-rustracing-jaeger-1.2.0.crate) = 78661
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/chrono-0.4.40.crate) = 1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c
-SIZE (rust/crates/chrono-0.4.40.crate) = 229824
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
+SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
+SIZE (rust/crates/chrono-0.4.41.crate) = 234621
SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
SHA256 (rust/crates/clap-3.2.25.crate) = 4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123
SIZE (rust/crates/clap-3.2.25.crate) = 219403
+SHA256 (rust/crates/clap-4.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_derive-4.5.41.crate) = ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491
+SIZE (rust/crates/clap_derive-4.5.41.crate) = 33493
SHA256 (rust/crates/clap_lex-0.2.4.crate) = 2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5
SIZE (rust/crates/clap_lex-0.2.4.crate) = 9652
+SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
+SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
SHA256 (rust/crates/cmake-0.1.54.crate) = e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0
SIZE (rust/crates/cmake-0.1.54.crate) = 18955
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
SHA256 (rust/crates/crossbeam-0.8.4.crate) = 1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8
@@ -105,8 +125,8 @@ SHA256 (rust/crates/docopt-1.1.1.crate) = 7f3f119846c823f9eafcf953a8f6ffb6ed69bf
SIZE (rust/crates/docopt-1.1.1.crate) = 39845
SHA256 (rust/crates/dtoa-1.0.10.crate) = d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04
SIZE (rust/crates/dtoa-1.0.10.crate) = 17584
-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/enum_dispatch-0.3.13.crate) = aa18ce2bc66555b3218614519ac839ddb759a7d6720732f979ef8d13be147ecd
@@ -117,8 +137,8 @@ SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
SHA256 (rust/crates/erased-serde-0.3.31.crate) = 6c138974f9d5e7fe373eb04df7cae98833802ae4b11c24ac7039a21d5af4b26c
SIZE (rust/crates/erased-serde-0.3.31.crate) = 24182
-SHA256 (rust/crates/errno-0.3.11.crate) = 976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e
-SIZE (rust/crates/errno-0.3.11.crate) = 12048
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/foreign-types-0.5.0.crate) = d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965
@@ -129,10 +149,10 @@ SHA256 (rust/crates/foreign-types-shared-0.3.1.crate) = aa9a19cbb55df58761df49b2
SIZE (rust/crates/foreign-types-shared-0.3.1.crate) = 6006
SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
-SHA256 (rust/crates/foundations-4.4.2.crate) = ab7ca2afd2611d0ea7a12ada6f590056842a7a678e5d9458cfa85f8fa6e8b409
-SIZE (rust/crates/foundations-4.4.2.crate) = 303821
-SHA256 (rust/crates/foundations-macros-4.4.2.crate) = 2fb9aaa9a074bfeed8c84ea25bed2dc83f4f5ca1d229258953b725fb1e24aa58
-SIZE (rust/crates/foundations-macros-4.4.2.crate) = 15227
+SHA256 (rust/crates/foundations-4.5.0.crate) = 092683e47545850e02785fa57098ff2f760170c528606a1b6221a874fd6c129d
+SIZE (rust/crates/foundations-4.5.0.crate) = 305771
+SHA256 (rust/crates/foundations-macros-4.5.0.crate) = 7b24e87d1e2c2cfa0575957fa4713a347c21e68c2465e4c7534fb2da40cee56c
+SIZE (rust/crates/foundations-macros-4.5.0.crate) = 15240
SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c
SIZE (rust/crates/fs_extra-1.3.0.crate) = 31298
SHA256 (rust/crates/fslock-0.2.1.crate) = 04412b8935272e3a9bae6f48c7bfff74c2911f60525404edfdd28e49884c3bfb
@@ -157,8 +177,8 @@ SHA256 (rust/crates/futures-timer-3.0.3.crate) = f288b0a4f20f9a56b5d1da57e2227c6
SIZE (rust/crates/futures-timer-3.0.3.crate) = 19739
SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
SIZE (rust/crates/gimli-0.31.1.crate) = 279515
SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
@@ -169,64 +189,70 @@ SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa8526
SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
-SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
-SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
+SHA256 (rust/crates/hashbrown-0.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.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
-SHA256 (rust/crates/hermit-abi-0.5.0.crate) = fbd780fe5cc30f81464441920d82ac8740e2e46b29a6fad543ddd075229ce37e
-SIZE (rust/crates/hermit-abi-0.5.0.crate) = 17480
+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/hostname-0.3.1.crate) = 3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867
SIZE (rust/crates/hostname-0.3.1.crate) = 9272
SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1
SIZE (rust/crates/http-0.2.12.crate) = 101964
+SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
+SIZE (rust/crates/http-1.3.1.crate) = 106063
SHA256 (rust/crates/http-body-0.4.6.crate) = 7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2
SIZE (rust/crates/http-body-0.4.6.crate) = 10773
+SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
+SIZE (rust/crates/http-body-1.0.1.crate) = 6125
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
SHA256 (rust/crates/humantime-2.2.0.crate) = 9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f
SIZE (rust/crates/humantime-2.2.0.crate) = 20646
SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
-SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526
-SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762
-SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637
-SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131
-SHA256 (rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e
-SIZE (rust/crates/icu_locid_transform-1.5.0.crate) = 29094
-SHA256 (rust/crates/icu_locid_transform_data-1.5.1.crate) = 7515e6d781098bf9f7205ab3fc7e9709d34554ae0b21ddbcb5febfa4bc7df11d
-SIZE (rust/crates/icu_locid_transform_data-1.5.1.crate) = 42937
-SHA256 (rust/crates/icu_normalizer-1.5.0.crate) = 19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f
-SIZE (rust/crates/icu_normalizer-1.5.0.crate) = 53113
-SHA256 (rust/crates/icu_normalizer_data-1.5.1.crate) = c5e8338228bdc8ab83303f16b797e177953730f601a96c25d10cb3ab0daa0cb7
-SIZE (rust/crates/icu_normalizer_data-1.5.1.crate) = 50737
-SHA256 (rust/crates/icu_properties-1.5.1.crate) = 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5
-SIZE (rust/crates/icu_properties-1.5.1.crate) = 64479
-SHA256 (rust/crates/icu_properties_data-1.5.1.crate) = 85fb8799753b75aee8d2a21d7c14d9f38921b54b3dbda10f5a3c7a7b82dba5e2
-SIZE (rust/crates/icu_properties_data-1.5.1.crate) = 229231
-SHA256 (rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9
-SIZE (rust/crates/icu_provider-1.5.0.crate) = 52722
-SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6
-SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436
+SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
+SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
+SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
+SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
+SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
+SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
+SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
+SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
+SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
+SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
+SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
+SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
+SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
+SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
SIZE (rust/crates/idna-1.0.3.crate) = 142515
-SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71
-SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
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/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
+SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
SHA256 (rust/crates/inquire-0.6.2.crate) = c33e7c1ddeb15c9abcbfef6029d8e29f69b52b6d6c891031b88ed91b5065803b
SIZE (rust/crates/inquire-0.6.2.crate) = 73182
SHA256 (rust/crates/intrusive-collections-0.9.7.crate) = 189d0897e4cbe8c75efedf3502c18c887b05046e59d28404d4d8e46cbc4d1e86
SIZE (rust/crates/intrusive-collections-0.9.7.crate) = 56609
+SHA256 (rust/crates/io-uring-0.7.9.crate) = d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4
+SIZE (rust/crates/io-uring-0.7.9.crate) = 99792
SHA256 (rust/crates/ipnetwork-0.20.0.crate) = bf466541e9d546596ee94f9f69590f89473455f88372423e0008fc1a7daf100e
SIZE (rust/crates/ipnetwork-0.20.0.crate) = 16556
SHA256 (rust/crates/is-terminal-0.4.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.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569
SIZE (rust/crates/itertools-0.12.1.crate) = 137761
SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
@@ -237,44 +263,44 @@ SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec9374296
SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
-SIZE (rust/crates/libc-0.2.172.crate) = 791646
-SHA256 (rust/crates/libloading-0.8.6.crate) = fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34
-SIZE (rust/crates/libloading-0.8.6.crate) = 28922
-SHA256 (rust/crates/libm-0.2.11.crate) = 8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa
-SIZE (rust/crates/libm-0.2.11.crate) = 111477
-SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
-SIZE (rust/crates/libredox-0.1.3.crate) = 6068
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
+SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667
+SIZE (rust/crates/libloading-0.8.8.crate) = 31345
+SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
+SIZE (rust/crates/libm-0.2.15.crate) = 156108
+SHA256 (rust/crates/libredox-0.1.9.crate) = 391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3
+SIZE (rust/crates/libredox-0.1.9.crate) = 7281
SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f
SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049
SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
-SHA256 (rust/crates/litemap-0.7.5.crate) = 23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856
-SIZE (rust/crates/litemap-0.7.5.crate) = 29962
+SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
+SIZE (rust/crates/litemap-0.8.0.crate) = 34344
SHA256 (rust/crates/local-ip-address-0.5.7.crate) = 612ed4ea9ce5acfb5d26339302528a5e1e59dfed95e9e11af3c083236ff1d15d
SIZE (rust/crates/local-ip-address-0.5.7.crate) = 25226
-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/match_cfg-0.1.0.crate) = ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4
SIZE (rust/crates/match_cfg-0.1.0.crate) = 7153
-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/memoffset-0.7.1.crate) = 5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4
SIZE (rust/crates/memoffset-0.7.1.crate) = 8556
SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
-SHA256 (rust/crates/miniz_oxide-0.8.8.crate) = 3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a
-SIZE (rust/crates/miniz_oxide-0.8.8.crate) = 67065
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
SHA256 (rust/crates/mio-0.8.11.crate) = a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c
SIZE (rust/crates/mio-0.8.11.crate) = 102983
-SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
-SIZE (rust/crates/mio-1.0.3.crate) = 103703
-SHA256 (rust/crates/multimap-0.10.0.crate) = defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03
-SIZE (rust/crates/multimap-0.10.0.crate) = 14359
+SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
+SIZE (rust/crates/mio-1.0.4.crate) = 104212
+SHA256 (rust/crates/multimap-0.10.1.crate) = 1d87ecb2933e8aeadb3e3a02b828fed80a7528047e68b4f424523a0981a3a084
+SIZE (rust/crates/multimap-0.10.1.crate) = 15232
SHA256 (rust/crates/neli-0.6.5.crate) = 93062a0dce6da2517ea35f301dfc88184ce18d3601ec786a727a87bf535deca9
SIZE (rust/crates/neli-0.6.5.crate) = 48906
SHA256 (rust/crates/neli-proc-macros-0.1.4.crate) = 0c8034b7fbb6f9455b2a96c19e6edf8dc9fc34c70449938d8ee3b4df363f61fe
@@ -297,6 +323,8 @@ SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b665
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/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
+SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
SHA256 (rust/crates/opentelemetry-0.22.0.crate) = 900d57987be3f2aeb70d385fff9b27fb74c5723cc9a52d904d4f9c807a0667bf
@@ -309,10 +337,10 @@ SHA256 (rust/crates/ordered-float-4.6.0.crate) = 7bb71e1b3fa6ca1c61f383464aaf2bb
SIZE (rust/crates/ordered-float-4.6.0.crate) = 23633
SHA256 (rust/crates/os_str_bytes-6.6.1.crate) = e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1
SIZE (rust/crates/os_str_bytes-6.6.1.crate) = 27643
-SHA256 (rust/crates/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/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a
@@ -325,8 +353,10 @@ SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
-SHA256 (rust/crates/portable-atomic-1.11.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/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
+SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
@@ -351,8 +381,8 @@ SHA256 (rust/crates/prost-0.12.6.crate) = deb1435c188b76130da55f17a466d252ff7b14
SIZE (rust/crates/prost-0.12.6.crate) = 21552
SHA256 (rust/crates/prost-derive-0.12.6.crate) = 81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1
SIZE (rust/crates/prost-derive-0.12.6.crate) = 19556
-SHA256 (rust/crates/quanta-0.12.5.crate) = 3bd1fe6824cea6538803de3ff1bc0cf3949024db3d43c9643024bfb33a807c0e
-SIZE (rust/crates/quanta-0.12.5.crate) = 28962
+SHA256 (rust/crates/quanta-0.12.6.crate) = f3ab5a9d756f0d97bdc89019bd2e4ea098cf9cde50ee7564dde6b81ccc8f06c7
+SIZE (rust/crates/quanta-0.12.6.crate) = 35284
SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
SIZE (rust/crates/quote-1.0.40.crate) = 31063
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
@@ -363,10 +393,14 @@ SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9ba
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
SHA256 (rust/crates/raw-cpuid-11.5.0.crate) = c6df7ab838ed27997ba19a4664507e6f82b41fe6e20be42929332156e5e85146
SIZE (rust/crates/raw-cpuid-11.5.0.crate) = 111596
-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.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/ref-cast-1.0.24.crate) = 4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf
+SIZE (rust/crates/ref-cast-1.0.24.crate) = 15252
+SHA256 (rust/crates/ref-cast-impl-1.0.24.crate) = 1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7
+SIZE (rust/crates/ref-cast-impl-1.0.24.crate) = 9968
SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
SIZE (rust/crates/regex-1.11.1.crate) = 254170
SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
@@ -381,20 +415,24 @@ SHA256 (rust/crates/rstest-0.25.0.crate) = 6fc39292f8613e913f7df8fa892b8944ceb47
SIZE (rust/crates/rstest-0.25.0.crate) = 55273
SHA256 (rust/crates/rstest_macros-0.25.0.crate) = 1f168d99749d307be9de54d23fd226628d99768225ef08f6ffb52e0182a27746
SIZE (rust/crates/rstest_macros-0.25.0.crate) = 70557
-SHA256 (rust/crates/rust_decimal-1.37.1.crate) = faa7de2ba56ac291bd90c6b9bece784a52ae1411f9506544b3eae36dd2356d50
-SIZE (rust/crates/rust_decimal-1.37.1.crate) = 152139
-SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
-SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
-SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
-SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
+SHA256 (rust/crates/rust_decimal-1.37.2.crate) = b203a6425500a03e0919c42d3c47caca51e79f1132046626d2c8871c5092035d
+SIZE (rust/crates/rust_decimal-1.37.2.crate) = 152312
+SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
+SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
SIZE (rust/crates/rustix-0.38.44.crate) = 379347
-SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2
-SIZE (rust/crates/rustversion-1.0.20.crate) = 20666
+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/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
@@ -403,28 +441,28 @@ 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.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_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_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/serde_yaml-0.8.26.crate) = 578a7433b776b56a35785ed5ce9a7e777ac0598aac5a6dd1b4b18a307c7fc71b
SIZE (rust/crates/serde_yaml-0.8.26.crate) = 40670
SHA256 (rust/crates/sfv-0.9.4.crate) = f27daf6ed3fc7ffd5ea3ce9f684fe351c47e50f2fdbb6236e2bad0b440dbe408
SIZE (rust/crates/sfv-0.9.4.crate) = 22456
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/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
-SIZE (rust/crates/slab-0.4.9.crate) = 17108
+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/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d
+SIZE (rust/crates/slab-0.4.10.crate) = 17810
SHA256 (rust/crates/slog-2.7.0.crate) = 8347046d4ebd943127157b94d63abb990fcf729dc4e9978927fdf4ac3c998d06
SIZE (rust/crates/slog-2.7.0.crate) = 45432
SHA256 (rust/crates/slog-async-2.8.0.crate) = 72c8038f898a2c79507940990f05386455b3a317d8f18d4caea7cbc3d5096b84
@@ -437,10 +475,10 @@ SHA256 (rust/crates/slog-stdlog-4.1.1.crate) = 6706b2ace5bbae7291d3f8d2473e2bfab
SIZE (rust/crates/slog-stdlog-4.1.1.crate) = 16731
SHA256 (rust/crates/slog-term-2.9.1.crate) = b6e022d0b998abfe5c3782c1f03551a596269450ccd677ea51c56f8b214610e8
SIZE (rust/crates/slog-term-2.9.1.crate) = 28074
-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/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807
+SIZE (rust/crates/socket2-0.6.0.crate) = 57974
SHA256 (rust/crates/spinning_top-0.3.0.crate) = d96d2d1d716fb500937168cc09353ffdc7a012be8475ac7308e1bdf0e3923300
SIZE (rust/crates/spinning_top-0.3.0.crate) = 52579
SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
@@ -451,10 +489,10 @@ SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.100.crate) = b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0
-SIZE (rust/crates/syn-2.0.100.crate) = 297947
-SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
-SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
+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/take_mut-0.2.2.crate) = f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60
SIZE (rust/crates/take_mut-0.2.2.crate) = 4263
SHA256 (rust/crates/term-0.7.0.crate) = c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f
@@ -467,8 +505,8 @@ SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c
-SIZE (rust/crates/thread_local-1.1.8.crate) = 13962
+SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
+SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
SHA256 (rust/crates/thrift_codec-0.2.0.crate) = fce3200b189fd4733eb2bb22235755c8aa0361ba1c66b67db54893144d147279
SIZE (rust/crates/thrift_codec-0.2.0.crate) = 16596
SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40
@@ -477,20 +515,20 @@ 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/tokio-1.44.2.crate) = e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48
-SIZE (rust/crates/tokio-1.44.2.crate) = 841618
+SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
+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-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047
SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477
-SHA256 (rust/crates/tokio-util-0.7.14.crate) = 6b9590b93e6fcc1739458317cccd391ad3955e2bde8913edf6f95f9e65a8f034
-SIZE (rust/crates/tokio-util-0.7.14.crate) = 118861
-SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
-SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
-SHA256 (rust/crates/toml_edit-0.22.24.crate) = 17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474
-SIZE (rust/crates/toml_edit-0.22.24.crate) = 106399
+SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5
+SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775
+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/tonic-0.11.0.crate) = 76c4eb7a4e9ef9d4763600161f12f5070b92a578e1b634db88a6887844c91a13
SIZE (rust/crates/tonic-0.11.0.crate) = 92841
SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
@@ -499,10 +537,10 @@ SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d195
SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
SIZE (rust/crates/tracing-0.1.41.crate) = 82448
-SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
-SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280
-SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c
-SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
+SHA256 (rust/crates/tracing-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/trackable-1.3.0.crate) = b15bd114abb99ef8cee977e517c8f37aee63f184f2d08e3e6ceca092373369ae
SIZE (rust/crates/trackable-1.3.0.crate) = 12404
SHA256 (rust/crates/trackable_derive-1.0.0.crate) = ebeb235c5847e2f82cfe0f07eb971d1e5f6804b18dac2ae16349cc604380f82f
@@ -521,12 +559,12 @@ 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/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/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
+SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
+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/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
@@ -547,85 +585,105 @@ 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.0.crate) = 4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980
-SIZE (rust/crates/windows-core-0.61.0.crate) = 36707
+SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
+SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
-SHA256 (rust/crates/windows-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38
-SIZE (rust/crates/windows-link-0.1.1.crate) = 6154
-SHA256 (rust/crates/windows-result-0.3.2.crate) = c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252
-SIZE (rust/crates/windows-result-0.3.2.crate) = 13399
-SHA256 (rust/crates/windows-strings-0.4.0.crate) = 7a2ba9642430ee452d5a7aa78d72907ebe8cfda358e8cb7918a2050581322f97
-SIZE (rust/crates/windows-strings-0.4.0.crate) = 13939
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
+SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
+SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
+SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
+SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
+SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/winnow-0.7.6.crate) = 63d3fcd9bba44b03821e7d699eeee959f3126dcc4aa8e4ae18ec617c2a5cea10
-SIZE (rust/crates/winnow-0.7.6.crate) = 174072
-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/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
+SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
+SHA256 (rust/crates/winnow-0.7.12.crate) = f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95
+SIZE (rust/crates/winnow-0.7.12.crate) = 174403
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
SHA256 (rust/crates/yaml-merge-keys-0.5.1.crate) = af47d205071caaef70ebce5e04e1d88eba944833f8a6626dacdda700f86c285a
SIZE (rust/crates/yaml-merge-keys-0.5.1.crate) = 13257
SHA256 (rust/crates/yaml-rust-0.4.5.crate) = 56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85
SIZE (rust/crates/yaml-rust-0.4.5.crate) = 47783
-SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40
-SIZE (rust/crates/yoke-0.7.5.crate) = 29673
-SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154
-SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525
-SHA256 (rust/crates/zerocopy-0.8.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/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
+SIZE (rust/crates/yoke-0.8.0.crate) = 28726
+SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
+SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
+SHA256 (rust/crates/zerocopy-0.8.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f
+SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223
+SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181
+SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080
SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
-SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079
-SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
-SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
-SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
-SHA256 (cloudflare-quiche-0.24.2_GH0.tar.gz) = a53f0efa1b5765b2d5438bd4fd076bae0617ee9cc140241a91fb7ecc0dd5410c
-SIZE (cloudflare-quiche-0.24.2_GH0.tar.gz) = 1541941
+SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b
+SIZE (rust/crates/zerovec-0.11.4.crate) = 125080
+SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
+SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
+SHA256 (cloudflare-quiche-0.24.5_GH0.tar.gz) = 7d2dff9ac5b9a53eb32d98af9b5fae944dcc7176a9fcfe1877f682b1ec935663
+SIZE (cloudflare-quiche-0.24.5_GH0.tar.gz) = 1579508
SHA256 (google-boringssl-e1d6cd95a_GH0.tar.gz) = 8ae99fd5bc987afa46c957bf527ae6005eb29f3d4b8e9942d00e9d786dc1b85e
SIZE (google-boringssl-e1d6cd95a_GH0.tar.gz) = 45563984
diff --git a/net/rabbitmq/Makefile b/net/rabbitmq/Makefile
index 463b786299e5..56a4dee00604 100644
--- a/net/rabbitmq/Makefile
+++ b/net/rabbitmq/Makefile
@@ -1,11 +1,11 @@
PORTNAME= rabbitmq
-DISTVERSION= 4.1.1
+DISTVERSION= 4.2.0
CATEGORIES= net
MASTER_SITES= https://github.com/rabbitmq/rabbitmq-server/releases/download/v${DISTVERSION}/
DISTNAME= ${PORTNAME}-server-generic-unix-${DISTVERSION}
-MAINTAINER= vvd@FreeBSD.org
-# Co-maintainer: fsbruva@yahoo.com
+MAINTAINER= erlang@FreeBSD.org
+# Co-maintainers: vvd@FreeBSD.org fsbruva@yahoo.com
COMMENT= Erlang implementation of AMQP
WWW= https://www.rabbitmq.com/
diff --git a/net/rabbitmq/distinfo b/net/rabbitmq/distinfo
index 97e0a1d6fce6..e41d7104b2ae 100644
--- a/net/rabbitmq/distinfo
+++ b/net/rabbitmq/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750300000
-SHA256 (rabbitmq-server-generic-unix-4.1.1.tar.xz) = a00731f61bb3fa6000b62d5c5b8fe407638ebc8c2042e0079860ee66ce320f53
-SIZE (rabbitmq-server-generic-unix-4.1.1.tar.xz) = 26167188
+TIMESTAMP = 1762540000
+SHA256 (rabbitmq-server-generic-unix-4.2.0.tar.xz) = 5eaebefc8d2e3e24fe123a38769577f98d2085e56429bc5024fd437e65514c85
+SIZE (rabbitmq-server-generic-unix-4.2.0.tar.xz) = 22795752
diff --git a/net/rabbitmq/pkg-plist b/net/rabbitmq/pkg-plist
index 8ab46e6eb277..16ce4ad94034 100644
--- a/net/rabbitmq/pkg-plist
+++ b/net/rabbitmq/pkg-plist
@@ -29,14 +29,17 @@ lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_client-%%VERSION%%/ebin/amqp10_cl
lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_client-%%VERSION%%/ebin/amqp10_client_sup.beam
lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_client-%%VERSION%%/ebin/amqp10_client_types.beam
lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_client-%%VERSION%%/ebin/amqp10_msg.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_client-%%VERSION%%/ebin/amqp10_raw_msg.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_client-%%VERSION%%/include/amqp10_client.hrl
lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_common-%%VERSION%%/ebin/amqp10_binary_generator.beam
lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_common-%%VERSION%%/ebin/amqp10_binary_parser.beam
lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_common-%%VERSION%%/ebin/amqp10_common.app
+lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_common-%%VERSION%%/ebin/amqp10_composite.beam
lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_common-%%VERSION%%/ebin/amqp10_framing.beam
lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_common-%%VERSION%%/ebin/amqp10_framing0.beam
lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_common-%%VERSION%%/ebin/amqp10_util.beam
lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_common-%%VERSION%%/ebin/serial_number.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_common-%%VERSION%%/include/amqp10_filtex.hrl
+lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_common-%%VERSION%%/include/amqp10_filter.hrl
lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_common-%%VERSION%%/include/amqp10_framing.hrl
lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_common-%%VERSION%%/include/amqp10_types.hrl
lib/rabbitmq_server-%%VERSION%%/plugins/amqp_client-%%VERSION%%/ebin/amqp_auth_mechanisms.beam
@@ -78,63 +81,65 @@ lib/rabbitmq_server-%%VERSION%%/plugins/aten-0.6.0/ebin/aten_sink.beam
lib/rabbitmq_server-%%VERSION%%/plugins/aten-0.6.0/ebin/aten_sup.beam
lib/rabbitmq_server-%%VERSION%%/plugins/base64url-1.0.1/ebin/base64url.app
lib/rabbitmq_server-%%VERSION%%/plugins/base64url-1.0.1/ebin/base64url.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy.app
-lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_app.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_bstr.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_children.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_clear.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_clock.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_compress_h.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_constraints.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_decompress_h.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_handler.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_http.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_http2.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_http3.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_loop.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_metrics_h.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_middleware.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_quicer.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_req.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_rest.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_router.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_static.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_stream.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_stream_h.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_sub_protocol.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_sup.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_tls.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_tracer_h.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_websocket.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_base64url.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_cookie.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_date.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_deflate.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_hpack.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_http.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_http1.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_http2.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_http2_machine.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_http3.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_http3_machine.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_http_hd.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_http_struct_hd.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_http_te.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_iolists.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_link.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_mimetypes.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_multipart.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_qpack.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_qs.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_spdy.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_sse.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_uri.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_uri_template.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_ws.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cowlib.app
-lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/include/cow_inline.hrl
-lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/include/cow_parse.hrl
+lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.14.1/ebin/cowboy.app
+lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.14.1/ebin/cowboy.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.14.1/ebin/cowboy_app.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.14.1/ebin/cowboy_bstr.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.14.1/ebin/cowboy_children.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.14.1/ebin/cowboy_clear.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.14.1/ebin/cowboy_clock.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.14.1/ebin/cowboy_compress_h.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.14.1/ebin/cowboy_constraints.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.14.1/ebin/cowboy_decompress_h.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.14.1/ebin/cowboy_handler.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.14.1/ebin/cowboy_http.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.14.1/ebin/cowboy_http2.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.14.1/ebin/cowboy_http3.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.14.1/ebin/cowboy_loop.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.14.1/ebin/cowboy_metrics_h.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.14.1/ebin/cowboy_middleware.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.14.1/ebin/cowboy_quicer.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.14.1/ebin/cowboy_req.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.14.1/ebin/cowboy_rest.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.14.1/ebin/cowboy_router.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.14.1/ebin/cowboy_static.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.14.1/ebin/cowboy_stream.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.14.1/ebin/cowboy_stream_h.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.14.1/ebin/cowboy_sub_protocol.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.14.1/ebin/cowboy_sup.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.14.1/ebin/cowboy_tls.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.14.1/ebin/cowboy_tracer_h.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.14.1/ebin/cowboy_websocket.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.14.1/ebin/cowboy_webtransport.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.16.0/ebin/cow_base64url.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.16.0/ebin/cow_capsule.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.16.0/ebin/cow_cookie.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.16.0/ebin/cow_date.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.16.0/ebin/cow_deflate.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.16.0/ebin/cow_hpack.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.16.0/ebin/cow_http.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.16.0/ebin/cow_http1.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.16.0/ebin/cow_http2.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.16.0/ebin/cow_http2_machine.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.16.0/ebin/cow_http3.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.16.0/ebin/cow_http3_machine.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.16.0/ebin/cow_http_hd.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.16.0/ebin/cow_http_struct_hd.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.16.0/ebin/cow_http_te.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.16.0/ebin/cow_iolists.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.16.0/ebin/cow_link.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.16.0/ebin/cow_mimetypes.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.16.0/ebin/cow_multipart.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.16.0/ebin/cow_qpack.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.16.0/ebin/cow_qs.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.16.0/ebin/cow_spdy.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.16.0/ebin/cow_sse.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.16.0/ebin/cow_uri.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.16.0/ebin/cow_uri_template.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.16.0/ebin/cow_ws.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.16.0/ebin/cowlib.app
+lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.16.0/include/cow_inline.hrl
+lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.16.0/include/cow_parse.hrl
lib/rabbitmq_server-%%VERSION%%/plugins/credentials_obfuscation-3.5.0/ebin/credentials_obfuscation.app
lib/rabbitmq_server-%%VERSION%%/plugins/credentials_obfuscation-3.5.0/ebin/credentials_obfuscation.beam
lib/rabbitmq_server-%%VERSION%%/plugins/credentials_obfuscation-3.5.0/ebin/credentials_obfuscation_app.beam
@@ -156,31 +161,31 @@ lib/rabbitmq_server-%%VERSION%%/plugins/csv-3.2.1/ebin/Elixir.CSV.RowLengthError
lib/rabbitmq_server-%%VERSION%%/plugins/csv-3.2.1/ebin/Elixir.CSV.StrayEscapeCharacterError.beam
lib/rabbitmq_server-%%VERSION%%/plugins/csv-3.2.1/ebin/Elixir.CSV.beam
lib/rabbitmq_server-%%VERSION%%/plugins/csv-3.2.1/ebin/csv.app
-lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/conf_parse.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish.app
-lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_advanced.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_bytesize.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_conf.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_datatypes.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_duration.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_duration_parse.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_effective.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_enum.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_error.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_escript.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_flag.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_generator.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_mapping.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_rebar_plugin.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_schema.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_translation.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_unit.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_util.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_validator.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_variable.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_vmargs.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/priv/erlang_vm.schema
+lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/conf_parse.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish.app
+lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_advanced.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_bytesize.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_conf.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_datatypes.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_duration.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_duration_parse.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_effective.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_enum.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_error.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_escript.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_flag.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_generator.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_mapping.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_rebar_plugin.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_schema.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_translation.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_unit.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_util.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_validator.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_variable.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_vmargs.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/priv/erlang_vm.schema
lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/auth_pb.beam
lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/eetcd.app
lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/eetcd.beam
@@ -423,43 +428,44 @@ lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/Elixir.JSON.Parser.Unico
lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/Elixir.JSON.Parser.beam
lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/Elixir.JSON.beam
lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/json.app
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.16.0/ebin/khepri.app
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.16.0/ebin/khepri.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.16.0/ebin/khepri_adv.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.16.0/ebin/khepri_app.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.16.0/ebin/khepri_cluster.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.16.0/ebin/khepri_condition.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.16.0/ebin/khepri_event_handler.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.16.0/ebin/khepri_evf.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.16.0/ebin/khepri_export_erlang.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.16.0/ebin/khepri_import_export.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.16.0/ebin/khepri_machine.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.16.0/ebin/khepri_machine_v0.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.16.0/ebin/khepri_path.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.16.0/ebin/khepri_pattern_tree.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.16.0/ebin/khepri_payload.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.16.0/ebin/khepri_projection.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.16.0/ebin/khepri_sproc.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.16.0/ebin/khepri_sup.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.16.0/ebin/khepri_tree.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.16.0/ebin/khepri_tx.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.16.0/ebin/khepri_tx_adv.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.16.0/ebin/khepri_utils.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.16.0/include/khepri.hrl
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.2/ebin/khepri_mnesia_migration.app
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.2/ebin/khepri_mnesia_migration_app.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.2/ebin/khepri_mnesia_migration_sup.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.2/ebin/kmm_utils.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.2/ebin/m2k_cluster_sync.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.2/ebin/m2k_cluster_sync_sup.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.2/ebin/m2k_export.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.2/ebin/m2k_subscriber.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.2/ebin/m2k_table_copy.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.2/ebin/m2k_table_copy_sup.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.2/ebin/m2k_table_copy_sup_sup.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.2/ebin/mnesia_to_khepri.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.2/ebin/mnesia_to_khepri_converter.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.2/ebin/mnesia_to_khepri_example_converter.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.17.2/ebin/khepri.app
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.17.2/ebin/khepri.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.17.2/ebin/khepri_adv.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.17.2/ebin/khepri_app.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.17.2/ebin/khepri_cluster.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.17.2/ebin/khepri_condition.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.17.2/ebin/khepri_event_handler.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.17.2/ebin/khepri_evf.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.17.2/ebin/khepri_export_erlang.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.17.2/ebin/khepri_import_export.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.17.2/ebin/khepri_machine.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.17.2/ebin/khepri_machine_v0.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.17.2/ebin/khepri_path.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.17.2/ebin/khepri_pattern_tree.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.17.2/ebin/khepri_payload.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.17.2/ebin/khepri_prefix_tree.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.17.2/ebin/khepri_projection.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.17.2/ebin/khepri_sproc.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.17.2/ebin/khepri_sup.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.17.2/ebin/khepri_tree.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.17.2/ebin/khepri_tx.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.17.2/ebin/khepri_tx_adv.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.17.2/ebin/khepri_utils.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.17.2/include/khepri.hrl
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.8.0/ebin/khepri_mnesia_migration.app
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.8.0/ebin/khepri_mnesia_migration_app.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.8.0/ebin/khepri_mnesia_migration_sup.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.8.0/ebin/kmm_utils.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.8.0/ebin/m2k_cluster_sync.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.8.0/ebin/m2k_cluster_sync_sup.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.8.0/ebin/m2k_export.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.8.0/ebin/m2k_subscriber.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.8.0/ebin/m2k_table_copy.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.8.0/ebin/m2k_table_copy_sup.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.8.0/ebin/m2k_table_copy_sup_sup.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.8.0/ebin/mnesia_to_khepri.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.8.0/ebin/mnesia_to_khepri_converter.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.8.0/ebin/mnesia_to_khepri_example_converter.beam
lib/rabbitmq_server-%%VERSION%%/plugins/oauth2_client-%%VERSION%%/ebin/jwt_helper.beam
lib/rabbitmq_server-%%VERSION%%/plugins/oauth2_client-%%VERSION%%/ebin/oauth2_client.app
lib/rabbitmq_server-%%VERSION%%/plugins/oauth2_client-%%VERSION%%/ebin/oauth2_client.beam
@@ -480,107 +486,106 @@ lib/rabbitmq_server-%%VERSION%%/plugins/observer_cli-1.8.2/ebin/observer_cli_pro
lib/rabbitmq_server-%%VERSION%%/plugins/observer_cli-1.8.2/ebin/observer_cli_store.beam
lib/rabbitmq_server-%%VERSION%%/plugins/observer_cli-1.8.2/ebin/observer_cli_system.beam
lib/rabbitmq_server-%%VERSION%%/plugins/observer_cli-1.8.2/include/observer_cli.hrl
-lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris.app
-lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_app.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_bench.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_bloom.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_counters.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_ets.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_log.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_log_shared.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_member.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_replica.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_replica_reader.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_replica_reader_sup.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_retention.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_server_sup.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_sup.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_tracking.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_util.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_writer.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus.app
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus_boolean.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus_buckets.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus_collector.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus_counter.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus_format.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus_gauge.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus_histogram.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus_http.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus_instrumenter.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus_metric.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus_metric_spec.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus_misc.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus_mnesia.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus_mnesia_collector.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus_model.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus_model_helpers.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus_protobuf_format.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus_quantile_summary.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus_registry.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus_summary.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus_sup.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus_test_instrumenter.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus_text_format.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus_time.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus_vm_dist_collector.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus_vm_memory_collector.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus_vm_msacc_collector.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus_vm_statistics_collector.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus_vm_system_info_collector.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/include/prometheus.hrl
-lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/include/prometheus_model.hrl
-lib/rabbitmq_server-%%VERSION%%/plugins/quantile_estimator-0.2.1/ebin/quantile.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/quantile_estimator-0.2.1/ebin/quantile_estimator.app
-lib/rabbitmq_server-%%VERSION%%/plugins/quantile_estimator-0.2.1/ebin/quantile_estimator.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/quantile_estimator-0.2.1/include/quantile_estimator.hrl
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra.app
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_app.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_aux.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_bench.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_counters.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_dbg.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_directory.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_env.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_ets_queue.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_file.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_file_handle.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_flru.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_leaderboard.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_lib.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_log.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_log_ets.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_log_meta.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_log_pre_init.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_log_read_plan.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_log_reader.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_log_segment.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_log_segment_writer.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_log_snapshot.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_log_sup.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_log_wal.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_log_wal_sup.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_lol.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_machine.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_machine_ets.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_machine_simple.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_metrics_ets.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_monitors.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_mt.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_range.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_server.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_server_proc.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_server_sup.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_server_sup_sup.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_snapshot.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_sup.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_system.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_system_recover.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_system_sup.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.9/ebin/ra_systems_sup.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.9/ebin/osiris.app
+lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.9/ebin/osiris.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.9/ebin/osiris_app.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.9/ebin/osiris_bench.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.9/ebin/osiris_bloom.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.9/ebin/osiris_counters.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.9/ebin/osiris_ets.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.9/ebin/osiris_log.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.9/ebin/osiris_log_shared.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.9/ebin/osiris_member.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.9/ebin/osiris_replica.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.9/ebin/osiris_replica_reader.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.9/ebin/osiris_replica_reader_sup.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.9/ebin/osiris_retention.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.9/ebin/osiris_server_sup.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.9/ebin/osiris_sup.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.9/ebin/osiris_tracking.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.9/ebin/osiris_util.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.9/ebin/osiris_writer.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/ebin/prometheus.app
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/ebin/prometheus.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/ebin/prometheus_boolean.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/ebin/prometheus_buckets.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/ebin/prometheus_collector.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/ebin/prometheus_counter.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/ebin/prometheus_format.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/ebin/prometheus_gauge.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/ebin/prometheus_histogram.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/ebin/prometheus_http.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/ebin/prometheus_instrumenter.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/ebin/prometheus_metric.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/ebin/prometheus_metric_spec.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/ebin/prometheus_misc.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/ebin/prometheus_mnesia.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/ebin/prometheus_mnesia_collector.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/ebin/prometheus_model.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/ebin/prometheus_model_helpers.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/ebin/prometheus_protobuf_format.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/ebin/prometheus_quantile_summary.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/ebin/prometheus_registry.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/ebin/prometheus_summary.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/ebin/prometheus_sup.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/ebin/prometheus_test_instrumenter.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/ebin/prometheus_text_format.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/ebin/prometheus_time.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/ebin/prometheus_vm_dist_collector.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/ebin/prometheus_vm_memory_collector.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/ebin/prometheus_vm_msacc_collector.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/ebin/prometheus_vm_statistics_collector.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/ebin/prometheus_vm_system_info_collector.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/include/prometheus.hrl
+lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-5.1.1/include/prometheus_model.hrl
+lib/rabbitmq_server-%%VERSION%%/plugins/quantile_estimator-1.0.2/ebin/quantile.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/quantile_estimator-1.0.2/ebin/quantile_estimator.app
+lib/rabbitmq_server-%%VERSION%%/plugins/quantile_estimator-1.0.2/ebin/quantile_estimator.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/quantile_estimator-1.0.2/include/quantile_estimator.hrl
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra.app
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_app.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_aux.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_bench.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_counters.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_dbg.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_directory.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_env.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_ets_queue.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_file.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_flru.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_leaderboard.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_lib.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_log.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_log_ets.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_log_meta.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_log_pre_init.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_log_read_plan.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_log_reader.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_log_segment.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_log_segment_writer.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_log_snapshot.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_log_sup.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_log_wal.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_log_wal_sup.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_lol.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_machine.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_machine_ets.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_machine_simple.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_metrics_ets.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_monitors.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_mt.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_range.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_server.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_server_proc.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_server_sup.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_server_sup_sup.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_snapshot.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_sup.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_system.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_system_recover.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_system_sup.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.17.1/ebin/ra_systems_sup.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/amqqueue.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/background_gc.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/code_server_cache.beam
@@ -597,17 +602,21 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/mc_util.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/mirrored_supervisor.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/mirrored_supervisor_sups.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/pg_local.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/pid_recomposition.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit.app
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_access_control.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_alarm.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_amqp1_0.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_amqp_filtex.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_amqp_filter.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_amqp_filter_prop.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_amqp_filter_sql.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_amqp_management.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_amqp_reader.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_amqp_session.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_amqp_session_sup.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_amqp_sql_ast.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_amqp_sql_lexer.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_amqp_sql_parser.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_amqp_util.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_amqp_writer.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_amqqueue.beam
@@ -615,11 +624,14 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_amqqueue_
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_amqqueue_process.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_amqqueue_sup.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_amqqueue_sup_sup.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_auth_backend_dummy.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_auth_backend_internal.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_auth_mechanism_amqplain.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_auth_mechanism_anonymous.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_auth_mechanism_cr_demo.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_auth_mechanism_plain.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_authn_backend.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_authz_backend.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_autoheal.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_backing_queue.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_basic.beam
@@ -681,7 +693,6 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_depr_ff_e
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_deprecated_features.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_diagnostics.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_direct.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_direct_reply_to.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_disk_monitor.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_epmd_monitor.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_event_consumer.beam
@@ -720,18 +731,15 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_guid.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_health_check.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_khepri.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_limiter.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_log_channel.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_log_connection.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_log_mirroring.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_log_prelaunch.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_log_queue.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_log_tail.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_logger_exchange_h.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_maintenance.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_message_interceptor.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_metrics.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_mirror_queue_misc.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_mnesia.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_msg_interceptor.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_msg_interceptor_routing_node.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_msg_interceptor_timestamp.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_msg_size_metrics.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_msg_store.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_msg_store_gc.beam
@@ -747,6 +755,7 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_parameter
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_peer_discovery.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_peer_discovery_classic_config.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_peer_discovery_dns.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_pid_codec.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_plugins.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_policies.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_policy.beam
@@ -764,6 +773,7 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_queue_ind
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_queue_location.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_queue_type.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_queue_type_util.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_quorum_event_subscriber.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_quorum_memory_manager.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_quorum_queue.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_quorum_queue_periodic_membership_reconciliation.beam
@@ -779,6 +789,7 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_ssl.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_stream_coordinator.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_stream_queue.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_stream_sac_coordinator.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_stream_sac_coordinator_v4.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_sup.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_sysmon_handler.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_sysmon_minder.beam
@@ -799,6 +810,7 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_vhost_sup
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_vhost_sup_wrapper.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_vhosts.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_vm.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_volatile_queue.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/supervised_lifecycle.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/tcp_listener.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/tcp_listener_sup.beam
@@ -830,10 +842,7 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/ebin/pmon.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/ebin/priority_queue.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/ebin/rabbit_amqp_connection.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/ebin/rabbit_amqqueue_common.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/ebin/rabbit_auth_backend_dummy.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/ebin/rabbit_auth_mechanism.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/ebin/rabbit_authn_backend.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/ebin/rabbit_authz_backend.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/ebin/rabbit_basic_common.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/ebin/rabbit_binary_generator.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/ebin/rabbit_binary_parser.beam
@@ -912,7 +921,6 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_internal_loopback-
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_ldap-%%VERSION%%/ebin/rabbit_auth_backend_ldap.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_ldap-%%VERSION%%/ebin/rabbit_auth_backend_ldap_app.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_ldap-%%VERSION%%/ebin/rabbit_auth_backend_ldap_util.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_ldap-%%VERSION%%/ebin/rabbit_log_ldap.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_ldap-%%VERSION%%/ebin/rabbitmq_auth_backend_ldap.app
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_ldap-%%VERSION%%/include/logging.hrl
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_ldap-%%VERSION%%/priv/schema/rabbitmq_auth_backend_ldap.schema
@@ -958,30 +966,32 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_event_exchange-%%VERSION%%/ebin
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_event_exchange-%%VERSION%%/ebin/rabbitmq_event_exchange.app
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_event_exchange-%%VERSION%%/include/rabbit_event_exchange.hrl
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_event_exchange-%%VERSION%%/priv/schema/rabbitmq_event_exchange.schema
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation-%%VERSION%%/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.FederationStatusCommand.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation-%%VERSION%%/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.RestartFederationLinkCommand.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation-%%VERSION%%/ebin/rabbit_federation_app.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation-%%VERSION%%/ebin/rabbit_federation_db.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation-%%VERSION%%/ebin/rabbit_federation_event.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation-%%VERSION%%/ebin/rabbit_federation_exchange.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation-%%VERSION%%/ebin/rabbit_federation_exchange_link.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation-%%VERSION%%/ebin/rabbit_federation_exchange_link_sup_sup.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation-%%VERSION%%/ebin/rabbit_federation_link_sup.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation-%%VERSION%%/ebin/rabbit_federation_link_util.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation-%%VERSION%%/ebin/rabbit_federation_parameters.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation-%%VERSION%%/ebin/rabbit_federation_pg.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation-%%VERSION%%/ebin/rabbit_federation_queue.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation-%%VERSION%%/ebin/rabbit_federation_queue_link.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation-%%VERSION%%/ebin/rabbit_federation_queue_link_sup_sup.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation-%%VERSION%%/ebin/rabbit_federation_status.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation-%%VERSION%%/ebin/rabbit_federation_sup.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation-%%VERSION%%/ebin/rabbit_federation_upstream.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation-%%VERSION%%/ebin/rabbit_federation_upstream_exchange.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation-%%VERSION%%/ebin/rabbit_federation_util.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation-%%VERSION%%/ebin/rabbit_log_federation.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_exchange_federation-%%VERSION%%/ebin/rabbit_exchange_federation_app.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_exchange_federation-%%VERSION%%/ebin/rabbit_exchange_federation_sup.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_exchange_federation-%%VERSION%%/ebin/rabbit_federation_exchange.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_exchange_federation-%%VERSION%%/ebin/rabbit_federation_exchange_link.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_exchange_federation-%%VERSION%%/ebin/rabbit_federation_exchange_link_sup_sup.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_exchange_federation-%%VERSION%%/ebin/rabbit_federation_upstream_exchange.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_exchange_federation-%%VERSION%%/ebin/rabbitmq_exchange_federation.app
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_exchange_federation-%%VERSION%%/include/rabbit_exchange_federation.hrl
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation-%%VERSION%%/ebin/rabbitmq_federation.app
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation-%%VERSION%%/include/logging.hrl
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation-%%VERSION%%/include/rabbit_federation.hrl
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation-%%VERSION%%/ebin/rabbitmq_federation_noop.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation_common-%%VERSION%%/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.FederationStatusCommand.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation_common-%%VERSION%%/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.RestartFederationLinkCommand.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation_common-%%VERSION%%/ebin/rabbit_federation_common_app.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation_common-%%VERSION%%/ebin/rabbit_federation_db.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation_common-%%VERSION%%/ebin/rabbit_federation_event.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation_common-%%VERSION%%/ebin/rabbit_federation_link_sup.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation_common-%%VERSION%%/ebin/rabbit_federation_link_util.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation_common-%%VERSION%%/ebin/rabbit_federation_parameters.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation_common-%%VERSION%%/ebin/rabbit_federation_pg.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation_common-%%VERSION%%/ebin/rabbit_federation_status.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation_common-%%VERSION%%/ebin/rabbit_federation_sup.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation_common-%%VERSION%%/ebin/rabbit_federation_upstream.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation_common-%%VERSION%%/ebin/rabbit_federation_util.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation_common-%%VERSION%%/ebin/rabbitmq_federation_common.app
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation_common-%%VERSION%%/include/logging.hrl
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation_common-%%VERSION%%/include/rabbit_federation.hrl
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation_management-%%VERSION%%/ebin/rabbit_federation_mgmt.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation_management-%%VERSION%%/ebin/rabbitmq_federation_management.app
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_federation_management-%%VERSION%%/priv/www/js/federation.js
@@ -1160,6 +1170,7 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/sammy-0.7.6.js
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/sammy-0.7.6.min.js
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/theme-switcher.js
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/title.js
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/404.ejs
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/add-binding.ejs
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/binary.ejs
@@ -1167,6 +1178,11 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/channel.ejs
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/channels-list.ejs
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/channels.ejs
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/classic-queue-arguments.ejs
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/classic-queue-node-details.ejs
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/classic-queue-operator-policy-arguments.ejs
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/classic-queue-stats.ejs
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/classic-queue-user-policy-arguments.ejs
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/cluster-name.ejs
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/columns-options.ejs
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/connection.ejs
@@ -1197,11 +1213,20 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/publish.ejs
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/queue.ejs
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/queues.ejs
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/quorum-queue-arguments.ejs
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/quorum-queue-node-details.ejs
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/quorum-queue-operator-policy-arguments.ejs
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/quorum-queue-stats.ejs
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/quorum-queue-user-policy-arguments.ejs
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/rate-options.ejs
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/registry.ejs
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/sessions-list.ejs
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/status.ejs
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/stream-queue-arguments.ejs
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/stream-queue-node-details.ejs
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/stream-queue-operator-policy-arguments.ejs
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/stream-queue-stats.ejs
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/stream-queue-user-policy-arguments.ejs
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/topic-permissions.ejs
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/user.ejs
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/users.ejs
@@ -1235,6 +1260,7 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_mqtt-%%VERSION%%/ebin/rabbit_mq
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_mqtt-%%VERSION%%/ebin/rabbit_mqtt_ff.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_mqtt-%%VERSION%%/ebin/rabbit_mqtt_internal_event_handler.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_mqtt-%%VERSION%%/ebin/rabbit_mqtt_keepalive.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_mqtt-%%VERSION%%/ebin/rabbit_mqtt_msg_interceptor_client_id.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_mqtt-%%VERSION%%/ebin/rabbit_mqtt_packet.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_mqtt-%%VERSION%%/ebin/rabbit_mqtt_processor.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_mqtt-%%VERSION%%/ebin/rabbit_mqtt_qos0_queue.beam
@@ -1309,11 +1335,19 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_prometheus-%%VERSION%%/ebin/pro
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_prometheus-%%VERSION%%/ebin/prometheus_rabbitmq_dynamic_collector.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_prometheus-%%VERSION%%/ebin/prometheus_rabbitmq_global_metrics_collector.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_prometheus-%%VERSION%%/ebin/prometheus_rabbitmq_message_size_metrics_collector.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_prometheus-%%VERSION%%/ebin/prometheus_rabbitmq_raft_metrics_collector.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_prometheus-%%VERSION%%/ebin/rabbit_prometheus_app.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_prometheus-%%VERSION%%/ebin/rabbit_prometheus_dispatcher.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_prometheus-%%VERSION%%/ebin/rabbit_prometheus_handler.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_prometheus-%%VERSION%%/ebin/rabbitmq_prometheus.app
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_prometheus-%%VERSION%%/priv/schema/rabbitmq_prometheus.schema
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_queue_federation-%%VERSION%%/ebin/rabbit_federation_queue.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_queue_federation-%%VERSION%%/ebin/rabbit_federation_queue_link.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_queue_federation-%%VERSION%%/ebin/rabbit_federation_queue_link_sup_sup.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_queue_federation-%%VERSION%%/ebin/rabbit_queue_federation_app.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_queue_federation-%%VERSION%%/ebin/rabbit_queue_federation_sup.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_queue_federation-%%VERSION%%/ebin/rabbitmq_queue_federation.app
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_queue_federation-%%VERSION%%/include/rabbit_queue_federation.hrl
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_random_exchange-%%VERSION%%/ebin/rabbit_exchange_type_random.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_random_exchange-%%VERSION%%/ebin/rabbitmq_random_exchange.app
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_recent_history_exchange-%%VERSION%%/ebin/rabbit_db_rh_exchange.beam
@@ -1333,13 +1367,15 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_shovel-%%VERSION%%/ebin/Elixir.
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_shovel-%%VERSION%%/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.ShovelStatusCommand.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_shovel-%%VERSION%%/ebin/rabbit_amqp091_shovel.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_shovel-%%VERSION%%/ebin/rabbit_amqp10_shovel.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_shovel-%%VERSION%%/ebin/rabbit_log_shovel.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_shovel-%%VERSION%%/ebin/rabbit_local_shovel.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_shovel-%%VERSION%%/ebin/rabbit_shovel.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_shovel-%%VERSION%%/ebin/rabbit_shovel_behaviour.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_shovel-%%VERSION%%/ebin/rabbit_shovel_config.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_shovel-%%VERSION%%/ebin/rabbit_shovel_confirms.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_shovel-%%VERSION%%/ebin/rabbit_shovel_dyn_worker_sup.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_shovel-%%VERSION%%/ebin/rabbit_shovel_dyn_worker_sup_sup.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_shovel-%%VERSION%%/ebin/rabbit_shovel_locks.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_shovel-%%VERSION%%/ebin/rabbit_shovel_operating_mode.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_shovel-%%VERSION%%/ebin/rabbit_shovel_parameters.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_shovel-%%VERSION%%/ebin/rabbit_shovel_status.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_shovel-%%VERSION%%/ebin/rabbit_shovel_sup.beam
@@ -1377,6 +1413,7 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stomp-%%VERSION%%/include/rabbi
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stomp-%%VERSION%%/include/rabbit_stomp_frame.hrl
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stomp-%%VERSION%%/include/rabbit_stomp_headers.hrl
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stomp-%%VERSION%%/priv/schema/rabbitmq_stomp.schema
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stream-%%VERSION%%/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.ActivateStreamConsumerCommand.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stream-%%VERSION%%/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.AddSuperStreamCommand.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stream-%%VERSION%%/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.DeleteSuperStreamCommand.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stream-%%VERSION%%/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.ListStreamConnectionsCommand.beam
@@ -1385,6 +1422,7 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stream-%%VERSION%%/ebin/Elixir.
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stream-%%VERSION%%/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.ListStreamGroupConsumersCommand.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stream-%%VERSION%%/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.ListStreamPublishersCommand.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stream-%%VERSION%%/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.ListStreamTrackingCommand.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stream-%%VERSION%%/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.ResetOffsetCommand.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stream-%%VERSION%%/ebin/rabbit_stream.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stream-%%VERSION%%/ebin/rabbit_stream_connection_sup.beam
lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stream-%%VERSION%%/ebin/rabbit_stream_manager.beam
@@ -1530,18 +1568,18 @@ lib/rabbitmq_server-%%VERSION%%/plugins/recon-2.5.6/ebin/recon_lib.beam
lib/rabbitmq_server-%%VERSION%%/plugins/recon-2.5.6/ebin/recon_map.beam
lib/rabbitmq_server-%%VERSION%%/plugins/recon-2.5.6/ebin/recon_rec.beam
lib/rabbitmq_server-%%VERSION%%/plugins/recon-2.5.6/ebin/recon_trace.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/redbug-2.0.7/ebin/redbug.app
-lib/rabbitmq_server-%%VERSION%%/plugins/redbug-2.0.7/ebin/redbug.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/redbug-2.0.7/ebin/redbug_compiler.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/redbug-2.0.7/ebin/redbug_dtop.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/redbug-2.0.7/ebin/redbug_lexer.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/redbug-2.0.7/ebin/redbug_parser.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/redbug-2.0.7/ebin/redbug_targ.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/seshat-0.6.1/ebin/seshat.app
-lib/rabbitmq_server-%%VERSION%%/plugins/seshat-0.6.1/ebin/seshat.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/seshat-0.6.1/ebin/seshat_app.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/seshat-0.6.1/ebin/seshat_counters_server.beam
-lib/rabbitmq_server-%%VERSION%%/plugins/seshat-0.6.1/ebin/seshat_sup.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/redbug-2.1.0/ebin/redbug.app
+lib/rabbitmq_server-%%VERSION%%/plugins/redbug-2.1.0/ebin/redbug.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/redbug-2.1.0/ebin/redbug_compiler.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/redbug-2.1.0/ebin/redbug_dtop.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/redbug-2.1.0/ebin/redbug_lexer.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/redbug-2.1.0/ebin/redbug_parser.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/redbug-2.1.0/ebin/redbug_targ.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/seshat-1.0.0/ebin/seshat.app
+lib/rabbitmq_server-%%VERSION%%/plugins/seshat-1.0.0/ebin/seshat.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/seshat-1.0.0/ebin/seshat_app.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/seshat-1.0.0/ebin/seshat_counters_server.beam
+lib/rabbitmq_server-%%VERSION%%/plugins/seshat-1.0.0/ebin/seshat_sup.beam
lib/rabbitmq_server-%%VERSION%%/plugins/stdout_formatter-0.2.4/ebin/stdout_formatter.app
lib/rabbitmq_server-%%VERSION%%/plugins/stdout_formatter-0.2.4/ebin/stdout_formatter.beam
lib/rabbitmq_server-%%VERSION%%/plugins/stdout_formatter-0.2.4/ebin/stdout_formatter_paragraph.beam
diff --git a/net/rabbitmqadmin/Makefile b/net/rabbitmqadmin/Makefile
index d199a2c9ea1f..f93c29b9e1a8 100644
--- a/net/rabbitmqadmin/Makefile
+++ b/net/rabbitmqadmin/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rabbitmqadmin
DISTVERSIONPREFIX= v
DISTVERSION= 0.29.0
-PORTREVISION= 3
+PORTREVISION= 5
CATEGORIES= net
MAINTAINER= dch@FreeBSD.org
diff --git a/net/rabbitmqadmin/files/patch-cargo-crates_aws-lc-sys-0.27.1_aws-lc_include_openssl_target.h b/net/rabbitmqadmin/files/patch-cargo-crates_aws-lc-sys-0.27.1_aws-lc_include_openssl_target.h
new file mode 100644
index 000000000000..3f59b50ac189
--- /dev/null
+++ b/net/rabbitmqadmin/files/patch-cargo-crates_aws-lc-sys-0.27.1_aws-lc_include_openssl_target.h
@@ -0,0 +1,20 @@
+--- cargo-crates/aws-lc-sys-0.27.1/aws-lc/include/openssl/target.h.orig 2025-09-03 10:05:29 UTC
++++ cargo-crates/aws-lc-sys-0.27.1/aws-lc/include/openssl/target.h
+@@ -34,14 +34,14 @@
+ #elif defined(__ARMEL__) || defined(_M_ARM)
+ #define OPENSSL_32_BIT
+ #define OPENSSL_ARM
+-#elif (defined(__PPC64__) || defined(__powerpc64__)) && defined(_LITTLE_ENDIAN)
++#elif (defined(__PPC64__) || defined(__powerpc64__)) && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
+ #define OPENSSL_64_BIT
+ #define OPENSSL_PPC64LE
+-#elif (defined(__PPC64__) || defined(__powerpc64__)) && defined(_BIG_ENDIAN)
++#elif (defined(__PPC64__) || defined(__powerpc64__)) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
+ #define OPENSSL_64_BIT
+ #define OPENSSL_PPC64BE
+ #define OPENSSL_BIG_ENDIAN
+-#elif (defined(__PPC__) || defined(__powerpc__)) && defined(_BIG_ENDIAN)
++#elif (defined(__PPC__) || defined(__powerpc__)) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
+ #define OPENSSL_32_BIT
+ #define OPENSSL_PPC32BE
+ #define OPENSSL_BIG_ENDIAN
diff --git a/net/rathole/Makefile b/net/rathole/Makefile
index 74ec48652184..e68ac79762dd 100644
--- a/net/rathole/Makefile
+++ b/net/rathole/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rathole
DISTVERSIONPREFIX= v
DISTVERSION= 0.5.0
-PORTREVISION= 16
+PORTREVISION= 18
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
diff --git a/net/rclone/Makefile b/net/rclone/Makefile
index 016b9a93c4fd..e0690d5fee26 100644
--- a/net/rclone/Makefile
+++ b/net/rclone/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rclone
DISTVERSIONPREFIX= v
-DISTVERSION= 1.70.3
+DISTVERSION= 1.71.2
PORTREVISION= 1
CATEGORIES= net
diff --git a/net/rclone/distinfo b/net/rclone/distinfo
index 555f9f7355a4..a072c805f51b 100644
--- a/net/rclone/distinfo
+++ b/net/rclone/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1752436837
-SHA256 (go/net_rclone/rclone-v1.70.3/v1.70.3.mod) = 0f533205ddb5dcadda6e80dacfac7ac144769c1e15fd10e90ba80f0a36347cd0
-SIZE (go/net_rclone/rclone-v1.70.3/v1.70.3.mod) = 12114
-SHA256 (go/net_rclone/rclone-v1.70.3/v1.70.3.zip) = 6e3813694bb603029a0365c9afc921feaae336687b809e71eaff0feb00c9a6f0
-SIZE (go/net_rclone/rclone-v1.70.3/v1.70.3.zip) = 18341022
+TIMESTAMP = 1760982792
+SHA256 (go/net_rclone/rclone-v1.71.2/v1.71.2.mod) = 719df04a458832578bf903cfdb666d47b3bb58d187b1afbcfe35db806c70a301
+SIZE (go/net_rclone/rclone-v1.71.2/v1.71.2.mod) = 12214
+SHA256 (go/net_rclone/rclone-v1.71.2/v1.71.2.zip) = ba7d3a63fb7f9a3ef6110ae6944b704bc48c4d4de378424ca71a43121ef2ff48
+SIZE (go/net_rclone/rclone-v1.71.2/v1.71.2.zip) = 18569562
diff --git a/net/rdp2tcp/Makefile b/net/rdp2tcp/Makefile
new file mode 100644
index 000000000000..d1c464ed901d
--- /dev/null
+++ b/net/rdp2tcp/Makefile
@@ -0,0 +1,47 @@
+PORTNAME= rdp2tcp
+DISTVERSION= 0.1.0.20250804
+CATEGORIES= net comms
+
+PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
+# https://github.com/V-E-O/rdp2tcp/pull/14
+PATCHFILES+= 1e45654b6e23633a9c648d6b0c8bc5b133a0504b.patch:-p1
+
+MAINTAINER= rozhuk.im@gmail.com
+COMMENT= Open tcp tunnel through remote desktop connection (client)
+WWW= https://github.com/V-E-O/rdp2tcp/
+
+LICENSE= GPLv3
+
+USES= shebangfix
+USE_GITHUB= yes
+GH_ACCOUNT= V-E-O
+GH_TAGNAME= 0a54991e669e8636b129a60e9ff5baa2fc91d1af
+SHEBANG_FILES= ${TOOLS_PLIST_FILES:S|bin|tools|}
+
+CFLAGS+= -I${WRKSRC}/common
+
+PLIST_FILES= bin/rdp2tcp
+
+OPTIONS_DEFINE= TOOLS
+OPTIONS_DEFAULT= TOOLS
+OPTIONS_SUB= yes
+
+TOOLS_DESC= Install rdp2tcp.py and rdpupload
+TOOLS_USES= python:run
+TOOLS_PLIST_FILES= bin/rdp2tcp.py \
+ bin/rdpupload
+
+post-patch:
+ @${REINPLACE_CMD} \
+ -e 's|CC=.*||g' \
+ -e 's|CFLAGS=.*||g' \
+ -e 's|LDFLAGS=.*||g' \
+ ${WRKSRC}/client/Makefile \
+ ${WRKSRC}/common/Makefile
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/client/rdp2tcp ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_SCRIPT} ${WRKSRC}/tools/rdp2tcp.py \
+ ${WRKSRC}/tools/rdpupload ${STAGEDIR}${PREFIX}/bin
+
+.include <bsd.port.mk>
diff --git a/net/rdp2tcp/distinfo b/net/rdp2tcp/distinfo
new file mode 100644
index 000000000000..e9692b27e761
--- /dev/null
+++ b/net/rdp2tcp/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1759422217
+SHA256 (V-E-O-rdp2tcp-0.1.0.20250804-0a54991e669e8636b129a60e9ff5baa2fc91d1af_GH0.tar.gz) = 775ffaca982d2f74c136bed2cb4e82bb76a04a0db878d854e08eae0f2312fcd7
+SIZE (V-E-O-rdp2tcp-0.1.0.20250804-0a54991e669e8636b129a60e9ff5baa2fc91d1af_GH0.tar.gz) = 92933
+SHA256 (1e45654b6e23633a9c648d6b0c8bc5b133a0504b.patch) = 2d8dba1ce8ab5e6406950ba1e9582bd42179bad6e197a3f634a508ece41f0b5c
+SIZE (1e45654b6e23633a9c648d6b0c8bc5b133a0504b.patch) = 883
diff --git a/net/rdp2tcp/pkg-descr b/net/rdp2tcp/pkg-descr
new file mode 100644
index 000000000000..fbfa8622cd2f
--- /dev/null
+++ b/net/rdp2tcp/pkg-descr
@@ -0,0 +1,15 @@
+rdp2tcp is a tunneling tool on top of remote desktop protocol (RDP).
+It uses RDP virtual channel capabilities to multiplex several ports
+forwarding over an already established rdesktop or FreeRDP session.
+
+Available features:
+ - tcp port forwarding
+ - reverse tcp port forwarding
+ - process stdin/out forwarding
+ - SOCKS5 minimal support
+
+The code is splitted into 2 parts:
+ - the client running on the rdesktop or FreeRDP client side
+ - the server running on the Terminal Server side
+
+This port only contains client and tools.
diff --git a/net/read_bbrlog/Makefile b/net/read_bbrlog/Makefile
index d6220e014f41..65b9e45c518e 100644
--- a/net/read_bbrlog/Makefile
+++ b/net/read_bbrlog/Makefile
@@ -1,5 +1,5 @@
PORTNAME= read_bbrlog
-PORTVERSION= 1.4
+PORTVERSION= 1.5
DISTVERSIONPREFIX= v
CATEGORIES= net
@@ -26,8 +26,8 @@ MAKE_ENV+= WITHOUT_PIE=true
.include <bsd.port.options.mk>
-.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1500025
-IGNORE= builds only on FreeBSD head with minimum version 1500025
+.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1500057
+IGNORE= builds only on FreeBSD head with minimum version 1500057
.endif
do-install:
diff --git a/net/read_bbrlog/distinfo b/net/read_bbrlog/distinfo
index 2b6c2d8ef059..6c808561139d 100644
--- a/net/read_bbrlog/distinfo
+++ b/net/read_bbrlog/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731679865
-SHA256 (Netflix-read_bbrlog-v1.4_GH0.tar.gz) = ac74557261902ebd92481b1718b7d4954a352e5f2783c97bc204fb1d85f8e9a4
-SIZE (Netflix-read_bbrlog-v1.4_GH0.tar.gz) = 58291
+TIMESTAMP = 1761481274
+SHA256 (Netflix-read_bbrlog-v1.5_GH0.tar.gz) = 4fd2a48575c975adfe0710ec65fdef7640b411399fd874eedac6918e3c99883c
+SIZE (Netflix-read_bbrlog-v1.5_GH0.tar.gz) = 58353
diff --git a/net/realtek-re-kmod198/Makefile b/net/realtek-re-kmod198/Makefile
index b829e3ffcf03..7b1d0d1aca83 100644
--- a/net/realtek-re-kmod198/Makefile
+++ b/net/realtek-re-kmod198/Makefile
@@ -5,15 +5,12 @@ CATEGORIES= net
PKGNAMEPREFIX= realtek-
PKGNAMESUFFIX= -kmod198
-MAINTAINER= meta@FreeBSD.org
+MAINTAINER= george@m5p.com
COMMENT= Kernel driver for Realtek PCIe Ethernet Controllers
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/redpanda-connect/Makefile b/net/redpanda-connect/Makefile
index bc5226ee2302..e788728328d7 100644
--- a/net/redpanda-connect/Makefile
+++ b/net/redpanda-connect/Makefile
@@ -1,7 +1,6 @@
PORTNAME= connect
DISTVERSIONPREFIX= v
-DISTVERSION= 4.61.0
-PORTREVISION= 1
+DISTVERSION= 4.69.0
CATEGORIES= net
PKGNAMEPREFIX= redpanda-
@@ -38,13 +37,18 @@ PLIST_FILES= "@dir(,,755) %%ETCDIR%%" \
OPTIONS_DEFINE= ENTERPRISE
ENTERPRISE_DESC= Enable connectors under the RCL license
-.include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
-post-patch:
.if !${PORT_OPTIONS:MENTERPRISE}
- @${PATCH} -d ${WRKSRC} < ${FILESDIR}/remove-enterprise-connectors.patch
+EXTRA_PATCHES= ${FILESDIR}/extra-patch-public_components_all_package.go
.endif
+.include <bsd.port.pre.mk>
+
+post-patch:
+ @${CP} ${WRKSRC}/vendor/github.com/AthenZ/athenz/libs/go/sia/util/os_util_linux.go \
+ ${WRKSRC}/vendor/github.com/AthenZ/athenz/libs/go/sia/util/os_util_freebsd.go
+
post-install:
@${MKDIR} ${STAGEDIR}${ETCDIR}
${INSTALL_DATA} ${FILESDIR}/config.yaml ${STAGEDIR}${ETCDIR}/config.yaml.sample
diff --git a/net/redpanda-connect/distinfo b/net/redpanda-connect/distinfo
index 3affba249741..edfee962b7a9 100644
--- a/net/redpanda-connect/distinfo
+++ b/net/redpanda-connect/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1752913928
-SHA256 (go/net_redpanda-connect/connect-v4.61.0/v4.61.0.mod) = 5e49767f388d02662a2e10ab7124c78522b5248bc5033826833aee04aeb1cd4e
-SIZE (go/net_redpanda-connect/connect-v4.61.0/v4.61.0.mod) = 24341
-SHA256 (go/net_redpanda-connect/connect-v4.61.0/v4.61.0.zip) = ed997944cbe4fb225f86d94c7215a2f373cc9cf4a8bccfa4fd28fc67dafe8bd5
-SIZE (go/net_redpanda-connect/connect-v4.61.0/v4.61.0.zip) = 2825956
+TIMESTAMP = 1762589108
+SHA256 (go/net_redpanda-connect/connect-v4.69.0/v4.69.0.mod) = a850288acebeb0e93112afd930e7e2c3cd04b16c9621bade13a3e7bbec247f2e
+SIZE (go/net_redpanda-connect/connect-v4.69.0/v4.69.0.mod) = 25342
+SHA256 (go/net_redpanda-connect/connect-v4.69.0/v4.69.0.zip) = 9d726aa1a8bbd6e7e70f20536f05ef53f8205412c7d1a0311acf150b9f2be907
+SIZE (go/net_redpanda-connect/connect-v4.69.0/v4.69.0.zip) = 3161231
diff --git a/net/redpanda-connect/files/remove-enterprise-connectors.patch b/net/redpanda-connect/files/extra-patch-public_components_all_package.go
index 1b2ed703f5d2..0bd3b054d32a 100644
--- a/net/redpanda-connect/files/remove-enterprise-connectors.patch
+++ b/net/redpanda-connect/files/extra-patch-public_components_all_package.go
@@ -1,23 +1,22 @@
---- public/components/all/package.go.orig 2025-06-06 23:37:55.991872000 +0200
-+++ public/components/all/package.go 2025-06-06 23:38:14.046795000 +0200
-@@ -15,20 +15,4 @@
+--- public/components/all/package.go.orig
++++ public/components/all/package.go
+@@ -15,19 +15,4 @@
import (
// Import all community components.
_ "github.com/redpanda-data/connect/v4/public/components/community"
-
- // Import all enterprise components.
-- _ "github.com/redpanda-data/connect/v4/public/components/aws/enterprise"
-- _ "github.com/redpanda-data/connect/v4/public/components/cohere"
- _ "github.com/redpanda-data/connect/v4/public/components/gateway"
- _ "github.com/redpanda-data/connect/v4/public/components/gcp/enterprise"
- _ "github.com/redpanda-data/connect/v4/public/components/google"
+- _ "github.com/redpanda-data/connect/v4/public/components/jira"
- _ "github.com/redpanda-data/connect/v4/public/components/kafka/enterprise"
- _ "github.com/redpanda-data/connect/v4/public/components/mongodb/enterprise"
+- _ "github.com/redpanda-data/connect/v4/public/components/mssqlserver"
- _ "github.com/redpanda-data/connect/v4/public/components/mysql"
-- _ "github.com/redpanda-data/connect/v4/public/components/ollama"
-- _ "github.com/redpanda-data/connect/v4/public/components/openai"
- _ "github.com/redpanda-data/connect/v4/public/components/postgresql"
- _ "github.com/redpanda-data/connect/v4/public/components/slack"
- _ "github.com/redpanda-data/connect/v4/public/components/snowflake"
- _ "github.com/redpanda-data/connect/v4/public/components/splunk"
+- _ "github.com/redpanda-data/connect/v4/public/components/tigerbeetle"
)
diff --git a/net/relayd/files/patch-usr.sbin_relayd_siphash.c b/net/relayd/files/patch-usr.sbin_relayd_siphash.c
new file mode 100644
index 000000000000..16575bdd6c1f
--- /dev/null
+++ b/net/relayd/files/patch-usr.sbin_relayd_siphash.c
@@ -0,0 +1,22 @@
+--- usr.sbin/relayd/siphash.c.orig 2025-09-02 11:44:37 UTC
++++ usr.sbin/relayd/siphash.c
+@@ -64,8 +64,8 @@ SipHash_Init(SIPHASH_CTX *ctx, const SIPHASH_KEY *key)
+ uint64_t k0, k1;
+
+ #ifdef __FreeBSD__
+- k0 = le64toh(&key->k0);
+- k1 = le64toh(&key->k1);
++ k0 = le64toh(key->k0);
++ k1 = le64toh(key->k1);
+ #else
+ k0 = lemtoh64(&key->k0);
+ k1 = lemtoh64(&key->k1);
+@@ -191,7 +191,7 @@ SipHash_CRounds(SIPHASH_CTX *ctx, int rounds)
+ SipHash_CRounds(SIPHASH_CTX *ctx, int rounds)
+ {
+ #ifdef __FreeBSD__
+- u_int64_t m = le64toh((u_int64_t *)ctx->buf);
++ u_int64_t m = le64toh((u_int64_t)ctx->buf);
+ #else
+ u_int64_t m = lemtoh64((u_int64_t *)ctx->buf);
+ #endif
diff --git a/net/remmina/Makefile b/net/remmina/Makefile
index 5ae957c025f6..121663a891bc 100644
--- a/net/remmina/Makefile
+++ b/net/remmina/Makefile
@@ -1,5 +1,6 @@
PORTNAME= remmina
DISTVERSION= 1.4.41
+PORTREVISION= 1
CATEGORIES= net gnome
MAINTAINER= fernape@FreeBSD.org
diff --git a/net/revsocks/Makefile b/net/revsocks/Makefile
index 48982903941c..6fdeadd58531 100644
--- a/net/revsocks/Makefile
+++ b/net/revsocks/Makefile
@@ -1,7 +1,7 @@
PORTNAME= revsocks
DISTVERSIONPREFIX= v
DISTVERSION= 2.8
-PORTREVISION= 14
+PORTREVISION= 18
CATEGORIES= net
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/net/rosenpass/Makefile b/net/rosenpass/Makefile
index ad348d5c55bb..0684fcd19907 100644
--- a/net/rosenpass/Makefile
+++ b/net/rosenpass/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rosenpass
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.2
-PORTREVISION= 10
+PORTREVISION= 12
CATEGORIES= net net-vpn security
MAINTAINER= fuz@FreeBSD.org
diff --git a/net/rospo/Makefile b/net/rospo/Makefile
index 0cfb4271c34b..8ef88ccab38b 100644
--- a/net/rospo/Makefile
+++ b/net/rospo/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rospo
DISTVERSIONPREFIX= v
-DISTVERSION= 0.15.0
+DISTVERSION= 0.15.1
PORTREVISION= 2
CATEGORIES= net net-vpn sysutils
diff --git a/net/rospo/distinfo b/net/rospo/distinfo
index 4e6087d2008e..22bc9bc33c46 100644
--- a/net/rospo/distinfo
+++ b/net/rospo/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1750613153
-SHA256 (go/net_rospo/rospo-v0.15.0/v0.15.0.mod) = fb7e02a0a571d1d0e0427d486f137678154dd1d48128fdf41391c41398adbbd7
-SIZE (go/net_rospo/rospo-v0.15.0/v0.15.0.mod) = 1337
-SHA256 (go/net_rospo/rospo-v0.15.0/v0.15.0.zip) = 996632dc72ec827d7e9b9789c4f0eb009a82742ba11838c3d83e54b93e4ede92
-SIZE (go/net_rospo/rospo-v0.15.0/v0.15.0.zip) = 98205
+TIMESTAMP = 1760100235
+SHA256 (go/net_rospo/rospo-v0.15.1/v0.15.1.mod) = d804f2f92c82dc710ce02ebc82fd9bd6c7e47385e258cb21ce93e0a4ed1d6e01
+SIZE (go/net_rospo/rospo-v0.15.1/v0.15.1.mod) = 1339
+SHA256 (go/net_rospo/rospo-v0.15.1/v0.15.1.zip) = 084e3fa3bad63e693dedbc2bc4b131b258d602dc1d2ff33935315ebc35554f6c
+SIZE (go/net_rospo/rospo-v0.15.1/v0.15.1.zip) = 98238
diff --git a/net/routinator/Makefile b/net/routinator/Makefile
index f15afe506e23..16413e080298 100644
--- a/net/routinator/Makefile
+++ b/net/routinator/Makefile
@@ -1,7 +1,6 @@
PORTNAME= routinator
DISTVERSIONPREFIX= v
-DISTVERSION= 0.14.2
-PORTREVISION= 3
+DISTVERSION= 0.15.1
CATEGORIES= net
MAINTAINER= jaap@NLnetLabs.nl
diff --git a/net/routinator/Makefile.crates b/net/routinator/Makefile.crates
index df626466cd6a..a7655ef319ce 100644
--- a/net/routinator/Makefile.crates
+++ b/net/routinator/Makefile.crates
@@ -1,51 +1,52 @@
-CARGO_CRATES= addr2line-0.24.2 \
- adler2-2.0.0 \
- android-tzdata-0.1.1 \
+CARGO_CRATES= addr2line-0.25.1 \
+ adler2-2.0.1 \
android_system_properties-0.1.5 \
- anstream-0.6.18 \
- anstyle-1.0.10 \
- anstyle-parse-0.2.6 \
- anstyle-query-1.1.2 \
- anstyle-wincon-3.0.7 \
- arbitrary-1.4.1 \
- async-compression-0.4.18 \
- autocfg-1.4.0 \
- backtrace-0.3.74 \
+ anstream-0.6.21 \
+ anstyle-1.0.13 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.4 \
+ anstyle-wincon-3.0.10 \
+ arbitrary-1.4.2 \
+ arc-swap-1.7.1 \
+ async-compression-0.4.32 \
+ atomic-waker-1.1.2 \
+ autocfg-1.5.0 \
+ backtrace-0.3.76 \
base64-0.22.1 \
- bcder-0.7.5 \
- bitflags-2.8.0 \
- bumpalo-3.16.0 \
- byteorder-1.5.0 \
- bytes-1.9.0 \
- cc-1.2.10 \
- cfg-if-1.0.0 \
+ bcder-0.7.6 \
+ bitflags-2.9.4 \
+ bumpalo-3.19.0 \
+ bytes-1.10.1 \
+ cc-1.2.40 \
+ cfg-if-1.0.3 \
cfg_aliases-0.2.1 \
- chrono-0.4.39 \
- clap-4.5.27 \
- clap_builder-4.5.27 \
- clap_derive-4.5.24 \
- clap_lex-0.7.4 \
- colorchoice-1.0.3 \
+ chrono-0.4.42 \
+ clap-4.5.48 \
+ clap_builder-4.5.48 \
+ clap_derive-4.5.47 \
+ clap_lex-0.7.5 \
+ colorchoice-1.0.4 \
+ compression-codecs-0.4.31 \
+ compression-core-0.4.29 \
core-foundation-0.9.4 \
core-foundation-sys-0.8.7 \
- crc32fast-1.4.2 \
+ crc32fast-1.5.0 \
crossbeam-queue-0.3.12 \
crossbeam-utils-0.8.21 \
- deranged-0.3.11 \
- derive_arbitrary-1.4.1 \
+ deranged-0.5.4 \
+ derive_arbitrary-1.4.2 \
dirs-6.0.0 \
dirs-sys-0.5.0 \
displaydoc-0.2.5 \
- either-1.13.0 \
- equivalent-1.0.1 \
- errno-0.3.10 \
- error-chain-0.12.4 \
+ equivalent-1.0.2 \
+ errno-0.3.14 \
fastrand-2.3.0 \
- flate2-1.0.35 \
+ find-msvc-tools-0.1.3 \
+ flate2-1.1.4 \
fnv-1.0.7 \
foreign-types-0.3.2 \
foreign-types-shared-0.1.1 \
- form_urlencoded-1.2.1 \
+ form_urlencoded-1.2.2 \
futures-0.3.31 \
futures-channel-0.3.31 \
futures-core-0.3.31 \
@@ -55,185 +56,203 @@ CARGO_CRATES= addr2line-0.24.2 \
futures-sink-0.3.31 \
futures-task-0.3.31 \
futures-util-0.3.31 \
- getrandom-0.2.15 \
- gimli-0.31.1 \
- hashbrown-0.15.2 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
+ gimli-0.32.3 \
+ hashbrown-0.16.0 \
heck-0.5.0 \
- hostname-0.3.1 \
- http-1.2.0 \
+ hostname-0.4.1 \
+ http-1.3.1 \
http-body-1.0.1 \
- http-body-util-0.1.2 \
- httparse-1.9.5 \
+ http-body-util-0.1.3 \
+ httparse-1.10.1 \
httpdate-1.0.3 \
- hyper-1.5.2 \
- hyper-rustls-0.27.5 \
+ hyper-1.7.0 \
+ hyper-rustls-0.27.7 \
hyper-tls-0.6.0 \
- hyper-util-0.1.10 \
- iana-time-zone-0.1.61 \
+ hyper-util-0.1.17 \
+ iana-time-zone-0.1.64 \
iana-time-zone-haiku-0.1.2 \
- icu_collections-1.5.0 \
- icu_locid-1.5.0 \
- icu_locid_transform-1.5.0 \
- icu_locid_transform_data-1.5.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 \
- idna-1.0.3 \
- idna_adapter-1.2.0 \
- indexmap-2.7.1 \
+ 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.1.0 \
+ idna_adapter-1.2.1 \
+ indexmap-2.11.4 \
+ io-uring-0.7.10 \
ipnet-2.11.0 \
+ iri-string-0.7.8 \
is_terminal_polyfill-1.70.1 \
- itoa-1.0.14 \
- js-sys-0.3.77 \
- libc-0.2.169 \
- libredox-0.1.3 \
- linux-raw-sys-0.4.15 \
+ itoa-1.0.15 \
+ js-sys-0.3.81 \
+ libc-0.2.176 \
+ libredox-0.1.10 \
+ linux-raw-sys-0.11.0 \
listenfd-1.0.2 \
- litemap-0.7.4 \
- log-0.4.25 \
- match_cfg-0.1.0 \
- memchr-2.7.4 \
+ litemap-0.8.0 \
+ log-0.4.28 \
+ lru-slab-0.1.2 \
+ memchr-2.7.6 \
memoffset-0.9.1 \
- mime-0.3.17 \
- miniz_oxide-0.8.3 \
- mio-1.0.3 \
- native-tls-0.2.12 \
- nix-0.27.1 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
+ native-tls-0.2.14 \
+ nix-0.30.1 \
num-conv-0.1.0 \
num-traits-0.2.19 \
num_threads-0.1.7 \
- object-0.36.7 \
- once_cell-1.20.2 \
- openssl-0.10.68 \
+ object-0.37.3 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
+ openssl-0.10.73 \
openssl-macros-0.1.1 \
- openssl-probe-0.1.5 \
- openssl-sys-0.9.104 \
+ openssl-probe-0.1.6 \
+ openssl-sys-0.9.109 \
option-ext-0.2.0 \
- percent-encoding-2.3.1 \
+ percent-encoding-2.3.2 \
pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
- pkg-config-0.3.31 \
+ pkg-config-0.3.32 \
+ potential_utf-0.1.3 \
powerfmt-0.2.0 \
- ppv-lite86-0.2.20 \
- proc-macro2-1.0.93 \
- quick-xml-0.31.0 \
- quinn-0.11.6 \
- quinn-proto-0.11.9 \
- quinn-udp-0.5.9 \
- quote-1.0.38 \
- rand-0.8.5 \
- rand_chacha-0.3.1 \
- rand_core-0.6.4 \
- redox_users-0.5.0 \
- reqwest-0.12.12 \
- ring-0.17.8 \
- rpki-0.18.5 \
- rustc-demangle-0.1.24 \
- rustc-hash-2.1.0 \
- rustix-0.38.44 \
- rustls-0.23.21 \
+ ppv-lite86-0.2.21 \
+ proc-macro2-1.0.101 \
+ quick-xml-0.38.3 \
+ quinn-0.11.9 \
+ quinn-proto-0.11.13 \
+ quinn-udp-0.5.14 \
+ quote-1.0.41 \
+ r-efi-5.3.0 \
+ rand-0.9.2 \
+ rand_chacha-0.9.0 \
+ rand_core-0.9.3 \
+ redox_users-0.5.2 \
+ reqwest-0.12.23 \
+ ring-0.17.14 \
+ rpki-0.19.1 \
+ rustc-demangle-0.1.26 \
+ rustc-hash-2.1.1 \
+ rustix-1.1.2 \
+ rustls-0.23.32 \
rustls-pemfile-2.2.0 \
- rustls-pki-types-1.10.1 \
- rustls-webpki-0.102.8 \
- rustversion-1.0.19 \
- ryu-1.0.18 \
- schannel-0.1.27 \
+ rustls-pki-types-1.12.0 \
+ rustls-webpki-0.103.7 \
+ rustversion-1.0.22 \
+ ryu-1.0.20 \
+ schannel-0.1.28 \
security-framework-2.11.1 \
- security-framework-sys-2.14.0 \
- serde-1.0.217 \
- serde_derive-1.0.217 \
- serde_json-1.0.137 \
+ security-framework-sys-2.15.0 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_json-1.0.145 \
serde_urlencoded-0.7.1 \
shlex-1.3.0 \
- signal-hook-registry-1.4.2 \
+ signal-hook-registry-1.4.6 \
+ simd-adler32-0.3.7 \
siphasher-1.0.1 \
- slab-0.4.9 \
- smallvec-1.13.2 \
- socket2-0.5.8 \
- spin-0.9.8 \
+ slab-0.4.11 \
+ smallvec-1.15.1 \
+ socket2-0.6.0 \
stable_deref_trait-1.2.0 \
strsim-0.11.1 \
subtle-2.6.1 \
- syn-2.0.96 \
+ syn-2.0.106 \
sync_wrapper-1.0.2 \
- synstructure-0.13.1 \
- syslog-6.1.1 \
- tempfile-3.15.0 \
- terminal_size-0.4.1 \
- thiserror-1.0.69 \
- thiserror-2.0.11 \
- thiserror-impl-1.0.69 \
- thiserror-impl-2.0.11 \
- time-0.3.37 \
- time-core-0.1.2 \
- time-macros-0.2.19 \
- tinystr-0.7.6 \
- tinyvec-1.8.1 \
+ synstructure-0.13.2 \
+ syslog-7.0.0 \
+ tempfile-3.23.0 \
+ terminal_size-0.4.3 \
+ thiserror-2.0.17 \
+ thiserror-impl-2.0.17 \
+ time-0.3.44 \
+ time-core-0.1.6 \
+ time-macros-0.2.24 \
+ tinystr-0.8.1 \
+ tinyvec-1.10.0 \
tinyvec_macros-0.1.1 \
- tokio-1.43.0 \
+ tokio-1.47.1 \
tokio-macros-2.5.0 \
tokio-native-tls-0.3.1 \
- tokio-rustls-0.26.1 \
- tokio-socks-0.5.2 \
- tokio-util-0.7.13 \
- toml_datetime-0.6.8 \
- toml_edit-0.22.22 \
+ tokio-rustls-0.26.4 \
+ tokio-util-0.7.16 \
+ toml_datetime-0.7.2 \
+ toml_edit-0.23.6 \
+ toml_parser-1.0.3 \
+ toml_writer-1.0.3 \
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 \
- unicode-ident-1.0.14 \
+ unicode-ident-1.0.19 \
untrusted-0.9.0 \
- url-2.5.4 \
- utf16_iter-1.0.5 \
+ url-2.5.7 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
- uuid-1.12.1 \
+ uuid-1.18.1 \
vcpkg-0.2.15 \
- version_check-0.9.5 \
want-0.3.1 \
- wasi-0.11.0+wasi-snapshot-preview1 \
- wasm-bindgen-0.2.100 \
- wasm-bindgen-backend-0.2.100 \
- wasm-bindgen-futures-0.4.50 \
- wasm-bindgen-macro-0.2.100 \
- wasm-bindgen-macro-support-0.2.100 \
- wasm-bindgen-shared-0.2.100 \
- web-sys-0.3.77 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasi-0.14.7+wasi-0.2.4 \
+ wasip2-1.0.1+wasi-0.2.4 \
+ wasm-bindgen-0.2.104 \
+ wasm-bindgen-backend-0.2.104 \
+ wasm-bindgen-futures-0.4.54 \
+ wasm-bindgen-macro-0.2.104 \
+ wasm-bindgen-macro-support-0.2.104 \
+ wasm-bindgen-shared-0.2.104 \
+ web-sys-0.3.81 \
web-time-1.1.0 \
- webpki-roots-0.26.7 \
+ webpki-roots-1.0.2 \
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-registry-0.2.0 \
- windows-result-0.2.0 \
- windows-strings-0.1.0 \
+ windows-core-0.62.2 \
+ windows-implement-0.60.2 \
+ windows-interface-0.59.3 \
+ windows-link-0.1.3 \
+ windows-link-0.2.1 \
+ windows-result-0.4.1 \
+ windows-strings-0.5.1 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
+ windows-sys-0.61.2 \
windows-targets-0.52.6 \
+ windows-targets-0.53.5 \
windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.1 \
windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.1 \
windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.1 \
windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.1 \
windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.1 \
windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.1 \
windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.1 \
windows_x86_64_msvc-0.52.6 \
- winnow-0.6.24 \
- write16-1.0.0 \
- writeable-0.5.5 \
- yoke-0.7.5 \
- yoke-derive-0.7.5 \
- zerocopy-0.7.35 \
- zerocopy-derive-0.7.35 \
- zerofrom-0.1.5 \
- zerofrom-derive-0.1.5 \
- zeroize-1.8.1 \
- zerovec-0.10.4 \
- zerovec-derive-0.10.3
+ windows_x86_64_msvc-0.53.1 \
+ winnow-0.7.13 \
+ wit-bindgen-0.46.0 \
+ writeable-0.6.1 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
+ zerocopy-0.8.27 \
+ zerocopy-derive-0.8.27 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
+ zeroize-1.8.2 \
+ zerotrie-0.2.2 \
+ zerovec-0.11.4 \
+ zerovec-derive-0.11.1
diff --git a/net/routinator/distinfo b/net/routinator/distinfo
index a886319ea47e..d85bd14165ed 100644
--- a/net/routinator/distinfo
+++ b/net/routinator/distinfo
@@ -1,100 +1,102 @@
-TIMESTAMP = 1741116035
-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/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
-SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
+TIMESTAMP = 1759924936
+SHA256 (rust/crates/addr2line-0.25.1.crate) = 1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b
+SIZE (rust/crates/addr2line-0.25.1.crate) = 43134
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
-SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
-SIZE (rust/crates/anstream-0.6.18.crate) = 29681
-SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
-SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
-SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9
-SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
-SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
-SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
-SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e
-SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400
-SHA256 (rust/crates/arbitrary-1.4.1.crate) = dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223
-SIZE (rust/crates/arbitrary-1.4.1.crate) = 36816
-SHA256 (rust/crates/async-compression-0.4.18.crate) = df895a515f70646414f4b45c0b79082783b80552b373a68283012928df56f522
-SIZE (rust/crates/async-compression-0.4.18.crate) = 111919
-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/anstream-0.6.21.crate) = 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a
+SIZE (rust/crates/anstream-0.6.21.crate) = 29516
+SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
+SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.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/arbitrary-1.4.2.crate) = c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1
+SIZE (rust/crates/arbitrary-1.4.2.crate) = 38307
+SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
+SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
+SHA256 (rust/crates/async-compression-0.4.32.crate) = 5a89bce6054c720275ac2432fbba080a66a2106a44a1b804553930ca6909f4e0
+SIZE (rust/crates/async-compression-0.4.32.crate) = 98949
+SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
+SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/backtrace-0.3.76.crate) = bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6
+SIZE (rust/crates/backtrace-0.3.76.crate) = 89458
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/bcder-0.7.5.crate) = 89ffdaa8c6398acd07176317eb6c1f9082869dd1cc3fee7c72c6354866b928cc
-SIZE (rust/crates/bcder-0.7.5.crate) = 63794
-SHA256 (rust/crates/bitflags-2.8.0.crate) = 8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36
-SIZE (rust/crates/bitflags-2.8.0.crate) = 47482
-SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
-SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
-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/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/bcder-0.7.6.crate) = 1f7c42c9913f68cf9390a225e81ad56a5c515347287eb98baa710090ca1de86d
+SIZE (rust/crates/bcder-0.7.6.crate) = 64022
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
+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/cc-1.2.40.crate) = e1d05d92f4b1fd76aad469d46cdd858ca761576082cd37df81416691e50199fb
+SIZE (rust/crates/cc-1.2.40.crate) = 91094
+SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
+SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
-SHA256 (rust/crates/chrono-0.4.39.crate) = 7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825
-SIZE (rust/crates/chrono-0.4.39.crate) = 222248
-SHA256 (rust/crates/clap-4.5.27.crate) = 769b0145982b4b48713e01ec42d61614425f27b7058bda7180a3a41f30104796
-SIZE (rust/crates/clap-4.5.27.crate) = 55737
-SHA256 (rust/crates/clap_builder-4.5.27.crate) = 1b26884eb4b57140e4d2d93652abfa49498b938b3c9179f9fc487b0acc3edad7
-SIZE (rust/crates/clap_builder-4.5.27.crate) = 168024
-SHA256 (rust/crates/clap_derive-4.5.24.crate) = 54b755194d6389280185988721fffba69495eed5ee9feeee9a599b53db80318c
-SIZE (rust/crates/clap_derive-4.5.24.crate) = 30669
-SHA256 (rust/crates/clap_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/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
+SHA256 (rust/crates/clap-4.5.48.crate) = e2134bb3ea021b78629caa971416385309e0131b351b25e01dc16fb54e1b5fae
+SIZE (rust/crates/clap-4.5.48.crate) = 61935
+SHA256 (rust/crates/clap_builder-4.5.48.crate) = c2ba64afa3c0a6df7fa517765e31314e983f51dda798ffba27b988194fb65dc9
+SIZE (rust/crates/clap_builder-4.5.48.crate) = 170133
+SHA256 (rust/crates/clap_derive-4.5.47.crate) = bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c
+SIZE (rust/crates/clap_derive-4.5.47.crate) = 33550
+SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
+SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/compression-codecs-0.4.31.crate) = ef8a506ec4b81c460798f572caead636d57d3d7e940f998160f52bd254bf2d23
+SIZE (rust/crates/compression-codecs-0.4.31.crate) = 22694
+SHA256 (rust/crates/compression-core-0.4.29.crate) = e47641d3deaf41fb1538ac1f54735925e275eaf3bf4d55c81b137fba797e5cbb
+SIZE (rust/crates/compression-core-0.4.29.crate) = 4321
SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
-SHA256 (rust/crates/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/crossbeam-queue-0.3.12.crate) = 0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115
SIZE (rust/crates/crossbeam-queue-0.3.12.crate) = 16270
SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
-SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
-SIZE (rust/crates/deranged-0.3.11.crate) = 18043
-SHA256 (rust/crates/derive_arbitrary-1.4.1.crate) = 30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800
-SIZE (rust/crates/derive_arbitrary-1.4.1.crate) = 11521
+SHA256 (rust/crates/deranged-0.5.4.crate) = a41953f86f8a05768a6cda24def994fd2f424b04ec5c719cf89989779f199071
+SIZE (rust/crates/deranged-0.5.4.crate) = 24461
+SHA256 (rust/crates/derive_arbitrary-1.4.2.crate) = 1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a
+SIZE (rust/crates/derive_arbitrary-1.4.2.crate) = 12290
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/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
-SIZE (rust/crates/either-1.13.0.crate) = 19169
-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/error-chain-0.12.4.crate) = 2d2f06b9cac1506ece98fe3231e3cc9c4410ec3d5b1f24ae1c8946f0742cdefc
-SIZE (rust/crates/error-chain-0.12.4.crate) = 29274
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
-SHA256 (rust/crates/flate2-1.0.35.crate) = c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c
-SIZE (rust/crates/flate2-1.0.35.crate) = 109188
+SHA256 (rust/crates/find-msvc-tools-0.1.3.crate) = 0399f9d26e5191ce32c498bebd31e7a3ceabc2745f0ac54af3f335126c3f24b3
+SIZE (rust/crates/find-msvc-tools-0.1.3.crate) = 30486
+SHA256 (rust/crates/flate2-1.1.4.crate) = dc5a4e564e38c699f2880d3fda590bedc2e69f3f84cd48b457bd892ce61d0aa9
+SIZE (rust/crates/flate2-1.1.4.crate) = 77010
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
-SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
-SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
SIZE (rust/crates/futures-0.3.31.crate) = 54953
SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
@@ -113,369 +115,405 @@ 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/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
-SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
-SIZE (rust/crates/gimli-0.31.1.crate) = 279515
-SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
-SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
+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.32.3.crate) = e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7
+SIZE (rust/crates/gimli-0.32.3.crate) = 289789
+SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
+SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/hostname-0.3.1.crate) = 3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867
-SIZE (rust/crates/hostname-0.3.1.crate) = 9272
-SHA256 (rust/crates/http-1.2.0.crate) = f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea
-SIZE (rust/crates/http-1.2.0.crate) = 105932
+SHA256 (rust/crates/hostname-0.4.1.crate) = a56f203cd1c76362b69e3863fd987520ac36cf70a8c92627449b2f64a8cf7d65
+SIZE (rust/crates/hostname-0.4.1.crate) = 13819
+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/httparse-1.9.5.crate) = 7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946
-SIZE (rust/crates/httparse-1.9.5.crate) = 39029
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+SIZE (rust/crates/httparse-1.10.1.crate) = 45190
SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
-SHA256 (rust/crates/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-1.7.0.crate) = eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e
+SIZE (rust/crates/hyper-1.7.0.crate) = 157006
+SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
+SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
SHA256 (rust/crates/hyper-tls-0.6.0.crate) = 70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0
SIZE (rust/crates/hyper-tls-0.6.0.crate) = 15052
-SHA256 (rust/crates/hyper-util-0.1.10.crate) = df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4
-SIZE (rust/crates/hyper-util-0.1.10.crate) = 72887
-SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220
-SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685
+SHA256 (rust/crates/hyper-util-0.1.17.crate) = 3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8
+SIZE (rust/crates/hyper-util-0.1.17.crate) = 100999
+SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
+SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
-SHA256 (rust/crates/icu_collections-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/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
-SIZE (rust/crates/idna-1.0.3.crate) = 142515
-SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71
-SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206
-SHA256 (rust/crates/indexmap-2.7.1.crate) = 8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652
-SIZE (rust/crates/indexmap-2.7.1.crate) = 88644
+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.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
+SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
+SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
+SHA256 (rust/crates/io-uring-0.7.10.crate) = 046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b
+SIZE (rust/crates/io-uring-0.7.10.crate) = 103070
SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
+SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
+SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
SHA256 (rust/crates/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/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
-SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
-SHA256 (rust/crates/libc-0.2.169.crate) = b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a
-SIZE (rust/crates/libc-0.2.169.crate) = 757901
-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/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/js-sys-0.3.81.crate) = ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305
+SIZE (rust/crates/js-sys-0.3.81.crate) = 56399
+SHA256 (rust/crates/libc-0.2.176.crate) = 58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174
+SIZE (rust/crates/libc-0.2.176.crate) = 790040
+SHA256 (rust/crates/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb
+SIZE (rust/crates/libredox-0.1.10.crate) = 7332
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
SHA256 (rust/crates/listenfd-1.0.2.crate) = b87bc54a4629b4294d0b3ef041b64c40c611097a677d9dc07b2c67739fe39dba
SIZE (rust/crates/listenfd-1.0.2.crate) = 18792
-SHA256 (rust/crates/litemap-0.7.4.crate) = 4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104
-SIZE (rust/crates/litemap-0.7.4.crate) = 28257
-SHA256 (rust/crates/log-0.4.25.crate) = 04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f
-SIZE (rust/crates/log-0.4.25.crate) = 44876
-SHA256 (rust/crates/match_cfg-0.1.0.crate) = ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4
-SIZE (rust/crates/match_cfg-0.1.0.crate) = 7153
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
+SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
+SIZE (rust/crates/litemap-0.8.0.crate) = 34344
+SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
+SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
+SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
-SHA256 (rust/crates/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/native-tls-0.2.12.crate) = a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466
-SIZE (rust/crates/native-tls-0.2.12.crate) = 29517
-SHA256 (rust/crates/nix-0.27.1.crate) = 2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053
-SIZE (rust/crates/nix-0.27.1.crate) = 286494
+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/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e
+SIZE (rust/crates/native-tls-0.2.14.crate) = 29385
+SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6
+SIZE (rust/crates/nix-0.30.1.crate) = 342015
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.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9
SIZE (rust/crates/num_threads-0.1.7.crate) = 7455
-SHA256 (rust/crates/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-0.10.68.crate) = 6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5
-SIZE (rust/crates/openssl-0.10.68.crate) = 276578
+SHA256 (rust/crates/object-0.37.3.crate) = ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe
+SIZE (rust/crates/object-0.37.3.crate) = 344032
+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-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-sys-0.9.104.crate) = 45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741
-SIZE (rust/crates/openssl-sys-0.9.104.crate) = 72287
+SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
+SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
+SHA256 (rust/crates/openssl-sys-0.9.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/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
-SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
-SHA256 (rust/crates/pkg-config-0.3.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2
-SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/potential_utf-0.1.3.crate) = 84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a
+SIZE (rust/crates/potential_utf-0.1.3.crate) = 9698
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
-SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04
-SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
-SHA256 (rust/crates/proc-macro2-1.0.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99
-SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388
-SHA256 (rust/crates/quick-xml-0.31.0.crate) = 1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33
-SIZE (rust/crates/quick-xml-0.31.0.crate) = 172236
-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/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_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b
-SIZE (rust/crates/redox_users-0.5.0.crate) = 15586
-SHA256 (rust/crates/reqwest-0.12.12.crate) = 43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da
-SIZE (rust/crates/reqwest-0.12.12.crate) = 193321
-SHA256 (rust/crates/ring-0.17.8.crate) = c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d
-SIZE (rust/crates/ring-0.17.8.crate) = 4188554
-SHA256 (rust/crates/rpki-0.18.5.crate) = a20b4c3d0ee54ae5623463c84d032786805f12d139df93539434e45be11db659
-SIZE (rust/crates/rpki-0.18.5.crate) = 760696
-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.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
-SIZE (rust/crates/rustix-0.38.44.crate) = 379347
-SHA256 (rust/crates/rustls-0.23.21.crate) = 8f287924602bf649d949c63dc8ac8b235fa5387d394020705b80c4eb597ce5b8
-SIZE (rust/crates/rustls-0.23.21.crate) = 337106
+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.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/quick-xml-0.38.3.crate) = 42a232e7487fc2ef313d96dde7948e7a3c05101870d8985e4fd8d26aedd27b89
+SIZE (rust/crates/quick-xml-0.38.3.crate) = 204498
+SHA256 (rust/crates/quinn-0.11.9.crate) = b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20
+SIZE (rust/crates/quinn-0.11.9.crate) = 83606
+SHA256 (rust/crates/quinn-proto-0.11.13.crate) = f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31
+SIZE (rust/crates/quinn-proto-0.11.13.crate) = 243837
+SHA256 (rust/crates/quinn-udp-0.5.14.crate) = addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd
+SIZE (rust/crates/quinn-udp-0.5.14.crate) = 33436
+SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
+SIZE (rust/crates/quote-1.0.41.crate) = 31408
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/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/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
+SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
+SHA256 (rust/crates/reqwest-0.12.23.crate) = d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb
+SIZE (rust/crates/reqwest-0.12.23.crate) = 161307
+SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
+SIZE (rust/crates/ring-0.17.14.crate) = 1502610
+SHA256 (rust/crates/rpki-0.19.1.crate) = c24608ac7e6ede3c152d887e7d3233a2bd2f2f463689049dfda365daa60a396e
+SIZE (rust/crates/rpki-0.19.1.crate) = 771553
+SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
+SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
+SHA256 (rust/crates/rustls-0.23.32.crate) = cd3c25631629d034ce7cd9940adc9d45762d46de2b0f57193c4443b92c6d4d40
+SIZE (rust/crates/rustls-0.23.32.crate) = 372459
SHA256 (rust/crates/rustls-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/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d
-SIZE (rust/crates/schannel-0.1.27.crate) = 42772
+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.7.crate) = e10b3f4191e8a80e6b43eebabfac91e5dcecebb27a71f04e820c47ec41d314bf
+SIZE (rust/crates/rustls-webpki-0.103.7.crate) = 85721
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/schannel-0.1.28.crate) = 891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1
+SIZE (rust/crates/schannel-0.1.28.crate) = 42312
SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02
SIZE (rust/crates/security-framework-2.11.1.crate) = 80188
-SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32
-SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537
-SHA256 (rust/crates/serde-1.0.217.crate) = 02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70
-SIZE (rust/crates/serde-1.0.217.crate) = 79019
-SHA256 (rust/crates/serde_derive-1.0.217.crate) = 5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0
-SIZE (rust/crates/serde_derive-1.0.217.crate) = 57749
-SHA256 (rust/crates/serde_json-1.0.137.crate) = 930cfb6e6abf99298aaad7d29abbef7a9999a9a8806a40088f55f0dcec03146b
-SIZE (rust/crates/serde_json-1.0.137.crate) = 154512
+SHA256 (rust/crates/security-framework-sys-2.15.0.crate) = cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0
+SIZE (rust/crates/security-framework-sys-2.15.0.crate) = 20718
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1
-SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064
+SHA256 (rust/crates/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b
+SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277
+SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
+SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
-SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
-SIZE (rust/crates/slab-0.4.9.crate) = 17108
-SHA256 (rust/crates/smallvec-1.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/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807
+SIZE (rust/crates/socket2-0.6.0.crate) = 57974
SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
-SHA256 (rust/crates/syn-2.0.96.crate) = d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80
-SIZE (rust/crates/syn-2.0.96.crate) = 297497
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
-SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
-SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
-SHA256 (rust/crates/syslog-6.1.1.crate) = dfc7e95b5b795122fafe6519e27629b5ab4232c73ebb2428f568e82b1a457ad3
-SIZE (rust/crates/syslog-6.1.1.crate) = 10017
-SHA256 (rust/crates/tempfile-3.15.0.crate) = 9a8a559c81686f576e8cd0290cd2a24a2a9ad80c98b3478856500fcbd7acd704
-SIZE (rust/crates/tempfile-3.15.0.crate) = 35693
-SHA256 (rust/crates/terminal_size-0.4.1.crate) = 5352447f921fda68cf61b4101566c0bdb5104eff6804d0678e5227580ab6a4e9
-SIZE (rust/crates/terminal_size-0.4.1.crate) = 10037
-SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
-SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
-SHA256 (rust/crates/thiserror-2.0.11.crate) = d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc
-SIZE (rust/crates/thiserror-2.0.11.crate) = 28648
-SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
-SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thiserror-impl-2.0.11.crate) = 26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2
-SIZE (rust/crates/thiserror-impl-2.0.11.crate) = 21067
-SHA256 (rust/crates/time-0.3.37.crate) = 35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21
-SIZE (rust/crates/time-0.3.37.crate) = 123257
-SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3
-SIZE (rust/crates/time-core-0.1.2.crate) = 7191
-SHA256 (rust/crates/time-macros-0.2.19.crate) = 2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de
-SIZE (rust/crates/time-macros-0.2.19.crate) = 24268
-SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
-SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
-SHA256 (rust/crates/tinyvec-1.8.1.crate) = 022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8
-SIZE (rust/crates/tinyvec-1.8.1.crate) = 47269
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
+SHA256 (rust/crates/syslog-7.0.0.crate) = 019f1500a13379b7d051455df397c75770de6311a7a188a699499502704d9f10
+SIZE (rust/crates/syslog-7.0.0.crate) = 12968
+SHA256 (rust/crates/tempfile-3.23.0.crate) = 2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16
+SIZE (rust/crates/tempfile-3.23.0.crate) = 43063
+SHA256 (rust/crates/terminal_size-0.4.3.crate) = 60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0
+SIZE (rust/crates/terminal_size-0.4.3.crate) = 10686
+SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
+SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
+SHA256 (rust/crates/time-0.3.44.crate) = 91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d
+SIZE (rust/crates/time-0.3.44.crate) = 143200
+SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b
+SIZE (rust/crates/time-core-0.1.6.crate) = 9105
+SHA256 (rust/crates/time-macros-0.2.24.crate) = 30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3
+SIZE (rust/crates/time-macros-0.2.24.crate) = 24715
+SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
+SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
+SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/tokio-1.43.0.crate) = 3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e
-SIZE (rust/crates/tokio-1.43.0.crate) = 817422
+SHA256 (rust/crates/tokio-1.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038
+SIZE (rust/crates/tokio-1.47.1.crate) = 829790
SHA256 (rust/crates/tokio-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.1.crate) = 5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37
-SIZE (rust/crates/tokio-rustls-0.26.1.crate) = 31214
-SHA256 (rust/crates/tokio-socks-0.5.2.crate) = 0d4770b8024672c1101b3f6733eab95b18007dbe0847a8afe341fcf79e06043f
-SIZE (rust/crates/tokio-socks-0.5.2.crate) = 22102
-SHA256 (rust/crates/tokio-util-0.7.13.crate) = d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078
-SIZE (rust/crates/tokio-util-0.7.13.crate) = 115191
-SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
-SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
-SHA256 (rust/crates/toml_edit-0.22.22.crate) = 4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5
-SIZE (rust/crates/toml_edit-0.22.22.crate) = 106387
+SHA256 (rust/crates/tokio-rustls-0.26.4.crate) = 1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61
+SIZE (rust/crates/tokio-rustls-0.26.4.crate) = 35430
+SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5
+SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775
+SHA256 (rust/crates/toml_datetime-0.7.2.crate) = 32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1
+SIZE (rust/crates/toml_datetime-0.7.2.crate) = 17859
+SHA256 (rust/crates/toml_edit-0.23.6.crate) = f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b
+SIZE (rust/crates/toml_edit-0.23.6.crate) = 65753
+SHA256 (rust/crates/toml_parser-1.0.3.crate) = 4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627
+SIZE (rust/crates/toml_parser-1.0.3.crate) = 34982
+SHA256 (rust/crates/toml_writer-1.0.3.crate) = d163a63c116ce562a22cda521fcc4d79152e7aba014456fb5eb442f6d6a10109
+SIZE (rust/crates/toml_writer-1.0.3.crate) = 17173
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/unicode-ident-1.0.14.crate) = adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83
-SIZE (rust/crates/unicode-ident-1.0.14.crate) = 47547
+SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
-SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
-SIZE (rust/crates/url-2.5.4.crate) = 81097
-SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246
-SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736
+SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
+SIZE (rust/crates/url-2.5.7.crate) = 87907
SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
-SHA256 (rust/crates/uuid-1.12.1.crate) = b3758f5e68192bb96cc8f9b7e2c2cfdabb435499a28499a42f8f984092adad4b
-SIZE (rust/crates/uuid-1.12.1.crate) = 48851
+SHA256 (rust/crates/uuid-1.18.1.crate) = 2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2
+SIZE (rust/crates/uuid-1.18.1.crate) = 60468
SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
-SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
-SIZE (rust/crates/version_check-0.9.5.crate) = 15554
SHA256 (rust/crates/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/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
-SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
-SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61
-SIZE (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 16181
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407
-SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
-SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
-SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
-SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
+SHA256 (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c
+SIZE (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 18219
+SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
+SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
+SHA256 (rust/crates/wasm-bindgen-0.2.104.crate) = c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d
+SIZE (rust/crates/wasm-bindgen-0.2.104.crate) = 47345
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19
+SIZE (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 32230
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.54.crate) = 7e038d41e478cc73bae0ff9b36c60cff1c98b8f38f8d7e8061e79ee63608ac5c
+SIZE (rust/crates/wasm-bindgen-futures-0.4.54.crate) = 16381
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119
+SIZE (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 9390
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 26411
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.104.crate) = bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1
+SIZE (rust/crates/wasm-bindgen-shared-0.2.104.crate) = 9057
+SHA256 (rust/crates/web-sys-0.3.81.crate) = 9367c417a924a74cae129e6a2ae3b47fabb1f8995595ab474029da749a8be120
+SIZE (rust/crates/web-sys-0.3.81.crate) = 641812
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-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
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-registry-0.2.0.crate) = e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0
-SIZE (rust/crates/windows-registry-0.2.0.crate) = 10470
-SHA256 (rust/crates/windows-result-0.2.0.crate) = 1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e
-SIZE (rust/crates/windows-result-0.2.0.crate) = 12756
-SHA256 (rust/crates/windows-strings-0.1.0.crate) = 4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10
-SIZE (rust/crates/windows-strings-0.1.0.crate) = 13832
+SHA256 (rust/crates/windows-core-0.62.2.crate) = b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb
+SIZE (rust/crates/windows-core-0.62.2.crate) = 36932
+SHA256 (rust/crates/windows-implement-0.60.2.crate) = 053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf
+SIZE (rust/crates/windows-implement-0.60.2.crate) = 15325
+SHA256 (rust/crates/windows-interface-0.59.3.crate) = 3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358
+SIZE (rust/crates/windows-interface-0.59.3.crate) = 11809
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
+SHA256 (rust/crates/windows-result-0.4.1.crate) = 7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5
+SIZE (rust/crates/windows-result-0.4.1.crate) = 13381
+SHA256 (rust/crates/windows-strings-0.5.1.crate) = 7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091
+SIZE (rust/crates/windows-strings-0.5.1.crate) = 13966
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows-targets-0.53.5.crate) = 4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3
+SIZE (rust/crates/windows-targets-0.53.5.crate) = 7126
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = 787748
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.1.crate) = b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006
+SIZE (rust/crates/windows_aarch64_msvc-0.53.1.crate) = 838009
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnu-0.53.1.crate) = 960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3
+SIZE (rust/crates/windows_i686_gnu-0.53.1.crate) = 939775
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.1.crate) = fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c
+SIZE (rust/crates/windows_i686_gnullvm-0.53.1.crate) = 857396
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_i686_msvc-0.53.1.crate) = 1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2
+SIZE (rust/crates/windows_i686_msvc-0.53.1.crate) = 907688
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499
+SIZE (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 903712
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 787739
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/winnow-0.6.24.crate) = c8d71a593cc5c42ad7876e2c1fda56f314f3754c084128833e64f1345ff8a03a
-SIZE (rust/crates/winnow-0.6.24.crate) = 165680
-SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936
-SIZE (rust/crates/write16-1.0.0.crate) = 7218
-SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
-SIZE (rust/crates/writeable-0.5.5.crate) = 22354
-SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40
-SIZE (rust/crates/yoke-0.7.5.crate) = 29673
-SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154
-SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525
-SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
-SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
-SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e
-SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829
-SHA256 (rust/crates/zerofrom-0.1.5.crate) = cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e
-SIZE (rust/crates/zerofrom-0.1.5.crate) = 5091
-SHA256 (rust/crates/zerofrom-derive-0.1.5.crate) = 595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808
-SIZE (rust/crates/zerofrom-derive-0.1.5.crate) = 8285
-SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
-SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
-SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079
-SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
-SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
-SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
-SHA256 (NLnetLabs-routinator-v0.14.2_GH0.tar.gz) = fe89be1da8a8b3467c627010c0a5dae241beceffc427c17ef16501adddebb6ad
-SIZE (NLnetLabs-routinator-v0.14.2_GH0.tar.gz) = 5550847
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.1.crate) = d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650
+SIZE (rust/crates/windows_x86_64_msvc-0.53.1.crate) = 837950
+SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
+SIZE (rust/crates/yoke-0.8.0.crate) = 28726
+SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
+SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
+SHA256 (rust/crates/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c
+SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663
+SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831
+SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827
+SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
+SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
+SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
+SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
+SHA256 (rust/crates/zeroize-1.8.2.crate) = b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0
+SIZE (rust/crates/zeroize-1.8.2.crate) = 20907
+SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b
+SIZE (rust/crates/zerovec-0.11.4.crate) = 125080
+SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
+SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
+SHA256 (NLnetLabs-routinator-v0.15.1_GH0.tar.gz) = 359e1a8bc80b482c0bde1edce17e74ac142b6e179f7dde4dab2cf3fc570dd128
+SIZE (NLnetLabs-routinator-v0.15.1_GH0.tar.gz) = 5654387
diff --git a/net/rpki-client/Makefile b/net/rpki-client/Makefile
index 8d4caab8f37c..0cf194a6d2a2 100644
--- a/net/rpki-client/Makefile
+++ b/net/rpki-client/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rpki-client
-DISTVERSION= 9.5
+DISTVERSION= 9.6
CATEGORIES= net
MASTER_SITES= OPENBSD
MASTER_SITE_SUBDIR=rpki-client
@@ -23,6 +23,8 @@ USES= libtool pkgconfig ssl
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-libtls=libtls
+LDFLAGS+= -lpthread
+
USERS= _rpki-client
GROUPS= ${USERS}
diff --git a/net/rpki-client/distinfo b/net/rpki-client/distinfo
index de3f5b5dc68f..3e4a9ad7bf24 100644
--- a/net/rpki-client/distinfo
+++ b/net/rpki-client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744530719
-SHA256 (rpki-client-9.5.tar.gz) = daee7ee0d1c74ef3b44ad14fe6315a503919a49187379d2473299c28cb30be43
-SIZE (rpki-client-9.5.tar.gz) = 570916
+TIMESTAMP = 1758606538
+SHA256 (rpki-client-9.6.tar.gz) = 07cbd27af99f1b6096769e697e38631519c69cb642bee3af39a763fa1590d947
+SIZE (rpki-client-9.6.tar.gz) = 587580
diff --git a/net/rsplib/Makefile b/net/rsplib/Makefile
index a565f4ef9bab..8844474171ec 100644
--- a/net/rsplib/Makefile
+++ b/net/rsplib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rsplib
-DISTVERSION= 3.5.3
+DISTVERSION= 3.5.6
CATEGORIES= net
MASTER_SITES= https://www.nntb.no/~dreibh/rserpool/download/
@@ -15,7 +15,7 @@ BUILD_DEPENDS= gm:graphics/GraphicsMagick \
USES= cmake desktop-file-utils ghostscript:10,build gl qt:6 \
shebangfix tar:xz
-USE_GL= gl opengl
+USE_GL= opengl
USE_LDCONFIG= yes
USE_QT= base
diff --git a/net/rsplib/distinfo b/net/rsplib/distinfo
index 8103ac28d472..67aaa0277f5a 100644
--- a/net/rsplib/distinfo
+++ b/net/rsplib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751726919
-SHA256 (rsplib-3.5.3.tar.xz) = e8f5c1d09106149ecf1adf163c129abb5a3d6a02418841cad5d31ba903670a67
-SIZE (rsplib-3.5.3.tar.xz) = 1055992
+TIMESTAMP = 1761302826
+SHA256 (rsplib-3.5.6.tar.xz) = bf494aa3295e15f2eaa529b8835f5b8b0dad57b8036d89cbee57de0e1cf1a608
+SIZE (rsplib-3.5.6.tar.xz) = 1200512
diff --git a/net/rssguard/Makefile b/net/rssguard/Makefile
index f3259a19f71f..3865ce2726ad 100644
--- a/net/rssguard/Makefile
+++ b/net/rssguard/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rssguard
-PORTVERSION= 4.8.5 # don't forget to update APP_REVISION below
+PORTVERSION= 4.8.6 # don't forget to update APP_REVISION below
CATEGORIES= net www
MAINTAINER= danfe@FreeBSD.org
@@ -15,7 +15,7 @@ USE_QT= buildtools:build linguisttools:build qmake:build \
USE_GITHUB= yes
GH_ACCOUNT= martinrotter
-CMAKE_ARGS= -DAPP_REVISION:STRING=df05aad
+CMAKE_ARGS= -DAPP_REVISION:STRING=ff03251
CMAKE_ON= NO_UPDATE_CHECK ENABLE_COMPRESSED_SITEMAP
CMAKE_OFF= BUILD_WITH_QT6 REVISION_FROM_GIT
diff --git a/net/rssguard/distinfo b/net/rssguard/distinfo
index 79cdab3c2ad0..fd40f7eccf1c 100644
--- a/net/rssguard/distinfo
+++ b/net/rssguard/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748323429
-SHA256 (martinrotter-rssguard-4.8.5_GH0.tar.gz) = e3d5cd31d24c92cd4b85eae6e961b19093fb965b6b34bff39dd030089f314598
-SIZE (martinrotter-rssguard-4.8.5_GH0.tar.gz) = 24049136
+TIMESTAMP = 1757243965
+SHA256 (martinrotter-rssguard-4.8.6_GH0.tar.gz) = c29bdda08ece8de113dbdb87e8e23491221ba9ddbacd26141d6a00e04888972e
+SIZE (martinrotter-rssguard-4.8.6_GH0.tar.gz) = 24055627
diff --git a/net/rsyn/Makefile b/net/rsyn/Makefile
index a249cb459543..98090a9bb374 100644
--- a/net/rsyn/Makefile
+++ b/net/rsyn/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rsyn
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.1
-PORTREVISION= 15
+PORTREVISION= 17
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
diff --git a/net/rsync/Makefile b/net/rsync/Makefile
index e495116560b8..71f9075fbba8 100644
--- a/net/rsync/Makefile
+++ b/net/rsync/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rsync
DISTVERSION= 3.4.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= net
MASTER_SITES= https://www.mirrorservice.org/sites/rsync.samba.org/src/ \
http://rsync.mirror.garr.it/src/ \
diff --git a/net/rubygem-activestorage-gitlab/Makefile b/net/rubygem-activestorage-gitlab/Makefile
index aa7f53cc97cc..3bea55bb28f9 100644
--- a/net/rubygem-activestorage-gitlab/Makefile
+++ b/net/rubygem-activestorage-gitlab/Makefile
@@ -1,5 +1,6 @@
PORTNAME= activestorage
PORTVERSION= ${RAILS_VERSION}
+PORTREVISION= 1
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -16,7 +17,7 @@ RUN_DEPENDS= rubygem-actionpack-gitlab>=${PORTVERSION}<${PORTVERSION}_99:www/rub
rubygem-activejob-gitlab>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-activejob-gitlab \
rubygem-activerecord-gitlab>=${PORTVERSION}<${PORTVERSION}_99:databases/rubygem-activerecord-gitlab \
rubygem-activesupport-gitlab>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-activesupport-gitlab \
- rubygem-marcel>=1.0<2:devel/rubygem-marcel
+ rubygem-marcel-gitlab>=1.0<2:devel/rubygem-marcel-gitlab
USES= gem
diff --git a/net/rubygem-activestorage52/Makefile b/net/rubygem-activestorage52/Makefile
index ad148d81a728..555e6b6dbf9a 100644
--- a/net/rubygem-activestorage52/Makefile
+++ b/net/rubygem-activestorage52/Makefile
@@ -1,5 +1,6 @@
PORTNAME= activestorage
PORTVERSION= 5.2.8.1
+PORTREVISION= 1
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 52
@@ -14,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
RUN_DEPENDS= rubygem-actionpack52>=${PORTVERSION}:www/rubygem-actionpack52 \
rubygem-activerecord52>=${PORTVERSION}:databases/rubygem-activerecord52 \
- rubygem-marcel>=1.0.0<1.1:devel/rubygem-marcel
+ rubygem-marcel>=1.0.0<2:devel/rubygem-marcel
USES= gem
diff --git a/net/rubygem-activestorage52/files/patch-gemspec b/net/rubygem-activestorage52/files/patch-gemspec
new file mode 100644
index 000000000000..fc6e94315db3
--- /dev/null
+++ b/net/rubygem-activestorage52/files/patch-gemspec
@@ -0,0 +1,10 @@
+--- activestorage.gemspec.orig 2025-10-07 17:13:47 UTC
++++ activestorage.gemspec
+@@ -23,6 +23,6 @@ Gem::Specification.new do |s|
+
+ s.add_runtime_dependency(%q<actionpack>.freeze, ["= 5.2.8.1".freeze])
+ s.add_runtime_dependency(%q<activerecord>.freeze, ["= 5.2.8.1".freeze])
+- s.add_runtime_dependency(%q<marcel>.freeze, ["~> 1.0.0".freeze])
++ s.add_runtime_dependency(%q<marcel>.freeze, ["~> 1.0".freeze])
+ end
+
diff --git a/net/rubygem-activestorage71/Makefile b/net/rubygem-activestorage71/Makefile
index aa14c9b47c78..99dd1c72a3d2 100644
--- a/net/rubygem-activestorage71/Makefile
+++ b/net/rubygem-activestorage71/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activestorage
-PORTVERSION= 7.1.5.1
+PORTVERSION= 7.1.5.2
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 71
diff --git a/net/rubygem-activestorage71/distinfo b/net/rubygem-activestorage71/distinfo
index 705479df0713..4404b1caf1b3 100644
--- a/net/rubygem-activestorage71/distinfo
+++ b/net/rubygem-activestorage71/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888818
-SHA256 (rubygem/activestorage-7.1.5.1.gem) = ae6b8b076858c666eaad6f896d786b67654235e861e24a83f61f1cc97b43ff63
-SIZE (rubygem/activestorage-7.1.5.1.gem) = 67584
+TIMESTAMP = 1757121964
+SHA256 (rubygem/activestorage-7.1.5.2.gem) = ed9acb147cea135f9e00efd984a7b8ed670b15bc6e434956931b8deecec17c98
+SIZE (rubygem/activestorage-7.1.5.2.gem) = 67584
diff --git a/net/rubygem-activestorage72/Makefile b/net/rubygem-activestorage72/Makefile
index b0a860bfd63d..b0bbc75ad816 100644
--- a/net/rubygem-activestorage72/Makefile
+++ b/net/rubygem-activestorage72/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activestorage
-PORTVERSION= 7.2.2.1
+PORTVERSION= 7.2.2.2
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 72
diff --git a/net/rubygem-activestorage72/distinfo b/net/rubygem-activestorage72/distinfo
index 8d76151f1078..f0ad806cf04b 100644
--- a/net/rubygem-activestorage72/distinfo
+++ b/net/rubygem-activestorage72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888844
-SHA256 (rubygem/activestorage-7.2.2.1.gem) = b4ec35ff94d4d6656ee6952ce439c3f80e249552d49fd2d3996ee53880c5525f
-SIZE (rubygem/activestorage-7.2.2.1.gem) = 65536
+TIMESTAMP = 1757121990
+SHA256 (rubygem/activestorage-7.2.2.2.gem) = 0b28d0c191b03162e83d3bf6875c3692ab48abd1e371bb0b428136dd8509ae66
+SIZE (rubygem/activestorage-7.2.2.2.gem) = 65536
diff --git a/net/rubygem-activestorage80/Makefile b/net/rubygem-activestorage80/Makefile
index 009323c44019..7cc1dea543d5 100644
--- a/net/rubygem-activestorage80/Makefile
+++ b/net/rubygem-activestorage80/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activestorage
-PORTVERSION= 8.0.2
+PORTVERSION= 8.0.4
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 80
diff --git a/net/rubygem-activestorage80/distinfo b/net/rubygem-activestorage80/distinfo
index 028d0c53dda1..0167d977ada1 100644
--- a/net/rubygem-activestorage80/distinfo
+++ b/net/rubygem-activestorage80/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070792
-SHA256 (rubygem/activestorage-8.0.2.gem) = f83d221e0f06ae38f2200e55490bd155c76d0add330f6e300e8646048d672977
-SIZE (rubygem/activestorage-8.0.2.gem) = 65536
+TIMESTAMP = 1762587512
+SHA256 (rubygem/activestorage-8.0.4.gem) = 47f312962fc898c1669f20cf7448d19668a5547f4a5f64e59a837d9d3f64a043
+SIZE (rubygem/activestorage-8.0.4.gem) = 66560
diff --git a/net/rubygem-connection_pool/Makefile b/net/rubygem-connection_pool/Makefile
index bcbb3ede08be..02654944908e 100644
--- a/net/rubygem-connection_pool/Makefile
+++ b/net/rubygem-connection_pool/Makefile
@@ -1,5 +1,5 @@
PORTNAME= connection_pool
-PORTVERSION= 2.5.3
+PORTVERSION= 2.5.4
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-connection_pool/distinfo b/net/rubygem-connection_pool/distinfo
index 7ce41d793dc9..f91e4e9c18a5 100644
--- a/net/rubygem-connection_pool/distinfo
+++ b/net/rubygem-connection_pool/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936446
-SHA256 (rubygem/connection_pool-2.5.3.gem) = cfd74a82b9b094d1ce30c4f1a346da23ee19dc8a062a16a85f58eab1ced4305b
-SIZE (rubygem/connection_pool-2.5.3.gem) = 12800
+TIMESTAMP = 1757436705
+SHA256 (rubygem/connection_pool-2.5.4.gem) = e9e1922327416091f3f6542f5f4446c2a20745276b9aa796dd0bb2fd0ea1e70a
+SIZE (rubygem/connection_pool-2.5.4.gem) = 13312
diff --git a/net/rubygem-devfile/Makefile b/net/rubygem-devfile/Makefile
index cbb12f9bf4e4..ba2b460e1f40 100644
--- a/net/rubygem-devfile/Makefile
+++ b/net/rubygem-devfile/Makefile
@@ -1,5 +1,5 @@
PORTNAME= devfile
-DISTVERSION= 0.4.4
+DISTVERSION= 0.4.8
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-devfile/distinfo b/net/rubygem-devfile/distinfo
index 5c51b69cf566..f730fcc077a0 100644
--- a/net/rubygem-devfile/distinfo
+++ b/net/rubygem-devfile/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746603942
-SHA256 (rubygem/devfile-0.4.4.gem) = 7ab954cfb23755bba94d188e5927fa66be979084b84c1cf464c413f8501e92b5
-SIZE (rubygem/devfile-0.4.4.gem) = 124867584
+TIMESTAMP = 1761395160
+SHA256 (rubygem/devfile-0.4.8.gem) = d2c8ef91cc88ca468ede53df3cbfe4082a945af51e192f254f7377ad962ccdda
+SIZE (rubygem/devfile-0.4.8.gem) = 99331584
diff --git a/net/rubygem-fog-aws-gitlab/Makefile b/net/rubygem-fog-aws-gitlab/Makefile
index 4f131d1f6182..6f41f5f51016 100644
--- a/net/rubygem-fog-aws-gitlab/Makefile
+++ b/net/rubygem-fog-aws-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fog-aws
-PORTVERSION= 3.28.0
+PORTVERSION= 3.33.0
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -11,8 +11,8 @@ WWW= https://github.com/fog/fog-aws
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= rubygem-base6402>=0.2.0<0.3:converters/rubygem-base6402 \
- rubygem-fog-core-gitlab>=2.1<3:devel/rubygem-fog-core-gitlab \
+RUN_DEPENDS= rubygem-base6402>=0.2.0<0.4:converters/rubygem-base6402 \
+ rubygem-fog-core-gitlab>=2.6<3:devel/rubygem-fog-core-gitlab \
rubygem-fog-json-gitlab>=1.1<2:devel/rubygem-fog-json-gitlab \
rubygem-fog-xml-gitlab>=0.1<1:textproc/rubygem-fog-xml-gitlab
diff --git a/net/rubygem-fog-aws-gitlab/distinfo b/net/rubygem-fog-aws-gitlab/distinfo
index e774eb7264a3..8c4d49c69da9 100644
--- a/net/rubygem-fog-aws-gitlab/distinfo
+++ b/net/rubygem-fog-aws-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730286749
-SHA256 (rubygem/fog-aws-3.28.0.gem) = 7d2e7e13eb123914be9cea12f3d134285fa9fc14e0fa0daebc97386a3d9567cd
-SIZE (rubygem/fog-aws-3.28.0.gem) = 433664
+TIMESTAMP = 1761395638
+SHA256 (rubygem/fog-aws-3.33.0.gem) = ce4bcd58e1d6bde866aefb40f5ec5225687591e0fc572817d4a99b15ef0aa7a2
+SIZE (rubygem/fog-aws-3.33.0.gem) = 437248
diff --git a/net/rubygem-fog-aws/Makefile b/net/rubygem-fog-aws/Makefile
index 52a2af19a5bc..7390a99f5a45 100644
--- a/net/rubygem-fog-aws/Makefile
+++ b/net/rubygem-fog-aws/Makefile
@@ -1,6 +1,5 @@
PORTNAME= fog-aws
-PORTVERSION= 3.32.0
-PORTREVISION= 1
+PORTVERSION= 3.33.0
CATEGORIES= net rubygems
MASTER_SITES= RG
@@ -11,7 +10,7 @@ WWW= https://github.com/fog/fog-aws
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= rubygem-base64>=0.2.0<1:converters/rubygem-base64 \
+RUN_DEPENDS= rubygem-base64>=0.2<0.4:converters/rubygem-base64 \
rubygem-fog-core>=2.6<3:devel/rubygem-fog-core \
rubygem-fog-json>=1.1<2:devel/rubygem-fog-json \
rubygem-fog-xml>=0.1<1:textproc/rubygem-fog-xml
diff --git a/net/rubygem-fog-aws/distinfo b/net/rubygem-fog-aws/distinfo
index 38f5fb28d874..02a69c6fd82b 100644
--- a/net/rubygem-fog-aws/distinfo
+++ b/net/rubygem-fog-aws/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495995
-SHA256 (rubygem/fog-aws-3.32.0.gem) = f961e0ced6622c2f88c64fbfeadcb7b6839c59309ae138cb67015dd9100c5803
-SIZE (rubygem/fog-aws-3.32.0.gem) = 435712
+TIMESTAMP = 1757121830
+SHA256 (rubygem/fog-aws-3.33.0.gem) = ce4bcd58e1d6bde866aefb40f5ec5225687591e0fc572817d4a99b15ef0aa7a2
+SIZE (rubygem/fog-aws-3.33.0.gem) = 437248
diff --git a/net/rubygem-fog-aws/files/patch-gemspec b/net/rubygem-fog-aws/files/patch-gemspec
deleted file mode 100644
index 82e50dab19a8..000000000000
--- a/net/rubygem-fog-aws/files/patch-gemspec
+++ /dev/null
@@ -1,11 +0,0 @@
---- fog-aws.gemspec.orig 2025-06-02 06:52:39 UTC
-+++ fog-aws.gemspec
-@@ -26,7 +26,7 @@ Gem::Specification.new do |s|
- s.add_development_dependency(%q<rake>.freeze, [">= 12.3.3".freeze])
- s.add_development_dependency(%q<rubyzip>.freeze, ["~> 2.4.1".freeze])
- s.add_development_dependency(%q<shindo>.freeze, ["~> 0.3".freeze])
-- s.add_runtime_dependency(%q<base64>.freeze, ["~> 0.2.0".freeze])
-+ s.add_runtime_dependency(%q<base64>.freeze, ["~> 0.2".freeze])
- s.add_runtime_dependency(%q<fog-core>.freeze, ["~> 2.6".freeze])
- s.add_runtime_dependency(%q<fog-json>.freeze, ["~> 1.1".freeze])
- s.add_runtime_dependency(%q<fog-xml>.freeze, ["~> 0.1".freeze])
diff --git a/net/rubygem-fog-aws328/Makefile b/net/rubygem-fog-aws328/Makefile
deleted file mode 100644
index feecea71e7fb..000000000000
--- a/net/rubygem-fog-aws328/Makefile
+++ /dev/null
@@ -1,29 +0,0 @@
-PORTNAME= fog-aws
-PORTVERSION= 3.28.0
-PORTREVISION= 1
-CATEGORIES= net rubygems
-MASTER_SITES= RG
-PKGNAMESUFFIX= 328
-
-MAINTAINER= ruby@FreeBSD.org
-COMMENT= Module for the 'fog' gem to support Amazon Web Services
-WWW= https://github.com/fog/fog-aws
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE.md
-
-RUN_DEPENDS= rubygem-base6402>=0.2.0<0.3:converters/rubygem-base6402 \
- rubygem-fog-core250>=2.1<3:devel/rubygem-fog-core250 \
- rubygem-fog-json>=1.1<2:devel/rubygem-fog-json \
- rubygem-fog-xml>=0.1<1:textproc/rubygem-fog-xml
-
-USES= gem
-
-NO_ARCH= yes
-
-PORTSCOUT= limit:^3\.28\.
-
-post-install:
- ${RM} ${STAGEDIR}${PREFIX}/bin/console ${STAGEDIR}${PREFIX}/bin/setup
-
-.include <bsd.port.mk>
diff --git a/net/rubygem-fog-aws328/distinfo b/net/rubygem-fog-aws328/distinfo
deleted file mode 100644
index e774eb7264a3..000000000000
--- a/net/rubygem-fog-aws328/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1730286749
-SHA256 (rubygem/fog-aws-3.28.0.gem) = 7d2e7e13eb123914be9cea12f3d134285fa9fc14e0fa0daebc97386a3d9567cd
-SIZE (rubygem/fog-aws-3.28.0.gem) = 433664
diff --git a/net/rubygem-fog-aws328/pkg-descr b/net/rubygem-fog-aws328/pkg-descr
deleted file mode 100644
index 2a3a99644d5a..000000000000
--- a/net/rubygem-fog-aws328/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Fog::Aws is a module for the 'fog' gem to support Amazon Web Services.
diff --git a/net/rubygem-fog-google-gitlab/Makefile b/net/rubygem-fog-google-gitlab/Makefile
index 1b9d28707340..e9ab9776c3f6 100644
--- a/net/rubygem-fog-google-gitlab/Makefile
+++ b/net/rubygem-fog-google-gitlab/Makefile
@@ -1,6 +1,5 @@
PORTNAME= fog-google
-PORTVERSION= 1.24.1
-PORTREVISION= 1
+PORTVERSION= 1.25.0
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -13,7 +12,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
RUN_DEPENDS= rubygem-addressable>=2.7.0:www/rubygem-addressable \
- rubygem-fog-core-gitlab>=0<2.5:devel/rubygem-fog-core-gitlab \
+ rubygem-fog-core-gitlab>=2.5<3:devel/rubygem-fog-core-gitlab \
rubygem-fog-json-gitlab>=1.2<2:devel/rubygem-fog-json-gitlab \
rubygem-fog-xml-gitlab>=0.1.0<0.2:textproc/rubygem-fog-xml-gitlab \
rubygem-google-apis-compute_v1-gitlab>=0.53<1:devel/rubygem-google-apis-compute_v1-gitlab \
diff --git a/net/rubygem-fog-google-gitlab/distinfo b/net/rubygem-fog-google-gitlab/distinfo
index 9c34f0e30d69..e9acc7a32529 100644
--- a/net/rubygem-fog-google-gitlab/distinfo
+++ b/net/rubygem-fog-google-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1713001210
-SHA256 (rubygem/fog-google-1.24.1.gem) = dcd64ec5d12ed53f269afd7a88738b453e5150ef72b451900bb7abf3678358e0
-SIZE (rubygem/fog-google-1.24.1.gem) = 155648
+TIMESTAMP = 1761393077
+SHA256 (rubygem/fog-google-1.25.0.gem) = 58aea3b0abf5938ed6ca2a3b51282cfe7038403e2eeb70bdb0a1b998307ce18f
+SIZE (rubygem/fog-google-1.25.0.gem) = 155136
diff --git a/net/rubygem-fog-google-gitlab/files/patch-gemspec b/net/rubygem-fog-google-gitlab/files/patch-gemspec
deleted file mode 100644
index c58ba9710bf3..000000000000
--- a/net/rubygem-fog-google-gitlab/files/patch-gemspec
+++ /dev/null
@@ -1,11 +0,0 @@
---- fog-google.gemspec.orig 2024-10-30 07:29:28 UTC
-+++ fog-google.gemspec
-@@ -21,7 +21,7 @@ Gem::Specification.new do |s|
-
- s.specification_version = 4
-
-- s.add_runtime_dependency(%q<fog-core>.freeze, ["< 2.5".freeze])
-+ s.add_runtime_dependency(%q<fog-core>.freeze, ["< 2.7".freeze])
- s.add_runtime_dependency(%q<fog-json>.freeze, ["~> 1.2".freeze])
- s.add_runtime_dependency(%q<fog-xml>.freeze, ["~> 0.1.0".freeze])
- s.add_runtime_dependency(%q<google-apis-storage_v1>.freeze, [">= 0.19".freeze, "< 1".freeze])
diff --git a/net/rubygem-fog-google/Makefile b/net/rubygem-fog-google/Makefile
index 32aa7b588853..97a79bbc4ebb 100644
--- a/net/rubygem-fog-google/Makefile
+++ b/net/rubygem-fog-google/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fog-google
-PORTVERSION= 1.25.0
+PORTVERSION= 1.26.0
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-fog-google/distinfo b/net/rubygem-fog-google/distinfo
index 110c4e4492e4..69a318b96ff0 100644
--- a/net/rubygem-fog-google/distinfo
+++ b/net/rubygem-fog-google/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936400
-SHA256 (rubygem/fog-google-1.25.0.gem) = 58aea3b0abf5938ed6ca2a3b51282cfe7038403e2eeb70bdb0a1b998307ce18f
-SIZE (rubygem/fog-google-1.25.0.gem) = 155136
+TIMESTAMP = 1759774903
+SHA256 (rubygem/fog-google-1.26.0.gem) = 232fdead3088c8a61a84e0d44895aadc9df8aa5cc4d2e0c983a97a6e70d7c6ad
+SIZE (rubygem/fog-google-1.26.0.gem) = 128000
diff --git a/net/rubygem-fog-profitbricks/Makefile b/net/rubygem-fog-profitbricks/Makefile
index e8837b64507a..52bdcb6ec995 100644
--- a/net/rubygem-fog-profitbricks/Makefile
+++ b/net/rubygem-fog-profitbricks/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fog-profitbricks
PORTVERSION= 4.1.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= net rubygems
MASTER_SITES= RG
@@ -11,7 +11,7 @@ WWW= https://github.com/fog/fog-profitbricks
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= rubygem-fog-core1>=1.42<2:devel/rubygem-fog-core1 \
+RUN_DEPENDS= rubygem-fog-core>=1.42:devel/rubygem-fog-core \
rubygem-fog-json>=1.0<2:devel/rubygem-fog-json
USES= gem
diff --git a/net/rubygem-fog-profitbricks/files/patch-gemspec b/net/rubygem-fog-profitbricks/files/patch-gemspec
new file mode 100644
index 000000000000..dae4cec56ecc
--- /dev/null
+++ b/net/rubygem-fog-profitbricks/files/patch-gemspec
@@ -0,0 +1,11 @@
+--- fog-profitbricks.gemspec.orig 2025-10-04 07:25:11 UTC
++++ fog-profitbricks.gemspec
+@@ -20,7 +20,7 @@ Gem::Specification.new do |s|
+
+ s.specification_version = 4
+
+- s.add_runtime_dependency(%q<fog-core>.freeze, ["~> 1.42".freeze])
++ s.add_runtime_dependency(%q<fog-core>.freeze, [">= 1.42".freeze])
+ s.add_runtime_dependency(%q<fog-json>.freeze, ["~> 1.0".freeze])
+ s.add_development_dependency(%q<rake>.freeze, ["~> 10.4".freeze])
+ s.add_development_dependency(%q<minitest>.freeze, ["~> 4".freeze])
diff --git a/net/rubygem-fog-vsphere/Makefile b/net/rubygem-fog-vsphere/Makefile
index e1b8bb105630..b8d67c0a6c9c 100644
--- a/net/rubygem-fog-vsphere/Makefile
+++ b/net/rubygem-fog-vsphere/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fog-vsphere
-PORTVERSION= 3.7.1
+PORTVERSION= 3.7.2
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-fog-vsphere/distinfo b/net/rubygem-fog-vsphere/distinfo
index fffce494b945..0e99236c5161 100644
--- a/net/rubygem-fog-vsphere/distinfo
+++ b/net/rubygem-fog-vsphere/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747547480
-SHA256 (rubygem/fog-vsphere-3.7.1.gem) = e5cee970b33c92e2edc50e8954ad55c91e65293a058c4724a3a5a4190646ef43
-SIZE (rubygem/fog-vsphere-3.7.1.gem) = 317440
+TIMESTAMP = 1761447692
+SHA256 (rubygem/fog-vsphere-3.7.2.gem) = 2e65b6f748c1454a650e2a452a0326b9ea8ffab078d5777e7e17e0a96e13b10e
+SIZE (rubygem/fog-vsphere-3.7.2.gem) = 320000
diff --git a/net/rubygem-gitaly/Makefile b/net/rubygem-gitaly/Makefile
index 59689d7a5c42..9c54667a78fc 100644
--- a/net/rubygem-gitaly/Makefile
+++ b/net/rubygem-gitaly/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gitaly
-PORTVERSION= 18.2.4
+PORTVERSION= 18.4.3
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-gitaly/distinfo b/net/rubygem-gitaly/distinfo
index b6ab46268620..c23ecace7aca 100644
--- a/net/rubygem-gitaly/distinfo
+++ b/net/rubygem-gitaly/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755676933
-SHA256 (rubygem/gitaly-18.2.4.gem) = 1102eaf07db0aa34e602732816ca1bacc692b1141bd7bf5b03a90afed4c29501
-SIZE (rubygem/gitaly-18.2.4.gem) = 53248
+TIMESTAMP = 1761394826
+SHA256 (rubygem/gitaly-18.4.3.gem) = 55b44ecb5f78374bede6803f5965ca5ca93bbc7c8fca6ab3a4e9e48906a07c4c
+SIZE (rubygem/gitaly-18.4.3.gem) = 53248
diff --git a/net/rubygem-gitlab-fog-azure-rm/Makefile b/net/rubygem-gitlab-fog-azure-rm/Makefile
index 0ac1e1ea0cc3..b3e27b8ff418 100644
--- a/net/rubygem-gitlab-fog-azure-rm/Makefile
+++ b/net/rubygem-gitlab-fog-azure-rm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gitlab-fog-azure-rm
-PORTVERSION= 2.2.0
+PORTVERSION= 2.4.0
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-gitlab-fog-azure-rm/distinfo b/net/rubygem-gitlab-fog-azure-rm/distinfo
index 58c3388f4450..977febf8c9c3 100644
--- a/net/rubygem-gitlab-fog-azure-rm/distinfo
+++ b/net/rubygem-gitlab-fog-azure-rm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734500342
-SHA256 (rubygem/gitlab-fog-azure-rm-2.2.0.gem) = 31aa7c2170f57874053144e7f716ec9e15f32e71ffbd2c56753dce46e2e78ba9
-SIZE (rubygem/gitlab-fog-azure-rm-2.2.0.gem) = 135168
+TIMESTAMP = 1760010748
+SHA256 (rubygem/gitlab-fog-azure-rm-2.4.0.gem) = 678b86e542a37eda10e63ca02d04c9ff998b771df4aabc1f87e5c20148cb360b
+SIZE (rubygem/gitlab-fog-azure-rm-2.4.0.gem) = 138240
diff --git a/net/rubygem-gitlab-kas-grpc/distinfo b/net/rubygem-gitlab-kas-grpc/distinfo
index 6e9d5e738b2a..255c74eaac68 100644
--- a/net/rubygem-gitlab-kas-grpc/distinfo
+++ b/net/rubygem-gitlab-kas-grpc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755674007
-SHA256 (rubygem/gitlab-kas-grpc-18.3.0.gem) = 3dd60ca782066ff5b70d8e6405701f42b77fccb27e015d7a9ff159f84feb218f
-SIZE (rubygem/gitlab-kas-grpc-18.3.0.gem) = 10752
+TIMESTAMP = 1761544152
+SHA256 (rubygem/gitlab-kas-grpc-18.5.1.gem) = 518f5ce705b186358e9c8594f608672a3b87509efc0e357f5e0a82c66020bc0e
+SIZE (rubygem/gitlab-kas-grpc-18.5.1.gem) = 11264
diff --git a/net/rubygem-gitlab_omniauth-ldap-gitlab/Makefile b/net/rubygem-gitlab_omniauth-ldap-gitlab/Makefile
new file mode 100644
index 000000000000..56ba4987d1a2
--- /dev/null
+++ b/net/rubygem-gitlab_omniauth-ldap-gitlab/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= gitlab_omniauth-ldap
+PORTVERSION= 2.3.0
+CATEGORIES= net rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= LDAP strategy for OmniAuth
+WWW= https://gitlab.com/gitlab-org/omniauth-ldap
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-net-ldap>=0.16<1:net/rubygem-net-ldap \
+ rubygem-omniauth-gl>=1.3<3:security/rubygem-omniauth-gl \
+ rubygem-pyu-ruby-sasl>=0.0.3.3<0.1:security/rubygem-pyu-ruby-sasl \
+ rubygem-rubyntlm>=0.5<1:net/rubygem-rubyntlm
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/net/rubygem-gitlab_omniauth-ldap-gitlab/distinfo b/net/rubygem-gitlab_omniauth-ldap-gitlab/distinfo
new file mode 100644
index 000000000000..de8cdeb8c93c
--- /dev/null
+++ b/net/rubygem-gitlab_omniauth-ldap-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1761392605
+SHA256 (rubygem/gitlab_omniauth-ldap-2.3.0.gem) = 167036fe37c2711f2e1d2047260766e4c9b31ac37dfc873b101bcd4ea2a3a3b4
+SIZE (rubygem/gitlab_omniauth-ldap-2.3.0.gem) = 15360
diff --git a/net/rubygem-gitlab_omniauth-ldap-gitlab/pkg-descr b/net/rubygem-gitlab_omniauth-ldap-gitlab/pkg-descr
new file mode 100644
index 000000000000..cd376560a430
--- /dev/null
+++ b/net/rubygem-gitlab_omniauth-ldap-gitlab/pkg-descr
@@ -0,0 +1 @@
+A LDAP strategy for OmniAuth.
diff --git a/net/rubygem-google-cloud-bigtable-admin-v2/Makefile b/net/rubygem-google-cloud-bigtable-admin-v2/Makefile
index 4b80c03acca9..cbb75082cd5d 100644
--- a/net/rubygem-google-cloud-bigtable-admin-v2/Makefile
+++ b/net/rubygem-google-cloud-bigtable-admin-v2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-bigtable-admin-v2
-PORTVERSION= 1.12.0
+PORTVERSION= 1.15.1
CATEGORIES= net rubygems
MASTER_SITES= RG
@@ -12,7 +12,7 @@ WWW= https://cloud.google.com/ruby/docs/reference/google-cloud-bigtable-admin-v
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= rubygem-gapic-common>=1.0<2:devel/rubygem-gapic-common \
+RUN_DEPENDS= rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \
rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors \
rubygem-grpc-google-iam-v1>=1.11<2:devel/rubygem-grpc-google-iam-v1
diff --git a/net/rubygem-google-cloud-bigtable-admin-v2/distinfo b/net/rubygem-google-cloud-bigtable-admin-v2/distinfo
index 1b0a687da9bb..6e5b999b97d6 100644
--- a/net/rubygem-google-cloud-bigtable-admin-v2/distinfo
+++ b/net/rubygem-google-cloud-bigtable-admin-v2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753796208
-SHA256 (rubygem/google-cloud-bigtable-admin-v2-1.12.0.gem) = dc533b6e2be4a386e5ba686657d720cbf7973980404f341cbcc07563c4b1ac06
-SIZE (rubygem/google-cloud-bigtable-admin-v2-1.12.0.gem) = 136704
+TIMESTAMP = 1762587436
+SHA256 (rubygem/google-cloud-bigtable-admin-v2-1.15.1.gem) = ac82da3d21adbdd5c7691133ebb1c5395436839eebc4a6c7ecce61a49f85244e
+SIZE (rubygem/google-cloud-bigtable-admin-v2-1.15.1.gem) = 138752
diff --git a/net/rubygem-google-cloud-bigtable-v2/Makefile b/net/rubygem-google-cloud-bigtable-v2/Makefile
index 42bf0605ff65..da5ad9ce0bd4 100644
--- a/net/rubygem-google-cloud-bigtable-v2/Makefile
+++ b/net/rubygem-google-cloud-bigtable-v2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-bigtable-v2
-PORTVERSION= 1.8.0
+PORTVERSION= 1.10.1
CATEGORIES= net rubygems
MASTER_SITES= RG
@@ -12,7 +12,7 @@ WWW= https://cloud.google.com/ruby/docs/reference/google-cloud-bigtable-v2/late
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= rubygem-gapic-common>=1.0<2:devel/rubygem-gapic-common \
+RUN_DEPENDS= rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \
rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors
USES= gem
diff --git a/net/rubygem-google-cloud-bigtable-v2/distinfo b/net/rubygem-google-cloud-bigtable-v2/distinfo
index c3a443e39cae..2b27cf00a671 100644
--- a/net/rubygem-google-cloud-bigtable-v2/distinfo
+++ b/net/rubygem-google-cloud-bigtable-v2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753265934
-SHA256 (rubygem/google-cloud-bigtable-v2-1.8.0.gem) = c64b20f81bd8bed5ccd13bece558b51de9e320cad3ac2877ff838ec1437f0170
-SIZE (rubygem/google-cloud-bigtable-v2-1.8.0.gem) = 75264
+TIMESTAMP = 1762587438
+SHA256 (rubygem/google-cloud-bigtable-v2-1.10.1.gem) = c54e6e1a44c68861182a585f5a0ad0c3fdb5f620169ab78336028985c02cadc0
+SIZE (rubygem/google-cloud-bigtable-v2-1.10.1.gem) = 77824
diff --git a/net/rubygem-google-cloud-bigtable/Makefile b/net/rubygem-google-cloud-bigtable/Makefile
index c2c794c9b1ce..c8b89498d41e 100644
--- a/net/rubygem-google-cloud-bigtable/Makefile
+++ b/net/rubygem-google-cloud-bigtable/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-bigtable
-PORTVERSION= 2.12.0
+PORTVERSION= 2.12.1
CATEGORIES= net rubygems
MASTER_SITES= RG
@@ -14,8 +14,8 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-concurrent-ruby>=1.0<2:devel/rubygem-concurrent-ruby \
- rubygem-google-cloud-bigtable-admin-v2>=1.7<2.0:net/rubygem-google-cloud-bigtable-admin-v2 \
- rubygem-google-cloud-bigtable-v2>=1.5<2.0:net/rubygem-google-cloud-bigtable-v2 \
+ rubygem-google-cloud-bigtable-admin-v2>=1.7<2:net/rubygem-google-cloud-bigtable-admin-v2 \
+ rubygem-google-cloud-bigtable-v2>=1.5<2:net/rubygem-google-cloud-bigtable-v2 \
rubygem-google-cloud-core>=1.5<2:net/rubygem-google-cloud-core
USES= gem
diff --git a/net/rubygem-google-cloud-bigtable/distinfo b/net/rubygem-google-cloud-bigtable/distinfo
index 329eca0c0edc..722e00c8be27 100644
--- a/net/rubygem-google-cloud-bigtable/distinfo
+++ b/net/rubygem-google-cloud-bigtable/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836324
-SHA256 (rubygem/google-cloud-bigtable-2.12.0.gem) = d480672c63c5f1cd513e2412b0c92d7e2486ef0f6c11f9784aca0005571d5b10
-SIZE (rubygem/google-cloud-bigtable-2.12.0.gem) = 95232
+TIMESTAMP = 1757121832
+SHA256 (rubygem/google-cloud-bigtable-2.12.1.gem) = f8aeb60fe518b38a7845bfb67345e11c0d2fbfc26a0a5b0d36c218a69d090084
+SIZE (rubygem/google-cloud-bigtable-2.12.1.gem) = 95744
diff --git a/net/rubygem-google-cloud-location/Makefile b/net/rubygem-google-cloud-location/Makefile
index 86c9e45ce580..11bde9af4338 100644
--- a/net/rubygem-google-cloud-location/Makefile
+++ b/net/rubygem-google-cloud-location/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-location
-PORTVERSION= 1.1.0
+PORTVERSION= 1.2.1
CATEGORIES= net rubygems
MASTER_SITES= RG
@@ -12,7 +12,7 @@ WWW= https://cloud.google.com/ruby/docs/reference/google-cloud-location/latest/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= rubygem-gapic-common>=1.0<2:devel/rubygem-gapic-common \
+RUN_DEPENDS= rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \
rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors
USES= gem
diff --git a/net/rubygem-google-cloud-location/distinfo b/net/rubygem-google-cloud-location/distinfo
index f6b84be1552c..89aa15987e03 100644
--- a/net/rubygem-google-cloud-location/distinfo
+++ b/net/rubygem-google-cloud-location/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747716372
-SHA256 (rubygem/google-cloud-location-1.1.0.gem) = 50c46ee63ce9a89ced4b79e9fd4c010686322a463a550b683d3740a2f43dc81b
-SIZE (rubygem/google-cloud-location-1.1.0.gem) = 30720
+TIMESTAMP = 1762587440
+SHA256 (rubygem/google-cloud-location-1.2.1.gem) = 1e409111d7e793379d8f978008c0ae55dd446935cb41863f729e878015f0494b
+SIZE (rubygem/google-cloud-location-1.2.1.gem) = 31232
diff --git a/net/rubygem-google-cloud-logging-v2/Makefile b/net/rubygem-google-cloud-logging-v2/Makefile
index aa8681b3711f..aa7d92cf7f1a 100644
--- a/net/rubygem-google-cloud-logging-v2/Makefile
+++ b/net/rubygem-google-cloud-logging-v2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-logging-v2
-PORTVERSION= 1.3.0
+PORTVERSION= 1.4.0
CATEGORIES= net rubygems
MASTER_SITES= RG
@@ -13,7 +13,7 @@ WWW= https://cloud.google.com/ruby/docs/reference/google-cloud-logging-v2/lates
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= rubygem-gapic-common>=1.0<2:devel/rubygem-gapic-common \
+RUN_DEPENDS= rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \
rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors
USES= gem
diff --git a/net/rubygem-google-cloud-logging-v2/distinfo b/net/rubygem-google-cloud-logging-v2/distinfo
index c6140053bf59..7178c96c6660 100644
--- a/net/rubygem-google-cloud-logging-v2/distinfo
+++ b/net/rubygem-google-cloud-logging-v2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747716374
-SHA256 (rubygem/google-cloud-logging-v2-1.3.0.gem) = c5c33c126a4ba8035917539136f955b0e2c04b05df214be621957a73cad5ac06
-SIZE (rubygem/google-cloud-logging-v2-1.3.0.gem) = 113664
+TIMESTAMP = 1759324308
+SHA256 (rubygem/google-cloud-logging-v2-1.4.0.gem) = 960f799bbe1afb9d284a87dbd8adadd22decdbd596869b0a4a510a161e1374e9
+SIZE (rubygem/google-cloud-logging-v2-1.4.0.gem) = 113664
diff --git a/net/rubygem-google-cloud-monitoring-dashboard-v1/Makefile b/net/rubygem-google-cloud-monitoring-dashboard-v1/Makefile
index 46c768130def..0068985cfe0f 100644
--- a/net/rubygem-google-cloud-monitoring-dashboard-v1/Makefile
+++ b/net/rubygem-google-cloud-monitoring-dashboard-v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-monitoring-dashboard-v1
-PORTVERSION= 1.3.0
+PORTVERSION= 1.4.1
CATEGORIES= net rubygems
MASTER_SITES= RG
@@ -13,7 +13,7 @@ WWW= https://cloud.google.com/ruby/docs/reference/google-cloud-monitoring-dashb
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= rubygem-gapic-common>=1.0<2:devel/rubygem-gapic-common \
+RUN_DEPENDS= rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \
rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors
USES= gem
diff --git a/net/rubygem-google-cloud-monitoring-dashboard-v1/distinfo b/net/rubygem-google-cloud-monitoring-dashboard-v1/distinfo
index 3da99e7d585c..d8b0bf4c5bfe 100644
--- a/net/rubygem-google-cloud-monitoring-dashboard-v1/distinfo
+++ b/net/rubygem-google-cloud-monitoring-dashboard-v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747716376
-SHA256 (rubygem/google-cloud-monitoring-dashboard-v1-1.3.0.gem) = 6cfd451c7d665325ed76443a24c457aac51e3c1fa1a37e07925afe81a6e9e066
-SIZE (rubygem/google-cloud-monitoring-dashboard-v1-1.3.0.gem) = 68096
+TIMESTAMP = 1762587442
+SHA256 (rubygem/google-cloud-monitoring-dashboard-v1-1.4.1.gem) = 656f02551e9059745f6105983d808b42a746b7e09fb518eb82c4fc8f2c2bd978
+SIZE (rubygem/google-cloud-monitoring-dashboard-v1-1.4.1.gem) = 68608
diff --git a/net/rubygem-google-cloud-monitoring-metrics_scope-v1/Makefile b/net/rubygem-google-cloud-monitoring-metrics_scope-v1/Makefile
index 8a7b0994e21d..1a678fc371e2 100644
--- a/net/rubygem-google-cloud-monitoring-metrics_scope-v1/Makefile
+++ b/net/rubygem-google-cloud-monitoring-metrics_scope-v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-monitoring-metrics_scope-v1
-PORTVERSION= 1.3.0
+PORTVERSION= 1.5.1
CATEGORIES= net rubygems
MASTER_SITES= RG
@@ -12,7 +12,7 @@ WWW= https://cloud.google.com/ruby/docs/reference/google-cloud-monitoring-metri
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= rubygem-gapic-common>=1.0<2:devel/rubygem-gapic-common \
+RUN_DEPENDS= rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \
rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors
USES= gem
diff --git a/net/rubygem-google-cloud-monitoring-metrics_scope-v1/distinfo b/net/rubygem-google-cloud-monitoring-metrics_scope-v1/distinfo
index b6653c369ebd..349f5f6668ac 100644
--- a/net/rubygem-google-cloud-monitoring-metrics_scope-v1/distinfo
+++ b/net/rubygem-google-cloud-monitoring-metrics_scope-v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747716378
-SHA256 (rubygem/google-cloud-monitoring-metrics_scope-v1-1.3.0.gem) = 1e6fcffd1c89aa17b0a954549f0d3f31d282d9b6ce5fdac16f848ed39c22ff2d
-SIZE (rubygem/google-cloud-monitoring-metrics_scope-v1-1.3.0.gem) = 43520
+TIMESTAMP = 1762587444
+SHA256 (rubygem/google-cloud-monitoring-metrics_scope-v1-1.5.1.gem) = 35c5db52fb8e7164ed2ed88b97aac0de0c8fd56ef2c7bfc3aabd8c26486ddb20
+SIZE (rubygem/google-cloud-monitoring-metrics_scope-v1-1.5.1.gem) = 44544
diff --git a/net/rubygem-google-cloud-monitoring-v3/Makefile b/net/rubygem-google-cloud-monitoring-v3/Makefile
index 761aeea4d3a9..b6ddf343b876 100644
--- a/net/rubygem-google-cloud-monitoring-v3/Makefile
+++ b/net/rubygem-google-cloud-monitoring-v3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-monitoring-v3
-PORTVERSION= 1.6.1
+PORTVERSION= 1.7.1
CATEGORIES= net rubygems
MASTER_SITES= RG
@@ -13,7 +13,7 @@ WWW= https://cloud.google.com/ruby/docs/reference/google-cloud-monitoring-v3/la
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= rubygem-gapic-common>=1.0<2:devel/rubygem-gapic-common \
+RUN_DEPENDS= rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \
rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors
USES= gem
diff --git a/net/rubygem-google-cloud-monitoring-v3/distinfo b/net/rubygem-google-cloud-monitoring-v3/distinfo
index 64c51c6968a8..0cc671aa3332 100644
--- a/net/rubygem-google-cloud-monitoring-v3/distinfo
+++ b/net/rubygem-google-cloud-monitoring-v3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753265936
-SHA256 (rubygem/google-cloud-monitoring-v3-1.6.1.gem) = b9cbb25b943e42d0de6bae2932ed879fc9e9f12caa9b8c329886e88ae68129c8
-SIZE (rubygem/google-cloud-monitoring-v3-1.6.1.gem) = 175616
+TIMESTAMP = 1762587446
+SHA256 (rubygem/google-cloud-monitoring-v3-1.7.1.gem) = 4d3e6496f271ab90e4fcb53d9d0e064eae8920e3f22d9e9ca1a4b5cf098d9f9c
+SIZE (rubygem/google-cloud-monitoring-v3-1.7.1.gem) = 176640
diff --git a/net/rubygem-google-cloud-monitoring/Makefile b/net/rubygem-google-cloud-monitoring/Makefile
index aa7fdcb27156..c66782da882d 100644
--- a/net/rubygem-google-cloud-monitoring/Makefile
+++ b/net/rubygem-google-cloud-monitoring/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-monitoring
-PORTVERSION= 1.9.2
+PORTVERSION= 1.9.3
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-google-cloud-monitoring/distinfo b/net/rubygem-google-cloud-monitoring/distinfo
index 7dc6faba7832..a398199d8e2a 100644
--- a/net/rubygem-google-cloud-monitoring/distinfo
+++ b/net/rubygem-google-cloud-monitoring/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495999
-SHA256 (rubygem/google-cloud-monitoring-1.9.2.gem) = 7774ec64c664aadcc13457f9bee13944b4236f1e95a65ad26079ef500b58b995
-SIZE (rubygem/google-cloud-monitoring-1.9.2.gem) = 20480
+TIMESTAMP = 1759324310
+SHA256 (rubygem/google-cloud-monitoring-1.9.3.gem) = 82e658a42576c460bf24ffada7472f85d18e47ef9cdc45b00e3d5097a8533d72
+SIZE (rubygem/google-cloud-monitoring-1.9.3.gem) = 20480
diff --git a/net/rubygem-google-cloud-pubsub-v1/Makefile b/net/rubygem-google-cloud-pubsub-v1/Makefile
index 99c08a6d67e5..ecc35b59aef5 100644
--- a/net/rubygem-google-cloud-pubsub-v1/Makefile
+++ b/net/rubygem-google-cloud-pubsub-v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-pubsub-v1
-PORTVERSION= 1.11.1
+PORTVERSION= 1.14.1
CATEGORIES= net rubygems
MASTER_SITES= RG
@@ -12,7 +12,7 @@ WWW= https://cloud.google.com/ruby/docs/reference/google-cloud-pubsub-v1/latest
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= rubygem-gapic-common>=1.0<2:devel/rubygem-gapic-common \
+RUN_DEPENDS= rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \
rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors \
rubygem-google-iam-v1>=1.3<2:devel/rubygem-google-iam-v1
diff --git a/net/rubygem-google-cloud-pubsub-v1/distinfo b/net/rubygem-google-cloud-pubsub-v1/distinfo
index 3befb8bf9e38..79fa819d885a 100644
--- a/net/rubygem-google-cloud-pubsub-v1/distinfo
+++ b/net/rubygem-google-cloud-pubsub-v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753265938
-SHA256 (rubygem/google-cloud-pubsub-v1-1.11.1.gem) = bdeb55e26ae272963d0a2d917705647be7cfa72fe8aa2f36684e7ccb5da57d5a
-SIZE (rubygem/google-cloud-pubsub-v1-1.11.1.gem) = 96256
+TIMESTAMP = 1762587448
+SHA256 (rubygem/google-cloud-pubsub-v1-1.14.1.gem) = fde413ccaf6e787e37ce42b385fdb59585728f1e048ae968898bb81b067fd29f
+SIZE (rubygem/google-cloud-pubsub-v1-1.14.1.gem) = 97792
diff --git a/net/rubygem-google-cloud-spanner-admin-database-v1/Makefile b/net/rubygem-google-cloud-spanner-admin-database-v1/Makefile
index 0ea717f814d6..65ee680bbe1e 100644
--- a/net/rubygem-google-cloud-spanner-admin-database-v1/Makefile
+++ b/net/rubygem-google-cloud-spanner-admin-database-v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-spanner-admin-database-v1
-PORTVERSION= 1.9.0
+PORTVERSION= 1.11.1
CATEGORIES= net rubygems
MASTER_SITES= RG
@@ -13,7 +13,7 @@ WWW= https://cloud.google.com/ruby/docs/reference/google-cloud-spanner-admin-da
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= rubygem-gapic-common>=1.0<2:devel/rubygem-gapic-common \
+RUN_DEPENDS= rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \
rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors \
rubygem-grpc-google-iam-v1>=1.11<2:devel/rubygem-grpc-google-iam-v1
diff --git a/net/rubygem-google-cloud-spanner-admin-database-v1/distinfo b/net/rubygem-google-cloud-spanner-admin-database-v1/distinfo
index 48c04eae6781..3b9113302a08 100644
--- a/net/rubygem-google-cloud-spanner-admin-database-v1/distinfo
+++ b/net/rubygem-google-cloud-spanner-admin-database-v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753796210
-SHA256 (rubygem/google-cloud-spanner-admin-database-v1-1.9.0.gem) = f212b9a7313d984e289299cba3596b55ae3b19209fda1c7684fad334c23a1c6e
-SIZE (rubygem/google-cloud-spanner-admin-database-v1-1.9.0.gem) = 116224
+TIMESTAMP = 1762587450
+SHA256 (rubygem/google-cloud-spanner-admin-database-v1-1.11.1.gem) = 4a7ceab34234580de355cf51c3ffa1314bd0617db484f89f2186a00d60043338
+SIZE (rubygem/google-cloud-spanner-admin-database-v1-1.11.1.gem) = 117248
diff --git a/net/rubygem-google-cloud-spanner-admin-instance-v1/Makefile b/net/rubygem-google-cloud-spanner-admin-instance-v1/Makefile
index a14c9abc9185..a397e5683540 100644
--- a/net/rubygem-google-cloud-spanner-admin-instance-v1/Makefile
+++ b/net/rubygem-google-cloud-spanner-admin-instance-v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-spanner-admin-instance-v1
-PORTVERSION= 2.1.0
+PORTVERSION= 2.3.1
CATEGORIES= net rubygems
MASTER_SITES= RG
@@ -12,7 +12,7 @@ WWW= https://cloud.google.com/ruby/docs/reference/google-cloud-spanner-admin-in
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= rubygem-gapic-common>=1.0<2:devel/rubygem-gapic-common \
+RUN_DEPENDS= rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \
rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors \
rubygem-grpc-google-iam-v1>=1.11<2:devel/rubygem-grpc-google-iam-v1
diff --git a/net/rubygem-google-cloud-spanner-admin-instance-v1/distinfo b/net/rubygem-google-cloud-spanner-admin-instance-v1/distinfo
index a4aa9200f1c6..71a40fe640c5 100644
--- a/net/rubygem-google-cloud-spanner-admin-instance-v1/distinfo
+++ b/net/rubygem-google-cloud-spanner-admin-instance-v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747716386
-SHA256 (rubygem/google-cloud-spanner-admin-instance-v1-2.1.0.gem) = 10b2ead3c610888335d8d3ce73124290ebdfa644f9ed708ed115969df902f90f
-SIZE (rubygem/google-cloud-spanner-admin-instance-v1-2.1.0.gem) = 111104
+TIMESTAMP = 1762587452
+SHA256 (rubygem/google-cloud-spanner-admin-instance-v1-2.3.1.gem) = f99388e77c08b5105cda655006b8a23c81b62a3aa62be7c9183ddeb7ab295b85
+SIZE (rubygem/google-cloud-spanner-admin-instance-v1-2.3.1.gem) = 112128
diff --git a/net/rubygem-google-cloud-spanner-v1/Makefile b/net/rubygem-google-cloud-spanner-v1/Makefile
index b619f0efddbf..a1ebb210effd 100644
--- a/net/rubygem-google-cloud-spanner-v1/Makefile
+++ b/net/rubygem-google-cloud-spanner-v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-spanner-v1
-PORTVERSION= 1.10.0
+PORTVERSION= 1.11.1
CATEGORIES= net rubygems
MASTER_SITES= RG
@@ -13,7 +13,7 @@ WWW= https://cloud.google.com/ruby/docs/reference/google-cloud-spanner-v1/lates
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= rubygem-gapic-common>=1.0<2:devel/rubygem-gapic-common \
+RUN_DEPENDS= rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \
rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors
USES= gem
diff --git a/net/rubygem-google-cloud-spanner-v1/distinfo b/net/rubygem-google-cloud-spanner-v1/distinfo
index f128c172044e..1771218f01eb 100644
--- a/net/rubygem-google-cloud-spanner-v1/distinfo
+++ b/net/rubygem-google-cloud-spanner-v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753796212
-SHA256 (rubygem/google-cloud-spanner-v1-1.10.0.gem) = 551e613061bfb6c9d1f4b255b964f3e343a9028bcf30f94d4e1705f7533ccf75
-SIZE (rubygem/google-cloud-spanner-v1-1.10.0.gem) = 83456
+TIMESTAMP = 1762587454
+SHA256 (rubygem/google-cloud-spanner-v1-1.11.1.gem) = b0b732af090449b56a83f47ef43e74ab6af90351167fd16c8a8e057067bbb549
+SIZE (rubygem/google-cloud-spanner-v1-1.11.1.gem) = 83968
diff --git a/net/rubygem-google-cloud-spanner/Makefile b/net/rubygem-google-cloud-spanner/Makefile
index 42c8d7ce80ad..d1671b0b066a 100644
--- a/net/rubygem-google-cloud-spanner/Makefile
+++ b/net/rubygem-google-cloud-spanner/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-spanner
-PORTVERSION= 2.27.0
+PORTVERSION= 2.28.0
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-google-cloud-spanner/distinfo b/net/rubygem-google-cloud-spanner/distinfo
index 0b4cb78d93e4..57346901aefa 100644
--- a/net/rubygem-google-cloud-spanner/distinfo
+++ b/net/rubygem-google-cloud-spanner/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748831314
-SHA256 (rubygem/google-cloud-spanner-2.27.0.gem) = 4936431650f78ed9636a202464c37f50aec8a64e786a9008ce5647869cd31641
-SIZE (rubygem/google-cloud-spanner-2.27.0.gem) = 126464
+TIMESTAMP = 1761447696
+SHA256 (rubygem/google-cloud-spanner-2.28.0.gem) = e140bec9d9b71adf6840fd64396298e8015206b8c5f228e7e73cde2088c7ef9a
+SIZE (rubygem/google-cloud-spanner-2.28.0.gem) = 132096
diff --git a/net/rubygem-google-cloud-storage-gitlab/Makefile b/net/rubygem-google-cloud-storage-gitlab/Makefile
index d61ccbaa6db1..763590d4ee04 100644
--- a/net/rubygem-google-cloud-storage-gitlab/Makefile
+++ b/net/rubygem-google-cloud-storage-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-storage
-PORTVERSION= 1.45.0
+PORTVERSION= 1.57.0
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -16,10 +16,10 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-addressable>=2.8<3:www/rubygem-addressable \
rubygem-digest-crc>=0.4<1:security/rubygem-digest-crc \
- rubygem-google-apis-iamcredentials_v1-gitlab>=0.1<1:devel/rubygem-google-apis-iamcredentials_v1-gitlab \
- rubygem-google-apis-storage_v1-gitlab>=0.29.0<1:devel/rubygem-google-apis-storage_v1-gitlab \
+ rubygem-google-apis-iamcredentials_v1-gitlab>=0.18<1:devel/rubygem-google-apis-iamcredentials_v1-gitlab \
+ rubygem-google-apis-storage_v1-gitlab>=0.42.0<1:devel/rubygem-google-apis-storage_v1-gitlab \
+ rubygem-googleauth-gitlab>=1.9<2.0:security/rubygem-googleauth-gitlab \
rubygem-google-cloud-core-gitlab>=1.6<2:net/rubygem-google-cloud-core-gitlab \
- rubygem-googleauth-gitlab>=0.16.2<2.0:security/rubygem-googleauth-gitlab \
rubygem-mini_mime>=1.0<2:mail/rubygem-mini_mime
USES= gem
diff --git a/net/rubygem-google-cloud-storage-gitlab/distinfo b/net/rubygem-google-cloud-storage-gitlab/distinfo
index 1ad26222ba39..275e7193759e 100644
--- a/net/rubygem-google-cloud-storage-gitlab/distinfo
+++ b/net/rubygem-google-cloud-storage-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1699774886
-SHA256 (rubygem/google-cloud-storage-1.45.0.gem) = f280abda4e608f9e91433f9dd907be4a45cdbf251ffeb275d713548e515c6300
-SIZE (rubygem/google-cloud-storage-1.45.0.gem) = 103424
+TIMESTAMP = 1761393273
+SHA256 (rubygem/google-cloud-storage-1.57.0.gem) = 2b769315bfd333cd18f5d0c8746cdb7049f6c0f19efc9477d3822b17d1379b2b
+SIZE (rubygem/google-cloud-storage-1.57.0.gem) = 108544
diff --git a/net/rubygem-google-cloud-storage-gitlab/files/patch-gemspec b/net/rubygem-google-cloud-storage-gitlab/files/patch-gemspec
deleted file mode 100644
index fd9cae572ef5..000000000000
--- a/net/rubygem-google-cloud-storage-gitlab/files/patch-gemspec
+++ /dev/null
@@ -1,11 +0,0 @@
---- google-cloud-storage.gemspec.orig 2024-02-21 06:36:40 UTC
-+++ google-cloud-storage.gemspec
-@@ -22,7 +22,7 @@ Gem::Specification.new do |s|
-
- s.add_runtime_dependency(%q<google-cloud-core>.freeze, ["~> 1.6".freeze])
- s.add_runtime_dependency(%q<google-apis-iamcredentials_v1>.freeze, ["~> 0.1".freeze])
-- s.add_runtime_dependency(%q<google-apis-storage_v1>.freeze, ["~> 0.29.0".freeze])
-+ s.add_runtime_dependency(%q<google-apis-storage_v1>.freeze, ["~> 0.29".freeze])
- s.add_runtime_dependency(%q<googleauth>.freeze, [">= 0.16.2".freeze, "< 2.a".freeze])
- s.add_runtime_dependency(%q<digest-crc>.freeze, ["~> 0.4".freeze])
- s.add_runtime_dependency(%q<addressable>.freeze, ["~> 2.8".freeze])
diff --git a/net/rubygem-google-cloud-storage/Makefile b/net/rubygem-google-cloud-storage/Makefile
index 82200736b311..594f8a853a58 100644
--- a/net/rubygem-google-cloud-storage/Makefile
+++ b/net/rubygem-google-cloud-storage/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-storage
-PORTVERSION= 1.56.0
+PORTVERSION= 1.57.0
CATEGORIES= net rubygems
MASTER_SITES= RG
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-addressable>=2.8<3:www/rubygem-addressable \
rubygem-digest-crc>=0.4<1:security/rubygem-digest-crc \
- rubygem-google-apis-core>=0.13<1:devel/rubygem-google-apis-core \
+ rubygem-google-apis-core>=0.18<2:devel/rubygem-google-apis-core \
rubygem-google-apis-iamcredentials_v1>=0.18<1:devel/rubygem-google-apis-iamcredentials_v1 \
rubygem-google-apis-storage_v1>=0.42<1:devel/rubygem-google-apis-storage_v1 \
rubygem-google-cloud-core>=1.6<2:net/rubygem-google-cloud-core \
diff --git a/net/rubygem-google-cloud-storage/distinfo b/net/rubygem-google-cloud-storage/distinfo
index 7e6b41ee825f..30deba17a8b0 100644
--- a/net/rubygem-google-cloud-storage/distinfo
+++ b/net/rubygem-google-cloud-storage/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936406
-SHA256 (rubygem/google-cloud-storage-1.56.0.gem) = 9db05d2244c9750955b8a49a618431ae0935b6841fa18ba9638d659446b9694b
-SIZE (rubygem/google-cloud-storage-1.56.0.gem) = 108032
+TIMESTAMP = 1757121838
+SHA256 (rubygem/google-cloud-storage-1.57.0.gem) = 2b769315bfd333cd18f5d0c8746cdb7049f6c0f19efc9477d3822b17d1379b2b
+SIZE (rubygem/google-cloud-storage-1.57.0.gem) = 108544
diff --git a/net/rubygem-google-cloud-storage_transfer-v1/Makefile b/net/rubygem-google-cloud-storage_transfer-v1/Makefile
index 1c3f5a88dd25..2ee1bb939d24 100644
--- a/net/rubygem-google-cloud-storage_transfer-v1/Makefile
+++ b/net/rubygem-google-cloud-storage_transfer-v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-storage_transfer-v1
-PORTVERSION= 1.6.0
+PORTVERSION= 1.8.1
CATEGORIES= net rubygems
MASTER_SITES= RG
@@ -13,7 +13,7 @@ WWW= https://cloud.google.com/ruby/docs/reference/google-cloud-storage_transfer
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= rubygem-gapic-common>=1.0<2:devel/rubygem-gapic-common \
+RUN_DEPENDS= rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \
rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors
USES= gem
diff --git a/net/rubygem-google-cloud-storage_transfer-v1/distinfo b/net/rubygem-google-cloud-storage_transfer-v1/distinfo
index 9a243acfe0e1..00477a0b3a8c 100644
--- a/net/rubygem-google-cloud-storage_transfer-v1/distinfo
+++ b/net/rubygem-google-cloud-storage_transfer-v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750954486
-SHA256 (rubygem/google-cloud-storage_transfer-v1-1.6.0.gem) = 8a30c2369da816863e24cc6a9b63e29c44acc68adcc759facec09eefe71cf766
-SIZE (rubygem/google-cloud-storage_transfer-v1-1.6.0.gem) = 89600
+TIMESTAMP = 1762587560
+SHA256 (rubygem/google-cloud-storage_transfer-v1-1.8.1.gem) = cc689a9fabeaca28badfdbfdc12763a2491521dead0b096356b8cfd3f4006e6d
+SIZE (rubygem/google-cloud-storage_transfer-v1-1.8.1.gem) = 90624
diff --git a/net/rubygem-google-cloud-storage_transfer/Makefile b/net/rubygem-google-cloud-storage_transfer/Makefile
index 4675b58d309c..58a957a6b9d9 100644
--- a/net/rubygem-google-cloud-storage_transfer/Makefile
+++ b/net/rubygem-google-cloud-storage_transfer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-storage_transfer
-PORTVERSION= 1.5.1
+PORTVERSION= 1.5.2
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-google-cloud-storage_transfer/distinfo b/net/rubygem-google-cloud-storage_transfer/distinfo
index 61a18746086f..3c537f653efb 100644
--- a/net/rubygem-google-cloud-storage_transfer/distinfo
+++ b/net/rubygem-google-cloud-storage_transfer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747547554
-SHA256 (rubygem/google-cloud-storage_transfer-1.5.1.gem) = 1a9d31c552795a9668c03c776d7d36a81db43d62adbb675fb57cc71eb30678a0
-SIZE (rubygem/google-cloud-storage_transfer-1.5.1.gem) = 14336
+TIMESTAMP = 1759324356
+SHA256 (rubygem/google-cloud-storage_transfer-1.5.2.gem) = 5dd31b851783a861cd33dfb92f0672a81cf664b485c9478d47846c050092f778
+SIZE (rubygem/google-cloud-storage_transfer-1.5.2.gem) = 14336
diff --git a/net/rubygem-google-cloud-trace-v1/Makefile b/net/rubygem-google-cloud-trace-v1/Makefile
index 8b50cc09cd13..a94c558aed65 100644
--- a/net/rubygem-google-cloud-trace-v1/Makefile
+++ b/net/rubygem-google-cloud-trace-v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-trace-v1
-PORTVERSION= 1.4.0
+PORTVERSION= 1.5.1
CATEGORIES= net rubygems
MASTER_SITES= RG
@@ -13,7 +13,7 @@ WWW= https://cloud.google.com/ruby/docs/reference/google-cloud-trace-v1/latest/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= rubygem-gapic-common>=1.0<2:devel/rubygem-gapic-common \
+RUN_DEPENDS= rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \
rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors
USES= gem
diff --git a/net/rubygem-google-cloud-trace-v1/distinfo b/net/rubygem-google-cloud-trace-v1/distinfo
index 6a8e3e42d09a..66f0597a4cdf 100644
--- a/net/rubygem-google-cloud-trace-v1/distinfo
+++ b/net/rubygem-google-cloud-trace-v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747716390
-SHA256 (rubygem/google-cloud-trace-v1-1.4.0.gem) = b5b301f44d843d3591e78d0b295d531ea2826fc10c97ffd5199f1d23c7d31ca1
-SIZE (rubygem/google-cloud-trace-v1-1.4.0.gem) = 44544
+TIMESTAMP = 1762587456
+SHA256 (rubygem/google-cloud-trace-v1-1.5.1.gem) = 2cdeb0fa050e8e2591a895fdb69233441f1190ae72d81b61b3d6b7d1d7a762e8
+SIZE (rubygem/google-cloud-trace-v1-1.5.1.gem) = 45056
diff --git a/net/rubygem-google-cloud-trace-v2/Makefile b/net/rubygem-google-cloud-trace-v2/Makefile
index df3e1d8846d5..8354995ce5ee 100644
--- a/net/rubygem-google-cloud-trace-v2/Makefile
+++ b/net/rubygem-google-cloud-trace-v2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-trace-v2
-PORTVERSION= 1.3.0
+PORTVERSION= 1.4.1
CATEGORIES= net rubygems
MASTER_SITES= RG
@@ -13,7 +13,7 @@ WWW= https://cloud.google.com/ruby/docs/reference/google-cloud-trace-v2/latest/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= rubygem-gapic-common>=1.0<2:devel/rubygem-gapic-common \
+RUN_DEPENDS= rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \
rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors
USES= gem
diff --git a/net/rubygem-google-cloud-trace-v2/distinfo b/net/rubygem-google-cloud-trace-v2/distinfo
index a1f89ed8ff7c..3f752d2069cb 100644
--- a/net/rubygem-google-cloud-trace-v2/distinfo
+++ b/net/rubygem-google-cloud-trace-v2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747716392
-SHA256 (rubygem/google-cloud-trace-v2-1.3.0.gem) = b3ef27e6c713300c5a65f1fca4639ae96269a6c3ac31a06189332e83d26e8027
-SIZE (rubygem/google-cloud-trace-v2-1.3.0.gem) = 47616
+TIMESTAMP = 1762587458
+SHA256 (rubygem/google-cloud-trace-v2-1.4.1.gem) = c5297b9f0b04476ea24e8fd0d7cd1132efea6a4ef1ec6721e628861d99ac1d9c
+SIZE (rubygem/google-cloud-trace-v2-1.4.1.gem) = 48128
diff --git a/net/rubygem-grpc-gitlab/Makefile b/net/rubygem-grpc-gitlab/Makefile
index 21a020f935ea..e5972254b1f9 100644
--- a/net/rubygem-grpc-gitlab/Makefile
+++ b/net/rubygem-grpc-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= grpc
-PORTVERSION= 1.74.1
+PORTVERSION= 1.75.0
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
diff --git a/net/rubygem-grpc-gitlab/distinfo b/net/rubygem-grpc-gitlab/distinfo
index 9552e8db7aed..fb4ad086a7a9 100644
--- a/net/rubygem-grpc-gitlab/distinfo
+++ b/net/rubygem-grpc-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755060241
-SHA256 (rubygem/grpc-1.74.1.gem) = e73a3a4996c14f4016c75f0b577b937535341a4095f7f9db151a82a49e371e8b
-SIZE (rubygem/grpc-1.74.1.gem) = 7080448
+TIMESTAMP = 1761545447
+SHA256 (rubygem/grpc-1.75.0.gem) = e934b6e85d5fdd5992962a5dee9c29b88d6a03ad91def0c6d0492736ed8141d9
+SIZE (rubygem/grpc-1.75.0.gem) = 7231488
diff --git a/net/rubygem-grpc/Makefile b/net/rubygem-grpc/Makefile
index 8f4224b5aa5f..7926f1f72a32 100644
--- a/net/rubygem-grpc/Makefile
+++ b/net/rubygem-grpc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= grpc
-PORTVERSION= 1.74.0
+PORTVERSION= 1.76.0
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-grpc/distinfo b/net/rubygem-grpc/distinfo
index 9319083dc410..131833e26e9c 100644
--- a/net/rubygem-grpc/distinfo
+++ b/net/rubygem-grpc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753796214
-SHA256 (rubygem/grpc-1.74.0.gem) = 003ab69916066354f25acc3cfe2bb330498f2afe23782328f8b203e35bc5834f
-SIZE (rubygem/grpc-1.74.0.gem) = 7080448
+TIMESTAMP = 1762587460
+SHA256 (rubygem/grpc-1.76.0.gem) = 112416fa42153aee440fd1b975de4b2bf746656df071bace97c197a6b5575598
+SIZE (rubygem/grpc-1.76.0.gem) = 7290368
diff --git a/net/rubygem-net-ldap/Makefile b/net/rubygem-net-ldap/Makefile
index b7d7069fde61..f5807ea7a79d 100644
--- a/net/rubygem-net-ldap/Makefile
+++ b/net/rubygem-net-ldap/Makefile
@@ -1,5 +1,5 @@
PORTNAME= net-ldap
-PORTVERSION= 0.19.0
+PORTVERSION= 0.20.0
CATEGORIES= net rubygems
MASTER_SITES= RG
@@ -10,6 +10,9 @@ WWW= https://github.com/ruby-ldap/ruby-net-ldap
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/License.rdoc
+RUN_DEPENDS= rubygem-base64>=0:converters/rubygem-base64 \
+ rubygem-ostruct>=0:devel/rubygem-ostruct
+
USES= gem
NO_ARCH= yes
diff --git a/net/rubygem-net-ldap/distinfo b/net/rubygem-net-ldap/distinfo
index 39cc29b5ff1e..d9fb0d6cd1bd 100644
--- a/net/rubygem-net-ldap/distinfo
+++ b/net/rubygem-net-ldap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708450812
-SHA256 (rubygem/net-ldap-0.19.0.gem) = be2a379ccbd28fc75fb70a94af74e3a9a6866b84574247fc243e0abdd2f82f3d
-SIZE (rubygem/net-ldap-0.19.0.gem) = 67584
+TIMESTAMP = 1757122060
+SHA256 (rubygem/net-ldap-0.20.0.gem) = b2080b350753a9ac4930869ded8e61a1d2151c01e03b0bf07b4675cbd9ce5372
+SIZE (rubygem/net-ldap-0.20.0.gem) = 68096
diff --git a/net/rubygem-oauth-tty/Makefile b/net/rubygem-oauth-tty/Makefile
index 0472d30651c2..c4b0a6510adb 100644
--- a/net/rubygem-oauth-tty/Makefile
+++ b/net/rubygem-oauth-tty/Makefile
@@ -1,16 +1,16 @@
PORTNAME= oauth-tty
-PORTVERSION= 1.0.5
+PORTVERSION= 1.0.6
CATEGORIES= net rubygems
MASTER_SITES= RG
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= OAuth 1.0 TTY Command Line Interface
-WWW= https://gitlab.com/oauth-xx/oauth-tty
+WWW= https://gitlab.com/ruby-oauth/oauth-tty
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= rubygem-version_gem>=1.1.1<2:devel/rubygem-version_gem
+RUN_DEPENDS= rubygem-version_gem>=1.1.9<2:devel/rubygem-version_gem
USES= gem
diff --git a/net/rubygem-oauth-tty/distinfo b/net/rubygem-oauth-tty/distinfo
index dab0bb6283fd..a23df757abb0 100644
--- a/net/rubygem-oauth-tty/distinfo
+++ b/net/rubygem-oauth-tty/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1715842498
-SHA256 (rubygem/oauth-tty-1.0.5.gem) = 34e25c307da4509d4deec266ff3690bbf42e391355f496201c029268862d8b17
-SIZE (rubygem/oauth-tty-1.0.5.gem) = 18944
+TIMESTAMP = 1759816932
+SHA256 (rubygem/oauth-tty-1.0.6.gem) = 9e8bd1861d367cce18318d8f214f2e1a1d7cb3898de0a9ea79162b4fdecb3152
+SIZE (rubygem/oauth-tty-1.0.6.gem) = 38400
diff --git a/net/rubygem-oauth/Makefile b/net/rubygem-oauth/Makefile
index 2edd36f25b4f..9ed91ad988d9 100644
--- a/net/rubygem-oauth/Makefile
+++ b/net/rubygem-oauth/Makefile
@@ -1,18 +1,18 @@
PORTNAME= oauth
-PORTVERSION= 1.1.0
+PORTVERSION= 1.1.2
CATEGORIES= net rubygems
MASTER_SITES= RG
MAINTAINER= ruby@FreeBSD.org
COMMENT= Rubygem for Creating both OAuth Consumers and Service Providers
-WWW= https://gitlab.com/oauth-xx/oauth
+WWW= https://gitlab.com/ruby-oauth/oauth
LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= rubygem-oauth-tty>=1.0.1<2:net/rubygem-oauth-tty \
+RUN_DEPENDS= rubygem-oauth-tty>=1.0.6<2:net/rubygem-oauth-tty \
rubygem-snaky_hash>=2.0<3:devel/rubygem-snaky_hash \
- rubygem-version_gem>=1.1<2:devel/rubygem-version_gem
+ rubygem-version_gem>=1.1.9<2:devel/rubygem-version_gem
USES= gem
diff --git a/net/rubygem-oauth/distinfo b/net/rubygem-oauth/distinfo
index 559943878bfe..30007481d52a 100644
--- a/net/rubygem-oauth/distinfo
+++ b/net/rubygem-oauth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1715843868
-SHA256 (rubygem/oauth-1.1.0.gem) = 38902b7f0f5ed91e858d6353f5e1e06b2c16a8aa0fd91984671eab1a1d1cddeb
-SIZE (rubygem/oauth-1.1.0.gem) = 39936
+TIMESTAMP = 1759817014
+SHA256 (rubygem/oauth-1.1.2.gem) = e29a96f9accd2b269caa5941d82f37d484ffe5da777a699feb766c51c856fb86
+SIZE (rubygem/oauth-1.1.2.gem) = 60928
diff --git a/net/rubygem-oauth2-gitlab/Makefile b/net/rubygem-oauth2-gitlab/Makefile
index 4e9738cdb039..1c49c854bd1a 100644
--- a/net/rubygem-oauth2-gitlab/Makefile
+++ b/net/rubygem-oauth2-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= oauth2
-PORTVERSION= 2.0.12
+PORTVERSION= 2.0.13
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -17,7 +17,7 @@ RUN_DEPENDS= rubygem-faraday-gitlab>=0.17.3<4:www/rubygem-faraday-gitlab \
rubygem-multi_xml>=0.5<1:textproc/rubygem-multi_xml \
rubygem-rack>=1.2,3<4,3:www/rubygem-rack \
rubygem-snaky_hash>=2.0.3<3:devel/rubygem-snaky_hash \
- rubygem-version_gem>=1.1.8<3:devel/rubygem-version_gem
+ rubygem-version_gem>=1.1.8<2:devel/rubygem-version_gem
USES= gem
diff --git a/net/rubygem-oauth2-gitlab/distinfo b/net/rubygem-oauth2-gitlab/distinfo
index 5f9c885d3e67..0db926047629 100644
--- a/net/rubygem-oauth2-gitlab/distinfo
+++ b/net/rubygem-oauth2-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752212468
-SHA256 (rubygem/oauth2-2.0.12.gem) = f7edb8549c7912724d07087d808c3fa6756298fd64d55d4968324df69c64ab3f
-SIZE (rubygem/oauth2-2.0.12.gem) = 57344
+TIMESTAMP = 1756619582
+SHA256 (rubygem/oauth2-2.0.13.gem) = e6588fe5902c07bac542a4a1197f558c319cb479b7fbe53f43f883b1a211be25
+SIZE (rubygem/oauth2-2.0.13.gem) = 70144
diff --git a/net/rubygem-oauth2/Makefile b/net/rubygem-oauth2/Makefile
index cdf8f1691d44..20cedb806269 100644
--- a/net/rubygem-oauth2/Makefile
+++ b/net/rubygem-oauth2/Makefile
@@ -1,12 +1,12 @@
PORTNAME= oauth2
-PORTVERSION= 2.0.12
+PORTVERSION= 2.0.17
CATEGORIES= net rubygems
MASTER_SITES= RG
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Ruby wrapper for the OAuth 2.0 protocol
WWW= https://oauth2.galtzo.com/ \
- https://github.com/oauth-xx/oauth2
+ https://github.com/ruby-oauth/oauth2
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
@@ -17,7 +17,7 @@ RUN_DEPENDS= rubygem-faraday>=0.17.3<4.0:www/rubygem-faraday \
rubygem-multi_xml>=0.5<1:textproc/rubygem-multi_xml \
rubygem-rack>=1.2,3<4,3:www/rubygem-rack \
rubygem-snaky_hash>=2.0.3<3:devel/rubygem-snaky_hash \
- rubygem-version_gem>=1.1.8<3:devel/rubygem-version_gem
+ rubygem-version_gem>=1.1.9<2:devel/rubygem-version_gem
USES= gem
diff --git a/net/rubygem-oauth2/distinfo b/net/rubygem-oauth2/distinfo
index c6f4934f43e9..fceb449a8ec1 100644
--- a/net/rubygem-oauth2/distinfo
+++ b/net/rubygem-oauth2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748831316
-SHA256 (rubygem/oauth2-2.0.12.gem) = f7edb8549c7912724d07087d808c3fa6756298fd64d55d4968324df69c64ab3f
-SIZE (rubygem/oauth2-2.0.12.gem) = 57344
+TIMESTAMP = 1759816934
+SHA256 (rubygem/oauth2-2.0.17.gem) = c4e182aeabc06dfdafce9a15095c30edc3a1a21fc3c4f0ea49d9295429e79835
+SIZE (rubygem/oauth2-2.0.17.gem) = 81408
diff --git a/net/rubygem-oauth21/Makefile b/net/rubygem-oauth21/Makefile
index 2edabd6dda57..6d0596e7fb43 100644
--- a/net/rubygem-oauth21/Makefile
+++ b/net/rubygem-oauth21/Makefile
@@ -1,5 +1,6 @@
PORTNAME= oauth2
PORTVERSION= 1.4.11
+PORTREVISION= 1
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 1
@@ -12,7 +13,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-faraday>=0.17.3<3.0:www/rubygem-faraday \
- rubygem-jwt>=1.0<3.0:www/rubygem-jwt \
+ rubygem-jwt2>=1.0<3.0:www/rubygem-jwt2 \
rubygem-multi_json>=1.3<2:devel/rubygem-multi_json \
rubygem-multi_xml>=0.5<1:textproc/rubygem-multi_xml \
rubygem-rack>=1.2,3<4,3:www/rubygem-rack
diff --git a/net/rubygem-omniauth-auth0-gitlab/Makefile b/net/rubygem-omniauth-auth0-gitlab/Makefile
index e841d04d397e..5f41c19943cb 100644
--- a/net/rubygem-omniauth-auth0-gitlab/Makefile
+++ b/net/rubygem-omniauth-auth0-gitlab/Makefile
@@ -1,5 +1,6 @@
PORTNAME= omniauth-auth0
PORTVERSION= 3.1.1
+PORTREVISION= 1
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -10,7 +11,7 @@ WWW= https://github.com/auth0/omniauth-auth0
LICENSE= MIT
-RUN_DEPENDS= rubygem-omniauth>=2.0<3:security/rubygem-omniauth \
+RUN_DEPENDS= rubygem-omniauth-gl>=2.0<3:security/rubygem-omniauth-gl \
rubygem-omniauth-oauth2-gitlab>=1.4<2:net/rubygem-omniauth-oauth2-gitlab
USES= gem
diff --git a/net/rubygem-omniauth-azure-oauth2/Makefile b/net/rubygem-omniauth-azure-oauth2/Makefile
index 7b2a24dea668..9e354adebb81 100644
--- a/net/rubygem-omniauth-azure-oauth2/Makefile
+++ b/net/rubygem-omniauth-azure-oauth2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= omniauth-azure-oauth2
PORTVERSION= 0.0.10
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= net rubygems
MASTER_SITES= RG
@@ -10,7 +10,7 @@ WWW= https://github.com/KonaTeam/omniauth-azure-oauth2
LICENSE= MIT
-RUN_DEPENDS= rubygem-jwt>=1.0<3:www/rubygem-jwt \
+RUN_DEPENDS= rubygem-jwt2>=1.0<3:www/rubygem-jwt2 \
rubygem-omniauth>=1.0<3:security/rubygem-omniauth \
rubygem-omniauth-oauth2>=1.4<2:net/rubygem-omniauth-oauth2
diff --git a/net/rubygem-omniauth-github-gitlab/Makefile b/net/rubygem-omniauth-github-gitlab/Makefile
index 01f1054ca218..527adc4c8d86 100644
--- a/net/rubygem-omniauth-github-gitlab/Makefile
+++ b/net/rubygem-omniauth-github-gitlab/Makefile
@@ -1,5 +1,6 @@
PORTNAME= omniauth-github
PORTVERSION= 2.0.1
+PORTREVISION= 1
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -10,7 +11,7 @@ WWW= https://github.com/omniauth/omniauth-github
LICENSE= MIT
-RUN_DEPENDS= rubygem-omniauth>=2.0<3:security/rubygem-omniauth \
+RUN_DEPENDS= rubygem-omniauth-gl>=2.0<3:security/rubygem-omniauth-gl \
rubygem-omniauth-oauth2-gitlab>=1.8<2:net/rubygem-omniauth-oauth2-gitlab
USES= gem
diff --git a/net/rubygem-omniauth-google-oauth2-gitlab/Makefile b/net/rubygem-omniauth-google-oauth2-gitlab/Makefile
index 3e17f9c5b405..a1c37330a3df 100644
--- a/net/rubygem-omniauth-google-oauth2-gitlab/Makefile
+++ b/net/rubygem-omniauth-google-oauth2-gitlab/Makefile
@@ -1,5 +1,6 @@
PORTNAME= omniauth-google-oauth2
PORTVERSION= 1.1.2
+PORTREVISION= 1
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -12,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= rubygem-jwt>=2.0:www/rubygem-jwt \
rubygem-oauth2-gitlab>=2.0<3:net/rubygem-oauth2-gitlab \
- rubygem-omniauth>=2.0<3:security/rubygem-omniauth \
+ rubygem-omniauth-gl>=2.0<3:security/rubygem-omniauth-gl \
rubygem-omniauth-oauth2-gitlab>=1.8<2:net/rubygem-omniauth-oauth2-gitlab
USES= gem
diff --git a/net/rubygem-omniauth-oauth2-gitlab/Makefile b/net/rubygem-omniauth-oauth2-gitlab/Makefile
index d120f0f01af6..031ae569a0c8 100644
--- a/net/rubygem-omniauth-oauth2-gitlab/Makefile
+++ b/net/rubygem-omniauth-oauth2-gitlab/Makefile
@@ -1,5 +1,6 @@
PORTNAME= omniauth-oauth2
PORTVERSION= 1.8.0
+PORTREVISION= 1
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -12,7 +13,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
RUN_DEPENDS= rubygem-oauth2-gitlab>=1.4<3:net/rubygem-oauth2-gitlab \
- rubygem-omniauth>=1.9<3:security/rubygem-omniauth
+ rubygem-omniauth-gl>=1.9<3:security/rubygem-omniauth-gl
USES= gem
diff --git a/net/rubygem-omniauth_openid_connect/Makefile b/net/rubygem-omniauth_openid_connect/Makefile
index 18269cc29e33..801d04ad25f6 100644
--- a/net/rubygem-omniauth_openid_connect/Makefile
+++ b/net/rubygem-omniauth_openid_connect/Makefile
@@ -1,5 +1,6 @@
PORTNAME= omniauth_openid_connect
PORTVERSION= 0.8.0
+PORTREVISION= 1
CATEGORIES= net rubygems
MASTER_SITES= RG
@@ -10,7 +11,7 @@ WWW= https://github.com/m0n9oose/omniauth_openid_connect
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= rubygem-omniauth>=1.9<3:security/rubygem-omniauth \
+RUN_DEPENDS= rubygem-omniauth-gl>=1.9<3:security/rubygem-omniauth-gl \
rubygem-openid_connect>=2.2<3:net/rubygem-openid_connect
USES= gem
diff --git a/net/rubygem-opennebula/Makefile b/net/rubygem-opennebula/Makefile
index 893d9e5bd016..612663de8f61 100644
--- a/net/rubygem-opennebula/Makefile
+++ b/net/rubygem-opennebula/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opennebula
-PORTVERSION= 7.0.0
+PORTVERSION= 7.0.1
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-opennebula/distinfo b/net/rubygem-opennebula/distinfo
index a2d0d2f91b32..95cbc7ba7f83 100644
--- a/net/rubygem-opennebula/distinfo
+++ b/net/rubygem-opennebula/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752266250
-SHA256 (rubygem/opennebula-7.0.0.gem) = f5cfc7277bea36c1b7f297f52aa812046471e97db4287f7b723b84e8aa97fe2c
-SIZE (rubygem/opennebula-7.0.0.gem) = 114688
+TIMESTAMP = 1761447698
+SHA256 (rubygem/opennebula-7.0.1.gem) = 9472f04e64e0e31fefdef8637decdcd3a12b1ae58cb97827718b61c4e8f39a2c
+SIZE (rubygem/opennebula-7.0.1.gem) = 117248
diff --git a/net/rubygem-ovirt-engine-sdk/Makefile b/net/rubygem-ovirt-engine-sdk/Makefile
index 49db5a3b2627..dfae2ef17606 100644
--- a/net/rubygem-ovirt-engine-sdk/Makefile
+++ b/net/rubygem-ovirt-engine-sdk/Makefile
@@ -1,6 +1,5 @@
PORTNAME= ovirt-engine-sdk
-PORTVERSION= 4.6.0
-PORTREVISION= 1
+PORTVERSION= 4.6.1
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-ovirt-engine-sdk/distinfo b/net/rubygem-ovirt-engine-sdk/distinfo
index 7fb280fcc103..837952a696fc 100644
--- a/net/rubygem-ovirt-engine-sdk/distinfo
+++ b/net/rubygem-ovirt-engine-sdk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1713033364
-SHA256 (rubygem/ovirt-engine-sdk-4.6.0.gem) = 4ab79266194bdb4b2a1bf0ed22113de483bf33e5272e5f97b33c229cfa66aaee
-SIZE (rubygem/ovirt-engine-sdk-4.6.0.gem) = 353280
+TIMESTAMP = 1761447700
+SHA256 (rubygem/ovirt-engine-sdk-4.6.1.gem) = 6eb7a849fe4393d76e7c70aa8ea988e1490c89a62c6f59f0ed3ebf7ff0ab6891
+SIZE (rubygem/ovirt-engine-sdk-4.6.1.gem) = 354816
diff --git a/net/rubygem-ovirt-engine-sdk/files/patch-clang16 b/net/rubygem-ovirt-engine-sdk/files/patch-clang16
deleted file mode 100644
index d3eb39b8a84a..000000000000
--- a/net/rubygem-ovirt-engine-sdk/files/patch-clang16
+++ /dev/null
@@ -1,11 +0,0 @@
---- ext/ovirtsdk4c/ov_http_client.c.orig 2023-06-24 11:23:37 UTC
-+++ ext/ovirtsdk4c/ov_http_client.c
-@@ -998,7 +998,7 @@ static void ov_http_client_prepare_handle(ov_http_clie
-
- /* Set the headers: */
- if (!NIL_P(request_ptr->headers)) {
-- rb_hash_foreach(request_ptr->headers, ov_http_client_add_header, (VALUE) headers);
-+ rb_hash_foreach(request_ptr->headers, (int (*)(VALUE, VALUE, VALUE)) ov_http_client_add_header, (VALUE) headers);
- }
- curl_easy_setopt(handle, CURLOPT_HTTPHEADER, *headers);
-
diff --git a/net/rubygem-packetgen/Makefile b/net/rubygem-packetgen/Makefile
index e702e65f6f93..d29796b7eaf4 100644
--- a/net/rubygem-packetgen/Makefile
+++ b/net/rubygem-packetgen/Makefile
@@ -1,5 +1,5 @@
PORTNAME= packetgen
-PORTVERSION= 4.1.0
+PORTVERSION= 4.1.1
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-packetgen/distinfo b/net/rubygem-packetgen/distinfo
index e2f4588e4cba..dfba525d812f 100644
--- a/net/rubygem-packetgen/distinfo
+++ b/net/rubygem-packetgen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070740
-SHA256 (rubygem/packetgen-4.1.0.gem) = 95d23c42b7a1dd6103627a9f1d71864a13cc8e9b99f12017f0d7c6df0cc5c72b
-SIZE (rubygem/packetgen-4.1.0.gem) = 107008
+TIMESTAMP = 1757121842
+SHA256 (rubygem/packetgen-4.1.1.gem) = 1c4f2c31c660e69e18171c0230442c78b00b2633d428580a6e66ebfe7876037d
+SIZE (rubygem/packetgen-4.1.1.gem) = 107008
diff --git a/net/rubygem-train-core/Makefile b/net/rubygem-train-core/Makefile
index 84af7a8db9ff..6b9f57499c57 100644
--- a/net/rubygem-train-core/Makefile
+++ b/net/rubygem-train-core/Makefile
@@ -1,5 +1,5 @@
PORTNAME= train-core
-PORTVERSION= 3.13.2
+PORTVERSION= 3.13.4
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-train-core/distinfo b/net/rubygem-train-core/distinfo
index e683cc8e1c65..cde5fef4b53b 100644
--- a/net/rubygem-train-core/distinfo
+++ b/net/rubygem-train-core/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750954432
-SHA256 (rubygem/train-core-3.13.2.gem) = c1f210a44e9cc436e8cbc0c279cee8be8c3ead286e4f21c932401f8dc4cc9fa8
-SIZE (rubygem/train-core-3.13.2.gem) = 49152
+TIMESTAMP = 1757121846
+SHA256 (rubygem/train-core-3.13.4.gem) = 0d81801208c869995f18e077a5459e9d9200d60c5477ab3957031c4c83fa355e
+SIZE (rubygem/train-core-3.13.4.gem) = 49152
diff --git a/net/rubygem-train-winrm/Makefile b/net/rubygem-train-winrm/Makefile
index 073a3b40df82..6961f8b4434e 100644
--- a/net/rubygem-train-winrm/Makefile
+++ b/net/rubygem-train-winrm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= train-winrm
-PORTVERSION= 0.3.1
+PORTVERSION= 0.4.0
CATEGORIES= net rubygems
MASTER_SITES= RG
@@ -10,10 +10,10 @@ WWW= https://github.com/inspec/train-winrm
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-chef-winrm>=2.4<3:sysutils/rubygem-chef-winrm \
+RUN_DEPENDS= rubygem-chef-winrm>=2.4.4<2.5:sysutils/rubygem-chef-winrm \
rubygem-chef-winrm-elevated>=1.2.5<1.3:sysutils/rubygem-chef-winrm-elevated \
- rubygem-chef-winrm-fs>=1.4.0<1.5:filesystems/rubygem-chef-winrm-fs \
- rubygem-syslog>=0.1<1:devel/rubygem-syslog
+ rubygem-chef-winrm-fs>=1.4.1<1.5:filesystems/rubygem-chef-winrm-fs \
+ rubygem-socksify>=1.8<2:www/rubygem-socksify
USES= gem
diff --git a/net/rubygem-train-winrm/distinfo b/net/rubygem-train-winrm/distinfo
index a9453556f6c7..4ed1a53be522 100644
--- a/net/rubygem-train-winrm/distinfo
+++ b/net/rubygem-train-winrm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813986
-SHA256 (rubygem/train-winrm-0.3.1.gem) = dcbb59483fb13598dc93c2e27998ec66c24374fb398e6add0da9911c86f1485a
-SIZE (rubygem/train-winrm-0.3.1.gem) = 13824
+TIMESTAMP = 1757121848
+SHA256 (rubygem/train-winrm-0.4.0.gem) = 07b1911900707f6a7f9ea758b5bba1657d154f33d061761ba4d55967a4d17fd9
+SIZE (rubygem/train-winrm-0.4.0.gem) = 15360
diff --git a/net/rubygem-train/Makefile b/net/rubygem-train/Makefile
index 3b6e00cffd94..235f47e10d10 100644
--- a/net/rubygem-train/Makefile
+++ b/net/rubygem-train/Makefile
@@ -1,5 +1,5 @@
PORTNAME= train
-PORTVERSION= 3.13.2
+PORTVERSION= 3.13.4
CATEGORIES= net rubygems
MASTER_SITES= RG
@@ -28,7 +28,7 @@ RUN_DEPENDS= rubygem-activesupport72>=7.2.2.1<8:devel/rubygem-activesupport72 \
rubygem-inifile>=3.0<4:textproc/rubygem-inifile \
rubygem-ostruct>=0.1.0<1:devel/rubygem-ostruct \
rubygem-train-core>=${PORTVERSION}<${PORTVERSION}_99:net/rubygem-train-core \
- rubygem-train-winrm>=0.3.0<0.4:net/rubygem-train-winrm
+ rubygem-train-winrm>=0.4.0<0.5:net/rubygem-train-winrm
USES= gem
diff --git a/net/rubygem-train/distinfo b/net/rubygem-train/distinfo
index 68ff7ae01673..f47f61b84758 100644
--- a/net/rubygem-train/distinfo
+++ b/net/rubygem-train/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750954430
-SHA256 (rubygem/train-3.13.2.gem) = 7f1b602c7c35e17f6f6488113343adc9bfab04842fdfa821639bfe7ae8f2651f
-SIZE (rubygem/train-3.13.2.gem) = 16896
+TIMESTAMP = 1757121844
+SHA256 (rubygem/train-3.13.4.gem) = 6111af52d222b4e13310caadfefcb7570d489d78e2c5f71a1f5b5de74274ac5b
+SIZE (rubygem/train-3.13.4.gem) = 16896
diff --git a/net/rubygem-uri/Makefile b/net/rubygem-uri/Makefile
index 8f685386e5ea..762e157f9274 100644
--- a/net/rubygem-uri/Makefile
+++ b/net/rubygem-uri/Makefile
@@ -1,5 +1,5 @@
PORTNAME= uri
-PORTVERSION= 1.0.3
+PORTVERSION= 1.0.4
CATEGORIES= net rubygems
MASTER_SITES= RG
@@ -10,7 +10,7 @@ WWW= https://github.com/ruby/uri
LICENSE= BSD2CLAUSE RUBY
LICENSE_COMB= dual
LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/BSDL
-LICENSE_FILE_RUBY =${WRKSRC}/COPYING
+LICENSE_FILE_RUBY= ${WRKSRC}/COPYING
USES= gem
diff --git a/net/rubygem-uri/distinfo b/net/rubygem-uri/distinfo
index c3fe6398f6dc..23c495744486 100644
--- a/net/rubygem-uri/distinfo
+++ b/net/rubygem-uri/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070744
-SHA256 (rubygem/uri-1.0.3.gem) = e9f2244608eea2f7bc357d954c65c910ce0399ca5e18a7a29207ac22d8767011
-SIZE (rubygem/uri-1.0.3.gem) = 36864
+TIMESTAMP = 1759774915
+SHA256 (rubygem/uri-1.0.4.gem) = 34485d137c079f8753a0ca1d883841a7ba2e5fae556e3c30c2aab0dde616344b
+SIZE (rubygem/uri-1.0.4.gem) = 37376
diff --git a/net/rubygem-whois/Makefile b/net/rubygem-whois/Makefile
index 7966ac8530e6..c95c987989e4 100644
--- a/net/rubygem-whois/Makefile
+++ b/net/rubygem-whois/Makefile
@@ -1,5 +1,5 @@
PORTNAME= whois
-PORTVERSION= 6.0.1
+PORTVERSION= 6.0.3
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-whois/distinfo b/net/rubygem-whois/distinfo
index 6885aff57720..c24ced2586bd 100644
--- a/net/rubygem-whois/distinfo
+++ b/net/rubygem-whois/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734337817
-SHA256 (rubygem/whois-6.0.1.gem) = 1ae07fb76fb2d2b72be9418f8d8b86f1d59e95deb6b0782a424c608a114af773
-SIZE (rubygem/whois-6.0.1.gem) = 95232
+TIMESTAMP = 1762587562
+SHA256 (rubygem/whois-6.0.3.gem) = 3879a42d7e3a689e635a5d7924cbcc0e1c13cee5988b1997f7c325c97c596256
+SIZE (rubygem/whois-6.0.3.gem) = 91648
diff --git a/net/rustdesk-server/Makefile b/net/rustdesk-server/Makefile
index 5bb6e5a2f87f..52d4b846e3fd 100644
--- a/net/rustdesk-server/Makefile
+++ b/net/rustdesk-server/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rustdesk-server
DISTVERSION= 1.1.14
-PORTREVISION= 5
+PORTREVISION= 7
CATEGORIES= net
MAINTAINER= madpilot@FreeBSD.org
diff --git a/net/ryu/Makefile b/net/ryu/Makefile
index 68291659bba3..e19182635eb6 100644
--- a/net/ryu/Makefile
+++ b/net/ryu/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ryu
PORTVERSION= 4.26
DISTVERSIONPREFIX= v
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= net python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}eventlet>0:net/py-eventlet@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webob>=1.2:www/py-webob@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}paramiko>0:security/py-paramiko@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}netaddr>0:net/py-netaddr@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}msgpack>=0.3.0:devel/py-msgpack@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.4.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ovs>0:devel/py-ovs@${PY_FLAVOR} \
diff --git a/net/s3m/Makefile b/net/s3m/Makefile
index 4fbc0d77f776..46395eae9fee 100644
--- a/net/s3m/Makefile
+++ b/net/s3m/Makefile
@@ -1,6 +1,6 @@
PORTNAME= s3m
DISTVERSION= 0.13.1
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= net
MAINTAINER= nbari@tequila.io
diff --git a/net/s5cmd/Makefile b/net/s5cmd/Makefile
index 7eb365b51a92..9c9dede77060 100644
--- a/net/s5cmd/Makefile
+++ b/net/s5cmd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= s5cmd
DISTVERSIONPREFIX= v
DISTVERSION= 2.3.0
-PORTREVISION= 6
+PORTREVISION= 10
CATEGORIES= net
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/net/samba416/Makefile b/net/samba416/Makefile
index 0e4e23478edf..d067007734c8 100644
--- a/net/samba416/Makefile
+++ b/net/samba416/Makefile
@@ -12,6 +12,8 @@ WWW= https://gitlab.com/samba-freebsd/
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
+DEPRECATED= Discontinued upstream; transition to a supported versions of Samba (refer to https://wiki.samba.org/index.php/Samba_Release_Planning)
+
USES= cpe
CONFLICTS_INSTALL?= samba4*
@@ -459,10 +461,10 @@ SAMBA4_MODULES+= auth_skel pdb_test gpext_security gpext_registry \
.endif
# Python bindings
.if ! ${PORT_OPTIONS:MPYTHON3} || defined(NO_PYTHON)
-USES+= python:build,test
+USES+= python:build,test,-3.11
CONFIGURE_ARGS+= --disable-python
.else
-USES+= python
+USES+= python:-3.11
PLIST+= ${PKGDIR}/pkg-plist.python
# Don't cache Python modules
CONFIGURE_ARGS+= --nopycache
diff --git a/net/samba419/Makefile b/net/samba419/Makefile
index 8fccbcb263b5..a6d95f25f016 100644
--- a/net/samba419/Makefile
+++ b/net/samba419/Makefile
@@ -12,6 +12,8 @@ WWW= https://gitlab.com/samba-freebsd/
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
+DEPRECATED= Discontinued upstream; transition to a supported versions of Samba (refer to https://wiki.samba.org/index.php/Samba_Release_Planning)
+
USES= cpe
CONFLICTS_INSTALL?= samba4*
diff --git a/net/samba420/Makefile b/net/samba420/Makefile
index 3696bb72befa..487e6fb0e241 100644
--- a/net/samba420/Makefile
+++ b/net/samba420/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ${SAMBA4_BASENAME}420
PORTVERSION= ${SAMBA4_VERSION}
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES?= net
MASTER_SITES= SAMBA/samba/stable SAMBA/samba/rc
DISTNAME= ${SAMBA4_DISTNAME}
@@ -47,7 +47,8 @@ EXTRA_PATCHES= \
${PATCHDIR}/0028-Fix-rl_completion_func_t.patch:-p1 \
${PATCHDIR}/0028-s3-lib-system-add-FreeBSD-proc_fd_pattern.patch \
${PATCHDIR}/0100-Fix-pathref-handling-for-FreeBSD-13plus_samba42x.patch:-p1 \
- ${PATCHDIR}/0102-FreeBSD-vfs_freebsd-fix-sys_proc_fd_path-args.patch:-p1
+ ${PATCHDIR}/0102-FreeBSD-vfs_freebsd-fix-sys_proc_fd_path-args.patch:-p1 \
+ ${PATCHDIR}/Oct25CVEs.patch:-p1
SAMBA4_BASENAME= samba
SAMBA4_PORTNAME= ${SAMBA4_BASENAME}4
diff --git a/net/samba420/files/Oct25CVEs.patch b/net/samba420/files/Oct25CVEs.patch
new file mode 100644
index 000000000000..3f84f60d699f
--- /dev/null
+++ b/net/samba420/files/Oct25CVEs.patch
@@ -0,0 +1,49 @@
+diff -Naurp a/source3/modules/vfs_streams_xattr.c b/source3/modules/vfs_streams_xattr.c
+index 03ff6147cb0..4fb4f42baa0 100644
+--- a/source3/modules/vfs_streams_xattr.c
++++ b/source3/modules/vfs_streams_xattr.c
+@@ -959,14 +959,17 @@ static ssize_t streams_xattr_pwrite(vfs_handle_struct *handle,
+
+ if ((offset + n) > ea.value.length - config->xattr_compat_bytes) {
+ uint8_t *tmp;
++ size_t new_sz = offset + n + config->xattr_compat_bytes;
+
+ tmp = talloc_realloc(talloc_tos(), ea.value.data, uint8_t,
+- offset + n + config->xattr_compat_bytes);
++ new_sz);
+
+ if (tmp == NULL) {
+ TALLOC_FREE(ea.value.data);
+ errno = ENOMEM;
+ return -1;
+ }
++
++ memset(tmp + ea.value.length, 0, new_sz - ea.value.length);
+ ea.value.data = tmp;
+- ea.value.length = offset + n + config->xattr_compat_bytes;
++ ea.value.length = new_sz;
+ if (config->xattr_compat_bytes) {
+
+diff -Naurp a/source4/nbt_server/wins/wins_hook.c b/source4/nbt_server/wins/wins_hook.c
+index 1af471b15bc..442141fecdd 100644
+--- a/source4/nbt_server/wins/wins_hook.c
++++ b/source4/nbt_server/wins/wins_hook.c
+@@ -43,9 +43,18 @@ void wins_hook(struct winsdb_handle *h, const struct winsdb_record *rec,
+ int child;
+ char *cmd = NULL;
+ TALLOC_CTX *tmp_mem = NULL;
++ const char *p = NULL;
+
+ if (!wins_hook_script || !wins_hook_script[0]) return;
+
++ for (p = rec->name->name; *p; p++) {
++ if (!(isalnum((int)*p) || strchr_m("._-", *p))) {
++ DBG_ERR("not calling wins hook for invalid name %s\n",
++ rec->name->name);
++ return;
++ }
++ }
++
+ tmp_mem = talloc_new(h);
+ if (!tmp_mem) goto failed;
+
diff --git a/net/samba422/Makefile b/net/samba422/Makefile
new file mode 100644
index 000000000000..bdd4f285c547
--- /dev/null
+++ b/net/samba422/Makefile
@@ -0,0 +1,654 @@
+PORTNAME= ${SAMBA4_BASENAME}422
+PORTVERSION= ${SAMBA4_VERSION}
+PORTREVISION= 2
+CATEGORIES?= net
+MASTER_SITES= SAMBA/samba/stable SAMBA/samba/rc
+DISTNAME= ${SAMBA4_DISTNAME}
+
+MAINTAINER= samba@FreeBSD.org
+COMMENT= Free SMB/CIFS and AD/DC server and client for Unix
+WWW= https://gitlab.com/samba-freebsd/
+
+LICENSE= GPLv3+
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+USES= cpe
+
+CONFLICTS_INSTALL?= samba4*
+
+EXTRA_PATCHES= \
+ ${PATCHDIR}/0001-Compact-and-simplify-modules-build-and-config-genera.patch:-p1 \
+ ${PATCHDIR}/0002-Adjust-abi_gen.sh-script-to-run-under-FreeBSD-with-i.patch:-p1 \
+ ${PATCHDIR}/0003-Mask-CLang-prototype-warnings-in-kadm5-admin.h.patch:-p1 \
+ ${PATCHDIR}/0004-On-FreeBSD-date-1-has-different-semantics-than-on-Li.patch:-p1 \
+ ${PATCHDIR}/0005-Include-jemalloc-jemalloc.h-if-ENABLE_JEMALLOC-is-se.patch:-p1 \
+ ${PATCHDIR}/0006-Install-nss_-modules-into-PAMMODULESDIR-path.patch:-p1 \
+ ${PATCHDIR}/0007-Use-macro-value-as-a-default-backlog-size-for-the-li.patch:-p1 \
+ ${PATCHDIR}/0008-Brute-force-work-around-usage-of-Linux-specific-m-fl.patch:-p1 \
+ ${PATCHDIR}/0009-Make-sure-that-config-checks-fail-if-the-warning-is-.patch:-p1 \
+ ${PATCHDIR}/0010-Add-option-with-pkgconfigdir-to-specify-alternative-.patch:-p1 \
+ ${PATCHDIR}/0011-Use-provided-by-port-location-of-the-XML-catalog.patch:-p1 \
+ ${PATCHDIR}/0012-Create-shared-libraries-according-to-the-FreeBSD-spe.patch:-p1 \
+ ${PATCHDIR}/0014-Add-option-to-disable-CTDB-tests-failing-on-FreeBSD-.patch:-p1 \
+ ${PATCHDIR}/0015-Add-extra-debug-class-to-trck-down-DB-locking-code.patch:-p1 \
+ ${PATCHDIR}/0016-Make-ldb_schema_attribute_compare-a-stable-comparisi.patch:-p1 \
+ ${PATCHDIR}/0017-Use-arc4random-when-available-to-generate-random-tal.patch:-p1 \
+ ${PATCHDIR}/0018-Add-configuration-option-that-allows-to-choose-alter.patch:-p1 \
+ ${PATCHDIR}/0019-From-923bc7a1afeb0b920e60e14846987ae1d2d7dca4-Mon-Se.patch:-p1 \
+ ${PATCHDIR}/0020-FreeBSD-12-between-r336017-and-r342928-wrongfuly-ret.patch:-p1 \
+ ${PATCHDIR}/0021-Fix-casting-warnings-in-the-nfs_quota-debug-message.patch:-p1 \
+ ${PATCHDIR}/0022-Clean-up-UTMP-handling-code-and-add-FreeBSD-support..patch:-p1 \
+ ${PATCHDIR}/0023-Add-cmd_get_quota-test-function-into-vfstest-to-test.patch:-p1 \
+ ${PATCHDIR}/0025-From-d9b748869a8f4018ebee302aae8246bf29f60309-Mon-Se.patch:-p1 \
+ ${PATCHDIR}/0028-s3-lib-system-add-FreeBSD-proc_fd_pattern.patch \
+
+SAMBA4_BASENAME= samba
+SAMBA4_PORTNAME= ${SAMBA4_BASENAME}4
+SAMBA4_VERSION= 4.22.3
+SAMBA4_DISTNAME= ${SAMBA4_BASENAME}-${SAMBA4_VERSION:S|.p|pre|:S|.r|rc|:S|.t|tp|:S|.a|alpha|}
+
+WRKSRC?= ${WRKDIR}/${DISTNAME}
+PLIST?= ${PKGDIR}/pkg-plist
+
+CPE_VENDOR= samba
+CPE_PRODUCT= samba
+# Directories
+VARDIR= ${DESTDIR}/var
+SAMBA4_RUNDIR= ${VARDIR}/run/${SAMBA4_PORTNAME}
+SAMBA4_LOGDIR= ${VARDIR}/log/${SAMBA4_PORTNAME}
+SAMBA4_LOCKDIR= ${VARDIR}/db/${SAMBA4_PORTNAME}
+SAMBA4_BINDDNSDIR= ${SAMBA4_LOCKDIR}/bind-dns
+SAMBA4_PRIVATEDIR= ${SAMBA4_LOCKDIR}/private
+SAMBA4_PAMDIR= ${PREFIX}/lib
+SAMBA4_LIBDIR= ${PREFIX}/lib/${SAMBA4_PORTNAME}
+SAMBA4_INCLUDEDIR= ${PREFIX}/include/${SAMBA4_PORTNAME}
+SAMBA4_CONFDIR= ${PREFIX}/etc
+SAMBA4_CONFIG= smb4.conf
+SAMBA4_MODULES_CLASS= auth bind9 gensec gpext idmap ldb nss_info \
+ pdb perfcount process_model service vfs
+
+CONFIGURE_ARGS= --mandir="${PREFIX}/share/man" \
+ --sysconfdir="${SAMBA4_CONFDIR}" \
+ --includedir="${SAMBA4_INCLUDEDIR}" \
+ --datadir="${DATADIR}" \
+ --libdir="${SAMBA4_LIBDIR}" \
+ --with-privatelibdir="${SAMBA4_LIBDIR}/private" \
+ --with-pammodulesdir="${SAMBA4_PAMDIR}" \
+ --with-modulesdir="${SAMBA4_MODULEDIR}" \
+ --with-pkgconfigdir="${PKGCONFIGDIR}" \
+ --localstatedir="${VARDIR}" \
+ --with-piddir="${SAMBA4_RUNDIR}" \
+ --with-sockets-dir="${SAMBA4_RUNDIR}" \
+ --with-privileged-socket-dir="${SAMBA4_RUNDIR}" \
+ --with-lockdir="${SAMBA4_LOCKDIR}" \
+ --with-statedir="${SAMBA4_LOCKDIR}" \
+ --with-cachedir="${SAMBA4_LOCKDIR}" \
+ --with-bind-dns-dir=${SAMBA4_BINDDNSDIR} \
+ --with-privatedir="${SAMBA4_PRIVATEDIR}" \
+ --with-logfilebase="${SAMBA4_LOGDIR}"
+# XXX: Flags
+CONFIGURE_ENV= PTHREAD_LDFLAGS="-lpthread" \
+ PYTHONHASHSEED=1
+MAKE_ENV= PYTHONHASHSEED=1
+
+USES= compiler:c++11-lang iconv localbase:ldflags \
+ perl5 pkgconfig shebangfix waf gettext-runtime
+USE_PERL5= build
+USE_LDCONFIG= ${SAMBA4_LIBDIR}
+WAF_CMD= buildtools/bin/waf
+CONFIGURE_LOG= bin/config.log
+
+# Make sure that the right version of Python is used by the tools
+# https://bugzilla.samba.org/show_bug.cgi?id=7305
+SHEBANG_FILES= source3/script* source4/scripting/bin/* selftest/*
+
+PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig
+PKGCONFIGDIR_REL?= ${PKGCONFIGDIR:S,^${PREFIX}/,,}
+PLIST_SUB= PKGCONFIGDIR=${PKGCONFIGDIR_REL}
+SUB_LIST= PKGCONFIGDIR=${PKGCONFIGDIR_REL}
+##############################################################################
+OPTIONS_SUB= yes
+
+OPTIONS_DEFINE= AD_DC ADS CLUSTER CUPS DOCS FAM LDAP GPGME \
+ MANPAGES PROFILE PYTHON3 QUOTAS \
+ SYSLOG UTMP
+#OPTIONS_DEFINE+= DEVELOPER MEMORY_DEBUG
+
+OPTIONS_GROUP= VFS
+OPTIONS_GROUP_VFS= FRUIT GLUSTERFS
+
+OPTIONS_SINGLE= GSSAPI ZEROCONF
+
+OPTIONS_SINGLE_GSSAPI= GSSAPI_BUILTIN GSSAPI_MIT
+#GSSAPI_HEIMDAL
+OPTIONS_SINGLE_ZEROCONF= ZEROCONF_NONE AVAHI MDNSRESPONDER
+
+# Make those default options
+OPTIONS_DEFAULT= AD_DC ADS DOCS FAM LDAP MANPAGES \
+ PROFILE PYTHON3 QUOTAS SYSLOG UTMP \
+ FRUIT GSSAPI_BUILTIN AVAHI
+##############################################################################
+ADS_DESC= Active Directory client
+AD_DC_DESC= Active Directory Domain Controller(implies PYTHON3)
+CLUSTER_DESC= Clustering support
+DEVELOPER_DESC= With developer framework
+FAM_DESC= File Alteration Monitor
+GPGME_DESC= GpgME support
+LDAP_DESC= LDAP client
+LIBZFS_DESC= LibZFS
+MEMORY_DEBUG_DESC= Debug memory allocator
+PICKY_DEVELOPER_DESC= Treat compiler warnings as errors(implies DEVELOPER)
+PROFILE_DESC= Profiling data
+QUOTAS_DESC= Disk quota support
+UTMP_DESC= UTMP accounting
+
+VFS_DESC= VFS modules
+FRUIT_DESC= MacOSX and TimeMachine support
+GLUSTERFS_DESC= GlusterFS support
+
+GSSAPI_BUILTIN_DESC= GSSAPI support via bundled Heimdal
+
+ZEROCONF_DESC= Zero configuration networking
+ZEROCONF_NONE_DESC= Zeroconf support is absent
+##############################################################################
+# XXX: Unconditional dependencies which can't be switched off(if present in
+# the system)
+
+# Iconv(picked up unconditionaly)
+LIB_DEPENDS= libiconv.so:converters/libiconv
+# unwind
+LIB_DEPENDS+= libunwind.so:devel/libunwind
+# Readline(sponsored by Python)
+# XXX: USES=readline pollutes CPPFLAGS, so we explicitly put dependency
+LIB_DEPENDS+= libreadline.so:devel/readline
+# popt
+LIB_DEPENDS+= libpopt.so:devel/popt
+# inotify
+LIB_DEPENDS+= libinotify.so:devel/libinotify
+# GNUTLS
+LIB_DEPENDS+= libgnutls.so:security/gnutls
+LIB_DEPENDS+= libgcrypt.so:security/libgcrypt
+# NFSv4 ACL glue
+LIB_DEPENDS+= libsunacl.so:sysutils/libsunacl
+# libicu
+LIB_DEPENDS+= libicui18n.so:devel/icu
+LIB_DEPENDS+= libicuuc.so:devel/icu
+# Jansson
+BUILD_DEPENDS+= jansson>=2.10:devel/jansson
+RUN_DEPENDS+= jansson>=2.10:devel/jansson
+# tasn1
+BUILD_DEPENDS+= libtasn1>=3.8:security/libtasn1
+RUN_DEPENDS+= libtasn1>=3.8:security/libtasn1
+# External Samba dependencies
+# Needed for IDL compiler
+BUILD_DEPENDS+= p5-Parse-Yapp>=0:devel/p5-Parse-Yapp
+
+# Libarchive
+SAMBA4_BUNDLED_LIBS= !libarchive
+BUILD_DEPENDS+= libarchive>=3.1.2:archivers/libarchive
+RUN_DEPENDS+= libarchive>=3.1.2:archivers/libarchive
+
+### Bundled libraries
+SAMBA4_BUNDLED_CMOCKA?= no
+SAMBA4_BUNDLED_TALLOC?= no
+SAMBA4_BUNDLED_TEVENT?= no
+SAMBA4_BUNDLED_TDB?= no
+# cmocka
+.if defined(SAMBA4_BUNDLED_CMOCKA) && ${SAMBA4_BUNDLED_CMOCKA} == yes
+SAMBA4_BUNDLED_LIBS+= cmocka
+CONFLICTS_INSTALL+= cmocka-1.*
+PLIST_SUB+= SAMBA4_BUNDLED_CMOCKA=""
+SUB_LIST+= SAMBA4_BUNDLED_CMOCKA=""
+.else
+SAMBA4_BUNDLED_LIBS+= !cmocka
+BUILD_DEPENDS+= cmocka>=1.1.3:sysutils/cmocka
+TEST_DEPENDS+= cmocka>=1.1.3:sysutils/cmocka
+PLIST_SUB+= SAMBA4_BUNDLED_CMOCKA="@comment "
+SUB_LIST+= SAMBA4_BUNDLED_CMOCKA="@comment "
+.endif
+# talloc
+.if defined(SAMBA4_BUNDLED_TALLOC) && ${SAMBA4_BUNDLED_TALLOC} == yes
+SAMBA4_BUNDLED_LIBS+= talloc
+PLIST_SUB+= SAMBA4_BUNDLED_TALLOC=""
+SUB_LIST+= SAMBA4_BUNDLED_TALLOC=""
+.else
+SAMBA4_BUNDLED_LIBS+= !talloc
+BUILD_DEPENDS+= talloc243>=2.4.3:devel/talloc243
+RUN_DEPENDS+= talloc243>=2.4.3:devel/talloc243
+PLIST_SUB+= SAMBA4_BUNDLED_TALLOC="@comment "
+SUB_LIST+= SAMBA4_BUNDLED_TALLOC="@comment "
+.endif
+# tevent
+.if defined(SAMBA4_BUNDLED_TEVENT) && ${SAMBA4_BUNDLED_TEVENT} == yes
+SAMBA4_BUNDLED_LIBS+= tevent
+CONFLICTS_INSTALL+= tevent-* tevent1-*
+PLIST_SUB+= SAMBA4_BUNDLED_TEVENT=""
+SUB_LIST+= SAMBA4_BUNDLED_TEVENT=""
+.else
+SAMBA4_BUNDLED_LIBS+= !tevent
+BUILD_DEPENDS+= tevent017>=0.17:devel/tevent017
+RUN_DEPENDS+= tevent017>=0.17:devel/tevent017
+PLIST_SUB+= SAMBA4_BUNDLED_TEVENT="@comment "
+SUB_LIST+= SAMBA4_BUNDLED_TEVENT="@comment "
+.endif
+# tdb
+.if defined(SAMBA4_BUNDLED_TDB) && ${SAMBA4_BUNDLED_TDB} == yes
+SAMBA4_BUNDLED_LIBS+= tdb
+CONFLICTS_INSTALL+= tdb-* tdb1-*
+PLIST_SUB+= SAMBA4_BUNDLED_TDB=""
+SUB_LIST+= SAMBA4_BUNDLED_TDB=""
+.else
+SAMBA4_BUNDLED_LIBS+= !tdb
+BUILD_DEPENDS+= tdb1413>=1.4.13:databases/tdb1413
+RUN_DEPENDS+= tdb1413>=1.4.13:databases/tdb1413
+PLIST_SUB+= SAMBA4_BUNDLED_TDB="@comment "
+SUB_LIST+= SAMBA4_BUNDLED_TDB="@comment "
+.endif
+
+.if (defined(SAMBA4_BUNDLED_TALLOC) && ${SAMBA4_BUNDLED_TALLOC} == yes) \
+ || (defined(SAMBA4_BUNDLED_TDB) && ${SAMBA4_BUNDLED_TDB} == yes) \
+ || (defined(SAMBA4_BUNDLED_TEVENT) && ${SAMBA4_BUNDLED_TEVENT} == yes)
+SAMBA4_BUNDLED_LIBS+= replace
+.endif
+# Don't use external libcom_err
+SAMBA4_BUNDLED_LIBS+= com_err
+
+### Public libraries
+# ldb
+SAMBA4_PRIVATE_LIBS+= !ldb
+CONFLICTS_INSTALL+= ldb-* ldb2[0-9]-*
+SAMBA4_MODULEDIR= ${SAMBA4_LIBDIR}/modules
+
+# Set the test environment variables
+TEST_USES= python
+TEST_ENV= PYTHON="${PYTHON_CMD}" \
+ SHA1SUM=/sbin/sha1 \
+ SHA256SUM=/sbin/sha256 \
+ MD5SUM=/sbin/md5 \
+ PYTHONDONTWRITEBYTECODE=1
+
+TEST_DEPENDS= bash:shells/bash \
+ tshark:net/wireshark@nox11
+# External Python modules
+TEST_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR}
+TEST_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR}
+##############################################################################
+CONFIGURE_ARGS+= \
+ --with-pam \
+ --with-iconv \
+ --with-libiconv="${ICONV_PREFIX}" \
+ --with-winbind \
+ --with-regedit \
+ --disable-rpath \
+ --without-lttng \
+ --without-gettext \
+ --enable-pthreadpool \
+ --without-fake-kaserver \
+ --without-systemd \
+ --with-libarchive \
+ --with-acl-support \
+ --with-sendfile-support \
+ --disable-ctdb-tests \
+ --disable-spotlight
+# ${ICONV_CONFIGURE_BASE}
+##############################################################################
+FRUIT_PREVENTS= ZEROCONF_NONE
+FRUIT_PREVENTS_MSG= MacOSX support requires Zeroconf(AVAHI or MDNSRESPONDER)
+FRUIT_VARS= SAMBA4_MODULES+=vfs_fruit
+
+GLUSTERFS_CONFIGURE_ENABLE= glusterfs
+GLUSTERFS_LIB_DEPENDS= libglusterfs.so:net/glusterfs
+GLUSTERFS_VARS= SAMBA4_MODULES+=vfs_glusterfs
+
+ZEROCONF_NONE_MAKE_ENV= ZEROCONF=none
+##############################################################################
+AVAHI_CONFIGURE_ENABLE= avahi
+AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app
+AVAHI_VARS= SAMBA4_SERVICES+=avahi_daemon
+
+MDNSRESPONDER_CONFIGURE_ENABLE= dnssd
+MDNSRESPONDER_LIB_DEPENDS= libdns_sd.so:net/mDNSResponder
+MDNSRESPONDER_VARS= SAMBA4_SERVICES+=mdnsd
+##############################################################################
+MEMORY_DEBUG_IMPLIES= DEBUG
+MEMORY_DEBUG_CONFIGURE_ENV= ADDITIONAL_CFLAGS="-DENABLE_JEMALLOC `pkg-config --cflags jemalloc`" ADDITIONAL_LDFLAGS="`pkg-config --libs jemalloc`"
+MEMORY_DEBUG_LIB_DEPENDS= libjemalloc.so.2:devel/jemalloc
+# https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=194046
+GDB_CMD?= ${LOCALBASE}/bin/gdb
+# https://bugzilla.samba.org/show_bug.cgi?id=8969
+PICKY_DEVELOPER_IMPLIES= DEVELOPER
+PICKY_DEVELOPER_CONFIGURE_ON= --picky-developer
+
+DEVELOPER_CONFIGURE_ON= --enable-developer --enable-selftest --abi-check-disable
+DEVELOPER_CONFIGURE_ENV= WAF_CMD_FORMAT=string
+DEVELOPER_BUILD_DEPENDS= ${SAMBA4_LMDB_DEPENDS} \
+ ${GDB_CMD}:devel/gdb
+DEVELOPER_RUN_DEPENDS= ${SAMBA4_LMDB_DEPENDS}
+DEVELOPER_TEST_DEPENDS= ${GDB_CMD}:devel/gdb
+DEVELOPER_VARS_OFF= GDB_CMD=true
+##############################################################################
+AD_DC_IMPLIES= PYTHON3
+AD_DC_CONFIGURE_OFF= --without-ad-dc --without-ldb-lmdb
+AD_DC_BUILD_DEPENDS= ${SAMBA4_LMDB_DEPENDS}
+AD_DC_RUN_DEPENDS= ${SAMBA4_LMDB_DEPENDS}
+AD_DC_VARS= PLIST+=${PKGDIR}/pkg-plist.ad_dc
+# samba-tool requires those for *upgrade
+AD_DC_BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}markdown>=3.3.7:textproc/py-markdown@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dnspython>=2.2.1:dns/py-dnspython@${PY_FLAVOR}
+AD_DC_RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}markdown>=3.3.7:textproc/py-markdown@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dnspython>=2.2.1:dns/py-dnspython@${PY_FLAVOR}
+
+ADS_IMPLIES= LDAP
+ADS_CONFIGURE_WITH= ads
+
+CLUSTER_CONFIGURE_WITH= cluster-support
+CLUSTER_VARS= PLIST+=${PKGDIR}/pkg-plist.cluster
+
+CUPS_CONFIGURE_ENABLE= cups iprint
+CUPS_LIB_DEPENDS= libcups.so:print/cups
+# https://bugzilla.samba.org/show_bug.cgi?id=9545
+FAM_USES= fam
+FAM_CONFIGURE_WITH= fam
+
+GPGME_CONFIGURE_WITH= gpgme
+GPGME_LIB_DEPENDS= libgpgme.so:security/gpgme
+GPGME_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gpg>=2.0.0:security/py-gpg@${PY_FLAVOR}
+
+GSSAPI_BUILTIN_USES= bison
+
+GSSAPI_MIT_CONFIGURE_ON= --with-system-mitkrb5 ${GSSAPIBASEDIR} \
+ --with-system-mitkdc=${GSSAPIBASEDIR}/sbin/krb5kdc \
+ --with-experimental-mit-ad-dc
+GSSAPI_MIT_USES= gssapi:mit
+
+GSSAPI_HEIMDAL_CONFIGURE_ON= --with-system-heimdalkrb5 ${GSSAPIBASEDIR}
+GSSAPI_HEIMDAL_USES= gssapi:heimdal
+GSSAPI_HEIMDAL_PREVENTS= AD_DC
+GSSAPI_HEIMDAL_PREVENTS_MSG= GSSAPI_HEIMDAL and AD_DC enable conflicting options
+
+LDAP_CONFIGURE_WITH= ldap
+LDAP_CONFIGURE_ON= --with-ldap
+LDAP_CONFIGURE_OFF= --without-ldap
+LDAP_USES= ldap
+LDAP_VARS= SAMBA4_MODULES+=idmap_ldap
+
+LIBZFS_CONFIGURE_WITH= libzfs
+LIBZFS_VARS= SAMBA4_MODULES+=vfs_zfs_space
+
+MANPAGES_BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \
+ xsltproc:textproc/libxslt
+MANPAGES_CONFIGURE_ENV_OFF= XSLTPROC="false"
+
+PROFILE_CONFIGURE_WITH= profiling-data
+
+QUOTAS_CONFIGURE_WITH= quotas
+
+SYSLOG_CONFIGURE_WITH= syslog
+
+UTMP_CONFIGURE_WITH= utmp
+
+##############################################################################
+.include <bsd.port.options.mk>
+##############################################################################
+.if !${PORT_OPTIONS:MADS} && ${PORT_OPTIONS:MAD_DC}
+IGNORE=To disable ADS option you also need to disable AD_DC option
+.endif
+
+.if !defined(WANT_EXP_MODULES) || empty(WANT_EXP_MODULES)
+WANT_EXP_MODULES= vfs_cacheprime
+.endif
+
+.if ${WANT_EXP_MODULES:Mvfs_snapper}
+# snapper needs dbus
+LIB_DEPENDS+= libdbus-1.so:devel/dbus
+LIB_DEPENDS+= libdbus-glib-1.so:devel/dbus-glib
+.endif
+
+SAMBA4_MODULES+= krb5_async_dns_krb5_locator krb5_winbind_krb5_locator idmap_nss idmap_autorid \
+ idmap_rid idmap_hash idmap_tdb idmap_tdb2 idmap_script \
+ nss-info_hash
+# List of extra modules taken from RHEL build
+# https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197320
+.if ${PORT_OPTIONS:MADS}
+SAMBA4_MODULES+= idmap_ad idmap_rfc2307 nss-info_template \
+ nss-info_rfc2307 nss-info_sfu nss-info_sfu20
+.endif
+# This kind of special for this distribution
+SAMBA4_MODULES+= vfs_freebsd
+
+SAMBA4_MODULES+= vfs_acl_tdb vfs_acl_xattr vfs_aio_fork vfs_aio_pthread \
+ vfs_audit vfs_cap vfs_catia vfs_commit vfs_crossrename \
+ vfs_default_quota vfs_dirsort vfs_expand_msdfs \
+ vfs_extd_audit vfs_fake_perms vfs_full_audit \
+ vfs_linux_xfs_sgid vfs_media_harmony vfs_offline \
+ vfs_preopen vfs_readahead vfs_readonly vfs_recycle \
+ vfs_shadow_copy vfs_shadow_copy2 vfs_shell_snap \
+ vfs_streams_depot vfs_streams_xattr vfs_syncops \
+ vfs_time_audit vfs_unityed_media vfs_virusfilter \
+ vfs_widelinks vfs_worm vfs_xattr_tdb vfs_zfsacl
+
+.if ${PORT_OPTIONS:MDEVELOPER}
+SAMBA4_MODULES+= auth_skel pdb_test gpext_security gpext_registry \
+ gpext_scripts perfcount_test vfs_fake_dfq \
+ vfs_skel_opaque vfs_skel_transparent \
+ vfs_shadow_copy_test vfs_fake_acls \
+ vfs_nfs4acl_xattr vfs_error_inject vfs_delay_inject
+.endif
+# Python bindings
+.if ! ${PORT_OPTIONS:MPYTHON3} || defined(NO_PYTHON)
+USES+= python:build,test
+CONFIGURE_ARGS+= --disable-python
+.else
+USES+= python
+PLIST+= ${PKGDIR}/pkg-plist.python
+# Don't cache Python modules
+CONFIGURE_ARGS+= --nopycache
+MAKE_ENV+= PYTHONDONTWRITEBYTECODE=1
+
+. if defined(SAMBA4_BUNDLED_TALLOC) && ${SAMBA4_BUNDLED_TALLOC} == yes
+SAMBA4_BUNDLED_LIBS+= pytalloc-util
+. else
+SAMBA4_BUNDLED_LIBS+= !pytalloc-util
+. endif
+
+. if defined(SAMBA4_BUNDLED_TEVENT) && ${SAMBA4_BUNDLED_TEVENT} == yes
+SAMBA4_BUNDLED_LIBS+= pytevent
+. else
+SAMBA4_BUNDLED_LIBS+= !pytevent
+. endif
+
+. if defined(SAMBA4_BUNDLED_TDB) && ${SAMBA4_BUNDLED_TDB} == yes
+SAMBA4_BUNDLED_LIBS+= pytdb
+. else
+SAMBA4_BUNDLED_LIBS+= !pytdb
+. endif
+
+SAMBA4_BUNDLED_LIBS+= pyldb pyldb-util
+.endif
+
+.if defined(WANT_EXP_MODULES) && !empty(WANT_EXP_MODULES)
+SAMBA4_MODULES+= ${WANT_EXP_MODULES}
+.endif
+
+.if defined(SAMBA4_PRIVATE_LIBS) && !empty(SAMBA4_PRIVATE_LIBS)
+CONFIGURE_ARGS+= --private-libraries="${SAMBA4_PRIVATE_LIBS:Q:C|(\\\\ )+|,|g:S|\\||g}"
+.endif
+
+.if defined(SAMBA4_BUNDLED_LIBS) && !empty(SAMBA4_BUNDLED_LIBS)
+CONFIGURE_ARGS+= --bundled-libraries="${SAMBA4_BUNDLED_LIBS:Q:C|(\\\\ )+|,|g:S|\\||g}"
+.endif
+
+.if defined(SAMBA4_MODULES) && !empty(SAMBA4_MODULES)
+CONFIGURE_ARGS+= --with-shared-modules="${SAMBA4_MODULES:C|-|_|:Q:C|(\\\\ )+|,|g:S|\\||g}"
+.endif
+# XXX: Hack for nss-info_* -> nss_info/* modules
+# Add selected modules to the plist
+.for module in ${SAMBA4_MODULES}
+PLIST_FILES+= ${SAMBA4_MODULEDIR}/${module:C|_|/|:C|-|_|}.so
+.endfor
+
+.for module_class in ${SAMBA4_MODULES_CLASS}
+PLIST_DIRS+= ${SAMBA4_MODULEDIR}/${module_class}
+.endfor
+PLIST_DIRS+= ${SAMBA4_MODULEDIR}
+
+.if defined(WITH_DEBUG)
+CONFIGURE_ARGS+= --verbose --enable-debug
+MAKE_ARGS+= --verbose
+DEBUG_FLAGS?= -g -ggdb3 -O0
+.endif
+
+##############################################################################
+.include <bsd.port.pre.mk>
+##############################################################################
+# Only for 64-bit architectures
+.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && ${ARCH} != powerpc && ${ARCH} != powerpcspe
+. if (${PORT_OPTIONS:MAD_DC} || ${PORT_OPTIONS:MDEVELOPER})
+# LMDB
+SAMBA4_LMDB_DEPENDS= lmdb>=0.9.16:databases/lmdb
+PLIST_FILES+= ${SAMBA4_LIBDIR}/private/libldb-mdb-int-private-samba.so \
+ ${SAMBA4_MODULEDIR}/ldb/mdb.so
+. endif
+.endif
+
+.if ${PORT_OPTIONS:MGSSAPI_MIT}
+PLIST_FILES+= ${SAMBA4_MODULEDIR}/krb5/winbind_krb5_localauth.so
+. if ${PORT_OPTIONS:MMANPAGES}
+PLIST_FILES+= share/man/man8/winbind_krb5_localauth.8.gz
+. endif
+. if ${PORT_OPTIONS:MAD_DC}
+PLIST_FILES+= ${SAMBA4_LIBDIR}/krb5/plugins/kdb/samba.so
+. endif
+.endif
+.if ${PORT_OPTIONS:MFRUIT}
+. if ${PORT_OPTIONS:MMANPAGES}
+PLIST_FILES+= share/man/man8/vfs_fruit.8.gz
+. endif
+.endif
+.if ${PORT_OPTIONS:MGLUSTERFS}
+. if ${PORT_OPTIONS:MMANPAGES}
+PLIST_FILES+= share/man/man8/vfs_glusterfs.8.gz
+. endif
+.endif
+# for libexecinfo: (so that __builtin_frame_address() finds the top of the stack)
+CFLAGS_amd64+= -fno-omit-frame-pointer
+# No fancy color error messages
+CFLAGS+= ${CFLAGS_${CHOSEN_COMPILER_TYPE}}
+CFLAGS_clang= -fno-color-diagnostics
+CONFIGURE_ENV+= NOCOLOR=yes WAF_LOG_FORMAT='%(c1)s%(zone)s%(c2)s %(message)s'
+MAKE_ENV+= NOCOLOR=yes WAF_LOG_FORMAT='%(c1)s%(zone)s%(c2)s %(message)s'
+# Allow rpcgen to find proper CPP
+MAKE_ENV+= RPCGEN_CPP="${CPP}"
+#.if ${readline_ARGS} == port
+#CFLAGS+= -D_FUNCTION_DEF
+#.endif
+# Some symbols in samba's linker version scripts are not defined, but since the
+# scripts are generated dynamically, suppress errors with lld >= 17 due to these
+# undefined symbols.
+LDFLAGS+= -Wl,--undefined-version
+
+SAMBA4_SUB= SAMBA4_LOGDIR="${SAMBA4_LOGDIR}" \
+ SAMBA4_RUNDIR="${SAMBA4_RUNDIR}" \
+ SAMBA4_LOCKDIR="${SAMBA4_LOCKDIR}" \
+ SAMBA4_LIBDIR="${SAMBA4_LIBDIR}" \
+ SAMBA4_MODULEDIR="${SAMBA4_MODULEDIR}" \
+ SAMBA4_BINDDNSDIR="${SAMBA4_BINDDNSDIR}" \
+ SAMBA4_PRIVATEDIR="${SAMBA4_PRIVATEDIR}" \
+ SAMBA4_CONFDIR="${SAMBA4_CONFDIR}" \
+ SAMBA4_CONFIG="${SAMBA4_CONFIG}" \
+ SAMBA4_SERVICES="${SAMBA4_SERVICES}"
+
+PLIST_SUB+= ${SAMBA4_SUB}
+SUB_LIST+= ${SAMBA4_SUB}
+
+USE_RC_SUBR= samba_server
+SUB_FILES= pkg-message README.FreeBSD
+
+PORTDOCS= README.FreeBSD
+
+post-extract:
+ @${RM} -r ${WRKSRC}/pidl/lib/Parse/Yapp
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|$${PKGCONFIGDIR}|${PKGCONFIGDIR}|g' \
+ ${PATCH_WRKSRC}/buildtools/wafsamba/pkgconfig.py
+ @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
+ ${PATCH_WRKSRC}/buildtools/wafsamba/wafsamba.py
+ @${REINPLACE_CMD} -e 's|%%GDB_CMD%%|${GDB_CMD}|g' \
+ ${PATCH_WRKSRC}/buildtools/scripts/abi_gen.sh
+ @${REINPLACE_CMD} -e 's|%%SAMBA4_CONFIG%%|${SAMBA4_CONFIG}|g' \
+ ${PATCH_WRKSRC}/dynconfig/wscript
+
+# Use threading (or multiprocessing) but not thread (renamed in python 3+).
+pre-configure:
+.if (!${PORT_OPTIONS:MPYTHON3} || defined(NO_PYTHON)) && ${PORT_OPTIONS:MAD_DC}
+ @${ECHO_CMD}; \
+ ${ECHO_MSG} "===> AD_DC option requires PYTHON3 to be set"; \
+ ${ECHO_CMD}; \
+ ${FALSE}
+.endif
+
+post-install-rm-junk:
+ ${RM} -r ${STAGEDIR}${PYTHON_SITELIBDIR}/samba/third_party
+ ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name __pycache__ \
+ -type d -print0 | ${XARGS} -0 -n 1 -t ${RM} -r
+ ${FIND} ${STAGEDIR} -type f -empty -delete
+
+post-install-fix-manpages:
+.if ${PORT_OPTIONS:MMANPAGES}
+.for f in vfs_aio_linux.8 vfs_btrfs.8 vfs_ceph.8 vfs_gpfs.8
+ ${RM} ${STAGEDIR}${PREFIX}/share/man/man8/${f}
+.endfor
+
+.if defined(SAMBA4_BUNDLED_TALLOC) && ${SAMBA4_BUNDLED_TALLOC} == yes
+. for f in talloc.3
+ ${MV} ${STAGEDIR}${PREFIX}/share/man/man3/${f} ${STAGEDIR}${PREFIX}/share/man/man3/samba-${f}
+. endfor
+.endif
+
+.if defined(SAMBA4_BUNDLED_TDB) && ${SAMBA4_BUNDLED_TDB} == yes
+. for f in tdbbackup.8 tdbdump.8 tdbrestore.8 tdbtool.8
+ ${MV} ${STAGEDIR}${PREFIX}/share/man/man8/${f} ${STAGEDIR}${PREFIX}/share/man/man8/samba-${f}
+. endfor
+.endif
+.endif
+
+post-install: post-install-rm-junk post-install-fix-manpages
+.if ${PORT_OPTIONS:MMANPAGES}
+ ${LN} -sf smb.conf.5.gz ${STAGEDIR}${PREFIX}/share/man/man5/smb4.conf.5.gz
+.endif
+# Run post-install script
+.for dir in ${SAMBA4_LOGDIR} ${SAMBA4_RUNDIR} ${SAMBA4_LOCKDIR} ${SAMBA4_MODULEDIR}
+ ${INSTALL} -d -m 0755 "${STAGEDIR}${dir}"
+.endfor
+ ${INSTALL} -d -m 0750 "${STAGEDIR}${SAMBA4_BINDDNSDIR}"
+ ${INSTALL} -d -m 0750 "${STAGEDIR}${SAMBA4_PRIVATEDIR}"
+.for module_class in ${SAMBA4_MODULES_CLASS}
+ ${INSTALL} -d -m 0755 "${STAGEDIR}${SAMBA4_MODULEDIR}/${module_class}"
+.endfor
+.if !defined(WITH_DEBUG)
+ -${FIND} ${STAGEDIR}${PREFIX}/bin ${STAGEDIR}${PREFIX}/sbin ${STAGEDIR}${PREFIX}/libexec \
+ -type f -print0 | ${XARGS} -0 -n 1 -t ${STRIP_CMD}
+ -${FIND} ${STAGEDIR}${PREFIX}/lib -name '*.so*' \
+ -type f -print0 | ${XARGS} -0 -n 1 -t ${STRIP_CMD}
+.endif
+
+post-install-FRUIT-off:
+ ${RM} ${STAGEDIR}${SAMBA4_MODULEDIR}/vfs/fruit.so
+.if ${PORT_OPTIONS:MMANPAGES}
+ ${RM} ${STAGEDIR}${PREFIX}/share/man/man8/vfs_fruit.8
+.endif
+
+post-install-DOCS-on:
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+.for doc in ${PORTDOCS}
+ ${INSTALL_DATA} ${WRKDIR}/${doc} ${STAGEDIR}${DOCSDIR}
+.endfor
+
+post-install-CLUSTER-on:
+ ${LN} -nfs ../../../../share/ctdb/events/legacy/00.ctdb.script ${STAGEDIR}${PREFIX}/etc/ctdb/events/legacy/00.ctdb.script
+ ${LN} -nfs ../../../../share/ctdb/events/legacy/10.interface.script ${STAGEDIR}${PREFIX}/etc/ctdb/events/legacy/10.interface.script
+ ${LN} -nfs ../../../../share/ctdb/events/legacy/05.system.script ${STAGEDIR}${PREFIX}/etc/ctdb/events/legacy/05.system.script
+ ${LN} -nfs ../../../../share/ctdb/events/legacy/01.reclock.script ${STAGEDIR}${PREFIX}/etc/ctdb/events/legacy/01.reclock.script
+
+.include <bsd.port.post.mk>
diff --git a/net/samba422/distinfo b/net/samba422/distinfo
new file mode 100644
index 000000000000..270840dcc448
--- /dev/null
+++ b/net/samba422/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1752217501
+SHA256 (samba-4.22.3.tar.gz) = 8fd7092629a3596d935cd7567d934979f94272918ec3affd0cc807934ecf22ba
+SIZE (samba-4.22.3.tar.gz) = 42869744
diff --git a/net/samba422/files/0001-Compact-and-simplify-modules-build-and-config-genera.patch b/net/samba422/files/0001-Compact-and-simplify-modules-build-and-config-genera.patch
new file mode 100644
index 000000000000..d34395bf6f22
--- /dev/null
+++ b/net/samba422/files/0001-Compact-and-simplify-modules-build-and-config-genera.patch
@@ -0,0 +1,292 @@
+From 05e3cc236406680a55e19b204202b63cdaf48ea1 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Mon, 1 Aug 2022 04:15:43 +0200
+Subject: [PATCH 01/28] Compact and simplify modules build and config
+ generation for Bind 9.x AD DLZ.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ python/samba/provision/sambadns.py | 68 ++++++++++++------------------
+ source4/dns_server/dlz_minimal.h | 44 +++++++++----------
+ source4/dns_server/wscript_build | 62 +++------------------------
+ source4/setup/named.conf.dlz | 25 +----------
+ source4/torture/dns/wscript_build | 2 +-
+ 5 files changed, 55 insertions(+), 146 deletions(-)
+
+diff --git a/python/samba/provision/sambadns.py b/python/samba/provision/sambadns.py
+index 404b346a885..8e5a8ba5f25 100644
+--- a/python/samba/provision/sambadns.py
++++ b/python/samba/provision/sambadns.py
+@@ -21,6 +21,7 @@
+ """DNS-related provisioning"""
+
+ import os
++import re
+ import uuid
+ import shutil
+ import time
+@@ -1010,52 +1011,37 @@ def create_named_conf(paths, realm, dnsdomain, dns_backend, logger):
+ stderr=subprocess.STDOUT,
+ cwd='.').communicate()[0]
+ bind_info = get_string(bind_info)
+- bind9_8 = '#'
+- bind9_9 = '#'
+- bind9_10 = '#'
+- bind9_11 = '#'
+- bind9_12 = '#'
+- bind9_14 = '#'
+- bind9_16 = '#'
+- bind9_18 = '#'
+- if bind_info.upper().find('BIND 9.8') != -1:
+- bind9_8 = ''
+- elif bind_info.upper().find('BIND 9.9') != -1:
+- bind9_9 = ''
+- elif bind_info.upper().find('BIND 9.10') != -1:
+- bind9_10 = ''
+- elif bind_info.upper().find('BIND 9.11') != -1:
+- bind9_11 = ''
+- elif bind_info.upper().find('BIND 9.12') != -1:
+- bind9_12 = ''
+- elif bind_info.upper().find('BIND 9.14') != -1:
+- bind9_14 = ''
+- elif bind_info.upper().find('BIND 9.16') != -1:
+- bind9_16 = ''
+- elif bind_info.upper().find('BIND 9.18') != -1:
+- bind9_18 = ''
+- elif bind_info.upper().find('BIND 9.7') != -1:
+- raise ProvisioningError("DLZ option incompatible with BIND 9.7.")
+- elif bind_info.upper().find('BIND_9.13') != -1:
+- raise ProvisioningError("Only stable/esv releases of BIND are supported.")
+- elif bind_info.upper().find('BIND_9.15') != -1:
+- raise ProvisioningError("Only stable/esv releases of BIND are supported.")
+- elif bind_info.upper().find('BIND_9.17') != -1:
+- raise ProvisioningError("Only stable/esv releases of BIND are supported.")
++ bind9_release = re.search('BIND (9)\.(\d+)\.', bind_info, re.I)
++ if bind9_release:
++ bind9_disabled = ''
++ bind9_version = bind9_release.group(0) + "x"
++ bind9_version_major = int(bind9_release.group(1))
++ bind9_version_minor = int(bind9_release.group(2))
++ if bind9_version_minor == 7:
++ raise ProvisioningError("DLZ option incompatible with BIND 9.7.")
++ elif bind9_version_minor == 8:
++ bind9_dlz_version = "9"
++ elif bind9_version_minor in [13, 15, 17]:
++ raise ProvisioningError("Only stable/esv releases of BIND are supported.")
++ else:
++ bind9_dlz_version = "%d_%d" % (bind9_version_major, bind9_version_minor)
+ else:
++ bind9_disabled = '# '
++ bind9_version = "BIND z.y.x"
++ bind9_dlz_version = "z_y"
+ logger.warning("BIND version unknown, please modify %s manually." % paths.namedconf)
++
++ bind9_dlz = (
++ ' # For %s\n'
++ ' %sdatabase "dlopen %s/bind9/dlz_bind%s.so";'
++ ) % (
++ bind9_version, bind9_disabled, samba.param.modules_dir(), bind9_dlz_version
++ )
+ setup_file(setup_path("named.conf.dlz"), paths.namedconf, {
+ "NAMED_CONF": paths.namedconf,
+ "MODULESDIR": samba.param.modules_dir(),
+- "BIND9_8": bind9_8,
+- "BIND9_9": bind9_9,
+- "BIND9_10": bind9_10,
+- "BIND9_11": bind9_11,
+- "BIND9_12": bind9_12,
+- "BIND9_14": bind9_14,
+- "BIND9_16": bind9_16,
+- "BIND9_18": bind9_18
+- })
++ "BIND9_DLZ": bind9_dlz
++ })
+
+
+ def create_named_txt(path, realm, dnsdomain, dnsname, binddns_dir,
+diff --git a/source4/dns_server/dlz_minimal.h b/source4/dns_server/dlz_minimal.h
+index b7e36e7f8e6..bbdb616deb2 100644
+--- a/source4/dns_server/dlz_minimal.h
++++ b/source4/dns_server/dlz_minimal.h
+@@ -26,31 +26,25 @@
+ #include <stdint.h>
+ #include <stdbool.h>
+
+-#if defined (BIND_VERSION_9_8)
+-# error Bind 9.8 is not supported!
+-#elif defined (BIND_VERSION_9_9)
+-# error Bind 9.9 is not supported!
+-#elif defined (BIND_VERSION_9_10)
+-# define DLZ_DLOPEN_VERSION 3
+-# define DNS_CLIENTINFO_VERSION 1
+-# define ISC_BOOLEAN_AS_BOOL 0
+-#elif defined (BIND_VERSION_9_11)
+-# define DLZ_DLOPEN_VERSION 3
+-# define DNS_CLIENTINFO_VERSION 2
+-# define ISC_BOOLEAN_AS_BOOL 0
+-#elif defined (BIND_VERSION_9_12)
+-# define DLZ_DLOPEN_VERSION 3
+-# define DNS_CLIENTINFO_VERSION 2
+-# define ISC_BOOLEAN_AS_BOOL 0
+-#elif defined (BIND_VERSION_9_14)
+-# define DLZ_DLOPEN_VERSION 3
+-# define DNS_CLIENTINFO_VERSION 2
+-#elif defined (BIND_VERSION_9_16)
+-# define DLZ_DLOPEN_VERSION 3
+-# define DNS_CLIENTINFO_VERSION 2
+-#elif defined (BIND_VERSION_9_18)
+-# define DLZ_DLOPEN_VERSION 3
+-# define DNS_CLIENTINFO_VERSION 2
++#if defined (BIND_VERSION)
++# if BIND_VERSION == 908
++# error Bind 9.8 is not supported!
++# elif BIND_VERSION == 909
++# error Bind 9.9 is not supported!
++# elif BIND_VERSION == 910
++# define DLZ_DLOPEN_VERSION 3
++# define DNS_CLIENTINFO_VERSION 1
++# define ISC_BOOLEAN_AS_BOOL 0
++# elif BIND_VERSION == 911 || BIND_VERSION == 912
++# define DLZ_DLOPEN_VERSION 3
++# define DNS_CLIENTINFO_VERSION 2
++# define ISC_BOOLEAN_AS_BOOL 0
++# elif BIND_VERSION >= 914
++# define DLZ_DLOPEN_VERSION 3
++# define DNS_CLIENTINFO_VERSION 2
++# else
++# error Unsupported BIND version
++# endif
+ #else
+ # error Unsupported BIND version
+ #endif
+diff --git a/source4/dns_server/wscript_build b/source4/dns_server/wscript_build
+index ab0a241b937..3743753504c 100644
+--- a/source4/dns_server/wscript_build
++++ b/source4/dns_server/wscript_build
+@@ -20,69 +20,21 @@ bld.SAMBA_MODULE('service_dns',
+ )
+
+ # a bind9 dlz module giving access to the Samba DNS SAM
+-bld.SAMBA_LIBRARY('dlz_bind9_10',
++for bind_version in (910, 911, 912, 914, 916, 918, 920):
++ string_version='%d_%d' % (bind_version // 100, bind_version % 100)
++ bld.SAMBA_LIBRARY('dlz_bind%s' % (string_version),
+ source='dlz_bind9.c',
+- cflags='-DBIND_VERSION_9_10',
++ cflags='-DBIND_VERSION=%d' % bind_version,
+ private_library=True,
+- link_name='modules/bind9/dlz_bind9_10.so',
+- realname='dlz_bind9_10.so',
+- install_path='${MODULESDIR}/bind9',
+- deps='samba-hostconfig samdb-common gensec popt dnsserver_common',
+- enabled=bld.AD_DC_BUILD_IS_ENABLED())
+-
+-bld.SAMBA_LIBRARY('dlz_bind9_11',
+- source='dlz_bind9.c',
+- cflags='-DBIND_VERSION_9_11',
+- private_library=True,
+- link_name='modules/bind9/dlz_bind9_11.so',
+- realname='dlz_bind9_11.so',
+- install_path='${MODULESDIR}/bind9',
+- deps='samba-hostconfig samdb-common gensec popt dnsserver_common',
+- enabled=bld.AD_DC_BUILD_IS_ENABLED())
+-
+-bld.SAMBA_LIBRARY('dlz_bind9_12',
+- source='dlz_bind9.c',
+- cflags='-DBIND_VERSION_9_12',
+- private_library=True,
+- link_name='modules/bind9/dlz_bind9_12.so',
+- realname='dlz_bind9_12.so',
+- install_path='${MODULESDIR}/bind9',
+- deps='samba-hostconfig samdb-common gensec popt dnsserver_common',
+- enabled=bld.AD_DC_BUILD_IS_ENABLED())
+-
+-bld.SAMBA_LIBRARY('dlz_bind9_14',
+- source='dlz_bind9.c',
+- cflags='-DBIND_VERSION_9_14',
+- private_library=True,
+- link_name='modules/bind9/dlz_bind9_14.so',
+- realname='dlz_bind9_14.so',
+- install_path='${MODULESDIR}/bind9',
+- deps='samba-hostconfig samdb-common gensec popt dnsserver_common',
+- enabled=bld.AD_DC_BUILD_IS_ENABLED())
+-
+-bld.SAMBA_LIBRARY('dlz_bind9_16',
+- source='dlz_bind9.c',
+- cflags='-DBIND_VERSION_9_16',
+- private_library=True,
+- link_name='modules/bind9/dlz_bind9_16.so',
+- realname='dlz_bind9_16.so',
+- install_path='${MODULESDIR}/bind9',
+- deps='samba-hostconfig samdb-common gensec popt dnsserver_common',
+- enabled=bld.AD_DC_BUILD_IS_ENABLED())
+-
+-bld.SAMBA_LIBRARY('dlz_bind9_18',
+- source='dlz_bind9.c',
+- cflags='-DBIND_VERSION_9_18',
+- private_library=True,
+- link_name='modules/bind9/dlz_bind9_18.so',
+- realname='dlz_bind9_18.so',
++ link_name='modules/bind9/dlz_bind%s.so' % (string_version),
++ realname='dlz_bind%s.so' % (string_version),
+ install_path='${MODULESDIR}/bind9',
+ deps='samba-hostconfig samdb-common gensec popt dnsserver_common',
+ enabled=bld.AD_DC_BUILD_IS_ENABLED())
+
+ bld.SAMBA_LIBRARY('dlz_bind9_for_torture',
+ source='dlz_bind9.c',
+- cflags='-DBIND_VERSION_9_16',
++ cflags='-DBIND_VERSION=920',
+ private_library=True,
+ deps='samba-hostconfig samdb-common gensec popt dnsserver_common',
+ enabled=bld.AD_DC_BUILD_IS_ENABLED())
+diff --git a/source4/setup/named.conf.dlz b/source4/setup/named.conf.dlz
+index cbe7d805f58..32672768af4 100644
+--- a/source4/setup/named.conf.dlz
++++ b/source4/setup/named.conf.dlz
+@@ -10,28 +10,5 @@
+ # Uncomment only single database line, depending on your BIND version
+ #
+ dlz "AD DNS Zone" {
+- # For BIND 9.8.x
+- ${BIND9_8} database "dlopen ${MODULESDIR}/bind9/dlz_bind9.so";
+-
+- # For BIND 9.9.x
+- ${BIND9_9} database "dlopen ${MODULESDIR}/bind9/dlz_bind9_9.so";
+-
+- # For BIND 9.10.x
+- ${BIND9_10} database "dlopen ${MODULESDIR}/bind9/dlz_bind9_10.so";
+-
+- # For BIND 9.11.x
+- ${BIND9_11} database "dlopen ${MODULESDIR}/bind9/dlz_bind9_11.so";
+-
+- # For BIND 9.12.x
+- ${BIND9_12} database "dlopen ${MODULESDIR}/bind9/dlz_bind9_12.so";
+-
+- # For BIND 9.14.x
+- ${BIND9_14} database "dlopen ${MODULESDIR}/bind9/dlz_bind9_14.so";
+-
+- # For BIND 9.16.x
+- ${BIND9_16} database "dlopen ${MODULESDIR}/bind9/dlz_bind9_16.so";
+- #
+- # For BIND 9.18.x
+- ${BIND9_18} database "dlopen ${MODULESDIR}/bind9/dlz_bind9_18.so";
++${BIND9_DLZ}
+ };
+-
+diff --git a/source4/torture/dns/wscript_build b/source4/torture/dns/wscript_build
+index 0b40e03e370..bf7415ff88a 100644
+--- a/source4/torture/dns/wscript_build
++++ b/source4/torture/dns/wscript_build
+@@ -5,7 +5,7 @@ if bld.AD_DC_BUILD_IS_ENABLED():
+ source='dlz_bind9.c',
+ subsystem='smbtorture',
+ init_function='torture_bind_dns_init',
+- cflags='-DBIND_VERSION_9_16',
++ cflags='-DBIND_VERSION=920',
+ deps='torture talloc torturemain dlz_bind9_for_torture',
+ internal_module=True
+ )
+--
+2.37.1
+
diff --git a/net/samba422/files/0002-Adjust-abi_gen.sh-script-to-run-under-FreeBSD-with-i.patch b/net/samba422/files/0002-Adjust-abi_gen.sh-script-to-run-under-FreeBSD-with-i.patch
new file mode 100644
index 000000000000..fec7b9d07172
--- /dev/null
+++ b/net/samba422/files/0002-Adjust-abi_gen.sh-script-to-run-under-FreeBSD-with-i.patch
@@ -0,0 +1,35 @@
+From 639b8d650685476016a6d5b1c996a04ac54f8a6f Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Sun, 30 May 2021 04:00:08 +0200
+Subject: [PATCH 02/28] Adjust abi_gen.sh script to run under FreeBSD with it's
+ own bintools and slightly different output of GDB.
+
+Substitution: yes
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ buildtools/scripts/abi_gen.sh | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/buildtools/scripts/abi_gen.sh b/buildtools/scripts/abi_gen.sh
+index ddb0a7cc36f..d2750705ff9 100755
+--- a/buildtools/scripts/abi_gen.sh
++++ b/buildtools/scripts/abi_gen.sh
+@@ -9,6 +9,7 @@ GDBSCRIPT="gdb_syms.$$"
+ cat <<EOF
+ set height 0
+ set width 0
++set print sevenbit-strings on
+ EOF
+
+ # On older linker versions _init|_fini symbols are not hidden.
+@@ -22,5 +23,5 @@ done
+ ) > $GDBSCRIPT
+
+ # forcing the terminal avoids a problem on Fedora12
+-TERM=none gdb -n -batch -x $GDBSCRIPT "$SHAREDLIB" < /dev/null
++TERM=none %%GDB_CMD%% -n -batch -x $GDBSCRIPT "$SHAREDLIB" < /dev/null
+ rm -f $GDBSCRIPT
+--
+2.37.1
+
diff --git a/net/samba422/files/0003-Mask-CLang-prototype-warnings-in-kadm5-admin.h.patch b/net/samba422/files/0003-Mask-CLang-prototype-warnings-in-kadm5-admin.h.patch
new file mode 100644
index 000000000000..8540609886da
--- /dev/null
+++ b/net/samba422/files/0003-Mask-CLang-prototype-warnings-in-kadm5-admin.h.patch
@@ -0,0 +1,32 @@
+From 382c3edc95a1747e0a6edd05c76adc0ec21a66c7 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Sun, 30 May 2021 03:50:17 +0200
+Subject: [PATCH 03/28] Mask CLang prototype warnings in kadm5/admin.h
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ source4/kdc/kdc-service-mit.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+diff --git a/source4/kdc/kdc-service-mit.c b/source4/kdc/kdc-service-mit.c
+index 22663b6ecc8..5bef125206a 100644
+--- a/source4/kdc/kdc-service-mit.c
++++ b/source4/kdc/kdc-service-mit.c
+@@ -36,9 +36,13 @@
+ #include "kdc/samba_kdc.h"
+ #include "kdc/kdc-server.h"
+ #include "kdc/kpasswd-service.h"
+-#include <kadm5/admin.h>
+ #include <kdb.h>
+
++#pragma clang diagnostic push
++#pragma clang diagnostic ignored "-Wstrict-prototypes"
++#include <kadm5/admin.h>
++#pragma clang diagnostic pop
++
+ #include "source4/kdc/mit_kdc_irpc.h"
+
+ /* PROTOTYPES */
+--
+2.37.1
+
diff --git a/net/samba422/files/0004-On-FreeBSD-date-1-has-different-semantics-than-on-Li.patch b/net/samba422/files/0004-On-FreeBSD-date-1-has-different-semantics-than-on-Li.patch
new file mode 100644
index 000000000000..4df0249fced2
--- /dev/null
+++ b/net/samba422/files/0004-On-FreeBSD-date-1-has-different-semantics-than-on-Li.patch
@@ -0,0 +1,38 @@
+From 0eb28116ceefee7bdafabac18a1763f13cb71883 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Sun, 30 May 2021 03:42:31 +0200
+Subject: [PATCH 04/28] On FreeBSD `date(1)` has different semantics than on
+ Linux. Generate call parameter accordingly.
+
+FreeBSD: `date [[[[[cc]yy]mm]dd]HH]MM[.ss]`
+Linux: `date [mmddHHMM[[cc]yy][.ss]]`
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ source3/utils/net_time.c | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/source3/utils/net_time.c b/source3/utils/net_time.c
+index d102f84614f..f679000a979 100644
+--- a/source3/utils/net_time.c
++++ b/source3/utils/net_time.c
+@@ -82,10 +82,15 @@ static const char *systime(time_t t)
+ if (!tm) {
+ return "unknown";
+ }
+-
++#if defined(FREEBSD)
++ return talloc_asprintf(talloc_tos(), "%04d%02d%02d%02d%02d.%02d",
++ tm->tm_year + 1900, tm->tm_mon+1, tm->tm_mday,
++ tm->tm_hour, tm->tm_min, tm->tm_sec);
++#else
+ return talloc_asprintf(talloc_tos(), "%02d%02d%02d%02d%04d.%02d",
+ tm->tm_mon+1, tm->tm_mday, tm->tm_hour,
+ tm->tm_min, tm->tm_year + 1900, tm->tm_sec);
++#endif
+ }
+
+ int net_time_usage(struct net_context *c, int argc, const char **argv)
+--
+2.37.1
+
diff --git a/net/samba422/files/0005-Include-jemalloc-jemalloc.h-if-ENABLE_JEMALLOC-is-se.patch b/net/samba422/files/0005-Include-jemalloc-jemalloc.h-if-ENABLE_JEMALLOC-is-se.patch
new file mode 100644
index 000000000000..a898a50f9972
--- /dev/null
+++ b/net/samba422/files/0005-Include-jemalloc-jemalloc.h-if-ENABLE_JEMALLOC-is-se.patch
@@ -0,0 +1,26 @@
+From 3cc67018c560d32b98523618d16902c1a670ed40 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Sun, 30 May 2021 03:33:51 +0200
+Subject: [PATCH 05/28] Include jemalloc/jemalloc.h if ENABLE_JEMALLOC is set.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ source3/include/includes.h | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/source3/include/includes.h b/source3/include/includes.h
+index 510a0b96539..94a076de11e 100644
+--- a/source3/include/includes.h
++++ b/source3/include/includes.h
+@@ -326,6 +326,8 @@ typedef char fstring[FSTRING_LEN];
+ * the *bottom* of include files so as not to conflict. */
+ #ifdef ENABLE_DMALLOC
+ # include <dmalloc.h>
++#elif ENABLE_JEMALLOC
++# include <jemalloc/jemalloc.h>
+ #endif
+
+
+--
+2.37.1
+
diff --git a/net/samba422/files/0006-Install-nss_-modules-into-PAMMODULESDIR-path.patch b/net/samba422/files/0006-Install-nss_-modules-into-PAMMODULESDIR-path.patch
new file mode 100644
index 000000000000..9fa102f09d75
--- /dev/null
+++ b/net/samba422/files/0006-Install-nss_-modules-into-PAMMODULESDIR-path.patch
@@ -0,0 +1,32 @@
+From 406621efcd26d48b5e8f1e5df4082c8bf2cc8bab Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Sun, 30 May 2021 03:32:21 +0200
+Subject: [PATCH 06/28] Install nss_* modules into PAMMODULESDIR path.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ nsswitch/wscript_build | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/nsswitch/wscript_build b/nsswitch/wscript_build
+index 3247b6c2b7c..df2fc3b97ea 100644
+--- a/nsswitch/wscript_build
++++ b/nsswitch/wscript_build
+@@ -54,12 +54,14 @@ elif (host_os.rfind('freebsd') > -1):
+ source='winbind_nss_linux.c winbind_nss_freebsd.c',
+ deps='wbclient',
+ realname='nss_winbind.so.1',
++ install_path='${PAMMODULESDIR}',
+ vnum='1')
+
+ bld.SAMBA3_PLUGIN('nss_wins',
+ source='wins.c wins_freebsd.c',
+ deps='''wbclient''',
+ realname='nss_wins.so.1',
++ install_path='${PAMMODULESDIR}',
+ vnum='1')
+
+ elif (host_os.rfind('netbsd') > -1):
+--
+2.37.1
+
diff --git a/net/samba422/files/0007-Use-macro-value-as-a-default-backlog-size-for-the-li.patch b/net/samba422/files/0007-Use-macro-value-as-a-default-backlog-size-for-the-li.patch
new file mode 100644
index 000000000000..96fa888f3784
--- /dev/null
+++ b/net/samba422/files/0007-Use-macro-value-as-a-default-backlog-size-for-the-li.patch
@@ -0,0 +1,105 @@
+From 75f20f8e144a926873b619e1c0918896689d39a0 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Sun, 30 May 2021 03:28:09 +0200
+Subject: [PATCH 07/28] Use macro value as a default backlog size for the
+ `listen()` syscall.
+
+Set that macro to -1 on FreeBSD, specifying maximum kernel configured
+allowed backlog size.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ lib/tevent/echo_server.c | 2 +-
+ source3/include/local.h | 11 +++++++++++
+ source3/libsmb/unexpected.c | 2 +-
+ source3/utils/smbfilter.c | 2 +-
+ source3/winbindd/winbindd.c | 4 ++--
+ 5 files changed, 16 insertions(+), 5 deletions(-)
+
+diff --git a/lib/tevent/echo_server.c b/lib/tevent/echo_server.c
+index f93d8bcdee7..49354dbf0e5 100644
+--- a/lib/tevent/echo_server.c
++++ b/lib/tevent/echo_server.c
+@@ -633,7 +633,7 @@ int main(int argc, const char **argv)
+ exit(1);
+ }
+
+- ret = listen(listen_sock, 5);
++ ret = listen(listen_sock, DEFAULT_LISTEN_BACKLOG);
+ if (ret == -1) {
+ perror("listen() failed");
+ exit(1);
+diff --git a/source3/include/local.h b/source3/include/local.h
+index 297e5572fdb..d85aab09f9f 100644
+--- a/source3/include/local.h
++++ b/source3/include/local.h
+@@ -163,7 +163,18 @@
+ #define WINBIND_SERVER_MUTEX_WAIT_TIME (( ((NUM_CLI_AUTH_CONNECT_RETRIES) * ((CLI_AUTH_TIMEOUT)/1000)) + 5)*2)
+
+ /* size of listen() backlog in smbd */
++#if defined (FREEBSD)
++#define SMBD_LISTEN_BACKLOG -1
++#else
+ #define SMBD_LISTEN_BACKLOG 50
++#endif
++
++/* size of listen() default backlog */
++#if defined (FREEBSD)
++#define DEFAULT_LISTEN_BACKLOG -1
++#else
++#define DEFAULT_LISTEN_BACKLOG 5
++#endif
+
+ /* Number of microseconds to wait before a sharing violation. */
+ #define SHARING_VIOLATION_USEC_WAIT 950000
+diff --git a/source3/libsmb/unexpected.c b/source3/libsmb/unexpected.c
+index ced46969b88..317d6b1e0e2 100644
+--- a/source3/libsmb/unexpected.c
++++ b/source3/libsmb/unexpected.c
+@@ -95,7 +95,7 @@ NTSTATUS nb_packet_server_create(TALLOC_CTX *mem_ctx,
+ status = map_nt_error_from_unix(errno);
+ goto fail;
+ }
+- rc = listen(result->listen_sock, 5);
++ rc = listen(result->listen_sock, DEFAULT_LISTEN_BACKLOG);
+ if (rc < 0) {
+ status = map_nt_error_from_unix(errno);
+ goto fail;
+diff --git a/source3/utils/smbfilter.c b/source3/utils/smbfilter.c
+index 3fbd63975c9..b2d90f993fc 100644
+--- a/source3/utils/smbfilter.c
++++ b/source3/utils/smbfilter.c
+@@ -291,7 +291,7 @@ static void start_filter(char *desthost)
+ exit(1);
+ }
+
+- if (listen(s, 5) == -1) {
++ if (listen(s, DEFAULT_LISTEN_BACKLOG) == -1) {
+ d_printf("listen failed\n");
+ }
+
+diff --git a/source3/winbindd/winbindd.c b/source3/winbindd/winbindd.c
+index 0f9c6449a5a..c2df0c92372 100644
+--- a/source3/winbindd/winbindd.c
++++ b/source3/winbindd/winbindd.c
+@@ -1312,7 +1312,7 @@ static bool winbindd_setup_listeners(void)
+ if (pub_state->fd == -1) {
+ goto failed;
+ }
+- rc = listen(pub_state->fd, 5);
++ rc = listen(pub_state->fd, DEFAULT_LISTEN_BACKLOG);
+ if (rc < 0) {
+ goto failed;
+ }
+@@ -1344,7 +1344,7 @@ static bool winbindd_setup_listeners(void)
+ if (priv_state->fd == -1) {
+ goto failed;
+ }
+- rc = listen(priv_state->fd, 5);
++ rc = listen(priv_state->fd, DEFAULT_LISTEN_BACKLOG);
+ if (rc < 0) {
+ goto failed;
+ }
+--
+2.37.1
+
diff --git a/net/samba422/files/0008-Brute-force-work-around-usage-of-Linux-specific-m-fl.patch b/net/samba422/files/0008-Brute-force-work-around-usage-of-Linux-specific-m-fl.patch
new file mode 100644
index 000000000000..a9528247cec3
--- /dev/null
+++ b/net/samba422/files/0008-Brute-force-work-around-usage-of-Linux-specific-m-fl.patch
@@ -0,0 +1,111 @@
+From 29d0b3479f61f33356d6cc82099085b5c412f949 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Sun, 30 May 2021 03:24:48 +0200
+Subject: [PATCH 08/28] Brute force work around usage of Linux-specific `%m`
+ flag in `sscanf()`.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ libcli/http/http.c | 36 ++++++++++++++++++++++++++-----
+ source4/libcli/ldap/ldap_client.c | 12 +++++++++++
+ 2 files changed, 43 insertions(+), 5 deletions(-)
+
+diff --git a/libcli/http/http.c b/libcli/http/http.c
+index d20fc25f9e2..a28caca0045 100644
+--- a/libcli/http/http.c
++++ b/libcli/http/http.c
+@@ -142,7 +142,19 @@ static enum http_read_status http_parse_headers(struct http_read_response_state
+ return HTTP_ALL_DATA_READ;
+ }
+
++#ifdef FREEBSD
++ int s0, s1, s2, s3; s0 = s1 = s2 = s3 = 0;
++ n = sscanf(line, "%n%*[^:]%n: %n%*[^\r\n]%n\r\n", &s0, &s1, &s2, &s3);
++
++ if(n >= 0) {
++ key = calloc(sizeof(char), s1-s0+1);
++ value = calloc(sizeof(char), s3-s2+1);
++
++ n = sscanf(line, "%[^:]: %[^\r\n]\r\n", key, value);
++ }
++#else
+ n = sscanf(line, "%m[^:]: %m[^\r\n]\r\n", &key, &value);
++#endif
+ if (n != 2) {
+ DEBUG(0, ("%s: Error parsing header '%s'\n", __func__, line));
+ status = HTTP_DATA_CORRUPTED;
+@@ -168,7 +180,7 @@ error:
+ static bool http_parse_response_line(struct http_read_response_state *state)
+ {
+ bool status = true;
+- char *protocol;
++ char *protocol = NULL;
+ char *msg = NULL;
+ char major;
+ char minor;
+@@ -188,12 +200,22 @@ static bool http_parse_response_line(struct http_read_response_state *state)
+ return false;
+ }
+
++#ifdef FREEBSD
++ int s0, s1, s2, s3; s0 = s1 = s2 = s3 = 0;
++ n = sscanf(line, "%n%*[^/]%n/%c.%c %d %n%*[^\r\n]%n\r\n",
++ &s0, &s1, &major, &minor, &code, &s2, &s3);
++
++ if(n == 3) {
++ protocol = calloc(sizeof(char), s1-s0+1);
++ msg = calloc(sizeof(char), s3-s2+1);
++
++ n = sscanf(line, "%[^/]/%c.%c %d %[^\r\n]\r\n",
++ protocol, &major, &minor, &code, msg);
++ }
++#else
+ n = sscanf(line, "%m[^/]/%c.%c %d %m[^\r\n]\r\n",
+ &protocol, &major, &minor, &code, &msg);
+-
+- DEBUG(11, ("%s: Header parsed(%i): protocol->%s, major->%c, minor->%c, "
+- "code->%d, message->%s\n", __func__, n, protocol, major, minor,
+- code, msg));
++#endif
+
+ if (n != 5) {
+ DEBUG(0, ("%s: Error parsing header\n", __func__));
+@@ -201,6 +223,10 @@ static bool http_parse_response_line(struct http_read_response_state *state)
+ goto error;
+ }
+
++ DEBUG(11, ("%s: Header parsed(%i): protocol->%s, major->%c, minor->%c, "
++ "code->%d, message->%s\n", __func__, n, protocol, major, minor,
++ code, msg));
++
+ if (major != '1') {
+ DEBUG(0, ("%s: Bad HTTP major number '%c'\n", __func__, major));
+ status = false;
+diff --git a/source4/libcli/ldap/ldap_client.c b/source4/libcli/ldap/ldap_client.c
+index 8614ccdfd54..2630d3c8859 100644
+--- a/source4/libcli/ldap/ldap_client.c
++++ b/source4/libcli/ldap/ldap_client.c
+@@ -402,8 +402,20 @@ static int ldap_parse_basic_url(
+ *pport = port;
+ return 0;
+ }
++#ifdef FREEBSD
++ int s0, s1; s0 = s1 = 0;
++ ret = sscanf(url, "%n%*[^:/]%n:%d", &s0, &s1, &port);
+
++ if(ret >= 0) {
++ host = calloc(sizeof(char), s1 - s0 + 1);
++ if (host == NULL) {
++ return ENOMEM;
++ }
++ ret = sscanf(url, "%[^:/]:%d", host, &port);
++ }
++#else
+ ret = sscanf(url, "%m[^:/]:%d", &host, &port);
++#endif
+ if (ret < 1) {
+ return EINVAL;
+ }
+--
+2.37.1
+
diff --git a/net/samba422/files/0009-Make-sure-that-config-checks-fail-if-the-warning-is-.patch b/net/samba422/files/0009-Make-sure-that-config-checks-fail-if-the-warning-is-.patch
new file mode 100644
index 000000000000..eed200921c65
--- /dev/null
+++ b/net/samba422/files/0009-Make-sure-that-config-checks-fail-if-the-warning-is-.patch
@@ -0,0 +1,39 @@
+From 3189d57e9c6cf8d5d25566f2760cfa4f822d7a2c Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Sun, 30 May 2021 03:21:19 +0200
+Subject: [PATCH 09/28] Make sure that config checks fail if the warning is
+ raised, by adding -Werror flag to the CFLAGS(WERROR_CFLAGS)
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ buildtools/wafsamba/samba_autoconf.py | 2 +-
+ lib/replace/wscript | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/buildtools/wafsamba/samba_autoconf.py b/buildtools/wafsamba/samba_autoconf.py
+index 78927d85193..cf87c8bb9ff 100644
+--- a/buildtools/wafsamba/samba_autoconf.py
++++ b/buildtools/wafsamba/samba_autoconf.py
+@@ -987,5 +987,5 @@ def SAMBA_CHECK_UNDEFINED_SYMBOL_FLAGS(conf):
+ conf.env.undefined_ldflags = conf.ADD_LDFLAGS('-Wl,-no-undefined', testflags=True)
+
+ if (conf.env.undefined_ignore_ldflags == [] and
+- conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup'])):
++ conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup'] + conf.env.WERROR_CFLAGS)):
+ conf.env.undefined_ignore_ldflags = ['-undefined', 'dynamic_lookup']
+diff --git a/lib/replace/wscript b/lib/replace/wscript
+index 0db93d8caf1..1f9806f1dd7 100644
+--- a/lib/replace/wscript
++++ b/lib/replace/wscript
+@@ -122,7 +122,7 @@ def configure(conf):
+ conf.CHECK_HEADERS('sys/atomic.h stdatomic.h')
+ conf.CHECK_HEADERS('libgen.h')
+
+- if conf.CHECK_CFLAGS('-Wno-format-truncation'):
++ if conf.CHECK_CFLAGS(['-Wno-format-truncation'] + conf.env.WERROR_CFLAGS):
+ conf.define('HAVE_WNO_FORMAT_TRUNCATION', '1')
+
+ if conf.CHECK_CFLAGS('-Wno-unused-function'):
+--
+2.37.1
+
diff --git a/net/samba422/files/0010-Add-option-with-pkgconfigdir-to-specify-alternative-.patch b/net/samba422/files/0010-Add-option-with-pkgconfigdir-to-specify-alternative-.patch
new file mode 100644
index 000000000000..966af1c790f1
--- /dev/null
+++ b/net/samba422/files/0010-Add-option-with-pkgconfigdir-to-specify-alternative-.patch
@@ -0,0 +1,54 @@
+From 5b0d17a5b7849f40f59fb0daedd62e8f5a1b0fba Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Sun, 30 May 2021 03:16:37 +0200
+Subject: [PATCH 10/28] Add option --with-pkgconfigdir, to specify alternative
+ location.
+
+Override name of the config file.
+
+Remove code that doesn't allow direct install into /usr
+
+Substitution: yes
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ dynconfig/wscript | 9 ++++-----
+ 1 file changed, 4 insertions(+), 5 deletions(-)
+
+diff --git a/dynconfig/wscript b/dynconfig/wscript
+index c62afa25399..29cacf1b92c 100644
+--- a/dynconfig/wscript
++++ b/dynconfig/wscript
+@@ -151,6 +151,8 @@ dynconfig = {
+ 'PKGCONFIGDIR' : {
+ 'STD-PATH': '${LIBDIR}/pkgconfig',
+ 'FHS-PATH': '${LIBDIR}/pkgconfig',
++ 'OPTION': '--with-pkgconfigdir',
++ 'HELPTEXT': 'Where to put .pc files',
+ },
+ 'CODEPAGEDIR' : {
+ 'STD-PATH': '${DATADIR}/codepages',
+@@ -257,8 +259,8 @@ dynconfig = {
+ 'DELAY': True,
+ },
+ 'CONFIGFILE' : {
+- 'STD-PATH': '${CONFIGDIR}/smb.conf',
+- 'FHS-PATH': '${CONFIGDIR}/smb.conf',
++ 'STD-PATH': '${CONFIGDIR}/%%SAMBA4_CONFIG%%',
++ 'FHS-PATH': '${CONFIGDIR}/%%SAMBA4_CONFIG%%',
+ 'DELAY': True,
+ },
+ 'LMHOSTSFILE' : {
+@@ -317,9 +319,6 @@ def configure(conf):
+ flavor = 'FHS-PATH'
+ else:
+ flavor = 'STD-PATH'
+- if conf.env.PREFIX == '/usr' or conf.env.PREFIX == '/usr/local':
+- Logs.error("Don't install directly under /usr or /usr/local without using the FHS option (--enable-fhs)")
+- raise Errors.WafError("ERROR: invalid --prefix=%s value" % (conf.env.PREFIX))
+
+ explicit_set ={}
+
+--
+2.37.1
+
diff --git a/net/samba422/files/0011-Use-provided-by-port-location-of-the-XML-catalog.patch b/net/samba422/files/0011-Use-provided-by-port-location-of-the-XML-catalog.patch
new file mode 100644
index 000000000000..518da2e2f2ec
--- /dev/null
+++ b/net/samba422/files/0011-Use-provided-by-port-location-of-the-XML-catalog.patch
@@ -0,0 +1,28 @@
+From 6c68907dcd9abd82cc95c842380a8e817b8f0e7f Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Sun, 30 May 2021 02:54:28 +0200
+Subject: [PATCH 11/28] Use provided by port location of the XML catalog.
+
+Substitution: yes
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ buildtools/wafsamba/wafsamba.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/buildtools/wafsamba/wafsamba.py b/buildtools/wafsamba/wafsamba.py
+index 7885ee720be..c42a021bc01 100644
+--- a/buildtools/wafsamba/wafsamba.py
++++ b/buildtools/wafsamba/wafsamba.py
+@@ -1174,7 +1174,7 @@ def SAMBAMANPAGES(bld, manpages, extra_source=None):
+ bld.env.SAMBA_EXPAND_XSL = bld.srcnode.abspath() + '/docs-xml/xslt/expand-sambadoc.xsl'
+ bld.env.SAMBA_MAN_XSL = bld.srcnode.abspath() + '/docs-xml/xslt/man.xsl'
+ bld.env.SAMBA_CATALOG = bld.bldnode.abspath() + '/docs-xml/build/catalog.xml'
+- bld.env.SAMBA_CATALOGS = os.getenv('XML_CATALOG_FILES', 'file:///etc/xml/catalog file:///usr/local/share/xml/catalog') + ' file://' + bld.env.SAMBA_CATALOG
++ bld.env.SAMBA_CATALOGS = os.getenv('XML_CATALOG_FILES', 'file:///etc/xml/catalog file://%%LOCALBASE%%/share/xml/catalog') + ' file://' + bld.env.SAMBA_CATALOG
+
+ for m in manpages.split():
+ source = [m + '.xml']
+--
+2.37.1
+
diff --git a/net/samba422/files/0012-Create-shared-libraries-according-to-the-FreeBSD-spe.patch b/net/samba422/files/0012-Create-shared-libraries-according-to-the-FreeBSD-spe.patch
new file mode 100644
index 000000000000..240db55406c6
--- /dev/null
+++ b/net/samba422/files/0012-Create-shared-libraries-according-to-the-FreeBSD-spe.patch
@@ -0,0 +1,29 @@
+From 9731cc810b50b6694ff931135df398a6772200ae Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Sun, 30 May 2021 02:51:47 +0200
+Subject: [PATCH 12/28] Create shared libraries according to the
+ FreeBSD-specific naming schema, where only major.minor versions are used.
+
+https://docs.freebsd.org/en/books/developers-handbook/policies/#policies-shlib
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ buildtools/wafsamba/samba_install.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/buildtools/wafsamba/samba_install.py b/buildtools/wafsamba/samba_install.py
+index 2957e16c3da..82abbf893e2 100644
+--- a/buildtools/wafsamba/samba_install.py
++++ b/buildtools/wafsamba/samba_install.py
+@@ -115,7 +115,7 @@ def install_library(self):
+ inst_name = bld.make_libname(t.target)
+ elif self.vnum:
+ vnum_base = self.vnum.split('.')[0]
+- install_name = bld.make_libname(target_name, version=self.vnum)
++ install_name = bld.make_libname(target_name, version=vnum_base)
+ install_link = bld.make_libname(target_name, version=vnum_base)
+ inst_name = bld.make_libname(t.target)
+ if not self.private_library or not t.env.SONAME_ST:
+--
+2.37.1
+
diff --git a/net/samba422/files/0014-Add-option-to-disable-CTDB-tests-failing-on-FreeBSD-.patch b/net/samba422/files/0014-Add-option-to-disable-CTDB-tests-failing-on-FreeBSD-.patch
new file mode 100644
index 000000000000..32b02176de6b
--- /dev/null
+++ b/net/samba422/files/0014-Add-option-to-disable-CTDB-tests-failing-on-FreeBSD-.patch
@@ -0,0 +1,77 @@
+From 2f16c17b683655fe318a1e6d45aaad3857d1a512 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Mon, 31 May 2021 00:35:36 +0200
+Subject: [PATCH 14/28] Add option to disable CTDB tests - failing on FreeBSD
+ right now in too many places.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ ctdb/wscript | 24 ++++++++++++++++++------
+ 1 file changed, 18 insertions(+), 6 deletions(-)
+
+diff --git a/ctdb/wscript b/ctdb/wscript
+index a9fef9241aa..c89c6decdd7 100644
+--- a/ctdb/wscript
++++ b/ctdb/wscript
+@@ -106,6 +106,9 @@ def options(opt):
+ opt.add_option('--enable-ceph-reclock',
+ help=("Enable Ceph CTDB recovery lock helper (default=no)"),
+ action="store_true", dest='ctdb_ceph_reclock', default=False)
++ opt.add_option('--disable-ctdb-tests',
++ help=("Disable CTDB tests (default=no)"),
++ action="store_true", dest='ctdb_no_tests', default=False)
+
+ opt.add_option('--with-logdir',
+ help=("Path to log directory"),
+@@ -278,7 +281,7 @@ def configure(conf):
+
+ if Options.options.ctdb_ceph_reclock:
+ if (conf.CHECK_HEADERS('rados/librados.h', False, False, 'rados') and
+- conf.CHECK_LIB('rados', shlib=True)):
++ conf.CHECK_LIB('rados', shlib=True)):
+ Logs.info('Building with Ceph librados recovery lock support')
+ conf.define('HAVE_LIBRADOS', 1)
+ else:
+@@ -317,8 +320,14 @@ def configure(conf):
+ conf.env.CTDB_VARDIR,
+ conf.env.CTDB_RUNDIR))
+
+- conf.env.CTDB_TEST_DATADIR = os.path.join(conf.env.CTDB_DATADIR, 'tests')
+- conf.env.CTDB_TEST_LIBEXECDIR = os.path.join(conf.env.LIBEXECDIR, 'ctdb/tests')
++ if Options.options.ctdb_no_tests:
++ conf.env.ctdb_tests = False
++ else:
++ conf.env.ctdb_tests = True
++
++ if conf.env.ctdb_tests:
++ conf.env.CTDB_TEST_DATADIR = os.path.join(conf.env.CTDB_DATADIR, 'tests')
++ conf.env.CTDB_TEST_LIBEXECDIR = os.path.join(conf.env.LIBEXECDIR, 'ctdb/tests')
+
+ # Allow unified compilation and separate compilation of utilities
+ # to find includes
+@@ -706,9 +715,9 @@ def build(bld):
+ if bld.env.HAVE_LIBRADOS:
+ bld.SAMBA_BINARY('ctdb_mutex_ceph_rados_helper',
+ source='utils/ceph/ctdb_mutex_ceph_rados_helper.c',
+- deps='talloc tevent rados',
+- includes='include',
+- install_path='${CTDB_HELPER_BINDIR}')
++ deps='talloc tevent rados',
++ includes='include',
++ install_path='${CTDB_HELPER_BINDIR}')
+
+ sed_expr1 = 's|/usr/local/var/lib/ctdb|%s|g' % (bld.env.CTDB_VARDIR)
+ sed_expr2 = 's|/usr/local/etc/ctdb|%s|g' % (bld.env.CTDB_ETCDIR)
+@@ -885,6 +894,9 @@ def build(bld):
+ for d in ['volatile', 'persistent', 'state']:
+ bld.INSTALL_DIR(os.path.join(bld.env.CTDB_VARDIR, d))
+
++ if not bld.env.ctdb_tests:
++ return
++
+ #
+ # Test-only below this point
+ #
+--
+2.37.1
+
diff --git a/net/samba422/files/0015-Add-extra-debug-class-to-trck-down-DB-locking-code.patch b/net/samba422/files/0015-Add-extra-debug-class-to-trck-down-DB-locking-code.patch
new file mode 100644
index 000000000000..30b6a7a34a6e
--- /dev/null
+++ b/net/samba422/files/0015-Add-extra-debug-class-to-trck-down-DB-locking-code.patch
@@ -0,0 +1,132 @@
+From 08e648c899e5023f337d2fa56e4e758f62f31ec4 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Mon, 31 May 2021 00:38:38 +0200
+Subject: [PATCH 15/28] Add extra debug class to trck down DB locking code.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ lib/dbwrap/dbwrap.c | 3 +++
+ lib/dbwrap/dbwrap_local_open.c | 3 +++
+ lib/dbwrap/dbwrap_rbt.c | 3 +++
+ lib/dbwrap/dbwrap_tdb.c | 3 +++
+ lib/dbwrap/dbwrap_util.c | 3 +++
+ source3/lib/dbwrap/dbwrap_ctdb.c | 3 +++
+ source3/lib/dbwrap/dbwrap_open.c | 3 +++
+ source3/lib/dbwrap/dbwrap_watch.c | 3 +++
+ 8 files changed, 24 insertions(+)
+
+diff --git a/lib/dbwrap/dbwrap.c b/lib/dbwrap/dbwrap.c
+index 7555efaa3ab..51f58fea851 100644
+--- a/lib/dbwrap/dbwrap.c
++++ b/lib/dbwrap/dbwrap.c
+@@ -28,6 +28,9 @@
+ #include "lib/util/util_tdb.h"
+ #include "lib/util/tevent_ntstatus.h"
+
++#undef DBGC_CLASS
++#define DBGC_CLASS DBGC_LOCKING
++
+ /*
+ * Fall back using fetch if no genuine exists operation is provided
+ */
+diff --git a/lib/dbwrap/dbwrap_local_open.c b/lib/dbwrap/dbwrap_local_open.c
+index 20c5fa0e1d2..b834bbd0e41 100644
+--- a/lib/dbwrap/dbwrap_local_open.c
++++ b/lib/dbwrap/dbwrap_local_open.c
+@@ -23,6 +23,9 @@
+ #include "dbwrap/dbwrap_tdb.h"
+ #include "tdb.h"
+
++#undef DBGC_CLASS
++#define DBGC_CLASS DBGC_LOCKING
++
+ struct db_context *dbwrap_local_open(TALLOC_CTX *mem_ctx,
+ const char *name,
+ int hash_size, int tdb_flags,
+diff --git a/lib/dbwrap/dbwrap_rbt.c b/lib/dbwrap/dbwrap_rbt.c
+index db456dfffba..483558a6dc7 100644
+--- a/lib/dbwrap/dbwrap_rbt.c
++++ b/lib/dbwrap/dbwrap_rbt.c
+@@ -24,6 +24,9 @@
+ #include "../lib/util/rbtree.h"
+ #include "../lib/util/dlinklist.h"
+
++#undef DBGC_CLASS
++#define DBGC_CLASS DBGC_LOCKING
++
+ #define DBWRAP_RBT_ALIGN(_size_) (((_size_)+15)&~15)
+
+ struct db_rbt_ctx {
+diff --git a/lib/dbwrap/dbwrap_tdb.c b/lib/dbwrap/dbwrap_tdb.c
+index 6cd95fa25ad..4a75cd80256 100644
+--- a/lib/dbwrap/dbwrap_tdb.c
++++ b/lib/dbwrap/dbwrap_tdb.c
+@@ -29,6 +29,9 @@
+ #include "lib/param/param.h"
+ #include "libcli/util/error.h"
+
++#undef DBGC_CLASS
++#define DBGC_CLASS DBGC_LOCKING
++
+ struct db_tdb_ctx {
+ struct tdb_wrap *wtdb;
+
+diff --git a/lib/dbwrap/dbwrap_util.c b/lib/dbwrap/dbwrap_util.c
+index df6dea40097..465814f0952 100644
+--- a/lib/dbwrap/dbwrap_util.c
++++ b/lib/dbwrap/dbwrap_util.c
+@@ -26,6 +26,9 @@
+ #include "dbwrap.h"
+ #include "lib/util/util_tdb.h"
+
++#undef DBGC_CLASS
++#define DBGC_CLASS DBGC_LOCKING
++
+ struct dbwrap_fetch_int32_state {
+ NTSTATUS status;
+ int32_t result;
+diff --git a/source3/lib/dbwrap/dbwrap_ctdb.c b/source3/lib/dbwrap/dbwrap_ctdb.c
+index 0907089164a..9fc771d1217 100644
+--- a/source3/lib/dbwrap/dbwrap_ctdb.c
++++ b/source3/lib/dbwrap/dbwrap_ctdb.c
+@@ -38,6 +38,9 @@
+ #include "lib/cluster_support.h"
+ #include "lib/util/tevent_ntstatus.h"
+
++#undef DBGC_CLASS
++#define DBGC_CLASS DBGC_LOCKING
++
+ struct db_ctdb_transaction_handle {
+ struct db_ctdb_ctx *ctx;
+ /*
+diff --git a/source3/lib/dbwrap/dbwrap_open.c b/source3/lib/dbwrap/dbwrap_open.c
+index 52c8a94aeff..caefb579058 100644
+--- a/source3/lib/dbwrap/dbwrap_open.c
++++ b/source3/lib/dbwrap/dbwrap_open.c
+@@ -31,6 +31,9 @@
+ #include "ctdbd_conn.h"
+ #include "global_contexts.h"
+
++#undef DBGC_CLASS
++#define DBGC_CLASS DBGC_LOCKING
++
+ bool db_is_local(const char *name)
+ {
+ const char *sockname = lp_ctdbd_socket();
+diff --git a/source3/lib/dbwrap/dbwrap_watch.c b/source3/lib/dbwrap/dbwrap_watch.c
+index 17a52de37cc..77f7b178229 100644
+--- a/source3/lib/dbwrap/dbwrap_watch.c
++++ b/source3/lib/dbwrap/dbwrap_watch.c
+@@ -28,6 +28,9 @@
+ #include "server_id_watch.h"
+ #include "lib/dbwrap/dbwrap_private.h"
+
++#undef DBGC_CLASS
++#define DBGC_CLASS DBGC_LOCKING
++
+ struct dbwrap_watcher {
+ /*
+ * Process watching this record
+--
+2.37.1
+
diff --git a/net/samba422/files/0016-Make-ldb_schema_attribute_compare-a-stable-comparisi.patch b/net/samba422/files/0016-Make-ldb_schema_attribute_compare-a-stable-comparisi.patch
new file mode 100644
index 000000000000..3449ab2d17d9
--- /dev/null
+++ b/net/samba422/files/0016-Make-ldb_schema_attribute_compare-a-stable-comparisi.patch
@@ -0,0 +1,29 @@
+From 2b3ee747cdf83b80d07aaf1b261956bc9894ff36 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Thu, 8 Sep 2022 00:06:37 +0200
+Subject: [PATCH 16/28] Make ldb_schema_attribute_compare() a stable
+ comparision function.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ lib/ldb/ldb_key_value/ldb_kv_cache.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/lib/ldb/ldb_key_value/ldb_kv_cache.c b/lib/ldb/ldb_key_value/ldb_kv_cache.c
+index 4a3c9f29020..cb200aeb9ba 100644
+--- a/lib/ldb/ldb_key_value/ldb_kv_cache.c
++++ b/lib/ldb/ldb_key_value/ldb_kv_cache.c
+@@ -92,7 +92,9 @@ static int ldb_schema_attribute_compare(const void *p1, const void *p2)
+ {
+ const struct ldb_schema_attribute *sa1 = (const struct ldb_schema_attribute *)p1;
+ const struct ldb_schema_attribute *sa2 = (const struct ldb_schema_attribute *)p2;
+- return ldb_attr_cmp(sa1->name, sa2->name);
++ int res = ldb_attr_cmp(sa1->name, sa2->name);
++
++ return (res) ? res : (sa1->flags > sa2->flags) ? 1 : (sa1->flags < sa2->flags) ? -1 : 0;
+ }
+
+ /*
+--
+2.37.1
+
diff --git a/net/samba422/files/0017-Use-arc4random-when-available-to-generate-random-tal.patch b/net/samba422/files/0017-Use-arc4random-when-available-to-generate-random-tal.patch
new file mode 100644
index 000000000000..a7e7c7d99dbe
--- /dev/null
+++ b/net/samba422/files/0017-Use-arc4random-when-available-to-generate-random-tal.patch
@@ -0,0 +1,49 @@
+From 42c9490dd346ee2f4369cbed4c37cb43f06e5d19 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Wed, 7 Sep 2022 23:52:43 +0200
+Subject: [PATCH 17/28] Use arc4random() when available to generate random
+ talloc slab signature.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ lib/talloc/talloc.c | 4 ++++
+ lib/talloc/wscript | 1 +
+ 2 files changed, 5 insertions(+)
+
+diff --git a/lib/talloc/talloc.c b/lib/talloc/talloc.c
+index 29da190880a..79c76fd9e35 100644
+--- a/lib/talloc/talloc.c
++++ b/lib/talloc/talloc.c
+@@ -397,6 +397,9 @@ void talloc_lib_init(void) CONSTRUCTOR;
+ void talloc_lib_init(void)
+ {
+ uint32_t random_value;
++#if defined(HAVE_ARC4RANDOM)
++ random_value = arc4random();
++#else
+ #if defined(HAVE_GETAUXVAL) && defined(AT_RANDOM)
+ uint8_t *p;
+ /*
+@@ -430,6 +433,7 @@ void talloc_lib_init(void)
+ */
+ random_value = ((uintptr_t)talloc_lib_init & 0xFFFFFFFF);
+ }
++#endif /* HAVE_ARC4RANDOM */
+ talloc_magic = random_value & ~TALLOC_FLAG_MASK;
+ }
+ #else
+diff --git a/lib/talloc/wscript b/lib/talloc/wscript
+index f0c266a7878..c75ec0505df 100644
+--- a/lib/talloc/wscript
++++ b/lib/talloc/wscript
+@@ -52,6 +52,7 @@ def configure(conf):
+
+ conf.CHECK_HEADERS('sys/auxv.h')
+ conf.CHECK_FUNCS('getauxval')
++ conf.CHECK_FUNCS('arc4random')
+
+ conf.SAMBA_CONFIG_H()
+
+--
+2.37.1
+
diff --git a/net/samba422/files/0018-Add-configuration-option-that-allows-to-choose-alter.patch b/net/samba422/files/0018-Add-configuration-option-that-allows-to-choose-alter.patch
new file mode 100644
index 000000000000..5f5aa4af3a96
--- /dev/null
+++ b/net/samba422/files/0018-Add-configuration-option-that-allows-to-choose-alter.patch
@@ -0,0 +1,65 @@
+From b81d399aa6d9e2bdbb9db0efa8109c41aad4d025 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Mon, 31 May 2021 02:49:20 +0200
+Subject: [PATCH 18/28] Add configuration option that allows to choose
+ alternative mDNS implementation dns_sd library.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ source3/wscript | 12 ++++++++++++
+ source3/wscript_build | 2 ++
+ 2 files changed, 14 insertions(+)
+
+diff --git a/source3/wscript b/source3/wscript
+index 2121b8b6510..6209472c6c8 100644
+--- a/source3/wscript
++++ b/source3/wscript
+@@ -70,6 +70,7 @@ def options(opt):
+ opt.samba_add_onoff_option('sendfile-support', default=None)
+ opt.samba_add_onoff_option('utmp')
+ opt.samba_add_onoff_option('avahi', with_name="enable", without_name="disable")
++ opt.samba_add_onoff_option('dnssd', with_name="enable", without_name="disable")
+ opt.samba_add_onoff_option('iconv')
+ opt.samba_add_onoff_option('acl-support')
+ opt.samba_add_onoff_option('syslog')
+@@ -855,6 +856,17 @@ msg.msg_accrightslen = sizeof(fd);
+ conf.SET_TARGET_TYPE('avahi-common', 'EMPTY')
+ conf.SET_TARGET_TYPE('avahi-client', 'EMPTY')
+
++ if Options.options.with_dnssd:
++ conf.env.with_dnssd = True
++ if not conf.CHECK_HEADERS('dns_sd.h'):
++ conf.env.with_dnssd = False
++ if not conf.CHECK_FUNCS_IN('DNSServiceRegister', 'dns_sd'):
++ conf.env.with_dnssd = False
++ if conf.env.with_dnssd:
++ conf.DEFINE('WITH_DNSSD_SUPPORT', 1)
++ else:
++ conf.SET_TARGET_TYPE('dns_sd', 'EMPTY')
++
+ if Options.options.with_iconv:
+ conf.env.with_iconv = True
+ if not conf.CHECK_FUNCS_IN('iconv_open', 'iconv', headers='iconv.h'):
+diff --git a/source3/wscript_build b/source3/wscript_build
+index 5cf965dc45d..edd7985e648 100644
+--- a/source3/wscript_build
++++ b/source3/wscript_build
+@@ -709,6 +709,7 @@ bld.SAMBA3_LIBRARY('smbd_base',
+ samba3core
+ param_service
+ AVAHI
++ dns_sd
+ PROFILE
+ LOCKING
+ LIBADS_SERVER
+@@ -1128,6 +1129,7 @@ bld.SAMBA3_BINARY('client/smbclient',
+ msrpc3
+ RPC_NDR_SRVSVC
+ cli_smb_common
++ dns_sd
+ archive
+ ''')
+
+--
+2.37.1
+
diff --git a/net/samba422/files/0019-From-923bc7a1afeb0b920e60e14846987ae1d2d7dca4-Mon-Se.patch b/net/samba422/files/0019-From-923bc7a1afeb0b920e60e14846987ae1d2d7dca4-Mon-Se.patch
new file mode 100644
index 000000000000..551acb212f55
--- /dev/null
+++ b/net/samba422/files/0019-From-923bc7a1afeb0b920e60e14846987ae1d2d7dca4-Mon-Se.patch
@@ -0,0 +1,544 @@
+From 5aabf82dfaf325bf682db85d80476224e7005a41 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Mon, 31 May 2021 00:46:16 +0200
+Subject: [PATCH 19/28] From 923bc7a1afeb0b920e60e14846987ae1d2d7dca4 Mon Sep
+ 17 00:00:00 2001 From: John Hixson <john@ixsystems.com> Date: Thu, 7 Dec 2017
+ 09:36:32 -0500 Subject: [PATCH] Freenas/master mdns fixes (#22)
+
+* mDNS fixes for Samba (work in progress).
+* Fix mDNS - Can advertise on individual interfaces
+* Fix mDNS browsing in smbclient
+
+Signed-off-by: Timur I. Bakeyev <timur@iXsystems.com>
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ source3/client/dnsbrowse.c | 19 +-
+ source3/smbd/dnsregister.c | 354 ++++++++++++++++++++++++++++++-------
+ 2 files changed, 299 insertions(+), 74 deletions(-)
+
+diff --git a/source3/client/dnsbrowse.c b/source3/client/dnsbrowse.c
+index be6eb881cf1..83aef966d2a 100644
+--- a/source3/client/dnsbrowse.c
++++ b/source3/client/dnsbrowse.c
+@@ -39,6 +39,7 @@ struct mdns_smbsrv_result
+ struct mdns_browse_state
+ {
+ struct mdns_smbsrv_result *listhead; /* Browse result list head */
++ TALLOC_CTX * ctx;
+ int browseDone;
+
+ };
+@@ -64,7 +65,7 @@ static void do_smb_resolve(struct mdns_smbsrv_result *browsesrv)
+ struct timeval tv;
+ DNSServiceErrorType err;
+
+- TALLOC_CTX * ctx = talloc_tos();
++ TALLOC_CTX * ctx = talloc_new(NULL);
+
+ err = DNSServiceResolve(&mdns_conn_sdref, 0 /* flags */,
+ browsesrv->ifIndex,
+@@ -91,7 +92,7 @@ static void do_smb_resolve(struct mdns_smbsrv_result *browsesrv)
+ }
+ }
+
+- TALLOC_FREE(fdset);
++ TALLOC_FREE(ctx);
+ DNSServiceRefDeallocate(mdns_conn_sdref);
+ }
+
+@@ -124,18 +125,19 @@ do_smb_browse_reply(DNSServiceRef sdRef, DNSServiceFlags flags,
+ return;
+ }
+
+- bresult = talloc_array(talloc_tos(), struct mdns_smbsrv_result, 1);
++ bresult = talloc_array(bstatep->ctx, struct mdns_smbsrv_result, 1);
+ if (bresult == NULL) {
+ return;
+ }
+
++ bresult->nextResult = NULL;
+ if (bstatep->listhead != NULL) {
+ bresult->nextResult = bstatep->listhead;
+ }
+
+- bresult->serviceName = talloc_strdup(talloc_tos(), serviceName);
+- bresult->regType = talloc_strdup(talloc_tos(), regtype);
+- bresult->domain = talloc_strdup(talloc_tos(), replyDomain);
++ bresult->serviceName = talloc_strdup(bstatep->ctx, serviceName);
++ bresult->regType = talloc_strdup(bstatep->ctx, regtype);
++ bresult->domain = talloc_strdup(bstatep->ctx, replyDomain);
+ bresult->ifIndex = interfaceIndex;
+ bstatep->listhead = bresult;
+ }
+@@ -151,10 +153,13 @@ int do_smb_browse(void)
+ DNSServiceRef mdns_conn_sdref = NULL;
+ DNSServiceErrorType err;
+
+- TALLOC_CTX * ctx = talloc_stackframe();
++ TALLOC_CTX * ctx = talloc_new(NULL);
+
+ ZERO_STRUCT(bstate);
+
++ bstate.ctx = ctx;
++ bstate.listhead = NULL;
++
+ err = DNSServiceBrowse(&mdns_conn_sdref, 0, 0, "_smb._tcp", "",
+ do_smb_browse_reply, &bstate);
+
+diff --git a/source3/smbd/dnsregister.c b/source3/smbd/dnsregister.c
+index df189001a09..389a4278f64 100644
+--- a/source3/smbd/dnsregister.c
++++ b/source3/smbd/dnsregister.c
+@@ -29,6 +29,29 @@
+ * browse for advertised SMB services.
+ */
+
++/*
++ * Time Machine Errata:
++ * sys=adVF=0x100 -- this is required when ._adisk._tcp is present on device. When it is
++ * set, the MacOS client will send a NetShareEnumAll IOCTL and shares will be visible.
++ * Otherwise, Finder will only see the Time Machine share. In the absence of ._adisk._tcp
++ * MacOS will _always_ send NetShareEnumAll IOCTL.
++ *
++ * waMa=0 -- MacOS server uses waMa=0, while embedded devices have it set to their Mac Address.
++ * Speculation in Samba-Technical indicates that this stands for "Wireless AirDisk Mac Address".
++ *
++ * adVU -- AirDisk Volume UUID. Mac OS servers generate a UUID. Time machine over SMB works without one
++ * set. Netatalk generates a UUID and stores it persistently in afp_voluuid.conf. This can be
++ * set by adding the share parameter "fruit:volume_uuid = "
++ *
++ * dk(n)=adVF=
++ * 0xa1, 0x81 - AFP support
++ * 0xa2, 0x82 - SMB support
++ * 0xa3, 0x83 - AFP and SMB support
++ *
++ * adVN -- AirDisk Volume Name. We set this to the share name.
++ *
++ */
++
+ #define DNS_REG_RETRY_INTERVAL (5*60) /* in seconds */
+
+ #ifdef WITH_DNSSD_SUPPORT
+@@ -36,85 +59,177 @@
+ #include <dns_sd.h>
+
+ struct dns_reg_state {
+- struct tevent_context *event_ctx;
+- uint16_t port;
+- DNSServiceRef srv_ref;
+- struct tevent_timer *te;
+- int fd;
+- struct tevent_fd *fde;
++ int count;
++ struct reg_state {
++ DNSServiceRef srv_ref;
++ TALLOC_CTX *mem_ctx;
++ struct tevent_context *event_ctx;
++ struct tevent_timer *te;
++ struct tevent_fd *fde;
++ uint16_t port;
++ int if_index;
++ int fd;
++ } *drs;
+ };
+
+-static int dns_reg_state_destructor(struct dns_reg_state *dns_state)
++static void dns_register_smbd_retry(struct tevent_context *ctx,
++ struct tevent_timer *te,
++ struct timeval now,
++ void *private_data);
++static void dns_register_smbd_fde_handler(struct tevent_context *ev,
++ struct tevent_fd *fde,
++ uint16_t flags,
++ void *private_data);
++
++
++static int reg_state_destructor(struct reg_state *state)
+ {
+- if (dns_state->srv_ref != NULL) {
++ if (state == NULL) {
++ return -1;
++ }
++
++ if (state->srv_ref != NULL) {
+ /* Close connection to the mDNS daemon */
+- DNSServiceRefDeallocate(dns_state->srv_ref);
+- dns_state->srv_ref = NULL;
++ DNSServiceRefDeallocate(state->srv_ref);
++ state->srv_ref = NULL;
+ }
+
+ /* Clear event handler */
+- TALLOC_FREE(dns_state->te);
+- TALLOC_FREE(dns_state->fde);
+- dns_state->fd = -1;
++ TALLOC_FREE(state->te);
++ TALLOC_FREE(state->fde);
++ state->fd = -1;
+
+ return 0;
+ }
+
+-static void dns_register_smbd_retry(struct tevent_context *ctx,
+- struct tevent_timer *te,
+- struct timeval now,
+- void *private_data);
+-static void dns_register_smbd_fde_handler(struct tevent_context *ev,
+- struct tevent_fd *fde,
+- uint16_t flags,
+- void *private_data);
++int TXTRecordPrintf(TXTRecordRef * rec, const char * key, const char * fmt, ... )
++{
++ int ret = 0;
++ char *str;
++ va_list ap;
++ va_start( ap, fmt );
++
++ if( 0 > vasprintf(&str, fmt, ap ) ) {
++ va_end(ap);
++ return -1;
++ }
++ va_end(ap);
++
++ if( kDNSServiceErr_NoError != TXTRecordSetValue(rec, key, strlen(str), str) ) {
++ ret = -1;
++ }
++
++ free(str);
++ return ret;
++}
++
++int TXTRecordKeyPrintf(TXTRecordRef * rec, const char * key_fmt, int key_var, const char * fmt, ...)
++{
++ int ret = 0;
++ char *key = NULL, *str = NULL;
++ va_list ap;
++
++ if( 0 > asprintf(&key, key_fmt, key_var)) {
++ DEBUG(1, ("Failed in asprintf\n"));
++ return -1;
++ }
+
+-static bool dns_register_smbd_schedule(struct dns_reg_state *dns_state,
++ va_start( ap, fmt );
++ if( 0 > vasprintf(&str, fmt, ap )) {
++ va_end(ap);
++ DEBUG(1, ("Failed in vasprintf\n"));
++ ret = -1;
++ goto exit;
++ }
++ va_end(ap);
++
++ if( kDNSServiceErr_NoError != TXTRecordSetValue(rec, key, strlen(str), str) ) {
++ DEBUG(1, ("Failed in TXTRecordSetValuen"));
++ ret = -1;
++ goto exit;
++ }
++
++ exit:
++ if (str)
++ free(str);
++ if (key)
++ free(key);
++ return ret;
++}
++
++
++static bool dns_register_smbd_schedule(struct reg_state *state,
+ struct timeval tval)
+ {
+- dns_reg_state_destructor(dns_state);
++ reg_state_destructor(state);
+
+- dns_state->te = tevent_add_timer(dns_state->event_ctx,
+- dns_state,
++ state->te = tevent_add_timer(state->event_ctx,
++ state->mem_ctx,
+ tval,
+ dns_register_smbd_retry,
+- dns_state);
+- if (!dns_state->te) {
++ state);
++ if (!state->te) {
+ return false;
+ }
+
+ return true;
+ }
+
++static void dns_register_smbd_callback(DNSServiceRef service,
++ DNSServiceFlags flags,
++ DNSServiceErrorType errorCode,
++ const char *name,
++ const char *type,
++ const char *domain,
++ void *context)
++{
++ if (errorCode != kDNSServiceErr_NoError) {
++ DEBUG(6, ("error=%d\n", errorCode));
++ } else {
++ DEBUG(6, ("%-15s %s.%s%s\n", "REGISTER", name, type, domain));
++ }
++}
++
+ static void dns_register_smbd_retry(struct tevent_context *ctx,
+ struct tevent_timer *te,
+ struct timeval now,
+ void *private_data)
+ {
+- struct dns_reg_state *dns_state = talloc_get_type_abort(private_data,
+- struct dns_reg_state);
++ struct reg_state *state = (struct reg_state *)private_data;
+ DNSServiceErrorType err;
++ int snum;
++ size_t dk = 0;
++ bool sys_txt_created = false;
++ TXTRecordRef txt_adisk;
++ TXTRecordRef txt_devinfo;
++ char *servname;
++ char *v_uuid;
++ int num_services = lp_numservices();
++
++ reg_state_destructor(state);
+
+- dns_reg_state_destructor(dns_state);
++ TXTRecordCreate(&txt_adisk, 0, NULL);
+
+- DEBUG(6, ("registering _smb._tcp service on port %d\n",
+- dns_state->port));
++ DEBUG(6, ("registering _smb._tcp service on port %d index %d\n",
++ state->port, state->if_index));
+
+ /* Register service with DNS. Connects with the mDNS
+ * daemon running on the local system to perform DNS
+ * service registration.
+ */
+- err = DNSServiceRegister(&dns_state->srv_ref, 0 /* flags */,
+- kDNSServiceInterfaceIndexAny,
+- NULL /* service name */,
+- "_smb._tcp" /* service type */,
+- NULL /* domain */,
+- "" /* SRV target host name */,
+- htons(dns_state->port),
+- 0 /* TXT record len */,
+- NULL /* TXT record data */,
+- NULL /* callback func */,
+- NULL /* callback context */);
++ err = DNSServiceRegister(&state->srv_ref,
++ 0 /* flags */,
++ state->if_index /* interface index */,
++ NULL /* service name */,
++ "_smb._tcp" /* service type */,
++ NULL /* domain */,
++ "" /* SRV target host name */,
++ htons(state->port) /* port */,
++ 0 /* TXT record len */,
++ NULL /* TXT record data */,
++ dns_register_smbd_callback /* callback func */,
++ NULL /* callback context */);
++
+
+ if (err != kDNSServiceErr_NoError) {
+ /* Failed to register service. Schedule a re-try attempt.
+@@ -123,24 +238,96 @@ static void dns_register_smbd_retry(struct tevent_context *ctx,
+ goto retry;
+ }
+
+- dns_state->fd = DNSServiceRefSockFD(dns_state->srv_ref);
+- if (dns_state->fd == -1) {
++ /*
++ * Check for services that are configured as Time Machine targets
++ *
++ */
++ for (snum = 0; snum < num_services; snum++) {
++ if (lp_snum_ok(snum) && lp_parm_bool(snum, "fruit", "time machine", false))
++ {
++ if (!sys_txt_created) {
++ if( 0 > TXTRecordPrintf(&txt_adisk, "sys", "adVF=0x100") ) {
++ DEBUG(1, ("Failed to create Zeroconf TXTRecord for sys") );
++ goto retry;
++ }
++ else
++ {
++ sys_txt_created = true;
++ }
++ }
++
++ v_uuid = lp_parm_const_string(snum, "fruit", "volume_uuid", NULL);
++ servname = lp_const_servicename(snum);
++ DEBUG(1, ("Registering volume %s for TimeMachine\n", servname));
++ if (v_uuid) {
++ if( 0 > TXTRecordKeyPrintf(&txt_adisk, "dk%zu", dk++, "adVN=%s,adVF=0x82,adVU=%s",
++ servname, v_uuid) ) {
++ DEBUG(1, ("Could not set Zeroconf TXTRecord for dk%zu \n", dk));
++ goto retry;
++ }
++ DEBUG(1, ("Registering TimeMachine with the following TXT parameters: "
++ "dk%zu,adVN=%s,adVF=0x82,adVU=%s\n", dk, servname, v_uuid) );
++ }
++ else {
++ if( 0 > TXTRecordKeyPrintf(&txt_adisk, "dk%zu", dk++, "adVN=%s,adVF=0x82",
++ servname) ) {
++ DEBUG(1, ("Could not set Zeroconf TXTRecord for dk%zu \n", dk));
++ goto retry;
++ }
++ DEBUG(1, ("Registering TimeMachine with the following TXT parameters: "
++ "dk%zu,adVN=%s,adVF=0x82\n", dk, servname) );
++ }
++ }
++ }
++
++ if (dk) {
++ err = DNSServiceRegister(&state->srv_ref,
++ 0 /* flags */,
++ state->if_index /* interface index */,
++ NULL /* service name */,
++ "_adisk._tcp" /* service type */,
++ NULL /* domain */,
++ "" /* SRV target host name */,
++ /*
++ * We would probably use port 0 zero, but we can't, from man DNSServiceRegister:
++ * "A value of 0 for a port is passed to register placeholder services.
++ * Place holder services are not found when browsing, but other
++ * clients cannot register with the same name as the placeholder service."
++ * We therefor use port 9 which is used by the adisk service type.
++ */
++ htons(9) /* port */,
++ TXTRecordGetLength(&txt_adisk) /* TXT record len */,
++ TXTRecordGetBytesPtr(&txt_adisk) /* TXT record data */,
++ dns_register_smbd_callback /* callback func */,
++ NULL /* callback context */);
++
++
++ if (err != kDNSServiceErr_NoError) {
++ /* Failed to register service. Schedule a re-try attempt.
++ */
++ DEBUG(1, ("unable to register with mDNS (err %d)\n", err));
++ goto retry;
++ }
++ }
++
++ state->fd = DNSServiceRefSockFD(state->srv_ref);
++ if (state->fd == -1) {
+ goto retry;
+ }
+
+- dns_state->fde = tevent_add_fd(dns_state->event_ctx,
+- dns_state,
+- dns_state->fd,
+- TEVENT_FD_READ,
+- dns_register_smbd_fde_handler,
+- dns_state);
+- if (!dns_state->fde) {
++ state->fde = tevent_add_fd(state->event_ctx,
++ state->mem_ctx,
++ state->fd,
++ TEVENT_FD_READ,
++ dns_register_smbd_fde_handler,
++ state);
++ if (!state->fde) {
+ goto retry;
+ }
+
+ return;
+ retry:
+- dns_register_smbd_schedule(dns_state,
++ dns_register_smbd_schedule(state,
+ timeval_current_ofs(DNS_REG_RETRY_INTERVAL, 0));
+ }
+
+@@ -150,44 +337,77 @@ static void dns_register_smbd_fde_handler(struct tevent_context *ev,
+ uint16_t flags,
+ void *private_data)
+ {
+- struct dns_reg_state *dns_state = talloc_get_type_abort(private_data,
+- struct dns_reg_state);
++ struct reg_state *state = (struct reg_state *)private_data;
+ DNSServiceErrorType err;
+
+- err = DNSServiceProcessResult(dns_state->srv_ref);
++ err = DNSServiceProcessResult(state->srv_ref);
+ if (err != kDNSServiceErr_NoError) {
+- DEBUG(3, ("failed to process mDNS result (err %d), re-trying\n",
+- err));
++ DEBUG(3, ("failed to process mDNS result (err %d), re-trying\n", err));
+ goto retry;
+ }
+
+- talloc_free(dns_state);
+ return;
+
+ retry:
+- dns_register_smbd_schedule(dns_state,
+- timeval_current_ofs(DNS_REG_RETRY_INTERVAL, 0));
++ dns_register_smbd_schedule(state, timeval_zero());
+ }
+
++static int dns_reg_state_destructor(struct dns_reg_state *state)
++{
++ if (state != NULL) {
++ talloc_free(state);
++ }
++ return 0;
++}
++
++
+ bool smbd_setup_mdns_registration(struct tevent_context *ev,
+ TALLOC_CTX *mem_ctx,
+ uint16_t port)
+ {
+ struct dns_reg_state *dns_state;
++ bool bind_all = true;
++ int i;
+
+ dns_state = talloc_zero(mem_ctx, struct dns_reg_state);
+- if (dns_state == NULL) {
++ if (dns_state == NULL)
++ return false;
++
++ if (lp_interfaces() && lp_bind_interfaces_only())
++ bind_all = false;
++
++ dns_state->count = iface_count();
++ if (dns_state->count <= 0 || bind_all == true)
++ dns_state->count = 1;
++
++ dns_state->drs = talloc_array(mem_ctx, struct reg_state, dns_state->count);
++ if (dns_state->drs == NULL) {
++ talloc_free(dns_state);
+ return false;
+ }
+- dns_state->event_ctx = ev;
+- dns_state->port = port;
+- dns_state->fd = -1;
+
+- talloc_set_destructor(dns_state, dns_reg_state_destructor);
++ for (i = 0; i < dns_state->count; i++) {
++ struct interface *iface = get_interface(i);
++ struct reg_state *state = &dns_state->drs[i];
++
++ state->mem_ctx = mem_ctx;
++ state->srv_ref = NULL;
++ state->event_ctx = ev;
++ state->te = NULL;
++ state->fde = NULL;
++ state->port = port;
++ state->fd = -1;
+
+- return dns_register_smbd_schedule(dns_state, timeval_zero());
++ state->if_index = bind_all ? kDNSServiceInterfaceIndexAny : iface->if_index;
++
++ dns_register_smbd_schedule(&dns_state->drs[i], timeval_zero());
++ }
++
++ talloc_set_destructor(dns_state, dns_reg_state_destructor);
++ return true;
+ }
+
++
+ #else /* WITH_DNSSD_SUPPORT */
+
+ bool smbd_setup_mdns_registration(struct tevent_context *ev,
+--
+2.37.1
+
diff --git a/net/samba422/files/0020-FreeBSD-12-between-r336017-and-r342928-wrongfuly-ret.patch b/net/samba422/files/0020-FreeBSD-12-between-r336017-and-r342928-wrongfuly-ret.patch
new file mode 100644
index 000000000000..33661270ce25
--- /dev/null
+++ b/net/samba422/files/0020-FreeBSD-12-between-r336017-and-r342928-wrongfuly-ret.patch
@@ -0,0 +1,35 @@
+From 02b599cc740490fa6f433b0c455fe458fdc1db61 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Mon, 31 May 2021 02:45:11 +0200
+Subject: [PATCH 20/28] FreeBSD 12 between r336017 and r342928 wrongfuly return
+ ENOENT for the not enabled qoutas on ZFS. Wrap relevant error code check with
+ the versioning ifdef's.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ source3/lib/sysquotas_4B.c | 9 ++++++++-
+ 1 file changed, 8 insertions(+), 1 deletion(-)
+
+diff --git a/source3/lib/sysquotas_4B.c b/source3/lib/sysquotas_4B.c
+index d9beb924ad9..c41cac02e5f 100644
+--- a/source3/lib/sysquotas_4B.c
++++ b/source3/lib/sysquotas_4B.c
+@@ -140,7 +140,14 @@ static int sys_quotactl_4B(const char * path, int cmd,
+ /* ENOTSUP means quota support is not compiled in. EINVAL
+ * means that quotas are not configured (commonly).
+ */
+- if (errno != ENOTSUP && errno != EINVAL) {
++ if (errno != ENOTSUP && errno != EINVAL
++/*
++ * FreeBSD 12 between r336017 and r342928 wrongfuly return ENOENT for the not enabled qoutas on ZFS.
++ */
++#if defined(__FreeBSD__) && ((__FreeBSD_version >= 1102503 && __FreeBSD_version <= 1102506) || (__FreeBSD_version >= 1200072 && __FreeBSD_version <= 1200503) || (__FreeBSD_version >= 1300000 && __FreeBSD_version <= 1300009))
++ && errno != ENOENT
++#endif
++ ) {
+ DEBUG(5, ("failed to %s quota for %s ID %u on %s: %s\n",
+ (cmd & QCMD(Q_GETQUOTA, 0)) ? "get" : "set",
+ (cmd & QCMD(0, GRPQUOTA)) ? "group" : "user",
+--
+2.37.1
+
diff --git a/net/samba422/files/0021-Fix-casting-warnings-in-the-nfs_quota-debug-message.patch b/net/samba422/files/0021-Fix-casting-warnings-in-the-nfs_quota-debug-message.patch
new file mode 100644
index 000000000000..c364031b4603
--- /dev/null
+++ b/net/samba422/files/0021-Fix-casting-warnings-in-the-nfs_quota-debug-message.patch
@@ -0,0 +1,36 @@
+From 46f5b54aa5761541a16108d66764d662f37f04d2 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Mon, 31 May 2021 02:41:48 +0200
+Subject: [PATCH 21/28] Fix casting warnings in the nfs_quota debug message.
+
+Initialize quota structure with zeros.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ source3/smbd/quotas.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/source3/smbd/quotas.c b/source3/smbd/quotas.c
+index 604631f81d6..c23fa49b3b0 100644
+--- a/source3/smbd/quotas.c
++++ b/source3/smbd/quotas.c
+@@ -125,6 +125,7 @@ static bool nfs_quotas(char *nfspath, uid_t euser_id, uint64_t *bsize, uint64_t
+ if (!cutstr)
+ return False;
+
++ memset(&D, '\0', sizeof(D));
+ memset(cutstr, '\0', len+1);
+ host = strncat(cutstr,mnttype, sizeof(char) * len );
+ DEBUG(5,("nfs_quotas: looking for mount on \"%s\"\n", cutstr));
+@@ -133,7 +134,7 @@ static bool nfs_quotas(char *nfspath, uid_t euser_id, uint64_t *bsize, uint64_t
+ args.gqa_pathp = testpath+1;
+ args.gqa_uid = uid;
+
+- DEBUG(5,("nfs_quotas: Asking for host \"%s\" rpcprog \"%i\" rpcvers \"%i\" network \"%s\"\n", host, RQUOTAPROG, RQUOTAVERS, "udp"));
++ DEBUG(5,("nfs_quotas: Asking for host \"%s\" rpcprog \"%lu\" rpcvers \"%lu\" network \"%s\"\n", host, RQUOTAPROG, RQUOTAVERS, "udp"));
+
+ if ((clnt = clnt_create(host, RQUOTAPROG, RQUOTAVERS, "udp")) == NULL) {
+ ret = False;
+--
+2.37.1
+
diff --git a/net/samba422/files/0022-Clean-up-UTMP-handling-code-and-add-FreeBSD-support..patch b/net/samba422/files/0022-Clean-up-UTMP-handling-code-and-add-FreeBSD-support..patch
new file mode 100644
index 000000000000..aadb084506eb
--- /dev/null
+++ b/net/samba422/files/0022-Clean-up-UTMP-handling-code-and-add-FreeBSD-support..patch
@@ -0,0 +1,332 @@
+From 5019ad026f106d51dc2bb4c410a05b2f63b56cd0 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Mon, 31 May 2021 01:43:13 +0200
+Subject: [PATCH 22/28] Clean up UTMP handling code and add FreeBSD support.
+ Some really legacy platforms may have been dropped as a result.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ source3/smbd/utmp.c | 152 +++++++++++-------------------------------
+ source3/wscript | 36 +++++----
+ 2 files changed, 60 insertions(+), 128 deletions(-)
+
+diff -Naurp a/source3/smbd/utmp.c b/source3/smbd/utmp.c
+--- a/source3/smbd/utmp.c 2024-02-02 04:33:51.316490200 -0500
++++ b/source3/smbd/utmp.c 2024-08-05 12:50:57.691687000 -0400
+@@ -257,7 +257,7 @@ static char *uw_pathname(TALLOC_CTX *ctx,
+ Update utmp file directly. No subroutine interface: probably a BSD system.
+ ****************************************************************************/
+
+-static void pututline_my(const char *uname, struct utmp *u, bool claim)
++static void pututline_my(const char *uname, STRUCT_UTMP *u, bool claim)
+ {
+ DEBUG(1,("pututline_my: not yet implemented\n"));
+ /* BSD implementor: may want to consider (or not) adjusting "lastlog" */
+@@ -271,7 +271,7 @@ static void pututline_my(const char *uname, struct utm
+ Credit: Michail Vidiassov <master@iaas.msu.ru>
+ ****************************************************************************/
+
+-static void updwtmp_my(const char *wname, struct utmp *u, bool claim)
++static void updwtmp_my(const char *wname, STRUCT_UTMP *u, bool claim)
+ {
+ int fd;
+ struct stat buf;
+@@ -303,7 +303,7 @@ static void updwtmp_my(const char *wname, struct utmp
+ if ((fd = open(wname, O_WRONLY|O_APPEND, 0)) < 0)
+ return;
+ if (fstat(fd, &buf) == 0) {
+- if (write(fd, (char *)u, sizeof(struct utmp)) != sizeof(struct utmp))
++ if (write(fd, (char *)u, sizeof(STRUCT_UTMP)) != sizeof(STRUCT_UTMP))
+ (void) ftruncate(fd, buf.st_size);
+ }
+ (void) close(fd);
+@@ -314,12 +314,12 @@ static void updwtmp_my(const char *wname, struct utmp
+ Update via utmp/wtmp (not utmpx/wtmpx).
+ ****************************************************************************/
+
+-static void utmp_nox_update(struct utmp *u, bool claim)
++static void utmp_nox_update(STRUCT_UTMP *u, bool claim)
+ {
+ char *uname = NULL;
+ char *wname = NULL;
+ #if defined(PUTUTLINE_RETURNS_UTMP)
+- struct utmp *urc;
++ STRUCT_UTMP *urc;
+ #endif /* PUTUTLINE_RETURNS_UTMP */
+
+ uname = uw_pathname(talloc_tos(), "utmp", ut_pathname);
+@@ -376,127 +376,52 @@ static void utmp_nox_update(struct utmp *u, bool claim
+ }
+ }
+
+-/****************************************************************************
+- Copy a string in the utmp structure.
+-****************************************************************************/
+
+-static void utmp_strcpy(char *dest, const char *src, size_t n)
+-{
+- size_t len = 0;
+
+- memset(dest, '\0', n);
+- if (src)
+- len = strlen(src);
+- if (len >= n) {
+- memcpy(dest, src, n);
+- } else {
+- if (len)
+- memcpy(dest, src, len);
+- }
+-}
+
++
+ /****************************************************************************
+ Update via utmpx/wtmpx (preferred) or via utmp/wtmp.
+ ****************************************************************************/
+
+-static void sys_utmp_update(struct utmp *u, const char *hostname, bool claim)
++static void sys_utmp_update(STRUCT_UTMP *u, const char *hostname, bool claim)
+ {
+-#if !defined(HAVE_UTMPX_H)
+- /* No utmpx stuff. Drop to non-x stuff */
+- utmp_nox_update(u, claim);
+-#elif !defined(HAVE_PUTUTXLINE)
+- /* Odd. Have utmpx.h but no "pututxline()". Drop to non-x stuff */
+- DEBUG(1,("utmp_update: have utmpx.h but no pututxline() function\n"));
+- utmp_nox_update(u, claim);
+-#elif !defined(HAVE_GETUTMPX)
+- /* Odd. Have utmpx.h but no "getutmpx()". Drop to non-x stuff */
+- DEBUG(1,("utmp_update: have utmpx.h but no getutmpx() function\n"));
+- utmp_nox_update(u, claim);
+-#elif !defined(HAVE_UPDWTMPX)
+- /* Have utmpx.h but no "updwtmpx()". Drop to non-x stuff */
+- DEBUG(1,("utmp_update: have utmpx.h but no updwtmpx() function\n"));
+- utmp_nox_update(u, claim);
+-#else
+- char *uname = NULL;
+- char *wname = NULL;
+- struct utmpx ux, *uxrc;
++ STRUCT_UTMP *urc;
+
+- getutmpx(u, &ux);
+-
+-#if defined(HAVE_UX_UT_SYSLEN)
+- if (hostname)
+- ux.ut_syslen = strlen(hostname) + 1; /* include end NULL */
+- else
+- ux.ut_syslen = 0;
+-#endif
+-#if defined(HAVE_UX_UT_HOST)
+- utmp_strcpy(ux.ut_host, hostname, sizeof(ux.ut_host));
+-#endif
+-
+- uname = uw_pathname(talloc_tos(), "utmpx", ux_pathname);
+- wname = uw_pathname(talloc_tos(), "wtmpx", wx_pathname);
+- if (uname && wname) {
+- DEBUG(2,("utmp_update: uname:%s wname:%s\n", uname, wname));
++ setutxent();
++ urc = pututxline(u);
++ endutxent();
++ if (urc == NULL) {
++ DEBUG(2,("utmp_update: pututxline() failed\n"));
++ return;
+ }
+-
+- /*
+- * Check for either uname or wname being empty.
+- * Some systems, such as Redhat 6, have a "utmpx.h" which doesn't
+- * define default filenames.
+- * Also, our local installation has not provided an override.
+- * Drop to non-x method. (E.g. RH6 has good defaults in "utmp.h".)
+- */
+- if (!uname || !wname || (strlen(uname) == 0) || (strlen(wname) == 0)) {
+- utmp_nox_update(u, claim);
+- } else {
+- utmpxname(uname);
+- setutxent();
+- uxrc = pututxline(&ux);
+- endutxent();
+- if (uxrc == NULL) {
+- DEBUG(2,("utmp_update: pututxline() failed\n"));
+- return;
+- }
+- updwtmpx(wname, &ux);
+- }
+-#endif /* HAVE_UTMPX_H */
+ }
+
+ #if defined(HAVE_UT_UT_ID)
+ /****************************************************************************
+ Encode the unique connection number into "ut_id".
+ ****************************************************************************/
+-
+-static int ut_id_encode(int i, char *fourbyte)
++static void ut_id_encode(char *buf, int id, size_t buf_size)
+ {
+- int nbase;
+- const char *ut_id_encstr = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
++ const char ut_id_encstr[] = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
+
+-/*
+- * 'ut_id_encstr' is the character set on which modulo arithmetic is done.
+- * Example: digits would produce the base-10 numbers from '001'.
+- */
+- nbase = strlen(ut_id_encstr);
++ int nbase = sizeof(ut_id_encstr) - 1;
++ /*
++ * 'ut_id_encstr' is the character set on which modulo arithmetic is done.
++ * Example: digits would produce the base-10 numbers from '001'.
++ */
+
+- fourbyte[0] = ut_id_encstr[i % nbase];
+- i /= nbase;
+- fourbyte[1] = ut_id_encstr[i % nbase];
+- i /= nbase;
+- fourbyte[3] = ut_id_encstr[i % nbase];
+- i /= nbase;
+- fourbyte[2] = ut_id_encstr[i % nbase];
+- i /= nbase;
+-
+- /* we do not care about overflows as i is a random number */
+- return 0;
++ for(int i = 0; i < buf_size; i++) {
++ buf[i] = ut_id_encstr[id % nbase];
++ id /= nbase;
++ }
+ }
+ #endif /* defined(HAVE_UT_UT_ID) */
+
+-
+ /*
+ fill a system utmp structure given all the info we can gather
+ */
+-static bool sys_utmp_fill(struct utmp *u,
++static bool sys_utmp_fill(STRUCT_UTMP *u,
+ const char *username, const char *hostname,
+ const char *id_str, int id_num)
+ {
+@@ -509,16 +434,16 @@ static bool sys_utmp_fill(struct utmp *u,
+ * rather than to try to detect and optimise.
+ */
+ #if defined(HAVE_UT_UT_USER)
+- utmp_strcpy(u->ut_user, username, sizeof(u->ut_user));
++ strncpy(u->ut_user, username, sizeof(u->ut_user));
+ #elif defined(HAVE_UT_UT_NAME)
+- utmp_strcpy(u->ut_name, username, sizeof(u->ut_name));
++ strncpy(u->ut_name, username, sizeof(u->ut_name));
+ #endif
+
+ /*
+ * ut_line:
+ * If size limit proves troublesome, then perhaps use "ut_id_encode()".
+ */
+- utmp_strcpy(u->ut_line, id_str, sizeof(u->ut_line));
++ strncpy(u->ut_line, id_str, sizeof(u->ut_line));
+
+ #if defined(HAVE_UT_UT_PID)
+ u->ut_pid = getpid();
+@@ -535,20 +460,23 @@ static bool sys_utmp_fill(struct utmp *u,
+ u->ut_time = timeval.tv_sec;
+ #elif defined(HAVE_UT_UT_TV)
+ GetTimeOfDay(&timeval);
+- u->ut_tv = timeval;
++ u->ut_tv.tv_sec = timeval.tv_sec;
++ u->ut_tv.tv_usec = timeval.tv_usec;
+ #else
+ #error "with-utmp must have UT_TIME or UT_TV"
+ #endif
+
+ #if defined(HAVE_UT_UT_HOST)
+- utmp_strcpy(u->ut_host, hostname, sizeof(u->ut_host));
++ if(hostname != NULL) {
++ strncpy(u->ut_host, hostname, sizeof(u->ut_host));
++#if defined(HAVE_UT_UT_SYSLEN)
++ u->ut_syslen = strlen(hostname) + 1; /* include trailing NULL */
+ #endif
++ }
++#endif
+
+ #if defined(HAVE_UT_UT_ID)
+- if (ut_id_encode(id_num, u->ut_id) != 0) {
+- DEBUG(1,("utmp_fill: cannot encode id %d\n", id_num));
+- return False;
+- }
++ ut_id_encode(u->ut_id, id_num, sizeof(u->ut_id));
+ #endif
+
+ return True;
+@@ -561,7 +489,7 @@ void sys_utmp_yield(const char *username, const char *
+ void sys_utmp_yield(const char *username, const char *hostname,
+ const char *id_str, int id_num)
+ {
+- struct utmp u;
++ STRUCT_UTMP u;
+
+ ZERO_STRUCT(u);
+
+@@ -587,7 +515,7 @@ void sys_utmp_claim(const char *username, const char *
+ void sys_utmp_claim(const char *username, const char *hostname,
+ const char *id_str, int id_num)
+ {
+- struct utmp u;
++ STRUCT_UTMP u;
+
+ ZERO_STRUCT(u);
+
+diff -Naurp a/source3/wscript b/source3/wscript
+--- a/source3/wscript 2024-08-05 12:50:16.286549000 -0400
++++ b/source3/wscript 2024-08-05 13:02:31.909769000 -0400
+@@ -804,34 +804,38 @@ msg.msg_accrightslen = sizeof(fd);
+
+ if Options.options.with_utmp:
+ conf.env.with_utmp = True
+- if not conf.CHECK_HEADERS('utmp.h'): conf.env.with_utmp = False
+- conf.CHECK_FUNCS('pututline pututxline updwtmp updwtmpx getutmpx')
+- conf.CHECK_STRUCTURE_MEMBER('struct utmp', 'ut_name', headers='utmp.h',
++ if not conf.CHECK_HEADERS('utmpx.h') and not conf.CHECK_HEADERS('utmp.h'):
++ conf.env.with_utmp = False
++ if conf.CONFIG_SET('HAVE_UTMPX_H'):
++ conf.DEFINE('STRUCT_UTMP', 'struct utmpx')
++ elif conf.CONFIG_SET('HAVE_UTMP_H'):
++ conf.DEFINE('STRUCT_UTMP', 'struct utmp')
++ conf.CHECK_FUNCS('pututxline getutxid getutxline updwtmpx getutmpx setutxent endutxent')
++ conf.CHECK_FUNCS('pututline getutid getutline updwtmp getutmp setutent endutent')
++ conf.CHECK_STRUCTURE_MEMBER('STRUCT_UTMP', 'ut_name', headers='utmpx.h utmp.h',
+ define='HAVE_UT_UT_NAME')
+- conf.CHECK_STRUCTURE_MEMBER('struct utmp', 'ut_user', headers='utmp.h',
++ conf.CHECK_STRUCTURE_MEMBER('STRUCT_UTMP', 'ut_user', headers='utmpx.h utmp.h',
+ define='HAVE_UT_UT_USER')
+- conf.CHECK_STRUCTURE_MEMBER('struct utmp', 'ut_id', headers='utmp.h',
++ conf.CHECK_STRUCTURE_MEMBER('STRUCT_UTMP', 'ut_id', headers='utmpx.h utmp.h',
+ define='HAVE_UT_UT_ID')
+- conf.CHECK_STRUCTURE_MEMBER('struct utmp', 'ut_host', headers='utmp.h',
++ conf.CHECK_STRUCTURE_MEMBER('STRUCT_UTMP', 'ut_host', headers='utmpx.h utmp.h',
+ define='HAVE_UT_UT_HOST')
+- conf.CHECK_STRUCTURE_MEMBER('struct utmp', 'ut_time', headers='utmp.h',
++ conf.CHECK_STRUCTURE_MEMBER('STRUCT_UTMP', 'ut_time', headers='utmpx.h utmp.h',
+ define='HAVE_UT_UT_TIME')
+- conf.CHECK_STRUCTURE_MEMBER('struct utmp', 'ut_tv', headers='utmp.h',
++ conf.CHECK_STRUCTURE_MEMBER('STRUCT_UTMP', 'ut_tv', headers='utmpx.h utmp.h',
+ define='HAVE_UT_UT_TV')
+- conf.CHECK_STRUCTURE_MEMBER('struct utmp', 'ut_type', headers='utmp.h',
++ conf.CHECK_STRUCTURE_MEMBER('STRUCT_UTMP', 'ut_type', headers='utmpx.h utmp.h',
+ define='HAVE_UT_UT_TYPE')
+- conf.CHECK_STRUCTURE_MEMBER('struct utmp', 'ut_pid', headers='utmp.h',
++ conf.CHECK_STRUCTURE_MEMBER('STRUCT_UTMP', 'ut_pid', headers='utmpx.h utmp.h',
+ define='HAVE_UT_UT_PID')
+- conf.CHECK_STRUCTURE_MEMBER('struct utmp', 'ut_exit.e_exit', headers='utmp.h',
++ conf.CHECK_STRUCTURE_MEMBER('STRUCT_UTMP', 'ut_exit.e_exit', headers='utmpx.h utmp.h',
+ define='HAVE_UT_UT_EXIT')
+- conf.CHECK_STRUCTURE_MEMBER('struct utmpx', 'ut_syslen', headers='utmpx.h',
+- define='HAVE_UX_UT_SYSLEN')
+- conf.CHECK_STRUCTURE_MEMBER('struct utmpx', 'ut_host', headers='utmpx.h',
+- define='HAVE_UX_UT_HOST')
++ conf.CHECK_STRUCTURE_MEMBER('STRUCT_UTMP', 'ut_syslen', headers='utmpx.h utmp.h',
++ define='HAVE_UT_UT_SYSLEN')
+ conf.CHECK_CODE('struct utmp utarg; struct utmp *utreturn; utreturn = pututline(&utarg);',
+ 'PUTUTLINE_RETURNS_UTMP', headers='utmp.h',
+ msg="Checking whether pututline returns pointer")
+- conf.CHECK_SIZEOF(['((struct utmp *)NULL)->ut_line'], headers='utmp.h',
++ conf.CHECK_SIZEOF(['((STRUCT_UTMP *)NULL)->ut_line'], headers='utmpx.h utmp.h',
+ define='SIZEOF_UTMP_UT_LINE', critical=False)
+ if not conf.CONFIG_SET('SIZEOF_UTMP_UT_LINE'):
+ conf.env.with_utmp = False
diff --git a/net/samba422/files/0023-Add-cmd_get_quota-test-function-into-vfstest-to-test.patch b/net/samba422/files/0023-Add-cmd_get_quota-test-function-into-vfstest-to-test.patch
new file mode 100644
index 000000000000..581da64f6747
--- /dev/null
+++ b/net/samba422/files/0023-Add-cmd_get_quota-test-function-into-vfstest-to-test.patch
@@ -0,0 +1,121 @@
+From 2e927425e04d65027db5348b3e89a69a5e447556 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Mon, 31 May 2021 03:07:40 +0200
+Subject: [PATCH 23/28] Add `cmd_get_quota()` test function into vfstest, to
+ test disk quota interface.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ source3/torture/cmd_vfs.c | 78 +++++++++++++++++++++++++++++++++++
+ source3/torture/wscript_build | 2 +-
+ 2 files changed, 79 insertions(+), 1 deletion(-)
+
+diff --git a/source3/torture/cmd_vfs.c b/source3/torture/cmd_vfs.c
+index 38ce0dc4ff6..1bc4639d2a2 100644
+--- a/source3/torture/cmd_vfs.c
++++ b/source3/torture/cmd_vfs.c
+@@ -145,6 +145,83 @@ static NTSTATUS cmd_disk_free(struct vfs_state *vfs, TALLOC_CTX *mem_ctx, int ar
+ return NT_STATUS_OK;
+ }
+
++static NTSTATUS cmd_get_quota(struct vfs_state *vfs, TALLOC_CTX *mem_ctx, int argc, const char **argv)
++{
++ struct smb_filename *smb_fname = NULL;
++ uint64_t bsize, dfree, dsize;
++ enum SMB_QUOTA_TYPE qtype;
++ SMB_DISK_QUOTA D;
++ unid_t id;
++ int r;
++
++ if (argc != 4) {
++ printf("Usage: get_quota <path> [user|group] id\n");
++ return NT_STATUS_OK;
++ }
++
++ smb_fname = synthetic_smb_fname(talloc_tos(),
++ argv[1],
++ NULL,
++ NULL,
++ 0,
++ ssf_flags());
++ if (smb_fname == NULL) {
++ return NT_STATUS_NO_MEMORY;
++ }
++
++ if(strcmp(argv[2], "user") == 0) {
++ qtype = SMB_USER_FS_QUOTA_TYPE;
++ }
++ else if(strcmp(argv[2], "group") == 0) {
++ qtype = SMB_GROUP_FS_QUOTA_TYPE;
++ }
++ else {
++ printf("Usage: get_quota <path> [user|group] id\n");
++ return NT_STATUS_OK;
++ }
++
++ id.uid = atoi(argv[3]);
++
++ ZERO_STRUCT(D);
++
++ r = SMB_VFS_GET_QUOTA(vfs->conn, smb_fname, qtype, id, &D);
++
++ if (r == -1 && errno != ENOSYS) {
++ return NT_STATUS_UNSUCCESSFUL;
++ }
++
++ if (r == 0 && (D.qflags & QUOTAS_DENY_DISK) == 0) {
++ return NT_STATUS_UNSUCCESSFUL;
++ }
++
++ bsize = D.bsize;
++ /* Use softlimit to determine disk space, except when it has been exceeded */
++ if (
++ (D.softlimit && D.curblocks >= D.softlimit) ||
++ (D.hardlimit && D.curblocks >= D.hardlimit) ||
++ (D.isoftlimit && D.curinodes >= D.isoftlimit) ||
++ (D.ihardlimit && D.curinodes>=D.ihardlimit)
++ ) {
++ dfree = 0;
++ dsize = D.curblocks;
++ } else if (D.softlimit==0 && D.hardlimit==0) {
++ return NT_STATUS_UNSUCCESSFUL;
++ } else {
++ if (D.softlimit == 0) {
++ D.softlimit = D.hardlimit;
++ }
++ dfree = D.softlimit - D.curblocks;
++ dsize = D.softlimit;
++ }
++
++ printf("get_quota: bsize = %lu, dfree = %lu, dsize = %lu\n",
++ (unsigned long)bsize,
++ (unsigned long)dfree,
++ (unsigned long)dsize);
++
++ return NT_STATUS_OK;
++}
++
+
+ static NTSTATUS cmd_opendir(struct vfs_state *vfs, TALLOC_CTX *mem_ctx, int argc, const char **argv)
+ {
+@@ -2257,6 +2334,7 @@ struct cmd_set vfs_commands[] = {
+ { "connect", cmd_connect, "VFS connect()", "connect" },
+ { "disconnect", cmd_disconnect, "VFS disconnect()", "disconnect" },
+ { "disk_free", cmd_disk_free, "VFS disk_free()", "disk_free <path>" },
++ { "get_quota", cmd_get_quota, "VFS get_quota()", "get_quota <path> [user|group] id" },
+ { "opendir", cmd_opendir, "VFS opendir()", "opendir <fname>" },
+ { "readdir", cmd_readdir, "VFS readdir()", "readdir" },
+ { "mkdir", cmd_mkdir, "VFS mkdir()", "mkdir <path>" },
+diff --git a/source3/torture/wscript_build b/source3/torture/wscript_build
+index 0c4275de795..f75c4bfe2be 100644
+--- a/source3/torture/wscript_build
++++ b/source3/torture/wscript_build
+@@ -124,4 +124,4 @@ bld.SAMBA3_BINARY('vfstest',
+ smbconf
+ SMBREADLINE
+ ''',
+- for_selftest=True)
++ install=True)
+--
+2.37.1
+
diff --git a/net/samba422/files/0025-From-d9b748869a8f4018ebee302aae8246bf29f60309-Mon-Se.patch b/net/samba422/files/0025-From-d9b748869a8f4018ebee302aae8246bf29f60309-Mon-Se.patch
new file mode 100644
index 000000000000..064eeb0cfa48
--- /dev/null
+++ b/net/samba422/files/0025-From-d9b748869a8f4018ebee302aae8246bf29f60309-Mon-Se.patch
@@ -0,0 +1,94 @@
+From 6e79023af14210a6435ab18ada8097253b8b16b6 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Mon, 31 May 2021 01:38:49 +0200
+Subject: [PATCH 25/28] From d9b748869a8f4018ebee302aae8246bf29f60309 Mon Sep
+ 17 00:00:00 2001 From: "Timur I. Bakeyev" <timur@iXsystems.com> Date: Fri, 1
+ Jun 2018 01:35:08 +0800 Subject: [PATCH] vfs_fruit: allow broken
+ AFP_Signature where the first byte is 0
+
+FreeBSD bug ... caused the first byte of the AFP_AfpInfo xattr to be 0
+instead of 'A'. This hack allows such broken AFP_AfpInfo blobs to be
+parsed by afpinfo_unpack().
+
+FreeBSD Bug: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=228462
+
+Signed-off-by: Ralph Boehme <slow@samba.org>
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ source3/lib/adouble.c | 19 +++++++++++++++----
+ source3/modules/vfs_fruit.c | 19 ++++++++++++++++++-
+ 2 files changed, 33 insertions(+), 5 deletions(-)
+
+diff -Naurp a/source3/lib/adouble.c b/source3/lib/adouble.c
+--- a/source3/lib/adouble.c 2024-02-02 04:33:51.172489400 -0500
++++ b/source3/lib/adouble.c 2024-08-05 13:53:43.952688000 -0400
+@@ -2821,6 +2821,8 @@ ssize_t afpinfo_pack(const AfpInfo *ai, char *buf)
+ return AFP_INFO_SIZE;
+ }
+
++#define BROKEN_FREEBSD_AFP_Signature 0x00465000
++
+ /**
+ * Unpack a buffer into a AfpInfo structure
+ *
+@@ -2841,11 +2843,20 @@ AfpInfo *afpinfo_unpack(TALLOC_CTX *ctx, const void *d
+ sizeof(ai->afpi_FinderInfo));
+
+ if (validate) {
+- if (ai->afpi_Signature != AFP_Signature
+- || ai->afpi_Version != AFP_Version)
+- {
+- DEBUG(1, ("Bad AfpInfo signature or version\n"));
++ if (ai->afpi_Signature != AFP_Signature) {
++ DBG_WARNING("Bad AFP signature [%x]\n", ai->afpi_Signature);
++
++ if (ai->afpi_Signature != BROKEN_FREEBSD_AFP_Signature) {
++ DBG_ERR("Bad AfpInfo signature\n");
++ TALLOC_FREE(ai);
++ return NULL;
++ }
++ }
++
++ if (ai->afpi_Version != AFP_Version) {
++ DBG_ERR("Bad AfpInfo version\n");
+ TALLOC_FREE(ai);
++ return NULL;
+ }
+ } else {
+ ai->afpi_Signature = AFP_Signature;
+diff -Naurp a/source3/modules/vfs_fruit.c b/source3/modules/vfs_fruit.c
+--- a/source3/modules/vfs_fruit.c 2024-02-02 04:33:51.228489600 -0500
++++ b/source3/modules/vfs_fruit.c 2024-08-05 13:12:29.220129000 -0400
+@@ -2305,6 +2305,7 @@ static ssize_t fruit_pread_meta_stream(vfs_handle_stru
+ size_t n, off_t offset)
+ {
+ struct fio *fio = fruit_get_complete_fio(handle, fsp);
++ char *p = (char *)data;
+ ssize_t nread;
+ int ret;
+
+@@ -2313,7 +2314,23 @@ static ssize_t fruit_pread_meta_stream(vfs_handle_stru
+ }
+
+ nread = SMB_VFS_NEXT_PREAD(handle, fsp, data, n, offset);
+- if (nread == -1 || nread == n) {
++ if (nread <= 0) {
++ /*
++ * fruit_meta_open_stream() removes O_CREAT flag
++ * from xattr open. This results in vfs_streams_xattr
++ * not generating an FSP extension for the files_struct
++ * and causes subsequent pread() of stream to return
++ * nread=0 if pread() occurs before pwrite().
++ */
++ return nread;
++ }
++
++ if (nread == n) {
++ if (offset == 0 && nread > 3 && p[0] == 0 && p[1] == 'F' && p[2] == 'P') {
++ DBG_NOTICE("Fixing AFP_Info of [%s]\n",
++ fsp_str_dbg(fsp));
++ p[0] = 'A';
++ }
+ return nread;
+ }
+
diff --git a/net/samba422/files/0026-vfs-add-a-compatibility-option-to-the-vfs_streams_xa.patch b/net/samba422/files/0026-vfs-add-a-compatibility-option-to-the-vfs_streams_xa.patch
new file mode 100644
index 000000000000..38a7f0295b90
--- /dev/null
+++ b/net/samba422/files/0026-vfs-add-a-compatibility-option-to-the-vfs_streams_xa.patch
@@ -0,0 +1,335 @@
+From 2d73ccb27ffcdf419d569260fcca6e9ee3b9538a Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Thu, 29 Sep 2022 03:24:26 +0200
+Subject: [PATCH 26/28] vfs: add a compatibility option to the
+ vfs_streams_xattr
+
+When enabled, the module does not append a trailing 0
+byte to the end of the extended attribute data.
+
+This is primarily a consideration when the administrator
+wishes to expose extended attributes that have been written
+by another application as alternate data streams via
+Samba.
+
+An example where this parameter may be required is when
+migrating a netatalk share to Samba. See manpage for
+vfs_fruit for additional considerations regarding
+Netatalk and Samba compatibility.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ docs-xml/manpages/vfs_streams_xattr.8.xml | 25 ++++++
+ source3/modules/vfs_streams_xattr.c | 95 +++++++++++++++++------
+ 2 files changed, 97 insertions(+), 23 deletions(-)
+
+diff --git a/docs-xml/manpages/vfs_streams_xattr.8.xml b/docs-xml/manpages/vfs_streams_xattr.8.xml
+index 6645928c016..0f38d510a82 100644
+--- a/docs-xml/manpages/vfs_streams_xattr.8.xml
++++ b/docs-xml/manpages/vfs_streams_xattr.8.xml
+@@ -71,6 +71,31 @@
+ </listitem>
+ </varlistentry>
+
++ <varlistentry>
++ <term>streams_xattr:xattr_compat = [yes|no]</term>
++ <listitem>
++ <para>When enabled, the module does not append a trailing 0
++ byte to the end of the extended attribute data. This parameter
++ must not be changed once data has been written to the share
++ since it may result in dropping the last byte from xattr data.
++
++ This is primarily a consideration when the administrator
++ wishes to expose extended attributes that have been written
++ by another application as alternate data streams via
++ Samba.
++
++ An example where this parameter may be required is when
++ migrating a netatalk share to Samba. See manpage for
++ vfs_fruit for additional considerations regarding
++ Netatalk and Samba compatibility.
++
++ WARNING: this parameter must not be changed on existing
++ Samba shares or new shares that export paths currently
++ or previously have been shared by Samba.
++ The default is <command>yes</command>.</para>
++ </listitem>
++ </varlistentry>
++
+ </variablelist>
+
+ </refsect1>
+diff --git a/source3/modules/vfs_streams_xattr.c b/source3/modules/vfs_streams_xattr.c
+index b69a4f342f5..070111e3ee9 100644
+--- a/source3/modules/vfs_streams_xattr.c
++++ b/source3/modules/vfs_streams_xattr.c
+@@ -35,6 +35,7 @@ struct streams_xattr_config {
+ const char *prefix;
+ size_t prefix_len;
+ bool store_stream_type;
++ int xattr_compat_bytes;
+ };
+
+ struct stream_io {
+@@ -45,22 +46,28 @@ struct stream_io {
+ vfs_handle_struct *handle;
+ };
+
+-static ssize_t get_xattr_size_fsp(struct files_struct *fsp,
++static ssize_t get_xattr_size_fsp(vfs_handle_struct *handle,
++ struct files_struct *fsp,
+ const char *xattr_name)
+ {
+ NTSTATUS status;
+ struct ea_struct ea;
+ ssize_t result;
++ struct streams_xattr_config *config = NULL;
+
++ SMB_VFS_HANDLE_GET_DATA(handle, config, struct streams_xattr_config,
++ return -1);
++
+ status = get_ea_value_fsp(talloc_tos(),
+ fsp,
+ xattr_name,
+ &ea);
++
+ if (!NT_STATUS_IS_OK(status)) {
+ return -1;
+ }
+
+- result = ea.value.length-1;
++ result = ea.value.length - config->xattr_compat_bytes;
+ TALLOC_FREE(ea.value.data);
+ return result;
+ }
+@@ -197,7 +204,8 @@ static int streams_xattr_fstat(vfs_handle_struct *hand
+ return -1;
+ }
+
+- sbuf->st_ex_size = get_xattr_size_fsp(fsp->base_fsp,
++ sbuf->st_ex_size = get_xattr_size_fsp(handle,
++ fsp->base_fsp,
+ io->xattr_name);
+ if (sbuf->st_ex_size == -1) {
+ SET_STAT_INVALID(*sbuf);
+@@ -273,7 +281,7 @@ static int streams_xattr_stat(vfs_handle_struct *handl
+ fsp = fsp->base_fsp;
+ }
+
+- smb_fname->st.st_ex_size = get_xattr_size_fsp(fsp,
++ smb_fname->st.st_ex_size = get_xattr_size_fsp(handle, fsp,
+ xattr_name);
+ if (smb_fname->st.st_ex_size == -1) {
+ TALLOC_FREE(xattr_name);
+@@ -308,6 +316,7 @@ static int streams_xattr_lstat(vfs_handle_struct *hand
+ errno = ENOENT;
+ return -1;
+ }
++
+ return SMB_VFS_NEXT_LSTAT(handle, smb_fname);
+ }
+
+@@ -341,6 +350,12 @@ static int streams_xattr_openat(struct vfs_handle_stru
+ how);
+ }
+
++#ifdef O_EMPTY_PATH
++ if (how->flags & O_EMPTY_PATH) {
++ return vfs_fake_fd();
++ }
++#endif
++
+ if (how->resolve != 0) {
+ errno = ENOSYS;
+ return -1;
+@@ -356,6 +371,8 @@ static int streams_xattr_openat(struct vfs_handle_stru
+ goto fail;
+ }
+
++ fsp->fsp_flags.have_proc_fds = fsp->conn->have_proc_fds;
++
+ status = get_ea_value_fsp(talloc_tos(),
+ fsp->base_fsp,
+ xattr_name,
+@@ -394,7 +411,8 @@ static int streams_xattr_openat(struct vfs_handle_stru
+ */
+
+ /*
+- * Darn, xattrs need at least 1 byte
++ * If xattr_compat_bytes is set we need to
++ * provide one extra trailing byte
+ */
+ char null = '\0';
+
+@@ -403,7 +421,8 @@ static int streams_xattr_openat(struct vfs_handle_stru
+
+ ret = SMB_VFS_FSETXATTR(fsp->base_fsp,
+ xattr_name,
+- &null, sizeof(null),
++ (config->xattr_compat_bytes) ? &null : NULL,
++ (config->xattr_compat_bytes) ? sizeof(null) : 0,
+ how->flags & O_EXCL ? XATTR_CREATE : 0);
+ if (ret != 0) {
+ goto fail;
+@@ -412,13 +431,13 @@ static int streams_xattr_openat(struct vfs_handle_stru
+
+ fakefd = vfs_fake_fd();
+
+- sio = VFS_ADD_FSP_EXTENSION(handle, fsp, struct stream_io, NULL);
+- if (sio == NULL) {
+- errno = ENOMEM;
+- goto fail;
+- }
++ sio = VFS_ADD_FSP_EXTENSION(handle, fsp, struct stream_io, NULL);
++ if (sio == NULL) {
++ errno = ENOMEM;
++ goto fail;
++ }
+
+- sio->xattr_name = talloc_strdup(VFS_MEMCTX_FSP_EXTENSION(handle, fsp),
++ sio->xattr_name = talloc_strdup(VFS_MEMCTX_FSP_EXTENSION(handle, fsp),
+ xattr_name);
+ if (sio->xattr_name == NULL) {
+ errno = ENOMEM;
+@@ -808,12 +827,16 @@ static bool collect_one_stream(struct ea_struct *ea, v
+ {
+ struct streaminfo_state *state =
+ (struct streaminfo_state *)private_data;
++ struct streams_xattr_config *config = NULL;
+
++ SMB_VFS_HANDLE_GET_DATA(state->handle, config, struct streams_xattr_config,
++ return false);
++
+ if (!add_one_stream(state->mem_ctx,
+ &state->num_streams, &state->streams,
+- ea->name, ea->value.length-1,
++ ea->name, ea->value.length - config->xattr_compat_bytes,
+ smb_roundup(state->handle->conn,
+- ea->value.length-1))) {
++ ea->value.length - config->xattr_compat_bytes))) {
+ state->status = NT_STATUS_NO_MEMORY;
+ return false;
+ }
+@@ -875,6 +898,7 @@ static int streams_xattr_connect(vfs_handle_struct *ha
+ const char *default_prefix = SAMBA_XATTR_DOSSTREAM_PREFIX;
+ const char *prefix;
+ int rc;
++ bool xattr_compat;
+
+ rc = SMB_VFS_NEXT_CONNECT(handle, service, user);
+ if (rc != 0) {
+@@ -905,6 +929,13 @@ static int streams_xattr_connect(vfs_handle_struct *ha
+ "store_stream_type",
+ true);
+
++ xattr_compat = lp_parm_bool(SNUM(handle->conn),
++ "streams_xattr",
++ "xattr_compat",
++ true);
++
++ config->xattr_compat_bytes = xattr_compat ? 0 : 1;
++
+ SMB_VFS_HANDLE_SET_DATA(handle, config,
+ NULL, struct stream_xattr_config,
+ return -1);
+@@ -921,6 +952,7 @@ static ssize_t streams_xattr_pwrite(vfs_handle_struct
+ struct ea_struct ea;
+ NTSTATUS status;
+ int ret;
++ struct streams_xattr_config *config = NULL;
+
+ DEBUG(10, ("streams_xattr_pwrite called for %d bytes\n", (int)n));
+
+@@ -932,6 +964,9 @@ static ssize_t streams_xattr_pwrite(vfs_handle_struct
+ return -1;
+ }
+
++ SMB_VFS_HANDLE_GET_DATA(handle, config, struct streams_xattr_config,
++ return -1);
++
+ if ((offset + n) >= lp_smbd_max_xattr_size(SNUM(handle->conn))) {
+ /*
+ * Requested write is beyond what can be read based on
+@@ -961,11 +996,11 @@ static ssize_t streams_xattr_pwrite(vfs_handle_struct
+ return -1;
+ }
+
+- if ((offset + n) > ea.value.length-1) {
++ if ((offset + n) > ea.value.length - config->xattr_compat_bytes) {
+ uint8_t *tmp;
+
+ tmp = talloc_realloc(talloc_tos(), ea.value.data, uint8_t,
+- offset + n + 1);
++ offset + n + config->xattr_compat_bytes);
+
+ if (tmp == NULL) {
+ TALLOC_FREE(ea.value.data);
+@@ -973,8 +1008,10 @@ static ssize_t streams_xattr_pwrite(vfs_handle_struct
+ return -1;
+ }
+ ea.value.data = tmp;
+- ea.value.length = offset + n + 1;
+- ea.value.data[offset+n] = 0;
++ ea.value.length = offset + n + config->xattr_compat_bytes;
++ if (config->xattr_compat_bytes) {
++ ea.value.data[offset+n] = 0;
++ }
+ }
+
+ memcpy(ea.value.data + offset, data, n);
+@@ -1002,7 +1039,12 @@ static ssize_t streams_xattr_pread(vfs_handle_struct *
+ struct ea_struct ea;
+ NTSTATUS status;
+ size_t length, overlap;
++ struct smb_filename *smb_fname_base = NULL;
++ struct streams_xattr_config *config = NULL;
+
++ SMB_VFS_HANDLE_GET_DATA(handle, config, struct streams_xattr_config,
++ return -1);
++
+ DEBUG(10, ("streams_xattr_pread: offset=%d, size=%d\n",
+ (int)offset, (int)n));
+
+@@ -1022,7 +1064,7 @@ static ssize_t streams_xattr_pread(vfs_handle_struct *
+ return -1;
+ }
+
+- length = ea.value.length-1;
++ length = ea.value.length - config->xattr_compat_bytes;
+
+ DBG_DEBUG("get_ea_value_fsp returned %d bytes\n",
+ (int)length);
+@@ -1210,6 +1252,12 @@ static int streams_xattr_ftruncate(struct vfs_handle_s
+ struct stream_io *sio =
+ (struct stream_io *)VFS_FETCH_FSP_EXTENSION(handle, fsp);
+
++ struct smb_filename *smb_fname_base = NULL;
++ struct streams_xattr_config *config = NULL;
++
++ SMB_VFS_HANDLE_GET_DATA(handle, config, struct streams_xattr_config,
++ return -1);
++
+ DEBUG(10, ("streams_xattr_ftruncate called for file %s offset %.0f\n",
+ fsp_str_dbg(fsp), (double)offset));
+
+@@ -1239,14 +1287,16 @@ static int streams_xattr_ftruncate(struct vfs_handle_s
+ }
+
+ /* Did we expand ? */
+- if (ea.value.length < offset + 1) {
++ if (ea.value.length < offset + config->xattr_compat_bytes) {
+ memset(&tmp[ea.value.length], '\0',
+- offset + 1 - ea.value.length);
++ offset + config->xattr_compat_bytes - ea.value.length);
+ }
+
+ ea.value.data = tmp;
+- ea.value.length = offset + 1;
+- ea.value.data[offset] = 0;
++ ea.value.length = offset + config->xattr_compat_bytes;
++ if (config->xattr_compat_bytes) {
++ ea.value.data[offset] = 0;
++ }
+
+ ret = SMB_VFS_FSETXATTR(fsp->base_fsp,
+ sio->xattr_name,
diff --git a/net/samba422/files/0028-s3-lib-system-add-FreeBSD-proc_fd_pattern.patch b/net/samba422/files/0028-s3-lib-system-add-FreeBSD-proc_fd_pattern.patch
new file mode 100644
index 000000000000..2721be912c76
--- /dev/null
+++ b/net/samba422/files/0028-s3-lib-system-add-FreeBSD-proc_fd_pattern.patch
@@ -0,0 +1,121 @@
+From 584c69e77abb537a7345222648a397a9963c01b7 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Sat, 15 Oct 2022 04:02:43 +0200
+Subject: [PATCH 28/28] s3:lib:system - add FreeBSD proc_fd_pattern
+
+Add support for FreeBSD equivalent of /proc/self/fd through a special
+fdescfs mount with option "nodup". This filesystem should be mounted
+either to the private $PIDDIR/fd/ directory or to /dev/fd in order to
+provide security and performance characteristics similar to Linux.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+Adapted for Samba 4.20 by: Andrea venturoli <ml@netfence.it>
+---
+--- source3/lib/system.c.orig 2025-06-27 15:05:05 UTC
++++ source3/lib/system.c
+@@ -1047,6 +1047,68 @@ int sys_get_number_of_cores(void)
+ }
+ #endif
+
++static bool freebsd_fdesc_check(const char *pattern)
++{
++ char fdesc_path[PATH_MAX];
++ int fd, fd2;
++
++ fd = open(lp_pid_directory(), O_DIRECTORY);
++ if (fd == -1) {
++ DBG_ERR("%s: failed to open pid directory: %s\n",
++ lp_pid_directory(), strerror(errno));
++ return false;
++ }
++
++ snprintf(fdesc_path, sizeof(fdesc_path), pattern, fd);
++
++ fd2 = open(fdesc_path, O_DIRECTORY);
++ if (fd2 == -1) {
++ /*
++ * Setting O_DIRECTORY on open of fdescfs mount
++ * without 'nodup' option will fail with ENOTDIR.
++ */
++ if (errno == ENOTDIR) {
++ DBG_ERR("%s: fdescfs filesystem is not mounted with "
++ "'nodup' option. This specific mount option is "
++ "required in order to enable race-free handling "
++ "of paths.\n"
++ "See documentation for Samba's New VFS' "
++ "for more details. The 'nodup' mount option was "
++ "introduced in FreeBSD 13.\n", fdesc_path);
++ close(fd);
++ return false;
++ }
++ DBG_ERR("%s: failed to open fdescfs path: %s\n",
++ fdesc_path, strerror(errno));
++ close(fd);
++ return false;
++ }
++ close(fd);
++ close(fd2);
++
++ return true;
++}
++
++static char* freebsd_pattern(char *buf, size_t bufsize) {
++ const char** base;
++ const char* base_dir[] = {
++ lp_pid_directory(), /* This is a preferred location */
++ "/dev",
++ NULL
++ };
++
++ for(base = &base_dir[0]; *base != NULL; base++) {
++ snprintf(buf, bufsize, "%s/fd/%%lu", *base);
++ if(freebsd_fdesc_check(buf)) {
++ return buf;
++ }
++ }
++ return NULL;
++}
++
++static char proc_fd_pattern_buf[PATH_MAX];
++static const char *proc_fd_pattern = NULL;
++
+ bool sys_have_proc_fds(void)
+ {
+ static bool checked = false;
+@@ -1058,8 +1078,12 @@ bool sys_have_proc_fds(void)
+ return have_proc_fds;
+ }
+
+- ret = stat("/proc/self/fd/0", &sb);
+- have_proc_fds = (ret == 0);
++ if (freebsd_pattern(proc_fd_pattern_buf, sizeof(proc_fd_pattern_buf)) != NULL) {
++ have_proc_fds = true;
++ proc_fd_pattern = proc_fd_pattern_buf;
++ } else
++ have_proc_fds = false;
++
+ checked = true;
+
+ return have_proc_fds;
+@@ -1067,10 +1091,18 @@ char *sys_proc_fd_path(int fd, struct sys_proc_fd_path
+
+ char *sys_proc_fd_path(int fd, struct sys_proc_fd_path_buf *buf)
+ {
++ bool have_proc_fds = sys_have_proc_fds();
++ SMB_ASSERT(have_proc_fds);
++#if defined(__clang__)
++#pragma clang diagnostic push
++#pragma clang diagnostic ignored "-Wformat-nonliteral"
++#endif
+ int written =
+- snprintf(buf->buf, sizeof(buf->buf), "/proc/self/fd/%d", fd);
+-
+- SMB_ASSERT(sys_have_proc_fds() && (written >= 0));
++ snprintf(buf->buf, sizeof(buf->buf), proc_fd_pattern, fd);
++#if defined(__clang__)
++#pragma clang diagnostic pop
++#endif
++ SMB_ASSERT(written >= 0);
+
+ return buf->buf;
+ }
diff --git a/net/samba422/files/README.FreeBSD.in b/net/samba422/files/README.FreeBSD.in
new file mode 100644
index 000000000000..95d349f525af
--- /dev/null
+++ b/net/samba422/files/README.FreeBSD.in
@@ -0,0 +1,91 @@
+
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!! Please read before running any tools !!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+Documentation
+=============
+
+ o https://wiki.samba.org/index.php/Samba4/HOWTO
+
+ o https://wiki.samba.org/index.php/Samba_AD_DC_HOWTO
+
+ o https://wiki.samba.org/index.php/Samba4/samba-tool/domain/classicupgrade/HOWTO
+
+FreeBSD specific information
+============================
+
+* Your configuration is in: %%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%%
+
+* All the logs are under: %%SAMBA4_LOGDIR%%
+
+* All the relevant databases are under: %%SAMBA4_LOCKDIR%%
+
+* Provisioning script is: %%PREFIX%%/bin/samba-tool
+
+Samba4 provisioning requires file system(s) with the ACLs support. On
+UFS2 you need to enable POSIX ACLs by adding 'acls' option to the mount
+flags, on ZFS you need to use NFSv4 ACLs and `zfsacl` VFS module to get
+provisioning work.
+
+There is a hack in the code, that makes provisioning work on UFS2 and in
+the jails on the price of using USER extattr(2) namespace, which is less
+secure than SYSTEM namespace, as can be edited not only by root user, but
+also by the owner of the file.
+
+For the provisioning on ZFS you need to use additional parameters to the
+samba-tool, that would explicitly add `zfsacl` to the default `vfs objects`:
+
+ # samba-tool domain provision --interactive \
+ --option="vfs objects"="dfs_samba4 zfsacl"
+
+To run this port you need to perform the following steps:
+---------------------------------------------------------
+
+0. If you had Samba3 port installed before, please, *take backups* of
+all the relevant files. That includes 'smb.conf' file and all the
+content of the '/var/db/samba/' directory.
+
+1a. Create new '%%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%%' file by running:
+
+ # samba-tool domain provision
+
+1b. Or upgrade from the Samba3 'smb.conf' file by running:
+
+ # samba-tool domain classicupgrade
+
+%%AD_DC%%1c. You will need to specify location of the 'nsupdate' command in the
+%%AD_DC%%'%%SAMBA4_CONFIG%%' file:
+%%AD_DC%%
+%%AD_DC%% nsupdate command = %%PREFIX%%/bin/samba-nsupdate -g
+%%AD_DC%%
+2. Put string 'samba_server_enable="YES"' into your /etc/rc.conf.
+
+3. Make sure that your server doesn't run Samba3, OpenLDAP and named.
+Stop them, if necessary.
+
+4. Run '%%PREFIX%%/etc/rc.d/samba_server start' or reboot.
+
+Please, check archives of samba@lists.samba.org and ask there for help,
+if necessary:
+
+ https://lists.samba.org/archive/samba/
+
+Port related bugs can be reported to the FreeBSD Bugzilla or directly to:
+
+ https://gitlab.com/samba-freebsd/ports/-/issues
+
+In case you found a bug which is clearly not related to the port build
+process itself, please file a bug report at:
+
+ https://bugzilla.samba.org/
+
+And add me to CC list.
+
+You may find those tools helpful:
+---------------------------------
+
+Microsoft Remote Server Administration Tools (RSAT) for:
+
+* Vista: http://www.microsoft.com/en-us/download/details.aspx?id=21090
+* Windows 7: http://www.microsoft.com/en-us/download/details.aspx?id=7887
diff --git a/net/samba422/files/patch-docs-xml_manpages_vfs__freebsd.8.xml b/net/samba422/files/patch-docs-xml_manpages_vfs__freebsd.8.xml
new file mode 100644
index 000000000000..b19ecafd4056
--- /dev/null
+++ b/net/samba422/files/patch-docs-xml_manpages_vfs__freebsd.8.xml
@@ -0,0 +1,172 @@
+--- docs-xml/manpages/vfs_freebsd.8.xml.orig 2025-07-11 10:55:41 UTC
++++ docs-xml/manpages/vfs_freebsd.8.xml
+@@ -0,0 +1,169 @@
++<?xml version="1.0" encoding="iso-8859-1"?>
++<!DOCTYPE refentry PUBLIC "-//Samba-Team//DTD DocBook V4.2-Based Variant V1.0//EN" "http://www.samba.org/samba/DTD/samba-doc">
++<refentry id="vfs_freebsd.8">
++
++<refmeta>
++ <refentrytitle>vfs_freebsd</refentrytitle>
++ <manvolnum>8</manvolnum>
++ <refmiscinfo class="source">Samba</refmiscinfo>
++ <refmiscinfo class="manual">System Administration tools</refmiscinfo>
++ <refmiscinfo class="version">&doc.version;</refmiscinfo>
++</refmeta>
++
++<refnamediv>
++ <refname>vfs_freebsd</refname>
++ <refpurpose>FreeBSD-specific VFS functions</refpurpose>
++</refnamediv>
++
++<refsynopsisdiv>
++ <cmdsynopsis>
++ <command>vfs objects = freebsd</command>
++ </cmdsynopsis>
++</refsynopsisdiv>
++
++<refsect1>
++ <title>DESCRIPTION</title>
++
++ <para>This VFS module is part of the <citerefentry><refentrytitle>samba</refentrytitle>
++ <manvolnum>7</manvolnum></citerefentry> suite.</para>
++
++ <para>The <command>vfs_freebsd</command> module implements some of the FreeBSD-specific VFS functions.</para>
++
++ <para>This module is stackable.</para>
++</refsect1>
++
++
++<refsect1>
++ <title>OPTIONS</title>
++
++ <variablelist>
++
++ <varlistentry>
++ <term>freebsd:extattr mode=[legacy|compat|secure]</term>
++ <listitem>
++ <para>This parameter defines how the emulation of the Linux attr(5) extended attributes
++ is performed through the FreeBSD native extattr(9) system calls.</para>
++
++ <para>Currently the <emphasis>security</emphasis>, <emphasis>system</emphasis>,
++ <emphasis>trusted</emphasis> and <emphasis>user</emphasis> extended attribute(xattr)
++ classes are defined in Linux. Contrary FreeBSD has only <emphasis>USER</emphasis>
++ and <emphasis>SYSTEM</emphasis> extended attribute(extattr) namespaces, so mapping
++ of one set into another isn't straightforward and can be done in different ways.</para>
++
++ <para>Historically the Samba(7) built-in xattr mapping implementation simply converted
++ <emphasis>system</emphasis> and <emphasis>user</emphasis> xattr into corresponding
++ <emphasis>SYSTEM</emphasis> and <emphasis>USER</emphasis> extattr namespaces, dropping
++ the class prefix name with the separating dot and using attribute name only within the
++ mapped namespace. It also rejected any other xattr classes, like <emphasis>security</emphasis>
++ and <emphasis>trusted</emphasis> as invalid. Such behavior in particular broke AD
++ provisioning on UFS2 file systems as essential <emphasis>security.NTACL</emphasis>
++ xattr was rejected as invalid.</para>
++
++ <para>This module tries to address this problem and provide secure, where it's possible,
++ way to map Linux xattr into FreeBSD's extattr.</para>
++
++ <para>When <emphasis>mode</emphasis> is set to the <emphasis>legacy (default)</emphasis>
++ then modified version of built-in mapping is used, where <emphasis>system</emphasis> xattr
++ is mapped into SYSTEM namespace, while <emphasis>secure</emphasis>, <emphasis>trusted</emphasis>
++ and <emphasis>user</emphasis> xattr are all mapped into the USER namespace, dropping class
++ prefixes and mix them all together. This is the way how Samba FreeBSD ports were patched
++ up to the 4.9 version and that created multiple potential security issues. This mode is aimed for
++ the compatibility with the legacy installations only and should be avoided in new setups.</para>
++
++ <para>The <emphasis>compat</emphasis> mode is mostly designed for the jailed environments,
++ where it's not possible to write extattrs into the secure SYSTEM namespace, so all four
++ classes are mapped into the USER namespace. To preserve information about origin of the
++ extended attribute it is stored together with the class preffix in the <emphasis>class.attribute</emphasis>
++ format.</para>
++
++ <para>The <emphasis>secure</emphasis> mode is meant for storing extended attributes in a secure
++ manner, so that <emphasis>security</emphasis>, <emphasis>system</emphasis> and <emphasis>trusted</emphasis>
++ are stored in the SYSTEM namespace, which can be modified only by root.
++ </para>
++ </listitem>
++ </varlistentry>
++
++
++ </variablelist>
++</refsect1>
++
++<refsect1>
++ <table frame="all" rowheader="firstcol">
++ <title>Attributes mapping</title>
++ <tgroup cols='5' align='left' colsep='1' rowsep='1'>
++ <thead>
++ <row>
++ <entry> </entry>
++ <entry>built-in</entry>
++ <entry>legacy</entry>
++ <entry>compat/jail</entry>
++ <entry>secure</entry>
++ </row>
++ </thead>
++ <tbody>
++ <row>
++ <entry>user</entry>
++ <entry>USER; attribute</entry>
++ <entry>USER; attribute</entry>
++ <entry>USER; user.attribute</entry>
++ <entry>USER; user.attribute</entry>
++ </row>
++ <row>
++ <entry>system</entry>
++ <entry>SYSTEM; attribute</entry>
++ <entry>SYSTEM; attribute</entry>
++ <entry>USER; system.attribute</entry>
++ <entry>SYSTEM; system.attribute</entry>
++ </row>
++ <row>
++ <entry>trusted</entry>
++ <entry>FAIL</entry>
++ <entry>USER; attribute</entry>
++ <entry>USER; trusted.attribute</entry>
++ <entry>SYSTEM; trusted.attribute</entry>
++ </row>
++ <row>
++ <entry>security</entry>
++ <entry>FAIL</entry>
++ <entry>USER; attribute</entry>
++ <entry>USER; security.attribute</entry>
++ <entry>SYSTEM; security.attribute</entry>
++ </row>
++ </tbody>
++ </tgroup>
++ </table>
++</refsect1>
++
++<refsect1>
++ <title>EXAMPLES</title>
++
++ <para>Use secure method of setting extended attributes on the share:</para>
++
++<programlisting>
++ <smbconfsection name="[sysvol]"/>
++ <smbconfoption name="vfs objects">freebsd</smbconfoption>
++ <smbconfoption name="freebsd:extattr mode">secure</smbconfoption>
++</programlisting>
++
++</refsect1>
++
++<refsect1>
++ <title>VERSION</title>
++
++ <para>This man page is part of version &doc.version; of the Samba suite.
++ </para>
++</refsect1>
++
++<refsect1>
++ <title>AUTHOR</title>
++
++ <para>The original Samba software and related utilities
++ were created by Andrew Tridgell. Samba is now developed
++ by the Samba Team as an Open Source project similar
++ to the way the Linux kernel is developed.</para>
++
++ <para>This module was written by Timur I. Bakeyev</para>
++
++</refsect1>
++
++</refentry>
diff --git a/net/samba422/files/patch-docs-xml_wscript__build b/net/samba422/files/patch-docs-xml_wscript__build
new file mode 100644
index 000000000000..cc8e028a823c
--- /dev/null
+++ b/net/samba422/files/patch-docs-xml_wscript__build
@@ -0,0 +1,10 @@
+--- docs-xml/wscript_build.orig 2025-02-06 10:31:53 UTC
++++ docs-xml/wscript_build
+@@ -88,6 +88,7 @@ vfs_module_manpages = ['vfs_acl_tdb',
+ 'vfs_extd_audit',
+ 'vfs_fake_perms',
+ 'vfs_fileid',
++ 'vfs_freebsd',
+ 'vfs_fruit',
+ 'vfs_full_audit',
+ 'vfs_glusterfs',
diff --git a/net/samba422/files/patch-examples_pdb_wscript__build b/net/samba422/files/patch-examples_pdb_wscript__build
new file mode 100644
index 000000000000..6b8e2685e80a
--- /dev/null
+++ b/net/samba422/files/patch-examples_pdb_wscript__build
@@ -0,0 +1,11 @@
+--- examples/pdb/wscript_build.orig 2019-01-15 10:07:00 UTC
++++ examples/pdb/wscript_build
+@@ -3,7 +3,7 @@
+ bld.SAMBA3_MODULE('pdb_test',
+ subsystem='pdb',
+ source='test.c',
+- deps='samba-util',
++ deps='samba-util samba-debug',
+ init_function='',
+ internal_module=bld.SAMBA3_IS_STATIC_MODULE('pdb_test'),
+ enabled=bld.SAMBA3_IS_ENABLED_MODULE('pdb_test'))
diff --git a/net/samba422/files/patch-lib_talloc_wscript b/net/samba422/files/patch-lib_talloc_wscript
new file mode 100644
index 000000000000..215b68b78fc8
--- /dev/null
+++ b/net/samba422/files/patch-lib_talloc_wscript
@@ -0,0 +1,11 @@
+--- lib/talloc/wscript.orig 2024-01-23 10:24:15.072250000 +0100
++++ lib/talloc/wscript 2024-01-23 10:26:17.242921000 +0100
+@@ -45,7 +45,7 @@ def configure(conf):
+ conf.env.TALLOC_COMPAT1 = False
+ if conf.env.standalone_talloc:
+ conf.env.TALLOC_COMPAT1 = Options.options.TALLOC_COMPAT1
+- conf.env.PKGCONFIGDIR = '${LIBDIR}/pkgconfig'
++ conf.env.PKGCONFIGDIR = '%%PKGCONFIGDIR%%'
+ conf.env.TALLOC_VERSION = VERSION
+
+ conf.CHECK_XSLTPROC_MANPAGES()
diff --git a/net/samba422/files/patch-lib_util_util_crypt_c b/net/samba422/files/patch-lib_util_util_crypt_c
new file mode 100644
index 000000000000..362f9a406d0b
--- /dev/null
+++ b/net/samba422/files/patch-lib_util_util_crypt_c
@@ -0,0 +1,15 @@
+Index: lib/util/util_crypt.c
+--- lib/util/util_crypt.c.orig
++++ lib/util/util_crypt.c
+@@ -2,7 +2,11 @@
+ #include "data_blob.h"
+ #include "discard.h"
+ #include <talloc.h>
++#ifdef __FreeBSD__
++#include <unistd.h>
++#else
+ #include <crypt.h>
++#endif
+ #include "util_crypt.h"
+
+
diff --git a/net/samba422/files/patch-python_samba_join.py b/net/samba422/files/patch-python_samba_join.py
new file mode 100644
index 000000000000..79f32802c4f4
--- /dev/null
+++ b/net/samba422/files/patch-python_samba_join.py
@@ -0,0 +1,11 @@
+--- python/samba/join.py.orig 2025-02-06 10:31:54 UTC
++++ python/samba/join.py
+@@ -917,7 +917,7 @@ class DCJoinContext(object):
+ secrets_ldb = Ldb(ctx.paths.secrets, session_info=system_session(), lp=ctx.lp)
+
+ provision_fill(ctx.local_samdb, secrets_ldb,
+- ctx.logger, ctx.names, ctx.paths,
++ ctx.logger, ctx.names, ctx.targetdir, ctx.paths,
+ dom_for_fun_level=ctx.behavior_version,
+ samdb_fill=FILL_SUBDOMAIN,
+ machinepass=ctx.acct_pass, serverrole="active directory domain controller",
diff --git a/net/samba422/files/patch-python_samba_provision_____init____.py b/net/samba422/files/patch-python_samba_provision_____init____.py
new file mode 100644
index 000000000000..c5aa0c96f265
--- /dev/null
+++ b/net/samba422/files/patch-python_samba_provision_____init____.py
@@ -0,0 +1,71 @@
+--- python/samba/provision/__init__.py.orig 2025-02-06 10:31:54 UTC
++++ python/samba/provision/__init__.py
+@@ -1671,19 +1671,25 @@ def setsysvolacl(samdb, sysvol, uid, gid, domainsid, d
+ s3conf = s3param.get_context()
+ s3conf.load(lp.configfile)
+
+- file = tempfile.NamedTemporaryFile(dir=os.path.abspath(sysvol))
++ sysvol_dir = os.path.abspath(sysvol)
++
++ set_simple_acl = smbd.set_simple_acl
++ if smbd.has_nfsv4_acls(sysvol_dir):
++ set_simple_acl = smbd.set_simple_nfsv4_acl
++
++ file = tempfile.NamedTemporaryFile(dir=sysvol_dir)
+ try:
+ try:
+- smbd.set_simple_acl(file.name, 0o755, system_session_unix(), gid)
++ set_simple_acl(file.name, 0o755, system_session_unix(), gid)
+ except OSError:
+- if not smbd.have_posix_acls():
++ if not smbd.have_posix_acls() and not smbd.have_nfsv4_acls():
+ # This clue is only strictly correct for RPM and
+ # Debian-like Linux systems, but hopefully other users
+ # will get enough clue from it.
+- raise ProvisioningError("Samba was compiled without the posix ACL support that s3fs requires. "
++ raise ProvisioningError("Samba was compiled without the ACL support that s3fs requires. "
+ "Try installing libacl1-dev or libacl-devel, then re-run configure and make.")
+
+- raise ProvisioningError("Your filesystem or build does not support posix ACLs, which s3fs requires. "
++ raise ProvisioningError("Your filesystem or build does not support ACLs, which s3fs requires. "
+ "Try the mounting the filesystem with the 'acl' option.")
+ try:
+ smbd.chown(file.name, uid, gid, system_session_unix())
+@@ -1906,7 +1912,7 @@ def interface_ips_v6(lp):
+ return ret
+
+
+-def provision_fill(samdb, secrets_ldb, logger, names, paths,
++def provision_fill(samdb, secrets_ldb, logger, names, paths, targetdir,
+ schema=None,
+ samdb_fill=FILL_FULL,
+ hostip=None, hostip6=None,
+@@ -1965,6 +1971,9 @@ def provision_fill(samdb, secrets_ldb, logger, names,
+ samdb.transaction_commit()
+
+ if serverrole == "active directory domain controller":
++ if targetdir and smbd.have_nfsv4_acls() and smbd.has_nfsv4_acls(targetdir):
++ smbd.set_nfsv4_defaults()
++
+ # Continue setting up sysvol for GPO. This appears to require being
+ # outside a transaction.
+ if not skip_sysvolacl:
+@@ -2341,6 +2350,9 @@ def provision(logger, session_info, smbconf=None,
+ if not os.path.isdir(paths.netlogon):
+ os.makedirs(paths.netlogon, 0o755)
+
++ if smbd.have_nfsv4_acls() and smbd.has_nfsv4_acls(paths.sysvol):
++ smbd.set_nfsv4_defaults()
++
+ if adminpass is None:
+ adminpass = samba.generate_random_password(12, 32)
+ adminpass_generated = True
+@@ -2350,7 +2362,7 @@ def provision(logger, session_info, smbconf=None,
+ adminpass_generated = False
+
+ if samdb_fill == FILL_FULL:
+- provision_fill(samdb, secrets_ldb, logger, names, paths,
++ provision_fill(samdb, secrets_ldb, logger, names, paths, targetdir,
+ schema=schema, samdb_fill=samdb_fill,
+ hostip=hostip, hostip6=hostip6,
+ next_rid=next_rid, dc_rid=dc_rid, adminpass=adminpass,
diff --git a/net/samba422/files/patch-source3_lib_sysacls.c b/net/samba422/files/patch-source3_lib_sysacls.c
new file mode 100644
index 000000000000..dda39ee2828e
--- /dev/null
+++ b/net/samba422/files/patch-source3_lib_sysacls.c
@@ -0,0 +1,19 @@
+--- source3/lib/sysacls.c.orig 2025-02-06 10:31:54 UTC
++++ source3/lib/sysacls.c
+@@ -38,6 +38,16 @@
+ #include "modules/vfs_aixacl.h"
+ #endif
+
++/*
++ * NFSv4 ACL's should be understood and a first class citizen. Work
++ * needs to be done in librpc/idl/smb_acl.idl for this to occur.
++ */
++#if defined(HAVE_LIBSUNACL) && defined(FREEBSD)
++#if 0
++#include "modules/nfs4_acls.h"
++#endif
++#endif
++
+ #undef DBGC_CLASS
+ #define DBGC_CLASS DBGC_ACLS
+
diff --git a/net/samba422/files/patch-source3_lib_util.c b/net/samba422/files/patch-source3_lib_util.c
new file mode 100644
index 000000000000..cf5bae739144
--- /dev/null
+++ b/net/samba422/files/patch-source3_lib_util.c
@@ -0,0 +1,14 @@
+--- source3/lib/util.c.orig 2019-05-07 08:38:21 UTC
++++ source3/lib/util.c
+@@ -1916,7 +1916,10 @@ bool any_nt_status_not_ok(NTSTATUS err1,
+
+ int timeval_to_msec(struct timeval t)
+ {
+- return t.tv_sec * 1000 + (t.tv_usec+999) / 1000;
++ unsigned long result;
++
++ result = t.tv_sec * 1000 + (t.tv_usec+999) / 1000;
++ return result > INT_MAX ? INT_MAX : result;
+ }
+
+ /*******************************************************************
diff --git a/net/samba422/files/patch-source3_librpc_crypto_gse.c b/net/samba422/files/patch-source3_librpc_crypto_gse.c
new file mode 100644
index 000000000000..61897ee6c8a2
--- /dev/null
+++ b/net/samba422/files/patch-source3_librpc_crypto_gse.c
@@ -0,0 +1,16 @@
+--- source3/librpc/crypto/gse.c.orig 2019-01-15 10:07:00 UTC
++++ source3/librpc/crypto/gse.c
+@@ -621,11 +621,12 @@ static NTSTATUS gse_get_server_auth_toke
+ struct gse_context *gse_ctx =
+ talloc_get_type_abort(gensec_security->private_data,
+ struct gse_context);
+- OM_uint32 gss_maj, gss_min;
++ OM_uint32 gss_min;
+ gss_buffer_desc in_data;
+ gss_buffer_desc out_data;
+ DATA_BLOB blob = data_blob_null;
+ NTSTATUS status;
++ OM_uint32 gss_maj = -1;
+ OM_uint32 time_rec = 0;
+ struct timeval tv;
+
diff --git a/net/samba422/files/patch-source3_modules_vfs__freebsd.c b/net/samba422/files/patch-source3_modules_vfs__freebsd.c
new file mode 100644
index 000000000000..9d3e41041117
--- /dev/null
+++ b/net/samba422/files/patch-source3_modules_vfs__freebsd.c
@@ -0,0 +1,702 @@
+--- source3/modules/vfs_freebsd.c.orig 2025-07-11 10:55:17 UTC
++++ source3/modules/vfs_freebsd.c
+@@ -0,0 +1,699 @@
++/*
++ * This module implements VFS calls specific to FreeBSD
++ *
++ * Copyright (C) Timur I. Bakeyev, 2018
++ *
++ * This program is free software; you can redistribute it and/or modify
++ * it under the terms of the GNU General Public License as published by
++ * the Free Software Foundation; either version 3 of the License, or
++ * (at your option) any later version.
++ *
++ * This program is distributed in the hope that it will be useful,
++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++ * GNU General Public License for more details.
++ *
++ * You should have received a copy of the GNU General Public License
++ * along with this program; if not, see <http://www.gnu.org/licenses/>.
++ */
++
++#include "includes.h"
++
++#include "lib/util/tevent_unix.h"
++#include "lib/util/tevent_ntstatus.h"
++#include "system/filesys.h"
++#include "smbd/smbd.h"
++
++#include <sys/sysctl.h>
++
++static int vfs_freebsd_debug_level = DBGC_VFS;
++
++#undef DBGC_CLASS
++#define DBGC_CLASS vfs_freebsd_debug_level
++
++#ifndef EXTATTR_MAXNAMELEN
++#define EXTATTR_MAXNAMELEN UINT8_MAX
++#endif
++
++#define EXTATTR_NAMESPACE(NS) EXTATTR_NAMESPACE_ ## NS, \
++ EXTATTR_NAMESPACE_ ## NS ## _STRING ".", \
++ .data.len = (sizeof(EXTATTR_NAMESPACE_ ## NS ## _STRING ".") - 1)
++
++#define EXTATTR_EMPTY 0x00
++#define EXTATTR_USER 0x01
++#define EXTATTR_SYSTEM 0x02
++#define EXTATTR_SECURITY 0x03
++#define EXTATTR_TRUSTED 0x04
++
++enum extattr_mode {
++ FREEBSD_EXTATTR_SECURE,
++ FREEBSD_EXTATTR_COMPAT,
++ FREEBSD_EXTATTR_LEGACY
++};
++
++struct freebsd_handle_data {
++ enum extattr_mode extattr_mode;
++};
++
++typedef struct {
++ int namespace;
++ char name[EXTATTR_MAXNAMELEN+1];
++ union {
++ uint16_t len;
++ uint16_t flags;
++ } data;
++} extattr_attr;
++
++static const struct enum_list extattr_mode_param[] = {
++ { FREEBSD_EXTATTR_SECURE, "secure" }, /* */
++ { FREEBSD_EXTATTR_COMPAT, "compat" }, /* */
++ { FREEBSD_EXTATTR_LEGACY, "legacy" }, /* */
++ { -1, NULL }
++};
++
++/* XXX: This order doesn't match namespace ids order! */
++static extattr_attr extattr[] = {
++ { EXTATTR_NAMESPACE(EMPTY) },
++ { EXTATTR_NAMESPACE(SYSTEM) },
++ { EXTATTR_NAMESPACE(USER) },
++};
++
++
++static bool freebsd_in_jail(void) {
++ int val = 0;
++ size_t val_len = sizeof(val);
++
++ if((sysctlbyname("security.jail.jailed", &val, &val_len, NULL, 0) != -1) && val == 1) {
++ return true;
++ }
++ return false;
++}
++
++
++static uint16_t freebsd_map_attrname(const char *name)
++{
++ if(name == NULL || name[0] == '\0') {
++ return EXTATTR_EMPTY;
++ }
++
++ switch(name[0]) {
++ case 'u':
++ if(strncmp(name, "user.", 5) == 0)
++ return EXTATTR_USER;
++ break;
++ case 't':
++ if(strncmp(name, "trusted.", 8) == 0)
++ return EXTATTR_TRUSTED;
++ break;
++ case 's':
++ /* name[1] could be any character, including '\0' */
++ switch(name[1]) {
++ case 'e':
++ if(strncmp(name, "security.", 9) == 0)
++ return EXTATTR_SECURITY;
++ break;
++ case 'y':
++ if(strncmp(name, "system.", 7) == 0)
++ return EXTATTR_SYSTEM;
++ break;
++ }
++ break;
++ }
++ return EXTATTR_USER;
++}
++
++
++/* security, system, trusted or user */
++static extattr_attr* freebsd_map_xattr(enum extattr_mode extattr_mode, const char *name, extattr_attr *attr)
++{
++ int attrnamespace = EXTATTR_NAMESPACE_EMPTY;
++ const char *p, *attrname = name;
++
++ if(name == NULL || name[0] == '\0') {
++ return NULL;
++ }
++
++ if(attr == NULL) {
++ return NULL;
++ }
++
++ uint16_t flags = freebsd_map_attrname(name);
++
++ switch(flags) {
++ case EXTATTR_SECURITY:
++ case EXTATTR_TRUSTED:
++ case EXTATTR_SYSTEM:
++ attrnamespace = (extattr_mode == FREEBSD_EXTATTR_SECURE) ?
++ EXTATTR_NAMESPACE_SYSTEM :
++ EXTATTR_NAMESPACE_USER;
++ break;
++ case EXTATTR_USER:
++ attrnamespace = EXTATTR_NAMESPACE_USER;
++ break;
++ default:
++ /* Default to "user" namespace if nothing else was specified */
++ attrnamespace = EXTATTR_NAMESPACE_USER;
++ flags = EXTATTR_USER;
++ break;
++ }
++
++ if (extattr_mode == FREEBSD_EXTATTR_LEGACY) {
++ switch(flags) {
++ case EXTATTR_SECURITY:
++ attrname = name + 9;
++ break;
++ case EXTATTR_TRUSTED:
++ attrname = name + 8;
++ break;
++ case EXTATTR_SYSTEM:
++ attrname = name + 7;
++ break;
++ case EXTATTR_USER:
++ attrname = name + 5;
++ break;
++ default:
++ attrname = ((p=strchr(name, '.')) != NULL) ? p + 1 : name;
++ break;
++ }
++ }
++
++ attr->namespace = attrnamespace;
++ attr->data.flags = flags;
++ strlcpy(attr->name, attrname, EXTATTR_MAXNAMELEN + 1);
++
++ return attr;
++}
++
++
++static ssize_t extattr_size(struct files_struct *fsp, extattr_attr *attr)
++{
++ ssize_t result;
++
++ SMB_ASSERT(!fsp_is_alternate_stream(fsp));
++
++ int fd = fsp_get_pathref_fd(fsp);
++
++ if (fsp->fsp_flags.is_pathref) {
++ const char *path = fsp->fsp_name->base_name;
++ if (fsp->fsp_flags.have_proc_fds) {
++ char buf[PATH_MAX];
++ path = sys_proc_fd_path(fd, &buf);
++ if (path == NULL) {
++ return -1;
++ }
++ }
++ /*
++ * This is no longer a handle based call.
++ */
++ return extattr_get_file(path, attr->namespace, attr->name, NULL, 0);
++ }
++ else {
++ return extattr_get_fd(fd, attr->namespace, attr->name, NULL, 0);
++ }
++}
++
++/*
++ * The list of names is returned as an unordered array of NULL-terminated
++ * character strings (attribute names are separated by NULL characters),
++ * like this:
++ * user.name1\0system.name1\0user.name2\0
++ *
++ * Filesystems like ext2, ext3 and XFS which implement POSIX ACLs using
++ * extended attributes, might return a list like this:
++ * system.posix_acl_access\0system.posix_acl_default\0
++ */
++/*
++ * The extattr_list_file() returns a list of attributes present in the
++ * requested namespace. Each list entry consists of a single byte containing
++ * the length of the attribute name, followed by the attribute name. The
++ * attribute name is not terminated by ASCII 0 (nul).
++*/
++static ssize_t freebsd_extattr_list(struct files_struct *fsp, enum extattr_mode extattr_mode, char *list, size_t size)
++{
++ ssize_t list_size, total_size = 0;
++ char *p, *q, *list_end;
++ int len;
++ /*
++ Ignore all but user namespace when we are not root or in jail
++ See: https://bugzilla.samba.org/show_bug.cgi?id=10247
++ */
++ bool as_root = (geteuid() == 0);
++
++ int ns = (extattr_mode == FREEBSD_EXTATTR_SECURE && as_root) ? 1 : 2;
++
++ int fd = fsp_get_pathref_fd(fsp);
++
++ /* Iterate through extattr(2) namespaces */
++ for(; ns < ARRAY_SIZE(extattr); ns++) {
++ list_size = -1;
++
++ if (fsp->fsp_flags.is_pathref) {
++ const char *path = fsp->fsp_name->base_name;
++ if (fsp->fsp_flags.have_proc_fds) {
++ char buf[PATH_MAX];
++ path = sys_proc_fd_path(fd, &buf);
++ if (path == NULL) {
++ return -1;
++ }
++ }
++ /*
++ * This is no longer a handle based call.
++ */
++ list_size = extattr_list_file(path, extattr[ns].namespace, list, size);
++ }
++ else {
++ list_size = extattr_list_fd(fd, extattr[ns].namespace, list, size);
++ }
++ /* Some error happend. Errno should be set by the previous call */
++ if(list_size < 0)
++ return -1;
++ /* No attributes in this namespace */
++ if(list_size == 0)
++ continue;
++ /*
++ Call with an empty buffer may be used to calculate
++ necessary buffer size.
++ */
++ if(list == NULL) {
++ /*
++ XXX: Unfortunately, we can't say, how many attributes were
++ returned, so here is the potential problem with the emulation.
++ */
++ if(extattr_mode == FREEBSD_EXTATTR_LEGACY) {
++ /*
++ Take the worse case of one char attribute names -
++ two bytes per name plus one more for sanity.
++ */
++ total_size += list_size + (list_size/2 + 1)*extattr[ns].data.len;
++ }
++ else {
++ total_size += list_size;
++ }
++ continue;
++ }
++
++ if(extattr_mode == FREEBSD_EXTATTR_LEGACY) {
++ /* Count necessary offset to fit namespace prefixes */
++ int extra_len = 0;
++ uint16_t flags;
++ list_end = list + list_size;
++ for(list_size = 0, p = q = list; p < list_end; p += len) {
++ len = p[0] + 1;
++ (void)strlcpy(q, p + 1, len);
++ flags = freebsd_map_attrname(q);
++ /* Skip secure attributes for non-root user */
++ if(extattr_mode != FREEBSD_EXTATTR_SECURE && !as_root && flags > EXTATTR_USER) {
++ continue;
++ }
++ if(flags <= EXTATTR_USER) {
++ /* Don't count trailing '\0' */
++ extra_len += extattr[ns].data.len;
++ }
++ list_size += len;
++ q += len;
++ }
++ total_size += list_size + extra_len;
++ /* Buffer is too small to fit the results */
++ if(total_size > size) {
++ errno = ERANGE;
++ return -1;
++ }
++ /* Shift results backwards, so we can prepend prefixes */
++ list_end = list + extra_len;
++ p = (char*)memmove(list_end, list, list_size);
++ /*
++ We enter the loop with `p` pointing to the shifted list and
++ `extra_len` having the total margin between `list` and `p`
++ */
++ for(list_end += list_size; p < list_end; p += len) {
++ len = strlen(p) + 1;
++ flags = freebsd_map_attrname(p);
++ if(flags <= EXTATTR_USER) {
++ /* Add namespace prefix */
++ (void)strncpy(list, extattr[ns].name, extattr[ns].data.len);
++ list += extattr[ns].data.len;
++ }
++ /* Append attribute name */
++ (void)strlcpy(list, p, len);
++ list += len;
++ }
++ }
++ else {
++ /* Convert UCSD strings into nul-terminated strings */
++ for(list_end = list + list_size; list < list_end; list += len) {
++ len = list[0] + 1;
++ (void)strlcpy(list, list + 1, len);
++ }
++ total_size += list_size;
++ }
++ }
++ return total_size;
++}
++
++/*
++static ssize_t freebsd_fgetxattr_size(struct vfs_handle_struct *handle,
++ struct files_struct *fsp,
++ const char *name)
++{
++ struct freebsd_handle_data *data;
++ extattr_attr attr;
++
++ SMB_ASSERT(!fsp_is_alternate_stream(fsp));
++
++ SMB_VFS_HANDLE_GET_DATA(handle, data,
++ struct freebsd_handle_data,
++ return -1);
++
++ if(!freebsd_map_xattr(data->extattr_mode, name, &attr)) {
++ errno = EINVAL;
++ return -1;
++ }
++
++ if(data->extattr_mode != FREEBSD_EXTATTR_SECURE && geteuid() != 0 && attr.data.flags > EXTATTR_USER) {
++ errno = ENOATTR;
++ return -1;
++ }
++
++ return extattr_size(fsp, &attr);
++}
++*/
++
++/* VFS entries */
++static ssize_t freebsd_fgetxattr(struct vfs_handle_struct *handle,
++ struct files_struct *fsp,
++ const char *name,
++ void *value,
++ size_t size)
++{
++#if defined(HAVE_XATTR_EXTATTR)
++ struct freebsd_handle_data *data;
++ extattr_attr attr;
++ ssize_t res;
++ int fd;
++
++ SMB_ASSERT(!fsp_is_alternate_stream(fsp));
++
++ SMB_VFS_HANDLE_GET_DATA(handle, data,
++ struct freebsd_handle_data,
++ return -1);
++
++ if(!freebsd_map_xattr(data->extattr_mode, name, &attr)) {
++ errno = EINVAL;
++ return -1;
++ }
++
++ /* Filter out 'secure' entries */
++ if(data->extattr_mode != FREEBSD_EXTATTR_SECURE && geteuid() != 0 && attr.data.flags > EXTATTR_USER) {
++ errno = ENOATTR;
++ return -1;
++ }
++
++ /*
++ * The BSD implementation has a nasty habit of silently truncating
++ * the returned value to the size of the buffer, so we have to check
++ * that the buffer is large enough to fit the returned value.
++ */
++ if((res=extattr_size(fsp, &attr)) < 0) {
++ return -1;
++ }
++
++ if (size == 0) {
++ return res;
++ }
++ else if (res > size) {
++ errno = ERANGE;
++ return -1;
++ }
++
++ fd = fsp_get_pathref_fd(fsp);
++
++ if (fsp->fsp_flags.is_pathref) {
++ const char *path = fsp->fsp_name->base_name;
++ if (fsp->fsp_flags.have_proc_fds) {
++ char buf[PATH_MAX];
++ path = sys_proc_fd_path(fd, &buf);
++ if (path == NULL) {
++ return -1;
++ }
++ }
++ /*
++ * This is no longer a handle based call.
++ */
++ return extattr_get_file(path, attr.namespace, attr.name, value, size);
++ }
++ else {
++ return extattr_get_fd(fd, attr.namespace, attr.name, value, size);
++ }
++ return -1;
++#else
++ errno = ENOSYS;
++ return -1;
++#endif
++}
++
++
++static ssize_t freebsd_flistxattr(struct vfs_handle_struct *handle,
++ struct files_struct *fsp,
++ char *list,
++ size_t size)
++{
++#if defined(HAVE_XATTR_EXTATTR)
++ struct freebsd_handle_data *data;
++
++ SMB_ASSERT(!fsp_is_alternate_stream(fsp));
++
++ SMB_VFS_HANDLE_GET_DATA(handle, data,
++ struct freebsd_handle_data,
++ return -1);
++
++ return freebsd_extattr_list(fsp, data->extattr_mode, list, size);
++#else
++ errno = ENOSYS;
++ return -1;
++#endif
++}
++
++
++static int freebsd_fremovexattr(struct vfs_handle_struct *handle,
++ struct files_struct *fsp,
++ const char *name)
++{
++#if defined(HAVE_XATTR_EXTATTR)
++ struct freebsd_handle_data *data;
++ extattr_attr attr;
++ int fd;
++
++ SMB_ASSERT(!fsp_is_alternate_stream(fsp));
++
++ SMB_VFS_HANDLE_GET_DATA(handle, data,
++ struct freebsd_handle_data,
++ return -1);
++
++ if(!freebsd_map_xattr(data->extattr_mode, name, &attr)) {
++ errno = EINVAL;
++ return -1;
++ }
++
++ /* Filter out 'secure' entries */
++ if(data->extattr_mode != FREEBSD_EXTATTR_SECURE && geteuid() != 0 && attr.data.flags > EXTATTR_USER) {
++ errno = ENOATTR;
++ return -1;
++ }
++
++ fd = fsp_get_pathref_fd(fsp);
++
++ if (fsp->fsp_flags.is_pathref) {
++ const char *path = fsp->fsp_name->base_name;
++ if (fsp->fsp_flags.have_proc_fds) {
++ char buf[PATH_MAX];
++ path = sys_proc_fd_path(fd, &buf);
++ if (path == NULL) {
++ return -1;
++ }
++ }
++ /*
++ * This is no longer a handle based call.
++ */
++ return extattr_delete_file(path, attr.namespace, attr.name);
++ }
++ else {
++ return extattr_delete_fd(fd, attr.namespace, attr.name);
++ }
++ return -1;
++#else
++ errno = ENOSYS;
++ return -1;
++#endif
++}
++
++
++static int freebsd_fsetxattr(struct vfs_handle_struct *handle,
++ struct files_struct *fsp,
++ const char *name,
++ const void *value,
++ size_t size,
++ int flags)
++{
++#if defined(HAVE_XATTR_EXTATTR)
++ struct freebsd_handle_data *data;
++ extattr_attr attr;
++ ssize_t res;
++ int fd;
++
++ SMB_ASSERT(!fsp_is_alternate_stream(fsp));
++
++ SMB_VFS_HANDLE_GET_DATA(handle, data,
++ struct freebsd_handle_data,
++ return -1);
++
++ if(!freebsd_map_xattr(data->extattr_mode, name, &attr)) {
++ errno = EINVAL;
++ return -1;
++ }
++
++ /* Filter out 'secure' entries */
++ if(data->extattr_mode != FREEBSD_EXTATTR_SECURE && geteuid() != 0 && attr.data.flags > EXTATTR_USER) {
++ errno = ENOATTR;
++ return -1;
++ }
++
++ if (flags) {
++ /* Check attribute existence */
++ res = extattr_size(fsp, &attr);
++ if (res < 0) {
++ /* REPLACE attribute, that doesn't exist */
++ if ((flags & XATTR_REPLACE) && errno == ENOATTR) {
++ errno = ENOATTR;
++ return -1;
++ }
++ /* Ignore other errors */
++ }
++ else {
++ /* CREATE attribute, that already exists */
++ if (flags & XATTR_CREATE) {
++ errno = EEXIST;
++ return -1;
++ }
++ }
++ }
++
++ fd = fsp_get_pathref_fd(fsp);
++
++ if (fsp->fsp_flags.is_pathref) {
++ const char *path = fsp->fsp_name->base_name;
++ if (fsp->fsp_flags.have_proc_fds) {
++ char buf[PATH_MAX];
++ path = sys_proc_fd_path(fd, &buf);
++ if (path == NULL) {
++ return -1;
++ }
++ }
++ /*
++ * This is no longer a handle based call.
++ */
++ res = extattr_set_file(path, attr.namespace, attr.name, value, size);
++ }
++ else {
++ res = extattr_set_fd(fd, attr.namespace, attr.name, value, size);
++ }
++ return (res >= 0) ? 0 : -1;
++#else
++ errno = ENOSYS;
++ return -1;
++#endif
++}
++
++
++static int freebsd_connect(struct vfs_handle_struct *handle,
++ const char *service,
++ const char *user)
++{
++ struct freebsd_handle_data *data;
++ int enumval, saved_errno;
++
++ int ret = SMB_VFS_NEXT_CONNECT(handle, service, user);
++
++ if (ret < 0) {
++ return ret;
++ }
++
++ data = talloc_zero(handle->conn, struct freebsd_handle_data);
++ if (!data) {
++ saved_errno = errno;
++ SMB_VFS_NEXT_DISCONNECT(handle);
++ DEBUG(0, ("talloc_zero() failed\n"));
++ errno = saved_errno;
++ return -1;
++ }
++
++ enumval = lp_parm_enum(SNUM(handle->conn), "freebsd",
++ "extattr mode", extattr_mode_param, FREEBSD_EXTATTR_LEGACY);
++ if (enumval == -1) {
++ saved_errno = errno;
++ SMB_VFS_NEXT_DISCONNECT(handle);
++ DBG_DEBUG("value for freebsd: 'extattr mode' is unknown\n");
++ errno = saved_errno;
++ return -1;
++ }
++
++ if(freebsd_in_jail()) {
++ enumval = FREEBSD_EXTATTR_COMPAT;
++ DBG_WARNING("running in jail, enforcing 'compat' mode\n");
++ }
++
++ data->extattr_mode = (enum extattr_mode)enumval;
++
++ SMB_VFS_HANDLE_SET_DATA(handle, data, NULL,
++ struct freebsd_handle_data,
++ return -1);
++
++ DBG_DEBUG("connect to service[%s] with '%s' extattr mode\n",
++ service, extattr_mode_param[data->extattr_mode].name);
++
++ return 0;
++}
++
++
++static void freebsd_disconnect(vfs_handle_struct *handle)
++{
++ SMB_VFS_NEXT_DISCONNECT(handle);
++}
++
++/* VFS operations structure */
++
++struct vfs_fn_pointers freebsd_fns = {
++ /* Disk operations */
++ .connect_fn = freebsd_connect,
++ .disconnect_fn = freebsd_disconnect,
++
++ /* EA operations. */
++ .getxattrat_send_fn = vfs_not_implemented_getxattrat_send,
++ .getxattrat_recv_fn = vfs_not_implemented_getxattrat_recv,
++ .fgetxattr_fn = freebsd_fgetxattr,
++ .flistxattr_fn = freebsd_flistxattr,
++ .fremovexattr_fn = freebsd_fremovexattr,
++ .fsetxattr_fn = freebsd_fsetxattr,
++};
++
++static_decl_vfs;
++NTSTATUS vfs_freebsd_init(TALLOC_CTX *ctx)
++{
++ NTSTATUS ret;
++
++ ret = smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "freebsd",
++ &freebsd_fns);
++
++ if (!NT_STATUS_IS_OK(ret)) {
++ return ret;
++ }
++
++ vfs_freebsd_debug_level = debug_add_class("freebsd");
++ if (vfs_freebsd_debug_level == -1) {
++ vfs_freebsd_debug_level = DBGC_VFS;
++ DEBUG(0, ("vfs_freebsd: Couldn't register custom debugging class!\n"));
++ } else {
++ DEBUG(10, ("vfs_freebsd: Debug class number of 'fileid': %d\n", vfs_freebsd_debug_level));
++ }
++
++ return ret;
++}
diff --git a/net/samba422/files/patch-source3_modules_vfs__virusfilter__utils.c b/net/samba422/files/patch-source3_modules_vfs__virusfilter__utils.c
new file mode 100644
index 000000000000..6e6dc6d2bae5
--- /dev/null
+++ b/net/samba422/files/patch-source3_modules_vfs__virusfilter__utils.c
@@ -0,0 +1,36 @@
+--- source3/modules/vfs_virusfilter_utils.c.orig 2019-01-15 10:07:00 UTC
++++ source3/modules/vfs_virusfilter_utils.c
+@@ -392,6 +392,10 @@ bool virusfilter_io_writel(
+
+ bool virusfilter_io_writefl(
+ struct virusfilter_io_handle *io_h,
++ const char *data_fmt, ...) PRINTF_ATTRIBUTE(2, 3);
++
++bool virusfilter_io_writefl(
++ struct virusfilter_io_handle *io_h,
+ const char *data_fmt, ...)
+ {
+ va_list ap;
+@@ -415,6 +419,10 @@ bool virusfilter_io_writefl(
+
+ bool virusfilter_io_vwritefl(
+ struct virusfilter_io_handle *io_h,
++ const char *data_fmt, va_list ap) PRINTF_ATTRIBUTE(2, 0);
++
++bool virusfilter_io_vwritefl(
++ struct virusfilter_io_handle *io_h,
+ const char *data_fmt, va_list ap)
+ {
+ char data[VIRUSFILTER_IO_BUFFER_SIZE + VIRUSFILTER_IO_EOL_SIZE];
+@@ -666,6 +674,11 @@ bool virusfilter_io_readl(TALLOC_CTX *ct
+ bool virusfilter_io_writefl_readl(
+ struct virusfilter_io_handle *io_h,
+ char **read_line,
++ const char *fmt, ...) PRINTF_ATTRIBUTE(3, 4);
++
++bool virusfilter_io_writefl_readl(
++ struct virusfilter_io_handle *io_h,
++ char **read_line,
+ const char *fmt, ...)
+ {
+ bool ok;
diff --git a/net/samba422/files/patch-source3_modules_vfs__zfsacl.c b/net/samba422/files/patch-source3_modules_vfs__zfsacl.c
new file mode 100644
index 000000000000..d96450f19316
--- /dev/null
+++ b/net/samba422/files/patch-source3_modules_vfs__zfsacl.c
@@ -0,0 +1,182 @@
+--- source3/modules/vfs_zfsacl.c 2024-07-29 11:03:15.390630700 +0200
++++ source3/modules/vfs_zfsacl.c 2025-01-07 15:56:32.048227000 +0100
+@@ -169,6 +169,7 @@
+ bool must_add_empty_ace = false;
+ struct zfsacl_config_data *config = NULL;
+ int fd;
++ struct sys_proc_fd_path_buf buf;
+
+ SMB_VFS_HANDLE_GET_DATA(handle, config,
+ struct zfsacl_config_data,
+@@ -235,24 +236,52 @@
+ SMB_ASSERT(i == naces);
+
+ /* store acl */
+- fd = fsp_get_pathref_fd(fsp);
+- if (fd == -1) {
++
++ if (!fsp->fsp_flags.is_pathref) {
++ fd = fsp_get_io_fd(fsp);
++
++ rv = facl(fd, ACE_SETACL, naces, acebuf);
++ if (rv != 0) {
++ DEBUG(8, ("zfs_process_smbacl(%s): Not PATHREF: facl(ACE_SETACL, %d): %s\n",
++ fsp_str_dbg(fsp), naces,
++ strerror(errno)));
++ return false;
++ }
++ DEBUG(10, ("zfs_process_smbacl(%s): Not PATHREF: facl(ACE_SETACL, %d) -> %d\n",
++ fsp_str_dbg(fsp), naces,
++ rv));
++
++ } else if (fsp->fsp_flags.have_proc_fds) {
++ fd = fsp_get_pathref_fd(fsp);
++ if (fd == -1) {
++ DEBUG(8, ("zfs_process_smbacl(%s): PATHREF(proc_fd): fsp_get_pathref_fd=-1: %s\n",
++ fsp_str_dbg(fsp), strerror(errno)));
+ errno = EBADF;
+ return false;
+- }
+- rv = facl(fd, ACE_SETACL, naces, acebuf);
+- if (rv != 0) {
+- if(errno == ENOSYS) {
+- DEBUG(9, ("acl(ACE_SETACL, %s): Operation is not "
+- "supported on the filesystem where the file "
+- "resides\n", fsp_str_dbg(fsp)));
+- } else {
+- DEBUG(9, ("acl(ACE_SETACL, %s): %s\n", fsp_str_dbg(fsp),
+- strerror(errno)));
+- }
++ }
++ rv = acl(sys_proc_fd_path(fd, &buf), ACE_SETACL, naces, acebuf);
++ if (rv != 0) {
++ DEBUG(8, ("zfs_process_smbacl(%s): acl(ACE_SETACL, %d): %s\n",
++ fsp_str_dbg(fsp), naces,
++ strerror(errno)));
+ return false;
++ }
++ DEBUG(10, ("zfs_process_smbacl(%s): PATHREF(proc_fd): acl(ACE_SETACL, %d) -> %d\n",
++ fsp_str_dbg(fsp), naces,
++ rv));
++ } else {
++ rv = acl(fsp->fsp_name->base_name, ACE_SETACL, naces, acebuf);
++ if (rv != 0) {
++ DEBUG(8, ("zfs_process_smbacl(%s): PATHREF(base_name): acl(ACE_SETACL, %d): %s\n",
++ fsp_str_dbg(fsp), naces,
++ strerror(errno)));
++ return false;
++ }
++ DEBUG(10, ("zfs_process_smbacl(%s): PATHREF(base_name): facl(ACE_SETACL, %d) -> %d\n",
++ fsp_str_dbg(fsp), naces,
++ rv));
+ }
+-
++
+ return True;
+ }
+
+@@ -282,25 +311,46 @@
+ struct files_struct *fsp,
+ ace_t **outbuf)
+ {
+- int naces, rv;
++ int naces, rv = -1, fd = -1;
+ ace_t *acebuf = NULL;
+- int fd;
++ struct sys_proc_fd_path_buf buf;
+
+- fd = fsp_get_pathref_fd(fsp);
+- if (fd == -1) {
++
++ if (!fsp->fsp_flags.is_pathref) {
++ fd = fsp_get_io_fd(fsp);
++ if (fd == -1) {
++ DEBUG(8, ("fget_zfsacl(%s): Not PATHREF: fsp_get_io_fd=-1: %s\n",
++ fsp_str_dbg(fsp), strerror(errno)));
+ errno = EBADF;
+ return -1;
+- }
+- naces = facl(fd, ACE_GETACLCNT, 0, NULL);
+- if (naces == -1) {
+- int dbg_level = 10;
+-
+- if (errno == ENOSYS) {
+- dbg_level = 1;
+- }
+- DEBUG(dbg_level, ("facl(ACE_GETACLCNT, %s): %s\n",
++ }
++ naces = facl(fd, ACE_GETACLCNT, 0, NULL);
++ if (naces == -1) {
++ DEBUG(8, ("fget_zfsacl(%s): Not PATHREF: facl(ACE_GETACLCNT): %s\n",
++ fsp_str_dbg(fsp), strerror(errno)));
++ return -1;
++ }
++ } else if (fsp->fsp_flags.have_proc_fds) {
++ fd = fsp_get_pathref_fd(fsp);
++ if (fd == -1) {
++ DEBUG(8, ("fget_zfsacl(%s): PATHREF(proc_fd): fsp_get_pathref_fd=-1: %s\n",
++ fsp_str_dbg(fsp), strerror(errno)));
++ errno = EBADF;
++ return -1;
++ }
++ naces = acl(sys_proc_fd_path(fd, &buf), ACE_GETACLCNT, 0, NULL);
++ if (naces == -1) {
++ DEBUG(8, ("fget_zfsacl(%s): PATHREF(proc_fd): acl(ACE_GETACLCNT): %s\n",
+ fsp_str_dbg(fsp), strerror(errno)));
+- return naces;
++ return -1;
++ }
++ } else {
++ naces = acl(fsp->fsp_name->base_name, ACE_GETACLCNT, 0, NULL);
++ if (naces == -1) {
++ DEBUG(8, ("fget_zfsacl(%s): PATHREF(base_name): acl(ACE_GETACLCNT): %s\n",
++ fsp_str_dbg(fsp), strerror(errno)));
++ return -1;
++ }
+ }
+
+ acebuf = talloc_size(mem_ctx, sizeof(ace_t)*naces);
+@@ -309,15 +359,37 @@
+ return -1;
+ }
+
+- rv = facl(fd, ACE_GETACL, naces, acebuf);
+- if (rv == -1) {
+- DBG_DEBUG("acl(ACE_GETACL, %s): %s\n",
+- fsp_str_dbg(fsp), strerror(errno));
++ if (!fsp->fsp_flags.is_pathref) {
++ rv = facl(fd, ACE_GETACL, naces, acebuf);
++ if (rv == -1) {
++ DEBUG(8, ("fget_zfsacl(%s): Not PATHREF: facl(ACE_GETACL): %s\n",
++ fsp_str_dbg(fsp), strerror(errno)));
+ return -1;
++ }
++ DEBUG(10, ("fget_zfsacl(%s): Not PATHREF: facl(ACE_GETACL) -> %d entries\n",
++ fsp_str_dbg(fsp), rv));
++ } else if (fsp->fsp_flags.have_proc_fds) {
++ rv = acl(sys_proc_fd_path(fd, &buf), ACE_GETACL, naces, acebuf);
++ if (rv == -1) {
++ DEBUG(8, ("fget_zfsacl(%s): PATHREF(proc_fd): acl(ACE_GETACL): %s\n",
++ fsp_str_dbg(fsp), strerror(errno)));
++ return -1;
++ }
++ DEBUG(10, ("fget_zfsacl(%s): PATHREF(proc_fd): acl(ACE_GETACL) -> %d entries\n",
++ fsp_str_dbg(fsp), rv));
++ } else {
++ rv = acl(fsp->fsp_name->base_name, ACE_GETACL, naces, acebuf);
++ if (rv == -1) {
++ DEBUG(8, ("fget_zfsacl(%s): PATHREF(base_name): acl(ACE_GETACL): %s\n",
++ fsp_str_dbg(fsp), strerror(errno)));
++ return -1;
++ }
++ DEBUG(10, ("fget_zfsacl(%s): PATHREF(base_name): acl(ACE_GETACL) -> %d entries\n",
++ fsp_str_dbg(fsp), rv));
+ }
+-
++
+ *outbuf = acebuf;
+- return naces;
++ return rv;
+ }
+
+ static NTSTATUS zfsacl_fget_nt_acl(struct vfs_handle_struct *handle,
diff --git a/net/samba422/files/patch-source3_modules_wscript__build b/net/samba422/files/patch-source3_modules_wscript__build
new file mode 100644
index 000000000000..5c008e39e5b8
--- /dev/null
+++ b/net/samba422/files/patch-source3_modules_wscript__build
@@ -0,0 +1,16 @@
+--- source3/modules/wscript_build.orig 2025-02-06 10:31:54 UTC
++++ source3/modules/wscript_build
+@@ -641,6 +641,13 @@ bld.SAMBA3_MODULE('vfs_delay_inject',
+ enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_delay_inject'),
+ install=False)
+
++bld.SAMBA3_MODULE('vfs_freebsd',
++ subsystem='vfs',
++ source='vfs_freebsd.c',
++ init_function='',
++ internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_freebsd'),
++ enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_freebsd'))
++
+ bld.SAMBA3_MODULE('vfs_widelinks',
+ subsystem='vfs',
+ source='vfs_widelinks.c',
diff --git a/net/samba422/files/patch-source3_param_loadparm.c b/net/samba422/files/patch-source3_param_loadparm.c
new file mode 100644
index 000000000000..9d74f59bfd2a
--- /dev/null
+++ b/net/samba422/files/patch-source3_param_loadparm.c
@@ -0,0 +1,32 @@
+--- source3/param/loadparm.c.orig 2025-02-06 10:31:54 UTC
++++ source3/param/loadparm.c
+@@ -2890,9 +2890,29 @@ static void init_locals(void)
+ } else {
+ if (lp_parm_const_string(-1, "xattr_tdb", "file", NULL)) {
+ lp_do_parameter(-1, "vfs objects", "dfs_samba4 acl_xattr xattr_tdb");
++ /*
++ * By default, the samba sysvol is located in the statedir. Provisioning will fail in setntacl
++ * unless we have zfacl enabled. Unfortunately, at this point the smb.conf has not been generated.
++ * This workaround is freebsd-specific.
++ */
++#if defined(_PC_ACL_EXTENDED)
++ } else if (pathconf(lp_state_directory(), _PC_ACL_EXTENDED) == 1) {
++ lp_do_parameter(-1, "vfs objects", "dfs_samba4 freebsd");
++#endif
++#if defined(_PC_ACL_NFS4)
++ } else if (pathconf(lp_state_directory(), _PC_ACL_NFS4) == 1) {
++ lp_do_parameter(-1, "vfs objects", "dfs_samba4 zfsacl");
++#endif
+ } else if (lp_parm_const_string(-1, "posix", "eadb", NULL)) {
+ lp_do_parameter(-1, "vfs objects", "dfs_samba4 acl_xattr posix_eadb");
+ } else {
++ /*
++ * This should only set dfs_samba4 and leave acl_xattr
++ * to be set later (or zfsacl). The only reason the decision
++ * can't be made here to load acl_xattr or zfsacl is
++ * that we don't have access to what the target
++ * directory is.
++ */
+ lp_do_parameter(-1, "vfs objects", "dfs_samba4 acl_xattr");
+ }
+ }
diff --git a/net/samba422/files/patch-source3_registry_tests_test__regfio.c b/net/samba422/files/patch-source3_registry_tests_test__regfio.c
new file mode 100644
index 000000000000..e79c77c9731e
--- /dev/null
+++ b/net/samba422/files/patch-source3_registry_tests_test__regfio.c
@@ -0,0 +1,10 @@
+--- source3/registry/tests/test_regfio.c.orig 2019-05-07 08:38:21 UTC
++++ source3/registry/tests/test_regfio.c
+@@ -24,6 +24,7 @@
+
+ #include <errno.h>
+ #include <stdlib.h>
++#include <unistd.h>
+ #include <sys/types.h>
+ #include <sys/stat.h>
+ #include <fcntl.h>
diff --git a/net/samba422/files/patch-source3_smbd_pysmbd.c b/net/samba422/files/patch-source3_smbd_pysmbd.c
new file mode 100644
index 000000000000..2f0c06720168
--- /dev/null
+++ b/net/samba422/files/patch-source3_smbd_pysmbd.c
@@ -0,0 +1,230 @@
+--- source3/smbd/pysmbd.c.orig 2025-02-20 12:58:50 UTC
++++ source3/smbd/pysmbd.c
+@@ -507,6 +507,20 @@ static SMB_ACL_T make_simple_acl(TALLOC_CTX *mem_ctx,
+ return acl;
+ }
+
++static SMB_ACL_T make_simple_nfsv4_acl(TALLOC_CTX *mem_ctx,
++ gid_t gid,
++ mode_t chmod_mode)
++{
++ /*
++ * This function needs to create an NFSv4 ACL. Currently, the only way
++ * to do so is to use the operating system interface, or to use the
++ * functions in source3/modules/nfs4_acls.c. These seems ugly and
++ * hacky. NFSv4 ACL's should be a first class citizen and
++ * librpc/idl/smb_acl.idl should be modified accordingly.
++ */
++ return NULL;
++}
++
+ /*
+ set a simple ACL on a file, as a test
+ */
+@@ -579,7 +593,85 @@ static PyObject *py_smbd_set_simple_acl(PyObject *self
+ Py_RETURN_NONE;
+ }
+
++
+ /*
++ set a simple NFSv4 ACL on a file, as a test
++ */
++static PyObject *py_smbd_set_simple_nfsv4_acl(PyObject *self, PyObject *args, PyObject *kwargs)
++{
++ const char * const kwnames[] = {
++ "fname",
++ "mode",
++ "session_info",
++ "gid",
++ "service",
++ NULL
++ };
++ char *fname, *service = NULL;
++ PyObject *py_session = Py_None;
++ struct auth_session_info *session_info = NULL;
++ int ret;
++ int mode, gid = -1;
++ SMB_ACL_T acl;
++ TALLOC_CTX *frame;
++ connection_struct *conn;
++
++ if (!PyArg_ParseTupleAndKeywords(args, kwargs, "siO|iz",
++ discard_const_p(char *, kwnames),
++ &fname,
++ &mode,
++ &py_session,
++ &gid,
++ &service))
++ return NULL;
++
++ if (!py_check_dcerpc_type(py_session,
++ "samba.dcerpc.auth",
++ "session_info")) {
++ return NULL;
++ }
++ session_info = pytalloc_get_type(py_session,
++ struct auth_session_info);
++ if (session_info == NULL) {
++ PyErr_Format(PyExc_TypeError,
++ "Expected auth_session_info for session_info argument got %s",
++ pytalloc_get_name(py_session));
++ return NULL;
++ }
++
++ frame = talloc_stackframe();
++
++ acl = make_simple_nfsv4_acl(frame, gid, mode);
++ if (acl == NULL) {
++ TALLOC_FREE(frame);
++ Py_RETURN_NONE;
++ }
++
++ conn = get_conn_tos(service, session_info);
++ if (!conn) {
++ TALLOC_FREE(frame);
++ Py_RETURN_NONE;
++ }
++
++ /*
++ * SMB_ACL_TYPE_ACCESS -> ACL_TYPE_ACCESS -> Not valid for NFSv4 ACL
++ */
++ ret = 0;
++
++ /* ret = set_sys_acl_conn(fname, SMB_ACL_TYPE_ACCESS, acl, conn); */
++
++ if (ret != 0) {
++ TALLOC_FREE(frame);
++ errno = ret;
++ return PyErr_SetFromErrno(PyExc_OSError);
++ }
++
++ TALLOC_FREE(frame);
++
++ Py_RETURN_NONE;
++}
++
++/*
+ chown a file
+ */
+ static PyObject *py_smbd_chown(PyObject *self, PyObject *args, PyObject *kwargs)
+@@ -767,7 +859,7 @@ static PyObject *py_smbd_unlink(PyObject *self, PyObje
+ }
+
+ /*
+- check if we have ACL support
++ check if we have POSIX.1e ACL support
+ */
+ static PyObject *py_smbd_have_posix_acls(PyObject *self,
+ PyObject *Py_UNUSED(ignored))
+@@ -779,7 +871,84 @@ static PyObject *py_smbd_have_posix_acls(PyObject *sel
+ #endif
+ }
+
++static PyObject *py_smbd_has_posix_acls(PyObject *self, PyObject *args, PyObject *kwargs)
++{
++ const char * const kwnames[] = { "path", NULL };
++ char *path = NULL;
++ TALLOC_CTX *frame;
++ struct statfs fs;
++ int ret = false;
++
++ frame = talloc_stackframe();
++
++ if (!PyArg_ParseTupleAndKeywords(args, kwargs, "s|z",
++ discard_const_p(char *, kwnames), &path)) {
++ TALLOC_FREE(frame);
++ return NULL;
++ }
++
++ if (statfs(path, &fs) != 0) {
++ TALLOC_FREE(frame);
++ return NULL;
++ }
++
++ if (fs.f_flags & MNT_ACLS)
++ ret = true;
++
++ TALLOC_FREE(frame);
++ return PyBool_FromLong(ret);
++}
++
+ /*
++ check if we have NFSv4 ACL support
++ */
++static PyObject *py_smbd_have_nfsv4_acls(PyObject *self)
++{
++#ifdef HAVE_LIBSUNACL
++ return PyBool_FromLong(true);
++#else
++ return PyBool_FromLong(false);
++#endif
++}
++
++static PyObject *py_smbd_has_nfsv4_acls(PyObject *self, PyObject *args, PyObject *kwargs)
++{
++ const char * const kwnames[] = { "path", NULL };
++ char *path = NULL;
++ TALLOC_CTX *frame;
++ struct statfs fs;
++ int ret = false;
++
++ frame = talloc_stackframe();
++
++ if (!PyArg_ParseTupleAndKeywords(args, kwargs, "s|z",
++ discard_const_p(char *, kwnames), &path)) {
++ TALLOC_FREE(frame);
++ return NULL;
++ }
++
++ if (statfs(path, &fs) != 0) {
++ TALLOC_FREE(frame);
++ return NULL;
++ }
++
++ if (fs.f_flags & MNT_NFS4ACLS)
++ ret = true;
++
++ TALLOC_FREE(frame);
++ return PyBool_FromLong(ret);
++}
++
++
++static PyObject *py_smbd_set_nfsv4_defaults(PyObject *self)
++{
++ /*
++ * It is really be done in source3/param/loadparm.c
++ */
++ Py_RETURN_NONE;
++}
++
++/*
+ set the NT ACL on a file
+ */
+ static PyObject *py_smbd_set_nt_acl(PyObject *self, PyObject *args, PyObject *kwargs)
+@@ -1284,8 +1453,26 @@ static PyMethodDef py_smbd_methods[] = {
+ { "have_posix_acls",
+ (PyCFunction)py_smbd_have_posix_acls, METH_NOARGS,
+ NULL },
++ { "has_posix_acls",
++ PY_DISCARD_FUNC_SIG(PyCFunction, py_smbd_has_posix_acls),
++ METH_VARARGS|METH_KEYWORDS,
++ NULL },
++ { "have_nfsv4_acls",
++ (PyCFunction)py_smbd_have_nfsv4_acls, METH_NOARGS,
++ NULL },
++ { "has_nfsv4_acls",
++ PY_DISCARD_FUNC_SIG(PyCFunction, py_smbd_has_nfsv4_acls),
++ METH_VARARGS|METH_KEYWORDS,
++ NULL },
++ { "set_nfsv4_defaults",
++ (PyCFunction)py_smbd_set_nfsv4_defaults, METH_NOARGS,
++ NULL },
+ { "set_simple_acl",
+ PY_DISCARD_FUNC_SIG(PyCFunction, py_smbd_set_simple_acl),
++ METH_VARARGS|METH_KEYWORDS,
++ NULL },
++ { "set_simple_nfsv4_acl",
++ PY_DISCARD_FUNC_SIG(PyCFunction, py_smbd_set_simple_nfsv4_acl),
+ METH_VARARGS|METH_KEYWORDS,
+ NULL },
+ { "set_nt_acl",
diff --git a/net/samba422/files/patch-source3_winbindd_wscript__build b/net/samba422/files/patch-source3_winbindd_wscript__build
new file mode 100644
index 000000000000..60acba0507a6
--- /dev/null
+++ b/net/samba422/files/patch-source3_winbindd_wscript__build
@@ -0,0 +1,11 @@
+--- source3/winbindd/wscript_build.orig 2019-01-15 10:07:00 UTC
++++ source3/winbindd/wscript_build
+@@ -2,7 +2,7 @@
+
+ bld.SAMBA3_LIBRARY('idmap',
+ source='idmap.c idmap_util.c',
+- deps='samba-util pdb',
++ deps='pdb samba-modules secrets3',
+ allow_undefined_symbols=True,
+ private_library=True)
+
diff --git a/net/samba422/files/pkg-message.in b/net/samba422/files/pkg-message.in
new file mode 100644
index 000000000000..02818d517e50
--- /dev/null
+++ b/net/samba422/files/pkg-message.in
@@ -0,0 +1,31 @@
+[
+{ type: install
+ message: <<EOM
+How to start: http://wiki.samba.org/index.php/Samba4/HOWTO
+
+* Your configuration is: %%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%%
+
+* All the relevant databases are under: %%SAMBA4_LOCKDIR%%
+
+* All the logs are under: %%SAMBA4_LOGDIR%%
+
+%%AD_DC%%* Provisioning script is: %%PREFIX%%/bin/samba-tool
+%%AD_DC%%
+%%AD_DC%%For the working DNS updates you will need to either build dns/bind9*
+%%AD_DC%%with the enabled GSSAPI(GSSAPI_MIT5 is recommended) or install
+%%AD_DC%%dns/samba-nsupdate package, which is preconfigured with such a support.
+%%AD_DC%%
+%%AD_DC%%You will need to specify location of the 'nsupdate' command in the
+%%AD_DC%%%%SAMBA4_CONFIG%% file:
+%%AD_DC%%
+%%AD_DC%% nsupdate command = %%PREFIX%%/bin/samba-nsupdate -g
+%%AD_DC%%
+%%AD_DC%%For additional documentation check: https://wiki.samba.org/index.php/User_Documentation
+
+Port related bug reports can go to the https://gitlab.com/samba-freebsd/ports/-/issues or
+to the FreeBSD Bugzilla https://bugs.freebsd.org/
+
+All Samba related bug reports should go to the: https://bugzilla.samba.org/
+EOM
+}
+]
diff --git a/net/samba422/files/samba_server.in b/net/samba422/files/samba_server.in
new file mode 100644
index 000000000000..99c9b64cc78d
--- /dev/null
+++ b/net/samba422/files/samba_server.in
@@ -0,0 +1,253 @@
+#!/bin/sh
+
+# PROVIDE: samba_server
+# REQUIRE: NETWORKING SERVERS DAEMON ldconfig resolv ntpd %%SAMBA4_SERVICES%%
+# BEFORE: LOGIN
+# KEYWORD: shutdown
+
+# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
+# to enable this service:
+#
+#samba_server_enable=YES
+#
+# You can disable/enable any of the Samba daemons by specifying:
+#samba_enable=NO
+#nmbd_enable=NO
+#smbd_enable=NO
+# You need to enable winbindd separately, by adding:
+#winbindd_enable=YES
+# Configuration file can be set with:
+#samba_server_config=%%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%%
+#
+# shellcheck disable=SC2034,SC2086,SC3043
+
+# shellcheck source=/dev/null
+. /etc/rc.subr
+
+name=samba_server
+rcvar=samba_server_enable
+desc="Samba4 server startup script"
+
+# Load configuration
+load_rc_config "${name}"
+
+# Custom commands
+extra_commands="reload status configtest"
+
+start_precmd=samba_server_prestart
+restart_precmd=samba_server_checkconfig
+reload_precmd=samba_server_checkconfig
+start_cmd=samba_server_cmd
+stop_cmd=samba_server_cmd
+status_cmd=samba_server_cmd
+configtest_cmd=samba_server_checkconfig
+reload_cmd=samba_server_reload_cmd
+rcvar_cmd=samba_server_rcvar_cmd
+stop_postcmd=samba_server_poststop
+# Defaults
+samba_server_config_default=%%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%%
+smbcontrol_command=%%PREFIX%%/bin/smbcontrol
+
+samba_server_checkconfig()
+{
+ printf "Performing sanity check on Samba configuration: "
+ if ${testparm_command} >/dev/null 2>&1; then
+ echo "OK"
+ else
+ echo "FAILED"
+ return 1
+ fi
+}
+
+samba_server_prestart()
+{
+ samba_server_checkconfig
+ # Make sure we have our RUNDIR, even if it's on a tmpfs
+ if [ -d "${samba_server_piddir}" ] || [ ! -e "${samba_server_piddir}" ]; then
+ install -d -m 0755 "${samba_server_piddir}"
+ fi
+ # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=200186
+ if [ -d "${samba_server_privatedir}" ] || [ ! -e "${samba_server_privatedir}" ]; then
+ install -d -m 0700 "${samba_server_privatedir}"
+ fi
+ #
+ if ! df -t fdescfs -T "${samba_server_piddir}/fd" >/dev/null 2>&1; then
+ install -d -m 0555 "${samba_server_piddir}/fd"
+ if can_mount fdescfs; then
+ mount -t fdescfs -o nodup none "${samba_server_piddir}/fd"
+ else
+ warn "${name}: cannot fdescfs mount to ${samba_server_piddir}/fd"
+ fi
+ fi
+}
+
+samba_server_poststop()
+{
+ if df -t fdescfs -T "${samba_server_piddir}/fd" >/dev/null 2>&1; then
+ if can_mount fdescfs; then
+ umount "${samba_server_piddir}/fd"
+ fi
+ fi
+}
+
+samba_server_rcvar_cmd()
+{
+ local name rcvar desc
+ rcvar=${name}_enable
+ # Prevent recursive calling
+ unset "${rc_arg}_cmd" "${rc_arg}_precmd" "${rc_arg}_postcmd"
+ # Check master variable
+ run_rc_command "${_rc_prefix}${rc_arg}" ${rc_extra_args}
+ # Check dependent variables
+ #unset desc
+ for name in ${samba_daemons}; do
+ # reset loop vars
+ rcvars=''; v=''
+ rcvar=${name}_enable
+ eval "desc=\${${name}_desc}"
+ run_rc_command "${_rc_prefix}${rc_arg}" ${rc_extra_args}
+ done
+}
+
+samba_server_reload_cmd()
+{
+ local name rcvar command pidfile force_run
+ # Prevent recursive calling
+ unset "${rc_arg}_cmd" "${rc_arg}_precmd" "${rc_arg}_postcmd"
+ # Ignore rcvar and run command
+ if [ -n "${_rc_prefix}" ] && [ "${_rc_prefix}" = "one" ] || [ -n "${rc_force}" ] || [ -n "${rc_fast}" ]; then
+ force_run=yes
+ fi
+ # Apply to all daemons
+ for name in ${samba_daemons}; do
+ rcvar=${name}_enable
+ command="%%PREFIX%%/sbin/${name}"
+ pidfile="${samba_server_piddir}/${name}.pid"
+ # Daemon should be enabled and running
+ if ( [ -n "${rcvar}" ] && checkyesno "${rcvar}" ) || [ -n "$force_run" ]; then
+ if [ -n "$(check_pidfile "${pidfile}" "${command}")" ]; then
+ debug "reloading ${name} configuration"
+ echo "Reloading ${name}."
+ ${smbcontrol_command} "${name}" 'reload-config' ${command_args} >/dev/null 2>&1
+ fi
+ fi
+ done
+}
+
+samba_server_cmd()
+{
+ local name rcvar rcvars v command pidfile samba_daemons samba_postcmd result force_run
+ # Stop processes in the reverse order
+ if [ "${rc_arg}" = "stop" ] ; then
+ samba_daemons=$(reverse_list ${samba_daemons})
+ fi
+ # Within the cmd itself we operate with the global _precmd, _cmd and _postcmd
+ samba_postcmd=$_postcmd
+ # Prevent recursive calling
+ unset "${rc_arg}_cmd" "${rc_arg}_precmd" "${rc_arg}_postcmd"
+ # Ignore rcvar and run command
+ if [ -n "${_rc_prefix}" ] && [ "${_rc_prefix}" = "one" ] || [ -n "${rc_force}" ] || [ -n "${rc_fast}" ]; then
+ force_run=yes
+ fi
+ # Assume success
+ result=0
+ # Apply to all daemons
+ for name in ${samba_daemons}; do
+ # XXX
+ #rcvars=''; v=''
+ rcvar=${name}_enable
+ command="%%PREFIX%%/sbin/${name}"
+ pidfile="${samba_server_piddir}/${name}.pid"
+ # Daemon should be enabled and running
+ if ( [ -n "${rcvar}" ] && checkyesno "${rcvar}" ) || [ -n "$force_run" ]; then
+ run_rc_command "${_rc_prefix}${rc_arg}" ${rc_extra_args}
+ # If any of the commands failed, take it as a global result
+ result=$((result || $?))
+ fi
+ done
+ if [ -n "${samba_postcmd}" ]; then
+ eval "_postcmd=${samba_postcmd}"
+ fi
+ return $result
+}
+
+samba_server_config_init()
+{
+ local name
+ # Defaults
+ samba_server_enable=${samba_server_enable:=NO}
+ samba_server_config=${samba_server_config=${samba_server_config_default}}
+ samba_server_configfile_arg=${samba_server_config:+--configfile="${samba_server_config}"} #"
+ #testparm_command="%%PREFIX%%/bin/samba-tool testparm --suppress-prompt --verbose ${samba_server_configfile_arg}"
+ testparm_command="%%PREFIX%%/bin/testparm --suppress-prompt --verbose ${samba_server_config}"
+ # Determine what daemons are necessary to run Samba in the current role
+ samba_server_role=$(${testparm_command} --parameter-name='server role' 2>/dev/null)
+ case "${samba_server_role}" in
+ active\ directory\ domain\ controller)
+ samba_daemons="samba"
+ ;;
+ auto|*)
+ samba_daemons="nmbd smbd winbindd"
+ ;;
+ esac
+ # Load daemons configuration
+ for name in ${samba_daemons}; do
+ load_rc_config "${name}"
+ # If samba_server_enable is 'YES'
+ if [ -n "${rcvar}" ] && checkyesno "${rcvar}"; then
+ if [ "${name}" != "winbindd" ]; then
+ # Set variable to 'YES' only if it is unset
+ eval "${name}_enable=\${${name}_enable-YES}"
+ else
+ # Winbindd
+ samba_server_idmap=$(${testparm_command} --parameter-name='idmap uid' 2>/dev/null)
+ if [ -n "${samba_server_idmap}" ]; then
+ winbindd_enable="YES"
+ fi
+ fi
+ fi
+ # If variable is empty, set it to 'NO'
+ eval "${name}_enable=\${${name}_enable:-NO}"
+ done
+ # Fetch parameters from configuration file
+ samba_server_lockdir="$(${testparm_command} --parameter-name='lock directory' 2>/dev/null)"
+ samba_server_lockdir=${samba_server_lockdir:=%%SAMBA4_LOCKDIR%%}
+ samba_server_piddir="$(${testparm_command} --parameter-name='pid directory' 2>/dev/null)"
+ samba_server_piddir=${samba_server_piddir:=%%SAMBA4_RUNDIR%%}
+ samba_server_privatedir="$(${testparm_command} --parameter-name='private dir' 2>/dev/null)"
+ samba_server_privatedir=${samba_server_privatedir:=%%SAMBA4_PRIVATEDIR%%}
+}
+
+can_mount()
+{
+ local kld
+ kld=$1
+ if ! load_kld $kld; then
+ return 1
+ fi
+ if [ $(${SYSCTL_N} security.jail.jailed) -eq 0 ]; then
+ return 0
+ fi
+ if [ $(${SYSCTL_N} security.jail.mount_allowed) -eq 1 ] &&
+ [ $(${SYSCTL_N} security.jail.mount_${kld}_allowed) -eq 1 ]; then
+ return 0
+ fi
+ return 1
+}
+
+# Load configuration variables
+samba_server_config_init
+nmbd_desc="NetBIOS name server"
+smbd_desc="SMB/CIFS services server"
+winbindd_desc="Name Service Switch server"
+# Common flags
+command_args=${samba_server_configfile_arg}
+samba_flags=${samba_flags="--daemon"}
+nmbd_flags=${nmbd_flags="--daemon"}
+smbd_flags=${smbd_flags="--daemon"}
+winbindd_flags=${winbindd_flags="--daemon"}
+# Requirements
+required_files="${samba_server_config}"
+required_dirs="${samba_server_lockdir}"
+
+run_rc_command "$1"
diff --git a/net/samba422/pkg-descr b/net/samba422/pkg-descr
new file mode 100644
index 000000000000..885f153e054e
--- /dev/null
+++ b/net/samba422/pkg-descr
@@ -0,0 +1,6 @@
+Samba4 is an attempt to implement an Active Directory compatible Domain
+Controller.
+
+In short, you can join a WinNT, Win2000, WinXP or Win 2003 - 2016 member
+server to a Samba4 domain, and it will behave much as it does in AD,
+including Kerberos domain logins where applicable.
diff --git a/net/samba422/pkg-plist b/net/samba422/pkg-plist
new file mode 100644
index 000000000000..4775db591612
--- /dev/null
+++ b/net/samba422/pkg-plist
@@ -0,0 +1,485 @@
+bin/cifsdd
+bin/dbwrap_tool
+bin/dumpmscat
+bin/gentest
+bin/locktest
+bin/masktest
+bin/mdsearch
+bin/mvxattr
+bin/ndrdump
+bin/net
+bin/nmblookup
+bin/ntlm_auth
+bin/oLschema2ldif
+bin/pdbedit
+bin/profiles
+bin/regdiff
+bin/regpatch
+bin/regshell
+bin/regtree
+bin/rpcclient
+bin/samba-log-parser
+bin/samba-regedit
+%%ADS%%bin/samba-tool
+bin/sharesec
+bin/smbcacls
+bin/smbclient
+bin/smbcontrol
+bin/smbcquotas
+bin/smbget
+bin/smbpasswd
+bin/smbspool
+bin/smbstatus
+bin/smbtar
+bin/smbtree
+bin/testparm
+bin/vfstest
+bin/wbinfo
+bin/wspsearch
+sbin/eventlogadm
+sbin/nmbd
+sbin/smbd
+sbin/winbindd
+include/samba4/credentials.h
+include/samba4/dcerpc.h
+%%AD_DC%%include/samba4/dcerpc_server.h
+include/samba4/gen_ndr/ndr_samr_c.h
+include/samba4/ldb.h
+include/samba4/ldb_errors.h
+include/samba4/ldb_handlers.h
+include/samba4/ldb_module.h
+include/samba4/ldb_version.h
+include/samba4/param.h
+include/samba4/policy.h
+include/samba4/util/tevent_ntstatus.h
+include/samba4/util/tevent_unix.h
+include/samba4/util/tevent_werror.h
+include/samba4/charset.h
+include/samba4/core/doserr.h
+include/samba4/core/error.h
+include/samba4/core/hresult.h
+include/samba4/core/ntstatus_gen.h
+include/samba4/core/ntstatus.h
+include/samba4/core/werror_gen.h
+include/samba4/core/werror.h
+%%LDAP%%include/samba4/smb_ldap.h
+%%LDAP%%include/samba4/smbldap.h
+include/samba4/dcesrv_core.h
+include/samba4/domain_credentials.h
+include/samba4/gen_ndr/atsvc.h
+include/samba4/gen_ndr/auth.h
+include/samba4/gen_ndr/claims.h
+include/samba4/gen_ndr/dcerpc.h
+include/samba4/gen_ndr/drsblobs.h
+include/samba4/gen_ndr/drsuapi.h
+include/samba4/gen_ndr/krb5pac.h
+include/samba4/gen_ndr/lsa.h
+include/samba4/gen_ndr/misc.h
+include/samba4/gen_ndr/nbt.h
+include/samba4/gen_ndr/ndr_atsvc.h
+include/samba4/gen_ndr/ndr_dcerpc.h
+include/samba4/gen_ndr/ndr_drsblobs.h
+include/samba4/gen_ndr/ndr_drsuapi.h
+include/samba4/gen_ndr/ndr_krb5pac.h
+include/samba4/gen_ndr/ndr_misc.h
+include/samba4/gen_ndr/ndr_nbt.h
+include/samba4/gen_ndr/ndr_samr.h
+include/samba4/gen_ndr/ndr_svcctl_c.h
+include/samba4/gen_ndr/ndr_svcctl.h
+include/samba4/gen_ndr/netlogon.h
+include/samba4/gen_ndr/samr.h
+include/samba4/gen_ndr/security.h
+include/samba4/gen_ndr/server_id.h
+include/samba4/gen_ndr/svcctl.h
+include/samba4/ldb_wrap.h
+include/samba4/libsmbclient.h
+include/samba4/lookup_sid.h
+include/samba4/machine_sid.h
+include/samba4/ndr.h
+include/samba4/ndr/ndr_dcerpc.h
+include/samba4/ndr/ndr_drsblobs.h
+include/samba4/ndr/ndr_drsuapi.h
+include/samba4/ndr/ndr_krb5pac.h
+include/samba4/ndr/ndr_nbt.h
+include/samba4/ndr/ndr_svcctl.h
+include/samba4/netapi.h
+include/samba4/passdb.h
+include/samba4/rpc_common.h
+include/samba4/samba/session.h
+include/samba4/samba/version.h
+include/samba4/share.h
+include/samba4/smb2_lease_struct.h
+include/samba4/smb3posix.h
+include/samba4/smbconf.h
+include/samba4/tdr.h
+include/samba4/tsocket_internal.h
+include/samba4/tsocket.h
+include/samba4/util_ldb.h
+include/samba4/util/attr.h
+include/samba4/util/blocking.h
+include/samba4/util/data_blob.h
+include/samba4/util/debug.h
+include/samba4/util/discard.h
+include/samba4/util/fault.h
+include/samba4/util/genrand.h
+include/samba4/util/idtree_random.h
+include/samba4/util/idtree.h
+include/samba4/util/signal.h
+include/samba4/util/substitute.h
+include/samba4/util/tfork.h
+include/samba4/util/time.h
+include/samba4/wbclient.h
+@dir include/samba4/util
+@dir include/samba4/samba
+@dir include/samba4/ndr
+@dir include/samba4/gen_ndr
+@dir include/samba4/core
+@dir include/samba4
+%%SAMBA4_LIBDIR%%/libdcerpc-samr.so
+%%SAMBA4_LIBDIR%%/libdcerpc-samr.so.0
+%%AD_DC%%%%SAMBA4_LIBDIR%%/libdcerpc-server.so
+%%AD_DC%%%%SAMBA4_LIBDIR%%/libdcerpc-server.so.0
+%%SAMBA4_LIBDIR%%/libdcerpc.so
+%%SAMBA4_LIBDIR%%/libdcerpc.so.0
+%%SAMBA4_LIBDIR%%/libldb.so
+%%SAMBA4_LIBDIR%%/libldb.so.2
+%%SAMBA4_LIBDIR%%/libsamba-credentials.so
+%%SAMBA4_LIBDIR%%/libsamba-credentials.so.1
+%%SAMBA4_LIBDIR%%/libsamba-hostconfig.so
+%%SAMBA4_LIBDIR%%/libsamba-hostconfig.so.0
+%%SAMBA4_LIBDIR%%/libsamba-policy.so
+%%SAMBA4_LIBDIR%%/libsamba-policy.so.0
+%%SAMBA4_LIBDIR%%/libsamdb.so
+%%SAMBA4_LIBDIR%%/libsamdb.so.0
+%%SAMBA4_LIBDIR%%/libtevent-util.so
+%%SAMBA4_LIBDIR%%/libtevent-util.so.0
+%%SAMBA4_LIBDIR%%/libdcerpc-binding.so
+%%SAMBA4_LIBDIR%%/libdcerpc-binding.so.0
+%%SAMBA4_LIBDIR%%/libdcerpc-server-core.so
+%%SAMBA4_LIBDIR%%/libdcerpc-server-core.so.0
+%%SAMBA4_LIBDIR%%/libndr-krb5pac.so
+%%SAMBA4_LIBDIR%%/libndr-krb5pac.so.0
+%%SAMBA4_LIBDIR%%/libndr-nbt.so
+%%SAMBA4_LIBDIR%%/libndr-nbt.so.0
+%%SAMBA4_LIBDIR%%/libndr-standard.so
+%%SAMBA4_LIBDIR%%/libndr-standard.so.0
+%%SAMBA4_LIBDIR%%/libndr.so
+%%SAMBA4_LIBDIR%%/libndr.so.6
+%%SAMBA4_LIBDIR%%/libnetapi.so
+%%SAMBA4_LIBDIR%%/libnetapi.so.1
+%%SAMBA4_LIBDIR%%/libsamba-errors.so
+%%SAMBA4_LIBDIR%%/libsamba-errors.so.1
+%%SAMBA4_LIBDIR%%/libsamba-passdb.so
+%%SAMBA4_LIBDIR%%/libsamba-passdb.so.0
+%%SAMBA4_LIBDIR%%/libsamba-util.so
+%%SAMBA4_LIBDIR%%/libsamba-util.so.0
+%%SAMBA4_LIBDIR%%/libsmbclient.so
+%%SAMBA4_LIBDIR%%/libsmbclient.so.0
+%%SAMBA4_LIBDIR%%/libsmbconf.so
+%%SAMBA4_LIBDIR%%/libsmbconf.so.0
+%%LDAP%%%%SAMBA4_LIBDIR%%/libsmbldap.so
+%%LDAP%%%%SAMBA4_LIBDIR%%/libsmbldap.so.2
+%%SAMBA4_LIBDIR%%/libwbclient.so
+%%SAMBA4_LIBDIR%%/libwbclient.so.0
+lib/nss_winbind.so.1
+lib/nss_wins.so.1
+lib/pam_winbind.so
+%%CUPS%%libexec/samba/smbspool_krb5_wrapper
+libexec/samba/rpcd_classic
+libexec/samba/rpcd_epmapper
+libexec/samba/rpcd_fsrvp
+libexec/samba/rpcd_lsad
+libexec/samba/rpcd_mdssvc
+libexec/samba/rpcd_spoolss
+libexec/samba/rpcd_winreg
+libexec/samba/samba-bgqd
+libexec/samba/samba-dcerpcd
+%%LDAP%%%%SAMBA4_LIBDIR%%/private/libsmbldaphelper-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libaddns-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libads-private-samba.so
+%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libasn1-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libasn1util-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libauth-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libauth-unix-token-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libauth4-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libauthkrb5-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libCHARSET3-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libcli-cldap-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libcli-ldap-common-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libcli-ldap-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libcli-nbt-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libcli-smb-common-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libcli-spoolss-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libcliauth-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libclidns-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libcluster-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libcmdline-contexts-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libcmdline-private-samba.so
+%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libcom-err-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libcommon-auth-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libdbwrap-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libutil-crypt-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libdcerpc-pkt-auth-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libdcerpc-samba-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libdcerpc-samba4-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libdnsserver-common-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libdsdb-module-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libevents-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libflag-mapping-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libgenrand-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libgensec-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libgpext-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libgpo-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libgse-private-samba.so
+%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libgss-preauth-private-samba.so
+%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libgssapi-private-samba.so
+%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libhcrypto-private-samba.so
+%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libhdb-private-samba.so
+%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libheimbase-private-samba.so
+%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libheimntlm-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libhttp-private-samba.so
+%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libhx509-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libidmap-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libinterfaces-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libiov-buf-private-samba.so
+%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libkdc-private-samba.so
+%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libkrb5-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libkrb5samba-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libldbsamba-private-samba.so
+%%SAMBA4_LIBDIR%%/private/liblibcli-lsa3-private-samba.so
+%%SAMBA4_LIBDIR%%/private/liblibcli-netlogon3-private-samba.so
+%%SAMBA4_LIBDIR%%/private/liblibsmb-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libLIBWBCLIENT-OLD-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libmessages-dgm-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libmessages-util-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libMESSAGING-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libMESSAGING-SEND-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libmscat-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libmsghdr-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libmsrpc3-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libndr-samba-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libndr-samba4-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libnet-keytab-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libnetif-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libnpa-tstream-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libnss-info-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libposix-eadb-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libprinter-driver-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libprinting-migrate-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libREG-FULL-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libregistry-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libreplace-private-samba.so
+%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libroken-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libRPC-SERVER-LOOP-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libRPC-WORKER-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsamdb-common-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsecrets3-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libserver-id-db-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libserver-role-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libshares-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsmb-transport-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsmbclient-raw-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsmbd-base-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsmbd-shim-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsmbpasswdparser-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsocket-blocking-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libstable-sort-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsys-rw-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libtalloc-report-printf-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libtalloc-report-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libtdb-wrap-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libtime-basic-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libtorture-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libutil-reg-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libutil-setid-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libutil-tdb-private-samba.so
+%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libwind-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libxattr-tdb-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsamba-cluster-support-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsamba-debug-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsamba-modules-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsamba-net-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsamba-security-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsamba-sockets-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsamba3-util-private-samba.so
+@dir %%SAMBA4_LIBDIR%%/private
+@dir %%SAMBA4_LIBDIR%%
+%%PKGCONFIGDIR%%/ndr.pc
+%%PKGCONFIGDIR%%/ndr_krb5pac.pc
+%%PKGCONFIGDIR%%/ndr_nbt.pc
+%%PKGCONFIGDIR%%/ndr_standard.pc
+%%PKGCONFIGDIR%%/netapi.pc
+%%PKGCONFIGDIR%%/samba-util.pc
+%%PKGCONFIGDIR%%/smbclient.pc
+%%PKGCONFIGDIR%%/wbclient.pc
+%%PKGCONFIGDIR%%/dcerpc.pc
+%%PKGCONFIGDIR%%/dcerpc_samr.pc
+%%AD_DC%%%%PKGCONFIGDIR%%/dcerpc_server.pc
+%%PKGCONFIGDIR%%/ldb.pc
+%%PKGCONFIGDIR%%/samba-credentials.pc
+%%PKGCONFIGDIR%%/samba-hostconfig.pc
+%%PKGCONFIGDIR%%/samba-policy.pc
+%%PKGCONFIGDIR%%/samdb.pc
+@comment Setup files
+@comment Man pages
+%%MANPAGES%%share/man/man1/dbwrap_tool.1.gz
+%%MANPAGES%%share/man/man1/gentest.1.gz
+%%MANPAGES%%share/man/man1/locktest.1.gz
+%%MANPAGES%%share/man/man1/log2pcap.1.gz
+%%MANPAGES%%share/man/man1/masktest.1.gz
+%%MANPAGES%%share/man/man1/mdsearch.1.gz
+%%MANPAGES%%share/man/man1/mvxattr.1.gz
+%%MANPAGES%%share/man/man1/ndrdump.1.gz
+%%MANPAGES%%share/man/man1/nmblookup.1.gz
+%%MANPAGES%%share/man/man1/ntlm_auth.1.gz
+%%MANPAGES%%share/man/man1/oLschema2ldif.1.gz
+%%MANPAGES%%share/man/man1/profiles.1.gz
+%%MANPAGES%%share/man/man1/regdiff.1.gz
+%%MANPAGES%%share/man/man1/regpatch.1.gz
+%%MANPAGES%%share/man/man1/regshell.1.gz
+%%MANPAGES%%share/man/man1/regtree.1.gz
+%%MANPAGES%%share/man/man1/rpcclient.1.gz
+%%MANPAGES%%share/man/man1/samba-log-parser.1.gz
+%%MANPAGES%%share/man/man1/sharesec.1.gz
+%%MANPAGES%%share/man/man1/smbcacls.1.gz
+%%MANPAGES%%share/man/man1/smbclient.1.gz
+%%MANPAGES%%share/man/man1/smbcontrol.1.gz
+%%MANPAGES%%share/man/man1/smbcquotas.1.gz
+%%MANPAGES%%share/man/man1/smbget.1.gz
+%%MANPAGES%%share/man/man1/smbstatus.1.gz
+%%MANPAGES%%share/man/man1/smbtar.1.gz
+%%MANPAGES%%share/man/man1/smbtree.1.gz
+%%MANPAGES%%share/man/man1/testparm.1.gz
+%%MANPAGES%%share/man/man1/wbinfo.1.gz
+%%MANPAGES%%share/man/man1/wspsearch.1.gz
+%%MANPAGES%%share/man/man5/lmhosts.5.gz
+%%MANPAGES%%share/man/man5/pam_winbind.conf.5.gz
+%%MANPAGES%%share/man/man5/smb.conf.5.gz
+%%MANPAGES%%share/man/man5/smb4.conf.5.gz
+%%MANPAGES%%share/man/man5/smbpasswd.5.gz
+%%MANPAGES%%share/man/man7/libsmbclient.7.gz
+%%MANPAGES%%share/man/man7/samba.7.gz
+%%MANPAGES%%share/man/man7/traffic_learner.7.gz
+%%MANPAGES%%share/man/man7/traffic_replay.7.gz
+%%MANPAGES%%share/man/man8/cifsdd.8.gz
+%%MANPAGES%%share/man/man8/eventlogadm.8.gz
+%%MANPAGES%%share/man/man8/idmap_ad.8.gz
+%%MANPAGES%%share/man/man8/idmap_autorid.8.gz
+%%MANPAGES%%share/man/man8/idmap_hash.8.gz
+%%MANPAGES%%share/man/man8/idmap_ldap.8.gz
+%%MANPAGES%%share/man/man8/idmap_nss.8.gz
+%%MANPAGES%%share/man/man8/idmap_rfc2307.8.gz
+%%MANPAGES%%share/man/man8/idmap_rid.8.gz
+%%MANPAGES%%share/man/man8/idmap_script.8.gz
+%%MANPAGES%%share/man/man8/idmap_tdb.8.gz
+%%MANPAGES%%share/man/man8/idmap_tdb2.8.gz
+%%MANPAGES%%share/man/man8/net.8.gz
+%%MANPAGES%%share/man/man8/nmbd.8.gz
+%%MANPAGES%%share/man/man8/pam_winbind.8.gz
+%%MANPAGES%%share/man/man8/pdbedit.8.gz
+%%MANPAGES%%share/man/man8/samba-bgqd.8.gz
+%%MANPAGES%%share/man/man8/samba-dcerpcd.8.gz
+%%MANPAGES%%share/man/man8/samba-regedit.8.gz
+%%MANPAGES%%share/man/man8/samba-tool.8.gz
+%%MANPAGES%%share/man/man8/samba.8.gz
+%%MANPAGES%%share/man/man8/samba_downgrade_db.8.gz
+%%MANPAGES%%share/man/man8/smbd.8.gz
+%%MANPAGES%%share/man/man8/smbpasswd.8.gz
+%%MANPAGES%%share/man/man8/smbspool.8.gz
+%%MANPAGES%%%%CUPS%%share/man/man8/smbspool_krb5_wrapper.8.gz
+%%MANPAGES%%share/man/man8/vfs_acl_tdb.8.gz
+%%MANPAGES%%share/man/man8/vfs_acl_xattr.8.gz
+%%MANPAGES%%share/man/man8/vfs_aio_fork.8.gz
+%%MANPAGES%%share/man/man8/vfs_aio_pthread.8.gz
+%%MANPAGES%%share/man/man8/vfs_audit.8.gz
+%%MANPAGES%%share/man/man8/vfs_cacheprime.8.gz
+%%MANPAGES%%share/man/man8/vfs_cap.8.gz
+%%MANPAGES%%share/man/man8/vfs_catia.8.gz
+%%MANPAGES%%share/man/man8/vfs_commit.8.gz
+%%MANPAGES%%share/man/man8/vfs_crossrename.8.gz
+%%MANPAGES%%share/man/man8/vfs_default_quota.8.gz
+%%MANPAGES%%share/man/man8/vfs_dirsort.8.gz
+%%MANPAGES%%share/man/man8/vfs_expand_msdfs.8.gz
+%%MANPAGES%%share/man/man8/vfs_extd_audit.8.gz
+%%MANPAGES%%share/man/man8/vfs_fake_perms.8.gz
+%%MANPAGES%%share/man/man8/vfs_freebsd.8.gz
+%%MANPAGES%%share/man/man8/vfs_full_audit.8.gz
+%%MANPAGES%%share/man/man8/vfs_linux_xfs_sgid.8.gz
+%%MANPAGES%%share/man/man8/vfs_media_harmony.8.gz
+%%MANPAGES%%share/man/man8/vfs_offline.8.gz
+%%MANPAGES%%share/man/man8/vfs_preopen.8.gz
+%%MANPAGES%%share/man/man8/vfs_readahead.8.gz
+%%MANPAGES%%share/man/man8/vfs_readonly.8.gz
+%%MANPAGES%%share/man/man8/vfs_recycle.8.gz
+%%MANPAGES%%share/man/man8/vfs_shadow_copy.8.gz
+%%MANPAGES%%share/man/man8/vfs_shadow_copy2.8.gz
+%%MANPAGES%%share/man/man8/vfs_shell_snap.8.gz
+%%MANPAGES%%share/man/man8/vfs_streams_depot.8.gz
+%%MANPAGES%%share/man/man8/vfs_streams_xattr.8.gz
+%%MANPAGES%%share/man/man8/vfs_syncops.8.gz
+%%MANPAGES%%share/man/man8/vfs_time_audit.8.gz
+%%MANPAGES%%share/man/man8/vfs_unityed_media.8.gz
+%%MANPAGES%%share/man/man8/vfs_virusfilter.8.gz
+%%MANPAGES%%share/man/man8/vfs_widelinks.8.gz
+%%MANPAGES%%share/man/man8/vfs_worm.8.gz
+%%MANPAGES%%share/man/man8/vfs_xattr_tdb.8.gz
+%%MANPAGES%%share/man/man8/vfs_zfsacl.8.gz
+%%MANPAGES%%share/man/man8/winbind_krb5_locator.8.gz
+%%MANPAGES%%share/man/man8/winbindd.8.gz
+@dir %%SAMBA4_RUNDIR%%
+@dir %%SAMBA4_LOGDIR%%
+@dir %%SAMBA4_LOCKDIR%%
+@dir %%SAMBA4_PRIVATEDIR%%
+@dir %%SAMBA4_BINDDNSDIR%%
+@comment Use bundled libraries
+%%SAMBA4_BUNDLED_CMOCKA%%%%SAMBA4_LIBDIR%%/private/libcmocka-private-samba.so
+%%PYTHON3%%%%PYTHON_SITELIBDIR%%/_ldb_text.py
+%%PYTHON3%%%%PYTHON_SITELIBDIR%%/ldb%%PYTHON_TAG%%.so
+%%PYTHON3%%%%SAMBA4_LIBDIR%%/private/libpyldb-util%%PYTHON_TAG%%-private-samba.so
+bin/ldbadd
+bin/ldbdel
+bin/ldbedit
+bin/ldbmodify
+bin/ldbrename
+bin/ldbsearch
+%%SAMBA4_LIBDIR%%/private/libldb-cmdline-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libldb-key-value-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libldb-tdb-err-map-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libldb-tdb-int-private-samba.so
+%%AD_DC%%%%SAMBA4_MODULEDIR%%/ldb/count_attrs.so
+%%SAMBA4_MODULEDIR%%/ldb/asq.so
+%%SAMBA4_MODULEDIR%%/ldb/ildap.so
+%%LDAP%%%%SAMBA4_MODULEDIR%%/ldb/ldap.so
+%%SAMBA4_MODULEDIR%%/ldb/ldb.so
+%%SAMBA4_MODULEDIR%%/ldb/ldbsamba_extensions.so
+%%SAMBA4_MODULEDIR%%/ldb/paged_searches.so
+%%SAMBA4_MODULEDIR%%/ldb/rdn_name.so
+%%SAMBA4_MODULEDIR%%/ldb/sample.so
+%%SAMBA4_MODULEDIR%%/ldb/server_sort.so
+%%SAMBA4_MODULEDIR%%/ldb/skel.so
+%%SAMBA4_MODULEDIR%%/ldb/tdb.so
+%%MANPAGES%%share/man/man3/ldb.3.gz
+%%MANPAGES%%share/man/man1/ldbadd.1.gz
+%%MANPAGES%%share/man/man1/ldbdel.1.gz
+%%MANPAGES%%share/man/man1/ldbedit.1.gz
+%%MANPAGES%%share/man/man1/ldbmodify.1.gz
+%%MANPAGES%%share/man/man1/ldbrename.1.gz
+%%MANPAGES%%share/man/man1/ldbsearch.1.gz
+%%MANPAGES%%%%SAMBA4_BUNDLED_TDB%%share/man/man8/tdbbackup.8.gz
+%%MANPAGES%%%%SAMBA4_BUNDLED_TDB%%share/man/man8/tdbdump.8.gz
+%%MANPAGES%%%%SAMBA4_BUNDLED_TDB%%share/man/man8/tdbrestore.8.gz
+%%MANPAGES%%%%SAMBA4_BUNDLED_TDB%%share/man/man8/tdbtool.8.gz
+%%SAMBA4_BUNDLED_TALLOC%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/talloc%%PYTHON_TAG%%.so
+%%SAMBA4_BUNDLED_TALLOC%%%%PYTHON3%%%%SAMBA4_LIBDIR%%/private/libpytalloc-util%%PYTHON_TAG%%-private-samba.so
+%%SAMBA4_BUNDLED_TALLOC%%%%SAMBA4_LIBDIR%%/private/libtalloc-private-samba.so
+%%SAMBA4_BUNDLED_TALLOC%%share/man/man3/samba-talloc.3.gz
+%%SAMBA4_BUNDLED_TDB%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/_tdb_text.py
+%%SAMBA4_BUNDLED_TDB%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/tdb%%PYTHON_TAG%%.so
+%%SAMBA4_BUNDLED_TDB%%bin/tdbbackup
+%%SAMBA4_BUNDLED_TDB%%bin/tdbdump
+%%SAMBA4_BUNDLED_TDB%%bin/tdbrestore
+%%SAMBA4_BUNDLED_TDB%%bin/tdbtool
+%%SAMBA4_BUNDLED_TDB%%%%SAMBA4_LIBDIR%%/private/libtdb-private-samba.so
+%%SAMBA4_BUNDLED_TEVENT%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/_tevent%%PYTHON_TAG%%.so
+%%SAMBA4_BUNDLED_TEVENT%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/tevent.py
+%%SAMBA4_BUNDLED_TEVENT%%%%SAMBA4_LIBDIR%%/private/libtevent-private-samba.so
diff --git a/net/samba422/pkg-plist.ad_dc b/net/samba422/pkg-plist.ad_dc
new file mode 100644
index 000000000000..52533f83aa75
--- /dev/null
+++ b/net/samba422/pkg-plist.ad_dc
@@ -0,0 +1,176 @@
+sbin/samba_downgrade_db
+sbin/samba
+sbin/samba_dnsupdate
+sbin/samba_kcc
+sbin/samba_spnupdate
+sbin/samba_upgradedns
+%%SAMBA4_LIBDIR%%/private/libad-claims-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libauthn-policy-util-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libdlz-bind9-for-torture-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libprocess-model-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libservice-private-samba.so
+%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libHDB-SAMBA4-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libdb-glue-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libdfs-server-ad-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libdsdb-garbage-collect-tombstones-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libpac-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libscavenge-dns-records-private-samba.so
+%%SAMBA4_MODULEDIR%%/bind9/dlz_bind9_10.so
+%%SAMBA4_MODULEDIR%%/bind9/dlz_bind9_11.so
+%%SAMBA4_MODULEDIR%%/bind9/dlz_bind9_12.so
+%%SAMBA4_MODULEDIR%%/bind9/dlz_bind9_14.so
+%%SAMBA4_MODULEDIR%%/bind9/dlz_bind9_16.so
+%%SAMBA4_MODULEDIR%%/bind9/dlz_bind9_18.so
+%%SAMBA4_MODULEDIR%%/bind9/dlz_bind9_20.so
+%%SAMBA4_MODULEDIR%%/gensec/krb5.so
+%%SAMBA4_MODULEDIR%%/ldb/acl.so
+%%SAMBA4_MODULEDIR%%/ldb/aclread.so
+%%SAMBA4_MODULEDIR%%/ldb/anr.so
+%%SAMBA4_MODULEDIR%%/ldb/audit_log.so
+%%SAMBA4_MODULEDIR%%/ldb/descriptor.so
+%%SAMBA4_MODULEDIR%%/ldb/dirsync.so
+%%SAMBA4_MODULEDIR%%/ldb/dns_notify.so
+%%SAMBA4_MODULEDIR%%/ldb/dsdb_notification.so
+%%SAMBA4_MODULEDIR%%/ldb/encrypted_secrets.so
+%%SAMBA4_MODULEDIR%%/ldb/extended_dn_in.so
+%%SAMBA4_MODULEDIR%%/ldb/extended_dn_out.so
+%%SAMBA4_MODULEDIR%%/ldb/extended_dn_store.so
+%%SAMBA4_MODULEDIR%%/ldb/group_audit_log.so
+%%SAMBA4_MODULEDIR%%/ldb/instancetype.so
+%%SAMBA4_MODULEDIR%%/ldb/lazy_commit.so
+%%SAMBA4_MODULEDIR%%/ldb/linked_attributes.so
+%%SAMBA4_MODULEDIR%%/ldb/new_partition.so
+%%SAMBA4_MODULEDIR%%/ldb/objectclass_attrs.so
+%%SAMBA4_MODULEDIR%%/ldb/objectclass.so
+%%SAMBA4_MODULEDIR%%/ldb/objectguid.so
+%%SAMBA4_MODULEDIR%%/ldb/operational.so
+%%SAMBA4_MODULEDIR%%/ldb/paged_results.so
+%%SAMBA4_MODULEDIR%%/ldb/partition.so
+%%SAMBA4_MODULEDIR%%/ldb/password_hash.so
+%%SAMBA4_MODULEDIR%%/ldb/ranged_results.so
+%%SAMBA4_MODULEDIR%%/ldb/repl_meta_data.so
+%%SAMBA4_MODULEDIR%%/ldb/resolve_oids.so
+%%SAMBA4_MODULEDIR%%/ldb/rootdse.so
+%%SAMBA4_MODULEDIR%%/ldb/samba_dsdb.so
+%%SAMBA4_MODULEDIR%%/ldb/samba_secrets.so
+%%SAMBA4_MODULEDIR%%/ldb/samba3sam.so
+%%SAMBA4_MODULEDIR%%/ldb/samba3sid.so
+%%SAMBA4_MODULEDIR%%/ldb/samldb.so
+%%SAMBA4_MODULEDIR%%/ldb/schema_data.so
+%%SAMBA4_MODULEDIR%%/ldb/schema_load.so
+%%SAMBA4_MODULEDIR%%/ldb/secrets_tdb_sync.so
+%%SAMBA4_MODULEDIR%%/ldb/show_deleted.so
+%%SAMBA4_MODULEDIR%%/ldb/subtree_delete.so
+%%SAMBA4_MODULEDIR%%/ldb/subtree_rename.so
+%%SAMBA4_MODULEDIR%%/ldb/tombstone_reanimate.so
+%%SAMBA4_MODULEDIR%%/ldb/unique_object_sids.so
+%%SAMBA4_MODULEDIR%%/ldb/update_keytab.so
+%%SAMBA4_MODULEDIR%%/ldb/vlv.so
+%%SAMBA4_MODULEDIR%%/ldb/wins_ldb.so
+%%SAMBA4_MODULEDIR%%/process_model/prefork.so
+%%SAMBA4_MODULEDIR%%/process_model/standard.so
+%%SAMBA4_MODULEDIR%%/service/cldap.so
+%%SAMBA4_MODULEDIR%%/service/dcerpc.so
+%%SAMBA4_MODULEDIR%%/service/dns_update.so
+%%SAMBA4_MODULEDIR%%/service/dns.so
+%%SAMBA4_MODULEDIR%%/service/drepl.so
+%%SAMBA4_MODULEDIR%%/service/kcc.so
+%%SAMBA4_MODULEDIR%%/service/kdc.so
+%%SAMBA4_MODULEDIR%%/service/ldap.so
+%%SAMBA4_MODULEDIR%%/service/nbtd.so
+%%SAMBA4_MODULEDIR%%/service/ntp_signd.so
+%%SAMBA4_MODULEDIR%%/service/s3fs.so
+%%SAMBA4_MODULEDIR%%/service/winbindd.so
+%%SAMBA4_MODULEDIR%%/service/wrepl.so
+%%SAMBA4_MODULEDIR%%/vfs/posix_eadb.so
+%%DATADIR%%/samba/admx/GNOME_Settings.admx
+%%DATADIR%%/samba/admx/en-US/GNOME_Settings.adml
+%%DATADIR%%/samba/admx/en-US/samba.adml
+%%DATADIR%%/samba/admx/ru-RU/GNOME_Settings.adml
+%%DATADIR%%/samba/admx/samba.admx
+%%DATADIR%%/setup/ad-schema/AD_DS_Attributes_Windows_Server_v1903.ldf
+%%DATADIR%%/setup/ad-schema/AD_DS_Attributes__Windows_Server_2012_R2.ldf
+%%DATADIR%%/setup/ad-schema/AD_DS_Attributes__Windows_Server_2016.ldf
+%%DATADIR%%/setup/ad-schema/AD_DS_Attributes__Windows_Server_v1803.ldf
+%%DATADIR%%/setup/ad-schema/AD_DS_Classes_Windows_Server_v1903.ldf
+%%DATADIR%%/setup/ad-schema/AD_DS_Classes__Windows_Server_2012_R2.ldf
+%%DATADIR%%/setup/ad-schema/AD_DS_Classes__Windows_Server_2016.ldf
+%%DATADIR%%/setup/ad-schema/AD_DS_Classes__Windows_Server_v1803.ldf
+%%DATADIR%%/setup/ad-schema/Attributes_for_AD_DS__Windows_Server_2008_R2.ldf
+%%DATADIR%%/setup/ad-schema/Attributes_for_AD_DS__Windows_Server_2012.ldf
+%%DATADIR%%/setup/ad-schema/Classes_for_AD_DS__Windows_Server_2008_R2.ldf
+%%DATADIR%%/setup/ad-schema/Classes_for_AD_DS__Windows_Server_2012.ldf
+%%DATADIR%%/setup/ad-schema/MS-AD_Schema_2K8_Attributes.txt
+%%DATADIR%%/setup/ad-schema/MS-AD_Schema_2K8_Classes.txt
+%%DATADIR%%/setup/ad-schema/MS-AD_Schema_2K8_R2_Attributes.txt
+%%DATADIR%%/setup/ad-schema/MS-AD_Schema_2K8_R2_Classes.txt
+%%DATADIR%%/setup/ad-schema/licence.txt
+%%DATADIR%%/setup/adprep/WindowsServerDocs/Forest-Wide-Updates.md
+%%DATADIR%%/setup/adprep/WindowsServerDocs/Sch49.ldf.diff
+%%DATADIR%%/setup/adprep/WindowsServerDocs/Sch50.ldf.diff
+%%DATADIR%%/setup/adprep/WindowsServerDocs/Sch51.ldf.diff
+%%DATADIR%%/setup/adprep/WindowsServerDocs/Sch57.ldf.diff
+%%DATADIR%%/setup/adprep/WindowsServerDocs/Sch59.ldf.diff
+%%DATADIR%%/setup/adprep/WindowsServerDocs/Schema-Updates.md
+%%DATADIR%%/setup/adprep/fix-forest-rev.ldf
+%%DATADIR%%/setup/aggregate_schema.ldif
+%%DATADIR%%/setup/display-specifiers/DisplaySpecifiers-Win2k0.txt
+%%DATADIR%%/setup/display-specifiers/DisplaySpecifiers-Win2k3.txt
+%%DATADIR%%/setup/display-specifiers/DisplaySpecifiers-Win2k3R2.txt
+%%DATADIR%%/setup/display-specifiers/DisplaySpecifiers-Win2k8.txt
+%%DATADIR%%/setup/display-specifiers/DisplaySpecifiers-Win2k8R2.txt
+%%DATADIR%%/setup/dns_update_list
+%%DATADIR%%/setup/extended-rights.ldif
+%%DATADIR%%/setup/idmap_init.ldif
+%%DATADIR%%/setup/krb5.conf
+%%DATADIR%%/setup/named.conf
+%%DATADIR%%/setup/named.conf.dlz
+%%DATADIR%%/setup/named.conf.update
+%%DATADIR%%/setup/named.txt
+%%DATADIR%%/setup/prefixMap.txt
+%%DATADIR%%/setup/provision.ldif
+%%DATADIR%%/setup/provision.reg
+%%DATADIR%%/setup/provision.zone
+%%DATADIR%%/setup/provision_basedn.ldif
+%%DATADIR%%/setup/provision_basedn_modify.ldif
+%%DATADIR%%/setup/provision_basedn_options.ldif
+%%DATADIR%%/setup/provision_basedn_references.ldif
+%%DATADIR%%/setup/provision_computers_add.ldif
+%%DATADIR%%/setup/provision_computers_modify.ldif
+%%DATADIR%%/setup/provision_configuration.ldif
+%%DATADIR%%/setup/provision_configuration_basedn.ldif
+%%DATADIR%%/setup/provision_configuration_modify.ldif
+%%DATADIR%%/setup/provision_configuration_references.ldif
+%%DATADIR%%/setup/provision_dns_accounts_add.ldif
+%%DATADIR%%/setup/provision_dns_add_samba.ldif
+%%DATADIR%%/setup/provision_dnszones_add.ldif
+%%DATADIR%%/setup/provision_dnszones_modify.ldif
+%%DATADIR%%/setup/provision_dnszones_partitions.ldif
+%%DATADIR%%/setup/provision_group_policy.ldif
+%%DATADIR%%/setup/provision_init.ldif
+%%DATADIR%%/setup/provision_partitions.ldif
+%%DATADIR%%/setup/provision_privilege.ldif
+%%DATADIR%%/setup/provision_rootdse_add.ldif
+%%DATADIR%%/setup/provision_rootdse_modify.ldif
+%%DATADIR%%/setup/provision_schema_basedn.ldif
+%%DATADIR%%/setup/provision_schema_basedn_modify.ldif
+%%DATADIR%%/setup/provision_self_join.ldif
+%%DATADIR%%/setup/provision_self_join_config.ldif
+%%DATADIR%%/setup/provision_self_join_modify.ldif
+%%DATADIR%%/setup/provision_self_join_modify_config.ldif
+%%DATADIR%%/setup/provision_self_join_modify_schema.ldif
+%%DATADIR%%/setup/provision_users.ldif
+%%DATADIR%%/setup/provision_users_add.ldif
+%%DATADIR%%/setup/provision_users_modify.ldif
+%%DATADIR%%/setup/provision_well_known_sec_princ.ldif
+%%DATADIR%%/setup/schema_samba4.ldif
+%%DATADIR%%/setup/secrets.ldif
+%%DATADIR%%/setup/secrets_dns.ldif
+%%DATADIR%%/setup/secrets_init.ldif
+%%DATADIR%%/setup/share.ldif
+%%DATADIR%%/setup/spn_update_list
+%%DATADIR%%/setup/ypServ30.ldif
+@dir %%DATADIR%%/setup/display-specifiers
+@dir %%DATADIR%%/setup/ad-schema
+@dir %%DATADIR%%/setup
+@dir %%DATADIR%%
diff --git a/net/samba422/pkg-plist.cluster b/net/samba422/pkg-plist.cluster
new file mode 100644
index 000000000000..fd5b03825e52
--- /dev/null
+++ b/net/samba422/pkg-plist.cluster
@@ -0,0 +1,76 @@
+@comment Cluster
+bin/ctdb
+bin/ctdb_diagnostics
+bin/ltdbtool
+bin/onnode
+bin/ping_pong
+etc/ctdb/ctdb-crash-cleanup.sh
+etc/ctdb/debug_locks.sh
+etc/ctdb/debug-hung-script.sh
+etc/ctdb/events/legacy/00.ctdb.script
+etc/ctdb/events/legacy/01.reclock.script
+etc/ctdb/events/legacy/05.system.script
+etc/ctdb/events/legacy/10.interface.script
+etc/ctdb/events/notification/README
+etc/ctdb/functions
+etc/ctdb/nfs-checks.d/00.portmapper.check
+etc/ctdb/nfs-checks.d/10.status.check
+etc/ctdb/nfs-checks.d/20.nfs.check
+etc/ctdb/nfs-checks.d/30.nlockmgr.check
+etc/ctdb/nfs-checks.d/40.mountd.check
+etc/ctdb/nfs-checks.d/50.rquotad.check
+etc/ctdb/nfs-checks.d/README
+etc/ctdb/nfs-linux-kernel-callout
+etc/ctdb/notify.sh
+etc/ctdb/statd-callout
+etc/sudoers.d/ctdb
+lib/samba4/private/libctdb-event-client-private-samba.so
+libexec/ctdb/ctdb_killtcp
+libexec/ctdb/ctdb_lock_helper
+libexec/ctdb/ctdb_lvs
+libexec/ctdb/ctdb_mutex_fcntl_helper
+libexec/ctdb/ctdb_natgw
+libexec/ctdb/ctdb_recovery_helper
+libexec/ctdb/ctdb_takeover_helper
+libexec/ctdb/ctdb-config
+libexec/ctdb/ctdb-event
+libexec/ctdb/ctdb-eventd
+libexec/ctdb/ctdb-path
+libexec/ctdb/smnotify
+%%MANPAGES%%share/man/man1/ctdb_diagnostics.1.gz
+%%MANPAGES%%share/man/man1/ctdb.1.gz
+%%MANPAGES%%share/man/man1/ctdbd.1.gz
+%%MANPAGES%%share/man/man1/ltdbtool.1.gz
+%%MANPAGES%%share/man/man1/onnode.1.gz
+%%MANPAGES%%share/man/man1/ping_pong.1.gz
+%%MANPAGES%%share/man/man5/ctdb-script.options.5.gz
+%%MANPAGES%%share/man/man5/ctdb.conf.5.gz
+%%MANPAGES%%share/man/man5/ctdb.sysconfig.5.gz
+%%MANPAGES%%share/man/man7/ctdb-statistics.7.gz
+%%MANPAGES%%share/man/man7/ctdb-tunables.7.gz
+%%MANPAGES%%share/man/man7/ctdb.7.gz
+sbin/ctdbd
+share/ctdb/events/legacy/00.ctdb.script
+share/ctdb/events/legacy/01.reclock.script
+share/ctdb/events/legacy/05.system.script
+share/ctdb/events/legacy/06.nfs.script
+share/ctdb/events/legacy/10.interface.script
+share/ctdb/events/legacy/11.natgw.script
+share/ctdb/events/legacy/11.routing.script
+share/ctdb/events/legacy/13.per_ip_routing.script
+share/ctdb/events/legacy/20.multipathd.script
+share/ctdb/events/legacy/31.clamd.script
+share/ctdb/events/legacy/40.vsftpd.script
+share/ctdb/events/legacy/41.httpd.script
+share/ctdb/events/legacy/48.netbios.script
+share/ctdb/events/legacy/49.winbind.script
+share/ctdb/events/legacy/50.samba.script
+share/ctdb/events/legacy/60.nfs.script
+share/ctdb/events/legacy/70.iscsi.script
+share/ctdb/events/legacy/91.lvs.script
+@dir /var/lib/ctdb/volatile
+@dir /var/lib/ctdb/state
+@dir /var/lib/ctdb/persistent
+@dir /var/lib/ctdb
+@dir /var/lib
+@dir /var/run/ctdb
diff --git a/net/samba422/pkg-plist.python b/net/samba422/pkg-plist.python
new file mode 100644
index 000000000000..2207dcde9552
--- /dev/null
+++ b/net/samba422/pkg-plist.python
@@ -0,0 +1,596 @@
+bin/smbtorture
+sbin/samba-gpupdate
+%%MANPAGES%%share/man/man1/smbtorture.1.gz
+%%MANPAGES%%share/man/man8/samba-gpupdate.8.gz
+lib/samba4/private/libsamba-net-join%%PYTHON_TAG%%-private-samba.so
+lib/samba4/private/libsamba-python%%PYTHON_TAG%%-private-samba.so
+@comment Python block
+%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/dckeytab%%PYTHON_TAG%%.so
+%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/posix_eadb%%PYTHON_TAG%%.so
+%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/xattr_native%%PYTHON_TAG%%.so
+%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/xattr_tdb%%PYTHON_TAG%%.so
+%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/dsdb_dns%%PYTHON_TAG%%.so
+%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/dsdb%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/_glue%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/_ldb%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/auth%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/auth_util.py
+%%PYTHON_SITELIBDIR%%/samba/colour.py
+%%PYTHON_SITELIBDIR%%/samba/common.py
+%%PYTHON_SITELIBDIR%%/samba/compression%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/credentials%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/crypto%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dbchecker.py
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/atsvc%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/auth%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/base%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/claims%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/conditional_ace%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/dcerpc%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/dfs%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/dns%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/dnsp%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/dnsserver%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/drsblobs%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/drsuapi%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/echo%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/epmapper%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/gkdi%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/gmsa%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/idmap%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/initshutdown%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/irpc%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/krb5ccache%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/krb5pac%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/lsa%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/mdssvc%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/messaging%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/mgmt%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/misc%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/nbt%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/netlogon%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/ntlmssp%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/preg%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/samr%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/schannel%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/security%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/server_id%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/smb3posix%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/smbXsrv%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/smb_acl%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/spoolss%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/srvsvc%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/svcctl%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/unixinfo%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/winbind%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/windows_event_ids%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/winreg%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/winspool%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/witness%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/wkssvc%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/xattr%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/domain/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/auth_policy.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/auth_silo.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/claim_type.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/computer.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/constants.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/container.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/exceptions.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/fields.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/gmsa.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/group.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/model.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/org.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/person.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/query.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/registry.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/schema.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/site.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/subnet.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/types.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/user.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/value_type.py
+%%PYTHON_SITELIBDIR%%/samba/descriptor.py
+%%PYTHON_SITELIBDIR%%/samba/dnsresolver.py
+%%PYTHON_SITELIBDIR%%/samba/dnsserver.py
+%%PYTHON_SITELIBDIR%%/samba/domain_update.py
+%%PYTHON_SITELIBDIR%%/samba/drs_utils.py
+%%PYTHON_SITELIBDIR%%/samba/emulate/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/emulate/traffic.py
+%%PYTHON_SITELIBDIR%%/samba/emulate/traffic_packets.py
+%%PYTHON_SITELIBDIR%%/samba/forest_update.py
+%%PYTHON_SITELIBDIR%%/samba/functional_level.py
+%%PYTHON_SITELIBDIR%%/samba/gensec%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/getopt.py
+%%PYTHON_SITELIBDIR%%/samba/gkdi.py
+%%PYTHON_SITELIBDIR%%/samba/gp/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/gp/gp_centrify_crontab_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/gp_centrify_sudoers_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/gp_cert_auto_enroll_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/gp_chromium_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/gp_drive_maps_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/gp_ext_loader.py
+%%PYTHON_SITELIBDIR%%/samba/gp/gp_firefox_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/gp_firewalld_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/gp_gnome_settings_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/gp_msgs_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/gp_scripts_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/gp_sec_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/gp_smb_conf_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/gp_sudoers_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/gpclass.py
+%%PYTHON_SITELIBDIR%%/samba/gp/util/logging.py
+%%PYTHON_SITELIBDIR%%/samba/gp/vgp_access_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/vgp_files_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/vgp_issue_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/vgp_motd_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/vgp_openssh_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/vgp_startup_scripts_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/vgp_sudoers_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/vgp_symlink_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp_parse/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/gp_parse/gp_aas.py
+%%PYTHON_SITELIBDIR%%/samba/gp_parse/gp_csv.py
+%%PYTHON_SITELIBDIR%%/samba/gp_parse/gp_inf.py
+%%PYTHON_SITELIBDIR%%/samba/gp_parse/gp_ini.py
+%%PYTHON_SITELIBDIR%%/samba/gp_parse/gp_pol.py
+%%PYTHON_SITELIBDIR%%/samba/gpo%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/graph.py
+%%PYTHON_SITELIBDIR%%/samba/hostconfig.py
+%%PYTHON_SITELIBDIR%%/samba/hresult%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/idmap.py
+%%PYTHON_SITELIBDIR%%/samba/join.py
+%%PYTHON_SITELIBDIR%%/samba/kcc/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/kcc/debug.py
+%%PYTHON_SITELIBDIR%%/samba/kcc/graph.py
+%%PYTHON_SITELIBDIR%%/samba/kcc/graph_utils.py
+%%PYTHON_SITELIBDIR%%/samba/kcc/kcc_utils.py
+%%PYTHON_SITELIBDIR%%/samba/kcc/ldif_import_export.py
+%%PYTHON_SITELIBDIR%%/samba/logger.py
+%%PYTHON_SITELIBDIR%%/samba/lsa_utils.py
+%%PYTHON_SITELIBDIR%%/samba/mdb_util.py
+%%PYTHON_SITELIBDIR%%/samba/messaging%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/ms_display_specifiers.py
+%%PYTHON_SITELIBDIR%%/samba/ms_forest_updates_markdown.py
+%%PYTHON_SITELIBDIR%%/samba/ms_schema.py
+%%PYTHON_SITELIBDIR%%/samba/ms_schema_markdown.py
+%%PYTHON_SITELIBDIR%%/samba/ndr.py
+%%PYTHON_SITELIBDIR%%/samba/net%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/net_s3%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/netbios%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/netcmd/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/common.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/computer.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/contact.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/dbcheck.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/delegation.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/dns.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/policy/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/policy/computer_allowed_to_authenticate_to.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/policy/policy.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/policy/service_allowed_to_authenticate_from.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/policy/service_allowed_to_authenticate_to.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/policy/user_allowed_to_authenticate_from.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/policy/user_allowed_to_authenticate_to.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/silo/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/silo/member.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/silo/silo.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/kds/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/kds/root_key.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/backup.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/claim/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/claim/claim_type.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/claim/value_type.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/classicupgrade.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/common.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/dcpromo.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/demote.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/functional_prep.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/info.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/join.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/keytab.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/leave.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/level.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/passwordsettings.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/provision.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/samba3upgrade.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/schemaupgrade.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/service_account/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/service_account/group_msa_membership.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/service_account/service_account.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/tombstones.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/trust.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/drs.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/dsacl.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/encoders.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/forest.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/fsmo.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/gpcommon.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/gpo.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/group.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/ldapcmp.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/main.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/nettime.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/ntacl.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/ou.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/processes.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/pso.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/rodc.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/schema.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/shell.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/sites.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/spn.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/testparm.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/add.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/add_unix_attrs.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/auth/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/auth/policy.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/auth/silo.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/delete.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/disable.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/edit.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/enable.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/getgroups.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/list.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/move.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/password.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/readpasswords/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/readpasswords/common.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/readpasswords/get_kerberos_ticket.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/readpasswords/getpassword.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/readpasswords/show.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/readpasswords/syncpasswords.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/rename.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/sensitive.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/setexpiry.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/setpassword.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/setprimarygroup.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/unlock.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/validators.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/visualize.py
+%%PYTHON_SITELIBDIR%%/samba/nt_time.py
+%%PYTHON_SITELIBDIR%%/samba/ntacls.py
+%%PYTHON_SITELIBDIR%%/samba/ntstatus%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/param%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/policies.py
+%%PYTHON_SITELIBDIR%%/samba/policy%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/provision/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/provision/backend.py
+%%PYTHON_SITELIBDIR%%/samba/provision/common.py
+%%PYTHON_SITELIBDIR%%/samba/provision/kerberos.py
+%%PYTHON_SITELIBDIR%%/samba/provision/kerberos_implementation.py
+%%PYTHON_SITELIBDIR%%/samba/provision/sambadns.py
+%%PYTHON_SITELIBDIR%%/samba/registry%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/remove_dc.py
+%%PYTHON_SITELIBDIR%%/samba/reparse_symlink%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/safe_tarfile.py
+%%PYTHON_SITELIBDIR%%/samba/samba3/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/samba3/libsmb_samba_cwrapper%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/samba3/libsmb_samba_internal.py
+%%PYTHON_SITELIBDIR%%/samba/samba3/mdscli%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/samba3/param%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/samba3/passdb%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/samba3/smbconf%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/samba3/smbd%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/samdb.py
+%%PYTHON_SITELIBDIR%%/samba/schema.py
+%%PYTHON_SITELIBDIR%%/samba/sd_utils.py
+%%PYTHON_SITELIBDIR%%/samba/security%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/sites.py
+%%PYTHON_SITELIBDIR%%/samba/smbconf%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/subnets.py
+%%PYTHON_SITELIBDIR%%/samba/subunit/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/subunit/run.py
+%%PYTHON_SITELIBDIR%%/samba/tdb_util.py
+%%PYTHON_SITELIBDIR%%/samba/tests/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/tests/audit_log_base.py
+%%PYTHON_SITELIBDIR%%/samba/tests/audit_log_dsdb.py
+%%PYTHON_SITELIBDIR%%/samba/tests/audit_log_pass_change.py
+%%PYTHON_SITELIBDIR%%/samba/tests/auth.py
+%%PYTHON_SITELIBDIR%%/samba/tests/auth_log.py
+%%PYTHON_SITELIBDIR%%/samba/tests/auth_log_base.py
+%%PYTHON_SITELIBDIR%%/samba/tests/auth_log_ncalrpc.py
+%%PYTHON_SITELIBDIR%%/samba/tests/auth_log_netlogon.py
+%%PYTHON_SITELIBDIR%%/samba/tests/auth_log_netlogon_bad_creds.py
+%%PYTHON_SITELIBDIR%%/samba/tests/auth_log_pass_change.py
+%%PYTHON_SITELIBDIR%%/samba/tests/auth_log_samlogon.py
+%%PYTHON_SITELIBDIR%%/samba/tests/auth_log_winbind.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/bug13653.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/check_output.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/claims.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/downgradedatabase.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/gmsa.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/http_chunk.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/http_content.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/mdsearch.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/misc_dfs_widelink.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/ndrdump.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/netads_dns.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/netads_json.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/rpcd_witness_samba_only.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/samba_dnsupdate.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/smbcacls.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/smbcacls_basic.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/smbcacls_dfs_propagate_inherit.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/smbcacls_propagate_inhertance.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/smbcacls_save_restore.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/smbcontrol.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/smbcontrol_process.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/traffic_learner.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/traffic_replay.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/traffic_summary.py
+%%PYTHON_SITELIBDIR%%/samba/tests/common.py
+%%PYTHON_SITELIBDIR%%/samba/tests/complex_expressions.py
+%%PYTHON_SITELIBDIR%%/samba/tests/compression.py
+%%PYTHON_SITELIBDIR%%/samba/tests/conditional_ace_assembler.py
+%%PYTHON_SITELIBDIR%%/samba/tests/conditional_ace_bytes.py
+%%PYTHON_SITELIBDIR%%/samba/tests/conditional_ace_claims.py
+%%PYTHON_SITELIBDIR%%/samba/tests/core.py
+%%PYTHON_SITELIBDIR%%/samba/tests/cred_opt.py
+%%PYTHON_SITELIBDIR%%/samba/tests/credentials.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/array.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/bare.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/binding.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/dnsserver.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/integer.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/lsa.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/lsa_utils.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/mdssvc.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/misc.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/raw_protocol.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/raw_testcase.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/registry.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/rpc_talloc.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/rpcecho.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/sam.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/samr_change_password.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/srvsvc.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/string_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/testrpc.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/unix.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dckeytab.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dns.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dns_aging.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dns_base.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dns_forwarder.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dns_forwarder_helpers/server.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dns_invalid.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dns_packet.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dns_tkey.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dns_wildcard.py
+%%PYTHON_SITELIBDIR%%/samba/tests/docs.py
+%%PYTHON_SITELIBDIR%%/samba/tests/domain_backup.py
+%%PYTHON_SITELIBDIR%%/samba/tests/domain_backup_offline.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dsdb.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dsdb_api.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dsdb_dns.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dsdb_lock.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dsdb_quiet_env_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dsdb_quiet_provision_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dsdb_schema_attributes.py
+%%PYTHON_SITELIBDIR%%/samba/tests/emulate/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/tests/emulate/traffic.py
+%%PYTHON_SITELIBDIR%%/samba/tests/emulate/traffic_packet.py
+%%PYTHON_SITELIBDIR%%/samba/tests/encrypted_secrets.py
+%%PYTHON_SITELIBDIR%%/samba/tests/gensec.py
+%%PYTHON_SITELIBDIR%%/samba/tests/get_opt.py
+%%PYTHON_SITELIBDIR%%/samba/tests/getdcname.py
+%%PYTHON_SITELIBDIR%%/samba/tests/gkdi.py
+%%PYTHON_SITELIBDIR%%/samba/tests/glue.py
+%%PYTHON_SITELIBDIR%%/samba/tests/gpo.py
+%%PYTHON_SITELIBDIR%%/samba/tests/gpo_member.py
+%%PYTHON_SITELIBDIR%%/samba/tests/graph.py
+%%PYTHON_SITELIBDIR%%/samba/tests/group_audit.py
+%%PYTHON_SITELIBDIR%%/samba/tests/hostconfig.py
+%%PYTHON_SITELIBDIR%%/samba/tests/imports.py
+%%PYTHON_SITELIBDIR%%/samba/tests/join.py
+%%PYTHON_SITELIBDIR%%/samba/tests/kcc/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/tests/kcc/graph.py
+%%PYTHON_SITELIBDIR%%/samba/tests/kcc/graph_utils.py
+%%PYTHON_SITELIBDIR%%/samba/tests/kcc/kcc_utils.py
+%%PYTHON_SITELIBDIR%%/samba/tests/kcc/ldif_import_export.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/alias_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/as_canonicalization_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/as_req_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/authn_policy_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/claims_in_pac.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/claims_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/compatability_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/conditional_ace_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/device_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/etype_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/fast_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/gkdi_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/gmsa_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/group_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/kcrypto.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/kdc_base_test.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/kdc_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/kdc_tgs_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/kdc_tgt_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/kpasswd_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/lockout_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/ms_kile_client_principal_lookup_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/netlogon.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/nt_hash_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/pac_align_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/pkinit_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/protected_users_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/raw_testcase.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/rfc4120_constants.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/rfc4120_pyasn1.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/rfc4120_pyasn1_generated.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/rodc_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/s4u_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/salt_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/simple_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/spn_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/test_ccache.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/test_idmap_nss.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/test_ldap.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/test_min_domain_uid.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/test_rpc.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/test_smb.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/xrealm_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5_credentials.py
+%%PYTHON_SITELIBDIR%%/samba/tests/ldap_raw.py
+%%PYTHON_SITELIBDIR%%/samba/tests/ldap_referrals.py
+%%PYTHON_SITELIBDIR%%/samba/tests/ldap_spn.py
+%%PYTHON_SITELIBDIR%%/samba/tests/ldap_upn_sam_account.py
+%%PYTHON_SITELIBDIR%%/samba/tests/ldap_whoami.py
+%%PYTHON_SITELIBDIR%%/samba/tests/libsmb-basic.py
+%%PYTHON_SITELIBDIR%%/samba/tests/libsmb.py
+%%PYTHON_SITELIBDIR%%/samba/tests/loadparm.py
+%%PYTHON_SITELIBDIR%%/samba/tests/logfiles.py
+%%PYTHON_SITELIBDIR%%/samba/tests/lsa_string.py
+%%PYTHON_SITELIBDIR%%/samba/tests/messaging.py
+%%PYTHON_SITELIBDIR%%/samba/tests/ndr/gkdi.py
+%%PYTHON_SITELIBDIR%%/samba/tests/ndr/gmsa.py
+%%PYTHON_SITELIBDIR%%/samba/tests/ndr/wbint.py
+%%PYTHON_SITELIBDIR%%/samba/tests/net_join.py
+%%PYTHON_SITELIBDIR%%/samba/tests/net_join_no_spnego.py
+%%PYTHON_SITELIBDIR%%/samba/tests/netbios.py
+%%PYTHON_SITELIBDIR%%/samba/tests/netcmd.py
+%%PYTHON_SITELIBDIR%%/samba/tests/netlogonsvc.py
+%%PYTHON_SITELIBDIR%%/samba/tests/ndr/sd.py
+%%PYTHON_SITELIBDIR%%/samba/tests/ntacls.py
+%%PYTHON_SITELIBDIR%%/samba/tests/ntacls_backup.py
+%%PYTHON_SITELIBDIR%%/samba/tests/ntlm_auth.py
+%%PYTHON_SITELIBDIR%%/samba/tests/ntlm_auth_base.py
+%%PYTHON_SITELIBDIR%%/samba/tests/ntlm_auth_krb5.py
+%%PYTHON_SITELIBDIR%%/samba/tests/ntlmdisabled.py
+%%PYTHON_SITELIBDIR%%/samba/tests/pam_winbind.py
+%%PYTHON_SITELIBDIR%%/samba/tests/pam_winbind_chauthtok.py
+%%PYTHON_SITELIBDIR%%/samba/tests/pam_winbind_setcred.py
+%%PYTHON_SITELIBDIR%%/samba/tests/pam_winbind_warn_pwd_expire.py
+%%PYTHON_SITELIBDIR%%/samba/tests/param.py
+%%PYTHON_SITELIBDIR%%/samba/tests/password_hash.py
+%%PYTHON_SITELIBDIR%%/samba/tests/password_hash_fl2003.py
+%%PYTHON_SITELIBDIR%%/samba/tests/password_hash_fl2008.py
+%%PYTHON_SITELIBDIR%%/samba/tests/password_hash_gpgme.py
+%%PYTHON_SITELIBDIR%%/samba/tests/password_hash_ldap.py
+%%PYTHON_SITELIBDIR%%/samba/tests/password_quality.py
+%%PYTHON_SITELIBDIR%%/samba/tests/password_test.py
+%%PYTHON_SITELIBDIR%%/samba/tests/policy.py
+%%PYTHON_SITELIBDIR%%/samba/tests/posixacl.py
+%%PYTHON_SITELIBDIR%%/samba/tests/prefork_restart.py
+%%PYTHON_SITELIBDIR%%/samba/tests/process_limits.py
+%%PYTHON_SITELIBDIR%%/samba/tests/provision.py
+%%PYTHON_SITELIBDIR%%/samba/tests/pso.py
+%%PYTHON_SITELIBDIR%%/samba/tests/py_credentials.py
+%%PYTHON_SITELIBDIR%%/samba/tests/registry.py
+%%PYTHON_SITELIBDIR%%/samba/tests/reparsepoints.py
+%%PYTHON_SITELIBDIR%%/samba/tests/rust.py
+%%PYTHON_SITELIBDIR%%/samba/tests/s3_net_join.py
+%%PYTHON_SITELIBDIR%%/samba/tests/s3idmapdb.py
+%%PYTHON_SITELIBDIR%%/samba/tests/s3param.py
+%%PYTHON_SITELIBDIR%%/samba/tests/s3passdb.py
+%%PYTHON_SITELIBDIR%%/samba/tests/s3registry.py
+%%PYTHON_SITELIBDIR%%/samba/tests/s3windb.py
+%%PYTHON_SITELIBDIR%%/samba/tests/safe_tarfile.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba3sam.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_startup_fl_change.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/base.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/computer.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/contact.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/demote.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/dnscmd.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/domain_auth_policy.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/domain_auth_silo.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/domain_claim.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/domain_kds_root_key.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/domain_models.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/drs_clone_dc_data_lmdb_size.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/dsacl.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/forest.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/fsmo.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/gpo.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/gpo_exts.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/group.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/help.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/join.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/join_lmdb_size.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/join_member.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/ntacl.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/ou.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/passwordsettings.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/processes.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/promote_dc_lmdb_size.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/provision_lmdb_size.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/provision_password_check.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/provision_userPassword_crypt.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/rodc.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/schema.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/service_account.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/silo_base.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/sites.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/timecmd.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user_auth_policy.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user_auth_silo.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user_check_password_script.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user_get_kerberos_ticket.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user_getpassword_gmsa.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user_virtualCryptSHA.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user_virtualCryptSHA_base.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user_virtualCryptSHA_gpg.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user_virtualCryptSHA_userPassword.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user_wdigest.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/visualize.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/visualize_drs.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_upgradedns_lmdb.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samdb.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samdb_api.py
+%%PYTHON_SITELIBDIR%%/samba/tests/sddl.py
+%%PYTHON_SITELIBDIR%%/samba/tests/sddl_conditional_ace.py
+%%PYTHON_SITELIBDIR%%/samba/tests/security.py
+%%PYTHON_SITELIBDIR%%/samba/tests/security_descriptors.py
+%%PYTHON_SITELIBDIR%%/samba/tests/segfault.py
+%%PYTHON_SITELIBDIR%%/samba/tests/sid_strings.py
+%%PYTHON_SITELIBDIR%%/samba/tests/smb-notify.py
+%%PYTHON_SITELIBDIR%%/samba/tests/smb.py
+%%PYTHON_SITELIBDIR%%/samba/tests/smb1posix.py
+%%PYTHON_SITELIBDIR%%/samba/tests/smb2symlink.py
+%%PYTHON_SITELIBDIR%%/samba/tests/smb3unix.py
+%%PYTHON_SITELIBDIR%%/samba/tests/smbconf.py
+%%PYTHON_SITELIBDIR%%/samba/tests/smbd_base.py
+%%PYTHON_SITELIBDIR%%/samba/tests/smbd_fuzztest.py
+%%PYTHON_SITELIBDIR%%/samba/tests/source.py
+%%PYTHON_SITELIBDIR%%/samba/tests/source_chars.py
+%%PYTHON_SITELIBDIR%%/samba/tests/strings.py
+%%PYTHON_SITELIBDIR%%/samba/tests/subunitrun.py
+%%PYTHON_SITELIBDIR%%/samba/tests/tdb_util.py
+%%PYTHON_SITELIBDIR%%/samba/tests/token_factory.py
+%%PYTHON_SITELIBDIR%%/samba/tests/upgrade.py
+%%PYTHON_SITELIBDIR%%/samba/tests/upgradeprovision.py
+%%PYTHON_SITELIBDIR%%/samba/tests/upgradeprovisionneeddc.py
+%%PYTHON_SITELIBDIR%%/samba/tests/usage.py
+%%PYTHON_SITELIBDIR%%/samba/tests/xattr.py
+%%PYTHON_SITELIBDIR%%/samba/upgrade.py
+%%PYTHON_SITELIBDIR%%/samba/upgradehelpers.py
+%%PYTHON_SITELIBDIR%%/samba/uptodateness.py
+%%PYTHON_SITELIBDIR%%/samba/werror%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/xattr.py
+@dir %%PYTHON_SITELIBDIR%%/samba/tests/samba_tool
+@dir %%PYTHON_SITELIBDIR%%/samba/tests/ndr
+@dir %%PYTHON_SITELIBDIR%%/samba/tests/dcerpc
+@dir %%PYTHON_SITELIBDIR%%/samba/tests/blackbox
+@dir %%PYTHON_SITELIBDIR%%/samba/tests
+@dir %%PYTHON_SITELIBDIR%%/samba/samba3
+@dir %%PYTHON_SITELIBDIR%%/samba/provision
+@dir %%PYTHON_SITELIBDIR%%/samba/netcmd/user/readpasswords
+@dir %%PYTHON_SITELIBDIR%%/samba/netcmd/user/auth
+@dir %%PYTHON_SITELIBDIR%%/samba/netcmd/user
+@dir %%PYTHON_SITELIBDIR%%/samba/netcmd
+@dir %%PYTHON_SITELIBDIR%%/samba/dcerpc
+@dir %%PYTHON_SITELIBDIR%%/samba
diff --git a/net/scamper/Makefile b/net/scamper/Makefile
index 991ac83d05a0..985ad3c01c40 100644
--- a/net/scamper/Makefile
+++ b/net/scamper/Makefile
@@ -1,5 +1,5 @@
PORTNAME= scamper
-DISTVERSION= 20250729
+DISTVERSION= 20251020
CATEGORIES= net
MASTER_SITES= https://www.caida.org/catalog/software/scamper/code/
DISTNAME= ${PORTNAME}-cvs-${DISTVERSION}
diff --git a/net/scamper/distinfo b/net/scamper/distinfo
index 5272b240e947..9447cd387351 100644
--- a/net/scamper/distinfo
+++ b/net/scamper/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753756989
-SHA256 (scamper-cvs-20250729.tar.gz) = 153c0580ab4bf96549d62d3c49e6faa82708e7da6f877dadb15c8cf89c8648dd
-SIZE (scamper-cvs-20250729.tar.gz) = 3260686
+TIMESTAMP = 1760931314
+SHA256 (scamper-cvs-20251020.tar.gz) = 6ef4d8d22c8cb3a4cc0391955d1a6c5f2c8e16f510c434f5cb9e9395676fcccd
+SIZE (scamper-cvs-20251020.tar.gz) = 3291401
diff --git a/net/scamper/pkg-plist b/net/scamper/pkg-plist
index 0379467c76d4..5e2884f373cf 100644
--- a/net/scamper/pkg-plist
+++ b/net/scamper/pkg-plist
@@ -30,11 +30,11 @@ bin/sc_wartsfilter
bin/sc_wartsfix
lib/libscamperctrl.a
lib/libscamperctrl.so.4
-lib/libscamperctrl.so.4.0.1
+lib/libscamperctrl.so.4.1.0
lib/libscamperctrl.so
lib/libscamperfile.a
lib/libscamperfile.so.13
-lib/libscamperfile.so.13.2.1
+lib/libscamperfile.so.13.4.0
lib/libscamperfile.so
share/man/man1/sc_ally.1.gz
share/man/man1/sc_analysis_dump.1.gz
diff --git a/net/seaweedfs/Makefile b/net/seaweedfs/Makefile
index ae5db01ed852..9a01042d9eb3 100644
--- a/net/seaweedfs/Makefile
+++ b/net/seaweedfs/Makefile
@@ -1,6 +1,6 @@
PORTNAME= seaweedfs
DISTVERSION= 3.91
-PORTREVISION= 2
+PORTREVISION= 6
CATEGORIES= net sysutils
MAINTAINER= drtr0jan@yandex.ru
diff --git a/net/sems/Makefile b/net/sems/Makefile
index a16818a51de1..ee8b4cc4c081 100644
--- a/net/sems/Makefile
+++ b/net/sems/Makefile
@@ -10,6 +10,9 @@ WWW= https://github.com/sems-server
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/doc/COPYING
+BROKEN= Fails to detect declared dependencies
+EXPIRATION_DATE=2025-12-31
+
LIB_DEPENDS= libopus.so:audio/opus \
libcodec2.so:audio/codec2 \
libevent.so:devel/libevent \
diff --git a/net/sendme/Makefile b/net/sendme/Makefile
index 2345c8b657f5..92a7ee8538ad 100644
--- a/net/sendme/Makefile
+++ b/net/sendme/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sendme
DISTVERSIONPREFIX= v
-DISTVERSION= 0.26.0
-PORTREVISION= 2
+DISTVERSION= 0.28.0
+PORTREVISION= 0
CATEGORIES= net
MAINTAINER= feld@FreeBSD.org
diff --git a/net/sendme/Makefile.crates b/net/sendme/Makefile.crates
index 23745d5e2774..3ec686a1d61e 100644
--- a/net/sendme/Makefile.crates
+++ b/net/sendme/Makefile.crates
@@ -1,140 +1,116 @@
-===> License APACHE20 MIT accepted by the user
-===> sendme-0.26.0 depends on file: /usr/local/sbin/pkg - found
-===> Fetching all distfiles required by sendme-0.26.0 for building
-===> Extracting for sendme-0.26.0
-=> SHA256 Checksum OK for n0-computer-sendme-v0.26.0_GH0.tar.gz.
-===> Moving crates to /usr/local/poudriere/ports/default/net/sendme/work/sendme-0.26.0/cargo-crates
CARGO_CRATES= addr2line-0.24.2 \
- adler2-2.0.0 \
+ adler2-2.0.1 \
aead-0.5.2 \
- ahash-0.8.11 \
aho-corasick-1.1.3 \
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.7 \
- anyhow-1.0.95 \
- arboard-3.4.1 \
+ anstream-0.6.20 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.4 \
+ anstyle-wincon-3.0.10 \
+ anyhow-1.0.99 \
arrayref-0.3.9 \
arrayvec-0.7.6 \
- asn1-rs-0.6.2 \
- asn1-rs-derive-0.5.1 \
- asn1-rs-impl-0.2.0 \
- async-channel-2.3.1 \
- async-compat-0.2.4 \
- async-trait-0.1.86 \
+ async-compat-0.2.5 \
+ async-trait-0.1.89 \
async_io_stream-0.3.3 \
+ atomic-polyfill-1.0.3 \
atomic-waker-1.1.2 \
- attohttpc-0.24.1 \
- autocfg-1.4.0 \
- backon-1.4.0 \
- backtrace-0.3.74 \
+ attohttpc-0.30.1 \
+ autocfg-1.5.0 \
+ backon-1.5.2 \
+ backtrace-0.3.75 \
bao-tree-0.15.1 \
base16ct-0.2.0 \
base32-0.5.1 \
base64-0.22.1 \
- base64ct-1.6.0 \
+ base64ct-1.8.0 \
binary-merge-0.1.2 \
- bitflags-1.3.2 \
- bitflags-2.8.0 \
+ bitflags-2.9.4 \
blake3-1.8.2 \
block-buffer-0.10.4 \
- block2-0.5.1 \
bounded-integer-0.5.8 \
- bumpalo-3.17.0 \
- bytemuck-1.21.0 \
+ btparse-0.2.0 \
+ bumpalo-3.19.0 \
byteorder-1.5.0 \
- byteorder-lite-0.1.0 \
- bytes-1.10.0 \
- cc-1.2.14 \
- cfg-if-1.0.0 \
+ bytes-1.10.1 \
+ cc-1.2.37 \
+ cesu8-1.1.0 \
+ cfg-if-1.0.3 \
cfg_aliases-0.2.1 \
chacha20-0.9.1 \
- chrono-0.4.39 \
+ chrono-0.4.42 \
cipher-0.4.4 \
- clap-4.5.29 \
- clap_builder-4.5.29 \
- clap_derive-4.5.28 \
- clap_lex-0.7.4 \
- clipboard-win-5.4.0 \
- cobs-0.2.3 \
- colorchoice-1.0.3 \
- concurrent-queue-2.5.0 \
- console-0.15.10 \
+ clap-4.5.47 \
+ clap_builder-4.5.47 \
+ clap_derive-4.5.47 \
+ clap_lex-0.7.5 \
+ cobs-0.3.0 \
+ color-backtrace-0.7.1 \
+ colorchoice-1.0.4 \
+ combine-4.6.7 \
+ console-0.15.11 \
const-oid-0.9.6 \
constant_time_eq-0.3.1 \
- cordyceps-0.3.2 \
+ convert_case-0.7.1 \
+ cordyceps-0.3.4 \
core-foundation-0.9.4 \
+ core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
- core-graphics-0.23.2 \
- core-graphics-types-0.1.3 \
cpufeatures-0.2.17 \
- crc-3.2.1 \
+ crc-3.3.0 \
crc-catalog-2.4.0 \
- crc32fast-1.4.2 \
critical-section-1.2.0 \
- crossbeam-channel-0.5.14 \
+ crossbeam-channel-0.5.15 \
crossbeam-epoch-0.9.18 \
crossbeam-utils-0.8.21 \
- crypto-bigint-0.5.5 \
+ crossterm-0.29.0 \
+ crossterm_winapi-0.9.1 \
crypto-common-0.1.6 \
crypto_box-0.9.1 \
crypto_secretbox-0.1.1 \
curve25519-dalek-4.1.3 \
curve25519-dalek-derive-0.1.1 \
- data-encoding-2.8.0 \
- der-0.7.9 \
- der-parser-9.0.0 \
+ data-encoding-2.9.0 \
+ der-0.7.10 \
der_derive-0.7.3 \
- deranged-0.3.11 \
+ deranged-0.5.3 \
derive_more-1.0.0 \
+ derive_more-2.0.1 \
derive_more-impl-1.0.0 \
+ derive_more-impl-2.0.1 \
diatomic-waker-0.2.3 \
digest-0.10.7 \
displaydoc-0.2.5 \
dlopen2-0.5.0 \
- document-features-0.2.10 \
+ document-features-0.2.11 \
duct-0.13.7 \
- dyn-clone-1.0.19 \
- ecdsa-0.16.9 \
+ dyn-clone-1.0.20 \
ed25519-2.2.3 \
- ed25519-dalek-2.1.1 \
- elliptic-curve-0.13.8 \
+ ed25519-dalek-2.2.0 \
embedded-io-0.4.0 \
embedded-io-0.6.1 \
encode_unicode-1.0.0 \
enum-as-inner-0.6.1 \
- enumflags2-0.7.11 \
- enumflags2_derive-0.7.11 \
+ enumflags2-0.7.12 \
+ enumflags2_derive-0.7.12 \
equivalent-1.0.2 \
- errno-0.3.10 \
- error-code-3.3.1 \
- event-listener-5.4.0 \
- event-listener-strategy-0.5.3 \
+ errno-0.3.14 \
fallible-iterator-0.3.0 \
fastrand-2.3.0 \
- fdeflate-0.3.7 \
- ff-0.13.1 \
fiat-crypto-0.2.9 \
- flate2-1.0.35 \
- flume-0.11.1 \
+ find-msvc-tools-0.1.1 \
fnv-1.0.7 \
- foldhash-0.1.4 \
- foreign-types-0.5.0 \
- foreign-types-macros-0.2.3 \
- foreign-types-shared-0.3.1 \
- form_urlencoded-1.2.1 \
+ foldhash-0.1.5 \
+ form_urlencoded-1.2.2 \
futures-0.3.31 \
- futures-buffered-0.2.11 \
+ futures-buffered-0.2.12 \
futures-channel-0.3.31 \
futures-core-0.3.31 \
futures-executor-0.3.31 \
futures-io-0.3.31 \
- futures-lite-2.6.0 \
+ futures-lite-2.6.1 \
futures-macro-0.3.31 \
futures-sink-0.3.31 \
futures-task-0.3.31 \
@@ -142,413 +118,397 @@ CARGO_CRATES= addr2line-0.24.2 \
genawaiter-0.99.1 \
genawaiter-macro-0.99.1 \
genawaiter-proc-macro-0.99.1 \
- generator-0.7.5 \
- generator-0.8.4 \
+ generator-0.8.7 \
generic-array-0.14.7 \
- gethostname-0.4.3 \
- getrandom-0.2.15 \
+ getrandom-0.2.16 \
getrandom-0.3.3 \
gimli-0.31.1 \
- glob-0.3.2 \
+ glob-0.3.3 \
gloo-timers-0.3.0 \
- group-0.13.0 \
- h2-0.4.7 \
- hashbrown-0.14.5 \
- hashbrown-0.15.2 \
- hashlink-0.9.1 \
+ h2-0.4.12 \
+ hash32-0.2.1 \
+ hashbrown-0.15.5 \
+ heapless-0.7.17 \
heck-0.5.0 \
- hermit-abi-0.3.9 \
+ hermit-abi-0.5.2 \
hex-0.4.3 \
hickory-proto-0.25.2 \
hickory-resolver-0.25.2 \
hmac-0.12.1 \
hmac-sha1-0.2.2 \
- hmac-sha256-1.1.8 \
- hostname-0.3.1 \
+ hmac-sha256-1.1.12 \
hostname-validator-1.1.1 \
- http-0.2.12 \
- http-1.2.0 \
+ http-1.3.1 \
http-body-1.0.1 \
- http-body-util-0.1.2 \
- httparse-1.10.0 \
+ http-body-util-0.1.3 \
+ httparse-1.10.1 \
httpdate-1.0.3 \
- hyper-1.6.0 \
- hyper-rustls-0.27.5 \
- hyper-util-0.1.11 \
- iana-time-zone-0.1.61 \
+ hyper-1.7.0 \
+ hyper-rustls-0.27.7 \
+ hyper-util-0.1.17 \
+ iana-time-zone-0.1.64 \
iana-time-zone-haiku-0.1.2 \
- icu_collections-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 \
- idna-1.0.3 \
- idna_adapter-1.2.0 \
- igd-next-0.16.1 \
- image-0.25.5 \
- indexmap-2.7.1 \
+ 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.1.0 \
+ idna_adapter-1.2.1 \
+ igd-next-0.16.2 \
+ indexmap-2.11.3 \
indicatif-0.17.11 \
- inout-0.1.3 \
+ inout-0.1.4 \
inplace-vec-builder-0.1.1 \
instant-0.1.13 \
+ io-uring-0.7.10 \
ipconfig-0.3.2 \
ipnet-2.11.0 \
- iroh-0.35.0 \
- iroh-base-0.35.0 \
- iroh-blobs-0.35.0 \
+ iri-string-0.7.8 \
+ iroh-0.92.0 \
+ iroh-base-0.92.0 \
+ iroh-blobs-0.94.0 \
iroh-io-0.6.2 \
- iroh-metrics-0.34.0 \
+ iroh-metrics-0.35.0 \
iroh-metrics-derive-0.2.0 \
- iroh-quinn-0.13.0 \
+ iroh-quinn-0.14.0 \
iroh-quinn-proto-0.13.0 \
iroh-quinn-udp-0.5.7 \
- iroh-relay-0.35.0 \
+ iroh-relay-0.92.0 \
+ irpc-0.8.0 \
+ irpc-derive-0.6.0 \
is_terminal_polyfill-1.70.1 \
- itoa-1.0.14 \
- jpeg-decoder-0.3.1 \
- js-sys-0.3.77 \
+ itoa-1.0.15 \
+ jni-0.21.1 \
+ jni-sys-0.3.0 \
+ js-sys-0.3.79 \
lazy_static-1.5.0 \
- libc-0.2.172 \
- libm-0.2.11 \
- linux-raw-sys-0.4.15 \
- litemap-0.7.4 \
- litrs-0.4.1 \
- lock_api-0.4.12 \
- log-0.4.25 \
- loom-0.5.6 \
+ libc-0.2.175 \
+ linux-raw-sys-0.11.0 \
+ litemap-0.8.0 \
+ litrs-0.4.2 \
+ lock_api-0.4.13 \
+ log-0.4.28 \
loom-0.7.2 \
- lru-0.12.5 \
lru-0.13.0 \
- match_cfg-0.1.0 \
- matchers-0.1.0 \
+ lru-slab-0.1.2 \
+ matchers-0.2.0 \
md5-0.7.0 \
- memchr-2.7.4 \
- mime-0.3.17 \
- minimal-lexical-0.2.1 \
- miniz_oxide-0.8.4 \
- mio-1.0.3 \
+ memchr-2.7.5 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
moka-0.12.10 \
n0-future-0.1.3 \
- nanorand-0.7.0 \
- nested_enum_utils-0.1.0 \
+ n0-future-0.2.0 \
+ n0-snafu-0.2.2 \
+ n0-watcher-0.3.0 \
nested_enum_utils-0.2.2 \
- netdev-0.31.0 \
+ netdev-0.36.0 \
+ netdev-0.37.3 \
netlink-packet-core-0.7.0 \
- netlink-packet-route-0.17.1 \
- netlink-packet-route-0.23.0 \
+ netlink-packet-route-0.22.0 \
+ netlink-packet-route-0.24.0 \
netlink-packet-utils-0.5.2 \
netlink-proto-0.11.5 \
netlink-sys-0.8.7 \
- netwatch-0.5.0 \
+ netwatch-0.9.0 \
nix-0.29.0 \
no-std-net-0.6.0 \
- nom-7.1.3 \
ntimestamp-1.0.0 \
- nu-ansi-term-0.46.0 \
- num-bigint-0.4.6 \
- num-bigint-dig-0.8.4 \
+ nu-ansi-term-0.50.1 \
num-conv-0.1.0 \
- num-integer-0.1.46 \
- num-iter-0.1.45 \
num-traits-0.2.19 \
- num_cpus-1.16.0 \
- num_enum-0.7.3 \
- num_enum_derive-0.7.3 \
+ num_cpus-1.17.0 \
+ num_enum-0.7.4 \
+ num_enum_derive-0.7.4 \
number_prefix-0.4.0 \
- objc-sys-0.3.5 \
- objc2-0.5.2 \
- objc2-app-kit-0.2.2 \
- objc2-core-data-0.2.2 \
- objc2-core-image-0.2.2 \
- objc2-encode-4.1.0 \
- objc2-foundation-0.2.2 \
- objc2-metal-0.2.2 \
- objc2-quartz-core-0.2.2 \
object-0.36.7 \
- oid-registry-0.7.1 \
- once_cell-1.20.3 \
- oneshot-0.1.10 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
opaque-debug-0.3.1 \
- os_pipe-1.2.1 \
- overload-0.1.1 \
- p256-0.13.2 \
- p384-0.13.1 \
- p521-0.13.3 \
+ openssl-probe-0.1.6 \
+ os_pipe-1.2.2 \
parking-2.2.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 \
- pem-3.0.4 \
+ pem-3.0.5 \
pem-rfc7468-0.7.0 \
- percent-encoding-2.3.1 \
- pest-2.7.15 \
- pest_derive-2.7.15 \
- pest_generator-2.7.15 \
- pest_meta-2.7.15 \
+ percent-encoding-2.3.2 \
+ pest-2.8.2 \
+ pest_derive-2.8.2 \
+ pest_generator-2.8.2 \
+ pest_meta-2.8.2 \
pharos-0.5.3 \
- pin-project-1.1.9 \
- pin-project-internal-1.1.9 \
+ pin-project-1.1.10 \
+ pin-project-internal-1.1.10 \
pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
- pkarr-3.7.1 \
- pkcs1-0.7.5 \
+ pkarr-3.10.0 \
pkcs8-0.10.2 \
pnet_base-0.34.0 \
pnet_macros-0.34.0 \
pnet_macros_support-0.34.0 \
pnet_packet-0.34.0 \
- png-0.17.16 \
poly1305-0.8.0 \
- portable-atomic-1.10.0 \
- portmapper-0.5.0 \
- positioned-io-0.3.3 \
- postcard-1.1.1 \
- postcard-derive-0.1.2 \
+ portable-atomic-1.11.1 \
+ portmapper-0.9.0 \
+ positioned-io-0.3.4 \
+ postcard-1.1.3 \
+ postcard-derive-0.2.2 \
+ potential_utf-0.1.3 \
powerfmt-0.2.0 \
- ppv-lite86-0.2.20 \
+ ppv-lite86-0.2.21 \
precis-core-0.1.11 \
precis-profiles-0.1.12 \
precis-tools-0.1.9 \
- primeorder-0.13.6 \
- proc-macro-crate-3.2.0 \
+ proc-macro-crate-3.4.0 \
proc-macro-error-0.4.12 \
proc-macro-error-attr-0.4.12 \
proc-macro-hack-0.5.20+deprecated \
- proc-macro2-1.0.93 \
- quic-rpc-0.20.0 \
- quic-rpc-derive-0.20.0 \
- quick-error-1.2.3 \
- quinn-0.11.6 \
- quinn-proto-0.11.9 \
- quinn-udp-0.5.10 \
- quote-1.0.38 \
+ proc-macro2-1.0.101 \
+ quinn-0.11.9 \
+ quinn-proto-0.11.13 \
+ quinn-udp-0.5.14 \
+ quote-1.0.40 \
quoted-string-parser-0.1.0 \
- r-efi-5.2.0 \
+ r-efi-5.3.0 \
rand-0.8.5 \
- rand-0.9.0 \
+ rand-0.9.2 \
rand_chacha-0.3.1 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
- rand_core-0.9.0 \
- range-collections-0.4.5 \
+ rand_core-0.9.3 \
+ range-collections-0.4.6 \
rcgen-0.13.2 \
redb-2.4.0 \
- redox_syscall-0.5.8 \
- ref-cast-1.0.23 \
- ref-cast-impl-1.0.23 \
- reflink-copy-0.1.23 \
- 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 \
- reqwest-0.12.15 \
- resolv-conf-0.7.0 \
- rfc6979-0.4.0 \
- ring-0.17.9 \
- rsa-0.9.8 \
- rustc-demangle-0.1.24 \
+ redox_syscall-0.5.17 \
+ ref-cast-1.0.24 \
+ ref-cast-impl-1.0.24 \
+ reflink-copy-0.1.28 \
+ regex-1.11.2 \
+ regex-automata-0.4.10 \
+ regex-lite-0.1.7 \
+ regex-syntax-0.8.6 \
+ reqwest-0.12.23 \
+ resolv-conf-0.7.5 \
+ ring-0.17.14 \
+ rustc-demangle-0.1.26 \
rustc-hash-2.1.1 \
rustc_version-0.4.1 \
- rusticata-macros-4.1.0 \
- rustix-0.38.44 \
- rustls-0.23.23 \
- rustls-pemfile-2.2.0 \
- rustls-pki-types-1.11.0 \
- rustls-webpki-0.102.8 \
- rustversion-1.0.19 \
- ryu-1.0.19 \
+ rustix-1.1.2 \
+ rustls-0.23.31 \
+ rustls-native-certs-0.8.1 \
+ rustls-pki-types-1.12.0 \
+ rustls-platform-verifier-0.5.3 \
+ rustls-platform-verifier-android-0.1.1 \
+ rustls-webpki-0.103.6 \
+ rustversion-1.0.22 \
+ ryu-1.0.20 \
salsa20-0.10.2 \
same-file-1.0.6 \
+ schannel-0.1.28 \
scoped-tls-1.0.1 \
scopeguard-1.2.0 \
- sec1-0.7.3 \
- self_cell-1.1.0 \
- semver-1.0.25 \
+ security-framework-3.4.0 \
+ security-framework-sys-2.15.0 \
+ self_cell-1.2.0 \
+ semver-1.0.27 \
send_wrapper-0.6.0 \
- serde-1.0.219 \
- serde-error-0.1.3 \
- serde_derive-1.0.219 \
- serde_json-1.0.138 \
+ serde-1.0.225 \
+ serde_bytes-0.11.19 \
+ serde_core-1.0.225 \
+ serde_derive-1.0.225 \
+ serde_json-1.0.145 \
serde_urlencoded-0.7.1 \
serdect-0.2.0 \
sha1-0.10.6 \
sha1_smol-1.0.1 \
- sha2-0.10.8 \
+ sha2-0.10.9 \
sharded-slab-0.1.7 \
- shared_child-1.0.1 \
+ shared_child-1.1.1 \
shlex-1.3.0 \
- signal-hook-registry-1.4.2 \
+ sigchld-0.2.4 \
+ signal-hook-0.3.18 \
+ signal-hook-mio-0.2.4 \
+ signal-hook-registry-1.4.6 \
signature-2.2.0 \
- simd-adler32-0.3.7 \
simdutf8-0.1.5 \
simple-dns-0.9.3 \
- slab-0.4.9 \
- smallvec-1.13.2 \
- snafu-0.8.5 \
- snafu-derive-0.8.5 \
- socket2-0.5.9 \
+ slab-0.4.11 \
+ smallvec-1.15.1 \
+ snafu-0.8.9 \
+ snafu-derive-0.8.9 \
+ socket2-0.5.10 \
+ socket2-0.6.0 \
spin-0.9.8 \
+ spin-0.10.0 \
spki-0.7.3 \
- ssh-cipher-0.2.0 \
- ssh-encoding-0.2.0 \
- ssh-key-0.6.7 \
stable_deref_trait-1.2.0 \
strsim-0.11.1 \
- strum-0.26.3 \
- strum_macros-0.26.4 \
+ strum-0.27.2 \
+ strum_macros-0.27.2 \
stun-rs-0.1.11 \
subtle-2.6.1 \
- surge-ping-0.8.1 \
+ surge-ping-0.8.2 \
syn-1.0.109 \
- syn-2.0.98 \
+ syn-2.0.106 \
syn-mid-0.5.4 \
sync_wrapper-1.0.2 \
- synstructure-0.13.1 \
+ synstructure-0.13.2 \
system-configuration-0.6.1 \
system-configuration-sys-0.6.0 \
tagptr-0.2.0 \
- tempfile-3.16.0 \
+ tempfile-3.22.0 \
+ termcolor-1.4.1 \
thiserror-1.0.69 \
- thiserror-2.0.11 \
+ thiserror-2.0.16 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.11 \
- thread_local-1.1.8 \
- tiff-0.9.1 \
- time-0.3.37 \
- time-core-0.1.2 \
- time-macros-0.2.19 \
- tinystr-0.7.6 \
- tinyvec-1.8.1 \
+ thiserror-impl-2.0.16 \
+ thread_local-1.1.9 \
+ time-0.3.43 \
+ time-core-0.1.6 \
+ tinystr-0.8.1 \
+ tinyvec-1.10.0 \
tinyvec_macros-0.1.1 \
- tokio-1.45.0 \
+ tokio-1.47.1 \
tokio-macros-2.5.0 \
- tokio-rustls-0.26.1 \
+ tokio-rustls-0.26.2 \
tokio-stream-0.1.17 \
- tokio-util-0.7.15 \
- tokio-websockets-0.11.4 \
- toml_datetime-0.6.8 \
- toml_edit-0.22.24 \
+ tokio-util-0.7.16 \
+ tokio-websockets-0.12.1 \
+ toml_datetime-0.7.1 \
+ toml_edit-0.23.5 \
+ toml_parser-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-attributes-0.1.28 \
- tracing-core-0.1.33 \
- tracing-futures-0.2.5 \
+ tracing-attributes-0.1.30 \
+ tracing-core-0.1.34 \
+ tracing-error-0.2.1 \
tracing-log-0.2.0 \
- tracing-subscriber-0.3.19 \
- tracing-test-0.2.5 \
- tracing-test-macro-0.2.5 \
+ tracing-subscriber-0.3.20 \
try-lock-0.2.5 \
- typenum-1.17.0 \
+ typenum-1.18.0 \
ucd-parse-0.1.13 \
ucd-trie-0.1.7 \
- unicode-ident-1.0.16 \
+ unicode-ident-1.0.19 \
unicode-normalization-0.1.24 \
- unicode-width-0.2.0 \
+ unicode-segmentation-1.12.0 \
+ unicode-width-0.2.1 \
unicode-xid-0.2.6 \
universal-hash-0.5.1 \
untrusted-0.9.0 \
- url-2.5.4 \
- utf16_iter-1.0.5 \
+ url-2.5.7 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
- uuid-1.13.1 \
+ uuid-1.18.1 \
valuable-0.1.1 \
version_check-0.9.5 \
walkdir-2.5.0 \
want-0.3.1 \
- wasi-0.11.0+wasi-snapshot-preview1 \
- wasi-0.14.2+wasi-0.2.4 \
- wasm-bindgen-0.2.100 \
- wasm-bindgen-backend-0.2.100 \
- wasm-bindgen-futures-0.4.50 \
- wasm-bindgen-macro-0.2.100 \
- wasm-bindgen-macro-support-0.2.100 \
- wasm-bindgen-shared-0.2.100 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasi-0.14.7+wasi-0.2.4 \
+ wasip2-1.0.1+wasi-0.2.4 \
+ wasm-bindgen-0.2.102 \
+ wasm-bindgen-backend-0.2.102 \
+ wasm-bindgen-futures-0.4.52 \
+ wasm-bindgen-macro-0.2.102 \
+ wasm-bindgen-macro-support-0.2.102 \
+ wasm-bindgen-shared-0.2.102 \
wasm-streams-0.4.2 \
- web-sys-0.3.77 \
+ web-sys-0.3.79 \
web-time-1.1.0 \
- webpki-roots-0.26.8 \
- weezl-0.1.8 \
- widestring-1.1.0 \
+ webpki-root-certs-0.26.11 \
+ webpki-root-certs-1.0.2 \
+ webpki-roots-0.26.11 \
+ webpki-roots-1.0.2 \
+ widestring-1.2.0 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-util-0.1.9 \
+ winapi-util-0.1.11 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-0.48.0 \
- windows-0.58.0 \
- windows-0.59.0 \
- windows-core-0.52.0 \
- windows-core-0.58.0 \
- windows-core-0.59.0 \
- windows-implement-0.58.0 \
- windows-implement-0.59.0 \
- windows-interface-0.58.0 \
- windows-interface-0.59.0 \
- windows-registry-0.4.0 \
- windows-result-0.2.0 \
- windows-result-0.3.0 \
- windows-strings-0.1.0 \
- windows-strings-0.3.0 \
+ windows-0.61.3 \
+ windows-0.62.0 \
+ windows-collections-0.2.0 \
+ windows-collections-0.3.0 \
+ windows-core-0.61.2 \
+ windows-core-0.62.0 \
+ windows-future-0.2.1 \
+ windows-future-0.3.0 \
+ windows-implement-0.60.0 \
+ windows-interface-0.59.1 \
+ windows-link-0.1.3 \
+ windows-link-0.2.0 \
+ windows-numerics-0.2.0 \
+ windows-numerics-0.3.0 \
+ windows-result-0.3.4 \
+ windows-result-0.4.0 \
+ windows-strings-0.4.2 \
+ windows-strings-0.5.0 \
+ windows-sys-0.45.0 \
windows-sys-0.48.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
+ windows-sys-0.61.0 \
+ windows-targets-0.42.2 \
windows-targets-0.48.5 \
windows-targets-0.52.6 \
- windows-targets-0.53.0 \
+ windows-targets-0.53.3 \
+ windows-threading-0.1.0 \
+ windows-threading-0.2.0 \
+ windows_aarch64_gnullvm-0.42.2 \
windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
windows_aarch64_gnullvm-0.53.0 \
+ windows_aarch64_msvc-0.42.2 \
windows_aarch64_msvc-0.48.5 \
windows_aarch64_msvc-0.52.6 \
windows_aarch64_msvc-0.53.0 \
+ windows_i686_gnu-0.42.2 \
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.42.2 \
windows_i686_msvc-0.48.5 \
windows_i686_msvc-0.52.6 \
windows_i686_msvc-0.53.0 \
+ windows_x86_64_gnu-0.42.2 \
windows_x86_64_gnu-0.48.5 \
windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnu-0.53.0 \
+ windows_x86_64_gnullvm-0.42.2 \
windows_x86_64_gnullvm-0.48.5 \
windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_gnullvm-0.53.0 \
+ windows_x86_64_msvc-0.42.2 \
windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
windows_x86_64_msvc-0.53.0 \
- winnow-0.7.2 \
+ winnow-0.7.13 \
winreg-0.50.0 \
- wit-bindgen-rt-0.39.0 \
- wmi-0.14.5 \
- write16-1.0.0 \
- writeable-0.5.5 \
- ws_stream_wasm-0.7.4 \
- x11rb-0.13.1 \
- x11rb-protocol-0.13.1 \
- x509-parser-0.16.0 \
- xml-rs-0.8.25 \
+ wit-bindgen-0.46.0 \
+ wmi-0.17.2 \
+ writeable-0.6.1 \
+ ws_stream_wasm-0.7.5 \
+ xml-rs-0.8.27 \
xmltree-0.10.3 \
yasna-0.5.2 \
- yoke-0.7.5 \
- yoke-derive-0.7.5 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
z32-1.3.0 \
- zerocopy-0.7.35 \
- zerocopy-0.8.18 \
- zerocopy-derive-0.7.35 \
- zerocopy-derive-0.8.18 \
- zerofrom-0.1.5 \
- zerofrom-derive-0.1.5 \
+ zerocopy-0.8.27 \
+ zerocopy-derive-0.8.27 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
zeroize-1.8.1 \
- zerovec-0.10.4 \
- zerovec-derive-0.10.3
+ zerotrie-0.2.2 \
+ zerovec-0.11.4 \
+ zerovec-derive-0.11.1
diff --git a/net/sendme/distinfo b/net/sendme/distinfo
index 459d1e96e2b2..28d73c08a9e8 100644
--- a/net/sendme/distinfo
+++ b/net/sendme/distinfo
@@ -1,62 +1,50 @@
-TIMESTAMP = 1747162831
+TIMESTAMP = 1761157340
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/aead-0.5.2.crate) = d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0
SIZE (rust/crates/aead-0.5.2.crate) = 15509
-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/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
-SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
-SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
-SIZE (rust/crates/anstream-0.6.18.crate) = 29681
-SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
-SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
-SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9
-SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
-SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
-SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
-SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e
-SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400
-SHA256 (rust/crates/anyhow-1.0.95.crate) = 34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04
-SIZE (rust/crates/anyhow-1.0.95.crate) = 52155
-SHA256 (rust/crates/arboard-3.4.1.crate) = df099ccb16cd014ff054ac1bf392c67feeef57164b05c42f037cd40f5d4357f4
-SIZE (rust/crates/arboard-3.4.1.crate) = 47070
+SHA256 (rust/crates/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192
+SIZE (rust/crates/anstream-0.6.20.crate) = 28797
+SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
+SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
+SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
+SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
+SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
+SHA256 (rust/crates/anyhow-1.0.99.crate) = b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100
+SIZE (rust/crates/anyhow-1.0.99.crate) = 53809
SHA256 (rust/crates/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/asn1-rs-0.6.2.crate) = 5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048
-SIZE (rust/crates/asn1-rs-0.6.2.crate) = 90647
-SHA256 (rust/crates/asn1-rs-derive-0.5.1.crate) = 965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490
-SIZE (rust/crates/asn1-rs-derive-0.5.1.crate) = 9692
-SHA256 (rust/crates/asn1-rs-impl-0.2.0.crate) = 7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7
-SIZE (rust/crates/asn1-rs-impl-0.2.0.crate) = 2261
-SHA256 (rust/crates/async-channel-2.3.1.crate) = 89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a
-SIZE (rust/crates/async-channel-2.3.1.crate) = 14576
-SHA256 (rust/crates/async-compat-0.2.4.crate) = 7bab94bde396a3f7b4962e396fdad640e241ed797d4d8d77fc8c237d14c58fc0
-SIZE (rust/crates/async-compat-0.2.4.crate) = 11279
-SHA256 (rust/crates/async-trait-0.1.86.crate) = 644dd749086bf3771a2fbc5f256fdb982d53f011c7d5d560304eafeecebce79d
-SIZE (rust/crates/async-trait-0.1.86.crate) = 31946
+SHA256 (rust/crates/async-compat-0.2.5.crate) = a1ba85bc55464dcbf728b56d97e119d673f4cf9062be330a9a26f3acf504a590
+SIZE (rust/crates/async-compat-0.2.5.crate) = 26008
+SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
+SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
SHA256 (rust/crates/async_io_stream-0.3.3.crate) = b6d7b9decdf35d8908a7e3ef02f64c5e9b1695e230154c0e8de3969142d9b94c
SIZE (rust/crates/async_io_stream-0.3.3.crate) = 15111
+SHA256 (rust/crates/atomic-polyfill-1.0.3.crate) = 8cf2bce30dfe09ef0bfaef228b9d414faaf7e563035494d7fe092dba54b300f4
+SIZE (rust/crates/atomic-polyfill-1.0.3.crate) = 11581
SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
-SHA256 (rust/crates/attohttpc-0.24.1.crate) = 8d9a9bf8b79a749ee0b911b91b671cc2b6c670bdbc7e3dfd537576ddc94bb2a2
-SIZE (rust/crates/attohttpc-0.24.1.crate) = 60895
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/backon-1.4.0.crate) = 49fef586913a57ff189f25c9b3d034356a5bf6b3fa9a7f067588fe1698ba1f5d
-SIZE (rust/crates/backon-1.4.0.crate) = 38683
-SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
-SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
+SHA256 (rust/crates/attohttpc-0.30.1.crate) = 16e2cdb6d5ed835199484bb92bb8b3edd526effe995c61732580439c1a67e2e9
+SIZE (rust/crates/attohttpc-0.30.1.crate) = 70624
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/backon-1.5.2.crate) = 592277618714fbcecda9a02ba7a8781f319d26532a88553bbacc77ba5d2b3a8d
+SIZE (rust/crates/backon-1.5.2.crate) = 42141
+SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
+SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
SHA256 (rust/crates/bao-tree-0.15.1.crate) = ff16d65e48353db458be63ee395c03028f24564fd48668389bd65fd945f5ac36
SIZE (rust/crates/bao-tree-0.15.1.crate) = 233465
SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf
@@ -65,94 +53,90 @@ SHA256 (rust/crates/base32-0.5.1.crate) = 022dfe9eb35f19ebbcb51e0b40a5ab759f46ad
SIZE (rust/crates/base32-0.5.1.crate) = 9238
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/base64ct-1.6.0.crate) = 8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b
-SIZE (rust/crates/base64ct-1.6.0.crate) = 28870
+SHA256 (rust/crates/base64ct-1.8.0.crate) = 55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba
+SIZE (rust/crates/base64ct-1.8.0.crate) = 31211
SHA256 (rust/crates/binary-merge-0.1.2.crate) = 597bb81c80a54b6a4381b23faba8d7774b144c94cbd1d6fe3f1329bd776554ab
SIZE (rust/crates/binary-merge-0.1.2.crate) = 8406
-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.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
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/block2-0.5.1.crate) = 2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f
-SIZE (rust/crates/block2-0.5.1.crate) = 24191
SHA256 (rust/crates/bounded-integer-0.5.8.crate) = 102dbef1187b1893e6dfe05a774e79fd52265f49f214f6879c8ff49f52c8188b
SIZE (rust/crates/bounded-integer-0.5.8.crate) = 15878
-SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
-SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
-SHA256 (rust/crates/bytemuck-1.21.0.crate) = ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3
-SIZE (rust/crates/bytemuck-1.21.0.crate) = 51553
+SHA256 (rust/crates/btparse-0.2.0.crate) = 387e80962b798815a2b5c4bcfdb6bf626fa922ffe9f74e373103b858738e9f31
+SIZE (rust/crates/btparse-0.2.0.crate) = 5280
+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/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
-SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
-SHA256 (rust/crates/bytes-1.10.0.crate) = f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9
-SIZE (rust/crates/bytes-1.10.0.crate) = 76656
-SHA256 (rust/crates/cc-1.2.14.crate) = 0c3d1b2e905a3a7b00a6141adb0e4c0bb941d11caf55349d863942a1cc44e3c9
-SIZE (rust/crates/cc-1.2.14.crate) = 103164
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/cc-1.2.37.crate) = 65193589c6404eb80b450d618eaf9a2cafaaafd57ecce47370519ef674a7bd44
+SIZE (rust/crates/cc-1.2.37.crate) = 90111
+SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
+SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
+SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
+SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
SHA256 (rust/crates/chacha20-0.9.1.crate) = c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818
SIZE (rust/crates/chacha20-0.9.1.crate) = 23424
-SHA256 (rust/crates/chrono-0.4.39.crate) = 7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825
-SIZE (rust/crates/chrono-0.4.39.crate) = 222248
+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
SIZE (rust/crates/cipher-0.4.4.crate) = 19073
-SHA256 (rust/crates/clap-4.5.29.crate) = 8acebd8ad879283633b343856142139f2da2317c96b05b4dd6181c61e2480184
-SIZE (rust/crates/clap-4.5.29.crate) = 56074
-SHA256 (rust/crates/clap_builder-4.5.29.crate) = f6ba32cbda51c7e1dfd49acc1457ba1a7dec5b64fe360e828acb13ca8dc9c2f9
-SIZE (rust/crates/clap_builder-4.5.29.crate) = 168096
-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/clipboard-win-5.4.0.crate) = 15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892
-SIZE (rust/crates/clipboard-win-5.4.0.crate) = 20559
-SHA256 (rust/crates/cobs-0.2.3.crate) = 67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15
-SIZE (rust/crates/cobs-0.2.3.crate) = 12576
-SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
-SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
-SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
-SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
-SHA256 (rust/crates/console-0.15.10.crate) = ea3c6ecd8059b57859df5c69830340ed3c41d30e3da0c1cbed90a96ac853041b
-SIZE (rust/crates/console-0.15.10.crate) = 36449
+SHA256 (rust/crates/clap-4.5.47.crate) = 7eac00902d9d136acd712710d71823fb8ac8004ca445a89e73a41d45aa712931
+SIZE (rust/crates/clap-4.5.47.crate) = 58354
+SHA256 (rust/crates/clap_builder-4.5.47.crate) = 2ad9bbf750e73b5884fb8a211a9424a1906c1e156724260fdae972f31d70e1d6
+SIZE (rust/crates/clap_builder-4.5.47.crate) = 170016
+SHA256 (rust/crates/clap_derive-4.5.47.crate) = bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c
+SIZE (rust/crates/clap_derive-4.5.47.crate) = 33550
+SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
+SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/cobs-0.3.0.crate) = 0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1
+SIZE (rust/crates/cobs-0.3.0.crate) = 15639
+SHA256 (rust/crates/color-backtrace-0.7.1.crate) = e49b1973af2a47b5b44f7dd0a344598da95c872e1556b045607888784e973b91
+SIZE (rust/crates/color-backtrace-0.7.1.crate) = 21275
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
+SIZE (rust/crates/combine-4.6.7.crate) = 134808
+SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
+SIZE (rust/crates/console-0.15.11.crate) = 37822
SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
SHA256 (rust/crates/constant_time_eq-0.3.1.crate) = 7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6
SIZE (rust/crates/constant_time_eq-0.3.1.crate) = 11561
-SHA256 (rust/crates/cordyceps-0.3.2.crate) = ec10f0a762d93c4498d2e97a333805cb6250d60bead623f71d8034f9a4152ba3
-SIZE (rust/crates/cordyceps-0.3.2.crate) = 49791
+SHA256 (rust/crates/convert_case-0.7.1.crate) = bb402b8d4c85569410425650ce3eddc7d698ed96d39a73f941b08fb63082f1e7
+SIZE (rust/crates/convert_case-0.7.1.crate) = 23816
+SHA256 (rust/crates/cordyceps-0.3.4.crate) = 688d7fbb8092b8de775ef2536f36c8c31f2bc4006ece2e8d8ad2d17d00ce0a2a
+SIZE (rust/crates/cordyceps-0.3.4.crate) = 63396
SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
+SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
+SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
-SHA256 (rust/crates/core-graphics-0.23.2.crate) = c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081
-SIZE (rust/crates/core-graphics-0.23.2.crate) = 30763
-SHA256 (rust/crates/core-graphics-types-0.1.3.crate) = 45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf
-SIZE (rust/crates/core-graphics-types-0.1.3.crate) = 7063
SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
-SHA256 (rust/crates/crc-3.2.1.crate) = 69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636
-SIZE (rust/crates/crc-3.2.1.crate) = 15070
+SHA256 (rust/crates/crc-3.3.0.crate) = 9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675
+SIZE (rust/crates/crc-3.3.0.crate) = 13905
SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5
SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155
-SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
-SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
SHA256 (rust/crates/critical-section-1.2.0.crate) = 790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b
SIZE (rust/crates/critical-section-1.2.0.crate) = 19133
-SHA256 (rust/crates/crossbeam-channel-0.5.14.crate) = 06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471
-SIZE (rust/crates/crossbeam-channel-0.5.14.crate) = 92728
+SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
+SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
-SHA256 (rust/crates/crypto-bigint-0.5.5.crate) = 0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76
-SIZE (rust/crates/crypto-bigint-0.5.5.crate) = 83384
+SHA256 (rust/crates/crossterm-0.29.0.crate) = d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b
+SIZE (rust/crates/crossterm-0.29.0.crate) = 136635
+SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b
+SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
SHA256 (rust/crates/crypto_box-0.9.1.crate) = 16182b4f39a82ec8a6851155cc4c0cda3065bb1db33651726a29e1951de0f009
@@ -163,20 +147,22 @@ SHA256 (rust/crates/curve25519-dalek-4.1.3.crate) = 97fb8b7c4503de7d6ae7b42ab72a
SIZE (rust/crates/curve25519-dalek-4.1.3.crate) = 306017
SHA256 (rust/crates/curve25519-dalek-derive-0.1.1.crate) = f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3
SIZE (rust/crates/curve25519-dalek-derive-0.1.1.crate) = 11723
-SHA256 (rust/crates/data-encoding-2.8.0.crate) = 575f75dfd25738df5b91b8e43e14d44bda14637a58fae779fd2b064f8bf3e010
-SIZE (rust/crates/data-encoding-2.8.0.crate) = 21394
-SHA256 (rust/crates/der-0.7.9.crate) = f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0
-SIZE (rust/crates/der-0.7.9.crate) = 85173
-SHA256 (rust/crates/der-parser-9.0.0.crate) = 5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553
-SIZE (rust/crates/der-parser-9.0.0.crate) = 63191
+SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
+SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
+SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb
+SIZE (rust/crates/der-0.7.10.crate) = 90111
SHA256 (rust/crates/der_derive-0.7.3.crate) = 8034092389675178f570469e6c3b0465d3d30b4505c294a6550db47f3c17ad18
SIZE (rust/crates/der_derive-0.7.3.crate) = 24657
-SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
-SIZE (rust/crates/deranged-0.3.11.crate) = 18043
+SHA256 (rust/crates/deranged-0.5.3.crate) = d630bccd429a5bb5a64b5e94f693bfc48c9f8566418fda4c494cc94f911f87cc
+SIZE (rust/crates/deranged-0.5.3.crate) = 24353
SHA256 (rust/crates/derive_more-1.0.0.crate) = 4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05
SIZE (rust/crates/derive_more-1.0.0.crate) = 64854
+SHA256 (rust/crates/derive_more-2.0.1.crate) = 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678
+SIZE (rust/crates/derive_more-2.0.1.crate) = 70127
SHA256 (rust/crates/derive_more-impl-1.0.0.crate) = cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22
SIZE (rust/crates/derive_more-impl-1.0.0.crate) = 76182
+SHA256 (rust/crates/derive_more-impl-2.0.1.crate) = bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3
+SIZE (rust/crates/derive_more-impl-2.0.1.crate) = 78233
SHA256 (rust/crates/diatomic-waker-0.2.3.crate) = ab03c107fafeb3ee9f5925686dbb7a73bc76e3932abb0d2b365cb64b169cf04c
SIZE (rust/crates/diatomic-waker-0.2.3.crate) = 18221
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
@@ -185,20 +171,16 @@ SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cd
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
SHA256 (rust/crates/dlopen2-0.5.0.crate) = 09b4f5f101177ff01b8ec4ecc81eead416a8aa42819a2869311b3420fa114ffa
SIZE (rust/crates/dlopen2-0.5.0.crate) = 28703
-SHA256 (rust/crates/document-features-0.2.10.crate) = cb6969eaabd2421f8a2775cfd2471a2b634372b4a25d41e3bd647b79912850a0
-SIZE (rust/crates/document-features-0.2.10.crate) = 14005
+SHA256 (rust/crates/document-features-0.2.11.crate) = 95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d
+SIZE (rust/crates/document-features-0.2.11.crate) = 14640
SHA256 (rust/crates/duct-0.13.7.crate) = e4ab5718d1224b63252cd0c6f74f6480f9ffeb117438a2e0f5cf6d9a4798929c
SIZE (rust/crates/duct-0.13.7.crate) = 30055
-SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005
-SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896
-SHA256 (rust/crates/ecdsa-0.16.9.crate) = ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca
-SIZE (rust/crates/ecdsa-0.16.9.crate) = 31406
+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.1.1.crate) = 4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871
-SIZE (rust/crates/ed25519-dalek-2.1.1.crate) = 85736
-SHA256 (rust/crates/elliptic-curve-0.13.8.crate) = b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47
-SIZE (rust/crates/elliptic-curve-0.13.8.crate) = 63198
+SHA256 (rust/crates/ed25519-dalek-2.2.0.crate) = 70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9
+SIZE (rust/crates/ed25519-dalek-2.2.0.crate) = 98034
SHA256 (rust/crates/embedded-io-0.4.0.crate) = ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced
SIZE (rust/crates/embedded-io-0.4.0.crate) = 12901
SHA256 (rust/crates/embedded-io-0.6.1.crate) = edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d
@@ -207,50 +189,32 @@ SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182b
SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986
SHA256 (rust/crates/enum-as-inner-0.6.1.crate) = a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc
SIZE (rust/crates/enum-as-inner-0.6.1.crate) = 12190
-SHA256 (rust/crates/enumflags2-0.7.11.crate) = ba2f4b465f5318854c6f8dd686ede6c0a9dc67d4b1ac241cf0eb51521a309147
-SIZE (rust/crates/enumflags2-0.7.11.crate) = 17500
-SHA256 (rust/crates/enumflags2_derive-0.7.11.crate) = fc4caf64a58d7a6d65ab00639b046ff54399a39f5f2554728895ace4b297cd79
-SIZE (rust/crates/enumflags2_derive-0.7.11.crate) = 8524
+SHA256 (rust/crates/enumflags2-0.7.12.crate) = 1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef
+SIZE (rust/crates/enumflags2-0.7.12.crate) = 17544
+SHA256 (rust/crates/enumflags2_derive-0.7.12.crate) = 67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827
+SIZE (rust/crates/enumflags2_derive-0.7.12.crate) = 8573
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
-SIZE (rust/crates/errno-0.3.10.crate) = 11824
-SHA256 (rust/crates/error-code-3.3.1.crate) = a5d9305ccc6942a704f4335694ecd3de2ea531b114ac2d51f5f843750787a92f
-SIZE (rust/crates/error-code-3.3.1.crate) = 7646
-SHA256 (rust/crates/event-listener-5.4.0.crate) = 3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae
-SIZE (rust/crates/event-listener-5.4.0.crate) = 43452
-SHA256 (rust/crates/event-listener-strategy-0.5.3.crate) = 3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2
-SIZE (rust/crates/event-listener-strategy-0.5.3.crate) = 10920
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
SHA256 (rust/crates/fallible-iterator-0.3.0.crate) = 2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649
SIZE (rust/crates/fallible-iterator-0.3.0.crate) = 19639
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/ff-0.13.1.crate) = c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393
-SIZE (rust/crates/ff-0.13.1.crate) = 18607
SHA256 (rust/crates/fiat-crypto-0.2.9.crate) = 28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d
SIZE (rust/crates/fiat-crypto-0.2.9.crate) = 495390
-SHA256 (rust/crates/flate2-1.0.35.crate) = c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c
-SIZE (rust/crates/flate2-1.0.35.crate) = 109188
-SHA256 (rust/crates/flume-0.11.1.crate) = da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095
-SIZE (rust/crates/flume-0.11.1.crate) = 67947
+SHA256 (rust/crates/find-msvc-tools-0.1.1.crate) = 7fd99930f64d146689264c637b5af2f0233a933bef0d8570e2526bf9e083192d
+SIZE (rust/crates/find-msvc-tools-0.1.1.crate) = 30228
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/foldhash-0.1.4.crate) = a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f
-SIZE (rust/crates/foldhash-0.1.4.crate) = 13764
-SHA256 (rust/crates/foreign-types-0.5.0.crate) = d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965
-SIZE (rust/crates/foreign-types-0.5.0.crate) = 7824
-SHA256 (rust/crates/foreign-types-macros-0.2.3.crate) = 1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742
-SIZE (rust/crates/foreign-types-macros-0.2.3.crate) = 7635
-SHA256 (rust/crates/foreign-types-shared-0.3.1.crate) = aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b
-SIZE (rust/crates/foreign-types-shared-0.3.1.crate) = 6006
-SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
-SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
+SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
+SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
SIZE (rust/crates/futures-0.3.31.crate) = 54953
-SHA256 (rust/crates/futures-buffered-0.2.11.crate) = fe940397c8b744b9c2c974791c2c08bca2c3242ce0290393249e98f215a00472
-SIZE (rust/crates/futures-buffered-0.2.11.crate) = 43021
+SHA256 (rust/crates/futures-buffered-0.2.12.crate) = a8e0e1f38ec07ba4abbde21eed377082f17ccb988be9d988a5adbf4bafc118fd
+SIZE (rust/crates/futures-buffered-0.2.12.crate) = 45534
SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
@@ -259,8 +223,8 @@ SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d3
SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
-SHA256 (rust/crates/futures-lite-2.6.0.crate) = f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532
-SIZE (rust/crates/futures-lite-2.6.0.crate) = 45157
+SHA256 (rust/crates/futures-lite-2.6.1.crate) = f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad
+SIZE (rust/crates/futures-lite-2.6.1.crate) = 46095
SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
@@ -275,38 +239,32 @@ SHA256 (rust/crates/genawaiter-macro-0.99.1.crate) = 0b32dfe1fdfc0bbde1f22a5da25
SIZE (rust/crates/genawaiter-macro-0.99.1.crate) = 1602
SHA256 (rust/crates/genawaiter-proc-macro-0.99.1.crate) = 784f84eebc366e15251c4a8c3acee82a6a6f427949776ecb88377362a9621738
SIZE (rust/crates/genawaiter-proc-macro-0.99.1.crate) = 2593
-SHA256 (rust/crates/generator-0.7.5.crate) = 5cc16584ff22b460a382b7feec54b23d2908d858152e5739a120b949293bd74e
-SIZE (rust/crates/generator-0.7.5.crate) = 29947
-SHA256 (rust/crates/generator-0.8.4.crate) = cc6bd114ceda131d3b1d665eba35788690ad37f5916457286b32ab6fd3c438dd
-SIZE (rust/crates/generator-0.8.4.crate) = 34400
+SHA256 (rust/crates/generator-0.8.7.crate) = 605183a538e3e2a9c1038635cc5c2d194e2ee8fd0d1b66b8349fad7dbacce5a2
+SIZE (rust/crates/generator-0.8.7.crate) = 37332
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/gethostname-0.4.3.crate) = 0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818
-SIZE (rust/crates/gethostname-0.4.3.crate) = 9336
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
SIZE (rust/crates/gimli-0.31.1.crate) = 279515
-SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
-SIZE (rust/crates/glob-0.3.2.crate) = 22359
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
SHA256 (rust/crates/gloo-timers-0.3.0.crate) = bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994
SIZE (rust/crates/gloo-timers-0.3.0.crate) = 5530
-SHA256 (rust/crates/group-0.13.0.crate) = f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63
-SIZE (rust/crates/group-0.13.0.crate) = 16526
-SHA256 (rust/crates/h2-0.4.7.crate) = ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e
-SIZE (rust/crates/h2-0.4.7.crate) = 174114
-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/hashlink-0.9.1.crate) = 6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af
-SIZE (rust/crates/hashlink-0.9.1.crate) = 28928
+SHA256 (rust/crates/h2-0.4.12.crate) = f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386
+SIZE (rust/crates/h2-0.4.12.crate) = 176264
+SHA256 (rust/crates/hash32-0.2.1.crate) = b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67
+SIZE (rust/crates/hash32-0.2.1.crate) = 11168
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/heapless-0.7.17.crate) = cdc6457c0eb62c71aac4bc17216026d8410337c4126773b9c5daba343f17964f
+SIZE (rust/crates/heapless-0.7.17.crate) = 75767
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.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/hickory-proto-0.25.2.crate) = f8a6fe56c0038198998a6f217ca4e7ef3a5e51f46163bd6dd60b5c71ca6c6502
@@ -317,274 +275,228 @@ SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a9
SIZE (rust/crates/hmac-0.12.1.crate) = 42657
SHA256 (rust/crates/hmac-sha1-0.2.2.crate) = 6b05da5b9e5d4720bfb691eebb2b9d42da3570745da71eac8a1f5bb7e59aab88
SIZE (rust/crates/hmac-sha1-0.2.2.crate) = 3234
-SHA256 (rust/crates/hmac-sha256-1.1.8.crate) = 4a8575493d277c9092b988c780c94737fb9fd8651a1001e16bee3eccfc1baedb
-SIZE (rust/crates/hmac-sha256-1.1.8.crate) = 6332
-SHA256 (rust/crates/hostname-0.3.1.crate) = 3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867
-SIZE (rust/crates/hostname-0.3.1.crate) = 9272
+SHA256 (rust/crates/hmac-sha256-1.1.12.crate) = ad6880c8d4a9ebf39c6e8b77007ce223f646a4d21ce29d99f70cb16420545425
+SIZE (rust/crates/hmac-sha256-1.1.12.crate) = 10674
SHA256 (rust/crates/hostname-validator-1.1.1.crate) = f558a64ac9af88b5ba400d99b579451af0d39c6d360980045b91aac966d705e2
SIZE (rust/crates/hostname-validator-1.1.1.crate) = 2377
-SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1
-SIZE (rust/crates/http-0.2.12.crate) = 101964
-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/httparse-1.10.0.crate) = f2d708df4e7140240a16cd6ab0ab65c972d7433ab77819ea693fde9c43811e2a
-SIZE (rust/crates/httparse-1.10.0.crate) = 44882
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+SIZE (rust/crates/httparse-1.10.1.crate) = 45190
SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
-SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
-SIZE (rust/crates/hyper-1.6.0.crate) = 153923
-SHA256 (rust/crates/hyper-rustls-0.27.5.crate) = 2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2
-SIZE (rust/crates/hyper-rustls-0.27.5.crate) = 34660
-SHA256 (rust/crates/hyper-util-0.1.11.crate) = 497bbc33a26fdd4af9ed9c70d63f61cf56a938375fbb32df34db9b1cd6d643f2
-SIZE (rust/crates/hyper-util-0.1.11.crate) = 75973
-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/hyper-1.7.0.crate) = eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e
+SIZE (rust/crates/hyper-1.7.0.crate) = 157006
+SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
+SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
+SHA256 (rust/crates/hyper-util-0.1.17.crate) = 3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8
+SIZE (rust/crates/hyper-util-0.1.17.crate) = 100999
+SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
+SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
-SHA256 (rust/crates/icu_collections-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/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/igd-next-0.16.1.crate) = d06464e726471718db9ad3fefc020529fabcde03313a0fc3967510e2db5add12
-SIZE (rust/crates/igd-next-0.16.1.crate) = 38531
-SHA256 (rust/crates/image-0.25.5.crate) = cd6f44aed642f18953a158afeb30206f4d50da59fbc66ecb53c66488de73563b
-SIZE (rust/crates/image-0.25.5.crate) = 241073
-SHA256 (rust/crates/indexmap-2.7.1.crate) = 8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652
-SIZE (rust/crates/indexmap-2.7.1.crate) = 88644
+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.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
+SHA256 (rust/crates/igd-next-0.16.2.crate) = 516893339c97f6011282d5825ac94fc1c7aad5cad26bdc2d0cee068c0bf97f97
+SIZE (rust/crates/igd-next-0.16.2.crate) = 40207
+SHA256 (rust/crates/indexmap-2.11.3.crate) = 92119844f513ffa41556430369ab02c295a3578af21cf945caa3e9e0c2481ac3
+SIZE (rust/crates/indexmap-2.11.3.crate) = 100271
SHA256 (rust/crates/indicatif-0.17.11.crate) = 183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235
SIZE (rust/crates/indicatif-0.17.11.crate) = 66577
-SHA256 (rust/crates/inout-0.1.3.crate) = a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5
-SIZE (rust/crates/inout-0.1.3.crate) = 10743
+SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
+SIZE (rust/crates/inout-0.1.4.crate) = 11280
SHA256 (rust/crates/inplace-vec-builder-0.1.1.crate) = cf64c2edc8226891a71f127587a2861b132d2b942310843814d5001d99a1d307
SIZE (rust/crates/inplace-vec-builder-0.1.1.crate) = 4954
SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222
SIZE (rust/crates/instant-0.1.13.crate) = 6305
+SHA256 (rust/crates/io-uring-0.7.10.crate) = 046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b
+SIZE (rust/crates/io-uring-0.7.10.crate) = 103070
SHA256 (rust/crates/ipconfig-0.3.2.crate) = b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f
SIZE (rust/crates/ipconfig-0.3.2.crate) = 24468
SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
-SHA256 (rust/crates/iroh-0.35.0.crate) = 6ca758f4ce39ae3f07de922be6c73de6a48a07f39554e78b5745585652ce38f5
-SIZE (rust/crates/iroh-0.35.0.crate) = 268884
-SHA256 (rust/crates/iroh-base-0.35.0.crate) = f91ac4aaab68153d726c4e6b39c30f9f9253743f0e25664e52f4caeb46f48d11
-SIZE (rust/crates/iroh-base-0.35.0.crate) = 18115
-SHA256 (rust/crates/iroh-blobs-0.35.0.crate) = 817b785193b73c34ef1f2dcb5ddf8729ecef9b72a8fc0e706ee6d7a9bf8766a6
-SIZE (rust/crates/iroh-blobs-0.35.0.crate) = 261266
+SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
+SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
+SHA256 (rust/crates/iroh-0.92.0.crate) = 135ad6b793a5851b9e5435ad36fea63df485f8fd4520a58117e7dc3326a69c15
+SIZE (rust/crates/iroh-0.92.0.crate) = 246238
+SHA256 (rust/crates/iroh-base-0.92.0.crate) = 04ae51a14c9255a735b1db2d8cf29b875b971e96a5b23e4d0d1ee7d85bf32132
+SIZE (rust/crates/iroh-base-0.92.0.crate) = 21737
+SHA256 (rust/crates/iroh-blobs-0.94.0.crate) = b1ebaa36eb3a36492c3b661bdd6eaf359f85def358c1c661d2d04edbe4ad5778
+SIZE (rust/crates/iroh-blobs-0.94.0.crate) = 248756
SHA256 (rust/crates/iroh-io-0.6.2.crate) = e0a5feb781017b983ff1b155cd1faf8174da2acafd807aa482876da2d7e6577a
SIZE (rust/crates/iroh-io-0.6.2.crate) = 29683
-SHA256 (rust/crates/iroh-metrics-0.34.0.crate) = f70466f14caff7420a14373676947e25e2917af6a5b1bec45825beb2bf1eb6a7
-SIZE (rust/crates/iroh-metrics-0.34.0.crate) = 40400
+SHA256 (rust/crates/iroh-metrics-0.35.0.crate) = c8922c169f1b84d39d325c02ef1bbe1419d4de6e35f0403462b3c7e60cc19634
+SIZE (rust/crates/iroh-metrics-0.35.0.crate) = 45238
SHA256 (rust/crates/iroh-metrics-derive-0.2.0.crate) = 8d12f5c45c4ed2436302a4e03cad9a0ad34b2962ad0c5791e1019c0ee30eeb09
SIZE (rust/crates/iroh-metrics-derive-0.2.0.crate) = 2945
-SHA256 (rust/crates/iroh-quinn-0.13.0.crate) = 76c6245c9ed906506ab9185e8d7f64857129aee4f935e899f398a3bd3b70338d
-SIZE (rust/crates/iroh-quinn-0.13.0.crate) = 78548
+SHA256 (rust/crates/iroh-quinn-0.14.0.crate) = 0cde160ebee7aabede6ae887460cd303c8b809054224815addf1469d54a6fcf7
+SIZE (rust/crates/iroh-quinn-0.14.0.crate) = 80065
SHA256 (rust/crates/iroh-quinn-proto-0.13.0.crate) = 929d5d8fa77d5c304d3ee7cae9aede31f13908bd049f9de8c7c0094ad6f7c535
SIZE (rust/crates/iroh-quinn-proto-0.13.0.crate) = 224474
SHA256 (rust/crates/iroh-quinn-udp-0.5.7.crate) = c53afaa1049f7c83ea1331f5ebb9e6ebc5fdd69c468b7a22dd598b02c9bcc973
SIZE (rust/crates/iroh-quinn-udp-0.5.7.crate) = 25601
-SHA256 (rust/crates/iroh-relay-0.35.0.crate) = c63f122cdfaa4b4e0e7d6d3921d2b878f42a0c6d3ee5a29456dc3f5ab5ec931f
-SIZE (rust/crates/iroh-relay-0.35.0.crate) = 113963
+SHA256 (rust/crates/iroh-relay-0.92.0.crate) = 315cb02e660de0de339303296df9a29b27550180bb3979d0753a267649b34a7f
+SIZE (rust/crates/iroh-relay-0.92.0.crate) = 119827
+SHA256 (rust/crates/irpc-0.8.0.crate) = 092c0b20697bbc7de4839eebcb49be975cc09221021626d301eea55fc10bfeb7
+SIZE (rust/crates/irpc-0.8.0.crate) = 45261
+SHA256 (rust/crates/irpc-derive-0.6.0.crate) = 209d38d83c0f7043916e90de2d3a8d01035db3a2f49ea7d5fb41b8f43e889924
+SIZE (rust/crates/irpc-derive-0.6.0.crate) = 5799
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/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/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97
+SIZE (rust/crates/jni-0.21.1.crate) = 105028
+SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130
+SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
+SHA256 (rust/crates/js-sys-0.3.79.crate) = 6247da8b8658ad4e73a186e747fcc5fc2a29f979d6fe6269127fdb5fd08298d0
+SIZE (rust/crates/js-sys-0.3.79.crate) = 56190
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
-SIZE (rust/crates/libc-0.2.172.crate) = 791646
-SHA256 (rust/crates/libm-0.2.11.crate) = 8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa
-SIZE (rust/crates/libm-0.2.11.crate) = 111477
-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/log-0.4.25.crate) = 04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f
-SIZE (rust/crates/log-0.4.25.crate) = 44876
-SHA256 (rust/crates/loom-0.5.6.crate) = ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5
-SIZE (rust/crates/loom-0.5.6.crate) = 72186
+SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
+SIZE (rust/crates/libc-0.2.175.crate) = 788728
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
+SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
+SIZE (rust/crates/litemap-0.8.0.crate) = 34344
+SHA256 (rust/crates/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.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
SHA256 (rust/crates/loom-0.7.2.crate) = 419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca
SIZE (rust/crates/loom-0.7.2.crate) = 73989
-SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38
-SIZE (rust/crates/lru-0.12.5.crate) = 16047
SHA256 (rust/crates/lru-0.13.0.crate) = 227748d55f2f0ab4735d87fd623798cb6b664512fe979705f829c9f81c934465
SIZE (rust/crates/lru-0.13.0.crate) = 16305
-SHA256 (rust/crates/match_cfg-0.1.0.crate) = ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4
-SIZE (rust/crates/match_cfg-0.1.0.crate) = 7153
-SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
-SIZE (rust/crates/matchers-0.1.0.crate) = 6948
+SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
+SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
+SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
+SIZE (rust/crates/matchers-0.2.0.crate) = 7075
SHA256 (rust/crates/md5-0.7.0.crate) = 490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771
SIZE (rust/crates/md5-0.7.0.crate) = 6671
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
-SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
-SIZE (rust/crates/mime-0.3.17.crate) = 15712
-SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
-SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
-SHA256 (rust/crates/miniz_oxide-0.8.4.crate) = b3b1c9bd4fe1f0f8b387f6eb9eb3b4a1aa26185e5750efb9140301703f62cd1b
-SIZE (rust/crates/miniz_oxide-0.8.4.crate) = 66701
-SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
-SIZE (rust/crates/mio-1.0.3.crate) = 103703
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+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/moka-0.12.10.crate) = a9321642ca94a4282428e6ea4af8cc2ca4eac48ac7a6a4ea8f33f76d0ce70926
SIZE (rust/crates/moka-0.12.10.crate) = 253622
SHA256 (rust/crates/n0-future-0.1.3.crate) = 7bb0e5d99e681ab3c938842b96fcb41bf8a7bb4bfdb11ccbd653a7e83e06c794
SIZE (rust/crates/n0-future-0.1.3.crate) = 23690
-SHA256 (rust/crates/nanorand-0.7.0.crate) = 6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3
-SIZE (rust/crates/nanorand-0.7.0.crate) = 18437
-SHA256 (rust/crates/nested_enum_utils-0.1.0.crate) = 8f256ef99e7ac37428ef98c89bef9d84b590172de4bbfbe81b68a4cd3abadb32
-SIZE (rust/crates/nested_enum_utils-0.1.0.crate) = 9284
+SHA256 (rust/crates/n0-future-0.2.0.crate) = 89d7dd42bd0114c9daa9c4f2255d692a73bba45767ec32cf62892af6fe5d31f6
+SIZE (rust/crates/n0-future-0.2.0.crate) = 33072
+SHA256 (rust/crates/n0-snafu-0.2.2.crate) = 1815107e577a95bfccedb4cfabc73d709c0db6d12de3f14e0f284a8c5036dc4f
+SIZE (rust/crates/n0-snafu-0.2.2.crate) = 20964
+SHA256 (rust/crates/n0-watcher-0.3.0.crate) = c31462392a10d5ada4b945e840cbec2d5f3fee752b96c4b33eb41414d8f45c2a
+SIZE (rust/crates/n0-watcher-0.3.0.crate) = 29466
SHA256 (rust/crates/nested_enum_utils-0.2.2.crate) = 43fa9161ed44d30e9702fe42bd78693bceac0fed02f647da749f36109023d3a3
SIZE (rust/crates/nested_enum_utils-0.2.2.crate) = 12817
-SHA256 (rust/crates/netdev-0.31.0.crate) = f901362e84cd407be6f8cd9d3a46bccf09136b095792785401ea7d283c79b91d
-SIZE (rust/crates/netdev-0.31.0.crate) = 27896
+SHA256 (rust/crates/netdev-0.36.0.crate) = 862209dce034f82a44c95ce2b5183730d616f2a68746b9c1959aa2572e77c0a1
+SIZE (rust/crates/netdev-0.36.0.crate) = 35640
+SHA256 (rust/crates/netdev-0.37.3.crate) = daa1e3eaf125c54c21e6221df12dd2a0a682784a068782dd564c836c0f281b6d
+SIZE (rust/crates/netdev-0.37.3.crate) = 37461
SHA256 (rust/crates/netlink-packet-core-0.7.0.crate) = 72724faf704479d67b388da142b186f916188505e7e0b26719019c525882eda4
SIZE (rust/crates/netlink-packet-core-0.7.0.crate) = 16718
-SHA256 (rust/crates/netlink-packet-route-0.17.1.crate) = 053998cea5a306971f88580d0829e90f270f940befd7cf928da179d4187a5a66
-SIZE (rust/crates/netlink-packet-route-0.17.1.crate) = 115709
-SHA256 (rust/crates/netlink-packet-route-0.23.0.crate) = 0800eae8638a299eaa67476e1c6b6692922273e0f7939fd188fc861c837b9cd2
-SIZE (rust/crates/netlink-packet-route-0.23.0.crate) = 174634
+SHA256 (rust/crates/netlink-packet-route-0.22.0.crate) = fc0e7987b28514adf555dc1f9a5c30dfc3e50750bbaffb1aec41ca7b23dcd8e4
+SIZE (rust/crates/netlink-packet-route-0.22.0.crate) = 173799
+SHA256 (rust/crates/netlink-packet-route-0.24.0.crate) = 56d83370a96813d7c977f8b63054f1162df6e5784f1c598d689236564fb5a6f2
+SIZE (rust/crates/netlink-packet-route-0.24.0.crate) = 177663
SHA256 (rust/crates/netlink-packet-utils-0.5.2.crate) = 0ede8a08c71ad5a95cdd0e4e52facd37190977039a4704eb82a283f713747d34
SIZE (rust/crates/netlink-packet-utils-0.5.2.crate) = 7970
SHA256 (rust/crates/netlink-proto-0.11.5.crate) = 72452e012c2f8d612410d89eea01e2d9b56205274abb35d53f60200b2ec41d60
SIZE (rust/crates/netlink-proto-0.11.5.crate) = 23793
SHA256 (rust/crates/netlink-sys-0.8.7.crate) = 16c903aa70590cb93691bf97a767c8d1d6122d2cc9070433deb3bbf36ce8bd23
SIZE (rust/crates/netlink-sys-0.8.7.crate) = 23701
-SHA256 (rust/crates/netwatch-0.5.0.crate) = 67eeaa5f7505c93c5a9b35ba84fd21fb8aa3f24678c76acfe8716af7862fb07a
-SIZE (rust/crates/netwatch-0.5.0.crate) = 48462
+SHA256 (rust/crates/netwatch-0.9.0.crate) = 8a63d76f52f3f15ebde3ca751a2ab73a33ae156662bc04383bac8e824f84e9bb
+SIZE (rust/crates/netwatch-0.9.0.crate) = 49101
SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
SIZE (rust/crates/nix-0.29.0.crate) = 318248
SHA256 (rust/crates/no-std-net-0.6.0.crate) = 43794a0ace135be66a25d3ae77d41b91615fb68ae937f904090203e81f755b65
SIZE (rust/crates/no-std-net-0.6.0.crate) = 30191
-SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
-SIZE (rust/crates/nom-7.1.3.crate) = 117570
SHA256 (rust/crates/ntimestamp-1.0.0.crate) = c50f94c405726d3e0095e89e72f75ce7f6587b94a8bd8dc8054b73f65c0fd68c
SIZE (rust/crates/ntimestamp-1.0.0.crate) = 5925
-SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
-SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
-SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
-SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
-SHA256 (rust/crates/num-bigint-dig-0.8.4.crate) = dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151
-SIZE (rust/crates/num-bigint-dig-0.8.4.crate) = 123825
+SHA256 (rust/crates/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
+SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
-SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
-SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
-SHA256 (rust/crates/num-iter-0.1.45.crate) = 1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf
-SIZE (rust/crates/num-iter-0.1.45.crate) = 10320
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
-SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43
-SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713
-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/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b
+SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874
+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/number_prefix-0.4.0.crate) = 830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3
SIZE (rust/crates/number_prefix-0.4.0.crate) = 6922
-SHA256 (rust/crates/objc-sys-0.3.5.crate) = cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310
-SIZE (rust/crates/objc-sys-0.3.5.crate) = 20560
-SHA256 (rust/crates/objc2-0.5.2.crate) = 46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804
-SIZE (rust/crates/objc2-0.5.2.crate) = 199204
-SHA256 (rust/crates/objc2-app-kit-0.2.2.crate) = e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff
-SIZE (rust/crates/objc2-app-kit-0.2.2.crate) = 337435
-SHA256 (rust/crates/objc2-core-data-0.2.2.crate) = 617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef
-SIZE (rust/crates/objc2-core-data-0.2.2.crate) = 30575
-SHA256 (rust/crates/objc2-core-image-0.2.2.crate) = 55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80
-SIZE (rust/crates/objc2-core-image-0.2.2.crate) = 20050
-SHA256 (rust/crates/objc2-encode-4.1.0.crate) = ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33
-SIZE (rust/crates/objc2-encode-4.1.0.crate) = 21004
-SHA256 (rust/crates/objc2-foundation-0.2.2.crate) = 0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8
-SIZE (rust/crates/objc2-foundation-0.2.2.crate) = 249330
-SHA256 (rust/crates/objc2-metal-0.2.2.crate) = dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6
-SIZE (rust/crates/objc2-metal-0.2.2.crate) = 75276
-SHA256 (rust/crates/objc2-quartz-core-0.2.2.crate) = e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a
-SIZE (rust/crates/objc2-quartz-core-0.2.2.crate) = 21306
SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
SIZE (rust/crates/object-0.36.7.crate) = 329938
-SHA256 (rust/crates/oid-registry-0.7.1.crate) = a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9
-SIZE (rust/crates/oid-registry-0.7.1.crate) = 15220
-SHA256 (rust/crates/once_cell-1.20.3.crate) = 945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e
-SIZE (rust/crates/once_cell-1.20.3.crate) = 33456
-SHA256 (rust/crates/oneshot-0.1.10.crate) = 79d72a7c0f743d2ebb0a2ad1d219db75fdc799092ed3a884c9144c42a31225bd
-SIZE (rust/crates/oneshot-0.1.10.crate) = 41033
+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/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381
SIZE (rust/crates/opaque-debug-0.3.1.crate) = 7066
-SHA256 (rust/crates/os_pipe-1.2.1.crate) = 5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982
-SIZE (rust/crates/os_pipe-1.2.1.crate) = 10691
-SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
-SIZE (rust/crates/overload-0.1.1.crate) = 24439
-SHA256 (rust/crates/p256-0.13.2.crate) = c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b
-SIZE (rust/crates/p256-0.13.2.crate) = 63434
-SHA256 (rust/crates/p384-0.13.1.crate) = fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6
-SIZE (rust/crates/p384-0.13.1.crate) = 193022
-SHA256 (rust/crates/p521-0.13.3.crate) = 0fc9e2161f1f215afdfce23677034ae137bbd45016a880c2eb3ba8eb95f085b2
-SIZE (rust/crates/p521-0.13.3.crate) = 138499
+SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
+SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
+SHA256 (rust/crates/os_pipe-1.2.2.crate) = db335f4760b14ead6290116f2427bf33a14d4f0617d49f78a246de10c1831224
+SIZE (rust/crates/os_pipe-1.2.2.crate) = 10810
SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
SIZE (rust/crates/parking-2.2.1.crate) = 10685
-SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
-SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
-SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
-SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
+SHA256 (rust/crates/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/pem-3.0.4.crate) = 8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae
-SIZE (rust/crates/pem-3.0.4.crate) = 13040
+SHA256 (rust/crates/pem-3.0.5.crate) = 38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3
+SIZE (rust/crates/pem-3.0.5.crate) = 18140
SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412
SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159
-SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
-SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
-SHA256 (rust/crates/pest-2.7.15.crate) = 8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc
-SIZE (rust/crates/pest-2.7.15.crate) = 127895
-SHA256 (rust/crates/pest_derive-2.7.15.crate) = 816518421cfc6887a0d62bf441b6ffb4536fcc926395a69e1a85852d4363f57e
-SIZE (rust/crates/pest_derive-2.7.15.crate) = 40745
-SHA256 (rust/crates/pest_generator-2.7.15.crate) = 7d1396fd3a870fc7838768d171b4616d5c91f6cc25e377b673d714567d99377b
-SIZE (rust/crates/pest_generator-2.7.15.crate) = 18417
-SHA256 (rust/crates/pest_meta-2.7.15.crate) = e1e58089ea25d717bfd31fb534e4f3afcc2cc569c70de3e239778991ea3b7dea
-SIZE (rust/crates/pest_meta-2.7.15.crate) = 42121
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
+SHA256 (rust/crates/pest-2.8.2.crate) = 21e0a3a33733faeaf8651dfee72dd0f388f0c8e5ad496a3478fa5a922f49cfa8
+SIZE (rust/crates/pest-2.8.2.crate) = 130430
+SHA256 (rust/crates/pest_derive-2.8.2.crate) = bc58706f770acb1dbd0973e6530a3cff4746fb721207feb3a8a6064cd0b6c663
+SIZE (rust/crates/pest_derive-2.8.2.crate) = 42335
+SHA256 (rust/crates/pest_generator-2.8.2.crate) = 6d4f36811dfe07f7b8573462465d5cb8965fffc2e71ae377a33aecf14c2c9a2f
+SIZE (rust/crates/pest_generator-2.8.2.crate) = 18669
+SHA256 (rust/crates/pest_meta-2.8.2.crate) = 42919b05089acbd0a5dcd5405fb304d17d1053847b81163d09c4ad18ce8e8420
+SIZE (rust/crates/pest_meta-2.8.2.crate) = 42952
SHA256 (rust/crates/pharos-0.5.3.crate) = e9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414
SIZE (rust/crates/pharos-0.5.3.crate) = 26028
-SHA256 (rust/crates/pin-project-1.1.9.crate) = dfe2e71e1471fe07709406bf725f710b02927c9c54b2b5b2ec0e8087d97c327d
-SIZE (rust/crates/pin-project-1.1.9.crate) = 56299
-SHA256 (rust/crates/pin-project-internal-1.1.9.crate) = f6e859e6e5bd50440ab63c47e3ebabc90f26251f7c73c3d3e837b74a1cc3fa67
-SIZE (rust/crates/pin-project-internal-1.1.9.crate) = 29160
+SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a
+SIZE (rust/crates/pin-project-1.1.10.crate) = 56348
+SHA256 (rust/crates/pin-project-internal-1.1.10.crate) = 6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861
+SIZE (rust/crates/pin-project-internal-1.1.10.crate) = 29162
SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
-SHA256 (rust/crates/pkarr-3.7.1.crate) = e32222ae3d617bf92414db29085f8a959a4515effce916e038e9399a335a0d6d
-SIZE (rust/crates/pkarr-3.7.1.crate) = 66806
-SHA256 (rust/crates/pkcs1-0.7.5.crate) = c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f
-SIZE (rust/crates/pkcs1-0.7.5.crate) = 35790
+SHA256 (rust/crates/pkarr-3.10.0.crate) = 5eb1f2f4311bae1da11f930c804c724c9914cf55ae51a9ee0440fc98826984f7
+SIZE (rust/crates/pkarr-3.10.0.crate) = 65916
SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7
SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360
SHA256 (rust/crates/pnet_base-0.34.0.crate) = fe4cf6fb3ab38b68d01ab2aea03ed3d1132b4868fa4e06285f29f16da01c5f4c
@@ -595,154 +507,146 @@ SHA256 (rust/crates/pnet_macros_support-0.34.0.crate) = eea925b72f4bd37f8eab0f22
SIZE (rust/crates/pnet_macros_support-0.34.0.crate) = 10735
SHA256 (rust/crates/pnet_packet-0.34.0.crate) = a9a005825396b7fe7a38a8e288dbc342d5034dac80c15212436424fef8ea90ba
SIZE (rust/crates/pnet_packet-0.34.0.crate) = 33979
-SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526
-SIZE (rust/crates/png-0.17.16.crate) = 117975
SHA256 (rust/crates/poly1305-0.8.0.crate) = 8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf
SIZE (rust/crates/poly1305-0.8.0.crate) = 32633
-SHA256 (rust/crates/portable-atomic-1.10.0.crate) = 280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6
-SIZE (rust/crates/portable-atomic-1.10.0.crate) = 174760
-SHA256 (rust/crates/portmapper-0.5.0.crate) = 7d6db66007eac4a0ec8331d0d20c734bd64f6445d64bbaf0d0a27fea7a054e36
-SIZE (rust/crates/portmapper-0.5.0.crate) = 39101
-SHA256 (rust/crates/positioned-io-0.3.3.crate) = ccabfeeb89c73adf4081f0dca7f8e28dbda90981a222ceea37f619e93ea6afe9
-SIZE (rust/crates/positioned-io-0.3.3.crate) = 487765
-SHA256 (rust/crates/postcard-1.1.1.crate) = 170a2601f67cc9dba8edd8c4870b15f71a6a2dc196daec8c83f72b59dff628a8
-SIZE (rust/crates/postcard-1.1.1.crate) = 35639
-SHA256 (rust/crates/postcard-derive-0.1.2.crate) = 0239fa9c1d225d4b7eb69925c25c5e082307a141e470573fbbe3a817ce6a7a37
-SIZE (rust/crates/postcard-derive-0.1.2.crate) = 4650
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+SHA256 (rust/crates/portmapper-0.9.0.crate) = a9f99e8cd25cd8ee09fc7da59357fd433c0a19272956ebb4ad7443b21842988d
+SIZE (rust/crates/portmapper-0.9.0.crate) = 40024
+SHA256 (rust/crates/positioned-io-0.3.4.crate) = e8078ce4d22da5e8f57324d985cc9befe40c49ab0507a192d6be9e59584495c9
+SIZE (rust/crates/positioned-io-0.3.4.crate) = 490442
+SHA256 (rust/crates/postcard-1.1.3.crate) = 6764c3b5dd454e283a30e6dfe78e9b31096d9e32036b5d1eaac7a6119ccb9a24
+SIZE (rust/crates/postcard-1.1.3.crate) = 43968
+SHA256 (rust/crates/postcard-derive-0.2.2.crate) = e0232bd009a197ceec9cc881ba46f727fcd8060a2d8d6a9dde7a69030a6fe2bb
+SIZE (rust/crates/postcard-derive-0.2.2.crate) = 10782
+SHA256 (rust/crates/potential_utf-0.1.3.crate) = 84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a
+SIZE (rust/crates/potential_utf-0.1.3.crate) = 9698
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
-SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04
-SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
SHA256 (rust/crates/precis-core-0.1.11.crate) = 9c2e7b31f132e0c6f8682cfb7bf4a5340dbe925b7986618d0826a56dfe0c8e56
SIZE (rust/crates/precis-core-0.1.11.crate) = 464133
SHA256 (rust/crates/precis-profiles-0.1.12.crate) = dc4f67f78f50388f03494794766ba824a704db16fb5d400fe8d545fa7bc0d3f1
SIZE (rust/crates/precis-profiles-0.1.12.crate) = 324842
SHA256 (rust/crates/precis-tools-0.1.9.crate) = 6cc1eb2d5887ac7bfd2c0b745764db89edb84b856e4214e204ef48ef96d10c4a
SIZE (rust/crates/precis-tools-0.1.9.crate) = 27293
-SHA256 (rust/crates/primeorder-0.13.6.crate) = 353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6
-SIZE (rust/crates/primeorder-0.13.6.crate) = 21296
-SHA256 (rust/crates/proc-macro-crate-3.2.0.crate) = 8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b
-SIZE (rust/crates/proc-macro-crate-3.2.0.crate) = 11164
+SHA256 (rust/crates/proc-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983
+SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
SHA256 (rust/crates/proc-macro-error-0.4.12.crate) = 18f33027081eba0a6d8aba6d1b1c3a3be58cbb12106341c2d5759fcd9b5277e7
SIZE (rust/crates/proc-macro-error-0.4.12.crate) = 21979
SHA256 (rust/crates/proc-macro-error-attr-0.4.12.crate) = 8a5b4b77fdb63c1eca72173d68d24501c54ab1269409f6b672c85deb18af69de
SIZE (rust/crates/proc-macro-error-attr-0.4.12.crate) = 6934
SHA256 (rust/crates/proc-macro-hack-0.5.20+deprecated.crate) = dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068
SIZE (rust/crates/proc-macro-hack-0.5.20+deprecated.crate) = 15045
-SHA256 (rust/crates/proc-macro2-1.0.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99
-SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388
-SHA256 (rust/crates/quic-rpc-0.20.0.crate) = 18bad98bd048264ceb1361ff9d77a031535d8c1e3fe8f12c6966ec825bf68eb7
-SIZE (rust/crates/quic-rpc-0.20.0.crate) = 97788
-SHA256 (rust/crates/quic-rpc-derive-0.20.0.crate) = abf13f1bced5f2f2642d9d89a29d75f2d81ab34c4acfcb434c209d6094b9b2b7
-SIZE (rust/crates/quic-rpc-derive-0.20.0.crate) = 9962
-SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0
-SIZE (rust/crates/quick-error-1.2.3.crate) = 15066
-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.10.crate) = e46f3055866785f6b92bc6164b76be02ca8f2eb4b002c0354b28cf4c119e5944
-SIZE (rust/crates/quinn-udp-0.5.10.crate) = 30920
-SHA256 (rust/crates/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc
-SIZE (rust/crates/quote-1.0.38.crate) = 31252
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/quinn-0.11.9.crate) = b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20
+SIZE (rust/crates/quinn-0.11.9.crate) = 83606
+SHA256 (rust/crates/quinn-proto-0.11.13.crate) = f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31
+SIZE (rust/crates/quinn-proto-0.11.13.crate) = 243837
+SHA256 (rust/crates/quinn-udp-0.5.14.crate) = addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd
+SIZE (rust/crates/quinn-udp-0.5.14.crate) = 33436
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
SHA256 (rust/crates/quoted-string-parser-0.1.0.crate) = 0dc75379cdb451d001f1cb667a9f74e8b355e9df84cc5193513cbe62b96fc5e9
SIZE (rust/crates/quoted-string-parser-0.1.0.crate) = 3623
-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/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
-SHA256 (rust/crates/rand-0.9.0.crate) = 3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94
-SIZE (rust/crates/rand-0.9.0.crate) = 97798
+SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
-SHA256 (rust/crates/rand_core-0.9.0.crate) = b08f3c9802962f7e1b25113931d94f43ed9725bebc59db9d0c3e9a23b67e15ff
-SIZE (rust/crates/rand_core-0.9.0.crate) = 23441
-SHA256 (rust/crates/range-collections-0.4.5.crate) = ca9edd21e2db51000ac63eccddabba622f826e631a60be7bade9bd6a76b69537
-SIZE (rust/crates/range-collections-0.4.5.crate) = 28532
+SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
+SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
+SHA256 (rust/crates/range-collections-0.4.6.crate) = 861706ea9c4aded7584c5cd1d241cec2ea7f5f50999f236c22b65409a1f1a0d0
+SIZE (rust/crates/range-collections-0.4.6.crate) = 28691
SHA256 (rust/crates/rcgen-0.13.2.crate) = 75e669e5202259b5314d1ea5397316ad400819437857b90861765f24c4cf80a2
SIZE (rust/crates/rcgen-0.13.2.crate) = 77836
SHA256 (rust/crates/redb-2.4.0.crate) = ea0a72cd7140de9fc3e318823b883abf819c20d478ec89ce880466dc2ef263c6
SIZE (rust/crates/redb-2.4.0.crate) = 182226
-SHA256 (rust/crates/redox_syscall-0.5.8.crate) = 03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834
-SIZE (rust/crates/redox_syscall-0.5.8.crate) = 26319
-SHA256 (rust/crates/ref-cast-1.0.23.crate) = ccf0a6f84d5f1d581da8b41b47ec8600871962f2a528115b542b362d4b744931
-SIZE (rust/crates/ref-cast-1.0.23.crate) = 12795
-SHA256 (rust/crates/ref-cast-impl-1.0.23.crate) = bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6
-SIZE (rust/crates/ref-cast-impl-1.0.23.crate) = 9360
-SHA256 (rust/crates/reflink-copy-0.1.23.crate) = fbd3533fd4222b8337470456ea84d80436b4c91c53db51c372461d5f7e6eb0b4
-SIZE (rust/crates/reflink-copy-0.1.23.crate) = 23560
-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/reqwest-0.12.15.crate) = d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb
-SIZE (rust/crates/reqwest-0.12.15.crate) = 199320
-SHA256 (rust/crates/resolv-conf-0.7.0.crate) = 52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00
-SIZE (rust/crates/resolv-conf-0.7.0.crate) = 17352
-SHA256 (rust/crates/rfc6979-0.4.0.crate) = f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2
-SIZE (rust/crates/rfc6979-0.4.0.crate) = 9140
-SHA256 (rust/crates/ring-0.17.9.crate) = e75ec5e92c4d8aede845126adc388046234541629e76029599ed35a003c7ed24
-SIZE (rust/crates/ring-0.17.9.crate) = 1474639
-SHA256 (rust/crates/rsa-0.9.8.crate) = 78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b
-SIZE (rust/crates/rsa-0.9.8.crate) = 85741
-SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
-SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
+SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
+SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
+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/reflink-copy-0.1.28.crate) = 23bbed272e39c47a095a5242218a67412a220006842558b03fe2935e8f3d7b92
+SIZE (rust/crates/reflink-copy-0.1.28.crate) = 23811
+SHA256 (rust/crates/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912
+SIZE (rust/crates/regex-1.11.2.crate) = 166265
+SHA256 (rust/crates/regex-automata-0.4.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6
+SIZE (rust/crates/regex-automata-0.4.10.crate) = 622754
+SHA256 (rust/crates/regex-lite-0.1.7.crate) = 943f41321c63ef1c92fd763bfe054d2668f7f225a5c29f0105903dc2fc04ba30
+SIZE (rust/crates/regex-lite-0.1.7.crate) = 96903
+SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
+SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
+SHA256 (rust/crates/reqwest-0.12.23.crate) = d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb
+SIZE (rust/crates/reqwest-0.12.23.crate) = 161307
+SHA256 (rust/crates/resolv-conf-0.7.5.crate) = 6b3789b30bd25ba102de4beabd95d21ac45b69b1be7d14522bab988c526d6799
+SIZE (rust/crates/resolv-conf-0.7.5.crate) = 17512
+SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
+SIZE (rust/crates/ring-0.17.14.crate) = 1502610
+SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
+SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
-SHA256 (rust/crates/rusticata-macros-4.1.0.crate) = faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632
-SIZE (rust/crates/rusticata-macros-4.1.0.crate) = 11746
-SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
-SIZE (rust/crates/rustix-0.38.44.crate) = 379347
-SHA256 (rust/crates/rustls-0.23.23.crate) = 47796c98c480fce5406ef69d1c76378375492c3b0a0de587be0c1d9feb12f395
-SIZE (rust/crates/rustls-0.23.23.crate) = 342561
-SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50
-SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849
-SHA256 (rust/crates/rustls-pki-types-1.11.0.crate) = 917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c
-SIZE (rust/crates/rustls-pki-types-1.11.0.crate) = 63933
-SHA256 (rust/crates/rustls-webpki-0.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.19.crate) = 6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd
-SIZE (rust/crates/ryu-1.0.19.crate) = 48770
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
+SHA256 (rust/crates/rustls-0.23.31.crate) = c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc
+SIZE (rust/crates/rustls-0.23.31.crate) = 371259
+SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3
+SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129
+SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
+SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
+SHA256 (rust/crates/rustls-platform-verifier-0.5.3.crate) = 19787cda76408ec5404443dc8b31795c87cd8fec49762dc75fa727740d34acc1
+SIZE (rust/crates/rustls-platform-verifier-0.5.3.crate) = 61014
+SHA256 (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f
+SIZE (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = 13919
+SHA256 (rust/crates/rustls-webpki-0.103.6.crate) = 8572f3c2cb9934231157b45499fc41e1f58c589fdfb81a844ba873265e80f8eb
+SIZE (rust/crates/rustls-webpki-0.103.6.crate) = 85224
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/salsa20-0.10.2.crate) = 97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213
SIZE (rust/crates/salsa20-0.10.2.crate) = 12780
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
+SHA256 (rust/crates/schannel-0.1.28.crate) = 891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1
+SIZE (rust/crates/schannel-0.1.28.crate) = 42312
SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294
SIZE (rust/crates/scoped-tls-1.0.1.crate) = 8202
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
-SHA256 (rust/crates/sec1-0.7.3.crate) = d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc
-SIZE (rust/crates/sec1-0.7.3.crate) = 17979
-SHA256 (rust/crates/self_cell-1.1.0.crate) = c2fdfc24bc566f839a2da4c4295b82db7d25a24253867d5c64355abb5799bdbe
-SIZE (rust/crates/self_cell-1.1.0.crate) = 16636
-SHA256 (rust/crates/semver-1.0.25.crate) = f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03
-SIZE (rust/crates/semver-1.0.25.crate) = 31291
+SHA256 (rust/crates/security-framework-3.4.0.crate) = 60b369d18893388b345804dc0007963c99b7d665ae71d275812d828c6f089640
+SIZE (rust/crates/security-framework-3.4.0.crate) = 88668
+SHA256 (rust/crates/security-framework-sys-2.15.0.crate) = cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0
+SIZE (rust/crates/security-framework-sys-2.15.0.crate) = 20718
+SHA256 (rust/crates/self_cell-1.2.0.crate) = 0f7d95a54511e0c7be3f51e8867aa8cf35148d7b9445d44de2f943e2b206e749
+SIZE (rust/crates/self_cell-1.2.0.crate) = 16883
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
SHA256 (rust/crates/send_wrapper-0.6.0.crate) = cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73
SIZE (rust/crates/send_wrapper-0.6.0.crate) = 10519
-SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
-SIZE (rust/crates/serde-1.0.219.crate) = 78983
-SHA256 (rust/crates/serde-error-0.1.3.crate) = 342110fb7a5d801060c885da03bf91bfa7c7ca936deafcc64bb6706375605d47
-SIZE (rust/crates/serde-error-0.1.3.crate) = 2771
-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.138.crate) = d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949
-SIZE (rust/crates/serde_json-1.0.138.crate) = 154769
+SHA256 (rust/crates/serde-1.0.225.crate) = fd6c24dee235d0da097043389623fb913daddf92c76e9f5a1db88607a0bcbd1d
+SIZE (rust/crates/serde-1.0.225.crate) = 28467
+SHA256 (rust/crates/serde_bytes-0.11.19.crate) = a5d440709e79d88e51ac01c4b72fc6cb7314017bb7da9eeff678aa94c10e3ea8
+SIZE (rust/crates/serde_bytes-0.11.19.crate) = 13427
+SHA256 (rust/crates/serde_core-1.0.225.crate) = 659356f9a0cb1e529b24c01e43ad2bdf520ec4ceaf83047b83ddcc2251f96383
+SIZE (rust/crates/serde_core-1.0.225.crate) = 63004
+SHA256 (rust/crates/serde_derive-1.0.225.crate) = 0ea936adf78b1f766949a4977b91d2f5595825bd6ec079aa9543ad2685fc4516
+SIZE (rust/crates/serde_derive-1.0.225.crate) = 58560
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
SHA256 (rust/crates/serdect-0.2.0.crate) = a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177
@@ -751,168 +655,168 @@ SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc83
SIZE (rust/crates/sha1-0.10.6.crate) = 13517
SHA256 (rust/crates/sha1_smol-1.0.1.crate) = bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d
SIZE (rust/crates/sha1_smol-1.0.1.crate) = 9809
-SHA256 (rust/crates/sha2-0.10.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/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
-SHA256 (rust/crates/shared_child-1.0.1.crate) = 09fa9338aed9a1df411814a5b2252f7cd206c55ae9bf2fa763f8de84603aa60c
-SIZE (rust/crates/shared_child-1.0.1.crate) = 8967
+SHA256 (rust/crates/shared_child-1.1.1.crate) = 1e362d9935bc50f019969e2f9ecd66786612daae13e8f277be7bfb66e8bed3f7
+SIZE (rust/crates/shared_child-1.1.1.crate) = 14191
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1
-SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064
+SHA256 (rust/crates/sigchld-0.2.4.crate) = 47106eded3c154e70176fc83df9737335c94ce22f821c32d17ed1db1f83badb1
+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-mio-0.2.4.crate) = 34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd
+SIZE (rust/crates/signal-hook-mio-0.2.4.crate) = 9314
+SHA256 (rust/crates/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b
+SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277
SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
SIZE (rust/crates/signature-2.2.0.crate) = 15531
-SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
-SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e
SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488
SHA256 (rust/crates/simple-dns-0.9.3.crate) = dee851d0e5e7af3721faea1843e8015e820a234f81fda3dea9247e15bac9a86a
SIZE (rust/crates/simple-dns-0.9.3.crate) = 52975
-SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
-SIZE (rust/crates/slab-0.4.9.crate) = 17108
-SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
-SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
-SHA256 (rust/crates/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/socket2-0.5.9.crate) = 4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef
-SIZE (rust/crates/socket2-0.5.9.crate) = 57432
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/snafu-0.8.9.crate) = 6e84b3f4eacbf3a1ce05eac6763b4d629d60cbc94d632e4092c54ade71f1e1a2
+SIZE (rust/crates/snafu-0.8.9.crate) = 74002
+SHA256 (rust/crates/snafu-derive-0.8.9.crate) = c1c97747dbf44bb1ca44a561ece23508e99cb592e862f22222dcf42f51d1e451
+SIZE (rust/crates/snafu-derive-0.8.9.crate) = 29478
+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.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
SIZE (rust/crates/spin-0.9.8.crate) = 38958
+SHA256 (rust/crates/spin-0.10.0.crate) = d5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591
+SIZE (rust/crates/spin-0.10.0.crate) = 39654
SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d
SIZE (rust/crates/spki-0.7.3.crate) = 16409
-SHA256 (rust/crates/ssh-cipher-0.2.0.crate) = caac132742f0d33c3af65bfcde7f6aa8f62f0e991d80db99149eb9d44708784f
-SIZE (rust/crates/ssh-cipher-0.2.0.crate) = 10843
-SHA256 (rust/crates/ssh-encoding-0.2.0.crate) = eb9242b9ef4108a78e8cd1a2c98e193ef372437f8c22be363075233321dd4a15
-SIZE (rust/crates/ssh-encoding-0.2.0.crate) = 13600
-SHA256 (rust/crates/ssh-key-0.6.7.crate) = 3b86f5297f0f04d08cabaa0f6bff7cb6aec4d9c3b49d87990d63da9d9156a8c3
-SIZE (rust/crates/ssh-key-0.6.7.crate) = 112921
SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
-SHA256 (rust/crates/strum-0.26.3.crate) = 8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06
-SIZE (rust/crates/strum-0.26.3.crate) = 7237
-SHA256 (rust/crates/strum_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be
-SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531
+SHA256 (rust/crates/strum-0.27.2.crate) = af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf
+SIZE (rust/crates/strum-0.27.2.crate) = 8489
+SHA256 (rust/crates/strum_macros-0.27.2.crate) = 7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7
+SIZE (rust/crates/strum_macros-0.27.2.crate) = 30522
SHA256 (rust/crates/stun-rs-0.1.11.crate) = fb921f10397d5669e1af6455e9e2d367bf1f9cebcd6b1dd1dc50e19f6a9ac2ac
SIZE (rust/crates/stun-rs-0.1.11.crate) = 73853
SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
-SHA256 (rust/crates/surge-ping-0.8.1.crate) = efbf95ce4c7c5b311d2ce3f088af2b93edef0f09727fa50fbe03c7a979afce77
-SIZE (rust/crates/surge-ping-0.8.1.crate) = 21311
+SHA256 (rust/crates/surge-ping-0.8.2.crate) = 6fda78103d8016bb25c331ddc54af634e801806463682cc3e549d335df644d95
+SIZE (rust/crates/surge-ping-0.8.2.crate) = 21669
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.98.crate) = 36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1
-SIZE (rust/crates/syn-2.0.98.crate) = 297807
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
SHA256 (rust/crates/syn-mid-0.5.4.crate) = fea305d57546cc8cd04feb14b62ec84bf17f50e3f7b12560d7bfa9265f39d9ed
SIZE (rust/crates/syn-mid-0.5.4.crate) = 11862
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/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/system-configuration-0.6.1.crate) = 3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b
SIZE (rust/crates/system-configuration-0.6.1.crate) = 17935
SHA256 (rust/crates/system-configuration-sys-0.6.0.crate) = 8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4
SIZE (rust/crates/system-configuration-sys-0.6.0.crate) = 11090
SHA256 (rust/crates/tagptr-0.2.0.crate) = 7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417
SIZE (rust/crates/tagptr-0.2.0.crate) = 13320
-SHA256 (rust/crates/tempfile-3.16.0.crate) = 38c246215d7d24f48ae091a2902398798e05d978b24315d6efbc00ede9a8bb91
-SIZE (rust/crates/tempfile-3.16.0.crate) = 38550
+SHA256 (rust/crates/tempfile-3.22.0.crate) = 84fa4d11fadde498443cca10fd3ac23c951f0dc59e080e9f4b93d4df4e4eea53
+SIZE (rust/crates/tempfile-3.22.0.crate) = 43044
+SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
+SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
-SHA256 (rust/crates/thiserror-2.0.11.crate) = d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc
-SIZE (rust/crates/thiserror-2.0.11.crate) = 28648
+SHA256 (rust/crates/thiserror-2.0.16.crate) = 3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0
+SIZE (rust/crates/thiserror-2.0.16.crate) = 29095
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thiserror-impl-2.0.11.crate) = 26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2
-SIZE (rust/crates/thiserror-impl-2.0.11.crate) = 21067
-SHA256 (rust/crates/thread_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/time-0.3.37.crate) = 35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21
-SIZE (rust/crates/time-0.3.37.crate) = 123257
-SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3
-SIZE (rust/crates/time-core-0.1.2.crate) = 7191
-SHA256 (rust/crates/time-macros-0.2.19.crate) = 2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de
-SIZE (rust/crates/time-macros-0.2.19.crate) = 24268
-SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
-SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
-SHA256 (rust/crates/tinyvec-1.8.1.crate) = 022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8
-SIZE (rust/crates/tinyvec-1.8.1.crate) = 47269
+SHA256 (rust/crates/thiserror-impl-2.0.16.crate) = 6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960
+SIZE (rust/crates/thiserror-impl-2.0.16.crate) = 21214
+SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
+SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
+SHA256 (rust/crates/time-0.3.43.crate) = 83bde6f1ec10e72d583d91623c939f623002284ef622b87de38cfd546cbf2031
+SIZE (rust/crates/time-0.3.43.crate) = 142912
+SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b
+SIZE (rust/crates/time-core-0.1.6.crate) = 9105
+SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
+SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
+SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/tokio-1.45.0.crate) = 2513ca694ef9ede0fb23fe71a4ee4107cb102b9dc1930f6d0fd77aae068ae165
-SIZE (rust/crates/tokio-1.45.0.crate) = 800721
+SHA256 (rust/crates/tokio-1.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038
+SIZE (rust/crates/tokio-1.47.1.crate) = 829790
SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
-SHA256 (rust/crates/tokio-rustls-0.26.1.crate) = 5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37
-SIZE (rust/crates/tokio-rustls-0.26.1.crate) = 31214
+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/tokio-websockets-0.11.4.crate) = 9fcaf159b4e7a376b05b5bfd77bfd38f3324f5fce751b4213bfc7eaa47affb4e
-SIZE (rust/crates/tokio-websockets-0.11.4.crate) = 348475
-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-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5
+SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775
+SHA256 (rust/crates/tokio-websockets-0.12.1.crate) = 5190767f03b86528ab9f4f6a9158072a6d0ef240d9a9591772eb411f315920f4
+SIZE (rust/crates/tokio-websockets-0.12.1.crate) = 341749
+SHA256 (rust/crates/toml_datetime-0.7.1.crate) = a197c0ec7d131bfc6f7e82c8442ba1595aeab35da7adbf05b6b73cd06a16b6be
+SIZE (rust/crates/toml_datetime-0.7.1.crate) = 18127
+SHA256 (rust/crates/toml_edit-0.23.5.crate) = c2ad0b7ae9cfeef5605163839cb9221f453399f15cfb5c10be9885fcf56611f9
+SIZE (rust/crates/toml_edit-0.23.5.crate) = 66458
+SHA256 (rust/crates/toml_parser-1.0.2.crate) = b551886f449aa90d4fe2bdaa9f4a2577ad2dde302c61ecf262d80b116db95c10
+SIZE (rust/crates/toml_parser-1.0.2.crate) = 35241
SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
SIZE (rust/crates/tower-0.5.2.crate) = 109417
+SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2
+SIZE (rust/crates/tower-http-0.6.6.crate) = 133515
SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
SIZE (rust/crates/tracing-0.1.41.crate) = 82448
-SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
-SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280
-SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c
-SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
-SHA256 (rust/crates/tracing-futures-0.2.5.crate) = 97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2
-SIZE (rust/crates/tracing-futures-0.2.5.crate) = 11637
+SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
+SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
+SHA256 (rust/crates/tracing-error-0.2.1.crate) = 8b1581020d7a273442f5b45074a6a57d5757ad0a47dac0e9f0bd57b81936f3db
+SIZE (rust/crates/tracing-error-0.2.1.crate) = 14135
SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
-SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
-SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345
-SHA256 (rust/crates/tracing-test-0.2.5.crate) = 557b891436fe0d5e0e363427fc7f217abf9ccd510d5136549847bdcbcd011d68
-SIZE (rust/crates/tracing-test-0.2.5.crate) = 9080
-SHA256 (rust/crates/tracing-test-macro-0.2.5.crate) = 04659ddb06c87d233c566112c1c9c5b9e98256d9af50ec3bc9c8327f873a7568
-SIZE (rust/crates/tracing-test-macro-0.2.5.crate) = 7665
+SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
+SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
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/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
+SIZE (rust/crates/typenum-1.18.0.crate) = 74871
SHA256 (rust/crates/ucd-parse-0.1.13.crate) = c06ff81122fcbf4df4c1660b15f7e3336058e7aec14437c9f85c6b31a0f279b9
SIZE (rust/crates/ucd-parse-0.1.13.crate) = 29550
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.16.crate) = a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034
-SIZE (rust/crates/unicode-ident-1.0.16.crate) = 47684
+SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
-SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd
-SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
+SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
+SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
+SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
+SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
SHA256 (rust/crates/universal-hash-0.5.1.crate) = fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea
SIZE (rust/crates/universal-hash-0.5.1.crate) = 9146
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
-SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
-SIZE (rust/crates/url-2.5.4.crate) = 81097
-SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246
-SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736
+SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
+SIZE (rust/crates/url-2.5.7.crate) = 87907
SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
-SHA256 (rust/crates/uuid-1.13.1.crate) = ced87ca4be083373936a67f8de945faa23b6b42384bd5b64434850802c6dccd0
-SIZE (rust/crates/uuid-1.13.1.crate) = 56741
+SHA256 (rust/crates/uuid-1.18.1.crate) = 2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2
+SIZE (rust/crates/uuid-1.18.1.crate) = 60468
SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
SIZE (rust/crates/valuable-0.1.1.crate) = 28679
SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
@@ -921,96 +825,126 @@ 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.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
-SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
-SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
-SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
-SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61
-SIZE (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 16181
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407
-SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
-SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
+SHA256 (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c
+SIZE (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 18219
+SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
+SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
+SHA256 (rust/crates/wasm-bindgen-0.2.102.crate) = 4ad224d2776649cfb4f4471124f8176e54c1cca67a88108e30a0cd98b90e7ad3
+SIZE (rust/crates/wasm-bindgen-0.2.102.crate) = 47295
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.102.crate) = 3a1364104bdcd3c03f22b16a3b1c9620891469f5e9f09bc38b2db121e593e732
+SIZE (rust/crates/wasm-bindgen-backend-0.2.102.crate) = 32232
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.52.crate) = 9c0a08ecf5d99d5604a6666a70b3cde6ab7cc6142f5e641a8ef48fc744ce8854
+SIZE (rust/crates/wasm-bindgen-futures-0.4.52.crate) = 16315
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.102.crate) = 0d7ab4ca3e367bb1ed84ddbd83cc6e41e115f8337ed047239578210214e36c76
+SIZE (rust/crates/wasm-bindgen-macro-0.2.102.crate) = 9382
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.102.crate) = 4a518014843a19e2dbbd0ed5dfb6b99b23fb886b14e6192a00803a3e14c552b0
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.102.crate) = 26414
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.102.crate) = 255eb0aa4cc2eea3662a00c2bbd66e93911b7361d5e0fcd62385acfd7e15dcee
+SIZE (rust/crates/wasm-bindgen-shared-0.2.102.crate) = 9056
SHA256 (rust/crates/wasm-streams-0.4.2.crate) = 15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65
SIZE (rust/crates/wasm-streams-0.4.2.crate) = 36773
-SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
-SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
+SHA256 (rust/crates/web-sys-0.3.79.crate) = 50462a022f46851b81d5441d1a6f5bac0b21a1d72d64bd4906fbdd4bf7230ec7
+SIZE (rust/crates/web-sys-0.3.79.crate) = 641759
SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
-SHA256 (rust/crates/webpki-roots-0.26.8.crate) = 2210b291f7ea53617fbafcc4939f10914214ec15aace5ba62293a668f322c5c9
-SIZE (rust/crates/webpki-roots-0.26.8.crate) = 257981
-SHA256 (rust/crates/weezl-0.1.8.crate) = 53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082
-SIZE (rust/crates/weezl-0.1.8.crate) = 42175
-SHA256 (rust/crates/widestring-1.1.0.crate) = 7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311
-SIZE (rust/crates/widestring-1.1.0.crate) = 85046
+SHA256 (rust/crates/webpki-root-certs-0.26.11.crate) = 75c7f0ef91146ebfb530314f5f1d24528d7f0767efbfd31dce919275413e393e
+SIZE (rust/crates/webpki-root-certs-0.26.11.crate) = 8098
+SHA256 (rust/crates/webpki-root-certs-1.0.2.crate) = 4e4ffd8df1c57e87c325000a3d6ef93db75279dc3a231125aac571650f22b12a
+SIZE (rust/crates/webpki-root-certs-1.0.2.crate) = 173652
+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/widestring-1.2.0.crate) = dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d
+SIZE (rust/crates/widestring-1.2.0.crate) = 89105
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
-SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
-SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
-SHA256 (rust/crates/windows-0.48.0.crate) = e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f
-SIZE (rust/crates/windows-0.48.0.crate) = 11864177
-SHA256 (rust/crates/windows-0.58.0.crate) = dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6
-SIZE (rust/crates/windows-0.58.0.crate) = 9744521
-SHA256 (rust/crates/windows-0.59.0.crate) = 7f919aee0a93304be7f62e8e5027811bbba96bcb1de84d6618be56e43f8a32a1
-SIZE (rust/crates/windows-0.59.0.crate) = 9429988
-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-core-0.59.0.crate) = 810ce18ed2112484b0d4e15d022e5f598113e220c53e373fb31e67e21670c1ce
-SIZE (rust/crates/windows-core-0.59.0.crate) = 37073
-SHA256 (rust/crates/windows-implement-0.58.0.crate) = 2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b
-SIZE (rust/crates/windows-implement-0.58.0.crate) = 10491
-SHA256 (rust/crates/windows-implement-0.59.0.crate) = 83577b051e2f49a058c308f17f273b570a6a758386fc291b5f6a934dd84e48c1
-SIZE (rust/crates/windows-implement-0.59.0.crate) = 11373
-SHA256 (rust/crates/windows-interface-0.58.0.crate) = 053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515
-SIZE (rust/crates/windows-interface-0.58.0.crate) = 11246
-SHA256 (rust/crates/windows-interface-0.59.0.crate) = cb26fd936d991781ea39e87c3a27285081e3c0da5ca0fcbc02d368cc6f52ff01
-SIZE (rust/crates/windows-interface-0.59.0.crate) = 11751
-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.0.crate) = d08106ce80268c4067c0571ca55a9b4e9516518eaa1a1fe9b37ca403ae1d1a34
-SIZE (rust/crates/windows-result-0.3.0.crate) = 13536
-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.0.crate) = b888f919960b42ea4e11c2f408fadb55f78a9f236d5eef084103c8ce52893491
-SIZE (rust/crates/windows-strings-0.3.0.crate) = 14464
+SHA256 (rust/crates/windows-0.61.3.crate) = 9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893
+SIZE (rust/crates/windows-0.61.3.crate) = 9372520
+SHA256 (rust/crates/windows-0.62.0.crate) = 9579d0e6970fd5250aa29aba5994052385ff55cf7b28a059e484bb79ea842e42
+SIZE (rust/crates/windows-0.62.0.crate) = 9361442
+SHA256 (rust/crates/windows-collections-0.2.0.crate) = 3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8
+SIZE (rust/crates/windows-collections-0.2.0.crate) = 13579
+SHA256 (rust/crates/windows-collections-0.3.0.crate) = a90dd7a7b86859ec4cdf864658b311545ef19dbcf17a672b52ab7cefe80c336f
+SIZE (rust/crates/windows-collections-0.3.0.crate) = 13558
+SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
+SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
+SHA256 (rust/crates/windows-core-0.62.0.crate) = 57fe7168f7de578d2d8a05b07fd61870d2e73b4020e9f49aa00da8471723497c
+SIZE (rust/crates/windows-core-0.62.0.crate) = 36955
+SHA256 (rust/crates/windows-future-0.2.1.crate) = fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e
+SIZE (rust/crates/windows-future-0.2.1.crate) = 17532
+SHA256 (rust/crates/windows-future-0.3.0.crate) = b2194dee901458cb79e1148a4e9aac2b164cc95fa431891e7b296ff0b2f1d8a6
+SIZE (rust/crates/windows-future-0.3.0.crate) = 17988
+SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
+SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
+SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
+SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-link-0.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
+SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
+SHA256 (rust/crates/windows-numerics-0.2.0.crate) = 9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1
+SIZE (rust/crates/windows-numerics-0.2.0.crate) = 9686
+SHA256 (rust/crates/windows-numerics-0.3.0.crate) = 2ce3498fe0aba81e62e477408383196b4b0363db5e0c27646f932676283b43d8
+SIZE (rust/crates/windows-numerics-0.3.0.crate) = 9786
+SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
+SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
+SHA256 (rust/crates/windows-result-0.4.0.crate) = 7084dcc306f89883455a206237404d3eaf961e5bd7e0f312f7c91f57eb44167f
+SIZE (rust/crates/windows-result-0.4.0.crate) = 13420
+SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
+SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
+SHA256 (rust/crates/windows-strings-0.5.0.crate) = 7218c655a553b0bed4426cf54b20d7ba363ef543b52d515b3e48d7fd55318dda
+SIZE (rust/crates/windows-strings-0.5.0.crate) = 13992
+SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
+SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-sys-0.61.0.crate) = e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa
+SIZE (rust/crates/windows-sys-0.61.0.crate) = 2517134
+SHA256 (rust/crates/windows-targets-0.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.0.crate) = b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b
-SIZE (rust/crates/windows-targets-0.53.0.crate) = 7020
+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-threading-0.2.0.crate) = ab47f085ad6932defa48855254c758cdd0e2f2d48e62a34118a268d8f345e118
+SIZE (rust/crates/windows-threading-0.2.0.crate) = 9777
+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.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
+SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43
+SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981
SHA256 (rust/crates/windows_aarch64_msvc-0.48.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.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.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
@@ -1021,79 +955,77 @@ 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.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.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
+SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36
+SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373
SHA256 (rust/crates/windows_x86_64_gnu-0.48.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.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.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
+SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0
+SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936
SHA256 (rust/crates/windows_x86_64_msvc-0.48.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.2.crate) = 59690dea168f2198d1a3b0cac23b8063efcd11012f10ae4698f284808c8ef603
-SIZE (rust/crates/winnow-0.7.2.crate) = 170989
+SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
SIZE (rust/crates/winreg-0.50.0.crate) = 29703
-SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
-SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
-SHA256 (rust/crates/wmi-0.14.5.crate) = 7787dacdd8e71cbc104658aade4009300777f9b5fda6a75f19145fedb8a18e71
-SIZE (rust/crates/wmi-0.14.5.crate) = 59683
-SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936
-SIZE (rust/crates/write16-1.0.0.crate) = 7218
-SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
-SIZE (rust/crates/writeable-0.5.5.crate) = 22354
-SHA256 (rust/crates/ws_stream_wasm-0.7.4.crate) = 7999f5f4217fe3818726b66257a4475f71e74ffd190776ad053fa159e50737f5
-SIZE (rust/crates/ws_stream_wasm-0.7.4.crate) = 23942
-SHA256 (rust/crates/x11rb-0.13.1.crate) = 5d91ffca73ee7f68ce055750bf9f6eca0780b8c85eff9bc046a3b0da41755e12
-SIZE (rust/crates/x11rb-0.13.1.crate) = 223916
-SHA256 (rust/crates/x11rb-protocol-0.13.1.crate) = ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d
-SIZE (rust/crates/x11rb-protocol-0.13.1.crate) = 508522
-SHA256 (rust/crates/x509-parser-0.16.0.crate) = fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69
-SIZE (rust/crates/x509-parser-0.16.0.crate) = 92925
-SHA256 (rust/crates/xml-rs-0.8.25.crate) = c5b940ebc25896e71dd073bad2dbaa2abfe97b0a391415e22ad1326d9c54e3c4
-SIZE (rust/crates/xml-rs-0.8.25.crate) = 54947
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
+SHA256 (rust/crates/wmi-0.17.2.crate) = 3d3de777dce4cbcdc661d5d18e78ce4b46a37adc2bb7c0078a556c7f07bcce2f
+SIZE (rust/crates/wmi-0.17.2.crate) = 64502
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/ws_stream_wasm-0.7.5.crate) = 6c173014acad22e83f16403ee360115b38846fe754e735c5d9d3803fe70c6abc
+SIZE (rust/crates/ws_stream_wasm-0.7.5.crate) = 30684
+SHA256 (rust/crates/xml-rs-0.8.27.crate) = 6fd8403733700263c6eb89f192880191f1b83e332f7a20371ddcf421c4a337c7
+SIZE (rust/crates/xml-rs-0.8.27.crate) = 55258
SHA256 (rust/crates/xmltree-0.10.3.crate) = d7d8a75eaf6557bb84a65ace8609883db44a29951042ada9b393151532e41fcb
SIZE (rust/crates/xmltree-0.10.3.crate) = 9219
SHA256 (rust/crates/yasna-0.5.2.crate) = e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd
SIZE (rust/crates/yasna-0.5.2.crate) = 34859
-SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40
-SIZE (rust/crates/yoke-0.7.5.crate) = 29673
-SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154
-SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525
+SHA256 (rust/crates/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/z32-1.3.0.crate) = 2164e798d9e3d84ee2c91139ace54638059a3b23e361f5c11781c2c6459bde0f
SIZE (rust/crates/z32-1.3.0.crate) = 3996
-SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
-SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
-SHA256 (rust/crates/zerocopy-0.8.18.crate) = 79386d31a42a4996e3336b0919ddb90f81112af416270cff95b5f5af22b839c2
-SIZE (rust/crates/zerocopy-0.8.18.crate) = 233862
-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.18.crate) = 76331675d372f91bf8d17e13afbd5fe639200b73d01f0fc748bb059f9cca2db7
-SIZE (rust/crates/zerocopy-derive-0.8.18.crate) = 83632
-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/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c
+SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663
+SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831
+SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827
+SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
+SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
+SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
+SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
-SHA256 (rust/crates/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 (n0-computer-sendme-v0.26.0_GH0.tar.gz) = d41bd166e08b611d993e4bdf01c66610406fe93338783fe9a310eaf726fc337f
-SIZE (n0-computer-sendme-v0.26.0_GH0.tar.gz) = 49297
+SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b
+SIZE (rust/crates/zerovec-0.11.4.crate) = 125080
+SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
+SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
+SHA256 (n0-computer-sendme-v0.28.0_GH0.tar.gz) = a159dc8440deec4801ca95fbf59d242d911c1a5546e15e7ae8dca8e4a058243e
+SIZE (n0-computer-sendme-v0.28.0_GH0.tar.gz) = 49072
diff --git a/net/sflowtool/Makefile b/net/sflowtool/Makefile
index d6232daddf35..754e905b52e9 100644
--- a/net/sflowtool/Makefile
+++ b/net/sflowtool/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sflowtool
-DISTVERSION= 6.08
+DISTVERSION= 6.09
CATEGORIES= net
MASTER_SITES= https://github.com/sflow/${PORTNAME}/releases/download/v${DISTVERSION}/
diff --git a/net/sflowtool/distinfo b/net/sflowtool/distinfo
index ec009af5027e..4bc121fda1c7 100644
--- a/net/sflowtool/distinfo
+++ b/net/sflowtool/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741221064
-SHA256 (sflowtool-6.08.tar.gz) = 27b2f5cd02ea8bd2fffe6f720316ca14660db1aa0532d95765bf9a40a6223c0e
-SIZE (sflowtool-6.08.tar.gz) = 204794
+TIMESTAMP = 1761919686
+SHA256 (sflowtool-6.09.tar.gz) = c5c66a786c2b81af84fcef2e4e286f52cfbbb982c2351482ffa1bf1bcf9d10a2
+SIZE (sflowtool-6.09.tar.gz) = 205645
diff --git a/net/shadowsocks-rust/Makefile b/net/shadowsocks-rust/Makefile
index e2933367456f..9cad8cb85501 100644
--- a/net/shadowsocks-rust/Makefile
+++ b/net/shadowsocks-rust/Makefile
@@ -1,6 +1,7 @@
PORTNAME= shadowsocks-rust
DISTVERSIONPREFIX= v
DISTVERSION= 1.23.5
+PORTREVISION= 2
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
diff --git a/net/slackcat/Makefile b/net/slackcat/Makefile
index 4faa480e4b25..20d2ebc5feed 100644
--- a/net/slackcat/Makefile
+++ b/net/slackcat/Makefile
@@ -1,6 +1,6 @@
PORTNAME= slackcat
DISTVERSION= 1.7.3
-PORTREVISION= 27
+PORTREVISION= 31
CATEGORIES= net
MASTER_SITES= https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${DISTVERSIONFULL}/:gomod
DISTFILES= go.mod:gomod
diff --git a/net/smb4k/Makefile b/net/smb4k/Makefile
index 3c5d3c7209d3..33479bf81657 100644
--- a/net/smb4k/Makefile
+++ b/net/smb4k/Makefile
@@ -1,5 +1,6 @@
PORTNAME= smb4k
-DISTVERSION= 4.0.0
+DISTVERSION= 4.0.4
+PORTREVISION= 1
CATEGORIES= net kde
MASTER_SITES= SF/${PORTNAME}/${DISTVERSION}
@@ -20,7 +21,7 @@ USES= cmake compiler:c++17-lang cpe gettext-tools gl kde:6 qt:6 \
CPE_VENDOR= ${PORTNAME}_project
USE_GL= gl opengl # GLX
USE_KDE= auth colorscheme completion config configwidgets coreaddons \
- crash dbusaddons dnssd i18n iconthemes jobwidgets kirigami2 \
+ crash dbusaddons dnssd guiaddons i18n iconthemes jobwidgets kirigami2 \
kio libplasma notifications service solid statusnotifieritem \
wallet widgetsaddons windowsystem xmlgui \
doctools:build ecm:build
diff --git a/net/smb4k/distinfo b/net/smb4k/distinfo
index 0f51c4dd15c7..087f04c9d49d 100644
--- a/net/smb4k/distinfo
+++ b/net/smb4k/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740042845
-SHA256 (smb4k-4.0.0.tar.xz) = d7da661711c9bc565cc4c14713e3ea5916dca245fddfa00fa0441763985b1bae
-SIZE (smb4k-4.0.0.tar.xz) = 4852924
+TIMESTAMP = 1756392828
+SHA256 (smb4k-4.0.4.tar.xz) = b7c3f69c80cea5dacaf667e96f68f4c4d99dd6f8eef2b90d7a9afea82fe2ca99
+SIZE (smb4k-4.0.4.tar.xz) = 4853384
diff --git a/net/smb4k/pkg-plist b/net/smb4k/pkg-plist
index a7ef568a3d23..fddf30b8aa60 100644
--- a/net/smb4k/pkg-plist
+++ b/net/smb4k/pkg-plist
@@ -221,7 +221,6 @@ share/locale/zh_TW/LC_MESSAGES/plasma_applet_org.kde.smb4kqml.mo
share/locale/zh_TW/LC_MESSAGES/smb4k-core.mo
share/locale/zh_TW/LC_MESSAGES/smb4k.mo
share/metainfo/org.kde.smb4k.appdata.xml
-share/metainfo/org.kde.smb4kqml.appdata.xml
share/plasma/plasmoids/org.kde.smb4kqml/contents/config/main.xml
share/plasma/plasmoids/org.kde.smb4kqml/contents/ui/BookmarkItemDelegate.qml
share/plasma/plasmoids/org.kde.smb4kqml/contents/ui/BookmarksPage.qml
diff --git a/net/sniffit/Makefile b/net/sniffit/Makefile
index 57f1896e65fa..8db83095cc65 100644
--- a/net/sniffit/Makefile
+++ b/net/sniffit/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sniffit
-PORTVERSION= 0.6
+DISTVERSION= 0.7
DISTVERSIONPREFIX= ${PORTNAME}-
CATEGORIES= net security
@@ -18,13 +18,6 @@ GNU_CONFIGURE= yes
OPTIONS_DEFINE= DOCS EXAMPLES
-.include <bsd.port.options.mk>
-
-.if ${OPSYS} == FreeBSD
-CFLAGS+= -Wno-error=int-conversion
-CFLAGS+= -Wno-error=incompatible-function-pointer-types
-.endif
-
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/src/sniffit ${STAGEDIR}${PREFIX}/sbin
${INSTALL_MAN} ${WRKSRC}/man/sniffit.5 ${STAGEDIR}${PREFIX}/share/man/man5
diff --git a/net/sniffit/distinfo b/net/sniffit/distinfo
index adb70c16f655..5a39acd0730c 100644
--- a/net/sniffit/distinfo
+++ b/net/sniffit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714413613
-SHA256 (resurrecting-open-source-projects-sniffit-sniffit-0.6_GH0.tar.gz) = 1e2857d0960078315ec002125b2965563546e146c5f33a9831ca7be0b166b221
-SIZE (resurrecting-open-source-projects-sniffit-sniffit-0.6_GH0.tar.gz) = 60163
+TIMESTAMP = 1758606858
+SHA256 (resurrecting-open-source-projects-sniffit-sniffit-0.7_GH0.tar.gz) = 9a8c3472414e105479296b6ca83be419cfd37551982e6ddaca34dfa4916a4c47
+SIZE (resurrecting-open-source-projects-sniffit-sniffit-0.7_GH0.tar.gz) = 59904
diff --git a/net/sniffit/files/patch-src_sn__data.h b/net/sniffit/files/patch-src_sn__data.h
index 1c193502c468..69df46af8c6f 100644
--- a/net/sniffit/files/patch-src_sn__data.h
+++ b/net/sniffit/files/patch-src_sn__data.h
@@ -1,24 +1,28 @@
---- src/sn_data.h.orig 2020-04-20 01:57:30 UTC
+--- src/sn_data.h.orig 2025-09-22 23:50:28 UTC
+++ src/sn_data.h
-@@ -38,9 +38,9 @@ int HEADSIZE[]={0 ,14}; /* ppp: 4 or 0 or nothing
- char *NETDEV[]={"ppp","ed"};
- int HEADSIZE[]={4 ,14};
- */
+@@ -32,15 +32,10 @@ int HEADSIZE[]={0 ,14}; /* ppp: 4 or 0 or nothing
+ int HEADSIZE[]={0 ,14}; /* ppp: 4 or 0 or nothing */
+ #endif
+
+-#ifdef FREEBSD /* ppp: 4 or 0 ? */
+-/*
+-#define NETDEV_NR 2
+-char *NETDEV[]={"ppp","ed"};
+-int HEADSIZE[]={4 ,14};
+-*/
-#define NETDEV_NR 1
-char *NETDEV[]={"ed"};
-int HEADSIZE[]={14};
-++#define NETDEV_NR 6
-++char *NETDEV[]={"fxp","re","em","ppp","tun","lo"};
-++int HEADSIZE[]={14 ,14 ,14 ,4 ,4 ,4 };
++#ifdef __FreeBSD__ /* ppp: 4 or 0 ? */
++#define NETDEV_NR 6
++char *NETDEV[]={"fxp","re","em","ppp","tun","lo"};
++int HEADSIZE[]={14 ,14 ,14 ,4 ,4 ,4 };
#endif
#ifdef BSDI /* ppp: 4 or 0 ? */
-@@ -155,7 +155,7 @@ char *SHARED, *connection_data, *timing, *running_conn
- *logged_connections;
- int *LISTlength, *DATAlength, memory_id;
- unsigned int *TCP_nr_of_packets, *ICMP_nr_of_packets, *UDP_nr_of_packets;
--extern unsigned int *IP_nr_of_packets;
-+unsigned int *IP_nr_of_packets;
- unsigned long *TCP_bytes_in_packets, *UDP_bytes_in_packets;
- int *DESC_LEN;
-
+@@ -203,5 +198,3 @@ unsigned int debug_cnt=0;
+ FILE *debug_dev;
+ unsigned int debug_cnt=0;
+ #endif
+-
+-
diff --git a/net/sniffit/files/patch-src_sn__interface.c b/net/sniffit/files/patch-src_sn__interface.c
index 7430c44da01a..18eb2e21d80a 100644
--- a/net/sniffit/files/patch-src_sn__interface.c
+++ b/net/sniffit/files/patch-src_sn__interface.c
@@ -1,15 +1,6 @@
---- src/sn_interface.c.orig 2020-04-20 01:57:30 UTC
+--- src/sn_interface.c.orig 2025-09-22 23:50:28 UTC
+++ src/sn_interface.c
-@@ -22,7 +22,7 @@
- extern char *SHARED, *connection_data, *timing, *running_connections,
- *logged_connections;
- extern int *LISTlength, *DATAlength, memory_id;
--extern unsigned int *TCP_nr_of_packets, *ICMP_nr_of_packets, *UDP_nr_of_packets; unsigned int *IP_nr_of_packets;
-+extern unsigned int *TCP_nr_of_packets, *ICMP_nr_of_packets, *UDP_nr_of_packets, *IP_nr_of_packets;
- extern unsigned long *TCP_bytes_in_packets, *UDP_bytes_in_packets;
- extern int *DESC_LEN; /* For the connection desciption */
-
-@@ -526,7 +526,7 @@ reset_shell_mode();
+@@ -535,7 +535,7 @@ if(shmctl(memory_id,IPC_RMID,0)<0)
void mem_exit (void)
{
if(shmctl(memory_id,IPC_RMID,0)<0)
diff --git a/net/sniffnet/Makefile b/net/sniffnet/Makefile
index 6ff48566329a..c26a54f37e41 100644
--- a/net/sniffnet/Makefile
+++ b/net/sniffnet/Makefile
@@ -1,7 +1,6 @@
PORTNAME= sniffnet
DISTVERSIONPREFIX= v
-DISTVERSION= 1.4.0
-PORTREVISION= 1
+DISTVERSION= 1.4.2
CATEGORIES= net wayland
MAINTAINER= tagattie@FreeBSD.org
diff --git a/net/sniffnet/Makefile.crates b/net/sniffnet/Makefile.crates
index ae16ba0f40f8..b4eba145fa48 100644
--- a/net/sniffnet/Makefile.crates
+++ b/net/sniffnet/Makefile.crates
@@ -1,23 +1,21 @@
-CARGO_CRATES= ab_glyph-0.2.29 \
- ab_glyph_rasterizer-0.1.8 \
- addr2line-0.24.2 \
+CARGO_CRATES= ab_glyph-0.2.32 \
+ ab_glyph_rasterizer-0.1.10 \
adler2-2.0.1 \
ahash-0.7.8 \
ahash-0.8.12 \
- aho-corasick-1.1.3 \
+ aho-corasick-1.1.4 \
aliasable-0.1.3 \
allocator-api2-0.2.21 \
alsa-0.9.1 \
alsa-sys-0.3.1 \
android-activity-0.6.0 \
android-properties-0.2.2 \
- android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
- anstream-0.6.19 \
- anstyle-1.0.11 \
+ anstream-0.6.21 \
+ anstyle-1.0.13 \
anstyle-parse-0.2.7 \
- anstyle-query-1.1.3 \
- anstyle-wincon-3.0.9 \
+ anstyle-query-1.1.4 \
+ anstyle-wincon-3.0.10 \
approx-0.5.1 \
arrayref-0.3.9 \
arrayvec-0.7.6 \
@@ -25,53 +23,49 @@ CARGO_CRATES= ab_glyph-0.2.29 \
ash-0.37.3+1.3.251 \
ashpd-0.11.0 \
async-broadcast-0.7.2 \
- async-channel-2.3.1 \
- async-executor-1.13.2 \
- async-fs-2.1.2 \
- async-io-2.4.1 \
- async-lock-3.4.0 \
+ async-channel-2.5.0 \
+ async-executor-1.13.3 \
+ async-fs-2.2.0 \
+ async-io-2.6.0 \
+ async-lock-3.4.1 \
async-net-2.0.0 \
- async-process-2.3.1 \
+ async-process-2.5.0 \
async-recursion-1.1.1 \
- async-signal-0.2.11 \
+ async-signal-0.2.13 \
async-task-4.7.1 \
- async-trait-0.1.88 \
+ async-trait-0.1.89 \
atomic-waker-1.1.2 \
autocfg-1.5.0 \
- backtrace-0.3.75 \
base64-0.22.1 \
- bindgen-0.72.0 \
bit-set-0.5.3 \
bit-vec-0.6.3 \
- bit_field-0.10.2 \
+ bit_field-0.10.3 \
bitflags-1.3.2 \
- bitflags-2.9.1 \
+ bitflags-2.10.0 \
block-0.1.6 \
block-buffer-0.10.4 \
block2-0.5.1 \
- block2-0.6.1 \
- blocking-1.6.1 \
+ block2-0.6.2 \
+ blocking-1.6.2 \
bumpalo-3.19.0 \
by_address-1.2.1 \
- bytemuck-1.23.1 \
- bytemuck_derive-1.9.3 \
+ bytemuck-1.24.0 \
+ bytemuck_derive-1.10.2 \
byteorder-1.5.0 \
bytes-1.10.1 \
calloop-0.13.0 \
calloop-wayland-source-0.3.0 \
- cc-1.2.27 \
+ cc-1.2.44 \
cesu8-1.1.0 \
- cexpr-0.6.0 \
- cfg-if-1.0.1 \
+ cfg-if-1.0.4 \
cfg_aliases-0.1.1 \
cfg_aliases-0.2.1 \
- chrono-0.4.41 \
- clang-sys-1.8.1 \
- clap-4.5.40 \
- clap_builder-4.5.40 \
- clap_derive-4.5.40 \
- clap_lex-0.7.5 \
- clipboard-win-5.4.0 \
+ chrono-0.4.42 \
+ clap-4.5.51 \
+ clap_builder-4.5.51 \
+ clap_derive-4.5.49 \
+ clap_lex-0.7.6 \
+ clipboard-win-5.4.1 \
clipboard_macos-0.1.1 \
clipboard_wayland-0.2.2 \
clipboard_x11-0.4.2 \
@@ -83,7 +77,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \
com_macros_support-0.6.0 \
combine-4.6.7 \
concurrent-queue-2.5.0 \
- confy-1.0.0 \
+ confy-2.0.0 \
core-foundation-0.9.4 \
core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
@@ -91,39 +85,35 @@ CARGO_CRATES= ab_glyph-0.2.29 \
core-graphics-0.24.0 \
core-graphics-types-0.1.3 \
core-graphics-types-0.2.0 \
- coreaudio-rs-0.11.3 \
- coreaudio-sys-0.2.17 \
+ coreaudio-rs-0.13.0 \
cosmic-text-0.12.1 \
- cpal-0.15.3 \
+ cpal-0.16.0 \
cpufeatures-0.2.17 \
- crc32fast-1.4.2 \
+ crc32fast-1.5.0 \
crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
crossbeam-utils-0.8.21 \
crunchy-0.2.4 \
crypto-common-0.1.6 \
ctor-lite-0.1.0 \
- ctrlc-3.4.7 \
+ ctrlc-3.5.1 \
cursor-icon-1.2.0 \
d3d12-0.19.0 \
dark-light-1.1.1 \
dasp_sample-0.11.0 \
- data-url-0.3.1 \
+ data-url-0.3.2 \
dconf_rs-0.3.0 \
detect-desktop-environment-0.2.0 \
digest-0.10.7 \
- directories-6.0.0 \
dirs-4.0.0 \
dirs-sys-0.3.7 \
- dirs-sys-0.5.0 \
dispatch-0.2.0 \
- dispatch2-0.2.0 \
dispatch2-0.3.0 \
displaydoc-0.2.5 \
dlib-0.5.2 \
dlv-list-0.3.0 \
- dns-lookup-2.0.4 \
- doc-comment-0.3.3 \
+ dns-lookup-3.0.1 \
+ doc-comment-0.3.4 \
downcast-rs-1.2.1 \
dpi-0.1.2 \
drm-0.12.0 \
@@ -137,21 +127,23 @@ CARGO_CRATES= ab_glyph-0.2.29 \
enumflags2_derive-0.7.12 \
equivalent-1.0.2 \
errno-0.2.8 \
- errno-0.3.13 \
+ errno-0.3.14 \
errno-dragonfly-0.1.2 \
error-code-3.3.2 \
etagere-0.2.15 \
- etherparse-0.18.0 \
+ etcetera-0.10.0 \
+ etherparse-0.19.0 \
euclid-0.22.11 \
- event-listener-5.4.0 \
+ event-listener-5.4.1 \
event-listener-strategy-0.5.4 \
exr-1.73.0 \
fast-srgb8-1.0.0 \
fastrand-2.3.0 \
fdeflate-0.3.7 \
filedescriptor-0.8.3 \
- finl_unicode-1.3.0 \
- flate2-1.1.2 \
+ find-msvc-tools-0.1.4 \
+ finl_unicode-1.4.0 \
+ flate2-1.1.5 \
float-cmp-0.9.0 \
float_next_after-1.0.0 \
fnv-1.0.7 \
@@ -164,28 +156,27 @@ CARGO_CRATES= ab_glyph-0.2.29 \
foreign-types-macros-0.2.3 \
foreign-types-shared-0.1.1 \
foreign-types-shared-0.3.1 \
- form_urlencoded-1.2.1 \
+ form_urlencoded-1.2.2 \
futures-0.3.31 \
futures-channel-0.3.31 \
futures-core-0.3.31 \
futures-executor-0.3.31 \
futures-io-0.3.31 \
- futures-lite-2.6.0 \
+ futures-lite-2.6.1 \
futures-macro-0.3.31 \
futures-sink-0.3.31 \
futures-task-0.3.31 \
futures-timer-3.0.3 \
futures-util-0.3.31 \
gag-1.0.0 \
- generic-array-0.14.7 \
- gethostname-0.4.3 \
+ generic-array-0.14.9 \
+ gethostname-1.1.0 \
getrandom-0.2.16 \
- getrandom-0.3.3 \
+ getrandom-0.3.4 \
gif-0.13.3 \
- gimli-0.31.1 \
gl_generator-0.14.0 \
glam-0.25.0 \
- glob-0.3.2 \
+ glob-0.3.3 \
glow-0.13.1 \
glutin_wgl_sys-0.5.0 \
gpu-alloc-0.6.0 \
@@ -194,26 +185,27 @@ CARGO_CRATES= ab_glyph-0.2.29 \
gpu-descriptor-0.2.4 \
gpu-descriptor-types-0.1.2 \
guillotiere-0.6.2 \
- h2-0.4.10 \
- half-2.6.0 \
+ h2-0.4.12 \
+ half-2.7.1 \
hashbrown-0.12.3 \
hashbrown-0.14.5 \
- hashbrown-0.15.4 \
+ hashbrown-0.16.0 \
hassle-rs-0.11.0 \
heck-0.4.1 \
heck-0.5.0 \
hermit-abi-0.5.2 \
hex-0.4.3 \
hexf-parse-0.2.1 \
+ home-0.5.12 \
http-1.3.1 \
http-body-1.0.1 \
http-body-util-0.1.3 \
httparse-1.10.1 \
- hyper-1.6.0 \
+ hyper-1.7.0 \
hyper-rustls-0.27.7 \
hyper-tls-0.6.0 \
- hyper-util-0.1.14 \
- iana-time-zone-0.1.63 \
+ hyper-util-0.1.17 \
+ iana-time-zone-0.1.64 \
iana-time-zone-haiku-0.1.2 \
iced-0.13.1 \
iced_core-0.13.2 \
@@ -226,98 +218,100 @@ CARGO_CRATES= ab_glyph-0.2.29 \
iced_wgpu-0.13.5 \
iced_widget-0.13.4 \
iced_winit-0.13.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 \
+ icu_collections-2.1.1 \
+ icu_locale_core-2.1.1 \
+ icu_normalizer-2.1.1 \
+ icu_normalizer_data-2.1.1 \
+ icu_properties-2.1.1 \
+ icu_properties_data-2.1.1 \
+ icu_provider-2.1.1 \
+ idna-1.1.0 \
idna_adapter-1.2.1 \
image-0.24.9 \
imagesize-0.12.0 \
- indexmap-2.10.0 \
+ indexmap-2.12.0 \
instant-0.1.13 \
ipnet-2.11.0 \
ipnetwork-0.21.1 \
iri-string-0.7.8 \
- is_terminal_polyfill-1.70.1 \
+ is_terminal_polyfill-1.70.2 \
itertools-0.10.5 \
- itertools-0.13.0 \
itoa-1.0.15 \
jni-0.21.1 \
jni-sys-0.3.0 \
- jobserver-0.1.33 \
+ jobserver-0.1.34 \
jpeg-decoder-0.3.2 \
- js-sys-0.3.77 \
+ js-sys-0.3.82 \
kamadak-exif-0.5.5 \
khronos-egl-6.0.0 \
khronos_api-3.1.0 \
kurbo-0.10.4 \
- kurbo-0.11.2 \
+ kurbo-0.11.3 \
lazy_static-1.5.0 \
- lebe-0.5.2 \
- libc-0.2.174 \
+ lebe-0.5.3 \
+ libc-0.2.177 \
libloading-0.7.4 \
- libloading-0.8.8 \
+ libloading-0.8.9 \
libm-0.2.15 \
- libredox-0.1.4 \
+ libredox-0.1.10 \
linux-raw-sys-0.4.15 \
linux-raw-sys-0.6.5 \
- linux-raw-sys-0.9.4 \
- litemap-0.8.0 \
- lock_api-0.4.13 \
- log-0.4.27 \
+ linux-raw-sys-0.11.0 \
+ litemap-0.8.1 \
+ lock_api-0.4.14 \
+ log-0.4.28 \
lru-0.12.5 \
lru-slab-0.1.2 \
- lyon-1.0.1 \
- lyon_algorithms-1.0.5 \
- lyon_geom-1.0.6 \
- lyon_path-1.0.7 \
- lyon_tessellation-1.0.15 \
+ lyon-1.0.16 \
+ lyon_algorithms-1.0.16 \
+ lyon_geom-1.0.17 \
+ lyon_path-1.0.16 \
+ lyon_tessellation-1.0.16 \
mach2-0.4.3 \
malloc_buf-0.0.6 \
maxminddb-0.26.0 \
- memchr-2.7.5 \
- memmap2-0.9.5 \
+ memchr-2.7.6 \
+ memmap2-0.9.9 \
memoffset-0.9.1 \
metal-0.27.0 \
mime-0.3.17 \
- minimal-lexical-0.2.1 \
miniz_oxide-0.8.9 \
- mio-1.0.4 \
- mutate_once-0.1.1 \
+ mio-1.1.0 \
+ mutate_once-0.1.2 \
naga-0.19.2 \
native-tls-0.2.14 \
- ndk-0.8.0 \
ndk-0.9.0 \
ndk-context-0.1.1 \
ndk-sys-0.5.0+25.2.9519653 \
ndk-sys-0.6.0+11769913 \
nix-0.29.0 \
nix-0.30.1 \
- nom-7.1.3 \
+ num-bigint-0.4.6 \
num-derive-0.4.2 \
+ num-integer-0.1.46 \
+ num-rational-0.4.2 \
num-traits-0.2.19 \
num_cpus-1.17.0 \
- num_enum-0.7.4 \
- num_enum_derive-0.7.4 \
+ num_enum-0.7.5 \
+ num_enum_derive-0.7.5 \
objc-0.2.7 \
objc-sys-0.3.5 \
objc2-0.5.2 \
- objc2-0.6.1 \
+ objc2-0.6.3 \
objc2-app-kit-0.2.2 \
- objc2-app-kit-0.3.1 \
+ objc2-app-kit-0.3.2 \
+ objc2-audio-toolbox-0.3.2 \
objc2-cloud-kit-0.2.2 \
objc2-contacts-0.2.2 \
+ objc2-core-audio-0.3.2 \
+ objc2-core-audio-types-0.3.2 \
objc2-core-data-0.2.2 \
- objc2-core-foundation-0.3.1 \
+ objc2-core-foundation-0.3.2 \
objc2-core-image-0.2.2 \
objc2-core-location-0.2.2 \
objc2-encode-4.1.0 \
objc2-foundation-0.2.2 \
- objc2-foundation-0.3.1 \
+ objc2-foundation-0.3.2 \
objc2-link-presentation-0.2.2 \
objc2-metal-0.2.2 \
objc2-quartz-core-0.2.2 \
@@ -326,40 +320,36 @@ CARGO_CRATES= ab_glyph-0.2.29 \
objc2-uniform-type-identifiers-0.2.2 \
objc2-user-notifications-0.2.2 \
objc_exception-0.1.2 \
- object-0.36.7 \
- oboe-0.6.1 \
- oboe-sys-0.6.1 \
once_cell-1.21.3 \
- once_cell_polyfill-1.70.1 \
- openssl-0.10.73 \
+ once_cell_polyfill-1.70.2 \
+ openssl-0.10.74 \
openssl-macros-0.1.1 \
openssl-probe-0.1.6 \
- openssl-sys-0.9.109 \
- option-ext-0.2.0 \
+ openssl-sys-0.9.110 \
orbclient-0.3.48 \
ordered-multimap-0.4.3 \
ordered-stream-0.2.0 \
ouroboros-0.18.5 \
ouroboros_macro-0.18.5 \
- owned_ttf_parser-0.25.0 \
+ owned_ttf_parser-0.25.1 \
palette-0.7.6 \
palette_derive-0.7.6 \
parking-2.2.1 \
parking_lot-0.11.2 \
- parking_lot-0.12.4 \
+ parking_lot-0.12.5 \
parking_lot_core-0.8.6 \
- parking_lot_core-0.9.11 \
+ parking_lot_core-0.9.12 \
paste-1.0.15 \
- pcap-2.2.0 \
- percent-encoding-2.3.1 \
+ pcap-2.3.0 \
+ percent-encoding-2.3.2 \
phf-0.11.3 \
- phf-0.12.1 \
- phf_codegen-0.12.1 \
+ phf-0.13.1 \
+ phf_codegen-0.13.1 \
phf_generator-0.11.3 \
- phf_generator-0.12.1 \
+ phf_generator-0.13.1 \
phf_macros-0.11.3 \
phf_shared-0.11.3 \
- phf_shared-0.12.1 \
+ phf_shared-0.13.1 \
pico-args-0.5.0 \
pin-project-1.1.10 \
pin-project-internal-1.1.10 \
@@ -371,105 +361,104 @@ CARGO_CRATES= ab_glyph-0.2.29 \
plotters-backend-0.3.7 \
plotters-iced-0.11.0 \
png-0.17.16 \
- polling-3.8.0 \
+ polling-3.11.0 \
pollster-0.4.0 \
- potential_utf-0.1.2 \
+ potential_utf-0.1.4 \
ppv-lite86-0.2.21 \
presser-0.3.1 \
- proc-macro-crate-3.3.0 \
- proc-macro2-1.0.95 \
+ proc-macro-crate-3.4.0 \
+ proc-macro2-1.0.103 \
proc-macro2-diagnostics-0.10.1 \
profiling-1.0.17 \
qoi-0.4.1 \
quick-xml-0.37.5 \
- quinn-0.11.8 \
- quinn-proto-0.11.12 \
- quinn-udp-0.5.13 \
- quote-1.0.40 \
+ quinn-0.11.9 \
+ quinn-proto-0.11.13 \
+ quinn-udp-0.5.14 \
+ quote-1.0.41 \
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 \
range-alloc-0.1.4 \
- rangemap-1.5.1 \
+ rangemap-1.6.0 \
raw-window-handle-0.6.2 \
- rayon-1.10.0 \
- rayon-core-1.12.1 \
+ rayon-1.11.0 \
+ rayon-core-1.13.0 \
read-fonts-0.22.7 \
redox_syscall-0.2.16 \
redox_syscall-0.4.1 \
- redox_syscall-0.5.13 \
+ redox_syscall-0.5.18 \
redox_users-0.4.6 \
- redox_users-0.5.0 \
- regex-1.11.1 \
- regex-automata-0.4.9 \
- regex-syntax-0.8.5 \
+ regex-1.12.2 \
+ regex-automata-0.4.13 \
+ regex-syntax-0.8.8 \
relative-path-1.9.3 \
renderdoc-sys-1.1.0 \
- reqwest-0.12.20 \
+ reqwest-0.12.24 \
resvg-0.42.0 \
- rfd-0.15.3 \
- rgb-0.8.50 \
+ rfd-0.15.4 \
+ rgb-0.8.52 \
ring-0.17.14 \
- rodio-0.20.1 \
+ rodio-0.21.1 \
roxmltree-0.20.0 \
- rstest-0.25.0 \
- rstest_macros-0.25.0 \
+ rstest-0.26.1 \
+ rstest_macros-0.26.1 \
rust-ini-0.18.0 \
- rustc-demangle-0.1.25 \
rustc-hash-1.1.0 \
rustc-hash-2.1.1 \
rustc_version-0.4.1 \
rustix-0.38.44 \
- rustix-1.0.7 \
- rustls-0.23.28 \
- rustls-pki-types-1.12.0 \
- rustls-webpki-0.103.3 \
- rustrict-0.7.35 \
- rustversion-1.0.21 \
+ rustix-1.1.2 \
+ rustls-0.23.34 \
+ rustls-pki-types-1.13.0 \
+ rustls-webpki-0.103.8 \
+ rustrict-0.7.36 \
+ rustversion-1.0.22 \
rustybuzz-0.14.1 \
ryu-1.0.20 \
same-file-1.0.6 \
- scc-2.3.4 \
- schannel-0.1.27 \
+ scc-2.4.0 \
+ schannel-0.1.28 \
scoped-tls-1.0.1 \
scopeguard-1.2.0 \
sctk-adwaita-0.10.1 \
- sdd-3.0.8 \
+ sdd-3.0.10 \
security-framework-2.11.1 \
- security-framework-sys-2.14.0 \
- self_cell-1.2.0 \
- semver-1.0.26 \
- serde-1.0.219 \
- serde_derive-1.0.219 \
- serde_json-1.0.140 \
+ security-framework-sys-2.15.0 \
+ self_cell-1.2.1 \
+ semver-1.0.27 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_json-1.0.145 \
serde_repr-0.1.20 \
- serde_spanned-0.6.9 \
+ serde_spanned-1.0.3 \
serde_test-1.0.177 \
serde_urlencoded-0.7.1 \
serial_test-3.2.0 \
serial_test_derive-3.2.0 \
sha1-0.10.6 \
shlex-1.3.0 \
- signal-hook-registry-1.4.5 \
+ signal-hook-registry-1.4.6 \
simd-adler32-0.3.7 \
simplecss-0.2.2 \
siphasher-1.0.1 \
skrifa-0.22.3 \
- slab-0.4.10 \
+ slab-0.4.11 \
slotmap-1.0.7 \
smallvec-1.15.1 \
smithay-client-toolkit-0.19.2 \
smithay-clipboard-0.7.2 \
smol_str-0.2.2 \
- socket2-0.5.10 \
+ socket2-0.6.1 \
softbuffer-0.4.6 \
spirv-0.3.0+sdk-1.3.268.0 \
splines-5.0.0 \
- stable_deref_trait-1.2.0 \
+ stable_deref_trait-1.2.1 \
static_assertions-1.1.0 \
strict-num-0.1.1 \
strsim-0.11.1 \
@@ -477,40 +466,41 @@ CARGO_CRATES= ab_glyph-0.2.29 \
svg_fmt-0.4.5 \
svgtypes-0.15.3 \
swash-0.1.19 \
- symphonia-0.5.4 \
- symphonia-bundle-mp3-0.5.4 \
- symphonia-core-0.5.4 \
- symphonia-metadata-0.5.4 \
+ symphonia-0.5.5 \
+ symphonia-bundle-mp3-0.5.5 \
+ symphonia-core-0.5.5 \
+ symphonia-metadata-0.5.5 \
syn-1.0.109 \
- syn-2.0.104 \
+ syn-2.0.108 \
sync_wrapper-1.0.2 \
synstructure-0.13.2 \
sys-locale-0.3.2 \
system-configuration-0.6.1 \
system-configuration-sys-0.6.0 \
- tempfile-3.20.0 \
+ tempfile-3.23.0 \
termcolor-1.4.1 \
thiserror-1.0.69 \
- thiserror-2.0.12 \
+ thiserror-2.0.17 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.12 \
+ thiserror-impl-2.0.17 \
tiff-0.9.1 \
tiny-skia-0.11.4 \
tiny-skia-path-0.11.4 \
tiny-xlib-0.2.4 \
- tinystr-0.8.1 \
- tinyvec-1.9.0 \
+ tinystr-0.8.2 \
+ tinyvec-1.10.0 \
tinyvec_macros-0.1.1 \
- tokio-1.45.1 \
- tokio-macros-2.5.0 \
+ tokio-1.48.0 \
+ tokio-macros-2.6.0 \
tokio-native-tls-0.3.1 \
- tokio-rustls-0.26.2 \
- tokio-util-0.7.15 \
+ tokio-rustls-0.26.4 \
+ tokio-util-0.7.17 \
toml-0.5.11 \
- toml-0.8.23 \
- toml_datetime-0.6.11 \
- toml_edit-0.22.27 \
- toml_write-0.1.2 \
+ toml-0.9.8 \
+ toml_datetime-0.7.3 \
+ toml_edit-0.23.7 \
+ toml_parser-1.0.4 \
+ toml_writer-1.0.4 \
tower-0.5.2 \
tower-http-0.6.6 \
tower-layer-0.3.3 \
@@ -522,157 +512,152 @@ CARGO_CRATES= ab_glyph-0.2.29 \
ttf-parser-0.20.0 \
ttf-parser-0.21.1 \
ttf-parser-0.25.1 \
- typenum-1.18.0 \
+ typenum-1.19.0 \
uds_windows-1.1.0 \
unicode-bidi-0.3.18 \
unicode-bidi-mirroring-0.2.0 \
unicode-ccc-0.2.0 \
- unicode-ident-1.0.18 \
+ unicode-ident-1.0.22 \
unicode-linebreak-0.1.5 \
- unicode-normalization-0.1.24 \
- unicode-properties-0.1.3 \
+ unicode-normalization-0.1.25 \
+ unicode-properties-0.1.4 \
unicode-script-0.5.7 \
unicode-segmentation-1.12.0 \
unicode-vo-0.1.0 \
unicode-width-0.1.14 \
unicode-xid-0.2.6 \
untrusted-0.9.0 \
- url-2.5.4 \
+ url-2.5.7 \
urlencoding-2.1.3 \
usvg-0.42.0 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
+ uuid-1.18.1 \
vcpkg-0.2.15 \
version_check-0.9.5 \
walkdir-2.5.0 \
want-0.3.1 \
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-futures-0.4.50 \
- wasm-bindgen-macro-0.2.100 \
- wasm-bindgen-macro-support-0.2.100 \
- wasm-bindgen-shared-0.2.100 \
+ wasip2-1.0.1+wasi-0.2.4 \
+ wasm-bindgen-0.2.105 \
+ wasm-bindgen-futures-0.4.55 \
+ wasm-bindgen-macro-0.2.105 \
+ wasm-bindgen-macro-support-0.2.105 \
+ wasm-bindgen-shared-0.2.105 \
wasm-timer-0.2.5 \
- wayland-backend-0.3.10 \
- wayland-client-0.31.10 \
+ wayland-backend-0.3.11 \
+ wayland-client-0.31.11 \
wayland-csd-frame-0.3.0 \
- wayland-cursor-0.31.10 \
- wayland-protocols-0.32.8 \
- wayland-protocols-plasma-0.3.8 \
- wayland-protocols-wlr-0.3.8 \
- wayland-scanner-0.31.6 \
- wayland-sys-0.31.6 \
- web-sys-0.3.77 \
+ wayland-cursor-0.31.11 \
+ wayland-protocols-0.32.9 \
+ wayland-protocols-plasma-0.3.9 \
+ wayland-protocols-wlr-0.3.9 \
+ wayland-scanner-0.31.7 \
+ wayland-sys-0.31.7 \
+ web-sys-0.3.82 \
web-time-1.1.0 \
- webpki-roots-1.0.1 \
+ webpki-roots-1.0.4 \
weezl-0.1.10 \
wgpu-0.19.4 \
wgpu-core-0.19.4 \
wgpu-hal-0.19.5 \
wgpu-types-0.19.2 \
- widestring-1.2.0 \
+ widestring-1.2.1 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-util-0.1.9 \
+ winapi-util-0.1.11 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
window_clipboard-0.4.1 \
windows-0.52.0 \
windows-0.54.0 \
windows-core-0.52.0 \
windows-core-0.54.0 \
- windows-core-0.61.2 \
- windows-implement-0.60.0 \
- windows-interface-0.59.1 \
+ windows-core-0.62.2 \
+ windows-implement-0.60.2 \
+ windows-interface-0.59.3 \
windows-link-0.1.3 \
+ windows-link-0.2.1 \
windows-registry-0.5.3 \
windows-result-0.1.2 \
windows-result-0.3.4 \
+ windows-result-0.4.1 \
windows-strings-0.4.2 \
+ windows-strings-0.5.1 \
windows-sys-0.36.1 \
windows-sys-0.45.0 \
- windows-sys-0.48.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
windows-sys-0.60.2 \
+ windows-sys-0.61.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.5 \
windows_aarch64_gnullvm-0.42.2 \
- windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
- windows_aarch64_gnullvm-0.53.0 \
+ windows_aarch64_gnullvm-0.53.1 \
windows_aarch64_msvc-0.36.1 \
windows_aarch64_msvc-0.42.2 \
- windows_aarch64_msvc-0.48.5 \
windows_aarch64_msvc-0.52.6 \
- windows_aarch64_msvc-0.53.0 \
+ windows_aarch64_msvc-0.53.1 \
windows_i686_gnu-0.36.1 \
windows_i686_gnu-0.42.2 \
- windows_i686_gnu-0.48.5 \
windows_i686_gnu-0.52.6 \
- windows_i686_gnu-0.53.0 \
+ windows_i686_gnu-0.53.1 \
windows_i686_gnullvm-0.52.6 \
- windows_i686_gnullvm-0.53.0 \
+ windows_i686_gnullvm-0.53.1 \
windows_i686_msvc-0.36.1 \
windows_i686_msvc-0.42.2 \
- windows_i686_msvc-0.48.5 \
windows_i686_msvc-0.52.6 \
- windows_i686_msvc-0.53.0 \
+ windows_i686_msvc-0.53.1 \
windows_x86_64_gnu-0.36.1 \
windows_x86_64_gnu-0.42.2 \
- windows_x86_64_gnu-0.48.5 \
windows_x86_64_gnu-0.52.6 \
- windows_x86_64_gnu-0.53.0 \
+ windows_x86_64_gnu-0.53.1 \
windows_x86_64_gnullvm-0.42.2 \
- windows_x86_64_gnullvm-0.48.5 \
windows_x86_64_gnullvm-0.52.6 \
- windows_x86_64_gnullvm-0.53.0 \
+ windows_x86_64_gnullvm-0.53.1 \
windows_x86_64_msvc-0.36.1 \
windows_x86_64_msvc-0.42.2 \
- windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
- windows_x86_64_msvc-0.53.0 \
- winit-0.30.11 \
- winnow-0.7.11 \
+ windows_x86_64_msvc-0.53.1 \
+ winit-0.30.12 \
+ winnow-0.7.13 \
winreg-0.10.1 \
winres-0.1.12 \
- wit-bindgen-rt-0.39.0 \
- writeable-0.6.1 \
+ wit-bindgen-0.46.0 \
+ writeable-0.6.2 \
x11-dl-2.21.0 \
- x11rb-0.13.1 \
- x11rb-protocol-0.13.1 \
+ x11rb-0.13.2 \
+ x11rb-protocol-0.13.2 \
xcursor-0.3.10 \
xdg-home-1.3.0 \
xkbcommon-dl-0.4.2 \
xkeysym-0.2.1 \
- xml-rs-0.8.26 \
+ xml-rs-0.8.28 \
xmlwriter-0.1.0 \
yansi-1.0.1 \
yazi-0.1.6 \
- yoke-0.8.0 \
- yoke-derive-0.8.0 \
+ yoke-0.8.1 \
+ yoke-derive-0.8.1 \
zbus-4.4.0 \
- zbus-5.7.1 \
+ zbus-5.12.0 \
zbus_macros-4.4.0 \
- zbus_macros-5.7.1 \
+ zbus_macros-5.12.0 \
zbus_names-3.0.0 \
zbus_names-4.2.0 \
zeno-0.2.3 \
- zerocopy-0.8.26 \
- zerocopy-derive-0.8.26 \
+ zerocopy-0.8.27 \
+ zerocopy-derive-0.8.27 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
- zeroize-1.8.1 \
- zerotrie-0.2.2 \
- zerovec-0.11.2 \
- zerovec-derive-0.11.1 \
+ zeroize-1.8.2 \
+ zerotrie-0.2.3 \
+ zerovec-0.11.5 \
+ zerovec-derive-0.11.2 \
zune-inflate-0.2.54 \
zvariant-4.2.0 \
- zvariant-5.5.3 \
+ zvariant-5.8.0 \
zvariant_derive-4.2.0 \
- zvariant_derive-5.5.3 \
+ zvariant_derive-5.8.0 \
zvariant_utils-2.1.0 \
- zvariant_utils-3.2.0
+ zvariant_utils-3.2.1
diff --git a/net/sniffnet/distinfo b/net/sniffnet/distinfo
index b06fcf1c9857..fcffd33488e7 100644
--- a/net/sniffnet/distinfo
+++ b/net/sniffnet/distinfo
@@ -1,18 +1,16 @@
-TIMESTAMP = 1751075949
-SHA256 (rust/crates/ab_glyph-0.2.29.crate) = ec3672c180e71eeaaac3a541fbbc5f5ad4def8b747c595ad30d674e43049f7b0
-SIZE (rust/crates/ab_glyph-0.2.29.crate) = 20011
-SHA256 (rust/crates/ab_glyph_rasterizer-0.1.8.crate) = c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046
-SIZE (rust/crates/ab_glyph_rasterizer-0.1.8.crate) = 11010
-SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
-SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
+TIMESTAMP = 1762479035
+SHA256 (rust/crates/ab_glyph-0.2.32.crate) = 01c0457472c38ea5bd1c3b5ada5e368271cb550be7a4ca4a0b4634e9913f6cc2
+SIZE (rust/crates/ab_glyph-0.2.32.crate) = 20967
+SHA256 (rust/crates/ab_glyph_rasterizer-0.1.10.crate) = 366ffbaa4442f4684d91e2cd7c5ea7c4ed8add41959a31447066e279e432b618
+SIZE (rust/crates/ab_glyph_rasterizer-0.1.10.crate) = 11206
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/ahash-0.7.8.crate) = 891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9
SIZE (rust/crates/ahash-0.7.8.crate) = 38550
SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
SIZE (rust/crates/ahash-0.8.12.crate) = 43413
-SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
-SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
+SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
SHA256 (rust/crates/aliasable-0.1.3.crate) = 250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd
SIZE (rust/crates/aliasable-0.1.3.crate) = 6169
SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
@@ -25,20 +23,18 @@ SHA256 (rust/crates/android-activity-0.6.0.crate) = ef6978589202a00cd7e118380c44
SIZE (rust/crates/android-activity-0.6.0.crate) = 258597
SHA256 (rust/crates/android-properties-0.2.2.crate) = fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04
SIZE (rust/crates/android-properties-0.2.2.crate) = 4563
-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.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/anstream-0.6.21.crate) = 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a
+SIZE (rust/crates/anstream-0.6.21.crate) = 29516
+SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
+SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
-SHA256 (rust/crates/anstyle-query-1.1.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/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/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
SIZE (rust/crates/approx-0.5.1.crate) = 15100
SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
@@ -53,66 +49,62 @@ SHA256 (rust/crates/ashpd-0.11.0.crate) = 6cbdf310d77fd3aaee6ea2093db7011dc2d35d
SIZE (rust/crates/ashpd-0.11.0.crate) = 115010
SHA256 (rust/crates/async-broadcast-0.7.2.crate) = 435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532
SIZE (rust/crates/async-broadcast-0.7.2.crate) = 22746
-SHA256 (rust/crates/async-channel-2.3.1.crate) = 89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a
-SIZE (rust/crates/async-channel-2.3.1.crate) = 14576
-SHA256 (rust/crates/async-executor-1.13.2.crate) = bb812ffb58524bdd10860d7d974e2f01cc0950c2438a74ee5ec2e2280c6c4ffa
-SIZE (rust/crates/async-executor-1.13.2.crate) = 28392
-SHA256 (rust/crates/async-fs-2.1.2.crate) = ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a
-SIZE (rust/crates/async-fs-2.1.2.crate) = 17071
-SHA256 (rust/crates/async-io-2.4.1.crate) = 1237c0ae75a0f3765f58910ff9cdd0a12eeb39ab2f4c7de23262f337f0aacbb3
-SIZE (rust/crates/async-io-2.4.1.crate) = 49459
-SHA256 (rust/crates/async-lock-3.4.0.crate) = ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18
-SIZE (rust/crates/async-lock-3.4.0.crate) = 34446
+SHA256 (rust/crates/async-channel-2.5.0.crate) = 924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2
+SIZE (rust/crates/async-channel-2.5.0.crate) = 18624
+SHA256 (rust/crates/async-executor-1.13.3.crate) = 497c00e0fd83a72a79a39fcbd8e3e2f055d6f6c7e025f3b3d91f4f8e76527fb8
+SIZE (rust/crates/async-executor-1.13.3.crate) = 29126
+SHA256 (rust/crates/async-fs-2.2.0.crate) = 8034a681df4aed8b8edbd7fbe472401ecf009251c8b40556b304567052e294c5
+SIZE (rust/crates/async-fs-2.2.0.crate) = 18824
+SHA256 (rust/crates/async-io-2.6.0.crate) = 456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc
+SIZE (rust/crates/async-io-2.6.0.crate) = 51062
+SHA256 (rust/crates/async-lock-3.4.1.crate) = 5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc
+SIZE (rust/crates/async-lock-3.4.1.crate) = 40981
SHA256 (rust/crates/async-net-2.0.0.crate) = b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7
SIZE (rust/crates/async-net-2.0.0.crate) = 17787
-SHA256 (rust/crates/async-process-2.3.1.crate) = cde3f4e40e6021d7acffc90095cbd6dc54cb593903d1de5832f435eb274b85dc
-SIZE (rust/crates/async-process-2.3.1.crate) = 26894
+SHA256 (rust/crates/async-process-2.5.0.crate) = fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75
+SIZE (rust/crates/async-process-2.5.0.crate) = 27552
SHA256 (rust/crates/async-recursion-1.1.1.crate) = 3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11
SIZE (rust/crates/async-recursion-1.1.1.crate) = 14874
-SHA256 (rust/crates/async-signal-0.2.11.crate) = d7605a4e50d4b06df3898d5a70bf5fde51ed9059b0434b73105193bc27acce0d
-SIZE (rust/crates/async-signal-0.2.11.crate) = 16939
+SHA256 (rust/crates/async-signal-0.2.13.crate) = 43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c
+SIZE (rust/crates/async-signal-0.2.13.crate) = 17015
SHA256 (rust/crates/async-task-4.7.1.crate) = 8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de
SIZE (rust/crates/async-task-4.7.1.crate) = 38077
-SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
-SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
+SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
+SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
-SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
-SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/bindgen-0.72.0.crate) = 4f72209734318d0b619a5e0f5129918b848c416e122a3c4ce054e03cb87b726f
-SIZE (rust/crates/bindgen-0.72.0.crate) = 246019
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/bit_field-0.10.3.crate) = 1e4b40c7323adcfc0a41c4b88143ed58346ff65a288fc144329c5c45e05d70c6
+SIZE (rust/crates/bit_field-0.10.3.crate) = 11173
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.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3
+SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
SIZE (rust/crates/block-0.1.6.crate) = 4077
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
SHA256 (rust/crates/block2-0.5.1.crate) = 2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f
SIZE (rust/crates/block2-0.5.1.crate) = 24191
-SHA256 (rust/crates/block2-0.6.1.crate) = 340d2f0bdb2a43c1d3cd40513185b2bd7def0aa1052f956455114bc98f82dcf2
-SIZE (rust/crates/block2-0.6.1.crate) = 34311
-SHA256 (rust/crates/blocking-1.6.1.crate) = 703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea
-SIZE (rust/crates/blocking-1.6.1.crate) = 17788
+SHA256 (rust/crates/block2-0.6.2.crate) = cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5
+SIZE (rust/crates/block2-0.6.2.crate) = 34505
+SHA256 (rust/crates/blocking-1.6.2.crate) = e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21
+SIZE (rust/crates/blocking-1.6.2.crate) = 17754
SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
SHA256 (rust/crates/by_address-1.2.1.crate) = 64fa3c856b712db6612c019f14756e64e4bcea13337a6b33b696333a9eaa2d06
SIZE (rust/crates/by_address-1.2.1.crate) = 8437
-SHA256 (rust/crates/bytemuck-1.23.1.crate) = 5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422
-SIZE (rust/crates/bytemuck-1.23.1.crate) = 52585
-SHA256 (rust/crates/bytemuck_derive-1.9.3.crate) = 7ecc273b49b3205b83d648f0690daa588925572cc5063745bfe547fe7ec8e1a1
-SIZE (rust/crates/bytemuck_derive-1.9.3.crate) = 23555
+SHA256 (rust/crates/bytemuck-1.24.0.crate) = 1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4
+SIZE (rust/crates/bytemuck-1.24.0.crate) = 53243
+SHA256 (rust/crates/bytemuck_derive-1.10.2.crate) = f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff
+SIZE (rust/crates/bytemuck_derive-1.10.2.crate) = 25678
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
@@ -121,32 +113,28 @@ SHA256 (rust/crates/calloop-0.13.0.crate) = b99da2f8558ca23c71f4fd15dc57c9062397
SIZE (rust/crates/calloop-0.13.0.crate) = 69698
SHA256 (rust/crates/calloop-wayland-source-0.3.0.crate) = 95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20
SIZE (rust/crates/calloop-wayland-source-0.3.0.crate) = 11300
-SHA256 (rust/crates/cc-1.2.27.crate) = d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc
-SIZE (rust/crates/cc-1.2.27.crate) = 107070
+SHA256 (rust/crates/cc-1.2.44.crate) = 37521ac7aabe3d13122dc382493e20c9416f299d2ccd5b3a5340a2570cdeb0f3
+SIZE (rust/crates/cc-1.2.44.crate) = 92035
SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
-SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
-SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
-SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
-SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e
SIZE (rust/crates/cfg_aliases-0.1.1.crate) = 6009
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
-SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
-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_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.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
-SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
-SHA256 (rust/crates/clipboard-win-5.4.0.crate) = 15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892
-SIZE (rust/crates/clipboard-win-5.4.0.crate) = 20559
+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
+SHA256 (rust/crates/clap-4.5.51.crate) = 4c26d721170e0295f191a69bd9a1f93efcdb0aff38684b61ab5750468972e5f5
+SIZE (rust/crates/clap-4.5.51.crate) = 62030
+SHA256 (rust/crates/clap_builder-4.5.51.crate) = 75835f0c7bf681bfd05abe44e965760fea999a5286c6eb2d59883634fd02011a
+SIZE (rust/crates/clap_builder-4.5.51.crate) = 171077
+SHA256 (rust/crates/clap_derive-4.5.49.crate) = 2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671
+SIZE (rust/crates/clap_derive-4.5.49.crate) = 33559
+SHA256 (rust/crates/clap_lex-0.7.6.crate) = a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d
+SIZE (rust/crates/clap_lex-0.7.6.crate) = 13466
+SHA256 (rust/crates/clipboard-win-5.4.1.crate) = bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4
+SIZE (rust/crates/clipboard-win-5.4.1.crate) = 20994
SHA256 (rust/crates/clipboard_macos-0.1.1.crate) = 9b7f4aaa047ba3c3630b080bb9860894732ff23e2aee290a418909aa6d5df38f
SIZE (rust/crates/clipboard_macos-0.1.1.crate) = 6037
SHA256 (rust/crates/clipboard_wayland-0.2.2.crate) = 003f886bc4e2987729d10c1db3424e7f80809f3fc22dbc16c685738887cb37b8
@@ -169,8 +157,8 @@ SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde
SIZE (rust/crates/combine-4.6.7.crate) = 134808
SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
-SHA256 (rust/crates/confy-1.0.0.crate) = f29222b549d4e3ded127989d523da9e928918d0d0d7f7c1690b439d0d538bae9
-SIZE (rust/crates/confy-1.0.0.crate) = 18631
+SHA256 (rust/crates/confy-2.0.0.crate) = 8807c397789cbe02bbdb1a27ea5f345584132808697b2a3f957c829829ee4814
+SIZE (rust/crates/confy-2.0.0.crate) = 20033
SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
@@ -185,18 +173,16 @@ SHA256 (rust/crates/core-graphics-types-0.1.3.crate) = 45390e6114f68f718cc7a8305
SIZE (rust/crates/core-graphics-types-0.1.3.crate) = 7063
SHA256 (rust/crates/core-graphics-types-0.2.0.crate) = 3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb
SIZE (rust/crates/core-graphics-types-0.2.0.crate) = 7098
-SHA256 (rust/crates/coreaudio-rs-0.11.3.crate) = 321077172d79c662f64f5071a03120748d5bb652f5231570141be24cfcd2bace
-SIZE (rust/crates/coreaudio-rs-0.11.3.crate) = 42844
-SHA256 (rust/crates/coreaudio-sys-0.2.17.crate) = ceec7a6067e62d6f931a2baf6f3a751f4a892595bcec1461a3c94ef9949864b6
-SIZE (rust/crates/coreaudio-sys-0.2.17.crate) = 7591
+SHA256 (rust/crates/coreaudio-rs-0.13.0.crate) = 1aae284fbaf7d27aa0e292f7677dfbe26503b0d555026f702940805a630eac17
+SIZE (rust/crates/coreaudio-rs-0.13.0.crate) = 42013
SHA256 (rust/crates/cosmic-text-0.12.1.crate) = 59fd57d82eb4bfe7ffa9b1cec0c05e2fd378155b47f255a67983cb4afe0e80c2
SIZE (rust/crates/cosmic-text-0.12.1.crate) = 1895451
-SHA256 (rust/crates/cpal-0.15.3.crate) = 873dab07c8f743075e57f524c583985fbaf745602acbe916a01539364369a779
-SIZE (rust/crates/cpal-0.15.3.crate) = 100083
+SHA256 (rust/crates/cpal-0.16.0.crate) = cbd307f43cc2a697e2d1f8bc7a1d824b5269e052209e28883e5bc04d095aaa3f
+SIZE (rust/crates/cpal-0.16.0.crate) = 104465
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/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
@@ -209,8 +195,8 @@ SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
SHA256 (rust/crates/ctor-lite-0.1.0.crate) = 1f791803201ab277ace03903de1594460708d2d54df6053f2d9e82f592b19e3b
SIZE (rust/crates/ctor-lite-0.1.0.crate) = 10506
-SHA256 (rust/crates/ctrlc-3.4.7.crate) = 46f93780a459b7d656ef7f071fe699c4d3d2cb201c4b24d085b6ddc505276e73
-SIZE (rust/crates/ctrlc-3.4.7.crate) = 14606
+SHA256 (rust/crates/ctrlc-3.5.1.crate) = 73736a89c4aff73035ba2ed2e565061954da00d4970fc9ac25dcc85a2a20d790
+SIZE (rust/crates/ctrlc-3.5.1.crate) = 14115
SHA256 (rust/crates/cursor-icon-1.2.0.crate) = f27ae1dd37df86211c42e150270f82743308803d90a6f6e6651cd730d5e1732f
SIZE (rust/crates/cursor-icon-1.2.0.crate) = 14267
SHA256 (rust/crates/d3d12-0.19.0.crate) = 3e3d747f100290a1ca24b752186f61f6637e1deffe3bf6320de6fcb29510a307
@@ -219,26 +205,20 @@ SHA256 (rust/crates/dark-light-1.1.1.crate) = 2a76fa97167fa740dcdbfe18e8895601e1
SIZE (rust/crates/dark-light-1.1.1.crate) = 13704
SHA256 (rust/crates/dasp_sample-0.11.0.crate) = 0c87e182de0887fd5361989c677c4e8f5000cd9491d6d563161a8f3a5519fc7f
SIZE (rust/crates/dasp_sample-0.11.0.crate) = 11617
-SHA256 (rust/crates/data-url-0.3.1.crate) = 5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a
-SIZE (rust/crates/data-url-0.3.1.crate) = 21109
+SHA256 (rust/crates/data-url-0.3.2.crate) = be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376
+SIZE (rust/crates/data-url-0.3.2.crate) = 23862
SHA256 (rust/crates/dconf_rs-0.3.0.crate) = 7046468a81e6a002061c01e6a7c83139daf91b11c30e66795b13217c2d885c8b
SIZE (rust/crates/dconf_rs-0.3.0.crate) = 2954
SHA256 (rust/crates/detect-desktop-environment-0.2.0.crate) = 21d8ad60dd5b13a4ee6bd8fa2d5d88965c597c67bce32b5fc49c94f55cb50810
SIZE (rust/crates/detect-desktop-environment-0.2.0.crate) = 675224
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-4.0.0.crate) = ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059
SIZE (rust/crates/dirs-4.0.0.crate) = 12503
SHA256 (rust/crates/dirs-sys-0.3.7.crate) = 1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6
SIZE (rust/crates/dirs-sys-0.3.7.crate) = 10597
-SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
-SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
SHA256 (rust/crates/dispatch-0.2.0.crate) = bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b
SIZE (rust/crates/dispatch-0.2.0.crate) = 10229
-SHA256 (rust/crates/dispatch2-0.2.0.crate) = 1a0d569e003ff27784e0e14e4a594048698e0c0f0b66cabcb51511be55a7caa0
-SIZE (rust/crates/dispatch2-0.2.0.crate) = 38637
SHA256 (rust/crates/dispatch2-0.3.0.crate) = 89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec
SIZE (rust/crates/dispatch2-0.3.0.crate) = 54606
SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
@@ -247,10 +227,10 @@ SHA256 (rust/crates/dlib-0.5.2.crate) = 330c60081dcc4c72131f8eb70510f1ac07223e5d
SIZE (rust/crates/dlib-0.5.2.crate) = 5806
SHA256 (rust/crates/dlv-list-0.3.0.crate) = 0688c2a7f92e427f44895cd63841bff7b29f8d7a1648b9e7e07a4a365b2e1257
SIZE (rust/crates/dlv-list-0.3.0.crate) = 11920
-SHA256 (rust/crates/dns-lookup-2.0.4.crate) = e5766087c2235fec47fafa4cfecc81e494ee679d0fd4a59887ea0919bfb0e4fc
-SIZE (rust/crates/dns-lookup-2.0.4.crate) = 13733
-SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
-SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
+SHA256 (rust/crates/dns-lookup-3.0.1.crate) = 6e39034cee21a2f5bbb66ba0e3689819c4bb5d00382a282006e802a7ffa6c41d
+SIZE (rust/crates/dns-lookup-3.0.1.crate) = 15555
+SHA256 (rust/crates/doc-comment-0.3.4.crate) = 780955b8b195a21ab8e4ac6b60dd1dbdcec1dc6c51c0617964b08c81785e12c9
+SIZE (rust/crates/doc-comment-0.3.4.crate) = 4341
SHA256 (rust/crates/downcast-rs-1.2.1.crate) = 75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2
SIZE (rust/crates/downcast-rs-1.2.1.crate) = 11821
SHA256 (rust/crates/dpi-0.1.2.crate) = d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76
@@ -277,20 +257,22 @@ SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
SHA256 (rust/crates/errno-0.2.8.crate) = f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1
SIZE (rust/crates/errno-0.2.8.crate) = 9276
-SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
-SIZE (rust/crates/errno-0.3.13.crate) = 12449
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810
SHA256 (rust/crates/error-code-3.3.2.crate) = dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59
SIZE (rust/crates/error-code-3.3.2.crate) = 8516
SHA256 (rust/crates/etagere-0.2.15.crate) = fc89bf99e5dc15954a60f707c1e09d7540e5cd9af85fa75caa0b510bc08c5342
SIZE (rust/crates/etagere-0.2.15.crate) = 21203
-SHA256 (rust/crates/etherparse-0.18.0.crate) = 3ff83a5facf1a7cbfef93cfb48d6d4fb6a1f42d8ac2341a96b3255acb4d4f860
-SIZE (rust/crates/etherparse-0.18.0.crate) = 446226
+SHA256 (rust/crates/etcetera-0.10.0.crate) = 26c7b13d0780cb82722fd59f6f57f925e143427e4a75313a6c77243bf5326ae6
+SIZE (rust/crates/etcetera-0.10.0.crate) = 14734
+SHA256 (rust/crates/etherparse-0.19.0.crate) = b119b9796ff800751a220394b8b3613f26dd30c48f254f6837e64c464872d1c7
+SIZE (rust/crates/etherparse-0.19.0.crate) = 451039
SHA256 (rust/crates/euclid-0.22.11.crate) = ad9cdb4b747e485a12abb0e6566612956c7a1bafa3bdb8d682c5b6d403589e48
SIZE (rust/crates/euclid-0.22.11.crate) = 79261
-SHA256 (rust/crates/event-listener-5.4.0.crate) = 3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae
-SIZE (rust/crates/event-listener-5.4.0.crate) = 43452
+SHA256 (rust/crates/event-listener-5.4.1.crate) = e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab
+SIZE (rust/crates/event-listener-5.4.1.crate) = 43782
SHA256 (rust/crates/event-listener-strategy-0.5.4.crate) = 8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93
SIZE (rust/crates/event-listener-strategy-0.5.4.crate) = 16179
SHA256 (rust/crates/exr-1.73.0.crate) = f83197f59927b46c04a183a619b7c29df34e63e63c7869320862268c0ef687e0
@@ -303,10 +285,12 @@ SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956
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/finl_unicode-1.3.0.crate) = 94c970b525906eb37d3940083aa65b95e481fc1857d467d13374e1d925cfc163
-SIZE (rust/crates/finl_unicode-1.3.0.crate) = 69505
-SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
-SIZE (rust/crates/flate2-1.1.2.crate) = 76495
+SHA256 (rust/crates/find-msvc-tools-0.1.4.crate) = 52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127
+SIZE (rust/crates/find-msvc-tools-0.1.4.crate) = 30817
+SHA256 (rust/crates/finl_unicode-1.4.0.crate) = 9844ddc3a6e533d62bba727eb6c28b5d360921d5175e9ff0f1e621a5c590a4d5
+SIZE (rust/crates/finl_unicode-1.4.0.crate) = 66414
+SHA256 (rust/crates/flate2-1.1.5.crate) = bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb
+SIZE (rust/crates/flate2-1.1.5.crate) = 77015
SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102
SHA256 (rust/crates/float_next_after-1.0.0.crate) = 8bf7cc16383c4b8d58b9905a8509f02926ce3058053c056376248d958c9df1e8
@@ -331,8 +315,8 @@ SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7f
SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
SHA256 (rust/crates/foreign-types-shared-0.3.1.crate) = aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b
SIZE (rust/crates/foreign-types-shared-0.3.1.crate) = 6006
-SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
-SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
SIZE (rust/crates/futures-0.3.31.crate) = 54953
SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
@@ -343,8 +327,8 @@ SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d3
SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
-SHA256 (rust/crates/futures-lite-2.6.0.crate) = f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532
-SIZE (rust/crates/futures-lite-2.6.0.crate) = 45157
+SHA256 (rust/crates/futures-lite-2.6.1.crate) = f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad
+SIZE (rust/crates/futures-lite-2.6.1.crate) = 46095
SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
@@ -357,24 +341,22 @@ SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc
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/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
-SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/gethostname-0.4.3.crate) = 0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818
-SIZE (rust/crates/gethostname-0.4.3.crate) = 9336
+SHA256 (rust/crates/generic-array-0.14.9.crate) = 4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2
+SIZE (rust/crates/generic-array-0.14.9.crate) = 17439
+SHA256 (rust/crates/gethostname-1.1.0.crate) = 1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8
+SIZE (rust/crates/gethostname-1.1.0.crate) = 9865
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/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
+SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
SHA256 (rust/crates/gif-0.13.3.crate) = 4ae047235e33e2829703574b54fdec96bfbad892062d97fed2f76022287de61b
SIZE (rust/crates/gif-0.13.3.crate) = 36010
-SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
-SIZE (rust/crates/gimli-0.31.1.crate) = 279515
SHA256 (rust/crates/gl_generator-0.14.0.crate) = 1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d
SIZE (rust/crates/gl_generator-0.14.0.crate) = 22330
SHA256 (rust/crates/glam-0.25.0.crate) = 151665d9be52f9bb40fc7966565d39666f2d1e69233571b71b87791c7e0528b3
SIZE (rust/crates/glam-0.25.0.crate) = 364932
-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/glow-0.13.1.crate) = bd348e04c43b32574f2de31c8bb397d96c9fcfa1371bd4ca6d8bdc464ab121b1
SIZE (rust/crates/glow-0.13.1.crate) = 150940
SHA256 (rust/crates/glutin_wgl_sys-0.5.0.crate) = 6c8098adac955faa2d31079b65dc48841251f69efd3ac25477903fc424362ead
@@ -391,16 +373,16 @@ SHA256 (rust/crates/gpu-descriptor-types-0.1.2.crate) = 6bf0b36e6f090b7e1d8a4b49
SIZE (rust/crates/gpu-descriptor-types-0.1.2.crate) = 1928
SHA256 (rust/crates/guillotiere-0.6.2.crate) = b62d5865c036cb1393e23c50693df631d3f5d7bcca4c04fe4cc0fd592e74a782
SIZE (rust/crates/guillotiere-0.6.2.crate) = 18116
-SHA256 (rust/crates/h2-0.4.10.crate) = a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5
-SIZE (rust/crates/h2-0.4.10.crate) = 174800
-SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
-SIZE (rust/crates/half-2.6.0.crate) = 59507
+SHA256 (rust/crates/h2-0.4.12.crate) = f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386
+SIZE (rust/crates/h2-0.4.12.crate) = 176264
+SHA256 (rust/crates/half-2.7.1.crate) = 6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b
+SIZE (rust/crates/half-2.7.1.crate) = 61040
SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
-SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
-SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
+SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
+SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
SHA256 (rust/crates/hassle-rs-0.11.0.crate) = af2a7e73e1f34c48da31fb668a907f250794837e08faa144fd24f0b8b741e890
SIZE (rust/crates/hassle-rs-0.11.0.crate) = 27178
SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
@@ -413,6 +395,8 @@ SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486
SIZE (rust/crates/hex-0.4.3.crate) = 13299
SHA256 (rust/crates/hexf-parse-0.2.1.crate) = dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df
SIZE (rust/crates/hexf-parse-0.2.1.crate) = 4662
+SHA256 (rust/crates/home-0.5.12.crate) = cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d
+SIZE (rust/crates/home-0.5.12.crate) = 9445
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
@@ -421,16 +405,16 @@ SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1f
SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
SIZE (rust/crates/httparse-1.10.1.crate) = 45190
-SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
-SIZE (rust/crates/hyper-1.6.0.crate) = 153923
+SHA256 (rust/crates/hyper-1.7.0.crate) = eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e
+SIZE (rust/crates/hyper-1.7.0.crate) = 157006
SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
SHA256 (rust/crates/hyper-tls-0.6.0.crate) = 70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0
SIZE (rust/crates/hyper-tls-0.6.0.crate) = 15052
-SHA256 (rust/crates/hyper-util-0.1.14.crate) = dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb
-SIZE (rust/crates/hyper-util-0.1.14.crate) = 101462
-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/hyper-util-0.1.17.crate) = 3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8
+SIZE (rust/crates/hyper-util-0.1.17.crate) = 100999
+SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
+SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
SHA256 (rust/crates/iced-0.13.1.crate) = 88acfabc84ec077eaf9ede3457ffa3a104626d79022a9bf7f296093b1d60c73f
@@ -455,30 +439,30 @@ SHA256 (rust/crates/iced_widget-0.13.4.crate) = 81429e1b950b0e4bca65be4c4278fea6
SIZE (rust/crates/iced_widget-0.13.4.crate) = 134176
SHA256 (rust/crates/iced_winit-0.13.0.crate) = f44cd4e1c594b6334f409282937bf972ba14d31fedf03c23aa595d982a2fda28
SIZE (rust/crates/iced_winit-0.13.0.crate) = 26862
-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/icu_collections-2.1.1.crate) = 4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43
+SIZE (rust/crates/icu_collections-2.1.1.crate) = 87233
+SHA256 (rust/crates/icu_locale_core-2.1.1.crate) = edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6
+SIZE (rust/crates/icu_locale_core-2.1.1.crate) = 70876
+SHA256 (rust/crates/icu_normalizer-2.1.1.crate) = 5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599
+SIZE (rust/crates/icu_normalizer-2.1.1.crate) = 67132
+SHA256 (rust/crates/icu_normalizer_data-2.1.1.crate) = 7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a
+SIZE (rust/crates/icu_normalizer_data-2.1.1.crate) = 68649
+SHA256 (rust/crates/icu_properties-2.1.1.crate) = e93fcd3157766c0c8da2f8cff6ce651a31f0810eaa1c51ec363ef790bbb5fb99
+SIZE (rust/crates/icu_properties-2.1.1.crate) = 59036
+SHA256 (rust/crates/icu_properties_data-2.1.1.crate) = 02845b3647bb045f1100ecd6480ff52f34c35f82d9880e029d329c21d1054899
+SIZE (rust/crates/icu_properties_data-2.1.1.crate) = 162431
+SHA256 (rust/crates/icu_provider-2.1.1.crate) = 85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614
+SIZE (rust/crates/icu_provider-2.1.1.crate) = 50907
+SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
SHA256 (rust/crates/image-0.24.9.crate) = 5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d
SIZE (rust/crates/image-0.24.9.crate) = 9261055
SHA256 (rust/crates/imagesize-0.12.0.crate) = 029d73f573d8e8d63e6d5020011d3255b28c3ba85d6cf870a07184ed23de9284
SIZE (rust/crates/imagesize-0.12.0.crate) = 15747
-SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
-SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
+SHA256 (rust/crates/indexmap-2.12.0.crate) = 6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f
+SIZE (rust/crates/indexmap-2.12.0.crate) = 100446
SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222
SIZE (rust/crates/instant-0.1.13.crate) = 6305
SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
@@ -487,24 +471,22 @@ SHA256 (rust/crates/ipnetwork-0.21.1.crate) = cf370abdafd54d13e54a620e8c3e1145f2
SIZE (rust/crates/ipnetwork-0.21.1.crate) = 19565
SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
-SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
-SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
+SHA256 (rust/crates/is_terminal_polyfill-1.70.2.crate) = a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695
+SIZE (rust/crates/is_terminal_polyfill-1.70.2.crate) = 7548
SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
SIZE (rust/crates/itertools-0.10.5.crate) = 115354
-SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
-SIZE (rust/crates/itertools-0.13.0.crate) = 146261
SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
SIZE (rust/crates/itoa-1.0.15.crate) = 11231
SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97
SIZE (rust/crates/jni-0.21.1.crate) = 105028
SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130
SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
-SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a
-SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
+SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
+SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
SHA256 (rust/crates/jpeg-decoder-0.3.2.crate) = 00810f1d8b74be64b13dbf3db89ac67740615d6c891f0e7b6179326533011a07
SIZE (rust/crates/jpeg-decoder-0.3.2.crate) = 745371
-SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
-SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/js-sys-0.3.82.crate) = b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65
+SIZE (rust/crates/js-sys-0.3.82.crate) = 56436
SHA256 (rust/crates/kamadak-exif-0.5.5.crate) = ef4fc70d0ab7e5b6bafa30216a6b48705ea964cdfc29c050f2412295eba58077
SIZE (rust/crates/kamadak-exif-0.5.5.crate) = 54457
SHA256 (rust/crates/khronos-egl-6.0.0.crate) = 6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76
@@ -513,78 +495,74 @@ SHA256 (rust/crates/khronos_api-3.1.0.crate) = e2db585e1d738fc771bf08a151420d3ed
SIZE (rust/crates/khronos_api-3.1.0.crate) = 599718
SHA256 (rust/crates/kurbo-0.10.4.crate) = 1618d4ebd923e97d67e7cd363d80aef35fe961005cbbbb3d2dad8bdd1bc63440
SIZE (rust/crates/kurbo-0.10.4.crate) = 925388
-SHA256 (rust/crates/kurbo-0.11.2.crate) = 1077d333efea6170d9ccb96d3c3026f300ca0773da4938cc4c811daa6df68b0c
-SIZE (rust/crates/kurbo-0.11.2.crate) = 130628
+SHA256 (rust/crates/kurbo-0.11.3.crate) = c62026ae44756f8a599ba21140f350303d4f08dcdcc71b5ad9c9bb8128c13c62
+SIZE (rust/crates/kurbo-0.11.3.crate) = 137586
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.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
-SIZE (rust/crates/libc-0.2.174.crate) = 779933
+SHA256 (rust/crates/lebe-0.5.3.crate) = 7a79a3332a6609480d7d0c9eab957bca6b455b91bb84e66d19f5ff66294b85b8
+SIZE (rust/crates/lebe-0.5.3.crate) = 9439
+SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
+SIZE (rust/crates/libc-0.2.177.crate) = 792045
SHA256 (rust/crates/libloading-0.7.4.crate) = b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f
SIZE (rust/crates/libloading-0.7.4.crate) = 27580
-SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667
-SIZE (rust/crates/libloading-0.8.8.crate) = 31345
+SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55
+SIZE (rust/crates/libloading-0.8.9.crate) = 30222
SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
SIZE (rust/crates/libm-0.2.15.crate) = 156108
-SHA256 (rust/crates/libredox-0.1.4.crate) = 1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638
-SIZE (rust/crates/libredox-0.1.4.crate) = 6946
+SHA256 (rust/crates/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb
+SIZE (rust/crates/libredox-0.1.10.crate) = 7332
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.6.5.crate) = 2a385b1be4e5c3e362ad2ffa73c392e53f031eaa5b7d648e64cd87f27f6063d7
SIZE (rust/crates/linux-raw-sys-0.6.5.crate) = 1892120
-SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
-SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
-SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
-SIZE (rust/crates/litemap-0.8.0.crate) = 34344
-SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
-SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
-SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
-SIZE (rust/crates/log-0.4.27.crate) = 48120
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
+SHA256 (rust/crates/litemap-0.8.1.crate) = 6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77
+SIZE (rust/crates/litemap-0.8.1.crate) = 34172
+SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
+SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
+SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38
SIZE (rust/crates/lru-0.12.5.crate) = 16047
SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
-SHA256 (rust/crates/lyon-1.0.1.crate) = 91e7f9cda98b5430809e63ca5197b06c7d191bf7e26dfc467d5a3f0290e2a74f
-SIZE (rust/crates/lyon-1.0.1.crate) = 3837
-SHA256 (rust/crates/lyon_algorithms-1.0.5.crate) = f13c9be19d257c7d37e70608ed858e8eab4b2afcea2e3c9a622e892acbf43c08
-SIZE (rust/crates/lyon_algorithms-1.0.5.crate) = 32527
-SHA256 (rust/crates/lyon_geom-1.0.6.crate) = 8af69edc087272df438b3ee436c4bb6d7c04aa8af665cfd398feae627dbd8570
-SIZE (rust/crates/lyon_geom-1.0.6.crate) = 52820
-SHA256 (rust/crates/lyon_path-1.0.7.crate) = 0047f508cd7a85ad6bad9518f68cce7b1bf6b943fb71f6da0ee3bc1e8cb75f25
-SIZE (rust/crates/lyon_path-1.0.7.crate) = 36881
-SHA256 (rust/crates/lyon_tessellation-1.0.15.crate) = 579d42360a4b09846eff2feef28f538696c7d6c7439bfa65874ff3cbe0951b2c
-SIZE (rust/crates/lyon_tessellation-1.0.15.crate) = 183620
+SHA256 (rust/crates/lyon-1.0.16.crate) = dbcb7d54d54c8937364c9d41902d066656817dce1e03a44e5533afebd1ef4352
+SIZE (rust/crates/lyon-1.0.16.crate) = 5294
+SHA256 (rust/crates/lyon_algorithms-1.0.16.crate) = f4c0829e28c4f336396f250d850c3987e16ce6db057ffe047ce0dd54aab6b647
+SIZE (rust/crates/lyon_algorithms-1.0.16.crate) = 33626
+SHA256 (rust/crates/lyon_geom-1.0.17.crate) = 4e16770d760c7848b0c1c2d209101e408207a65168109509f8483837a36cf2e7
+SIZE (rust/crates/lyon_geom-1.0.17.crate) = 54270
+SHA256 (rust/crates/lyon_path-1.0.16.crate) = 1aeca86bcfd632a15984ba029b539ffb811e0a70bf55e814ef8b0f54f506fdeb
+SIZE (rust/crates/lyon_path-1.0.16.crate) = 37012
+SHA256 (rust/crates/lyon_tessellation-1.0.16.crate) = f3f586142e1280335b1bc89539f7c97dd80f08fc43e9ab1b74ef0a42b04aa353
+SIZE (rust/crates/lyon_tessellation-1.0.16.crate) = 185669
SHA256 (rust/crates/mach2-0.4.3.crate) = d640282b302c0bb0a2a8e0233ead9035e3bed871f0b7e81fe4a1ec829765db44
SIZE (rust/crates/mach2-0.4.3.crate) = 22180
SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239
SHA256 (rust/crates/maxminddb-0.26.0.crate) = 2a197e44322788858682406c74b0b59bf8d9b4954fe1f224d9a25147f1880bba
SIZE (rust/crates/maxminddb-0.26.0.crate) = 24547
-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/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
+SHA256 (rust/crates/memmap2-0.9.9.crate) = 744133e4a0e0a658e1374cf3bf8e415c4052a15a111acd372764c55b4177d490
+SIZE (rust/crates/memmap2-0.9.9.crate) = 34576
SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
SHA256 (rust/crates/metal-0.27.0.crate) = c43f73953f8cbe511f021b58f18c3ce1c3d1ae13fe953293e13345bf83217f25
SIZE (rust/crates/metal-0.27.0.crate) = 3028990
SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
SIZE (rust/crates/mime-0.3.17.crate) = 15712
-SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
-SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
SHA256 (rust/crates/miniz_oxide-0.8.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/mutate_once-0.1.1.crate) = 16cf681a23b4d0a43fc35024c176437f9dcd818db34e0f42ab456a0ee5ad497b
-SIZE (rust/crates/mutate_once-0.1.1.crate) = 4276
+SHA256 (rust/crates/mio-1.1.0.crate) = 69d83b0086dc8ecf3ce9ae2874b2d1290252e2a30720bea58a5c6639b0092873
+SIZE (rust/crates/mio-1.1.0.crate) = 105232
+SHA256 (rust/crates/mutate_once-0.1.2.crate) = 13d2233c9842d08cfe13f9eac96e207ca6a2ea10b80259ebe8ad0268be27d2af
+SIZE (rust/crates/mutate_once-0.1.2.crate) = 4508
SHA256 (rust/crates/naga-0.19.2.crate) = 50e3524642f53d9af419ab5e8dd29d3ba155708267667c2f3f06c88c9e130843
SIZE (rust/crates/naga-0.19.2.crate) = 537942
SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e
SIZE (rust/crates/native-tls-0.2.14.crate) = 29385
-SHA256 (rust/crates/ndk-0.8.0.crate) = 2076a31b7010b17a38c01907c45b945e8f11495ee4dd588309718901b1f7a5b7
-SIZE (rust/crates/ndk-0.8.0.crate) = 79770
SHA256 (rust/crates/ndk-0.9.0.crate) = c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4
SIZE (rust/crates/ndk-0.9.0.crate) = 84865
SHA256 (rust/crates/ndk-context-0.1.1.crate) = 27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b
@@ -597,38 +575,48 @@ SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d
SIZE (rust/crates/nix-0.29.0.crate) = 318248
SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6
SIZE (rust/crates/nix-0.30.1.crate) = 342015
-SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
-SIZE (rust/crates/nom-7.1.3.crate) = 117570
+SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
+SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
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/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b
SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874
-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/num_enum-0.7.5.crate) = b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c
+SIZE (rust/crates/num_enum-0.7.5.crate) = 21570
+SHA256 (rust/crates/num_enum_derive-0.7.5.crate) = ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7
+SIZE (rust/crates/num_enum_derive-0.7.5.crate) = 18760
SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1
SIZE (rust/crates/objc-0.2.7.crate) = 22036
SHA256 (rust/crates/objc-sys-0.3.5.crate) = cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310
SIZE (rust/crates/objc-sys-0.3.5.crate) = 20560
SHA256 (rust/crates/objc2-0.5.2.crate) = 46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804
SIZE (rust/crates/objc2-0.5.2.crate) = 199204
-SHA256 (rust/crates/objc2-0.6.1.crate) = 88c6597e14493ab2e44ce58f2fdecf095a51f12ca57bec060a11c57332520551
-SIZE (rust/crates/objc2-0.6.1.crate) = 270980
+SHA256 (rust/crates/objc2-0.6.3.crate) = b7c2599ce0ec54857b29ce62166b0ed9b4f6f1a70ccc9a71165b6154caca8c05
+SIZE (rust/crates/objc2-0.6.3.crate) = 272490
SHA256 (rust/crates/objc2-app-kit-0.2.2.crate) = e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff
SIZE (rust/crates/objc2-app-kit-0.2.2.crate) = 337435
-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-app-kit-0.3.2.crate) = d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c
+SIZE (rust/crates/objc2-app-kit-0.3.2.crate) = 531744
+SHA256 (rust/crates/objc2-audio-toolbox-0.3.2.crate) = 6948501a91121d6399b79abaa33a8aa4ea7857fe019f341b8c23ad6e81b79b08
+SIZE (rust/crates/objc2-audio-toolbox-0.3.2.crate) = 186265
SHA256 (rust/crates/objc2-cloud-kit-0.2.2.crate) = 74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009
SIZE (rust/crates/objc2-cloud-kit-0.2.2.crate) = 27094
SHA256 (rust/crates/objc2-contacts-0.2.2.crate) = a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889
SIZE (rust/crates/objc2-contacts-0.2.2.crate) = 17094
+SHA256 (rust/crates/objc2-core-audio-0.3.2.crate) = e1eebcea8b0dbff5f7c8504f3107c68fc061a3eb44932051c8cf8a68d969c3b2
+SIZE (rust/crates/objc2-core-audio-0.3.2.crate) = 32748
+SHA256 (rust/crates/objc2-core-audio-types-0.3.2.crate) = 5a89f2ec274a0cf4a32642b2991e8b351a404d290da87bb6a9a9d8632490bd1c
+SIZE (rust/crates/objc2-core-audio-types-0.3.2.crate) = 20525
SHA256 (rust/crates/objc2-core-data-0.2.2.crate) = 617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef
SIZE (rust/crates/objc2-core-data-0.2.2.crate) = 30575
-SHA256 (rust/crates/objc2-core-foundation-0.3.1.crate) = 1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166
-SIZE (rust/crates/objc2-core-foundation-0.3.1.crate) = 178121
+SHA256 (rust/crates/objc2-core-foundation-0.3.2.crate) = 2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536
+SIZE (rust/crates/objc2-core-foundation-0.3.2.crate) = 180804
SHA256 (rust/crates/objc2-core-image-0.2.2.crate) = 55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80
SIZE (rust/crates/objc2-core-image-0.2.2.crate) = 20050
SHA256 (rust/crates/objc2-core-location-0.2.2.crate) = 000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781
@@ -637,8 +625,8 @@ SHA256 (rust/crates/objc2-encode-4.1.0.crate) = ef25abbcd74fb2609453eb695bd2f860
SIZE (rust/crates/objc2-encode-4.1.0.crate) = 21004
SHA256 (rust/crates/objc2-foundation-0.2.2.crate) = 0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8
SIZE (rust/crates/objc2-foundation-0.2.2.crate) = 249330
-SHA256 (rust/crates/objc2-foundation-0.3.1.crate) = 900831247d2fe1a09a683278e5384cfb8c80c79fe6b166f9d14bfdde0ea1b03c
-SIZE (rust/crates/objc2-foundation-0.3.1.crate) = 324572
+SHA256 (rust/crates/objc2-foundation-0.3.2.crate) = e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272
+SIZE (rust/crates/objc2-foundation-0.3.2.crate) = 345384
SHA256 (rust/crates/objc2-link-presentation-0.2.2.crate) = a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398
SIZE (rust/crates/objc2-link-presentation-0.2.2.crate) = 4440
SHA256 (rust/crates/objc2-metal-0.2.2.crate) = dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6
@@ -655,26 +643,18 @@ SHA256 (rust/crates/objc2-user-notifications-0.2.2.crate) = 76cfcbf642358e8689af
SIZE (rust/crates/objc2-user-notifications-0.2.2.crate) = 9600
SHA256 (rust/crates/objc_exception-0.1.2.crate) = ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4
SIZE (rust/crates/objc_exception-0.1.2.crate) = 2251
-SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
-SIZE (rust/crates/object-0.36.7.crate) = 329938
-SHA256 (rust/crates/oboe-0.6.1.crate) = e8b61bebd49e5d43f5f8cc7ee2891c16e0f41ec7954d36bcb6c14c5e0de867fb
-SIZE (rust/crates/oboe-0.6.1.crate) = 24588
-SHA256 (rust/crates/oboe-sys-0.6.1.crate) = 6c8bb09a4a2b1d668170cfe0a7d5bc103f8999fb316c98099b6a9939c9f2e79d
-SIZE (rust/crates/oboe-sys-0.6.1.crate) = 169091
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-0.10.73.crate) = 8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8
-SIZE (rust/crates/openssl-0.10.73.crate) = 283994
+SHA256 (rust/crates/once_cell_polyfill-1.70.2.crate) = 384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe
+SIZE (rust/crates/once_cell_polyfill-1.70.2.crate) = 7448
+SHA256 (rust/crates/openssl-0.10.74.crate) = 24ad14dd45412269e1a30f52ad8f0664f0f4f4a89ee8fe28c3b3527021ebb654
+SIZE (rust/crates/openssl-0.10.74.crate) = 285425
SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
-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/openssl-sys-0.9.110.crate) = 0a9f0075ba3c21b09f8e8b2026584b1d18d49388648f2fbbf3c97ea8deced8e2
+SIZE (rust/crates/openssl-sys-0.9.110.crate) = 80412
SHA256 (rust/crates/orbclient-0.3.48.crate) = ba0b26cec2e24f08ed8bb31519a9333140a6599b867dac464bb150bdb796fd43
SIZE (rust/crates/orbclient-0.3.48.crate) = 1324601
SHA256 (rust/crates/ordered-multimap-0.4.3.crate) = ccd746e37177e1711c20dd619a1620f34f5c8b569c53590a72dedd5344d8924a
@@ -685,8 +665,8 @@ SHA256 (rust/crates/ouroboros-0.18.5.crate) = 1e0f050db9c44b97a94723127e6be766ac
SIZE (rust/crates/ouroboros-0.18.5.crate) = 11678
SHA256 (rust/crates/ouroboros_macro-0.18.5.crate) = 3c7028bdd3d43083f6d8d4d5187680d0d3560d54df4cc9d752005268b41e64d0
SIZE (rust/crates/ouroboros_macro-0.18.5.crate) = 22021
-SHA256 (rust/crates/owned_ttf_parser-0.25.0.crate) = 22ec719bbf3b2a81c109a4e20b1f129b5566b7dce654bc3872f6a05abf82b2c4
-SIZE (rust/crates/owned_ttf_parser-0.25.0.crate) = 151164
+SHA256 (rust/crates/owned_ttf_parser-0.25.1.crate) = 36820e9051aca1014ddc75770aab4d68bc1e9e632f0f5627c4086bc216fb583b
+SIZE (rust/crates/owned_ttf_parser-0.25.1.crate) = 8989
SHA256 (rust/crates/palette-0.7.6.crate) = 4cbf71184cc5ecc2e4e1baccdb21026c20e5fc3dcf63028a086131b3ab00b6e6
SIZE (rust/crates/palette-0.7.6.crate) = 230913
SHA256 (rust/crates/palette_derive-0.7.6.crate) = f5030daf005bface118c096f510ffb781fc28f9ab6a32ab224d8631be6851d30
@@ -695,34 +675,34 @@ SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d
SIZE (rust/crates/parking-2.2.1.crate) = 10685
SHA256 (rust/crates/parking_lot-0.11.2.crate) = 7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99
SIZE (rust/crates/parking_lot-0.11.2.crate) = 39869
-SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
-SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
+SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
+SIZE (rust/crates/parking_lot-0.12.5.crate) = 46735
SHA256 (rust/crates/parking_lot_core-0.8.6.crate) = 60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc
SIZE (rust/crates/parking_lot_core-0.8.6.crate) = 32567
-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/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1
+SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110
SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
SIZE (rust/crates/paste-1.0.15.crate) = 18374
-SHA256 (rust/crates/pcap-2.2.0.crate) = 499125886165f62fbc0c095ead9189b253f48eb1c5fcab49f81a270f2f220652
-SIZE (rust/crates/pcap-2.2.0.crate) = 74574
-SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
-SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
+SHA256 (rust/crates/pcap-2.3.0.crate) = 83cdabc34a80d9ec3563694cc31423fba6bb9bab4f31a9a5d5b85f29bd6d660a
+SIZE (rust/crates/pcap-2.3.0.crate) = 77838
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078
SIZE (rust/crates/phf-0.11.3.crate) = 23231
-SHA256 (rust/crates/phf-0.12.1.crate) = 913273894cec178f401a31ec4b656318d95473527be05c0752cc41cdc32be8b7
-SIZE (rust/crates/phf-0.12.1.crate) = 23768
-SHA256 (rust/crates/phf_codegen-0.12.1.crate) = efbdcb6f01d193b17f0b9c3360fa7e0e620991b193ff08702f78b3ce365d7e61
-SIZE (rust/crates/phf_codegen-0.12.1.crate) = 14215
+SHA256 (rust/crates/phf-0.13.1.crate) = c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf
+SIZE (rust/crates/phf-0.13.1.crate) = 24786
+SHA256 (rust/crates/phf_codegen-0.13.1.crate) = 49aa7f9d80421bca176ca8dbfebe668cc7a2684708594ec9f3c0db0805d5d6e1
+SIZE (rust/crates/phf_codegen-0.13.1.crate) = 14774
SHA256 (rust/crates/phf_generator-0.11.3.crate) = 3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d
SIZE (rust/crates/phf_generator-0.11.3.crate) = 15431
-SHA256 (rust/crates/phf_generator-0.12.1.crate) = 2cbb1126afed61dd6368748dae63b1ee7dc480191c6262a3b4ff1e29d86a6c5b
-SIZE (rust/crates/phf_generator-0.12.1.crate) = 15743
+SHA256 (rust/crates/phf_generator-0.13.1.crate) = 135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737
+SIZE (rust/crates/phf_generator-0.13.1.crate) = 15952
SHA256 (rust/crates/phf_macros-0.11.3.crate) = f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216
SIZE (rust/crates/phf_macros-0.11.3.crate) = 18436
SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5
SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199
-SHA256 (rust/crates/phf_shared-0.12.1.crate) = 06005508882fb681fd97892ecff4b7fd0fee13ef1aa569f8695dae7ab9099981
-SIZE (rust/crates/phf_shared-0.12.1.crate) = 15568
+SHA256 (rust/crates/phf_shared-0.13.1.crate) = e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266
+SIZE (rust/crates/phf_shared-0.13.1.crate) = 16141
SHA256 (rust/crates/pico-args-0.5.0.crate) = 5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315
SIZE (rust/crates/pico-args-0.5.0.crate) = 11545
SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a
@@ -745,20 +725,20 @@ SHA256 (rust/crates/plotters-iced-0.11.0.crate) = 0a14e2dda1ebc8fcbf248263fb5831
SIZE (rust/crates/plotters-iced-0.11.0.crate) = 200930
SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526
SIZE (rust/crates/png-0.17.16.crate) = 117975
-SHA256 (rust/crates/polling-3.8.0.crate) = b53a684391ad002dd6a596ceb6c74fd004fdce75f4be2e3f615068abbea5fd50
-SIZE (rust/crates/polling-3.8.0.crate) = 59031
+SHA256 (rust/crates/polling-3.11.0.crate) = 5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218
+SIZE (rust/crates/polling-3.11.0.crate) = 59387
SHA256 (rust/crates/pollster-0.4.0.crate) = 2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3
SIZE (rust/crates/pollster-0.4.0.crate) = 9840
-SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
-SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
+SHA256 (rust/crates/potential_utf-0.1.4.crate) = b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77
+SIZE (rust/crates/potential_utf-0.1.4.crate) = 9514
SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
SHA256 (rust/crates/presser-0.3.1.crate) = e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa
SIZE (rust/crates/presser-0.3.1.crate) = 20946
-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-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983
+SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
+SHA256 (rust/crates/proc-macro2-1.0.103.crate) = 5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8
+SIZE (rust/crates/proc-macro2-1.0.103.crate) = 60024
SHA256 (rust/crates/proc-macro2-diagnostics-0.10.1.crate) = af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8
SIZE (rust/crates/proc-macro2-diagnostics-0.10.1.crate) = 12219
SHA256 (rust/crates/profiling-1.0.17.crate) = 3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773
@@ -767,20 +747,20 @@ SHA256 (rust/crates/qoi-0.4.1.crate) = 7f6d64c71eb498fe9eae14ce4ec935c555749aef5
SIZE (rust/crates/qoi-0.4.1.crate) = 71135
SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb
SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481
-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/quinn-0.11.9.crate) = b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20
+SIZE (rust/crates/quinn-0.11.9.crate) = 83606
+SHA256 (rust/crates/quinn-proto-0.11.13.crate) = f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31
+SIZE (rust/crates/quinn-proto-0.11.13.crate) = 243837
+SHA256 (rust/crates/quinn-udp-0.5.14.crate) = addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd
+SIZE (rust/crates/quinn-udp-0.5.14.crate) = 33436
+SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
+SIZE (rust/crates/quote-1.0.41.crate) = 31408
SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/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
@@ -791,58 +771,54 @@ SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b66
SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
SHA256 (rust/crates/range-alloc-0.1.4.crate) = c3d6831663a5098ea164f89cff59c6284e95f4e3c76ce9848d4529f5ccca9bde
SIZE (rust/crates/range-alloc-0.1.4.crate) = 7924
-SHA256 (rust/crates/rangemap-1.5.1.crate) = f60fcc7d6849342eff22c4350c8b9a989ee8ceabc4b481253e8946b9fe83d684
-SIZE (rust/crates/rangemap-1.5.1.crate) = 57091
+SHA256 (rust/crates/rangemap-1.6.0.crate) = f93e7e49bb0bf967717f7bd674458b3d6b0c5f48ec7e3038166026a69fc22223
+SIZE (rust/crates/rangemap-1.6.0.crate) = 58332
SHA256 (rust/crates/raw-window-handle-0.6.2.crate) = 20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539
SIZE (rust/crates/raw-window-handle-0.6.2.crate) = 20234
-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/rayon-1.11.0.crate) = 368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f
+SIZE (rust/crates/rayon-1.11.0.crate) = 182470
+SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91
+SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
SHA256 (rust/crates/read-fonts-0.22.7.crate) = 69aacb76b5c29acfb7f90155d39759a29496aebb49395830e928a9703d2eec2f
SIZE (rust/crates/read-fonts-0.22.7.crate) = 329031
SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a
SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa
SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858
-SHA256 (rust/crates/redox_syscall-0.5.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6
-SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489
+SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
+SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
SHA256 (rust/crates/redox_users-0.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
-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/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4
+SIZE (rust/crates/regex-1.12.2.crate) = 163843
+SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c
+SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250
+SHA256 (rust/crates/regex-syntax-0.8.8.crate) = 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58
+SIZE (rust/crates/regex-syntax-0.8.8.crate) = 359141
SHA256 (rust/crates/relative-path-1.9.3.crate) = ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2
SIZE (rust/crates/relative-path-1.9.3.crate) = 22400
SHA256 (rust/crates/renderdoc-sys-1.1.0.crate) = 19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832
SIZE (rust/crates/renderdoc-sys-1.1.0.crate) = 10366
-SHA256 (rust/crates/reqwest-0.12.20.crate) = eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813
-SIZE (rust/crates/reqwest-0.12.20.crate) = 199843
+SHA256 (rust/crates/reqwest-0.12.24.crate) = 9d0946410b9f7b082a427e4ef5c8ff541a88b357bc6c637c40db3a68ac70a36f
+SIZE (rust/crates/reqwest-0.12.24.crate) = 159974
SHA256 (rust/crates/resvg-0.42.0.crate) = 944d052815156ac8fa77eaac055220e95ba0b01fa8887108ca710c03805d9051
SIZE (rust/crates/resvg-0.42.0.crate) = 78253
-SHA256 (rust/crates/rfd-0.15.3.crate) = 80c844748fdc82aae252ee4594a89b6e7ebef1063de7951545564cbc4e57075d
-SIZE (rust/crates/rfd-0.15.3.crate) = 54977
-SHA256 (rust/crates/rgb-0.8.50.crate) = 57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a
-SIZE (rust/crates/rgb-0.8.50.crate) = 21980
+SHA256 (rust/crates/rfd-0.15.4.crate) = ef2bee61e6cffa4635c72d7d81a84294e28f0930db0ddcb0f66d10244674ebed
+SIZE (rust/crates/rfd-0.15.4.crate) = 56785
+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/rodio-0.20.1.crate) = e7ceb6607dd738c99bc8cb28eff249b7cd5c8ec88b9db96c0608c1480d140fb1
-SIZE (rust/crates/rodio-0.20.1.crate) = 90390
+SHA256 (rust/crates/rodio-0.21.1.crate) = e40ecf59e742e03336be6a3d53755e789fd05a059fa22dfa0ed624722319e183
+SIZE (rust/crates/rodio-0.21.1.crate) = 135395
SHA256 (rust/crates/roxmltree-0.20.0.crate) = 6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97
SIZE (rust/crates/roxmltree-0.20.0.crate) = 54594
-SHA256 (rust/crates/rstest-0.25.0.crate) = 6fc39292f8613e913f7df8fa892b8944ceb47c247b78e1b1ae2f09e019be789d
-SIZE (rust/crates/rstest-0.25.0.crate) = 55273
-SHA256 (rust/crates/rstest_macros-0.25.0.crate) = 1f168d99749d307be9de54d23fd226628d99768225ef08f6ffb52e0182a27746
-SIZE (rust/crates/rstest_macros-0.25.0.crate) = 70557
+SHA256 (rust/crates/rstest-0.26.1.crate) = f5a3193c063baaa2a95a33f03035c8a72b83d97a54916055ba22d35ed3839d49
+SIZE (rust/crates/rstest-0.26.1.crate) = 56940
+SHA256 (rust/crates/rstest_macros-0.26.1.crate) = 9c845311f0ff7951c5506121a9ad75aec44d083c31583b2ea5a30bcb0b0abba0
+SIZE (rust/crates/rstest_macros-0.26.1.crate) = 68256
SHA256 (rust/crates/rust-ini-0.18.0.crate) = f6d5f2436026b4f6e79dc829837d467cc7e9a55ee40e750d716713540715a2df
SIZE (rust/crates/rust-ini-0.18.0.crate) = 15439
-SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f
-SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590
SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
@@ -851,54 +827,56 @@ SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
SIZE (rust/crates/rustix-0.38.44.crate) = 379347
-SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
-SIZE (rust/crates/rustix-1.0.7.crate) = 414500
-SHA256 (rust/crates/rustls-0.23.28.crate) = 7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643
-SIZE (rust/crates/rustls-0.23.28.crate) = 365699
-SHA256 (rust/crates/rustls-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/rustrict-0.7.35.crate) = 6dfe349049fa49baa564f8483d40e7561ff19ccaa308ab4f844bb59d2c5d8d34
-SIZE (rust/crates/rustrict-0.7.35.crate) = 596785
-SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
-SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
+SHA256 (rust/crates/rustls-0.23.34.crate) = 6a9586e9ee2b4f8fab52a0048ca7334d7024eef48e2cb9407e3497bb7cab7fa7
+SIZE (rust/crates/rustls-0.23.34.crate) = 374030
+SHA256 (rust/crates/rustls-pki-types-1.13.0.crate) = 94182ad936a0c91c324cd46c6511b9510ed16af436d7b5bab34beab0afd55f7a
+SIZE (rust/crates/rustls-pki-types-1.13.0.crate) = 65448
+SHA256 (rust/crates/rustls-webpki-0.103.8.crate) = 2ffdfa2f5286e2247234e03f680868ac2815974dc39e00ea15adc445d0aafe52
+SIZE (rust/crates/rustls-webpki-0.103.8.crate) = 85810
+SHA256 (rust/crates/rustrict-0.7.36.crate) = d93719b9aa6a53f9beae62fe36f34ed88226be314aea6829031ed0f878ca493d
+SIZE (rust/crates/rustrict-0.7.36.crate) = 597896
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
SHA256 (rust/crates/rustybuzz-0.14.1.crate) = cfb9cf8877777222e4a3bc7eb247e398b56baba500c38c1c46842431adc8b55c
SIZE (rust/crates/rustybuzz-0.14.1.crate) = 254743
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/scc-2.3.4.crate) = 22b2d775fb28f245817589471dd49c5edf64237f4a19d10ce9a92ff4651a27f4
-SIZE (rust/crates/scc-2.3.4.crate) = 143387
-SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d
-SIZE (rust/crates/schannel-0.1.27.crate) = 42772
+SHA256 (rust/crates/scc-2.4.0.crate) = 46e6f046b7fef48e2660c57ed794263155d713de679057f2d0c169bfc6e756cc
+SIZE (rust/crates/scc-2.4.0.crate) = 145014
+SHA256 (rust/crates/schannel-0.1.28.crate) = 891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1
+SIZE (rust/crates/schannel-0.1.28.crate) = 42312
SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294
SIZE (rust/crates/scoped-tls-1.0.1.crate) = 8202
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
SHA256 (rust/crates/sctk-adwaita-0.10.1.crate) = b6277f0217056f77f1d8f49f2950ac6c278c0d607c45f5ee99328d792ede24ec
SIZE (rust/crates/sctk-adwaita-0.10.1.crate) = 53237
-SHA256 (rust/crates/sdd-3.0.8.crate) = 584e070911c7017da6cb2eb0788d09f43d789029b5877d3e5ecc8acf86ceee21
-SIZE (rust/crates/sdd-3.0.8.crate) = 31934
+SHA256 (rust/crates/sdd-3.0.10.crate) = 490dcfcbfef26be6800d11870ff2df8774fa6e86d047e3e8c8a76b25655e41ca
+SIZE (rust/crates/sdd-3.0.10.crate) = 32748
SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02
SIZE (rust/crates/security-framework-2.11.1.crate) = 80188
-SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32
-SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537
-SHA256 (rust/crates/self_cell-1.2.0.crate) = 0f7d95a54511e0c7be3f51e8867aa8cf35148d7b9445d44de2f943e2b206e749
-SIZE (rust/crates/self_cell-1.2.0.crate) = 16883
-SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
-SIZE (rust/crates/semver-1.0.26.crate) = 31303
-SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
-SIZE (rust/crates/serde-1.0.219.crate) = 78983
-SHA256 (rust/crates/serde_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/security-framework-sys-2.15.0.crate) = cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0
+SIZE (rust/crates/security-framework-sys-2.15.0.crate) = 20718
+SHA256 (rust/crates/self_cell-1.2.1.crate) = 16c2f82143577edb4921b71ede051dac62ca3c16084e918bf7b40c96ae10eb33
+SIZE (rust/crates/self_cell-1.2.1.crate) = 13542
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
SHA256 (rust/crates/serde_repr-0.1.20.crate) = 175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c
SIZE (rust/crates/serde_repr-0.1.20.crate) = 12627
-SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
-SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
+SHA256 (rust/crates/serde_spanned-1.0.3.crate) = e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392
+SIZE (rust/crates/serde_spanned-1.0.3.crate) = 11011
SHA256 (rust/crates/serde_test-1.0.177.crate) = 7f901ee573cab6b3060453d2d5f0bae4e6d628c23c0a962ff9b5f1d7c8d4f1ed
SIZE (rust/crates/serde_test-1.0.177.crate) = 18671
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
@@ -911,8 +889,8 @@ SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc83
SIZE (rust/crates/sha1-0.10.6.crate) = 13517
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/signal-hook-registry-1.4.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/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
SHA256 (rust/crates/simplecss-0.2.2.crate) = 7a9c6883ca9c3c7c90e888de77b7a5c849c779d25d74a1269b0218b14e8b136c
@@ -921,8 +899,8 @@ SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42
SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
SHA256 (rust/crates/skrifa-0.22.3.crate) = 8e1c44ad1f6c5bdd4eefed8326711b7dbda9ea45dfd36068c427d332aa382cbe
SIZE (rust/crates/skrifa-0.22.3.crate) = 260731
-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/slotmap-1.0.7.crate) = dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a
SIZE (rust/crates/slotmap-1.0.7.crate) = 61390
SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
@@ -933,16 +911,16 @@ SHA256 (rust/crates/smithay-clipboard-0.7.2.crate) = cc8216eec463674a0e90f29e0ae
SIZE (rust/crates/smithay-clipboard-0.7.2.crate) = 17877
SHA256 (rust/crates/smol_str-0.2.2.crate) = dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead
SIZE (rust/crates/smol_str-0.2.2.crate) = 15840
-SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
-SIZE (rust/crates/socket2-0.5.10.crate) = 58169
+SHA256 (rust/crates/socket2-0.6.1.crate) = 17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881
+SIZE (rust/crates/socket2-0.6.1.crate) = 58486
SHA256 (rust/crates/softbuffer-0.4.6.crate) = 18051cdd562e792cad055119e0cdb2cfc137e44e3987532e0f9659a77931bb08
SIZE (rust/crates/softbuffer-0.4.6.crate) = 61049
SHA256 (rust/crates/spirv-0.3.0+sdk-1.3.268.0.crate) = eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844
SIZE (rust/crates/spirv-0.3.0+sdk-1.3.268.0.crate) = 30802
SHA256 (rust/crates/splines-5.0.0.crate) = b882be9bf6b37258bfba80ed5b5eeccccd6700bfbaca202bbd53e4c13bf3daa7
SIZE (rust/crates/splines-5.0.0.crate) = 20013
-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/stable_deref_trait-1.2.1.crate) = 6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596
+SIZE (rust/crates/stable_deref_trait-1.2.1.crate) = 8186
SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
SHA256 (rust/crates/strict-num-0.1.1.crate) = 6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731
@@ -957,18 +935,18 @@ SHA256 (rust/crates/svgtypes-0.15.3.crate) = 68c7541fff44b35860c1a7a47a7cadf3e4a
SIZE (rust/crates/svgtypes-0.15.3.crate) = 43696
SHA256 (rust/crates/swash-0.1.19.crate) = cbd59f3f359ddd2c95af4758c18270eddd9c730dde98598023cdabff472c2ca2
SIZE (rust/crates/swash-0.1.19.crate) = 235696
-SHA256 (rust/crates/symphonia-0.5.4.crate) = 815c942ae7ee74737bb00f965fa5b5a2ac2ce7b6c01c0cc169bbeaf7abd5f5a9
-SIZE (rust/crates/symphonia-0.5.4.crate) = 12039
-SHA256 (rust/crates/symphonia-bundle-mp3-0.5.4.crate) = c01c2aae70f0f1fb096b6f0ff112a930b1fb3626178fba3ae68b09dce71706d4
-SIZE (rust/crates/symphonia-bundle-mp3-0.5.4.crate) = 60104
-SHA256 (rust/crates/symphonia-core-0.5.4.crate) = 798306779e3dc7d5231bd5691f5a813496dc79d3f56bf82e25789f2094e022c3
-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/symphonia-0.5.5.crate) = 5773a4c030a19d9bfaa090f49746ff35c75dfddfa700df7a5939d5e076a57039
+SIZE (rust/crates/symphonia-0.5.5.crate) = 12085
+SHA256 (rust/crates/symphonia-bundle-mp3-0.5.5.crate) = 4872dd6bb56bf5eac799e3e957aa1981086c3e613b27e0ac23b176054f7c57ed
+SIZE (rust/crates/symphonia-bundle-mp3-0.5.5.crate) = 61019
+SHA256 (rust/crates/symphonia-core-0.5.5.crate) = ea00cc4f79b7f6bb7ff87eddc065a1066f3a43fe1875979056672c9ef948c2af
+SIZE (rust/crates/symphonia-core-0.5.5.crate) = 99682
+SHA256 (rust/crates/symphonia-metadata-0.5.5.crate) = 36306ff42b9ffe6e5afc99d49e121e0bd62fe79b9db7b9681d48e29fa19e6b16
+SIZE (rust/crates/symphonia-metadata-0.5.5.crate) = 24184
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
-SIZE (rust/crates/syn-2.0.104.crate) = 299699
+SHA256 (rust/crates/syn-2.0.108.crate) = da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917
+SIZE (rust/crates/syn-2.0.108.crate) = 301754
SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
@@ -979,18 +957,18 @@ SHA256 (rust/crates/system-configuration-0.6.1.crate) = 3c879d448e9d986b66174276
SIZE (rust/crates/system-configuration-0.6.1.crate) = 17935
SHA256 (rust/crates/system-configuration-sys-0.6.0.crate) = 8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4
SIZE (rust/crates/system-configuration-sys-0.6.0.crate) = 11090
-SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
-SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
+SHA256 (rust/crates/tempfile-3.23.0.crate) = 2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16
+SIZE (rust/crates/tempfile-3.23.0.crate) = 43063
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
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.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
-SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
+SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
SHA256 (rust/crates/tiff-0.9.1.crate) = ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e
SIZE (rust/crates/tiff-0.9.1.crate) = 1423953
SHA256 (rust/crates/tiny-skia-0.11.4.crate) = 83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab
@@ -999,32 +977,34 @@ SHA256 (rust/crates/tiny-skia-path-0.11.4.crate) = 9c9e7fc0c2e86a30b117d0462aa26
SIZE (rust/crates/tiny-skia-path-0.11.4.crate) = 47764
SHA256 (rust/crates/tiny-xlib-0.2.4.crate) = 0324504befd01cab6e0c994f34b2ffa257849ee019d3fb3b64fb2c858887d89e
SIZE (rust/crates/tiny-xlib-0.2.4.crate) = 17760
-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/tinystr-0.8.2.crate) = 42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869
+SIZE (rust/crates/tinystr-0.8.2.crate) = 23942
+SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
+SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/tokio-1.45.1.crate) = 75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779
-SIZE (rust/crates/tokio-1.45.1.crate) = 811787
-SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
-SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
+SHA256 (rust/crates/tokio-1.48.0.crate) = ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408
+SIZE (rust/crates/tokio-1.48.0.crate) = 843434
+SHA256 (rust/crates/tokio-macros-2.6.0.crate) = af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5
+SIZE (rust/crates/tokio-macros-2.6.0.crate) = 16505
SHA256 (rust/crates/tokio-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-rustls-0.26.4.crate) = 1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61
+SIZE (rust/crates/tokio-rustls-0.26.4.crate) = 35430
+SHA256 (rust/crates/tokio-util-0.7.17.crate) = 2efa149fe76073d6e8fd97ef4f4eca7b67f599660115591483572e406e165594
+SIZE (rust/crates/tokio-util-0.7.17.crate) = 133898
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
-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/toml-0.9.8.crate) = f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8
+SIZE (rust/crates/toml-0.9.8.crate) = 56104
+SHA256 (rust/crates/toml_datetime-0.7.3.crate) = f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533
+SIZE (rust/crates/toml_datetime-0.7.3.crate) = 17827
+SHA256 (rust/crates/toml_edit-0.23.7.crate) = 6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d
+SIZE (rust/crates/toml_edit-0.23.7.crate) = 65946
+SHA256 (rust/crates/toml_parser-1.0.4.crate) = c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e
+SIZE (rust/crates/toml_parser-1.0.4.crate) = 34978
+SHA256 (rust/crates/toml_writer-1.0.4.crate) = df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2
+SIZE (rust/crates/toml_writer-1.0.4.crate) = 17146
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
@@ -1047,8 +1027,8 @@ SHA256 (rust/crates/ttf-parser-0.21.1.crate) = 2c591d83f69777866b9126b24c6dd9a18
SIZE (rust/crates/ttf-parser-0.21.1.crate) = 194876
SHA256 (rust/crates/ttf-parser-0.25.1.crate) = d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31
SIZE (rust/crates/ttf-parser-0.25.1.crate) = 201121
-SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
-SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/typenum-1.19.0.crate) = 562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb
+SIZE (rust/crates/typenum-1.19.0.crate) = 76414
SHA256 (rust/crates/uds_windows-1.1.0.crate) = 89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9
SIZE (rust/crates/uds_windows-1.1.0.crate) = 17040
SHA256 (rust/crates/unicode-bidi-0.3.18.crate) = 5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5
@@ -1057,14 +1037,14 @@ SHA256 (rust/crates/unicode-bidi-mirroring-0.2.0.crate) = 23cb788ffebc92c5948d0e
SIZE (rust/crates/unicode-bidi-mirroring-0.2.0.crate) = 8166
SHA256 (rust/crates/unicode-ccc-0.2.0.crate) = 1df77b101bcc4ea3d78dafc5ad7e4f58ceffe0b2b16bf446aeb50b6cb4157656
SIZE (rust/crates/unicode-ccc-0.2.0.crate) = 8872
-SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
-SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unicode-ident-1.0.22.crate) = 9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5
+SIZE (rust/crates/unicode-ident-1.0.22.crate) = 47919
SHA256 (rust/crates/unicode-linebreak-0.1.5.crate) = 3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f
SIZE (rust/crates/unicode-linebreak-0.1.5.crate) = 15324
-SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
-SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
-SHA256 (rust/crates/unicode-properties-0.1.3.crate) = e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0
-SIZE (rust/crates/unicode-properties-0.1.3.crate) = 42252
+SHA256 (rust/crates/unicode-normalization-0.1.25.crate) = 5fd4f6878c9cb28d874b009da9e8d183b5abc80117c40bbd187a1fde336be6e8
+SIZE (rust/crates/unicode-normalization-0.1.25.crate) = 128462
+SHA256 (rust/crates/unicode-properties-0.1.4.crate) = 7df058c713841ad818f1dc5d3fd88063241cc61f49f5fbea4b951e8cf5a8d71d
+SIZE (rust/crates/unicode-properties-0.1.4.crate) = 42752
SHA256 (rust/crates/unicode-script-0.5.7.crate) = 9fb421b350c9aff471779e262955939f565ec18b86c15364e6bdf0d662ca7c1f
SIZE (rust/crates/unicode-script-0.5.7.crate) = 47080
SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
@@ -1077,8 +1057,8 @@ SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9
SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
-SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
-SIZE (rust/crates/url-2.5.4.crate) = 81097
+SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
+SIZE (rust/crates/url-2.5.7.crate) = 87907
SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da
SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538
SHA256 (rust/crates/usvg-0.42.0.crate) = b84ea542ae85c715f07b082438a4231c3760539d902e11d093847a0b22963032
@@ -1087,6 +1067,8 @@ SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59
SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
+SHA256 (rust/crates/uuid-1.18.1.crate) = 2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2
+SIZE (rust/crates/uuid-1.18.1.crate) = 60468
SHA256 (rust/crates/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
@@ -1097,46 +1079,44 @@ SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3da
SIZE (rust/crates/want-0.3.1.crate) = 6398
SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
-SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
-SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
-SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
-SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
-SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61
-SIZE (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 16181
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407
-SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
-SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
+SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
+SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
+SHA256 (rust/crates/wasm-bindgen-0.2.105.crate) = da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60
+SIZE (rust/crates/wasm-bindgen-0.2.105.crate) = 48215
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.55.crate) = 551f88106c6d5e7ccc7cd9a16f312dd3b5d36ea8b4954304657d5dfba115d4a0
+SIZE (rust/crates/wasm-bindgen-futures-0.4.55.crate) = 16687
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.105.crate) = 04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2
+SIZE (rust/crates/wasm-bindgen-macro-0.2.105.crate) = 9264
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.105.crate) = 420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.105.crate) = 49633
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.105.crate) = 76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76
+SIZE (rust/crates/wasm-bindgen-shared-0.2.105.crate) = 9269
SHA256 (rust/crates/wasm-timer-0.2.5.crate) = be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f
SIZE (rust/crates/wasm-timer-0.2.5.crate) = 21668
-SHA256 (rust/crates/wayland-backend-0.3.10.crate) = fe770181423e5fc79d3e2a7f4410b7799d5aab1de4372853de3c6aa13ca24121
-SIZE (rust/crates/wayland-backend-0.3.10.crate) = 75632
-SHA256 (rust/crates/wayland-client-0.31.10.crate) = 978fa7c67b0847dbd6a9f350ca2569174974cd4082737054dbb7fbb79d7d9a61
-SIZE (rust/crates/wayland-client-0.31.10.crate) = 64777
+SHA256 (rust/crates/wayland-backend-0.3.11.crate) = 673a33c33048a5ade91a6b139580fa174e19fb0d23f396dca9fa15f2e1e49b35
+SIZE (rust/crates/wayland-backend-0.3.11.crate) = 76980
+SHA256 (rust/crates/wayland-client-0.31.11.crate) = c66a47e840dc20793f2264eb4b3e4ecb4b75d91c0dd4af04b456128e0bdd449d
+SIZE (rust/crates/wayland-client-0.31.11.crate) = 65932
SHA256 (rust/crates/wayland-csd-frame-0.3.0.crate) = 625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e
SIZE (rust/crates/wayland-csd-frame-0.3.0.crate) = 5696
-SHA256 (rust/crates/wayland-cursor-0.31.10.crate) = a65317158dec28d00416cb16705934070aef4f8393353d41126c54264ae0f182
-SIZE (rust/crates/wayland-cursor-0.31.10.crate) = 9725
-SHA256 (rust/crates/wayland-protocols-0.32.8.crate) = 779075454e1e9a521794fed15886323ea0feda3f8b0fc1390f5398141310422a
-SIZE (rust/crates/wayland-protocols-0.32.8.crate) = 210103
-SHA256 (rust/crates/wayland-protocols-plasma-0.3.8.crate) = 4fd38cdad69b56ace413c6bcc1fbf5acc5e2ef4af9d5f8f1f9570c0c83eae175
-SIZE (rust/crates/wayland-protocols-plasma-0.3.8.crate) = 69107
-SHA256 (rust/crates/wayland-protocols-wlr-0.3.8.crate) = 1cb6cdc73399c0e06504c437fe3cf886f25568dd5454473d565085b36d6a8bbf
-SIZE (rust/crates/wayland-protocols-wlr-0.3.8.crate) = 28616
-SHA256 (rust/crates/wayland-scanner-0.31.6.crate) = 896fdafd5d28145fce7958917d69f2fd44469b1d4e861cb5961bcbeebc6d1484
-SIZE (rust/crates/wayland-scanner-0.31.6.crate) = 36365
-SHA256 (rust/crates/wayland-sys-0.31.6.crate) = dbcebb399c77d5aa9fa5db874806ee7b4eba4e73650948e8f93963f128896615
-SIZE (rust/crates/wayland-sys-0.31.6.crate) = 10049
-SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
-SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
+SHA256 (rust/crates/wayland-cursor-0.31.11.crate) = 447ccc440a881271b19e9989f75726d60faa09b95b0200a9b7eb5cc47c3eeb29
+SIZE (rust/crates/wayland-cursor-0.31.11.crate) = 9785
+SHA256 (rust/crates/wayland-protocols-0.32.9.crate) = efa790ed75fbfd71283bd2521a1cfdc022aabcc28bdcff00851f9e4ae88d9901
+SIZE (rust/crates/wayland-protocols-0.32.9.crate) = 155404
+SHA256 (rust/crates/wayland-protocols-plasma-0.3.9.crate) = a07a14257c077ab3279987c4f8bb987851bf57081b93710381daea94f2c2c032
+SIZE (rust/crates/wayland-protocols-plasma-0.3.9.crate) = 69243
+SHA256 (rust/crates/wayland-protocols-wlr-0.3.9.crate) = efd94963ed43cf9938a090ca4f7da58eb55325ec8200c3848963e98dc25b78ec
+SIZE (rust/crates/wayland-protocols-wlr-0.3.9.crate) = 28723
+SHA256 (rust/crates/wayland-scanner-0.31.7.crate) = 54cb1e9dc49da91950bdfd8b848c49330536d9d1fb03d4bfec8cae50caa50ae3
+SIZE (rust/crates/wayland-scanner-0.31.7.crate) = 36483
+SHA256 (rust/crates/wayland-sys-0.31.7.crate) = 34949b42822155826b41db8e5d0c1be3a2bd296c747577a43a3e6daefc296142
+SIZE (rust/crates/wayland-sys-0.31.7.crate) = 10106
+SHA256 (rust/crates/web-sys-0.3.82.crate) = 3a1f95c0d03a47f4ae1f7a64643a6bb97465d9b740f0fa8f90ea33915c99a9a1
+SIZE (rust/crates/web-sys-0.3.82.crate) = 644272
SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
-SHA256 (rust/crates/webpki-roots-1.0.1.crate) = 8782dd5a41a24eed3a4f40b606249b3e236ca61adf1f25ea4d45c73de122b502
-SIZE (rust/crates/webpki-roots-1.0.1.crate) = 247202
+SHA256 (rust/crates/webpki-roots-1.0.4.crate) = b2878ef029c47c6e8cf779119f20fcf52bde7ad42a731b2a304bc221df17571e
+SIZE (rust/crates/webpki-roots-1.0.4.crate) = 252224
SHA256 (rust/crates/weezl-0.1.10.crate) = a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3
SIZE (rust/crates/weezl-0.1.10.crate) = 46418
SHA256 (rust/crates/wgpu-0.19.4.crate) = cbd7311dbd2abcfebaabf1841a2824ed7c8be443a0f29166e5d3c6a53a762c01
@@ -1147,14 +1127,14 @@ SHA256 (rust/crates/wgpu-hal-0.19.5.crate) = bfabcfc55fd86611a855816326b2d54c3b2
SIZE (rust/crates/wgpu-hal-0.19.5.crate) = 290223
SHA256 (rust/crates/wgpu-types-0.19.2.crate) = b671ff9fb03f78b46ff176494ee1ebe7d603393f42664be55b64dc8d53969805
SIZE (rust/crates/wgpu-types-0.19.2.crate) = 59463
-SHA256 (rust/crates/widestring-1.2.0.crate) = dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d
-SIZE (rust/crates/widestring-1.2.0.crate) = 89105
+SHA256 (rust/crates/widestring-1.2.1.crate) = 72069c3113ab32ab29e5584db3c6ec55d416895e60715417b5b883a357c3e471
+SIZE (rust/crates/widestring-1.2.1.crate) = 90350
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
-SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
-SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
SHA256 (rust/crates/window_clipboard-0.4.1.crate) = f6d692d46038c433f9daee7ad8757e002a4248c20b0a3fbc991d99521d3bcb6d
@@ -1167,130 +1147,120 @@ SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838c
SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
SHA256 (rust/crates/windows-core-0.54.0.crate) = 12661b9c89351d684a50a8a643ce5f608e20243b9fb84687800163429f161d65
SIZE (rust/crates/windows-core-0.54.0.crate) = 44015
-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-core-0.62.2.crate) = b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb
+SIZE (rust/crates/windows-core-0.62.2.crate) = 36932
+SHA256 (rust/crates/windows-implement-0.60.2.crate) = 053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf
+SIZE (rust/crates/windows-implement-0.60.2.crate) = 15325
+SHA256 (rust/crates/windows-interface-0.59.3.crate) = 3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358
+SIZE (rust/crates/windows-interface-0.59.3.crate) = 11809
SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
SHA256 (rust/crates/windows-registry-0.5.3.crate) = 5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e
SIZE (rust/crates/windows-registry-0.5.3.crate) = 13386
SHA256 (rust/crates/windows-result-0.1.2.crate) = 5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8
SIZE (rust/crates/windows-result-0.1.2.crate) = 10601
SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
+SHA256 (rust/crates/windows-result-0.4.1.crate) = 7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5
+SIZE (rust/crates/windows-result-0.4.1.crate) = 13381
SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
+SHA256 (rust/crates/windows-strings-0.5.1.crate) = 7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091
+SIZE (rust/crates/windows-strings-0.5.1.crate) = 13966
SHA256 (rust/crates/windows-sys-0.36.1.crate) = ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2
SIZE (rust/crates/windows-sys-0.36.1.crate) = 3347053
SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
-SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
-SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
SHA256 (rust/crates/windows-targets-0.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.5.crate) = 4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3
+SIZE (rust/crates/windows-targets-0.53.5.crate) = 7126
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.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_gnullvm-0.53.1.crate) = a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = 787748
SHA256 (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47
SIZE (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 661960
SHA256 (rust/crates/windows_aarch64_msvc-0.42.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.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_aarch64_msvc-0.53.1.crate) = b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006
+SIZE (rust/crates/windows_aarch64_msvc-0.53.1.crate) = 838009
SHA256 (rust/crates/windows_i686_gnu-0.36.1.crate) = 180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6
SIZE (rust/crates/windows_i686_gnu-0.36.1.crate) = 818115
SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f
SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236
-SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
-SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
SHA256 (rust/crates/windows_i686_gnu-0.52.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_gnu-0.53.1.crate) = 960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3
+SIZE (rust/crates/windows_i686_gnu-0.53.1.crate) = 939775
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
-SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
-SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.1.crate) = fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c
+SIZE (rust/crates/windows_i686_gnullvm-0.53.1.crate) = 857396
SHA256 (rust/crates/windows_i686_msvc-0.36.1.crate) = e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024
SIZE (rust/crates/windows_i686_msvc-0.36.1.crate) = 724575
SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060
SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951
-SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
-SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
SHA256 (rust/crates/windows_i686_msvc-0.52.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_i686_msvc-0.53.1.crate) = 1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2
+SIZE (rust/crates/windows_i686_msvc-0.53.1.crate) = 907688
SHA256 (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1
SIZE (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 790934
SHA256 (rust/crates/windows_x86_64_gnu-0.42.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.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_gnu-0.53.1.crate) = 9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499
+SIZE (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 903712
SHA256 (rust/crates/windows_x86_64_gnullvm-0.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.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_gnullvm-0.53.1.crate) = 0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 787739
SHA256 (rust/crates/windows_x86_64_msvc-0.36.1.crate) = c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680
SIZE (rust/crates/windows_x86_64_msvc-0.36.1.crate) = 661999
SHA256 (rust/crates/windows_x86_64_msvc-0.42.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.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/winit-0.30.11.crate) = a4409c10174df8779dc29a4788cac85ed84024ccbc1743b776b21a520ee1aaf4
-SIZE (rust/crates/winit-0.30.11.crate) = 603052
-SHA256 (rust/crates/winnow-0.7.11.crate) = 74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd
-SIZE (rust/crates/winnow-0.7.11.crate) = 174175
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.1.crate) = d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650
+SIZE (rust/crates/windows_x86_64_msvc-0.53.1.crate) = 837950
+SHA256 (rust/crates/winit-0.30.12.crate) = c66d4b9ed69c4009f6321f762d6e61ad8a2389cd431b97cb1e146812e9e6c732
+SIZE (rust/crates/winit-0.30.12.crate) = 604631
+SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
SHA256 (rust/crates/winreg-0.10.1.crate) = 80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d
SIZE (rust/crates/winreg-0.10.1.crate) = 25725
SHA256 (rust/crates/winres-0.1.12.crate) = b68db261ef59e9e52806f688020631e987592bd83619edccda9c47d42cde4f6c
SIZE (rust/crates/winres-0.1.12.crate) = 19772
-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/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
+SHA256 (rust/crates/writeable-0.6.2.crate) = 9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9
+SIZE (rust/crates/writeable-0.6.2.crate) = 25181
SHA256 (rust/crates/x11-dl-2.21.0.crate) = 38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f
SIZE (rust/crates/x11-dl-2.21.0.crate) = 66823
-SHA256 (rust/crates/x11rb-0.13.1.crate) = 5d91ffca73ee7f68ce055750bf9f6eca0780b8c85eff9bc046a3b0da41755e12
-SIZE (rust/crates/x11rb-0.13.1.crate) = 223916
-SHA256 (rust/crates/x11rb-protocol-0.13.1.crate) = ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d
-SIZE (rust/crates/x11rb-protocol-0.13.1.crate) = 508522
+SHA256 (rust/crates/x11rb-0.13.2.crate) = 9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414
+SIZE (rust/crates/x11rb-0.13.2.crate) = 220549
+SHA256 (rust/crates/x11rb-protocol-0.13.2.crate) = ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd
+SIZE (rust/crates/x11rb-protocol-0.13.2.crate) = 514069
SHA256 (rust/crates/xcursor-0.3.10.crate) = bec9e4a500ca8864c5b47b8b482a73d62e4237670e5b5f1d6b9e3cae50f28f2b
SIZE (rust/crates/xcursor-0.3.10.crate) = 7768
SHA256 (rust/crates/xdg-home-1.3.0.crate) = ec1cdab258fb55c0da61328dc52c8764709b249011b2cad0454c72f0bf10a1f6
@@ -1299,61 +1269,61 @@ SHA256 (rust/crates/xkbcommon-dl-0.4.2.crate) = d039de8032a9a8856a6be89cea3e5d12
SIZE (rust/crates/xkbcommon-dl-0.4.2.crate) = 5879
SHA256 (rust/crates/xkeysym-0.2.1.crate) = b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56
SIZE (rust/crates/xkeysym-0.2.1.crate) = 103129
-SHA256 (rust/crates/xml-rs-0.8.26.crate) = a62ce76d9b56901b19a74f19431b0d8b3bc7ca4ad685a746dfd78ca8f4fc6bda
-SIZE (rust/crates/xml-rs-0.8.26.crate) = 55115
+SHA256 (rust/crates/xml-rs-0.8.28.crate) = 3ae8337f8a065cfc972643663ea4279e04e7256de865aa66fe25cec5fb912d3f
+SIZE (rust/crates/xml-rs-0.8.28.crate) = 52826
SHA256 (rust/crates/xmlwriter-0.1.0.crate) = ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9
SIZE (rust/crates/xmlwriter-0.1.0.crate) = 6261
SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
SIZE (rust/crates/yansi-1.0.1.crate) = 75497
SHA256 (rust/crates/yazi-0.1.6.crate) = c94451ac9513335b5e23d7a8a2b61a7102398b8cca5160829d313e84c9d98be1
SIZE (rust/crates/yazi-0.1.6.crate) = 28835
-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/yoke-0.8.1.crate) = 72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954
+SIZE (rust/crates/yoke-0.8.1.crate) = 32016
+SHA256 (rust/crates/yoke-derive-0.8.1.crate) = b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d
+SIZE (rust/crates/yoke-derive-0.8.1.crate) = 7593
SHA256 (rust/crates/zbus-4.4.0.crate) = bb97012beadd29e654708a0fdb4c84bc046f537aecfde2c3ee0a9e4b4d48c725
SIZE (rust/crates/zbus-4.4.0.crate) = 158301
-SHA256 (rust/crates/zbus-5.7.1.crate) = d3a7c7cee313d044fca3f48fa782cb750c79e4ca76ba7bc7718cd4024cdf6f68
-SIZE (rust/crates/zbus-5.7.1.crate) = 163826
+SHA256 (rust/crates/zbus-5.12.0.crate) = b622b18155f7a93d1cd2dc8c01d2d6a44e08fb9ebb7b3f9e6ed101488bad6c91
+SIZE (rust/crates/zbus-5.12.0.crate) = 168368
SHA256 (rust/crates/zbus_macros-4.4.0.crate) = 267db9407081e90bbfa46d841d3cbc60f59c0351838c4bc65199ecd79ab1983e
SIZE (rust/crates/zbus_macros-4.4.0.crate) = 31183
-SHA256 (rust/crates/zbus_macros-5.7.1.crate) = a17e7e5eec1550f747e71a058df81a9a83813ba0f6a95f39c4e218bdc7ba366a
-SIZE (rust/crates/zbus_macros-5.7.1.crate) = 36558
+SHA256 (rust/crates/zbus_macros-5.12.0.crate) = 1cdb94821ca8a87ca9c298b5d1cbd80e2a8b67115d99f6e4551ac49e42b6a314
+SIZE (rust/crates/zbus_macros-5.12.0.crate) = 37026
SHA256 (rust/crates/zbus_names-3.0.0.crate) = 4b9b1fef7d021261cc16cba64c351d291b715febe0fa10dc3a443ac5a5022e6c
SIZE (rust/crates/zbus_names-3.0.0.crate) = 10650
SHA256 (rust/crates/zbus_names-4.2.0.crate) = 7be68e64bf6ce8db94f63e72f0c7eb9a60d733f7e0499e628dfab0f84d6bcb97
SIZE (rust/crates/zbus_names-4.2.0.crate) = 17015
SHA256 (rust/crates/zeno-0.2.3.crate) = dd15f8e0dbb966fd9245e7498c7e9e5055d9e5c8b676b95bd67091cd11a1e697
SIZE (rust/crates/zeno-0.2.3.crate) = 40164
-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/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c
+SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663
+SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831
+SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827
SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
-SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
-SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
-SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
-SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
-SHA256 (rust/crates/zerovec-0.11.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/zeroize-1.8.2.crate) = b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0
+SIZE (rust/crates/zeroize-1.8.2.crate) = 20907
+SHA256 (rust/crates/zerotrie-0.2.3.crate) = 2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851
+SIZE (rust/crates/zerotrie-0.2.3.crate) = 69547
+SHA256 (rust/crates/zerovec-0.11.5.crate) = 6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002
+SIZE (rust/crates/zerovec-0.11.5.crate) = 119620
+SHA256 (rust/crates/zerovec-derive-0.11.2.crate) = eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3
+SIZE (rust/crates/zerovec-derive-0.11.2.crate) = 21421
SHA256 (rust/crates/zune-inflate-0.2.54.crate) = 73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02
SIZE (rust/crates/zune-inflate-0.2.54.crate) = 37973
SHA256 (rust/crates/zvariant-4.2.0.crate) = 2084290ab9a1c471c38fc524945837734fbf124487e105daec2bb57fd48c81fe
SIZE (rust/crates/zvariant-4.2.0.crate) = 82180
-SHA256 (rust/crates/zvariant-5.5.3.crate) = 9d30786f75e393ee63a21de4f9074d4c038d52c5b1bb4471f955db249f9dffb1
-SIZE (rust/crates/zvariant-5.5.3.crate) = 88043
+SHA256 (rust/crates/zvariant-5.8.0.crate) = 2be61892e4f2b1772727be11630a62664a1826b62efa43a6fe7449521cb8744c
+SIZE (rust/crates/zvariant-5.8.0.crate) = 92133
SHA256 (rust/crates/zvariant_derive-4.2.0.crate) = 73e2ba546bda683a90652bac4a279bc146adad1386f25379cf73200d2002c449
SIZE (rust/crates/zvariant_derive-4.2.0.crate) = 11057
-SHA256 (rust/crates/zvariant_derive-5.5.3.crate) = 75fda702cd42d735ccd48117b1630432219c0e9616bf6cb0f8350844ee4d9580
-SIZE (rust/crates/zvariant_derive-5.5.3.crate) = 14236
+SHA256 (rust/crates/zvariant_derive-5.8.0.crate) = da58575a1b2b20766513b1ec59d8e2e68db2745379f961f86650655e862d2006
+SIZE (rust/crates/zvariant_derive-5.8.0.crate) = 14336
SHA256 (rust/crates/zvariant_utils-2.1.0.crate) = c51bcff7cc3dbb5055396bcf774748c3dab426b4b8659046963523cee4808340
SIZE (rust/crates/zvariant_utils-2.1.0.crate) = 7043
-SHA256 (rust/crates/zvariant_utils-3.2.0.crate) = e16edfee43e5d7b553b77872d99bc36afdda75c223ca7ad5e3fbecd82ca5fc34
-SIZE (rust/crates/zvariant_utils-3.2.0.crate) = 14779
-SHA256 (GyulyVGC-sniffnet-v1.4.0_GH0.tar.gz) = 7f0789836b81ca0ce249d1ebb15493aab3941a5c4438ac1a70784470c0401550
-SIZE (GyulyVGC-sniffnet-v1.4.0_GH0.tar.gz) = 86647209
+SHA256 (rust/crates/zvariant_utils-3.2.1.crate) = c6949d142f89f6916deca2232cf26a8afacf2b9fdc35ce766105e104478be599
+SIZE (rust/crates/zvariant_utils-3.2.1.crate) = 14678
+SHA256 (GyulyVGC-sniffnet-v1.4.2_GH0.tar.gz) = 7fc4cc610a2bbd823604abe6acabceac2cbeb9d42129851df9b6b24cc24d05c7
+SIZE (GyulyVGC-sniffnet-v1.4.2_GH0.tar.gz) = 86675297
diff --git a/net/speedtest-go/Makefile b/net/speedtest-go/Makefile
index 0c2ce107876b..74e27964668b 100644
--- a/net/speedtest-go/Makefile
+++ b/net/speedtest-go/Makefile
@@ -1,7 +1,7 @@
PORTNAME= speedtest-go
DISTVERSIONPREFIX= v
DISTVERSION= 1.7.10
-PORTREVISION= 6
+PORTREVISION= 10
CATEGORIES= net www
MAINTAINER= driesm@FreeBSD.org
diff --git a/net/spoofdpi/Makefile b/net/spoofdpi/Makefile
index c3542007c314..b1462e1bae03 100644
--- a/net/spoofdpi/Makefile
+++ b/net/spoofdpi/Makefile
@@ -1,7 +1,6 @@
PORTNAME= spoofdpi
DISTVERSIONPREFIX= v
-DISTVERSION= 0.12.0
-PORTREVISION= 6
+DISTVERSION= 1.0.1
CATEGORIES= net
MAINTAINER= nxjoseph@protonmail.com
@@ -19,31 +18,47 @@ GH_TUPLE= atomicgo:cursor:v0.2.0:atomicgo_cursor/vendor/atomicgo.dev/cursor \
atomicgo:keyboard:v0.2.9:atomicgo_keyboard/vendor/atomicgo.dev/keyboard \
atomicgo:schedule:v0.1.0:atomicgo_schedule/vendor/atomicgo.dev/schedule \
containerd:console:v1.0.3:containerd_console/vendor/github.com/containerd/console \
+ cpuguy83:go-md2man:v2.0.7:cpuguy83_go_md2man_v2/vendor/github.com/cpuguy83/go-md2man/v2 \
+ davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \
+ go-yaml:yaml:v3.0.1:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \
golang:mod:v0.18.0:golang_mod/vendor/golang.org/x/mod \
- golang:net:v0.27.0:golang_net/vendor/golang.org/x/net \
- golang:sync:v0.7.0:golang_sync/vendor/golang.org/x/sync \
- golang:sys:v0.22.0:golang_sys/vendor/golang.org/x/sys \
- golang:term:v0.22.0:golang_term/vendor/golang.org/x/term \
- golang:text:v0.16.0:golang_text/vendor/golang.org/x/text \
+ golang:net:v0.38.0:golang_net/vendor/golang.org/x/net \
+ golang:sync:v0.12.0:golang_sync/vendor/golang.org/x/sync \
+ golang:sys:v0.31.0:golang_sys/vendor/golang.org/x/sys \
+ golang:term:v0.30.0:golang_term/vendor/golang.org/x/term \
+ golang:text:v0.23.0:golang_text/vendor/golang.org/x/text \
golang:tools:v0.22.0:golang_tools/vendor/golang.org/x/tools \
+ google:gopacket:v1.1.19:google_gopacket/vendor/github.com/google/gopacket \
gookit:color:v1.5.4:gookit_color/vendor/github.com/gookit/color \
+ jackpal:gateway:v1.1.1:jackpal_gateway/vendor/github.com/jackpal/gateway \
lithammer:fuzzysearch:v1.1.8:lithammer_fuzzysearch/vendor/github.com/lithammer/fuzzysearch \
mattn:go-colorable:v0.1.13:mattn_go_colorable/vendor/github.com/mattn/go-colorable \
mattn:go-isatty:v0.0.19:mattn_go_isatty/vendor/github.com/mattn/go-isatty \
mattn:go-runewidth:v0.0.15:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \
miekg:dns:v1.1.61:miekg_dns/vendor/github.com/miekg/dns \
+ pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \
pterm:pterm:v0.12.79:pterm_pterm/vendor/github.com/pterm/pterm \
rivo:uniseg:v0.4.4:rivo_uniseg/vendor/github.com/rivo/uniseg \
rs:zerolog:v1.33.0:rs_zerolog/vendor/github.com/rs/zerolog \
+ russross:blackfriday:v2.1.0:russross_blackfriday_v2/vendor/github.com/russross/blackfriday/v2 \
+ stretchr:objx:v0.5.2:stretchr_objx/vendor/github.com/stretchr/objx \
+ stretchr:testify:v1.11.1:stretchr_testify/vendor/github.com/stretchr/testify \
+ urfave:cli:v1.22.17:urfave_cli/vendor/github.com/urfave/cli \
+ urfave:cli:v3.5.0:urfave_cli_v3/vendor/github.com/urfave/cli/v3 \
xo:terminfo:abceb7e1c41e:xo_terminfo/vendor/github.com/xo/terminfo
USE_RC_SUBR= ${PORTNAME}
GO_TARGET= ./cmd/${PORTNAME}
GO_BUILDFLAGS= -ldflags="-s -w"
+CGO_CFLAGS+= -I/usr/include
+CGO_LDFLAGS+= -L/usr/lib
SUB_LIST= USER=${USERS}
USERS= ${PORTNAME}
GROUPS= ${PORTNAME}
PLIST_FILES= bin/${PORTNAME}
+post-patch:
+ ${CP} ${FILESDIR}/modules.txt ${WRKSRC}/vendor
+
.include <bsd.port.mk>
diff --git a/net/spoofdpi/distinfo b/net/spoofdpi/distinfo
index 2c1623b2d3e7..3486392cd019 100644
--- a/net/spoofdpi/distinfo
+++ b/net/spoofdpi/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1725844927
-SHA256 (xvzc-SpoofDPI-v0.12.0_GH0.tar.gz) = 8350cacb0a5cc7b3c1d9aa7cbd2e519dfb61e7d59d49475de11387f8229a01c0
-SIZE (xvzc-SpoofDPI-v0.12.0_GH0.tar.gz) = 34504
+TIMESTAMP = 1762465094
+SHA256 (xvzc-SpoofDPI-v1.0.1_GH0.tar.gz) = d1f38e25bbd9c9481e8d45c4734e3b13249fa2e3898f1203c8049f08bd007ab1
+SIZE (xvzc-SpoofDPI-v1.0.1_GH0.tar.gz) = 49233
SHA256 (atomicgo-cursor-v0.2.0_GH0.tar.gz) = 61760aaf6b2a0b51adcea56913104aa070b844426063a21dac60551f239e5044
SIZE (atomicgo-cursor-v0.2.0_GH0.tar.gz) = 11330
SHA256 (atomicgo-keyboard-v0.2.9_GH0.tar.gz) = 6855b6e6e6837de6e9cfb98e0f49f6224eb599c688bdd4ce3a0c96b2f409bd07
@@ -9,22 +9,32 @@ SHA256 (atomicgo-schedule-v0.1.0_GH0.tar.gz) = 32b125a2d10d854d96eefd47e14e55d8f
SIZE (atomicgo-schedule-v0.1.0_GH0.tar.gz) = 6045
SHA256 (containerd-console-v1.0.3_GH0.tar.gz) = 61bc166fd91d4639870a2395ce7a89cb4585d343c521fcd397bef66324772f91
SIZE (containerd-console-v1.0.3_GH0.tar.gz) = 13712
+SHA256 (cpuguy83-go-md2man-v2.0.7_GH0.tar.gz) = ca3a5b57e2c01759f5a00ad2a578d034c5370fae9aa7a6c3af5648b2fc802a92
+SIZE (cpuguy83-go-md2man-v2.0.7_GH0.tar.gz) = 11337
+SHA256 (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 7d82b9bb7291adbe7498fe946920ab3e7fc9e6cbfc3b2294693fad00bf0dd17e
+SIZE (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 42152
+SHA256 (go-yaml-yaml-v3.0.1_GH0.tar.gz) = cf05411540d3e6ef8f1fd88434b34f94cedaceb540329031d80e23b74540c4e5
+SIZE (go-yaml-yaml-v3.0.1_GH0.tar.gz) = 91173
SHA256 (golang-mod-v0.18.0_GH0.tar.gz) = 247133e4ef1a5863af267a81c2d3f2b6e6b439f250db4e1d7e16df46d37e4d71
SIZE (golang-mod-v0.18.0_GH0.tar.gz) = 123147
-SHA256 (golang-net-v0.27.0_GH0.tar.gz) = 7366b073182cd029815e724a6584cdf01864f46f108e1b1f6beb04597ebacaea
-SIZE (golang-net-v0.27.0_GH0.tar.gz) = 1454586
-SHA256 (golang-sync-v0.7.0_GH0.tar.gz) = 39bf56d2dc04d16baabbf5eb5d847a2ad68762b5efde7ca3a8fdb24bdcdd9461
-SIZE (golang-sync-v0.7.0_GH0.tar.gz) = 18181
-SHA256 (golang-sys-v0.22.0_GH0.tar.gz) = b5a84a20ff327803ed47aefd837a3264d511b3f644017cb8e050ff1f5bd22471
-SIZE (golang-sys-v0.22.0_GH0.tar.gz) = 1498230
-SHA256 (golang-term-v0.22.0_GH0.tar.gz) = 12263f0da55447aa51fb5d5bef6ca12e37bf2058db6c625e498d06e462fca79e
-SIZE (golang-term-v0.22.0_GH0.tar.gz) = 14742
-SHA256 (golang-text-v0.16.0_GH0.tar.gz) = 6df270cb3d696f882857c8ce02233e7f08d5ff900986e1ac669b47e088b18779
-SIZE (golang-text-v0.16.0_GH0.tar.gz) = 8972326
+SHA256 (golang-net-v0.38.0_GH0.tar.gz) = f5f44a7625a2cee3ab3b38f8b08a1e058395faf44c29ae5e9a29af9e5f13c822
+SIZE (golang-net-v0.38.0_GH0.tar.gz) = 1502112
+SHA256 (golang-sync-v0.12.0_GH0.tar.gz) = 1032c8a956571df44cfb3c22122a7a3a771af53b1af5698b15e0143a8aacfde7
+SIZE (golang-sync-v0.12.0_GH0.tar.gz) = 17923
+SHA256 (golang-sys-v0.31.0_GH0.tar.gz) = de9873501d7e57afe8964b48d17392f82b5f1fd611915e6084523f9eb7506972
+SIZE (golang-sys-v0.31.0_GH0.tar.gz) = 1523040
+SHA256 (golang-term-v0.30.0_GH0.tar.gz) = f8aede057e9335073ad5b4a4ccf1165f61e4b8d98c2ffa7de5667dcfe6011d23
+SIZE (golang-term-v0.30.0_GH0.tar.gz) = 14692
+SHA256 (golang-text-v0.23.0_GH0.tar.gz) = 941692d8d3a0b5998cabf9d3a9e6e3617665e1f2b50c71e0fee08c654bbed3df
+SIZE (golang-text-v0.23.0_GH0.tar.gz) = 8969153
SHA256 (golang-tools-v0.22.0_GH0.tar.gz) = ae80020fa6994e1e112478eb4fc3aefcf9b21500c6e2ef5c5b3bdbb3f8943f13
SIZE (golang-tools-v0.22.0_GH0.tar.gz) = 3853706
+SHA256 (google-gopacket-v1.1.19_GH0.tar.gz) = 31efa87cc9d2b41e5e66c7daa8839d841d2a43cc477bf595c9e8c24ef6903830
+SIZE (google-gopacket-v1.1.19_GH0.tar.gz) = 950745
SHA256 (gookit-color-v1.5.4_GH0.tar.gz) = cf2b13be6a78bd60f89713afab4b7bfb284199603f5a2b1c39fd684a3d0be690
SIZE (gookit-color-v1.5.4_GH0.tar.gz) = 2155201
+SHA256 (jackpal-gateway-v1.1.1_GH0.tar.gz) = 69842d3b542a8c436f23fabaf40ec8ff88272e0639d7905c3bab2d94ea13b52b
+SIZE (jackpal-gateway-v1.1.1_GH0.tar.gz) = 16671
SHA256 (lithammer-fuzzysearch-v1.1.8_GH0.tar.gz) = 2496ccfc16d85426eb70aaf94f773f8ca08caf96694de3ede3c29d5978e28e50
SIZE (lithammer-fuzzysearch-v1.1.8_GH0.tar.gz) = 9373
SHA256 (mattn-go-colorable-v0.1.13_GH0.tar.gz) = c3b62c76d365906bba9aa9d9ec048fd33a2a5742299d6482a08e7466d4c52d77
@@ -35,11 +45,23 @@ SHA256 (mattn-go-runewidth-v0.0.15_GH0.tar.gz) = 44a5d37bd7119a9d288d7ff61cf3b4d
SIZE (mattn-go-runewidth-v0.0.15_GH0.tar.gz) = 18284
SHA256 (miekg-dns-v1.1.61_GH0.tar.gz) = 90333c02da30c7ec20688e854e34f71d450831e5c4eba007d828864bb4ff4d47
SIZE (miekg-dns-v1.1.61_GH0.tar.gz) = 217914
+SHA256 (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 28f3dc1b5c0efd61203ab07233f774740d3bf08da4d8153fb5310db6cea0ebda
+SIZE (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 11398
SHA256 (pterm-pterm-v0.12.79_GH0.tar.gz) = 230bef0c6e733ae600392d8c085b51331eeb29d789517cb75a28c9ed3c8c578d
SIZE (pterm-pterm-v0.12.79_GH0.tar.gz) = 297646
SHA256 (rivo-uniseg-v0.4.4_GH0.tar.gz) = eb2837932d0a666e13ea6b4cebf698096266d4f14740faa78c63b8291cf1fb5c
SIZE (rivo-uniseg-v0.4.4_GH0.tar.gz) = 453399
SHA256 (rs-zerolog-v1.33.0_GH0.tar.gz) = 7a32947b007164edb7a888048f8bec6d7de9cf503e79e099d6b6814fad0f6ac7
SIZE (rs-zerolog-v1.33.0_GH0.tar.gz) = 216046
+SHA256 (russross-blackfriday-v2.1.0_GH0.tar.gz) = a13af0fc5305713f5154693feaf654d024689efea76390091a5e8c757335b4f4
+SIZE (russross-blackfriday-v2.1.0_GH0.tar.gz) = 92896
+SHA256 (stretchr-objx-v0.5.2_GH0.tar.gz) = c21c81a2e619fe8194c9cfafd577a72fe163df5a384d68799fbc54eef4b0e33f
+SIZE (stretchr-objx-v0.5.2_GH0.tar.gz) = 33222
+SHA256 (stretchr-testify-v1.11.1_GH0.tar.gz) = 4b51fbc0f19e42841013748e6d527314e1d0e7255122766b5fca1d35b4630c69
+SIZE (stretchr-testify-v1.11.1_GH0.tar.gz) = 116832
+SHA256 (urfave-cli-v1.22.17_GH0.tar.gz) = 44e20f78e0d399014591e1d0bd3c520dfff65a27ec2ad1310649eca5e56521e4
+SIZE (urfave-cli-v1.22.17_GH0.tar.gz) = 80511
+SHA256 (urfave-cli-v3.5.0_GH0.tar.gz) = bb5987d7ba2c59721496e01a246732955051140126df5f1e6da6d9c9c20ad5e2
+SIZE (urfave-cli-v3.5.0_GH0.tar.gz) = 6805679
SHA256 (xo-terminfo-abceb7e1c41e_GH0.tar.gz) = f309fc85594b3a03d622ebe275a841b97101c4189f85fff18fc051a2e5a4878c
SIZE (xo-terminfo-abceb7e1c41e_GH0.tar.gz) = 35180
diff --git a/net/spoofdpi/files/modules.txt b/net/spoofdpi/files/modules.txt
new file mode 100644
index 000000000000..e8e4eaad2c0f
--- /dev/null
+++ b/net/spoofdpi/files/modules.txt
@@ -0,0 +1,109 @@
+# atomicgo.dev/cursor v0.2.0
+## explicit; go 1.15
+# atomicgo.dev/keyboard v0.2.9
+## explicit; go 1.15
+# atomicgo.dev/schedule v0.1.0
+## explicit; go 1.18
+# github.com/containerd/console v1.0.3
+## explicit; go 1.13
+# github.com/cpuguy83/go-md2man/v2 v2.0.7
+## explicit; go 1.12
+# github.com/davecgh/go-spew v1.1.1
+## explicit
+github.com/davecgh/go-spew/spew
+# github.com/google/gopacket v1.1.19
+## explicit; go 1.12
+github.com/google/gopacket
+github.com/google/gopacket/layers
+github.com/google/gopacket/pcap
+# github.com/gookit/color v1.5.4
+## explicit; go 1.18
+# github.com/jackpal/gateway v1.1.1
+## explicit; go 1.24.2
+github.com/jackpal/gateway
+# github.com/lithammer/fuzzysearch v1.1.8
+## explicit; go 1.15
+# github.com/mattn/go-colorable v0.1.13
+## explicit; go 1.15
+github.com/mattn/go-colorable
+# github.com/mattn/go-isatty v0.0.19
+## explicit; go 1.15
+github.com/mattn/go-isatty
+# github.com/mattn/go-runewidth v0.0.15
+## explicit; go 1.9
+# github.com/miekg/dns v1.1.61
+## explicit; go 1.19
+github.com/miekg/dns
+# github.com/pmezard/go-difflib v1.0.0
+## explicit
+github.com/pmezard/go-difflib/difflib
+# github.com/pterm/pterm v0.12.79
+## explicit; go 1.21
+# github.com/rivo/uniseg v0.4.4
+## explicit; go 1.18
+# github.com/rs/zerolog v1.33.0
+## explicit; go 1.15
+github.com/rs/zerolog
+github.com/rs/zerolog/internal/cbor
+github.com/rs/zerolog/internal/json
+# github.com/russross/blackfriday/v2 v2.1.0
+## explicit
+# github.com/stretchr/objx v0.5.2
+## explicit; go 1.20
+github.com/stretchr/objx
+# github.com/stretchr/testify v1.11.1
+## explicit; go 1.17
+github.com/stretchr/testify/assert
+github.com/stretchr/testify/assert/yaml
+github.com/stretchr/testify/mock
+# github.com/urfave/cli v1.22.17
+## explicit; go 1.11
+# github.com/urfave/cli/v3 v3.5.0
+## explicit; go 1.22
+# github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e
+## explicit; go 1.19
+# golang.org/x/mod v0.18.0
+## explicit; go 1.18
+golang.org/x/mod/semver
+# golang.org/x/net v0.38.0
+## explicit; go 1.23.0
+golang.org/x/net/bpf
+golang.org/x/net/internal/iana
+golang.org/x/net/internal/socket
+golang.org/x/net/ipv4
+golang.org/x/net/ipv6
+golang.org/x/net/route
+# golang.org/x/sync v0.12.0
+## explicit; go 1.23.0
+golang.org/x/sync/errgroup
+# golang.org/x/sys v0.31.0
+## explicit; go 1.23.0
+golang.org/x/sys/unix
+golang.org/x/sys/windows
+golang.org/x/sys/windows/registry
+# golang.org/x/term v0.30.0
+## explicit; go 1.23.0
+# golang.org/x/text v0.23.0
+## explicit; go 1.23.0
+# golang.org/x/tools v0.22.0
+## explicit; go 1.19
+golang.org/x/tools/go/gcexportdata
+golang.org/x/tools/go/internal/packagesdriver
+golang.org/x/tools/go/packages
+golang.org/x/tools/go/types/objectpath
+golang.org/x/tools/internal/aliases
+golang.org/x/tools/internal/event
+golang.org/x/tools/internal/event/core
+golang.org/x/tools/internal/event/keys
+golang.org/x/tools/internal/event/label
+golang.org/x/tools/internal/gcimporter
+golang.org/x/tools/internal/gocommand
+golang.org/x/tools/internal/packagesinternal
+golang.org/x/tools/internal/pkgbits
+golang.org/x/tools/internal/stdlib
+golang.org/x/tools/internal/tokeninternal
+golang.org/x/tools/internal/typesinternal
+golang.org/x/tools/internal/versions
+# gopkg.in/yaml.v3 v3.0.1
+## explicit
+gopkg.in/yaml.v3
diff --git a/net/spoofdpi/pkg-message b/net/spoofdpi/pkg-message
index 6a0480f96883..a852b9519b62 100644
--- a/net/spoofdpi/pkg-message
+++ b/net/spoofdpi/pkg-message
@@ -1,13 +1,30 @@
[
{ type: install
message: <<EOM
-You can use spoofdpi rc.d service and specify arguments
-for spoofdpi program in rc.conf file like this below:
- spoofdpi_args="-port 8181 -dns-addr 1.1.1.1 -enable-doh"
+You can use SpoofDPI rc.d service and specify arguments
+for SpoofDPI program in rc.conf file like this below:
+ # sysrc spoofdpi_args="-listen-port 8181 -dns-addr 1.1.1.1 -enable-doh"
To enable/start spoofdpi service:
# service spoofdpi enable
# service spoofdpi start
Now, you can configure your web browser to use this proxy.
+SpoofDPI listens on port 8080 by default and uses DNS as 8.8.8.8.
+EOM
+}
+{ type: upgrade
+ maximum_version: "0.12.2"
+ message: << EOM
+Some command-line arguments of SpoofDPI has been refactored, a few examples:
+ # -addr => -listen-addr, -port => -listen-port and etc.
+See the commit link below or project page for new changes in arguments usage.
+ # https://github.com/xvzc/SpoofDPI/commit/a2993ac68d87a0525a93bc23984d21e341214199
+EOM
+}
+{ type: upgrade
+ maximum_version: "1.0.1"
+ message: << EOM
+A new feature (-fake-https-packets) has been added that adds up a dependency on SpoofDPI: libpcap. This feature requires the daemon to be run as root if it is enabled with an argument, it will fail with the default 'spoofdpi' user, to be able to use it, switch the daemon user to root.
+ # sysrc spoofdpi_user="root"
EOM
}
]
diff --git a/net/sslh/Makefile b/net/sslh/Makefile
index d36a67944b15..3f91c755a15b 100644
--- a/net/sslh/Makefile
+++ b/net/sslh/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sslh
-PORTVERSION= 2.2.4
+PORTVERSION= 2.3.0
DISTVERSIONPREFIX= v
CATEGORIES= net
diff --git a/net/sslh/distinfo b/net/sslh/distinfo
index 740173560392..d4f50e757931 100644
--- a/net/sslh/distinfo
+++ b/net/sslh/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748463189
-SHA256 (yrutschle-sslh-v2.2.4_GH0.tar.gz) = e8aa59b4f190a89087eac2ec4e0f44f75d19767bb879907df11c142fa6a7d0d1
-SIZE (yrutschle-sslh-v2.2.4_GH0.tar.gz) = 514918
+TIMESTAMP = 1757609334
+SHA256 (yrutschle-sslh-v2.3.0_GH0.tar.gz) = d9e1ca6a392ace2aad9e9b9df8a6391c9332c95df81790df944488b7011a37a0
+SIZE (yrutschle-sslh-v2.3.0_GH0.tar.gz) = 533138
diff --git a/net/stc/Makefile b/net/stc/Makefile
index b2e52ffd35e2..4a7b688a4353 100644
--- a/net/stc/Makefile
+++ b/net/stc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= stc
PORTVERSION= 1.5.4
-PORTREVISION= 5
+PORTREVISION= 9
CATEGORIES= net
MAINTAINER= kbowling@FreeBSD.org
diff --git a/net/storj/Makefile b/net/storj/Makefile
index 37c92b1b849c..19546be83076 100644
--- a/net/storj/Makefile
+++ b/net/storj/Makefile
@@ -1,7 +1,7 @@
PORTNAME= storj
PORTVERSION= 1.117.8
DISTVERSIONPREFIX= v
-PORTREVISION= 6
+PORTREVISION= 10
CATEGORIES= net
MAINTAINER= danfe@FreeBSD.org
diff --git a/net/subnetcalc/Makefile b/net/subnetcalc/Makefile
index 6a844470274a..c4f5c8121190 100644
--- a/net/subnetcalc/Makefile
+++ b/net/subnetcalc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= subnetcalc
-DISTVERSION= 2.6.4
+DISTVERSION= 2.6.5
CATEGORIES= net
MASTER_SITES= https://www.nntb.no/~dreibh/subnetcalc/download/
diff --git a/net/subnetcalc/distinfo b/net/subnetcalc/distinfo
index 72e6a9a73173..22fbe83f7092 100644
--- a/net/subnetcalc/distinfo
+++ b/net/subnetcalc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745778736
-SHA256 (subnetcalc-2.6.4.tar.xz) = 821401f2aa4eff12108a57679c06ba752b6dc15b40c0aba272e9f952b66174dc
-SIZE (subnetcalc-2.6.4.tar.xz) = 145404
+TIMESTAMP = 1758565597
+SHA256 (subnetcalc-2.6.5.tar.xz) = 6c44ddcbe0e216559667b11ec836b74f33319d8f13c35f4b735f4734f79b6446
+SIZE (subnetcalc-2.6.5.tar.xz) = 146604
diff --git a/net/syncthing/Makefile b/net/syncthing/Makefile
index 43c24d6f1c61..87b8d0d6dba9 100644
--- a/net/syncthing/Makefile
+++ b/net/syncthing/Makefile
@@ -1,6 +1,7 @@
PORTNAME= syncthing
DISTVERSIONPREFIX= v
-DISTVERSION= 2.0.3
+DISTVERSION= 2.0.11
+PORTREVISION= 1
CATEGORIES= net
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/
DISTNAME= ${PORTNAME}-source-${DISTVERSIONFULL}
diff --git a/net/syncthing/distinfo b/net/syncthing/distinfo
index 3e49d99dd739..dfacd13161dc 100644
--- a/net/syncthing/distinfo
+++ b/net/syncthing/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756130379
-SHA256 (syncthing-source-v2.0.3.tar.gz) = 80ef0589c3949b2b48ae703106e4ce95474a111625923fb7d568f73c2537fe5d
-SIZE (syncthing-source-v2.0.3.tar.gz) = 62648435
+TIMESTAMP = 1762259397
+SHA256 (syncthing-source-v2.0.11.tar.gz) = a9656cded5048bac4937e7046b1b4d5fb6d78bca01df2eed495335be6d4ab643
+SIZE (syncthing-source-v2.0.11.tar.gz) = 62758646
diff --git a/net/syncthing1/Makefile b/net/syncthing1/Makefile
index 236de13bcb11..89e16be9d8e0 100644
--- a/net/syncthing1/Makefile
+++ b/net/syncthing1/Makefile
@@ -1,7 +1,7 @@
PORTNAME= syncthing
DISTVERSIONPREFIX= v
DISTVERSION= 1.30.0
-PORTREVISION= 4
+PORTREVISION= 8
CATEGORIES= net
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/
PKGNAMESUFFIX= 1
diff --git a/net/td-system-tools/Makefile b/net/td-system-tools/Makefile
index a86756b1b094..836cf06b1a29 100644
--- a/net/td-system-tools/Makefile
+++ b/net/td-system-tools/Makefile
@@ -1,5 +1,5 @@
PORTNAME= td-system-tools
-DISTVERSION= 2.1.3
+DISTVERSION= 2.1.8
CATEGORIES= net
MASTER_SITES= https://www.nntb.no/~dreibh/system-tools/download/
@@ -11,6 +11,7 @@ LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= bash:shells/bash \
+ getopt>=0:misc/getopt \
figlet:misc/figlet \
mbuffer:misc/mbuffer
diff --git a/net/td-system-tools/distinfo b/net/td-system-tools/distinfo
index 6dba1e1c7ecd..1ba476d0aee0 100644
--- a/net/td-system-tools/distinfo
+++ b/net/td-system-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752062149
-SHA256 (td-system-tools-2.1.3.tar.xz) = 72edaca0b4c89969252cf32f009f2774d734ed5bdbff7193f1608549da5749a9
-SIZE (td-system-tools-2.1.3.tar.xz) = 199088
+TIMESTAMP = 1762017147
+SHA256 (td-system-tools-2.1.8.tar.xz) = f8ad1a0a8897c4f5124688bdba83df2ff35a26cf2424dfa7972be4cc6417e363
+SIZE (td-system-tools-2.1.8.tar.xz) = 993404
diff --git a/net/termshark/Makefile b/net/termshark/Makefile
index 4bb1c048bc30..ab421514ecf6 100644
--- a/net/termshark/Makefile
+++ b/net/termshark/Makefile
@@ -1,7 +1,7 @@
PORTNAME= termshark
PORTVERSION= 2.4.0
DISTVERSIONPREFIX=v
-PORTREVISION= 26
+PORTREVISION= 30
CATEGORIES= net
MAINTAINER= zi@FreeBSD.org
diff --git a/net/tinyfugue-devel/Makefile b/net/tinyfugue-devel/Makefile
index 2b1c4f4c2b0b..19628b3dbdc0 100644
--- a/net/tinyfugue-devel/Makefile
+++ b/net/tinyfugue-devel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tinyfugue
-PORTVERSION= 5.1.6
-PORTREVISION= 1
+PORTVERSION= 5.2.2
+PORTREVISION= 0
CATEGORIES= net games
PKGNAMESUFFIX= -devel${PKGNAMESUFFIX2}
@@ -11,8 +11,7 @@ WWW= https://github.com/ingwarsw/tinyfugue
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libpcre.so:devel/pcre
-#LIB_DEPENDS= libpcre2-8.so:devel/pcre2
+LIB_DEPENDS= libpcre2-8.so:devel/pcre2
USE_GITHUB= yes
GH_ACCOUNT= ingwarsw
diff --git a/net/tinyfugue-devel/distinfo b/net/tinyfugue-devel/distinfo
index 24f6dde48154..1878c09b6f1b 100644
--- a/net/tinyfugue-devel/distinfo
+++ b/net/tinyfugue-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717607601
-SHA256 (ingwarsw-tinyfugue-5.1.6_GH0.tar.gz) = 891aae175499ae53a94b7287e333157c8dd556c23e56bba8dbe578649ab94f66
-SIZE (ingwarsw-tinyfugue-5.1.6_GH0.tar.gz) = 727347
+TIMESTAMP = 1761909748
+SHA256 (ingwarsw-tinyfugue-5.2.2_GH0.tar.gz) = b7d0d914e6ae86f817bee341da77b74a62e22d601e7763e9bc86b074daa8892c
+SIZE (ingwarsw-tinyfugue-5.2.2_GH0.tar.gz) = 734970
diff --git a/net/toxiproxy-cli/Makefile b/net/toxiproxy-cli/Makefile
index 54174934867d..341913011dfa 100644
--- a/net/toxiproxy-cli/Makefile
+++ b/net/toxiproxy-cli/Makefile
@@ -1,5 +1,5 @@
PORTNAME= toxiproxy-cli
-PORTREVISION= 1
+PORTREVISION= 5
COMMENT= TCP proxy to simulate network and system conditions (client)
diff --git a/net/toxiproxy-server/Makefile b/net/toxiproxy-server/Makefile
index 24261ae17894..d628e9e6a572 100644
--- a/net/toxiproxy-server/Makefile
+++ b/net/toxiproxy-server/Makefile
@@ -1,7 +1,7 @@
PORTNAME?= toxiproxy-server
DISTVERSIONPREFIX= v
DISTVERSION= 2.12.0
-PORTREVISION= 1
+PORTREVISION= 5
CATEGORIES= net
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/net/traefik/Makefile b/net/traefik/Makefile
index 75ea7022e916..5d227875dffe 100644
--- a/net/traefik/Makefile
+++ b/net/traefik/Makefile
@@ -1,6 +1,6 @@
PORTNAME= traefik
-PORTVERSION= 3.4.5
-PORTREVISION= 1
+PORTVERSION= 3.5.3
+PORTREVISION= 3
CATEGORIES= net
MASTER_SITES= LOCAL/riggs/${PORTNAME}
diff --git a/net/traefik/distinfo b/net/traefik/distinfo
index 2aa96457bfc1..11508f3c3907 100644
--- a/net/traefik/distinfo
+++ b/net/traefik/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753538104
-SHA256 (traefik-3.4.5.tar.xz) = 3754c36ac0cb29879407a9b80399a1cb4effd95627ef7fb76f9c7e83007094f5
-SIZE (traefik-3.4.5.tar.xz) = 28590920
+TIMESTAMP = 1759038873
+SHA256 (traefik-3.5.3.tar.xz) = 6a3c5ff4b71588fcb01f9ecf9e3546645f2bfc5c9cd936bbbe5a6323bbb62d7c
+SIZE (traefik-3.5.3.tar.xz) = 25229952
diff --git a/net/trippy/Makefile b/net/trippy/Makefile
index ed4c5c0b1863..a576df13e88f 100644
--- a/net/trippy/Makefile
+++ b/net/trippy/Makefile
@@ -1,6 +1,6 @@
PORTNAME= trippy
DISTVERSION= 0.13.0
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= net
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/net/tsctp/Makefile b/net/tsctp/Makefile
index 69b49d90a8b6..a70e3f979335 100644
--- a/net/tsctp/Makefile
+++ b/net/tsctp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tsctp
-DISTVERSION= 0.8.2
+DISTVERSION= 0.8.4
CATEGORIES= net
MASTER_SITES= https://www.nntb.no/~dreibh/tsctp/download/
diff --git a/net/tsctp/distinfo b/net/tsctp/distinfo
index 029b153a4f7e..d064ffc1fae7 100644
--- a/net/tsctp/distinfo
+++ b/net/tsctp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752059339
-SHA256 (tsctp-0.8.2.tar.xz) = 4087aa8d1049e62f9af1b578f88f1ef569585715e2eab9ce716350cf12419457
-SIZE (tsctp-0.8.2.tar.xz) = 135228
+TIMESTAMP = 1761303742
+SHA256 (tsctp-0.8.4.tar.xz) = af6667b02e9b1e67a94dbb626bddc10bca4e9e6ab6c51b73a0e7110b5caa14e6
+SIZE (tsctp-0.8.4.tar.xz) = 296296
diff --git a/net/tunneller/Makefile b/net/tunneller/Makefile
index 60d411bac72a..363c4ca04967 100644
--- a/net/tunneller/Makefile
+++ b/net/tunneller/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tunneller
DISTVERSIONPREFIX= release-
DISTVERSION= 0.6
-PORTREVISION= 28
+PORTREVISION= 32
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
diff --git a/net/udp-over-tcp/Makefile b/net/udp-over-tcp/Makefile
index 7efa3225d5d1..70322327cbc2 100644
--- a/net/udp-over-tcp/Makefile
+++ b/net/udp-over-tcp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= udp-over-tcp
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.0
-PORTREVISION= 11
+PORTREVISION= 13
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
diff --git a/net/unison/Makefile b/net/unison/Makefile
index c725bfbcbeb4..04ddde6951cc 100644
--- a/net/unison/Makefile
+++ b/net/unison/Makefile
@@ -1,5 +1,5 @@
PORTNAME= unison
-PORTVERSION= 2.53.7
+PORTVERSION= 2.53.8
DISTVERSIONPREFIX= v
CATEGORIES= net
@@ -8,7 +8,7 @@ COMMENT= User-level file synchronization tool
WWW= https://www.cis.upenn.edu/~bcpierce/unison/
LICENSE= GPLv3+
-LICENSE_FILE= ${WRKSRC}/COPYING
+LICENSE_FILE= ${WRKSRC}/src/COPYING
FLAVORS= x11 nox11
FLAVOR?= ${FLAVORS:[1]}
@@ -23,14 +23,14 @@ x11_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libharfbuzz.so:print/harfbuzz
x11_CONFLICTS_INSTALL= unison-nox11
-USES= gmake localbase ocaml:build
+USES= localbase ocaml:build pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= bcpierce00
MAKE_ENV= CLIBS="${LIBS:S/^-/-ccopt -/}" \
COFLAGS="${CFLAGS:C/ *(-[^ ]*) */ -ccopt \"\1 \"/gW}"
-WRKSRC_SUBDIR= src
PLIST_SUB= PORTVERSION=${PORTVERSION}
+ALL_TARGET= manpage
OPTIONS_DEFINE= DOCS FSMONITOR
OPTIONS_DEFAULT?= FSMONITOR
@@ -44,11 +44,10 @@ DOCS_USE= TEX=dvipsk:build,latex:build
FSMONITOR_LIB_DEPENDS= libinotify.so:devel/libinotify
.if ${FLAVOR} == nox11
-ALL_TARGET= tui
-PKGMESSAGE= ${PKGDIR}/pkg-message.nox11
+ALL_TARGET+= tui
PLIST_SUB+= X11="@comment "
.else
-ALL_TARGET= tui guimaybe
+ALL_TARGET+= tui gui
SUB_FILES= ${PORTNAME}.desktop
USE_GNOME= atk cairo gdkpixbuf glib20 gtk30 pango
USES+= gettext-runtime gnome
@@ -68,32 +67,23 @@ ALL_TARGET+= fsmonitor
.endif
post-build:
- cd ${WRKSRC} && HOME=${WRKSRC} ./unison -selftest -ui text -batch
- ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${WRKSRC}/../man
-.if ${PORT_OPTIONS:MDOCS}
- ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${WRKSRC}/../doc unison-manual.pdf
-.endif
+ cd ${WRKSRC}/src && HOME=${WRKSRC}/src ./unison -selftest -ui text -batch
.if ${FLAVOR} == x11
- cd ${WRKSRC}/win32rc && ${LOCALBASE}/bin/icotool -x U.ico
+ cd ${WRKSRC}/src/win32rc && ${LOCALBASE}/bin/icotool -x U.ico
.endif
-do-install:
-.if ${FLAVOR} == nox11
- ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
-.else
- ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}-gui ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
- ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-text
+post-build-DOCS-on:
+ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${WRKSRC}/doc unison-manual.pdf
+
+post-install:
+.if ${FLAVOR} != nox11
${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR}
- ${INSTALL_DATA} ${WRKSRC}/win32rc/U_4_48x48x32.png ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png
+ ${INSTALL_DATA} ${WRKSRC}/src/win32rc/U_4_48x48x32.png ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png
.endif
- ${INSTALL_MAN} ${WRKSRC}/../man/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1
-do-install-DOCS-on:
+post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
- cd ${WRKSRC}/.. && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR}
- cd ${WRKSRC}/../doc && ${INSTALL_DATA} unison-manual.pdf ${STAGEDIR}${DOCSDIR}
-
-do-install-FSMONITOR-on:
- ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}-fsmonitor ${STAGEDIR}${PREFIX}/bin
+ cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR}
+ cd ${WRKSRC}/doc && ${INSTALL_DATA} unison-manual.pdf ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>
diff --git a/net/unison/distinfo b/net/unison/distinfo
index 1d50925c63ce..0624804c8197 100644
--- a/net/unison/distinfo
+++ b/net/unison/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730840561
-SHA256 (bcpierce00-unison-v2.53.7_GH0.tar.gz) = a259537cef465c4806d6c1638c382620db2dd395ae42a0dd2efa3ba92712bed5
-SIZE (bcpierce00-unison-v2.53.7_GH0.tar.gz) = 1412694
+TIMESTAMP = 1762328383
+SHA256 (bcpierce00-unison-v2.53.8_GH0.tar.gz) = d0d30ea63e09fc8edf10bd8cbab238fffc8ed510d27741d06b5caa816abd58b6
+SIZE (bcpierce00-unison-v2.53.8_GH0.tar.gz) = 1448430
diff --git a/net/unison/files/patch-Makefile.OCaml b/net/unison/files/patch-Makefile.OCaml
deleted file mode 100644
index a215227ad1cc..000000000000
--- a/net/unison/files/patch-Makefile.OCaml
+++ /dev/null
@@ -1,21 +0,0 @@
---- Makefile.OCaml.orig 2024-02-18 15:03:04 UTC
-+++ Makefile.OCaml
-@@ -336,15 +336,9 @@ ifneq ($(findstring $(OSARCH),FreeBSD OpenBSD NetBSD D
- ifneq ($(findstring $(OSARCH),FreeBSD OpenBSD NetBSD DragonFly),)
- LIBINOTIFY_LIB:=-cclib '$(shell pkg-config --libs libinotify 2> /dev/null || printf ' -linotify')'
- LIBINOTIFY_INC:=-ccopt '$(shell pkg-config --cflags libinotify 2> /dev/null)'
-- FOUND_LIBINOTIFY := $(shell { printf '' > inotifytest__.ml ;\
-- $(CAMLC) $(CAMLCFLAGS) $(CAMLLDFLAGS) $(LIBINOTIFY_LIB) \
-- -o inotifytest__ inotifytest__.ml > /dev/null 2>&1 && printf true ; } ;\
-- rm -f inotifytest__.ml inotifytest__.cm[oix] inotifytest__.o inotifytest__ > /dev/null 2>&1)
-- ifeq ($(FOUND_LIBINOTIFY), true)
-- FSMDIR = fsmonitor/inotify
-- $(NAME_FSM)$(EXEC_EXT): CAMLCFLAGS += $(LIBINOTIFY_INC)
-- $(NAME_FSM)$(EXEC_EXT): CLIBS += $(LIBINOTIFY_LIB)
-- endif
-+ FSMDIR = fsmonitor/inotify
-+ $(NAME_FSM)$(EXEC_EXT): CAMLCFLAGS += $(LIBINOTIFY_INC)
-+ $(NAME_FSM)$(EXEC_EXT): CLIBS += $(LIBINOTIFY_LIB)
- endif
-
- ifeq ($(OSARCH),SunOS)
diff --git a/net/unison/files/unison.desktop.in b/net/unison/files/unison.desktop.in
index 789ccaa366b6..fcecb1edd9c0 100644
--- a/net/unison/files/unison.desktop.in
+++ b/net/unison/files/unison.desktop.in
@@ -6,7 +6,7 @@ Type=Application
Terminal=false
StartupNotify=true
Categories=GTK;Utility;
-Exec=unison
+Exec=unison-gui
Icon=unison.png
Comment=Synchronize files (directories) over different disks (hosts)
Comment[ru]=Синхронизация файлов (каталогов) на нескольких дисках (компьютерах)
diff --git a/net/unison/pkg-message b/net/unison/pkg-message
index 1795b612e0a8..6135e10de4de 100644
--- a/net/unison/pkg-message
+++ b/net/unison/pkg-message
@@ -1,8 +1,13 @@
[
-{ type: install
+{ type: upgrade
+ minimum_version: "2.53.7"
message: <<EOM
-Together with a gtk-enabled version, a text-only unison-text binary
-is installed as it depends on a smaller number of libraries.
+STarting with version 2.53.8 the "unison" binary is the text only version.
+The GUI version is installed as unison-gui and no "unison-text" binary is
+installed anymore.
+
+Please make sure to update any local scripts and configurations that were
+using the old naming scheme.
EOM
}
]
diff --git a/net/unison/pkg-message.nox11 b/net/unison/pkg-message.nox11
deleted file mode 100644
index 31b179babd46..000000000000
--- a/net/unison/pkg-message.nox11
+++ /dev/null
@@ -1,7 +0,0 @@
-[
-{ type: install
- message: <<EOM
-A text-only unison binary is installed.
-EOM
-}
-]
diff --git a/net/unison/pkg-plist b/net/unison/pkg-plist
index 69dd33226ec4..8f498db4a7de 100644
--- a/net/unison/pkg-plist
+++ b/net/unison/pkg-plist
@@ -1,7 +1,7 @@
bin/unison
%%FSMONITOR%%bin/unison-fsmonitor
%%X11%%share/applications/unison.desktop
-%%X11%%bin/unison-text
+%%X11%%bin/unison-gui
%%X11%%share/pixmaps/unison.png
share/man/man1/unison.1.gz
%%PORTDOCS%%%%DOCSDIR%%/NEWS.md
diff --git a/net/uriparser/Makefile b/net/uriparser/Makefile
index d3a8a81432a4..8674d5eeee00 100644
--- a/net/uriparser/Makefile
+++ b/net/uriparser/Makefile
@@ -1,5 +1,5 @@
PORTNAME= uriparser
-DISTVERSION= 0.9.8
+DISTVERSION= 0.9.9
CATEGORIES= net
MASTER_SITES= https://github.com/uriparser/uriparser/releases/download/uriparser-${DISTVERSION}/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
@@ -9,8 +9,12 @@ MAINTAINER= svysh.fbsd@gmail.com
COMMENT= URI parsing library
WWW= https://github.com/uriparser/uriparser
-LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/COPYING
+LICENSE= APACHE20 BSD3CLAUSE LGPL21+
+LICENSE_COMB= multi
+LICENSE_FILE_APACHE20= ${WRKSRC}/COPYING.Apache-2.0
+LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/COPYING.BSD-3-Clause
+LICENSE_FILE_LGPL21+ = ${WRKSRC}/COPYING.LGPL-2.1
+LICENSE_FILE= ${WRKSRC}/README.md
BUILD_DEPENDS= bash:shells/bash
TEST_DEPENDS= googletest>=1.10.0:devel/googletest
@@ -29,7 +33,7 @@ PORTDOCS= *
OPTIONS_DEFINE= DOCS
DOCS_DISTFILES= ${_DISTDOCSFILE} \
- ${DISTNAME}.qch
+ ${_DISTDOCSNAME}.qch
DOCS_EXTRACT_ONLY= ${_DISTDOCSFILE}
_DISTDOCSFILE= ${_DISTDOCSNAME}.zip
@@ -39,7 +43,7 @@ post-install-DOCS-on:
${MKDIR} ${STAGEDIR}${DOCSDIR}/qch
cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
cd ${WRKSRC}/../${_DISTDOCSNAME} && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
- ${INSTALL_MAN} ${DISTDIR}/${DISTNAME}.qch ${STAGEDIR}${DOCSDIR}/qch
+ ${INSTALL_MAN} ${DISTDIR}/${_DISTDOCSNAME}.qch ${STAGEDIR}${DOCSDIR}/qch
( ${ECHO} "QCH file is a QT Compressed Help file, generated by doxygen, cf:"; \
${ECHO} "https://doc.qt.io/qt-5/assistant-details.html"; ) > ${STAGEDIR}${DOCSDIR}/qch/readme-qch
diff --git a/net/uriparser/distinfo b/net/uriparser/distinfo
index afb5652da8aa..36da18cf9f8f 100644
--- a/net/uriparser/distinfo
+++ b/net/uriparser/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1753979849
-SHA256 (uriparser-0.9.8.tar.xz) = 1d71c054837ea32a31e462bce5a1af272379ecf511e33448e88100b87ff73b2e
-SIZE (uriparser-0.9.8.tar.xz) = 172804
-SHA256 (uriparser-0.9.8-doc.zip) = fad0197325f3ee1e26b5802d2c80b3fe4335ef3fcf59cbb3210f3e25aec0d6ad
-SIZE (uriparser-0.9.8-doc.zip) = 281426
-SHA256 (uriparser-0.9.8.qch) = 11d881514fbd75c0945053071c8ad7e5f658b9f7be73a54f3ce8d108b248f778
-SIZE (uriparser-0.9.8.qch) = 368640
+TIMESTAMP = 1756936162
+SHA256 (uriparser-0.9.9.tar.xz) = 85645df1bb220a3867c42f8adeba4f6a4b2fdc1563e91ad7d9f92d14d3dd377d
+SIZE (uriparser-0.9.9.tar.xz) = 193436
+SHA256 (uriparser-0.9.9-doc.zip) = 773c19084b39357bd2e96a6db73e1039375d7a2d27d6c594be2de92d41c42625
+SIZE (uriparser-0.9.9-doc.zip) = 277932
+SHA256 (uriparser-0.9.9-doc.qch) = bc9fdabd2224b80887c3c0af58e3e829c8864567f32605a2fbe258c0cf6ea4db
+SIZE (uriparser-0.9.9-doc.qch) = 405504
diff --git a/net/uriparser/pkg-plist b/net/uriparser/pkg-plist
index 75c752481f31..abb20a41f951 100644
--- a/net/uriparser/pkg-plist
+++ b/net/uriparser/pkg-plist
@@ -7,7 +7,7 @@ include/uriparser/UriDefsUnicode.h
include/uriparser/UriIp4.h
lib/liburiparser.so
lib/liburiparser.so.1
-lib/liburiparser.so.1.0.31
+lib/liburiparser.so.1.1.0
lib/cmake/uriparser-%%DISTVERSION%%/uriparser-config-version.cmake
lib/cmake/uriparser-%%DISTVERSION%%/uriparser-config.cmake
lib/cmake/uriparser-%%DISTVERSION%%/uriparser-%%CMAKE_BUILD_TYPE%%.cmake
diff --git a/net/v2ray/Makefile b/net/v2ray/Makefile
index f3f55aa2d476..4f0c9939b61e 100644
--- a/net/v2ray/Makefile
+++ b/net/v2ray/Makefile
@@ -1,10 +1,10 @@
PORTNAME= v2ray
DISTVERSIONPREFIX= v
-DISTVERSION= 5.35.0
+DISTVERSION= 5.41.0
PORTREVISION= 1
CATEGORIES= net
-MAINTAINER= shen.elf@gmail.com
+MAINTAINER= alven@FreeBSD.org
COMMENT= Platform for building proxies to bypass network restrictions
WWW= https://www.v2fly.org/ \
https://github.com/v2fly/v2ray-core/
@@ -33,11 +33,8 @@ GROUPS= v2ray
post-install:
${MKDIR} ${STAGEDIR}${ETCDIR}
- ${INSTALL_DATA} ${WRKSRC}/release/config/config.json \
- ${STAGEDIR}${ETCDIR}/config.json.sample
- ${INSTALL_DATA} ${WRKSRC}/release/config/vpoint_socks_vmess.json \
- ${STAGEDIR}${ETCDIR}/vpoint_socks_vmess.json
- ${INSTALL_DATA} ${WRKSRC}/release/config/vpoint_vmess_freedom.json \
- ${STAGEDIR}${ETCDIR}/vpoint_vmess_freedom.json
+ cd ${WRKSRC}/release/config/ && \
+ ${INSTALL_DATA} vpoint*.json ${STAGEDIR}${ETCDIR} && \
+ ${INSTALL_DATA} config.json ${STAGEDIR}${ETCDIR}/config.json.sample
.include <bsd.port.mk>
diff --git a/net/v2ray/distinfo b/net/v2ray/distinfo
index d01918579bbf..dfc22c95c85b 100644
--- a/net/v2ray/distinfo
+++ b/net/v2ray/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1751663392
-SHA256 (go/net_v2ray/v2fly-v2ray-core-v5.35.0_GH0/go.mod) = b862d4b218d2eeebed1c76f7c5632ac86fd734d2c811305bd1058ded8dfc49e6
-SIZE (go/net_v2ray/v2fly-v2ray-core-v5.35.0_GH0/go.mod) = 4298
-SHA256 (go/net_v2ray/v2fly-v2ray-core-v5.35.0_GH0/v2fly-v2ray-core-v5.35.0_GH0.tar.gz) = caf1e4a8bbed61748ae21c88bf6d158a9921513b8fa69fc0d7265ef371e1205e
-SIZE (go/net_v2ray/v2fly-v2ray-core-v5.35.0_GH0/v2fly-v2ray-core-v5.35.0_GH0.tar.gz) = 1126530
+TIMESTAMP = 1760694314
+SHA256 (go/net_v2ray/v2fly-v2ray-core-v5.41.0_GH0/go.mod) = 60378f52552f4ef94bad96a472ac3fe497559d54694f6b9daaafe1b78835c608
+SIZE (go/net_v2ray/v2fly-v2ray-core-v5.41.0_GH0/go.mod) = 4254
+SHA256 (go/net_v2ray/v2fly-v2ray-core-v5.41.0_GH0/v2fly-v2ray-core-v5.41.0_GH0.tar.gz) = c67caa2d73f35a9562ecaeb5184733c943c9dafb47e8f1cfeacb892a9247e9b5
+SIZE (go/net_v2ray/v2fly-v2ray-core-v5.41.0_GH0/v2fly-v2ray-core-v5.41.0_GH0.tar.gz) = 1109397
diff --git a/net/v2ray/files/v2ray.in b/net/v2ray/files/v2ray.in
index c3c4e679a197..c39895054532 100644
--- a/net/v2ray/files/v2ray.in
+++ b/net/v2ray/files/v2ray.in
@@ -31,7 +31,7 @@ asset_env="V2RAY_LOCATION_ASSET=%%PREFIX%%/share/$name"
pidfile="/var/run/$name.pid"
procname="%%PREFIX%%/bin/$name"
command="/usr/sbin/daemon"
-command_args="-c -p ${pidfile} /usr/bin/env ${asset_env} ${v2ray_env} ${procname} -config ${v2ray_config}"
+command_args="-c -p ${pidfile} /usr/bin/env ${asset_env} ${v2ray_env} ${procname} run -config ${v2ray_config}"
required_files="${v2ray_config}"
start_precmd="v2ray_startprecmd"
diff --git a/net/vether-kmod/Makefile b/net/vether-kmod/Makefile
index fad95046ed73..3b9860262b1e 100644
--- a/net/vether-kmod/Makefile
+++ b/net/vether-kmod/Makefile
@@ -12,6 +12,9 @@ LICENSE_COMB= multi
USES= kmod uidfix
+BROKEN_FreeBSD_15= if_vether.c:145:16: error: incomplete definition of type 'struct ifnet'
+BROKEN_FreeBSD_16= if_vether.c:145:16: error: incomplete definition of type 'struct ifnet'
+
USE_GITHUB= yes
GH_ACCOUNT= hmatyschok
GH_PROJECT= if_vether
diff --git a/net/vncreflector/Makefile b/net/vncreflector/Makefile
index 3a802eafd26d..ee615059e577 100644
--- a/net/vncreflector/Makefile
+++ b/net/vncreflector/Makefile
@@ -1,6 +1,6 @@
PORTNAME= vncreflector
PORTVERSION= 1.2.4
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= net
MASTER_SITES= SF/vnc-reflector/vnc-reflector/${PORTVERSION}
DISTNAME= vnc_reflector-${PORTVERSION}
@@ -9,6 +9,9 @@ MAINTAINER= paul@it.ca
COMMENT= Multi-client VNC proxy server
WWW= https://sourceforge.net/projects/vnc-reflector/
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
USES= jpeg
USE_RC_SUBR= vncreflector
diff --git a/net/vncreflector/files/patch-Makefile b/net/vncreflector/files/patch-Makefile
index 9f4cb98bb2e4..b5453a9c06d5 100644
--- a/net/vncreflector/files/patch-Makefile
+++ b/net/vncreflector/files/patch-Makefile
@@ -1,4 +1,4 @@
---- Makefile.orig
+--- Makefile.orig 2003-04-16 17:32:42 UTC
+++ Makefile
@@ -14,10 +14,10 @@
#
@@ -13,7 +13,7 @@
# Debug (strict)
#CFLAGS = -g -pedantic -Wall $(IFLAGS)
# Debug (profiling)
-@@ -50,7 +50,7 @@
+@@ -50,7 +50,7 @@ $(PROG): $(OBJS)
default: $(PROG)
$(PROG): $(OBJS)
@@ -22,7 +22,7 @@
clean:
rm -f $(OBJS) *core* ./*~ ./*.bak $(PROG)
-@@ -59,7 +59,7 @@
+@@ -59,7 +59,7 @@ depend: $(SRCS)
$(MAKEDEPEND) $(MAKEDEPFLAGS) -I. $(SRCS) 2> /dev/null
.c.o:
diff --git a/net/vncreflector/files/patch-host__connect.c b/net/vncreflector/files/patch-host__connect.c
new file mode 100644
index 000000000000..665fb69cfcde
--- /dev/null
+++ b/net/vncreflector/files/patch-host__connect.c
@@ -0,0 +1,21 @@
+--- host_connect.c.orig 2025-10-10 10:32:37 UTC
++++ host_connect.c
+@@ -232,7 +232,7 @@ static void rf_host_ver(void)
+ char *buf = (char *)cur_slot->readbuf;
+ int major = 3, minor = 3;
+ int remote_major, remote_minor;
+- char ver_msg[12];
++ char ver_msg[13];
+
+ if ( strncmp(buf, "RFB ", 4) != 0 || !isdigit(buf[4]) ||
+ !isdigit(buf[4]) || !isdigit(buf[5]) || !isdigit(buf[6]) ||
+@@ -256,7 +256,8 @@ static void rf_host_ver(void)
+ log_write(LL_WARN, "Protocol sub-version does not match (ignoring)");
+ }
+
+- sprintf(ver_msg, "RFB %03d.%03d\n", abs(major) % 999, abs(minor) % 999);
++ snprintf(ver_msg, sizeof(ver_msg),
++ "RFB %03d.%03d\n", abs(major) % 999, abs(minor) % 999);
+ aio_write(NULL, ver_msg, 12);
+ aio_setread(rf_host_auth, NULL, 4);
+ }
diff --git a/net/vncreflector/files/patch-logging.c b/net/vncreflector/files/patch-logging.c
index c141be209a50..1fa105e0080d 100644
--- a/net/vncreflector/files/patch-logging.c
+++ b/net/vncreflector/files/patch-logging.c
@@ -1,6 +1,6 @@
---- logging.c
+--- logging.c.orig 2003-04-21 17:20:35 UTC
+++ logging.c
-@@ -138,8 +138,6 @@
+@@ -138,8 +138,6 @@ void log_write(int level, char *format, ...)
char time_buf[32];
char level_char = ' ';
@@ -9,7 +9,7 @@
if ( (log_fp != NULL && level <= log_file_level) ||
level <= log_stderr_level ) {
now = time(NULL);
-@@ -150,18 +148,21 @@
+@@ -150,18 +148,21 @@ void log_write(int level, char *format, ...)
if (level <= log_file_level) {
fprintf(log_fp, "%s %c ", time_buf, (int)level_char);
diff --git a/net/vncreflector/files/patch-main.c b/net/vncreflector/files/patch-main.c
index 016631bcfecd..6adae9c02917 100644
--- a/net/vncreflector/files/patch-main.c
+++ b/net/vncreflector/files/patch-main.c
@@ -1,6 +1,6 @@
---- main.c.orig
+--- main.c.orig 2003-01-11 09:44:02 UTC
+++ main.c
-@@ -464,7 +464,7 @@
+@@ -464,7 +464,7 @@ static int init_screen_info(void)
static int init_screen_info(void)
{
diff --git a/net/vncreflector/files/patch-region.c b/net/vncreflector/files/patch-region.c
index e27c2a61aac6..3714b26e626e 100644
--- a/net/vncreflector/files/patch-region.c
+++ b/net/vncreflector/files/patch-region.c
@@ -1,6 +1,6 @@
---- region.c.orig
+--- region.c.orig 2002-09-21 12:43:01 UTC
+++ region.c
-@@ -70,6 +70,7 @@
+@@ -70,6 +70,7 @@ SOFTWARE.
* *
*****************************************************************/
diff --git a/net/wangle/Makefile b/net/wangle/Makefile
index 5afbdef5f5d6..44ec5e597113 100644
--- a/net/wangle/Makefile
+++ b/net/wangle/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wangle
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.08.18.00
+DISTVERSION= 2025.11.03.00
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
@@ -10,7 +10,7 @@ WWW= https://github.com/facebook/wangle
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/../LICENSE
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libdouble-conversion.so:devel/double-conversion \
libevent.so:devel/libevent \
libfizz.so:security/fizz \
diff --git a/net/wangle/distinfo b/net/wangle/distinfo
index cde4705cf7c5..10f204b4405e 100644
--- a/net/wangle/distinfo
+++ b/net/wangle/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755586109
-SHA256 (facebook-wangle-v2025.08.18.00_GH0.tar.gz) = f2fa29f52fb4810b211d2f6f5321e3c706118b8e46e977501fda414cd7e2b70c
-SIZE (facebook-wangle-v2025.08.18.00_GH0.tar.gz) = 372458
+TIMESTAMP = 1762332299
+SHA256 (facebook-wangle-v2025.11.03.00_GH0.tar.gz) = 006bcf6415b1d76105d276f8f977925fb1dbdc4f82f72a3f165652562eed5284
+SIZE (facebook-wangle-v2025.11.03.00_GH0.tar.gz) = 375083
diff --git a/net/waypipe/Makefile b/net/waypipe/Makefile
index b06d98f87270..1d3f8d9b78f0 100644
--- a/net/waypipe/Makefile
+++ b/net/waypipe/Makefile
@@ -1,7 +1,6 @@
PORTNAME= waypipe
DISTVERSIONPREFIX= v
-DISTVERSION= 0.10.4
-PORTREVISION= 2
+DISTVERSION= 0.10.5
CATEGORIES= net wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/net/waypipe/distinfo b/net/waypipe/distinfo
index 6ef599605c7f..a6262ef9121b 100644
--- a/net/waypipe/distinfo
+++ b/net/waypipe/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1745157097
+TIMESTAMP = 1759747657
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
@@ -69,5 +69,5 @@ SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (waypipe-v0.10.4.tar.bz2) = 4de622de39890912a0242e446b8d401f6fe385977985224f15353d40d6f7f0a3
-SIZE (waypipe-v0.10.4.tar.bz2) = 441033
+SHA256 (waypipe-v0.10.5.tar.bz2) = 2718a83818c750d9c75cbe9f1c05a4ef45a3f48bc64304bbdf92f5b5bc264977
+SIZE (waypipe-v0.10.5.tar.bz2) = 442502
diff --git a/net/wayvnc/Makefile b/net/wayvnc/Makefile
index f5b53453cc9f..211ce5f857f9 100644
--- a/net/wayvnc/Makefile
+++ b/net/wayvnc/Makefile
@@ -1,6 +1,7 @@
PORTNAME= wayvnc
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.1
+PORTREVISION= 1
CATEGORIES= net wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/net/wayvnc/files/patch-aml1 b/net/wayvnc/files/patch-aml1
new file mode 100644
index 000000000000..f49e0819b9c9
--- /dev/null
+++ b/net/wayvnc/files/patch-aml1
@@ -0,0 +1,178 @@
+https://github.com/any1/wayvnc/commit/0ef2ba31928a
+https://github.com/any1/wayvnc/commit/a00d568437d1
+
+--- meson.build.orig 2024-11-20 22:49:52 UTC
++++ meson.build
+@@ -56,8 +56,8 @@ jansson = dependency('jansson')
+ wayland_client = dependency('wayland-client')
+ jansson = dependency('jansson')
+
+-aml_version = ['>=0.3.0', '<0.4.0']
+-neatvnc_version = ['>=0.9', '<0.10.0']
++aml_version = ['>=1.0.0', '<2.0.0']
++neatvnc_version = ['>=0.9', '<1.0.0']
+
+ neatvnc_project = subproject(
+ 'neatvnc',
+@@ -69,7 +69,7 @@ else
+ if aml_project.found()
+ aml = aml_project.get_variable('aml_dep')
+ else
+- aml = dependency('aml', version: aml_version)
++ aml = dependency('aml1', version: aml_version)
+ endif
+
+ if neatvnc_project.found()
+--- src/ctl-server.c.orig 2024-11-20 22:49:52 UTC
++++ src/ctl-server.c
+@@ -700,10 +700,10 @@ request_parse_failed:
+ client_enqueue_internal_error(client, details);
+ }
+
+-static void on_ready(void* obj)
++static void on_ready(struct aml_handler* handler)
+ {
+- struct ctl_client* client = aml_get_userdata(obj);
+- uint32_t events = aml_get_revents(obj);
++ struct ctl_client* client = aml_get_userdata(handler);
++ uint32_t events = aml_get_revents(handler);
+ nvnc_trace("Client %p ready: 0x%x", client, events);
+
+ if (events & AML_EVENT_WRITE)
+@@ -712,10 +712,10 @@ static void on_ready(void* obj)
+ recv_ready(client);
+ }
+
+-static void on_connection(void* obj)
++static void on_connection(struct aml_handler* handler)
+ {
+ nvnc_log(NVNC_LOG_DEBUG, "New connection");
+- struct ctl* server = aml_get_userdata(obj);
++ struct ctl* server = aml_get_userdata(handler);
+
+ struct ctl_client* client = calloc(1, sizeof(*client));
+ if (!client) {
+--- src/data-control.c.orig 2024-11-20 22:49:52 UTC
++++ src/data-control.c
+@@ -73,7 +73,7 @@ static void destroy_send_context(struct send_context*
+ free(ctx);
+ }
+
+-static void on_receive(void* handler)
++static void on_receive(struct aml_handler* handler)
+ {
+ struct receive_context* ctx = aml_get_userdata(handler);
+ int fd = aml_get_fd(handler);
+@@ -101,7 +101,7 @@ static void on_receive(void* handler)
+ destroy_receive_context(ctx);
+ }
+
+-static void on_send(void* handler)
++static void on_send(struct aml_handler* handler)
+ {
+ struct send_context* ctx = aml_get_userdata(handler);
+ int fd = aml_get_fd(handler);
+--- src/ext-image-copy-capture.c.orig 2024-11-20 22:49:52 UTC
++++ src/ext-image-copy-capture.c
+@@ -219,11 +219,10 @@ static void ext_image_copy_capture_schedule_capture(st
+ #endif
+ }
+
+-static void ext_image_copy_capture_schedule_from_timer(void* obj)
++static void ext_image_copy_capture_schedule_from_timer(struct aml_timer* timer)
+ {
+- struct ext_image_copy_capture* self = aml_get_userdata(obj);
++ struct ext_image_copy_capture* self = aml_get_userdata(timer);
+ assert(self);
+-
+ ext_image_copy_capture_schedule_capture(self);
+ }
+
+@@ -703,8 +702,8 @@ static struct screencopy* ext_image_copy_capture_creat
+ self->wl_output = output;
+ self->render_cursors = render_cursor;
+
+- self->timer = aml_timer_new(0, ext_image_copy_capture_schedule_from_timer, self,
+- NULL);
++ self->timer = aml_timer_new(0,
++ ext_image_copy_capture_schedule_from_timer, self, NULL);
+ assert(self->timer);
+
+ self->pool = wv_buffer_pool_create(NULL);
+@@ -736,8 +735,8 @@ static struct screencopy* ext_image_copy_capture_creat
+ self->wl_output = output;
+ self->wl_seat = seat;
+
+- self->timer = aml_timer_new(0, ext_image_copy_capture_schedule_from_timer, self,
+- NULL);
++ self->timer = aml_timer_new(0,
++ ext_image_copy_capture_schedule_from_timer, self, NULL);
+ assert(self->timer);
+
+ self->pool = wv_buffer_pool_create(NULL);
+--- src/main.c.orig 2024-11-20 22:49:52 UTC
++++ src/main.c
+@@ -497,9 +497,9 @@ void wayvnc_destroy(struct wayvnc* self)
+ wayland_detach(self);
+ }
+
+-void on_wayland_event(void* obj)
++void on_wayland_event(struct aml_handler* handler)
+ {
+- struct wayvnc* self = aml_get_userdata(obj);
++ struct wayvnc* self = aml_get_userdata(handler);
+
+ int rc MAYBE_UNUSED = wl_display_prepare_read(self->display);
+ assert(rc == 0);
+@@ -608,7 +608,7 @@ void wayvnc_exit(struct wayvnc* self)
+ self->do_exit = true;
+ }
+
+-void on_signal(void* obj)
++void on_signal(struct aml_signal* obj)
+ {
+ nvnc_log(NVNC_LOG_INFO, "Received termination signal.");
+ struct wayvnc* self = aml_get_userdata(obj);
+@@ -1044,7 +1044,7 @@ int wayvnc_start_capture_immediate(struct wayvnc* self
+ return rc;
+ }
+
+-static void on_capture_restart_timer(void* obj)
++static void on_capture_restart_timer(struct aml_timer* obj)
+ {
+ struct wayvnc* self = aml_get_userdata(obj);
+ aml_unref(self->capture_retry_timer);
+@@ -1221,7 +1221,7 @@ int check_cfg_sanity(struct cfg* cfg)
+ return 0;
+ }
+
+-static void on_perf_tick(void* obj)
++static void on_perf_tick(struct aml_ticker* obj)
+ {
+ struct wayvnc* self = aml_get_userdata(obj);
+
+@@ -2097,9 +2097,6 @@ int main(int argc, char* argv[])
+
+ self.selected_seat = seat;
+ }
+-
+- if (aml_unstable_abi_version != AML_UNSTABLE_API)
+- nvnc_log(NVNC_LOG_PANIC, "libaml is incompatible with this build of wayvnc!");
+
+ enum socket_type socket_type = SOCKET_TYPE_TCP;
+ if (use_unix_socket)
+--- src/screencopy.c.orig 2024-11-20 22:49:52 UTC
++++ src/screencopy.c
+@@ -287,10 +287,9 @@ static int screencopy__start_capture(struct wlr_screen
+ return 0;
+ }
+
+-static void screencopy__poll(void* obj)
++static void screencopy__poll(struct aml_timer* handler)
+ {
+- struct wlr_screencopy* self = aml_get_userdata(obj);
+-
++ struct wlr_screencopy* self = aml_get_userdata(handler);
+ screencopy__start_capture(self);
+ }
+
diff --git a/net/wgcf/Makefile b/net/wgcf/Makefile
index 90a3de2798b6..39f87408da36 100644
--- a/net/wgcf/Makefile
+++ b/net/wgcf/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wgcf
PORTVERSION= 2.2.27
DISTVERSIONPREFIX= v
-PORTREVISION= 2
+PORTREVISION= 6
CATEGORIES= net
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/net/wifibox-alpine/Makefile b/net/wifibox-alpine/Makefile
index f60688f65550..3963ecc09e72 100644
--- a/net/wifibox-alpine/Makefile
+++ b/net/wifibox-alpine/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wifibox-alpine
-PORTVERSION= 20250323
+PORTVERSION= 20250924
CATEGORIES= net
MAINTAINER= pali.gabor@gmail.com
@@ -27,13 +27,13 @@ OPTIONS_SUB= yes
OPTIONS_SINGLE= COMPRESSION APPLICATION KERNEL
OPTIONS_SINGLE_COMPRESSION= COMP_GZIP COMP_LZ4 COMP_LZO COMP_XZ COMP_ZSTD
-OPTIONS_SINGLE_APPLICATION= APP_HOSTAPD APP_WPA_SUPPLICANT
+OPTIONS_SINGLE_APPLICATION= APP_ACCESS_POINT APP_SUPPLICANT
OPTIONS_SINGLE_KERNEL= KERN_LTS KERN_EDGE
OPTIONS_GROUP= EXTRAS
OPTIONS_GROUP_EXTRAS= XX_MDNS XX_FORWARDING XX_TCPDUMP
-OPTIONS_DEFAULT= COMP_XZ APP_WPA_SUPPLICANT UDS_PASSTHRU KERN_LTS IPV6
+OPTIONS_DEFAULT= COMP_XZ APP_SUPPLICANT UDS_PASSTHRU KERN_LTS IPV6
COMP_GZIP_DESC= gzip
COMP_LZ4_DESC= lz4
@@ -43,14 +43,14 @@ COMP_ZSTD_DESC= zstd
UDS_PASSTHRU_DESC= Control socket pass-through (wpa_supplicant/hostapd)
IPV6_DESC= IPv6 support
-APP_HOSTAPD_DESC= Access Point (hostapd)
-APP_WPA_SUPPLICANT_DESC= WPA Supplicant (wpa_supplicant)
+APP_ACCESS_POINT_DESC= Access Point (hostapd)
+APP_SUPPLICANT_DESC= Supplicant (wpa_supplicant)
XX_MDNS_DESC= mDNS Responder Daemon
XX_FORWARDING_DESC= User-space forwarding
XX_TCPDUMP_DESC= Packet analysis with tcpdump
KERN_LTS_DESC= Linux LTS (6.12.x)
-KERN_EDGE_DESC= Linux edge (6.13.x)
+KERN_EDGE_DESC= Linux edge (6.16.x)
UDS_PASSTHRU_RUN_DEPENDS= socat>0:net/socat
@@ -88,45 +88,46 @@ FW_TI_DESC= Texas Instruments WL1xxx 802.11b/g/n
XX_DRIVER_WL_DESC= Broadcom 802.11 STA driver (+ firmware, exclusive)
.endif
-_GITHUB_SITE= https://github.com/pgj/freebsd-wifibox-alpine/releases/download
+_GITHUB_SITE= https://pgj.github.io/freebsd-wifibox/alpine
USE_GITHUB= nodefault
GH_ACCOUNT= pgj
GH_PROJECT= freebsd-wifibox-alpine:scripts
-GH_TAGNAME= 3c9aa05dd7933a2b109c52d81ff22199082db4e5:scripts
+GH_TAGNAME= 95bc35bf09925412d45787ba74003ca1f32871ad:scripts
-ALPINE_VERSION= 3.21.3
-LINUX_LTS_VERSION= 6.12.19-r0
-LINUX_EDGE_VERSION= 6.13.7-r0
+ALPINE_VERSION= 3.22.1
+LINUX_LTS_VERSION= 6.12.48-r0
+LINUX_EDGE_VERSION= 6.16.8-r0
_LINUXFW_SITE= https://cdn.kernel.org/pub/linux/kernel/firmware/
-_LINUXFW_TAG= 20250311
+_LINUXFW_TAG= 20250917
_LINUXFW= linux-firmware-${_LINUXFW_TAG}
-MASTER_SITES+= ${_GITHUB_SITE}/upstream/:upstream \
- ${_GITHUB_SITE}/packages/:custom_packages \
+_WBA_BRANCH= main
+MASTER_SITES+= ${_GITHUB_SITE}/${_WBA_BRANCH}/upstream/:upstream \
+ ${_GITHUB_SITE}/${_WBA_BRANCH}/packages/:custom_packages \
${_LINUXFW_SITE}:linux_firmware \
https://sources.openwrt.org/:openwrt \
- https://lwfinger.com/b43-firmware/:b43 \
+ https://github.com/minios-linux/b43-firmware/releases/download/b43-firmware/:b43 \
https://thekelleys.org.uk/atmel/:atmel \
https://github.com/openwrt/mt76/archive/:mt76
_MINIROOTFS= alpine-minirootfs-${ALPINE_VERSION}-x86_64.tar.gz
-_PACKAGES= baselayout-3.6.8-r0:wifibox \
- busybox-1.37.0-r0:wifibox \
- ifupdown-ng-0.12.1-r4:wifibox \
- iptables-1.8.11-r0:wifibox \
+_PACKAGES= baselayout-3.7.0-r0:wifibox \
+ busybox-1.37.0-r3:wifibox \
+ ifupdown-ng-0.12.1-r5:wifibox \
+ iptables-1.8.11-r1:wifibox \
iw-6.9-r0 \
- libcap2-2.71-r0 \
- libcrypto3-3.3.3-r0 \
+ libcap2-2.76-r0 \
+ libcrypto3-3.5.1-r0 \
libmnl-1.0.5-r2 \
- libnftnl-1.2.8-r0 \
- libnl3-3.9.0-r1 \
- libssl3-3.3.3-r0 \
- musl-1.2.5-r9 \
- openrc-0.55.1-r0:wifibox \
- skalibs-libs-2.14.3.0-r0 \
- utmps-libs-0.1.2.3-r2
+ libnftnl-1.2.9-r0 \
+ libnl3-3.11.0-r0 \
+ libssl3-3.5.1-r0 \
+ musl-1.2.5-r10 \
+ openrc-0.62.6-r0:wifibox \
+ skalibs-libs-2.14.4.0-r0 \
+ utmps-libs-0.1.3.1-r0
_BOOT_SERVICES= bootmisc defaults modules hostname hwclock networking sysctl \
syslog urandom
@@ -140,7 +141,7 @@ _IPW2100_FIRMWARE= ipw/ipw2100-1.3 \
ipw/ipw2100-1.3-i
_IPW2200_FIRMWARE= iwi/ipw2200-bss \
iwi/ipw2200-ibss
-_MT76_FIRMWARE= de635e1e3adc90ca804da87144d86539aab65f74
+_MT76_FIRMWARE= 6467af3bcf1154c2ceb032c903d533f0c718bbc2
_LINUX64_KMOD!= (kldstat -qn linux64 && echo "found") || echo ""
_LINUX_EMUL_PATH!= (sysctl -qn compat.linux.emul_path) || echo ""
@@ -191,27 +192,27 @@ _BOOT_SERVICES+= ip6tables radvd
.if (${PORT_OPTIONS:MUDS_PASSTHRU} && empty(PORT_OPTIONS:MXX_FORWARDING)) \
|| make(makesum) || make(fetch-url-list-int)
-_PACKAGES+= socat-1.8.0.1-r0:wifibox
+_PACKAGES+= socat-1.8.0.3-r0:wifibox
.endif
.if ${PORT_OPTIONS:MXX_FORWARDING} || make(makesum) || make(fetch-url-list-int)
-_PACKAGES+= socat-with-udp-1.8.0.1-r0:wifibox
+_PACKAGES+= socat-with-udp-1.8.0.3-r0:wifibox
.endif
.if ${PORT_OPTIONS:MUDS_PASSTHRU} || make(makesum) || make(fetch-url-list-int)
-_PACKAGES+= uds_passthru-0.1.1-r5:wifibox
+_PACKAGES+= uds_passthru-0.1.1-r6:wifibox
.endif
.if ${PORT_OPTIONS:MIPV6} || make(makesum) || make(fetch-url-list-int)
-_PACKAGES+= radvd-2.19-r3:wifibox
+_PACKAGES+= radvd-2.20-r0:wifibox
.endif
-.if ${PORT_OPTIONS:MIPV6} && ${PORT_OPTIONS:MAPP_WPA_SUPPLICANT} \
+.if ${PORT_OPTIONS:MIPV6} && ${PORT_OPTIONS:MAPP_SUPPLICANT} \
|| make(makesum) || make(fetch-url-list-int)
-_PACKAGES+= dhcpcd-10.1.0-r0:wifibox
+_PACKAGES+= dhcpcd-10.2.3-r0:wifibox
.endif
-.if ${PORT_OPTIONS:MAPP_WPA_SUPPLICANT}
+.if ${PORT_OPTIONS:MAPP_SUPPLICANT}
_VIRTFS_MOUNTS= app_config:/etc/wpa_supplicant
_BOOT_SERVICES+= wpa_supplicant
_ETC_SRCS= etc/wpa_supplicant
@@ -220,12 +221,12 @@ _ETC_SRCS+= etc/optional/ipv6/wpa_supplicant
.endif
.endif
-.if ${PORT_OPTIONS:MAPP_WPA_SUPPLICANT} || make(makesum) || make(fetch-url-list-int)
-_PACKAGES+= pcsc-lite-libs-2.2.3-r1 \
- wpa_supplicant-2.10-r10:wifibox
+.if ${PORT_OPTIONS:MAPP_SUPPLICANT} || make(makesum) || make(fetch-url-list-int)
+_PACKAGES+= pcsc-lite-libs-2.3.3-r0 \
+ wpa_supplicant-2.11-r0:wifibox
.endif
-.if ${PORT_OPTIONS:MAPP_HOSTAPD}
+.if ${PORT_OPTIONS:MAPP_ACCESS_POINT}
_VIRTFS_MOUNTS= app_config:/etc/hostapd
_BOOT_SERVICES+= hostapd
_ETC_SRCS= etc/hostapd
@@ -234,8 +235,8 @@ _ETC_SRCS+= etc/optional/ipv6/hostapd
.endif
.endif
-.if ${PORT_OPTIONS:MAPP_HOSTAPD} || make(makesum) || make(fetch-url-list-int)
-_PACKAGES+= hostapd-2.11-r0:wifibox
+.if ${PORT_OPTIONS:MAPP_ACCESS_POINT} || make(makesum) || make(fetch-url-list-int)
+_PACKAGES+= hostapd-2.11-r2:wifibox
.endif
.if ${PORT_OPTIONS:MXX_MDNS}
@@ -244,8 +245,8 @@ _ETC_SRCS+= etc/optional/mdns
.endif
.if ${PORT_OPTIONS:MXX_MDNS} || make(makesum) || make(fetch-url-list-int)
-_PACKAGES+= mbedtls2-2.28.8-r1 \
- mDNSResponder-2559.80.8-r0:wifibox
+_PACKAGES+= mbedtls2-2.28.10-r0 \
+ mDNSResponder-2600.100.147-r0:wifibox
.endif
.if ${PORT_OPTIONS:MXX_FORWARDING}
@@ -254,12 +255,12 @@ _ETC_SRCS+= etc/optional/forwarding
.endif
.if ${PORT_OPTIONS:MXX_FORWARDING} || make(makesum) || make(fetch-url-list-int)
-_PACKAGES+= forwarding-0.1.0-r5:wifibox
+_PACKAGES+= forwarding-0.1.0-r6:wifibox
.endif
.if ${PORT_OPTIONS:MXX_TCPDUMP} || make(makesum) || make(fetch-url-list-int)
-_PACKAGES+= libpcap-1.10.5-r0 \
- tcpdump-4.99.5-r0
+_PACKAGES+= libpcap-1.10.5-r1 \
+ tcpdump-4.99.5-r1
.endif
.if ${PORT_OPTIONS:MKERN_LTS} || make(makesum) || make(fetch-url-list-int)
@@ -304,9 +305,9 @@ LINUX_FIRMWARE+= ${L${fw_opt}_FILES}
.endif
.endfor
-RTL8821CE_VERSION= 20250312
-RTW88_VERSION= 20250315
-RTW89_VERSION= 20250317
+RTL8821CE_VERSION= 20250820
+RTW88_VERSION= 20250905
+RTW89_VERSION= 20250827
BROADCOM_WL_VERSION= 6.30.223.271
_LINUX_LTS_MAJOR= ${LINUX_LTS_VERSION:C/^([0-9]*)\..*/\1/}
@@ -418,10 +419,10 @@ DISTFILES+= ${_MT76_FIRMWARE}.zip:mt76
.endif
pre-build:
-.if ${PORT_OPTIONS:MAPP_WPA_SUPPLICANT}
+.if ${PORT_OPTIONS:MAPP_SUPPLICANT}
${MKDIR} ${_ETCDIR}/wpa_supplicant
.endif
-.if ${PORT_OPTIONS:MAPP_HOSTAPD}
+.if ${PORT_OPTIONS:MAPP_ACCESS_POINT}
${MKDIR} ${_ETCDIR}/hostapd
.endif
${MKDIR} ${_FIRMWAREDIR}
@@ -485,7 +486,7 @@ post-install:
.if empty(PORT_OPTIONS:MUDS_PASSTHRU)
${RM} ${STAGEDIR}${PREFIX}/etc/wifibox/appliance/uds_passthru.conf.sample
.endif
-.if ${PORT_OPTIONS:MAPP_HOSTAPD} && ${PORT_OPTIONS:MUDS_PASSTHRU}
+.if ${PORT_OPTIONS:MAPP_ACCESS_POINT} && ${PORT_OPTIONS:MUDS_PASSTHRU}
${MKDIR} ${STAGEDIR}/var/run/hostapd
.endif
diff --git a/net/wifibox-alpine/distinfo b/net/wifibox-alpine/distinfo
index 353a16752add..827e5abf9c5f 100644
--- a/net/wifibox-alpine/distinfo
+++ b/net/wifibox-alpine/distinfo
@@ -1,91 +1,91 @@
-TIMESTAMP = 1743193744
-SHA256 (wifibox-alpine/alpine-minirootfs-3.21.3-x86_64.tar.gz) = 1a694899e406ce55d32334c47ac0b2efb6c06d7e878102d1840892ad44cd5239
-SIZE (wifibox-alpine/alpine-minirootfs-3.21.3-x86_64.tar.gz) = 3507952
-SHA256 (wifibox-alpine/linux-firmware-20250311.tar.xz) = b1083a36f19aea46f661dcfd4cd462d13933dcb4e7f0dc809525552dd5c3541d
-SIZE (wifibox-alpine/linux-firmware-20250311.tar.xz) = 434375512
-SHA256 (wifibox-alpine/baselayout-3.6.8-r0.apk) = ab79c582ef244442b64248fb4a2e051fa392274c5413420817291e7d14a9a529
-SIZE (wifibox-alpine/baselayout-3.6.8-r0.apk) = 13288
-SHA256 (wifibox-alpine/busybox-1.37.0-r0.apk) = d448f4bf4e0eabff9ccf299e70147433771c485b9b3b776ef798c385451010d0
-SIZE (wifibox-alpine/busybox-1.37.0-r0.apk) = 355110
-SHA256 (wifibox-alpine/ifupdown-ng-0.12.1-r4.apk) = 6cbde971e4d6cff226e97337383b2773b235b7218277072dabd39de783626728
-SIZE (wifibox-alpine/ifupdown-ng-0.12.1-r4.apk) = 28045
-SHA256 (wifibox-alpine/iptables-1.8.11-r0.apk) = 43b6cf35a3e54c9f83d583f25e87d3dfe3c8d5b73d444ad1caf9867c116f7e08
-SIZE (wifibox-alpine/iptables-1.8.11-r0.apk) = 400247
+TIMESTAMP = 1758691184
+SHA256 (wifibox-alpine/alpine-minirootfs-3.22.1-x86_64.tar.gz) = 0e5cc5702ad72a4e151f219976ba946d50161c3acce210ef3b122a529aba1270
+SIZE (wifibox-alpine/alpine-minirootfs-3.22.1-x86_64.tar.gz) = 3651341
+SHA256 (wifibox-alpine/linux-firmware-20250917.tar.xz) = 120575b756915a11e736f599316a756b6a29a76d6135ad86208868b21c58fb75
+SIZE (wifibox-alpine/linux-firmware-20250917.tar.xz) = 578516100
+SHA256 (wifibox-alpine/baselayout-3.7.0-r0.apk) = 87dbdf8c4156a8688730b5e04cefbf08263a64779b4a2a0ea754d9f9909336f7
+SIZE (wifibox-alpine/baselayout-3.7.0-r0.apk) = 13343
+SHA256 (wifibox-alpine/busybox-1.37.0-r3.apk) = 662605a8e6debac3425a142dd6a321f1775858fb87a685c0ce3c1d6297266f81
+SIZE (wifibox-alpine/busybox-1.37.0-r3.apk) = 355224
+SHA256 (wifibox-alpine/ifupdown-ng-0.12.1-r5.apk) = d8febc309875c0738cf96031078d18739af5a3f7e0e1b9e6c8d6c01b8abbefb3
+SIZE (wifibox-alpine/ifupdown-ng-0.12.1-r5.apk) = 28123
+SHA256 (wifibox-alpine/iptables-1.8.11-r1.apk) = 9ec85b1f5a53fd8bb2f2924f940e973f207627c6f40dfdd0bf821d516056658e
+SIZE (wifibox-alpine/iptables-1.8.11-r1.apk) = 400188
SHA256 (wifibox-alpine/iw-6.9-r0.apk) = ea78e641ea622ff64ad4b6178faef673aae93a299b778d42677136b46b092cb5
SIZE (wifibox-alpine/iw-6.9-r0.apk) = 100473
-SHA256 (wifibox-alpine/libcap2-2.71-r0.apk) = 800cae6800b126675efc74a787188c03e183a5ec4be56a7d59f95fff39ff0e3b
-SIZE (wifibox-alpine/libcap2-2.71-r0.apk) = 21902
-SHA256 (wifibox-alpine/libcrypto3-3.3.3-r0.apk) = 58afa629d2c9fc9320b5d60a95c19b113519be2c52bfae4867dd2e08b9c35f3c
-SIZE (wifibox-alpine/libcrypto3-3.3.3-r0.apk) = 1827777
+SHA256 (wifibox-alpine/libcap2-2.76-r0.apk) = a2e93a4c82af234f5893511a3ea4eba6a08baee5a16a41f7f057d1fa554e5fd6
+SIZE (wifibox-alpine/libcap2-2.76-r0.apk) = 21525
+SHA256 (wifibox-alpine/libcrypto3-3.5.1-r0.apk) = 626bb0eb06d5c2658d3f01ba99fb9b4a4ddd28e49d3668ce306e49fccc7462d3
+SIZE (wifibox-alpine/libcrypto3-3.5.1-r0.apk) = 1979013
SHA256 (wifibox-alpine/libmnl-1.0.5-r2.apk) = 322ce883205831dce94e90b6c3dee4fccb2099b8fa46ecc971dead14ce22deb4
SIZE (wifibox-alpine/libmnl-1.0.5-r2.apk) = 9003
-SHA256 (wifibox-alpine/libnftnl-1.2.8-r0.apk) = de4048171138081548e581221d1b4642f07a6a638681b5db481b0edd54ba51b2
-SIZE (wifibox-alpine/libnftnl-1.2.8-r0.apk) = 65546
-SHA256 (wifibox-alpine/libnl3-3.9.0-r1.apk) = 1fc11f5762fad12b6bce1ccea5de684bf079ae1a0166bed26cb592cdb650e49b
-SIZE (wifibox-alpine/libnl3-3.9.0-r1.apk) = 324819
-SHA256 (wifibox-alpine/libssl3-3.3.3-r0.apk) = 30a546fbcec90e7d3b1577ea9caadbc7ef0212398fde295c64b93fe65cdc7c31
-SIZE (wifibox-alpine/libssl3-3.3.3-r0.apk) = 357457
-SHA256 (wifibox-alpine/musl-1.2.5-r9.apk) = d830ea70bddeef87c80e6d16a488c194839cdd3e15b04c3e060c0ca0d96e5047
-SIZE (wifibox-alpine/musl-1.2.5-r9.apk) = 411323
-SHA256 (wifibox-alpine/openrc-0.55.1-r0.apk) = 5273e6b7f6cb78343d6d45d950c63bddb888de4282884527eeff9de6fe92d302
-SIZE (wifibox-alpine/openrc-0.55.1-r0.apk) = 483279
-SHA256 (wifibox-alpine/skalibs-libs-2.14.3.0-r0.apk) = 10c8ca82df402bcf01dd1ac00277ee105a6e7528ab182a0dde4a15a20e32ce97
-SIZE (wifibox-alpine/skalibs-libs-2.14.3.0-r0.apk) = 78005
-SHA256 (wifibox-alpine/utmps-libs-0.1.2.3-r2.apk) = 17b33292e4b080eef9798e73575a6d96c24bc97ad38d78ba4732a9c75096975d
-SIZE (wifibox-alpine/utmps-libs-0.1.2.3-r2.apk) = 4973
-SHA256 (wifibox-alpine/socat-1.8.0.1-r0.apk) = 5c7f8d03555d0be5f6ab5ccad7f1a679927c3bb9a7d46e4c2baf58d32bcd6201
-SIZE (wifibox-alpine/socat-1.8.0.1-r0.apk) = 80107
-SHA256 (wifibox-alpine/socat-with-udp-1.8.0.1-r0.apk) = d410abf43cd54b96391f476f4620893d14492788e0f7cefb2523ad47c725a8ca
-SIZE (wifibox-alpine/socat-with-udp-1.8.0.1-r0.apk) = 80147
-SHA256 (wifibox-alpine/uds_passthru-0.1.1-r5.apk) = f16daccff6f7845c8aabb3cac59294800364f4e5f66bdf807c6bbeac9557d4f2
-SIZE (wifibox-alpine/uds_passthru-0.1.1-r5.apk) = 2888
-SHA256 (wifibox-alpine/radvd-2.19-r3.apk) = e0d163516bb7a542328fdf0b8217ee4e10a43ef604e4cf2dc246adfb1d02544a
-SIZE (wifibox-alpine/radvd-2.19-r3.apk) = 48926
-SHA256 (wifibox-alpine/dhcpcd-10.1.0-r0.apk) = 973017bf6b8f1262ac93372ed671c38059bf9878236b344a117520e5603b7393
-SIZE (wifibox-alpine/dhcpcd-10.1.0-r0.apk) = 163531
-SHA256 (wifibox-alpine/pcsc-lite-libs-2.2.3-r1.apk) = e1a20cc1224f1eeb7fba3989243514446fd8e7bbc3e637605548aa82af056294
-SIZE (wifibox-alpine/pcsc-lite-libs-2.2.3-r1.apk) = 22476
-SHA256 (wifibox-alpine/wpa_supplicant-2.10-r10.apk) = 48ae31f207f728e539511439fb7883b965eef7f0054c9434da53615e803088e9
-SIZE (wifibox-alpine/wpa_supplicant-2.10-r10.apk) = 857861
-SHA256 (wifibox-alpine/hostapd-2.11-r0.apk) = 592c53a6e59fbff35cbff0f071397efdead8b794092e74f7d5988f507ec74d16
-SIZE (wifibox-alpine/hostapd-2.11-r0.apk) = 589437
-SHA256 (wifibox-alpine/mbedtls2-2.28.8-r1.apk) = b9bc7fbeae46e87c5efcb59afd8439c9e7f7c38c6b7fb6912690804a96b6bb60
-SIZE (wifibox-alpine/mbedtls2-2.28.8-r1.apk) = 307393
-SHA256 (wifibox-alpine/mDNSResponder-2559.80.8-r0.apk) = 4b13abb27b6e73d59eff4c3190c60973962cdc72ce8b29c2705560be6982cac1
-SIZE (wifibox-alpine/mDNSResponder-2559.80.8-r0.apk) = 191532
-SHA256 (wifibox-alpine/forwarding-0.1.0-r5.apk) = 6014c9b892b1fa9632217fd6548e19e57ef5c34f1097ed3e126b5ce8cf0c795d
-SIZE (wifibox-alpine/forwarding-0.1.0-r5.apk) = 2465
-SHA256 (wifibox-alpine/libpcap-1.10.5-r0.apk) = 54d141c51ec285aecd7e998d2808c20c96e17b8899937c4dc4edee701d326b3f
-SIZE (wifibox-alpine/libpcap-1.10.5-r0.apk) = 108325
-SHA256 (wifibox-alpine/tcpdump-4.99.5-r0.apk) = 7ecab542041bb4c567e63779ecdd67fb79faa6042be6a9613191d199c9893cfb
-SIZE (wifibox-alpine/tcpdump-4.99.5-r0.apk) = 370519
-SHA256 (wifibox-alpine/linux-lts-6.12.19-r0.apk) = eb41d3f94cc15fc80f9b8c5569c2754d355986ca14b35dc9cc13e67a9a3bab4a
-SIZE (wifibox-alpine/linux-lts-6.12.19-r0.apk) = 8900966
-SHA256 (wifibox-alpine/linux-edge-6.13.7-r0.apk) = 7e847a9c1e3ba5607290c49fba99d54a4ae28d9ba3d4c54bc259dc88038b0532
-SIZE (wifibox-alpine/linux-edge-6.13.7-r0.apk) = 8997436
-SHA256 (wifibox-alpine/rtl8821ce-20250312-r06120190000.apk) = a0c3609656d8aa678649fc9f2ccc9e90f9a024e61666ce285b3fcc4711fcf9cc
-SIZE (wifibox-alpine/rtl8821ce-20250312-r06120190000.apk) = 600795
-SHA256 (wifibox-alpine/rtw88-20250315-r06120190000.apk) = b3db2d4b26b5d29e80c338e7f7346bdb0868e9cb30e1a3fa22fca1dc6ea6f4bd
-SIZE (wifibox-alpine/rtw88-20250315-r06120190000.apk) = 277392
-SHA256 (wifibox-alpine/rtl8821ce-edge-20250312-r06130070000.apk) = d7b5002ce6b92e161276b0a2db0fb57067b1dca69e4bd0c934673ba75fff321e
-SIZE (wifibox-alpine/rtl8821ce-edge-20250312-r06130070000.apk) = 600176
-SHA256 (wifibox-alpine/rtw88-edge-20250315-r06130070000.apk) = 8cbbbf089f1fde61cfccb499d21a2c3b30583f7f34b634d58faf6f08971c8e47
-SIZE (wifibox-alpine/rtw88-edge-20250315-r06130070000.apk) = 277014
-SHA256 (wifibox-alpine/rtw89-20250317-r06120190000.apk) = c925b6037a1225f42b439e7f5a7be614c06f68d48f83ef3c231bc18682e93550
-SIZE (wifibox-alpine/rtw89-20250317-r06120190000.apk) = 502305
-SHA256 (wifibox-alpine/rtw89-edge-20250317-r06130070000.apk) = 8c37f0ee763043ae294ad1c720c0b0030c1aedc669362bf52a8170e0a3e22cc9
-SIZE (wifibox-alpine/rtw89-edge-20250317-r06130070000.apk) = 501701
-SHA256 (wifibox-alpine/broadcom-wl-6.30.223.271-r06120190000.apk) = b89affa2a86d8d4c22f235d04cfff1a71936eed8ec70227140aa5ffe63a81c18
-SIZE (wifibox-alpine/broadcom-wl-6.30.223.271-r06120190000.apk) = 1466497
-SHA256 (wifibox-alpine/broadcom-wl-edge-6.30.223.271-r06130070000.apk) = 34ff69b179cdf4b6cfa4f9c8f73e95e7a52d2fe8188245447a3e93cb75897a0e
-SIZE (wifibox-alpine/broadcom-wl-edge-6.30.223.271-r06130070000.apk) = 1464456
+SHA256 (wifibox-alpine/libnftnl-1.2.9-r0.apk) = bef674635aec00dca296b8206751245f7664ba10c416f31c01a563af596720ae
+SIZE (wifibox-alpine/libnftnl-1.2.9-r0.apk) = 65583
+SHA256 (wifibox-alpine/libnl3-3.11.0-r0.apk) = 33ed874071d99643088f590ee01fb4517f487e13c4b23ff38a0963720a8d80bb
+SIZE (wifibox-alpine/libnl3-3.11.0-r0.apk) = 333010
+SHA256 (wifibox-alpine/libssl3-3.5.1-r0.apk) = 4c4b73374a27ea8483d12a00e6b2f19fe1cf352015f9eb2a3af9f08730bf8955
+SIZE (wifibox-alpine/libssl3-3.5.1-r0.apk) = 379770
+SHA256 (wifibox-alpine/musl-1.2.5-r10.apk) = ff1f912e37c0145de9a369dcdd66164fb0c4e7618153edf6432b4e386404ccbb
+SIZE (wifibox-alpine/musl-1.2.5-r10.apk) = 411378
+SHA256 (wifibox-alpine/openrc-0.62.6-r0.apk) = 1c717d38f75c260cd0e81ffcd1bca4d99eb0e4a266f8521fc4eb212c1b5deb1a
+SIZE (wifibox-alpine/openrc-0.62.6-r0.apk) = 353235
+SHA256 (wifibox-alpine/skalibs-libs-2.14.4.0-r0.apk) = b00cb52d7c9c1309b2c2a11b654162ebabd728cf61898326aeffb39f2a27240a
+SIZE (wifibox-alpine/skalibs-libs-2.14.4.0-r0.apk) = 78874
+SHA256 (wifibox-alpine/utmps-libs-0.1.3.1-r0.apk) = 3d1b9714c720828355c2b231fa188791f2b3e5dc26999681765d5adbbf951989
+SIZE (wifibox-alpine/utmps-libs-0.1.3.1-r0.apk) = 5239
+SHA256 (wifibox-alpine/socat-1.8.0.3-r0.apk) = 449ca594ec54f232e26d1182581d0e540a90433de2a7c1e51e2de8701b4feb23
+SIZE (wifibox-alpine/socat-1.8.0.3-r0.apk) = 81525
+SHA256 (wifibox-alpine/socat-with-udp-1.8.0.3-r0.apk) = 736410549981c76557ba6be2bd96db353f60f273cfb94aac21440156d56e5769
+SIZE (wifibox-alpine/socat-with-udp-1.8.0.3-r0.apk) = 81598
+SHA256 (wifibox-alpine/uds_passthru-0.1.1-r6.apk) = df0c729e58f85bc7ef8e40d01d24a41e6508ada776f6ef2cab3322f7a75f76e0
+SIZE (wifibox-alpine/uds_passthru-0.1.1-r6.apk) = 2957
+SHA256 (wifibox-alpine/radvd-2.20-r0.apk) = 85d7c502005447e9b65e8a6a083fe37699b5ec5dd43783a693a3eee0ade56910
+SIZE (wifibox-alpine/radvd-2.20-r0.apk) = 53990
+SHA256 (wifibox-alpine/dhcpcd-10.2.3-r0.apk) = 9b174bb5a057b93a95ad674d9a8bb6ed4cc65b54232dcbf6207af196f46707b1
+SIZE (wifibox-alpine/dhcpcd-10.2.3-r0.apk) = 165827
+SHA256 (wifibox-alpine/pcsc-lite-libs-2.3.3-r0.apk) = 9862422f75217786477698fc58586a931a8b82dec45fec243ccfa28113fe5dfc
+SIZE (wifibox-alpine/pcsc-lite-libs-2.3.3-r0.apk) = 22815
+SHA256 (wifibox-alpine/wpa_supplicant-2.11-r0.apk) = 59466230c60f038f7f3b17afdaf877e05c666228049c3c39f7a9dd7ab153d3e8
+SIZE (wifibox-alpine/wpa_supplicant-2.11-r0.apk) = 942190
+SHA256 (wifibox-alpine/hostapd-2.11-r2.apk) = 54ccb2c8f6e7bd60ccb7d4c33a94dd49e36ea7dd166aad8c924efb7db6dff445
+SIZE (wifibox-alpine/hostapd-2.11-r2.apk) = 623138
+SHA256 (wifibox-alpine/mbedtls2-2.28.10-r0.apk) = da6db07ca8511befded8b08719a7723b99d9e7f44dfbea4427253fea0dbc01ec
+SIZE (wifibox-alpine/mbedtls2-2.28.10-r0.apk) = 309185
+SHA256 (wifibox-alpine/mDNSResponder-2600.100.147-r0.apk) = 4a8840f887be4120adb7e301470db7a9a2e90c9aba8482baa4ebb5346b9d1fed
+SIZE (wifibox-alpine/mDNSResponder-2600.100.147-r0.apk) = 191495
+SHA256 (wifibox-alpine/forwarding-0.1.0-r6.apk) = e08e8bb70946dc4417da5e33fdf98b67a9c82d4eeb44e02b4f440ce3f044f613
+SIZE (wifibox-alpine/forwarding-0.1.0-r6.apk) = 2534
+SHA256 (wifibox-alpine/libpcap-1.10.5-r1.apk) = dff90e1108691b6e742c216020773e6dd2178366834f9a12af420327b6344fc0
+SIZE (wifibox-alpine/libpcap-1.10.5-r1.apk) = 108393
+SHA256 (wifibox-alpine/tcpdump-4.99.5-r1.apk) = 12bb5c3ad8a3d4b81f9a14f6afcd17b188f687cd2a3a432f8e3053cca1ab2933
+SIZE (wifibox-alpine/tcpdump-4.99.5-r1.apk) = 370589
+SHA256 (wifibox-alpine/linux-lts-6.12.48-r0.apk) = c599f02c953d232bf100cc93073e391d2815e4441e733a4ca26332827ab65c3c
+SIZE (wifibox-alpine/linux-lts-6.12.48-r0.apk) = 7915747
+SHA256 (wifibox-alpine/linux-edge-6.16.8-r0.apk) = a6dd3b8fe1f406e61420f18a178b2163c51b66a58cdc0812c572dde972067ec0
+SIZE (wifibox-alpine/linux-edge-6.16.8-r0.apk) = 8196849
+SHA256 (wifibox-alpine/rtl8821ce-20250820-r06120480000.apk) = fb5b6c8bfb8851ad2f2f4f4a2c5de7df88bfad956c75653e64944b9abfe55dcb
+SIZE (wifibox-alpine/rtl8821ce-20250820-r06120480000.apk) = 600609
+SHA256 (wifibox-alpine/rtw88-20250905-r06120480000.apk) = ad3fe948c9a5941abb35f913697b41b230f35d6ae7bb2a075969284acaeb3218
+SIZE (wifibox-alpine/rtw88-20250905-r06120480000.apk) = 277215
+SHA256 (wifibox-alpine/rtl8821ce-edge-20250820-r06160080000.apk) = 5dce1f4e8edcba3a20b6a7ecfb58e7ae9e278b2c53253a26458b882b8cdac482
+SIZE (wifibox-alpine/rtl8821ce-edge-20250820-r06160080000.apk) = 603632
+SHA256 (wifibox-alpine/rtw88-edge-20250905-r06160080000.apk) = 93549e8ded243f76f8a7ce0568df02d7f5ed825d7072fd8d3552b808a025df2b
+SIZE (wifibox-alpine/rtw88-edge-20250905-r06160080000.apk) = 278026
+SHA256 (wifibox-alpine/rtw89-20250827-r06120480000.apk) = 584bc28b92f38b0aebeeb4ac938a8be9191b4d8ef7761995d8754170defa1ca3
+SIZE (wifibox-alpine/rtw89-20250827-r06120480000.apk) = 599527
+SHA256 (wifibox-alpine/rtw89-edge-20250827-r06160080000.apk) = dfe5fe1e650950f7d8d3755df5c7d32fa33a96657b5d98a101b67f914550f974
+SIZE (wifibox-alpine/rtw89-edge-20250827-r06160080000.apk) = 600098
+SHA256 (wifibox-alpine/broadcom-wl-6.30.223.271-r06120480000.apk) = 0dea909bbf295b344213976d446afd6d9cb02bc872c7577f620910d40ad39ca1
+SIZE (wifibox-alpine/broadcom-wl-6.30.223.271-r06120480000.apk) = 1468197
+SHA256 (wifibox-alpine/broadcom-wl-edge-6.30.223.271-r06160080000.apk) = f39dc3d3da21cebfa635568155b566be88923e2fb69f687263f8a38479966316
+SIZE (wifibox-alpine/broadcom-wl-edge-6.30.223.271-r06160080000.apk) = 1467135
SHA256 (wifibox-alpine/atmel-firmware-1.3.tar.gz) = f53160b0b4a824754957d8488f1eba68d3c6379d48c563464bd3924e7be19b3d
SIZE (wifibox-alpine/atmel-firmware-1.3.tar.gz) = 470254
SHA256 (wifibox-alpine/wl_apsta-3.130.20.0.o) = 7dba610b1d96dd14e901bcbce14cd6ecd1b1ac6f5c0035b0d6b6dc46a7c3ef90
SIZE (wifibox-alpine/wl_apsta-3.130.20.0.o) = 652866
SHA256 (wifibox-alpine/broadcom-wl-6.30.163.46.tar.bz2) = a07c3b6b277833c7dbe61daa511f908cd66c5e2763eb7a0859abc36cd9335c2d
SIZE (wifibox-alpine/broadcom-wl-6.30.163.46.tar.bz2) = 7684610
-SHA256 (wifibox-alpine/de635e1e3adc90ca804da87144d86539aab65f74.zip) = 96e983bc0d01c83cbbadde012ba05aa1f88a11b1f650137588bc78a91e1ef6a4
-SIZE (wifibox-alpine/de635e1e3adc90ca804da87144d86539aab65f74.zip) = 20505913
-SHA256 (wifibox-alpine/pgj-freebsd-wifibox-alpine-3c9aa05dd7933a2b109c52d81ff22199082db4e5_GH0.tar.gz) = 4f0883b45c154fb9463008d77eb2e0b76cbebf021b4a30d2b93eb2b6ccc04fe9
-SIZE (wifibox-alpine/pgj-freebsd-wifibox-alpine-3c9aa05dd7933a2b109c52d81ff22199082db4e5_GH0.tar.gz) = 277449
+SHA256 (wifibox-alpine/6467af3bcf1154c2ceb032c903d533f0c718bbc2.zip) = bb398dc384651216aa36deaf0639741e7bc64ca6ad838f7381c612914c8e493a
+SIZE (wifibox-alpine/6467af3bcf1154c2ceb032c903d533f0c718bbc2.zip) = 20647767
+SHA256 (wifibox-alpine/pgj-freebsd-wifibox-alpine-95bc35bf09925412d45787ba74003ca1f32871ad_GH0.tar.gz) = 28b972caad1ac9a145707294bd84ad1c19e0b9fbf9f159b20dcac7e215039109
+SIZE (wifibox-alpine/pgj-freebsd-wifibox-alpine-95bc35bf09925412d45787ba74003ca1f32871ad_GH0.tar.gz) = 229140
diff --git a/net/wifibox-alpine/pkg-plist b/net/wifibox-alpine/pkg-plist
index 0580dc500103..e265f1749a53 100644
--- a/net/wifibox-alpine/pkg-plist
+++ b/net/wifibox-alpine/pkg-plist
@@ -4,12 +4,12 @@
@sample(,,640) etc/wifibox/appliance/sysctl.conf.sample
@sample(,,640) etc/wifibox/appliance/udhcpd.conf.sample
%%UDS_PASSTHRU%%@sample(,,640) etc/wifibox/appliance/uds_passthru.conf.sample
-%%IPV6%%%%APP_WPA_SUPPLICANT%%@sample(,,640) etc/wifibox/appliance/dhcpcd.conf.sample
+%%IPV6%%%%APP_SUPPLICANT%%@sample(,,640) etc/wifibox/appliance/dhcpcd.conf.sample
%%IPV6%%@sample(,,640) etc/wifibox/appliance/ip6tables.sample
%%IPV6%%@sample(,,640) etc/wifibox/appliance/radvd.conf.sample
%%IPV6%%@sample(,,640) etc/wifibox/appliance/sysctl.d/ipv6.conf.sample
-%%APP_WPA_SUPPLICANT%%@sample(,,640) etc/wifibox/wpa_supplicant/wpa_supplicant.conf.sample
-%%APP_HOSTAPD%%@sample(,,640) etc/wifibox/hostapd/hostapd.conf.sample
+%%APP_SUPPLICANT%%@sample(,,640) etc/wifibox/wpa_supplicant/wpa_supplicant.conf.sample
+%%APP_ACCESS_POINT%%@sample(,,640) etc/wifibox/hostapd/hostapd.conf.sample
%%XX_MDNS%%@sample(,,640) etc/wifibox/appliance/mdnsd-services.conf.sample
%%XX_FORWARDING%%@sample(,,640) etc/wifibox/appliance/forwarding.conf.sample
etc/wifibox/app_config
@@ -21,12 +21,12 @@ share/wifibox/vmlinuz
/var/run/wifibox/appliance/run
/var/run/wifibox/appliance/spool/cron/crontabs
/var/run/wifibox/appliance/spool/mail
-%%APP_HOSTAPD%%%%UDS_PASSTHRU%%@dir /var/run/hostapd
+%%APP_ACCESS_POINT%%%%UDS_PASSTHRU%%@dir /var/run/hostapd
@dir /var/run/wifibox/appliance/cache/apk
@dir /var/run/wifibox/appliance/cache/misc
@dir /var/run/wifibox/appliance/cache
@dir /var/run/wifibox/appliance/empty
-%%IPV6%%%%APP_WPA_SUPPLICANT%%@dir /var/run/wifibox/appliance/lib/dhcpcd
+%%IPV6%%%%APP_SUPPLICANT%%@dir /var/run/wifibox/appliance/lib/dhcpcd
@dir /var/run/wifibox/appliance/lib/iptables
@dir /var/run/wifibox/appliance/lib/misc
@dir /var/run/wifibox/appliance/lib
diff --git a/net/wifibox-core/Makefile b/net/wifibox-core/Makefile
index b8b3201dfb18..8939513990ae 100644
--- a/net/wifibox-core/Makefile
+++ b/net/wifibox-core/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wifibox-core
-PORTVERSION= 0.15.0
+PORTVERSION= 0.15.1
CATEGORIES= net
MAINTAINER= pali.gabor@gmail.com
diff --git a/net/wifibox-core/distinfo b/net/wifibox-core/distinfo
index 01325c082d46..8c3c7b26138d 100644
--- a/net/wifibox-core/distinfo
+++ b/net/wifibox-core/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743204322
-SHA256 (pgj-freebsd-wifibox-0.15.0_GH0.tar.gz) = c9a63a04cc0989a2fc0e0c21ff253411f03aa1b53a871ccac32f3d5b7f0b5c91
-SIZE (pgj-freebsd-wifibox-0.15.0_GH0.tar.gz) = 19204
+TIMESTAMP = 1758842421
+SHA256 (pgj-freebsd-wifibox-0.15.1_GH0.tar.gz) = c581c4e7e9dacc7edebd153818cd252eaa2a0c431fd1506f4f778dfa165d9b9a
+SIZE (pgj-freebsd-wifibox-0.15.1_GH0.tar.gz) = 19228
diff --git a/net/wifibox/Makefile b/net/wifibox/Makefile
index 7a4c554497db..d9bfcd686dd0 100644
--- a/net/wifibox/Makefile
+++ b/net/wifibox/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wifibox
-PORTVERSION= 1.6.0
+PORTVERSION= 1.7.0
CATEGORIES= net
MAINTAINER= pali.gabor@gmail.com
diff --git a/net/wireguard-go/Makefile b/net/wireguard-go/Makefile
index 4ad1b8f2eeb0..dacabdad017f 100644
--- a/net/wireguard-go/Makefile
+++ b/net/wireguard-go/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wireguard-go
PORTVERSION= 0.0.20250522
-PORTREVISION= 1
+PORTREVISION= 5
PORTEPOCH= 1
CATEGORIES= net net-vpn
MASTER_SITES= https://git.zx2c4.com/wireguard-go/snapshot/
diff --git a/net/wireguard-tools/Makefile b/net/wireguard-tools/Makefile
index cd97a43099f5..b80a0cbe8e5b 100644
--- a/net/wireguard-tools/Makefile
+++ b/net/wireguard-tools/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wireguard-tools
PORTVERSION= 1.0.20210914
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= net net-vpn
MASTER_SITES= https://git.zx2c4.com/wireguard-tools/snapshot/
diff --git a/net/wireguard-tools/files/patch-wg-quick_freebsd.bash b/net/wireguard-tools/files/patch-wg-quick_freebsd.bash
new file mode 100644
index 000000000000..83254d7abac3
--- /dev/null
+++ b/net/wireguard-tools/files/patch-wg-quick_freebsd.bash
@@ -0,0 +1,43 @@
+--- wg-quick/freebsd.bash.orig 2021-09-13 22:43:31 UTC
++++ wg-quick/freebsd.bash
+@@ -27,6 +27,7 @@ SAVE_CONFIG=0
+ CONFIG_FILE=""
+ PROGRAM="${0##*/}"
+ ARGS=( "$@" )
++FREEBSD_MAJOR_VERSION=$(freebsd-version | cut -d. -f1)
+
+ cmd() {
+ echo "[#] $*" >&3
+@@ -283,20 +284,28 @@ monitor_daemon() {
+ echo "[+] Backgrounding route monitor" >&2
+ (make_temp
+ trap 'del_routes; clean_temp; exit 0' INT TERM EXIT
++ local event grep_for pid
++ if [[ "$FREEBSD_MAJOR_VERSION" -lt 14 ]]; then
++ grep_for="RTM_"
++ elif [[ $AUTO_ROUTE4 -eq 1 || $AUTO_ROUTE6 -eq 1 ]]; then
++ grep_for="iface" # needs refinement
++ else
++ grep_for="(add/repl|delete) iface iface#[0-9]{1,4} $INTERFACE "
++ fi
+ exec >/dev/null 2>&1
+- exec 19< <(exec route -n monitor)
+- local event pid=$!
++ exec 19< <(exec sh -c "route -n monitor | grep -E --line-buffered '$grep_for'")
++ monitor_ppid=$!
+ # TODO: this should also check to see if the endpoint actually changes
+ # in response to incoming packets, and then call set_endpoint_direct_route
+ # then too. That function should be able to gracefully cleanup if the
+ # endpoints change.
+ while read -u 19 -r event; do
+- [[ $event == RTM_* ]] || continue
+ ifconfig "$INTERFACE" >/dev/null 2>&1 || break
+ [[ $AUTO_ROUTE4 -eq 1 || $AUTO_ROUTE6 -eq 1 ]] && set_endpoint_direct_route
+ # TODO: set the mtu as well, but only if up
+ done
+- kill $pid) & disown
++ pkill -P "$monitor_ppid" route || true
++ ) & disown
+ }
+
+ HAVE_SET_DNS=0
diff --git a/net/wireproxy/Makefile b/net/wireproxy/Makefile
index b44b52dc09f8..ea42753d58d5 100644
--- a/net/wireproxy/Makefile
+++ b/net/wireproxy/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wireproxy
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.9
-PORTREVISION= 10
+PORTREVISION= 14
CATEGORIES= net
MAINTAINER= lwhsu@FreeBSD.org
diff --git a/net/wireshark/Makefile b/net/wireshark/Makefile
index e01de4ec435d..cd5ae9eb186f 100644
--- a/net/wireshark/Makefile
+++ b/net/wireshark/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wireshark
-DISTVERSION= 4.4.8
+DISTVERSION= 4.6.0
CATEGORIES= net
MASTER_SITES= https://1.na.dl.wireshark.org/src/ \
https://1.eu.dl.wireshark.org/src/ \
@@ -79,7 +79,7 @@ GSSAPI_BASE_USES= gssapi
GSSAPI_HEIMDAL_USES= gssapi:heimdal
GSSAPI_MIT_USES= gssapi:mit
GSSAPI_NONE_CONFIGURE_ENV_OFF= KRB5_CONFIG=${KRB5CONFIG}
-GSSAPI_NONE_CMAKE_BOOL= ENABLE_KERBEROS
+GSSAPI_NONE_CMAKE_BOOL_OFF= ENABLE_KERBEROS
GUI_USES= desktop-file-utils shared-mime-info qt:6
GUI_USE= qt=5compat,base,multimedia,tools
diff --git a/net/wireshark/distinfo b/net/wireshark/distinfo
index 1012e5bafab1..75b7f51e9ede 100644
--- a/net/wireshark/distinfo
+++ b/net/wireshark/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752738718
-SHA256 (wireshark-4.4.8.tar.xz) = dd648c5c5994843205cd73e57d6673f6f4e12718e1c558c674cb8bdafeacde47
-SIZE (wireshark-4.4.8.tar.xz) = 46826268
+TIMESTAMP = 1760129032
+SHA256 (wireshark-4.6.0.tar.xz) = ab016463062bb635285b9678dd45ddd84c65938911fd40b3cca9a903a08ad8d9
+SIZE (wireshark-4.6.0.tar.xz) = 50726944
diff --git a/net/wireshark/files/patch-epan_dissectors_packet-its.c b/net/wireshark/files/patch-epan_dissectors_packet-its.c
new file mode 100644
index 000000000000..dbd0e521895b
--- /dev/null
+++ b/net/wireshark/files/patch-epan_dissectors_packet-its.c
@@ -0,0 +1,11 @@
+--- epan/dissectors/packet-its.c.orig 2025-10-14 14:35:47 UTC
++++ epan/dissectors/packet-its.c
+@@ -23047,7 +23047,7 @@ its_timestamp_fmt(char *s, uint64_t v)
+ static void
+ its_timestamp_fmt(char *s, uint64_t v)
+ {
+- time_t secs = v / 1000 + 1072915200 - 5;
++ time_t secs = (time_t) ((time_t)v / 1000 + 1072915200 - 5);
+ struct tm *tm = gmtime(&secs);
+ snprintf(s, ITEM_LABEL_LENGTH, "%u-%02u-%02u %02u:%02u:%02u.%03u (%" PRIu64 ")",
+ tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_mday, tm->tm_hour, tm->tm_min, tm->tm_sec, (uint32_t)(v % 1000), v
diff --git a/net/wireshark/files/patch-epan_dissectors_packet-kerberos.c b/net/wireshark/files/patch-epan_dissectors_packet-kerberos.c
new file mode 100644
index 000000000000..13c7bfbd0ac6
--- /dev/null
+++ b/net/wireshark/files/patch-epan_dissectors_packet-kerberos.c
@@ -0,0 +1,11 @@
+--- epan/dissectors/packet-kerberos.c.orig 2025-10-16 15:54:37 UTC
++++ epan/dissectors/packet-kerberos.c
+@@ -3401,7 +3401,7 @@ read_keytab_file(const char *filename)
+
+ /* generate origin string, describing where this key came from */
+ for(i=0;i<key.principal->name.name_string.len;i++){
+- wmem_strbuf_append_printf(str_principal, "%s%s",(i?"/":""),key.principal->name.name_string.val[i]));
++ wmem_strbuf_append_printf(str_principal, "%s%s",(i?"/":""),key.principal->name.name_string.val[i]);
+ }
+ wmem_strbuf_append_printf(str_principal, "@%s",key.principal->realm);
+ new_key->key_origin = (char*)wmem_strbuf_get_str(str_principal);
diff --git a/net/wireshark/files/patch-writecap_pcapio.c b/net/wireshark/files/patch-writecap_pcapio.c
new file mode 100644
index 000000000000..f4d9f28a5f78
--- /dev/null
+++ b/net/wireshark/files/patch-writecap_pcapio.c
@@ -0,0 +1,11 @@
+--- writecap/pcapio.c.orig 2025-10-10 21:38:23 UTC
++++ writecap/pcapio.c
+@@ -438,7 +438,7 @@ write_to_file(pcapio_writer* pfile, const uint8_t* dat
+ default:
+ nwritten = fwrite(data, data_length, 1, pfile->fh);
+ if (nwritten != 1) {
+- if (ferror(pfile->fh)) {
++ if (ferror((FILE*) pfile->fh)) {
+ *err = errno;
+ } else {
+ *err = WTAP_ERR_SHORT_WRITE;
diff --git a/net/wireshark/pkg-plist b/net/wireshark/pkg-plist
index 48e72a8b5b97..3523d98eea36 100644
--- a/net/wireshark/pkg-plist
+++ b/net/wireshark/pkg-plist
@@ -3,10 +3,11 @@
bin/dumpcap
@mode
@group
-bin/idl2wrs
bin/capinfos
bin/captype
+%%DEVELOPMENT%%bin/dftest
bin/editcap
+%%DEVELOPMENT%%bin/idl2wrs
bin/mergecap
%%MAXMIND%%bin/mmdbresolve
bin/randpkt
@@ -16,8 +17,10 @@ bin/sharkd
bin/text2pcap
bin/tshark
%%GUI%%bin/wireshark
+%%DEVELOPMENT%%include/wireshark/bits.h
%%DEVELOPMENT%%include/wireshark/cfile.h
%%DEVELOPMENT%%include/wireshark/cli_main.h
+%%DEVELOPMENT%%include/wireshark/endian.h
%%DEVELOPMENT%%include/wireshark/epan/addr_resolv.h
%%DEVELOPMENT%%include/wireshark/epan/address.h
%%DEVELOPMENT%%include/wireshark/epan/address_types.h
@@ -57,7 +60,6 @@ bin/tshark
%%DEVELOPMENT%%include/wireshark/epan/dfilter/drange.h
%%DEVELOPMENT%%include/wireshark/epan/dfilter/dfunctions.h
%%DEVELOPMENT%%include/wireshark/epan/dfilter/syntax-tree.h
-%%DEVELOPMENT%%include/wireshark/epan/diam_dict.h
%%DEVELOPMENT%%include/wireshark/epan/disabled_protos.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/cond_ace_token_enum.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/file-rbm.h
@@ -70,8 +72,10 @@ bin/tshark
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-actrace.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-adb_service.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-afp.h
+%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-akp.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-alcap.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-amp.h
+%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-amr.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-ansi_a.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-ansi_map.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-ansi_tcap.h
@@ -126,7 +130,6 @@ bin/tshark
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-crmf.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-csn1.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-dap.h
-%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-dcc.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-dccp.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-dcerpc-browser.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-dcerpc-budb.h
@@ -161,8 +164,10 @@ bin/tshark
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-e164.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-e1ap.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-e212.h
+%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-eap.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-eapol.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-edonkey.h
+%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-edhoc.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-eigrp.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-enip.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-epl.h
@@ -199,6 +204,7 @@ bin/tshark
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-gsm_a_common.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-gsm_a_rr.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-gsm_map.h
+%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-gsm_osmux.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-gsm_rlcmac.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-gsm_sms.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-gsmtap.h
@@ -239,6 +245,7 @@ bin/tshark
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-ip.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-ipmi.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-ipsec.h
+%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-ipv6.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-ipx.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-irdma.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-isakmp.h
@@ -251,6 +258,7 @@ bin/tshark
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-isobus.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-isup.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-its.h
+%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-iuup.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-iwarp-ddp-rdmap.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-json.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-juniper.h
@@ -310,6 +318,7 @@ bin/tshark
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-nsh.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-ntlmssp.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-ntp.h
+%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-nts-ke.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-nvme.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-ocsp.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-oer.h
@@ -327,12 +336,12 @@ bin/tshark
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-pdcp-nr.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-pdu-transport.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-per.h
-%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-pkcs1.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-pkcs12.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-pkinit.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-pkix1explicit.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-pkix1implicit.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-pkixac.h
+%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-pkixalgs.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-pkixproxy.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-pkixqualified.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-pkixtsp.h
@@ -354,7 +363,6 @@ bin/tshark
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-ranap.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-rdm.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-rdt.h
-%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-reload.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-rf4ce-secur.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-rlc-lte.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-rlc-nr.h
@@ -369,6 +377,7 @@ bin/tshark
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-rtcp.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-rtp-events.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-rtp.h
+%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-rtp_pt.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-rtse.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-rtsp.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-rx.h
@@ -411,7 +420,6 @@ bin/tshark
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-sysdig-event.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-syslog.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-t124.h
-%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-t30.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-t38.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-tacacs.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-tcap.h
@@ -431,6 +439,7 @@ bin/tshark
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-uaudp.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-uavcan-dsdl.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-ubertooth.h
+%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-ubx-galileo_e1b_inav.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-udp.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-uds.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-umts_fp.h
@@ -438,6 +447,7 @@ bin/tshark
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-umts_rlc.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-usb-hid.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-usb.h
+%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-usb-ptp.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-usbip.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-vxlan.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-wap.h
@@ -455,6 +465,7 @@ bin/tshark
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-x509ce.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-x509if.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-x509sat.h
+%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-xdlc.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-xml.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-xmpp-conference.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-xmpp-core.h
@@ -477,8 +488,6 @@ bin/tshark
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-zbee-zdp.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-zbee.h
%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-ziop.h
-%%DEVELOPMENT%%include/wireshark/epan/dtd.h
-%%DEVELOPMENT%%include/wireshark/epan/dtd_parse.h
%%DEVELOPMENT%%include/wireshark/epan/dvb_chartbl.h
%%DEVELOPMENT%%include/wireshark/epan/eap.h
%%DEVELOPMENT%%include/wireshark/epan/eapol_keydes_types.h
@@ -537,7 +546,6 @@ bin/tshark
%%DEVELOPMENT%%include/wireshark/epan/register.h
%%DEVELOPMENT%%include/wireshark/epan/req_resp_hdrs.h
%%DEVELOPMENT%%include/wireshark/epan/rtd_table.h
-%%DEVELOPMENT%%include/wireshark/epan/rtp_pt.h
%%DEVELOPMENT%%include/wireshark/epan/sctpppids.h
%%DEVELOPMENT%%include/wireshark/epan/secrets.h
%%DEVELOPMENT%%include/wireshark/epan/show_exception.h
@@ -563,12 +571,13 @@ bin/tshark
%%DEVELOPMENT%%include/wireshark/epan/uat-int.h
%%DEVELOPMENT%%include/wireshark/epan/uat.h
%%DEVELOPMENT%%include/wireshark/epan/unit_strings.h
-%%DEVELOPMENT%%include/wireshark/epan/value_string.h
%%DEVELOPMENT%%include/wireshark/epan/wmem_scopes.h
%%DEVELOPMENT%%include/wireshark/epan/wscbor.h
-%%DEVELOPMENT%%include/wireshark/epan/x264_prt_id.h
-%%DEVELOPMENT%%include/wireshark/epan/xdlc.h
+%%DEVELOPMENT%%include/wireshark/epan/wscbor_enc.h
%%DEVELOPMENT%%include/wireshark/file.h
+%%DEVELOPMENT%%include/wireshark/integer.h
+%%DEVELOPMENT%%include/wireshark/jtckdint.h
+%%DEVELOPMENT%%include/wireshark/types.h
%%DEVELOPMENT%%include/wireshark/wireshark.h
%%DEVELOPMENT%%include/wireshark/wiretap/file_wrappers.h
%%DEVELOPMENT%%include/wireshark/wiretap/introspection.h
@@ -590,6 +599,7 @@ bin/tshark
%%DEVELOPMENT%%include/wireshark/ws_version.h
%%DEVELOPMENT%%include/wireshark/wsutil/802_11-utils.h
%%DEVELOPMENT%%include/wireshark/wsutil/adler32.h
+%%DEVELOPMENT%%include/wireshark/wsutil/application_flavor.h
%%DEVELOPMENT%%include/wireshark/wsutil/array.h
%%DEVELOPMENT%%include/wireshark/wsutil/base32.h
%%DEVELOPMENT%%include/wireshark/wsutil/bits_count_ones.h
@@ -612,11 +622,13 @@ bin/tshark
%%DEVELOPMENT%%include/wireshark/wsutil/crc7.h
%%DEVELOPMENT%%include/wireshark/wsutil/crc8.h
%%DEVELOPMENT%%include/wireshark/wsutil/curve25519.h
+%%DEVELOPMENT%%include/wireshark/wsutil/dtoa.h
%%DEVELOPMENT%%include/wireshark/wsutil/eax.h
%%DEVELOPMENT%%include/wireshark/wsutil/epochs.h
%%DEVELOPMENT%%include/wireshark/wsutil/exported_pdu_tlvs.h
%%DEVELOPMENT%%include/wireshark/wsutil/failure_message_simple.h
%%DEVELOPMENT%%include/wireshark/wsutil/feature_list.h
+%%DEVELOPMENT%%include/wireshark/wsutil/file_util.h
%%DEVELOPMENT%%include/wireshark/wsutil/filesystem.h
%%DEVELOPMENT%%include/wireshark/wsutil/g711.h
%%DEVELOPMENT%%include/wireshark/wsutil/glib-compat.h
@@ -649,6 +661,7 @@ bin/tshark
%%DEVELOPMENT%%include/wireshark/wsutil/type_util.h
%%DEVELOPMENT%%include/wireshark/wsutil/unicode-utils.h
%%DEVELOPMENT%%include/wireshark/wsutil/utf8_entities.h
+%%DEVELOPMENT%%include/wireshark/wsutil/value_string.h
%%DEVELOPMENT%%include/wireshark/wsutil/version_info.h
%%DEVELOPMENT%%include/wireshark/wsutil/wmem/wmem.h
%%DEVELOPMENT%%include/wireshark/wsutil/wmem/wmem_array.h
@@ -670,53 +683,57 @@ bin/tshark
%%DEVELOPMENT%%include/wireshark/wsutil/wsjson.h
%%DEVELOPMENT%%include/wireshark/wsutil/ws_mempbrk.h
%%DEVELOPMENT%%include/wireshark/wsutil/ws_mempbrk_int.h
+%%DEVELOPMENT%%include/wireshark/wsutil/ws_padding_to.h
%%DEVELOPMENT%%include/wireshark/wsutil/ws_pipe.h
%%DEVELOPMENT%%include/wireshark/wsutil/ws_roundup.h
%%DEVELOPMENT%%include/wireshark/wsutil/ws_strptime.h
%%DEVELOPMENT%%include/wireshark/wsutil/wsgcrypt.h
%%DEVELOPMENT%%include/wireshark/wsutil/wslog.h
%%DEVELOPMENT%%include/wireshark/wsutil/xtea.h
+%%DEVELOPMENT%%include/wireshark/wsutil/zlib_compat.h
%%DEVELOPMENT%%lib/cmake/wireshark/WiresharkConfig.cmake
%%DEVELOPMENT%%lib/cmake/wireshark/WiresharkConfigVersion.cmake
%%DEVELOPMENT%%lib/cmake/wireshark/WiresharkTargets-%%CMAKE_BUILD_TYPE%%.cmake
%%DEVELOPMENT%%lib/cmake/wireshark/WiresharkTargets.cmake
lib/libwireshark.so
-lib/libwireshark.so.18
-lib/libwireshark.so.18.0.8
+lib/libwireshark.so.19
+lib/libwireshark.so.19.0.0
lib/libwiretap.so
-lib/libwiretap.so.15
-lib/libwiretap.so.15.0.8
+lib/libwiretap.so.16
+lib/libwiretap.so.16.0.0
lib/libwsutil.so
-lib/libwsutil.so.16
-lib/libwsutil.so.16.0.0
-%%ANDROIDDUMP%%lib/wireshark/extcap/androiddump
-%%LIBSSH%%lib/wireshark/extcap/ciscodump
-lib/wireshark/extcap/randpktdump
-%%LIBSSH%%lib/wireshark/extcap/sshdump
-lib/wireshark/extcap/udpdump
-%%LIBSSH%%lib/wireshark/extcap/wifidump
-lib/wireshark/plugins/4.4/codecs/g711.so
-%%RTP%%lib/wireshark/plugins/4.4/codecs/g722.so
-%%RTP%%lib/wireshark/plugins/4.4/codecs/g726.so
-%%RTP%%lib/wireshark/plugins/4.4/codecs/g729.so
-lib/wireshark/plugins/4.4/codecs/l16mono.so
-%%RTP%%lib/wireshark/plugins/4.4/codecs/opus_dec.so
-lib/wireshark/plugins/4.4/epan/ethercat.so
-lib/wireshark/plugins/4.4/epan/gryphon.so
-lib/wireshark/plugins/4.4/epan/ipaddr.so
-lib/wireshark/plugins/4.4/epan/irda.so
-lib/wireshark/plugins/4.4/epan/mate.so
-lib/wireshark/plugins/4.4/epan/opcua.so
-lib/wireshark/plugins/4.4/epan/profinet.so
-lib/wireshark/plugins/4.4/epan/stats_tree.so
-lib/wireshark/plugins/4.4/epan/transum.so
-lib/wireshark/plugins/4.4/epan/unistim.so
-lib/wireshark/plugins/4.4/epan/wimax.so
-lib/wireshark/plugins/4.4/epan/wimaxasncp.so
-lib/wireshark/plugins/4.4/epan/wimaxmacphy.so
-lib/wireshark/plugins/4.4/wiretap/usbdump.so
+lib/libwsutil.so.17
+lib/libwsutil.so.17.0.0
+%%ANDROIDDUMP%%libexec/wireshark/extcap/androiddump
+%%LIBSSH%%libexec/wireshark/extcap/ciscodump
+libexec/wireshark/extcap/randpktdump
+%%LIBSSH%%libexec/wireshark/extcap/sshdump
+libexec/wireshark/extcap/udpdump
+%%LIBSSH%%libexec/wireshark/extcap/wifidump
+lib/wireshark/plugins/4.6/codecs/g711.so
+%%RTP%%lib/wireshark/plugins/4.6/codecs/g722.so
+%%RTP%%lib/wireshark/plugins/4.6/codecs/g726.so
+%%RTP%%lib/wireshark/plugins/4.6/codecs/g729.so
+lib/wireshark/plugins/4.6/codecs/l16mono.so
+%%RTP%%lib/wireshark/plugins/4.6/codecs/opus_dec.so
+lib/wireshark/plugins/4.6/epan/ethercat.so
+lib/wireshark/plugins/4.6/epan/gryphon.so
+lib/wireshark/plugins/4.6/epan/ipaddr.so
+lib/wireshark/plugins/4.6/epan/irda.so
+lib/wireshark/plugins/4.6/epan/mate.so
+lib/wireshark/plugins/4.6/epan/opcua.so
+lib/wireshark/plugins/4.6/epan/profinet.so
+lib/wireshark/plugins/4.6/epan/stats_tree.so
+lib/wireshark/plugins/4.6/epan/transum.so
+lib/wireshark/plugins/4.6/epan/unistim.so
+lib/wireshark/plugins/4.6/epan/wimax.so
+lib/wireshark/plugins/4.6/epan/wimaxasncp.so
+lib/wireshark/plugins/4.6/epan/wimaxmacphy.so
+lib/wireshark/plugins/4.6/wiretap/usbdump.so
%%DEVELOPMENT%%libdata/pkgconfig/wireshark.pc
%%DOCS%%%%DOCSDIR%%/COPYING
+%%DOCS%%%%DOCSDIR%%/Stratoshark Release Notes.html
+%%DOCS%%%%DOCSDIR%%/Wireshark Release Notes.html
%%DOCS%%%%DOCSDIR%%/README.xml-output
%%MANPAGES%%%%DOCS%%%%DOCSDIR%%/androiddump.html
%%MANPAGES%%%%DOCS%%%%DOCSDIR%%/capinfos.html
@@ -733,7 +750,9 @@ lib/wireshark/plugins/4.4/wiretap/usbdump.so
%%MANPAGES%%%%DOCS%%%%DOCSDIR%%/randpkt.html
%%MANPAGES%%%%DOCS%%%%DOCSDIR%%/randpktdump.html
%%MANPAGES%%%%DOCS%%%%DOCSDIR%%/rawshark.html
-%%DOCS%%%%DOCSDIR%%/release-notes.html
+%%DOCS%%%%DOCSDIR%%/sshdig.html
+%%DOCS%%%%DOCSDIR%%/strato.html
+%%DOCS%%%%DOCSDIR%%/stratoshark.html
%%MANPAGES%%%%DOCS%%%%DOCSDIR%%/reordercap.html
%%MANPAGES%%%%DOCS%%%%DOCSDIR%%/sshdump.html
%%MANPAGES%%%%DOCS%%%%DOCSDIR%%/text2pcap.html
@@ -758,6 +777,9 @@ lib/wireshark/plugins/4.4/wiretap/usbdump.so
%%MANPAGES%%share/man/man1/rawshark.1.gz
%%MANPAGES%%share/man/man1/reordercap.1.gz
%%MANPAGES%%%%LIBSSH%%share/man/man1/sshdump.1.gz
+%%MANPAGES%%share/man/man1/sshdig.1.gz
+%%MANPAGES%%share/man/man1/strato.1.gz
+%%MANPAGES%%share/man/man1/stratoshark.1.gz
%%MANPAGES%%share/man/man1/text2pcap.1.gz
%%MANPAGES%%share/man/man1/tshark.1.gz
%%MANPAGES%%share/man/man1/udpdump.1.gz
@@ -789,7 +811,6 @@ lib/wireshark/plugins/4.4/wiretap/usbdump.so
%%DATADIR%%/diameter/AlcatelLucent.xml
%%DATADIR%%/diameter/Cisco.xml
%%DATADIR%%/diameter/CiscoSystems.xml
-%%DATADIR%%/diameter/Custom.xml
%%DATADIR%%/diameter/Ericsson.xml
%%DATADIR%%/diameter/HP.xml
%%DATADIR%%/diameter/Huawei.xml
@@ -810,6 +831,7 @@ lib/wireshark/plugins/4.4/wiretap/usbdump.so
%%DATADIR%%/diameter/Vodafone.xml
%%DATADIR%%/diameter/chargecontrol.xml
%%DATADIR%%/diameter/dictionary.dtd
+%%DATADIR%%/diameter/dictionary.ent
%%DATADIR%%/diameter/dictionary.xml
%%DATADIR%%/diameter/eap.xml
%%DATADIR%%/diameter/etsie2e4.xml
@@ -867,6 +889,7 @@ lib/wireshark/plugins/4.4/wiretap/usbdump.so
%%DATADIR%%/radius/dictionary.aruba
%%DATADIR%%/radius/dictionary.ascend
%%DATADIR%%/radius/dictionary.ascend.illegal
+%%DATADIR%%/radius/dictionary.ascend.illegal.extended
%%DATADIR%%/radius/dictionary.asn
%%DATADIR%%/radius/dictionary.audiocodes
%%DATADIR%%/radius/dictionary.avaya
@@ -944,6 +967,7 @@ lib/wireshark/plugins/4.4/wiretap/usbdump.so
%%DATADIR%%/radius/dictionary.infinera
%%DATADIR%%/radius/dictionary.infoblox
%%DATADIR%%/radius/dictionary.infonet
+%%DATADIR%%/radius/dictionary.ingate
%%DATADIR%%/radius/dictionary.ipunplugged
%%DATADIR%%/radius/dictionary.issanni
%%DATADIR%%/radius/dictionary.itk
diff --git a/net/wlvncc/Makefile b/net/wlvncc/Makefile
index c22a1a9c3aa7..76d16880efcf 100644
--- a/net/wlvncc/Makefile
+++ b/net/wlvncc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wlvncc
-PORTVERSION= s20250707
+PORTVERSION= s20250727
CATEGORIES= net wayland
MAINTAINER= jbeich@FreeBSD.org
@@ -26,7 +26,7 @@ USE_GITHUB= yes
USE_GL= egl gbm glesv2
USE_XORG= pixman
GH_ACCOUNT= any1
-GH_TAGNAME= bc6063a
+GH_TAGNAME= 860232f
PLIST_FILES= bin/${PORTNAME}
.include <bsd.port.mk>
diff --git a/net/wlvncc/distinfo b/net/wlvncc/distinfo
index 0d9bac262ce1..a37ed59d36ab 100644
--- a/net/wlvncc/distinfo
+++ b/net/wlvncc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752107948
-SHA256 (any1-wlvncc-s20250707-bc6063a_GH0.tar.gz) = efa576e49f7793195491cf9e3ddfffc7d5b62d300b09db231d73474bb01eb3ee
-SIZE (any1-wlvncc-s20250707-bc6063a_GH0.tar.gz) = 172893
+TIMESTAMP = 1757789053
+SHA256 (any1-wlvncc-s20250727-860232f_GH0.tar.gz) = 899ba24b2536a46d887e14cf946161c53b06ae50d83790da92ad6ddcda498541
+SIZE (any1-wlvncc-s20250727-860232f_GH0.tar.gz) = 172874
diff --git a/net/wstunnel/Makefile b/net/wstunnel/Makefile
index 7f422ae463b7..e695d8994349 100644
--- a/net/wstunnel/Makefile
+++ b/net/wstunnel/Makefile
@@ -1,7 +1,6 @@
PORTNAME= wstunnel
DISTVERSIONPREFIX= v
-DISTVERSION= 10.1.8
-PORTREVISION= 5
+DISTVERSION= 10.5.0
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
@@ -11,91 +10,122 @@ WWW= https://github.com/erebe/wstunnel
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= cargo
+USES= cargo llvm:build
USE_GITHUB= yes
GH_ACCOUNT= erebe
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 \
- ahash-0.8.11 \
+CARGO_CRATES= addr2line-0.25.1 \
+ adler2-2.0.1 \
+ ahash-0.8.12 \
aho-corasick-1.1.3 \
- android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
- anstream-0.6.18 \
- anstyle-1.0.10 \
- anstyle-parse-0.2.6 \
- anstyle-query-1.1.2 \
- anstyle-wincon-3.0.6 \
- anyhow-1.0.94 \
+ anstream-0.6.21 \
+ anstyle-1.0.13 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.4 \
+ anstyle-wincon-3.0.10 \
+ anyhow-1.0.100 \
arc-swap-1.7.1 \
- asn1-rs-0.6.2 \
- asn1-rs-derive-0.5.1 \
+ asn1-rs-0.7.1 \
+ asn1-rs-derive-0.6.0 \
asn1-rs-impl-0.2.0 \
- async-channel-2.3.1 \
- async-trait-0.1.83 \
+ async-channel-2.5.0 \
+ async-stream-0.3.6 \
+ async-stream-impl-0.3.6 \
+ async-trait-0.1.89 \
atomic-waker-1.1.2 \
- autocfg-1.4.0 \
- aws-lc-rs-1.11.1 \
- aws-lc-sys-0.23.1 \
- backtrace-0.3.74 \
+ autocfg-1.5.0 \
+ aws-lc-fips-sys-0.13.8 \
+ aws-lc-rs-1.14.1 \
+ aws-lc-sys-0.32.2 \
+ axum-0.8.6 \
+ axum-core-0.5.5 \
+ backtrace-0.3.76 \
+ base16ct-0.2.0 \
base64-0.21.7 \
base64-0.22.1 \
+ base64ct-1.8.0 \
bb8-0.9.0 \
- bindgen-0.69.5 \
+ bindgen-0.72.1 \
bitflags-1.3.2 \
- bitflags-2.6.0 \
+ bitflags-2.9.4 \
block-buffer-0.10.4 \
- bollard-0.17.1 \
- bollard-stubs-1.45.0-rc.26.0.1 \
- bumpalo-3.16.0 \
+ bollard-0.19.1 \
+ bollard-buildkit-proto-0.6.1 \
+ bollard-stubs-1.48.3-rc.28.0.4 \
+ bumpalo-3.19.0 \
byteorder-1.5.0 \
- bytes-1.9.0 \
- cc-1.2.4 \
+ bytes-1.10.1 \
+ c_linked_list-1.1.1 \
+ cc-1.2.40 \
+ cesu8-1.1.0 \
cexpr-0.6.0 \
- cfg-if-1.0.0 \
+ cfg-if-1.0.3 \
cfg_aliases-0.2.1 \
- chrono-0.4.39 \
+ chrono-0.4.42 \
clang-sys-1.8.1 \
- clap-4.5.23 \
- clap_builder-4.5.23 \
- clap_derive-4.5.18 \
- clap_lex-0.7.4 \
- cmake-0.1.52 \
- colorchoice-1.0.3 \
+ clap-4.5.48 \
+ clap_builder-4.5.48 \
+ clap_derive-4.5.47 \
+ clap_lex-0.7.5 \
+ cmake-0.1.54 \
+ collection_macros-0.2.0 \
+ colorchoice-1.0.4 \
+ combine-4.6.7 \
concurrent-queue-2.5.0 \
- core-foundation-0.9.4 \
- core-foundation-0.10.0 \
+ const-oid-0.9.6 \
+ convert_case-0.7.1 \
+ core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
- cpufeatures-0.2.16 \
- crossbeam-utils-0.8.20 \
- crossterm-0.28.1 \
+ cpufeatures-0.2.17 \
+ critical-section-1.2.0 \
+ crossbeam-channel-0.5.15 \
+ crossbeam-epoch-0.9.18 \
+ crossbeam-utils-0.8.21 \
+ crossterm-0.29.0 \
crossterm_winapi-0.9.1 \
+ crypto-bigint-0.5.5 \
crypto-common-0.1.6 \
- darling-0.20.10 \
- darling_core-0.20.10 \
- darling_macro-0.20.10 \
- data-encoding-2.6.0 \
- der-parser-9.0.0 \
- deranged-0.3.11 \
+ curve25519-dalek-4.1.3 \
+ curve25519-dalek-derive-0.1.1 \
+ darling-0.21.3 \
+ darling_core-0.21.3 \
+ darling_macro-0.21.3 \
+ data-encoding-2.9.0 \
+ der-0.7.10 \
+ der-parser-10.0.0 \
+ deranged-0.5.4 \
+ derive_more-2.0.1 \
+ derive_more-impl-2.0.1 \
digest-0.10.7 \
displaydoc-0.2.5 \
- docker_credential-1.3.1 \
+ docker_credential-1.3.2 \
+ document-features-0.2.11 \
dunce-1.0.5 \
- either-1.13.0 \
+ dyn-clone-1.0.20 \
+ ecdsa-0.16.9 \
+ ed25519-2.2.3 \
+ ed25519-dalek-2.2.0 \
+ either-1.15.0 \
+ elliptic-curve-0.13.8 \
enum-as-inner-0.6.1 \
- equivalent-1.0.1 \
- errno-0.3.10 \
- etcetera-0.8.0 \
- event-listener-5.3.1 \
- event-listener-strategy-0.5.3 \
- fast-socks5-0.9.6 \
+ equivalent-1.0.2 \
+ errno-0.3.14 \
+ etcetera-0.10.0 \
+ event-listener-5.4.1 \
+ event-listener-strategy-0.5.4 \
+ fast-socks5-0.10.0 \
+ fastwebsockets-0.10.0 \
fdlimit-0.3.0 \
- filetime-0.2.25 \
+ ff-0.13.1 \
+ fiat-crypto-0.2.9 \
+ filetime-0.2.26 \
+ find-msvc-tools-0.1.3 \
fnv-1.0.7 \
- form_urlencoded-1.2.1 \
+ form_urlencoded-1.2.2 \
fs_extra-1.3.0 \
fsevent-sys-4.1.0 \
futures-0.3.31 \
@@ -106,266 +136,363 @@ CARGO_CRATES= addr2line-0.24.2 \
futures-macro-0.3.31 \
futures-sink-0.3.31 \
futures-task-0.3.31 \
+ futures-timer-3.0.3 \
futures-util-0.3.31 \
+ gcc-0.3.55 \
generic-array-0.14.7 \
- getrandom-0.2.15 \
- gimli-0.31.1 \
- glob-0.3.1 \
- h2-0.3.26 \
- h2-0.4.7 \
+ get_if_addrs-0.5.3 \
+ get_if_addrs-sys-0.1.1 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
+ gimli-0.32.3 \
+ glob-0.3.3 \
+ group-0.13.0 \
+ h2-0.4.12 \
hashbrown-0.12.3 \
- hashbrown-0.15.2 \
+ hashbrown-0.16.0 \
heck-0.5.0 \
hex-0.4.3 \
- hickory-proto-0.24.2 \
- hickory-resolver-0.24.2 \
- home-0.5.9 \
- hostname-0.3.1 \
- http-0.2.12 \
- http-1.2.0 \
+ hickory-proto-0.25.2 \
+ hickory-resolver-0.25.2 \
+ hkdf-0.12.4 \
+ hmac-0.12.1 \
+ home-0.5.11 \
+ http-1.3.1 \
http-body-1.0.1 \
- http-body-util-0.1.2 \
- httparse-1.9.5 \
+ http-body-util-0.1.3 \
+ httparse-1.10.1 \
httpdate-1.0.3 \
- hyper-1.5.1 \
+ hyper-1.7.0 \
hyper-named-pipe-0.1.0 \
- hyper-rustls-0.27.3 \
- hyper-util-0.1.10 \
+ hyper-rustls-0.27.7 \
+ hyper-timeout-0.5.2 \
+ hyper-util-0.1.17 \
hyperlocal-0.9.1 \
- iana-time-zone-0.1.61 \
+ iana-time-zone-0.1.64 \
iana-time-zone-haiku-0.1.2 \
- icu_collections-1.5.0 \
- icu_locid-1.5.0 \
- icu_locid_transform-1.5.0 \
- icu_locid_transform_data-1.5.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 \
ident_case-1.0.1 \
- idna-1.0.3 \
- idna_adapter-1.2.0 \
+ idna-1.1.0 \
+ idna_adapter-1.2.1 \
indexmap-1.9.3 \
- indexmap-2.7.0 \
- inotify-0.10.2 \
+ indexmap-2.11.4 \
+ inotify-0.11.0 \
inotify-sys-0.1.5 \
- instant-0.1.13 \
+ io-uring-0.7.10 \
ipconfig-0.3.2 \
- ipnet-2.10.1 \
+ ipnet-2.11.0 \
is_terminal_polyfill-1.70.1 \
- itertools-0.12.1 \
- itoa-1.0.14 \
- jobserver-0.1.32 \
- js-sys-0.3.76 \
- jsonwebtoken-9.3.0 \
- kqueue-1.0.8 \
+ itertools-0.13.0 \
+ itertools-0.14.0 \
+ itoa-1.0.15 \
+ jni-0.21.1 \
+ jni-sys-0.3.0 \
+ jobserver-0.1.34 \
+ js-sys-0.3.81 \
+ jsonwebtoken-10.0.0 \
+ kqueue-1.1.1 \
kqueue-sys-1.0.4 \
lazy_static-1.5.0 \
- lazycell-1.3.0 \
- libc-0.2.168 \
- libloading-0.8.6 \
- libredox-0.1.3 \
- linked-hash-map-0.5.6 \
- linux-raw-sys-0.4.14 \
- litemap-0.7.4 \
- lock_api-0.4.12 \
- log-0.4.22 \
- lru-cache-0.1.2 \
- match_cfg-0.1.0 \
- matchers-0.1.0 \
- memchr-2.7.4 \
+ libc-0.2.176 \
+ libloading-0.8.8 \
+ libm-0.2.15 \
+ libredox-0.1.10 \
+ linux-raw-sys-0.11.0 \
+ litemap-0.8.0 \
+ litrs-0.4.2 \
+ lock_api-0.4.14 \
+ log-0.4.28 \
+ matchers-0.2.0 \
+ matchit-0.8.4 \
+ memchr-2.7.6 \
memoffset-0.9.1 \
+ mime-0.3.17 \
minimal-lexical-0.2.1 \
- miniz_oxide-0.8.0 \
- mio-1.0.3 \
- nix-0.29.0 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
+ moka-0.12.11 \
+ nix-0.30.1 \
nom-7.1.3 \
- notify-7.0.0 \
- notify-types-1.0.0 \
- nu-ansi-term-0.46.0 \
+ notify-8.2.0 \
+ notify-types-2.0.0 \
+ nu-ansi-term-0.50.1 \
+ num-0.4.3 \
num-bigint-0.4.6 \
+ num-bigint-dig-0.8.4 \
+ num-complex-0.4.6 \
num-conv-0.1.0 \
num-integer-0.1.46 \
+ num-iter-0.1.45 \
+ num-rational-0.4.2 \
num-traits-0.2.19 \
num_threads-0.1.7 \
- object-0.36.5 \
- oid-registry-0.7.1 \
- once_cell-1.20.2 \
- openssl-probe-0.1.5 \
- overload-0.1.1 \
+ object-0.37.3 \
+ oid-registry-0.8.1 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
+ openssl-probe-0.1.6 \
+ p256-0.13.2 \
+ p384-0.13.1 \
parking-2.2.1 \
- parking_lot-0.12.3 \
- parking_lot_core-0.9.10 \
+ parking_lot-0.12.5 \
+ parking_lot_core-0.9.12 \
parse-display-0.9.1 \
parse-display-derive-0.9.1 \
- paste-1.0.15 \
- percent-encoding-2.3.1 \
- pin-project-1.1.7 \
- pin-project-internal-1.1.7 \
- pin-project-lite-0.2.15 \
+ pem-rfc7468-0.7.0 \
+ percent-encoding-2.3.2 \
+ pin-project-1.1.10 \
+ pin-project-internal-1.1.10 \
+ pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
+ pkcs1-0.7.5 \
+ pkcs8-0.10.2 \
+ portable-atomic-1.11.1 \
+ potential_utf-0.1.3 \
powerfmt-0.2.0 \
- ppp-2.2.0 \
- ppv-lite86-0.2.20 \
- prettyplease-0.2.25 \
- proc-macro2-1.0.92 \
- quick-error-1.2.3 \
- quote-1.0.37 \
+ ppp-2.3.0 \
+ ppv-lite86-0.2.21 \
+ prettyplease-0.2.37 \
+ primeorder-0.13.6 \
+ proc-macro-crate-3.4.0 \
+ proc-macro2-1.0.101 \
+ prost-0.13.5 \
+ prost-derive-0.13.5 \
+ prost-types-0.13.5 \
+ quote-1.0.41 \
+ r-efi-5.3.0 \
rand-0.8.5 \
+ rand-0.9.2 \
rand_chacha-0.3.1 \
+ rand_chacha-0.9.0 \
rand_core-0.6.4 \
- rcgen-0.13.1 \
+ rand_core-0.9.3 \
+ rcgen-0.14.5 \
redox_syscall-0.3.5 \
- redox_syscall-0.5.8 \
- regex-1.11.1 \
- regex-automata-0.1.10 \
- regex-automata-0.4.9 \
- regex-syntax-0.6.29 \
- regex-syntax-0.8.5 \
- resolv-conf-0.7.0 \
- ring-0.17.8 \
- rustc-demangle-0.1.24 \
- rustc-hash-1.1.0 \
+ redox_syscall-0.5.17 \
+ ref-cast-1.0.25 \
+ ref-cast-impl-1.0.25 \
+ regex-1.12.1 \
+ regex-automata-0.4.12 \
+ regex-syntax-0.8.6 \
+ relative-path-1.9.3 \
+ resolv-conf-0.7.5 \
+ rfc6979-0.4.0 \
+ ring-0.17.14 \
+ rsa-0.9.8 \
+ rstest-0.26.1 \
+ rstest_macros-0.26.1 \
+ rustc-demangle-0.1.26 \
+ rustc-hash-2.1.1 \
+ rustc_version-0.4.1 \
rusticata-macros-4.1.0 \
- rustix-0.38.42 \
- rustls-0.21.12 \
- rustls-0.23.20 \
- rustls-native-certs-0.6.3 \
- rustls-native-certs-0.7.3 \
+ rustix-1.1.2 \
+ rustls-0.23.32 \
rustls-native-certs-0.8.1 \
- rustls-pemfile-1.0.4 \
rustls-pemfile-2.2.0 \
- rustls-pki-types-1.10.1 \
- rustls-webpki-0.101.7 \
- rustls-webpki-0.102.8 \
- ryu-1.0.18 \
+ rustls-pki-types-1.12.0 \
+ rustls-platform-verifier-0.5.3 \
+ rustls-platform-verifier-android-0.1.1 \
+ rustls-webpki-0.103.7 \
+ rustversion-1.0.22 \
+ ryu-1.0.20 \
same-file-1.0.6 \
- schannel-0.1.27 \
+ scc-2.4.0 \
+ schannel-0.1.28 \
+ schemars-0.9.0 \
+ schemars-1.0.4 \
scopeguard-1.2.0 \
- sct-0.7.1 \
- security-framework-2.11.1 \
- security-framework-3.0.1 \
- security-framework-sys-2.12.1 \
- serde-1.0.216 \
- serde_derive-1.0.216 \
- serde_json-1.0.133 \
+ sdd-3.0.10 \
+ sec1-0.7.3 \
+ security-framework-3.5.1 \
+ security-framework-sys-2.15.0 \
+ semver-1.0.27 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_json-1.0.145 \
serde_regex-1.1.0 \
- serde_repr-0.1.19 \
+ serde_repr-0.1.20 \
serde_urlencoded-0.7.1 \
- serde_with-3.11.0 \
- serde_with_macros-3.11.0 \
+ serde_with-3.15.0 \
+ serde_with_macros-3.15.0 \
serde_yaml-0.9.34+deprecated \
+ serial_test-3.2.0 \
+ serial_test_derive-3.2.0 \
sha1-0.10.6 \
+ sha2-0.10.9 \
sharded-slab-0.1.7 \
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 \
+ signal-hook-registry-1.4.6 \
+ signature-2.2.0 \
simdutf8-0.1.5 \
- slab-0.4.9 \
- smallvec-1.13.2 \
- socket2-0.5.8 \
+ slab-0.4.11 \
+ smallvec-1.15.1 \
+ socket2-0.5.10 \
+ socket2-0.6.0 \
spin-0.9.8 \
+ spki-0.7.3 \
stable_deref_trait-1.2.0 \
strsim-0.11.1 \
structmeta-0.3.0 \
structmeta-derive-0.3.0 \
subtle-2.6.1 \
- syn-2.0.90 \
- synstructure-0.13.1 \
- testcontainers-0.23.1 \
+ syn-2.0.106 \
+ sync_wrapper-1.0.2 \
+ synstructure-0.13.2 \
+ tagptr-0.2.0 \
+ test-case-3.3.1 \
+ test-case-core-3.3.1 \
+ test-case-macros-3.3.1 \
+ testcontainers-0.25.0 \
thiserror-1.0.69 \
+ thiserror-2.0.17 \
thiserror-impl-1.0.69 \
- thread_local-1.1.8 \
- time-0.3.37 \
- time-core-0.1.2 \
- time-macros-0.2.19 \
- tinystr-0.7.6 \
- tinyvec-1.8.0 \
+ thiserror-impl-2.0.17 \
+ thread_local-1.1.9 \
+ tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 \
+ tikv-jemallocator-0.6.0 \
+ time-0.3.44 \
+ time-core-0.1.6 \
+ time-macros-0.2.24 \
+ tinystr-0.8.1 \
+ tinyvec-1.10.0 \
tinyvec_macros-0.1.1 \
- tokio-1.42.0 \
+ tokio-1.47.1 \
tokio-fd-0.3.0 \
- tokio-macros-2.4.0 \
- tokio-rustls-0.24.1 \
- tokio-rustls-0.26.1 \
+ tokio-macros-2.5.0 \
+ tokio-rustls-0.26.4 \
tokio-stream-0.1.17 \
tokio-tar-0.3.1 \
- tokio-util-0.7.13 \
+ tokio-util-0.7.16 \
+ toml_datetime-0.7.2 \
+ toml_edit-0.23.6 \
+ toml_parser-1.0.3 \
+ tonic-0.13.1 \
+ tower-0.5.2 \
+ tower-layer-0.3.3 \
tower-service-0.3.3 \
tracing-0.1.41 \
- tracing-attributes-0.1.28 \
- tracing-core-0.1.33 \
+ tracing-attributes-0.1.30 \
+ tracing-core-0.1.34 \
tracing-log-0.2.0 \
- tracing-subscriber-0.3.19 \
+ tracing-subscriber-0.3.20 \
try-lock-0.2.5 \
- typenum-1.17.0 \
- unicode-ident-1.0.14 \
+ typenum-1.19.0 \
+ ulid-1.2.1 \
+ unicode-ident-1.0.19 \
+ unicode-segmentation-1.12.0 \
+ unicode-xid-0.2.6 \
unsafe-libyaml-0.2.11 \
untrusted-0.7.1 \
untrusted-0.9.0 \
- url-2.5.4 \
+ ureq-2.12.1 \
+ url-2.5.7 \
urlencoding-2.1.3 \
utf-8-0.7.6 \
- utf16_iter-1.0.5 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
- uuid-1.11.0 \
- valuable-0.1.0 \
+ uuid-1.18.1 \
+ valuable-0.1.1 \
version_check-0.9.5 \
walkdir-2.5.0 \
want-0.3.1 \
- wasi-0.11.0+wasi-snapshot-preview1 \
- wasm-bindgen-0.2.99 \
- wasm-bindgen-backend-0.2.99 \
- wasm-bindgen-macro-0.2.99 \
- wasm-bindgen-macro-support-0.2.99 \
- wasm-bindgen-shared-0.2.99 \
- which-4.4.2 \
- widestring-1.1.0 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasi-0.14.7+wasi-0.2.4 \
+ wasip2-1.0.1+wasi-0.2.4 \
+ wasm-bindgen-0.2.104 \
+ wasm-bindgen-backend-0.2.104 \
+ wasm-bindgen-macro-0.2.104 \
+ wasm-bindgen-macro-support-0.2.104 \
+ wasm-bindgen-shared-0.2.104 \
+ web-time-1.1.0 \
+ webpki-root-certs-0.26.11 \
+ webpki-root-certs-1.0.2 \
+ webpki-roots-0.26.11 \
+ webpki-roots-1.0.2 \
+ widestring-1.2.0 \
+ winapi-0.2.8 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-util-0.1.9 \
+ winapi-util-0.1.11 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-core-0.52.0 \
+ windows-core-0.62.1 \
+ windows-implement-0.60.1 \
+ windows-interface-0.59.2 \
+ windows-link-0.2.0 \
+ windows-result-0.4.0 \
+ windows-strings-0.5.0 \
+ windows-sys-0.45.0 \
windows-sys-0.48.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
+ windows-sys-0.61.1 \
+ windows-targets-0.42.2 \
windows-targets-0.48.5 \
windows-targets-0.52.6 \
+ windows-targets-0.53.4 \
+ windows_aarch64_gnullvm-0.42.2 \
windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.0 \
+ windows_aarch64_msvc-0.42.2 \
windows_aarch64_msvc-0.48.5 \
windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.0 \
+ windows_i686_gnu-0.42.2 \
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.42.2 \
windows_i686_msvc-0.48.5 \
windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.0 \
+ windows_x86_64_gnu-0.42.2 \
windows_x86_64_gnu-0.48.5 \
windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.0 \
+ windows_x86_64_gnullvm-0.42.2 \
windows_x86_64_gnullvm-0.48.5 \
windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.0 \
+ windows_x86_64_msvc-0.42.2 \
windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
+ windows_x86_64_msvc-0.53.0 \
+ winnow-0.7.13 \
winreg-0.50.0 \
- write16-1.0.0 \
- writeable-0.5.5 \
- x509-parser-0.16.0 \
- xattr-1.3.1 \
+ wit-bindgen-0.46.0 \
+ writeable-0.6.1 \
+ x509-parser-0.18.0 \
+ xattr-1.6.1 \
yasna-0.5.2 \
- yoke-0.7.5 \
- yoke-derive-0.7.5 \
- zerocopy-0.7.35 \
- zerocopy-derive-0.7.35 \
- zerofrom-0.1.5 \
- zerofrom-derive-0.1.5 \
- zeroize-1.8.1 \
- zerovec-0.10.4 \
- zerovec-derive-0.10.3 \
- fastwebsockets@git+https://github.com/erebe/fastwebsockets.git\#ef904598ec168d7748b28d77ec1803ba721932d8
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
+ zerocopy-0.8.27 \
+ zerocopy-derive-0.8.27 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
+ zeroize-1.8.2 \
+ zerotrie-0.2.2 \
+ zerovec-0.11.4 \
+ zerovec-derive-0.11.1
PLIST_FILES= bin/${PORTNAME}
+do-install:
+ # workaround for error: found a virtual manifest at `xx` instead of a package manifest
+ ${INSTALL_PROGRAM} \
+ ${WRKDIR}/target/release/${PORTNAME} \
+ ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+
.include <bsd.port.mk>
diff --git a/net/wstunnel/distinfo b/net/wstunnel/distinfo
index 9fedcf08b682..24c31f5853e8 100644
--- a/net/wstunnel/distinfo
+++ b/net/wstunnel/distinfo
@@ -1,160 +1,222 @@
-TIMESTAMP = 1736756773
-SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
-SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
-SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
-SIZE (rust/crates/adler2-2.0.0.crate) = 13529
-SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
-SIZE (rust/crates/ahash-0.8.11.crate) = 43607
+TIMESTAMP = 1762678222
+SHA256 (rust/crates/addr2line-0.25.1.crate) = 1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b
+SIZE (rust/crates/addr2line-0.25.1.crate) = 43134
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
+SIZE (rust/crates/ahash-0.8.12.crate) = 43413
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
-SHA256 (rust/crates/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/anyhow-1.0.94.crate) = c1fd03a028ef38ba2276dce7e33fcd6369c158a1bca17946c4b1b701891c1ff7
-SIZE (rust/crates/anyhow-1.0.94.crate) = 51731
+SHA256 (rust/crates/anstream-0.6.21.crate) = 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a
+SIZE (rust/crates/anstream-0.6.21.crate) = 29516
+SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
+SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
+SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
+SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
+SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
-SHA256 (rust/crates/asn1-rs-0.6.2.crate) = 5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048
-SIZE (rust/crates/asn1-rs-0.6.2.crate) = 90647
-SHA256 (rust/crates/asn1-rs-derive-0.5.1.crate) = 965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490
-SIZE (rust/crates/asn1-rs-derive-0.5.1.crate) = 9692
+SHA256 (rust/crates/asn1-rs-0.7.1.crate) = 56624a96882bb8c26d61312ae18cb45868e5a9992ea73c58e45c3101e56a1e60
+SIZE (rust/crates/asn1-rs-0.7.1.crate) = 92118
+SHA256 (rust/crates/asn1-rs-derive-0.6.0.crate) = 3109e49b1e4909e9db6515a30c633684d68cdeaa252f215214cb4fa1a5bfee2c
+SIZE (rust/crates/asn1-rs-derive-0.6.0.crate) = 11337
SHA256 (rust/crates/asn1-rs-impl-0.2.0.crate) = 7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7
SIZE (rust/crates/asn1-rs-impl-0.2.0.crate) = 2261
-SHA256 (rust/crates/async-channel-2.3.1.crate) = 89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a
-SIZE (rust/crates/async-channel-2.3.1.crate) = 14576
-SHA256 (rust/crates/async-trait-0.1.83.crate) = 721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd
-SIZE (rust/crates/async-trait-0.1.83.crate) = 29054
+SHA256 (rust/crates/async-channel-2.5.0.crate) = 924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2
+SIZE (rust/crates/async-channel-2.5.0.crate) = 18624
+SHA256 (rust/crates/async-stream-0.3.6.crate) = 0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476
+SIZE (rust/crates/async-stream-0.3.6.crate) = 13823
+SHA256 (rust/crates/async-stream-impl-0.3.6.crate) = c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d
+SIZE (rust/crates/async-stream-impl-0.3.6.crate) = 4312
+SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
+SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/aws-lc-rs-1.11.1.crate) = f47bb8cc16b669d267eeccf585aea077d0882f4777b1c1f740217885d6e6e5a3
-SIZE (rust/crates/aws-lc-rs-1.11.1.crate) = 198572
-SHA256 (rust/crates/aws-lc-sys-0.23.1.crate) = a2101df3813227bbaaaa0b04cd61c534c7954b22bd68d399b440be937dc63ff7
-SIZE (rust/crates/aws-lc-sys-0.23.1.crate) = 8026946
-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/aws-lc-fips-sys-0.13.8.crate) = 8e78aabce84ab79501f4777e89cdcaec2a6ba9b051e6e6f26496598a84215c26
+SIZE (rust/crates/aws-lc-fips-sys-0.13.8.crate) = 7788231
+SHA256 (rust/crates/aws-lc-rs-1.14.1.crate) = 879b6c89592deb404ba4dc0ae6b58ffd1795c78991cbb5b8bc441c48a070440d
+SIZE (rust/crates/aws-lc-rs-1.14.1.crate) = 209341
+SHA256 (rust/crates/aws-lc-sys-0.32.2.crate) = a2b715a6010afb9e457ca2b7c9d2b9c344baa8baed7b38dc476034c171b32575
+SIZE (rust/crates/aws-lc-sys-0.32.2.crate) = 9358097
+SHA256 (rust/crates/axum-0.8.6.crate) = 8a18ed336352031311f4e0b4dd2ff392d4fbb370777c9d18d7fc9d7359f73871
+SIZE (rust/crates/axum-0.8.6.crate) = 178581
+SHA256 (rust/crates/axum-core-0.5.5.crate) = 59446ce19cd142f8833f856eb31f3eb097812d1479ab224f54d72428ca21ea22
+SIZE (rust/crates/axum-core-0.5.5.crate) = 26919
+SHA256 (rust/crates/backtrace-0.3.76.crate) = bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6
+SIZE (rust/crates/backtrace-0.3.76.crate) = 89458
+SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf
+SIZE (rust/crates/base16ct-0.2.0.crate) = 10240
SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
SIZE (rust/crates/base64-0.21.7.crate) = 82576
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/base64ct-1.8.0.crate) = 55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba
+SIZE (rust/crates/base64ct-1.8.0.crate) = 31211
SHA256 (rust/crates/bb8-0.9.0.crate) = 212d8b8e1a22743d9241575c6ba822cf9c8fef34771c86ab7e477a4fbfd254e5
SIZE (rust/crates/bb8-0.9.0.crate) = 16020
-SHA256 (rust/crates/bindgen-0.69.5.crate) = 271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088
-SIZE (rust/crates/bindgen-0.69.5.crate) = 221128
+SHA256 (rust/crates/bindgen-0.72.1.crate) = 993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895
+SIZE (rust/crates/bindgen-0.72.1.crate) = 246071
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
-SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/bollard-0.17.1.crate) = d41711ad46fda47cd701f6908e59d1bd6b9a2b7464c0d0aeab95c6d37096ff8a
-SIZE (rust/crates/bollard-0.17.1.crate) = 122496
-SHA256 (rust/crates/bollard-stubs-1.45.0-rc.26.0.1.crate) = 6d7c5415e3a6bc6d3e99eff6268e488fd4ee25e7b28c10f08fa6760bd9de16e4
-SIZE (rust/crates/bollard-stubs-1.45.0-rc.26.0.1.crate) = 57048
-SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
-SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
+SHA256 (rust/crates/bollard-0.19.1.crate) = 899ca34eb6924d6ec2a77c6f7f5c7339e60fd68235eaf91edd5a15f12958bb06
+SIZE (rust/crates/bollard-0.19.1.crate) = 140455
+SHA256 (rust/crates/bollard-buildkit-proto-0.6.1.crate) = 40b3e79f8bd0f25f32660e3402afca46fd91bebaf135af017326d905651f8107
+SIZE (rust/crates/bollard-buildkit-proto-0.6.1.crate) = 85066
+SHA256 (rust/crates/bollard-stubs-1.48.3-rc.28.0.4.crate) = 64ea257e555d16a2c01e5593f40b73865cdf12efbceda33c6d14a2d8d1490368
+SIZE (rust/crates/bollard-stubs-1.48.3-rc.28.0.4.crate) = 96863
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.9.0.crate) = 325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b
-SIZE (rust/crates/bytes-1.9.0.crate) = 67320
-SHA256 (rust/crates/cc-1.2.4.crate) = 9157bbaa6b165880c27a4293a474c91cdcf265cc68cc829bf10be0964a391caf
-SIZE (rust/crates/cc-1.2.4.crate) = 99823
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/c_linked_list-1.1.1.crate) = 4964518bd3b4a8190e832886cdc0da9794f12e8e6c1613a9e90ff331c4c8724b
+SIZE (rust/crates/c_linked_list-1.1.1.crate) = 3056
+SHA256 (rust/crates/cc-1.2.40.crate) = e1d05d92f4b1fd76aad469d46cdd858ca761576082cd37df81416691e50199fb
+SIZE (rust/crates/cc-1.2.40.crate) = 91094
+SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
+SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
+SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
-SHA256 (rust/crates/chrono-0.4.39.crate) = 7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825
-SIZE (rust/crates/chrono-0.4.39.crate) = 222248
+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
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.23.crate) = 3135e7ec2ef7b10c6ed8950f0f792ed96ee093fa088608f1c76e569722700c84
-SIZE (rust/crates/clap-4.5.23.crate) = 56460
-SHA256 (rust/crates/clap_builder-4.5.23.crate) = 30582fc632330df2bd26877bde0c1f4470d57c582bbc070376afcd04d8cb4838
-SIZE (rust/crates/clap_builder-4.5.23.crate) = 164180
-SHA256 (rust/crates/clap_derive-4.5.18.crate) = 4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab
-SIZE (rust/crates/clap_derive-4.5.18.crate) = 30131
-SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
-SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
-SHA256 (rust/crates/cmake-0.1.52.crate) = c682c223677e0e5b6b7f63a64b9351844c3f1b1678a68b7ee617e30fb082620e
-SIZE (rust/crates/cmake-0.1.52.crate) = 18119
-SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
-SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
+SHA256 (rust/crates/clap-4.5.48.crate) = e2134bb3ea021b78629caa971416385309e0131b351b25e01dc16fb54e1b5fae
+SIZE (rust/crates/clap-4.5.48.crate) = 61935
+SHA256 (rust/crates/clap_builder-4.5.48.crate) = c2ba64afa3c0a6df7fa517765e31314e983f51dda798ffba27b988194fb65dc9
+SIZE (rust/crates/clap_builder-4.5.48.crate) = 170133
+SHA256 (rust/crates/clap_derive-4.5.47.crate) = bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c
+SIZE (rust/crates/clap_derive-4.5.47.crate) = 33550
+SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
+SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/cmake-0.1.54.crate) = e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0
+SIZE (rust/crates/cmake-0.1.54.crate) = 18955
+SHA256 (rust/crates/collection_macros-0.2.0.crate) = 50b180e6a75e306052a61658f832b4fc565a6e5a204da05f0fe7f50a31fb827a
+SIZE (rust/crates/collection_macros-0.2.0.crate) = 3191
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
+SIZE (rust/crates/combine-4.6.7.crate) = 134808
SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
-SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
-SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
-SHA256 (rust/crates/core-foundation-0.10.0.crate) = b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63
-SIZE (rust/crates/core-foundation-0.10.0.crate) = 27023
+SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
+SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
+SHA256 (rust/crates/convert_case-0.7.1.crate) = bb402b8d4c85569410425650ce3eddc7d698ed96d39a73f941b08fb63082f1e7
+SIZE (rust/crates/convert_case-0.7.1.crate) = 23816
+SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
+SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
-SHA256 (rust/crates/cpufeatures-0.2.16.crate) = 16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3
-SIZE (rust/crates/cpufeatures-0.2.16.crate) = 13405
-SHA256 (rust/crates/crossbeam-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80
-SIZE (rust/crates/crossbeam-utils-0.8.20.crate) = 42487
-SHA256 (rust/crates/crossterm-0.28.1.crate) = 829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6
-SIZE (rust/crates/crossterm-0.28.1.crate) = 132275
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
+SHA256 (rust/crates/critical-section-1.2.0.crate) = 790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b
+SIZE (rust/crates/critical-section-1.2.0.crate) = 19133
+SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
+SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
+SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
+SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/crossterm-0.29.0.crate) = d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b
+SIZE (rust/crates/crossterm-0.29.0.crate) = 136635
SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b
SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027
+SHA256 (rust/crates/crypto-bigint-0.5.5.crate) = 0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76
+SIZE (rust/crates/crypto-bigint-0.5.5.crate) = 83384
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
-SHA256 (rust/crates/darling-0.20.10.crate) = 6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989
-SIZE (rust/crates/darling-0.20.10.crate) = 32031
-SHA256 (rust/crates/darling_core-0.20.10.crate) = 95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5
-SIZE (rust/crates/darling_core-0.20.10.crate) = 65015
-SHA256 (rust/crates/darling_macro-0.20.10.crate) = d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806
-SIZE (rust/crates/darling_macro-0.20.10.crate) = 1874
-SHA256 (rust/crates/data-encoding-2.6.0.crate) = e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2
-SIZE (rust/crates/data-encoding-2.6.0.crate) = 20769
-SHA256 (rust/crates/der-parser-9.0.0.crate) = 5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553
-SIZE (rust/crates/der-parser-9.0.0.crate) = 63191
-SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
-SIZE (rust/crates/deranged-0.3.11.crate) = 18043
+SHA256 (rust/crates/curve25519-dalek-4.1.3.crate) = 97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be
+SIZE (rust/crates/curve25519-dalek-4.1.3.crate) = 306017
+SHA256 (rust/crates/curve25519-dalek-derive-0.1.1.crate) = f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3
+SIZE (rust/crates/curve25519-dalek-derive-0.1.1.crate) = 11723
+SHA256 (rust/crates/darling-0.21.3.crate) = 9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0
+SIZE (rust/crates/darling-0.21.3.crate) = 41398
+SHA256 (rust/crates/darling_core-0.21.3.crate) = 1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4
+SIZE (rust/crates/darling_core-0.21.3.crate) = 74471
+SHA256 (rust/crates/darling_macro-0.21.3.crate) = d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81
+SIZE (rust/crates/darling_macro-0.21.3.crate) = 2535
+SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
+SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
+SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb
+SIZE (rust/crates/der-0.7.10.crate) = 90111
+SHA256 (rust/crates/der-parser-10.0.0.crate) = 07da5016415d5a3c4dd39b11ed26f915f52fc4e0dc197d87908bc916e51bc1a6
+SIZE (rust/crates/der-parser-10.0.0.crate) = 66186
+SHA256 (rust/crates/deranged-0.5.4.crate) = a41953f86f8a05768a6cda24def994fd2f424b04ec5c719cf89989779f199071
+SIZE (rust/crates/deranged-0.5.4.crate) = 24461
+SHA256 (rust/crates/derive_more-2.0.1.crate) = 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678
+SIZE (rust/crates/derive_more-2.0.1.crate) = 70127
+SHA256 (rust/crates/derive_more-impl-2.0.1.crate) = bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3
+SIZE (rust/crates/derive_more-impl-2.0.1.crate) = 78233
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
SIZE (rust/crates/digest-0.10.7.crate) = 19557
SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
-SHA256 (rust/crates/docker_credential-1.3.1.crate) = 31951f49556e34d90ed28342e1df7e1cb7a229c4cab0aecc627b5d91edd41d07
-SIZE (rust/crates/docker_credential-1.3.1.crate) = 9247
+SHA256 (rust/crates/docker_credential-1.3.2.crate) = 1d89dfcba45b4afad7450a99b39e751590463e45c04728cf555d36bb66940de8
+SIZE (rust/crates/docker_credential-1.3.2.crate) = 14082
+SHA256 (rust/crates/document-features-0.2.11.crate) = 95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d
+SIZE (rust/crates/document-features-0.2.11.crate) = 14640
SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
SIZE (rust/crates/dunce-1.0.5.crate) = 8244
-SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
-SIZE (rust/crates/either-1.13.0.crate) = 19169
+SHA256 (rust/crates/dyn-clone-1.0.20.crate) = d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555
+SIZE (rust/crates/dyn-clone-1.0.20.crate) = 13134
+SHA256 (rust/crates/ecdsa-0.16.9.crate) = ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca
+SIZE (rust/crates/ecdsa-0.16.9.crate) = 31406
+SHA256 (rust/crates/ed25519-2.2.3.crate) = 115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53
+SIZE (rust/crates/ed25519-2.2.3.crate) = 17802
+SHA256 (rust/crates/ed25519-dalek-2.2.0.crate) = 70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9
+SIZE (rust/crates/ed25519-dalek-2.2.0.crate) = 98034
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/elliptic-curve-0.13.8.crate) = b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47
+SIZE (rust/crates/elliptic-curve-0.13.8.crate) = 63198
SHA256 (rust/crates/enum-as-inner-0.6.1.crate) = a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc
SIZE (rust/crates/enum-as-inner-0.6.1.crate) = 12190
-SHA256 (rust/crates/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/event-listener-5.3.1.crate) = 6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba
-SIZE (rust/crates/event-listener-5.3.1.crate) = 42576
-SHA256 (rust/crates/event-listener-strategy-0.5.3.crate) = 3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2
-SIZE (rust/crates/event-listener-strategy-0.5.3.crate) = 10920
-SHA256 (rust/crates/fast-socks5-0.9.6.crate) = f89f36d4ee12370d30d57b16c7e190950a1a916e7dbbb5fd5a412f5ef913fe84
-SIZE (rust/crates/fast-socks5-0.9.6.crate) = 33144
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
+SHA256 (rust/crates/etcetera-0.10.0.crate) = 26c7b13d0780cb82722fd59f6f57f925e143427e4a75313a6c77243bf5326ae6
+SIZE (rust/crates/etcetera-0.10.0.crate) = 14734
+SHA256 (rust/crates/event-listener-5.4.1.crate) = e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab
+SIZE (rust/crates/event-listener-5.4.1.crate) = 43782
+SHA256 (rust/crates/event-listener-strategy-0.5.4.crate) = 8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93
+SIZE (rust/crates/event-listener-strategy-0.5.4.crate) = 16179
+SHA256 (rust/crates/fast-socks5-0.10.0.crate) = d09fe4a491909a716088083eeb5bcc25427330fdbcd4ecd3dfa5469b3da795df
+SIZE (rust/crates/fast-socks5-0.10.0.crate) = 35324
+SHA256 (rust/crates/fastwebsockets-0.10.0.crate) = 305d3ba574508e27190906d11707dad683e0494e6b85eae9b044cb2734a5e422
+SIZE (rust/crates/fastwebsockets-0.10.0.crate) = 52605
SHA256 (rust/crates/fdlimit-0.3.0.crate) = e182f7dbc2ef73d9ef67351c5fbbea084729c48362d3ce9dd44c28e32e277fe5
SIZE (rust/crates/fdlimit-0.3.0.crate) = 6415
-SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586
-SIZE (rust/crates/filetime-0.2.25.crate) = 14940
+SHA256 (rust/crates/ff-0.13.1.crate) = c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393
+SIZE (rust/crates/ff-0.13.1.crate) = 18607
+SHA256 (rust/crates/fiat-crypto-0.2.9.crate) = 28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d
+SIZE (rust/crates/fiat-crypto-0.2.9.crate) = 495390
+SHA256 (rust/crates/filetime-0.2.26.crate) = bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed
+SIZE (rust/crates/filetime-0.2.26.crate) = 17273
+SHA256 (rust/crates/find-msvc-tools-0.1.3.crate) = 0399f9d26e5191ce32c498bebd31e7a3ceabc2745f0ac54af3f335126c3f24b3
+SIZE (rust/crates/find-msvc-tools-0.1.3.crate) = 30486
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
-SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c
SIZE (rust/crates/fs_extra-1.3.0.crate) = 31298
SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2
@@ -175,330 +237,412 @@ SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee21
SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958
SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/futures-timer-3.0.3.crate) = f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24
+SIZE (rust/crates/futures-timer-3.0.3.crate) = 19739
SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
+SHA256 (rust/crates/gcc-0.3.55.crate) = 8f5f3913fa0bfe7ee1fd8248b6b9f42a5af4b9d65ec2dd2c3c26132b950ecfc2
+SIZE (rust/crates/gcc-0.3.55.crate) = 37262
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
-SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
-SIZE (rust/crates/gimli-0.31.1.crate) = 279515
-SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
-SIZE (rust/crates/glob-0.3.1.crate) = 18880
-SHA256 (rust/crates/h2-0.3.26.crate) = 81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8
-SIZE (rust/crates/h2-0.3.26.crate) = 168315
-SHA256 (rust/crates/h2-0.4.7.crate) = ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e
-SIZE (rust/crates/h2-0.4.7.crate) = 174114
+SHA256 (rust/crates/get_if_addrs-0.5.3.crate) = abddb55a898d32925f3148bd281174a68eeb68bbfd9a5938a57b18f506ee4ef7
+SIZE (rust/crates/get_if_addrs-0.5.3.crate) = 9533
+SHA256 (rust/crates/get_if_addrs-sys-0.1.1.crate) = 0d04f9fb746cf36b191c00f3ede8bde9c8e64f9f4b05ae2694a9ccf5e3f5ab48
+SIZE (rust/crates/get_if_addrs-sys-0.1.1.crate) = 7200
+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.32.3.crate) = e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7
+SIZE (rust/crates/gimli-0.32.3.crate) = 289789
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
+SHA256 (rust/crates/group-0.13.0.crate) = f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63
+SIZE (rust/crates/group-0.13.0.crate) = 16526
+SHA256 (rust/crates/h2-0.4.12.crate) = f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386
+SIZE (rust/crates/h2-0.4.12.crate) = 176264
SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
-SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
-SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
+SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
+SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
SIZE (rust/crates/hex-0.4.3.crate) = 13299
-SHA256 (rust/crates/hickory-proto-0.24.2.crate) = 447afdcdb8afb9d0a852af6dc65d9b285ce720ed7a59e42a8bf2e931c67bc1b5
-SIZE (rust/crates/hickory-proto-0.24.2.crate) = 372860
-SHA256 (rust/crates/hickory-resolver-0.24.2.crate) = 0a2e2aba9c389ce5267d31cf1e4dace82390ae276b0b364ea55630b1fa1b44b4
-SIZE (rust/crates/hickory-resolver-0.24.2.crate) = 90292
-SHA256 (rust/crates/home-0.5.9.crate) = e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5
-SIZE (rust/crates/home-0.5.9.crate) = 8760
-SHA256 (rust/crates/hostname-0.3.1.crate) = 3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867
-SIZE (rust/crates/hostname-0.3.1.crate) = 9272
-SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1
-SIZE (rust/crates/http-0.2.12.crate) = 101964
-SHA256 (rust/crates/http-1.2.0.crate) = f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea
-SIZE (rust/crates/http-1.2.0.crate) = 105932
+SHA256 (rust/crates/hickory-proto-0.25.2.crate) = f8a6fe56c0038198998a6f217ca4e7ef3a5e51f46163bd6dd60b5c71ca6c6502
+SIZE (rust/crates/hickory-proto-0.25.2.crate) = 417616
+SHA256 (rust/crates/hickory-resolver-0.25.2.crate) = dc62a9a99b0bfb44d2ab95a7208ac952d31060efc16241c87eaf36406fecf87a
+SIZE (rust/crates/hickory-resolver-0.25.2.crate) = 91883
+SHA256 (rust/crates/hkdf-0.12.4.crate) = 7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7
+SIZE (rust/crates/hkdf-0.12.4.crate) = 171163
+SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
+SIZE (rust/crates/hmac-0.12.1.crate) = 42657
+SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
+SIZE (rust/crates/home-0.5.11.crate) = 9926
+SHA256 (rust/crates/http-1.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/httparse-1.9.5.crate) = 7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946
-SIZE (rust/crates/httparse-1.9.5.crate) = 39029
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+SIZE (rust/crates/httparse-1.10.1.crate) = 45190
SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
-SHA256 (rust/crates/hyper-1.5.1.crate) = 97818827ef4f364230e16705d4706e2897df2bb60617d6ca15d598025a3c481f
-SIZE (rust/crates/hyper-1.5.1.crate) = 152653
+SHA256 (rust/crates/hyper-1.7.0.crate) = eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e
+SIZE (rust/crates/hyper-1.7.0.crate) = 157006
SHA256 (rust/crates/hyper-named-pipe-0.1.0.crate) = 73b7d8abf35697b81a825e386fc151e0d503e8cb5fcb93cc8669c376dfd6f278
SIZE (rust/crates/hyper-named-pipe-0.1.0.crate) = 8522
-SHA256 (rust/crates/hyper-rustls-0.27.3.crate) = 08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333
-SIZE (rust/crates/hyper-rustls-0.27.3.crate) = 34834
-SHA256 (rust/crates/hyper-util-0.1.10.crate) = df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4
-SIZE (rust/crates/hyper-util-0.1.10.crate) = 72887
+SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
+SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
+SHA256 (rust/crates/hyper-timeout-0.5.2.crate) = 2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0
+SIZE (rust/crates/hyper-timeout-0.5.2.crate) = 19222
+SHA256 (rust/crates/hyper-util-0.1.17.crate) = 3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8
+SIZE (rust/crates/hyper-util-0.1.17.crate) = 100999
SHA256 (rust/crates/hyperlocal-0.9.1.crate) = 986c5ce3b994526b3cd75578e62554abd09f0899d6206de48b3e96ab34ccc8c7
SIZE (rust/crates/hyperlocal-0.9.1.crate) = 13733
-SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220
-SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685
+SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
+SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
-SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526
-SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762
-SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637
-SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131
-SHA256 (rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e
-SIZE (rust/crates/icu_locid_transform-1.5.0.crate) = 29094
-SHA256 (rust/crates/icu_locid_transform_data-1.5.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/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
-SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
-SIZE (rust/crates/idna-1.0.3.crate) = 142515
-SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71
-SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206
+SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
-SHA256 (rust/crates/indexmap-2.7.0.crate) = 62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f
-SIZE (rust/crates/indexmap-2.7.0.crate) = 85335
-SHA256 (rust/crates/inotify-0.10.2.crate) = fdd168d97690d0b8c412d6b6c10360277f4d7ee495c5d0d5d5fe0854923255cc
-SIZE (rust/crates/inotify-0.10.2.crate) = 26200
+SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
+SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
+SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3
+SIZE (rust/crates/inotify-0.11.0.crate) = 26241
SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
SIZE (rust/crates/inotify-sys-0.1.5.crate) = 6965
-SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222
-SIZE (rust/crates/instant-0.1.13.crate) = 6305
+SHA256 (rust/crates/io-uring-0.7.10.crate) = 046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b
+SIZE (rust/crates/io-uring-0.7.10.crate) = 103070
SHA256 (rust/crates/ipconfig-0.3.2.crate) = b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f
SIZE (rust/crates/ipconfig-0.3.2.crate) = 24468
-SHA256 (rust/crates/ipnet-2.10.1.crate) = ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708
-SIZE (rust/crates/ipnet-2.10.1.crate) = 28407
+SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
+SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
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.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569
-SIZE (rust/crates/itertools-0.12.1.crate) = 137761
-SHA256 (rust/crates/itoa-1.0.14.crate) = d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674
-SIZE (rust/crates/itoa-1.0.14.crate) = 11210
-SHA256 (rust/crates/jobserver-0.1.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0
-SIZE (rust/crates/jobserver-0.1.32.crate) = 27549
-SHA256 (rust/crates/js-sys-0.3.76.crate) = 6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7
-SIZE (rust/crates/js-sys-0.3.76.crate) = 54420
-SHA256 (rust/crates/jsonwebtoken-9.3.0.crate) = b9ae10193d25051e74945f1ea2d0b42e03cc3b890f7e4cc5faa44997d808193f
-SIZE (rust/crates/jsonwebtoken-9.3.0.crate) = 48987
-SHA256 (rust/crates/kqueue-1.0.8.crate) = 7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c
-SIZE (rust/crates/kqueue-1.0.8.crate) = 12642
+SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
+SIZE (rust/crates/itertools-0.13.0.crate) = 146261
+SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
+SIZE (rust/crates/itertools-0.14.0.crate) = 152715
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97
+SIZE (rust/crates/jni-0.21.1.crate) = 105028
+SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130
+SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
+SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
+SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
+SHA256 (rust/crates/js-sys-0.3.81.crate) = ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305
+SIZE (rust/crates/js-sys-0.3.81.crate) = 56399
+SHA256 (rust/crates/jsonwebtoken-10.0.0.crate) = f1417155a38e99d7704ddb3ea7445fe57fdbd5d756d727740a9ed8b9ebaed6e1
+SIZE (rust/crates/jsonwebtoken-10.0.0.crate) = 63203
+SHA256 (rust/crates/kqueue-1.1.1.crate) = eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a
+SIZE (rust/crates/kqueue-1.1.1.crate) = 21504
SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b
SIZE (rust/crates/kqueue-sys-1.0.4.crate) = 7160
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
-SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
-SHA256 (rust/crates/libc-0.2.168.crate) = 5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d
-SIZE (rust/crates/libc-0.2.168.crate) = 757025
-SHA256 (rust/crates/libloading-0.8.6.crate) = fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34
-SIZE (rust/crates/libloading-0.8.6.crate) = 28922
-SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
-SIZE (rust/crates/libredox-0.1.3.crate) = 6068
-SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f
-SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049
-SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89
-SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665
-SHA256 (rust/crates/litemap-0.7.4.crate) = 4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104
-SIZE (rust/crates/litemap-0.7.4.crate) = 28257
-SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
-SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
-SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
-SIZE (rust/crates/log-0.4.22.crate) = 44027
-SHA256 (rust/crates/lru-cache-0.1.2.crate) = 31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c
-SIZE (rust/crates/lru-cache-0.1.2.crate) = 9307
-SHA256 (rust/crates/match_cfg-0.1.0.crate) = ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4
-SIZE (rust/crates/match_cfg-0.1.0.crate) = 7153
-SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
-SIZE (rust/crates/matchers-0.1.0.crate) = 6948
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
+SHA256 (rust/crates/libc-0.2.176.crate) = 58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174
+SIZE (rust/crates/libc-0.2.176.crate) = 790040
+SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667
+SIZE (rust/crates/libloading-0.8.8.crate) = 31345
+SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
+SIZE (rust/crates/libm-0.2.15.crate) = 156108
+SHA256 (rust/crates/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb
+SIZE (rust/crates/libredox-0.1.10.crate) = 7332
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
+SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
+SIZE (rust/crates/litemap-0.8.0.crate) = 34344
+SHA256 (rust/crates/litrs-0.4.2.crate) = f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed
+SIZE (rust/crates/litrs-0.4.2.crate) = 43399
+SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
+SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
+SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
+SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
+SIZE (rust/crates/matchers-0.2.0.crate) = 7075
+SHA256 (rust/crates/matchit-0.8.4.crate) = 47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3
+SIZE (rust/crates/matchit-0.8.4.crate) = 33986
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
+SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
+SIZE (rust/crates/mime-0.3.17.crate) = 15712
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
-SHA256 (rust/crates/miniz_oxide-0.8.0.crate) = e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1
-SIZE (rust/crates/miniz_oxide-0.8.0.crate) = 56343
-SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
-SIZE (rust/crates/mio-1.0.3.crate) = 103703
-SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
-SIZE (rust/crates/nix-0.29.0.crate) = 318248
+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/moka-0.12.11.crate) = 8261cd88c312e0004c1d51baad2980c66528dfdb2bee62003e643a4d8f86b077
+SIZE (rust/crates/moka-0.12.11.crate) = 257466
+SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6
+SIZE (rust/crates/nix-0.30.1.crate) = 342015
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
SIZE (rust/crates/nom-7.1.3.crate) = 117570
-SHA256 (rust/crates/notify-7.0.0.crate) = c533b4c39709f9ba5005d8002048266593c1cfaf3c5f0739d5b8ab0c6c504009
-SIZE (rust/crates/notify-7.0.0.crate) = 35141
-SHA256 (rust/crates/notify-types-1.0.0.crate) = 7393c226621f817964ffb3dc5704f9509e107a8b024b489cc2c1b217378785df
-SIZE (rust/crates/notify-types-1.0.0.crate) = 14472
-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/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.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
+SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
+SHA256 (rust/crates/num-0.4.3.crate) = 35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23
+SIZE (rust/crates/num-0.4.3.crate) = 9575
SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
+SHA256 (rust/crates/num-bigint-dig-0.8.4.crate) = dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151
+SIZE (rust/crates/num-bigint-dig-0.8.4.crate) = 123825
+SHA256 (rust/crates/num-complex-0.4.6.crate) = 73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495
+SIZE (rust/crates/num-complex-0.4.6.crate) = 30352
SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
+SHA256 (rust/crates/num-iter-0.1.45.crate) = 1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf
+SIZE (rust/crates/num-iter-0.1.45.crate) = 10320
+SHA256 (rust/crates/num-rational-0.4.2.crate) = f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824
+SIZE (rust/crates/num-rational-0.4.2.crate) = 28159
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9
SIZE (rust/crates/num_threads-0.1.7.crate) = 7455
-SHA256 (rust/crates/object-0.36.5.crate) = aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e
-SIZE (rust/crates/object-0.36.5.crate) = 327435
-SHA256 (rust/crates/oid-registry-0.7.1.crate) = a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9
-SIZE (rust/crates/oid-registry-0.7.1.crate) = 15220
-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/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
-SIZE (rust/crates/overload-0.1.1.crate) = 24439
+SHA256 (rust/crates/object-0.37.3.crate) = ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe
+SIZE (rust/crates/object-0.37.3.crate) = 344032
+SHA256 (rust/crates/oid-registry-0.8.1.crate) = 12f40cff3dde1b6087cc5d5f5d4d65712f34016a03ed60e9c08dcc392736b5b7
+SIZE (rust/crates/oid-registry-0.8.1.crate) = 16668
+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/p256-0.13.2.crate) = c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b
+SIZE (rust/crates/p256-0.13.2.crate) = 63434
+SHA256 (rust/crates/p384-0.13.1.crate) = fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6
+SIZE (rust/crates/p384-0.13.1.crate) = 193022
SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
SIZE (rust/crates/parking-2.2.1.crate) = 10685
-SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
-SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
-SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
-SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
+SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
+SIZE (rust/crates/parking_lot-0.12.5.crate) = 46735
+SHA256 (rust/crates/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1
+SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110
SHA256 (rust/crates/parse-display-0.9.1.crate) = 914a1c2265c98e2446911282c6ac86d8524f495792c38c5bd884f80499c7538a
SIZE (rust/crates/parse-display-0.9.1.crate) = 9456
SHA256 (rust/crates/parse-display-derive-0.9.1.crate) = 2ae7800a4c974efd12df917266338e79a7a74415173caf7e70aa0a0707345281
SIZE (rust/crates/parse-display-derive-0.9.1.crate) = 17258
-SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
-SIZE (rust/crates/paste-1.0.15.crate) = 18374
-SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
-SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
-SHA256 (rust/crates/pin-project-1.1.7.crate) = be57f64e946e500c8ee36ef6331845d40a93055567ec57e8fae13efd33759b95
-SIZE (rust/crates/pin-project-1.1.7.crate) = 55438
-SHA256 (rust/crates/pin-project-internal-1.1.7.crate) = 3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c
-SIZE (rust/crates/pin-project-internal-1.1.7.crate) = 28549
-SHA256 (rust/crates/pin-project-lite-0.2.15.crate) = 915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff
-SIZE (rust/crates/pin-project-lite-0.2.15.crate) = 29683
+SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412
+SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
+SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a
+SIZE (rust/crates/pin-project-1.1.10.crate) = 56348
+SHA256 (rust/crates/pin-project-internal-1.1.10.crate) = 6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861
+SIZE (rust/crates/pin-project-internal-1.1.10.crate) = 29162
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/pkcs1-0.7.5.crate) = c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f
+SIZE (rust/crates/pkcs1-0.7.5.crate) = 35790
+SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7
+SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+SHA256 (rust/crates/potential_utf-0.1.3.crate) = 84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a
+SIZE (rust/crates/potential_utf-0.1.3.crate) = 9698
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
-SHA256 (rust/crates/ppp-2.2.0.crate) = 82d901d7dd743c478e14af9518bdbc33e53e50be56429233f812537f29dbf0d1
-SIZE (rust/crates/ppp-2.2.0.crate) = 35555
-SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04
-SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
-SHA256 (rust/crates/prettyplease-0.2.25.crate) = 64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033
-SIZE (rust/crates/prettyplease-0.2.25.crate) = 58681
-SHA256 (rust/crates/proc-macro2-1.0.92.crate) = 37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0
-SIZE (rust/crates/proc-macro2-1.0.92.crate) = 52353
-SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0
-SIZE (rust/crates/quick-error-1.2.3.crate) = 15066
-SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
-SIZE (rust/crates/quote-1.0.37.crate) = 28558
+SHA256 (rust/crates/ppp-2.3.0.crate) = 1a7a2049cd2570bd67bf0228e86bf850f8ceb5190a345c471d03a909da6049e0
+SIZE (rust/crates/ppp-2.3.0.crate) = 36254
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
+SHA256 (rust/crates/prettyplease-0.2.37.crate) = 479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b
+SIZE (rust/crates/prettyplease-0.2.37.crate) = 72033
+SHA256 (rust/crates/primeorder-0.13.6.crate) = 353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6
+SIZE (rust/crates/primeorder-0.13.6.crate) = 21296
+SHA256 (rust/crates/proc-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983
+SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/prost-0.13.5.crate) = 2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5
+SIZE (rust/crates/prost-0.13.5.crate) = 32469
+SHA256 (rust/crates/prost-derive-0.13.5.crate) = 8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d
+SIZE (rust/crates/prost-derive-0.13.5.crate) = 20600
+SHA256 (rust/crates/prost-types-0.13.5.crate) = 52c2c1bf36ddb1a1c396b3601a3cec27c2462e45f07c386894ec3ccf5332bd16
+SIZE (rust/crates/prost-types-0.13.5.crate) = 49145
+SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
+SIZE (rust/crates/quote-1.0.41.crate) = 31408
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
+SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
-SHA256 (rust/crates/rcgen-0.13.1.crate) = 54077e1872c46788540de1ea3d7f4ccb1983d12f9aa909b234468676c1a36779
-SIZE (rust/crates/rcgen-0.13.1.crate) = 74432
+SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
+SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
+SHA256 (rust/crates/rcgen-0.14.5.crate) = 5fae430c6b28f1ad601274e78b7dffa0546de0b73b4cd32f46723c0c2a16f7a5
+SIZE (rust/crates/rcgen-0.14.5.crate) = 63824
SHA256 (rust/crates/redox_syscall-0.3.5.crate) = 567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29
SIZE (rust/crates/redox_syscall-0.3.5.crate) = 23404
-SHA256 (rust/crates/redox_syscall-0.5.8.crate) = 03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834
-SIZE (rust/crates/redox_syscall-0.5.8.crate) = 26319
-SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
-SIZE (rust/crates/regex-1.11.1.crate) = 254170
-SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
-SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
-SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
-SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
-SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1
-SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
-SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
-SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
-SHA256 (rust/crates/resolv-conf-0.7.0.crate) = 52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00
-SIZE (rust/crates/resolv-conf-0.7.0.crate) = 17352
-SHA256 (rust/crates/ring-0.17.8.crate) = c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d
-SIZE (rust/crates/ring-0.17.8.crate) = 4188554
-SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
-SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
-SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
-SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
+SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
+SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
+SHA256 (rust/crates/ref-cast-1.0.25.crate) = f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d
+SIZE (rust/crates/ref-cast-1.0.25.crate) = 15192
+SHA256 (rust/crates/ref-cast-impl-1.0.25.crate) = b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da
+SIZE (rust/crates/ref-cast-impl-1.0.25.crate) = 10167
+SHA256 (rust/crates/regex-1.12.1.crate) = 4a52d8d02cacdb176ef4678de6c052efb4b3da14b78e4db683a4252762be5433
+SIZE (rust/crates/regex-1.12.1.crate) = 163864
+SHA256 (rust/crates/regex-automata-0.4.12.crate) = 722166aa0d7438abbaa4d5cc2c649dac844e8c56d82fb3d33e9c34b5cd268fc6
+SIZE (rust/crates/regex-automata-0.4.12.crate) = 625221
+SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
+SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
+SHA256 (rust/crates/relative-path-1.9.3.crate) = ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2
+SIZE (rust/crates/relative-path-1.9.3.crate) = 22400
+SHA256 (rust/crates/resolv-conf-0.7.5.crate) = 6b3789b30bd25ba102de4beabd95d21ac45b69b1be7d14522bab988c526d6799
+SIZE (rust/crates/resolv-conf-0.7.5.crate) = 17512
+SHA256 (rust/crates/rfc6979-0.4.0.crate) = f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2
+SIZE (rust/crates/rfc6979-0.4.0.crate) = 9140
+SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
+SIZE (rust/crates/ring-0.17.14.crate) = 1502610
+SHA256 (rust/crates/rsa-0.9.8.crate) = 78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b
+SIZE (rust/crates/rsa-0.9.8.crate) = 85741
+SHA256 (rust/crates/rstest-0.26.1.crate) = f5a3193c063baaa2a95a33f03035c8a72b83d97a54916055ba22d35ed3839d49
+SIZE (rust/crates/rstest-0.26.1.crate) = 56940
+SHA256 (rust/crates/rstest_macros-0.26.1.crate) = 9c845311f0ff7951c5506121a9ad75aec44d083c31583b2ea5a30bcb0b0abba0
+SIZE (rust/crates/rstest_macros-0.26.1.crate) = 68256
+SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
+SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
+SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
+SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
SHA256 (rust/crates/rusticata-macros-4.1.0.crate) = faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632
SIZE (rust/crates/rusticata-macros-4.1.0.crate) = 11746
-SHA256 (rust/crates/rustix-0.38.42.crate) = f93dc38ecbab2eb790ff964bb77fa94faf256fd3e73285fd7ba0903b76bedb85
-SIZE (rust/crates/rustix-0.38.42.crate) = 378683
-SHA256 (rust/crates/rustls-0.21.12.crate) = 3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e
-SIZE (rust/crates/rustls-0.21.12.crate) = 285674
-SHA256 (rust/crates/rustls-0.23.20.crate) = 5065c3f250cbd332cd894be57c40fa52387247659b14a2d6041d121547903b1b
-SIZE (rust/crates/rustls-0.23.20.crate) = 335933
-SHA256 (rust/crates/rustls-native-certs-0.6.3.crate) = a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00
-SIZE (rust/crates/rustls-native-certs-0.6.3.crate) = 24438
-SHA256 (rust/crates/rustls-native-certs-0.7.3.crate) = e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5
-SIZE (rust/crates/rustls-native-certs-0.7.3.crate) = 31564
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
+SHA256 (rust/crates/rustls-0.23.32.crate) = cd3c25631629d034ce7cd9940adc9d45762d46de2b0f57193c4443b92c6d4d40
+SIZE (rust/crates/rustls-0.23.32.crate) = 372459
SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3
SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129
-SHA256 (rust/crates/rustls-pemfile-1.0.4.crate) = 1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c
-SIZE (rust/crates/rustls-pemfile-1.0.4.crate) = 22092
SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50
SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849
-SHA256 (rust/crates/rustls-pki-types-1.10.1.crate) = d2bf47e6ff922db3825eb750c4e2ff784c6ff8fb9e13046ef6a1d1c5401b0b37
-SIZE (rust/crates/rustls-pki-types-1.10.1.crate) = 58944
-SHA256 (rust/crates/rustls-webpki-0.101.7.crate) = 8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765
-SIZE (rust/crates/rustls-webpki-0.101.7.crate) = 168808
-SHA256 (rust/crates/rustls-webpki-0.102.8.crate) = 64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9
-SIZE (rust/crates/rustls-webpki-0.102.8.crate) = 204327
-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-platform-verifier-0.5.3.crate) = 19787cda76408ec5404443dc8b31795c87cd8fec49762dc75fa727740d34acc1
+SIZE (rust/crates/rustls-platform-verifier-0.5.3.crate) = 61014
+SHA256 (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f
+SIZE (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = 13919
+SHA256 (rust/crates/rustls-webpki-0.103.7.crate) = e10b3f4191e8a80e6b43eebabfac91e5dcecebb27a71f04e820c47ec41d314bf
+SIZE (rust/crates/rustls-webpki-0.103.7.crate) = 85721
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
+SHA256 (rust/crates/ryu-1.0.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
-SIZE (rust/crates/schannel-0.1.27.crate) = 42772
+SHA256 (rust/crates/scc-2.4.0.crate) = 46e6f046b7fef48e2660c57ed794263155d713de679057f2d0c169bfc6e756cc
+SIZE (rust/crates/scc-2.4.0.crate) = 145014
+SHA256 (rust/crates/schannel-0.1.28.crate) = 891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1
+SIZE (rust/crates/schannel-0.1.28.crate) = 42312
+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/sct-0.7.1.crate) = da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414
-SIZE (rust/crates/sct-0.7.1.crate) = 27501
-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.0.1.crate) = e1415a607e92bec364ea2cf9264646dcce0f91e6d65281bd6f2819cca3bf39c8
-SIZE (rust/crates/security-framework-3.0.1.crate) = 84749
-SHA256 (rust/crates/security-framework-sys-2.12.1.crate) = fa39c7303dc58b5543c94d22c1766b0d31f2ee58306363ea622b10bbc075eaa2
-SIZE (rust/crates/security-framework-sys-2.12.1.crate) = 20112
-SHA256 (rust/crates/serde-1.0.216.crate) = 0b9781016e935a97e8beecf0c933758c97a5520d32930e460142b4cd80c6338e
-SIZE (rust/crates/serde-1.0.216.crate) = 79000
-SHA256 (rust/crates/serde_derive-1.0.216.crate) = 46f859dbbf73865c6627ed570e78961cd3ac92407a2d117204c49232485da55e
-SIZE (rust/crates/serde_derive-1.0.216.crate) = 57674
-SHA256 (rust/crates/serde_json-1.0.133.crate) = c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377
-SIZE (rust/crates/serde_json-1.0.133.crate) = 150739
+SHA256 (rust/crates/sdd-3.0.10.crate) = 490dcfcbfef26be6800d11870ff2df8774fa6e86d047e3e8c8a76b25655e41ca
+SIZE (rust/crates/sdd-3.0.10.crate) = 32748
+SHA256 (rust/crates/sec1-0.7.3.crate) = d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc
+SIZE (rust/crates/sec1-0.7.3.crate) = 17979
+SHA256 (rust/crates/security-framework-3.5.1.crate) = b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef
+SIZE (rust/crates/security-framework-3.5.1.crate) = 89937
+SHA256 (rust/crates/security-framework-sys-2.15.0.crate) = cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0
+SIZE (rust/crates/security-framework-sys-2.15.0.crate) = 20718
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
SHA256 (rust/crates/serde_regex-1.1.0.crate) = a8136f1a4ea815d7eac4101cfd0b16dc0cb5e1fe1b8609dfd728058656b7badf
SIZE (rust/crates/serde_regex-1.1.0.crate) = 9710
-SHA256 (rust/crates/serde_repr-0.1.19.crate) = 6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9
-SIZE (rust/crates/serde_repr-0.1.19.crate) = 9997
+SHA256 (rust/crates/serde_repr-0.1.20.crate) = 175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c
+SIZE (rust/crates/serde_repr-0.1.20.crate) = 12627
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
-SHA256 (rust/crates/serde_with-3.11.0.crate) = 8e28bdad6db2b8340e449f7108f020b3b092e8583a9e3fb82713e1d4e71fe817
-SIZE (rust/crates/serde_with-3.11.0.crate) = 145979
-SHA256 (rust/crates/serde_with_macros-3.11.0.crate) = 9d846214a9854ef724f3da161b426242d8de7c1fc7de2f89bb1efcb154dca79d
-SIZE (rust/crates/serde_with_macros-3.11.0.crate) = 32054
+SHA256 (rust/crates/serde_with-3.15.0.crate) = 6093cd8c01b25262b84927e0f7151692158fab02d961e04c979d3903eba7ecc5
+SIZE (rust/crates/serde_with-3.15.0.crate) = 196624
+SHA256 (rust/crates/serde_with_macros-3.15.0.crate) = a7e6c180db0816026a61afa1cff5344fb7ebded7e4d3062772179f2501481c27
+SIZE (rust/crates/serde_with_macros-3.15.0.crate) = 38082
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/serial_test-3.2.0.crate) = 1b258109f244e1d6891bf1053a55d63a5cd4f8f4c30cf9a1280989f80e7a1fa9
+SIZE (rust/crates/serial_test-3.2.0.crate) = 9232
+SHA256 (rust/crates/serial_test_derive-3.2.0.crate) = 5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef
+SIZE (rust/crates/serial_test_derive-3.2.0.crate) = 6992
SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
SIZE (rust/crates/sha1-0.10.6.crate) = 13517
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/signal-hook-0.3.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/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/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e
SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488
-SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
-SIZE (rust/crates/slab-0.4.9.crate) = 17108
-SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
-SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
-SHA256 (rust/crates/socket2-0.5.8.crate) = c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8
-SIZE (rust/crates/socket2-0.5.8.crate) = 56309
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/socket2-0.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.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
SIZE (rust/crates/spin-0.9.8.crate) = 38958
+SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d
+SIZE (rust/crates/spki-0.7.3.crate) = 16409
SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
@@ -509,189 +653,289 @@ SHA256 (rust/crates/structmeta-derive-0.3.0.crate) = 152a0b65a590ff6c3da95cabe23
SIZE (rust/crates/structmeta-derive-0.3.0.crate) = 12500
SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
-SHA256 (rust/crates/syn-2.0.90.crate) = 919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31
-SIZE (rust/crates/syn-2.0.90.crate) = 290584
-SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
-SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
-SHA256 (rust/crates/testcontainers-0.23.1.crate) = 5f40cc2bd72e17f328faf8ca7687fe337e61bccd8acf9674fa78dd3792b045e1
-SIZE (rust/crates/testcontainers-0.23.1.crate) = 48203
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
+SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
+SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
+SHA256 (rust/crates/tagptr-0.2.0.crate) = 7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417
+SIZE (rust/crates/tagptr-0.2.0.crate) = 13320
+SHA256 (rust/crates/test-case-3.3.1.crate) = eb2550dd13afcd286853192af8601920d959b14c401fcece38071d53bf0768a8
+SIZE (rust/crates/test-case-3.3.1.crate) = 8797
+SHA256 (rust/crates/test-case-core-3.3.1.crate) = adcb7fd841cd518e279be3d5a3eb0636409487998a4aff22f3de87b81e88384f
+SIZE (rust/crates/test-case-core-3.3.1.crate) = 14327
+SHA256 (rust/crates/test-case-macros-3.3.1.crate) = 5c89e72a01ed4c579669add59014b9a524d609c0c88c6a585ce37485879f6ffb
+SIZE (rust/crates/test-case-macros-3.3.1.crate) = 4961
+SHA256 (rust/crates/testcontainers-0.25.0.crate) = b92bce247dc9260a19808321e11b51ea6a0293d02b48ab1c6578960610cfa2a7
+SIZE (rust/crates/testcontainers-0.25.0.crate) = 84156
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
+SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c
-SIZE (rust/crates/thread_local-1.1.8.crate) = 13962
-SHA256 (rust/crates/time-0.3.37.crate) = 35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21
-SIZE (rust/crates/time-0.3.37.crate) = 123257
-SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3
-SIZE (rust/crates/time-core-0.1.2.crate) = 7191
-SHA256 (rust/crates/time-macros-0.2.19.crate) = 2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de
-SIZE (rust/crates/time-macros-0.2.19.crate) = 24268
-SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
-SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
-SHA256 (rust/crates/tinyvec-1.8.0.crate) = 445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938
-SIZE (rust/crates/tinyvec-1.8.0.crate) = 46796
+SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
+SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
+SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
+SHA256 (rust/crates/tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.crate) = cd3c60906412afa9c2b5b5a48ca6a5abe5736aec9eb48ad05037a677e52e4e2d
+SIZE (rust/crates/tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.crate) = 897133
+SHA256 (rust/crates/tikv-jemallocator-0.6.0.crate) = 4cec5ff18518d81584f477e9bfdf957f5bb0979b0bac3af4ca30b5b3ae2d2865
+SIZE (rust/crates/tikv-jemallocator-0.6.0.crate) = 13700
+SHA256 (rust/crates/time-0.3.44.crate) = 91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d
+SIZE (rust/crates/time-0.3.44.crate) = 143200
+SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b
+SIZE (rust/crates/time-core-0.1.6.crate) = 9105
+SHA256 (rust/crates/time-macros-0.2.24.crate) = 30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3
+SIZE (rust/crates/time-macros-0.2.24.crate) = 24715
+SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
+SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
+SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/tokio-1.42.0.crate) = 5cec9b21b0450273377fc97bd4c33a8acffc8c996c987a7c5b319a0083707551
-SIZE (rust/crates/tokio-1.42.0.crate) = 806998
+SHA256 (rust/crates/tokio-1.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038
+SIZE (rust/crates/tokio-1.47.1.crate) = 829790
SHA256 (rust/crates/tokio-fd-0.3.0.crate) = 5cedf0b897610a4baff98bf6116c060c5cfe7574d4339c50e9d23fe09377641d
SIZE (rust/crates/tokio-fd-0.3.0.crate) = 6152
-SHA256 (rust/crates/tokio-macros-2.4.0.crate) = 693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752
-SIZE (rust/crates/tokio-macros-2.4.0.crate) = 12501
-SHA256 (rust/crates/tokio-rustls-0.24.1.crate) = c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081
-SIZE (rust/crates/tokio-rustls-0.24.1.crate) = 33049
-SHA256 (rust/crates/tokio-rustls-0.26.1.crate) = 5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37
-SIZE (rust/crates/tokio-rustls-0.26.1.crate) = 31214
+SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
+SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
+SHA256 (rust/crates/tokio-rustls-0.26.4.crate) = 1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61
+SIZE (rust/crates/tokio-rustls-0.26.4.crate) = 35430
SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047
SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477
SHA256 (rust/crates/tokio-tar-0.3.1.crate) = 9d5714c010ca3e5c27114c1cdeb9d14641ace49874aa5626d7149e47aedace75
SIZE (rust/crates/tokio-tar-0.3.1.crate) = 49485
-SHA256 (rust/crates/tokio-util-0.7.13.crate) = d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078
-SIZE (rust/crates/tokio-util-0.7.13.crate) = 115191
+SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5
+SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775
+SHA256 (rust/crates/toml_datetime-0.7.2.crate) = 32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1
+SIZE (rust/crates/toml_datetime-0.7.2.crate) = 17859
+SHA256 (rust/crates/toml_edit-0.23.6.crate) = f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b
+SIZE (rust/crates/toml_edit-0.23.6.crate) = 65753
+SHA256 (rust/crates/toml_parser-1.0.3.crate) = 4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627
+SIZE (rust/crates/toml_parser-1.0.3.crate) = 34982
+SHA256 (rust/crates/tonic-0.13.1.crate) = 7e581ba15a835f4d9ea06c55ab1bd4dce26fc53752c69a04aac00703bfb49ba9
+SIZE (rust/crates/tonic-0.13.1.crate) = 107202
+SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
+SIZE (rust/crates/tower-0.5.2.crate) = 109417
+SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
+SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
SIZE (rust/crates/tracing-0.1.41.crate) = 82448
-SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
-SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280
-SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c
-SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
+SHA256 (rust/crates/tracing-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/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
+SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
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/unicode-ident-1.0.14.crate) = adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83
-SIZE (rust/crates/unicode-ident-1.0.14.crate) = 47547
+SHA256 (rust/crates/typenum-1.19.0.crate) = 562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb
+SIZE (rust/crates/typenum-1.19.0.crate) = 76414
+SHA256 (rust/crates/ulid-1.2.1.crate) = 470dbf6591da1b39d43c14523b2b469c86879a53e8b758c8e090a470fe7b1fbe
+SIZE (rust/crates/ulid-1.2.1.crate) = 17727
+SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
+SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
+SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
+SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
+SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
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.7.1.crate) = a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a
SIZE (rust/crates/untrusted-0.7.1.crate) = 7924
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
-SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
-SIZE (rust/crates/url-2.5.4.crate) = 81097
+SHA256 (rust/crates/ureq-2.12.1.crate) = 02d1a66277ed75f640d608235660df48c8e3c19f3b4edb6a263315626cc3c01d
+SIZE (rust/crates/ureq-2.12.1.crate) = 115366
+SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
+SIZE (rust/crates/url-2.5.7.crate) = 87907
SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da
SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538
SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9
SIZE (rust/crates/utf-8-0.7.6.crate) = 10422
-SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246
-SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736
SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
-SHA256 (rust/crates/uuid-1.11.0.crate) = f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a
-SIZE (rust/crates/uuid-1.11.0.crate) = 47683
-SHA256 (rust/crates/valuable-0.1.0.crate) = 830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d
-SIZE (rust/crates/valuable-0.1.0.crate) = 27718
+SHA256 (rust/crates/uuid-1.18.1.crate) = 2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2
+SIZE (rust/crates/uuid-1.18.1.crate) = 60468
+SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
+SIZE (rust/crates/valuable-0.1.1.crate) = 28679
SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
SIZE (rust/crates/want-0.3.1.crate) = 6398
-SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/wasm-bindgen-0.2.99.crate) = a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396
-SIZE (rust/crates/wasm-bindgen-0.2.99.crate) = 46136
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.99.crate) = 5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79
-SIZE (rust/crates/wasm-bindgen-backend-0.2.99.crate) = 30928
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.99.crate) = 2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe
-SIZE (rust/crates/wasm-bindgen-macro-0.2.99.crate) = 7011
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.99.crate) = 30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.99.crate) = 22800
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.99.crate) = 943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6
-SIZE (rust/crates/wasm-bindgen-shared-0.2.99.crate) = 7773
-SHA256 (rust/crates/which-4.4.2.crate) = 87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7
-SIZE (rust/crates/which-4.4.2.crate) = 15953
-SHA256 (rust/crates/widestring-1.1.0.crate) = 7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311
-SIZE (rust/crates/widestring-1.1.0.crate) = 85046
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
+SHA256 (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c
+SIZE (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 18219
+SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
+SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
+SHA256 (rust/crates/wasm-bindgen-0.2.104.crate) = c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d
+SIZE (rust/crates/wasm-bindgen-0.2.104.crate) = 47345
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19
+SIZE (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 32230
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119
+SIZE (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 9390
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 26411
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.104.crate) = bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1
+SIZE (rust/crates/wasm-bindgen-shared-0.2.104.crate) = 9057
+SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
+SIZE (rust/crates/web-time-1.1.0.crate) = 18026
+SHA256 (rust/crates/webpki-root-certs-0.26.11.crate) = 75c7f0ef91146ebfb530314f5f1d24528d7f0767efbfd31dce919275413e393e
+SIZE (rust/crates/webpki-root-certs-0.26.11.crate) = 8098
+SHA256 (rust/crates/webpki-root-certs-1.0.2.crate) = 4e4ffd8df1c57e87c325000a3d6ef93db75279dc3a231125aac571650f22b12a
+SIZE (rust/crates/webpki-root-certs-1.0.2.crate) = 173652
+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/widestring-1.2.0.crate) = dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d
+SIZE (rust/crates/widestring-1.2.0.crate) = 89105
+SHA256 (rust/crates/winapi-0.2.8.crate) = 167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a
+SIZE (rust/crates/winapi-0.2.8.crate) = 455145
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
-SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
-SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
-SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
-SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
+SHA256 (rust/crates/windows-core-0.62.1.crate) = 6844ee5416b285084d3d3fffd743b925a6c9385455f64f6d4fa3031c4c2749a9
+SIZE (rust/crates/windows-core-0.62.1.crate) = 36948
+SHA256 (rust/crates/windows-implement-0.60.1.crate) = edb307e42a74fb6de9bf3a02d9712678b22399c87e6fa869d6dfcd8c1b7754e0
+SIZE (rust/crates/windows-implement-0.60.1.crate) = 15257
+SHA256 (rust/crates/windows-interface-0.59.2.crate) = c0abd1ddbc6964ac14db11c7213d6532ef34bd9aa042c2e5935f59d7908b46a5
+SIZE (rust/crates/windows-interface-0.59.2.crate) = 11735
+SHA256 (rust/crates/windows-link-0.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
+SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
+SHA256 (rust/crates/windows-result-0.4.0.crate) = 7084dcc306f89883455a206237404d3eaf961e5bd7e0f312f7c91f57eb44167f
+SIZE (rust/crates/windows-result-0.4.0.crate) = 13420
+SHA256 (rust/crates/windows-strings-0.5.0.crate) = 7218c655a553b0bed4426cf54b20d7ba363ef543b52d515b3e48d7fd55318dda
+SIZE (rust/crates/windows-strings-0.5.0.crate) = 13992
+SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
+SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-sys-0.61.1.crate) = 6f109e41dd4a3c848907eb83d5a42ea98b3769495597450cf6d153507b166f0f
+SIZE (rust/crates/windows-sys-0.61.1.crate) = 2517255
+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.4.crate) = 2d42b7b7f66d2a06854650af09cfdf8713e427a439c97ad65a6375318033ac4b
+SIZE (rust/crates/windows-targets-0.53.4.crate) = 7161
+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.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
+SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43
+SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981
SHA256 (rust/crates/windows_aarch64_msvc-0.48.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.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.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
+SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060
+SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951
SHA256 (rust/crates/windows_i686_msvc-0.48.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.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.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3
+SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068
SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.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.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.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
+SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
+SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
SIZE (rust/crates/winreg-0.50.0.crate) = 29703
-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/x509-parser-0.16.0.crate) = fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69
-SIZE (rust/crates/x509-parser-0.16.0.crate) = 92925
-SHA256 (rust/crates/xattr-1.3.1.crate) = 8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f
-SIZE (rust/crates/xattr-1.3.1.crate) = 12580
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/x509-parser-0.18.0.crate) = eb3e137310115a65136898d2079f003ce33331a6c4b0d51f1531d1be082b6425
+SIZE (rust/crates/x509-parser-0.18.0.crate) = 102525
+SHA256 (rust/crates/xattr-1.6.1.crate) = 32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156
+SIZE (rust/crates/xattr-1.6.1.crate) = 15952
SHA256 (rust/crates/yasna-0.5.2.crate) = e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd
SIZE (rust/crates/yasna-0.5.2.crate) = 34859
-SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40
-SIZE (rust/crates/yoke-0.7.5.crate) = 29673
-SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154
-SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525
-SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
-SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
-SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e
-SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829
-SHA256 (rust/crates/zerofrom-0.1.5.crate) = cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e
-SIZE (rust/crates/zerofrom-0.1.5.crate) = 5091
-SHA256 (rust/crates/zerofrom-derive-0.1.5.crate) = 595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808
-SIZE (rust/crates/zerofrom-derive-0.1.5.crate) = 8285
-SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
-SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
-SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079
-SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
-SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
-SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
-SHA256 (erebe-fastwebsockets-ef904598ec168d7748b28d77ec1803ba721932d8_GH0.tar.gz) = a53937cf24d3499d23af6a1f26b153e16dc7675e58c22c9275d4ab3f399de966
-SIZE (erebe-fastwebsockets-ef904598ec168d7748b28d77ec1803ba721932d8_GH0.tar.gz) = 57473
-SHA256 (erebe-wstunnel-v10.1.8_GH0.tar.gz) = 6717e361d5810349cdc30e3ce78e0883bdad3c55c228a7684dc5dff856419124
-SIZE (erebe-wstunnel-v10.1.8_GH0.tar.gz) = 281236
+SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
+SIZE (rust/crates/yoke-0.8.0.crate) = 28726
+SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
+SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
+SHA256 (rust/crates/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c
+SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663
+SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831
+SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827
+SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
+SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
+SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
+SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
+SHA256 (rust/crates/zeroize-1.8.2.crate) = b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0
+SIZE (rust/crates/zeroize-1.8.2.crate) = 20907
+SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b
+SIZE (rust/crates/zerovec-0.11.4.crate) = 125080
+SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
+SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
+SHA256 (erebe-wstunnel-v10.5.0_GH0.tar.gz) = e83a4fe2fe17f7e26098b95bbb5d0efa5c02e6fc6f951aa14e697bb7698e683e
+SIZE (erebe-wstunnel-v10.5.0_GH0.tar.gz) = 1721280
diff --git a/net/wutil/Makefile b/net/wutil/Makefile
new file mode 100644
index 000000000000..6d3bb1371359
--- /dev/null
+++ b/net/wutil/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= wutil
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.4.2
+CATEGORIES= net sysutils
+
+MAINTAINER= saheed@FreeBSD.org
+COMMENT= CLI and TUI for WiFi Management
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libifconfig.so:net/libifconfig
+
+USE_GITHUB= yes
+GH_ACCOUNT= MainKt
+
+PLIST_FILES= bin/wutil \
+ bin/wutui \
+ share/man/man8/wutil.8.gz \
+ share/man/man8/wutui.8.gz
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/wutil ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/wutui ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_MAN} ${WRKSRC}/wutil.8 ${STAGEDIR}${PREFIX}/share/man/man8
+ ${INSTALL_MAN} ${WRKSRC}/wutui.8 ${STAGEDIR}${PREFIX}/share/man/man8
+
+.include <bsd.port.mk>
diff --git a/net/wutil/distinfo b/net/wutil/distinfo
new file mode 100644
index 000000000000..8d64c4310e7c
--- /dev/null
+++ b/net/wutil/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1761663818
+SHA256 (MainKt-wutil-v0.4.2_GH0.tar.gz) = 4f36866bd07e00a5bb9cc9b09aa8489e798d4845474056b5c6b3c3d8b78c5ff5
+SIZE (MainKt-wutil-v0.4.2_GH0.tar.gz) = 36728
diff --git a/net/wutil/pkg-descr b/net/wutil/pkg-descr
new file mode 100644
index 000000000000..6fc42f637e9d
--- /dev/null
+++ b/net/wutil/pkg-descr
@@ -0,0 +1,3 @@
+wutil is a WiFi management utility for FreeBSD with a CLI (wutil) and
+a TUI (wutui). It supports station-mode operations and manages
+wpa_supplicant configuration.
diff --git a/net/xapsd/Makefile b/net/xapsd/Makefile
index a0e071ba202b..303058611b2c 100644
--- a/net/xapsd/Makefile
+++ b/net/xapsd/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xapsd
DISTVERSION= g20241228
-PORTREVISION= 4
+PORTREVISION= 8
CATEGORIES= net
MAINTAINER= PopularMoment@protonmail.com
diff --git a/net/xrdp/Makefile b/net/xrdp/Makefile
index 49dac567bfb2..882c3a28653f 100644
--- a/net/xrdp/Makefile
+++ b/net/xrdp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xrdp
DISTVERSION= 0.10.4.1
-PORTREVISION= 1
+PORTREVISION= 3
PORTEPOCH= 1
CATEGORIES= net
MASTER_SITES= https://github.com/neutrinolabs/${PORTNAME}/releases/download/v${DISTVERSION}/
@@ -92,6 +92,13 @@ pre-configure:
post-patch:
${REINPLACE_CMD} -e "s|^param=Xorg|param=${LOCALBASE}/libexec/Xorg|" \
${WRKSRC}/sesman/sesman.ini.in
+ ${REINPLACE_CMD} \
+ -e "s|^#runtime_user=xrdp|#runtime_user=_xrdp|" \
+ -e "s|^#runtime_group=xrdp|#runtime_group=_xrdp|" \
+ ${WRKSRC}/xrdp/xrdp.ini.in
+ ${REINPLACE_CMD} \
+ -e "s|^#SessionSockdirGroup=xrdp|#SessionSockdirGroup=_xrdp|" \
+ ${WRKSRC}/sesman/sesman.ini.in
post-install:
${INSTALL_SCRIPT} ${FILESDIR}/startwm.sh ${STAGEDIR}${ETCDIR}
diff --git a/net/yami4/Makefile b/net/yami4/Makefile
index 9839a0eee5c2..4fa6509a7c6f 100644
--- a/net/yami4/Makefile
+++ b/net/yami4/Makefile
@@ -13,11 +13,10 @@ LICENSE_FILE= ${WRKSRC}/gpl-3.0.txt
USES= zip
-OPTIONS_DEFINE= YAMI4CPP YAMI4PYTHON DOCS
+OPTIONS_DEFINE= YAMI4CPP DOCS
OPTIONS_DEFAULT= YAMI4CPP
OPTIONS_SUB= yes
YAMI4CPP_DESC= Core and C++ libraries
-YAMI4PYTHON_DESC= Loadable module for Python3.9
do-build:
@@ -25,15 +24,12 @@ do-build-YAMI4CPP-on:
${DO_MAKE_BUILD} -C ${WRKSRC}/src/core
${DO_MAKE_BUILD} -C ${WRKSRC}/src/cpp
-do-build-YAMI4PYTHON-on:
- ${DO_MAKE_BUILD} -C ${WRKSRC}/src/python3 PYTHON_INCLUDE=${PREFIX}/include/python3.9 PYTHON_LIBDIR=${PREFIX}/lib
-
do-install:
# Note: the interaction between all options is too complex to handle with .if/.endif,
# so the DOCS is first installed en-bloc and then selectively UNstaged
do-install-DOCS-on:
- cd ${WRKSRC}/doc && ${COPYTREE_SHARE} "core cpp python3" ${STAGEDIR}${DOCSDIR}
+ cd ${WRKSRC}/doc && ${COPYTREE_SHARE} "core cpp" ${STAGEDIR}${DOCSDIR}
do-install-YAMI4CPP-on:
cd ${WRKSRC}/include && ${COPYTREE_SHARE} "yami4-core yami4-cpp" ${STAGEDIR}${PREFIX}/include
@@ -43,11 +39,6 @@ do-install-YAMI4CPP-on:
${RM} ${STAGEDIR}${PREFIX}/include/yami4-cpp/doxymain.h
cd ${WRKSRC}/lib && ${INSTALL_DATA} libyamicore.a libyamicpp.a ${STAGEDIR}${PREFIX}/lib
-do-install-YAMI4PYTHON-on:
- ${MKDIR} ${STAGEDIR}${PREFIX}/lib/python3.9
- cd ${WRKSRC}/lib && ${INSTALL_DATA} yami.py ${STAGEDIR}${PREFIX}/lib/python3.9
- cd ${WRKSRC}/lib && ${INSTALL_LIB} libyami4py.so ${STAGEDIR}${PREFIX}/lib/python3.9
-
post-install-YAMI4CPP-off:
${RM} -r ${STAGEDIR}${DOCSDIR}/core
${RM} -r ${STAGEDIR}${DOCSDIR}/cpp
@@ -56,8 +47,3 @@ post-install-YAMI4PYTHON-off:
${RM} -r ${STAGEDIR}${DOCSDIR}/python3
.include <bsd.port.mk>
-
-.if ${PORT_OPTIONS:MYAMI4PYTHON}
-USES+= python:3.9
-LIB_DEPENDS+= libpython3.9.so:lang/python39
-.endif
diff --git a/net/yami4/pkg-descr b/net/yami4/pkg-descr
index 62933e0b49ec..4677a6923610 100644
--- a/net/yami4/pkg-descr
+++ b/net/yami4/pkg-descr
@@ -1,4 +1,4 @@
YAMI4 is a messaging solution for distributed systems.
It is a set of libraries and run-time services
for several operating systems and programming languages.
-This port installs core, C++ and Python libraries with documentation.
+This port installs core and C++ libraries with documentation.
diff --git a/net/yami4/pkg-plist b/net/yami4/pkg-plist
index d92d2e35bb09..b168015de050 100644
--- a/net/yami4/pkg-plist
+++ b/net/yami4/pkg-plist
@@ -41,8 +41,6 @@
%%YAMI4CPP%%include/yami4-cpp/yami.h
%%YAMI4CPP%%lib/libyamicore.a
%%YAMI4CPP%%lib/libyamicpp.a
-%%YAMI4PYTHON%%lib/python3.9/libyami4py.so
-%%YAMI4PYTHON%%lib/python3.9/yami.py
%%YAMI4CPP%%%%PORTDOCS%%%%DOCSDIR%%/core/agent_8h_source.html
%%YAMI4CPP%%%%PORTDOCS%%%%DOCSDIR%%/core/allocator_8h_source.html
%%YAMI4CPP%%%%PORTDOCS%%%%DOCSDIR%%/core/annotated.html
@@ -429,136 +427,3 @@
%%YAMI4CPP%%%%PORTDOCS%%%%DOCSDIR%%/cpp/value__publisher__overflow__dispatcher__base_8h_source.html
%%YAMI4CPP%%%%PORTDOCS%%%%DOCSDIR%%/cpp/value__publisher__overflow__generic__dispatcher_8h_source.html
%%YAMI4CPP%%%%PORTDOCS%%%%DOCSDIR%%/cpp/yami_8h_source.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/annotated.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/bc_s.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/bc_sd.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/bdwn.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classes.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_agent-members.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_agent.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_agent.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_agent_1_1_____dispatcher_thread-members.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_agent_1_1_____dispatcher_thread.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_agent_1_1_____dispatcher_thread.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_agent_1_1_option_names-members.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_agent_1_1_option_names.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_agent_1_1_option_names.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_incoming_message-members.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_incoming_message.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_incoming_message.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_long-members.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_long.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_long.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_long_word-members.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_long_word.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_long_word.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_outgoing_message-members.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_outgoing_message.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_outgoing_message.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_parameters-members.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_parameters.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_parameters.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_parameters_1_1_____entry_iterator-members.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_parameters_1_1_____entry_iterator.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_parameters_1_1_____entry_iterator.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_value_publisher-members.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_value_publisher.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_value_publisher.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_value_publisher_1_1_____default_overflow_command-members.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_value_publisher_1_1_____default_overflow_command.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_value_publisher_1_1_____default_overflow_command.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_value_publisher_1_1_____subscription_info.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_value_publisher_1_1_____subscription_info.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_word-members.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_word.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_word.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_y_a_m_i_error.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_y_a_m_i_error.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/closed.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/doc.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/docd.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/doxygen.css
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/doxygen.svg
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/dynsections.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/folderclosed.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/folderopen.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/functions.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/functions_func.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/hierarchy.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/index.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/jquery.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/menu.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/menudata.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/namespacemembers.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/namespacemembers_func.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/namespaces.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/namespaceyami.html
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/nav_f.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/nav_fd.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/nav_g.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/nav_h.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/nav_hd.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/open.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_0.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_1.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_10.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_2.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_3.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_4.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_5.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_6.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_7.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_8.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_9.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_a.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_b.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_c.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_d.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_e.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_f.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/classes_0.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/classes_1.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/classes_2.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/classes_3.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/classes_4.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/classes_5.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/classes_6.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/classes_7.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/classes_8.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/close.svg
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/functions_0.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/functions_1.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/functions_2.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/functions_3.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/functions_4.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/functions_5.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/functions_6.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/functions_7.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/functions_8.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/functions_9.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/functions_a.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/functions_b.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/functions_c.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/functions_d.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/functions_e.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/mag.svg
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/mag_d.svg
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/mag_sel.svg
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/mag_seld.svg
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/namespaces_0.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/search.css
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/search.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/searchdata.js
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/splitbar.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/splitbard.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/sync_off.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/sync_on.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/tab_a.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/tab_ad.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/tab_b.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/tab_bd.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/tab_h.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/tab_hd.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/tab_s.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/tab_sd.png
-%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/tabs.css
diff --git a/net/zapret/Makefile b/net/zapret/Makefile
index bdd67ffec815..1e3b58a3d4cf 100644
--- a/net/zapret/Makefile
+++ b/net/zapret/Makefile
@@ -1,6 +1,6 @@
PORTNAME= zapret
DISTVERSIONPREFIX= v
-DISTVERSION= 71.4
+DISTVERSION= 72.2
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
@@ -13,13 +13,14 @@ LICENSE_FILE= ${WRKSRC}/docs/LICENSE.txt
USE_GITHUB= yes
GH_ACCOUNT= bol-van
-EXES= dvtws ip2net mdig tpws
-
PLIST_FILES= ${EXES:S/^/bin\//}
+EXES= dvtws ip2net mdig tpws
+
do-install:
.for exe in ${EXES}
- ${INSTALL_PROGRAM} ${WRKSRC}/binaries/my/${exe} ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/binaries/my/${exe} \
+ ${STAGEDIR}${PREFIX}/bin
.endfor
.include <bsd.port.mk>
diff --git a/net/zapret/distinfo b/net/zapret/distinfo
index 46ee32f7e71d..a590674dba23 100644
--- a/net/zapret/distinfo
+++ b/net/zapret/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756030560
-SHA256 (bol-van-zapret-v71.4_GH0.tar.gz) = ea3cbebb8d0cf2045fd46a2b68f53f7bb042c314684f329c77e67d6ec000edc3
-SIZE (bol-van-zapret-v71.4_GH0.tar.gz) = 540787
+TIMESTAMP = 1760866402
+SHA256 (bol-van-zapret-v72.2_GH0.tar.gz) = 646aa2fe899a52fad9234fa4feda4efd45688cec284c591899d9c81ab0cd05d4
+SIZE (bol-van-zapret-v72.2_GH0.tar.gz) = 553713
diff --git a/net/zerotier/Makefile b/net/zerotier/Makefile
index 08532288bcc1..d4afe406511a 100644
--- a/net/zerotier/Makefile
+++ b/net/zerotier/Makefile
@@ -1,5 +1,5 @@
PORTNAME= zerotier
-DISTVERSION= 1.14.2
+DISTVERSION= 1.16.0
CATEGORIES= net
PATCH_SITES+= https://github.com/zerotier/zerotierone/commit/
diff --git a/net/zerotier/distinfo b/net/zerotier/distinfo
index 8049b60c8a1a..096aca4e92d0 100644
--- a/net/zerotier/distinfo
+++ b/net/zerotier/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732874446
-SHA256 (zerotier-ZeroTierOne-1.14.2_GH0.tar.gz) = c2f64339fccf5148a7af089b896678d655fbfccac52ddce7714314a59d7bddbb
-SIZE (zerotier-ZeroTierOne-1.14.2_GH0.tar.gz) = 12466274
+TIMESTAMP = 1761431590
+SHA256 (zerotier-ZeroTierOne-1.16.0_GH0.tar.gz) = aa9de313d365bf0efb3871aaa56f2d323a08f46df47b627c4eff4f4203fa7fc5
+SIZE (zerotier-ZeroTierOne-1.16.0_GH0.tar.gz) = 12023748
diff --git a/net/zmap/Makefile b/net/zmap/Makefile
index d0e67aa7346a..78edcfe4c54a 100644
--- a/net/zmap/Makefile
+++ b/net/zmap/Makefile
@@ -1,6 +1,6 @@
PORTNAME= zmap
DISTVERSIONPREFIX= v
-DISTVERSION= 4.3.3
+DISTVERSION= 4.3.4
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
diff --git a/net/zmap/distinfo b/net/zmap/distinfo
index 3d7edd7eaf1d..e26f2cf12e14 100644
--- a/net/zmap/distinfo
+++ b/net/zmap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745988658
-SHA256 (zmap-zmap-v4.3.3_GH0.tar.gz) = 1a14b5d560d1c931528104d644ae033f4f874a21f67f9e6d04f7173e413561ec
-SIZE (zmap-zmap-v4.3.3_GH0.tar.gz) = 212244
+TIMESTAMP = 1762634573
+SHA256 (zmap-zmap-v4.3.4_GH0.tar.gz) = b5936bf5b5390fb50203140e81beac28866374371b1c68329cbbe932cc5ee1d3
+SIZE (zmap-zmap-v4.3.4_GH0.tar.gz) = 212269
diff --git a/net/zmate/Makefile b/net/zmate/Makefile
index 282eb84fffb0..194002b8c7dd 100644
--- a/net/zmate/Makefile
+++ b/net/zmate/Makefile
@@ -1,7 +1,7 @@
PORTNAME= zmate
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.1
-PORTREVISION= 2
+PORTREVISION= 6
CATEGORIES= net
MAINTAINER= fuz@FreeBSD.org