Hi Ralph,

beside the mentioned libslurm.so.28 there is also a libslurm.so pointing to the 
same libslurm.so.28.0.0 file. Perhaps OpenMPI
could use this link instead of the versioned on?

File list in slurm/lib directory:

-rw-r--r-- 1 slurm slurm   68992 Mar 20 11:39 libpmi.a
-rwxr-xr-x 1 slurm slurm    1016 Mar 20 11:39 libpmi.la
lrwxrwxrwx 1 slurm slurm      15 Mar 20 11:39 libpmi.so -> libpmi.so.0.0.0
lrwxrwxrwx 1 slurm slurm      15 Mar 20 11:39 libpmi.so.0 -> libpmi.so.0.0.0
-rwxr-xr-x 1 slurm slurm   52800 Mar 20 11:39 libpmi.so.0.0.0
-rw-r--r-- 1 slurm slurm 8099794 Mar 20 11:39 libslurm.a
-rw-r--r-- 1 slurm slurm 8348210 Mar 20 11:39 libslurmdb.a
-rwxr-xr-x 1 slurm slurm    1006 Mar 20 11:39 libslurmdb.la
lrwxrwxrwx 1 slurm slurm      20 Mar 20 11:39 libslurmdb.so -> 
libslurmdb.so.28.0.0
lrwxrwxrwx 1 slurm slurm      20 Mar 20 11:39 libslurmdb.so.28 -> 
libslurmdb.so.28.0.0
-rwxr-xr-x 1 slurm slurm 4115144 Mar 20 11:39 libslurmdb.so.28.0.0
-rwxr-xr-x 1 slurm slurm     992 Mar 20 11:39 libslurm.la
lrwxrwxrwx 1 slurm slurm      18 Mar 20 11:39 libslurm.so -> libslurm.so.28.0.0
lrwxrwxrwx 1 slurm slurm      18 Mar 20 11:39 libslurm.so.28 -> 
libslurm.so.28.0.0
-rwxr-xr-x 1 slurm slurm 4012214 Mar 20 11:39 libslurm.so.28.0.0
drwxr-xr-x 2 slurm slurm    4096 Mar 20 11:40 pam
drwxr-xr-x 3 slurm slurm   12288 Mar 20 11:40 slurm


Regards,

        Uwe


Am 16.04.2015 um 13:27 schrieb Ralph Castain:
> Hmmm...yeah, it sounds like Slurm changed it's library names and/or 
> dependencies. I'm afraid that you do indeed need to recompile
> OMPI in that case. You probably need to rerun configure as well, just to be 
> safe.
> 
> Sorry - outside OMPI's control :-/
> 
> 
> On Thu, Apr 16, 2015 at 5:22 AM, Uwe Sauter <uwe.sauter...@gmail.com 
> <mailto:uwe.sauter...@gmail.com>> wrote:
> 
> 
>     Hi,
> 
>     I have the case that OpenMPI was built against Slurm 14.03 (which 
> provided libslurm.so.27). Since upgrading to 14.11 I get errors
>     like:
> 
>     [controller:35605] mca: base: component_find: unable to open
>     /opt/apps/openmpi/1.8.1/gcc/4.9/0/lib/openmpi/mca_ess_pmi:
>     libslurm.so.27: cannot open shared object file: No such file or directory 
> (ignored)
> 
>     because now Slurm provides libslurmdb.so.28 .
> 
>     I believe the only way to resolve this is to recompile OpenMPI… correct?
> 
> 
>     Regards,
> 
>             Uwe
> 
> 
>     Am 16.04.2015 um 13:18 schrieb Ralph Castain:
>     > No, you shouldn't have to do so - it's a dynamic library that gets 
> picked up at execution
>     >
>     >
>     > On Thu, Apr 16, 2015 at 2:55 AM, Bjørn-Helge Mevik 
> <b.h.me...@usit.uio.no <mailto:b.h.me...@usit.uio.no>
>     <mailto:b.h.me...@usit.uio.no <mailto:b.h.me...@usit.uio.no>>> wrote:
>     >
>     >
>     >     We are considering compiling openmpi with "--with-pmi=/opt/slurm" to
>     >     enable running mpi jobs with srun.
>     >
>     >     If we do this, will we have to recompile openmpi and/or programs 
> built
>     >     with openmpi when we upgrade slurm? (If so, only for major 
> upgrades, or
>     >     for minor upgrades as well?)
>     >
>     >     --
>     >     Regards,
>     >     Bjørn-Helge Mevik, dr. scient,
>     >     Department for Research Computing, University of Oslo
>     >
>     >
> 
> 

Reply via email to