On 2020/10/21 13:11, Christopher Samuel wrote:
I guess the question is (going back to your initial post): > error: Failed build dependencies: > munge-libs is needed by slurm-20.02.5-1.x86_64 Had you installed libmunge2 before trying this build? rpmbuild can't install it for you if you've not already got it in place. It should work once installed - assuming yours also shows: # fgrep PRETTY /etc/os-release PRETTY_NAME="SUSE Linux Enterprise Server 15 SP1" # rpm -q libmunge2 --provides | tail -n1 munge-libs = 0.5.14
And I believed it when it was first noted that 0.5.14 provides munge-libs, however (going back to my initial post), after my install, from the Q2 ISOs, I had ... a testing VM, with SLES 15 SP1 deployed, that has these Munge RPMs installed libmunge2-0.5.13-4.3.1.x86_64 munge-0.5.13-4.3.1.x86_64 munge-devel-0.5.13-4.3.1.x86_64 and I now believe the problem has been identified: "unlucky 13"! If you install SLES 15 SP1 from the Q2 ISOs so that you have Munge but not the Slurm 18 that comes on the media, and then try to "rpmbuild -ta" against a vanilla Slurm 20.02.5 tarball, you should get the error I did. As we are still at the card table though, I'll see your "rpm -q libmunge2", and I'll raise you an # rpm -qip --provides /media/SLE-15-SP1-Packages-x86_64-QU2-DVD1.iso/Module-HPC/x86_64/libmunge2-0.5.13-4.3.1.x86_64.rpm ... Description : A shared library for applications using the MUNGE authentication service. libmunge.so.2()(64bit) libmunge2 = 0.5.13-4.3.1 libmunge2(x86-64) = 0.5.13-4.3.1 # Kevin Buckley -- Supercomputing Systems Administrator Pawsey Supercomputing Centre