Port details on branch 2025Q3 |
- slurm-wlm Simple Linux Utility for Resource Management
- 23.11.7_12 sysutils
=0 23.11.7_12Version of this port present on the latest quarterly branch. - Maintainer: rikka.goering@outlook.de
 - Port Added: 2025-09-01 14:45:09
- Last Update: 2025-09-09 01:30:23
- Commit Hash: 126c85d
- License: GPLv2+
- WWW:
- https://slurm.schedmd.com/
- Description:
- Slurm is an open-source workload manager designed for *nix clusters of all
sizes. It provides three key functions. First it allocates exclusive and/or
non-exclusive access to resources (computer nodes) to users for some duration
of time so they can perform work. Second, it provides a framework for starting,
executing, and monitoring work (typically a parallel job) on a set of allocated
nodes. Finally, it arbitrates contention for resources by managing a queue of
pending work.
¦ ¦ ¦ ¦ 
- Manual pages:
-
- pkg-plist: as obtained via:
make generate-plist - USE_RC_SUBR (Service Scripts)
-
- Dependency lines:
-
- slurm-wlm>0:sysutils/slurm-wlm
- To install the port:
- cd /usr/ports/sysutils/slurm-wlm/ && make install clean
- To add the package, run one of these commands:
- pkg install sysutils/slurm-wlm
- pkg install slurm-wlm
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: slurm-wlm
- Flavors: there is no flavor information for this port.
- NOT_FOR_ARCHS: armv6 armv7 i386 mips powerpc powerpcspe
- distinfo:
- TIMESTAMP = 1716405702
SHA256 (slurm-23.11.7.tar.bz2) = 09d07c7f625c0fdf4eb9116b3be4f15e7a1bfe83a0744bddf98cbd82ee2fb6b4
SIZE (slurm-23.11.7.tar.bz2) = 7397601
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- man2html : textproc/man2html
- gmake>=4.4.1 : devel/gmake
- pkgconf>=1.3.0_1 : devel/pkgconf
- python3.11 : lang/python311
- perl5>=5.40.r<5.41 : lang/perl5.40
- Library dependencies:
-
- libjson-c.so : devel/json-c
- libsysinfo.so : devel/libsysinfo
- libmunge.so : security/munge
- liblz4.so : archivers/liblz4
- libze_loader.so : devel/level-zero
- libhttp_parser.so : www/http-parser
- libunwind.so : devel/libunwind
- 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
- libhdf5_cpp.so : science/hdf5
- libsz.so : science/libaec
- libhwloc.so.15 : devel/hwloc2
- liblua-5.4.so : lang/lua54
- libmysqlclient.so.21 : databases/mysql80-client
- libreadline.so.8 : devel/readline
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for slurm-wlm-23.11.7_12:
CURL=off: Require cURL for elasticsearch plugins
DOCS=on: Build and/or install documentation
GUI=off: Build sview GUI config tool
HDF5=on: Job profiling using HDF5
HWLOC=on: Portable hardware locality
IPMI=off: IPMI energy consumption accounting
RRD=off: RRD external sensor data collection
===> Use 'make config' to modify these settings
- Options name:
- sysutils_slurm-wlm
- USES:
- compiler:c11 cpe gmake gnome libtool localbase lua mysql:client perl5 pkgconfig python:build readline shebangfix ssl tar:bz2
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
23.11.7_12 09 Sep 2025 01:30:23
    |
Vladimir Druzenko (vvd)  Author: Generic Rikka |
sysutils/slurm-wlm: Fix: task/pgid plugin not installed
Running slurmd shows the following errors at startup:
slurmd: error: Couldn't find the specified plugin name for task/pgid looking at
all files
slurmd: error: cannot find task plugin for task/pgid
slurmd: error: cannot create task context for task/pgid
slurmd: error: slurmd initialization failed
PR: 289384 288668
Fixes: 7bc4e1e182ec (Fix: TaskPlugin=task/pgid in slurm.conf fails on FreeBSD
– plugin unavailable)
MFH: 2025Q3
(cherry picked from commit 5ae7eba2e302a81da63c7f1d2cd69c5ebed23058) |
23.11.7_11 06 Sep 2025 23:06:39
    |
Vladimir Druzenko (vvd)  Author: Generic Rikka |
sysutils/slurm-wlm: Fix: slurmd: error: Unable to initialize cgroup plugin
When trying to run slurmd -Dvvv, slurmd produces the following output
and crashes:
slurmd: debug: Log file re-opened
slurmd: debug2: hwloc_topology_init
slurmd: debug2: hwloc_topology_load
slurmd: debug2: hwloc_topology_export_xml
slurmd: debug: CPUs:4 Boards:1 Sockets:1 CoresPerSocket:4 ThreadsPerCore:1
slurmd: error: Unable to initialize cgroup plugin
slurmd: error: slurmd initialization failed
Conditionally remove cgroups support on FreeBSD, to prevent slurmd from
crashing due to missing cgroups support.
PR: 288617
Differential Revision: https://reviews.freebsd.org/D52138
MFH: 2025Q3
(cherry picked from commit b7c34da93ef6159f7d4989e2d96f551fef6a7f8f) |
23.11.7_10 06 Sep 2025 13:41:41
    |
Vladimir Druzenko (vvd)  Author: Generic Rikka |
sysutils/slurm-wlm: Fix: TaskPlugin=task/pgid in slurm.conf fails on FreeBSD –
plugin unavailable
When setting TaskPlugin=task/pgid in slurm.conf, slurmd fails to start
and reports that the task/pgid plugin is not available in the plugins
directory.
As far as I know, pgid is an important task plugin in Slurm, used to
manage process groups. Its absence limits Slurm’s ability to manage
tasks correctly on FreeBSD.
Upstream bug report: https://support.schedmd.com/show_bug.cgi?id=23659
PR: 288668
Differential Revision: https://reviews.freebsd.org/D52143
MFH: 2025Q3
(cherry picked from commit ecdb84b12f0420490ba5ea680e2a8c8b78dc4e06) |
23.11.7_9 06 Sep 2025 11:18:54
    |
Vladimir Druzenko (vvd)  Author: Generic Rikka |
sysutils/slurm-wlm: Fix slurmd and slurmstepd crash due to missing sockaddr
length handling in bind()/connect()
After some time the daemons lose connection. Submitting tasks via srun
fails, and slurmd eventually crashes with a segmentation fault.
The root cause appears to be that several bind() and connect() calls do
not set the sockaddr length (sun_len, sin_len, sin6_len) correctly on
FreeBSD. Without this, sockets are initialized improperly and result in
runtime errors.
Upstream bugreport: https://support.schedmd.com/show_bug.cgi?id=23658
PR: 288983
Differential Revision: https://reviews.freebsd.org/D52145
Co-authored-by: Vladimir Druzenko <vvd@FreeBSD.org>
MFH: 2025Q3
(cherry picked from commit 1124fc3647342e2d3fab3a4bb16d52d7bd3d76a0) |
23.11.7_8 01 Sep 2025 14:43:23
    |
Vladimir Druzenko (vvd)  Author: Generic Rikka |
sysutils/slurm-wlm: Fixes failure due to lingering /proc assumptions
Add missing PROC2FIX entries to unbreak runtime.
PR: 288880
Differential Revision: https://reviews.freebsd.org/D52144
MFH: 2025Q3
(cherry picked from commit 46d0a8b9a2780ff35810be88bf6c808b8b1145b6) |
23.11.7_7 01 Sep 2025 14:42:48
    |
Vladimir Druzenko (vvd)  Author: Generic Rikka |
sysutils/slurm-wlm: Take maintainership
PR: 288600
Approved by: yuri@ (Mentor)
(cherry picked from commit 486034df1ce01d4c7dfdf311aa2fbb9a5acb72ba) |
23.11.7_6 01 Sep 2025 14:42:37
    |
Vladimir Druzenko (vvd)  Author: Generic Rikka |
sysutils/slurm-wlm: create a missing directory during installation
/var/spool/slurmctld must exist and be owned by slurm.
PR: 288612
(cherry picked from commit 293abaf0f2602d7da1bbd64845786e4790b07427) |
23.11.7_5 01 Sep 2025 14:42:25
    |
Vladimir Druzenko (vvd)  Author: Generic Rikka |
sysutils/slurm-wlm: fix slurmctld
PR: 288593
(cherry picked from commit 102f62ebb37a34b8963c0ebf89ccb5877da7f956) |