git: 9f75692c6316 - main - sysutils/slurm-wlm: Enable slurmrestd

From: Vladimir Druzenko <vvd_at_FreeBSD.org>
Date: Mon, 14 Sep 2026 14:29:34 UTC
The branch main has been updated by vvd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=9f75692c6316a2da3e33014958b47a2e347460a6

commit 9f75692c6316a2da3e33014958b47a2e347460a6
Author:     Generic Rikka <rikka.goering@outlook.de>
AuthorDate: 2026-09-14 14:26:57 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2026-09-14 14:26:57 +0000

    sysutils/slurm-wlm: Enable slurmrestd
    
    The port currently explicitly disables slurmrestd with
    --disable-slurmrestd, with a comment stating that it does not build on
    FreeBSD.
    
    This restriction appears to be obsolete. With the current Slurm version,
    slurmrestd builds successfully on FreeBSD without requiring any
    additional portability patches.
    
    This change removes --disable-slurmrestd and adds the resulting
    slurmrestd executable and REST/OpenAPI plugins to the package plist.
    
    PR:             298466
    Sponsored by:   UNIS Labs (vvd, commit patch)
---
 sysutils/slurm-wlm/Makefile  |  3 +--
 sysutils/slurm-wlm/pkg-plist | 11 +++++++++++
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/sysutils/slurm-wlm/Makefile b/sysutils/slurm-wlm/Makefile
index c56505723505..91e717db8ad2 100644
--- a/sysutils/slurm-wlm/Makefile
+++ b/sysutils/slurm-wlm/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	slurm
 DISTVERSION=	26.05.4
+PORTREVISION=	1
 CATEGORIES=	sysutils
 MASTER_SITES=	https://download.schedmd.com/slurm/
 PKGNAMESUFFIX=	-wlm
@@ -36,9 +37,7 @@ SHEBANG_FILES=	doc/html/shtml2html.py doc/man/man2html.py
 
 GNU_CONFIGURE=	yes
 # 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} \
diff --git a/sysutils/slurm-wlm/pkg-plist b/sysutils/slurm-wlm/pkg-plist
index fb6e108f54ab..61eaeaa27a37 100644
--- a/sysutils/slurm-wlm/pkg-plist
+++ b/sysutils/slurm-wlm/pkg-plist
@@ -172,6 +172,12 @@ lib/slurm/mpi_pmi2.a
 lib/slurm/mpi_pmi2.so
 lib/slurm/node_features_helpers.a
 lib/slurm/node_features_helpers.so
+lib/slurm/openapi_slurmctld.a
+lib/slurm/openapi_slurmctld.so
+lib/slurm/openapi_slurmdbd.a
+lib/slurm/openapi_slurmdbd.so
+lib/slurm/openapi_util.a
+lib/slurm/openapi_util.so
 lib/slurm/preempt_partition_prio.a
 lib/slurm/preempt_partition_prio.so
 lib/slurm/preempt_qos.a
@@ -186,6 +192,10 @@ lib/slurm/proctrack_linuxproc.a
 lib/slurm/proctrack_linuxproc.so
 lib/slurm/proctrack_pgid.a
 lib/slurm/proctrack_pgid.so
+lib/slurm/rest_auth_jwt.a
+lib/slurm/rest_auth_jwt.so
+lib/slurm/rest_auth_local.a
+lib/slurm/rest_auth_local.so
 lib/slurm/sched_backfill.a
 lib/slurm/sched_backfill.so
 lib/slurm/sched_builtin.a
@@ -224,6 +234,7 @@ lib/slurm/topology_tree.so
 %%S2N%%lib/slurm/tls_s2n.so
 lib/slurm/url_parser_internal.a
 lib/slurm/url_parser_internal.so
+sbin/slurmrestd
 sbin/sackd
 sbin/slurmctld
 sbin/slurmd