aboutsummaryrefslogtreecommitdiff
path: root/sysutils
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils')
-rw-r--r--sysutils/cinnamon-control-center/Makefile4
-rw-r--r--sysutils/cinnamon-control-center/distinfo6
-rw-r--r--sysutils/conan/Makefile2
-rw-r--r--sysutils/conan/distinfo6
-rw-r--r--sysutils/consul/Makefile5
-rw-r--r--sysutils/consul/distinfo30
-rw-r--r--sysutils/deskflow/Makefile8
-rw-r--r--sysutils/deskflow/distinfo6
-rw-r--r--sysutils/deskflow/pkg-plist8
-rw-r--r--sysutils/diskimage-tools/Makefile4
-rw-r--r--sysutils/diskimage-tools/distinfo6
-rw-r--r--sysutils/dnf/Makefile2
-rw-r--r--sysutils/dnf/distinfo6
-rw-r--r--sysutils/dnf/pkg-plist3
-rw-r--r--sysutils/eksctl/Makefile2
-rw-r--r--sysutils/eksctl/distinfo10
-rw-r--r--sysutils/elephant/Makefile2
-rw-r--r--sysutils/elephant/distinfo10
-rw-r--r--sysutils/go-ntfy/Makefile3
-rw-r--r--sysutils/goawk/Makefile3
-rw-r--r--sysutils/goawk/distinfo6
-rw-r--r--sysutils/kopia/Makefile4
-rw-r--r--sysutils/kopia/distinfo10
-rw-r--r--sysutils/kops/Makefile3
-rw-r--r--sysutils/kops/distinfo6
-rw-r--r--sysutils/libdnf/Makefile4
-rw-r--r--sysutils/libdnf/distinfo6
-rw-r--r--sysutils/libdnf/files/patch-libdnf_dnf-repo.cpp11
-rw-r--r--sysutils/libdnf/files/patch-libdnf_hy-util.cpp4
-rw-r--r--sysutils/libdnf/files/patch-libdnf_utils_utils.cpp24
-rw-r--r--sysutils/libdnf/files/patch-python_hawkey_CMakeLists.txt8
-rw-r--r--sysutils/libdnf/files/patch-tests_CMakeLists.txt6
-rw-r--r--sysutils/libdnf/pkg-plist2
-rw-r--r--sysutils/limine/Makefile2
-rw-r--r--sysutils/limine/distinfo6
-rw-r--r--sysutils/logwatch/Makefile1
-rw-r--r--sysutils/logwatch/files/patch-scripts_services_postfix43
-rw-r--r--sysutils/logwatch/files/pkg-message.in4
-rw-r--r--sysutils/mise/Makefile136
-rw-r--r--sysutils/mise/distinfo274
-rw-r--r--sysutils/mods/Makefile58
-rw-r--r--sysutils/mods/distinfo5
-rw-r--r--sysutils/mods/pkg-descr3
-rw-r--r--sysutils/mstflint/Makefile2
-rw-r--r--sysutils/mstflint/distinfo6
-rw-r--r--sysutils/mstflint/pkg-plist1
-rw-r--r--sysutils/nginx-ui/Makefile5
-rw-r--r--sysutils/nginx-ui/distinfo14
-rw-r--r--sysutils/rubygem-bolt/Makefile4
-rw-r--r--sysutils/rubygem-chef-licensing/Makefile7
-rw-r--r--sysutils/rubygem-chef-licensing/distinfo6
-rw-r--r--sysutils/rubygem-chef-licensing/files/patch-gemspec8
-rw-r--r--sysutils/rubygem-chef/Makefile3
-rw-r--r--sysutils/rubygem-chef/files/patch-gemspec12
-rw-r--r--sysutils/rubygem-hammer_cli/Makefile2
-rw-r--r--sysutils/rubygem-hammer_cli/distinfo6
-rw-r--r--sysutils/rubygem-hammer_cli_foreman/Makefile2
-rw-r--r--sysutils/rubygem-hammer_cli_foreman/distinfo6
-rw-r--r--sysutils/rubygem-openbolt/Makefile3
-rw-r--r--sysutils/rundeck/Makefile4
-rw-r--r--sysutils/rundeck/distinfo6
-rw-r--r--sysutils/seatd/Makefile2
-rw-r--r--sysutils/slurm-wlm/Makefile178
-rw-r--r--sysutils/slurm-wlm/distinfo6
-rw-r--r--sysutils/slurm-wlm/files/patch-configure251
-rw-r--r--sysutils/slurm-wlm/files/patch-etc_slurm.conf.example116
-rw-r--r--sysutils/slurm-wlm/files/patch-src_common_callerid.h10
-rw-r--r--sysutils/slurm-wlm/files/patch-src_common_conmgr.c49
-rw-r--r--sysutils/slurm-wlm/files/patch-src_common_net.c68
-rw-r--r--sysutils/slurm-wlm/files/patch-src_common_sack__api.c28
-rw-r--r--sysutils/slurm-wlm/files/patch-src_common_slurm__protocol__socket.c98
-rw-r--r--sysutils/slurm-wlm/files/patch-src_common_stepd__api.c36
-rw-r--r--sysutils/slurm-wlm/files/patch-src_common_xsystemd.c25
-rw-r--r--sysutils/slurm-wlm/files/patch-src_interfaces_cgroup.c18
-rw-r--r--sysutils/slurm-wlm/files/patch-src_plugins_auth_slurm_net__aliases.c13
-rw-r--r--sysutils/slurm-wlm/files/patch-src_plugins_auth_slurm_sack.c17
-rw-r--r--sysutils/slurm-wlm/files/patch-src_plugins_cli__filter_user__defaults_cli__filter__user__defaults.c10
-rw-r--r--sysutils/slurm-wlm/files/patch-src_plugins_job__container_tmpfs_job__container__tmpfs.c11
-rw-r--r--sysutils/slurm-wlm/files/patch-src_plugins_jobacct__gather_common_common__jag.c85
-rw-r--r--sysutils/slurm-wlm/files/patch-src_plugins_mpi_cray__shasta_mpi__cray__shasta.c10
-rw-r--r--sysutils/slurm-wlm/files/patch-src_plugins_task_Makefile.in11
-rw-r--r--sysutils/slurm-wlm/files/patch-src_plugins_task_pgid_Makefile.in97
-rw-r--r--sysutils/slurm-wlm/files/patch-src_plugins_task_pgid_task__pgid.c155
-rw-r--r--sysutils/slurm-wlm/files/patch-src_scrun_anchor.c27
-rw-r--r--sysutils/slurm-wlm/files/patch-src_scrun_commands.c13
-rw-r--r--sysutils/slurm-wlm/files/patch-src_scrun_scrun.c24
-rw-r--r--sysutils/slurm-wlm/files/patch-src_scrun_srun.c12
-rw-r--r--sysutils/slurm-wlm/files/patch-src_slurmd_slurmd_slurmd.c50
-rw-r--r--sysutils/slurm-wlm/files/patch-src_slurmd_slurmd_slurmd.h10
-rw-r--r--sysutils/slurm-wlm/files/patch-src_slurmd_slurmstepd_req.c15
-rw-r--r--sysutils/slurm-wlm/files/pkg-message.in31
-rw-r--r--sysutils/slurm-wlm/files/slurmctld.in133
-rw-r--r--sysutils/slurm-wlm/files/slurmd.in111
-rw-r--r--sysutils/slurm-wlm/pkg-plist85
-rw-r--r--sysutils/syslog-ng/Makefile2
-rw-r--r--sysutils/systeroid/Makefile42
-rw-r--r--sysutils/systeroid/distinfo84
-rw-r--r--sysutils/tmux/Makefile21
-rw-r--r--sysutils/tmux/distinfo6
-rw-r--r--sysutils/tmux/files/patch-server-fn.c24
-rw-r--r--sysutils/u-boot-master/Makefile2
-rw-r--r--sysutils/u-boot-master/distinfo10
-rw-r--r--sysutils/u-boot-sifive-fu540/Makefile2
-rw-r--r--sysutils/u-boot-sifive-fu740/Makefile2
-rw-r--r--sysutils/u-boot-sopine-spi/files/patch-board_sunxi_board.c11
-rw-r--r--sysutils/u-boot-starfive-visionfive2/Makefile2
-rw-r--r--sysutils/usacloud-core/Makefile3
-rw-r--r--sysutils/usacloud-core/Makefile.version3
-rw-r--r--sysutils/usacloud-core/distinfo10
-rw-r--r--sysutils/vm-bhyve-devel/Makefile2
-rw-r--r--sysutils/vm-bhyve-devel/pkg-plist1
-rw-r--r--sysutils/vm-bhyve/Makefile2
-rw-r--r--sysutils/vm-bhyve/pkg-plist1
-rw-r--r--sysutils/zli/Makefile3
-rw-r--r--sysutils/zli/distinfo10
-rw-r--r--sysutils/zot/Makefile7
-rw-r--r--sysutils/zot/distinfo14
117 files changed, 993 insertions, 1925 deletions
diff --git a/sysutils/cinnamon-control-center/Makefile b/sysutils/cinnamon-control-center/Makefile
index f45b7ce4ca34..6191d52a43ca 100644
--- a/sysutils/cinnamon-control-center/Makefile
+++ b/sysutils/cinnamon-control-center/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cinnamon-control-center
-DISTVERSION= 6.4.1
+DISTVERSION= 6.4.2
CATEGORIES= sysutils gnome
DIST_SUBDIR= gnome
@@ -47,7 +47,7 @@ COLORD_LIB_DEPENDS= libcolord.so:graphics/colord
COLORD_MESON_TRUE= color
WACOM_LIB_DEPENDS= libwacom.so:x11/libwacom
-WACOM_USE= XORG=xi
+WACOM_USE= xorg=xi
WACOM_MESON_TRUE= wacom
.include <bsd.port.mk>
diff --git a/sysutils/cinnamon-control-center/distinfo b/sysutils/cinnamon-control-center/distinfo
index 109462425ac8..c7aef43c23bf 100644
--- a/sysutils/cinnamon-control-center/distinfo
+++ b/sysutils/cinnamon-control-center/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1736401679
-SHA256 (gnome/linuxmint-cinnamon-control-center-6.4.1_GH0.tar.gz) = a68886524ce3f18952bc79d28061b71fc48a24e5dac5175874e3d390425bad92
-SIZE (gnome/linuxmint-cinnamon-control-center-6.4.1_GH0.tar.gz) = 1931746
+TIMESTAMP = 1763862196
+SHA256 (gnome/linuxmint-cinnamon-control-center-6.4.2_GH0.tar.gz) = 2dfeb547d22c5ce3663120830dd96cccd3673c208f62c498b12346a485a57c1e
+SIZE (gnome/linuxmint-cinnamon-control-center-6.4.2_GH0.tar.gz) = 1931786
diff --git a/sysutils/conan/Makefile b/sysutils/conan/Makefile
index dfdfd30361c5..e61982a6915e 100644
--- a/sysutils/conan/Makefile
+++ b/sysutils/conan/Makefile
@@ -1,5 +1,5 @@
PORTNAME= conan
-DISTVERSION= 2.22.2
+DISTVERSION= 2.23.0
CATEGORIES= sysutils python
MASTER_SITES= PYPI
diff --git a/sysutils/conan/distinfo b/sysutils/conan/distinfo
index 0f27edd7ff3d..4b8eb9587b5d 100644
--- a/sysutils/conan/distinfo
+++ b/sysutils/conan/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762663480
-SHA256 (conan-2.22.2.tar.gz) = 8df71de27eca903a1a92b292ce32e4b79eee2407ac001e28cae1d1b49869f883
-SIZE (conan-2.22.2.tar.gz) = 542478
+TIMESTAMP = 1764147581
+SHA256 (conan-2.23.0.tar.gz) = 1a7b34be6fcaa4a4c0342c54187fb87aa4b487a9b4cf2136f2207f8b3a127868
+SIZE (conan-2.23.0.tar.gz) = 549704
diff --git a/sysutils/consul/Makefile b/sysutils/consul/Makefile
index ce44d07a5fb4..b51f2dceed11 100644
--- a/sysutils/consul/Makefile
+++ b/sysutils/consul/Makefile
@@ -1,7 +1,6 @@
PORTNAME= consul
DISTVERSIONPREFIX= v
-DISTVERSION= 1.22.0
-PORTREVISION= 1
+DISTVERSION= 1.22.1
CATEGORIES= sysutils
MASTER_SITES= https://raw.githubusercontent.com/hashicorp/consul/${DISTVERSIONFULL}/
DISTFILES= go.mod \
@@ -44,7 +43,7 @@ CONSUL_USER?= consul
CONSUL_GROUP?= consul
CONSUL_DBDIR?= /var/db/${PORTNAME}
-GITID= 7926532
+GITID= 3831feb
# Bring DISTINFO_FILE into scope so we can get the timestamp.
.include <bsd.port.pre.mk>
diff --git a/sysutils/consul/distinfo b/sysutils/consul/distinfo
index 9c59c1fe34d2..a8d81b856758 100644
--- a/sysutils/consul/distinfo
+++ b/sysutils/consul/distinfo
@@ -1,15 +1,15 @@
-TIMESTAMP = 1761681849
-SHA256 (go/sysutils_consul/hashicorp-consul-v1.22.0_GH0/go.mod) = 142bba16100382f5fbd978274426172db6dd098420f3a5c99f259f7b468f97c7
-SIZE (go/sysutils_consul/hashicorp-consul-v1.22.0_GH0/go.mod) = 15516
-SHA256 (go/sysutils_consul/hashicorp-consul-v1.22.0_GH0/api/go.mod) = 3d2ea273d17c08ae77a89e653b2034692b75edf7ea67e658c3c2c636c5f3b2a0
-SIZE (go/sysutils_consul/hashicorp-consul-v1.22.0_GH0/api/go.mod) = 1910
-SHA256 (go/sysutils_consul/hashicorp-consul-v1.22.0_GH0/envoyextensions/go.mod) = 7f212a81e06528aba3f93afba6fcd0c68768c5d85822b157579e69b252903541
-SIZE (go/sysutils_consul/hashicorp-consul-v1.22.0_GH0/envoyextensions/go.mod) = 2128
-SHA256 (go/sysutils_consul/hashicorp-consul-v1.22.0_GH0/proto-public/go.mod) = c085303462942ebf565463357db7c6a1b2820cea644b3dd24c8068c8326911de
-SIZE (go/sysutils_consul/hashicorp-consul-v1.22.0_GH0/proto-public/go.mod) = 343
-SHA256 (go/sysutils_consul/hashicorp-consul-v1.22.0_GH0/sdk/go.mod) = f49bb5e101f9980d13fa0d9ad017b5c5cd6cb7ea11bb2432e45093f2c68e6185
-SIZE (go/sysutils_consul/hashicorp-consul-v1.22.0_GH0/sdk/go.mod) = 822
-SHA256 (go/sysutils_consul/hashicorp-consul-v1.22.0_GH0/troubleshoot/go.mod) = 2d0e9d1d67bbaa2bf9c3f2b63c97acac1c52db5cc0cbf4b3aeb1c39d64396081
-SIZE (go/sysutils_consul/hashicorp-consul-v1.22.0_GH0/troubleshoot/go.mod) = 2915
-SHA256 (go/sysutils_consul/hashicorp-consul-v1.22.0_GH0/hashicorp-consul-v1.22.0_GH0.tar.gz) = bf0397800198ab7ea2dfae6fe4e0416aa52e1e6fedd52ca30d3846019b24d80e
-SIZE (go/sysutils_consul/hashicorp-consul-v1.22.0_GH0/hashicorp-consul-v1.22.0_GH0.tar.gz) = 50614596
+TIMESTAMP = 1764317920
+SHA256 (go/sysutils_consul/hashicorp-consul-v1.22.1_GH0/go.mod) = 1231f01a41aa03813ba3daf8fea306c36df5a2b265fe9d89595fcf0b66ac657e
+SIZE (go/sysutils_consul/hashicorp-consul-v1.22.1_GH0/go.mod) = 15516
+SHA256 (go/sysutils_consul/hashicorp-consul-v1.22.1_GH0/api/go.mod) = 7f88971c6f3605924f215b20b52cb87dbc11f85b5a4468f23cca5a9bc3e5a673
+SIZE (go/sysutils_consul/hashicorp-consul-v1.22.1_GH0/api/go.mod) = 1910
+SHA256 (go/sysutils_consul/hashicorp-consul-v1.22.1_GH0/envoyextensions/go.mod) = 300f8d29f91a03b0e64698b5e3a5121f62bbb9c5f05fe3f74daf90b9956bfbd6
+SIZE (go/sysutils_consul/hashicorp-consul-v1.22.1_GH0/envoyextensions/go.mod) = 2128
+SHA256 (go/sysutils_consul/hashicorp-consul-v1.22.1_GH0/proto-public/go.mod) = 5c6add582bbee29f43f38f40ce894606ca8754c8df642cb604f8e3b48db14f59
+SIZE (go/sysutils_consul/hashicorp-consul-v1.22.1_GH0/proto-public/go.mod) = 343
+SHA256 (go/sysutils_consul/hashicorp-consul-v1.22.1_GH0/sdk/go.mod) = 9dc73c35e3549431c5f5b75c0e02b59bb125b2d2e9d0387aadde4e7fca45b1d3
+SIZE (go/sysutils_consul/hashicorp-consul-v1.22.1_GH0/sdk/go.mod) = 822
+SHA256 (go/sysutils_consul/hashicorp-consul-v1.22.1_GH0/troubleshoot/go.mod) = df3b54e0d481f30a2451ba35635ec5ef655f43da70086a8b8dc261f0cf6b4997
+SIZE (go/sysutils_consul/hashicorp-consul-v1.22.1_GH0/troubleshoot/go.mod) = 2915
+SHA256 (go/sysutils_consul/hashicorp-consul-v1.22.1_GH0/hashicorp-consul-v1.22.1_GH0.tar.gz) = 3a397f1d9e10fabf7dba713e633406efe73f2192ef6c8b5a9e21c975bfb7e460
+SIZE (go/sysutils_consul/hashicorp-consul-v1.22.1_GH0/hashicorp-consul-v1.22.1_GH0.tar.gz) = 50628621
diff --git a/sysutils/deskflow/Makefile b/sysutils/deskflow/Makefile
index b0fbcfa59a2d..b23e9161604c 100644
--- a/sysutils/deskflow/Makefile
+++ b/sysutils/deskflow/Makefile
@@ -1,6 +1,6 @@
PORTNAME= deskflow
DISTVERSIONPREFIX= v
-DISTVERSION= 1.24.0
+DISTVERSION= 1.25.0
CATEGORIES= sysutils
PATCH_SITES= https://github.com/deskflow/deskflow/commit/
@@ -14,19 +14,17 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BROKEN_FreeBSD_13= requires OpenSSL 3.0
-BUILD_DEPENDS= ${LOCALBASE}/include/CLI/Version.hpp:devel/cli11 \
- googletest>0:devel/googletest \
+BUILD_DEPENDS= googletest>0:devel/googletest \
help2man:misc/help2man
LIB_DEPENDS= libei.so:x11/libei \
libportal.so:deskutils/libportal \
- libtomlplusplus.so:devel/tomlplusplus \
libxkbcommon.so:x11/libxkbcommon
USES= cmake compiler:c++20-lang gl gnome pkgconfig qt:6 ssl xorg
USE_GITHUB= yes
USE_GL= opengl
USE_GNOME= glib20
-USE_QT= base
+USE_QT= base translations tools:build
USE_XORG= ice sm x11 xext xi xinerama xkbfile xrandr xtst
OPTIONS_DEFINE= DOCS
diff --git a/sysutils/deskflow/distinfo b/sysutils/deskflow/distinfo
index c8d235e731ce..d6779ca8257f 100644
--- a/sysutils/deskflow/distinfo
+++ b/sysutils/deskflow/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757639287
-SHA256 (deskflow-deskflow-v1.24.0_GH0.tar.gz) = 5f53b709f6386beb80e5999457013710035243f8dcfc6e5eae8605ca52d5e181
-SIZE (deskflow-deskflow-v1.24.0_GH0.tar.gz) = 1848123
+TIMESTAMP = 1763739622
+SHA256 (deskflow-deskflow-v1.25.0_GH0.tar.gz) = 00ad1386742c9c85dddbc645a9499f3b663a287f263b01e8e1de3584343cb72d
+SIZE (deskflow-deskflow-v1.25.0_GH0.tar.gz) = 1291356
diff --git a/sysutils/deskflow/pkg-plist b/sysutils/deskflow/pkg-plist
index d957ad952008..5c16ce843a15 100644
--- a/sysutils/deskflow/pkg-plist
+++ b/sysutils/deskflow/pkg-plist
@@ -2,13 +2,21 @@ bin/deskflow
bin/deskflow-core
share/applications/org.deskflow.deskflow.desktop
share/icons/hicolor/512x512/apps/org.deskflow.deskflow.png
+share/icons/hicolor/symbolic/apps/org.deskflow.deskflow-symbolic.svg
share/man/man1/deskflow-core.1.gz
share/man/man1/deskflow.1.gz
share/metainfo/org.deskflow.deskflow.metainfo.xml
+%%DATADIR%%/translations/deskflow_en.qm
+%%DATADIR%%/translations/deskflow_es.qm
+%%DATADIR%%/translations/deskflow_it.qm
+%%DATADIR%%/translations/deskflow_ja.qm
+%%DATADIR%%/translations/deskflow_ru.qm
+%%DATADIR%%/translations/deskflow_zh_CN.qm
%%PORTDOCS%%%%DOCSDIR%%/html/bc_s.png
%%PORTDOCS%%%%DOCSDIR%%/html/bc_sd.png
%%PORTDOCS%%%%DOCSDIR%%/html/bdwn.png
%%PORTDOCS%%%%DOCSDIR%%/html/closed.png
+%%PORTDOCS%%%%DOCSDIR%%/html/deskflow-logo.png
%%PORTDOCS%%%%DOCSDIR%%/html/dir_83f32da3f269998cf58197fe4dbd314a.html
%%PORTDOCS%%%%DOCSDIR%%/html/dir_83f32da3f269998cf58197fe4dbd314a_dep.map
%%PORTDOCS%%%%DOCSDIR%%/html/dir_83f32da3f269998cf58197fe4dbd314a_dep.md5
diff --git a/sysutils/diskimage-tools/Makefile b/sysutils/diskimage-tools/Makefile
index 5afe1ab0932c..841ebf29f40d 100644
--- a/sysutils/diskimage-tools/Makefile
+++ b/sysutils/diskimage-tools/Makefile
@@ -1,6 +1,6 @@
PORTNAME= diskimage-tools
-DISTVERSION= 0.3.1-1
-DISTVERSIONSUFFIX= -g5728747
+DISTVERSION= 0.3.1-5
+DISTVERSIONSUFFIX= -g34f33d7
CATEGORIES= sysutils
MAINTAINER= jwb@FreeBSD.org
diff --git a/sysutils/diskimage-tools/distinfo b/sysutils/diskimage-tools/distinfo
index ab5d0359a28a..710aaffd4e59 100644
--- a/sysutils/diskimage-tools/distinfo
+++ b/sysutils/diskimage-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1713441103
-SHA256 (outpaddling-diskimage-tools-0.3.1-1-g5728747_GH0.tar.gz) = 180a4cd6a5899ab4ea2147d6939a08358ceb9cd07711deaf4792376ca698fa5c
-SIZE (outpaddling-diskimage-tools-0.3.1-1-g5728747_GH0.tar.gz) = 3113
+TIMESTAMP = 1764165482
+SHA256 (outpaddling-diskimage-tools-0.3.1-5-g34f33d7_GH0.tar.gz) = 399920f29379e3b52577c711d679afb7bd9b976a191b421a958545f798b883d2
+SIZE (outpaddling-diskimage-tools-0.3.1-5-g34f33d7_GH0.tar.gz) = 3473
diff --git a/sysutils/dnf/Makefile b/sysutils/dnf/Makefile
index ffde2094bd61..752ba9c1c173 100644
--- a/sysutils/dnf/Makefile
+++ b/sysutils/dnf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dnf
-DISTVERSION= 4.22.0
+DISTVERSION= 4.24.0
CATEGORIES= sysutils
MAINTAINER= yuri@FreeBSD.org
diff --git a/sysutils/dnf/distinfo b/sysutils/dnf/distinfo
index 84a9d157de7a..98a6622146b9 100644
--- a/sysutils/dnf/distinfo
+++ b/sysutils/dnf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738004554
-SHA256 (rpm-software-management-dnf-4.22.0_GH0.tar.gz) = 6bf16a6ddbd89d7e79358ba6fbf532bf82acfeee20201c11b9bda821e19a82de
-SIZE (rpm-software-management-dnf-4.22.0_GH0.tar.gz) = 2160515
+TIMESTAMP = 1764098148
+SHA256 (rpm-software-management-dnf-4.24.0_GH0.tar.gz) = ac1600ffa6c59a21e975693577bafd9b210fa0eda2780911fa01930320f62d24
+SIZE (rpm-software-management-dnf-4.24.0_GH0.tar.gz) = 2169386
diff --git a/sysutils/dnf/pkg-plist b/sysutils/dnf/pkg-plist
index 5e2cc5f31c2d..e68b6a9d6bb0 100644
--- a/sysutils/dnf/pkg-plist
+++ b/sysutils/dnf/pkg-plist
@@ -8,6 +8,7 @@ etc/bash_completion.d/dnf-3
%%ETCDIR%%/dnf-strict.conf
%%ETCDIR%%/dnf.conf
%%ETCDIR%%/protected.d/yum.conf
+@dir %%ETCDIR%%/usr-drift-protected-paths.d
%%PYTHON_SITELIBDIR%%/dnf/__init__.py
%%PYTHON_SITELIBDIR%%/dnf/automatic/__init__.py
%%PYTHON_SITELIBDIR%%/dnf/automatic/emitter.py
@@ -93,7 +94,7 @@ etc/bash_completion.d/dnf-3
%%PYTHON_SITELIBDIR%%/dnf/yum/__init__.py
%%PYTHON_SITELIBDIR%%/dnf/yum/misc.py
%%PYTHON_SITELIBDIR%%/dnf/yum/rpmtrans.py
-%%PYTHON_SITELIBDIR%%/dnf-4.22.0.dist-info/METADATA
+%%PYTHON_SITELIBDIR%%/dnf-4.24.0.dist-info/METADATA
share/locale/ar/LC_MESSAGES/dnf.mo
share/locale/be/LC_MESSAGES/dnf.mo
share/locale/bg/LC_MESSAGES/dnf.mo
diff --git a/sysutils/eksctl/Makefile b/sysutils/eksctl/Makefile
index 51b91dd6744c..56124057ee12 100644
--- a/sysutils/eksctl/Makefile
+++ b/sysutils/eksctl/Makefile
@@ -1,5 +1,5 @@
PORTNAME= eksctl
-PORTVERSION= 0.217.0
+PORTVERSION= 0.219.0
DISTVERSIONPREFIX= v
CATEGORIES= sysutils
diff --git a/sysutils/eksctl/distinfo b/sysutils/eksctl/distinfo
index acff09cc63d1..801f24116fb8 100644
--- a/sysutils/eksctl/distinfo
+++ b/sysutils/eksctl/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1763026373
-SHA256 (go/sysutils_eksctl/eksctl-v0.217.0/v0.217.0.mod) = 1f35a6b385378529b8ab79a4509f447b2005b5acde4ed1dd5e637a0628ea2df5
-SIZE (go/sysutils_eksctl/eksctl-v0.217.0/v0.217.0.mod) = 24825
-SHA256 (go/sysutils_eksctl/eksctl-v0.217.0/v0.217.0.zip) = 45c850cc11f43679725c79f4a3aff881882d6b9f0b7147a680d0c24891301d32
-SIZE (go/sysutils_eksctl/eksctl-v0.217.0/v0.217.0.zip) = 13883774
+TIMESTAMP = 1764340246
+SHA256 (go/sysutils_eksctl/eksctl-v0.219.0/v0.219.0.mod) = b2f417495cbf89af8df28217d53ec158d912952b323b3103cba8a7d281d11562
+SIZE (go/sysutils_eksctl/eksctl-v0.219.0/v0.219.0.mod) = 25502
+SHA256 (go/sysutils_eksctl/eksctl-v0.219.0/v0.219.0.zip) = c7f69d8f0606a096fdea724c5f71ba3f353f6208bd6cc3f253977f8843f1725e
+SIZE (go/sysutils_eksctl/eksctl-v0.219.0/v0.219.0.zip) = 13895439
diff --git a/sysutils/elephant/Makefile b/sysutils/elephant/Makefile
index ad062d2ead3a..5d2d93aea568 100644
--- a/sysutils/elephant/Makefile
+++ b/sysutils/elephant/Makefile
@@ -1,6 +1,6 @@
PORTNAME= elephant
DISTVERSIONPREFIX= v
-DISTVERSION= 2.16.0
+DISTVERSION= 2.16.1
CATEGORIES= sysutils
MAINTAINER= tagattie@FreeBSD.org
diff --git a/sysutils/elephant/distinfo b/sysutils/elephant/distinfo
index 58d1c51d87b0..ae8475979671 100644
--- a/sysutils/elephant/distinfo
+++ b/sysutils/elephant/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1763559787
-SHA256 (go/sysutils_elephant/elephant-v2.16.0/v2.16.0.mod) = 0df5afad597346ffb501e93b1a722cbbfb8bea76532dc04167c7d238ae0ecade
-SIZE (go/sysutils_elephant/elephant-v2.16.0/v2.16.0.mod) = 2414
-SHA256 (go/sysutils_elephant/elephant-v2.16.0/v2.16.0.zip) = 6a134ab2356b611ab0254bb6dcf71199ae543af18012188b97d7b6fe21a511fd
-SIZE (go/sysutils_elephant/elephant-v2.16.0/v2.16.0.zip) = 7565126
+TIMESTAMP = 1763878299
+SHA256 (go/sysutils_elephant/elephant-v2.16.1/v2.16.1.mod) = c79c4ffab3eaf73014f4dfb3b90ec56ce6f744d77c60409183f800c6bef8bd5a
+SIZE (go/sysutils_elephant/elephant-v2.16.1/v2.16.1.mod) = 2451
+SHA256 (go/sysutils_elephant/elephant-v2.16.1/v2.16.1.zip) = ae27d35171ed6a1fa6e29de831a4b6de2fd6c4ece07f61d8f1ef7b8ea13c7d13
+SIZE (go/sysutils_elephant/elephant-v2.16.1/v2.16.1.zip) = 7565458
diff --git a/sysutils/go-ntfy/Makefile b/sysutils/go-ntfy/Makefile
index 271ecad65bc1..6d6bc7f436f3 100644
--- a/sysutils/go-ntfy/Makefile
+++ b/sysutils/go-ntfy/Makefile
@@ -1,6 +1,7 @@
PORTNAME= ntfy
DISTVERSIONPREFIX= v
DISTVERSION= 2.15.0
+PORTREVISION= 1
CATEGORIES= sysutils
MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
PKGNAMEPREFIX= go-
@@ -45,7 +46,7 @@ GITID= eac523dc
BUILD_DATE= $$(date -u "+%Y-%m-%dT%H:%M:%SZ")
post-patch:
- @${GREP} -rl "/etc/${PORTNAME}" ${WRKSRC}/cmd \
+ @${GREP} -rl "/etc/${PORTNAME}" ${WRKSRC}/cmd ${WRKSRC}/server \
| ${XARGS} ${REINPLACE_CMD} -e 's#/etc/${PORTNAME}#${ETCDIR}#g'
pre-build:
diff --git a/sysutils/goawk/Makefile b/sysutils/goawk/Makefile
index 963c8e6f0690..a8c7373f9c5f 100644
--- a/sysutils/goawk/Makefile
+++ b/sysutils/goawk/Makefile
@@ -1,7 +1,6 @@
PORTNAME= goawk
DISTVERSIONPREFIX= v
-DISTVERSION= 1.30.0
-PORTREVISION= 1
+DISTVERSION= 1.30.1
CATEGORIES= sysutils
MAINTAINER= yuri@FreeBSD.org
diff --git a/sysutils/goawk/distinfo b/sysutils/goawk/distinfo
index c5acdfc8957f..84aa8ce7814c 100644
--- a/sysutils/goawk/distinfo
+++ b/sysutils/goawk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762144287
-SHA256 (benhoyt-goawk-v1.30.0_GH0.tar.gz) = 7a42ca223f1319483c3f46014c80f5e78e8410be29175ac852d88b79e3e64a36
-SIZE (benhoyt-goawk-v1.30.0_GH0.tar.gz) = 1684744
+TIMESTAMP = 1763958691
+SHA256 (benhoyt-goawk-v1.30.1_GH0.tar.gz) = 7f2964b474ac3d2d41b5a9bf5a18cd3ee369b2c1cd7aa405299b385ff20ea5db
+SIZE (benhoyt-goawk-v1.30.1_GH0.tar.gz) = 1684895
diff --git a/sysutils/kopia/Makefile b/sysutils/kopia/Makefile
index c6ce9e7f7e60..af12808a376d 100644
--- a/sysutils/kopia/Makefile
+++ b/sysutils/kopia/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kopia
DISTVERSIONPREFIX= v
-DISTVERSION= 0.22.0
+DISTVERSION= 0.22.2
CATEGORIES= sysutils
MAINTAINER= eduardo@FreeBSD.org
@@ -10,7 +10,7 @@ WWW= https://kopia.io/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:modules
+USES= go:1.25,modules
GO_MODULE= github.com/kopia/kopia
GO_BUILDFLAGS= -ldflags "\
-X github.com/kopia/kopia/repo.BuildVersion=${DISTVERSION} \
diff --git a/sysutils/kopia/distinfo b/sysutils/kopia/distinfo
index 68394ac75bb7..cb8f9bae4537 100644
--- a/sysutils/kopia/distinfo
+++ b/sysutils/kopia/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1763470292
-SHA256 (go/sysutils_kopia/kopia-v0.22.0/v0.22.0.mod) = 7bf759a899dcfa9c2c64099f7d351aa58d31fb6bad494ee117250a70b8c02946
-SIZE (go/sysutils_kopia/kopia-v0.22.0/v0.22.0.mod) = 7232
-SHA256 (go/sysutils_kopia/kopia-v0.22.0/v0.22.0.zip) = bca02dcb28b5a68a42a3be11721924f78d251ee87f0e4b690bce4bafd335855e
-SIZE (go/sysutils_kopia/kopia-v0.22.0/v0.22.0.zip) = 2424727
+TIMESTAMP = 1764166093
+SHA256 (go/sysutils_kopia/kopia-v0.22.2/v0.22.2.mod) = 007442d47d3e3208175b95c2cc55588b4c721202b37cc0aed684da1532ea4a78
+SIZE (go/sysutils_kopia/kopia-v0.22.2/v0.22.2.mod) = 7187
+SHA256 (go/sysutils_kopia/kopia-v0.22.2/v0.22.2.zip) = 8be397f433510087837ca3667c2958b0786de3ce653f68fa97eb308ef7b0c1d9
+SIZE (go/sysutils_kopia/kopia-v0.22.2/v0.22.2.zip) = 2425073
diff --git a/sysutils/kops/Makefile b/sysutils/kops/Makefile
index da408494fe51..fb42a2be7ef0 100644
--- a/sysutils/kops/Makefile
+++ b/sysutils/kops/Makefile
@@ -1,7 +1,6 @@
PORTNAME= kops
-PORTVERSION= 1.34.0
+PORTVERSION= 1.34.1
DISTVERSIONPREFIX= v
-PORTREVISION= 1
CATEGORIES= sysutils
MAINTAINER= danilo@FreeBSD.org
diff --git a/sysutils/kops/distinfo b/sysutils/kops/distinfo
index aefa69907780..68fe2aa5e9be 100644
--- a/sysutils/kops/distinfo
+++ b/sysutils/kops/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761126097
-SHA256 (kubernetes-kops-v1.34.0_GH0.tar.gz) = d4f4a44b721c96aabc6f5039f4ea8ccd4f13ba9c87dc7c4a5d310917121dfb00
-SIZE (kubernetes-kops-v1.34.0_GH0.tar.gz) = 38605127
+TIMESTAMP = 1764339754
+SHA256 (kubernetes-kops-v1.34.1_GH0.tar.gz) = f6b61d7be1aeafc4f320b289c5d63bd405ef2f8abbc0ced57f7c1c10e42b51ac
+SIZE (kubernetes-kops-v1.34.1_GH0.tar.gz) = 38864917
diff --git a/sysutils/libdnf/Makefile b/sysutils/libdnf/Makefile
index fe284a85bf85..e06422cf976b 100644
--- a/sysutils/libdnf/Makefile
+++ b/sysutils/libdnf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libdnf
-DISTVERSION= 0.73.4
+DISTVERSION= 0.75.0
CATEGORIES= sysutils
MAINTAINER= yuri@FreeBSD.org
@@ -51,6 +51,6 @@ ZCHUNK_DESC= With zchunk support
ZCHUNK_CMAKE_BOOL= WITH_ZCHUNK
ZCHUNK_BROKEN= Links with zchunk when WITH_ZCHUNK=OFF https://github.com/rpm-software-management/libdnf/issues/1515
-# Tests fail to compile: ld: error: unable to find library -ltestshared, see https://github.com/rpm-software-management/libdnf/issues/1574
+# tests as of 0.75.0: 100% tests passed, 0 tests failed out of 2
.include <bsd.port.mk>
diff --git a/sysutils/libdnf/distinfo b/sysutils/libdnf/distinfo
index 78460da75e18..533c59b19b8c 100644
--- a/sysutils/libdnf/distinfo
+++ b/sysutils/libdnf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737971787
-SHA256 (rpm-software-management-libdnf-0.73.4_GH0.tar.gz) = bce14012d29d58867669fc606938f6fa84f037efcd9c802150fba6506356814c
-SIZE (rpm-software-management-libdnf-0.73.4_GH0.tar.gz) = 1208308
+TIMESTAMP = 1764046596
+SHA256 (rpm-software-management-libdnf-0.75.0_GH0.tar.gz) = 0a06cc9656b10518c50f230ec8f7cf0218530823f6b2f28bf164899f8d569622
+SIZE (rpm-software-management-libdnf-0.75.0_GH0.tar.gz) = 1215141
diff --git a/sysutils/libdnf/files/patch-libdnf_dnf-repo.cpp b/sysutils/libdnf/files/patch-libdnf_dnf-repo.cpp
new file mode 100644
index 000000000000..f4237e94b3bd
--- /dev/null
+++ b/sysutils/libdnf/files/patch-libdnf_dnf-repo.cpp
@@ -0,0 +1,11 @@
+--- libdnf/dnf-repo.cpp.orig 2025-11-25 05:00:01 UTC
++++ libdnf/dnf-repo.cpp
+@@ -968,7 +968,7 @@ dnf_repo_conf_load_overrides(DnfRepo *repo, const char
+ const auto & section = cfg_parser_data_iter.first;
+ g_autofree gchar * repo_id_pattern = dnf_repo_substitute(repo, section.c_str());
+
+- if (fnmatch(repo_id_pattern, repoId, FNM_EXTMATCH) != 0) {
++ if (fnmatch(repo_id_pattern, repoId, 0/*FNM_EXTMATCH*/) != 0) {
+ continue;
+ }
+
diff --git a/sysutils/libdnf/files/patch-libdnf_hy-util.cpp b/sysutils/libdnf/files/patch-libdnf_hy-util.cpp
index 9d6558f93291..5a6b3a0d6887 100644
--- a/sysutils/libdnf/files/patch-libdnf_hy-util.cpp
+++ b/sysutils/libdnf/files/patch-libdnf_hy-util.cpp
@@ -1,6 +1,6 @@
---- libdnf/hy-util.cpp.orig 2020-09-20 22:48:40 UTC
+--- libdnf/hy-util.cpp.orig 2025-10-20 13:41:49 UTC
+++ libdnf/hy-util.cpp
-@@ -111,10 +111,12 @@ hy_detect_arch(char **arch)
+@@ -127,10 +127,12 @@ hy_detect_arch(char **arch)
char *modifier = un.machine + 5;
while(isdigit(*modifier)) /* keep armv7, armv8, armv9, armv10, armv100, ... */
modifier++;
diff --git a/sysutils/libdnf/files/patch-libdnf_utils_utils.cpp b/sysutils/libdnf/files/patch-libdnf_utils_utils.cpp
new file mode 100644
index 000000000000..6ec69f656c5b
--- /dev/null
+++ b/sysutils/libdnf/files/patch-libdnf_utils_utils.cpp
@@ -0,0 +1,24 @@
+--- libdnf/utils/utils.cpp.orig 2025-11-25 05:02:56 UTC
++++ libdnf/utils/utils.cpp
+@@ -308,10 +308,10 @@ std::vector<std::string> createSortedFileList(
+ if (path[strlen(path)-1] == '/') {
+ continue;
+ }
+- auto * path_fname = basename(path);
++ auto * path_fname = g_basename(path);
+ bool found{false};
+ for (const auto & path_in_list : paths) {
+- if (strcmp(path_fname, basename(path_in_list.c_str())) == 0) {
++ if (strcmp(path_fname, g_basename(path_in_list.c_str())) == 0) {
+ found = true;
+ break;
+ }
+@@ -325,7 +325,7 @@ std::vector<std::string> createSortedFileList(
+
+ // sort all drop-in configuration files alphabetically by their names
+ std::sort(paths.begin(), paths.end(), [](const std::string & p1, const std::string & p2) {
+- return strcmp(basename(p1.c_str()), basename(p2.c_str())) < 0;
++ return strcmp(g_basename(p1.c_str()), g_basename(p2.c_str())) < 0;
+ });
+
+ return paths;
diff --git a/sysutils/libdnf/files/patch-python_hawkey_CMakeLists.txt b/sysutils/libdnf/files/patch-python_hawkey_CMakeLists.txt
index 7480ad2fb387..5ee8a2cf71b2 100644
--- a/sysutils/libdnf/files/patch-python_hawkey_CMakeLists.txt
+++ b/sysutils/libdnf/files/patch-python_hawkey_CMakeLists.txt
@@ -1,9 +1,11 @@
---- python/hawkey/CMakeLists.txt.orig 2020-09-26 05:11:04 UTC
+--- python/hawkey/CMakeLists.txt.orig 2025-10-20 13:41:49 UTC
+++ python/hawkey/CMakeLists.txt
-@@ -50,4 +50,6 @@ target_link_libraries(_hawkeymodule ${PYTHON_LIBRARY})
+@@ -50,6 +50,8 @@ install(TARGETS _hawkeymodule LIBRARY DESTINATION ${PY
install(FILES __init__.py DESTINATION ${PYTHON_INSTALL_DIR}/hawkey)
install(TARGETS _hawkeymodule LIBRARY DESTINATION ${PYTHON_INSTALL_DIR}/hawkey)
+if (BUILD_TESTING)
- add_subdirectory(tests)
+ IF (WITH_TESTS)
+endif()
+ add_subdirectory(tests)
+ ENDIF()
diff --git a/sysutils/libdnf/files/patch-tests_CMakeLists.txt b/sysutils/libdnf/files/patch-tests_CMakeLists.txt
index 6c12e3340ffa..cb7af9932078 100644
--- a/sysutils/libdnf/files/patch-tests_CMakeLists.txt
+++ b/sysutils/libdnf/files/patch-tests_CMakeLists.txt
@@ -1,6 +1,6 @@
---- tests/CMakeLists.txt.orig 2021-03-01 17:31:02 UTC
+--- tests/CMakeLists.txt.orig 2025-10-20 13:41:49 UTC
+++ tests/CMakeLists.txt
-@@ -3,7 +3,9 @@ add_subdirectory(libdnf/module)
+@@ -7,7 +7,9 @@ add_subdirectory(libdnf/sack)
add_subdirectory(libdnf/repo)
add_subdirectory(libdnf/transaction)
add_subdirectory(libdnf/sack)
@@ -9,4 +9,4 @@
+endif()
add_subdirectory(libdnf)
-
+ set(LIBDNF_TEST_SOURCES
diff --git a/sysutils/libdnf/pkg-plist b/sysutils/libdnf/pkg-plist
index 68641bfce8ff..9e75b04bbca8 100644
--- a/sysutils/libdnf/pkg-plist
+++ b/sysutils/libdnf/pkg-plist
@@ -58,7 +58,7 @@ lib/libdnf.so.2
lib/libdnf/plugins/README
%%PYTHON%%%%PYTHON_SITELIBDIR%%/hawkey/__init__.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/hawkey/_hawkey.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/libdnf-0.73.4.dist-info/METADATA
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/libdnf-0.75.0.dist-info/METADATA
%%PYTHON%%%%PYTHON_SITELIBDIR%%/libdnf/__init__.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/libdnf/_common_types.so
%%PYTHON%%%%PYTHON_SITELIBDIR%%/libdnf/_conf.so
diff --git a/sysutils/limine/Makefile b/sysutils/limine/Makefile
index c1e576da09b8..3dcaf3a00fe3 100644
--- a/sysutils/limine/Makefile
+++ b/sysutils/limine/Makefile
@@ -1,5 +1,5 @@
PORTNAME= limine
-DISTVERSION= 10.3.0
+DISTVERSION= 10.3.2
CATEGORIES= sysutils
MASTER_SITES= https://codeberg.org/Limine/Limine/releases/download/v${DISTVERSION}/
diff --git a/sysutils/limine/distinfo b/sysutils/limine/distinfo
index 957bf63238f3..069e6010b214 100644
--- a/sysutils/limine/distinfo
+++ b/sysutils/limine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762925013
-SHA256 (limine-10.3.0.tar.gz) = d0b99b43e06ecdf3e7db105d70aa9c064c5b4759c9ad2c0892899aba99a22499
-SIZE (limine-10.3.0.tar.gz) = 574160
+TIMESTAMP = 1763950917
+SHA256 (limine-10.3.2.tar.gz) = 2de481b28fd8e88f25232dd32ef19e64b3e3c6c2f5787aff6122978251cad3cb
+SIZE (limine-10.3.2.tar.gz) = 574182
diff --git a/sysutils/logwatch/Makefile b/sysutils/logwatch/Makefile
index c9f09d893f6e..5600ae6ac26f 100644
--- a/sysutils/logwatch/Makefile
+++ b/sysutils/logwatch/Makefile
@@ -1,5 +1,6 @@
PORTNAME= logwatch
DISTVERSION= 7.13
+PORTREVISION= 1
CATEGORIES= sysutils
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-${DISTVERSION}
diff --git a/sysutils/logwatch/files/patch-scripts_services_postfix b/sysutils/logwatch/files/patch-scripts_services_postfix
new file mode 100644
index 000000000000..969b829560cb
--- /dev/null
+++ b/sysutils/logwatch/files/patch-scripts_services_postfix
@@ -0,0 +1,43 @@
+--- scripts/services/postfix.orig 2025-03-02 22:05:02 UTC
++++ scripts/services/postfix
+@@ -61,7 +61,8 @@ our $re_DSN = qr/(?:(?:\d{3})?(?: ?\d\.\d\.\d+)?)/
+ our $re_QID;
+
+ our $re_DSN = qr/(?:(?:\d{3})?(?: ?\d\.\d\.\d+)?)/;
+-our $re_DDD = qr/(?:(?:conn_use=\d+ )?delay=-?[\d.]+(?:, delays=[\d\/.]+)?(?:, dsn=[\d.]+)?)/;
++# postfix >= 3.11 will log TLS feature information in delivery status logging by default (tls=)
++our $re_DDD = qr/(?:(?:conn_use=\d+ )?delay=-?[\d.]+(?:, delays=[\d\/.]+)?(?:, tls=[^,]*)?(?:, dsn=[\d.]+)?)/;
+
+ #MODULE: ../Logreporters/Utils.pm
+ package Logreporters::Utils;
+@@ -3287,14 +3288,30 @@ sys 0m3.005s
+ }
+
+ ### sent, forwarded, bounced, softbounce, deferred, (un)deliverable
++ #
++ # postfix >= 3.11 will log TLS feature information in delivery status logging by default (tls=)
++ # modified $re_DDD detects the corresponding tls= part, now
++ #
+ elsif ($p1 =~ s/^to=<(.*?)>,(?: orig_to=<(.*?)>,)? relay=([^,]*).*, ($re_DDD), status=(\S+) //o) {
+ ($relay,$status) = ($3,$5);
+
+ my ($to,$origto,$localpart,$domainpart,$dsn,$p1) = process_delivery_attempt ($1,$2,$4,$p1);
+
++ my ($tlsfeatures) = $4 =~ /tls=([^,]+)/;
++ if ($tlsfeatures ne '') {
++ $domainpart = $domainpart . " (tls=" . $tlsfeatures . ")";
++ }
++
++ # postfix <= 3.10:
++ #
+ #TD 552B6C20E: to=<to@sample.com>, relay=mail.example.net[10.0.0.1]:25, delay=1021, delays=1020/0.04/0.56/0.78, dsn=2.0.0, status=sent (250 Ok: queued as 6EAC4719EB)
+ #TD 552B6C20E: to=<to@sample.com>, relay=mail.example.net[10.0.0.1]:25, conn_use=2 delay=1021, delays=1020/0.04/0.56/0.78, dsn=2.0.0, status=sent (250 Ok: queued as 6EAC4719EB)
+ #TD DD925BBE2: to=<to@example.net>, orig_to=<to-ext@example.net>, relay=mail.example.net[2001:dead:beef::1], delay=2, status=sent (250 Ok: queued as 5221227246)
++ #
++ # postfix >= 3.11:
++ #
++ #TD4d9bVw113Wz1SwX: to=<to@example.net>, relay=mail.example.org[10.0.01]:25, delay=3.2, delays=0.09/0.05/1.8/1.2, tls=dane, dsn=2.0.0, status=sent (250 OK id=1vLFwP-00000008xhU-3ZkI)
++ #TD4d9bVw113Wz1SwX: to=<to@example.net>, relay=mail.example.org[10.0.01]:25, delay=3.2, delays=0.09/0.05/1.8/1.2, tls=may, dsn=2.0.0, status=sent (250 OK id=1vLFwP-00000008xhU-3ZkI)
+
+ ### sent
+ if ($status eq 'sent') {
diff --git a/sysutils/logwatch/files/pkg-message.in b/sysutils/logwatch/files/pkg-message.in
index c885cea0b304..f790792b32b1 100644
--- a/sysutils/logwatch/files/pkg-message.in
+++ b/sysutils/logwatch/files/pkg-message.in
@@ -15,6 +15,10 @@ Important changes in logwatch-7.13:
- postfix script detects modified 3.10+ log entries, now
+Important changes in logwatch-7.13_1:
+
+ - postfix script detects 3.11+ TLS feature information in delivery status logging (tls=), now
+
EOM
}
]
diff --git a/sysutils/mise/Makefile b/sysutils/mise/Makefile
index 26c307b0b532..a07a5989f8ec 100644
--- a/sysutils/mise/Makefile
+++ b/sysutils/mise/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mise
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.11.5
+DISTVERSION= 2025.11.8
CATEGORIES= sysutils
MAINTAINER= yuri@FreeBSD.org
@@ -43,8 +43,8 @@ CARGO_CRATES= addr2line-0.25.1 \
anstream-0.6.21 \
anstyle-1.0.13 \
anstyle-parse-0.2.7 \
- anstyle-query-1.1.4 \
- anstyle-wincon-3.0.10 \
+ anstyle-query-1.1.5 \
+ anstyle-wincon-3.0.11 \
anyhow-1.0.100 \
arbitrary-1.4.2 \
arc-swap-1.7.1 \
@@ -56,14 +56,14 @@ CARGO_CRATES= addr2line-0.25.1 \
assert-json-diff-2.0.2 \
async-backtrace-0.2.7 \
async-backtrace-attributes-0.2.7 \
- async-compression-0.4.33 \
+ async-compression-0.4.34 \
async-recursion-1.1.1 \
async-trait-0.1.89 \
atomic-waker-1.1.2 \
autocfg-1.5.0 \
aws-lc-fips-sys-0.13.10 \
- aws-lc-rs-1.15.0 \
- aws-lc-sys-0.33.0 \
+ aws-lc-rs-1.15.1 \
+ aws-lc-sys-0.34.0 \
backtrace-0.3.76 \
base16ct-0.2.0 \
base64-0.13.1 \
@@ -88,15 +88,15 @@ CARGO_CRATES= addr2line-0.25.1 \
bumpalo-3.19.0 \
bytecount-0.6.9 \
byteorder-1.5.0 \
- bytes-1.10.1 \
- bytesize-2.2.0 \
+ bytes-1.11.0 \
+ bytesize-2.3.0 \
bzip2-0.5.2 \
bzip2-0.6.1 \
bzip2-sys-0.1.13+1.0.8 \
calm_io-0.1.1 \
calmio_filters-0.1.0 \
cbc-0.1.2 \
- cc-1.2.45 \
+ cc-1.2.47 \
cesu8-1.1.0 \
cexpr-0.6.0 \
cfg-if-1.0.4 \
@@ -109,9 +109,9 @@ CARGO_CRATES= addr2line-0.25.1 \
ci_info-0.14.15 \
cipher-0.4.4 \
clang-sys-1.8.1 \
- clap-4.5.51 \
+ clap-4.5.53 \
clap-sort-1.0.3 \
- clap_builder-4.5.51 \
+ clap_builder-4.5.53 \
clap_derive-4.5.49 \
clap_lex-0.7.6 \
clru-0.6.2 \
@@ -124,8 +124,8 @@ CARGO_CRATES= addr2line-0.25.1 \
colored-3.0.0 \
combine-4.6.7 \
comfy-table-7.2.1 \
- compression-codecs-0.4.32 \
- compression-core-0.4.30 \
+ compression-codecs-0.4.33 \
+ compression-core-0.4.31 \
confique-0.3.1 \
confique-macro-0.0.12 \
console-0.15.11 \
@@ -222,7 +222,7 @@ CARGO_CRATES= addr2line-0.25.1 \
filetime-0.2.26 \
filetime_creation-0.2.0 \
find-crate-0.6.3 \
- find-msvc-tools-0.1.4 \
+ find-msvc-tools-0.1.5 \
fixedbitset-0.5.7 \
flagset-0.4.7 \
flate2-1.1.5 \
@@ -256,61 +256,60 @@ CARGO_CRATES= addr2line-0.25.1 \
getset-0.1.6 \
ghash-0.5.1 \
gimli-0.32.3 \
- gix-0.74.1 \
- gix-actor-0.35.6 \
- gix-archive-0.23.1 \
+ gix-0.75.0 \
+ gix-actor-0.36.0 \
+ gix-archive-0.24.0 \
gix-attributes-0.28.1 \
gix-bitmap-0.2.15 \
- gix-blame-0.4.0 \
+ gix-blame-0.5.0 \
gix-chunk-0.4.12 \
gix-command-0.6.3 \
gix-commitgraph-0.30.1 \
- gix-config-0.47.1 \
+ gix-config-0.48.0 \
gix-config-value-0.15.3 \
- gix-credentials-0.31.1 \
- gix-date-0.10.7 \
- gix-diff-0.54.1 \
- gix-dir-0.16.0 \
- gix-discover-0.42.0 \
+ gix-credentials-0.32.0 \
+ gix-date-0.11.0 \
+ gix-diff-0.55.0 \
+ gix-dir-0.17.0 \
+ gix-discover-0.43.0 \
gix-features-0.44.1 \
- gix-filter-0.21.0 \
+ gix-filter-0.22.0 \
gix-fs-0.17.0 \
gix-glob-0.22.1 \
gix-hash-0.20.1 \
gix-hashtable-0.10.0 \
gix-ignore-0.17.1 \
- gix-index-0.42.1 \
+ gix-index-0.43.0 \
gix-lock-19.0.0 \
- gix-mailmap-0.27.4 \
- gix-negotiate-0.22.0 \
- gix-object-0.51.1 \
- gix-odb-0.71.1 \
- gix-pack-0.61.1 \
- gix-packetline-0.19.3 \
- gix-packetline-blocking-0.19.3 \
- gix-path-0.10.21 \
+ gix-mailmap-0.28.0 \
+ gix-negotiate-0.23.0 \
+ gix-object-0.52.0 \
+ gix-odb-0.72.0 \
+ gix-pack-0.62.0 \
+ gix-packetline-0.20.0 \
+ gix-path-0.10.22 \
gix-pathspec-0.13.0 \
gix-prompt-0.11.2 \
- gix-protocol-0.52.1 \
+ gix-protocol-0.53.0 \
gix-quote-0.6.1 \
- gix-ref-0.54.1 \
- gix-refspec-0.32.0 \
- gix-revision-0.36.1 \
- gix-revwalk-0.22.0 \
+ gix-ref-0.55.0 \
+ gix-refspec-0.33.0 \
+ gix-revision-0.37.0 \
+ gix-revwalk-0.23.0 \
gix-sec-0.12.2 \
gix-shallow-0.6.0 \
- gix-status-0.21.1 \
- gix-submodule-0.21.0 \
+ gix-status-0.22.0 \
+ gix-submodule-0.22.0 \
gix-tempfile-19.0.1 \
gix-trace-0.1.15 \
- gix-transport-0.49.1 \
- gix-traverse-0.48.0 \
- gix-url-0.33.1 \
+ gix-transport-0.50.0 \
+ gix-traverse-0.49.0 \
+ gix-url-0.33.2 \
gix-utils-0.3.1 \
gix-validate-0.10.1 \
- gix-worktree-0.43.1 \
- gix-worktree-state-0.21.0 \
- gix-worktree-stream-0.23.0 \
+ gix-worktree-0.44.0 \
+ gix-worktree-state-0.22.0 \
+ gix-worktree-stream-0.24.0 \
glob-0.3.3 \
globset-0.4.18 \
globwalk-0.9.1 \
@@ -320,14 +319,13 @@ CARGO_CRATES= addr2line-0.25.1 \
hashbrown-0.12.3 \
hashbrown-0.14.5 \
hashbrown-0.15.5 \
- hashbrown-0.16.0 \
+ hashbrown-0.16.1 \
heapless-0.8.0 \
heck-0.5.0 \
hermit-abi-0.5.2 \
hex-0.4.3 \
hkdf-0.12.4 \
hmac-0.12.1 \
- home-0.5.12 \
homedir-0.3.6 \
http-1.3.1 \
http-auth-0.1.10 \
@@ -337,10 +335,10 @@ CARGO_CRATES= addr2line-0.25.1 \
httpdate-1.0.3 \
human_format-1.1.0 \
humansize-2.1.3 \
- hyper-1.8.0 \
+ hyper-1.8.1 \
hyper-rustls-0.27.7 \
hyper-tls-0.6.0 \
- hyper-util-0.1.17 \
+ hyper-util-0.1.18 \
i18n-config-0.4.8 \
i18n-embed-0.15.4 \
i18n-embed-fl-0.9.4 \
@@ -363,12 +361,12 @@ CARGO_CRATES= addr2line-0.25.1 \
impl-tools-lib-0.11.4 \
indenter-0.3.4 \
indexmap-1.9.3 \
- indexmap-2.12.0 \
+ indexmap-2.12.1 \
indicatif-0.17.11 \
indicatif-0.18.3 \
indoc-2.0.7 \
inout-0.1.4 \
- insta-1.43.2 \
+ insta-1.44.1 \
intl-memoizer-0.5.3 \
intl_pluralrules-7.0.2 \
io-close-0.3.7 \
@@ -422,7 +420,7 @@ CARGO_CRATES= addr2line-0.25.1 \
loom-0.5.6 \
lru-slab-0.1.2 \
lua-src-548.1.2 \
- luajit-src-210.6.3+eba91fc \
+ luajit-src-210.6.4+e17ee83 \
lzma-rs-0.3.0 \
lzma-rust-0.1.7 \
lzma-rust2-0.6.1 \
@@ -441,8 +439,8 @@ CARGO_CRATES= addr2line-0.25.1 \
minisign-verify-0.2.4 \
miniz_oxide-0.8.9 \
mio-1.1.0 \
- mlua-0.11.4 \
- mlua-sys-0.8.3 \
+ mlua-0.11.5 \
+ mlua-sys-0.9.0 \
mlua_derive-0.11.0 \
mockito-1.7.0 \
multimap-0.10.1 \
@@ -500,10 +498,10 @@ CARGO_CRATES= addr2line-0.25.1 \
pem-3.0.6 \
pem-rfc7468-0.7.0 \
percent-encoding-2.3.2 \
- pest-2.8.3 \
- pest_derive-2.8.3 \
- pest_generator-2.8.3 \
- pest_meta-2.8.3 \
+ pest-2.8.4 \
+ pest_derive-2.8.4 \
+ pest_generator-2.8.4 \
+ pest_meta-2.8.4 \
petgraph-0.7.1 \
petgraph-0.8.3 \
phf-0.11.3 \
@@ -574,7 +572,7 @@ CARGO_CRATES= addr2line-0.25.1 \
roff-0.2.2 \
rops-0.1.5 \
rowan-0.15.17 \
- rsa-0.9.8 \
+ rsa-0.9.9 \
rust-embed-8.9.0 \
rust-embed-impl-8.9.0 \
rust-embed-utils-8.9.0 \
@@ -625,8 +623,8 @@ CARGO_CRATES= addr2line-0.25.1 \
serde_repr-0.1.20 \
serde_spanned-0.6.9 \
serde_urlencoded-0.7.1 \
- serde_with-3.15.1 \
- serde_with_macros-3.15.1 \
+ serde_with-3.16.0 \
+ serde_with_macros-3.16.0 \
serde_yaml-0.9.34+deprecated \
serial_test-3.2.0 \
serial_test_derive-3.2.0 \
@@ -643,7 +641,7 @@ CARGO_CRATES= addr2line-0.25.1 \
shlex-1.3.0 \
sigchld-0.2.4 \
signal-hook-0.3.18 \
- signal-hook-registry-1.4.6 \
+ signal-hook-registry-1.4.7 \
signature-2.2.0 \
sigstore-0.12.1 \
sigstore-protobuf-specs-derive-0.0.1 \
@@ -668,7 +666,7 @@ CARGO_CRATES= addr2line-0.25.1 \
strum_macros-0.27.2 \
subtle-2.6.1 \
syn-1.0.109 \
- syn-2.0.110 \
+ syn-2.0.111 \
sync_wrapper-1.0.2 \
synstructure-0.13.2 \
sys-info-0.9.1 \
@@ -739,7 +737,7 @@ CARGO_CRATES= addr2line-0.25.1 \
unicode-width-0.1.14 \
unicode-width-0.2.2 \
unicode-xid-0.2.6 \
- unit-prefix-0.5.1 \
+ unit-prefix-0.5.2 \
universal-hash-0.5.1 \
unsafe-libyaml-0.2.11 \
untrusted-0.7.1 \
@@ -788,7 +786,7 @@ CARGO_CRATES= addr2line-0.25.1 \
windows-link-0.1.3 \
windows-link-0.2.1 \
windows-numerics-0.2.0 \
- windows-registry-0.5.3 \
+ windows-registry-0.6.1 \
windows-result-0.3.4 \
windows-result-0.4.1 \
windows-strings-0.4.2 \
@@ -848,8 +846,8 @@ CARGO_CRATES= addr2line-0.25.1 \
yansi-1.0.1 \
yoke-0.8.1 \
yoke-derive-0.8.1 \
- zerocopy-0.8.27 \
- zerocopy-derive-0.8.27 \
+ zerocopy-0.8.28 \
+ zerocopy-derive-0.8.28 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
zeroize-1.8.2 \
diff --git a/sysutils/mise/distinfo b/sysutils/mise/distinfo
index db40b6e32e0a..5c01ba38f8c5 100644
--- a/sysutils/mise/distinfo
+++ b/sysutils/mise/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1763360250
+TIMESTAMP = 1764142471
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
@@ -33,10 +33,10 @@ SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07
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/anstyle-query-1.1.5.crate) = 40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc
+SIZE (rust/crates/anstyle-query-1.1.5.crate) = 10264
+SHA256 (rust/crates/anstyle-wincon-3.0.11.crate) = 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d
+SIZE (rust/crates/anstyle-wincon-3.0.11.crate) = 12638
SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
SHA256 (rust/crates/arbitrary-1.4.2.crate) = c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1
@@ -59,8 +59,8 @@ SHA256 (rust/crates/async-backtrace-0.2.7.crate) = 4dcb391558246d27a13f195c1e3a5
SIZE (rust/crates/async-backtrace-0.2.7.crate) = 26749
SHA256 (rust/crates/async-backtrace-attributes-0.2.7.crate) = affbba0d438add06462a0371997575927bc05052f7ec486e7a4ca405c956c3d7
SIZE (rust/crates/async-backtrace-attributes-0.2.7.crate) = 6938
-SHA256 (rust/crates/async-compression-0.4.33.crate) = 93c1f86859c1af3d514fa19e8323147ff10ea98684e6c7b307912509f50e67b2
-SIZE (rust/crates/async-compression-0.4.33.crate) = 96077
+SHA256 (rust/crates/async-compression-0.4.34.crate) = 0e86f6d3dc9dc4352edeea6b8e499e13e3f5dc3b964d7ca5fd411415a3498473
+SIZE (rust/crates/async-compression-0.4.34.crate) = 96333
SHA256 (rust/crates/async-recursion-1.1.1.crate) = 3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11
SIZE (rust/crates/async-recursion-1.1.1.crate) = 14874
SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
@@ -71,10 +71,10 @@ SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c08670
SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
SHA256 (rust/crates/aws-lc-fips-sys-0.13.10.crate) = 57900537c00a0565a35b63c4c281b372edfc9744b072fd4a3b414350a8f5ed48
SIZE (rust/crates/aws-lc-fips-sys-0.13.10.crate) = 7788771
-SHA256 (rust/crates/aws-lc-rs-1.15.0.crate) = 5932a7d9d28b0d2ea34c6b3779d35e3dd6f6345317c34e73438c4f1f29144151
-SIZE (rust/crates/aws-lc-rs-1.15.0.crate) = 214252
-SHA256 (rust/crates/aws-lc-sys-0.33.0.crate) = 1826f2e4cfc2cd19ee53c42fbf68e2f81ec21108e0b7ecf6a71cf062137360fc
-SIZE (rust/crates/aws-lc-sys-0.33.0.crate) = 9485869
+SHA256 (rust/crates/aws-lc-rs-1.15.1.crate) = 6b5ce75405893cd713f9ab8e297d8e438f624dde7d706108285f7e17a25a180f
+SIZE (rust/crates/aws-lc-rs-1.15.1.crate) = 215686
+SHA256 (rust/crates/aws-lc-sys-0.34.0.crate) = 179c3777a8b5e70e90ea426114ffc565b2c1a9f82f6c4a0c5a34aa6ef5e781b6
+SIZE (rust/crates/aws-lc-sys-0.34.0.crate) = 9487891
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
@@ -123,10 +123,10 @@ SHA256 (rust/crates/bytecount-0.6.9.crate) = 175812e0be2bccb6abe50bb8d5661261983
SIZE (rust/crates/bytecount-0.6.9.crate) = 18695
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/bytesize-2.2.0.crate) = c99fa31e08a43eaa5913ef68d7e01c37a2bdce6ed648168239ad33b7d30a9cd8
-SIZE (rust/crates/bytesize-2.2.0.crate) = 21618
+SHA256 (rust/crates/bytes-1.11.0.crate) = b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3
+SIZE (rust/crates/bytes-1.11.0.crate) = 78391
+SHA256 (rust/crates/bytesize-2.3.0.crate) = 00f4369ba008f82b968b1acbe31715ec37bd45236fa0726605a36cc3060ea256
+SIZE (rust/crates/bytesize-2.3.0.crate) = 22023
SHA256 (rust/crates/bzip2-0.5.2.crate) = 49ecfb22d906f800d4fe833b6282cf4dc1c298f5057ca0b5445e5c209735ca47
SIZE (rust/crates/bzip2-0.5.2.crate) = 38314
SHA256 (rust/crates/bzip2-0.6.1.crate) = f3a53fac24f34a81bc9954b5d6cfce0c21e18ec6959f44f56e8e90e4bb7c346c
@@ -139,8 +139,8 @@ SHA256 (rust/crates/calmio_filters-0.1.0.crate) = 846501f4575cd66766a40bb7ab6d8e
SIZE (rust/crates/calmio_filters-0.1.0.crate) = 1930
SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6
SIZE (rust/crates/cbc-0.1.2.crate) = 23501
-SHA256 (rust/crates/cc-1.2.45.crate) = 35900b6c8d709fb1d854671ae27aeaa9eec2f8b01b364e1619a40da3e6fe2afe
-SIZE (rust/crates/cc-1.2.45.crate) = 92261
+SHA256 (rust/crates/cc-1.2.47.crate) = cd405d82c84ff7f35739f175f67d8b9fb7687a0e84ccdc78bd3568839827cf07
+SIZE (rust/crates/cc-1.2.47.crate) = 92422
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
@@ -165,12 +165,12 @@ SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa2
SIZE (rust/crates/cipher-0.4.4.crate) = 19073
SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
-SHA256 (rust/crates/clap-4.5.51.crate) = 4c26d721170e0295f191a69bd9a1f93efcdb0aff38684b61ab5750468972e5f5
-SIZE (rust/crates/clap-4.5.51.crate) = 62030
+SHA256 (rust/crates/clap-4.5.53.crate) = c9e340e012a1bf4935f5282ed1436d1489548e8f72308207ea5df0e23d2d03f8
+SIZE (rust/crates/clap-4.5.53.crate) = 62036
SHA256 (rust/crates/clap-sort-1.0.3.crate) = 3c9f374a541bd277ba6f4ccd08d955024ba09fda8dfc69ca1a750799ebed97a9
SIZE (rust/crates/clap-sort-1.0.3.crate) = 8209
-SHA256 (rust/crates/clap_builder-4.5.51.crate) = 75835f0c7bf681bfd05abe44e965760fea999a5286c6eb2d59883634fd02011a
-SIZE (rust/crates/clap_builder-4.5.51.crate) = 171077
+SHA256 (rust/crates/clap_builder-4.5.53.crate) = d76b5d13eaa18c901fd2f7fca939fefe3a0727a953561fefdf3b2922b8569d00
+SIZE (rust/crates/clap_builder-4.5.53.crate) = 170811
SHA256 (rust/crates/clap_derive-4.5.49.crate) = 2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671
SIZE (rust/crates/clap_derive-4.5.49.crate) = 33559
SHA256 (rust/crates/clap_lex-0.7.6.crate) = a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d
@@ -195,10 +195,10 @@ SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde
SIZE (rust/crates/combine-4.6.7.crate) = 134808
SHA256 (rust/crates/comfy-table-7.2.1.crate) = b03b7db8e0b4b2fdad6c551e634134e99ec000e5c8c3b6856c65e8bbaded7a3b
SIZE (rust/crates/comfy-table-7.2.1.crate) = 78509
-SHA256 (rust/crates/compression-codecs-0.4.32.crate) = 680dc087785c5230f8e8843e2e57ac7c1c90488b6a91b88caa265410568f441b
-SIZE (rust/crates/compression-codecs-0.4.32.crate) = 24233
-SHA256 (rust/crates/compression-core-0.4.30.crate) = 3a9b614a5787ef0c8802a55766480563cb3a93b435898c422ed2a359cf811582
-SIZE (rust/crates/compression-core-0.4.30.crate) = 4841
+SHA256 (rust/crates/compression-codecs-0.4.33.crate) = 302266479cb963552d11bd042013a58ef1adc56768016c8b82b4199488f2d4ad
+SIZE (rust/crates/compression-codecs-0.4.33.crate) = 25038
+SHA256 (rust/crates/compression-core-0.4.31.crate) = 75984efb6ed102a0d42db99afb6c1948f0380d1d91808d5529916e6c08b49d8d
+SIZE (rust/crates/compression-core-0.4.31.crate) = 5749
SHA256 (rust/crates/confique-0.3.1.crate) = 33cbbbdc4e7bec8bd8a61bc21159fc79fa22004754feb0a83f78119b3918e0b3
SIZE (rust/crates/confique-0.3.1.crate) = 42794
SHA256 (rust/crates/confique-macro-0.0.12.crate) = 85d58122c074ab6431418377f20b74cac2d37be215a94784f1aa319e89200aab
@@ -391,8 +391,8 @@ SHA256 (rust/crates/filetime_creation-0.2.0.crate) = c25b5d475550e559de5b0c00847
SIZE (rust/crates/filetime_creation-0.2.0.crate) = 9202
SHA256 (rust/crates/find-crate-0.6.3.crate) = 59a98bbaacea1c0eb6a0876280051b892eb73594fd90cf3b20e9c817029c57d2
SIZE (rust/crates/find-crate-0.6.3.crate) = 12092
-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/find-msvc-tools-0.1.5.crate) = 3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844
+SIZE (rust/crates/find-msvc-tools-0.1.5.crate) = 30942
SHA256 (rust/crates/fixedbitset-0.5.7.crate) = 1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99
SIZE (rust/crates/fixedbitset-0.5.7.crate) = 26537
SHA256 (rust/crates/flagset-0.4.7.crate) = b7ac824320a75a52197e8f2d787f6a38b6718bb6897a35142d749af3c0e8f4fe
@@ -459,42 +459,42 @@ SHA256 (rust/crates/ghash-0.5.1.crate) = f0d8a4362ccb29cb0b265253fb0a2728f592895
SIZE (rust/crates/ghash-0.5.1.crate) = 9482
SHA256 (rust/crates/gimli-0.32.3.crate) = e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7
SIZE (rust/crates/gimli-0.32.3.crate) = 289789
-SHA256 (rust/crates/gix-0.74.1.crate) = 5fd3a6fea165debe0e80648495f894aa2371a771e3ceb7a7dcc304f1c4344c43
-SIZE (rust/crates/gix-0.74.1.crate) = 298209
-SHA256 (rust/crates/gix-actor-0.35.6.crate) = 987a51a7e66db6ef4dc030418eb2a42af6b913a79edd8670766122d8af3ba59e
-SIZE (rust/crates/gix-actor-0.35.6.crate) = 13441
-SHA256 (rust/crates/gix-archive-0.23.1.crate) = aeb76792162bf1c6d5cf5c326bcf1efbca9953f5d73bcfbe802423a93b6b1a0a
-SIZE (rust/crates/gix-archive-0.23.1.crate) = 18578
+SHA256 (rust/crates/gix-0.75.0.crate) = 60beff35667fb0ac935c4c45941868d9cf5025e4b85c58deb3c5a65113e22ce4
+SIZE (rust/crates/gix-0.75.0.crate) = 299895
+SHA256 (rust/crates/gix-actor-0.36.0.crate) = 694f6c16eb88b16b00b1d811e4e4bda6f79e9eb467a1b04fd5b848da677baa81
+SIZE (rust/crates/gix-actor-0.36.0.crate) = 13444
+SHA256 (rust/crates/gix-archive-0.24.0.crate) = 1573842ddcd6debcca7c19158ba473dfb5c096a280d3275f6050795528edd348
+SIZE (rust/crates/gix-archive-0.24.0.crate) = 18523
SHA256 (rust/crates/gix-attributes-0.28.1.crate) = cc6591add69314fc43db078076a8da6f07957c65abb0b21c3e1b6a3cf50aa18d
SIZE (rust/crates/gix-attributes-0.28.1.crate) = 22749
SHA256 (rust/crates/gix-bitmap-0.2.15.crate) = 5e150161b8a75b5860521cb876b506879a3376d3adc857ec7a9d35e7c6a5e531
SIZE (rust/crates/gix-bitmap-0.2.15.crate) = 8153
-SHA256 (rust/crates/gix-blame-0.4.0.crate) = 260df64cea7bf3ab6db00e8f8cd8f1f85513d69c19fadd714422a39b8e8a8617
-SIZE (rust/crates/gix-blame-0.4.0.crate) = 77531
+SHA256 (rust/crates/gix-blame-0.5.0.crate) = 5d7c62ee6ebdfe8a21d23609d7e73e45f13a0ec9308aec7d7303640d7bf80fbc
+SIZE (rust/crates/gix-blame-0.5.0.crate) = 78616
SHA256 (rust/crates/gix-chunk-0.4.12.crate) = 5c356b3825677cb6ff579551bb8311a81821e184453cbd105e2fc5311b288eeb
SIZE (rust/crates/gix-chunk-0.4.12.crate) = 10638
SHA256 (rust/crates/gix-command-0.6.3.crate) = 095c8367c9dc4872a7706fbc39c7f34271b88b541120a4365ff0e36366f66e62
SIZE (rust/crates/gix-command-0.6.3.crate) = 15123
SHA256 (rust/crates/gix-commitgraph-0.30.1.crate) = 826994ff6c01f1ff00d6a1844d7506717810a91ffed143da71e3bf39369751ef
SIZE (rust/crates/gix-commitgraph-0.30.1.crate) = 22423
-SHA256 (rust/crates/gix-config-0.47.1.crate) = 1e74f57ea99025de9207db53488be4d59cf2000f617964c1b550880524fefbc3
-SIZE (rust/crates/gix-config-0.47.1.crate) = 73838
+SHA256 (rust/crates/gix-config-0.48.0.crate) = 9419284839421488b5ab9b9b88386bdc1e159a986c08e17ffa3e9a5cd2b139f5
+SIZE (rust/crates/gix-config-0.48.0.crate) = 73767
SHA256 (rust/crates/gix-config-value-0.15.3.crate) = 2c489abb061c74b0c3ad790e24a606ef968cebab48ec673d6a891ece7d5aef64
SIZE (rust/crates/gix-config-value-0.15.3.crate) = 15605
-SHA256 (rust/crates/gix-credentials-0.31.1.crate) = 20c2f7e9cda17bd982cfd4f7b7a2486239bb5be3e0893cf4b0178b8814ea3742
-SIZE (rust/crates/gix-credentials-0.31.1.crate) = 23774
-SHA256 (rust/crates/gix-date-0.10.7.crate) = 661245d045aa7c16ba4244daaabd823c562c3e45f1f25b816be2c57ee09f2171
-SIZE (rust/crates/gix-date-0.10.7.crate) = 16177
-SHA256 (rust/crates/gix-diff-0.54.1.crate) = cd78d9da421baca219a650d71c797706117095635d7963f21bb6fdf2410abe04
-SIZE (rust/crates/gix-diff-0.54.1.crate) = 60358
-SHA256 (rust/crates/gix-dir-0.16.0.crate) = f99fb4dcba076453d791949bf3af977c5678a1cbd76740ec2cfe37e29431daf3
-SIZE (rust/crates/gix-dir-0.16.0.crate) = 67114
-SHA256 (rust/crates/gix-discover-0.42.0.crate) = 9d24547153810634636471af88338240e6ab0831308cd41eb6ebfffea77811c6
-SIZE (rust/crates/gix-discover-0.42.0.crate) = 23339
+SHA256 (rust/crates/gix-credentials-0.32.0.crate) = 3c5576b03b6396d2df102c98a4bd639797f1922dd06599c92830dfc68fcff287
+SIZE (rust/crates/gix-credentials-0.32.0.crate) = 22071
+SHA256 (rust/crates/gix-date-0.11.0.crate) = 9f94626a5bc591a57025361a3a890092469e47c7667e59fc143439cd6eaf47fe
+SIZE (rust/crates/gix-date-0.11.0.crate) = 16334
+SHA256 (rust/crates/gix-diff-0.55.0.crate) = cfc7735ca267da78c37e916e9b32d67b0b0e3fc9401378920e9469b5d497dccf
+SIZE (rust/crates/gix-diff-0.55.0.crate) = 60308
+SHA256 (rust/crates/gix-dir-0.17.0.crate) = cb9a55642e31c81d235e6ab2a7f00343c0f79e70973245a8a1e1d16c498e3e86
+SIZE (rust/crates/gix-dir-0.17.0.crate) = 67171
+SHA256 (rust/crates/gix-discover-0.43.0.crate) = 809f8dba9fbd7a054894ec222815742b96def1ca08e18c38b1dbc1f737dd213d
+SIZE (rust/crates/gix-discover-0.43.0.crate) = 23281
SHA256 (rust/crates/gix-features-0.44.1.crate) = dfa64593d1586135102307fb57fb3a9d3868b6b1f45a4da1352cce5070f8916a
SIZE (rust/crates/gix-features-0.44.1.crate) = 34680
-SHA256 (rust/crates/gix-filter-0.21.0.crate) = 1d1253452c9808da01eaaf9b1c4929b9982efec29ef0a668b3326b8046d9b8fb
-SIZE (rust/crates/gix-filter-0.21.0.crate) = 37677
+SHA256 (rust/crates/gix-filter-0.22.0.crate) = 9e137e7df1ae40fe2b49dcb2845c6bf7ac04cd53a320d72e761c598a6fd452ed
+SIZE (rust/crates/gix-filter-0.22.0.crate) = 38719
SHA256 (rust/crates/gix-fs-0.17.0.crate) = 3f1ecd896258cdc5ccd94d18386d17906b8de265ad2ecf68e3bea6b007f6a28f
SIZE (rust/crates/gix-fs-0.17.0.crate) = 20022
SHA256 (rust/crates/gix-glob-0.22.1.crate) = 74254992150b0a88fdb3ad47635ab649512dff2cbbefca7916bb459894fc9d56
@@ -505,70 +505,68 @@ SHA256 (rust/crates/gix-hashtable-0.10.0.crate) = a27d4a3ea9640da504a2657fef3419
SIZE (rust/crates/gix-hashtable-0.10.0.crate) = 10303
SHA256 (rust/crates/gix-ignore-0.17.1.crate) = 93b6a9679a1488123b7f2929684bacfd9cd2a24f286b52203b8752cbb8d7fc49
SIZE (rust/crates/gix-ignore-0.17.1.crate) = 12402
-SHA256 (rust/crates/gix-index-0.42.1.crate) = 31244542fb98ea4f3e964a4f8deafc2f4c77ad42bed58a1e8424bca1965fae99
-SIZE (rust/crates/gix-index-0.42.1.crate) = 54416
+SHA256 (rust/crates/gix-index-0.43.0.crate) = eab6410318b98750883eb3e35eb999abfb155b407eb0580726d4d868b60cde04
+SIZE (rust/crates/gix-index-0.43.0.crate) = 54361
SHA256 (rust/crates/gix-lock-19.0.0.crate) = 729d7857429a66023bc0c29d60fa21d0d6ae8862f33c1937ba89e0f74dd5c67f
SIZE (rust/crates/gix-lock-19.0.0.crate) = 14263
-SHA256 (rust/crates/gix-mailmap-0.27.4.crate) = ce3fc0f07ce86acc94d93e5d10ef38bad322dede2622d5ff84f0799ac13b7e7d
-SIZE (rust/crates/gix-mailmap-0.27.4.crate) = 14690
-SHA256 (rust/crates/gix-negotiate-0.22.0.crate) = 89e16c96e052467d64c8f75a703b78976b33b034b9ff1f1d0c056c584319b0b8
-SIZE (rust/crates/gix-negotiate-0.22.0.crate) = 15578
-SHA256 (rust/crates/gix-object-0.51.1.crate) = 87ba1815638759c80d2318c8e98296fb396f577c2e588a3d9c13f9a5d5184051
-SIZE (rust/crates/gix-object-0.51.1.crate) = 50596
-SHA256 (rust/crates/gix-odb-0.71.1.crate) = 6efc6736d3ea62640efe8c1be695fb0760af63614a7356d2091208a841f1a634
-SIZE (rust/crates/gix-odb-0.71.1.crate) = 63044
-SHA256 (rust/crates/gix-pack-0.61.1.crate) = 719c60524be76874f4769da20d525ad2c00a0e7059943cc4f31fcb65cfb6b260
-SIZE (rust/crates/gix-pack-0.61.1.crate) = 104798
-SHA256 (rust/crates/gix-packetline-0.19.3.crate) = 64286a8b5148e76ab80932e72762dd27ccf6169dd7a134b027c8a262a8262fcf
-SIZE (rust/crates/gix-packetline-0.19.3.crate) = 26114
-SHA256 (rust/crates/gix-packetline-blocking-0.19.3.crate) = 89c59c3ad41e68cb38547d849e9ef5ccfc0d00f282244ba1441ae856be54d001
-SIZE (rust/crates/gix-packetline-blocking-0.19.3.crate) = 22302
-SHA256 (rust/crates/gix-path-0.10.21.crate) = 0416b41cd00ff292af9b94b0660880c44bd2ed66828ddca9a2b333535cbb71b8
-SIZE (rust/crates/gix-path-0.10.21.crate) = 34033
+SHA256 (rust/crates/gix-mailmap-0.28.0.crate) = 2a97041c66c8b6c2f34cf6b8585a36e28a07401a611a69d8a5d2cee0eea2aa72
+SIZE (rust/crates/gix-mailmap-0.28.0.crate) = 14696
+SHA256 (rust/crates/gix-negotiate-0.23.0.crate) = 1d7ecfa02c9bddd371ec2cf938ee207fe242616386578f2bfc09d1f8f81d25f9
+SIZE (rust/crates/gix-negotiate-0.23.0.crate) = 15525
+SHA256 (rust/crates/gix-object-0.52.0.crate) = 84743d1091c501a56f00d7f4c595cb30f20fcef6503b32ac0a1ff3817efd7b5d
+SIZE (rust/crates/gix-object-0.52.0.crate) = 50541
+SHA256 (rust/crates/gix-odb-0.72.0.crate) = 5f81b480252f3a4d55f87e6e358c4c6f7615f98b1742e1e70118c57282a92e82
+SIZE (rust/crates/gix-odb-0.72.0.crate) = 62986
+SHA256 (rust/crates/gix-pack-0.62.0.crate) = 38e868463538731a0fd99f3950637957413bbfbe69143520c0b5c1e163303577
+SIZE (rust/crates/gix-pack-0.62.0.crate) = 104744
+SHA256 (rust/crates/gix-packetline-0.20.0.crate) = fad0ffb982a289888087a165d3e849cbac724f2aa5431236b050dd2cb9c7de31
+SIZE (rust/crates/gix-packetline-0.20.0.crate) = 28268
+SHA256 (rust/crates/gix-path-0.10.22.crate) = 7cb06c3e4f8eed6e24fd915fa93145e28a511f4ea0e768bae16673e05ed3f366
+SIZE (rust/crates/gix-path-0.10.22.crate) = 33919
SHA256 (rust/crates/gix-pathspec-0.13.0.crate) = d05e28457dca7c65a2dbe118869aab922a5bd382b7bb10cff5354f366845c128
SIZE (rust/crates/gix-pathspec-0.13.0.crate) = 23314
SHA256 (rust/crates/gix-prompt-0.11.2.crate) = 868e6516dfa16fdcbc5f8c935167d085f2ae65ccd4c9476a4319579d12a69d8d
SIZE (rust/crates/gix-prompt-0.11.2.crate) = 14061
-SHA256 (rust/crates/gix-protocol-0.52.1.crate) = 64f19873bbf924fd077580d4ccaaaeddb67c3b3c09a8ffb61e6b4cb67e3c9302
-SIZE (rust/crates/gix-protocol-0.52.1.crate) = 57050
+SHA256 (rust/crates/gix-protocol-0.53.0.crate) = 6947d3b919ec8d10738f4251905a8485366ffdd24942cdbe9c6b69376bf57d64
+SIZE (rust/crates/gix-protocol-0.53.0.crate) = 55824
SHA256 (rust/crates/gix-quote-0.6.1.crate) = e912ec04b7b1566a85ad486db0cab6b9955e3e32bcd3c3a734542ab3af084c5b
SIZE (rust/crates/gix-quote-0.6.1.crate) = 8984
-SHA256 (rust/crates/gix-ref-0.54.1.crate) = 8881d262f28eda39c244e60ae968f4f6e56c747f65addd6f4100b25f75ed8b88
-SIZE (rust/crates/gix-ref-0.54.1.crate) = 65266
-SHA256 (rust/crates/gix-refspec-0.32.0.crate) = 93147960f77695ba89b72019b789679278dd4dad6a0f9a4a5bf2fd07aba56912
-SIZE (rust/crates/gix-refspec-0.32.0.crate) = 22670
-SHA256 (rust/crates/gix-revision-0.36.1.crate) = 13c5267e530d8762842be7d51b48d2b134c9dec5b650ca607f735a56a4b12413
-SIZE (rust/crates/gix-revision-0.36.1.crate) = 28079
-SHA256 (rust/crates/gix-revwalk-0.22.0.crate) = 02e2de4f91d712b1f6873477f769225fe430ffce2af8c7c85721c3ff955783b3
-SIZE (rust/crates/gix-revwalk-0.22.0.crate) = 18365
+SHA256 (rust/crates/gix-ref-0.55.0.crate) = e51330a32f173c8e831731dfef8e93a748c23c057f4b028841f222564cad84cb
+SIZE (rust/crates/gix-ref-0.55.0.crate) = 65278
+SHA256 (rust/crates/gix-refspec-0.33.0.crate) = 7f88233214a302d61e60bb9d1387043c1759b761dba4a8704b341fecbf6b1266
+SIZE (rust/crates/gix-refspec-0.33.0.crate) = 23467
+SHA256 (rust/crates/gix-revision-0.37.0.crate) = ffe7f489bd27e7e388885210bc189088012db6062ccc75d713d1cef8eff56883
+SIZE (rust/crates/gix-revision-0.37.0.crate) = 28024
+SHA256 (rust/crates/gix-revwalk-0.23.0.crate) = dd2fae8449d97fb92078c46cb63544e0024955f43738a610d24277a3b01d5a00
+SIZE (rust/crates/gix-revwalk-0.23.0.crate) = 18307
SHA256 (rust/crates/gix-sec-0.12.2.crate) = ea9962ed6d9114f7f100efe038752f41283c225bb507a2888903ac593dffa6be
SIZE (rust/crates/gix-sec-0.12.2.crate) = 13263
SHA256 (rust/crates/gix-shallow-0.6.0.crate) = e2374692db1ee1ffa0eddcb9e86ec218f7c4cdceda800ebc5a9fdf73a8c08223
SIZE (rust/crates/gix-shallow-0.6.0.crate) = 12364
-SHA256 (rust/crates/gix-status-0.21.1.crate) = 3c64039358f66c955a471432aef0ea1eeebc7afe0e0a4be7b6b737cc19925e3b
-SIZE (rust/crates/gix-status-0.21.1.crate) = 42052
-SHA256 (rust/crates/gix-submodule-0.21.0.crate) = 9bacc06333b50abc4fc06204622c2dd92850de2066bb5d421ac776d2bef7ae55
-SIZE (rust/crates/gix-submodule-0.21.0.crate) = 21854
+SHA256 (rust/crates/gix-status-0.22.0.crate) = 53c9ad16b4d9da73d527eb6d1be05de9e0641855b8084b362dd657255684f81f
+SIZE (rust/crates/gix-status-0.22.0.crate) = 41972
+SHA256 (rust/crates/gix-submodule-0.22.0.crate) = 2b79f64c669d8578f45046b3ffb8d4d9cc4beb798871ff638a7b5c1f59dbd2fc
+SIZE (rust/crates/gix-submodule-0.22.0.crate) = 20111
SHA256 (rust/crates/gix-tempfile-19.0.1.crate) = e265fc6b54e57693232a79d84038381ebfda7b1a3b1b8a9320d4d5fe6e820086
SIZE (rust/crates/gix-tempfile-19.0.1.crate) = 19058
SHA256 (rust/crates/gix-trace-0.1.15.crate) = 1d3f59a8de2934f6391b6b3a1a7654eae18961fcb9f9c843533fed34ad0f3457
SIZE (rust/crates/gix-trace-0.1.15.crate) = 10867
-SHA256 (rust/crates/gix-transport-0.49.1.crate) = c8da4a77922accb1e26e610c7a84ef7e6b34fd07112e6a84afd68d7f3e795957
-SIZE (rust/crates/gix-transport-0.49.1.crate) = 70677
-SHA256 (rust/crates/gix-traverse-0.48.0.crate) = 412126bade03a34f5d4125fd64878852718575b3b360eaae3b29970cb555e2a2
-SIZE (rust/crates/gix-traverse-0.48.0.crate) = 27078
-SHA256 (rust/crates/gix-url-0.33.1.crate) = c79b07b48dd9285485eb10429696ddcd1bfe6fb942ec0e5efb401ae7e40238e5
-SIZE (rust/crates/gix-url-0.33.1.crate) = 19745
+SHA256 (rust/crates/gix-transport-0.50.0.crate) = e058d6667165dba7642b3c293d7c355e2a964acef9bc9408604547d952943a8f
+SIZE (rust/crates/gix-transport-0.50.0.crate) = 70749
+SHA256 (rust/crates/gix-traverse-0.49.0.crate) = 054c79f4c3f87e794ff7dc1fec8306a2bb563cfb38f6be2dc0e4c0fa82f74d59
+SIZE (rust/crates/gix-traverse-0.49.0.crate) = 27016
+SHA256 (rust/crates/gix-url-0.33.2.crate) = d995249a1cf1ad79ba10af6499d4bf37cb78035c0983eaa09ec5910da694957c
+SIZE (rust/crates/gix-url-0.33.2.crate) = 19762
SHA256 (rust/crates/gix-utils-0.3.1.crate) = befcdbdfb1238d2854591f760a48711bed85e72d80a10e8f2f93f656746ef7c5
SIZE (rust/crates/gix-utils-0.3.1.crate) = 11157
SHA256 (rust/crates/gix-validate-0.10.1.crate) = 5b1e63a5b516e970a594f870ed4571a8fdcb8a344e7bd407a20db8bd61dbfde4
SIZE (rust/crates/gix-validate-0.10.1.crate) = 12803
-SHA256 (rust/crates/gix-worktree-0.43.1.crate) = 8df3dfc8b62b0eccc923c757b40f488abc357c85c03d798622edfc3eb5137e04
-SIZE (rust/crates/gix-worktree-0.43.1.crate) = 25608
-SHA256 (rust/crates/gix-worktree-state-0.21.0.crate) = 046efd191ff842cc22ddce61a4e8cea75ef7e3c659772de0838b2ad74b0016ef
-SIZE (rust/crates/gix-worktree-state-0.21.0.crate) = 24369
-SHA256 (rust/crates/gix-worktree-stream-0.23.0.crate) = a629188d528f5ed8abe023cdbdc4d51ef19223552cd7e2808733f96163fbf79d
-SIZE (rust/crates/gix-worktree-stream-0.23.0.crate) = 20239
+SHA256 (rust/crates/gix-worktree-0.44.0.crate) = 428e8928e0e27341b58aa89e20adaf643efd6a8f863bc9cdf3ec6199c2110c96
+SIZE (rust/crates/gix-worktree-0.44.0.crate) = 25538
+SHA256 (rust/crates/gix-worktree-state-0.22.0.crate) = 9e12c7c67138e02717dd87d3cd63065cdd1b6abf8e2aca46f575dc6a99def48c
+SIZE (rust/crates/gix-worktree-state-0.22.0.crate) = 24256
+SHA256 (rust/crates/gix-worktree-stream-0.24.0.crate) = ed2ccc885b308d918b7de0d7273377990f191706b5716eabb730baeea4d883c6
+SIZE (rust/crates/gix-worktree-stream-0.24.0.crate) = 20179
SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
SIZE (rust/crates/glob-0.3.3.crate) = 22861
SHA256 (rust/crates/globset-0.4.18.crate) = 52dfc19153a48bde0cbd630453615c8151bce3a5adfac7a0aebfbf0a1e1f57e3
@@ -587,8 +585,8 @@ SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
-SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
-SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
+SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
+SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
SHA256 (rust/crates/heapless-0.8.0.crate) = 0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad
SIZE (rust/crates/heapless-0.8.0.crate) = 77802
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
@@ -601,8 +599,6 @@ SHA256 (rust/crates/hkdf-0.12.4.crate) = 7b5f8eb2ad728638ea2c7d47a21db23b7b58a72
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.12.crate) = cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d
-SIZE (rust/crates/home-0.5.12.crate) = 9445
SHA256 (rust/crates/homedir-0.3.6.crate) = 68df315d2857b2d8d2898be54a85e1d001bbbe0dbb5f8ef847b48dd3a23c4527
SIZE (rust/crates/homedir-0.3.6.crate) = 16763
SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
@@ -621,14 +617,14 @@ SHA256 (rust/crates/human_format-1.1.0.crate) = 5c3b1f728c459d27b12448862017b96a
SIZE (rust/crates/human_format-1.1.0.crate) = 7108
SHA256 (rust/crates/humansize-2.1.3.crate) = 6cb51c9a029ddc91b07a787f1d86b53ccfa49b0e86688c946ebe8d3555685dd7
SIZE (rust/crates/humansize-2.1.3.crate) = 11953
-SHA256 (rust/crates/hyper-1.8.0.crate) = 1744436df46f0bde35af3eda22aeaba453aada65d8f1c171cd8a5f59030bd69f
-SIZE (rust/crates/hyper-1.8.0.crate) = 157604
+SHA256 (rust/crates/hyper-1.8.1.crate) = 2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11
+SIZE (rust/crates/hyper-1.8.1.crate) = 157353
SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
SHA256 (rust/crates/hyper-tls-0.6.0.crate) = 70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0
SIZE (rust/crates/hyper-tls-0.6.0.crate) = 15052
-SHA256 (rust/crates/hyper-util-0.1.17.crate) = 3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8
-SIZE (rust/crates/hyper-util-0.1.17.crate) = 100999
+SHA256 (rust/crates/hyper-util-0.1.18.crate) = 52e9a2a24dc5c6821e71a7030e1e14b7b632acac55c40e9d2e082c621261bb56
+SIZE (rust/crates/hyper-util-0.1.18.crate) = 101688
SHA256 (rust/crates/i18n-config-0.4.8.crate) = 3e06b90c8a0d252e203c94344b21e35a30f3a3a85dc7db5af8f8df9f3e0c63ef
SIZE (rust/crates/i18n-config-0.4.8.crate) = 9082
SHA256 (rust/crates/i18n-embed-0.15.4.crate) = 669ffc2c93f97e6ddf06ddbe999fcd6782e3342978bb85f7d3c087c7978404c4
@@ -673,8 +669,8 @@ SHA256 (rust/crates/indenter-0.3.4.crate) = 964de6e86d545b246d84badc0fef527924ac
SIZE (rust/crates/indenter-0.3.4.crate) = 11101
SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
-SHA256 (rust/crates/indexmap-2.12.0.crate) = 6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f
-SIZE (rust/crates/indexmap-2.12.0.crate) = 100446
+SHA256 (rust/crates/indexmap-2.12.1.crate) = 0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2
+SIZE (rust/crates/indexmap-2.12.1.crate) = 100184
SHA256 (rust/crates/indicatif-0.17.11.crate) = 183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235
SIZE (rust/crates/indicatif-0.17.11.crate) = 66577
SHA256 (rust/crates/indicatif-0.18.3.crate) = 9375e112e4b463ec1b1c6c011953545c65a30164fbab5b581df32b3abf0dcb88
@@ -683,8 +679,8 @@ SHA256 (rust/crates/indoc-2.0.7.crate) = 79cf5c93f93228cf8efb3ba362535fb11199ac5
SIZE (rust/crates/indoc-2.0.7.crate) = 17184
SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
SIZE (rust/crates/inout-0.1.4.crate) = 11280
-SHA256 (rust/crates/insta-1.43.2.crate) = 46fdb647ebde000f43b5b53f773c30cf9b0cb4300453208713fa38b2c70935a0
-SIZE (rust/crates/insta-1.43.2.crate) = 102183
+SHA256 (rust/crates/insta-1.44.1.crate) = e8732d3774162a0851e3f2b150eb98f31a9885dd75985099421d393385a01dfd
+SIZE (rust/crates/insta-1.44.1.crate) = 103865
SHA256 (rust/crates/intl-memoizer-0.5.3.crate) = 310da2e345f5eb861e7a07ee182262e94975051db9e4223e909ba90f392f163f
SIZE (rust/crates/intl-memoizer-0.5.3.crate) = 12171
SHA256 (rust/crates/intl_pluralrules-7.0.2.crate) = 078ea7b7c29a2b4df841a7f6ac8775ff6074020c6776d48491ce2268e068f972
@@ -791,8 +787,8 @@ SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f6
SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
SHA256 (rust/crates/lua-src-548.1.2.crate) = bdc4e1aff422ad5f08cffb4719603dcdbc2be2307f4c1510d7aab74b7fa88ca8
SIZE (rust/crates/lua-src-548.1.2.crate) = 669450
-SHA256 (rust/crates/luajit-src-210.6.3+eba91fc.crate) = db059f84d60992bd55de5a19e4c8d181aba1ba40485ebe4a284f3512cc0c5cd5
-SIZE (rust/crates/luajit-src-210.6.3+eba91fc.crate) = 1020314
+SHA256 (rust/crates/luajit-src-210.6.4+e17ee83.crate) = 35a0ceb2a395ffa403a863adcf365e82cc8d8338ac7f5f949b9df5ca3de251e1
+SIZE (rust/crates/luajit-src-210.6.4+e17ee83.crate) = 1020519
SHA256 (rust/crates/lzma-rs-0.3.0.crate) = 297e814c836ae64db86b36cf2a557ba54368d03f6afcd7d947c266692f71115e
SIZE (rust/crates/lzma-rs-0.3.0.crate) = 29080
SHA256 (rust/crates/lzma-rust-0.1.7.crate) = 5baab2bbbd7d75a144d671e9ff79270e903957d92fb7386fd39034c709bd2661
@@ -829,10 +825,10 @@ SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d632
SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
SHA256 (rust/crates/mio-1.1.0.crate) = 69d83b0086dc8ecf3ce9ae2874b2d1290252e2a30720bea58a5c6639b0092873
SIZE (rust/crates/mio-1.1.0.crate) = 105232
-SHA256 (rust/crates/mlua-0.11.4.crate) = 9be1c2bfc684b8a228fbaebf954af7a47a98ec27721986654a4cc2c40a20cc7e
-SIZE (rust/crates/mlua-0.11.4.crate) = 251023
-SHA256 (rust/crates/mlua-sys-0.8.3.crate) = 3d4dc9cfc5a7698899802e97480617d9726f7da78c910db989d4d0fd4991d900
-SIZE (rust/crates/mlua-sys-0.8.3.crate) = 31427
+SHA256 (rust/crates/mlua-0.11.5.crate) = 935ac67539907efcd7198137eb7358e052555f77fe1b2916600a2249351f2b33
+SIZE (rust/crates/mlua-0.11.5.crate) = 259242
+SHA256 (rust/crates/mlua-sys-0.9.0.crate) = 8c968af21bf6b19fc9ca8e7b85ee16f86e4c9e3d0591de101a5608086bda0ad8
+SIZE (rust/crates/mlua-sys-0.9.0.crate) = 32038
SHA256 (rust/crates/mlua_derive-0.11.0.crate) = 465bddde514c4eb3b50b543250e97c1d4b284fa3ef7dc0ba2992c77545dbceb2
SIZE (rust/crates/mlua_derive-0.11.0.crate) = 6319
SHA256 (rust/crates/mockito-1.7.0.crate) = 7760e0e418d9b7e5777c0374009ca4c93861b9066f18cb334a20ce50ab63aa48
@@ -947,14 +943,14 @@ SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460a
SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159
SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
-SHA256 (rust/crates/pest-2.8.3.crate) = 989e7521a040efde50c3ab6bbadafbe15ab6dc042686926be59ac35d74607df4
-SIZE (rust/crates/pest-2.8.3.crate) = 130311
-SHA256 (rust/crates/pest_derive-2.8.3.crate) = 187da9a3030dbafabbbfb20cb323b976dc7b7ce91fcd84f2f74d6e31d378e2de
-SIZE (rust/crates/pest_derive-2.8.3.crate) = 43363
-SHA256 (rust/crates/pest_generator-2.8.3.crate) = 49b401d98f5757ebe97a26085998d6c0eecec4995cad6ab7fc30ffdf4b052843
-SIZE (rust/crates/pest_generator-2.8.3.crate) = 43010
-SHA256 (rust/crates/pest_meta-2.8.3.crate) = 72f27a2cfee9f9039c4d86faa5af122a0ac3851441a34865b8a043b46be0065a
-SIZE (rust/crates/pest_meta-2.8.3.crate) = 67289
+SHA256 (rust/crates/pest-2.8.4.crate) = cbcfd20a6d4eeba40179f05735784ad32bdaef05ce8e8af05f180d45bb3e7e22
+SIZE (rust/crates/pest-2.8.4.crate) = 129758
+SHA256 (rust/crates/pest_derive-2.8.4.crate) = 51f72981ade67b1ca6adc26ec221be9f463f2b5839c7508998daa17c23d94d7f
+SIZE (rust/crates/pest_derive-2.8.4.crate) = 43466
+SHA256 (rust/crates/pest_generator-2.8.4.crate) = dee9efd8cdb50d719a80088b76f81aec7c41ed6d522ee750178f83883d271625
+SIZE (rust/crates/pest_generator-2.8.4.crate) = 18650
+SHA256 (rust/crates/pest_meta-2.8.4.crate) = bf1d70880e76bdc13ba52eafa6239ce793d85c8e43896507e43dd8984ff05b82
+SIZE (rust/crates/pest_meta-2.8.4.crate) = 42947
SHA256 (rust/crates/petgraph-0.7.1.crate) = 3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772
SIZE (rust/crates/petgraph-0.7.1.crate) = 736025
SHA256 (rust/crates/petgraph-0.8.3.crate) = 8701b58ea97060d5e5b155d383a69952a60943f0e6dfe30b04c287beb0b27455
@@ -1095,8 +1091,8 @@ SHA256 (rust/crates/rops-0.1.5.crate) = 5c830d8ae5c50ef149e290235ef564ac84d97181
SIZE (rust/crates/rops-0.1.5.crate) = 68739
SHA256 (rust/crates/rowan-0.15.17.crate) = d4f1e4a001f863f41ea8d0e6a0c34b356d5b733db50dadab3efef640bafb779b
SIZE (rust/crates/rowan-0.15.17.crate) = 39734
-SHA256 (rust/crates/rsa-0.9.8.crate) = 78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b
-SIZE (rust/crates/rsa-0.9.8.crate) = 85741
+SHA256 (rust/crates/rsa-0.9.9.crate) = 40a0376c50d0358279d9d643e4bf7b7be212f1f4ff1da9070a7b54d22ef75c88
+SIZE (rust/crates/rsa-0.9.9.crate) = 86379
SHA256 (rust/crates/rust-embed-8.9.0.crate) = 947d7f3fad52b283d261c4c99a084937e2fe492248cb9a68a8435a861b8798ca
SIZE (rust/crates/rust-embed-8.9.0.crate) = 900777
SHA256 (rust/crates/rust-embed-impl-8.9.0.crate) = 5fa2c8c9e8711e10f9c4fd2d64317ef13feaab820a4c51541f1a8c8e2e851ab2
@@ -1197,10 +1193,10 @@ SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295
SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
-SHA256 (rust/crates/serde_with-3.15.1.crate) = aa66c845eee442168b2c8134fec70ac50dc20e760769c8ba0ad1319ca1959b04
-SIZE (rust/crates/serde_with-3.15.1.crate) = 196681
-SHA256 (rust/crates/serde_with_macros-3.15.1.crate) = b91a903660542fced4e99881aa481bdbaec1634568ee02e0b8bd57c64cb38955
-SIZE (rust/crates/serde_with_macros-3.15.1.crate) = 38094
+SHA256 (rust/crates/serde_with-3.16.0.crate) = 10574371d41b0d9b2cff89418eda27da52bcaff2cc8741db26382a77c29131f1
+SIZE (rust/crates/serde_with-3.16.0.crate) = 197608
+SHA256 (rust/crates/serde_with_macros-3.16.0.crate) = 08a72d8216842fdd57820dc78d840bef99248e35fb2554ff923319e60f2d686b
+SIZE (rust/crates/serde_with_macros-3.16.0.crate) = 38102
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
@@ -1233,8 +1229,8 @@ SHA256 (rust/crates/sigchld-0.2.4.crate) = 47106eded3c154e70176fc83df9737335c94c
SIZE (rust/crates/sigchld-0.2.4.crate) = 9955
SHA256 (rust/crates/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2
SIZE (rust/crates/signal-hook-0.3.18.crate) = 50862
-SHA256 (rust/crates/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b
-SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277
+SHA256 (rust/crates/signal-hook-registry-1.4.7.crate) = 7664a098b8e616bdfcc2dc0e9ac44eb231eedf41db4e9fe95d8d32ec728dedad
+SIZE (rust/crates/signal-hook-registry-1.4.7.crate) = 19491
SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
SIZE (rust/crates/signature-2.2.0.crate) = 15531
SHA256 (rust/crates/sigstore-0.12.1.crate) = 43427f0d642cfed11bd596608148ee4476dd75f938888aa13a9c4e176fe14225
@@ -1283,8 +1279,8 @@ SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.110.crate) = a99801b5bd34ede4cf3fc688c5919368fea4e4814a4664359503e6015b280aea
-SIZE (rust/crates/syn-2.0.110.crate) = 302184
+SHA256 (rust/crates/syn-2.0.111.crate) = 390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87
+SIZE (rust/crates/syn-2.0.111.crate) = 302117
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
@@ -1425,8 +1421,8 @@ SHA256 (rust/crates/unicode-width-0.2.2.crate) = b4ac048d71ede7ee76d585517add45d
SIZE (rust/crates/unicode-width-0.2.2.crate) = 282768
SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
-SHA256 (rust/crates/unit-prefix-0.5.1.crate) = 323402cff2dd658f39ca17c789b502021b3f18707c91cdf22e3838e1b4023817
-SIZE (rust/crates/unit-prefix-0.5.1.crate) = 7627
+SHA256 (rust/crates/unit-prefix-0.5.2.crate) = 81e544489bf3d8ef66c953931f56617f423cd4b5494be343d9b9d3dda037b9a3
+SIZE (rust/crates/unit-prefix-0.5.2.crate) = 8041
SHA256 (rust/crates/universal-hash-0.5.1.crate) = fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea
SIZE (rust/crates/universal-hash-0.5.1.crate) = 9146
SHA256 (rust/crates/unsafe-libyaml-0.2.11.crate) = 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861
@@ -1523,8 +1519,8 @@ SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc
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-registry-0.5.3.crate) = 5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e
-SIZE (rust/crates/windows-registry-0.5.3.crate) = 13386
+SHA256 (rust/crates/windows-registry-0.6.1.crate) = 02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720
+SIZE (rust/crates/windows-registry-0.6.1.crate) = 13358
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
@@ -1643,10 +1639,10 @@ SHA256 (rust/crates/yoke-0.8.1.crate) = 72d6e5c6afb84d73944e5cedb052c4680d565733
SIZE (rust/crates/yoke-0.8.1.crate) = 32016
SHA256 (rust/crates/yoke-derive-0.8.1.crate) = b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d
SIZE (rust/crates/yoke-derive-0.8.1.crate) = 7593
-SHA256 (rust/crates/zerocopy-0.8.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/zerocopy-0.8.28.crate) = 43fa6694ed34d6e57407afbccdeecfa268c470a7d2a5b0cf49ce9fcc345afb90
+SIZE (rust/crates/zerocopy-0.8.28.crate) = 253838
+SHA256 (rust/crates/zerocopy-derive-0.8.28.crate) = c640b22cd9817fae95be82f0d2f90b11f7605f6c319d16705c459b27ac2cbc26
+SIZE (rust/crates/zerocopy-derive-0.8.28.crate) = 90241
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
@@ -1677,5 +1673,5 @@ SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9
SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
SHA256 (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748
SIZE (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 775620
-SHA256 (jdx-mise-v2025.11.5_GH0.tar.gz) = 3afc9f12571a60d66423e7e58549d226f9fd3b8dbcee1b90b416645808c2a23d
-SIZE (jdx-mise-v2025.11.5_GH0.tar.gz) = 5088278
+SHA256 (jdx-mise-v2025.11.8_GH0.tar.gz) = 72c90f9618b24017184edc8bf15bb0e3ce47809b27eec0e8739a6b02c7c5d43c
+SIZE (jdx-mise-v2025.11.8_GH0.tar.gz) = 5865383
diff --git a/sysutils/mods/Makefile b/sysutils/mods/Makefile
new file mode 100644
index 000000000000..14e7affda445
--- /dev/null
+++ b/sysutils/mods/Makefile
@@ -0,0 +1,58 @@
+PORTNAME= mods
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.8.1
+CATEGORIES= sysutils
+
+MAINTAINER= mopp7@proton.me
+COMMENT= AI for the command line, built for pipelines
+WWW= https://github.com/charmbracelet/mods
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+
+_BUILD_VERSION= ${DISTVERSION}
+_BUILD_SHA= 9b36cf8
+
+GO_MODULE= github.com/charmbracelet/${PORTNAME}
+GO_BUILDFLAGS= -ldflags "\
+ -s -w \
+ -X main.Version=${_BUILD_VERSION} \
+ -X main.CommitSHA=${_BUILD_SHA}"
+
+PLIST_FILES= bin/${PORTNAME}
+DOCS= config_template.yml README.md
+PORTDOCS= ${DOCS:T}
+
+OPTIONS_DEFINE= COMPLETIONS DOCS
+
+COMPLETIONS_DESC= Build and/or install shell completions
+
+COMPLETIONS_PLIST_FILES= etc/bash_completion.d/${PORTNAME} \
+ share/fish/completions/${PORTNAME}.fish \
+ share/zsh/site-functions/_${PORTNAME}
+
+do-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR}
+
+post-build-COMPLETIONS-on:
+ @${MKDIR} ${GO_WRKSRC}/completions
+.for sh in bash fish zsh
+ ${GO_WRKDIR_BIN}/${PORTNAME} completion ${sh} > \
+ ${GO_WRKSRC}/completions/${PORTNAME}.${sh}
+.endfor
+
+post-install-COMPLETIONS-on:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d \
+ ${STAGEDIR}${PREFIX}/share/fish/completions \
+ ${STAGEDIR}${PREFIX}/share/zsh/site-functions
+ ${INSTALL_DATA} ${GO_WRKSRC}/completions/${PORTNAME}.bash \
+ ${STAGEDIR}${PREFIX}/etc/bash_completion.d/${PORTNAME}
+ ${INSTALL_DATA} ${GO_WRKSRC}/completions/${PORTNAME}.fish \
+ ${STAGEDIR}${PREFIX}/share/fish/completions/${PORTNAME}.fish
+ ${INSTALL_DATA} ${GO_WRKSRC}/completions/${PORTNAME}.zsh \
+ ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/sysutils/mods/distinfo b/sysutils/mods/distinfo
new file mode 100644
index 000000000000..09408594c073
--- /dev/null
+++ b/sysutils/mods/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1763837772
+SHA256 (go/sysutils_mods/mods-v1.8.1/v1.8.1.mod) = 9085e336472125fa263e6f6fe8e5978f37f4c8f28a9e844d4b06652d8aa52120
+SIZE (go/sysutils_mods/mods-v1.8.1/v1.8.1.mod) = 4109
+SHA256 (go/sysutils_mods/mods-v1.8.1/v1.8.1.zip) = ada31c32dd1e231c82de2caa405fce137668bd6c7bae918185e7b192a3195f0f
+SIZE (go/sysutils_mods/mods-v1.8.1/v1.8.1.zip) = 90484
diff --git a/sysutils/mods/pkg-descr b/sysutils/mods/pkg-descr
new file mode 100644
index 000000000000..00842b894d00
--- /dev/null
+++ b/sysutils/mods/pkg-descr
@@ -0,0 +1,3 @@
+Mods is a tool to add a sprinkle of AI in
+your command line and make your pipelines
+artificially intelligent.
diff --git a/sysutils/mstflint/Makefile b/sysutils/mstflint/Makefile
index c189327795b9..87a64919f04b 100644
--- a/sysutils/mstflint/Makefile
+++ b/sysutils/mstflint/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mstflint
DISTVERSIONPREFIX= v
-DISTVERSION= 4.33.0-2-GB
+DISTVERSION= 4.34.0-2
CATEGORIES= sysutils
MAINTAINER= olivier@FreeBSD.org
diff --git a/sysutils/mstflint/distinfo b/sysutils/mstflint/distinfo
index eee6b2b0e9ee..3ea7d44526a9 100644
--- a/sysutils/mstflint/distinfo
+++ b/sysutils/mstflint/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760170288
-SHA256 (Mellanox-mstflint-v4.33.0-2-GB_GH0.tar.gz) = 836cf8af52e4206917b4adfa7edcdd749dfe717e3e9194f3fb05c836b99b66f5
-SIZE (Mellanox-mstflint-v4.33.0-2-GB_GH0.tar.gz) = 10278072
+TIMESTAMP = 1763718601
+SHA256 (Mellanox-mstflint-v4.34.0-2_GH0.tar.gz) = 74ea47843e46e60e5fce4823455b4d2b52a0136fe9139d2304f037a98da9196d
+SIZE (Mellanox-mstflint-v4.34.0-2_GH0.tar.gz) = 10463715
diff --git a/sysutils/mstflint/pkg-plist b/sysutils/mstflint/pkg-plist
index 1288fb573d00..bbc8119448c3 100644
--- a/sysutils/mstflint/pkg-plist
+++ b/sysutils/mstflint/pkg-plist
@@ -52,6 +52,7 @@ bin/mstvpd
%%DATADIR%%/ConnectX8.csv
%%DATADIR%%/ConnectX8_Pure_PCIe_Switch.csv
%%DATADIR%%/ConnectX9.csv
+%%DATADIR%%/ConnectX9_Pure_PCIe_Switch.csv
%%DATADIR%%/GB100.csv
%%DATADIR%%/GB100_PXUC.csv
%%DATADIR%%/GR100.csv
diff --git a/sysutils/nginx-ui/Makefile b/sysutils/nginx-ui/Makefile
index dd6bfd92c2d1..5c7ef15779ea 100644
--- a/sysutils/nginx-ui/Makefile
+++ b/sysutils/nginx-ui/Makefile
@@ -1,7 +1,6 @@
PORTNAME= nginx-ui
DISTVERSIONPREFIX= v
-DISTVERSION= 2.2.0-patch.1
-PORTREVISION= 2
+DISTVERSION= 2.2.1
CATEGORIES= sysutils
MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX} \
@@ -37,7 +36,7 @@ BUILD_DATE= $$(date -u +%s)
# Run 'git checkout ${DISTVERSIONPREFIX}${DISTVERSION} && git rev-parse HEAD'
# in the NGINX UI repository to get the value of GITID.
-GITID= 372af98307df195a061c650c43505fed42fa279b
+GITID= fdea3940d86459661166ef2c7a00204544ed9b9b
post-extract:
@${MKDIR} ${WRKSRC}/vendor
diff --git a/sysutils/nginx-ui/distinfo b/sysutils/nginx-ui/distinfo
index dcbe6fdcc277..4b263650b579 100644
--- a/sysutils/nginx-ui/distinfo
+++ b/sysutils/nginx-ui/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1760378187
-SHA256 (nginx-ui-v2.2.0-patch.1.frontend.tar.gz) = 5474d9bb984f5bc33e7f34891c67bff237204be4b1a4bc83160d1129b92f6c99
-SIZE (nginx-ui-v2.2.0-patch.1.frontend.tar.gz) = 4225828
-SHA256 (nginx-ui-v2.2.0-patch.1.vendor.tar.gz) = 3aacb1826b7a19049a81915af0b26bf1f1be055189d2d98cabaed6efc34817da
-SIZE (nginx-ui-v2.2.0-patch.1.vendor.tar.gz) = 26954893
-SHA256 (0xJacky-nginx-ui-v2.2.0-patch.1_GH0.tar.gz) = cac18ee1ccb0c2afd4084bbe0170eb943de2bd6ff9c676a7d208d3c3190003a7
-SIZE (0xJacky-nginx-ui-v2.2.0-patch.1_GH0.tar.gz) = 13053926
+TIMESTAMP = 1764262168
+SHA256 (nginx-ui-v2.2.1.frontend.tar.gz) = 71652a78c9ffd148b189d7b24d7fefdb2cafc411c78c7871c510523b25bd1828
+SIZE (nginx-ui-v2.2.1.frontend.tar.gz) = 4201738
+SHA256 (nginx-ui-v2.2.1.vendor.tar.gz) = 8c25373e17802e5185532357ea45d90b212b7b708892a83df52f0f1f3bfc0509
+SIZE (nginx-ui-v2.2.1.vendor.tar.gz) = 27341098
+SHA256 (0xJacky-nginx-ui-v2.2.1_GH0.tar.gz) = 9eaa81bc1c4186f559ec7da506697009e8eb01a0624e163486e938b191de4c59
+SIZE (0xJacky-nginx-ui-v2.2.1_GH0.tar.gz) = 13058695
diff --git a/sysutils/rubygem-bolt/Makefile b/sysutils/rubygem-bolt/Makefile
index 40aa8a8e2538..dacb8a17d55b 100644
--- a/sysutils/rubygem-bolt/Makefile
+++ b/sysutils/rubygem-bolt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bolt
PORTVERSION= 3.30.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= sysutils rubygems
MASTER_SITES= RG
@@ -28,7 +28,7 @@ RUN_DEPENDS= r10k:sysutils/rubygem-r10k \
rubygem-puppet-strings>=2.3.0:textproc/rubygem-puppet-strings \
rubygem-puppetfile-resolver>=0.6.2:sysutils/rubygem-puppetfile-resolver \
rubygem-ruby_smb>=1.0:net/rubygem-ruby_smb \
- rubygem-terminal-table>=3.0<4:textproc/rubygem-terminal-table \
+ rubygem-terminal-table3>=3.0<4:textproc/rubygem-terminal-table3 \
rubygem-winrm-fs>=1.3:filesystems/rubygem-winrm-fs \
rubygem-winrm>=2.0:sysutils/rubygem-winrm
diff --git a/sysutils/rubygem-chef-licensing/Makefile b/sysutils/rubygem-chef-licensing/Makefile
index a016fbbfa6ee..d86cb19e337f 100644
--- a/sysutils/rubygem-chef-licensing/Makefile
+++ b/sysutils/rubygem-chef-licensing/Makefile
@@ -1,5 +1,5 @@
PORTNAME= chef-licensing
-PORTVERSION= 1.2.0
+PORTVERSION= 1.3.0
CATEGORIES= sysutils rubygems
MASTER_SITES= RG
@@ -9,12 +9,13 @@ WWW= https://github.com/chef/chef-licensing
LICENSE= APACHE20
-RUN_DEPENDS= rubygem-activesupport72>=7.2.2.1<8:devel/rubygem-activesupport72 \
- rubygem-chef-config>=15:sysutils/rubygem-chef-config \
+RUN_DEPENDS= rubygem-chef-config>=15:sysutils/rubygem-chef-config \
rubygem-faraday>=1<3:www/rubygem-faraday \
rubygem-faraday-http-cache>=0:www/rubygem-faraday-http-cache \
+ rubygem-faraday_middleware>=1.0<2:www/rubygem-faraday_middleware \
rubygem-mixlib-log>=3.0<4:devel/rubygem-mixlib-log \
rubygem-ostruct>=0.1.0<1:devel/rubygem-ostruct \
+ rubygem-pstore>=0.1.1<1:devel/rubygem-pstore \
rubygem-tty-prompt>=0.23<1:devel/rubygem-tty-prompt \
rubygem-tty-spinner>=0.9.3<0.10:devel/rubygem-tty-spinner
diff --git a/sysutils/rubygem-chef-licensing/distinfo b/sysutils/rubygem-chef-licensing/distinfo
index 950e1c4e7fd2..f8f12fc4dd87 100644
--- a/sysutils/rubygem-chef-licensing/distinfo
+++ b/sysutils/rubygem-chef-licensing/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816940
-SHA256 (rubygem/chef-licensing-1.2.0.gem) = fd4b599a774b389928698faa22b160ebee37af2f9c641adce1c144384adb0ce9
-SIZE (rubygem/chef-licensing-1.2.0.gem) = 31744
+TIMESTAMP = 1763854412
+SHA256 (rubygem/chef-licensing-1.3.0.gem) = 9b353ad981a31f820c6b5cfd9045fc049fe7553b9ebd0554c9fd29d7b2cbe78f
+SIZE (rubygem/chef-licensing-1.3.0.gem) = 32256
diff --git a/sysutils/rubygem-chef-licensing/files/patch-gemspec b/sysutils/rubygem-chef-licensing/files/patch-gemspec
index c51536685752..2def80aa6503 100644
--- a/sysutils/rubygem-chef-licensing/files/patch-gemspec
+++ b/sysutils/rubygem-chef-licensing/files/patch-gemspec
@@ -1,16 +1,18 @@
---- chef-licensing.gemspec.orig 2025-10-07 15:34:32 UTC
+--- chef-licensing.gemspec.orig 2025-11-23 10:06:50 UTC
+++ chef-licensing.gemspec
-@@ -24,11 +24,11 @@ Gem::Specification.new do |s|
+@@ -24,12 +24,12 @@ Gem::Specification.new do |s|
s.add_runtime_dependency(%q<chef-config>.freeze, [">= 15".freeze])
s.add_runtime_dependency(%q<tty-prompt>.freeze, ["~> 0.23".freeze])
- s.add_runtime_dependency(%q<faraday>.freeze, [">= 1".freeze, "< 2".freeze])
+ s.add_runtime_dependency(%q<faraday>.freeze, [">= 1".freeze, "< 3".freeze])
s.add_runtime_dependency(%q<faraday-http-cache>.freeze, [">= 0".freeze])
- s.add_runtime_dependency(%q<activesupport>.freeze, ["~> 7.2".freeze, ">= 7.2.2.1".freeze])
+ s.add_runtime_dependency(%q<faraday_middleware>.freeze, ["~> 1.0".freeze])
s.add_runtime_dependency(%q<tty-spinner>.freeze, ["~> 0.9.3".freeze])
s.add_runtime_dependency(%q<mixlib-log>.freeze, ["~> 3.0".freeze])
- s.add_runtime_dependency(%q<ostruct>.freeze, ["~> 0.1.0".freeze])
+- s.add_runtime_dependency(%q<pstore>.freeze, ["~> 0.1.1".freeze])
+ s.add_runtime_dependency(%q<ostruct>.freeze, ["~> 0.1".freeze])
++ s.add_runtime_dependency(%q<pstore>.freeze, ["~> 0.1".freeze, ">= 0.1.1".freeze])
end
diff --git a/sysutils/rubygem-chef/Makefile b/sysutils/rubygem-chef/Makefile
index 6cbff127865e..7230f084acfe 100644
--- a/sysutils/rubygem-chef/Makefile
+++ b/sysutils/rubygem-chef/Makefile
@@ -1,5 +1,6 @@
PORTNAME= chef
PORTVERSION= 18.8.54
+PORTREVISION= 1
CATEGORIES= sysutils
MASTER_SITES= RG
@@ -43,7 +44,7 @@ RUN_DEPENDS= rubygem-activesupport71>=4.2.7.1<7.1.5.2_99:devel/rubygem-activesup
rubygem-train-rest>=0.4.1:net/rubygem-train-rest \
rubygem-train-winrm>=0.2.17:net/rubygem-train-winrm \
rubygem-unf_ext>=0.0.8.2:textproc/rubygem-unf_ext \
- rubygem-uri>=1.0.3<1.1:net/rubygem-uri \
+ rubygem-uri>=1.0.3:net/rubygem-uri \
rubygem-uuidtools>=2.1.5:devel/rubygem-uuidtools \
rubygem-vault>=0.18.2<0.19:security/rubygem-vault
diff --git a/sysutils/rubygem-chef/files/patch-gemspec b/sysutils/rubygem-chef/files/patch-gemspec
index 9babe55c80ca..33c70c0f1d2e 100644
--- a/sysutils/rubygem-chef/files/patch-gemspec
+++ b/sysutils/rubygem-chef/files/patch-gemspec
@@ -1,8 +1,8 @@
---- chef.gemspec.orig 2025-10-26 01:53:02 UTC
+--- chef.gemspec.orig 2025-11-22 18:58:55 UTC
+++ chef.gemspec
@@ -26,7 +26,7 @@ Gem::Specification.new do |s|
- s.add_runtime_dependency(%q<chef-config>.freeze, ["= 18.8.46".freeze])
- s.add_runtime_dependency(%q<chef-utils>.freeze, ["= 18.8.46".freeze])
+ s.add_runtime_dependency(%q<chef-config>.freeze, ["= 18.8.54".freeze])
+ s.add_runtime_dependency(%q<chef-utils>.freeze, ["= 18.8.54".freeze])
s.add_runtime_dependency(%q<train-core>.freeze, ["~> 3.13".freeze, ">= 3.13.4".freeze])
- s.add_runtime_dependency(%q<train-winrm>.freeze, ["~> 0.2.17".freeze])
+ s.add_runtime_dependency(%q<train-winrm>.freeze, [">= 0.2.17".freeze])
@@ -24,14 +24,16 @@
s.add_runtime_dependency(%q<ffi-libarchive>.freeze, ["~> 1.0".freeze, ">= 1.0.3".freeze])
s.add_runtime_dependency(%q<chef-zero>.freeze, [">= 15.0.21".freeze])
s.add_runtime_dependency(%q<chef-vault>.freeze, [">= 0".freeze])
-@@ -49,8 +49,8 @@ Gem::Specification.new do |s|
+@@ -49,9 +49,9 @@ Gem::Specification.new do |s|
s.add_runtime_dependency(%q<iniparse>.freeze, ["~> 1.4".freeze])
s.add_runtime_dependency(%q<addressable>.freeze, [">= 0".freeze])
s.add_runtime_dependency(%q<syslog-logger>.freeze, ["~> 1.6".freeze])
- s.add_runtime_dependency(%q<uuidtools>.freeze, [">= 2.1.5".freeze, "< 3.0".freeze])
- s.add_runtime_dependency(%q<unf_ext>.freeze, ["~> 0.0.8.2".freeze])
+- s.add_runtime_dependency(%q<uri>.freeze, ["~> 1.0.3".freeze])
+ s.add_runtime_dependency(%q<uuidtools>.freeze, [">= 2.1.5".freeze])
+ s.add_runtime_dependency(%q<unf_ext>.freeze, [">= 0.0.8.2".freeze])
- s.add_runtime_dependency(%q<uri>.freeze, ["~> 1.0.3".freeze])
++ s.add_runtime_dependency(%q<uri>.freeze, [">= 1.0.3".freeze])
s.add_runtime_dependency(%q<corefoundation>.freeze, ["~> 0.3.4".freeze])
s.add_runtime_dependency(%q<proxifier2>.freeze, ["~> 1.1".freeze])
+ s.add_runtime_dependency(%q<aws-sdk-s3>.freeze, ["~> 1.91".freeze])
diff --git a/sysutils/rubygem-hammer_cli/Makefile b/sysutils/rubygem-hammer_cli/Makefile
index aac07a1b9349..8d551ebc8553 100644
--- a/sysutils/rubygem-hammer_cli/Makefile
+++ b/sysutils/rubygem-hammer_cli/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hammer_cli
-PORTVERSION= 3.16.0
+PORTVERSION= 3.17.0
CATEGORIES= sysutils ruby
MASTER_SITES= RG
diff --git a/sysutils/rubygem-hammer_cli/distinfo b/sysutils/rubygem-hammer_cli/distinfo
index 23e0ca420d47..8f1f5818199d 100644
--- a/sysutils/rubygem-hammer_cli/distinfo
+++ b/sysutils/rubygem-hammer_cli/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757122068
-SHA256 (rubygem/hammer_cli-3.16.0.gem) = 0a8cad6644f01afb8b5ff8d420c5b798139f025ef6d879f38d0695c889dfc067
-SIZE (rubygem/hammer_cli-3.16.0.gem) = 221696
+TIMESTAMP = 1763854486
+SHA256 (rubygem/hammer_cli-3.17.0.gem) = a65321c4bf3369eaf68390ff69c4e89e1a40e84da3fd3a74c23702c9da3ecfbf
+SIZE (rubygem/hammer_cli-3.17.0.gem) = 222720
diff --git a/sysutils/rubygem-hammer_cli_foreman/Makefile b/sysutils/rubygem-hammer_cli_foreman/Makefile
index 5793aab5dbb8..91068460178d 100644
--- a/sysutils/rubygem-hammer_cli_foreman/Makefile
+++ b/sysutils/rubygem-hammer_cli_foreman/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hammer_cli_foreman
-PORTVERSION= 3.16.0
+PORTVERSION= 3.17.0
CATEGORIES= sysutils ruby
MASTER_SITES= RG
diff --git a/sysutils/rubygem-hammer_cli_foreman/distinfo b/sysutils/rubygem-hammer_cli_foreman/distinfo
index 5b4cad3cf92e..06e690494230 100644
--- a/sysutils/rubygem-hammer_cli_foreman/distinfo
+++ b/sysutils/rubygem-hammer_cli_foreman/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757122070
-SHA256 (rubygem/hammer_cli_foreman-3.16.0.gem) = 49c012cffa1de75e5796745c2485b161c578e2ffe6bb55b87af392cff6b4b6ba
-SIZE (rubygem/hammer_cli_foreman-3.16.0.gem) = 656384
+TIMESTAMP = 1763854488
+SHA256 (rubygem/hammer_cli_foreman-3.17.0.gem) = 32515792f8ed1073def47d5cefe435ce75c6691c384935d41370fa5c83af55c0
+SIZE (rubygem/hammer_cli_foreman-3.17.0.gem) = 648192
diff --git a/sysutils/rubygem-openbolt/Makefile b/sysutils/rubygem-openbolt/Makefile
index 871cf89565c3..a66b46540bdf 100644
--- a/sysutils/rubygem-openbolt/Makefile
+++ b/sysutils/rubygem-openbolt/Makefile
@@ -1,5 +1,6 @@
PORTNAME= openbolt
PORTVERSION= 5.1.0
+PORTREVISION= 1
CATEGORIES= sysutils rubygems
MASTER_SITES= RG
@@ -29,7 +30,7 @@ RUN_DEPENDS= puppet:sysutils/openvox-agent8 \
rubygem-puppet-resource_api>=1.8.1:devel/rubygem-puppet-resource_api \
rubygem-puppetfile-resolver>=0.6.2:sysutils/rubygem-puppetfile-resolver \
rubygem-ruby_smb>=1.0:net/rubygem-ruby_smb \
- rubygem-terminal-table>=3.0<4:textproc/rubygem-terminal-table \
+ rubygem-terminal-table3>=3.0<4:textproc/rubygem-terminal-table3 \
rubygem-winrm-fs>=1.3:filesystems/rubygem-winrm-fs \
rubygem-winrm>=2.0:sysutils/rubygem-winrm
diff --git a/sysutils/rundeck/Makefile b/sysutils/rundeck/Makefile
index a3ac778146e7..dfcd5930180e 100644
--- a/sysutils/rundeck/Makefile
+++ b/sysutils/rundeck/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rundeck
-DISTVERSION= 5.15.0
-DISTVERSIONSUFFIX= -20250902
+DISTVERSION= 5.17.0
+DISTVERSIONSUFFIX= -20251103
CATEGORIES= sysutils java
MASTER_SITES= https://packagecloud.io/pagerduty/rundeck/packages/java/org.rundeck/${DISTNAME}.war/artifacts/${DISTNAME}.war/download?/
EXTRACT_SUFX= .war
diff --git a/sysutils/rundeck/distinfo b/sysutils/rundeck/distinfo
index d5aa633641c3..fbf6596ccc0f 100644
--- a/sysutils/rundeck/distinfo
+++ b/sysutils/rundeck/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757398193
-SHA256 (rundeck-5.15.0-20250902.war) = dcd9697744a5e8d087f9334f36787b349c7339950d42f2aea7214e40e749b2da
-SIZE (rundeck-5.15.0-20250902.war) = 252813304
+TIMESTAMP = 1762876233
+SHA256 (rundeck-5.17.0-20251103.war) = 070fda2ec27ae414abd4d0e63966a73a6ea5b0295a62929d99e1a96223b428d7
+SIZE (rundeck-5.17.0-20251103.war) = 253497857
diff --git a/sysutils/seatd/Makefile b/sysutils/seatd/Makefile
index 16b582cd9fda..1f1f31eb9df6 100644
--- a/sysutils/seatd/Makefile
+++ b/sysutils/seatd/Makefile
@@ -15,7 +15,7 @@ USES= compiler:c11 cpe meson pkgconfig
USE_LDCONFIG= yes
USE_RC_SUBR= ${PORTNAME}
CPE_VENDOR= ${PORTNAME}_project
-MESON_ARGS= -Dlibseat-logind=disabled
+MESON_DISABLED= libseat-logind
SUB_FILES= pkg-message
PLIST_FILES= bin/${PORTNAME} \
"@(,video,4750) bin/${PORTNAME}-launch" \
diff --git a/sysutils/slurm-wlm/Makefile b/sysutils/slurm-wlm/Makefile
index 20e26e249c49..dab07c1d9a1c 100644
--- a/sysutils/slurm-wlm/Makefile
+++ b/sysutils/slurm-wlm/Makefile
@@ -1,6 +1,6 @@
PORTNAME= slurm
-DISTVERSION= 23.11.7
-PORTREVISION= 12
+DISTVERSION= 25.11.0
+PORTREVISION= 1
CATEGORIES= sysutils
MASTER_SITES= https://download.schedmd.com/slurm/
PKGNAMESUFFIX= -wlm
@@ -15,40 +15,52 @@ LICENSE_FILE= ${WRKSRC}/COPYING
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe
NOT_FOR_ARCHS_REASON= 32-bit support is deprecated
-LIB_DEPENDS= libjson-c.so:devel/json-c \
- libsysinfo.so:devel/libsysinfo \
- libmunge.so:security/munge \
+LIB_DEPENDS= libhttp_parser.so:www/http-parser \
+ libjson-c.so:devel/json-c \
+ libjwt.so:www/libjwt \
liblz4.so:archivers/liblz4 \
- libze_loader.so:devel/level-zero \
- libhttp_parser.so:www/http-parser \
- libunwind.so:devel/libunwind \
+ libmunge.so:security/munge \
librdkafka.so:net/librdkafka \
- libyaml.so:textproc/libyaml \
- libdbus-1.so:devel/dbus \
- libcheck.so:devel/check \
- libtbb.so:devel/onetbb \
- libjwt.so:www/libjwt
-
-USES= compiler:c11 cpe gmake gnome libtool localbase lua mysql:client \
- perl5 pkgconfig python:build readline shebangfix ssl tar:bz2
-USE_PERL5= build
+ libsysinfo.so:devel/libsysinfo \
+ libunwind.so:devel/libunwind \
+ libyaml.so:textproc/libyaml
+
+USES= compiler:c11 cpe gmake libtool localbase lua mysql:client perl5 \
+ pkgconfig python:build readline shebangfix ssl tar:bz2
CPE_VENDOR= schedmd
USE_LDCONFIG= yes
+USE_PERL5= build
USE_RC_SUBR= slurmctld slurmd
-USERS= slurm
-GROUPS= ${USERS}
+SHEBANG_FILES= doc/html/shtml2html.py doc/man/man2html.py
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
+# FreeBSD Infiniband support is still experimental
+# slurmrestd does not build on FreeBSD
+CONFIGURE_ARGS= --disable-dependency-tracking \
+ --disable-slurmrestd \
+ --docdir=${DOCSDIR} \
+ --htmldir=${DOCSDIR} \
+ --sysconfdir=${ETCDIR} \
+ --with-mysql_config=${LOCALBASE}/bin
+CONFIGURE_ENV= MAKE=${GMAKE}
+
INSTALL_TARGET= install-strip
TEST_TARGET= check
-PLIST_SUB= PORTVERSION="${DISTVERSION}" VER="${DISTVERSION:R}" \
- USERS=${USERS} GROUPS=${GROUPS}
-SHEBANG_FILES= doc/html/shtml2html.py doc/man/man2html.py
+
+CFLAGS+= -I${WRKSRC}/slurm
+LDFLAGS+= -lsysinfo -lprocstat -fcommon
+
+SUB_FILES= pkg-message
+
+USERS= ${PORTNAME}
+GROUPS= ${PORTNAME}
+
+PLIST_SUB= GROUPS=${GROUPS} \
+ USERS=${USERS}
PORTDOCS= *
-OPTIONS_DEFINE= CURL DOCS GUI HDF5 HWLOC IPMI RRD
+OPTIONS_DEFINE= CURL DOCS GUI HDF5 HWLOC IPMI
OPTIONS_DEFAULT= HDF5 HWLOC
OPTIONS_SUB= yes
@@ -57,96 +69,44 @@ GUI_DESC= Build sview GUI config tool
HDF5_DESC= Job profiling using HDF5
HWLOC_DESC= Portable hardware locality
IPMI_DESC= IPMI energy consumption accounting
-RRD_DESC= RRD external sensor data collection
-
-DOCS_BUILD_DEPENDS= man2html:textproc/man2html
CURL_LIB_DEPENDS= libcurl.so:ftp/curl
CURL_CONFIGURE_WITH= libcurl
+DOCS_BUILD_DEPENDS= man2html:textproc/man2html
+
+GUI_BUILD_DEPENDS= itstool:textproc/itstool
+GUI_USES= gnome
GUI_USE= GNOME=cairo,gdkpixbuf,glib20,gtk20,pango
-GUI_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
- libfreetype.so:print/freetype2 \
- libharfbuzz.so:print/harfbuzz
-GUI_USES= gettext
GUI_CONFIGURE_ENABLE= glibtest gtktest x11
-HDF5_LIB_DEPENDS= libhdf5_cpp.so:science/hdf5 \
- libsz.so:science/libaec
+HDF5_LIB_DEPENDS= libhdf5.so:science/hdf5 \
+ libhdf5_hl.so:science/hdf5
HDF5_CONFIGURE_WITH= hdf5
-HDF5_CONFIGURE_ENV= H5CC=${LOCALBASE}/bin/h5cc
+HDF5_CONFIGURE_ENV= H5CC=${LOCALBASE}/bin/h5cc \
+ H5FC=${LOCALBASE}/bin/h5fc
+HDF5_LDFLAGS= -lhdf5_hl
HWLOC_LIB_DEPENDS= libhwloc.so.15:devel/hwloc2
HWLOC_CONFIGURE_WITH= hwloc
-IPMI_LIB_DEPENDS= libfreeipmi.so:sysutils/freeipmi
+IPMI_LIB_DEPENDS= libfreeipmi.so:sysutils/freeipmi \
+ libipmimonitoring.so:sysutils/freeipmi
IPMI_CONFIGURE_WITH= freeipmi
-RRD_LIB_DEPENDS= librrd.so:databases/rrdtool
-RRD_CONFIGURE_WITH= rrdtool
-
-# FreeBSD Infiniband support is still experimental
-# slurmrestd does not build on FreeBSD
-CONFIGURE_ARGS= --disable-slurmrestd --with-mysql_config=${LOCALBASE}/bin \
- --docdir=${DOCSDIR} --htmldir=${DOCSDIR}
-
-CFLAGS+= -I${WRKSRC}/slurm -I${LOCALBASE}/include \
- -I${LOCALBASE}/include/level_zero \
- -I${LOCALBASE}/include/librdkafka \
- -fcommon -D__BSD_VISIBLE=1
-LDFLAGS+= -L${LOCALBASE}/lib -lsysinfo -lprocstat -fcommon
-
-PROC2FIX= common/callerid.c common/fd.c common/fetch_config.c \
- interfaces/proctrack.c \
- plugins/acct_gather_energy/rapl/acct_gather_energy_rapl.c \
- plugins/acct_gather_filesystem/lustre/acct_gather_filesystem_lustre.c \
- plugins/burst_buffer/common/burst_buffer_common.c \
- plugins/cgroup/v1/xcgroup.c plugins/cgroup/v2/cgroup_v2.c \
- plugins/gpu/nvml/gpu_nvml.c \
- plugins/job_container/tmpfs/job_container_tmpfs.c \
- plugins/jobacct_gather/cgroup/jobacct_gather_cgroup.c \
- plugins/jobacct_gather/common/common_jag.c \
- plugins/jobacct_gather/linux/jobacct_gather_linux.c \
- plugins/node_features/knl_generic/node_features_knl_generic.c \
- plugins/proctrack/cgroup/proctrack_cgroup.c \
- plugins/proctrack/cray_aries/proctrack_cray_aries.c \
- plugins/proctrack/linuxproc/kill_tree.c \
- plugins/proctrack/pgid/proctrack_pgid.c \
- plugins/switch/cray_aries/scaling.c \
- plugins/task/affinity/affinity.c slurmd/common/set_oomadj.c \
- slurmd/common/xcpuinfo.c slurmd/slurmstepd/pdebug.c \
- slurmctld/controller.c \
- slurmd/slurmd/slurmd.c \
- slurmd/slurmstepd/req.c
-
-LLD2FIX= api plugins/openapi sacctmgr sackd scontrol scrontab scrun \
- slurmctld slurmd/slurmd squeue
-
-.include <bsd.port.options.mk>
-
-post-extract:
- @${MKDIR} ${WRKSRC}/src/plugins/task/pgid
-# Use an existing plugin's Makefile.in as a template
- @${CP} ${WRKSRC}/src/plugins/task/cray_aries/Makefile.in \
- ${WRKSRC}/src/plugins/task/pgid/Makefile.in
-
-# Hack around nonfunctional --disable-gtktest flag
-pre-configure-GUI-off:
- ${REINPLACE_CMD} -e 's|min_gtk_version=.*|min_gtk_version=2000.0.0|' \
- ${WRKSRC}/configure
+_ARCH= ${ARCH:S|aarch64|aarch64elf|:S|amd64|elf_amd64|:S|powerpc64|elf64ppc|:S|powerpc64le|elf64lppc|:S|riscv64|elf64lriscv|}
# SLURM's configure enables interactive jobs if pty.h exists. Replacing
# #include <pty.h> with appropriate headers will therefore not work, so instead
# add a pty.h for the build.
pre-configure:
${CP} ${FILESDIR}/pty.h ${WRKSRC}/slurm
- ${REINPLACE_CMD} -e 's|sched_setaffinity|cpuset_setaffinity|g' \
- -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/configure
-.for src in ${PROC2FIX}
- ${REINPLACE_CMD} -e 's|"/proc|"/compat/linux/proc|g' \
- -e 's|(/proc)|(/compat/linux/proc)|g' \
- ${WRKSRC}/src/${src}
-.endfor
+ ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/configure
+# Make /proc => /compat/linux/proc edits only in files that exist & contain "/proc"
+ (cd ${WRKSRC} && \
+ ${GREP} -RIl '"/proc' src | ${XARGS} ${REINPLACE_CMD} \
+ -e 's|"/proc|"/compat/linux/proc|g' \
+ -e 's|(/proc)|(/compat/linux/proc)|g')
@if ${WHICH} sbatch > /dev/null; then \
${ECHO_CMD} "********************************************"; \
${ECHO_CMD} "Build may fail while slurm-wlm is installed."; \
@@ -154,26 +114,22 @@ pre-configure:
${ECHO_CMD} "********************************************"; \
false; \
fi
-.if ${ARCH} == powerpc64le
- ${FIND} ${LLD2FIX:C|^|${WRKSRC}/src/|} -name Makefile.in | ${XARGS} \
- ${REINPLACE_CMD} -e 's|-r -o|-r -m elf64lppc -o|'
-.elif ${ARCH} == powerpc64
- ${FIND} ${LLD2FIX:C|^|${WRKSRC}/src/|} -name Makefile.in | ${XARGS} \
- ${REINPLACE_CMD} -e 's|-r -o|-r -m elf64ppc -o|'
-.elif ${ARCH} == aarch64
- ${FIND} ${LLD2FIX:C|^|${WRKSRC}/src/|} -name Makefile.in | ${XARGS} \
- ${REINPLACE_CMD} -e 's|-r -o|-r -m aarch64elf -o|'
-.else
- ${FIND} ${LLD2FIX:C|^|${WRKSRC}/src/|} -name Makefile.in | ${XARGS} \
- ${REINPLACE_CMD} -e 's|-r -o|-r -m elf_${ARCH} -o|'
-.endif
- ${FIND} ${WRKSRC} -name Makefile.in | ${XARGS} \
+# Fix lld binary-blob rule: add -m ${_ARCH} wherever --format=binary is used
+ ${FIND} ${WRKSRC} -name Makefile.in -print0 | \
+ ${XARGS} -0 ${GREP} -Il -- '--format=binary' | \
+ ${XARGS} ${REINPLACE_CMD} -e 's|$$(LD) -r -o|$$(LD) -r -m ${_ARCH} -o|'
+ ${FIND} ${WRKSRC} -name Makefile.in | ${XARGS} \
${REINPLACE_CMD} -e 's|htmldir = \$${datadir.*$$|htmldir = @htmldir@|'
+# Hack around nonfunctional --disable-gtktest flag
+pre-configure-GUI-off:
+ ${REINPLACE_CMD} -e 's|min_gtk_version=.*|min_gtk_version=2000.0.0|' \
+ ${WRKSRC}/configure
+
post-install:
- @${MKDIR} ${STAGEDIR}/var/spool/slurmctld
- @${CHMOD} 700 ${STAGEDIR}/var/spool/slurmctld
+ @${MKDIR} ${STAGEDIR}/var/spool/slurmctld \
+ ${STAGEDIR}${ETCDIR}
${INSTALL_DATA} ${WRKSRC}/etc/slurm.conf.example \
- ${STAGEDIR}${PREFIX}/etc/slurm.conf.sample
+ ${STAGEDIR}${ETCDIR}/slurm.conf.sample
.include <bsd.port.mk>
diff --git a/sysutils/slurm-wlm/distinfo b/sysutils/slurm-wlm/distinfo
index f978435d926a..95b9151f9a8a 100644
--- a/sysutils/slurm-wlm/distinfo
+++ b/sysutils/slurm-wlm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716405702
-SHA256 (slurm-23.11.7.tar.bz2) = 09d07c7f625c0fdf4eb9116b3be4f15e7a1bfe83a0744bddf98cbd82ee2fb6b4
-SIZE (slurm-23.11.7.tar.bz2) = 7397601
+TIMESTAMP = 1762496373
+SHA256 (slurm-25.11.0.tar.bz2) = d63f585a73f3d504ddce42ed7205b75e4d79372a43e0f47535cd51ecc5383d09
+SIZE (slurm-25.11.0.tar.bz2) = 6714268
diff --git a/sysutils/slurm-wlm/files/patch-configure b/sysutils/slurm-wlm/files/patch-configure
deleted file mode 100644
index f95b552a6dab..000000000000
--- a/sysutils/slurm-wlm/files/patch-configure
+++ /dev/null
@@ -1,251 +0,0 @@
---- configure.orig 2024-05-21 17:19:51 UTC
-+++ configure
-@@ -5513,7 +5513,7 @@ _ACEOF
- /* end confdefs.h. */
- $ac_c_conftest_c99_program
- _ACEOF
--for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
-+for ac_arg in '' -std=gnu99 -qlanglvl=extc1x -qlanglvl=extc99
- do
- CC="$ac_save_CC $ac_arg"
- if ac_fn_c_try_compile "$LINENO"
-@@ -6659,7 +6659,7 @@ _ACEOF
- /* end confdefs.h. */
- $ac_c_conftest_c99_program
- _ACEOF
--for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
-+for ac_arg in '' -std=gnu99 -qlanglvl=extc1x -qlanglvl=extc99
- do
- CC="$ac_save_CC $ac_arg"
- if ac_fn_c_try_compile "$LINENO"
-@@ -7270,7 +7270,7 @@ _ACEOF
- /* end confdefs.h. */
- $ac_cxx_conftest_cxx98_program
- _ACEOF
--for ac_arg in '' -std=gnu++98 -std=c++98 -qlanglvl=extended -AA
-+for ac_arg in '' -std=gnu++98 -qlanglvl=extended -AA
- do
- CXX="$ac_save_CXX $ac_arg"
- if ac_fn_cxx_try_compile "$LINENO"
-@@ -12320,7 +12320,7 @@ printf %s "checking whether the $compiler linker ($LD)
- hardcode_minus_L=no
- hardcode_shlibpath_var=unsupported
- inherit_rpath=no
-- link_all_deplibs=unknown
-+ link_all_deplibs=no
- module_cmds=
- module_expsym_cmds=
- old_archive_from_new_cmds=
-@@ -12622,7 +12622,7 @@ _LT_EOF
- wlarc=
- else
- archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-- archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-+ archive_expsym_cmds='echo "{ global:" > $lib-ver~ sed -e "s|$|;|" < $export_symbols >> $lib-ver~ echo "local: *; };" >> $lib-ver~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$lib-ver -o $lib'
- fi
- ;;
-
-@@ -12641,7 +12641,7 @@ _LT_EOF
- _LT_EOF
- elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-- archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-+ archive_expsym_cmds='echo "{ global:" > $lib-ver~ sed -e "s|$|;|" < $export_symbols >> $lib-ver~ echo "local: *; };" >> $lib-ver~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$lib-ver -o $lib'
- else
- ld_shlibs=no
- fi
-@@ -12670,7 +12670,7 @@ _LT_EOF
- if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
- archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-- archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-+ archive_expsym_cmds='echo "{ global:" > $lib-ver~ sed -e "s|$|;|" < $export_symbols >> $lib-ver~ echo "local: *; };" >> $lib-ver~$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$lib-ver -o $lib'
- else
- ld_shlibs=no
- fi
-@@ -12688,7 +12688,7 @@ _LT_EOF
- *)
- if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-- archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-+ archive_expsym_cmds='echo "{ global:" > $lib-ver~ sed -e "s|$|;|" < $export_symbols >> $lib-ver~ echo "local: *; };" >> $lib-ver~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$lib-ver -o $lib'
- else
- ld_shlibs=no
- fi
-@@ -13344,7 +13344,7 @@ printf "%s\n" "$lt_cv_irix_exported_symbol" >&6; }
- hardcode_direct_absolute=yes
- if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
- archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-- archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
-+ archive_expsym_cmds='echo "{ global:" > $lib-ver~ sed -e "s|$|;|" < $export_symbols >> $lib-ver~ echo "local: *; };" >> $lib-ver~$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-version-script,$lib-ver'
- hardcode_libdir_flag_spec='$wl-rpath,$libdir'
- export_dynamic_flag_spec='$wl-E'
- else
-@@ -14194,7 +14194,7 @@ freebsd* | dragonfly*)
- version_type=freebsd-$objformat
- case $version_type in
- freebsd-elf*)
-- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-+ library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major'
- soname_spec='$libname$release$shared_ext$major'
- need_version=no
- need_lib_prefix=no
-@@ -15345,7 +15345,7 @@ printf %s "checking whether stripping libraries is pos
- old_striplib=
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
- printf %s "checking whether stripping libraries is possible... " >&6; }
--if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
-+if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "strip" >/dev/null; then
- test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
- test -z "$striplib" && striplib="$STRIP --strip-unneeded"
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-@@ -15592,7 +15592,7 @@ module_expsym_cmds_CXX=
- inherit_rpath_CXX=no
- module_cmds_CXX=
- module_expsym_cmds_CXX=
--link_all_deplibs_CXX=unknown
-+link_all_deplibs_CXX=no
- old_archive_cmds_CXX=$old_archive_cmds
- reload_flag_CXX=$reload_flag
- reload_cmds_CXX=$reload_cmds
-@@ -15806,7 +15806,7 @@ with_gnu_ld=$lt_cv_prog_gnu_ld
- # archiving commands below assume that GNU ld is being used.
- if test yes = "$with_gnu_ld"; then
- archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
-- archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-+ archive_expsym_cmds_CXX='echo "{ global:" > $lib-ver~ sed -e "s|$|;|" < $export_symbols >> $lib-ver~ echo "local: *; };" >> $lib-ver~$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$lib-ver -o $lib'
-
- hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
- export_dynamic_flag_spec_CXX='$wl--export-dynamic'
-@@ -16502,7 +16502,7 @@ fi
- case `$CC -V 2>&1` in
- *"Version 7."*)
- archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
-- archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-+ archive_expsym_cmds_CXX='echo "{ global:" > $lib-ver~ sed -e "s|$|;|" < $export_symbols >> $lib-ver~ echo "local: *; };" >> $lib-ver~$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$lib-ver -o $lib'
- ;;
- *) # Version 8.0 or newer
- tmp_idyn=
-@@ -16510,7 +16510,7 @@ fi
- ia64*) tmp_idyn=' -i_dynamic';;
- esac
- archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-- archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-+ archive_expsym_cmds_CXX='echo "{ global:" > $lib-ver~ sed -e "s|$|;|" < $export_symbols >> $lib-ver~ echo "local: *; };" >> $lib-ver~$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$lib-ver -o $lib'
- ;;
- esac
- archive_cmds_need_lc_CXX=no
-@@ -16542,7 +16542,7 @@ fi
- ;;
- *) # Version 6 and above use weak symbols
- archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
-- archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-+ archive_expsym_cmds_CXX='echo "{ global:" > $lib-ver~ sed -e "s|$|;|" < $export_symbols >> $lib-ver~ echo "local: *; };" >> $lib-ver~$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$lib-ver -o $lib'
- ;;
- esac
-
-@@ -16553,7 +16553,7 @@ fi
- cxx*)
- # Compaq C++
- archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
-- archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib $wl-retain-symbols-file $wl$export_symbols'
-+ archive_expsym_cmds_CXX='echo "{ global:" > $lib-ver~ sed -e "s|$|;|" < $export_symbols >> $lib-ver~ echo "local: *; };" >> $lib-ver~$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib $wl-version-script $wl$lib-ver'
-
- runpath_var=LD_RUN_PATH
- hardcode_libdir_flag_spec_CXX='-rpath $libdir'
-@@ -16587,7 +16587,7 @@ fi
- # Sun C++ 5.9
- no_undefined_flag_CXX=' -zdefs'
- archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-- archive_expsym_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols'
-+ archive_expsym_cmds_CXX='echo "{ global:" > $lib-ver~ sed -e "s|$|;|" < $export_symbols >> $lib-ver~ echo "local: *; };" >> $lib-ver~$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-version-script $wl$lib-ver'
- hardcode_libdir_flag_spec_CXX='-R$libdir'
- whole_archive_flag_spec_CXX='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- compiler_needs_object_CXX=yes
-@@ -16655,7 +16655,7 @@ fi
- archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
- hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
- if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then
-- archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib'
-+ archive_expsym_cmds_CXX='echo "{ global:" > $lib-ver~ sed -e "s|$|;|" < $export_symbols >> $lib-ver~ echo "local: *; };" >> $lib-ver~$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-version-script,$lib-ver -o $lib'
- export_dynamic_flag_spec_CXX='$wl-E'
- whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
- fi
-@@ -18186,7 +18186,7 @@ freebsd* | dragonfly*)
- version_type=freebsd-$objformat
- case $version_type in
- freebsd-elf*)
-- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-+ library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major'
- soname_spec='$libname$release$shared_ext$major'
- need_version=no
- need_lib_prefix=no
-@@ -21930,7 +21930,7 @@ case $host_os in
-
- case $host_os in
-
-- freebsd*)
-+dragonfly* | freebsd*)
-
- # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
- # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
-@@ -22897,24 +22897,19 @@ HDF5 support is being disabled (equivalent to --with-h
- with_hdf5="no"
- with_hdf5_fortran="no"
- else
-- HDF5_SHOW=$(eval $H5CC -show)
-+ HDF5_SHOW=`$PKG_CONFIG --cflags hdf5 --libs hdf5`
-
-- HDF5_CC=$(eval $H5CC -show | head -n 1 | $AWK '{print $1}')
-- if test "$HDF5_CC" = "ccache"; then
-- HDF5_CC=$(eval $H5CC -show | head -n 1 | $AWK '{print $2}')
-- fi
-+ HDF5_CC=$CC
-
-
-- HDF5_VERSION=$(eval $H5CC -showconfig | $GREP 'HDF5 Version:' \
-- | $AWK '{print $3}')
-+ HDF5_VERSION=`$GREP 'HDF5 Version:' /usr/local/lib/libhdf5.settings \
-+ | $AWK '{print $3}'`
-
-- HDF5_tmp_flags=$(eval $H5CC -showconfig \
-- | $GREP 'FLAGS\|Extra libraries:' \
-- | $AWK -F: '{printf("%s "), $2}' )
-+ HDF5_tmp_flags=`$GREP 'FLAGS\|Extra libraries:' /usr/local/lib/libhdf5.settings \
-+ | $AWK -F: '{printf("%s "), $2}'`
-
-- HDF5_tmp_inst=$(eval $H5CC -showconfig \
-- | $GREP 'Installation point:' \
-- | $AWK '{print $NF}' )
-+ HDF5_tmp_inst=`$GREP 'Installation point:' /usr/local/lib/libhdf5.settings \
-+ | $AWK '{print $NF}'`
-
- HDF5_CPPFLAGS="-I${HDF5_tmp_inst}/include"
-
-@@ -23062,7 +23057,7 @@ printf "%s\n" "$H5FC" >&6; }
- with_hdf5_fortran="yes"
-
-
-- for arg in `$H5FC -show`
-+ for arg in `$PKG_CONFIG --cflags hdf5_fortran --libs hdf5_fortran`
- do
- case "$arg" in #(
- -I*) echo $HDF5_FFLAGS | $GREP -e "$arg" >/dev/null \
-@@ -23172,7 +23167,7 @@ fi
-
- if test "$ax_compare_version" = "true" ; then
-
--printf "%s\n" "#define H5_NO_DEPRECATED_SYMBOLS 1" >>confdefs.h
-+# Remove on FreeBSD ports because we use 1.12 with 1.10 API
-
- else
- printf "%s\n" "#define H5_USE_18_API 1" >>confdefs.h
-@@ -28035,7 +28030,7 @@ printf "%s\n" "${x_ac_deprecated=no}" >&6; }
-
-
-
--ac_config_files="$ac_config_files Makefile auxdir/Makefile contribs/Makefile contribs/cray/Makefile contribs/cray/csm/Makefile contribs/cray/slurmsmwd/Makefile contribs/lua/Makefile contribs/nss_slurm/Makefile contribs/openlava/Makefile contribs/pam/Makefile contribs/pam_slurm_adopt/Makefile contribs/perlapi/Makefile contribs/perlapi/libslurm/Makefile contribs/perlapi/libslurm/perl/Makefile.PL contribs/perlapi/libslurmdb/Makefile contribs/perlapi/libslurmdb/perl/Makefile.PL contribs/pmi/Makefile contribs/pmi2/Makefile contribs/seff/Makefile contribs/sgather/Makefile contribs/sjobexit/Makefile contribs/torque/Makefile doc/Makefile doc/html/Makefile doc/html/configurator.easy.html doc/html/configurator.html doc/man/Makefile doc/man/man1/Makefile doc/man/man5/Makefile doc/man/man8/Makefile etc/Makefile src/Makefile src/api/Makefile src/bcast/Makefile src/common/Makefile src/database/Makefile src/interfaces/Makefile src/lua/Makefile src/plugins/Makefile src/plugins/accounting_storage/Makefile src/plugins/accounting_storage/common/Makefile src/plugins/accounting_storage/mysql/Makefile src/plugins/accounting_storage/slurmdbd/Makefile src/plugins/acct_gather_energy/Makefile src/plugins/acct_gather_energy/gpu/Makefile src/plugins/acct_gather_energy/ibmaem/Makefile src/plugins/acct_gather_energy/ipmi/Makefile src/plugins/acct_gather_energy/pm_counters/Makefile src/plugins/acct_gather_energy/rapl/Makefile src/plugins/acct_gather_energy/xcc/Makefile src/plugins/acct_gather_filesystem/Makefile src/plugins/acct_gather_filesystem/lustre/Makefile src/plugins/acct_gather_interconnect/Makefile src/plugins/acct_gather_interconnect/ofed/Makefile src/plugins/acct_gather_interconnect/sysfs/Makefile src/plugins/acct_gather_profile/Makefile src/plugins/acct_gather_profile/hdf5/Makefile src/plugins/acct_gather_profile/hdf5/sh5util/Makefile src/plugins/acct_gather_profile/influxdb/Makefile src/plugins/auth/Makefile src/plugins/auth/jwt/Makefile src/plugins/auth/munge/Makefile src/plugins/auth/none/Makefile src/plugins/auth/slurm/Makefile src/plugins/burst_buffer/Makefile src/plugins/burst_buffer/common/Makefile src/plugins/burst_buffer/datawarp/Makefile src/plugins/burst_buffer/lua/Makefile src/plugins/cgroup/Makefile src/plugins/cgroup/common/Makefile src/plugins/cgroup/v1/Makefile src/plugins/cgroup/v2/Makefile src/plugins/cli_filter/Makefile src/plugins/cli_filter/common/Makefile src/plugins/cli_filter/lua/Makefile src/plugins/cli_filter/syslog/Makefile src/plugins/cli_filter/user_defaults/Makefile src/plugins/core_spec/Makefile src/plugins/core_spec/cray_aries/Makefile src/plugins/cred/Makefile src/plugins/cred/common/Makefile src/plugins/cred/munge/Makefile src/plugins/cred/none/Makefile src/plugins/data_parser/Makefile src/plugins/data_parser/v0.0.39/Makefile src/plugins/data_parser/v0.0.40/Makefile src/plugins/ext_sensors/Makefile src/plugins/ext_sensors/rrd/Makefile src/plugins/gpu/Makefile src/plugins/gpu/common/Makefile src/plugins/gpu/generic/Makefile src/plugins/gpu/nrt/Makefile src/plugins/gpu/nvml/Makefile src/plugins/gpu/oneapi/Makefile src/plugins/gpu/rsmi/Makefile src/plugins/gres/Makefile src/plugins/gres/common/Makefile src/plugins/gres/gpu/Makefile src/plugins/gres/mps/Makefile src/plugins/gres/nic/Makefile src/plugins/gres/shard/Makefile src/plugins/hash/Makefile src/plugins/hash/k12/Makefile src/plugins/job_container/Makefile src/plugins/job_container/cncu/Makefile src/plugins/job_container/tmpfs/Makefile src/plugins/job_submit/Makefile src/plugins/job_submit/all_partitions/Makefile src/plugins/job_submit/cray_aries/Makefile src/plugins/job_submit/defaults/Makefile src/plugins/job_submit/logging/Makefile src/plugins/job_submit/lua/Makefile src/plugins/job_submit/partition/Makefile src/plugins/job_submit/pbs/Makefile src/plugins/job_submit/require_timelimit/Makefile src/plugins/job_submit/throttle/Makefile src/plugins/jobacct_gather/Makefile src/plugins/jobacct_gather/cgroup/Makefile src/plugins/jobacct_gather/common/Makefile src/plugins/jobacct_gather/linux/Makefile src/plugins/jobcomp/Makefile src/plugins/jobcomp/common/Makefile src/plugins/jobcomp/elasticsearch/Makefile src/plugins/jobcomp/filetxt/Makefile src/plugins/jobcomp/kafka/Makefile src/plugins/jobcomp/lua/Makefile src/plugins/jobcomp/mysql/Makefile src/plugins/jobcomp/script/Makefile src/plugins/mcs/Makefile src/plugins/mcs/account/Makefile src/plugins/mcs/group/Makefile src/plugins/mcs/user/Makefile src/plugins/mpi/Makefile src/plugins/mpi/cray_shasta/Makefile src/plugins/mpi/pmi2/Makefile src/plugins/mpi/pmix/Makefile src/plugins/node_features/Makefile src/plugins/node_features/helpers/Makefile src/plugins/node_features/knl_cray/Makefile src/plugins/node_features/knl_generic/Makefile src/plugins/power/Makefile src/plugins/power/common/Makefile src/plugins/power/cray_aries/Makefile src/plugins/preempt/Makefile src/plugins/preempt/partition_prio/Makefile src/plugins/preempt/qos/Makefile src/plugins/prep/Makefile src/plugins/prep/script/Makefile src/plugins/priority/Makefile src/plugins/priority/basic/Makefile src/plugins/priority/multifactor/Makefile src/plugins/proctrack/Makefile src/plugins/proctrack/cgroup/Makefile src/plugins/proctrack/cray_aries/Makefile src/plugins/proctrack/linuxproc/Makefile src/plugins/proctrack/pgid/Makefile src/plugins/sched/Makefile src/plugins/sched/backfill/Makefile src/plugins/sched/builtin/Makefile src/plugins/select/Makefile src/plugins/select/cons_tres/Makefile src/plugins/select/cray_aries/Makefile src/plugins/select/linear/Makefile src/plugins/select/other/Makefile src/plugins/serializer/Makefile src/plugins/serializer/json/Makefile src/plugins/serializer/url-encoded/Makefile src/plugins/serializer/yaml/Makefile src/plugins/site_factor/Makefile src/plugins/site_factor/example/Makefile src/plugins/switch/Makefile src/plugins/switch/cray_aries/Makefile src/plugins/switch/hpe_slingshot/Makefile src/plugins/task/Makefile src/plugins/task/affinity/Makefile src/plugins/task/cgroup/Makefile src/plugins/task/cray_aries/Makefile src/plugins/topology/Makefile src/plugins/topology/3d_torus/Makefile src/plugins/topology/block/Makefile src/plugins/topology/common/Makefile src/plugins/topology/default/Makefile src/plugins/topology/tree/Makefile src/sacct/Makefile src/sackd/Makefile src/sacctmgr/Makefile src/salloc/Makefile src/sattach/Makefile src/scrun/Makefile src/sbatch/Makefile src/sbcast/Makefile src/scancel/Makefile src/scontrol/Makefile src/scrontab/Makefile src/sdiag/Makefile src/sinfo/Makefile src/slurmctld/Makefile src/slurmd/Makefile src/slurmd/common/Makefile src/slurmd/slurmd/Makefile src/slurmd/slurmstepd/Makefile src/slurmdbd/Makefile src/slurmrestd/Makefile src/slurmrestd/plugins/Makefile src/slurmrestd/plugins/auth/Makefile src/slurmrestd/plugins/auth/jwt/Makefile src/slurmrestd/plugins/auth/local/Makefile src/slurmrestd/plugins/openapi/Makefile src/slurmrestd/plugins/openapi/dbv0.0.38/Makefile src/slurmrestd/plugins/openapi/dbv0.0.39/Makefile src/slurmrestd/plugins/openapi/slurmctld/Makefile src/slurmrestd/plugins/openapi/slurmdbd/Makefile src/slurmrestd/plugins/openapi/v0.0.38/Makefile src/slurmrestd/plugins/openapi/v0.0.39/Makefile src/sprio/Makefile src/squeue/Makefile src/sreport/Makefile src/srun/Makefile src/sshare/Makefile src/sstat/Makefile src/strigger/Makefile src/sview/Makefile testsuite/Makefile testsuite/testsuite.conf.sample testsuite/expect/Makefile testsuite/slurm_unit/Makefile testsuite/slurm_unit/common/Makefile testsuite/slurm_unit/common/bitstring/Makefile testsuite/slurm_unit/common/hostlist/Makefile testsuite/slurm_unit/common/slurm_protocol_defs/Makefile testsuite/slurm_unit/common/slurm_protocol_pack/Makefile testsuite/slurm_unit/common/slurmdb_defs/Makefile testsuite/slurm_unit/common/slurmdb_pack/Makefile"
-+ac_config_files="$ac_config_files Makefile auxdir/Makefile contribs/Makefile contribs/cray/Makefile contribs/cray/csm/Makefile contribs/cray/slurmsmwd/Makefile contribs/lua/Makefile contribs/nss_slurm/Makefile contribs/openlava/Makefile contribs/pam/Makefile contribs/pam_slurm_adopt/Makefile contribs/perlapi/Makefile contribs/perlapi/libslurm/Makefile contribs/perlapi/libslurm/perl/Makefile.PL contribs/perlapi/libslurmdb/Makefile contribs/perlapi/libslurmdb/perl/Makefile.PL contribs/pmi/Makefile contribs/pmi2/Makefile contribs/seff/Makefile contribs/sgather/Makefile contribs/sjobexit/Makefile contribs/torque/Makefile doc/Makefile doc/html/Makefile doc/html/configurator.easy.html doc/html/configurator.html doc/man/Makefile doc/man/man1/Makefile doc/man/man5/Makefile doc/man/man8/Makefile etc/Makefile src/Makefile src/api/Makefile src/bcast/Makefile src/common/Makefile src/database/Makefile src/interfaces/Makefile src/lua/Makefile src/plugins/Makefile src/plugins/accounting_storage/Makefile src/plugins/accounting_storage/common/Makefile src/plugins/accounting_storage/mysql/Makefile src/plugins/accounting_storage/slurmdbd/Makefile src/plugins/acct_gather_energy/Makefile src/plugins/acct_gather_energy/gpu/Makefile src/plugins/acct_gather_energy/ibmaem/Makefile src/plugins/acct_gather_energy/ipmi/Makefile src/plugins/acct_gather_energy/pm_counters/Makefile src/plugins/acct_gather_energy/rapl/Makefile src/plugins/acct_gather_energy/xcc/Makefile src/plugins/acct_gather_filesystem/Makefile src/plugins/acct_gather_filesystem/lustre/Makefile src/plugins/acct_gather_interconnect/Makefile src/plugins/acct_gather_interconnect/ofed/Makefile src/plugins/acct_gather_interconnect/sysfs/Makefile src/plugins/acct_gather_profile/Makefile src/plugins/acct_gather_profile/hdf5/Makefile src/plugins/acct_gather_profile/hdf5/sh5util/Makefile src/plugins/acct_gather_profile/influxdb/Makefile src/plugins/auth/Makefile src/plugins/auth/jwt/Makefile src/plugins/auth/munge/Makefile src/plugins/auth/none/Makefile src/plugins/auth/slurm/Makefile src/plugins/burst_buffer/Makefile src/plugins/burst_buffer/common/Makefile src/plugins/burst_buffer/datawarp/Makefile src/plugins/burst_buffer/lua/Makefile src/plugins/cgroup/Makefile src/plugins/cgroup/common/Makefile src/plugins/cgroup/v1/Makefile src/plugins/cgroup/v2/Makefile src/plugins/cli_filter/Makefile src/plugins/cli_filter/common/Makefile src/plugins/cli_filter/lua/Makefile src/plugins/cli_filter/syslog/Makefile src/plugins/cli_filter/user_defaults/Makefile src/plugins/core_spec/Makefile src/plugins/core_spec/cray_aries/Makefile src/plugins/cred/Makefile src/plugins/cred/common/Makefile src/plugins/cred/munge/Makefile src/plugins/cred/none/Makefile src/plugins/data_parser/Makefile src/plugins/data_parser/v0.0.39/Makefile src/plugins/data_parser/v0.0.40/Makefile src/plugins/ext_sensors/Makefile src/plugins/ext_sensors/rrd/Makefile src/plugins/gpu/Makefile src/plugins/gpu/common/Makefile src/plugins/gpu/generic/Makefile src/plugins/gpu/nrt/Makefile src/plugins/gpu/nvml/Makefile src/plugins/gpu/oneapi/Makefile src/plugins/gpu/rsmi/Makefile src/plugins/gres/Makefile src/plugins/gres/common/Makefile src/plugins/gres/gpu/Makefile src/plugins/gres/mps/Makefile src/plugins/gres/nic/Makefile src/plugins/gres/shard/Makefile src/plugins/hash/Makefile src/plugins/hash/k12/Makefile src/plugins/job_container/Makefile src/plugins/job_container/cncu/Makefile src/plugins/job_container/tmpfs/Makefile src/plugins/job_submit/Makefile src/plugins/job_submit/all_partitions/Makefile src/plugins/job_submit/cray_aries/Makefile src/plugins/job_submit/defaults/Makefile src/plugins/job_submit/logging/Makefile src/plugins/job_submit/lua/Makefile src/plugins/job_submit/partition/Makefile src/plugins/job_submit/pbs/Makefile src/plugins/job_submit/require_timelimit/Makefile src/plugins/job_submit/throttle/Makefile src/plugins/jobacct_gather/Makefile src/plugins/jobacct_gather/cgroup/Makefile src/plugins/jobacct_gather/common/Makefile src/plugins/jobacct_gather/linux/Makefile src/plugins/jobcomp/Makefile src/plugins/jobcomp/common/Makefile src/plugins/jobcomp/elasticsearch/Makefile src/plugins/jobcomp/filetxt/Makefile src/plugins/jobcomp/kafka/Makefile src/plugins/jobcomp/lua/Makefile src/plugins/jobcomp/mysql/Makefile src/plugins/jobcomp/script/Makefile src/plugins/mcs/Makefile src/plugins/mcs/account/Makefile src/plugins/mcs/group/Makefile src/plugins/mcs/user/Makefile src/plugins/mpi/Makefile src/plugins/mpi/cray_shasta/Makefile src/plugins/mpi/pmi2/Makefile src/plugins/mpi/pmix/Makefile src/plugins/node_features/Makefile src/plugins/node_features/helpers/Makefile src/plugins/node_features/knl_cray/Makefile src/plugins/node_features/knl_generic/Makefile src/plugins/power/Makefile src/plugins/power/common/Makefile src/plugins/power/cray_aries/Makefile src/plugins/preempt/Makefile src/plugins/preempt/partition_prio/Makefile src/plugins/preempt/qos/Makefile src/plugins/prep/Makefile src/plugins/prep/script/Makefile src/plugins/priority/Makefile src/plugins/priority/basic/Makefile src/plugins/priority/multifactor/Makefile src/plugins/proctrack/Makefile src/plugins/proctrack/cgroup/Makefile src/plugins/proctrack/cray_aries/Makefile src/plugins/proctrack/linuxproc/Makefile src/plugins/proctrack/pgid/Makefile src/plugins/sched/Makefile src/plugins/sched/backfill/Makefile src/plugins/sched/builtin/Makefile src/plugins/select/Makefile src/plugins/select/cons_tres/Makefile src/plugins/select/cray_aries/Makefile src/plugins/select/linear/Makefile src/plugins/select/other/Makefile src/plugins/serializer/Makefile src/plugins/serializer/json/Makefile src/plugins/serializer/url-encoded/Makefile src/plugins/serializer/yaml/Makefile src/plugins/site_factor/Makefile src/plugins/site_factor/example/Makefile src/plugins/switch/Makefile src/plugins/switch/cray_aries/Makefile src/plugins/switch/hpe_slingshot/Makefile src/plugins/task/Makefile src/plugins/task/affinity/Makefile src/plugins/task/cgroup/Makefile src/plugins/task/cray_aries/Makefile src/plugins/task/pgid/Makefile src/plugins/topology/Makefile src/plugins/topology/3d_torus/Makefile src/plugins/topology/block/Makefile src/plugins/topology/common/Makefile src/plugins/topology/default/Makefile src/plugins/topology/tree/Makefile src/sacct/Makefile src/sackd/Makefile src/sacctmgr/Makefile src/salloc/Makefile src/sattach/Makefile src/scrun/Makefile src/sbatch/Makefile src/sbcast/Makefile src/scancel/Makefile src/scontrol/Makefile src/scrontab/Makefile src/sdiag/Makefile src/sinfo/Makefile src/slurmctld/Makefile src/slurmd/Makefile src/slurmd/common/Makefile src/slurmd/slurmd/Makefile src/slurmd/slurmstepd/Makefile src/slurmdbd/Makefile src/slurmrestd/Makefile src/slurmrestd/plugins/Makefile src/slurmrestd/plugins/auth/Makefile src/slurmrestd/plugins/auth/jwt/Makefile src/slurmrestd/plugins/auth/local/Makefile src/slurmrestd/plugins/openapi/Makefile src/slurmrestd/plugins/openapi/dbv0.0.38/Makefile src/slurmrestd/plugins/openapi/dbv0.0.39/Makefile src/slurmrestd/plugins/openapi/slurmctld/Makefile src/slurmrestd/plugins/openapi/slurmdbd/Makefile src/slurmrestd/plugins/openapi/v0.0.38/Makefile src/slurmrestd/plugins/openapi/v0.0.39/Makefile src/sprio/Makefile src/squeue/Makefile src/sreport/Makefile src/srun/Makefile src/sshare/Makefile src/sstat/Makefile src/strigger/Makefile src/sview/Makefile testsuite/Makefile testsuite/testsuite.conf.sample testsuite/expect/Makefile testsuite/slurm_unit/Makefile testsuite/slurm_unit/common/Makefile testsuite/slurm_unit/common/bitstring/Makefile testsuite/slurm_unit/common/hostlist/Makefile testsuite/slurm_unit/common/slurm_protocol_defs/Makefile testsuite/slurm_unit/common/slurm_protocol_pack/Makefile testsuite/slurm_unit/common/slurmdb_defs/Makefile testsuite/slurm_unit/common/slurmdb_pack/Makefile"
-
-
- cat >confcache <<\_ACEOF
diff --git a/sysutils/slurm-wlm/files/patch-etc_slurm.conf.example b/sysutils/slurm-wlm/files/patch-etc_slurm.conf.example
deleted file mode 100644
index ce9c31fd439b..000000000000
--- a/sysutils/slurm-wlm/files/patch-etc_slurm.conf.example
+++ /dev/null
@@ -1,116 +0,0 @@
---- etc/slurm.conf.example.orig 2023-11-21 22:33:29 UTC
-+++ etc/slurm.conf.example
-@@ -8,8 +8,9 @@
- # Put this file on all nodes of your cluster.
- # See the slurm.conf man page for more information.
- #
--ClusterName=cluster
--SlurmctldHost=linux0
-+ClusterName=Beastie
-+# Short hostname of the head node
-+SlurmctldHost=head
- #SlurmctldHost=
- #
- #DisableRootJobs=NO
-@@ -41,7 +42,7 @@ ProctrackType=proctrack/cgroup
- #PrologFlags=
- #PrologSlurmctld=
- #PropagatePrioProcess=0
--#PropagateResourceLimits=
-+PropagateResourceLimits=NONE
- #PropagateResourceLimitsExcept=
- #RebootProgram=
- ReturnToService=1
-@@ -58,6 +59,8 @@ TaskPlugin=task/affinity
- SwitchType=switch/none
- #TaskEpilog=
- TaskPlugin=task/affinity
-+TaskPluginParam=cores
-+# For debugging: TaskPluginParam=cores,verbose
- #TaskProlog=
- #TopologyPlugin=topology/tree
- #TmpFS=/tmp
-@@ -88,11 +91,12 @@ Waittime=0
- #
- #
- # SCHEDULING
--#DefMemPerCPU=0
-+DefMemPerCPU=256
- #MaxMemPerCPU=0
- #SchedulerTimeSlice=30
- SchedulerType=sched/backfill
- SelectType=select/cons_tres
-+SelectTypeParameters=CR_Core_Memory
- #
- #
- # JOB PRIORITY
-@@ -115,9 +119,11 @@ SelectType=select/cons_tres
- #AccountingStorageHost=
- #AccountingStoragePass=
- #AccountingStoragePort=
--AccountingStorageType=accounting_storage/none
-+#AccountingStorageType=accounting_storage/slurmdb
-+#AccountingStorageLoc=/home/slurm/Accounting
-+#AccountingStoreJobComment=YES
- #AccountingStorageUser=
--#AccountingStoreFlags=
-+AccountingStoreFlags=job_comment
- #JobCompHost=
- #JobCompLoc=
- #JobCompPass=
-@@ -128,9 +134,9 @@ SlurmctldDebug=info
- JobAcctGatherFrequency=30
- JobAcctGatherType=jobacct_gather/none
- SlurmctldDebug=info
--SlurmctldLogFile=/var/log/slurmctld.log
-+SlurmctldLogFile=/var/log/slurm/slurmctld
- SlurmdDebug=info
--SlurmdLogFile=/var/log/slurmd.log
-+SlurmdLogFile=/var/log/slurm/slurmd
- #SlurmSchedLogFile=
- #SlurmSchedLogLevel=
- #DebugFlags=
-@@ -148,6 +154,41 @@ SlurmdLogFile=/var/log/slurmd.log
- #SuspendTime=
- #
- #
-+
-+############################################################################
-+# Enable power saving if remote IPMI power-on is available on compute nodes.
-+# If unavailable on some nodes, list them in SuspendExcNodes.
-+# SlurmUser must be a member of operator and wheel and have a valid
-+# login shell in order to execute shutdown on compute nodes.
-+# If you prefer to control power manually, see the following scripts
-+# from the SPCM port:
-+ #
-+# auto-ipmi-remote-power
-+# cluster-power-saver
-+# cluster-power-waster
-+# cluster-ipmi-power-on
-+############################################################################
-+
-+# SuspendProgram=/usr/local/etc/spcm/slurm-node-suspend
-+# SuspendTime should be >= SuspendTimeout + ResumeTimeout.
-+# SuspendTime=600
-+# SuspendTimeout=60
-+#
-+# ResumeProgram=/usr/local/etc/spcm/slurm-node-resume
-+# ResumeTimeout=300
-+# BatchStartTimeout=300
-+#
-+# Exempt compute nodes that double as file servers or don't have IPMI
-+# remote power-on enabled.
-+#
-+# SuspendExcNodes=compute-001
-+
-+#
- # COMPUTE NODES
--NodeName=linux[1-32] CPUs=1 State=UNKNOWN
--PartitionName=debug Nodes=ALL Default=YES MaxTime=INFINITE State=UP
-+# Set RealMemory < avail memory in /var/run/dmesg.boot
-+# Note that it may change slightly following freebsd-update
-+NodeName=compute-[001-002] Sockets=2 CoresPerSocket=6 RealMemory=30000 State=UNKNOWN
-+# NodeName=compute-256g-[001-002] Sockets=2 CoresPerSocket=6 RealMemory=250000 State=UNKNOWN
-+# PartitionName=debug Nodes=ALL Default=NO MaxTime=INFINITE State=UP
-+PartitionName=batch Nodes=compute-[001-002] Default=YES MaxTime=INFINITE State=UP
-+# PartitionName=256g Nodes=compute-256g-[001-002] Default=NO MaxTime=INFINITE State=UP
diff --git a/sysutils/slurm-wlm/files/patch-src_common_callerid.h b/sysutils/slurm-wlm/files/patch-src_common_callerid.h
deleted file mode 100644
index e6ad8f5413d2..000000000000
--- a/sysutils/slurm-wlm/files/patch-src_common_callerid.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/common/callerid.h.orig 2023-06-15 19:16:14 UTC
-+++ src/common/callerid.h
-@@ -43,6 +43,7 @@
- #ifdef __FreeBSD__
- #include <sys/socket.h>
- #include <netinet/in.h>
-+#include <netdb.h>
- #endif
-
- typedef struct {
diff --git a/sysutils/slurm-wlm/files/patch-src_common_conmgr.c b/sysutils/slurm-wlm/files/patch-src_common_conmgr.c
deleted file mode 100644
index 4c2b9a256d57..000000000000
--- a/sysutils/slurm-wlm/files/patch-src_common_conmgr.c
+++ /dev/null
@@ -1,49 +0,0 @@
---- src/common/conmgr.c.orig 2024-05-21 17:19:51 UTC
-+++ src/common/conmgr.c
-@@ -47,6 +47,8 @@
- #include <sys/stat.h>
- #include <sys/types.h>
- #include <sys/un.h>
-+#include <sys/param.h>
-+#include <sys/ucred.h>
- #include <time.h>
- #include <unistd.h>
-
-@@ -2616,8 +2618,15 @@ static int _create_socket(void *x, void *arg)
-
- /* set value of socket path */
- strlcpy(addr.sun_path, unixsock, sizeof(addr.sun_path));
-- if ((rc = bind(fd, (const struct sockaddr *) &addr,
-- sizeof(addr))))
-+ /* Bind UNIX socket: compute correct length */
-+ {
-+ socklen_t len = SUN_LEN(&addr);
-+ #if defined(__FreeBSD__)
-+ addr.sun_len = (uint8_t)len;
-+ #endif
-+ rc = bind(fd, (const struct sockaddr *)&addr, len);
-+ }
-+ if (rc)
- fatal("%s: [%s] Unable to bind UNIX socket: %m",
- __func__, hostport);
-
-@@ -2675,6 +2684,19 @@ static int _create_socket(void *x, void *arg)
- &one, sizeof(one)))
- fatal("%s: [%s] setsockopt(SO_REUSEADDR) failed: %m",
- __func__, addrinfo_to_string(addr));
-+
-+ /* For INET/INET6, set *_len on FreeBSD; ai_addrlen is already correct */
-+ #if defined(__FreeBSD__)
-+ if (addr->ai_addr) {
-+ if (addr->ai_addr->sa_family == AF_INET) {
-+ ((struct sockaddr_in *)addr->ai_addr)->sin_len =
-+ (uint8_t)sizeof(struct sockaddr_in);
-+ } else if (addr->ai_addr->sa_family == AF_INET6) {
-+ ((struct sockaddr_in6 *)addr->ai_addr)->sin6_len =
-+ (uint8_t)sizeof(struct sockaddr_in6);
-+ }
-+ }
-+ #endif
-
- if (bind(fd, addr->ai_addr, addr->ai_addrlen) != 0)
- fatal("%s: [%s] Unable to bind socket: %m",
diff --git a/sysutils/slurm-wlm/files/patch-src_common_net.c b/sysutils/slurm-wlm/files/patch-src_common_net.c
deleted file mode 100644
index 8bfdea648018..000000000000
--- a/sysutils/slurm-wlm/files/patch-src_common_net.c
+++ /dev/null
@@ -1,68 +0,0 @@
---- src/common/net.c.orig 2024-05-21 17:19:51 UTC
-+++ src/common/net.c
-@@ -75,6 +75,29 @@
- #include "src/common/xstring.h"
-
- /*
-+ * Compute correct namelen + sa_len for AF_INET/AF_INET6
-+ */
-+#if defined(__FreeBSD__)
-+static inline socklen_t _bsd_sockaddr_len_fix(struct sockaddr *sa)
-+{
-+ if (!sa) return 0;
-+ switch (sa->sa_family) {
-+ case AF_INET: {
-+ struct sockaddr_in *in = (struct sockaddr_in *)sa;
-+ in->sin_len = (uint8_t)sizeof(*in);
-+ return sizeof(*in);
-+ }
-+ case AF_INET6: {
-+ struct sockaddr_in6 *in6 = (struct sockaddr_in6 *)sa;
-+ in6->sin6_len = (uint8_t)sizeof(*in6);
-+ return sizeof(*in6);
-+ }
-+ default: return sizeof(*sa);
-+ }
-+}
-+#endif
-+
-+/*
- * Define slurm-specific aliases for use by plugins, see slurm_xlator.h
- * for details.
- */
-@@ -96,12 +119,18 @@ int net_stream_listen(int *fd, uint16_t *port)
- /* bind ephemeral port */
- slurm_setup_addr(&sin, 0);
-
-+#if defined(__FreeBSD__)
-+ socklen_t blen = _bsd_sockaddr_len_fix((struct sockaddr *)&sin);
-+#else
-+ socklen_t blen = sizeof(sin);
-+#endif
- if ((*fd = socket(sin.ss_family, SOCK_STREAM, IPPROTO_TCP)) < 0)
- return -1;
-
- if (setsockopt(*fd, SOL_SOCKET, SO_REUSEADDR, &val, sizeof(val)) < 0)
- goto cleanup;
-- if (bind(*fd, (struct sockaddr *) &sin, len) < 0)
-+ /* Single bind(): pass platform-correct namelen */
-+ if (bind(*fd, (struct sockaddr *) &sin, blen) < 0)
- goto cleanup;
- if (getsockname(*fd, (struct sockaddr *) &sin, &len) < 0)
- goto cleanup;
-@@ -219,7 +248,15 @@ static bool _is_port_ok(int s, uint16_t port, bool loc
- return false;
- }
-
-+/*
-+ * compute correct socket length and pass it to bind() as blen on FreeBSD
-+ */
-+#if defined(__FreeBSD__)
-+ socklen_t blen = _bsd_sockaddr_len_fix((struct sockaddr *)&addr);
-+ if (bind(s, (struct sockaddr *) &addr, blen) < 0) {
-+#else
- if (bind(s, (struct sockaddr *) &addr, sizeof(addr)) < 0) {
-+#endif
- log_flag(NET, "%s: bind() failed on port:%d fd:%d: %m",
- __func__, port, s);
- return false;
diff --git a/sysutils/slurm-wlm/files/patch-src_common_sack__api.c b/sysutils/slurm-wlm/files/patch-src_common_sack__api.c
deleted file mode 100644
index fe7520fde339..000000000000
--- a/sysutils/slurm-wlm/files/patch-src_common_sack__api.c
+++ /dev/null
@@ -1,28 +0,0 @@
---- src/common/sack_api.c.orig 2024-05-21 17:19:51 UTC
-+++ src/common/sack_api.c
-@@ -38,6 +38,8 @@
- #include <sys/socket.h>
- #include <sys/types.h>
- #include <sys/un.h>
-+#include <string.h>
-+#include <stddef.h>
- #include <unistd.h>
-
- #include "src/common/fd.h"
-@@ -63,7 +65,15 @@ static int _sack_try_connection(struct sockaddr_un *ad
- static int _sack_try_connection(struct sockaddr_un *addr)
- {
- int fd;
-- size_t len = strlen(addr->sun_path) + 1 + sizeof(addr->sun_family);
-+ socklen_t len;
-+
-+/* FreeBSD requires sun_len and a correct namelen */
-+#if defined(__FreeBSD__)
-+ len = (socklen_t)SUN_LEN(addr);
-+ addr->sun_len = (uint8_t)len;
-+#else
-+ len = (socklen_t)(strlen(addr->sun_path) + 1 + sizeof(addr->sun_family));
-+#endif
-
- if ((fd = socket(AF_UNIX, SOCK_STREAM, 0)) < 0) {
- debug3("%s: socket() failed: %m", __func__);
diff --git a/sysutils/slurm-wlm/files/patch-src_common_slurm__protocol__socket.c b/sysutils/slurm-wlm/files/patch-src_common_slurm__protocol__socket.c
deleted file mode 100644
index b4197166e32d..000000000000
--- a/sysutils/slurm-wlm/files/patch-src_common_slurm__protocol__socket.c
+++ /dev/null
@@ -1,98 +0,0 @@
---- src/common/slurm_protocol_socket.c.orig 2024-05-21 17:19:51 UTC
-+++ src/common/slurm_protocol_socket.c
-@@ -53,7 +53,9 @@
- #include <sys/socket.h>
- #include <sys/time.h>
- #include <sys/types.h>
-+#include <sys/un.h>
- #include <unistd.h>
-+#include <fcntl.h>
-
- #include "slurm/slurm_errno.h"
- #include "src/common/read_config.h"
-@@ -74,6 +76,28 @@
- #define RANDOM_USER_PORT ((uint16_t) ((lrand48() % \
- (MAX_USER_PORT - MIN_USER_PORT + 1)) + MIN_USER_PORT))
-
-+#if defined(__FreeBSD__)
-+/* Normalize sockaddr length on FreeBSD and return the proper namelen */
-+static inline socklen_t _bsd_sockaddr_len_fix(struct sockaddr *sa)
-+{
-+ if (!sa) return 0;
-+ switch (sa->sa_family) {
-+ case AF_INET: {
-+ struct sockaddr_in *in = (struct sockaddr_in *)sa;
-+ in->sin_len = (uint8_t)sizeof(*in);
-+ return sizeof(*in);
-+ }
-+ case AF_INET6: {
-+ struct sockaddr_in6 *in6 = (struct sockaddr_in6 *)sa;
-+ in6->sin6_len = (uint8_t)sizeof(*in6);
-+ return sizeof(*in6);
-+ }
-+ default:
-+ return sizeof(*sa);
-+ }
-+}
-+#endif
-+
- /* Static functions */
- static int _slurm_connect(int __fd, struct sockaddr const * __addr,
- socklen_t __len);
-@@ -115,8 +139,13 @@ static void _sock_bind_wild(int sockfd)
-
- slurm_setup_addr(&sin, RANDOM_USER_PORT);
-
-+ socklen_t blen = _bsd_sockaddr_len_fix((struct sockaddr *)&sin);
- for (retry=0; retry < PORT_RETRIES ; retry++) {
-+ #if defined(__FreeBSD__)
-+ rc = bind(sockfd, (struct sockaddr *) &sin, blen);
-+ #else
- rc = bind(sockfd, (struct sockaddr *) &sin, sizeof(sin));
-+ #endif
- if (rc >= 0)
- break;
- slurm_set_port(&sin, RANDOM_USER_PORT);
-@@ -511,7 +540,13 @@ extern int slurm_init_msg_engine(slurm_addr_t *addr, b
- goto error;
- }
-
-- rc = bind(fd, (struct sockaddr const *) addr, sizeof(*addr));
-+ #if defined(__FreeBSD__)
-+ /* FreeBSD: normalize sa_len and pass the exact namelen to bind() */
-+ socklen_t bind_len = _bsd_sockaddr_len_fix((struct sockaddr *)addr);
-+ rc = bind(fd, (struct sockaddr const *) addr, bind_len);
-+ #else
-+ rc = bind(fd, (struct sockaddr const *) addr, sizeof(*addr));
-+ #endif
- if (rc < 0) {
- format_print(log_lvl, "Error binding slurm stream socket: %m");
- goto error;
-@@ -666,7 +701,27 @@ static int _slurm_connect (int __fd, struct sockaddr c
- if (fcntl(__fd, F_SETFL, flags | O_NONBLOCK) < 0)
- error("%s: fcntl(F_SETFL) error: %m", __func__);
-
-+/* FreeBSD requires correct sa_len/namelen; recompute here */
-+#if defined(__FreeBSD__)
-+ {
-+ struct sockaddr *sa = (struct sockaddr *)__addr;
-+ socklen_t namelen;
-+ switch (sa->sa_family) {
-+ case AF_UNIX: {
-+ struct sockaddr_un *un = (struct sockaddr_un *)sa;
-+ namelen = (socklen_t)SUN_LEN(un);
-+ un->sun_len = (uint8_t)namelen;
-+ break;
-+ }
-+ default:
-+ namelen = _bsd_sockaddr_len_fix(sa);
-+ break;
-+ }
-+ rc = connect(__fd, sa, namelen);
-+ }
-+#else
- rc = connect(__fd , __addr , __len);
-+#endif
- if ((rc < 0) && (errno != EINPROGRESS))
- return errno;
- if (rc == 0)
diff --git a/sysutils/slurm-wlm/files/patch-src_common_stepd__api.c b/sysutils/slurm-wlm/files/patch-src_common_stepd__api.c
deleted file mode 100644
index c01bbebffe33..000000000000
--- a/sysutils/slurm-wlm/files/patch-src_common_stepd__api.c
+++ /dev/null
@@ -1,36 +0,0 @@
---- src/common/stepd_api.c.orig 2024-05-21 17:19:51 UTC
-+++ src/common/stepd_api.c
-@@ -48,6 +48,7 @@
- #include <signal.h>
- #include <stdlib.h>
- #include <string.h>
-+#include <stddef.h>
- #include <sys/socket.h>
- #include <sys/stat.h>
- #include <sys/time.h>
-@@ -146,7 +147,7 @@ _step_connect(const char *directory, const char *noden
- slurm_step_id_t *step_id)
- {
- int fd;
-- int len;
-+ socklen_t len;
- struct sockaddr_un addr;
- char *name = NULL, *pos = NULL;
- uint32_t stepid = step_id->step_id;
-@@ -177,7 +178,15 @@ _step_connect(const char *directory, const char *noden
- memset(&addr, 0, sizeof(addr));
- addr.sun_family = AF_UNIX;
- strlcpy(addr.sun_path, name, sizeof(addr.sun_path));
-- len = strlen(addr.sun_path) + 1 + sizeof(addr.sun_family);
-+
-+#if defined(__FreeBSD__)
-+ /* Compute exact namelen from the populated path */
-+ len = (socklen_t)SUN_LEN(&addr);
-+ /* FreeBSD requires sun_len to match the exact length */
-+ addr.sun_len = (uint8_t)len;
-+#else
-+ len = (socklen_t)(strlen(addr.sun_path) + 1 + sizeof(addr.sun_family));
-+#endif
-
- if (connect(fd, (struct sockaddr *) &addr, len) < 0) {
- /* Can indicate race condition at step termination */
diff --git a/sysutils/slurm-wlm/files/patch-src_common_xsystemd.c b/sysutils/slurm-wlm/files/patch-src_common_xsystemd.c
deleted file mode 100644
index 91e7dc9b41ac..000000000000
--- a/sysutils/slurm-wlm/files/patch-src_common_xsystemd.c
+++ /dev/null
@@ -1,25 +0,0 @@
---- src/common/xsystemd.c.orig 2024-05-21 17:19:51 UTC
-+++ src/common/xsystemd.c
-@@ -36,6 +36,9 @@
-
- #include <sys/socket.h>
- #include <sys/un.h>
-+#include <string.h>
-+#include <stdlib.h>
-+#include <stddef.h>
-
- #include "src/common/log.h"
- #include "src/common/slurm_protocol_defs.h"
-@@ -57,7 +60,12 @@ extern void xsystemd_change_mainpid(pid_t pid)
- }
-
- strlcpy(addr.sun_path, notify_socket, sizeof(addr.sun_path));
-+#if defined(__FreeBSD__)
-+ len = (socklen_t)SUN_LEN(&addr);
-+ addr.sun_len = (uint8_t)len;
-+#else
- len = strlen(addr.sun_path) + 1 + sizeof(addr.sun_family);
-+#endif
-
- if ((fd = socket(AF_UNIX, SOCK_DGRAM, 0)) < 0) {
- error("%s: socket() failed: %m", __func__);
diff --git a/sysutils/slurm-wlm/files/patch-src_interfaces_cgroup.c b/sysutils/slurm-wlm/files/patch-src_interfaces_cgroup.c
deleted file mode 100644
index 4b8616be9ee3..000000000000
--- a/sysutils/slurm-wlm/files/patch-src_interfaces_cgroup.c
+++ /dev/null
@@ -1,18 +0,0 @@
---- src/interfaces/cgroup.c.orig 2024-05-21 17:19:51 UTC
-+++ src/interfaces/cgroup.c
-@@ -421,6 +421,7 @@ extern char *autodetect_cgroup_version(void)
- struct statfs fs;
- int cgroup_ver = -1;
-
-+#ifndef __FreeBSD__
- if (statfs("/sys/fs/cgroup/", &fs) < 0) {
- error("cgroup filesystem not mounted in /sys/fs/cgroup/");
- return NULL;
-@@ -453,6 +454,7 @@ extern char *autodetect_cgroup_version(void)
- error("Unknown filesystem type mounted on /sys/fs/cgroup");
- return NULL;
- }
-+#endif
-
- log_flag(CGROUP, "%s: using cgroup version %d", __func__, cgroup_ver);
-
diff --git a/sysutils/slurm-wlm/files/patch-src_plugins_auth_slurm_net__aliases.c b/sysutils/slurm-wlm/files/patch-src_plugins_auth_slurm_net__aliases.c
deleted file mode 100644
index 17f9e1d76fdd..000000000000
--- a/sysutils/slurm-wlm/files/patch-src_plugins_auth_slurm_net__aliases.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- src/plugins/auth/slurm/net_aliases.c.orig 2023-12-13 21:49:39 UTC
-+++ src/plugins/auth/slurm/net_aliases.c
-@@ -40,6 +40,10 @@
- #include <netinet/in.h>
- #include <sys/socket.h>
- #include <sys/types.h>
-+#if defined(__FreeBSD__)
-+#include <netinet/in.h>
-+#include <sys/socket.h>
-+#endif
-
- #include "slurm/slurm.h"
- #include "slurm/slurm_errno.h"
diff --git a/sysutils/slurm-wlm/files/patch-src_plugins_auth_slurm_sack.c b/sysutils/slurm-wlm/files/patch-src_plugins_auth_slurm_sack.c
deleted file mode 100644
index f0ee2bac99e6..000000000000
--- a/sysutils/slurm-wlm/files/patch-src_plugins_auth_slurm_sack.c
+++ /dev/null
@@ -1,17 +0,0 @@
---- src/plugins/auth/slurm/sack.c.orig 2024-05-21 17:19:51 UTC
-+++ src/plugins/auth/slurm/sack.c
-@@ -278,8 +278,12 @@ extern void init_sack_conmgr(void)
-
- /* set value of socket path */
- mask = umask(0);
-- if ((rc = bind(fd, (const struct sockaddr *) &addr,
-- sizeof(addr))))
-+/* AF_UNIX length handling */
-+ socklen_t len = SUN_LEN(&addr);
-+#if defined(__FreeBSD__)
-+ addr.sun_len = (uint8_t)len;
-+#endif
-+ if ((rc = bind(fd, (const struct sockaddr *)&addr, len)))
- fatal("%s: [%s] Unable to bind UNIX socket: %m",
- __func__, addr.sun_path);
- umask(mask);
diff --git a/sysutils/slurm-wlm/files/patch-src_plugins_cli__filter_user__defaults_cli__filter__user__defaults.c b/sysutils/slurm-wlm/files/patch-src_plugins_cli__filter_user__defaults_cli__filter__user__defaults.c
deleted file mode 100644
index 9d0c3a93d22d..000000000000
--- a/sysutils/slurm-wlm/files/patch-src_plugins_cli__filter_user__defaults_cli__filter__user__defaults.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/plugins/cli_filter/user_defaults/cli_filter_user_defaults.c.orig 2023-03-28 20:19:41 UTC
-+++ src/plugins/cli_filter/user_defaults/cli_filter_user_defaults.c
-@@ -45,6 +45,7 @@
- #include <string.h>
- #include <sys/types.h>
- #include <unistd.h>
-+#include <limits.h>
-
- #include "slurm/slurm_errno.h"
- #include "src/common/slurm_xlator.h"
diff --git a/sysutils/slurm-wlm/files/patch-src_plugins_job__container_tmpfs_job__container__tmpfs.c b/sysutils/slurm-wlm/files/patch-src_plugins_job__container_tmpfs_job__container__tmpfs.c
deleted file mode 100644
index bf60423ff176..000000000000
--- a/sysutils/slurm-wlm/files/patch-src_plugins_job__container_tmpfs_job__container__tmpfs.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/plugins/job_container/tmpfs/job_container_tmpfs.c.orig 2023-11-21 22:33:29 UTC
-+++ src/plugins/job_container/tmpfs/job_container_tmpfs.c
-@@ -612,7 +612,7 @@ static int _create_ns(uint32_t job_id, stepd_step_rec_
- goto exit1;
- }
-
-- xstrfmtcat(proc_path, "/proc/%u/ns/mnt", cpid);
-+ xstrfmtcat(proc_path, "/compat/linux/proc/%u/ns/mnt", cpid);
-
- /*
- * Bind mount /proc/pid/ns/mnt to hold namespace active
diff --git a/sysutils/slurm-wlm/files/patch-src_plugins_jobacct__gather_common_common__jag.c b/sysutils/slurm-wlm/files/patch-src_plugins_jobacct__gather_common_common__jag.c
deleted file mode 100644
index 426c9ab710b7..000000000000
--- a/sysutils/slurm-wlm/files/patch-src_plugins_jobacct__gather_common_common__jag.c
+++ /dev/null
@@ -1,85 +0,0 @@
---- src/plugins/jobacct_gather/common/common_jag.c.orig 2023-11-21 22:33:29 UTC
-+++ src/plugins/jobacct_gather/common/common_jag.c
-@@ -233,7 +233,7 @@ static int _get_sys_interface_freq_line(uint32_t cpu,
- } else {
- /* frequency scaling not enabled */
- if (!cpunfo_frequency) {
-- snprintf(freq_file, 14, "/proc/cpuinfo");
-+ snprintf(freq_file, 14, "/compat/linux/proc/cpuinfo");
- log_flag(JAG, "filename = %s (cpu scaling not enabled)",
- freq_file);
- if ((sys_fp = fopen(freq_file, "r")) != NULL) {
-@@ -250,6 +250,11 @@ static int _get_sys_interface_freq_line(uint32_t cpu,
- return 0;
- }
-
-+/*
-+ * Check for lightweight processes (POSIX threads)
-+ * Should be rewritten for FreeBSD so it doesn't depend on /proc
-+ */
-+
- static int _is_a_lwp(uint32_t pid)
- {
- char *filename = NULL;
-@@ -259,8 +264,12 @@ static int _is_a_lwp(uint32_t pid)
- char *tgids = NULL;
- pid_t tgid = -1;
-
-- xstrfmtcat(filename, "/proc/%u/status", pid);
-+ // Disable check for now, this will only skew process accounting
-+ // slightly by including threads
-+ return 0;
-
-+ xstrfmtcat(filename, "/compat/linux/proc/%u/status", pid);
-+
- fd = open(filename, O_RDONLY);
- if (fd < 0) {
- xfree(filename);
-@@ -503,7 +512,7 @@ void _set_smaps_file(char **proc_smaps_file, pid_t pid
- static int use_smaps_rollup = -1;
-
- if (use_smaps_rollup == -1) {
-- xstrfmtcat(*proc_smaps_file, "/proc/%d/smaps_rollup", pid);
-+ xstrfmtcat(*proc_smaps_file, "/compat/linux/proc/%d/smaps_rollup", pid);
- FILE *fd = fopen(*proc_smaps_file, "r");
- if (fd) {
- fclose(fd);
-@@ -514,9 +523,9 @@ void _set_smaps_file(char **proc_smaps_file, pid_t pid
- }
-
- if (use_smaps_rollup)
-- xstrfmtcat(*proc_smaps_file, "/proc/%d/smaps_rollup", pid);
-+ xstrfmtcat(*proc_smaps_file, "/compat/linux/proc/%d/smaps_rollup", pid);
- else
-- xstrfmtcat(*proc_smaps_file, "/proc/%d/smaps", pid);
-+ xstrfmtcat(*proc_smaps_file, "/compat/linux/proc/%d/smaps", pid);
- }
-
- static void _handle_stats(pid_t pid, jag_callbacks_t *callbacks, int tres_count)
-@@ -551,7 +560,7 @@ static void _handle_stats(pid_t pid, jag_callbacks_t *
- disable_gpu_acct = 0;
- }
-
-- xstrfmtcat(proc_file, "/proc/%u/stat", pid);
-+ xstrfmtcat(proc_file, "/compat/linux/proc/%u/stat", pid);
- if (!(stat_fp = fopen(proc_file, "r")))
- return; /* Assume the process went away */
- /*
-@@ -598,7 +607,7 @@ static void _handle_stats(pid_t pid, jag_callbacks_t *
- /* Remove shared data from rss */
- if (no_share_data) {
- xfree(proc_file);
-- xstrfmtcat(proc_file, "/proc/%u/statm", pid);
-+ xstrfmtcat(proc_file, "/compat/linux/proc/%u/statm", pid);
- if (!_remove_share_data(proc_file, prec))
- goto bail_out;
- }
-@@ -612,7 +621,7 @@ static void _handle_stats(pid_t pid, jag_callbacks_t *
- }
-
- xfree(proc_file);
-- xstrfmtcat(proc_file, "/proc/%u/io", pid);
-+ xstrfmtcat(proc_file, "/compat/linux/proc/%u/io", pid);
- if ((io_fp = fopen(proc_file, "r"))) {
- fd2 = fileno(io_fp);
- if (fcntl(fd2, F_SETFD, FD_CLOEXEC) == -1)
diff --git a/sysutils/slurm-wlm/files/patch-src_plugins_mpi_cray__shasta_mpi__cray__shasta.c b/sysutils/slurm-wlm/files/patch-src_plugins_mpi_cray__shasta_mpi__cray__shasta.c
deleted file mode 100644
index 4ba25ef6da2c..000000000000
--- a/sysutils/slurm-wlm/files/patch-src_plugins_mpi_cray__shasta_mpi__cray__shasta.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/plugins/mpi/cray_shasta/mpi_cray_shasta.c.orig 2023-03-28 20:19:41 UTC
-+++ src/plugins/mpi/cray_shasta/mpi_cray_shasta.c
-@@ -46,6 +46,7 @@
- #include <sys/stat.h>
- #include <sys/types.h>
- #include <unistd.h>
-+#include <limits.h>
-
- #include "slurm/slurm_errno.h"
- #include "src/common/slurm_xlator.h"
diff --git a/sysutils/slurm-wlm/files/patch-src_plugins_task_Makefile.in b/sysutils/slurm-wlm/files/patch-src_plugins_task_Makefile.in
deleted file mode 100644
index 83f1a2590e61..000000000000
--- a/sysutils/slurm-wlm/files/patch-src_plugins_task_Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/plugins/task/Makefile.in.orig 2025-09-08 23:07:24 UTC
-+++ src/plugins/task/Makefile.in
-@@ -465,7 +465,7 @@ top_srcdir = @top_srcdir@
- top_build_prefix = @top_build_prefix@
- top_builddir = @top_builddir@
- top_srcdir = @top_srcdir@
--SUBDIRS = affinity cray_aries $(am__append_1)
-+SUBDIRS = affinity cray_aries pgid $(am__append_1)
- all: all-recursive
-
- .SUFFIXES:
diff --git a/sysutils/slurm-wlm/files/patch-src_plugins_task_pgid_Makefile.in b/sysutils/slurm-wlm/files/patch-src_plugins_task_pgid_Makefile.in
deleted file mode 100644
index 39c103c910ac..000000000000
--- a/sysutils/slurm-wlm/files/patch-src_plugins_task_pgid_Makefile.in
+++ /dev/null
@@ -1,97 +0,0 @@
---- src/plugins/task/pgid/Makefile.in.orig 2025-09-03 23:57:14 UTC
-+++ src/plugins/task/pgid/Makefile.in
-@@ -181,16 +181,16 @@ LTLIBRARIES = $(pkglib_LTLIBRARIES)
- }
- am__installdirs = "$(DESTDIR)$(pkglibdir)"
- LTLIBRARIES = $(pkglib_LTLIBRARIES)
--task_cray_aries_la_LIBADD =
--am_task_cray_aries_la_OBJECTS = task_cray_aries.lo
--task_cray_aries_la_OBJECTS = $(am_task_cray_aries_la_OBJECTS)
-+task_pgid_la_LIBADD =
-+am_task_pgid_la_OBJECTS = task_pgid.lo
-+task_pgid_la_OBJECTS = $(am_task_pgid_la_OBJECTS)
- AM_V_lt = $(am__v_lt_@AM_V@)
- am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
- am__v_lt_0 = --silent
- am__v_lt_1 =
--task_cray_aries_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
-+task_pgid_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
-- $(AM_CFLAGS) $(CFLAGS) $(task_cray_aries_la_LDFLAGS) \
-+ $(AM_CFLAGS) $(CFLAGS) $(task_pgid_la_LDFLAGS) \
- $(LDFLAGS) -o $@
- AM_V_P = $(am__v_P_@AM_V@)
- am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-@@ -207,7 +207,7 @@ am__maybe_remake_depfiles = depfiles
- DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -I$(top_builddir)/slurm
- depcomp = $(SHELL) $(top_srcdir)/auxdir/depcomp
- am__maybe_remake_depfiles = depfiles
--am__depfiles_remade = ./$(DEPDIR)/task_cray_aries.Plo
-+am__depfiles_remade = ./$(DEPDIR)/task_pgid.Plo
- am__mv = mv -f
- COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-@@ -227,7 +227,7 @@ am__v_CCLD_1 =
- am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
- am__v_CCLD_0 = @echo " CCLD " $@;
- am__v_CCLD_1 =
--SOURCES = $(task_cray_aries_la_SOURCES)
-+SOURCES = $(task_pgid_la_SOURCES)
- am__can_run_installinfo = \
- case $$AM_UPDATE_INFO_DIR in \
- n|no|NO) false;; \
-@@ -514,12 +514,12 @@ PLUGIN_FLAGS = -module -avoid-version --export-dynamic
- top_srcdir = @top_srcdir@
- AUTOMAKE_OPTIONS = foreign
- PLUGIN_FLAGS = -module -avoid-version --export-dynamic
--AM_CPPFLAGS = -DSLURM_PLUGIN_DEBUG -I$(top_srcdir) -I$(top_srcdir)/src/common $(CRAY_TASK_CPPFLAGS)
--pkglib_LTLIBRARIES = task_cray_aries.la
-+AM_CPPFLAGS = -DSLURM_PLUGIN_DEBUG -I$(top_srcdir) -I$(top_srcdir)/src/common $(CRAY_TASK_CPPFLAGS) -I$(top_srcdir)/src/interfaces -I$(top_srcdir)/src/plugins/task -I$(top_srcdir)/src/slurmd -I$(top_srcdir)/src/slurmd/slurmstepd
-+pkglib_LTLIBRARIES = task_pgid.la
-
- # Null task plugin.
--task_cray_aries_la_SOURCES = task_cray_aries.c
--task_cray_aries_la_LDFLAGS = $(PLUGIN_FLAGS) $(CRAY_TASK_LDFLAGS) \
-+task_pgid_la_SOURCES = task_pgid.c
-+task_pgid_la_LDFLAGS = $(PLUGIN_FLAGS) $(CRAY_TASK_LDFLAGS) \
- $(NUMA_LIBS)
-
- all: all-am
-@@ -591,8 +591,8 @@ clean-pkglibLTLIBRARIES:
- rm -f $${locs}; \
- }
-
--task_cray_aries.la: $(task_cray_aries_la_OBJECTS) $(task_cray_aries_la_DEPENDENCIES) $(EXTRA_task_cray_aries_la_DEPENDENCIES)
-- $(AM_V_CCLD)$(task_cray_aries_la_LINK) -rpath $(pkglibdir) $(task_cray_aries_la_OBJECTS) $(task_cray_aries_la_LIBADD) $(LIBS)
-+task_pgid.la: $(task_pgid_la_OBJECTS) $(task_pgid_la_DEPENDENCIES) $(EXTRA_task_pgid_la_DEPENDENCIES)
-+ $(AM_V_CCLD)$(task_pgid_la_LINK) -rpath $(pkglibdir) $(task_pgid_la_OBJECTS) $(task_pgid_la_LIBADD) $(LIBS)
-
- mostlyclean-compile:
- -rm -f *.$(OBJEXT)
-@@ -600,7 +600,7 @@ distclean-compile:
- distclean-compile:
- -rm -f *.tab.c
-
--@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/task_cray_aries.Plo@am__quote@ # am--include-marker
-+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/task_pgid.Plo@am__quote@ # am--include-marker
-
- $(am__depfiles_remade):
- @$(MKDIR_P) $(@D)
-@@ -729,7 +729,7 @@ distclean: distclean-am
- mostlyclean-am
-
- distclean: distclean-am
-- -rm -f ./$(DEPDIR)/task_cray_aries.Plo
-+ -rm -f ./$(DEPDIR)/task_pgid.Plo
- -rm -f Makefile
- distclean-am: clean-am distclean-compile distclean-generic \
- distclean-tags
-@@ -775,7 +775,7 @@ maintainer-clean: maintainer-clean-am
- installcheck-am:
-
- maintainer-clean: maintainer-clean-am
-- -rm -f ./$(DEPDIR)/task_cray_aries.Plo
-+ -rm -f ./$(DEPDIR)/task_pgid.Plo
- -rm -f Makefile
- maintainer-clean-am: distclean-am maintainer-clean-generic
-
diff --git a/sysutils/slurm-wlm/files/patch-src_plugins_task_pgid_task__pgid.c b/sysutils/slurm-wlm/files/patch-src_plugins_task_pgid_task__pgid.c
deleted file mode 100644
index 0433aeaab02f..000000000000
--- a/sysutils/slurm-wlm/files/patch-src_plugins_task_pgid_task__pgid.c
+++ /dev/null
@@ -1,155 +0,0 @@
---- src/plugins/task/pgid/task_pgid.c.orig 2025-09-03 23:58:57 UTC
-+++ src/plugins/task/pgid/task_pgid.c
-@@ -0,0 +1,152 @@
-+#include "slurm_xlator.h"
-+#include "log.h"
-+#include "xmalloc.h"
-+#include "task.h" /* interface declarations */
-+
-+/* these two pull in batch_job_launch_msg_t, launch_tasks_request_msg_t,
-+ stepd_step_task_info_t, etc. */
-+#include "src/common/slurm_protocol_api.h"
-+#include "src/slurmd/slurmstepd/slurmstepd_job.h"
-+
-+#include <sys/types.h>
-+#include <signal.h>
-+#include <unistd.h>
-+#include <errno.h>
-+#include <string.h>
-+
-+/* Required plugin identifiers (exported) */
-+__attribute__((visibility("default"))) const char plugin_name[] = "PGID task plugin for FreeBSD";
-+__attribute__((visibility("default"))) const char plugin_type[] = "task/pgid";
-+__attribute__((visibility("default"))) const uint32_t plugin_version = SLURM_VERSION_NUMBER;
-+
-+/* Required generic plugin entry points */
-+int init(void) { slurm_info("task/pgid: init"); return SLURM_SUCCESS; }
-+int fini(void) { slurm_info("task/pgid: fini"); return SLURM_SUCCESS; }
-+
-+static pid_t job_pgid = -1;
-+
-+/* ==== Required task_* API (must all be present) ==== */
-+
-+/* Called when slurmd receives a batch launch request */
-+int task_p_slurmd_batch_request(batch_job_launch_msg_t *req)
-+{
-+ (void)req;
-+ return SLURM_SUCCESS;
-+}
-+
-+/* Called when slurmd receives a general launch request */
-+int task_p_slurmd_launch_request(launch_tasks_request_msg_t *req,
-+ uint32_t node_id, char **err_msg)
-+{
-+ (void)req; (void)node_id; (void)err_msg;
-+ return SLURM_SUCCESS;
-+}
-+
-+int task_p_slurmd_suspend_job(uint32_t job_id)
-+{
-+ (void)job_id;
-+ return SLURM_SUCCESS;
-+}
-+
-+int task_p_slurmd_resume_job(uint32_t job_id)
-+{
-+ (void)job_id;
-+ return SLURM_SUCCESS;
-+}
-+
-+/* Before setuid to the job user */
-+int task_p_pre_setuid(stepd_step_rec_t *step)
-+{
-+ (void)step;
-+ return SLURM_SUCCESS;
-+}
-+
-+/* Called in privileged context before launch */
-+int task_p_pre_launch_priv(stepd_step_rec_t *step,
-+ uint32_t node_tid, uint32_t global_tid)
-+{
-+ (void)step; (void)node_tid; (void)global_tid;
-+ return SLURM_SUCCESS;
-+}
-+
-+int task_p_pre_launch(stepd_step_rec_t *step)
-+{
-+ pid_t cur = getpid();
-+
-+ /* Case A: no PGID recorded yet for this step -> become the group leader */
-+ if (step->pgid <= 0) {
-+ if (setpgid(0, 0) < 0) {
-+ /* If a sibling beat us to it, join that PGID instead */
-+ if (errno == EACCES || errno == EPERM || errno == EEXIST) {
-+ /* Someone created a group already; query our pgid and store it */
-+ pid_t pg = getpgid(0);
-+ if (pg < 0) {
-+ slurm_error("task/pgid: getpgid failed after race: %s", strerror(errno));
-+ return SLURM_ERROR;
-+ }
-+ step->pgid = pg;
-+ slurm_debug("task/pgid: joined existing PGID %d (race)", step->pgid);
-+ return SLURM_SUCCESS;
-+ }
-+ slurm_error("task/pgid: setpgid(0,0) failed for leader pid=%d: %s", (int)cur, strerror(errno));
-+ return SLURM_ERROR;
-+ }
-+ step->pgid = getpgid(0);
-+ if (step->pgid < 0) {
-+ slurm_error("task/pgid: getpgid failed after creating group: %s", strerror(errno));
-+ return SLURM_ERROR;
-+ }
-+ slurm_debug("task/pgid: created step PGID %d (leader pid=%d)", step->pgid, (int)cur);
-+ return SLURM_SUCCESS;
-+ }
-+
-+ /* Case B: PGID exists -> join it */
-+ if (setpgid(0, step->pgid) < 0) {
-+ /* ESRCH: parent/leader not visible yet; tiny retry helps on fast forks */
-+ if (errno == ESRCH) {
-+ usleep(1000); /* 1 ms backoff */
-+ if (setpgid(0, step->pgid) == 0) {
-+ slurm_debug("task/pgid: joined PGID %d after retry", step->pgid);
-+ return SLURM_SUCCESS;
-+ }
-+ }
-+ slurm_error("task/pgid: setpgid(0,%d) failed: %s", step->pgid, strerror(errno));
-+ return SLURM_ERROR;
-+ }
-+ slurm_debug("task/pgid: joined existing PGID %d", step->pgid);
-+ return SLURM_SUCCESS;
-+}
-+
-+/* After a task terminates */
-+int task_p_post_term(stepd_step_rec_t *step, stepd_step_task_info_t *task)
-+{
-+ (void)step; (void)task;
-+ return SLURM_SUCCESS;
-+}
-+
-+/* After the whole step finishes */
-+int task_p_post_step(stepd_step_rec_t *step)
-+{
-+ (void)step;
-+ return SLURM_SUCCESS;
-+}
-+
-+/* Allow plugin to track additional PIDs if needed */
-+int task_p_add_pid(pid_t pid)
-+{
-+ (void)pid;
-+ return SLURM_SUCCESS;
-+}
-+
-+int task_p_signal(stepd_step_rec_t *step, int sig)
-+{
-+ if (step && step->pgid > 1) {
-+ slurm_debug("task/pgid: sending signal %d to PGID %d", sig, step->pgid);
-+ if (killpg((pid_t)step->pgid, sig) < 0) {
-+ slurm_error("task/pgid: killpg(%d) failed: %s", step->pgid, strerror(errno));
-+ return SLURM_ERROR;
-+ }
-+ }
-+ return SLURM_SUCCESS;
-+}
-+int task_p_fini(stepd_step_rec_t *step) { (void)step; return SLURM_SUCCESS; }
diff --git a/sysutils/slurm-wlm/files/patch-src_scrun_anchor.c b/sysutils/slurm-wlm/files/patch-src_scrun_anchor.c
deleted file mode 100644
index 2e2ab45af905..000000000000
--- a/sysutils/slurm-wlm/files/patch-src_scrun_anchor.c
+++ /dev/null
@@ -1,27 +0,0 @@
---- src/scrun/anchor.c.orig 2023-11-21 22:33:29 UTC
-+++ src/scrun/anchor.c
-@@ -43,7 +43,12 @@
- #include <stdio.h>
- #include <stdlib.h>
- #include <sys/param.h>
-+#ifdef __FreeBSD__
-+#include <pthread_np.h>
-+#include <sys/signal.h>
-+#else
- #include <sys/prctl.h>
-+#endif
- #include <sys/socket.h>
- #include <sys/stat.h>
- #include <sys/types.h>
-@@ -1034,7 +1039,11 @@ static void _set_proctitle()
-
- setproctitle("%s", state.id);
- xstrfmtcat(thread_name, "scrun:%s", state.id);
-+#ifdef __FreeBSD__
-+ if (pthread_setname_np(pthread_self(), thread_name) < 0) {
-+#else
- if (prctl(PR_SET_NAME, thread_name, NULL, NULL, NULL) < 0) {
-+#endif
- fatal("Unable to set process name");
- }
- xfree(thread_name);
diff --git a/sysutils/slurm-wlm/files/patch-src_scrun_commands.c b/sysutils/slurm-wlm/files/patch-src_scrun_commands.c
deleted file mode 100644
index 8d7fe43ec92b..000000000000
--- a/sysutils/slurm-wlm/files/patch-src_scrun_commands.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- src/scrun/commands.c.orig 2023-11-21 22:33:29 UTC
-+++ src/scrun/commands.c
-@@ -39,6 +39,10 @@
- #include <signal.h>
- #include <unistd.h>
-
-+#ifdef __FreeBSD__
-+#include <sys/signal.h>
-+#endif
-+
- #include "src/common/daemonize.h"
- #include "src/common/fd.h"
- #include "src/common/log.h"
diff --git a/sysutils/slurm-wlm/files/patch-src_scrun_scrun.c b/sysutils/slurm-wlm/files/patch-src_scrun_scrun.c
deleted file mode 100644
index 95511eeec11c..000000000000
--- a/sysutils/slurm-wlm/files/patch-src_scrun_scrun.c
+++ /dev/null
@@ -1,24 +0,0 @@
---- src/scrun/scrun.c.orig 2023-03-28 20:15:54 UTC
-+++ src/scrun/scrun.c
-@@ -45,6 +45,9 @@
- #include <sys/stat.h>
- #include <sys/types.h>
- #include <unistd.h>
-+#ifdef __FreeBSD__
-+#include <sys/param.h>
-+#endif
-
- #include "src/common/data.h"
- #include "src/common/log.h"
-@@ -186,7 +189,11 @@ static void _parse_create(int argc, char **argv)
- }
-
- if (!state.bundle) {
-+#ifdef __FreeBSD__
-+ char *dir = getcwd(NULL, PATH_MAX);
-+#else
- char *dir = get_current_dir_name();
-+#endif
- state.bundle = xstrdup(dir);
- free(dir);
- }
diff --git a/sysutils/slurm-wlm/files/patch-src_scrun_srun.c b/sysutils/slurm-wlm/files/patch-src_scrun_srun.c
deleted file mode 100644
index 05de1170c73d..000000000000
--- a/sysutils/slurm-wlm/files/patch-src_scrun_srun.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/scrun/srun.c.orig 2023-03-28 20:15:54 UTC
-+++ src/scrun/srun.c
-@@ -40,7 +40,9 @@
-
- #include <fcntl.h>
- #include <stdlib.h>
-+#ifndef __FreeBSD__
- #include <sys/prctl.h>
-+#endif
- #include <sys/stat.h>
- #include <sys/un.h>
- #include <termios.h>
diff --git a/sysutils/slurm-wlm/files/patch-src_slurmd_slurmd_slurmd.c b/sysutils/slurm-wlm/files/patch-src_slurmd_slurmd_slurmd.c
deleted file mode 100644
index cb9dcc42879a..000000000000
--- a/sysutils/slurm-wlm/files/patch-src_slurmd_slurmd_slurmd.c
+++ /dev/null
@@ -1,50 +0,0 @@
---- src/slurmd/slurmd/slurmd.c.orig 2024-05-21 17:19:51 UTC
-+++ src/slurmd/slurmd/slurmd.c
-@@ -2191,10 +2191,17 @@ _slurmd_init(void)
- build_all_frontend_info(true);
-
- /*
-+ * cgroups is unsupported on FreeBSD and would prevent slurmd from starting
-+ */
-+#if defined(__FreeBSD__)
-+ info("FreeBSD: Skipping cgroup_conf_init() - cgroups unsupported");
-+#else
-+ /*
- * This needs to happen before _read_config where we will try to read
- * cgroup.conf values
- */
- cgroup_conf_init();
-+#endif
-
- xcpuinfo_refresh_hwloc(original);
-
-@@ -2214,6 +2221,10 @@ _slurmd_init(void)
- * defaults and command line.
- */
- _read_config();
-+
-+#if defined(__FreeBSD__)
-+ info("FreeBSD: Skipping cgroup_g_init() - cgroups unsupported");
-+#else
- /*
- * This needs to happen before _resource_spec_init where we will try to
- * attach the slurmd pid to system cgroup, and after _read_config to
-@@ -2223,6 +2234,7 @@ _slurmd_init(void)
- error("Unable to initialize cgroup plugin");
- return SLURM_ERROR;
- }
-+#endif
-
- #ifndef HAVE_FRONT_END
- if (!find_node_record(conf->node_name))
-@@ -2562,6 +2574,10 @@ static int _resource_spec_init(void)
- */
- static int _resource_spec_init(void)
- {
-+#if defined(__FreeBSD__)
-+ debug("FreeBSD: Skipping system cpuset and memory cgroup setup");
-+ return SLURM_SUCCESS;
-+#endif
- fini_system_cgroup(); /* Prevent memory leak */
- if (_core_spec_init() != SLURM_SUCCESS)
- error("Resource spec: core specialization disabled");
diff --git a/sysutils/slurm-wlm/files/patch-src_slurmd_slurmd_slurmd.h b/sysutils/slurm-wlm/files/patch-src_slurmd_slurmd_slurmd.h
deleted file mode 100644
index 3197178e7d54..000000000000
--- a/sysutils/slurm-wlm/files/patch-src_slurmd_slurmd_slurmd.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/slurmd/slurmd/slurmd.h.orig 2023-12-13 21:49:39 UTC
-+++ src/slurmd/slurmd/slurmd.h
-@@ -43,6 +43,7 @@
- #include <limits.h>
- #include <pthread.h>
- #include <sys/types.h>
-+#include <limits.h>
-
- #include "src/common/log.h"
- #include "src/common/list.h"
diff --git a/sysutils/slurm-wlm/files/patch-src_slurmd_slurmstepd_req.c b/sysutils/slurm-wlm/files/patch-src_slurmd_slurmstepd_req.c
deleted file mode 100644
index 0e5b06d1dacf..000000000000
--- a/sysutils/slurm-wlm/files/patch-src_slurmd_slurmstepd_req.c
+++ /dev/null
@@ -1,15 +0,0 @@
---- src/slurmd/slurmstepd/req.c.orig 2024-05-21 17:19:51 UTC
-+++ src/slurmd/slurmstepd/req.c
-@@ -176,7 +176,11 @@ _create_socket(const char *name)
- memset(&addr, 0, sizeof(addr));
- addr.sun_family = AF_UNIX;
- strlcpy(addr.sun_path, name, sizeof(addr.sun_path));
-- len = strlen(addr.sun_path)+1 + sizeof(addr.sun_family);
-+/* AF_UNIX length handling */
-+ len = SUN_LEN(&addr);
-+#if defined(__FreeBSD__)
-+ addr.sun_len = (uint8_t)len;
-+#endif
-
- /* bind the name to the descriptor */
- if (bind(fd, (struct sockaddr *) &addr, len) < 0) {
diff --git a/sysutils/slurm-wlm/files/pkg-message.in b/sysutils/slurm-wlm/files/pkg-message.in
new file mode 100644
index 000000000000..22afb86bd96a
--- /dev/null
+++ b/sysutils/slurm-wlm/files/pkg-message.in
@@ -0,0 +1,31 @@
+[
+ {
+ type: install,
+ message: <<EOM
+Slurm has been installed.
+
+Sample config:
+ %%ETCDIR%%/slurm.conf.sample
+
+Before starting services:
+ - Copy and edit the sample to %%ETCDIR%%/slurm.conf
+ - Create state dirs (already created in stage): /var/spool/slurmctld
+ - Ensure munge is running and configured.
+
+Services:
+ - slurmctld (controller)
+ - slurmd (node daemon)
+
+On FreeBSD, cgroups are typically not used. If slurmd/slurmctld complain
+about cgroup initialization, set this in slurm.conf:
+
+ ProctrackType=proctrack/linuxproc
+ TaskPlugin=task/none
+ CgroupPlugin=disabled
+
+Then restart slurmctld/slurmd.
+
+Docs: %%DOCSDIR%%
+EOM
+ }
+]
diff --git a/sysutils/slurm-wlm/files/slurmctld.in b/sysutils/slurm-wlm/files/slurmctld.in
index 5199e48b23bc..94f5429687d4 100644
--- a/sysutils/slurm-wlm/files/slurmctld.in
+++ b/sysutils/slurm-wlm/files/slurmctld.in
@@ -8,36 +8,133 @@
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
# to enable this service:
#
-# slurmctld_enable (bool): Set to NO by default.
-# Set it to YES to enable slurmctld.
+# slurmctld_enable (bool): Set to NO by default.
+# Set it to YES to enable slurmctld.
+#
+# Common knobs (honoured by slurmctld and slurmd):
+# slurm_user (str): User to run Slurm daemons as (default: slurm)
+# slurm_group (str): Group to run Slurm daemons as (default: slurm)
+# slurm_conf (str): Path to slurm.conf, exported as SLURM_CONF
+# (default: %%ETCDIR%%/slurm.conf)
+# slurm_logdir (str): Log directory (default: /var/log/slurm)
+# slurm_rundir (str): Runtime directory (default: /var/run/slurm)
+#
+# Service-specific knobs:
+# slurmctld_flags (str): Extra arguments passed to slurmctld.
+# slurmctld_pidfile (str): PID file path
+# (default: ${slurm_rundir}/slurmctld.pid)
+# slurmctld_logfile (str): Log file path
+# (default: ${slurm_logdir}/slurmctld.log)
#
. /etc/rc.subr
name="slurmctld"
-rcvar=slurmctld_enable
-
-pidfile=/var/run/$name.pid
+rcvar="slurmctld_enable"
load_rc_config $name
-: ${slurmctld_enable="NO"}
+# Common defaults (shared conceptual contract with slurmd)
+: ${slurm_user:="slurm"}
+: ${slurm_group:="slurm"}
+: ${slurm_conf:="%%ETCDIR%%/slurm.conf"}
+: ${slurm_logdir:="/var/log/slurm"}
+: ${slurm_rundir:="/var/run/slurm"}
+
+# Service defaults
+: ${slurmctld_enable:="NO"}
+: ${slurmctld_flags:=""}
+: ${slurmctld_pidfile:="${slurm_rundir}/slurmctld.pid"}
+: ${slurmctld_logfile:="${slurm_logdir}/slurmctld.log"}
+
+pidfile="${slurmctld_pidfile}"
-start_cmd=slurmctld_start
-stop_cmd=slurmctld_stop
+# We run slurmctld under daemon(8) for pidfile/log management.
+command="/usr/sbin/daemon"
+procname="%%PREFIX%%/sbin/${name}"
+command_args="-P ${pidfile} -o ${slurmctld_logfile} ${procname} -D ${slurmctld_flags}"
+
+extra_commands="reload"
+start_precmd="${name}_prestart"
+reload_cmd="${name}_reload"
+status_cmd="${name}_status"
+stop_cmd="${name}_stop"
+
+slurmctld_prestart()
+{
+ # Ensure log and run directories exist with correct ownership/modes.
+ /usr/bin/install -d -o "${slurm_user}" -g "${slurm_group}" -m 0750 "${slurm_logdir}" || return 1
+ /usr/bin/install -d -o "root" -g "wheel" -m 0755 "${slurm_rundir}" || return 1
+
+ # Export SLURM_CONF if not already provided in the environment.
+ if [ -z "${SLURM_CONF}" ]; then
+ export SLURM_CONF="${slurm_conf}"
+ fi
+}
-slurmctld_start() {
- checkyesno slurmctld_enable && echo "Starting $name." && \
- %%PREFIX%%/sbin/$name $slurmctld_flags
+slurmctld_reload()
+{
+ if [ ! -r "${pidfile}" ]; then
+ echo "${name} not running? (pidfile not found)"
+ return 1
+ fi
+ echo "Reloading ${name} configuration."
+ kill -HUP "$(cat "${pidfile}")"
}
-slurmctld_stop() {
- if [ -e $pidfile ]; then
- checkyesno slurmctld_enable && echo "Stopping $name." && \
- kill `cat $pidfile`
- else
- killall $name
- fi
+slurmctld_status()
+{
+ if [ ! -r "${pidfile}" ]; then
+ echo "${name} is not running (no pidfile)."
+ return 1
+ fi
+ if ! check_pidfile "${pidfile}" "${procname}"; then
+ echo "${name} is not running (stale pidfile)."
+ return 1
+ fi
+ echo "${name} is running as pid $(cat "${pidfile}")."
+}
+
+slurmctld_stop()
+{
+ if [ ! -r "${pidfile}" ]; then
+ echo "${name} not running? (no pidfile)."
+ return 1
+ fi
+
+ if ! check_pidfile "${pidfile}" "${procname}"; then
+ echo "${name} not running? (stale pidfile: ${pidfile})."
+ rm -f "${pidfile}"
+ return 1
+ fi
+
+ pid="$(cat "${pidfile}" 2>/dev/null || true)"
+ if [ -z "${pid}" ]; then
+ echo "${name} not running? (empty pidfile: ${pidfile})."
+ rm -f "${pidfile}"
+ return 1
+ fi
+
+ echo "Stopping ${name} (pid ${pid})."
+ kill -TERM "${pid}" 2>/dev/null || true
+
+ # Allow a short grace period for clean shutdown and helper cleanup.
+ i=0
+ while [ $i -lt 5 ]; do
+ if ! check_pidfile "${pidfile}" "${procname}"; then
+ rm -f "${pidfile}"
+ return 0
+ fi
+ i=$((i + 1))
+ sleep 1
+ done
+
+ echo "${name} did not exit on SIGTERM; sending SIGKILL to controller and its helpers."
+ # Kill children (e.g. slurmscriptd) first, then the controller itself.
+ pkill -KILL -P "${pid}" 2>/dev/null || true
+ kill -KILL "${pid}" 2>/dev/null || true
+
+ rm -f "${pidfile}"
}
run_rc_command "$1"
diff --git a/sysutils/slurm-wlm/files/slurmd.in b/sysutils/slurm-wlm/files/slurmd.in
index 277d48a2d317..462cbc6611a0 100644
--- a/sysutils/slurm-wlm/files/slurmd.in
+++ b/sysutils/slurm-wlm/files/slurmd.in
@@ -8,36 +8,111 @@
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
# to enable this service:
#
-# slurmd_enable (bool): Set to NO by default.
-# Set it to YES to enable slurmd.
+# slurmd_enable (bool): Set to NO by default.
+# Set it to YES to enable slurmd.
+#
+# Common knobs (honoured by slurmd and slurmctld):
+# slurm_user (str): User to run Slurm daemons as (default: slurm)
+# slurm_group (str): Group to run Slurm daemons as (default: slurm)
+# slurm_conf (str): Path to slurm.conf, exported as SLURM_CONF
+# (default: %%ETCDIR%%/slurm.conf)
+# slurm_logdir (str): Log directory (default: /var/log/slurm)
+# slurm_rundir (str): Runtime directory (default: /var/run/slurm)
+#
+# Service-specific knobs:
+# slurmd_flags (str): Extra arguments passed to slurmd.
+# slurmd_pidfile (str): PID file path
+# (default: ${slurm_rundir}/slurmd.pid)
+# slurmd_logfile (str): Log file path
+# (default: ${slurm_logdir}/slurmd.log)
#
. /etc/rc.subr
name="slurmd"
-rcvar=slurmd_enable
-
-pidfile=/var/run/$name.pid
+rcvar="slurmd_enable"
load_rc_config $name
-: ${slurmd_enable="NO"}
+# Common defaults (shared conceptual contract with slurmctld)
+: ${slurm_user:="slurm"}
+: ${slurm_group:="slurm"}
+: ${slurm_conf:="%%ETCDIR%%/slurm.conf"}
+: ${slurm_logdir:="/var/log/slurm"}
+: ${slurm_rundir:="/var/run/slurm"}
+
+# Service defaults
+: ${slurmd_enable:="NO"}
+: ${slurmd_flags:=""}
+: ${slurmd_pidfile:="${slurm_rundir}/slurmd.pid"}
+: ${slurmd_logfile:="${slurm_logdir}/slurmd.log"}
+
+pidfile="${slurmd_pidfile}"
+
+command="/usr/sbin/daemon"
+procname="%%PREFIX%%/sbin/${name}"
+command_args="-P ${pidfile} -o ${slurmd_logfile} ${procname} -D ${slurmd_flags}"
+
+extra_commands="reload"
+start_precmd="${name}_prestart"
+reload_cmd="${name}_reload"
+status_cmd="${name}_status"
+stop_cmd="${name}_stop"
-start_cmd=slurmd_start
-stop_cmd=slurmd_stop
+slurmd_prestart()
+{
+ # Ensure log and run directories exist with correct ownership/modes.
+ /usr/bin/install -d -o "${slurm_user}" -g "${slurm_group}" -m 0750 "${slurm_logdir}" || return 1
+ /usr/bin/install -d -o "root" -g "wheel" -m 0755 "${slurm_rundir}" || return 1
-slurmd_start() {
- checkyesno slurmd_enable && echo "Starting $name." && \
- %%PREFIX%%/sbin/$name $slurmd_flags
+ # Export SLURM_CONF if not already provided in the environment.
+ if [ -z "${SLURM_CONF}" ]; then
+ export SLURM_CONF="${slurm_conf}"
+ fi
}
-slurmd_stop() {
- if [ -e $pidfile ]; then
- checkyesno slurmd_enable && echo "Stopping $name." && \
- kill `cat $pidfile`
- else
- killall $name
- fi
+slurmd_reload()
+{
+ if [ ! -r "${pidfile}" ]; then
+ echo "${name} not running? (pidfile not found)"
+ return 1
+ fi
+ echo "Reloading ${name} configuration."
+ kill -HUP "$(cat "${pidfile}")"
+}
+
+slurmd_status()
+{
+ if [ ! -r "${pidfile}" ]; then
+ echo "${name} is not running (no pidfile)."
+ return 1
+ fi
+ if ! check_pidfile "${pidfile}" "${procname}"; then
+ echo "${name} is not running (stale pidfile)."
+ return 1
+ fi
+ echo "${name} is running as pid $(cat "${pidfile}")."
+}
+
+slurmd_stop()
+{
+ if [ ! -r "${pidfile}" ]; then
+ echo "${name} not running? (no pidfile)."
+ return 1
+ fi
+
+ if ! check_pidfile "${pidfile}" "${procname}"; then
+ echo "${name} not running? (stale pidfile: ${pidfile})."
+ rm -f "${pidfile}"
+ return 1
+ fi
+
+ echo "Stopping ${name}."
+ kill -TERM "$(cat "${pidfile}")" 2>/dev/null || true
+
+ if check_pidfile "${pidfile}" "${procname}"; then
+ rm -f "${pidfile}"
+ fi
}
run_rc_command "$1"
diff --git a/sysutils/slurm-wlm/pkg-plist b/sysutils/slurm-wlm/pkg-plist
index c078289da30d..c28f5ded1730 100644
--- a/sysutils/slurm-wlm/pkg-plist
+++ b/sysutils/slurm-wlm/pkg-plist
@@ -18,18 +18,19 @@ bin/sshare
bin/sstat
bin/strigger
%%GUI%%bin/sview
-@sample %%ETCDIR%%.conf.sample
+@sample %%ETCDIR%%/slurm.conf.sample
include/slurm/pmi.h
include/slurm/slurm.h
include/slurm/slurm_errno.h
include/slurm/slurm_version.h
include/slurm/slurmdb.h
-include/slurm/smd_ns.h
include/slurm/spank.h
lib/libslurm.a
lib/libslurm.so
-lib/libslurm.so.40
-lib/libslurm.so.40.0.0
+lib/libslurm.so.44
+lib/libslurm.so.44.0.0
+lib/slurm/accounting_storage_ctld_relay.a
+lib/slurm/accounting_storage_ctld_relay.so
lib/slurm/accounting_storage_mysql.a
lib/slurm/accounting_storage_mysql.so
lib/slurm/accounting_storage_slurmdbd.a
@@ -68,30 +69,36 @@ lib/slurm/burst_buffer_datawarp.a
lib/slurm/burst_buffer_datawarp.so
lib/slurm/burst_buffer_lua.a
lib/slurm/burst_buffer_lua.so
+lib/slurm/certgen_script.a
+lib/slurm/certgen_script.so
+lib/slurm/certmgr_script.a
+lib/slurm/certmgr_script.so
lib/slurm/cli_filter_lua.a
lib/slurm/cli_filter_lua.so
lib/slurm/cli_filter_syslog.a
lib/slurm/cli_filter_syslog.so
lib/slurm/cli_filter_user_defaults.a
lib/slurm/cli_filter_user_defaults.so
-lib/slurm/core_spec_cray_aries.a
-lib/slurm/core_spec_cray_aries.so
lib/slurm/cred_munge.a
lib/slurm/cred_munge.so
lib/slurm/cred_none.a
lib/slurm/cred_none.so
-lib/slurm/data_parser_v0_0_39.a
-lib/slurm/data_parser_v0_0_39.so
-lib/slurm/data_parser_v0_0_40.a
-lib/slurm/data_parser_v0_0_40.so
-%%RRD%%lib/slurm/ext_sensors_rrd.a
-%%RRD%%lib/slurm/ext_sensors_rrd.so
+lib/slurm/data_parser_v0_0_41.a
+lib/slurm/data_parser_v0_0_41.so
+lib/slurm/data_parser_v0_0_42.a
+lib/slurm/data_parser_v0_0_42.so
+lib/slurm/data_parser_v0_0_43.a
+lib/slurm/data_parser_v0_0_43.so
+lib/slurm/data_parser_v0_0_44.a
+lib/slurm/data_parser_v0_0_44.so
lib/slurm/gpu_generic.a
lib/slurm/gpu_generic.so
lib/slurm/gpu_nrt.a
lib/slurm/gpu_nrt.so
-lib/slurm/gpu_oneapi.a
-lib/slurm/gpu_oneapi.so
+lib/slurm/gpu_nvidia.a
+lib/slurm/gpu_nvidia.so
+%%HWLOC%%lib/slurm/gpu_oneapi.a
+%%HWLOC%%lib/slurm/gpu_oneapi.so
lib/slurm/gres_gpu.a
lib/slurm/gres_gpu.so
lib/slurm/gres_mps.a
@@ -102,12 +109,12 @@ lib/slurm/gres_shard.a
lib/slurm/gres_shard.so
lib/slurm/hash_k12.a
lib/slurm/hash_k12.so
-lib/slurm/job_container_cncu.a
-lib/slurm/job_container_cncu.so
+lib/slurm/hash_sha3.a
+lib/slurm/hash_sha3.so
+lib/slurm/http_parser_libhttp_parser.a
+lib/slurm/http_parser_libhttp_parser.so
lib/slurm/job_submit_all_partitions.a
lib/slurm/job_submit_all_partitions.so
-lib/slurm/job_submit_cray_aries.a
-lib/slurm/job_submit_cray_aries.so
lib/slurm/job_submit_defaults.a
lib/slurm/job_submit_defaults.so
lib/slurm/job_submit_logging.a
@@ -144,20 +151,18 @@ lib/slurm/mcs_account.a
lib/slurm/mcs_account.so
lib/slurm/mcs_group.a
lib/slurm/mcs_group.so
+lib/slurm/mcs_label.a
+lib/slurm/mcs_label.so
lib/slurm/mcs_user.a
lib/slurm/mcs_user.so
+lib/slurm/metrics_openmetrics.a
+lib/slurm/metrics_openmetrics.so
lib/slurm/mpi_cray_shasta.a
lib/slurm/mpi_cray_shasta.so
lib/slurm/mpi_pmi2.a
lib/slurm/mpi_pmi2.so
lib/slurm/node_features_helpers.a
lib/slurm/node_features_helpers.so
-lib/slurm/node_features_knl_cray.a
-lib/slurm/node_features_knl_cray.so
-lib/slurm/node_features_knl_generic.a
-lib/slurm/node_features_knl_generic.so
-lib/slurm/power_cray_aries.a
-lib/slurm/power_cray_aries.so
lib/slurm/preempt_partition_prio.a
lib/slurm/preempt_partition_prio.so
lib/slurm/preempt_qos.a
@@ -168,8 +173,6 @@ lib/slurm/priority_basic.a
lib/slurm/priority_basic.so
lib/slurm/priority_multifactor.a
lib/slurm/priority_multifactor.so
-lib/slurm/proctrack_cray_aries.a
-lib/slurm/proctrack_cray_aries.so
lib/slurm/proctrack_linuxproc.a
lib/slurm/proctrack_linuxproc.so
lib/slurm/proctrack_pgid.a
@@ -180,8 +183,6 @@ lib/slurm/sched_builtin.a
lib/slurm/sched_builtin.so
lib/slurm/select_cons_tres.a
lib/slurm/select_cons_tres.so
-lib/slurm/select_cray_aries.a
-lib/slurm/select_cray_aries.so
lib/slurm/select_linear.a
lib/slurm/select_linear.so
lib/slurm/serializer_json.a
@@ -198,18 +199,19 @@ lib/slurm/src/sattach/sattach.wrapper.c
lib/slurm/src/srun/srun.wrapper.c
lib/slurm/task_affinity.a
lib/slurm/task_affinity.so
-lib/slurm/task_cray_aries.a
-lib/slurm/task_cray_aries.so
-lib/slurm/task_pgid.a
-lib/slurm/task_pgid.so
-lib/slurm/topology_3d_torus.a
-lib/slurm/topology_3d_torus.so
+lib/slurm/tls_none.a
+lib/slurm/tls_none.so
lib/slurm/topology_block.a
lib/slurm/topology_block.so
-lib/slurm/topology_default.a
-lib/slurm/topology_default.so
+lib/slurm/topology_flat.a
+lib/slurm/topology_flat.so
lib/slurm/topology_tree.a
lib/slurm/topology_tree.so
+sbin/sackd
+sbin/slurmctld
+sbin/slurmd
+sbin/slurmdbd
+sbin/slurmstepd
share/man/man1/sacct.1.gz
share/man/man1/sacctmgr.1.gz
share/man/man1/salloc.1.gz
@@ -235,16 +237,17 @@ share/man/man1/strigger.1.gz
share/man/man5/acct_gather.conf.5.gz
share/man/man5/burst_buffer.conf.5.gz
share/man/man5/cgroup.conf.5.gz
-share/man/man5/ext_sensors.conf.5.gz
share/man/man5/gres.conf.5.gz
share/man/man5/helpers.conf.5.gz
share/man/man5/job_container.conf.5.gz
-share/man/man5/knl.conf.5.gz
share/man/man5/mpi.conf.5.gz
+share/man/man5/namespace.yaml.5.gz
share/man/man5/oci.conf.5.gz
+share/man/man5/resources.yaml.5.gz
share/man/man5/slurm.conf.5.gz
share/man/man5/slurmdbd.conf.5.gz
share/man/man5/topology.conf.5.gz
+share/man/man5/topology.yaml.5.gz
share/man/man8/sackd.8.gz
share/man/man8/slurmctld.8.gz
share/man/man8/slurmd.8.gz
@@ -252,9 +255,5 @@ share/man/man8/slurmdbd.8.gz
share/man/man8/slurmrestd.8.gz
share/man/man8/slurmstepd.8.gz
share/man/man8/spank.8.gz
-sbin/sackd
-sbin/slurmctld
-sbin/slurmd
-sbin/slurmdbd
-sbin/slurmstepd
+@dir %%ETCDIR%%
@dir(%%USERS%%,%%GROUPS%%,700) /var/spool/slurmctld
diff --git a/sysutils/syslog-ng/Makefile b/sysutils/syslog-ng/Makefile
index 1e21524e303c..df8e90ea1fd8 100644
--- a/sysutils/syslog-ng/Makefile
+++ b/sysutils/syslog-ng/Makefile
@@ -1,6 +1,6 @@
PORTNAME= syslog-ng
DISTVERSION= 4.10.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= sysutils
# official master site:
MASTER_SITES= https://github.com/balabit/syslog-ng/releases/download/syslog-ng-${DISTVERSION}/
diff --git a/sysutils/systeroid/Makefile b/sysutils/systeroid/Makefile
index 9311650684e0..e322309ce73b 100644
--- a/sysutils/systeroid/Makefile
+++ b/sysutils/systeroid/Makefile
@@ -1,7 +1,6 @@
PORTNAME= systeroid
DISTVERSIONPREFIX= v
-DISTVERSION= 0.4.5
-PORTREVISION= 8
+DISTVERSION= 0.4.6
CATEGORIES= sysutils
MAINTAINER= yuri@FreeBSD.org
@@ -67,8 +66,8 @@ CARGO_CRATES= adler2-2.0.0 \
either-1.13.0 \
encode_unicode-0.3.6 \
enum-as-inner-0.6.1 \
- env_filter-0.1.2 \
- env_logger-0.11.5 \
+ env_filter-0.1.3 \
+ env_logger-0.11.8 \
equivalent-1.0.1 \
errno-0.3.10 \
flate2-1.0.35 \
@@ -76,7 +75,7 @@ CARGO_CRATES= adler2-2.0.0 \
foldhash-0.1.3 \
fxhash-0.2.1 \
gethostname-0.2.3 \
- getopts-0.2.21 \
+ getopts-0.2.24 \
getrandom-0.2.15 \
globset-0.4.15 \
globwalk-0.8.1 \
@@ -85,26 +84,26 @@ CARGO_CRATES= adler2-2.0.0 \
heck-0.5.0 \
hermit-abi-0.4.0 \
home-0.5.9 \
- humantime-2.1.0 \
iana-time-zone-0.1.61 \
iana-time-zone-haiku-0.1.2 \
ident_case-1.0.1 \
ignore-0.4.23 \
indoc-2.0.5 \
- insta-1.41.1 \
+ insta-1.43.1 \
instability-0.3.3 \
is-terminal-0.4.13 \
is_ci-1.2.0 \
is_terminal_polyfill-1.70.1 \
itertools-0.13.0 \
itoa-1.0.14 \
+ jiff-0.2.15 \
+ jiff-static-0.2.15 \
js-sys-0.3.76 \
lazy-bytes-cast-5.0.1 \
lazy_static-1.5.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 \
lock_api-0.4.12 \
log-0.4.22 \
@@ -122,34 +121,36 @@ CARGO_CRATES= adler2-2.0.0 \
objc_id-0.1.1 \
once_cell-1.20.2 \
ordered-multimap-0.7.3 \
- owo-colors-4.1.0 \
+ owo-colors-4.2.2 \
parking_lot-0.12.3 \
parking_lot_core-0.9.10 \
parseit-0.1.2 \
paste-1.0.15 \
pkg-config-0.3.31 \
+ portable-atomic-1.11.1 \
+ portable-atomic-util-0.2.4 \
pretty_assertions-1.4.1 \
- proc-macro2-1.0.92 \
- quote-1.0.37 \
+ proc-macro2-1.0.95 \
+ quote-1.0.40 \
ratatui-0.29.0 \
- rayon-1.10.0 \
- rayon-core-1.12.1 \
+ rayon-1.11.0 \
+ rayon-core-1.13.0 \
redox_syscall-0.5.8 \
redox_termios-0.1.3 \
redox_users-0.4.6 \
regex-1.11.1 \
regex-automata-0.4.9 \
regex-syntax-0.8.5 \
- rust-ini-0.21.1 \
+ rust-ini-0.21.3 \
rustix-0.38.42 \
rustversion-1.0.18 \
ryu-1.0.18 \
same-file-1.0.6 \
scoped-tls-1.0.1 \
scopeguard-1.2.0 \
- serde-1.0.216 \
- serde_derive-1.0.216 \
- serde_json-1.0.133 \
+ serde-1.0.219 \
+ serde_derive-1.0.219 \
+ serde_json-1.0.143 \
shlex-1.3.0 \
similar-2.6.0 \
smallvec-1.13.2 \
@@ -161,14 +162,13 @@ CARGO_CRATES= adler2-2.0.0 \
strum_macros-0.26.4 \
supports-color-2.1.0 \
supports-color-3.0.2 \
- syn-2.0.90 \
+ syn-2.0.104 \
sysctl-0.6.0 \
- termion-4.0.3 \
+ termion-4.0.5 \
thiserror-1.0.69 \
thiserror-impl-1.0.69 \
tiny-keccak-2.0.2 \
- trim-in-place-0.1.7 \
- tui-logger-0.14.0 \
+ tui-logger-0.17.3 \
unicode-ident-1.0.14 \
unicode-segmentation-1.12.0 \
unicode-truncate-1.1.0 \
diff --git a/sysutils/systeroid/distinfo b/sysutils/systeroid/distinfo
index 2cc408bd5aba..dc9648ce73e4 100644
--- a/sysutils/systeroid/distinfo
+++ b/sysutils/systeroid/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1733976623
+TIMESTAMP = 1764465718
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
SIZE (rust/crates/adler2-2.0.0.crate) = 13529
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
@@ -95,10 +95,10 @@ SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc0
SIZE (rust/crates/encode_unicode-0.3.6.crate) = 45741
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/env_filter-0.1.2.crate) = 4f2c92ceda6ceec50f43169f9ee8424fe2db276791afde7b2cd8bc084cb376ab
-SIZE (rust/crates/env_filter-0.1.2.crate) = 13327
-SHA256 (rust/crates/env_logger-0.11.5.crate) = e13fa619b91fb2381732789fc5de83b45675e882f66623b7d8cb4f643017018d
-SIZE (rust/crates/env_logger-0.11.5.crate) = 30683
+SHA256 (rust/crates/env_filter-0.1.3.crate) = 186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0
+SIZE (rust/crates/env_filter-0.1.3.crate) = 15191
+SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f
+SIZE (rust/crates/env_logger-0.11.8.crate) = 32538
SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
@@ -113,8 +113,8 @@ SHA256 (rust/crates/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016
SIZE (rust/crates/fxhash-0.2.1.crate) = 4102
SHA256 (rust/crates/gethostname-0.2.3.crate) = c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e
SIZE (rust/crates/gethostname-0.2.3.crate) = 8174
-SHA256 (rust/crates/getopts-0.2.21.crate) = 14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5
-SIZE (rust/crates/getopts-0.2.21.crate) = 18457
+SHA256 (rust/crates/getopts-0.2.24.crate) = cfe4fbac503b8d1f88e6676011885f34b7174f46e59956bba534ba83abded4df
+SIZE (rust/crates/getopts-0.2.24.crate) = 21467
SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
SHA256 (rust/crates/globset-0.4.15.crate) = 15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19
@@ -131,8 +131,6 @@ SHA256 (rust/crates/hermit-abi-0.4.0.crate) = fbf6a919d6cf397374f7dfeeea91d974c7
SIZE (rust/crates/hermit-abi-0.4.0.crate) = 16310
SHA256 (rust/crates/home-0.5.9.crate) = e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5
SIZE (rust/crates/home-0.5.9.crate) = 8760
-SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
-SIZE (rust/crates/humantime-2.1.0.crate) = 16749
SHA256 (rust/crates/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
@@ -143,8 +141,8 @@ SHA256 (rust/crates/ignore-0.4.23.crate) = 6d89fd380afde86567dfba715db065673989d
SIZE (rust/crates/ignore-0.4.23.crate) = 55901
SHA256 (rust/crates/indoc-2.0.5.crate) = b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5
SIZE (rust/crates/indoc-2.0.5.crate) = 14396
-SHA256 (rust/crates/insta-1.41.1.crate) = 7e9ffc4d4892617c50a928c52b2961cb5174b6fc6ebf252b2fac9d21955c48b8
-SIZE (rust/crates/insta-1.41.1.crate) = 93609
+SHA256 (rust/crates/insta-1.43.1.crate) = 154934ea70c58054b556dd430b99a98c2a7ff5309ac9891597e339b5c28f4371
+SIZE (rust/crates/insta-1.43.1.crate) = 101047
SHA256 (rust/crates/instability-0.3.3.crate) = b829f37dead9dc39df40c2d3376c179fdfd2ac771f53f55d3c30dc096a3c0c6e
SIZE (rust/crates/instability-0.3.3.crate) = 11591
SHA256 (rust/crates/is-terminal-0.4.13.crate) = 261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b
@@ -157,6 +155,10 @@ SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d
SIZE (rust/crates/itertools-0.13.0.crate) = 146261
SHA256 (rust/crates/itoa-1.0.14.crate) = d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674
SIZE (rust/crates/itoa-1.0.14.crate) = 11210
+SHA256 (rust/crates/jiff-0.2.15.crate) = be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49
+SIZE (rust/crates/jiff-0.2.15.crate) = 712996
+SHA256 (rust/crates/jiff-static-0.2.15.crate) = 03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4
+SIZE (rust/crates/jiff-static-0.2.15.crate) = 76146
SHA256 (rust/crates/js-sys-0.3.76.crate) = 6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7
SIZE (rust/crates/js-sys-0.3.76.crate) = 54420
SHA256 (rust/crates/lazy-bytes-cast-5.0.1.crate) = 10257499f089cd156ad82d0a9cd57d9501fa2c989068992a97eb3c27836f206b
@@ -169,8 +171,6 @@ SHA256 (rust/crates/libloading-0.8.6.crate) = fc2f4eb4bc735547cfed7c0a4922cbd04a
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/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
@@ -205,8 +205,8 @@ SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f9
SIZE (rust/crates/once_cell-1.20.2.crate) = 33394
SHA256 (rust/crates/ordered-multimap-0.7.3.crate) = 49203cdcae0030493bad186b28da2fa25645fa276a51b6fec8010d281e02ef79
SIZE (rust/crates/ordered-multimap-0.7.3.crate) = 23265
-SHA256 (rust/crates/owo-colors-4.1.0.crate) = fb37767f6569cd834a413442455e0f066d0d522de8630436e2a1761d9726ba56
-SIZE (rust/crates/owo-colors-4.1.0.crate) = 31414
+SHA256 (rust/crates/owo-colors-4.2.2.crate) = 48dd4f4a2c8405440fd0462561f0e5806bd0f77e86f51c761481bdd4018b545e
+SIZE (rust/crates/owo-colors-4.2.2.crate) = 38070
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
@@ -217,18 +217,22 @@ SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b4
SIZE (rust/crates/paste-1.0.15.crate) = 18374
SHA256 (rust/crates/pkg-config-0.3.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2
SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507
+SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043
SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d
SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952
-SHA256 (rust/crates/proc-macro2-1.0.92.crate) = 37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0
-SIZE (rust/crates/proc-macro2-1.0.92.crate) = 52353
-SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
-SIZE (rust/crates/quote-1.0.37.crate) = 28558
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
SHA256 (rust/crates/ratatui-0.29.0.crate) = eabd94c2f37801c20583fc49dd5cd6b0ba68c716787c2dd6ed18571e1e63117b
SIZE (rust/crates/ratatui-0.29.0.crate) = 543514
-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/redox_syscall-0.5.8.crate) = 03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834
SIZE (rust/crates/redox_syscall-0.5.8.crate) = 26319
SHA256 (rust/crates/redox_termios-0.1.3.crate) = 20145670ba436b55d91fc92d25e71160fbfbdd57831631c8d7d36377a476f1cb
@@ -241,8 +245,8 @@ SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c964863
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/rust-ini-0.21.1.crate) = 4e310ef0e1b6eeb79169a1171daf9abcb87a2e17c03bee2c4bb100b55c75409f
-SIZE (rust/crates/rust-ini-0.21.1.crate) = 19496
+SHA256 (rust/crates/rust-ini-0.21.3.crate) = 796e8d2b6696392a43bea58116b667fb4c29727dc5abd27d6acf338bb4f688c7
+SIZE (rust/crates/rust-ini-0.21.3.crate) = 22939
SHA256 (rust/crates/rustix-0.38.42.crate) = f93dc38ecbab2eb790ff964bb77fa94faf256fd3e73285fd7ba0903b76bedb85
SIZE (rust/crates/rustix-0.38.42.crate) = 378683
SHA256 (rust/crates/rustversion-1.0.18.crate) = 0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248
@@ -255,12 +259,12 @@ 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/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/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.143.crate) = d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a
+SIZE (rust/crates/serde_json-1.0.143.crate) = 155342
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
SHA256 (rust/crates/similar-2.6.0.crate) = 1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e
@@ -283,22 +287,20 @@ SHA256 (rust/crates/supports-color-2.1.0.crate) = d6398cde53adc3c4557306a96ce67b
SIZE (rust/crates/supports-color-2.1.0.crate) = 10030
SHA256 (rust/crates/supports-color-3.0.2.crate) = c64fc7232dd8d2e4ac5ce4ef302b1d81e0b80d055b9d77c7c4f51f6aa4c867d6
SIZE (rust/crates/supports-color-3.0.2.crate) = 10445
-SHA256 (rust/crates/syn-2.0.90.crate) = 919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31
-SIZE (rust/crates/syn-2.0.90.crate) = 290584
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
SHA256 (rust/crates/sysctl-0.6.0.crate) = 01198a2debb237c62b6826ec7081082d951f46dbb64b0e8c7649a452230d1dfc
SIZE (rust/crates/sysctl-0.6.0.crate) = 18829
-SHA256 (rust/crates/termion-4.0.3.crate) = 7eaa98560e51a2cf4f0bb884d8b2098a9ea11ecf3b7078e9c68242c74cc923a7
-SIZE (rust/crates/termion-4.0.3.crate) = 24393
+SHA256 (rust/crates/termion-4.0.5.crate) = 3669a69de26799d6321a5aa713f55f7e2cd37bd47be044b50f2acafc42c122bb
+SIZE (rust/crates/termion-4.0.5.crate) = 24766
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
SHA256 (rust/crates/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237
SIZE (rust/crates/tiny-keccak-2.0.2.crate) = 20129
-SHA256 (rust/crates/trim-in-place-0.1.7.crate) = 343e926fc669bc8cde4fa3129ab681c63671bae288b1f1081ceee6d9d37904fc
-SIZE (rust/crates/trim-in-place-0.1.7.crate) = 2485
-SHA256 (rust/crates/tui-logger-0.14.0.crate) = bdf8f5ebd2c83a5176c69b150ea7f2a855ec8dc2a2774e7f198d1b50feda5745
-SIZE (rust/crates/tui-logger-0.14.0.crate) = 8075265
+SHA256 (rust/crates/tui-logger-0.17.3.crate) = 57ea457a31a3fff1073f83e5c9e1c61a7805c435b2476b1df3a78f934adebabe
+SIZE (rust/crates/tui-logger-0.17.3.crate) = 6697621
SHA256 (rust/crates/unicode-ident-1.0.14.crate) = adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83
SIZE (rust/crates/unicode-ident-1.0.14.crate) = 47547
SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
@@ -385,5 +387,5 @@ SHA256 (rust/crates/xml-rs-0.8.24.crate) = ea8b391c9a790b496184c29f7f93b9ed5b16a
SIZE (rust/crates/xml-rs-0.8.24.crate) = 54815
SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
SIZE (rust/crates/yansi-1.0.1.crate) = 75497
-SHA256 (orhun-systeroid-v0.4.5_GH0.tar.gz) = ed8bea7d111de32d0885fd36664bed8a4acb77775a0cc0034d29b5aa5db255e1
-SIZE (orhun-systeroid-v0.4.5_GH0.tar.gz) = 6254380
+SHA256 (orhun-systeroid-v0.4.6_GH0.tar.gz) = 756b341dc86553ce8df583d55e6d01517bf52721a556713a4fb6056c0f823f3b
+SIZE (orhun-systeroid-v0.4.6_GH0.tar.gz) = 6254830
diff --git a/sysutils/tmux/Makefile b/sysutils/tmux/Makefile
index 14b99421798d..8c471b440e79 100644
--- a/sysutils/tmux/Makefile
+++ b/sysutils/tmux/Makefile
@@ -1,20 +1,19 @@
PORTNAME= tmux
-PORTVERSION= 3.5a
-PORTREVISION= 1
+PORTVERSION= 3.6
CATEGORIES= sysutils
MASTER_SITES= https://github.com/tmux/tmux/releases/download/${PORTVERSION}/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
-MAINTAINER= mat@FreeBSD.org
+MAINTAINER= jrm@FreeBSD.org
COMMENT= Terminal Multiplexer
WWW= https://tmux.github.io/
-LICENSE= ISCL GPLv2
+LICENSE= GPLv2 ISCL
LICENSE_COMB= multi
-LICENSE_FILE_ISCL= ${WRKSRC}/COPYING
LICENSE_FILE_GPLv2= ${WRKSRC_bash}/COPYING
-LICENSE_DISTFILES_ISCL= ${DISTNAME}${EXTRACT_SUFX}
+LICENSE_FILE_ISCL= ${WRKSRC}/COPYING
LICENSE_DISTFILES_GPLv2= ${DISTFILE_bash}
+LICENSE_DISTFILES_ISCL= ${DISTNAME}${EXTRACT_SUFX}
USES= cpe pkgconfig
@@ -40,22 +39,22 @@ OPTIONS_DEFINE= DOCS EXAMPLES LIBEVENT_STATIC UTF8PROC
LIBEVENT_STATIC_DESC= Build with static libevent
UTF8PROC_DESC= Build with utf8proc support
-UTF8PROC_USES= localbase
LIBEVENT_STATIC_BUILD_DEPENDS= ${LOCALBASE}/lib/libevent.a:devel/libevent
LIBEVENT_STATIC_LIB_DEPENDS_OFF= libevent.so:devel/libevent
LIBEVENT_STATIC_VARS= LESTATIC=${LOCALBASE}/lib/libevent.a
UTF8PROC_LIB_DEPENDS= libutf8proc.so:textproc/utf8proc
+UTF8PROC_USES= localbase
UTF8PROC_CONFIGURE_ENABLE= utf8proc
.include <bsd.port.pre.mk>
-.if ${OPSYS} == FreeBSD && (${OSVERSION} < 1401502 || \
- ${OSVERSION} >= 1500000 && ${OSVERSION} < 1500020)
-USES+= ncurses:port
+.if ${OPSYS} == FreeBSD && (${OSVERSION} < 1401502 || ${OSVERSION} >= 1500000 && \
+ ${OSVERSION} < 1500020)
+USES+= ncurses:port
.else
-USES+= ncurses
+USES+= ncurses
.endif
post-patch:
diff --git a/sysutils/tmux/distinfo b/sysutils/tmux/distinfo
index f3395690b524..496dd8acffdb 100644
--- a/sysutils/tmux/distinfo
+++ b/sysutils/tmux/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1728112504
-SHA256 (tmux-3.5a.tar.gz) = 16216bd0877170dfcc64157085ba9013610b12b082548c7c9542cc0103198951
-SIZE (tmux-3.5a.tar.gz) = 715619
+TIMESTAMP = 1764148608
+SHA256 (tmux-3.6.tar.gz) = 136db80cfbfba617a103401f52874e7c64927986b65b1b700350b6058ad69607
+SIZE (tmux-3.6.tar.gz) = 750145
SHA256 (imomaliev-tmux-bash-completion-8da7f79_GH0.tar.gz) = 2ba28d9a0f0b419184229f234fcb20ed6d6f456b4ef592e4cd2eec79142e7502
SIZE (imomaliev-tmux-bash-completion-8da7f79_GH0.tar.gz) = 9438
diff --git a/sysutils/tmux/files/patch-server-fn.c b/sysutils/tmux/files/patch-server-fn.c
new file mode 100644
index 000000000000..3b3f4c30a20b
--- /dev/null
+++ b/sysutils/tmux/files/patch-server-fn.c
@@ -0,0 +1,24 @@
+From bfa2f733351da5b2ee2674408eac744b067622fb Mon Sep 17 00:00:00 2001
+From: Nicholas Marriott <nicholas.marriott@gmail.com>
+Date: Wed, 26 Nov 2025 10:41:17 +0000
+Subject: [PATCH] Need signal.h for utempter, from Yasuhiro Kimura.
+
+---
+ server-fn.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git server-fn.c server-fn.c
+index 6ab7fa48..29802a60 100644
+--- server-fn.c
++++ server-fn.c
+@@ -20,6 +20,7 @@
+ #include <sys/wait.h>
+ #include <sys/uio.h>
+
++#include <signal.h>
+ #include <stdlib.h>
+ #include <string.h>
+ #include <time.h>
+--
+2.52.0
+
diff --git a/sysutils/u-boot-master/Makefile b/sysutils/u-boot-master/Makefile
index 5b687c1ae68e..26dbeb9c27ae 100644
--- a/sysutils/u-boot-master/Makefile
+++ b/sysutils/u-boot-master/Makefile
@@ -128,7 +128,7 @@ UBOOT_PLIST_QEMU= u-boot.bin
.if !defined(UBOOT_VERSION) && defined(UBOOT_VERSION_${FAMILY:tu})
UBOOT_VERSION=${UBOOT_VERSION_${FAMILY:tu}}
.endif
-UBOOT_VERSION?= 2025.04
+UBOOT_VERSION?= 2025.10
# If a slave port defines a PORTREVISION use it
.if defined(U_BOOT_SLAVE_PORTREVISION_${UBOOT_VERSION})
diff --git a/sysutils/u-boot-master/distinfo b/sysutils/u-boot-master/distinfo
index 17b67f307006..1f4bd030b0f7 100644
--- a/sysutils/u-boot-master/distinfo
+++ b/sysutils/u-boot-master/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1744131204
-SHA256 (u-boot/u-boot-2024.07.tar.bz2) = f591da9ab90ef3d6b3d173766d0ddff90c4ed7330680897486117df390d83c8f
-SIZE (u-boot/u-boot-2024.07.tar.bz2) = 26086110
+TIMESTAMP = 1763745535
SHA256 (u-boot/u-boot-2024.10.tar.bz2) = b28daf4ac17e43156363078bf510297584137f6df50fced9b12df34f61a92fb0
SIZE (u-boot/u-boot-2024.10.tar.bz2) = 26398495
-SHA256 (u-boot/u-boot-2025.04.tar.bz2) = 439d3bef296effd54130be6a731c5b118be7fddd7fcc663ccbc5fb18294d8718
-SIZE (u-boot/u-boot-2025.04.tar.bz2) = 33078424
+SHA256 (u-boot/u-boot-2024.07.tar.bz2) = f591da9ab90ef3d6b3d173766d0ddff90c4ed7330680897486117df390d83c8f
+SIZE (u-boot/u-boot-2024.07.tar.bz2) = 26086110
+SHA256 (u-boot/u-boot-2025.10.tar.bz2) = b4f032848e56cc8f213ad59f9132c084dbbb632bc29176d024e58220e0efdf4a
+SIZE (u-boot/u-boot-2025.10.tar.bz2) = 33803092
diff --git a/sysutils/u-boot-sifive-fu540/Makefile b/sysutils/u-boot-sifive-fu540/Makefile
index ea3f4d044cb0..5f79e53b93d8 100644
--- a/sysutils/u-boot-sifive-fu540/Makefile
+++ b/sysutils/u-boot-sifive-fu540/Makefile
@@ -1,7 +1,5 @@
MASTERDIR= ${.CURDIR}/../u-boot-master
-U_BOOT_SLAVE_PORTREVISION_2025.04=1
-
MODEL= sifive-fu540
BOARD_CONFIG= sifive_unleashed_defconfig
FAMILY= sifive
diff --git a/sysutils/u-boot-sifive-fu740/Makefile b/sysutils/u-boot-sifive-fu740/Makefile
index 9fd0f9a3a8a2..3902e50d6394 100644
--- a/sysutils/u-boot-sifive-fu740/Makefile
+++ b/sysutils/u-boot-sifive-fu740/Makefile
@@ -1,7 +1,5 @@
MASTERDIR= ${.CURDIR}/../u-boot-master
-U_BOOT_SLAVE_PORTREVISION_2025.04=1
-
MODEL= sifive-fu740
BOARD_CONFIG= sifive_unmatched_defconfig
FAMILY= sifive
diff --git a/sysutils/u-boot-sopine-spi/files/patch-board_sunxi_board.c b/sysutils/u-boot-sopine-spi/files/patch-board_sunxi_board.c
deleted file mode 100644
index e8bde74a0597..000000000000
--- a/sysutils/u-boot-sopine-spi/files/patch-board_sunxi_board.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- board/sunxi/board.c.orig 2022-05-03 09:13:36.019124000 +0200
-+++ board/sunxi/board.c 2022-05-03 09:13:47.210925000 +0200
-@@ -601,7 +601,7 @@
- case BOOT_DEVICE_MMC2:
- return 1;
- default:
-- return CONFIG_SYS_MMC_ENV_DEV;
-+ return 0;
- }
- }
- #endif
diff --git a/sysutils/u-boot-starfive-visionfive2/Makefile b/sysutils/u-boot-starfive-visionfive2/Makefile
index 52e8559b7713..101a17f18a02 100644
--- a/sysutils/u-boot-starfive-visionfive2/Makefile
+++ b/sysutils/u-boot-starfive-visionfive2/Makefile
@@ -1,7 +1,5 @@
MASTERDIR= ${.CURDIR}/../u-boot-master
-U_BOOT_SLAVE_PORTREVISION_2025.04=1
-
MODEL= starfive-visionfive2
BOARD_CONFIG= starfive_visionfive2_defconfig
FAMILY= starfive
diff --git a/sysutils/usacloud-core/Makefile b/sysutils/usacloud-core/Makefile
index 96f4b2b811aa..c516deaf49ab 100644
--- a/sysutils/usacloud-core/Makefile
+++ b/sysutils/usacloud-core/Makefile
@@ -1,6 +1,5 @@
PORTNAME= usacloud
-PORTREVISION= 10
-#PORTREVISION= Use PORTREVISION in Makefile.version instead
+PORTREVISION= 0
CATEGORIES= sysutils
PKGNAMESUFFIX= -core
diff --git a/sysutils/usacloud-core/Makefile.version b/sysutils/usacloud-core/Makefile.version
index 9a53cc74f0da..d2f3761b6896 100644
--- a/sysutils/usacloud-core/Makefile.version
+++ b/sysutils/usacloud-core/Makefile.version
@@ -1,3 +1,2 @@
-PORTVERSION= 1.14.1
+PORTVERSION= 1.19.3
DISTVERSIONPREFIX= v
-PORTREVISION= 0
diff --git a/sysutils/usacloud-core/distinfo b/sysutils/usacloud-core/distinfo
index 47f6fa969402..b2fb96bec087 100644
--- a/sysutils/usacloud-core/distinfo
+++ b/sysutils/usacloud-core/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1737221126
-SHA256 (go/sysutils_usacloud-core/usacloud-v1.14.1/v1.14.1.mod) = fc1c0e253d2486f15bf0190ce716987c01feb7acc6c564f2a628ccf953ae7362
-SIZE (go/sysutils_usacloud-core/usacloud-v1.14.1/v1.14.1.mod) = 3254
-SHA256 (go/sysutils_usacloud-core/usacloud-v1.14.1/v1.14.1.zip) = 4d6c065e341af41c202da611e70161da510192d35c4cc27a6028f77264628025
-SIZE (go/sysutils_usacloud-core/usacloud-v1.14.1/v1.14.1.zip) = 1242835
+TIMESTAMP = 1764435565
+SHA256 (go/sysutils_usacloud-core/usacloud-v1.19.3/v1.19.3.mod) = 0d9f87e26b440cb7e21823097847ef486b60153489d4e43c6cf34c77c9d42ec7
+SIZE (go/sysutils_usacloud-core/usacloud-v1.19.3/v1.19.3.mod) = 3052
+SHA256 (go/sysutils_usacloud-core/usacloud-v1.19.3/v1.19.3.zip) = 14decce7640edb6a4cfa35c1908c319d21c4075226b5f7f6073b7458e2b68978
+SIZE (go/sysutils_usacloud-core/usacloud-v1.19.3/v1.19.3.zip) = 1235073
diff --git a/sysutils/vm-bhyve-devel/Makefile b/sysutils/vm-bhyve-devel/Makefile
index dc9eeb6d264c..3ea2ceecf814 100644
--- a/sysutils/vm-bhyve-devel/Makefile
+++ b/sysutils/vm-bhyve-devel/Makefile
@@ -3,6 +3,7 @@ PORTNAME= vm-bhyve
DISTVERSIONPREFIX= v
DISTVERSION= 1.7.0
DISTVERSIONSUFFIX=
+PORTREVISION= 1
CATEGORIES= sysutils
PKGNAMESUFFIX= -devel
@@ -37,6 +38,7 @@ post-patch:
do-install:
${INSTALL_SCRIPT} ${WRKSRC}/vm ${STAGEDIR}${PREFIX}/sbin
${INSTALL_SCRIPT} ${WRKSRC}/rc.d/vm ${STAGEDIR}${PREFIX}/etc/rc.d
+ ${INSTALL_SCRIPT} ${WRKSRC}/rc.d/vm_network ${STAGEDIR}${PREFIX}/etc/rc.d
(cd ${WRKSRC}/lib/ && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/vm-bhyve)
(cd ${WRKSRC}/sample-templates/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR})
${INSTALL_MAN} ${WRKSRC}/vm.8 ${STAGEDIR}${PREFIX}/share/man/man8
diff --git a/sysutils/vm-bhyve-devel/pkg-plist b/sysutils/vm-bhyve-devel/pkg-plist
index 259ca98f8221..ae1297920592 100644
--- a/sysutils/vm-bhyve-devel/pkg-plist
+++ b/sysutils/vm-bhyve-devel/pkg-plist
@@ -1,4 +1,5 @@
etc/rc.d/vm
+etc/rc.d/vm_network
lib/vm-bhyve/vm-base
lib/vm-bhyve/vm-cmd
lib/vm-bhyve/vm-config
diff --git a/sysutils/vm-bhyve/Makefile b/sysutils/vm-bhyve/Makefile
index 9f188c24eace..b65217ff9d66 100644
--- a/sysutils/vm-bhyve/Makefile
+++ b/sysutils/vm-bhyve/Makefile
@@ -1,6 +1,7 @@
PORTNAME= vm-bhyve
DISTVERSIONPREFIX= v
DISTVERSION= 1.7.0
+PORTREVISION= 1
CATEGORIES= sysutils
MAINTAINER= driesm@FreeBSD.org
@@ -31,6 +32,7 @@ TMUX_RUN_DEPENDS= tmux:sysutils/tmux
do-install:
${INSTALL_SCRIPT} ${WRKSRC}/vm ${STAGEDIR}${PREFIX}/sbin
${INSTALL_SCRIPT} ${WRKSRC}/rc.d/vm ${STAGEDIR}${PREFIX}/etc/rc.d
+ ${INSTALL_SCRIPT} ${WRKSRC}/rc.d/vm_network ${STAGEDIR}${PREFIX}/etc/rc.d
(cd ${WRKSRC}/lib/ && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/vm-bhyve)
(cd ${WRKSRC}/sample-templates/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR})
${INSTALL_MAN} ${WRKSRC}/vm.8 ${STAGEDIR}${PREFIX}/share/man/man8
diff --git a/sysutils/vm-bhyve/pkg-plist b/sysutils/vm-bhyve/pkg-plist
index 259ca98f8221..ae1297920592 100644
--- a/sysutils/vm-bhyve/pkg-plist
+++ b/sysutils/vm-bhyve/pkg-plist
@@ -1,4 +1,5 @@
etc/rc.d/vm
+etc/rc.d/vm_network
lib/vm-bhyve/vm-base
lib/vm-bhyve/vm-cmd
lib/vm-bhyve/vm-config
diff --git a/sysutils/zli/Makefile b/sysutils/zli/Makefile
index 9bd4c823587f..7effeafd50bc 100644
--- a/sysutils/zli/Makefile
+++ b/sysutils/zli/Makefile
@@ -1,7 +1,6 @@
PORTNAME= zli
DISTVERSIONPREFIX=v
-DISTVERSION= 2.1.10
-PORTREVISION= 1
+DISTVERSION= 2.1.11
CATEGORIES= sysutils
MAINTAINER= decke@FreeBSD.org
diff --git a/sysutils/zli/distinfo b/sysutils/zli/distinfo
index 8c44120a979c..cbc883319c1c 100644
--- a/sysutils/zli/distinfo
+++ b/sysutils/zli/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760874105
-SHA256 (go/sysutils_zli/project-zot-zot-v2.1.10_GH0/go.mod) = d07432ed62c44d742215422e7f1781222ecc7ba809b1474be712d8f46f76fb8b
-SIZE (go/sysutils_zli/project-zot-zot-v2.1.10_GH0/go.mod) = 29888
-SHA256 (go/sysutils_zli/project-zot-zot-v2.1.10_GH0/project-zot-zot-v2.1.10_GH0.tar.gz) = 632ad263c0a7b3b45829c0b32f775e7591c58d382b23bb72eb26f1f4567917f7
-SIZE (go/sysutils_zli/project-zot-zot-v2.1.10_GH0/project-zot-zot-v2.1.10_GH0.tar.gz) = 1256153
+TIMESTAMP = 1763728358
+SHA256 (go/sysutils_zli/project-zot-zot-v2.1.11_GH0/go.mod) = c38f2281b6183b3e5df076b48cdec1c99167579a42818fc9c773706ac1c7e7a0
+SIZE (go/sysutils_zli/project-zot-zot-v2.1.11_GH0/go.mod) = 31562
+SHA256 (go/sysutils_zli/project-zot-zot-v2.1.11_GH0/project-zot-zot-v2.1.11_GH0.tar.gz) = 0ac69f3edaaca919f097d6b44e49c5c2c586167b2a4798ad9b00f84902345c2c
+SIZE (go/sysutils_zli/project-zot-zot-v2.1.11_GH0/project-zot-zot-v2.1.11_GH0.tar.gz) = 1295125
diff --git a/sysutils/zot/Makefile b/sysutils/zot/Makefile
index c6fcb2c0f005..6efb23205f61 100644
--- a/sysutils/zot/Makefile
+++ b/sysutils/zot/Makefile
@@ -1,9 +1,8 @@
PORTNAME= zot
DISTVERSIONPREFIX=v
-DISTVERSION= 2.1.10
-PORTREVISION= 2
+DISTVERSION= 2.1.11
CATEGORIES= sysutils
-MASTER_SITES= https://github.com/project-zot/zui/releases/download/commit-731b639/:ui
+MASTER_SITES= https://github.com/project-zot/zui/releases/download/commit-${ZUI_VERSION}/:ui
DISTFILES= zui.tgz:ui
MAINTAINER= decke@FreeBSD.org
@@ -19,6 +18,8 @@ USES= go:modules
USE_GITHUB= yes
GH_ACCOUNT= project-zot
+ZUI_VERSION= f870292
+
GO_MODULE= zotproject.dev/zot
GO_MOD_DIST= https://raw.githubusercontent.com/project-zot/zot/refs/tags/v${DISTVERSION}/
GO_TARGET= ./cmd/zot
diff --git a/sysutils/zot/distinfo b/sysutils/zot/distinfo
index 3dfc86b077cc..8396c2e77021 100644
--- a/sysutils/zot/distinfo
+++ b/sysutils/zot/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1761424769
-SHA256 (go/sysutils_zot/project-zot-zot-v2.1.10_GH0/zui.tgz) = da3ad6c2d4e8a41d69f9a197ef3e529441b436c0cad7804ca3868afa317d24ab
-SIZE (go/sysutils_zot/project-zot-zot-v2.1.10_GH0/zui.tgz) = 2845961
-SHA256 (go/sysutils_zot/project-zot-zot-v2.1.10_GH0/go.mod) = d07432ed62c44d742215422e7f1781222ecc7ba809b1474be712d8f46f76fb8b
-SIZE (go/sysutils_zot/project-zot-zot-v2.1.10_GH0/go.mod) = 29888
-SHA256 (go/sysutils_zot/project-zot-zot-v2.1.10_GH0/project-zot-zot-v2.1.10_GH0.tar.gz) = 632ad263c0a7b3b45829c0b32f775e7591c58d382b23bb72eb26f1f4567917f7
-SIZE (go/sysutils_zot/project-zot-zot-v2.1.10_GH0/project-zot-zot-v2.1.10_GH0.tar.gz) = 1256153
+TIMESTAMP = 1763729726
+SHA256 (go/sysutils_zot/project-zot-zot-v2.1.11_GH0/zui.tgz) = f42ff03b9f71cd6d1cc05581013b3c09b9e16d20685c06815b73bdea52c34826
+SIZE (go/sysutils_zot/project-zot-zot-v2.1.11_GH0/zui.tgz) = 1090899
+SHA256 (go/sysutils_zot/project-zot-zot-v2.1.11_GH0/go.mod) = c38f2281b6183b3e5df076b48cdec1c99167579a42818fc9c773706ac1c7e7a0
+SIZE (go/sysutils_zot/project-zot-zot-v2.1.11_GH0/go.mod) = 31562
+SHA256 (go/sysutils_zot/project-zot-zot-v2.1.11_GH0/project-zot-zot-v2.1.11_GH0.tar.gz) = 0ac69f3edaaca919f097d6b44e49c5c2c586167b2a4798ad9b00f84902345c2c
+SIZE (go/sysutils_zot/project-zot-zot-v2.1.11_GH0/project-zot-zot-v2.1.11_GH0.tar.gz) = 1295125