diff --git a/math/dbcsr/Makefile b/math/dbcsr/Makefile index 47bbedb3afca..e98ad60c08f0 100644 --- a/math/dbcsr/Makefile +++ b/math/dbcsr/Makefile @@ -1,61 +1,54 @@ PORTNAME= dbcsr DISTVERSIONPREFIX= v -DISTVERSION= 2.3.0 +DISTVERSION= 2.4.1 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org COMMENT= Distributed Block Compressed Sparse Row matrix library LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE .if !exists(/usr/include/omp.h) BROKEN= requires OpenMP support that is missing on this architecture .endif BUILD_DEPENDS= fypp:devel/py-fypp@${PY_FLAVOR} -USES= blaslapack:openblas cmake:noninja compiler:c++14-lang fortran \ +USES= blaslapack:openblas cmake:noninja,testing compiler:c++14-lang fortran \ python:build USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= cp2k +FFLAGS+= -D__NO_STATM_ACCESS # disable /proc/self/statm access LDFLAGS+= -lopenblas CMAKE_ON= BUILD_SHARED_LIBS CMAKE_OFF= BUILD_TESTING WITH_EXAMPLES CMAKE_ARGS= -DBLA_VENDOR:STRING="OpenBLAS" -DPython_EXECUTABLE=${PYTHON_CMD} -TEST_TARGET= test # tests hang: https://github.com/cp2k/dbcsr/issues/72 - BINARY_ALIAS= git=false # with git sonames get messed up OPTIONS_DEFINE= MPI OPENMP C_API # libxsmm is supposed to be supported, but cmake build lacks the corresponding option: https://github.com/cp2k/dbcsr/issues/73 OPTIONS_DEFAULT= MPI OPENMP C_API OPTIONS_SUB= yes MPI_CMAKE_BOOL= USE_MPI MPI_LIB_DEPENDS= libmpi.so:net/openmpi OPENMP_CMAKE_BOOL= USE_OPENMP C_API_DESC= Build the C API library C_API_CMAKE_BOOL= WITH_C_API .include . if ${GCC_DEFAULT} >= 10 CMAKE_ARGS+= -DCMAKE_Fortran_FLAGS="${FFLAGS} -fallow-argument-mismatch" # -fallow-argument-mismatch is a workaround of https://github.com/cp2k/dbcsr/issues/387 for gcc10+ . else CMAKE_ARGS+= -DCMAKE_Fortran_FLAGS="${FFLAGS}" . endif -do-test: # tests are broken: https://github.com/cp2k/dbcsr/issues/456 - @cd ${BUILD_WRKSRC} && \ - ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DBUILD_TESTING:BOOL=ON ${CMAKE_SOURCE_PATH} && \ - ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ - ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test - .include diff --git a/math/dbcsr/distinfo b/math/dbcsr/distinfo index f7f530e195d2..5ddc67c84261 100644 --- a/math/dbcsr/distinfo +++ b/math/dbcsr/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1657170713 -SHA256 (cp2k-dbcsr-v2.3.0_GH0.tar.gz) = 1e057648810bcfbd9d33f2b72e9524ce23e1bef086a6ad0b102dcc697f4a3593 -SIZE (cp2k-dbcsr-v2.3.0_GH0.tar.gz) = 2680968 +TIMESTAMP = 1662100976 +SHA256 (cp2k-dbcsr-v2.4.1_GH0.tar.gz) = e5c545ec16688027537f7865976b905c0783d038ec289e65635e63e961330601 +SIZE (cp2k-dbcsr-v2.4.1_GH0.tar.gz) = 2687309 diff --git a/math/dbcsr/pkg-plist b/math/dbcsr/pkg-plist index d9fad89b1cc9..a2e1c030a73e 100644 --- a/math/dbcsr/pkg-plist +++ b/math/dbcsr/pkg-plist @@ -1,14 +1,14 @@ %%C_API%%include/dbcsr.h include/dbcsr_api.mod include/dbcsr_tensor.h include/dbcsr_tensor_api.mod lib/cmake/dbcsr/DBCSRConfig.cmake lib/cmake/dbcsr/DBCSRConfigVersion.cmake lib/cmake/dbcsr/DBCSRTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/dbcsr/DBCSRTargets.cmake lib/libdbcsr.so -lib/libdbcsr.so.2.3 -lib/libdbcsr.so.2.3.0 +lib/libdbcsr.so.2.4 +lib/libdbcsr.so.2.4.1 %%C_API%%lib/libdbcsr_c.so -%%C_API%%lib/libdbcsr_c.so.2.3 -%%C_API%%lib/libdbcsr_c.so.2.3.0 +%%C_API%%lib/libdbcsr_c.so.2.4 +%%C_API%%lib/libdbcsr_c.so.2.4.1 diff --git a/science/latte/Makefile b/science/latte/Makefile index 38f28d1bcd7a..ce18ff8abaee 100644 --- a/science/latte/Makefile +++ b/science/latte/Makefile @@ -1,49 +1,50 @@ PORTNAME= latte DISTVERSIONPREFIX= v DISTVERSION= 1.2.2 +PORTREVISION= 1 CATEGORIES= science MAINTAINER= yuri@FreeBSD.org COMMENT= Quantum chemistry: Density functional tight binding molecular dynamics LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE_GPL-2.0 USES= blaslapack:openblas cmake:noninja fortran shebangfix SHEBANG_FILES= tests/run_test.sh USE_GITHUB= yes GH_ACCOUNT= lanl GH_PROJECT= ${PORTNAME:tu} USE_LDCONFIG= yes CMAKE_SOURCE_PATH= ${WRKSRC}/cmake CMAKE_ON= BUILD_SHARED_LIBS CMAKE_ARGS= -DBLA_VENDOR:STRING="OpenBLAS" OPTIONS_DEFINE= DBCSR OPENMP MPI # TODO PROGRESS needs to be ported OPTIONS_DEFAULT= OPENMP MPI DBCSR_DESC= Use distributed block compressed sparse row matrix library DBCSR_CMAKE_BOOL= DBCSR_OPT DBCSR_LIB_DEPENDS= libdbcsr.so:math/dbcsr DBCSR_BROKEN= see https://github.com/lanl/LATTE/issues/92 OPENMP_CMAKE_BOOL= OPENMP MPI_CMAKE_BOOL= DO_MPI MPI_LIB_DEPENDS= libmpi.so:net/openmpi MPI_LDFLAGS= ${LOCALBASE}/mpi/openmpi/lib/libmpi_mpifh.so MPI_PLIST_FILES= bin/LATTE_MPI_DOUBLE MPI_PLIST_FILES_OFF= bin/LATTE_DOUBLE CONFLICTS_INSTALL= latte-integrale .include .if ${GCC_DEFAULT} >= 10 # workaround for Type mismatch between actual argument at (1) and actual argument at (2) (COMPLEX(8)/REAL(8)). # in theory, this should set FCFLAGS, but the port does not conform FFLAGS+= -fallow-argument-mismatch .endif .include