[slurm-users] SLES 15 rpmbuild from 20.02.5 tarball wants munge-libs: system munge RPMs don't provide it

Kevin Buckley Kevin.Buckley at pawsey.org.au
Thu Oct 22 01:32:13 UTC 2020


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



More information about the slurm-users mailing list