Description of problem: There was no mpitests component in BZ, so i am opening this under openmpi. mpitests-mvapich2 package correctly has dependency for mvapich2 where has mpitests-openmpi and mpitests-mvapich don't: # rpm -qa | grep mpitests- mpitests-mvapich2-3.1-1.el4 mpitests-openmpi-3.1-1.el4 mpitests-mvapich-3.1-1.el4 # rpm -e mvapich.x86_64 error: Failed dependencies: libmpich.so.1.0()(64bit) is needed by (installed) mpitests-mvapich-3.1-1.el4.x86_64 # rpm -e mvapich2.x86_64 # rpm -e openmpi # Version-Release number of selected component (if applicable): # rpm -qa | grep mpitests- mpitests-mvapich2-3.1-1.el4 mpitests-openmpi-3.1-1.el4 mpitests-mvapich-3.1-1.el4 How reproducible: Very
not only that, mpitests (mpitests-3.1-1.el4.src.rpm) can't be built with the released mvapich/mvapich2 (mvapich-1.1.0-0.3143.4.el4/mvapich2-1.2-0.p1.4.el) due to incorrect MPI_BIN and MPI_LIB (version-gcc instead of version-gcc4) [tru@sillage SPECS]$ grep ^MPI_BIN mpitests.spec MPI_BIN=%{_libdir}/openmpi/$VERSION-gcc/bin MPI_BIN=%{_libdir}/mvapich/$VERSION-gcc/bin MPI_BIN=%{_libdir}/mvapich2/$VERSION-gcc/bin [tru@sillage RPMS]$ rpm -qlp mvapich* | grep mpicc$ /usr/lib/mvapich/1.1.0-gcc4/bin/mpicc /usr/lib/mvapich2/1.2-gcc4/bin/mpicc [tru@sillage RPMS]$ md5sum mvapich* 69e69e3990eec2a3b28e4784b77fc996 mvapich-1.1.0-0.3143.4.el4.i386.rpm 2bbb9a547de9a69189cd6ab6f73302ff mvapich2-1.2-0.p1.4.el4.i386.rpm [tru@sillage2 RPMS]$ rpm -K mvapich* mvapich-1.1.0-0.3143.4.el4.i386.rpm: (sha1) dsa sha1 md5 gpg OK mvapich2-1.2-0.p1.4.el4.i386.rpm: (sha1) dsa sha1 md5 gpg OK
Note: This bug is against openmpi, but that's only because mpitests does not have a bugzilla component. The real issue is with the mpitests package.
An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on therefore solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHBA-2009-1519.html