Hello,
I'm getting a spurious '-L' flag when I have mxm installed in
system-space (/usr/lib64/libmxm.so) which is causing an error at link
time during make:
...output snipped...
/bin/sh ../../../../libtool --tag=CC --mode=link gcc -std=gnu99 -O3
-DNDEBUG -I/opt/panfs/include -finline-functions -fno-strict-aliasing
-pthread -module -avoid-version -o libmca_mtl_mxm.la mtl_mxm.lo
mtl_mxm_cancel.lo mtl_mxm_component.lo mtl_mxm_endpoint.lo
mtl_mxm_probe.lo mtl_mxm_recv.lo mtl_mxm_send.lo -lmxm -L -lrt -lm -lutil
libtool: link: require no space between `-L' and `-lrt'
make[2]: *** [libmca_mtl_mxm.la] Error 1
make[2]: Leaving directory
`/turquoise/usr/projects/hpctools/dshrader/hpcsoft/openmpi/1.8.5/openmpi-1.8.5/ompi/mca/mtl/mxm'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/turquoise/usr/projects/hpctools/dshrader/hpcsoft/openmpi/1.8.5/openmpi-1.8.5/ompi'
make: *** [all-recursive] Error 1
If I I use --with-mxm=no, then this error doesn't occur (as expected as
the mxm component isn't touched). Has anyone run in to this before?
Here is my configure line:
./configure --disable-silent-rules
--with-platform=contrib/platform/lanl/toss/optimized-panasas --prefix=...
I wonder if there is an empty variable that should contain the directory
libmxm is in somewhere in configure since no directory is passed to
--with-mxm which is then paired with a "-L". I think I'll go through the
configure script while waiting to see if anyone else has run in to this.
Thank you for any and all help,
David
--
David Shrader
HPC-3 High Performance Computer Systems
Los Alamos National Lab
Email: dshrader <at> lanl.gov