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,
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