math/mumps: remove support for expired mumps-mpich slave port.

This commit is contained in:
Rene Ladan 2019-03-06 21:36:28 +00:00
parent c713baa03c
commit 6a5d5f7541
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=494845
2 changed files with 3 additions and 52 deletions

View file

@ -27,11 +27,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
# BLAS_LIBS: specify other version of BLAS
# WITH_ATLAS: Use ATLAS instead of the regular BLAS
# WITH_METIS: Add METIS ordering
# WITH_MPI: Use mpich for the parallel version
#-----------------------------------------------------------------------
SLAVEDIRS= math/mumps-mpich
USES= fortran
MAKE_JOBS_UNSAFE=yes
@ -72,37 +69,14 @@ BLAS_LIBS= -lblas
LAPACK_LIBS= -llapack
.endif
.ifdef WITH_MPI
PKGNAMESUFFIX+= -mpich
BUILD_DEPENDS+= ${LOCALBASE}/include/mpif.h:net/mpich2 \
${LOCALBASE}/lib/libblacs.a:math/blacs \
${LOCALBASE}/lib/libscalapack.a:math/scalapack
LIB_DEPENDS+= liblapack.so:math/lapack
# Note: -l?mumps still requires to be linked with -lblacs + -lscalapack
RUN_DEPENDS+= ${LOCALBASE}/bin/mpirun:net/mpich2 \
${LOCALBASE}/lib/libblacs.a:math/blacs \
${LOCALBASE}/lib/libscalapack.a:math/scalapack
CONFLICTS+= mumps-4*
.else
CONFLICTS+= mumps-mpich-4*
.endif
.ifndef WITH_MPI
PLIST_SUB+= WITH_LIBSEQ=""
LIBS+= mpiseq
.else
PLIST_SUB+= WITH_LIBSEQ="@comment "
.endif
pre-configure:
.ifdef WITH_MPI
${INSTALL_DATA} ${WRKSRC}/Make.inc/Makefile.inc.generic \
${WRKSRC}/Makefile.inc
.else
${INSTALL_DATA} ${WRKSRC}/Make.inc/Makefile.inc.generic.SEQ \
${WRKSRC}/Makefile.inc
${REINPLACE_CMD} -e 's+LIBPAR+LIBSEQ+' ${WRKSRC}/src/Makefile
.endif
pre-build:
${DIRNAME} `${FC} -print-libgcc-file-name` > ${WRKSRC}/LIBDIR
@ -117,9 +91,6 @@ pre-build:
s+@LOCALBASE@+${LOCALBASE}+g;' \
${WRKSRC}/${MF}
.endfor
.ifdef WITH_MPI
${REINPLACE_CMD} -e 's+@LAPACK_LIBS@+${LAPACK_LIBS}+g;' ${WRKSRC}/Makefile.inc
.endif
.ifdef WITH_METIS
${REINPLACE_CMD} -e 's+#LMETIS+LMETIS+' ${WRKSRC}/Makefile.inc
.endif
@ -128,10 +99,8 @@ do-install:
${INSTALL_DATA} ${WRKSRC}/include/*.h ${STAGEDIR}${PREFIX}/include
${INSTALL_DATA} ${WRKSRC}/lib/lib*.a ${STAGEDIR}${PREFIX}/lib
${INSTALL_LIB} ${WRKSRC}/lib/lib*.so.${VEM} ${STAGEDIR}${PREFIX}/lib
.ifndef WITH_MPI
${INSTALL_DATA} ${WRKSRC}/libseq/libmpiseq.a ${STAGEDIR}${PREFIX}/lib
${INSTALL_LIB} ${WRKSRC}/libseq/libmpiseq*.so.${VEM} ${STAGEDIR}${PREFIX}/lib
.endif
.for lib in ${LIBS}
(cd ${STAGEDIR}${PREFIX}/lib && ${LN} -sf lib${lib}.so.${VEM} ${STAGEDIR}${PREFIX}/lib/lib${lib}.so)
. endfor
@ -148,23 +117,6 @@ do-install:
. endfor
regression-test: install
.if defined (WITH_MPI) && defined(MAINTAINER_MODE)
. if !exists(${HOME}/.mpd.conf)
@${ECHO_CMD} "MPD_SECRETWORD=change_on_install" > ${HOME}/.mpd.conf
${CHMOD} go-r ${HOME}/.mpd.conf
@${ECHO_MSG} "${HOME}/.mpd.conf has been generated - please change the secret word!"
. endif
${LOCALBASE}/bin/mpd &
(cd ${WRKSRC}/examples && \
${LOCALBASE}/bin/mpirun -np 2 ./ssimpletest < input_simpletest_real ; \
${LOCALBASE}/bin/mpirun -np 2 ./dsimpletest < input_simpletest_real ; \
${LOCALBASE}/bin/mpirun -np 2 ./csimpletest < input_simpletest_cmplx ; \
${LOCALBASE}/bin/mpirun -np 2 ./zsimpletest < input_simpletest_cmplx ; \
${ECHO_MSG} "The solution should be (1,2,3,4,5)" ; \
${LOCALBASE}/bin/mpirun -np 3 ./c_example ; \
${ECHO_MSG} "The solution should be (1,2)")
${LOCALBASE}/bin/mpdallexit
.else
(cd ${WRKSRC}/examples && \
./ssimpletest < input_simpletest_real ; \
./dsimpletest < input_simpletest_real ; \
@ -173,6 +125,5 @@ regression-test: install
${ECHO_MSG} "The solution should be (1,2,3,4,5)" ; \
./c_example ; \
${ECHO_MSG} "The solution should be (1,2)")
.endif
.include <bsd.port.post.mk>

View file

@ -18,9 +18,9 @@ lib/libcmumps.so.4
lib/libdmumps.a
lib/libdmumps.so
lib/libdmumps.so.4
%%WITH_LIBSEQ%%lib/libmpiseq.a
%%WITH_LIBSEQ%%lib/libmpiseq.so
%%WITH_LIBSEQ%%lib/libmpiseq.so.4
lib/libmpiseq.a
lib/libmpiseq.so
lib/libmpiseq.so.4
lib/libmumps_common.a
lib/libmumps_common.so
lib/libmumps_common.so.4