The dependencies for cgroups v/2 are listed at:

https://slurm.schedmd.com/cgroup_v2.html#requirement

If you are building Slurm for the first time on RHEL 9.x then there are likely other dependencies that you need, most if not all are listed at:

https://slurm.schedmd.com/quickstart_admin.html#build_install


We build in a docker container and below are all of the packages we install along with my comments as part of our build and this may help you determine if you are missing any pacakges:

RUN dnf install -y bzip2 gcc git glib2-devel gtk2-devel gzip libssh2 make rpm-build tar wget
# required for task/cgroup support and munge support
RUN dnf install -y dbus-devel hwloc-devel libbpf-devel munge-devel munge-libs
# required for readline support in scontrol/sacctmgt, mysql/mariabd support, lua, pam, python, and rpm package build support
RUN dnf install -y readline-devel mariadb-devel lua lua-devel pam-devel python3 python3-devel yum-utils
# requirement for slurmrestd, Slurm's REST API required by tiCrypt
RUN dnf install -y curl-devel http-parser http-parser-devel json-c json-c-devel libyaml libyaml-devel
# jwt required for slurm/auth && optional requirement for slurmrestd
RUN dnf install -y --enablerepo=* --disablerepo=ubi-* libjwt libjwt-devel


Cheers

--
Mick Timony
Senior DevOps Engineer
LASER, Longwood, & O2 Cluster Admin
Harvard Medical School
--


From: John Hearns via slurm-users <slurm-users@lists.schedmd.com>
Sent: Tuesday, September 9, 2025 12:00 PM
To: slurm-users@schedmd.com <slurm-users@schedmd.com>
Subject: [slurm-users] Development RPMs for cgroups v2
 
I am building a version of Slurm on RHEL 9.4
When I run an rpmbuild, he slurm rpm does not contain
/usr/lib64/slurm/cgroup_v2.so 

I have tried to look in the build logs.
I suspect I am lacking some development RPMs - but which ones?

All hints gratefully received
John H