Open chrissamuel opened 5 years ago
As Glenn pointed out in bug #130 this is because the compilers on a Cray default to static linking and GPFS for Linux does not provide static libraries, only shared libraries.
So my only thought here is that it would be handy for configure to spot this conflict and report it to the user, rather than just saying the compilation failed.
Is this issue still to be resolved? Maybe additional flags for configure could simply go to the documentation? I have unfortunately no system to test this.
@chrissamuel @glennklockwood Any suggestion?
This should be easy enough to test for in autoconf. I'll take this on.
It looks like gpfs libraries are installed on the cori login nodes (but not on the compute nodes
NERSC has an internal ticket to address this which will probably result in the gpfs libraries being removed from everywhere. This issue sounds just like a problem with autoconf detecting weirdness in how IBM provides only dynamic versions of the library, causing static builds to fail.
Hi there,
This might be a PEBCAK issue but I'm struggling to build IOR with GPFS support on Cori at NERSC.
From what I can see this is because configure fails to set the library search path to use
/usr/lpp/mfs/lib
:It's vaguely related to bug #130 in that for RPM based systems the location is extremely likely to be
/usr/lpp/mmfs/lib
as the RPM's are not relocatable, but even soconfigure
should probably use the arguments given to--with-gpfs
to build a library search path from.Please let me know if I'm missing something here!
All the best, Chris