[Pkg-openmpi-maintainers] mpi_comm_rank_ missing in libopenmpi1?

Dirk Eddelbuettel edd at debian.org
Wed Mar 12 18:57:43 UTC 2008


Hi Daniel,

On 12 March 2008 at 19:26, Daniel Leidert wrote:
| Hi,
| 
| First: I'm not subscribed to this list so please keep me in CC.

Done :)
| 
| Now the problem: The arpack packages are linked to libopenmpi1 for some
| architectures. However, dpkg-shlibdeps complains about the missing
| symbols mpi_comm_rank_ and mpi_allreduce_ [1]. liblam4 and libmpich1.0gf
| both ship these symbols, but libopenmpi1 does not (also checked with
| nm). So I wonder if there is a bug or an issue in libopenmpi1.

We do have these, albeit in upper-case notation:

edd at ron:~$ grep -i "mpi_comm_rank\|mpi_allreduce"
/usr/lib/openmpi/include/mpi.h
OMPI_DECLSPEC  int MPI_Allreduce(void *sendbuf, void *recvbuf, int count,
OMPI_DECLSPEC  int MPI_Comm_rank(MPI_Comm comm, int *rank);
OMPI_DECLSPEC  int PMPI_Allreduce(void *sendbuf, void *recvbuf, int count,
OMPI_DECLSPEC  int PMPI_Comm_rank(MPI_Comm comm, int *rank);

Also see manual pages MPI_Comm_rank.1 and MPI_Allrecuce.3 in openmpi-doc.

| I'm not familiar with MPI, so please excuse, if this is some kind of
| stupid question.

Not at all. Does arpack calls these from Fortran, or something like that?
There appear to be a few macros somewhere.  Worst case, could you typedef
this?  Just guessing here....

Dirk


| 
| [1] http://buildd.debian.org/fetch.cgi?pkg=arpack;ver=2.1%2Bparpack96-4;arch=i386;stamp=1204644474
| 
| Regards, Daniel
| 
| 
| _______________________________________________
| Pkg-openmpi-maintainers mailing list
| Pkg-openmpi-maintainers at lists.alioth.debian.org
| http://lists.alioth.debian.org/mailman/listinfo/pkg-openmpi-maintainers

-- 
Three out of two people have difficulties with fractions.



More information about the Pkg-openmpi-maintainers mailing list