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