Hello,
when installing openmpi-1.6.4 (`cd /root/openmpi-1.6.4; ./configure 
--prefix=/usr/opt/openmpi-1.6.4/gcc-4.7.2/mxib --with-openib 
--with-mx=/opt/mx/1.2.16/3.2.0-4-amd64 --with-slurm; make; make install`)
we found some references to non-existing paths in *.la files as in the
following example:

`cat /usr/opt/openmpi-1.6.4/gcc-4.7.2/mxib/lib/libmpi.la` (this is the
installed version of openmpi after the `make install` from above):

...
dependency_libs=' -L/root/openmpi-1.6.4/opal/mca/hwloc/hwloc132/hwloc/src  -ldl 
-lrt -lnsl -lutil -lm'
...

Now applications using GNU libtool will stop here during their
compilation with an error because this path (which is a subdirectory of
the path were I compiled openmpi on a different system!) does not exist.
(And even if it would exist this would lead to a "permission denied"
error because /root is not readable ...and finally there are no libs in
the src directory /root/openmpi-1.6.4/opal/mca/hwloc/hwloc132/hwloc/src).

# are the *.la files necessary at all?
(probably the answer is no: we tested this by deleting all *.la files in
/usr/opt/openmpi-1.6.4  and it helped: application is compiling+running)

# why are these references inside the *.la files?

Thanks for hints-
MfG/Sincerely,
Stefan Friedel
--
IWR * 523 * INF 368 * 69120 Heidelberg
T +49 6221 548240 * F +49 6221 545224
stefan.frie...@iwr.uni-heidelberg.de

Attachment: signature.asc
Description: Digital signature

Reply via email to