git: 9f75692c6316 - main - sysutils/slurm-wlm: Enable slurmrestd
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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