Public bug reported:

On ppc64el SLURM nodes, the PMIx is not enabled:

srun --mpi=list
srun: MPI types are...
srun: openmpi
srun: pmi2
srun: none


The PMIx libraries are all installed and available, but the slurm package has 
been configured using the x86_64 library PATH - which is unavailable for 
ppc64el architectures- instead of using the DEB_HOST_MULTIARCH variable:

Here the relevant lines of the debian/rules file:

override_dh_auto_configure:
        dh_auto_configure -- --sysconfdir=/etc/slurm-llnl --with-munge 
--enable-pam --without-rpath --disable-debug --enable-multiple-slurmd 
--with-pmix=/usr/lib/x86_64-linux-gnu/pmix $(ENABLEDEPRECATED)
        dh_auto_configure --builddirectory build-emulator -- 
-sysconfdir=/etc/slurm-llnl --with-munge --enable-pam --without-rpath 
--disable-debug --enable-front-end --enable-multiple-slurmd 
--with-pmix=/usr/lib/$(DEB_HOST_MULTIARCH)/pmix $(ENABLEDEPRECATED)


The following dh_auto_configure works and enables pmix:

override_dh_auto_configure:
        dh_auto_configure -- --sysconfdir=/etc/slurm-llnl --with-munge 
--enable-pam --without-rpath --disable-debug --enable-multiple-slurmd 
--with-pmix=/usr/lib/$(DEB_HOST_MULTIARCH)/pmix $(ENABLEDEPRECATED)
        dh_auto_configure --builddirectory build-emulator -- 
-sysconfdir=/etc/slurm-llnl --with-munge --enable-pam --without-rpath 
--disable-debug --enable-front-end --enable-multiple-slurmd 
--with-pmix=/usr/lib/$(DEB_HOST_MULTIARCH)/pmix $(ENABLEDEPRECATED)

** Affects: slurm-llnl (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1892716

Title:
  Slurm workload manger not build against PMIx for ppc64el  architecture

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/slurm-llnl/+bug/1892716/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to