--- mpich2-1.0.7/Makefile.in~ 2008-04-05 06:03:17.000000000 +0800 +++ mpich2-1.0.7/Makefile.in 2008-07-20 16:46:38.000000000 +0800 @@ -241,10 +241,10 @@ if [ -s lib/lib${MPIFWRAPNAME}.a ] ; then $(INSTALL_DATA) lib/lib${MPIFWRAPNAME}.a ${DESTDIR}${libdir}/lib${MPIFWRAPNAME}.a ; fi if [ -s lib/lib${PMPILIBNAME}.a ] ; then $(INSTALL_DATA) lib/lib${PMPILIBNAME}.a ${DESTDIR}${libdir}/lib${PMPILIBNAME}.a ; fi if [ -s lib/libf${MPILIBNAME}.a ] ; then $(INSTALL_DATA) lib/libf${MPILIBNAME}.a ${DESTDIR}${libdir}/libf${MPILIBNAME}.a ; fi - if [ -s lib/lib${MPILIBNAME}.@SHLIB_EXT@ ] ; then $(CREATESHLIB) --mode=install lib/lib${MPILIBNAME}.@SHLIB_EXT@ ${DESTDIR}${libdir}/lib${MPILIBNAME}.@SHLIB_EXT@ ; fi - if [ -s lib/lib${PMPILIBNAME}.@SHLIB_EXT@ ] ; then $(CREATESHLIB) --mode=install lib/lib${PMPILIBNAME}.@SHLIB_EXT@ ${DESTDIR}${libdir}/lib${PMPILIBNAME}.@SHLIB_EXT@ ; fi - if [ -s lib/libf${MPILIBNAME}.@SHLIB_EXT@ ] ; then $(CREATESHLIB) --mode=install lib/libf${MPILIBNAME}.@SHLIB_EXT@ ${DESTDIR}${libdir}/libf${MPILIBNAME}.@SHLIB_EXT@ ; fi - if [ -s lib/lib${MPICXXLIBNAME}.@SHLIB_EXT@ ] ; then $(CREATESHLIB) --mode=install lib/lib${MPICXXLIBNAME}.@SHLIB_EXT@ ${DESTDIR}${libdir}/lib${MPICXXLIBNAME}.@SHLIB_EXT@ ; fi + if [ -s lib/lib${MPILIBNAME}.@SHLIB_EXT@ ] ; then $(CREATESHLIB) --mode=install lib/lib${MPILIBNAME}.@SHLIB_EXT@ ${DESTDIR}${libdir}/lib${MPILIBNAME}-$(VERSION:p1=).@SHLIB_EXT@ ; fi + if [ -s lib/lib${PMPILIBNAME}.@SHLIB_EXT@ ] ; then $(CREATESHLIB) --mode=install lib/lib${PMPILIBNAME}.@SHLIB_EXT@ ${DESTDIR}${libdir}/lib${PMPILIBNAME}-$(VERSION:p1=).@SHLIB_EXT@ ; fi + if [ -s lib/libf${MPILIBNAME}.@SHLIB_EXT@ ] ; then $(CREATESHLIB) --mode=install lib/libf${MPILIBNAME}.@SHLIB_EXT@ ${DESTDIR}${libdir}/libf${MPILIBNAME}-$(VERSION:p1=).@SHLIB_EXT@ ; fi + if [ -s lib/lib${MPICXXLIBNAME}.@SHLIB_EXT@ ] ; then $(CREATESHLIB) --mode=install lib/lib${MPICXXLIBNAME}.@SHLIB_EXT@ ${DESTDIR}${libdir}/lib${MPICXXLIBNAME}-$(VERSION:p1=).@SHLIB_EXT@ ; fi if [ -s $(srcdir)/doc/userguide/user.pdf ] ; then $(INSTALL_DATA) $(srcdir)/doc/userguide/user.pdf ${DESTDIR}${docdir}/user.pdf ; fi if [ -s $(srcdir)/doc/installguide/install.pdf ] ; then $(INSTALL_DATA) $(srcdir)/doc/installguide/install.pdf ${DESTDIR}${docdir}/install.pdf ; fi if [ -s $(srcdir)/doc/smpd/smpd_pmi.pdf ] ; then $(INSTALL_DATA) $(srcdir)/doc/smpd/smpd_pmi.pdf ${DESTDIR}${docdir}/smpd_pmi.pdf ; fi --- mpich2-1.0.7/src/util/createshlib.in.orig 2007-11-30 00:18:45.000000000 +0800 +++ mpich2-1.0.7/src/util/createshlib.in 2008-07-20 18:10:51.000000000 +0800 @@ -28,6 +28,7 @@ SHLIB_EXT="@SHLIB_EXT@" INSTALL="@INSTALL@" INSTALL_PROGRAM="@INSTALL_PROGRAM@" +VERSION="@VERSION@" libtype="@ENABLE_SHLIB@" # # Set the defaults @@ -207,12 +208,9 @@ *) # Typical Unix default - soName=$srclibbase.$SHLIB_EXT.$dottedVersion - realName=$srclibbase.$SHLIB_EXT.$dottedVersion + soName=$srclibbase-${VERSION%p?}.$SHLIB_EXT + realName=$srclibbase-${VERSION%p?}.$SHLIB_EXT altNames="$srclibbase.$SHLIB_EXT" - if [ -n "$majorVersion" ] ; then - altNames="$altNames $srclibbase.$SHLIB_EXT.$majorVersion" - fi ;; esac