svn commit: r457352 - in head/math: . sundials sundials/files
Jan Beich
jbeich at FreeBSD.org
Wed Dec 27 13:29:35 UTC 2017
Yuri Victorovich <yuri at FreeBSD.org> writes:
> +HYPRE_DESC= HYPRE vectors support (also enables MPI)
> +PETSC_DESC= PETSc vectors support (also enables MPI)
> +SUPERLUMT_DESC= Sparse matrix factorization through SUPERLUMT
> +OPTIONS_SUB= yes
[...]
> +HYPRE_CMAKE_BOOL= HYPRE_ENABLE
> +HYPRE_CMAKE_ON= -DHYPRE_INCLUDE_DIR=${LOCALBASE}/include \
> + -DHYPRE_LIBRARY_DIR=${LOCALBASE}/lib \
> + -DMPI_ENABLE:BOOL=ON
> +HYPRE_LIB_DEPENDS= libHYPRE.so:science/hypre
[...]
> +MPI_CMAKE_ON= -DMPI_ENABLE:BOOL=ON
> +
> +PETSC_CMAKE_BOOL= PETSC_ENABLE
> +PETSC_CMAKE_ON= -DPETSC_INCLUDE_DIR=${LOCALBASE}/include \
> + -DPETSC_LIBRARY_DIR=${LOCALBASE}/lib \
> + -DMPI_ENABLE:BOOL=ON
> +PETSC_LIB_DEPENDS= libpetsc.so:science/PETSc
[...]
> +.include <bsd.port.options.mk>
> +
> +.if ${PORT_OPTIONS:MMPI} || ${PORT_OPTIONS:MHYPRE} || ${PORT_OPTIONS:MPETSC}
> +LIB_DEPENDS+= libmpich.so:net/mpich2
> +
> +PLIST_FILES= include/nvector/nvector_parallel.h \
> + include/sundials/sundials_mpi_types.h \
> + lib/libsundials_nvecparallel.so \
> + lib/libsundials_nvecparallel.so.${DISTVERSION:R:R} \
> + lib/libsundials_nvecparallel.so.${DISTVERSION}
> +.endif
Read /usr/ports/CHANGES at 20150818 and try the following instead
...
HYPRE_IMPLIES= MPI
MPI_LIB_DEPENDS=libmpich.so:net/mpich2
MPI_CMAKE_BOOL= MPI_ENABLE
MPI_PLIST_FILES=include/nvector/nvector_parallel.h \
include/sundials/sundials_mpi_types.h \
lib/libsundials_nvecparallel.so \
lib/libsundials_nvecparallel.so.${DISTVERSION:R:R} \
lib/libsundials_nvecparallel.so.${DISTVERSION}
...
PETSC_IMPLIES= MPI
More information about the svn-ports-all
mailing list