Index: head/math/mumps/Makefile =================================================================== --- head/math/mumps/Makefile (revision 561105) +++ head/math/mumps/Makefile (revision 561106) @@ -1,141 +1,141 @@ # Created by: Pedro Giffuni # $FreeBSD$ PORTNAME= mumps DISTVERSION= 5.1.2-aster7 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math PKGNAMESUFFIX= -edf MAINTAINER= thierry@FreeBSD.org COMMENT= MUltifrontal Massively Parallel sparse direct Solver for Code_Aster LICENSE= CeCILL_C LICENSE_NAME= CeCILL-C LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libmetis.so:math/metis USES= blaslapack fortran WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:R} FORTRANLIBS= -lgfortran GCCLIBDIR= ${LDFLAGS} USE_LDCONFIG= yes VEM= ${PORTVERSION:R:R:R} MUMPSVERSION= ${PORTVERSION:R} LIBS= cmumps dmumps mumps_common pord smumps zmumps PLIST_SUB= VE=${VEM} MUMPSVERSION=${MUMPSVERSION} OPTIONS_DEFINE= DOCS EXAMPLES MPI MPI_LIB_DEPENDS_OFF= libscotch.so:cad/scotch MPI_LIB_DEPENDS= libmpi.so:net/mpich \ libparmetis.so:math/parmetis \ libptscotch.so:cad/scotch \ libscalapack.so:math/scalapack MPI_PLIST_SUB= WITH_LIBSEQ="@comment " MPI_PLIST_SUB_OFF= WITH_LIBSEQ="" MPI_LIBS_OFF= mpiseq MAKE_JOBS_UNSAFE=yes .include .include "${.CURDIR}/../../french/aster/bsd.aster.mk" .ifdef WITH_MPI PKGNAMESUFFIX+= -mpich .endif .if ${FORTRAN_DEFAULT} == gfortran && ${GCC_DEFAULT} >= 10 FCFLAGS+= -fallow-argument-mismatch .endif post-patch-MPI-on: ${INSTALL_DATA} ${WRKSRC}/Make.inc/Makefile.FREEBSD10.PAR \ ${WRKSRC}/Makefile.inc post-patch-MPI-off: ${INSTALL_DATA} ${WRKSRC}/Make.inc/Makefile.FREEBSD10.SEQ \ ${WRKSRC}/Makefile.inc pre-configure: ${DIRNAME} `${FC} -print-libgcc-file-name` > ${WRKSRC}/LIBDIR .for MF in Makefile Makefile.inc PORD/lib/Makefile libseq/Makefile src/Makefile ${REINPLACE_CMD} -e 's+@CC@+${CC}+g ; s+@FC@+${FC}+g ; \ s+/usr/local+${LOCALBASE}+; \ s+@CFLAGS@+${CFLAGS} -fPIC+g; \ s+@FCFLAGS@+${FCFLAGS} -fPIC+g; \ s+@SOVER@+${VEM}+g; \ s+@GCCLIBDIR@+${GCCLIBDIR}+g; \ s+@FORTRANLIBS@+${FORTRANLIBS}+g; \ s+@BLAS_LIBS@+${BLASLIB}+ ; \ s+@LAPACK_LIBS@+${LAPACKLIB}+ ; \ s+@LOCALBASE@+${LOCALBASE}+g;' \ ${WRKSRC}/${MF} .endfor .ifdef WITH_MPI ${REINPLACE_CMD} -e '/lptscotch/s|#LSCOTCH|LSCOTCH|' \ -e 's|^LMETIS|##LMETIS|;s|^#LMETIS|LMETIS|' ${WRKSRC}/Makefile.inc .else ${REINPLACE_CMD} -e '/lscotch/s|#LSCOTCH|LSCOTCH|' ${WRKSRC}/Makefile.inc .endif 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 .for lib in ${LIBS} (cd ${STAGEDIR}${PREFIX}/lib && \ ${LN} -sf lib${lib}.so.${VEM} ${STAGEDIR}${PREFIX}/lib/lib${lib}.so) .endfor ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/userguide_${MUMPSVERSION}.pdf ${STAGEDIR}${DOCSDIR} ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} .for ex in Makefile README *.c *.F input_simpletest_* ${INSTALL_DATA} ${WRKSRC}/examples/${ex} ${STAGEDIR}${EXAMPLESDIR} .endfor .for ex in c_example *simpletest ${INSTALL_PROGRAM} ${WRKSRC}/examples/${ex} ${STAGEDIR}${EXAMPLESDIR} .endfor do-install-MPI-off: ${MKDIR} ${STAGEDIR}${PREFIX}/include/mumps_seq ${INSTALL_DATA} ${WRKSRC}/libseq/mpi.h ${STAGEDIR}${PREFIX}/include/mumps_seq/mpi.h ${INSTALL_DATA} ${WRKSRC}/libseq/libmpiseq.a ${STAGEDIR}${PREFIX}/lib ${INSTALL_LIB} ${WRKSRC}/libseq/libmpiseq*.so.${VEM} ${STAGEDIR}${PREFIX}/lib .for lib in ${LIBS} . for ext in a so so.${VEM} (cd ${STAGEDIR}${PREFIX}/lib && \ ${LN} -sf lib${lib}.${ext} ${STAGEDIR}${PREFIX}/lib/lib${lib}_seq.${ext}) . endfor .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 (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)") .else (cd ${WRKSRC}/examples && \ ./ssimpletest < input_simpletest_real ; \ ./dsimpletest < input_simpletest_real ; \ ./csimpletest < input_simpletest_cmplx ; \ ./zsimpletest < input_simpletest_cmplx ; \ ${ECHO_MSG} "The solution should be (1,2,3,4,5)" ; \ ./c_example ; \ ${ECHO_MSG} "The solution should be (1,2)") .endif .include Index: head/math/mumps/files/patch-src_dana__aux.F =================================================================== --- head/math/mumps/files/patch-src_dana__aux.F (nonexistent) +++ head/math/mumps/files/patch-src_dana__aux.F (revision 561106) @@ -0,0 +1,11 @@ +--- src/dana_aux.F.orig 2020-10-23 09:16:48 UTC ++++ src/dana_aux.F +@@ -3008,7 +3008,7 @@ C + & write(MPG,'(A,1I5)') + & ' Average density of rows/columns =', AvgDens + IF (MP.GT.0 .AND. MPG.NE.MP.AND.(ICNTL(4).GE.2)) +- & write(MPG,'(A,1I5)') ++ & write(MP,'(A,1I5)') + & ' Average density of rows/columns =', AvgDens + RETURN + 99999 FORMAT (/'*** Warning message from analysis routine ***') Property changes on: head/math/mumps/files/patch-src_dana__aux.F ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property