[slurm-users] building EL10 packages

15 views
Skip to first unread message

Brian Andrus via slurm-users

unread,
Jan 16, 2026, 2:21:13 PMJan 16
to slurm...@lists.schedmd.com

Hopefully someone has already busted through this wall...

Currently trying to build slurm for the EL10 distros. Just tried 25.11.2 (been trying .1 as well) straight from tarball to rpms.

The issue trying to build so far is that there seems to be no http-parser package in the repos (trying rocky 10 and centos stream 10). Ok, so I disable slurmrestd and rpmbuild runs. It still warns about http-parser missing, but packages come out.

Now, when I try to run slurmctld/slurmdbd, I get an error:

/usr/sbin/slurmctld: symbol lookup error: /usr/lib64/slurm/auth_slurm.so: undefined symbol: jwt_Base64encode

This is even on the build system... I've tried enabling developer mode even, with no luck.

Starting to wonder if there is a breaking change in the EL10 distro line.

Anyone have insight here?

Thanks in advance,
Brian Andrus

Patrick Pun via slurm-users

unread,
Jan 16, 2026, 3:39:33 PMJan 16
to slurm...@lists.schedmd.com
Hi Brian,

http-parser package was removed from rhel 10 ( and its derivative ), as it was not maintained any more. Common replacement is llhttp .
Someone reported this issue already (link below), but the issue is not resolved yet.
https://support.schedmd.com/show_bug.cgi?id=21801

However, a workaround is mentioned in the ticket, that if you take the http-paser from rhel 9 ( or rocky 9 in your case ) and install it on el 10 it should work.

regards,
Patrick

--
slurm-users mailing list -- slurm...@lists.schedmd.com
To unsubscribe send an email to slurm-us...@lists.schedmd.com

Brian Andrus via slurm-users

unread,
Jan 16, 2026, 7:13:49 PMJan 16
to slurm...@lists.schedmd.com

Patrick,

Thanks. Yeah, I just figured that out about an hour ago.
I am rebuilding http-parser-2.9.4-15.fc43.src.rpm and using it with success.

I also found that EL10 updated libjwt to one that is not compatible with slurm. Even building the latest from github doesn't work. I had to find and build the old EL9 version of that too (libjwt-1.12.1-11.el9.src.rpm)

With those two bits, things seem to work.

Hopefully the folks at SchedMD Nvidia :) will update to use the newer libjwt and switch to llhttp soon.

Brian Andrus

William Brown via slurm-users

unread,
Jan 17, 2026, 2:17:25 AMJan 17
to Slurm User Community List
I happened by chance to set up our control and slurmdbd on Rocky 9, but have all the compute nodes and login node on Rocky 10 which seem OK.

Seems I was lucky not to move the others to EL10.

Lucky so far, anyhow. Useful info in this thread.

William 

Reply all
Reply to author
Forward
0 new messages