From owner-svn-ports-head@freebsd.org Sat Oct 6 21:17:45 2018 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A0C5B10C6ED7; Sat, 6 Oct 2018 21:17:45 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 55B0084850; Sat, 6 Oct 2018 21:17:45 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4FE2D2008; Sat, 6 Oct 2018 21:17:45 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w96LHj8P092911; Sat, 6 Oct 2018 21:17:45 GMT (envelope-from yuri@FreeBSD.org) Received: (from yuri@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w96LHj1n092910; Sat, 6 Oct 2018 21:17:45 GMT (envelope-from yuri@FreeBSD.org) Message-Id: <201810062117.w96LHj1n092910@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: yuri set sender to yuri@FreeBSD.org using -f From: Yuri Victorovich Date: Sat, 6 Oct 2018 21:17:45 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r481401 - head/math/deal.ii X-SVN-Group: ports-head X-SVN-Commit-Author: yuri X-SVN-Commit-Paths: head/math/deal.ii X-SVN-Commit-Revision: 481401 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 06 Oct 2018 21:17:45 -0000 Author: yuri Date: Sat Oct 6 21:17:44 2018 New Revision: 481401 URL: https://svnweb.freebsd.org/changeset/ports/481401 Log: math/deal.ii: Fix build by disabling the MPI option; Add several other options for various libraries Also add boost dependency Reported by: fallout (breakage) Modified: head/math/deal.ii/Makefile Modified: head/math/deal.ii/Makefile ============================================================================== --- head/math/deal.ii/Makefile Sat Oct 6 21:13:47 2018 (r481400) +++ head/math/deal.ii/Makefile Sat Oct 6 21:17:44 2018 (r481401) @@ -3,8 +3,8 @@ PORTNAME= deal.II DISTVERSIONPREFIX= v DISTVERSION= 9.0.0 -PORTREVISION= 1 -CATEGORIES= math devel +PORTREVISION= 2 +CATEGORIES= math MAINTAINER= yuri@FreeBSD.org COMMENT= Finite element Differential Equations Analysis Library (DEAL) @@ -12,10 +12,9 @@ COMMENT= Finite element Differential Equations Analysi LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE -LIB_DEPENDS= libgsl.so:math/gsl \ - libhdf5.so:science/hdf5 \ +BUILD_DEPENDS= ${LOCALBASE}/include/boost/config.hpp:devel/boost-libs +LIB_DEPENDS= libhdf5.so:science/hdf5 \ libmetis.so:math/metis \ - libsundials_arkode.so:math/sundials \ libtbb.so:devel/tbb USES= cmake:outsource compiler:c++17-lang localbase:ldflags @@ -25,31 +24,48 @@ GH_PROJECT= ${PORTNAME:tl:S/.//} USE_LDCONFIG= yes CMAKE_OFF= DEAL_II_ALLOW_BUNDLED DEAL_II_COMPONENT_EXAMPLES \ - DEAL_II_WITH_P4EST DEAL_II_WITH_TRILINOS DEAL_II_WITH_UMFPACK DEAL_II_WITH_SLEPC \ - DEAL_II_WITH_NANOFLANN DEAL_II_WITH_MUPARSER DEAL_II_WITH_ASSIMP DEAL_II_WITH_ARPACK \ - DEAL_II_WITH_ADOLC DEAL_II_WITH_SUNDIALS DEAL_II_WITH_HDF5 + DEAL_II_WITH_P4EST DEAL_II_WITH_TRILINOS DEAL_II_WITH_UMFPACK \ + DEAL_II_WITH_NANOFLANN DEAL_II_WITH_MUPARSER DEAL_II_WITH_ASSIMP \ + DEAL_II_WITH_HDF5 -OPTIONS_DEFINE= LAPACK MPI NETCDF OPENCASCADE PETSC SCALAPACK -OPTIONS_DEFAULT= MPI +OPTIONS_DEFINE= ADOLC ARPACK GSL LAPACK MPI NETCDF OPENCASCADE PETSC SCALAPACK SLEPC SUNDIALS +OPTIONS_DEFAULT= GSL LAPACK SUNDIALS -LAPACK_DESC= Build with LAPACK for matrix operations +ADOLC_DESC= Compile with ADOL-C +ADOLC_CMAKE_BOOL= DEAL_II_WITH_ADOLC +ADOLC_LIB_DEPENDS= libadolc.so:math/adol-c +ADOLC_BROKEN= requires the development version: see https://github.com/dealii/dealii/issues/7293 + +ARPACK_DESC= Compile with Arpack and PArpack (only with MPI, LAPACK) +ARPACK_CMAKE_BOOL= DEAL_II_WITH_ARPACK +ARPACK_CMAKE_ON= -DARPACK_LINKER_FLAGS:STRING="${LDFLAGS}" +ARPACK_BUILD_DEPENDS= arpack-ng>0:math/arpack-ng +ARPACK_RUN_DEPENDS= arpack-ng>0:math/arpack-ng # itself doesn't link to arpack, but makes depending project link to it +ARPACK_IMPLIES= LAPACK + +GSL_DESC= Compile with gsl +GSL_CMAKE_BOOL= DEAL_II_WITH_GSL +GSL_LIB_DEPENDS= libgsl.so:math/gsl + +LAPACK_DESC= Compile with LAPACK for matrix operations LAPACK_USES= fortran LAPACK_CMAKE_BOOL= DEAL_II_WITH_LAPACK -LAPACK_LIB_DEPENDS= libblas.so:math/blas \ - liblapack.so:math/lapack -LAPACK_BROKEN= can't find lapack library +LAPACK_CMAKE_ON= -DLAPACK_LINKER_FLAGS:STRING="${LDFLAGS}" +LAPACK_LIB_DEPENDS= libopenblas.so:math/openblas MPI_USES= fortran MPI_CMAKE_BOOL= DEAL_II_WITH_MPI +MPI_CMAKE_ON= -DMPI_LINKER_FLAGS:STRING="${LDFLAGS}" MPI_LIB_DEPENDS= libboost_iostreams.so:devel/boost-libs \ libmpi.so:net/openmpi +MPI_BROKEN= Could not find any suitable mpi library! (need to investigate) NETCDF_DESC= Compile with Netcdf (only with MPI) NETCDF_CMAKE_BOOL= DEAL_II_WITH_NETCDF NETCDF_CMAKE_ON= -DNETCDF_INCLUDE_DIR:STRING=${LOCALBASE}/include -DNETCDF_CPLUSPLUS_LIBRARY:STRING=${LOCALBASE}/lib/libnetcdf_c++4.so NETCDF_BROKEN= see https://github.com/dealii/dealii/issues/7263 -OPENCASCADE_DESC= Build with OpenCascade +OPENCASCADE_DESC= Compile with OpenCascade OPENCASCADE_CMAKE_BOOL= DEAL_II_WITH_OPENCASCADE OPENCASCADE_CMAKE_ON= -DOPENCASCADE_INCLUDE_DIR:STRING=${LOCALBASE}/include/OpenCASCADE OPENCASCADE_LIB_DEPENDS= libTKernel.so:cad/opencascade @@ -62,5 +78,14 @@ PETSC_BROKEN= see https://github.com/dealii/dealii/is SCALAPACK_DESC= Compile with ScaLAPACK (only with MPI) SCALAPACK_CMAKE_BOOL= DEAL_II_WITH_SCALAPACK SCALAPACK_IMPLIES= MPI LAPACK + +SLEPC_DESC= Compile with SLEPC (only with PETSC) +SLEPC_CMAKE_BOOL= DEAL_II_WITH_SLEPC +SLEPC_LIB_DEPENDS= libslepc.so:math/slepc +SLEPC_IMPLIES= PETSC + +SUNDIALS_DESC= Compile with SUNDIALS +SUNDIALS_CMAKE_BOOL= DEAL_II_WITH_SUNDIALS +SUNDIALS_LIB_DEPENDS= libsundials_arkode.so:math/sundials .include