Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: Re: [OMPI users] libmpi_f90.so not being built
From: Jeff Squyres (jsquyres_at_[hidden])
Date: 2009-02-27 06:48:53


Can you please send all the information listed here:

     http://www.open-mpi.org/community/help/

On Feb 27, 2009, at 6:38 AM, Tiago Silva wrote:

> Hi,
>
> I am trying to build openmpi 1.3 on Cent_OS with gcc and the lahey
> f95 compiler with the following configuration:
>
> ./configure F77=/share/apps/lf6481/bin/lfc FC=/share/apps/lf6481/bin/
> lfc --prefix=/opt/openmpi-1.3_lfc
>
> When I "make install all" the process fails to build libmpi_f90.la
> because libmpi_f90.so.0 isn't found (see output at the end of the
> post). I can't grep any other mention to libmpi_f90.so being built
> in config.log or on the output from the make and indeed it is not on
> the build directory with the other shared libraries:
>
> [root_at_server lfc]# find . -name "libmpi*.so*"
> ./ompi/.libs/libmpi.so
> ./ompi/.libs/libmpi.so.0
> ./ompi/.libs/libmpi.so.0.0.0
> ./ompi/.libs/libmpi.so.0.0.0T
> ./ompi/mpi/cxx/.libs/libmpi_cxx.so.0.0.0
> ./ompi/mpi/cxx/.libs/libmpi_cxx.so.0.0.0T
> ./ompi/mpi/cxx/.libs/libmpi_cxx.so.0
> ./ompi/mpi/cxx/.libs/libmpi_cxx.so
> ./ompi/mpi/f77/.libs/libmpi_f77.so.0
> ./ompi/mpi/f77/.libs/libmpi_f77.so.0.0.0
> ./ompi/mpi/f77/.libs/libmpi_f77.so
> ./ompi/mpi/f77/.libs/libmpi_f77.so.0.0.0T
>
>
> I believe that shared libraries for f90 bindings should be built by
> default but even trying to force the f90 bindings with shared
> libraries didn't do the trick:
>
> ./configure F77=/share/apps/lf6481/bin/lfc FC=/share/apps/lf6481/bin/
> lfc F90=/share/apps/lf6481/bin/lfc --prefix=/opt/openmpi-1.3_lfc --
> enable-shared --with-mpi_f90_size=medium --enable-mpi-f90
>
> Any sugestions of what might be going wrong are most welcome.
>
> Thanks,
> TS
>
> [root_at_server lfc]# tail install.out
> make[4]: Entering directory `/root/builds/openmpi-1.3/lfc/ompi/mpi/
> f90'
> make[5]: Entering directory `/root/builds/openmpi-1.3/lfc'
> make[5]: Leaving directory `/root/builds/openmpi-1.3/lfc'
> /bin/sh ../../../libtool --mode=link /share/apps/lf6481/bin/lfc -
> I../../../omp
> i/include -I../../../ompi/include -I. -I. -I../../../ompi/mpi/f90 -
> export-dyn
> amic -o libmpi_f90.la -rpath /opt/openmpi-1.3_lfc/lib mpi.lo
> mpi_sizeof.lo mpi
> _comm_spawn_multiple_f90.lo mpi_testall_f90.lo mpi_testsome_f90.lo
> mpi_waitall_f
> 90.lo mpi_waitsome_f90.lo mpi_wtick_f90.lo mpi_wtime_f90.lo ../../../
> ompi/libm
> pi.la -lnsl -lutil -lm
> libtool: link: /share/apps/lf6481/bin/lfc -shared .libs/mpi.o .libs/
> mpi_sizeof.
> o .libs/mpi_comm_spawn_multiple_f90.o .libs/mpi_testall_f90.o .libs/
> mpi_testsome
> _f90.o .libs/mpi_waitall_f90.o .libs/mpi_waitsome_f90.o .libs/
> mpi_wtick_f90.o .l
> ibs/mpi_wtime_f90.o -rpath /root/builds/openmpi-1.3/lfc/
> ompi/.libs -rpath /ro
> ot/builds/openmpi-1.3/lfc/orte/.libs -rpath /root/builds/openmpi-1.3/
> lfc/opal/.l
> ibs -rpath /opt/openmpi-1.3_lfc/lib -L/root/builds/openmpi-1.3/lfc/
> orte/.libs -L
> /root/builds/openmpi-1.3/lfc/opal/.libs ../../../ompi/.libs/
> libmpi.so /root/buil
> ds/openmpi-1.3/lfc/orte/.libs/libopen-rte.so /root/builds/
> openmpi-1.3/lfc/opal/.
> libs/libopen-pal.so -ldl -lnsl -lutil -lm -pthread -soname
> libmpi_f90.so.0 -o
> .libs/libmpi_f90.so.0.0.0
> ERROR -- Could not find specified object file libmpi_f90.so.0.
> make[4]: Leaving directory `/root/builds/openmpi-1.3/lfc/ompi/mpi/f90'
> make[3]: Leaving directory `/root/builds/openmpi-1.3/lfc/ompi/mpi/f90'
> make[2]: Leaving directory `/root/builds/openmpi-1.3/lfc/ompi/mpi/f90'
> make[1]: Leaving directory `/root/builds/openmpi-1.3/lfc/ompi'
>
> _______________________________________________
> users mailing list
> users_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/users

-- 
Jeff Squyres
Cisco Systems